File ‹SMT_Examples_Verit.certs›
95a654bfff554e647800fe77ff2ba30347402e24 9 0
unsat
(assume a0 (! (not true) :named @p_1))
(step t2 (cl (! (= @p_1 false) :named @p_2)) :rule not_simplify)
(step t3 (cl (! (not @p_2) :named @p_4) (! (not @p_1) :named @p_3) false) :rule equiv_pos2)
(step t4 (cl (not @p_3) true) :rule not_not)
(step t5 (cl @p_4 true false) :rule th_resolution :premises (t4 t3))
(step t6 (cl false) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (not false)) :rule false)
(step t8 (cl) :rule resolution :premises (t6 t7))
064ce4a7bbfaa11e79501270fc838c420c703181 12 0
unsat
(assume a0 (! (not (! (or p$ (not p$)) :named @p_1)) :named @p_2))
(step t2 (cl (= @p_1 true)) :rule or_simplify)
(step t3 (cl (= @p_2 (! (not true) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= @p_3 false)) :rule not_simplify)
(step t5 (cl (! (= @p_2 false) :named @p_4)) :rule trans :premises (t3 t4))
(step t6 (cl (! (not @p_4) :named @p_6) (! (not @p_2) :named @p_5) false) :rule equiv_pos2)
(step t7 (cl (not @p_5) @p_1) :rule not_not)
(step t8 (cl @p_6 @p_1 false) :rule th_resolution :premises (t7 t6))
(step t9 (cl false) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (not false)) :rule false)
(step t11 (cl) :rule resolution :premises (t9 t10))
d4888d8ad473d347e6ab6d509244a7583a7babd4 17 0
unsat
(assume a0 (! (not (! (= (! (and p$ true) :named @p_1) p$) :named @p_3)) :named @p_5))
(step t2 (cl (= @p_1 (! (and p$) :named @p_2))) :rule and_simplify)
(step t3 (cl (= @p_2 p$)) :rule and_simplify)
(step t4 (cl @p_3) :rule trans :premises (t2 t3))
(step t5 (cl (= @p_3 (! (= p$ p$) :named @p_4))) :rule cong :premises (t4))
(step t6 (cl (= @p_4 true)) :rule equiv_simplify)
(step t7 (cl (= @p_3 true)) :rule trans :premises (t5 t6))
(step t8 (cl (= @p_5 (! (not true) :named @p_6))) :rule cong :premises (t7))
(step t9 (cl (= @p_6 false)) :rule not_simplify)
(step t10 (cl (! (= @p_5 false) :named @p_7)) :rule trans :premises (t8 t9))
(step t11 (cl (! (not @p_7) :named @p_9) (! (not @p_5) :named @p_8) false) :rule equiv_pos2)
(step t12 (cl (not @p_8) @p_3) :rule not_not)
(step t13 (cl @p_9 @p_3 false) :rule th_resolution :premises (t12 t11))
(step t14 (cl false) :rule th_resolution :premises (a0 t10 t13))
(step t15 (cl (not false)) :rule false)
(step t16 (cl) :rule resolution :premises (t14 t15))
337e2bffaa7ce02e1ab772f593ffdbb243d5e449 15 0
unsat
(assume a0 (! (not (! (=> (! (and (! (or p$ q$) :named @p_8) (! (not p$) :named @p_9)) :named @p_2) q$) :named @p_6)) :named @p_1))
(step t2 (cl (! (= @p_1 (! (and @p_2 (! (not q$) :named @p_10)) :named @p_4)) :named @p_3)) :rule bool_simplify)
(step t3 (cl (! (not @p_3) :named @p_7) (! (not @p_1) :named @p_5) @p_4) :rule equiv_pos2)
(step t4 (cl (not @p_5) @p_6) :rule not_not)
(step t5 (cl @p_7 @p_6 @p_4) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_4) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (! (= @p_4 (! (and @p_8 @p_9 @p_10) :named @p_12)) :named @p_11)) :rule ac_simp)
(step t8 (cl (not @p_11) (not @p_4) @p_12) :rule equiv_pos2)
(step t9 (cl @p_12) :rule th_resolution :premises (t6 t7 t8))
(step t10 (cl @p_8) :rule and :premises (t9))
(step t11 (cl p$ q$) :rule or :premises (t10))
(step t12 (cl @p_9) :rule and :premises (t9))
(step t13 (cl @p_10) :rule and :premises (t9))
(step t14 (cl) :rule resolution :premises (t11 t12 t13))
10d84ea161ad298d0be18624997ac708a1f26ba1 12 0
unsat
(assume a0 (! (not (! (=> (! (or (and a$ b$) (and c$ d$)) :named @p_1) @p_1) :named @p_6)) :named @p_2))
(step t2 (cl (! (= @p_2 (! (and @p_1 (not @p_1)) :named @p_4)) :named @p_3)) :rule bool_simplify)
(step t3 (cl (! (not @p_3) :named @p_7) (! (not @p_2) :named @p_5) @p_4) :rule equiv_pos2)
(step t4 (cl (not @p_5) @p_6) :rule not_not)
(step t5 (cl @p_7 @p_6 @p_4) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_4) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (! (= @p_4 false) :named @p_8)) :rule and_simplify)
(step t8 (cl (not @p_8) (not @p_4) false) :rule equiv_pos2)
(step t9 (cl false) :rule th_resolution :premises (t6 t7 t8))
(step t10 (cl (not false)) :rule false)
(step t11 (cl) :rule resolution :premises (t9 t10))
9edc95cdafbdeeaebc87884ea4bcc53a0e812967 12 0
unsat
(assume a0 (! (not (! (=> (! (or (and p1$ p2$) p3$) :named @p_2) (! (or (! (=> p1$ (or (and p3$ p2$) (and p1$ p3$))) :named @p_10) p1$) :named @p_3)) :named @p_7)) :named @p_1))
(step t2 (cl (! (= @p_1 (! (and @p_2 (! (not @p_3) :named @p_9)) :named @p_5)) :named @p_4)) :rule bool_simplify)
(step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2)
(step t4 (cl (not @p_6) @p_7) :rule not_not)
(step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_5) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_9) :rule and :premises (t6))
(step t8 (cl (not @p_10)) :rule not_or :premises (t7))
(step t9 (cl p1$) :rule not_implies1 :premises (t8))
(step t10 (cl (not p1$)) :rule not_or :premises (t7))
(step t11 (cl) :rule resolution :premises (t10 t9))
f8dcc171fd9ab79494da2e1c5e4771e075fd9d51 29 0
unsat
(assume a0 (! (not (! (= (! (= (! (= (! (= (! (= (! (= (! (= (! (= (! (= p$ p$) :named @p_1) p$) :named @p_2) p$) :named @p_4) p$) :named @p_5) p$) :named @p_6) p$) :named @p_7) p$) :named @p_8) p$) :named @p_9) p$) :named @p_10)) :named @p_11))
(step t2 (cl (= @p_1 true)) :rule equiv_simplify)
(step t3 (cl (= @p_2 (! (= true p$) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= @p_3 p$)) :rule equiv_simplify)
(step t5 (cl @p_4) :rule trans :premises (t3 t4))
(step t6 (cl (= @p_4 @p_1)) :rule cong :premises (t5))
(step t7 (cl (= @p_4 true)) :rule trans :premises (t6 t2))
(step t8 (cl (= @p_5 @p_3)) :rule cong :premises (t7))
(step t9 (cl @p_6) :rule trans :premises (t8 t4))
(step t10 (cl (= @p_6 @p_1)) :rule cong :premises (t9))
(step t11 (cl (= @p_6 true)) :rule trans :premises (t10 t2))
(step t12 (cl (= @p_7 @p_3)) :rule cong :premises (t11))
(step t13 (cl @p_8) :rule trans :premises (t12 t4))
(step t14 (cl (= @p_8 @p_1)) :rule cong :premises (t13))
(step t15 (cl (= @p_8 true)) :rule trans :premises (t14 t2))
(step t16 (cl (= @p_9 @p_3)) :rule cong :premises (t15))
(step t17 (cl @p_10) :rule trans :premises (t16 t4))
(step t18 (cl (= @p_10 @p_1)) :rule cong :premises (t17))
(step t19 (cl (= @p_10 true)) :rule trans :premises (t18 t2))
(step t20 (cl (= @p_11 (! (not true) :named @p_12))) :rule cong :premises (t19))
(step t21 (cl (= @p_12 false)) :rule not_simplify)
(step t22 (cl (! (= @p_11 false) :named @p_13)) :rule trans :premises (t20 t21))
(step t23 (cl (! (not @p_13) :named @p_15) (! (not @p_11) :named @p_14) false) :rule equiv_pos2)
(step t24 (cl (not @p_14) @p_10) :rule not_not)
(step t25 (cl @p_15 @p_10 false) :rule th_resolution :premises (t24 t23))
(step t26 (cl false) :rule th_resolution :premises (a0 t22 t25))
(step t27 (cl (not false)) :rule false)
(step t28 (cl) :rule resolution :premises (t26 t27))
ef250e7a4e9499952e8416cff69ed029a37c7aa3 59 0
unsat
(assume a0 (! (or a$ (or b$ (or c$ d$))) :named @p_1))
(assume a2 (! (or (! (not (! (or a$ (! (and c$ (! (not c$) :named @p_40)) :named @p_4)) :named @p_5)) :named @p_8) b$) :named @p_9))
(assume a3 (! (or (! (not (! (and b$ (! (or x$ (not x$)) :named @p_13)) :named @p_14)) :named @p_17) c$) :named @p_18))
(assume a4 (! (or (! (not (! (or d$ false) :named @p_22)) :named @p_24) c$) :named @p_25))
(assume a5 (! (not (! (or c$ (! (and (! (not p$) :named @p_34) (! (or p$ (! (and q$ (not q$)) :named @p_29)) :named @p_30)) :named @p_33)) :named @p_36)) :named @p_39))
(step t6 (cl (! (= @p_1 (! (or a$ b$ c$ d$) :named @p_3)) :named @p_2)) :rule ac_simp)
(step t7 (cl (not @p_2) (not @p_1) @p_3) :rule equiv_pos2)
(step t8 (cl @p_3) :rule th_resolution :premises (a0 t6 t7))
(step t9 (cl (= @p_4 false)) :rule and_simplify)
(step t10 (cl (= @p_5 (! (or a$ false) :named @p_6))) :rule cong :premises (t9))
(step t11 (cl (= @p_6 (! (or a$) :named @p_7))) :rule or_simplify)
(step t12 (cl (= @p_7 a$)) :rule or_simplify)
(step t13 (cl (= @p_5 a$)) :rule trans :premises (t10 t11 t12))
(step t14 (cl (= @p_8 (! (not a$) :named @p_10))) :rule cong :premises (t13))
(step t15 (cl (! (= @p_9 (! (or @p_10 b$) :named @p_12)) :named @p_11)) :rule cong :premises (t14))
(step t16 (cl (not @p_11) (not @p_9) @p_12) :rule equiv_pos2)
(step t17 (cl @p_12) :rule th_resolution :premises (a2 t15 t16))
(step t18 (cl (= @p_13 true)) :rule or_simplify)
(step t19 (cl (= @p_14 (! (and b$ true) :named @p_15))) :rule cong :premises (t18))
(step t20 (cl (= @p_15 (! (and b$) :named @p_16))) :rule and_simplify)
(step t21 (cl (= @p_16 b$)) :rule and_simplify)
(step t22 (cl (= @p_14 b$)) :rule trans :premises (t19 t20 t21))
(step t23 (cl (= @p_17 (! (not b$) :named @p_19))) :rule cong :premises (t22))
(step t24 (cl (! (= @p_18 (! (or @p_19 c$) :named @p_21)) :named @p_20)) :rule cong :premises (t23))
(step t25 (cl (not @p_20) (not @p_18) @p_21) :rule equiv_pos2)
(step t26 (cl @p_21) :rule th_resolution :premises (a3 t24 t25))
(step t27 (cl (= @p_22 (! (or d$) :named @p_23))) :rule or_simplify)
(step t28 (cl (= @p_23 d$)) :rule or_simplify)
(step t29 (cl (= @p_22 d$)) :rule trans :premises (t27 t28))
(step t30 (cl (= @p_24 (! (not d$) :named @p_26))) :rule cong :premises (t29))
(step t31 (cl (! (= @p_25 (! (or @p_26 c$) :named @p_28)) :named @p_27)) :rule cong :premises (t30))
(step t32 (cl (not @p_27) (not @p_25) @p_28) :rule equiv_pos2)
(step t33 (cl @p_28) :rule th_resolution :premises (a4 t31 t32))
(step t34 (cl (= @p_29 false)) :rule and_simplify)
(step t35 (cl (= @p_30 (! (or p$ false) :named @p_31))) :rule cong :premises (t34))
(step t36 (cl (= @p_31 (! (or p$) :named @p_32))) :rule or_simplify)
(step t37 (cl (= @p_32 p$)) :rule or_simplify)
(step t38 (cl (= @p_30 p$)) :rule trans :premises (t35 t36 t37))
(step t39 (cl (= @p_33 (! (and @p_34 p$) :named @p_35))) :rule cong :premises (t38))
(step t40 (cl (= @p_35 false)) :rule and_simplify)
(step t41 (cl (= @p_33 false)) :rule trans :premises (t39 t40))
(step t42 (cl (= @p_36 (! (or c$ false) :named @p_37))) :rule cong :premises (t41))
(step t43 (cl (= @p_37 (! (or c$) :named @p_38))) :rule or_simplify)
(step t44 (cl (= @p_38 c$)) :rule or_simplify)
(step t45 (cl (= @p_36 c$)) :rule trans :premises (t42 t43 t44))
(step t46 (cl (! (= @p_39 @p_40) :named @p_41)) :rule cong :premises (t45))
(step t47 (cl (! (not @p_41) :named @p_43) (! (not @p_39) :named @p_42) @p_40) :rule equiv_pos2)
(step t48 (cl (not @p_42) @p_36) :rule not_not)
(step t49 (cl @p_43 @p_36 @p_40) :rule th_resolution :premises (t48 t47))
(step t50 (cl @p_40) :rule th_resolution :premises (a5 t46 t49))
(step t51 (cl a$ b$ c$ d$) :rule or :premises (t8))
(step t52 (cl @p_10 b$) :rule or :premises (t17))
(step t53 (cl @p_19 c$) :rule or :premises (t26))
(step t54 (cl @p_26 c$) :rule or :premises (t33))
(step t55 (cl @p_19) :rule resolution :premises (t53 t50))
(step t56 (cl @p_26) :rule resolution :premises (t54 t50))
(step t57 (cl a$) :rule resolution :premises (t51 t55 t50 t56))
(step t58 (cl) :rule resolution :premises (t52 t55 t57))
a331481eed4f18a666baadda4e1010ca7a295ccf 38 0
unsat
(assume a0 (! (forall ((?v0 A$) (?v1 A$)) (! (= (! (symm_f$ ?v0 ?v1) :named @p_2) (! (symm_f$ ?v1 ?v0) :named @p_6)) :named @p_8)) :named @p_1))
(assume a1 (! (not (! (and (! (= a$ a$) :named @p_19) (! (= (symm_f$ a$ b$) (symm_f$ b$ a$)) :named @p_21)) :named @p_20)) :named @p_24))
(anchor :step t3 :args ((:= (?v0 A$) veriT_vr0) (:= (?v1 A$) veriT_vr1)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_5)) :rule refl)
(step t3.t2 (cl (! (= ?v1 veriT_vr1) :named @p_4)) :rule refl)
(step t3.t3 (cl (= @p_2 (! (symm_f$ veriT_vr0 veriT_vr1) :named @p_3))) :rule cong :premises (t3.t1 t3.t2))
(step t3.t4 (cl @p_4) :rule refl)
(step t3.t5 (cl @p_5) :rule refl)
(step t3.t6 (cl (= @p_6 (! (symm_f$ veriT_vr1 veriT_vr0) :named @p_7))) :rule cong :premises (t3.t4 t3.t5))
(step t3.t7 (cl (= @p_8 (! (= @p_3 @p_7) :named @p_9))) :rule cong :premises (t3.t3 t3.t6))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$) (veriT_vr1 A$)) @p_9) :named @p_11)) :named @p_10)) :rule bind)
(step t4 (cl (not @p_10) (not @p_1) @p_11) :rule equiv_pos2)
(step t5 (cl @p_11) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 A$) veriT_vr3)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_14)) :rule refl)
(step t6.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_13)) :rule refl)
(step t6.t3 (cl (= @p_3 (! (symm_f$ veriT_vr2 veriT_vr3) :named @p_12))) :rule cong :premises (t6.t1 t6.t2))
(step t6.t4 (cl @p_13) :rule refl)
(step t6.t5 (cl @p_14) :rule refl)
(step t6.t6 (cl (= @p_7 (! (symm_f$ veriT_vr3 veriT_vr2) :named @p_15))) :rule cong :premises (t6.t4 t6.t5))
(step t6.t7 (cl (= @p_9 (! (= @p_12 @p_15) :named @p_16))) :rule cong :premises (t6.t3 t6.t6))
(step t6 (cl (! (= @p_11 (! (forall ((veriT_vr2 A$) (veriT_vr3 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t7 (cl (not @p_17) (not @p_11) @p_18) :rule equiv_pos2)
(step t8 (cl @p_18) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (= @p_19 true)) :rule eq_simplify)
(step t10 (cl (= @p_20 (! (and true @p_21) :named @p_22))) :rule cong :premises (t9))
(step t11 (cl (= @p_22 (! (and @p_21) :named @p_23))) :rule and_simplify)
(step t12 (cl (= @p_23 @p_21)) :rule and_simplify)
(step t13 (cl (= @p_20 @p_21)) :rule trans :premises (t10 t11 t12))
(step t14 (cl (! (= @p_24 (! (not @p_21) :named @p_26)) :named @p_25)) :rule cong :premises (t13))
(step t15 (cl (! (not @p_25) :named @p_28) (! (not @p_24) :named @p_27) @p_26) :rule equiv_pos2)
(step t16 (cl (not @p_27) @p_20) :rule not_not)
(step t17 (cl @p_28 @p_20 @p_26) :rule th_resolution :premises (t16 t15))
(step t18 (cl @p_26) :rule th_resolution :premises (a1 t14 t17))
(step t19 (cl (or (! (not @p_18) :named @p_29) @p_21)) :rule forall_inst :args ((:= veriT_vr2 a$) (:= veriT_vr3 b$)))
(step t20 (cl @p_29 @p_21) :rule or :premises (t19))
(step t21 (cl) :rule resolution :premises (t20 t8 t18))
a5b152c08be1e0a4da353f094af8f11f36a16f52 333 0
unsat
(assume a0 (not x0$))
(assume a1 (not x30$))
(assume a2 (not x29$))
(assume a3 (not x59$))
(assume a4 (! (or x1$ (or x31$ x0$)) :named @p_57))
(assume a6 (! (or x3$ (or x33$ x2$)) :named @p_60))
(assume a7 (! (or x4$ (or x34$ x3$)) :named @p_63))
(assume a8 (or x35$ x4$))
(assume a9 (! (or x5$ (or x36$ x30$)) :named @p_66))
(assume a11 (! (or x7$ (or x38$ (or x6$ x32$))) :named @p_69))
(assume a13 (! (or x9$ (or x40$ (or x8$ x34$))) :named @p_72))
(assume a16 (! (or x11$ (or x43$ (or x10$ x37$))) :named @p_75))
(assume a18 (! (or x13$ (or x45$ (or x12$ x39$))) :named @p_78))
(assume a20 (! (or x47$ (or x14$ x41$)) :named @p_81))
(assume a21 (! (or x15$ (or x48$ x42$)) :named @p_84))
(assume a23 (! (or x17$ (or x50$ (or x16$ x44$))) :named @p_87))
(assume a25 (! (or x19$ (or x52$ (or x18$ x46$))) :named @p_90))
(assume a28 (! (or x21$ (or x55$ (or x20$ x49$))) :named @p_93))
(assume a30 (! (or x23$ (or x57$ (or x22$ x51$))) :named @p_96))
(assume a32 (! (or x59$ (or x24$ x53$)) :named @p_99))
(assume a33 (or x25$ x54$))
(assume a35 (! (or x27$ (or x26$ x56$)) :named @p_102))
(assume a37 (! (or x29$ (or x28$ x58$)) :named @p_105))
(assume a41 (or (! (not x2$) :named @p_1) (! (not x32$) :named @p_2)))
(assume a42 (or @p_1 (! (not x1$) :named @p_3)))
(assume a43 (or @p_2 @p_3))
(assume a47 (or (! (not x4$) :named @p_4) (! (not x34$) :named @p_5)))
(assume a48 (or @p_4 (! (not x3$) :named @p_6)))
(assume a49 (or @p_5 @p_6))
(assume a54 (or (! (not x6$) :named @p_7) (! (not x37$) :named @p_8)))
(assume a55 (or @p_7 (! (not x5$) :named @p_9)))
(assume a56 (or @p_7 (! (not x31$) :named @p_10)))
(assume a57 (or @p_8 @p_9))
(assume a58 (or @p_8 @p_10))
(assume a59 (or @p_9 @p_10))
(assume a63 (or (! (not x38$) :named @p_11) @p_7))
(assume a64 (or @p_11 @p_2))
(assume a66 (or (! (not x8$) :named @p_12) (! (not x39$) :named @p_13)))
(assume a67 (or @p_12 (! (not x7$) :named @p_14)))
(assume a68 (or @p_12 (! (not x33$) :named @p_15)))
(assume a69 (or @p_13 @p_14))
(assume a70 (or @p_13 @p_15))
(assume a71 (or @p_14 @p_15))
(assume a78 (or (! (not x41$) :named @p_16) (! (not x9$) :named @p_17)))
(assume a79 (or @p_16 (! (not x35$) :named @p_18)))
(assume a80 (or @p_17 @p_18))
(assume a81 (or (! (not x10$) :named @p_19) (! (not x42$) :named @p_20)))
(assume a82 (or @p_19 (! (not x36$) :named @p_21)))
(assume a83 (or @p_20 @p_21))
(assume a90 (or (! (not x12$) :named @p_22) (! (not x44$) :named @p_23)))
(assume a91 (or @p_22 (! (not x11$) :named @p_24)))
(assume a92 (or @p_22 @p_11))
(assume a93 (or @p_23 @p_24))
(assume a94 (or @p_23 @p_11))
(assume a95 (or @p_24 @p_11))
(assume a99 (or (! (not x45$) :named @p_25) @p_22))
(assume a100 (or @p_25 @p_13))
(assume a102 (or (! (not x14$) :named @p_26) (! (not x46$) :named @p_27)))
(assume a103 (or @p_26 (! (not x13$) :named @p_28)))
(assume a104 (or @p_26 (! (not x40$) :named @p_29)))
(assume a105 (or @p_27 @p_28))
(assume a106 (or @p_27 @p_29))
(assume a107 (or @p_28 @p_29))
(assume a113 (or (! (not x48$) :named @p_41) @p_20))
(assume a114 (or (! (not x16$) :named @p_30) (! (not x49$) :named @p_31)))
(assume a115 (or @p_30 (! (not x15$) :named @p_32)))
(assume a116 (or @p_30 (! (not x43$) :named @p_33)))
(assume a117 (or @p_31 @p_32))
(assume a118 (or @p_31 @p_33))
(assume a119 (or @p_32 @p_33))
(assume a126 (or (! (not x18$) :named @p_34) (! (not x51$) :named @p_35)))
(assume a127 (or @p_34 (! (not x17$) :named @p_36)))
(assume a128 (or @p_34 @p_25))
(assume a129 (or @p_35 @p_36))
(assume a130 (or @p_35 @p_25))
(assume a131 (or @p_36 @p_25))
(assume a134 (or (! (not x19$) :named @p_37) @p_27))
(assume a138 (or (! (not x53$) :named @p_38) @p_37))
(assume a139 (or @p_38 (! (not x47$) :named @p_39)))
(assume a140 (or @p_37 @p_39))
(assume a141 (or (! (not x20$) :named @p_40) (! (not x54$) :named @p_42)))
(assume a142 (or @p_40 @p_41))
(assume a143 (or @p_42 @p_41))
(assume a150 (or (! (not x22$) :named @p_43) (! (not x56$) :named @p_44)))
(assume a151 (or @p_43 (! (not x21$) :named @p_45)))
(assume a152 (or @p_43 (! (not x50$) :named @p_46)))
(assume a153 (or @p_44 @p_45))
(assume a154 (or @p_44 @p_46))
(assume a155 (or @p_45 @p_46))
(assume a162 (or (! (not x24$) :named @p_47) (! (not x58$) :named @p_48)))
(assume a163 (or @p_47 (! (not x23$) :named @p_49)))
(assume a164 (or @p_47 (! (not x52$) :named @p_50)))
(assume a165 (or @p_48 @p_49))
(assume a166 (or @p_48 @p_50))
(assume a167 (or @p_49 @p_50))
(assume a172 (or (! (not x26$) :named @p_51) (! (not x25$) :named @p_52)))
(assume a173 (or @p_51 (! (not x55$) :named @p_53)))
(assume a174 (or @p_52 @p_53))
(assume a178 (or (! (not x28$) :named @p_54) (! (not x27$) :named @p_55)))
(assume a179 (or @p_54 (! (not x57$) :named @p_56)))
(assume a180 (or @p_55 @p_56))
(step t102 (cl (! (= @p_57 (! (or x1$ x31$ x0$) :named @p_59)) :named @p_58)) :rule ac_simp)
(step t103 (cl (not @p_58) (not @p_57) @p_59) :rule equiv_pos2)
(step t104 (cl @p_59) :rule th_resolution :premises (a4 t102 t103))
(step t105 (cl (! (= @p_60 (! (or x3$ x33$ x2$) :named @p_62)) :named @p_61)) :rule ac_simp)
(step t106 (cl (not @p_61) (not @p_60) @p_62) :rule equiv_pos2)
(step t107 (cl @p_62) :rule th_resolution :premises (a6 t105 t106))
(step t108 (cl (! (= @p_63 (! (or x4$ x34$ x3$) :named @p_65)) :named @p_64)) :rule ac_simp)
(step t109 (cl (not @p_64) (not @p_63) @p_65) :rule equiv_pos2)
(step t110 (cl @p_65) :rule th_resolution :premises (a7 t108 t109))
(step t111 (cl (! (= @p_66 (! (or x5$ x36$ x30$) :named @p_68)) :named @p_67)) :rule ac_simp)
(step t112 (cl (not @p_67) (not @p_66) @p_68) :rule equiv_pos2)
(step t113 (cl @p_68) :rule th_resolution :premises (a9 t111 t112))
(step t114 (cl (! (= @p_69 (! (or x7$ x38$ x6$ x32$) :named @p_71)) :named @p_70)) :rule ac_simp)
(step t115 (cl (not @p_70) (not @p_69) @p_71) :rule equiv_pos2)
(step t116 (cl @p_71) :rule th_resolution :premises (a11 t114 t115))
(step t117 (cl (! (= @p_72 (! (or x9$ x40$ x8$ x34$) :named @p_74)) :named @p_73)) :rule ac_simp)
(step t118 (cl (not @p_73) (not @p_72) @p_74) :rule equiv_pos2)
(step t119 (cl @p_74) :rule th_resolution :premises (a13 t117 t118))
(step t120 (cl (! (= @p_75 (! (or x11$ x43$ x10$ x37$) :named @p_77)) :named @p_76)) :rule ac_simp)
(step t121 (cl (not @p_76) (not @p_75) @p_77) :rule equiv_pos2)
(step t122 (cl @p_77) :rule th_resolution :premises (a16 t120 t121))
(step t123 (cl (! (= @p_78 (! (or x13$ x45$ x12$ x39$) :named @p_80)) :named @p_79)) :rule ac_simp)
(step t124 (cl (not @p_79) (not @p_78) @p_80) :rule equiv_pos2)
(step t125 (cl @p_80) :rule th_resolution :premises (a18 t123 t124))
(step t126 (cl (! (= @p_81 (! (or x47$ x14$ x41$) :named @p_83)) :named @p_82)) :rule ac_simp)
(step t127 (cl (not @p_82) (not @p_81) @p_83) :rule equiv_pos2)
(step t128 (cl @p_83) :rule th_resolution :premises (a20 t126 t127))
(step t129 (cl (! (= @p_84 (! (or x15$ x48$ x42$) :named @p_86)) :named @p_85)) :rule ac_simp)
(step t130 (cl (not @p_85) (not @p_84) @p_86) :rule equiv_pos2)
(step t131 (cl @p_86) :rule th_resolution :premises (a21 t129 t130))
(step t132 (cl (! (= @p_87 (! (or x17$ x50$ x16$ x44$) :named @p_89)) :named @p_88)) :rule ac_simp)
(step t133 (cl (not @p_88) (not @p_87) @p_89) :rule equiv_pos2)
(step t134 (cl @p_89) :rule th_resolution :premises (a23 t132 t133))
(step t135 (cl (! (= @p_90 (! (or x19$ x52$ x18$ x46$) :named @p_92)) :named @p_91)) :rule ac_simp)
(step t136 (cl (not @p_91) (not @p_90) @p_92) :rule equiv_pos2)
(step t137 (cl @p_92) :rule th_resolution :premises (a25 t135 t136))
(step t138 (cl (! (= @p_93 (! (or x21$ x55$ x20$ x49$) :named @p_95)) :named @p_94)) :rule ac_simp)
(step t139 (cl (not @p_94) (not @p_93) @p_95) :rule equiv_pos2)
(step t140 (cl @p_95) :rule th_resolution :premises (a28 t138 t139))
(step t141 (cl (! (= @p_96 (! (or x23$ x57$ x22$ x51$) :named @p_98)) :named @p_97)) :rule ac_simp)
(step t142 (cl (not @p_97) (not @p_96) @p_98) :rule equiv_pos2)
(step t143 (cl @p_98) :rule th_resolution :premises (a30 t141 t142))
(step t144 (cl (! (= @p_99 (! (or x59$ x24$ x53$) :named @p_101)) :named @p_100)) :rule ac_simp)
(step t145 (cl (not @p_100) (not @p_99) @p_101) :rule equiv_pos2)
(step t146 (cl @p_101) :rule th_resolution :premises (a32 t144 t145))
(step t147 (cl (! (= @p_102 (! (or x27$ x26$ x56$) :named @p_104)) :named @p_103)) :rule ac_simp)
(step t148 (cl (not @p_103) (not @p_102) @p_104) :rule equiv_pos2)
(step t149 (cl @p_104) :rule th_resolution :premises (a35 t147 t148))
(step t150 (cl (! (= @p_105 (! (or x29$ x28$ x58$) :named @p_107)) :named @p_106)) :rule ac_simp)
(step t151 (cl (not @p_106) (not @p_105) @p_107) :rule equiv_pos2)
(step t152 (cl @p_107) :rule th_resolution :premises (a37 t150 t151))
(step t153 (cl x1$ x31$ x0$) :rule or :premises (t104))
(step t154 (cl x1$ x31$) :rule resolution :premises (t153 a0))
(step t155 (cl x3$ x33$ x2$) :rule or :premises (t107))
(step t156 (cl x4$ x34$ x3$) :rule or :premises (t110))
(step t157 (cl x35$ x4$) :rule or :premises (a8))
(step t158 (cl x5$ x36$ x30$) :rule or :premises (t113))
(step t159 (cl x5$ x36$) :rule resolution :premises (t158 a1))
(step t160 (cl x7$ x38$ x6$ x32$) :rule or :premises (t116))
(step t161 (cl x9$ x40$ x8$ x34$) :rule or :premises (t119))
(step t162 (cl x11$ x43$ x10$ x37$) :rule or :premises (t122))
(step t163 (cl x13$ x45$ x12$ x39$) :rule or :premises (t125))
(step t164 (cl x47$ x14$ x41$) :rule or :premises (t128))
(step t165 (cl x15$ x48$ x42$) :rule or :premises (t131))
(step t166 (cl x17$ x50$ x16$ x44$) :rule or :premises (t134))
(step t167 (cl x19$ x52$ x18$ x46$) :rule or :premises (t137))
(step t168 (cl x21$ x55$ x20$ x49$) :rule or :premises (t140))
(step t169 (cl x23$ x57$ x22$ x51$) :rule or :premises (t143))
(step t170 (cl x59$ x24$ x53$) :rule or :premises (t146))
(step t171 (cl x24$ x53$) :rule resolution :premises (t170 a3))
(step t172 (cl x25$ x54$) :rule or :premises (a33))
(step t173 (cl x27$ x26$ x56$) :rule or :premises (t149))
(step t174 (cl x29$ x28$ x58$) :rule or :premises (t152))
(step t175 (cl x28$ x58$) :rule resolution :premises (t174 a2))
(step t176 (cl @p_1 @p_2) :rule or :premises (a41))
(step t177 (cl @p_1 @p_3) :rule or :premises (a42))
(step t178 (cl @p_2 @p_3) :rule or :premises (a43))
(step t179 (cl @p_4 @p_5) :rule or :premises (a47))
(step t180 (cl @p_4 @p_6) :rule or :premises (a48))
(step t181 (cl @p_5 @p_6) :rule or :premises (a49))
(step t182 (cl @p_7 @p_8) :rule or :premises (a54))
(step t183 (cl @p_7 @p_9) :rule or :premises (a55))
(step t184 (cl @p_7 @p_10) :rule or :premises (a56))
(step t185 (cl @p_8 @p_9) :rule or :premises (a57))
(step t186 (cl @p_8 @p_10) :rule or :premises (a58))
(step t187 (cl @p_9 @p_10) :rule or :premises (a59))
(step t188 (cl @p_11 @p_7) :rule or :premises (a63))
(step t189 (cl @p_11 @p_2) :rule or :premises (a64))
(step t190 (cl @p_12 @p_13) :rule or :premises (a66))
(step t191 (cl @p_12 @p_14) :rule or :premises (a67))
(step t192 (cl @p_12 @p_15) :rule or :premises (a68))
(step t193 (cl @p_13 @p_14) :rule or :premises (a69))
(step t194 (cl @p_13 @p_15) :rule or :premises (a70))
(step t195 (cl @p_14 @p_15) :rule or :premises (a71))
(step t196 (cl @p_16 @p_17) :rule or :premises (a78))
(step t197 (cl @p_16 @p_18) :rule or :premises (a79))
(step t198 (cl @p_17 @p_18) :rule or :premises (a80))
(step t199 (cl @p_19 @p_20) :rule or :premises (a81))
(step t200 (cl @p_19 @p_21) :rule or :premises (a82))
(step t201 (cl @p_20 @p_21) :rule or :premises (a83))
(step t202 (cl @p_22 @p_23) :rule or :premises (a90))
(step t203 (cl @p_22 @p_24) :rule or :premises (a91))
(step t204 (cl @p_22 @p_11) :rule or :premises (a92))
(step t205 (cl @p_23 @p_24) :rule or :premises (a93))
(step t206 (cl @p_23 @p_11) :rule or :premises (a94))
(step t207 (cl @p_24 @p_11) :rule or :premises (a95))
(step t208 (cl @p_25 @p_22) :rule or :premises (a99))
(step t209 (cl @p_25 @p_13) :rule or :premises (a100))
(step t210 (cl @p_26 @p_27) :rule or :premises (a102))
(step t211 (cl @p_26 @p_28) :rule or :premises (a103))
(step t212 (cl @p_26 @p_29) :rule or :premises (a104))
(step t213 (cl @p_27 @p_28) :rule or :premises (a105))
(step t214 (cl @p_27 @p_29) :rule or :premises (a106))
(step t215 (cl @p_28 @p_29) :rule or :premises (a107))
(step t216 (cl @p_41 @p_20) :rule or :premises (a113))
(step t217 (cl @p_30 @p_31) :rule or :premises (a114))
(step t218 (cl @p_30 @p_32) :rule or :premises (a115))
(step t219 (cl @p_30 @p_33) :rule or :premises (a116))
(step t220 (cl @p_31 @p_32) :rule or :premises (a117))
(step t221 (cl @p_31 @p_33) :rule or :premises (a118))
(step t222 (cl @p_32 @p_33) :rule or :premises (a119))
(step t223 (cl @p_34 @p_35) :rule or :premises (a126))
(step t224 (cl @p_34 @p_36) :rule or :premises (a127))
(step t225 (cl @p_34 @p_25) :rule or :premises (a128))
(step t226 (cl @p_35 @p_36) :rule or :premises (a129))
(step t227 (cl @p_35 @p_25) :rule or :premises (a130))
(step t228 (cl @p_36 @p_25) :rule or :premises (a131))
(step t229 (cl @p_37 @p_27) :rule or :premises (a134))
(step t230 (cl @p_38 @p_37) :rule or :premises (a138))
(step t231 (cl @p_38 @p_39) :rule or :premises (a139))
(step t232 (cl @p_37 @p_39) :rule or :premises (a140))
(step t233 (cl @p_40 @p_42) :rule or :premises (a141))
(step t234 (cl @p_40 @p_41) :rule or :premises (a142))
(step t235 (cl @p_42 @p_41) :rule or :premises (a143))
(step t236 (cl @p_43 @p_44) :rule or :premises (a150))
(step t237 (cl @p_43 @p_45) :rule or :premises (a151))
(step t238 (cl @p_43 @p_46) :rule or :premises (a152))
(step t239 (cl @p_44 @p_45) :rule or :premises (a153))
(step t240 (cl @p_44 @p_46) :rule or :premises (a154))
(step t241 (cl @p_45 @p_46) :rule or :premises (a155))
(step t242 (cl @p_47 @p_48) :rule or :premises (a162))
(step t243 (cl @p_47 @p_49) :rule or :premises (a163))
(step t244 (cl @p_47 @p_50) :rule or :premises (a164))
(step t245 (cl @p_48 @p_49) :rule or :premises (a165))
(step t246 (cl @p_48 @p_50) :rule or :premises (a166))
(step t247 (cl @p_49 @p_50) :rule or :premises (a167))
(step t248 (cl @p_51 @p_52) :rule or :premises (a172))
(step t249 (cl @p_51 @p_53) :rule or :premises (a173))
(step t250 (cl @p_52 @p_53) :rule or :premises (a174))
(step t251 (cl @p_54 @p_55) :rule or :premises (a178))
(step t252 (cl @p_54 @p_56) :rule or :premises (a179))
(step t253 (cl @p_55 @p_56) :rule or :premises (a180))
(step t254 (cl x48$ x47$ @p_27) :rule resolution :premises (t222 t165 t162 t201 t200 t207 t159 t160 t187 t186 t184 t154 t177 t176 t155 t192 t191 t161 t180 t179 t157 t197 t196 t164 t214 t210))
(step t255 (cl x47$ x45$ x12$ x38$ @p_9) :rule resolution :premises (t196 t161 t164 t181 t215 t211 t155 t163 t195 t193 t191 t160 t178 t177 t154 t187 t183))
(step t256 (cl x47$ x45$ x17$ x50$ @p_32) :rule resolution :premises (t196 t161 t164 t181 t215 t211 t155 t163 t195 t193 t191 t160 t178 t177 t154 t186 t182 t162 t200 t159 t255 t206 t205 t202 t166 t222 t218))
(step t257 (cl x6$ x32$ x45$ x2$ x47$ @p_17) :rule resolution :premises (t204 t160 t163 t195 t194 t155 t180 t211 t157 t164 t198 t196))
(step t258 (cl x10$ x37$ x17$ x50$ @p_11) :rule resolution :premises (t219 t162 t166 t207 t206))
(step t259 (cl x50$ x47$ x48$ x19$ x52$) :rule resolution :premises (t219 t162 t166 t203 t202 t255 t258 t185 t159 t201 t199 t165 t256 t225 t224 t167 t254))
(step t260 (cl x47$ x38$ @p_9) :rule resolution :premises (t212 t161 t164 t198 t197 t157 t181 t180 t155 t195 t191 t160 t178 t177 t154 t187 t183))
(step t261 (cl x50$ x16$ x9$ x19$ x52$ x47$ @p_6) :rule resolution :premises (t202 t163 t166 t190 t225 t224 t161 t167 t212 t211 t210 t164 t197 t157 t181 t180))
(step t262 (cl x38$ x3$ x43$ x10$ x50$ x16$ x19$ x52$ @p_26) :rule resolution :premises (t176 t160 t155 t182 t194 t193 t162 t163 t205 t202 t166 t225 t224 t167 t211 t210))
(step t263 (cl x45$ x12$ x9$ x34$ @p_15) :rule resolution :premises (t215 t163 t161 t194 t192))
(step t264 (cl x45$ x12$ x9$ x34$ x38$ x3$) :rule resolution :premises (t215 t163 t161 t193 t191 t160 t184 t154 t177 t176 t155 t263))
(step t265 (cl x38$ x9$ x34$ x19$ x52$ x43$ x10$ x50$ x16$ @p_22) :rule resolution :premises (t191 t160 t161 t178 t214 t154 t167 t186 t182 t224 t162 t166 t203 t202))
(step t266 (cl x38$ x43$ x10$ x9$ x50$ x16$ x19$ x52$ x47$) :rule resolution :premises (t176 t155 t160 t182 t192 t191 t162 t161 t205 t214 t166 t167 t228 t225 t264 t265 t179 t157 t197 t164 t262 t261))
(step t267 (cl x38$ x43$ x50$ x16$ x19$ x52$ x47$) :rule resolution :premises (t180 t262 t157 t164 t198 t196 t266 t200 t159 t260))
(step t268 (cl x47$ x19$ x52$ @p_44) :rule resolution :premises (t179 t161 t157 t190 t197 t196 t163 t164 t214 t213 t210 t167 t228 t224 t166 t206 t204 t267 t221 t217 t168 t250 t172 t235 t234 t259 t240 t239))
(step t269 (cl x56$ x23$ x11$ @p_11 x12$ x19$ x52$ x47$ @p_5) :rule resolution :premises (t248 t172 t173 t235 t253 t165 t169 t222 t238 t162 t258 t201 t200 t159 t187 t186 t154 t177 t155 t194 t163 t225 t224 t223 t167 t211 t210 t164 t197 t157 t181 t179))
(step t270 (cl x9$ x34$ x45$ x12$ @p_26) :rule resolution :premises (t190 t161 t163 t212 t211))
(step t271 (cl x44$ x23$ x56$ x11$ @p_10) :rule resolution :premises (t226 t166 t169 t241 t237 t253 t168 t173 t250 t248 t172 t235 t234 t165 t222 t221 t219 t162 t201 t200 t159 t187 t186))
(step t272 (cl x47$ x2$ x9$ x34$ x45$ x12$) :rule resolution :premises (t157 t197 t180 t164 t155 t270 t263))
(step t273 (cl x2$ x9$ x34$ x47$ x19$ x52$ x12$) :rule resolution :premises (t180 t155 t157 t192 t197 t161 t164 t214 t210 t167 t225 t272))
(step t274 (cl x19$ x52$ x47$ x23$ x56$ @p_11) :rule resolution :premises (t167 t210 t225 t164 t257 t196 t273 t177 t154 t271 t269 t207 t206 t204 t189 t188))
(step t275 (cl x38$ x12$ x19$ x52$ x47$ @p_17) :rule resolution :premises (t184 t154 t160 t177 t176 t155 t194 t193 t163 t225 t167 t180 t211 t210 t157 t164 t198 t196))
(step t276 (cl x38$ x45$ x12$ x9$ @p_26) :rule resolution :premises (t184 t154 t160 t177 t176 t155 t194 t193 t181 t163 t270 t211))
(step t277 (cl x45$ x12$ x9$ x38$ x47$) :rule resolution :premises (t264 t180 t179 t157 t197 t164 t276))
(step t278 (cl x38$ x47$ x19$ x52$ x12$) :rule resolution :premises (t184 t154 t160 t191 t177 t176 t161 t273 t179 t157 t197 t164 t214 t210 t167 t225 t277 t275))
(step t279 (cl x42$ x44$ x11$ x10$ x19$ x52$ x38$ x32$ x9$ x2$ @p_4) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t166 t222 t221 t219 t224 t162 t167 t182 t214 t160 t161 t195 t192 t155 t180 t179))
(step t280 (cl x42$ x9$ x19$ x52$ x47$ x11$ x10$ x38$ x32$ x40$ x34$ x4$) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t261 t222 t221 t219 t162 t182 t160 t191 t161 t156))
(step t281 (cl x42$ x44$ x11$ x10$ x38$ x32$ x2$ x9$ x19$ x52$ x47$) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t166 t222 t221 t219 t162 t182 t160 t195 t155 t181 t280 t224 t167 t212 t210 t164 t197 t157 t279))
(step t282 (cl @p_48) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t166 t224 t222 t221 t219 t167 t162 t210 t182 t164 t257 t196 t281 t178 t177 t154 t271 t208 t203 t202 t278 t201 t200 t159 t260 t274 t268 t231 t230 t171 t246 t245 t242))
(step t283 (cl x28$) :rule resolution :premises (t175 t282))
(step t284 (cl @p_55) :rule resolution :premises (t251 t283))
(step t285 (cl @p_56) :rule resolution :premises (t252 t283))
(step t286 (cl x42$ x47$ x19$ x52$) :rule resolution :premises (t168 t220 t241 t165 t259 t235 t233 t172 t249 t248 t173 t268 t284))
(step t287 (cl x42$ @p_33) :rule resolution :premises (t239 t168 t173 t250 t248 t172 t235 t234 t165 t222 t221 t284))
(step t288 (cl x47$ @p_17 x43$ x10$ @p_22) :rule resolution :premises (t257 t178 t177 t154 t186 t182 t162 t208 t203))
(step t289 (cl x38$ x3$ @p_13) :rule resolution :premises (t184 t154 t160 t177 t176 t155 t194 t193))
(step t290 (cl x17$ x44$ @p_43) :rule resolution :premises (t233 t168 t172 t217 t249 t248 t166 t173 t238 t237 t236 t284))
(step t291 (cl x18$ x46$ @p_49) :rule resolution :premises (t230 t167 t171 t247 t243))
(step t292 (cl x39$ x47$ @p_17 x38$ x41$) :rule resolution :premises (t220 t165 t168 t235 t233 t172 t249 t248 t173 t237 t236 t169 t291 t227 t225 t163 t288 t287 t201 t200 t159 t211 t210 t260 t164 t284 t285))
(step t293 (cl x23$ @p_25) :rule resolution :premises (t185 t159 t162 t201 t199 t165 t221 t220 t168 t235 t233 t172 t249 t248 t205 t173 t290 t237 t236 t169 t228 t227 t284 t285))
(step t294 (cl x23$ @p_34) :rule resolution :premises (t185 t159 t162 t201 t199 t165 t221 t220 t168 t235 t233 t172 t249 t248 t205 t173 t290 t237 t236 t169 t224 t223 t284 t285))
(step t295 (cl x38$ x3$ @p_8) :rule resolution :premises (t195 t160 t155 t178 t177 t154 t186 t182))
(step t296 (cl x38$ x3$ @p_9) :rule resolution :premises (t195 t160 t155 t178 t177 t154 t187 t183))
(step t297 (cl x38$ x3$ @p_17 x41$) :rule resolution :premises (t287 t162 t201 t200 t159 t296 t295 t203 t163 t213 t167 t294 t293 t244 t243 t171 t232 t231 t292 t289))
(step t298 (cl x12$ x39$ @p_39) :rule resolution :premises (t213 t167 t163 t294 t293 t244 t243 t171 t232 t231))
(step t299 (cl x6$ x32$ @p_17 x12$ x3$ @p_20) :rule resolution :premises (t291 t293 t225 t257 t254 t298 t194 t155 t177 t154 t187 t159 t216 t201))
(step t300 (cl x46$ @p_25) :rule resolution :premises (t291 t293 t225))
(step t301 (cl x11$ x43$ @p_10) :rule resolution :premises (t200 t159 t162 t187 t186))
(step t302 (cl @p_17) :rule resolution :premises (t300 t210 t257 t164 t298 t194 t155 t177 t154 t301 t287 t299 t207 t204 t189 t188 t297 t180 t157 t198 t196))
(step t303 (cl @p_25) :rule resolution :premises (t216 t286 t254 t229 t247 t298 t300 t293 t209 t208))
(step t304 (cl x12$ x47$ x2$) :rule resolution :premises (t211 t163 t164 t194 t197 t155 t157 t181 t179 t272 t303 t302))
(step t305 (cl x12$ x47$) :rule resolution :premises (t201 t287 t159 t301 t187 t154 t177 t304 t207 t277 t302 t303))
(step t306 (cl x47$) :rule resolution :premises (t212 t164 t161 t197 t191 t157 t160 t181 t180 t178 t295 t182 t154 t162 t301 t287 t201 t200 t159 t260 t204 t203 t305 t302))
(step t307 (cl @p_38) :rule resolution :premises (t231 t306))
(step t308 (cl @p_37) :rule resolution :premises (t232 t306))
(step t309 (cl x24$) :rule resolution :premises (t171 t307))
(step t310 (cl @p_49) :rule resolution :premises (t243 t309))
(step t311 (cl @p_50) :rule resolution :premises (t244 t309))
(step t312 (cl @p_34) :rule resolution :premises (t294 t310))
(step t313 (cl x46$) :rule resolution :premises (t167 t312 t308 t311))
(step t314 (cl @p_29) :rule resolution :premises (t214 t313))
(step t315 (cl x11$ x43$ @p_7) :rule resolution :premises (t200 t159 t162 t183 t182))
(step t316 (cl x38$ x11$ x43$) :rule resolution :premises (t181 t155 t161 t195 t191 t160 t315 t178 t177 t154 t301 t302 t314))
(step t317 (cl @p_22) :rule resolution :premises (t191 t160 t161 t178 t181 t154 t296 t187 t183 t159 t201 t287 t316 t204 t203 t302 t314))
(step t318 (cl x39$) :rule resolution :premises (t298 t317 t306))
(step t319 (cl @p_12) :rule resolution :premises (t190 t318))
(step t320 (cl @p_15) :rule resolution :premises (t194 t318))
(step t321 (cl x34$) :rule resolution :premises (t161 t319 t302 t314))
(step t322 (cl @p_6) :rule resolution :premises (t181 t321))
(step t323 (cl x2$) :rule resolution :premises (t155 t322 t320))
(step t324 (cl x38$) :rule resolution :premises (t289 t322 t318))
(step t325 (cl @p_3) :rule resolution :premises (t177 t323))
(step t326 (cl @p_24) :rule resolution :premises (t207 t324))
(step t327 (cl x31$) :rule resolution :premises (t154 t325))
(step t328 (cl @p_9) :rule resolution :premises (t187 t327))
(step t329 (cl x43$) :rule resolution :premises (t301 t327 t326))
(step t330 (cl x36$) :rule resolution :premises (t159 t328))
(step t331 (cl x42$) :rule resolution :premises (t287 t329))
(step t332 (cl) :rule resolution :premises (t201 t330 t331))
a73b15b00e6e103b31fc48e963d878be9038a417 64 0
unsat
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (! (=> (! (p$ veriT_vr2) :named @p_20) (! (forall ((veriT_vr3 Int)) (! (or @p_20 (! (p$ veriT_vr3) :named @p_24)) :named @p_25)) :named @p_21)) :named @p_26))) :named @p_33))
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (or (p$ @p_33) @p_24))) :named @p_37))
(assume a0 (! (not (! (forall ((?v0 Int)) (! (=> (! (p$ ?v0) :named @p_1) (! (forall ((?v1 Int)) (! (or @p_1 (! (p$ ?v1) :named @p_8)) :named @p_10)) :named @p_4)) :named @p_12)) :named @p_2)) :named @p_14))
(anchor :step t2 :args ((:= (?v0 Int) veriT_vr0)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_6)) :rule refl)
(step t2.t2 (cl (! (= @p_1 (! (p$ veriT_vr0) :named @p_3)) :named @p_7)) :rule cong :premises (t2.t1))
(anchor :step t2.t3 :args ((:= (?v1 Int) veriT_vr1)))
(step t2.t3.t1 (cl @p_6) :rule refl)
(step t2.t3.t2 (cl @p_7) :rule cong :premises (t2.t3.t1))
(step t2.t3.t3 (cl (= ?v1 veriT_vr1)) :rule refl)
(step t2.t3.t4 (cl (= @p_8 (! (p$ veriT_vr1) :named @p_9))) :rule cong :premises (t2.t3.t3))
(step t2.t3.t5 (cl (= @p_10 (! (or @p_3 @p_9) :named @p_11))) :rule cong :premises (t2.t3.t2 t2.t3.t4))
(step t2.t3 (cl (= @p_4 (! (forall ((veriT_vr1 Int)) @p_11) :named @p_5))) :rule bind)
(step t2.t4 (cl (= @p_12 (! (=> @p_3 @p_5) :named @p_13))) :rule cong :premises (t2.t2 t2.t3))
(step t2 (cl (= @p_2 (! (forall ((veriT_vr0 Int)) @p_13) :named @p_15))) :rule bind)
(step t3 (cl (! (= @p_14 (! (not @p_15) :named @p_17)) :named @p_16)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_16) :named @p_19) (! (not @p_14) :named @p_18) @p_17) :rule equiv_pos2)
(step t5 (cl (not @p_18) @p_2) :rule not_not)
(step t6 (cl @p_19 @p_2 @p_17) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_17) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((:= (veriT_vr0 Int) veriT_vr2)))
(step t8.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_22)) :rule refl)
(step t8.t2 (cl (! (= @p_3 @p_20) :named @p_23)) :rule cong :premises (t8.t1))
(anchor :step t8.t3 :args ((:= (veriT_vr1 Int) veriT_vr3)))
(step t8.t3.t1 (cl @p_22) :rule refl)
(step t8.t3.t2 (cl @p_23) :rule cong :premises (t8.t3.t1))
(step t8.t3.t3 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t8.t3.t4 (cl (= @p_9 @p_24)) :rule cong :premises (t8.t3.t3))
(step t8.t3.t5 (cl (= @p_11 @p_25)) :rule cong :premises (t8.t3.t2 t8.t3.t4))
(step t8.t3 (cl (= @p_5 @p_21)) :rule bind)
(step t8.t4 (cl (= @p_13 @p_26)) :rule cong :premises (t8.t2 t8.t3))
(step t8 (cl (= @p_15 (! (forall ((veriT_vr2 Int)) @p_26) :named @p_27))) :rule bind)
(step t9 (cl (! (= @p_17 (! (not @p_27) :named @p_29)) :named @p_28)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_28) :named @p_31) (! (not @p_17) :named @p_30) @p_29) :rule equiv_pos2)
(step t11 (cl (not @p_30) @p_15) :rule not_not)
(step t12 (cl @p_31 @p_15 @p_29) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_29) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((:= (veriT_vr2 Int) veriT_sk0)))
(step t14.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_35)) :rule refl)
(step t14.t2 (cl (! (= @p_20 (! (p$ veriT_sk0) :named @p_32)) :named @p_36)) :rule cong :premises (t14.t1))
(anchor :step t14.t3 :args ((:= (veriT_vr3 Int) veriT_sk1)))
(step t14.t3.t1 (cl @p_35) :rule refl)
(step t14.t3.t2 (cl @p_36) :rule cong :premises (t14.t3.t1))
(step t14.t3.t3 (cl (= veriT_vr3 veriT_sk1)) :rule refl)
(step t14.t3.t4 (cl (= @p_24 (! (p$ veriT_sk1) :named @p_38))) :rule cong :premises (t14.t3.t3))
(step t14.t3.t5 (cl (= @p_25 (! (or @p_32 @p_38) :named @p_34))) :rule cong :premises (t14.t3.t2 t14.t3.t4))
(step t14.t3 (cl (= @p_21 @p_34)) :rule sko_forall)
(step t14.t4 (cl (= @p_26 (! (=> @p_32 @p_34) :named @p_39))) :rule cong :premises (t14.t2 t14.t3))
(step t14 (cl (= @p_27 @p_39)) :rule sko_forall)
(step t15 (cl (! (= @p_29 (! (not @p_39) :named @p_41)) :named @p_40)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_40) :named @p_43) (! (not @p_29) :named @p_42) @p_41) :rule equiv_pos2)
(step t17 (cl (not @p_42) @p_27) :rule not_not)
(step t18 (cl @p_43 @p_27 @p_41) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_41) :rule th_resolution :premises (t13 t15 t18))
(step t20 (cl (! (= @p_41 (! (and @p_32 (! (not @p_34) :named @p_48)) :named @p_45)) :named @p_44)) :rule bool_simplify)
(step t21 (cl (! (not @p_44) :named @p_47) (! (not @p_41) :named @p_46) @p_45) :rule equiv_pos2)
(step t22 (cl (not @p_46) @p_39) :rule not_not)
(step t23 (cl @p_47 @p_39 @p_45) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_45) :rule th_resolution :premises (t19 t20 t23))
(step t25 (cl @p_32) :rule and :premises (t24))
(step t26 (cl @p_48) :rule and :premises (t24))
(step t27 (cl (not @p_32)) :rule not_or :premises (t26))
(step t28 (cl) :rule resolution :premises (t27 t25))
9024ca3fa3536be727200e6a5ffc1df778e7e505 155 0
unsat
(define-fun veriT_sk0 () A$ (! (choice ((veriT_vr3 A$)) (! (ite x$ (! (p$ true veriT_vr3) :named @p_48) (! (p$ false veriT_vr3) :named @p_50)) :named @p_51)) :named @p_62))
(assume a0 (forall ((?v0 Bool) (?v1 A$)) (= (p$ ?v0 ?v1) ?v0)))
(assume a1 (not (= (exists ((?v0 A$)) (p$ x$ ?v0)) (p$ x$ c$))))
(step t3 (cl (! (forall ((?v1 A$)) (! (and (! (= (! (p$ false ?v1) :named @p_2) false) :named @p_4) (! (= (! (p$ true ?v1) :named @p_7) true) :named @p_9)) :named @p_11)) :named @p_1)) :rule bfun_elim :premises (a0))
(step t4 (cl (! (not (! (= (! (exists ((?v0 A$)) (! (ite x$ (! (p$ true ?v0) :named @p_27) (! (p$ false ?v0) :named @p_30)) :named @p_32)) :named @p_26) (! (ite x$ (! (p$ true c$) :named @p_91) (! (p$ false c$) :named @p_93)) :named @p_36)) :named @p_34)) :named @p_37)) :rule bfun_elim :premises (a1))
(anchor :step t5 :args ((:= (?v1 A$) veriT_vr0)))
(step t5.t1 (cl (! (= ?v1 veriT_vr0) :named @p_6)) :rule refl)
(step t5.t2 (cl (= @p_2 (! (p$ false veriT_vr0) :named @p_3))) :rule cong :premises (t5.t1))
(step t5.t3 (cl (= @p_4 (! (= @p_3 false) :named @p_5))) :rule cong :premises (t5.t2))
(step t5.t4 (cl @p_6) :rule refl)
(step t5.t5 (cl (= @p_7 (! (p$ true veriT_vr0) :named @p_8))) :rule cong :premises (t5.t4))
(step t5.t6 (cl (= @p_9 (! (= @p_8 true) :named @p_10))) :rule cong :premises (t5.t5))
(step t5.t7 (cl (= @p_11 (! (and @p_5 @p_10) :named @p_12))) :rule cong :premises (t5.t3 t5.t6))
(step t5 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
(step t6 (cl (not @p_13) (not @p_1) @p_14) :rule equiv_pos2)
(step t7 (cl @p_14) :rule th_resolution :premises (t3 t5 t6))
(anchor :step t8 :args ((veriT_vr0 A$)))
(step t8.t1 (cl (= @p_5 (! (not @p_3) :named @p_15))) :rule equiv_simplify)
(step t8.t2 (cl (= @p_10 @p_8)) :rule equiv_simplify)
(step t8.t3 (cl (= @p_12 (! (and @p_15 @p_8) :named @p_16))) :rule cong :premises (t8.t1 t8.t2))
(step t8 (cl (! (= @p_14 (! (forall ((veriT_vr0 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t9 (cl (not @p_17) (not @p_14) @p_18) :rule equiv_pos2)
(step t10 (cl @p_18) :rule th_resolution :premises (t7 t8 t9))
(anchor :step t11 :args ((:= (veriT_vr0 A$) veriT_vr1)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
(step t11.t2 (cl (= @p_3 (! (p$ false veriT_vr1) :named @p_19))) :rule cong :premises (t11.t1))
(step t11.t3 (cl (= @p_15 (! (not @p_19) :named @p_20))) :rule cong :premises (t11.t2))
(step t11.t4 (cl @p_21) :rule refl)
(step t11.t5 (cl (= @p_8 (! (p$ true veriT_vr1) :named @p_22))) :rule cong :premises (t11.t4))
(step t11.t6 (cl (= @p_16 (! (and @p_20 @p_22) :named @p_23))) :rule cong :premises (t11.t3 t11.t5))
(step t11 (cl (! (= @p_18 (! (forall ((veriT_vr1 A$)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t12 (cl (not @p_24) (not @p_18) @p_25) :rule equiv_pos2)
(step t13 (cl @p_25) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((:= (?v0 A$) veriT_vr2)))
(step t14.t1 (cl (! (= ?v0 veriT_vr2) :named @p_29)) :rule refl)
(step t14.t2 (cl (= @p_27 (! (p$ true veriT_vr2) :named @p_28))) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_29) :rule refl)
(step t14.t4 (cl (= @p_30 (! (p$ false veriT_vr2) :named @p_31))) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_32 (! (ite x$ @p_28 @p_31) :named @p_33))) :rule cong :premises (t14.t2 t14.t4))
(step t14 (cl (= @p_26 (! (exists ((veriT_vr2 A$)) @p_33) :named @p_35))) :rule bind)
(step t15 (cl (= @p_34 (! (= @p_35 @p_36) :named @p_38))) :rule cong :premises (t14))
(step t16 (cl (! (= @p_37 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t15))
(step t17 (cl (! (not @p_39) :named @p_42) (! (not @p_37) :named @p_41) @p_40) :rule equiv_pos2)
(step t18 (cl (not @p_41) @p_34) :rule not_not)
(step t19 (cl @p_42 @p_34 @p_40) :rule th_resolution :premises (t18 t17))
(step t20 (cl @p_40) :rule th_resolution :premises (t4 t16 t19))
(step t21 (cl (= @p_38 (! (and (! (=> @p_35 @p_36) :named @p_52) (! (=> @p_36 @p_35) :named @p_54)) :named @p_43))) :rule connective_def)
(step t22 (cl (! (= @p_40 (! (not @p_43) :named @p_45)) :named @p_44)) :rule cong :premises (t21))
(step t23 (cl (! (not @p_44) :named @p_47) (! (not @p_40) :named @p_46) @p_45) :rule equiv_pos2)
(step t24 (cl (not @p_46) @p_38) :rule not_not)
(step t25 (cl @p_47 @p_38 @p_45) :rule th_resolution :premises (t24 t23))
(step t26 (cl @p_45) :rule th_resolution :premises (t20 t22 t25))
(anchor :step t27 :args ((:= (veriT_vr2 A$) veriT_vr3)))
(step t27.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_49)) :rule refl)
(step t27.t2 (cl (= @p_28 @p_48)) :rule cong :premises (t27.t1))
(step t27.t3 (cl @p_49) :rule refl)
(step t27.t4 (cl (= @p_31 @p_50)) :rule cong :premises (t27.t3))
(step t27.t5 (cl (= @p_33 @p_51)) :rule cong :premises (t27.t2 t27.t4))
(step t27 (cl (= @p_35 (! (exists ((veriT_vr3 A$)) @p_51) :named @p_53))) :rule bind)
(step t28 (cl (= @p_52 (! (=> @p_53 @p_36) :named @p_55))) :rule cong :premises (t27))
(step t29 (cl (= @p_54 (! (=> @p_36 @p_53) :named @p_56))) :rule cong :premises (t27))
(step t30 (cl (= @p_43 (! (and @p_55 @p_56) :named @p_57))) :rule cong :premises (t28 t29))
(step t31 (cl (! (= @p_45 (! (not @p_57) :named @p_59)) :named @p_58)) :rule cong :premises (t30))
(step t32 (cl (! (not @p_58) :named @p_61) (! (not @p_45) :named @p_60) @p_59) :rule equiv_pos2)
(step t33 (cl (not @p_60) @p_43) :rule not_not)
(step t34 (cl @p_61 @p_43 @p_59) :rule th_resolution :premises (t33 t32))
(step t35 (cl @p_59) :rule th_resolution :premises (t26 t31 t34))
(anchor :step t36 :args ((:= (veriT_vr3 A$) veriT_sk0)))
(step t36.t1 (cl (! (= veriT_vr3 veriT_sk0) :named @p_64)) :rule refl)
(step t36.t2 (cl (= @p_48 (! (p$ true veriT_sk0) :named @p_63))) :rule cong :premises (t36.t1))
(step t36.t3 (cl @p_64) :rule refl)
(step t36.t4 (cl (= @p_50 (! (p$ false veriT_sk0) :named @p_65))) :rule cong :premises (t36.t3))
(step t36.t5 (cl (= @p_51 (! (ite x$ @p_63 @p_65) :named @p_66))) :rule cong :premises (t36.t2 t36.t4))
(step t36 (cl (= @p_53 @p_66)) :rule sko_ex)
(step t37 (cl (= @p_55 (! (=> @p_66 @p_36) :named @p_67))) :rule cong :premises (t36))
(step t38 (cl (= @p_57 (! (and @p_67 @p_56) :named @p_68))) :rule cong :premises (t37))
(step t39 (cl (! (= @p_59 (! (not @p_68) :named @p_70)) :named @p_69)) :rule cong :premises (t38))
(step t40 (cl (! (not @p_69) :named @p_72) (! (not @p_59) :named @p_71) @p_70) :rule equiv_pos2)
(step t41 (cl (not @p_71) @p_57) :rule not_not)
(step t42 (cl @p_72 @p_57 @p_70) :rule th_resolution :premises (t41 t40))
(step t43 (cl @p_70) :rule th_resolution :premises (t35 t39 t42))
(anchor :step t44 :args ((:= (veriT_vr3 A$) veriT_vr4)))
(step t44.t1 (cl (! (= veriT_vr3 veriT_vr4) :named @p_74)) :rule refl)
(step t44.t2 (cl (= @p_48 (! (p$ true veriT_vr4) :named @p_73))) :rule cong :premises (t44.t1))
(step t44.t3 (cl @p_74) :rule refl)
(step t44.t4 (cl (= @p_50 (! (p$ false veriT_vr4) :named @p_75))) :rule cong :premises (t44.t3))
(step t44.t5 (cl (= @p_51 (! (ite x$ @p_73 @p_75) :named @p_76))) :rule cong :premises (t44.t2 t44.t4))
(step t44 (cl (= @p_53 (! (exists ((veriT_vr4 A$)) @p_76) :named @p_77))) :rule bind)
(step t45 (cl (= @p_56 (! (=> @p_36 @p_77) :named @p_78))) :rule cong :premises (t44))
(step t46 (cl (= @p_68 (! (and @p_67 @p_78) :named @p_79))) :rule cong :premises (t45))
(step t47 (cl (! (= @p_70 (! (not @p_79) :named @p_81)) :named @p_80)) :rule cong :premises (t46))
(step t48 (cl (! (not @p_80) :named @p_83) (! (not @p_70) :named @p_82) @p_81) :rule equiv_pos2)
(step t49 (cl (not @p_82) @p_68) :rule not_not)
(step t50 (cl @p_83 @p_68 @p_81) :rule th_resolution :premises (t49 t48))
(step t51 (cl @p_81) :rule th_resolution :premises (t43 t47 t50))
(step t52 (cl (= @p_77 (! (not (! (forall ((veriT_vr4 A$)) (not @p_76)) :named @p_95)) :named @p_84))) :rule connective_def)
(step t53 (cl (= @p_78 (! (=> @p_36 @p_84) :named @p_85))) :rule cong :premises (t52))
(step t54 (cl (= @p_79 (! (and @p_67 @p_85) :named @p_86))) :rule cong :premises (t53))
(step t55 (cl (! (= @p_81 (! (not @p_86) :named @p_88)) :named @p_87)) :rule cong :premises (t54))
(step t56 (cl (! (not @p_87) :named @p_90) (! (not @p_81) :named @p_89) @p_88) :rule equiv_pos2)
(step t57 (cl (not @p_89) @p_79) :rule not_not)
(step t58 (cl @p_90 @p_79 @p_88) :rule th_resolution :premises (t57 t56))
(step t59 (cl @p_88) :rule th_resolution :premises (t51 t55 t58))
(step t60 (cl (not @p_66) x$ @p_65) :rule ite_pos1)
(step t61 (cl @p_67 @p_66) :rule implies_neg1)
(step t62 (cl @p_36 (not x$) (! (not @p_91) :named @p_109)) :rule ite_neg2)
(step t63 (cl @p_67 (! (not @p_36) :named @p_92)) :rule implies_neg2)
(step t64 (cl @p_92 x$ @p_93) :rule ite_pos1)
(step t65 (cl @p_85 @p_36) :rule implies_neg1)
(step t66 (cl @p_85 (! (not @p_84) :named @p_94)) :rule implies_neg2)
(step t67 (cl (not @p_94) @p_95) :rule not_not)
(step t68 (cl @p_85 @p_95) :rule th_resolution :premises (t67 t66))
(step t69 (cl (not @p_67) (! (not @p_85) :named @p_110)) :rule not_and :premises (t59))
(step t70 (cl (or (! (not @p_25) :named @p_96) (! (forall ((veriT_vr1 A$)) @p_20) :named @p_97))) :rule qnt_cnf)
(step t71 (cl (or @p_96 (! (forall ((veriT_vr1 A$)) @p_22) :named @p_106))) :rule qnt_cnf)
(step t72 (cl @p_96 @p_97) :rule or :premises (t70))
(step t73 (cl (or (! (not @p_97) :named @p_98) (! (not @p_65) :named @p_99))) :rule forall_inst :args ((:= veriT_vr1 veriT_sk0)))
(step t74 (cl @p_98 @p_99) :rule or :premises (t73))
(step t75 (cl (! (or @p_96 @p_99) :named @p_101) (! (not @p_96) :named @p_100)) :rule or_neg)
(step t76 (cl (not @p_100) @p_25) :rule not_not)
(step t77 (cl @p_101 @p_25) :rule th_resolution :premises (t76 t75))
(step t78 (cl @p_101 (! (not @p_99) :named @p_102)) :rule or_neg)
(step t79 (cl (not @p_102) @p_65) :rule not_not)
(step t80 (cl @p_101 @p_65) :rule th_resolution :premises (t79 t78))
(step t81 (cl @p_101) :rule th_resolution :premises (t72 t74 t77 t80))
(step t82 (cl @p_96 @p_99) :rule or :premises (t81))
(step t83 (cl @p_99) :rule resolution :premises (t82 t13))
(step t84 (cl (or @p_98 (! (not @p_93) :named @p_103))) :rule forall_inst :args ((:= veriT_vr1 c$)))
(step t85 (cl @p_98 @p_103) :rule or :premises (t84))
(step t86 (cl (! (or @p_96 @p_103) :named @p_104) @p_100) :rule or_neg)
(step t87 (cl @p_104 @p_25) :rule th_resolution :premises (t76 t86))
(step t88 (cl @p_104 (! (not @p_103) :named @p_105)) :rule or_neg)
(step t89 (cl (not @p_105) @p_93) :rule not_not)
(step t90 (cl @p_104 @p_93) :rule th_resolution :premises (t89 t88))
(step t91 (cl @p_104) :rule th_resolution :premises (t72 t85 t87 t90))
(step t92 (cl @p_96 @p_103) :rule or :premises (t91))
(step t93 (cl @p_103) :rule resolution :premises (t92 t13))
(step t94 (cl x$) :rule resolution :premises (t69 t65 t61 t64 t60 t93 t83))
(step t95 (cl @p_96 @p_106) :rule or :premises (t71))
(step t96 (cl (or (! (not @p_106) :named @p_107) @p_91)) :rule forall_inst :args ((:= veriT_vr1 c$)))
(step t97 (cl @p_107 @p_91) :rule or :premises (t96))
(step t98 (cl (! (or @p_96 @p_91) :named @p_108) @p_100) :rule or_neg)
(step t99 (cl @p_108 @p_25) :rule th_resolution :premises (t76 t98))
(step t100 (cl @p_108 @p_109) :rule or_neg)
(step t101 (cl @p_108) :rule th_resolution :premises (t95 t97 t99 t100))
(step t102 (cl @p_96 @p_91) :rule or :premises (t101))
(step t103 (cl @p_91) :rule resolution :premises (t102 t13))
(step t104 (cl @p_36) :rule resolution :premises (t62 t103 t94))
(step t105 (cl @p_67) :rule resolution :premises (t63 t104))
(step t106 (cl @p_110) :rule resolution :premises (t69 t105))
(step t107 (cl @p_95) :rule resolution :premises (t68 t106))
(step t108 (cl (or @p_84 @p_92)) :rule forall_inst :args ((:= veriT_vr4 c$)))
(step t109 (cl @p_84 @p_92) :rule or :premises (t108))
(step t110 (cl) :rule resolution :premises (t109 t104 t107))
6388f32213a8f0cba4b8bfe24dbcf79d47d5c156 143 0
unsat
(define-fun veriT_sk2 () A$ (! (choice ((veriT_vr9 A$)) (! (ite x$ (! (p$ true veriT_vr9) :named @p_48) (! (p$ false veriT_vr9) :named @p_50)) :named @p_51)) :named @p_62))
(assume a0 (forall ((?v0 Bool) (?v1 A$)) (= (p$ ?v0 ?v1) ?v0)))
(assume a2 (not (= (exists ((?v0 A$)) (p$ x$ ?v0)) (p$ x$ c$))))
(step t3 (cl (! (forall ((?v1 A$)) (! (and (! (= (! (p$ false ?v1) :named @p_2) false) :named @p_4) (! (= (! (p$ true ?v1) :named @p_7) true) :named @p_9)) :named @p_11)) :named @p_1)) :rule bfun_elim :premises (a0))
(step t4 (cl (! (not (! (= (! (exists ((?v0 A$)) (! (ite x$ (! (p$ true ?v0) :named @p_27) (! (p$ false ?v0) :named @p_30)) :named @p_32)) :named @p_26) (! (ite x$ (! (p$ true c$) :named @p_91) (p$ false c$)) :named @p_36)) :named @p_34)) :named @p_37)) :rule bfun_elim :premises (a2))
(anchor :step t5 :args ((:= (?v1 A$) veriT_vr0)))
(step t5.t1 (cl (! (= ?v1 veriT_vr0) :named @p_6)) :rule refl)
(step t5.t2 (cl (= @p_2 (! (p$ false veriT_vr0) :named @p_3))) :rule cong :premises (t5.t1))
(step t5.t3 (cl (= @p_4 (! (= @p_3 false) :named @p_5))) :rule cong :premises (t5.t2))
(step t5.t4 (cl @p_6) :rule refl)
(step t5.t5 (cl (= @p_7 (! (p$ true veriT_vr0) :named @p_8))) :rule cong :premises (t5.t4))
(step t5.t6 (cl (= @p_9 (! (= @p_8 true) :named @p_10))) :rule cong :premises (t5.t5))
(step t5.t7 (cl (= @p_11 (! (and @p_5 @p_10) :named @p_12))) :rule cong :premises (t5.t3 t5.t6))
(step t5 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
(step t6 (cl (not @p_13) (not @p_1) @p_14) :rule equiv_pos2)
(step t7 (cl @p_14) :rule th_resolution :premises (t3 t5 t6))
(anchor :step t8 :args ((veriT_vr0 A$)))
(step t8.t1 (cl (= @p_5 (! (not @p_3) :named @p_15))) :rule equiv_simplify)
(step t8.t2 (cl (= @p_10 @p_8)) :rule equiv_simplify)
(step t8.t3 (cl (= @p_12 (! (and @p_15 @p_8) :named @p_16))) :rule cong :premises (t8.t1 t8.t2))
(step t8 (cl (! (= @p_14 (! (forall ((veriT_vr0 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t9 (cl (not @p_17) (not @p_14) @p_18) :rule equiv_pos2)
(step t10 (cl @p_18) :rule th_resolution :premises (t7 t8 t9))
(anchor :step t11 :args ((:= (veriT_vr0 A$) veriT_vr1)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
(step t11.t2 (cl (= @p_3 (! (p$ false veriT_vr1) :named @p_19))) :rule cong :premises (t11.t1))
(step t11.t3 (cl (= @p_15 (! (not @p_19) :named @p_20))) :rule cong :premises (t11.t2))
(step t11.t4 (cl @p_21) :rule refl)
(step t11.t5 (cl (= @p_8 (! (p$ true veriT_vr1) :named @p_22))) :rule cong :premises (t11.t4))
(step t11.t6 (cl (= @p_16 (! (and @p_20 @p_22) :named @p_23))) :rule cong :premises (t11.t3 t11.t5))
(step t11 (cl (! (= @p_18 (! (forall ((veriT_vr1 A$)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t12 (cl (not @p_24) (not @p_18) @p_25) :rule equiv_pos2)
(step t13 (cl @p_25) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((:= (?v0 A$) veriT_vr8)))
(step t14.t1 (cl (! (= ?v0 veriT_vr8) :named @p_29)) :rule refl)
(step t14.t2 (cl (= @p_27 (! (p$ true veriT_vr8) :named @p_28))) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_29) :rule refl)
(step t14.t4 (cl (= @p_30 (! (p$ false veriT_vr8) :named @p_31))) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_32 (! (ite x$ @p_28 @p_31) :named @p_33))) :rule cong :premises (t14.t2 t14.t4))
(step t14 (cl (= @p_26 (! (exists ((veriT_vr8 A$)) @p_33) :named @p_35))) :rule bind)
(step t15 (cl (= @p_34 (! (= @p_35 @p_36) :named @p_38))) :rule cong :premises (t14))
(step t16 (cl (! (= @p_37 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t15))
(step t17 (cl (! (not @p_39) :named @p_42) (! (not @p_37) :named @p_41) @p_40) :rule equiv_pos2)
(step t18 (cl (not @p_41) @p_34) :rule not_not)
(step t19 (cl @p_42 @p_34 @p_40) :rule th_resolution :premises (t18 t17))
(step t20 (cl @p_40) :rule th_resolution :premises (t4 t16 t19))
(step t21 (cl (= @p_38 (! (and (! (=> @p_35 @p_36) :named @p_52) (! (=> @p_36 @p_35) :named @p_54)) :named @p_43))) :rule connective_def)
(step t22 (cl (! (= @p_40 (! (not @p_43) :named @p_45)) :named @p_44)) :rule cong :premises (t21))
(step t23 (cl (! (not @p_44) :named @p_47) (! (not @p_40) :named @p_46) @p_45) :rule equiv_pos2)
(step t24 (cl (not @p_46) @p_38) :rule not_not)
(step t25 (cl @p_47 @p_38 @p_45) :rule th_resolution :premises (t24 t23))
(step t26 (cl @p_45) :rule th_resolution :premises (t20 t22 t25))
(anchor :step t27 :args ((:= (veriT_vr8 A$) veriT_vr9)))
(step t27.t1 (cl (! (= veriT_vr8 veriT_vr9) :named @p_49)) :rule refl)
(step t27.t2 (cl (= @p_28 @p_48)) :rule cong :premises (t27.t1))
(step t27.t3 (cl @p_49) :rule refl)
(step t27.t4 (cl (= @p_31 @p_50)) :rule cong :premises (t27.t3))
(step t27.t5 (cl (= @p_33 @p_51)) :rule cong :premises (t27.t2 t27.t4))
(step t27 (cl (= @p_35 (! (exists ((veriT_vr9 A$)) @p_51) :named @p_53))) :rule bind)
(step t28 (cl (= @p_52 (! (=> @p_53 @p_36) :named @p_55))) :rule cong :premises (t27))
(step t29 (cl (= @p_54 (! (=> @p_36 @p_53) :named @p_56))) :rule cong :premises (t27))
(step t30 (cl (= @p_43 (! (and @p_55 @p_56) :named @p_57))) :rule cong :premises (t28 t29))
(step t31 (cl (! (= @p_45 (! (not @p_57) :named @p_59)) :named @p_58)) :rule cong :premises (t30))
(step t32 (cl (! (not @p_58) :named @p_61) (! (not @p_45) :named @p_60) @p_59) :rule equiv_pos2)
(step t33 (cl (not @p_60) @p_43) :rule not_not)
(step t34 (cl @p_61 @p_43 @p_59) :rule th_resolution :premises (t33 t32))
(step t35 (cl @p_59) :rule th_resolution :premises (t26 t31 t34))
(anchor :step t36 :args ((:= (veriT_vr9 A$) veriT_sk2)))
(step t36.t1 (cl (! (= veriT_vr9 veriT_sk2) :named @p_64)) :rule refl)
(step t36.t2 (cl (= @p_48 (! (p$ true veriT_sk2) :named @p_63))) :rule cong :premises (t36.t1))
(step t36.t3 (cl @p_64) :rule refl)
(step t36.t4 (cl (= @p_50 (! (p$ false veriT_sk2) :named @p_65))) :rule cong :premises (t36.t3))
(step t36.t5 (cl (= @p_51 (! (ite x$ @p_63 @p_65) :named @p_66))) :rule cong :premises (t36.t2 t36.t4))
(step t36 (cl (= @p_53 @p_66)) :rule sko_ex)
(step t37 (cl (= @p_55 (! (=> @p_66 @p_36) :named @p_67))) :rule cong :premises (t36))
(step t38 (cl (= @p_57 (! (and @p_67 @p_56) :named @p_68))) :rule cong :premises (t37))
(step t39 (cl (! (= @p_59 (! (not @p_68) :named @p_70)) :named @p_69)) :rule cong :premises (t38))
(step t40 (cl (! (not @p_69) :named @p_72) (! (not @p_59) :named @p_71) @p_70) :rule equiv_pos2)
(step t41 (cl (not @p_71) @p_57) :rule not_not)
(step t42 (cl @p_72 @p_57 @p_70) :rule th_resolution :premises (t41 t40))
(step t43 (cl @p_70) :rule th_resolution :premises (t35 t39 t42))
(anchor :step t44 :args ((:= (veriT_vr9 A$) veriT_vr10)))
(step t44.t1 (cl (! (= veriT_vr9 veriT_vr10) :named @p_74)) :rule refl)
(step t44.t2 (cl (= @p_48 (! (p$ true veriT_vr10) :named @p_73))) :rule cong :premises (t44.t1))
(step t44.t3 (cl @p_74) :rule refl)
(step t44.t4 (cl (= @p_50 (! (p$ false veriT_vr10) :named @p_75))) :rule cong :premises (t44.t3))
(step t44.t5 (cl (= @p_51 (! (ite x$ @p_73 @p_75) :named @p_76))) :rule cong :premises (t44.t2 t44.t4))
(step t44 (cl (= @p_53 (! (exists ((veriT_vr10 A$)) @p_76) :named @p_77))) :rule bind)
(step t45 (cl (= @p_56 (! (=> @p_36 @p_77) :named @p_78))) :rule cong :premises (t44))
(step t46 (cl (= @p_68 (! (and @p_67 @p_78) :named @p_79))) :rule cong :premises (t45))
(step t47 (cl (! (= @p_70 (! (not @p_79) :named @p_81)) :named @p_80)) :rule cong :premises (t46))
(step t48 (cl (! (not @p_80) :named @p_83) (! (not @p_70) :named @p_82) @p_81) :rule equiv_pos2)
(step t49 (cl (not @p_82) @p_68) :rule not_not)
(step t50 (cl @p_83 @p_68 @p_81) :rule th_resolution :premises (t49 t48))
(step t51 (cl @p_81) :rule th_resolution :premises (t43 t47 t50))
(step t52 (cl (= @p_77 (! (not (! (forall ((veriT_vr10 A$)) (not @p_76)) :named @p_93)) :named @p_84))) :rule connective_def)
(step t53 (cl (= @p_78 (! (=> @p_36 @p_84) :named @p_85))) :rule cong :premises (t52))
(step t54 (cl (= @p_79 (! (and @p_67 @p_85) :named @p_86))) :rule cong :premises (t53))
(step t55 (cl (! (= @p_81 (! (not @p_86) :named @p_88)) :named @p_87)) :rule cong :premises (t54))
(step t56 (cl (! (not @p_87) :named @p_90) (! (not @p_81) :named @p_89) @p_88) :rule equiv_pos2)
(step t57 (cl (not @p_89) @p_79) :rule not_not)
(step t58 (cl @p_90 @p_79 @p_88) :rule th_resolution :premises (t57 t56))
(step t59 (cl @p_88) :rule th_resolution :premises (t51 t55 t58))
(step t60 (cl (not @p_66) x$ @p_65) :rule ite_pos1)
(step t61 (cl @p_67 @p_66) :rule implies_neg1)
(step t62 (cl @p_36 (not x$) (! (not @p_91) :named @p_104)) :rule ite_neg2)
(step t63 (cl @p_67 (! (not @p_36) :named @p_106)) :rule implies_neg2)
(step t64 (cl @p_85 @p_36) :rule implies_neg1)
(step t65 (cl @p_85 (! (not @p_84) :named @p_92)) :rule implies_neg2)
(step t66 (cl (not @p_92) @p_93) :rule not_not)
(step t67 (cl @p_85 @p_93) :rule th_resolution :premises (t66 t65))
(step t68 (cl (not @p_67) (! (not @p_85) :named @p_105)) :rule not_and :premises (t59))
(step t69 (cl (or (! (not @p_25) :named @p_94) (! (forall ((veriT_vr1 A$)) @p_20) :named @p_95))) :rule qnt_cnf)
(step t70 (cl (or @p_94 (! (forall ((veriT_vr1 A$)) @p_22) :named @p_101))) :rule qnt_cnf)
(step t71 (cl @p_94 @p_95) :rule or :premises (t69))
(step t72 (cl (or (! (not @p_95) :named @p_96) (! (not @p_65) :named @p_97))) :rule forall_inst :args ((:= veriT_vr1 veriT_sk2)))
(step t73 (cl @p_96 @p_97) :rule or :premises (t72))
(step t74 (cl (! (or @p_94 @p_97) :named @p_99) (! (not @p_94) :named @p_98)) :rule or_neg)
(step t75 (cl (not @p_98) @p_25) :rule not_not)
(step t76 (cl @p_99 @p_25) :rule th_resolution :premises (t75 t74))
(step t77 (cl @p_99 (! (not @p_97) :named @p_100)) :rule or_neg)
(step t78 (cl (not @p_100) @p_65) :rule not_not)
(step t79 (cl @p_99 @p_65) :rule th_resolution :premises (t78 t77))
(step t80 (cl @p_99) :rule th_resolution :premises (t71 t73 t76 t79))
(step t81 (cl @p_94 @p_97) :rule or :premises (t80))
(step t82 (cl @p_97) :rule resolution :premises (t81 t13))
(step t83 (cl @p_94 @p_101) :rule or :premises (t70))
(step t84 (cl (or (! (not @p_101) :named @p_102) @p_91)) :rule forall_inst :args ((:= veriT_vr1 c$)))
(step t85 (cl @p_102 @p_91) :rule or :premises (t84))
(step t86 (cl (! (or @p_94 @p_91) :named @p_103) @p_98) :rule or_neg)
(step t87 (cl @p_103 @p_25) :rule th_resolution :premises (t75 t86))
(step t88 (cl @p_103 @p_104) :rule or_neg)
(step t89 (cl @p_103) :rule th_resolution :premises (t83 t85 t87 t88))
(step t90 (cl @p_94 @p_91) :rule or :premises (t89))
(step t91 (cl @p_91) :rule resolution :premises (t90 t13))
(step t92 (cl @p_67) :rule resolution :premises (t62 t60 t63 t61 t91 t82))
(step t93 (cl @p_105) :rule resolution :premises (t68 t92))
(step t94 (cl @p_36) :rule resolution :premises (t64 t93))
(step t95 (cl @p_93) :rule resolution :premises (t67 t93))
(step t96 (cl (or @p_84 @p_106)) :rule forall_inst :args ((:= veriT_vr10 c$)))
(step t97 (cl @p_84 @p_106) :rule or :premises (t96))
(step t98 (cl) :rule resolution :premises (t97 t94 t95))
8a6f5819f9bec363751118815580748c0df0e998 57 0
unsat
(assume a0 (! (ite (! (p$ x$) :named @p_2) (! (not (! (exists ((?v0 A$)) (! (p$ ?v0) :named @p_1)) :named @p_3)) :named @p_5) (! (forall ((?v0 A$)) (! (not @p_1) :named @p_10)) :named @p_7)) :named @p_12))
(assume a1 (! (not (! (=> @p_2 (! (p$ y$) :named @p_35)) :named @p_39)) :named @p_34))
(anchor :step t3 :args ((:= (?v0 A$) veriT_vr0)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_8)) :rule refl)
(step t3.t2 (cl (! (= @p_1 (! (p$ veriT_vr0) :named @p_4)) :named @p_9)) :rule cong :premises (t3.t1))
(step t3 (cl (= @p_3 (! (exists ((veriT_vr0 A$)) @p_4) :named @p_6))) :rule bind)
(step t4 (cl (= @p_5 (! (not @p_6) :named @p_13))) :rule cong :premises (t3))
(anchor :step t5 :args ((:= (?v0 A$) veriT_vr0)))
(step t5.t1 (cl @p_8) :rule refl)
(step t5.t2 (cl @p_9) :rule cong :premises (t5.t1))
(step t5.t3 (cl (= @p_10 (! (not @p_4) :named @p_11))) :rule cong :premises (t5.t2))
(step t5 (cl (= @p_7 (! (forall ((veriT_vr0 A$)) @p_11) :named @p_14))) :rule bind)
(step t6 (cl (! (= @p_12 (! (ite @p_2 @p_13 @p_14) :named @p_16)) :named @p_15)) :rule cong :premises (t4 t5))
(step t7 (cl (not @p_15) (not @p_12) @p_16) :rule equiv_pos2)
(step t8 (cl @p_16) :rule th_resolution :premises (a0 t6 t7))
(anchor :step t9 :args ((:= (veriT_vr0 A$) veriT_vr1)))
(step t9.t1 (cl (= veriT_vr0 veriT_vr1)) :rule refl)
(step t9.t2 (cl (= @p_4 (! (p$ veriT_vr1) :named @p_17))) :rule cong :premises (t9.t1))
(step t9.t3 (cl (= @p_11 (! (not @p_17) :named @p_18))) :rule cong :premises (t9.t2))
(step t9 (cl (= @p_14 (! (forall ((veriT_vr1 A$)) @p_18) :named @p_19))) :rule bind)
(step t10 (cl (! (= @p_16 (! (ite @p_2 @p_13 @p_19) :named @p_21)) :named @p_20)) :rule cong :premises (t9))
(step t11 (cl (not @p_20) (not @p_16) @p_21) :rule equiv_pos2)
(step t12 (cl @p_21) :rule th_resolution :premises (t8 t10 t11))
(anchor :step t13 :args ((:= (veriT_vr0 A$) veriT_vr2)))
(step t13.t1 (cl (= veriT_vr0 veriT_vr2)) :rule refl)
(step t13.t2 (cl (= @p_4 (! (p$ veriT_vr2) :named @p_22))) :rule cong :premises (t13.t1))
(step t13 (cl (= @p_6 (! (exists ((veriT_vr2 A$)) @p_22) :named @p_23))) :rule bind)
(step t14 (cl (= @p_13 (! (not @p_23) :named @p_26))) :rule cong :premises (t13))
(anchor :step t15 :args ((:= (veriT_vr1 A$) veriT_vr3)))
(step t15.t1 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t15.t2 (cl (= @p_17 (! (p$ veriT_vr3) :named @p_24))) :rule cong :premises (t15.t1))
(step t15.t3 (cl (= @p_18 (! (not @p_24) :named @p_25))) :rule cong :premises (t15.t2))
(step t15 (cl (= @p_19 (! (forall ((veriT_vr3 A$)) @p_25) :named @p_27))) :rule bind)
(step t16 (cl (! (= @p_21 (! (ite @p_2 @p_26 @p_27) :named @p_29)) :named @p_28)) :rule cong :premises (t14 t15))
(step t17 (cl (not @p_28) (not @p_21) @p_29) :rule equiv_pos2)
(step t18 (cl @p_29) :rule th_resolution :premises (t12 t16 t17))
(step t19 (cl (= @p_23 (! (not (! (forall ((veriT_vr2 A$)) (not @p_22)) :named @p_41)) :named @p_30))) :rule connective_def)
(step t20 (cl (= @p_26 (! (not @p_30) :named @p_31))) :rule cong :premises (t19))
(step t21 (cl (! (= @p_29 (! (ite @p_2 @p_31 @p_27) :named @p_33)) :named @p_32)) :rule cong :premises (t20))
(step t22 (cl (not @p_32) (not @p_29) @p_33) :rule equiv_pos2)
(step t23 (cl @p_33) :rule th_resolution :premises (t18 t21 t22))
(step t24 (cl (! (= @p_34 (! (and @p_2 (not @p_35)) :named @p_37)) :named @p_36)) :rule bool_simplify)
(step t25 (cl (! (not @p_36) :named @p_40) (! (not @p_34) :named @p_38) @p_37) :rule equiv_pos2)
(step t26 (cl (not @p_38) @p_39) :rule not_not)
(step t27 (cl @p_40 @p_39 @p_37) :rule th_resolution :premises (t26 t25))
(step t28 (cl @p_37) :rule th_resolution :premises (a1 t24 t27))
(step t29 (cl (= @p_31 @p_41)) :rule not_simplify)
(step t30 (cl (! (= @p_33 (! (ite @p_2 @p_41 @p_27) :named @p_43)) :named @p_42)) :rule cong :premises (t29))
(step t31 (cl (not @p_42) (not @p_33) @p_43) :rule equiv_pos2)
(step t32 (cl @p_43) :rule th_resolution :premises (t23 t30 t31))
(step t33 (cl (! (not @p_2) :named @p_44) @p_41) :rule ite2 :premises (t32))
(step t34 (cl @p_2) :rule and :premises (t28))
(step t35 (cl @p_41) :rule resolution :premises (t33 t34))
(step t36 (cl (or @p_30 @p_44)) :rule forall_inst :args ((:= veriT_vr2 x$)))
(step t37 (cl @p_30 @p_44) :rule or :premises (t36))
(step t38 (cl) :rule resolution :premises (t37 t34 t35))
ccb9d5509f5273cf85143c83133df9d0fe59cf61 12 0
unsat
(assume a0 (! (not (! (= 3 3) :named @p_1)) :named @p_2))
(step t2 (cl (= @p_1 true)) :rule eq_simplify)
(step t3 (cl (= @p_2 (! (not true) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= @p_3 false)) :rule not_simplify)
(step t5 (cl (! (= @p_2 false) :named @p_4)) :rule trans :premises (t3 t4))
(step t6 (cl (! (not @p_4) :named @p_6) (! (not @p_2) :named @p_5) false) :rule equiv_pos2)
(step t7 (cl (not @p_5) @p_1) :rule not_not)
(step t8 (cl @p_6 @p_1 false) :rule th_resolution :premises (t7 t6))
(step t9 (cl false) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (not false)) :rule false)
(step t11 (cl) :rule resolution :premises (t9 t10))
fa126f313953bee2fb2b0380ecf176cbb28700f5 12 0
unsat
(assume a0 (! (not (! (= 3.0 3.0) :named @p_1)) :named @p_2))
(step t2 (cl (= @p_1 true)) :rule eq_simplify)
(step t3 (cl (= @p_2 (! (not true) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= @p_3 false)) :rule not_simplify)
(step t5 (cl (! (= @p_2 false) :named @p_4)) :rule trans :premises (t3 t4))
(step t6 (cl (! (not @p_4) :named @p_6) (! (not @p_2) :named @p_5) false) :rule equiv_pos2)
(step t7 (cl (not @p_5) @p_1) :rule not_not)
(step t8 (cl @p_6 @p_1 false) :rule th_resolution :premises (t7 t6))
(step t9 (cl false) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (not false)) :rule false)
(step t11 (cl) :rule resolution :premises (t9 t10))
2b1aff746608c673784b02123c7a44746cecbe40 15 0
unsat
(assume a0 (! (not (! (= (+ 3 1) 4) :named @p_1)) :named @p_3))
(step t2 (cl @p_1) :rule sum_simplify)
(step t3 (cl (= @p_1 (! (= 4 4) :named @p_2))) :rule cong :premises (t2))
(step t4 (cl (= @p_2 true)) :rule eq_simplify)
(step t5 (cl (= @p_1 true)) :rule trans :premises (t3 t4))
(step t6 (cl (= @p_3 (! (not true) :named @p_4))) :rule cong :premises (t5))
(step t7 (cl (= @p_4 false)) :rule not_simplify)
(step t8 (cl (! (= @p_3 false) :named @p_5)) :rule trans :premises (t6 t7))
(step t9 (cl (! (not @p_5) :named @p_7) (! (not @p_3) :named @p_6) false) :rule equiv_pos2)
(step t10 (cl (not @p_6) @p_1) :rule not_not)
(step t11 (cl @p_7 @p_1 false) :rule th_resolution :premises (t10 t9))
(step t12 (cl false) :rule th_resolution :premises (a0 t8 t11))
(step t13 (cl (not false)) :rule false)
(step t14 (cl) :rule resolution :premises (t12 t13))
c6b09353a7be5ebe2570119db169d6f24068d0d9 9 0
unsat
(assume a0 (not (! (= (! (+ x$ (+ y$ z$)) :named @p_2) (! (+ y$ (+ z$ x$)) :named @p_3)) :named @p_1)))
(step t2 (cl (or @p_1 (! (not (! (<= @p_2 @p_3) :named @p_6)) :named @p_4) (! (not (! (<= @p_3 @p_2) :named @p_7)) :named @p_5))) :rule la_disequality)
(step t3 (cl @p_1 @p_4 @p_5) :rule or :premises (t2))
(step t4 (cl @p_4 @p_5) :rule resolution :premises (t3 a0))
(step t5 (cl @p_6) :rule la_generic :args (1))
(step t6 (cl @p_5) :rule resolution :premises (t4 t5))
(step t7 (cl @p_7) :rule la_generic :args (1))
(step t8 (cl) :rule resolution :premises (t7 t6))
91dfb7793d7cbf20aa8e7b00578ee445d34e2640 18 0
unsat
(assume a0 (! (not (! (< 5 (! (ite (! (<= 3 8) :named @p_1) 8 3) :named @p_2)) :named @p_4)) :named @p_6))
(step t2 (cl (= @p_1 true)) :rule comp_simplify)
(step t3 (cl (= @p_2 (! (ite true 8 3) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= 8 @p_3)) :rule ite_simplify)
(step t5 (cl (= 8 @p_2)) :rule trans :premises (t3 t4))
(step t6 (cl (= @p_4 (! (< 5 8) :named @p_5))) :rule cong :premises (t5))
(step t7 (cl (= @p_5 true)) :rule comp_simplify)
(step t8 (cl (= @p_4 true)) :rule trans :premises (t6 t7))
(step t9 (cl (= @p_6 (! (not true) :named @p_7))) :rule cong :premises (t8))
(step t10 (cl (= @p_7 false)) :rule not_simplify)
(step t11 (cl (! (= @p_6 false) :named @p_8)) :rule trans :premises (t9 t10))
(step t12 (cl (! (not @p_8) :named @p_10) (! (not @p_6) :named @p_9) false) :rule equiv_pos2)
(step t13 (cl (not @p_9) @p_4) :rule not_not)
(step t14 (cl @p_10 @p_4 false) :rule th_resolution :premises (t13 t12))
(step t15 (cl false) :rule th_resolution :premises (a0 t11 t14))
(step t16 (cl (not false)) :rule false)
(step t17 (cl) :rule resolution :premises (t15 t16))
97cec8dc2da703d81d93c4024dc370fb1ecba1f5 52 0
unsat
(assume a0 (! (not (! (<= (! (ite (! (< (! (+ x$ y$) :named @p_1) 0.0) :named @p_6) (! (- @p_1) :named @p_7) @p_1) :named @p_3) (+ (! (ite (! (< x$ 0.0) :named @p_8) (! (- x$) :named @p_9) x$) :named @p_4) (! (ite (! (< y$ 0.0) :named @p_10) (! (- y$) :named @p_11) y$) :named @p_5))) :named @p_15)) :named @p_2))
(step t2 (cl (! (= @p_2 (! (and (! (not (! (<= @p_3 (+ @p_4 @p_5)) :named @p_28)) :named @p_17) (! (ite @p_6 (! (= @p_7 @p_3) :named @p_20) (! (= @p_1 @p_3) :named @p_19)) :named @p_18) (! (ite @p_8 (! (= @p_9 @p_4) :named @p_23) (! (= x$ @p_4) :named @p_22)) :named @p_21) (! (ite @p_10 (! (= @p_11 @p_5) :named @p_26) (! (= y$ @p_5) :named @p_25)) :named @p_24)) :named @p_13)) :named @p_12)) :rule ite_intro)
(step t3 (cl (! (not @p_12) :named @p_16) (! (not @p_2) :named @p_14) @p_13) :rule equiv_pos2)
(step t4 (cl (not @p_14) @p_15) :rule not_not)
(step t5 (cl @p_16 @p_15 @p_13) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_13) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_17) :rule and :premises (t6))
(step t8 (cl @p_18) :rule and :premises (t6))
(step t9 (cl @p_6 @p_19) :rule ite1 :premises (t8))
(step t10 (cl (! (not @p_6) :named @p_32) @p_20) :rule ite2 :premises (t8))
(step t11 (cl @p_21) :rule and :premises (t6))
(step t12 (cl @p_8 @p_22) :rule ite1 :premises (t11))
(step t13 (cl (! (not @p_8) :named @p_36) @p_23) :rule ite2 :premises (t11))
(step t14 (cl @p_24) :rule and :premises (t6))
(step t15 (cl @p_10 @p_25) :rule ite1 :premises (t14))
(step t16 (cl (! (not @p_10) :named @p_41) @p_26) :rule ite2 :premises (t14))
(step t17 (cl (! (<= @p_11 @p_5) :named @p_27) (! (<= @p_5 @p_11) :named @p_39)) :rule la_generic :args (1.0 1.0))
(step t18 (cl @p_27 @p_10 (! (not @p_25) :named @p_29)) :rule la_generic :args (1.0 2.0 (- 1)))
(step t19 (cl (! (= @p_11 @p_11) :named @p_37)) :rule eq_reflexive)
(step t20 (cl @p_28 @p_29 (! (not @p_22) :named @p_30) (! (not @p_19) :named @p_31)) :rule la_generic :args (1.0 (- 1) (- 1) 1))
(step t21 (cl @p_29 @p_30 @p_31) :rule resolution :premises (t20 t7))
(step t22 (cl @p_8 @p_32 @p_10) :rule la_generic :args (1.0 1.0 1.0))
(step t23 (cl @p_8 @p_10 @p_29) :rule resolution :premises (t22 t9 t21 t12))
(step t24 (cl @p_28 (! (not @p_27) :named @p_33) (! (not @p_23) :named @p_34) (! (not @p_20) :named @p_35)) :rule la_generic :args (1.0 1.0 (- 1) 1))
(step t25 (cl @p_33 @p_34 @p_35) :rule resolution :premises (t24 t7))
(step t26 (cl @p_36 @p_6 (not (! (<= y$ @p_11) :named @p_38))) :rule la_generic :args (2.0 2.0 1.0))
(step t27 (cl @p_29 (not @p_37) @p_38 (! (not @p_39) :named @p_40)) :rule eq_congruent_pred)
(step t28 (cl @p_29 @p_38 @p_40) :rule th_resolution :premises (t27 t19))
(step t29 (cl @p_33 @p_10 @p_40) :rule resolution :premises (t26 t10 t25 t13 t23 t28 t15))
(step t30 (cl @p_41 @p_6 @p_36) :rule la_generic :args (1.0 1.0 1.0))
(step t31 (cl @p_41 @p_36 @p_33) :rule resolution :premises (t30 t10 t25 t13))
(step t32 (cl @p_28 @p_41 @p_33 @p_30 @p_31) :rule la_generic :args (1.0 2.0 1.0 (- 1) 1))
(step t33 (cl @p_41 @p_33 @p_30 @p_31) :rule resolution :premises (t32 t7))
(step t34 (cl @p_28 @p_33 @p_8 @p_30 @p_35) :rule la_generic :args (1.0 1.0 2.0 (- 1) 1))
(step t35 (cl @p_33 @p_8 @p_30 @p_35) :rule resolution :premises (t34 t7))
(step t36 (cl (! (not @p_26) :named @p_42) @p_42 @p_27 @p_40) :rule eq_congruent_pred)
(step t37 (cl @p_42 @p_27 @p_40) :rule contraction :premises (t36))
(step t38 (cl @p_40 @p_42) :rule resolution :premises (t35 t10 t9 t33 t12 t31 t29 t37))
(step t39 (cl @p_42 @p_42 @p_33 @p_39) :rule eq_congruent_pred)
(step t40 (cl @p_42 @p_33 @p_39) :rule contraction :premises (t39))
(step t41 (cl @p_42) :rule resolution :premises (t40 t17 t38))
(step t42 (cl @p_41) :rule resolution :premises (t16 t41))
(step t43 (cl @p_25) :rule resolution :premises (t15 t42))
(step t44 (cl @p_27) :rule resolution :premises (t18 t42 t43))
(step t45 (cl @p_8) :rule resolution :premises (t23 t42 t43))
(step t46 (cl @p_23) :rule resolution :premises (t13 t45))
(step t47 (cl @p_35) :rule resolution :premises (t25 t46 t44))
(step t48 (cl @p_32) :rule resolution :premises (t10 t47))
(step t49 (cl @p_19) :rule resolution :premises (t9 t48))
(step t50 (cl @p_28 @p_36 @p_31 @p_29 @p_34) :rule la_generic :args (1.0 2.0 1 (- 1) (- 1)))
(step t51 (cl) :rule resolution :premises (t50 t7 t49 t45 t46 t43))
7769e70c7b5fc90175ef68eb5528034a2de273a9 19 0
unsat
(assume a0 (not (= (p$ (! (< 2 3) :named @p_2)) (! (p$ true) :named @p_1))))
(step t2 (cl (! (not (! (= @p_1 (! (ite @p_2 @p_1 (! (p$ false) :named @p_4)) :named @p_3)) :named @p_6)) :named @p_8)) :rule bfun_elim :premises (a0))
(step t3 (cl (= @p_2 true)) :rule comp_simplify)
(step t4 (cl (= @p_3 (! (ite true @p_1 @p_4) :named @p_5))) :rule cong :premises (t3))
(step t5 (cl (= @p_1 @p_5)) :rule ite_simplify)
(step t6 (cl @p_6) :rule trans :premises (t4 t5))
(step t7 (cl (= @p_6 (! (= @p_1 @p_1) :named @p_7))) :rule cong :premises (t6))
(step t8 (cl (= @p_7 true)) :rule eq_simplify)
(step t9 (cl (= @p_6 true)) :rule trans :premises (t7 t8))
(step t10 (cl (= @p_8 (! (not true) :named @p_9))) :rule cong :premises (t9))
(step t11 (cl (= @p_9 false)) :rule not_simplify)
(step t12 (cl (! (= @p_8 false) :named @p_10)) :rule trans :premises (t10 t11))
(step t13 (cl (! (not @p_10) :named @p_12) (! (not @p_8) :named @p_11) false) :rule equiv_pos2)
(step t14 (cl (not @p_11) @p_6) :rule not_not)
(step t15 (cl @p_12 @p_6 false) :rule th_resolution :premises (t14 t13))
(step t16 (cl false) :rule th_resolution :premises (t2 t12 t15))
(step t17 (cl (not false)) :rule false)
(step t18 (cl) :rule resolution :premises (t16 t17))
8efe160efd738ec7872179ed94f190d410e1ef4b 14 0
unsat
(assume a0 (! (not (! (or (! (<= 4 (! (+ x$ 3) :named @p_1)) :named @p_2) (! (< x$ 1) :named @p_6)) :named @p_4)) :named @p_7))
(step t2 (cl (= @p_1 (! (+ 3 x$) :named @p_3))) :rule sum_simplify)
(step t3 (cl (= @p_2 (! (<= 4 @p_3) :named @p_5))) :rule cong :premises (t2))
(step t4 (cl (= @p_4 (! (or @p_5 @p_6) :named @p_8))) :rule cong :premises (t3))
(step t5 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t4))
(step t6 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
(step t7 (cl (not @p_11) @p_4) :rule not_not)
(step t8 (cl @p_12 @p_4 @p_10) :rule th_resolution :premises (t7 t6))
(step t9 (cl @p_10) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (not @p_5)) :rule not_or :premises (t9))
(step t11 (cl (not @p_6)) :rule not_or :premises (t9))
(step t12 (cl @p_6 @p_5) :rule la_generic :args (1 1))
(step t13 (cl) :rule resolution :premises (t12 t10 t11))
2644c68299be3dd9fabbbba4920be4f3ffe3485b 9 0
unsat
(assume a1 (! (= y$ (! (+ x$ 4) :named @p_1)) :named @p_2))
(assume a2 (not (! (< 0 (- y$ x$)) :named @p_6)))
(step t3 (cl (= @p_1 (! (+ 4 x$) :named @p_3))) :rule sum_simplify)
(step t4 (cl (! (= @p_2 (! (= y$ @p_3) :named @p_5)) :named @p_4)) :rule cong :premises (t3))
(step t5 (cl (not @p_4) (not @p_2) @p_5) :rule equiv_pos2)
(step t6 (cl @p_5) :rule th_resolution :premises (a1 t4 t5))
(step t7 (cl @p_6 (not @p_5)) :rule la_generic :args (1 1))
(step t8 (cl) :rule resolution :premises (t7 t6 a2))
478778f1172d1db195bd4eb0883b9dd6613297c3 20 0
unsat
(assume a0 (! (not (! (not (! (= (! (+ 2 2) :named @p_3) 5) :named @p_2)) :named @p_5)) :named @p_1))
(step t2 (cl (! (not @p_1) :named @p_9) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl (= @p_3 4)) :rule sum_simplify)
(step t5 (cl (= @p_2 (! (= 5 4) :named @p_4))) :rule cong :premises (t4))
(step t6 (cl (= @p_4 false)) :rule eq_simplify)
(step t7 (cl (= @p_2 false)) :rule trans :premises (t5 t6))
(step t8 (cl (= @p_5 (! (not false) :named @p_6))) :rule cong :premises (t7))
(step t9 (cl (= @p_6 true)) :rule not_simplify)
(step t10 (cl (= @p_5 true)) :rule trans :premises (t8 t9))
(step t11 (cl (= @p_1 (! (not true) :named @p_7))) :rule cong :premises (t10))
(step t12 (cl (= @p_7 false)) :rule not_simplify)
(step t13 (cl (! (= @p_1 false) :named @p_8)) :rule trans :premises (t11 t12))
(step t14 (cl (! (not @p_8) :named @p_10) @p_9 false) :rule equiv_pos2)
(step t15 (cl (not @p_9) @p_5) :rule not_not)
(step t16 (cl @p_10 @p_5 false) :rule th_resolution :premises (t15 t14))
(step t17 (cl false) :rule th_resolution :premises (t3 t13 t16))
(step t18 (cl @p_6) :rule false)
(step t19 (cl) :rule resolution :premises (t17 t18))
04820c02101d5d6a8a322ddf869652416ac9ae19 6 0
unsat
(assume a0 (! (< (+ (* 3 x$) (* 7 a$)) 4) :named @p_3))
(assume a1 (! (< 3 (* 2 x$)) :named @p_1))
(assume a2 (not (! (< a$ 0) :named @p_2)))
(step t4 (cl (not @p_1) @p_2 (not @p_3)) :rule la_generic :args ((div 3 2) 7 1))
(step t5 (cl) :rule resolution :premises (t4 a0 a1 a2))
699e547ad956b6867c5f571d9e08d46038579011 29 0
unsat
(assume a0 (! (not (! (= (! (or (! (<= 0 (! (+ y$ (! (* (! (- 1) :named @p_14) x$) :named @p_15)) :named @p_16)) :named @p_3) (or (! (not (! (<= 0 x$) :named @p_1)) :named @p_4) @p_1)) :named @p_2) (! (not false) :named @p_7)) :named @p_5)) :named @p_8))
(step t2 (cl (= @p_2 (! (or @p_3 @p_4 @p_1) :named @p_6))) :rule ac_simp)
(step t3 (cl (= @p_5 (! (= @p_6 @p_7) :named @p_9))) :rule cong :premises (t2))
(step t4 (cl (! (= @p_8 (! (not @p_9) :named @p_11)) :named @p_10)) :rule cong :premises (t3))
(step t5 (cl (! (not @p_10) :named @p_13) (! (not @p_8) :named @p_12) @p_11) :rule equiv_pos2)
(step t6 (cl (not @p_12) @p_5) :rule not_not)
(step t7 (cl @p_13 @p_5 @p_11) :rule th_resolution :premises (t6 t5))
(step t8 (cl @p_11) :rule th_resolution :premises (a0 t4 t7))
(step t9 (cl (= @p_14 (- 1))) :rule minus_simplify)
(step t10 (cl (= @p_15 (! (* (- 1) x$) :named @p_17))) :rule cong :premises (t9))
(step t11 (cl (= @p_16 (! (+ y$ @p_17) :named @p_18))) :rule cong :premises (t10))
(step t12 (cl (= @p_3 (! (<= 0 @p_18) :named @p_19))) :rule cong :premises (t11))
(step t13 (cl (= @p_6 (! (or @p_19 @p_4 @p_1) :named @p_20))) :rule cong :premises (t12))
(step t14 (cl (= @p_20 true)) :rule or_simplify)
(step t15 (cl (= @p_6 true)) :rule trans :premises (t13 t14))
(step t16 (cl (= @p_7 true)) :rule not_simplify)
(step t17 (cl (= @p_9 (! (= true true) :named @p_21))) :rule cong :premises (t15 t16))
(step t18 (cl (= @p_21 true)) :rule equiv_simplify)
(step t19 (cl (= @p_9 true)) :rule trans :premises (t17 t18))
(step t20 (cl (= @p_11 (! (not true) :named @p_22))) :rule cong :premises (t19))
(step t21 (cl (= @p_22 false)) :rule not_simplify)
(step t22 (cl (! (= @p_11 false) :named @p_23)) :rule trans :premises (t20 t21))
(step t23 (cl (! (not @p_23) :named @p_25) (! (not @p_11) :named @p_24) false) :rule equiv_pos2)
(step t24 (cl (not @p_24) @p_9) :rule not_not)
(step t25 (cl @p_25 @p_9 false) :rule th_resolution :premises (t24 t23))
(step t26 (cl false) :rule th_resolution :premises (t8 t22 t25))
(step t27 (cl @p_7) :rule false)
(step t28 (cl) :rule resolution :premises (t26 t27))
bf46578ff4814695a5afd6f19836b2d606a6b97c 62 0
unsat
(assume a0 (! (not (! (or (! (and (! (< n$ m$) :named @p_1) (! (< m$ n$a) :named @p_3)) :named @p_11) (or (! (and @p_1 (! (= m$ n$a) :named @p_6)) :named @p_12) (or (! (and (! (< n$ n$a) :named @p_8) (! (< n$a m$) :named @p_2)) :named @p_13) (or (! (and (! (= n$ n$a) :named @p_5) @p_2) :named @p_14) (or (! (and (! (= n$ m$) :named @p_4) @p_3) :named @p_15) (or (! (and @p_2 (! (< m$ n$) :named @p_7)) :named @p_16) (or (! (and @p_2 @p_4) :named @p_17) (or (! (and (! (< n$a n$) :named @p_9) @p_1) :named @p_18) (or (! (and @p_5 @p_1) :named @p_19) (or (! (and @p_6 @p_7) :named @p_20) (or (! (and @p_7 @p_8) :named @p_21) (or (! (and @p_7 @p_5) :named @p_22) (or (! (and @p_3 @p_9) :named @p_23) (or (! (and @p_4 @p_8) :named @p_24) (or (! (and @p_6 @p_9) :named @p_25) (! (and @p_6 @p_4) :named @p_26)))))))))))))))) :named @p_10)) :named @p_27))
(step t2 (cl (= @p_10 (! (or @p_11 @p_12 @p_13 @p_14 @p_15 @p_16 @p_17 @p_18 @p_19 @p_20 @p_21 @p_22 @p_23 @p_24 @p_25 @p_26) :named @p_28))) :rule ac_simp)
(step t3 (cl (! (= @p_27 (! (not @p_28) :named @p_30)) :named @p_29)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_29) :named @p_32) (! (not @p_27) :named @p_31) @p_30) :rule equiv_pos2)
(step t5 (cl (not @p_31) @p_10) :rule not_not)
(step t6 (cl @p_32 @p_10 @p_30) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_30) :rule th_resolution :premises (a0 t3 t6))
(step t8 (cl (not @p_11)) :rule not_or :premises (t7))
(step t9 (cl (! (not @p_1) :named @p_33) (! (not @p_3) :named @p_38)) :rule not_and :premises (t8))
(step t10 (cl (not @p_12)) :rule not_or :premises (t7))
(step t11 (cl @p_33 (! (not @p_6) :named @p_41)) :rule not_and :premises (t10))
(step t12 (cl (not @p_13)) :rule not_or :premises (t7))
(step t13 (cl (! (not @p_8) :named @p_36) (! (not @p_2) :named @p_34)) :rule not_and :premises (t12))
(step t14 (cl (not @p_16)) :rule not_or :premises (t7))
(step t15 (cl @p_34 (! (not @p_7) :named @p_35)) :rule not_and :premises (t14))
(step t16 (cl (not @p_17)) :rule not_or :premises (t7))
(step t17 (cl @p_34 (! (not @p_4) :named @p_40)) :rule not_and :premises (t16))
(step t18 (cl (not @p_18)) :rule not_or :premises (t7))
(step t19 (cl (! (not @p_9) :named @p_39) @p_33) :rule not_and :premises (t18))
(step t20 (cl (not @p_19)) :rule not_or :premises (t7))
(step t21 (cl (! (not @p_5) :named @p_37) @p_33) :rule not_and :premises (t20))
(step t22 (cl (not @p_21)) :rule not_or :premises (t7))
(step t23 (cl @p_35 @p_36) :rule not_and :premises (t22))
(step t24 (cl (not @p_22)) :rule not_or :premises (t7))
(step t25 (cl @p_35 @p_37) :rule not_and :premises (t24))
(step t26 (cl (not @p_23)) :rule not_or :premises (t7))
(step t27 (cl @p_38 @p_39) :rule not_and :premises (t26))
(step t28 (cl (not @p_24)) :rule not_or :premises (t7))
(step t29 (cl @p_40 @p_36) :rule not_and :premises (t28))
(step t30 (cl (not @p_25)) :rule not_or :premises (t7))
(step t31 (cl @p_41 @p_39) :rule not_and :premises (t30))
(step t32 (cl (not @p_26)) :rule not_or :premises (t7))
(step t33 (cl @p_41 @p_40) :rule not_and :premises (t32))
(step t34 (cl (or @p_4 (! (not (! (<= n$ m$) :named @p_50)) :named @p_42) (! (not (! (<= m$ n$) :named @p_46)) :named @p_43))) :rule la_disequality)
(step t35 (cl @p_4 @p_42 @p_43) :rule or :premises (t34))
(step t36 (cl (or @p_5 (! (not (! (<= n$ n$a) :named @p_52)) :named @p_44) (! (not (! (<= n$a n$) :named @p_51)) :named @p_45))) :rule la_disequality)
(step t37 (cl @p_5 @p_44 @p_45) :rule or :premises (t36))
(step t38 (cl @p_1 @p_46) :rule la_generic :args (1 1))
(step t39 (cl (or @p_6 (! (not (! (<= m$ n$a) :named @p_53)) :named @p_47) (! (not (! (<= n$a m$) :named @p_49)) :named @p_48))) :rule la_disequality)
(step t40 (cl @p_6 @p_47 @p_48) :rule or :premises (t39))
(step t41 (cl @p_3 @p_49) :rule la_generic :args (1 1))
(step t42 (cl @p_7 @p_50) :rule la_generic :args (1 1))
(step t43 (cl @p_51 @p_8) :rule la_generic :args (1 1))
(step t44 (cl @p_52 @p_9) :rule la_generic :args (1 1))
(step t45 (cl @p_44 @p_35) :rule resolution :premises (t37 t43 t25 t23))
(step t46 (cl @p_40 @p_37 @p_6) :rule eq_transitive)
(step t47 (cl @p_37 @p_42) :rule resolution :premises (t46 t33 t35 t38 t21))
(step t48 (cl @p_53 @p_2) :rule la_generic :args (1 1))
(step t49 (cl @p_44) :rule resolution :premises (t48 t40 t41 t11 t9 t38 t35 t29 t13 t43 t37 t47 t42 t45))
(step t50 (cl @p_9) :rule resolution :premises (t44 t49))
(step t51 (cl @p_33) :rule resolution :premises (t19 t50))
(step t52 (cl @p_38) :rule resolution :premises (t27 t50))
(step t53 (cl @p_41) :rule resolution :premises (t31 t50))
(step t54 (cl @p_46) :rule resolution :premises (t38 t51))
(step t55 (cl @p_49) :rule resolution :premises (t41 t52))
(step t56 (cl @p_47) :rule resolution :premises (t40 t53 t55))
(step t57 (cl @p_2) :rule resolution :premises (t48 t56))
(step t58 (cl @p_35) :rule resolution :premises (t15 t57))
(step t59 (cl @p_40) :rule resolution :premises (t17 t57))
(step t60 (cl @p_50) :rule resolution :premises (t42 t58))
(step t61 (cl) :rule resolution :premises (t35 t59 t54 t60))
8bfcf7a37e6d407d5cd3eb931a35cdc0c65c7e57 21 0
unsat
(assume a0 (! (not (! (or (! (< (! (+ x$ x$) :named @p_11) (! (+ (! (* 2.0 x$) :named @p_10) 1.0) :named @p_9)) :named @p_1) (or false @p_1)) :named @p_2)) :named @p_3))
(step t2 (cl (= @p_2 (! (or @p_1 false) :named @p_4))) :rule ac_simp)
(step t3 (cl (! (= @p_3 (! (not @p_4) :named @p_6)) :named @p_5)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_5) :named @p_8) (! (not @p_3) :named @p_7) @p_6) :rule equiv_pos2)
(step t5 (cl (not @p_7) @p_2) :rule not_not)
(step t6 (cl @p_8 @p_2 @p_6) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_6) :rule th_resolution :premises (a0 t3 t6))
(step t8 (cl (= @p_9 (! (+ 1.0 @p_10) :named @p_12))) :rule sum_simplify)
(step t9 (cl (= @p_1 (! (< @p_11 @p_12) :named @p_13))) :rule cong :premises (t8))
(step t10 (cl (= @p_4 (! (or @p_13 false) :named @p_14))) :rule cong :premises (t9))
(step t11 (cl (= @p_14 (! (or @p_13) :named @p_15))) :rule or_simplify)
(step t12 (cl (= @p_15 @p_13)) :rule or_simplify)
(step t13 (cl (= @p_4 @p_13)) :rule trans :premises (t10 t11 t12))
(step t14 (cl (! (= @p_6 (! (not @p_13) :named @p_17)) :named @p_16)) :rule cong :premises (t13))
(step t15 (cl (! (not @p_16) :named @p_19) (! (not @p_6) :named @p_18) @p_17) :rule equiv_pos2)
(step t16 (cl (not @p_18) @p_4) :rule not_not)
(step t17 (cl @p_19 @p_4 @p_17) :rule th_resolution :premises (t16 t15))
(step t18 (cl @p_17) :rule th_resolution :premises (t7 t14 t17))
(step t19 (cl @p_13) :rule la_tautology)
(step t20 (cl) :rule resolution :premises (t19 t18))
4aba1ea4675669f505d0a9484fd751da13811782 371 0
unsat
(assume a0 (! (not (! (=> (! (and (! (= x3$ (- (! (ite (! (< x2$ 0) :named @p_30) (! (- x2$) :named @p_31) x2$) :named @p_21) x1$)) :named @p_9) (and (! (= x4$ (- (! (ite (! (< x3$ 0) :named @p_32) (! (- x3$) :named @p_33) x3$) :named @p_22) x2$)) :named @p_10) (and (! (= x5$ (- (! (ite (! (< x4$ 0) :named @p_34) (! (- x4$) :named @p_35) x4$) :named @p_23) x3$)) :named @p_11) (and (! (= x6$ (- (! (ite (! (< x5$ 0) :named @p_36) (! (- x5$) :named @p_37) x5$) :named @p_24) x4$)) :named @p_12) (and (! (= x7$ (- (! (ite (! (< x6$ 0) :named @p_38) (! (- x6$) :named @p_39) x6$) :named @p_25) x5$)) :named @p_13) (and (! (= x8$ (- (! (ite (! (< x7$ 0) :named @p_40) (! (- x7$) :named @p_41) x7$) :named @p_26) x6$)) :named @p_14) (and (! (= x9$ (- (! (ite (! (< x8$ 0) :named @p_42) (! (- x8$) :named @p_43) x8$) :named @p_27) x7$)) :named @p_15) (and (! (= x10$ (- (! (ite (! (< x9$ 0) :named @p_44) (! (- x9$) :named @p_45) x9$) :named @p_28) x8$)) :named @p_16) (! (= x11$ (- (! (ite (! (< x10$ 0) :named @p_46) (! (- x10$) :named @p_47) x10$) :named @p_29) x9$)) :named @p_17))))))))) :named @p_2) (! (and (! (= x1$ x10$) :named @p_70) (! (= x2$ x11$) :named @p_71)) :named @p_3)) :named @p_7)) :named @p_1))
(step t2 (cl (! (= @p_1 (! (and @p_2 (! (not @p_3) :named @p_18)) :named @p_5)) :named @p_4)) :rule bool_simplify)
(step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2)
(step t4 (cl (not @p_6) @p_7) :rule not_not)
(step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_5) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (! (= @p_5 (! (and @p_9 @p_10 @p_11 @p_12 @p_13 @p_14 @p_15 @p_16 @p_17 @p_18) :named @p_20)) :named @p_19)) :rule ac_simp)
(step t8 (cl (not @p_19) (not @p_5) @p_20) :rule equiv_pos2)
(step t9 (cl @p_20) :rule th_resolution :premises (t6 t7 t8))
(step t10 (cl (! (= @p_20 (! (and (and (! (= x3$ (- @p_21 x1$)) :named @p_50) (! (= x4$ (- @p_22 x2$)) :named @p_51) (! (= x5$ (- @p_23 x3$)) :named @p_52) (! (= x6$ (- @p_24 x4$)) :named @p_53) (! (= x7$ (- @p_25 x5$)) :named @p_54) (! (= x8$ (- @p_26 x6$)) :named @p_55) (! (= x9$ (- @p_27 x7$)) :named @p_56) (! (= x10$ (- @p_28 x8$)) :named @p_57) (! (= x11$ (! (- @p_29 x9$) :named @p_107)) :named @p_58) @p_18) (! (ite @p_30 (! (= @p_31 @p_21) :named @p_73) (! (= x2$ @p_21) :named @p_72)) :named @p_59) (! (ite @p_32 (! (= @p_33 @p_22) :named @p_75) (! (= x3$ @p_22) :named @p_74)) :named @p_60) (! (ite @p_34 (! (= @p_35 @p_23) :named @p_77) (! (= x4$ @p_23) :named @p_76)) :named @p_61) (! (ite @p_36 (! (= @p_37 @p_24) :named @p_79) (! (= x5$ @p_24) :named @p_78)) :named @p_62) (! (ite @p_38 (! (= @p_39 @p_25) :named @p_81) (! (= x6$ @p_25) :named @p_80)) :named @p_63) (! (ite @p_40 (! (= @p_41 @p_26) :named @p_83) (! (= x7$ @p_26) :named @p_82)) :named @p_64) (! (ite @p_42 (! (= @p_43 @p_27) :named @p_85) (! (= x8$ @p_27) :named @p_84)) :named @p_65) (! (ite @p_44 (! (= @p_45 @p_28) :named @p_87) (! (= x9$ @p_28) :named @p_86)) :named @p_66) (! (ite @p_46 (! (= @p_47 @p_29) :named @p_89) (! (= x10$ @p_29) :named @p_88)) :named @p_67)) :named @p_49)) :named @p_48)) :rule ite_intro)
(step t11 (cl (not @p_48) (not @p_20) @p_49) :rule equiv_pos2)
(step t12 (cl @p_49) :rule th_resolution :premises (t9 t10 t11))
(step t13 (cl (! (= @p_49 (! (and @p_50 @p_51 @p_52 @p_53 @p_54 @p_55 @p_56 @p_57 @p_58 @p_18 @p_59 @p_60 @p_61 @p_62 @p_63 @p_64 @p_65 @p_66 @p_67) :named @p_69)) :named @p_68)) :rule ac_simp)
(step t14 (cl (not @p_68) (not @p_49) @p_69) :rule equiv_pos2)
(step t15 (cl @p_69) :rule th_resolution :premises (t12 t13 t14))
(step t16 (cl @p_50) :rule and :premises (t15))
(step t17 (cl @p_51) :rule and :premises (t15))
(step t18 (cl @p_52) :rule and :premises (t15))
(step t19 (cl @p_53) :rule and :premises (t15))
(step t20 (cl @p_54) :rule and :premises (t15))
(step t21 (cl @p_55) :rule and :premises (t15))
(step t22 (cl @p_56) :rule and :premises (t15))
(step t23 (cl @p_57) :rule and :premises (t15))
(step t24 (cl @p_58) :rule and :premises (t15))
(step t25 (cl @p_18) :rule and :premises (t15))
(step t26 (cl (! (not @p_70) :named @p_165) (not @p_71)) :rule not_and :premises (t25))
(step t27 (cl @p_59) :rule and :premises (t15))
(step t28 (cl @p_30 @p_72) :rule ite1 :premises (t27))
(step t29 (cl (! (not @p_30) :named @p_140) @p_73) :rule ite2 :premises (t27))
(step t30 (cl @p_60) :rule and :premises (t15))
(step t31 (cl @p_32 @p_74) :rule ite1 :premises (t30))
(step t32 (cl (! (not @p_32) :named @p_137) @p_75) :rule ite2 :premises (t30))
(step t33 (cl @p_61) :rule and :premises (t15))
(step t34 (cl @p_34 @p_76) :rule ite1 :premises (t33))
(step t35 (cl (! (not @p_34) :named @p_144) @p_77) :rule ite2 :premises (t33))
(step t36 (cl @p_62) :rule and :premises (t15))
(step t37 (cl @p_36 @p_78) :rule ite1 :premises (t36))
(step t38 (cl (! (not @p_36) :named @p_125) @p_79) :rule ite2 :premises (t36))
(step t39 (cl @p_63) :rule and :premises (t15))
(step t40 (cl @p_38 @p_80) :rule ite1 :premises (t39))
(step t41 (cl (! (not @p_38) :named @p_128) @p_81) :rule ite2 :premises (t39))
(step t42 (cl @p_64) :rule and :premises (t15))
(step t43 (cl @p_40 @p_82) :rule ite1 :premises (t42))
(step t44 (cl (! (not @p_40) :named @p_136) @p_83) :rule ite2 :premises (t42))
(step t45 (cl @p_65) :rule and :premises (t15))
(step t46 (cl @p_42 @p_84) :rule ite1 :premises (t45))
(step t47 (cl (! (not @p_42) :named @p_101) @p_85) :rule ite2 :premises (t45))
(step t48 (cl @p_66) :rule and :premises (t15))
(step t49 (cl @p_44 @p_86) :rule ite1 :premises (t48))
(step t50 (cl (! (not @p_44) :named @p_169) @p_87) :rule ite2 :premises (t48))
(step t51 (cl @p_67) :rule and :premises (t15))
(step t52 (cl @p_46 @p_88) :rule ite1 :premises (t51))
(step t53 (cl (! (not @p_46) :named @p_112) @p_89) :rule ite2 :premises (t51))
(step t54 (cl (or @p_70 (! (not (! (<= x1$ x10$) :named @p_160)) :named @p_90) (! (not (! (<= x10$ x1$) :named @p_156)) :named @p_91))) :rule la_disequality)
(step t55 (cl @p_70 @p_90 @p_91) :rule or :premises (t54))
(step t56 (cl (or @p_87 (! (not (! (<= @p_45 @p_28) :named @p_94)) :named @p_92) (! (not (! (<= @p_28 @p_45) :named @p_95)) :named @p_93))) :rule la_disequality)
(step t57 (cl @p_87 @p_92 @p_93) :rule or :premises (t56))
(step t58 (cl @p_94 @p_95) :rule la_generic :args (1 1))
(step t59 (cl @p_94 @p_44 (! (not @p_86) :named @p_96)) :rule la_generic :args (1 2 (- 1)))
(step t60 (cl (! (not @p_87) :named @p_97) (not (! (= x9$ @p_45) :named @p_98)) @p_93 (! (<= @p_45 x9$) :named @p_99)) :rule eq_congruent_pred)
(step t61 (cl @p_96 @p_97 @p_98) :rule eq_transitive)
(step t62 (cl @p_97 @p_93 @p_99 @p_96 @p_97) :rule th_resolution :premises (t60 t61))
(step t63 (cl @p_97 @p_93 @p_99 @p_96) :rule contraction :premises (t62))
(step t64 (cl (! (not (! (= @p_45 @p_45) :named @p_100)) :named @p_174) @p_96 @p_92 @p_99) :rule eq_congruent_pred)
(step t65 (cl @p_100) :rule eq_reflexive)
(step t66 (cl @p_96 @p_92 @p_99) :rule th_resolution :premises (t64 t65))
(step t67 (cl @p_99 @p_96) :rule resolution :premises (t63 t50 t59 t58 t66))
(step t68 (cl @p_101 (! (not (! (= x8$ @p_43) :named @p_102)) :named @p_167)) :rule la_generic :args (2 1))
(step t69 (cl (! (not @p_84) :named @p_103) (! (not @p_85) :named @p_104) @p_102) :rule eq_transitive)
(step t70 (cl @p_101 @p_103 @p_104) :rule th_resolution :premises (t68 t69))
(step t71 (cl (or @p_102 (! (not (! (<= x8$ @p_43) :named @p_111)) :named @p_105) (! (not (! (<= @p_43 x8$) :named @p_147)) :named @p_106))) :rule la_disequality)
(step t72 (cl @p_102 @p_105 @p_106) :rule or :premises (t71))
(step t73 (cl (or (! (= x2$ @p_107) :named @p_108) (! (not (! (<= x2$ @p_107) :named @p_158)) :named @p_109) (! (not (! (<= @p_107 x2$) :named @p_151)) :named @p_110))) :rule la_disequality)
(step t74 (cl @p_108 @p_109 @p_110) :rule or :premises (t73))
(step t75 (cl @p_111 @p_101) :rule la_generic :args (1 2))
(step t76 (cl @p_112 (not (! (= x10$ @p_47) :named @p_113))) :rule la_generic :args (2 1))
(step t77 (cl (! (not @p_88) :named @p_114) (! (not @p_89) :named @p_115) @p_113) :rule eq_transitive)
(step t78 (cl @p_112 @p_114 @p_115) :rule th_resolution :premises (t76 t77))
(step t79 (cl (or @p_77 (! (not (! (<= @p_35 @p_23) :named @p_122)) :named @p_116) (! (not (! (<= @p_23 @p_35) :named @p_146)) :named @p_117))) :rule la_disequality)
(step t80 (cl @p_77 @p_116 @p_117) :rule or :premises (t79))
(step t81 (cl (! (<= @p_21 @p_31) :named @p_120) (! (<= @p_31 @p_21) :named @p_118)) :rule la_generic :args (1 1))
(step t82 (cl @p_30 @p_118 (! (not @p_72) :named @p_171)) :rule la_generic :args (2 1 (- 1)))
(step t83 (cl @p_30 @p_118) :rule resolution :premises (t82 t28))
(step t84 (cl (! (not @p_73) :named @p_119) @p_119 (! (not @p_120) :named @p_121) @p_118) :rule eq_congruent_pred)
(step t85 (cl @p_119 @p_121 @p_118) :rule contraction :premises (t84))
(step t86 (cl @p_118) :rule resolution :premises (t85 t29 t83 t81))
(step t87 (cl @p_122 @p_34 (! (not @p_76) :named @p_142)) :rule la_generic :args (1 2 (- 1)))
(step t88 (cl (! (= x10$ x10$) :named @p_162)) :rule eq_reflexive)
(step t89 (cl @p_114 @p_114 (! (not (! (<= x10$ @p_29) :named @p_163)) :named @p_123) (! (<= @p_29 x10$) :named @p_124)) :rule eq_congruent_pred)
(step t90 (cl @p_114 @p_123 @p_124) :rule contraction :premises (t89))
(step t91 (cl (! (<= @p_39 @p_25) :named @p_129) (! (<= @p_25 @p_39) :named @p_183)) :rule la_generic :args (2 2))
(step t92 (cl @p_101 @p_125 (! (not @p_54) :named @p_130) (! (not @p_55) :named @p_131) (! (not @p_82) :named @p_126) (! (not @p_80) :named @p_127)) :rule la_generic :args (1 1 1 1 (- 1) (- 1)))
(step t93 (cl @p_101 @p_125 @p_126 @p_127) :rule resolution :premises (t92 t20 t21))
(step t94 (cl @p_125 @p_128 (! (not @p_99) :named @p_132) (! (not @p_129) :named @p_133) @p_130 @p_131 (! (not @p_56) :named @p_134) @p_104 @p_126) :rule la_generic :args (4 6 1 4 4 2 (- 2) 2 (- 2)))
(step t95 (cl @p_125 @p_128 @p_132 @p_133 @p_104 @p_126) :rule resolution :premises (t94 t20 t21 t22))
(step t96 (cl @p_101 (! (not (! (<= x9$ @p_45) :named @p_173)) :named @p_135) @p_128 @p_131 @p_134 @p_104 @p_126) :rule la_generic :args (4 1 2 2 2 (- 2) (- 2)))
(step t97 (cl @p_101 @p_135 @p_128 @p_104 @p_126) :rule resolution :premises (t96 t21 t22))
(step t98 (cl @p_136 @p_42 @p_135 @p_134 @p_103) :rule la_generic :args (2 2 1 2 (- 2)))
(step t99 (cl @p_136 @p_42 @p_135 @p_103) :rule resolution :premises (t98 t22))
(step t100 (cl @p_137 @p_38 @p_116 (! (not @p_52) :named @p_141) (! (not @p_53) :named @p_148) (! (not @p_79) :named @p_138)) :rule la_generic :args (1 1 1 1 (- 1) 1))
(step t101 (cl @p_137 @p_38 @p_116 @p_138) :rule resolution :premises (t100 t18 t19))
(step t102 (cl (! (not @p_77) :named @p_139) @p_139 @p_117 @p_122) :rule eq_congruent_pred)
(step t103 (cl @p_139 @p_117 @p_122) :rule contraction :premises (t102))
(step t104 (cl @p_140 @p_125 (! (not @p_51) :named @p_145) @p_141 @p_142 (! (not @p_74) :named @p_143)) :rule la_generic :args (1 1 1 1 (- 1) (- 1)))
(step t105 (cl @p_140 @p_125 @p_142 @p_143) :rule resolution :premises (t104 t17 t18))
(step t106 (cl @p_140 @p_144 @p_32 @p_145 @p_143) :rule la_generic :args (1 1 1 1 (- 1)))
(step t107 (cl @p_140 @p_144 @p_32 @p_143) :rule resolution :premises (t106 t17))
(step t108 (cl @p_140 @p_32 @p_117 @p_145 @p_142 @p_143) :rule la_generic :args (2 2 1 2 (- 1) (- 2)))
(step t109 (cl @p_140 @p_32 @p_117 @p_142 @p_143) :rule resolution :premises (t108 t17))
(step t110 (cl @p_139 @p_139 @p_116 @p_146) :rule eq_congruent_pred)
(step t111 (cl @p_139 @p_116 @p_146) :rule contraction :premises (t110))
(step t112 (cl (! (not @p_78) :named @p_149) @p_138 (! (= x5$ @p_37) :named @p_170)) :rule eq_transitive)
(step t113 (cl @p_140 @p_32 @p_147 @p_145 @p_141 @p_148 @p_130 @p_131 @p_149 @p_142 @p_127 @p_143 (! (not @p_83) :named @p_150)) :rule la_generic :args (2 4 1 2 (- 2) (- 4) (- 2) 2 4 2 2 (- 2) (- 2)))
(step t114 (cl @p_140 @p_32 @p_147 @p_149 @p_142 @p_127 @p_143 @p_150) :rule resolution :premises (t113 t17 t18 t19 t20 t21))
(step t115 (cl @p_32 (! (not @p_124) :named @p_152) @p_151 @p_145 @p_141 @p_148 @p_130 @p_131 (! (not @p_57) :named @p_157) @p_96 @p_149 @p_142 @p_127 @p_143 @p_150) :rule la_generic :args (2 1 1 1 (- 1) (- 2) (- 1) 1 (- 1) 1 2 1 1 (- 1) (- 1)))
(step t116 (cl @p_32 @p_152 @p_151 @p_96 @p_149 @p_142 @p_127 @p_143 @p_150) :rule resolution :premises (t115 t17 t18 t19 t20 t21 t23))
(step t117 (cl (! (<= @p_26 @p_41) :named @p_153) (! (<= @p_41 @p_26) :named @p_154)) :rule la_generic :args (1 1))
(step t118 (cl @p_150 @p_150 (! (not @p_153) :named @p_155) @p_154) :rule eq_congruent_pred)
(step t119 (cl @p_150 @p_155 @p_154) :rule contraction :premises (t118))
(step t120 (cl @p_154 @p_150) :rule resolution :premises (t117 t119))
(step t121 (cl @p_156 (! (not @p_118) :named @p_168) @p_38 (! (not @p_50) :named @p_159) @p_145 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_127 @p_143) :rule la_generic :args (1 1 2 1 (- 1) (- 2) (- 1) 1 (- 1) (- 1) 1 1 2 1 (- 1) 1))
(step t122 (cl @p_156 @p_38 @p_96 @p_149 @p_142 @p_103 @p_127 @p_143) :rule resolution :premises (t121 t16 t17 t18 t19 t20 t22 t23 t86))
(step t123 (cl @p_91 @p_121 @p_123 @p_158 @p_159 @p_141 @p_148 @p_131 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_150) :rule la_generic :args (1 1 1 1 (- 1) 1 1 (- 1) 1 2 (- 2) (- 1) (- 1) (- 1) 1))
(step t124 (cl @p_91 @p_121 @p_123 @p_158 @p_96 @p_149 @p_142 @p_103 @p_150) :rule resolution :premises (t123 t16 t18 t19 t21 t22 t23))
(step t125 (cl @p_160 @p_121 @p_32 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_103 @p_127 @p_143) :rule la_generic :args (1 1 2 (- 1) 1 (- 1) (- 1) 1 1 (- 1) 1 (- 1) 1 (- 1)))
(step t126 (cl @p_160 @p_121 @p_32 @p_96 @p_149 @p_103 @p_127 @p_143) :rule resolution :premises (t125 t16 t17 t19 t20 t22 t23))
(step t127 (cl (! (not @p_108) :named @p_161) (not @p_58) @p_71) :rule eq_transitive)
(step t128 (cl @p_161 @p_71) :rule resolution :premises (t127 t24))
(step t129 (cl (not @p_162) (! (not (! (= x1$ @p_29) :named @p_166)) :named @p_164) @p_91 @p_163) :rule eq_congruent_pred)
(step t130 (cl @p_164 @p_91 @p_163) :rule th_resolution :premises (t129 t88))
(step t131 (cl @p_165 @p_114 @p_166) :rule eq_transitive)
(step t132 (cl @p_91 @p_163 @p_165 @p_114) :rule th_resolution :premises (t130 t131))
(step t133 (cl @p_140 @p_32 @p_112 @p_145 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_103 @p_127 @p_143) :rule la_generic :args (1 1 1 1 (- 1) (- 1) 1 1 (- 1) 1 (- 1) 1 (- 1)))
(step t134 (cl @p_140 @p_32 @p_112 @p_96 @p_149 @p_103 @p_127 @p_143) :rule resolution :premises (t133 t17 t19 t20 t22 t23))
(step t135 (cl @p_167 @p_104 @p_84) :rule eq_transitive)
(step t136 (cl @p_140 @p_32 @p_40 @p_145 @p_148 @p_130 @p_149 @p_127 @p_143) :rule la_generic :args (1 1 1 1 (- 1) (- 1) 1 1 (- 1)))
(step t137 (cl @p_140 @p_32 @p_40 @p_149 @p_127 @p_143) :rule resolution :premises (t136 t17 t19 t20))
(step t138 (cl @p_119 @p_119 @p_120 @p_168) :rule eq_congruent_pred)
(step t139 (cl @p_119 @p_120 @p_168) :rule contraction :premises (t138))
(step t140 (cl @p_119 @p_120) :rule resolution :premises (t139 t86))
(step t141 (cl @p_30 @p_136 @p_38 @p_145 @p_141 @p_130 @p_142 @p_127 @p_143) :rule la_generic :args (1 1 1 (- 1) (- 1) 1 1 (- 1) 1))
(step t142 (cl @p_30 @p_136 @p_38 @p_142 @p_127 @p_143) :rule resolution :premises (t141 t17 t18 t20))
(step t143 (cl @p_40 @p_112 @p_90 @p_168 @p_36 @p_159 @p_145 @p_141 @p_148 @p_130 @p_149 @p_142 @p_127 @p_143) :rule la_generic :args (1 1 1 1 2 1 (- 1) (- 2) (- 1) (- 1) 1 2 1 1))
(step t144 (cl @p_40 @p_112 @p_90 @p_36 @p_149 @p_142 @p_127 @p_143) :rule resolution :premises (t143 t16 t17 t18 t19 t20 t86))
(step t145 (cl @p_36 @p_42 @p_169 @p_32 @p_141 @p_148 @p_130 @p_134 @p_149 @p_142 @p_103 @p_127) :rule la_generic :args (1 1 1 1 (- 1) (- 1) (- 1) 1 1 1 (- 1) 1))
(step t146 (cl @p_36 @p_42 @p_169 @p_32 @p_149 @p_142 @p_103 @p_127) :rule resolution :premises (t145 t18 t19 t20 t22))
(step t147 (cl @p_125 (not @p_170)) :rule la_generic :args (2 1))
(step t148 (cl @p_125 @p_149 @p_138) :rule th_resolution :premises (t147 t112))
(step t149 (cl @p_125 @p_149) :rule resolution :premises (t148 t38))
(step t150 (cl @p_120 @p_36 @p_145 @p_141 @p_171 @p_142 @p_143) :rule la_generic :args (1 2 (- 2) (- 2) 1 2 2))
(step t151 (cl @p_120 @p_36 @p_171 @p_142 @p_143) :rule resolution :premises (t150 t17 t18))
(step t152 (cl (! (= @p_41 @p_41) :named @p_176)) :rule eq_reflexive)
(step t153 (cl @p_144 @p_132 @p_36 @p_148 @p_131 @p_134 @p_149 @p_126 @p_103) :rule la_generic :args (2 1 2 2 (- 2) (- 2) (- 2) 2 2))
(step t154 (cl @p_144 @p_132 @p_36 @p_149 @p_126 @p_103) :rule resolution :premises (t153 t19 t21 t22))
(step t155 (cl @p_144 (! (<= @p_41 x7$) :named @p_172) @p_148 @p_130 @p_149 @p_127) :rule la_generic :args (2 1 2 2 (- 2) (- 2)))
(step t156 (cl @p_144 @p_172 @p_149 @p_127) :rule resolution :premises (t155 t19 t20))
(step t157 (cl @p_173 @p_99) :rule la_generic :args ((- 2) 2))
(step t158 (cl @p_42 @p_151 @p_152 @p_91 @p_159 @p_141 @p_148 @p_130 @p_131 @p_134 @p_171 @p_149 @p_126 @p_103 @p_127 @p_139) :rule la_generic :args (2 1 1 1 (- 1) 1 (- 1) (- 2) (- 1) 1 1 1 1 (- 1) 2 (- 1)))
(step t159 (cl @p_42 @p_151 @p_152 @p_91 @p_171 @p_149 @p_126 @p_103 @p_127 @p_139) :rule resolution :premises (t158 t16 t18 t19 t20 t21 t22))
(step t160 (cl @p_90 @p_158 @p_123 @p_36 @p_159 @p_141 @p_148 @p_131 @p_134 @p_171 @p_149 @p_126 @p_103 @p_139) :rule la_generic :args (1 1 1 2 1 (- 1) 1 (- 1) (- 1) (- 1) (- 1) 1 1 1))
(step t161 (cl @p_90 @p_158 @p_123 @p_36 @p_171 @p_149 @p_126 @p_103 @p_139) :rule resolution :premises (t160 t16 t18 t19 t21 t22))
(step t162 (cl @p_156 @p_42 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_97 @p_103 @p_127 @p_143) :rule la_generic :args (1 2 1 1 (- 1) (- 1) 1 (- 1) (- 1) 1 1 (- 1) 1 (- 1)))
(step t163 (cl @p_156 @p_42 @p_171 @p_149 @p_97 @p_103 @p_127 @p_143) :rule resolution :premises (t162 t16 t17 t19 t20 t22 t23))
(step t164 (cl @p_144 @p_90 @p_112 @p_159 @p_145 @p_171 @p_143) :rule la_generic :args (1 1 1 1 1 (- 1) (- 1)))
(step t165 (cl @p_144 @p_90 @p_112 @p_171 @p_143) :rule resolution :premises (t164 t16 t17))
(step t166 (cl @p_160 @p_36 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_149 @p_97 @p_126 @p_103 @p_127 @p_143) :rule la_generic :args (1 2 (- 1) (- 1) 1 (- 1) (- 2) (- 1) 1 1 (- 1) (- 1) 2 1 1 1))
(step t167 (cl @p_160 @p_36 @p_171 @p_149 @p_97 @p_126 @p_103 @p_127 @p_143) :rule resolution :premises (t166 t16 t17 t19 t20 t21 t22 t23))
(step t168 (cl @p_160 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule la_generic :args (1 (- 1) (- 1) 1 1 (- 1) 1 1 (- 1) 1 (- 1) 1 (- 1)))
(step t169 (cl @p_160 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule resolution :premises (t168 t16 t17 t19 t20 t22 t23))
(step t170 (cl @p_160 @p_95 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_104 @p_127 @p_143) :rule la_generic :args (1 1 (- 1) (- 1) 1 1 (- 1) 1 1 (- 1) 1 (- 1) 1))
(step t171 (cl @p_160 @p_95 @p_171 @p_149 @p_104 @p_127 @p_143) :rule resolution :premises (t170 t16 t17 t19 t20 t22 t23))
(step t172 (cl @p_91 @p_151 @p_159 @p_141 @p_148 @p_130 @p_131 @p_134 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule la_generic :args (1 1 (- 1) 1 (- 1) (- 2) (- 1) 1 1 1 1 (- 1) 1 2 (- 1)))
(step t173 (cl @p_91 @p_151 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule resolution :premises (t172 t16 t18 t19 t20 t21 t22))
(step t174 (cl @p_90 @p_158 @p_159 @p_141 @p_148 @p_130 @p_131 @p_134 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule la_generic :args (1 1 1 (- 1) 1 2 1 (- 1) (- 1) (- 1) (- 1) 1 (- 1) (- 2) 1))
(step t175 (cl @p_90 @p_158 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule resolution :premises (t174 t16 t18 t19 t20 t21 t22))
(step t176 (cl @p_156 @p_32 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_143) :rule la_generic :args (1 2 1 1 (- 2) 1 3 2 (- 1) (- 1) 1 (- 1) (- 1) 1 (- 2) (- 3) 2 (- 1)))
(step t177 (cl @p_156 @p_32 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_143) :rule resolution :premises (t176 t16 t17 t18 t19 t20 t21 t22 t23))
(step t178 (cl @p_156 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule la_generic :args (1 1 1 (- 1) (- 1) 1 (- 1) (- 1) 1 (- 1) 1 (- 1) 1))
(step t179 (cl @p_156 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule resolution :premises (t178 t16 t17 t19 t20 t22 t23))
(step t180 (cl @p_144 @p_125 @p_136 @p_148 @p_130 @p_127 @p_138) :rule la_generic :args (1 2 1 1 1 (- 1) (- 1)))
(step t181 (cl @p_144 @p_125 @p_136 @p_127 @p_138) :rule resolution :premises (t180 t19 t20))
(step t182 (cl @p_144 @p_125 @p_132 @p_148 @p_131 @p_134 @p_126 @p_103 @p_138) :rule la_generic :args (2 2 1 2 (- 2) (- 2) 2 2 (- 2)))
(step t183 (cl @p_144 @p_125 @p_132 @p_126 @p_103 @p_138) :rule resolution :premises (t182 t19 t21 t22))
(step t184 (cl @p_91 @p_151 @p_159 @p_141 @p_148 @p_131 @p_134 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule la_generic :args (1 1 (- 1) 1 (- 1) 1 1 1 1 (- 1) (- 1) 1 (- 1)))
(step t185 (cl @p_91 @p_151 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule resolution :premises (t184 t16 t18 t19 t21 t22))
(step t186 (cl @p_90 @p_158 @p_159 @p_141 @p_148 @p_131 @p_134 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule la_generic :args (1 1 1 (- 1) 1 (- 1) (- 1) (- 1) (- 1) 1 1 (- 1) 1))
(step t187 (cl @p_90 @p_158 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule resolution :premises (t186 t16 t18 t19 t21 t22))
(step t188 (cl @p_109 @p_91 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139 @p_90) :rule resolution :premises (t128 t74 t26 t185 t55))
(step t189 (cl @p_156 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule la_generic :args (1 1 1 (- 1) 1 2 1 (- 1) (- 1) (- 2) (- 1) (- 1) 1 (- 1) 1))
(step t190 (cl @p_156 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule resolution :premises (t189 t16 t17 t19 t20 t21 t22 t23))
(step t191 (cl @p_160 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule la_generic :args (1 (- 1) (- 1) 1 (- 1) (- 2) (- 1) 1 1 2 1 1 (- 1) 1 (- 1)))
(step t192 (cl @p_160 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule resolution :premises (t191 t16 t17 t19 t20 t21 t22 t23))
(step t193 (cl @p_160 @p_95 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143) :rule la_generic :args (1 1 (- 1) (- 1) 1 (- 1) (- 2) (- 1) 1 1 2 1 1 (- 1) 1))
(step t194 (cl @p_160 @p_95 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143) :rule resolution :premises (t193 t16 t17 t19 t20 t21 t22 t23))
(step t195 (cl @p_125 @p_117 @p_132 @p_148 @p_131 @p_134 @p_142 @p_126 @p_103 @p_138) :rule la_generic :args (2 1 1 2 (- 2) (- 2) (- 1) 2 2 (- 2)))
(step t196 (cl @p_125 @p_117 @p_132 @p_142 @p_126 @p_103 @p_138) :rule resolution :premises (t195 t19 t21 t22))
(step t197 (cl @p_90 @p_117 @p_112 @p_159 @p_145 @p_171 @p_142 @p_143) :rule la_generic :args (2 1 2 2 2 (- 2) (- 1) (- 2)))
(step t198 (cl @p_90 @p_117 @p_112 @p_171 @p_142 @p_143) :rule resolution :premises (t197 t16 t17))
(step t199 (cl @p_90 @p_151 @p_159 @p_145 @p_141 @p_148 @p_131 @p_134 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule la_generic :args (1 1 1 2 1 (- 1) 1 1 (- 1) (- 1) (- 1) (- 1) 1 1 (- 2)))
(step t200 (cl @p_90 @p_151 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule resolution :premises (t199 t16 t17 t18 t19 t21 t22))
(step t201 (cl @p_91 @p_158 @p_159 @p_145 @p_141 @p_148 @p_131 @p_134 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule la_generic :args (1 1 (- 1) (- 2) (- 1) 1 (- 1) (- 1) 1 1 1 1 (- 1) (- 1) 2))
(step t202 (cl @p_91 @p_158 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule resolution :premises (t201 t16 t17 t18 t19 t21 t22))
(step t203 (cl @p_46 @p_91 @p_146 @p_159 @p_145 @p_171 @p_142 @p_143) :rule la_generic :args (2 2 1 (- 2) (- 2) 2 1 2))
(step t204 (cl @p_46 @p_91 @p_146 @p_171 @p_142 @p_143) :rule resolution :premises (t203 t16 t17))
(step t205 (cl @p_173 @p_38 @p_131 @p_134 @p_126 @p_103) :rule la_generic :args (1 2 (- 2) (- 2) 2 2))
(step t206 (cl @p_173 @p_38 @p_126 @p_103) :rule resolution :premises (t205 t21 t22))
(step t207 (cl @p_96 @p_174 @p_135 @p_95) :rule eq_congruent_pred)
(step t208 (cl @p_96 @p_135 @p_95) :rule th_resolution :premises (t207 t65))
(step t209 (cl @p_142 @p_77 @p_117) :rule resolution :premises (t87 t80 t35))
(step t210 (cl @p_137 @p_116 @p_42 @p_141 @p_130 @p_131 @p_142 @p_126 @p_127) :rule la_generic :args (2 1 2 2 (- 2) (- 2) (- 1) 2 2))
(step t211 (cl @p_137 @p_116 @p_42 @p_142 @p_126 @p_127) :rule resolution :premises (t210 t18 t20 t21))
(step t212 (cl @p_101 @p_103) :rule resolution :premises (t70 t47))
(step t213 (cl @p_146 @p_122) :rule la_generic :args (2 2))
(step t214 (cl @p_142 @p_137 @p_42 @p_126 @p_127) :rule resolution :premises (t213 t103 t35 t87 t211))
(step t215 (cl @p_137 @p_42 @p_144 @p_141 @p_130 @p_131 @p_126 @p_127 @p_139) :rule la_generic :args (1 1 1 1 (- 1) (- 1) 1 1 (- 1)))
(step t216 (cl @p_137 @p_42 @p_144 @p_126 @p_127 @p_139) :rule resolution :premises (t215 t18 t20 t21))
(step t217 (cl @p_137 @p_144 @p_128 @p_141 @p_148 @p_149 @p_139) :rule la_generic :args (1 2 1 1 1 (- 1) (- 1)))
(step t218 (cl @p_137 @p_144 @p_128 @p_149 @p_139) :rule resolution :premises (t217 t18 t19))
(step t219 (cl @p_137 @p_169 @p_141 @p_148 @p_130 @p_131 @p_134 @p_149 @p_104 @p_126 @p_127 @p_139) :rule la_generic :args (1 1 1 (- 1) (- 2) (- 1) 1 1 (- 1) 1 2 (- 1)))
(step t220 (cl @p_137 @p_169 @p_149 @p_104 @p_126 @p_127 @p_139) :rule resolution :premises (t219 t18 t19 t20 t21 t22))
(step t221 (cl @p_156 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 (! (not @p_75) :named @p_175)) :rule la_generic :args (1 1 1 (- 2) 1 3 2 (- 1) (- 1) 1 (- 1) (- 1) 1 (- 2) (- 3) 2 (- 1)))
(step t222 (cl @p_156 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175) :rule resolution :premises (t221 t16 t17 t18 t19 t20 t21 t22 t23))
(step t223 (cl @p_108 @p_91 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_90) :rule resolution :premises (t74 t173 t175))
(step t224 (cl @p_91 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_90) :rule resolution :premises (t128 t26 t223 t55))
(step t225 (cl @p_160 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175) :rule la_generic :args (1 (- 1) (- 1) 2 (- 1) (- 3) (- 2) 1 1 (- 1) 1 1 (- 1) 2 3 (- 2) 1))
(step t226 (cl @p_160 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175) :rule resolution :premises (t225 t16 t17 t18 t19 t20 t21 t22 t23))
(step t227 (cl @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175 @p_114) :rule resolution :premises (t226 t224 t222))
(step t228 (cl @p_140 @p_137 @p_40 @p_145 @p_148 @p_130 @p_149 @p_127 @p_175) :rule la_generic :args (1 1 1 1 (- 1) (- 1) 1 1 (- 1)))
(step t229 (cl @p_140 @p_137 @p_40 @p_149 @p_127 @p_175) :rule resolution :premises (t228 t17 t19 t20))
(step t230 (cl (not @p_176) @p_126 @p_172 (! (not @p_154) :named @p_177)) :rule eq_congruent_pred)
(step t231 (cl @p_126 @p_172 @p_177) :rule th_resolution :premises (t230 t152))
(step t232 (cl (not @p_172) @p_136) :rule la_generic :args (1 2))
(step t233 (cl @p_136 @p_126) :rule resolution :premises (t232 t231 t120 t44))
(step t234 (cl (! (<= x4$ @p_35) :named @p_178) @p_40 @p_148 @p_130 @p_149 @p_127) :rule la_generic :args (1 2 (- 2) (- 2) 2 2))
(step t235 (cl @p_178 @p_40 @p_149 @p_127) :rule resolution :premises (t234 t19 t20))
(step t236 (cl @p_142 (not (! (= @p_35 @p_35) :named @p_179)) (! (not @p_178) :named @p_180) @p_146) :rule eq_congruent_pred)
(step t237 (cl @p_179) :rule eq_reflexive)
(step t238 (cl @p_142 @p_180 @p_146) :rule th_resolution :premises (t236 t237))
(step t239 (cl @p_180 @p_77) :rule resolution :premises (t238 t209 t34 t35))
(step t240 (cl @p_137 @p_112 @p_180 @p_90 @p_159 @p_145 @p_171 @p_175) :rule la_generic :args (4 2 1 2 2 2 (- 2) (- 2)))
(step t241 (cl @p_137 @p_112 @p_180 @p_90 @p_171 @p_175) :rule resolution :premises (t240 t16 t17))
(step t242 (cl @p_36 @p_128 @p_30 @p_145 @p_141 @p_148 @p_149 @p_139 @p_143) :rule la_generic :args (3 2 1 (- 1) (- 1) 2 (- 2) 1 1))
(step t243 (cl @p_36 @p_128 @p_30 @p_149 @p_139 @p_143) :rule resolution :premises (t242 t17 t18 t19))
(step t244 (cl @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_139 @p_90 @p_117 @p_142 @p_125) :rule resolution :premises (t190 t188 t50 t187 t49 t52 t67 t198 t196))
(step t245 (cl @p_146 @p_139) :rule resolution :premises (t213 t111))
(step t246 (cl @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_139 @p_90 @p_125 @p_117) :rule resolution :premises (t190 t188 t50 t187 t49 t52 t67 t165 t183 t34 t244))
(step t247 (cl @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_139 @p_125 @p_117) :rule resolution :premises (t59 t49 t57 t50 t194 t192 t246))
(step t248 (cl @p_128 (not (! (= x6$ @p_39) :named @p_181))) :rule la_generic :args (2 1))
(step t249 (cl @p_127 (! (not @p_81) :named @p_182) @p_181) :rule eq_transitive)
(step t250 (cl @p_128 @p_127 @p_182) :rule th_resolution :premises (t248 t249))
(step t251 (cl @p_128 @p_127) :rule resolution :premises (t250 t41))
(step t252 (cl @p_87 @p_135) :rule resolution :premises (t57 t208 t59 t49 t50))
(step t253 (cl @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_143 @p_114 @p_90) :rule resolution :premises (t32 t177 t227 t49 t50 t179 t224))
(step t254 (cl @p_90 @p_171 @p_143 @p_40 @p_36 @p_149 @p_127 @p_104 @p_126 @p_139) :rule resolution :premises (t34 t165 t144 t52 t253))
(step t255 (cl @p_171 @p_127 @p_143 @p_40 @p_126 @p_101) :rule resolution :premises (t59 t49 t50 t57 t169 t171 t254 t239 t235 t37 t93 t47))
(step t256 (cl @p_160 @p_171 @p_97 @p_126 @p_103 @p_127 @p_143) :rule resolution :premises (t167 t37 t38 t192))
(step t257 (cl @p_42 @p_91 @p_171 @p_149 @p_126 @p_103 @p_127 @p_139 @p_108 @p_114 @p_90 @p_36 @p_165) :rule resolution :premises (t159 t74 t90 t161 t132))
(step t258 (cl @p_90 @p_171 @p_143 @p_40 @p_149 @p_127 @p_42 @p_126 @p_103 @p_139 @p_97) :rule resolution :premises (t34 t165 t144 t52 t257 t128 t26 t55 t163 t149))
(step t259 (cl @p_171 @p_126 @p_103 @p_127 @p_143 @p_139 @p_90 @p_40 @p_42 @p_97) :rule resolution :premises (t247 t38 t37 t258 t245))
(step t260 (cl @p_171 @p_126 @p_143 @p_127 @p_40 @p_38) :rule resolution :premises (t74 t128 t202 t200 t26 t53 t55 t204 t190 t38 t37 t209 t235 t34 t239 t35 t259 t256 t252 t206 t46 t255))
(step t261 (cl @p_126 @p_127 @p_137 @p_40 @p_77) :rule resolution :premises (t93 t37 t214 t235 t34 t239 t35))
(step t262 (cl @p_137 @p_42 @p_126 @p_127 @p_139) :rule resolution :premises (t34 t216 t214))
(step t263 (cl @p_171 @p_126 @p_127 @p_40 @p_38) :rule resolution :premises (t52 t241 t227 t226 t49 t220 t47 t262 t235 t37 t38 t101 t103 t245 t261 t32 t31 t260))
(step t264 (cl @p_140 @p_137 @p_40 @p_149 @p_127) :rule resolution :premises (t229 t32))
(step t265 (cl @p_140 @p_40 @p_149 @p_127) :rule resolution :premises (t137 t31 t264))
(step t266 (cl @p_140 @p_42 @p_126 @p_127 @p_139) :rule resolution :premises (t34 t109 t107 t31 t262 t245))
(step t267 (cl @p_126 @p_127 @p_38) :rule resolution :premises (t31 t105 t214 t34 t35 t266 t93 t37 t265 t28 t263 t233))
(step t268 (cl @p_140 @p_169 @p_177 @p_137 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_149 @p_142 @p_103 @p_127 @p_175) :rule la_generic :args (2 1 1 1 2 (- 1) (- 3) (- 2) 1 1 3 1 (- 1) 2 (- 2)))
(step t269 (cl @p_140 @p_169 @p_177 @p_137 @p_149 @p_142 @p_103 @p_127 @p_175) :rule resolution :premises (t268 t17 t18 t19 t20 t21 t22))
(step t270 (cl @p_140 @p_137 @p_90 @p_168 @p_112 @p_159) :rule la_generic :args (1 1 1 1 1 1))
(step t271 (cl @p_140 @p_137 @p_90 @p_112) :rule resolution :premises (t270 t16 t86))
(step t272 (cl @p_91 @p_121 @p_177 @p_151 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175) :rule la_generic :args (1 1 1 1 (- 1) 2 (- 1) (- 3) (- 2) 1 1 1 3 1 (- 1) 2 (- 2)))
(step t273 (cl @p_91 @p_121 @p_177 @p_151 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175) :rule resolution :premises (t272 t16 t17 t18 t19 t20 t21 t22))
(step t274 (cl @p_91 @p_121 @p_177 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175 @p_96 @p_150 @p_90) :rule resolution :premises (t273 t74 t128 t124 t26 t132 t55))
(step t275 (cl @p_156 @p_168 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_149 @p_103 @p_127 @p_175 @p_96) :rule la_generic :args (1 1 1 (- 1) 1 1 (- 1) (- 1) (- 1) 1 (- 1) 1 1))
(step t276 (cl @p_156 @p_149 @p_103 @p_127 @p_175 @p_96) :rule resolution :premises (t275 t16 t17 t19 t20 t22 t23 t86))
(step t277 (cl @p_91 @p_121 @p_177 @p_149 @p_142 @p_103 @p_127 @p_175 @p_96 @p_150 @p_90 @p_140 @p_137) :rule resolution :premises (t52 t274 t271))
(step t278 (cl @p_160 @p_121 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_149 @p_103 @p_127 @p_175 @p_96) :rule la_generic :args (1 1 (- 1) 1 (- 1) (- 1) 1 1 1 (- 1) 1 (- 1) (- 1)))
(step t279 (cl @p_160 @p_121 @p_149 @p_103 @p_127 @p_175 @p_96) :rule resolution :premises (t278 t16 t17 t19 t20 t22 t23))
(step t280 (cl @p_121 @p_149 @p_103 @p_127 @p_175 @p_177 @p_142 @p_150 @p_140 @p_137) :rule resolution :premises (t279 t277 t276 t49 t269))
(step t281 (cl @p_140 @p_177 @p_101 @p_145 @p_141 @p_148 @p_130 @p_131 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (1 1 1 1 (- 1) (- 2) (- 1) 1 2 1 1 (- 1)))
(step t282 (cl @p_140 @p_177 @p_101 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t281 t17 t18 t19 t20 t21))
(step t283 (cl @p_140 @p_177 @p_149 @p_142 @p_127 @p_175 @p_150 @p_137) :rule resolution :premises (t282 t46 t280 t140 t29))
(step t284 (cl @p_160 @p_155 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_149 @p_104 @p_142 @p_127 @p_175 @p_96) :rule la_generic :args (1 2 (- 1) (- 1) 2 3 1 (- 2) 1 1 1 (- 3) (- 1) (- 2) (- 1) 1 (- 1)))
(step t285 (cl @p_160 @p_155 @p_171 @p_149 @p_104 @p_142 @p_127 @p_175 @p_96) :rule resolution :premises (t284 t16 t17 t18 t19 t20 t21 t22 t23))
(step t286 (cl @p_136 @p_101 @p_169 @p_134 @p_104) :rule la_generic :args (1 1 1 1 (- 1)))
(step t287 (cl @p_136 @p_101 @p_169 @p_104) :rule resolution :premises (t286 t22))
(step t288 (cl @p_136 @p_101 @p_160 @p_155 @p_171 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t287 t49 t285 t47))
(step t289 (cl @p_169 @p_173) :rule la_generic :args (2 1))
(step t290 (cl @p_42 @p_155 @p_120 @p_145 @p_141 @p_148 @p_130 @p_131 @p_171 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (2 2 1 (- 2) 2 4 2 (- 2) 1 (- 4) (- 2) (- 2) 2))
(step t291 (cl @p_42 @p_155 @p_120 @p_171 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t290 t17 t18 t19 t20 t21))
(step t292 (cl @p_155 @p_171 @p_149 @p_142 @p_127 @p_175 @p_160 @p_136) :rule resolution :premises (t291 t279 t49 t289 t99 t46 t288))
(step t293 (cl @p_136 @p_112 @p_90 @p_30 @p_159 @p_145 @p_148 @p_130 @p_171 @p_149 @p_127 @p_175) :rule la_generic :args (1 1 1 2 1 (- 1) 1 1 (- 1) (- 1) (- 1) 1))
(step t294 (cl @p_136 @p_112 @p_90 @p_30 @p_171 @p_149 @p_127 @p_175) :rule resolution :premises (t293 t16 t17 t19 t20))
(step t295 (cl @p_177 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175 @p_150 @p_90 @p_155 @p_171 @p_136) :rule resolution :premises (t274 t276 t49 t289 t291 t99 t212))
(step t296 (cl @p_177 @p_151 @p_145 @p_141 @p_148 @p_130 @p_131 @p_157 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (1 1 1 (- 1) (- 2) (- 1) 1 (- 1) 1 1 2 1 1 (- 1)))
(step t297 (cl @p_177 @p_151 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t296 t17 t18 t19 t20 t21 t23))
(step t298 (cl @p_155 @p_158 @p_145 @p_141 @p_148 @p_130 @p_131 @p_157 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (1 1 (- 1) 1 2 1 (- 1) 1 (- 1) (- 1) (- 2) (- 1) (- 1) 1))
(step t299 (cl @p_155 @p_158 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t298 t17 t18 t19 t20 t21 t23))
(step t300 (cl @p_156 @p_177 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_142 @p_127 @p_175 @p_104) :rule la_generic :args (1 2 1 1 (- 2) (- 3) (- 1) 2 (- 1) (- 1) 1 (- 1) 3 2 1 (- 1) 1))
(step t301 (cl @p_156 @p_177 @p_96 @p_171 @p_149 @p_142 @p_127 @p_175 @p_104) :rule resolution :premises (t300 t16 t17 t18 t19 t20 t21 t22 t23))
(step t302 (cl @p_177 @p_142 @p_127 @p_155 @p_136 @p_150 @p_137 @p_38 @p_116) :rule resolution :premises (t301 t55 t26 t128 t74 t299 t297 t49 t287 t47 t46 t295 t52 t294 t292 t28 t283 t37 t38 t101 t32))
(step t303 (cl @p_106 @p_84) :rule resolution :premises (t72 t135 t75 t47 t46))
(step t304 (cl @p_127 @p_150 @p_38 @p_136 @p_177 @p_155 @p_34) :rule resolution :premises (t74 t116 t124 t90 t128 t132 t26 t52 t55 t134 t122 t126 t49 t146 t212 t303 t114 t37 t140 t105 t29 t142 t31 t302 t87 t34))
(step t305 (cl @p_150 @p_150 @p_153 @p_177) :rule eq_congruent_pred)
(step t306 (cl @p_150 @p_153 @p_177) :rule contraction :premises (t305))
(step t307 (cl @p_127) :rule resolution :premises (t181 t38 t37 t156 t304 t306 t120 t232 t44 t43 t267 t251))
(step t308 (cl @p_38) :rule resolution :premises (t40 t307))
(step t309 (cl @p_81) :rule resolution :premises (t41 t308))
(step t310 (cl @p_125 @p_128 @p_136 @p_130 @p_182) :rule la_generic :args (1 1 1 1 (- 1)))
(step t311 (cl @p_125 @p_136) :rule resolution :premises (t310 t20 t308 t309))
(step t312 (cl @p_125 @p_128 @p_137 @p_141 @p_148 @p_142 @p_138) :rule la_generic :args (2 1 1 1 1 (- 1) (- 1)))
(step t313 (cl @p_125 @p_137 @p_142 @p_138) :rule resolution :premises (t312 t18 t19 t308))
(step t314 (cl @p_156 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_103 @p_182 @p_138 @p_143 @p_96) :rule la_generic :args (1 1 1 (- 1) 1 (- 1) (- 1) (- 1) 1 (- 1) 1 (- 1) 1))
(step t315 (cl @p_156 @p_171 @p_103 @p_138 @p_143 @p_96) :rule resolution :premises (t314 t16 t17 t19 t20 t22 t23 t309))
(step t316 (cl @p_128 @p_169 @p_131 @p_134 @p_126 @p_103) :rule la_generic :args (1 1 1 1 (- 1) (- 1)))
(step t317 (cl @p_169 @p_126 @p_103) :rule resolution :premises (t316 t21 t22 t308))
(step t318 (cl @p_182 @p_182 (! (not @p_183) :named @p_184) @p_129) :rule eq_congruent_pred)
(step t319 (cl @p_182 @p_184 @p_129) :rule contraction :premises (t318))
(step t320 (cl @p_184 @p_129) :rule resolution :premises (t319 t309))
(step t321 (cl @p_129) :rule resolution :premises (t320 t91))
(step t322 (cl @p_125 @p_126 @p_101) :rule resolution :premises (t157 t95 t97 t47 t308 t321))
(step t323 (cl @p_109 @p_90 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143 @p_91) :rule resolution :premises (t128 t74 t26 t200 t55))
(step t324 (cl @p_160 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_103 @p_182 @p_138 @p_143 @p_96) :rule la_generic :args (1 (- 1) (- 1) 1 (- 1) 1 1 1 (- 1) 1 (- 1) 1 (- 1)))
(step t325 (cl @p_160 @p_171 @p_103 @p_138 @p_143 @p_96) :rule resolution :premises (t324 t16 t17 t19 t20 t22 t23 t309))
(step t326 (cl @p_125) :rule resolution :premises (t325 t323 t202 t53 t204 t315 t28 t105 t31 t196 t313 t34 t183 t67 t49 t317 t46 t322 t43 t311 t38))
(step t327 (cl @p_78) :rule resolution :premises (t37 t326))
(step t328 (cl @p_36 @p_160 @p_121 @p_159 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_171 @p_142 @p_103 @p_182 @p_149) :rule la_generic :args (2 2 1 (- 2) 2 2 (- 2) 2 2 (- 2) 1 (- 2) (- 2) 2 (- 2)))
(step t329 (cl @p_160 @p_121 @p_96 @p_171 @p_142 @p_103) :rule resolution :premises (t328 t16 t18 t19 t20 t22 t23 t326 t327 t309))
(step t330 (cl @p_137 @p_128 @p_141 @p_148 @p_142 @p_149) :rule la_generic :args (1 1 1 1 (- 1) (- 1)))
(step t331 (cl @p_137 @p_142) :rule resolution :premises (t330 t18 t19 t327 t308))
(step t332 (cl @p_171 @p_142 @p_143 @p_160 @p_96 @p_103) :rule resolution :premises (t151 t329 t326))
(step t333 (cl @p_160 @p_121 @p_159 @p_145 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_182 @p_143) :rule la_generic :args (1 1 (- 1) 1 2 1 (- 1) 1 1 (- 1) (- 1) (- 2) (- 1) 1 (- 1)))
(step t334 (cl @p_160 @p_121 @p_96 @p_142 @p_103 @p_143) :rule resolution :premises (t333 t16 t17 t18 t19 t20 t22 t23 t327 t309))
(step t335 (cl @p_160 @p_142 @p_103 @p_143 @p_126) :rule resolution :premises (t334 t140 t29 t28 t332 t49 t317))
(step t336 (cl @p_128 @p_101 @p_40 @p_131 @p_126) :rule la_generic :args (1 1 1 1 (- 1)))
(step t337 (cl @p_101 @p_40 @p_126) :rule resolution :premises (t336 t21 t308))
(step t338 (cl @p_151 @p_145 @p_141 @p_130 @p_131 @p_134 @p_157 @p_96 @p_142 @p_126 @p_103 @p_182 @p_143 @p_115) :rule la_generic :args (1 1 1 (- 1) 1 2 1 (- 1) (- 1) (- 1) (- 2) 1 (- 1) 1))
(step t339 (cl @p_151 @p_96 @p_142 @p_126 @p_103 @p_143 @p_115) :rule resolution :premises (t338 t17 t18 t20 t21 t22 t23 t309))
(step t340 (cl @p_151 @p_152 @p_40 @p_145 @p_141 @p_130 @p_131 @p_157 @p_96 @p_142 @p_126 @p_182 @p_143) :rule la_generic :args (1 1 2 1 1 (- 1) 1 (- 1) 1 (- 1) (- 1) 1 (- 1)))
(step t341 (cl @p_151 @p_152 @p_40 @p_96 @p_142 @p_126 @p_143) :rule resolution :premises (t340 t17 t18 t20 t21 t23 t309))
(step t342 (cl @p_151 @p_40 @p_96 @p_142 @p_126 @p_143 @p_91 @p_165 @p_103) :rule resolution :premises (t341 t90 t132 t52 t53 t339))
(step t343 (cl @p_46 @p_123 @p_158 @p_145 @p_141 @p_130 @p_131 @p_134 @p_157 @p_96 @p_142 @p_126 @p_103 @p_182 @p_143) :rule la_generic :args (2 1 1 (- 1) (- 1) 1 (- 1) (- 2) (- 1) 1 1 1 2 (- 1) 1))
(step t344 (cl @p_46 @p_123 @p_158 @p_96 @p_142 @p_126 @p_103 @p_143) :rule resolution :premises (t343 t17 t18 t20 t21 t22 t23 t309))
(step t345 (cl @p_114 @p_158 @p_96 @p_142 @p_126 @p_103 @p_143 @p_91 @p_165) :rule resolution :premises (t78 t53 t344 t132))
(step t346 (cl @p_158 @p_145 @p_141 @p_130 @p_131 @p_134 @p_157 @p_96 @p_142 @p_126 @p_103 @p_115 @p_182 @p_143) :rule la_generic :args (1 (- 1) (- 1) 1 (- 1) (- 2) (- 1) 1 1 1 2 (- 1) (- 1) 1))
(step t347 (cl @p_158 @p_96 @p_142 @p_126 @p_103 @p_115 @p_143) :rule resolution :premises (t346 t17 t18 t20 t21 t22 t23 t309))
(step t348 (cl @p_96 @p_142 @p_126 @p_103 @p_143 @p_91 @p_40 @p_90) :rule resolution :premises (t347 t53 t52 t345 t74 t342 t128 t26 t55))
(step t349 (cl @p_156 @p_168 @p_159 @p_145 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_182 @p_143) :rule la_generic :args (1 1 1 (- 1) (- 2) (- 1) 1 (- 1) (- 1) 1 1 2 1 (- 1) 1))
(step t350 (cl @p_156 @p_96 @p_142 @p_103 @p_143) :rule resolution :premises (t349 t16 t17 t18 t19 t20 t22 t23 t327 t309 t86))
(step t351 (cl @p_126) :rule resolution :premises (t350 t348 t335 t31 t331 t34 t154 t67 t49 t317 t46 t337 t233 t327 t326))
(step t352 (cl @p_40) :rule resolution :premises (t43 t351))
(step t353 (cl @p_83) :rule resolution :premises (t44 t352))
(step t354 (cl @p_154) :rule resolution :premises (t120 t353))
(step t355 (cl @p_136 @p_112 @p_134 @p_157 @p_96 @p_103) :rule la_generic :args (1 1 1 1 (- 1) (- 1)))
(step t356 (cl @p_112 @p_96 @p_103) :rule resolution :premises (t355 t22 t23 t352))
(step t357 (cl @p_177 @p_151 @p_145 @p_141 @p_130 @p_131 @p_157 @p_114 @p_96 @p_142 @p_182 @p_143) :rule la_generic :args (1 1 1 1 (- 1) 1 (- 1) 1 1 (- 1) 1 (- 1)))
(step t358 (cl @p_151 @p_114 @p_96 @p_142 @p_143) :rule resolution :premises (t357 t17 t18 t20 t21 t23 t309 t354))
(step t359 (cl @p_120 @p_142 @p_143) :rule resolution :premises (t28 t29 t151 t140 t326))
(step t360 (cl @p_121 @p_142 @p_103 @p_143) :rule resolution :premises (t74 t124 t128 t132 t26 t358 t55 t52 t334 t356 t350 t49 t289 t99 t212 t327 t353 t352))
(step t361 (cl @p_128 @p_136 @p_177 @p_101 @p_131) :rule la_generic :args (1 1 1 1 1))
(step t362 (cl @p_101) :rule resolution :premises (t361 t21 t308 t352 t354))
(step t363 (cl @p_84) :rule resolution :premises (t46 t362))
(step t364 (cl @p_142) :rule resolution :premises (t360 t359 t31 t331 t363))
(step t365 (cl @p_34) :rule resolution :premises (t34 t364))
(step t366 (cl @p_77) :rule resolution :premises (t35 t365))
(step t367 (cl @p_137) :rule resolution :premises (t218 t366 t308 t327 t365))
(step t368 (cl @p_74) :rule resolution :premises (t31 t367))
(step t369 (cl @p_140) :rule resolution :premises (t107 t367 t368 t365))
(step t370 (cl) :rule resolution :premises (t243 t368 t327 t326 t366 t308 t369))
3982a32a09aa6c7a103906438cf1f4eedfd441ab 16 0
unsat
(assume a0 (! (not (! (not (! (exists ((?v0 Int)) false) :named @p_2)) :named @p_3)) :named @p_1))
(step t2 (cl (! (not @p_1) :named @p_6) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl (= @p_2 false)) :rule qnt_rm_unused)
(step t5 (cl (= @p_3 (! (not false) :named @p_4))) :rule cong :premises (t4))
(step t6 (cl (! (= @p_1 (! (not @p_4) :named @p_7)) :named @p_5)) :rule cong :premises (t5))
(step t7 (cl (! (not @p_5) :named @p_8) @p_6 @p_7) :rule equiv_pos2)
(step t8 (cl (not @p_6) @p_3) :rule not_not)
(step t9 (cl @p_8 @p_3 @p_7) :rule th_resolution :premises (t8 t7))
(step t10 (cl (not @p_7) false) :rule not_not)
(step t11 (cl @p_8 @p_3 false) :rule th_resolution :premises (t10 t9))
(step t12 (cl @p_7) :rule th_resolution :premises (t3 t6 t11))
(step t13 (cl false) :rule th_resolution :premises (t10 t12))
(step t14 (cl @p_4) :rule false)
(step t15 (cl) :rule resolution :premises (t13 t14))
74d9e4df0e27627f80a8b0c06331b33d5f261c17 16 0
unsat
(assume a0 (! (not (! (not (! (exists ((?v0 Real)) false) :named @p_2)) :named @p_3)) :named @p_1))
(step t2 (cl (! (not @p_1) :named @p_6) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl (= @p_2 false)) :rule qnt_rm_unused)
(step t5 (cl (= @p_3 (! (not false) :named @p_4))) :rule cong :premises (t4))
(step t6 (cl (! (= @p_1 (! (not @p_4) :named @p_7)) :named @p_5)) :rule cong :premises (t5))
(step t7 (cl (! (not @p_5) :named @p_8) @p_6 @p_7) :rule equiv_pos2)
(step t8 (cl (not @p_6) @p_3) :rule not_not)
(step t9 (cl @p_8 @p_3 @p_7) :rule th_resolution :premises (t8 t7))
(step t10 (cl (not @p_7) false) :rule not_not)
(step t11 (cl @p_8 @p_3 false) :rule th_resolution :premises (t10 t9))
(step t12 (cl @p_7) :rule th_resolution :premises (t3 t6 t11))
(step t13 (cl false) :rule th_resolution :premises (t10 t12))
(step t14 (cl @p_4) :rule false)
(step t15 (cl) :rule resolution :premises (t13 t14))
17b588accea82f232f85c0c80edac2592c83c741 44 0
unsat
(assume a0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (=> (! (and (! (= 0 ?v0) :named @p_2) (! (= 1 ?v1) :named @p_4)) :named @p_6) (! (not (! (= ?v0 ?v1) :named @p_8)) :named @p_10)) :named @p_12)) :named @p_1)) :named @p_14))
(anchor :step t2 :args ((:= (?v0 Int) 0) (:= (?v1 Int) 1)))
(step t2.t1 (cl @p_2) :rule refl)
(step t2.t2 (cl (= @p_2 (! (= 0 0) :named @p_3))) :rule cong :premises (t2.t1))
(step t2.t3 (cl @p_4) :rule refl)
(step t2.t4 (cl (= @p_4 (! (= 1 1) :named @p_5))) :rule cong :premises (t2.t3))
(step t2.t5 (cl (= @p_6 (! (and @p_3 @p_5) :named @p_7))) :rule cong :premises (t2.t2 t2.t4))
(step t2.t6 (cl @p_2) :rule refl)
(step t2.t7 (cl @p_4) :rule refl)
(step t2.t8 (cl (= @p_8 (! (= 0 1) :named @p_9))) :rule cong :premises (t2.t6 t2.t7))
(step t2.t9 (cl (= @p_10 (! (not @p_9) :named @p_11))) :rule cong :premises (t2.t8))
(step t2.t10 (cl (= @p_12 (! (=> @p_7 @p_11) :named @p_13))) :rule cong :premises (t2.t5 t2.t9))
(step t2 (cl (= @p_1 @p_13)) :rule onepoint)
(step t3 (cl (! (= @p_14 (! (not @p_13) :named @p_16)) :named @p_15)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_15) :named @p_18) (! (not @p_14) :named @p_17) @p_16) :rule equiv_pos2)
(step t5 (cl (not @p_17) @p_1) :rule not_not)
(step t6 (cl @p_18 @p_1 @p_16) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_16) :rule th_resolution :premises (a0 t3 t6))
(step t8 (cl (! (= @p_16 (! (and @p_7 (! (not @p_11) :named @p_23)) :named @p_20)) :named @p_19)) :rule bool_simplify)
(step t9 (cl (! (not @p_19) :named @p_22) (! (not @p_16) :named @p_21) @p_20) :rule equiv_pos2)
(step t10 (cl (not @p_21) @p_13) :rule not_not)
(step t11 (cl @p_22 @p_13 @p_20) :rule th_resolution :premises (t10 t9))
(step t12 (cl @p_20) :rule th_resolution :premises (t7 t8 t11))
(step t13 (cl (! (= @p_20 (! (and @p_3 @p_5 @p_23) :named @p_25)) :named @p_24)) :rule ac_simp)
(step t14 (cl (not @p_24) (not @p_20) @p_25) :rule equiv_pos2)
(step t15 (cl @p_25) :rule th_resolution :premises (t12 t13 t14))
(step t16 (cl (= @p_3 true)) :rule eq_simplify)
(step t17 (cl (= @p_5 true)) :rule eq_simplify)
(step t18 (cl (= @p_9 false)) :rule eq_simplify)
(step t19 (cl (= @p_11 (! (not false) :named @p_26))) :rule cong :premises (t18))
(step t20 (cl (= @p_26 true)) :rule not_simplify)
(step t21 (cl (= @p_11 true)) :rule trans :premises (t19 t20))
(step t22 (cl (= @p_23 (! (not true) :named @p_27))) :rule cong :premises (t21))
(step t23 (cl (= @p_27 false)) :rule not_simplify)
(step t24 (cl (= @p_23 false)) :rule trans :premises (t22 t23))
(step t25 (cl (= @p_25 (! (and true true false) :named @p_28))) :rule cong :premises (t16 t17 t24))
(step t26 (cl (= @p_28 (! (and false) :named @p_29))) :rule and_simplify)
(step t27 (cl (= @p_29 false)) :rule and_simplify)
(step t28 (cl (! (= @p_25 false) :named @p_30)) :rule trans :premises (t25 t26 t27))
(step t29 (cl (not @p_30) (not @p_25) false) :rule equiv_pos2)
(step t30 (cl false) :rule th_resolution :premises (t15 t28 t29))
(step t31 (cl @p_26) :rule false)
(step t32 (cl) :rule resolution :premises (t30 t31))
126e26a1f138f1b616eeae4aad01c11068cd71e0 74 0
unsat
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Int)) (! (=> (! (< veriT_vr2 veriT_vr3) :named @p_30) (! (< (! (+ 1 (! (* 2 veriT_vr2) :named @p_32)) :named @p_33) (! (* 2 veriT_vr3) :named @p_35)) :named @p_36)) :named @p_37)))) :named @p_43))
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (=> (< @p_43 veriT_vr3) (< (+ 1 (* 2 @p_43)) @p_35)))) :named @p_44))
(assume a0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (=> (! (< ?v0 ?v1) :named @p_2) (! (< (! (+ (! (* 2 ?v0) :named @p_5) 1) :named @p_7) (! (* 2 ?v1) :named @p_10)) :named @p_12)) :named @p_14)) :named @p_1)) :named @p_16))
(anchor :step t2 :args ((:= (?v0 Int) veriT_vr0) (:= (?v1 Int) veriT_vr1)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t2.t2 (cl (! (= ?v1 veriT_vr1) :named @p_9)) :rule refl)
(step t2.t3 (cl (= @p_2 (! (< veriT_vr0 veriT_vr1) :named @p_3))) :rule cong :premises (t2.t1 t2.t2))
(step t2.t4 (cl @p_4) :rule refl)
(step t2.t5 (cl (= @p_5 (! (* 2 veriT_vr0) :named @p_6))) :rule cong :premises (t2.t4))
(step t2.t6 (cl (= @p_7 (! (+ @p_6 1) :named @p_8))) :rule cong :premises (t2.t5))
(step t2.t7 (cl @p_9) :rule refl)
(step t2.t8 (cl (= @p_10 (! (* 2 veriT_vr1) :named @p_11))) :rule cong :premises (t2.t7))
(step t2.t9 (cl (= @p_12 (! (< @p_8 @p_11) :named @p_13))) :rule cong :premises (t2.t6 t2.t8))
(step t2.t10 (cl (= @p_14 (! (=> @p_3 @p_13) :named @p_15))) :rule cong :premises (t2.t3 t2.t9))
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_15) :named @p_17))) :rule bind)
(step t3 (cl (! (= @p_16 (! (not @p_17) :named @p_19)) :named @p_18)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_18) :named @p_21) (! (not @p_16) :named @p_20) @p_19) :rule equiv_pos2)
(step t5 (cl (not @p_20) @p_1) :rule not_not)
(step t6 (cl @p_21 @p_1 @p_19) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_19) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (veriT_vr1 Int)))
(step t8.t1 (cl (= @p_8 (! (+ 1 @p_6) :named @p_22))) :rule sum_simplify)
(step t8.t2 (cl (= @p_13 (! (< @p_22 @p_11) :named @p_23))) :rule cong :premises (t8.t1))
(step t8.t3 (cl (= @p_15 (! (=> @p_3 @p_23) :named @p_24))) :rule cong :premises (t8.t2))
(step t8 (cl (= @p_17 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_24) :named @p_25))) :rule bind)
(step t9 (cl (! (= @p_19 (! (not @p_25) :named @p_27)) :named @p_26)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_26) :named @p_29) (! (not @p_19) :named @p_28) @p_27) :rule equiv_pos2)
(step t11 (cl (not @p_28) @p_17) :rule not_not)
(step t12 (cl @p_29 @p_17 @p_27) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_27) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_31)) :rule refl)
(step t14.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_34)) :rule refl)
(step t14.t3 (cl (= @p_3 @p_30)) :rule cong :premises (t14.t1 t14.t2))
(step t14.t4 (cl @p_31) :rule refl)
(step t14.t5 (cl (= @p_6 @p_32)) :rule cong :premises (t14.t4))
(step t14.t6 (cl (= @p_22 @p_33)) :rule cong :premises (t14.t5))
(step t14.t7 (cl @p_34) :rule refl)
(step t14.t8 (cl (= @p_11 @p_35)) :rule cong :premises (t14.t7))
(step t14.t9 (cl (= @p_23 @p_36)) :rule cong :premises (t14.t6 t14.t8))
(step t14.t10 (cl (= @p_24 @p_37)) :rule cong :premises (t14.t3 t14.t9))
(step t14 (cl (= @p_25 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_37) :named @p_38))) :rule bind)
(step t15 (cl (! (= @p_27 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_39) :named @p_42) (! (not @p_27) :named @p_41) @p_40) :rule equiv_pos2)
(step t17 (cl (not @p_41) @p_25) :rule not_not)
(step t18 (cl @p_42 @p_25 @p_40) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_40) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Int) veriT_sk1)))
(step t20.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_46)) :rule refl)
(step t20.t2 (cl (! (= veriT_vr3 veriT_sk1) :named @p_49)) :rule refl)
(step t20.t3 (cl (= @p_30 (! (< veriT_sk0 veriT_sk1) :named @p_45))) :rule cong :premises (t20.t1 t20.t2))
(step t20.t4 (cl @p_46) :rule refl)
(step t20.t5 (cl (= @p_32 (! (* 2 veriT_sk0) :named @p_47))) :rule cong :premises (t20.t4))
(step t20.t6 (cl (= @p_33 (! (+ 1 @p_47) :named @p_48))) :rule cong :premises (t20.t5))
(step t20.t7 (cl @p_49) :rule refl)
(step t20.t8 (cl (= @p_35 (! (* 2 veriT_sk1) :named @p_50))) :rule cong :premises (t20.t7))
(step t20.t9 (cl (= @p_36 (! (< @p_48 @p_50) :named @p_51))) :rule cong :premises (t20.t6 t20.t8))
(step t20.t10 (cl (= @p_37 (! (=> @p_45 @p_51) :named @p_52))) :rule cong :premises (t20.t3 t20.t9))
(step t20 (cl (= @p_38 @p_52)) :rule sko_forall)
(step t21 (cl (! (= @p_40 (! (not @p_52) :named @p_54)) :named @p_53)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_53) :named @p_56) (! (not @p_40) :named @p_55) @p_54) :rule equiv_pos2)
(step t23 (cl (not @p_55) @p_38) :rule not_not)
(step t24 (cl @p_56 @p_38 @p_54) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_54) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl (! (= @p_54 (! (and @p_45 (! (not @p_51) :named @p_61)) :named @p_58)) :named @p_57)) :rule bool_simplify)
(step t27 (cl (! (not @p_57) :named @p_60) (! (not @p_54) :named @p_59) @p_58) :rule equiv_pos2)
(step t28 (cl (not @p_59) @p_52) :rule not_not)
(step t29 (cl @p_60 @p_52 @p_58) :rule th_resolution :premises (t28 t27))
(step t30 (cl @p_58) :rule th_resolution :premises (t25 t26 t29))
(step t31 (cl @p_45) :rule and :premises (t30))
(step t32 (cl @p_61) :rule and :premises (t30))
(step t33 (cl @p_51 (not @p_45)) :rule la_generic :args ((div 1 2) 1))
(step t34 (cl) :rule resolution :premises (t33 t31 t32))
8ef63c3af9accda70a9adb945698c9dc83c299cb 84 0
unsat
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Int)) (! (or (! (< 2 (! (+ veriT_vr2 veriT_vr3) :named @p_29)) :named @p_30) (! (= 2 @p_29) :named @p_34) (! (< @p_29 2) :named @p_35)) :named @p_36)))) :named @p_42))
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (or (< 2 (! (+ @p_42 veriT_vr3) :named @p_43)) (= 2 @p_43) (< @p_43 2)))) :named @p_45))
(assume a0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (or (! (< 2 (! (+ ?v0 ?v1) :named @p_1)) :named @p_4) (! (or (! (= 2 @p_1) :named @p_9) (! (< @p_1 2) :named @p_11)) :named @p_13)) :named @p_15)) :named @p_2)) :named @p_17))
(anchor :step t2 :args ((:= (?v0 Int) veriT_vr0) (:= (?v1 Int) veriT_vr1)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_6)) :rule refl)
(step t2.t2 (cl (! (= ?v1 veriT_vr1) :named @p_7)) :rule refl)
(step t2.t3 (cl (! (= @p_1 (! (+ veriT_vr0 veriT_vr1) :named @p_3)) :named @p_8)) :rule cong :premises (t2.t1 t2.t2))
(step t2.t4 (cl (= @p_4 (! (< 2 @p_3) :named @p_5))) :rule cong :premises (t2.t3))
(step t2.t5 (cl @p_6) :rule refl)
(step t2.t6 (cl @p_7) :rule refl)
(step t2.t7 (cl @p_8) :rule cong :premises (t2.t5 t2.t6))
(step t2.t8 (cl (= @p_9 (! (= 2 @p_3) :named @p_10))) :rule cong :premises (t2.t7))
(step t2.t9 (cl @p_6) :rule refl)
(step t2.t10 (cl @p_7) :rule refl)
(step t2.t11 (cl @p_8) :rule cong :premises (t2.t9 t2.t10))
(step t2.t12 (cl (= @p_11 (! (< @p_3 2) :named @p_12))) :rule cong :premises (t2.t11))
(step t2.t13 (cl (= @p_13 (! (or @p_10 @p_12) :named @p_14))) :rule cong :premises (t2.t8 t2.t12))
(step t2.t14 (cl (= @p_15 (! (or @p_5 @p_14) :named @p_16))) :rule cong :premises (t2.t4 t2.t13))
(step t2 (cl (= @p_2 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_16) :named @p_18))) :rule bind)
(step t3 (cl (! (= @p_17 (! (not @p_18) :named @p_20)) :named @p_19)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_19) :named @p_22) (! (not @p_17) :named @p_21) @p_20) :rule equiv_pos2)
(step t5 (cl (not @p_21) @p_2) :rule not_not)
(step t6 (cl @p_22 @p_2 @p_20) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_20) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (veriT_vr1 Int)))
(step t8.t1 (cl (= @p_16 (! (or @p_5 @p_10 @p_12) :named @p_23))) :rule ac_simp)
(step t8 (cl (= @p_18 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_23) :named @p_24))) :rule bind)
(step t9 (cl (! (= @p_20 (! (not @p_24) :named @p_26)) :named @p_25)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_25) :named @p_28) (! (not @p_20) :named @p_27) @p_26) :rule equiv_pos2)
(step t11 (cl (not @p_27) @p_18) :rule not_not)
(step t12 (cl @p_28 @p_18 @p_26) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_26) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_31)) :rule refl)
(step t14.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_32)) :rule refl)
(step t14.t3 (cl (! (= @p_3 @p_29) :named @p_33)) :rule cong :premises (t14.t1 t14.t2))
(step t14.t4 (cl (= @p_5 @p_30)) :rule cong :premises (t14.t3))
(step t14.t5 (cl @p_31) :rule refl)
(step t14.t6 (cl @p_32) :rule refl)
(step t14.t7 (cl @p_33) :rule cong :premises (t14.t5 t14.t6))
(step t14.t8 (cl (= @p_10 @p_34)) :rule cong :premises (t14.t7))
(step t14.t9 (cl @p_31) :rule refl)
(step t14.t10 (cl @p_32) :rule refl)
(step t14.t11 (cl @p_33) :rule cong :premises (t14.t9 t14.t10))
(step t14.t12 (cl (= @p_12 @p_35)) :rule cong :premises (t14.t11))
(step t14.t13 (cl (= @p_23 @p_36)) :rule cong :premises (t14.t4 t14.t8 t14.t12))
(step t14 (cl (= @p_24 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_36) :named @p_37))) :rule bind)
(step t15 (cl (! (= @p_26 (! (not @p_37) :named @p_39)) :named @p_38)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_38) :named @p_41) (! (not @p_26) :named @p_40) @p_39) :rule equiv_pos2)
(step t17 (cl (not @p_40) @p_24) :rule not_not)
(step t18 (cl @p_41 @p_24 @p_39) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_39) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Int) veriT_sk1)))
(step t20.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_47)) :rule refl)
(step t20.t2 (cl (! (= veriT_vr3 veriT_sk1) :named @p_48)) :rule refl)
(step t20.t3 (cl (! (= @p_29 (! (+ veriT_sk0 veriT_sk1) :named @p_44)) :named @p_49)) :rule cong :premises (t20.t1 t20.t2))
(step t20.t4 (cl (= @p_30 (! (< 2 @p_44) :named @p_46))) :rule cong :premises (t20.t3))
(step t20.t5 (cl @p_47) :rule refl)
(step t20.t6 (cl @p_48) :rule refl)
(step t20.t7 (cl @p_49) :rule cong :premises (t20.t5 t20.t6))
(step t20.t8 (cl (= @p_34 (! (= 2 @p_44) :named @p_50))) :rule cong :premises (t20.t7))
(step t20.t9 (cl @p_47) :rule refl)
(step t20.t10 (cl @p_48) :rule refl)
(step t20.t11 (cl @p_49) :rule cong :premises (t20.t9 t20.t10))
(step t20.t12 (cl (= @p_35 (! (< @p_44 2) :named @p_51))) :rule cong :premises (t20.t11))
(step t20.t13 (cl (= @p_36 (! (or @p_46 @p_50 @p_51) :named @p_52))) :rule cong :premises (t20.t4 t20.t8 t20.t12))
(step t20 (cl (= @p_37 @p_52)) :rule sko_forall)
(step t21 (cl (! (= @p_39 (! (not @p_52) :named @p_54)) :named @p_53)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_53) :named @p_56) (! (not @p_39) :named @p_55) @p_54) :rule equiv_pos2)
(step t23 (cl (not @p_55) @p_37) :rule not_not)
(step t24 (cl @p_56 @p_37 @p_54) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_54) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl (not @p_46)) :rule not_or :premises (t25))
(step t27 (cl (not @p_50)) :rule not_or :premises (t25))
(step t28 (cl (not @p_51)) :rule not_or :premises (t25))
(step t29 (cl (or @p_50 (! (not (! (<= 2 @p_44) :named @p_59)) :named @p_57) (! (not (! (<= @p_44 2) :named @p_60)) :named @p_58))) :rule la_disequality)
(step t30 (cl @p_50 @p_57 @p_58) :rule or :premises (t29))
(step t31 (cl @p_57 @p_58) :rule resolution :premises (t30 t27))
(step t32 (cl @p_59 @p_51) :rule la_generic :args (1 1))
(step t33 (cl @p_59) :rule resolution :premises (t32 t28))
(step t34 (cl @p_58) :rule resolution :premises (t31 t33))
(step t35 (cl @p_60 @p_46) :rule la_generic :args (1 1))
(step t36 (cl) :rule resolution :premises (t35 t26 t34))
72ef753af86f7012e75f73f9bc2d3adda07e800b 107 0
unsat
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr1 Int)) (not (! (or (! (< veriT_vr1 0) :named @p_37) (! (< 0 veriT_vr1) :named @p_39)) :named @p_40))) :named @p_51))
(assume a0 (! (not (! (< 0 (! (ite (! (forall ((?v0 Int)) (! (or (! (< ?v0 0) :named @p_2) (! (< 0 ?v0) :named @p_5)) :named @p_7)) :named @p_1) (! (- 1) :named @p_11) 3) :named @p_9)) :named @p_12)) :named @p_14))
(anchor :step t2 :args ((:= (?v0 Int) veriT_vr0)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t2.t2 (cl (= @p_2 (! (< veriT_vr0 0) :named @p_3))) :rule cong :premises (t2.t1))
(step t2.t3 (cl @p_4) :rule refl)
(step t2.t4 (cl (= @p_5 (! (< 0 veriT_vr0) :named @p_6))) :rule cong :premises (t2.t3))
(step t2.t5 (cl (= @p_7 (! (or @p_3 @p_6) :named @p_8))) :rule cong :premises (t2.t2 t2.t4))
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 Int)) @p_8) :named @p_10))) :rule bind)
(step t3 (cl (= @p_9 (! (ite @p_10 @p_11 3) :named @p_13))) :rule cong :premises (t2))
(step t4 (cl (= @p_12 (! (< 0 @p_13) :named @p_15))) :rule cong :premises (t3))
(step t5 (cl (! (= @p_14 (! (not @p_15) :named @p_17)) :named @p_16)) :rule cong :premises (t4))
(step t6 (cl (! (not @p_16) :named @p_19) (! (not @p_14) :named @p_18) @p_17) :rule equiv_pos2)
(step t7 (cl (not @p_18) @p_12) :rule not_not)
(step t8 (cl @p_19 @p_12 @p_17) :rule th_resolution :premises (t7 t6))
(step t9 (cl @p_17) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (= @p_11 (- 1))) :rule minus_simplify)
(step t11 (cl (= @p_13 (! (ite @p_10 (- 1) 3) :named @p_20))) :rule cong :premises (t10))
(step t12 (cl (= @p_15 (! (< 0 @p_20) :named @p_21))) :rule cong :premises (t11))
(step t13 (cl (! (= @p_17 (! (not @p_21) :named @p_23)) :named @p_22)) :rule cong :premises (t12))
(step t14 (cl (! (not @p_22) :named @p_25) (! (not @p_17) :named @p_24) @p_23) :rule equiv_pos2)
(step t15 (cl (not @p_24) @p_15) :rule not_not)
(step t16 (cl @p_25 @p_15 @p_23) :rule th_resolution :premises (t15 t14))
(step t17 (cl @p_23) :rule th_resolution :premises (t9 t13 t16))
(step t18 (cl (! (= @p_23 (! (and (! (not (! (< 0 @p_20) :named @p_73)) :named @p_33) (! (ite @p_10 (! (= (- 1) @p_20) :named @p_31) (! (= 3 @p_20) :named @p_32)) :named @p_30)) :named @p_27)) :named @p_26)) :rule ite_intro)
(step t19 (cl (! (not @p_26) :named @p_29) (! (not @p_23) :named @p_28) @p_27) :rule equiv_pos2)
(step t20 (cl (not @p_28) @p_21) :rule not_not)
(step t21 (cl @p_29 @p_21 @p_27) :rule th_resolution :premises (t20 t19))
(step t22 (cl @p_27) :rule th_resolution :premises (t17 t18 t21))
(step t23 (cl (= @p_30 (! (and (! (=> @p_10 @p_31) :named @p_41) (! (=> (! (not @p_10) :named @p_43) @p_32) :named @p_44)) :named @p_34))) :rule connective_def)
(step t24 (cl (! (= @p_27 (! (and @p_33 @p_34) :named @p_36)) :named @p_35)) :rule cong :premises (t23))
(step t25 (cl (not @p_35) (not @p_27) @p_36) :rule equiv_pos2)
(step t26 (cl @p_36) :rule th_resolution :premises (t22 t24 t25))
(anchor :step t27 :args ((:= (veriT_vr0 Int) veriT_vr1)))
(step t27.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_38)) :rule refl)
(step t27.t2 (cl (= @p_3 @p_37)) :rule cong :premises (t27.t1))
(step t27.t3 (cl @p_38) :rule refl)
(step t27.t4 (cl (= @p_6 @p_39)) :rule cong :premises (t27.t3))
(step t27.t5 (cl (= @p_8 @p_40)) :rule cong :premises (t27.t2 t27.t4))
(step t27 (cl (= @p_10 (! (forall ((veriT_vr1 Int)) @p_40) :named @p_42))) :rule bind)
(step t28 (cl (= @p_41 (! (=> @p_42 @p_31) :named @p_46))) :rule cong :premises (t27))
(step t29 (cl (= @p_43 (! (not @p_42) :named @p_45))) :rule cong :premises (t27))
(step t30 (cl (= @p_44 (! (=> @p_45 @p_32) :named @p_47))) :rule cong :premises (t29))
(step t31 (cl (= @p_34 (! (and @p_46 @p_47) :named @p_48))) :rule cong :premises (t28 t30))
(step t32 (cl (! (= @p_36 (! (and @p_33 @p_48) :named @p_50)) :named @p_49)) :rule cong :premises (t31))
(step t33 (cl (not @p_49) (not @p_36) @p_50) :rule equiv_pos2)
(step t34 (cl @p_50) :rule th_resolution :premises (t26 t32 t33))
(anchor :step t35 :args ((:= (veriT_vr1 Int) veriT_sk0)))
(step t35.t1 (cl (! (= veriT_vr1 veriT_sk0) :named @p_53)) :rule refl)
(step t35.t2 (cl (= @p_37 (! (< veriT_sk0 0) :named @p_52))) :rule cong :premises (t35.t1))
(step t35.t3 (cl @p_53) :rule refl)
(step t35.t4 (cl (= @p_39 (! (< 0 veriT_sk0) :named @p_54))) :rule cong :premises (t35.t3))
(step t35.t5 (cl (= @p_40 (! (or @p_52 @p_54) :named @p_55))) :rule cong :premises (t35.t2 t35.t4))
(step t35 (cl (= @p_42 @p_55)) :rule sko_forall)
(step t36 (cl (= @p_46 (! (=> @p_55 @p_31) :named @p_56))) :rule cong :premises (t35))
(step t37 (cl (= @p_48 (! (and @p_56 @p_47) :named @p_57))) :rule cong :premises (t36))
(step t38 (cl (! (= @p_50 (! (and @p_33 @p_57) :named @p_59)) :named @p_58)) :rule cong :premises (t37))
(step t39 (cl (not @p_58) (not @p_50) @p_59) :rule equiv_pos2)
(step t40 (cl @p_59) :rule th_resolution :premises (t34 t38 t39))
(anchor :step t41 :args ((:= (veriT_vr1 Int) veriT_vr2)))
(step t41.t1 (cl (! (= veriT_vr1 veriT_vr2) :named @p_61)) :rule refl)
(step t41.t2 (cl (= @p_37 (! (< veriT_vr2 0) :named @p_60))) :rule cong :premises (t41.t1))
(step t41.t3 (cl @p_61) :rule refl)
(step t41.t4 (cl (= @p_39 (! (< 0 veriT_vr2) :named @p_62))) :rule cong :premises (t41.t3))
(step t41.t5 (cl (= @p_40 (! (or @p_60 @p_62) :named @p_63))) :rule cong :premises (t41.t2 t41.t4))
(step t41 (cl (= @p_42 (! (forall ((veriT_vr2 Int)) @p_63) :named @p_64))) :rule bind)
(step t42 (cl (= @p_45 (! (not @p_64) :named @p_65))) :rule cong :premises (t41))
(step t43 (cl (= @p_47 (! (=> @p_65 @p_32) :named @p_66))) :rule cong :premises (t42))
(step t44 (cl (= @p_57 (! (and @p_56 @p_66) :named @p_67))) :rule cong :premises (t43))
(step t45 (cl (! (= @p_59 (! (and @p_33 @p_67) :named @p_69)) :named @p_68)) :rule cong :premises (t44))
(step t46 (cl (not @p_68) (not @p_59) @p_69) :rule equiv_pos2)
(step t47 (cl @p_69) :rule th_resolution :premises (t40 t45 t46))
(step t48 (cl (! (= @p_69 (! (and @p_33 @p_56 @p_66) :named @p_71)) :named @p_70)) :rule ac_simp)
(step t49 (cl (not @p_70) (not @p_69) @p_71) :rule equiv_pos2)
(step t50 (cl @p_71) :rule th_resolution :premises (t47 t48 t49))
(step t51 (cl @p_33) :rule and :premises (t50))
(step t52 (cl @p_66) :rule and :premises (t50))
(step t53 (cl (! (not @p_65) :named @p_72) @p_32) :rule implies :premises (t52))
(step t54 (cl (not @p_72) @p_64) :rule not_not)
(step t55 (cl @p_64 @p_32) :rule th_resolution :premises (t54 t53))
(step t56 (cl @p_73 (! (<= @p_20 3) :named @p_74)) :rule la_generic :args (1 1))
(step t57 (cl @p_74) :rule resolution :premises (t56 t51))
(step t58 (cl @p_73 (! (not (! (<= 3 @p_20) :named @p_77)) :named @p_75)) :rule la_generic :args (1 1))
(step t59 (cl @p_75) :rule resolution :premises (t58 t51))
(step t60 (cl (! (not @p_32) :named @p_76) @p_76 (! (not @p_74) :named @p_78) @p_77) :rule eq_congruent_pred)
(step t61 (cl @p_76 @p_78 @p_77) :rule contraction :premises (t60))
(step t62 (cl @p_76) :rule resolution :premises (t61 t59 t57))
(step t63 (cl @p_64) :rule resolution :premises (t55 t62))
(step t64 (cl (or @p_65 (! (or (! (< 0 0) :named @p_79) @p_79) :named @p_80))) :rule forall_inst :args ((:= veriT_vr2 0)))
(anchor :step t65)
(assume t65.h1 @p_80)
(step t65.t2 (cl (! (= @p_80 @p_79) :named @p_81)) :rule ac_simp)
(step t65.t3 (cl (not @p_81) (! (not @p_80) :named @p_82) @p_79) :rule equiv_pos2)
(step t65.t4 (cl @p_79) :rule th_resolution :premises (t65.h1 t65.t2 t65.t3))
(step t65.t5 (cl (! (= @p_79 false) :named @p_83)) :rule comp_simplify)
(step t65.t6 (cl (not @p_83) (not @p_79) false) :rule equiv_pos2)
(step t65.t7 (cl false) :rule th_resolution :premises (t65.t4 t65.t5 t65.t6))
(step t65 (cl @p_82 false) :rule subproof :discharge (h1))
(step t66 (cl @p_65 @p_80) :rule or :premises (t64))
(step t67 (cl (! (or @p_65 false) :named @p_84) @p_72) :rule or_neg)
(step t68 (cl @p_84 @p_64) :rule th_resolution :premises (t54 t67))
(step t69 (cl @p_84 (! (not false) :named @p_85)) :rule or_neg)
(step t70 (cl @p_84) :rule th_resolution :premises (t66 t65 t68 t69))
(step t71 (cl @p_85) :rule false)
(step t72 (cl @p_65 false) :rule or :premises (t70))
(step t73 (cl) :rule resolution :premises (t72 t63 t71))
009068a6f752b63c0ec5b63adbd0474d11cb4745 67 0
unsat
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr1 Int)) (not (! (ite (! (< 0 veriT_vr1) :named @p_27) (! (< 0 (! (+ 1 veriT_vr1) :named @p_29)) :named @p_30) (! (< veriT_vr1 1) :named @p_31)) :named @p_32))) :named @p_38))
(assume a0 (! (not (! (forall ((?v0 Int)) (! (ite (! (< 0 ?v0) :named @p_2) (! (< 0 (! (+ ?v0 1) :named @p_5)) :named @p_7) (! (< ?v0 1) :named @p_9)) :named @p_11)) :named @p_1)) :named @p_13))
(anchor :step t2 :args ((:= (?v0 Int) veriT_vr0)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t2.t2 (cl (= @p_2 (! (< 0 veriT_vr0) :named @p_3))) :rule cong :premises (t2.t1))
(step t2.t3 (cl @p_4) :rule refl)
(step t2.t4 (cl (= @p_5 (! (+ veriT_vr0 1) :named @p_6))) :rule cong :premises (t2.t3))
(step t2.t5 (cl (= @p_7 (! (< 0 @p_6) :named @p_8))) :rule cong :premises (t2.t4))
(step t2.t6 (cl @p_4) :rule refl)
(step t2.t7 (cl (= @p_9 (! (< veriT_vr0 1) :named @p_10))) :rule cong :premises (t2.t6))
(step t2.t8 (cl (= @p_11 (! (ite @p_3 @p_8 @p_10) :named @p_12))) :rule cong :premises (t2.t2 t2.t5 t2.t7))
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 Int)) @p_12) :named @p_14))) :rule bind)
(step t3 (cl (! (= @p_13 (! (not @p_14) :named @p_16)) :named @p_15)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_15) :named @p_18) (! (not @p_13) :named @p_17) @p_16) :rule equiv_pos2)
(step t5 (cl (not @p_17) @p_1) :rule not_not)
(step t6 (cl @p_18 @p_1 @p_16) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_16) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int)))
(step t8.t1 (cl (= @p_6 (! (+ 1 veriT_vr0) :named @p_19))) :rule sum_simplify)
(step t8.t2 (cl (= @p_8 (! (< 0 @p_19) :named @p_20))) :rule cong :premises (t8.t1))
(step t8.t3 (cl (= @p_12 (! (ite @p_3 @p_20 @p_10) :named @p_21))) :rule cong :premises (t8.t2))
(step t8 (cl (= @p_14 (! (forall ((veriT_vr0 Int)) @p_21) :named @p_22))) :rule bind)
(step t9 (cl (! (= @p_16 (! (not @p_22) :named @p_24)) :named @p_23)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_23) :named @p_26) (! (not @p_16) :named @p_25) @p_24) :rule equiv_pos2)
(step t11 (cl (not @p_25) @p_14) :rule not_not)
(step t12 (cl @p_26 @p_14 @p_24) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_24) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((:= (veriT_vr0 Int) veriT_vr1)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_28)) :rule refl)
(step t14.t2 (cl (= @p_3 @p_27)) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_28) :rule refl)
(step t14.t4 (cl (= @p_19 @p_29)) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_20 @p_30)) :rule cong :premises (t14.t4))
(step t14.t6 (cl @p_28) :rule refl)
(step t14.t7 (cl (= @p_10 @p_31)) :rule cong :premises (t14.t6))
(step t14.t8 (cl (= @p_21 @p_32)) :rule cong :premises (t14.t2 t14.t5 t14.t7))
(step t14 (cl (= @p_22 (! (forall ((veriT_vr1 Int)) @p_32) :named @p_33))) :rule bind)
(step t15 (cl (! (= @p_24 (! (not @p_33) :named @p_35)) :named @p_34)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_34) :named @p_37) (! (not @p_24) :named @p_36) @p_35) :rule equiv_pos2)
(step t17 (cl (not @p_36) @p_22) :rule not_not)
(step t18 (cl @p_37 @p_22 @p_35) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_35) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr1 Int) veriT_sk0)))
(step t20.t1 (cl (! (= veriT_vr1 veriT_sk0) :named @p_40)) :rule refl)
(step t20.t2 (cl (= @p_27 (! (< 0 veriT_sk0) :named @p_39))) :rule cong :premises (t20.t1))
(step t20.t3 (cl @p_40) :rule refl)
(step t20.t4 (cl (= @p_29 (! (+ 1 veriT_sk0) :named @p_41))) :rule cong :premises (t20.t3))
(step t20.t5 (cl (= @p_30 (! (< 0 @p_41) :named @p_42))) :rule cong :premises (t20.t4))
(step t20.t6 (cl @p_40) :rule refl)
(step t20.t7 (cl (= @p_31 (! (< veriT_sk0 1) :named @p_43))) :rule cong :premises (t20.t6))
(step t20.t8 (cl (= @p_32 (! (ite @p_39 @p_42 @p_43) :named @p_44))) :rule cong :premises (t20.t2 t20.t5 t20.t7))
(step t20 (cl (= @p_33 @p_44)) :rule sko_forall)
(step t21 (cl (! (= @p_35 (! (not @p_44) :named @p_46)) :named @p_45)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_45) :named @p_48) (! (not @p_35) :named @p_47) @p_46) :rule equiv_pos2)
(step t23 (cl (not @p_47) @p_33) :rule not_not)
(step t24 (cl @p_48 @p_33 @p_46) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_46) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl @p_39 (! (not @p_43) :named @p_50)) :rule not_ite1 :premises (t25))
(step t27 (cl (! (not @p_39) :named @p_49) (not @p_42)) :rule not_ite2 :premises (t25))
(step t28 (cl @p_43 @p_42) :rule la_generic :args (1 1))
(step t29 (cl @p_49 @p_42) :rule la_generic :args (1 1))
(step t30 (cl @p_42) :rule resolution :premises (t29 t26 t28))
(step t31 (cl @p_49) :rule resolution :premises (t27 t30))
(step t32 (cl @p_50) :rule resolution :premises (t26 t31))
(step t33 (cl @p_43 @p_39) :rule la_generic :args (1 1))
(step t34 (cl) :rule resolution :premises (t33 t31 t32))
79c36cccfa675d72431ed7e3c2f6afc45f85907a 74 0
unsat
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Int)) (! (=> (! (and (! (< 0 veriT_vr2) :named @p_27) (! (< 0 veriT_vr3) :named @p_28)) :named @p_29) (! (< 0 (! (+ veriT_vr2 veriT_vr3) :named @p_32)) :named @p_33)) :named @p_34)))) :named @p_40))
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (=> (and (< 0 @p_40) @p_28) (< 0 (+ @p_40 veriT_vr3))))) :named @p_41))
(assume a0 (! (not (! (exists ((?v0 Int)) (! (forall ((?v1 Int) (?v2 Int)) (! (=> (! (and (! (< 0 ?v1) :named @p_8) (! (< 0 ?v2) :named @p_10)) :named @p_12) (! (< 0 (! (+ ?v1 ?v2) :named @p_16)) :named @p_18)) :named @p_20)) :named @p_2)) :named @p_1)) :named @p_3))
(step t2 (cl (= @p_1 @p_2)) :rule qnt_rm_unused)
(step t3 (cl (! (= @p_3 (! (not @p_2) :named @p_5)) :named @p_4)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_4) :named @p_7) (! (not @p_3) :named @p_6) @p_5) :rule equiv_pos2)
(step t5 (cl (not @p_6) @p_1) :rule not_not)
(step t6 (cl @p_7 @p_1 @p_5) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_5) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((:= (?v1 Int) veriT_vr0) (:= (?v2 Int) veriT_vr1)))
(step t8.t1 (cl (! (= ?v1 veriT_vr0) :named @p_14)) :rule refl)
(step t8.t2 (cl (= @p_8 (! (< 0 veriT_vr0) :named @p_9))) :rule cong :premises (t8.t1))
(step t8.t3 (cl (! (= ?v2 veriT_vr1) :named @p_15)) :rule refl)
(step t8.t4 (cl (= @p_10 (! (< 0 veriT_vr1) :named @p_11))) :rule cong :premises (t8.t3))
(step t8.t5 (cl (= @p_12 (! (and @p_9 @p_11) :named @p_13))) :rule cong :premises (t8.t2 t8.t4))
(step t8.t6 (cl @p_14) :rule refl)
(step t8.t7 (cl @p_15) :rule refl)
(step t8.t8 (cl (= @p_16 (! (+ veriT_vr0 veriT_vr1) :named @p_17))) :rule cong :premises (t8.t6 t8.t7))
(step t8.t9 (cl (= @p_18 (! (< 0 @p_17) :named @p_19))) :rule cong :premises (t8.t8))
(step t8.t10 (cl (= @p_20 (! (=> @p_13 @p_19) :named @p_21))) :rule cong :premises (t8.t5 t8.t9))
(step t8 (cl (= @p_2 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_21) :named @p_22))) :rule bind)
(step t9 (cl (! (= @p_5 (! (not @p_22) :named @p_24)) :named @p_23)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_23) :named @p_26) (! (not @p_5) :named @p_25) @p_24) :rule equiv_pos2)
(step t11 (cl (not @p_25) @p_2) :rule not_not)
(step t12 (cl @p_26 @p_2 @p_24) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_24) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_30)) :rule refl)
(step t14.t2 (cl (= @p_9 @p_27)) :rule cong :premises (t14.t1))
(step t14.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_31)) :rule refl)
(step t14.t4 (cl (= @p_11 @p_28)) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_13 @p_29)) :rule cong :premises (t14.t2 t14.t4))
(step t14.t6 (cl @p_30) :rule refl)
(step t14.t7 (cl @p_31) :rule refl)
(step t14.t8 (cl (= @p_17 @p_32)) :rule cong :premises (t14.t6 t14.t7))
(step t14.t9 (cl (= @p_19 @p_33)) :rule cong :premises (t14.t8))
(step t14.t10 (cl (= @p_21 @p_34)) :rule cong :premises (t14.t5 t14.t9))
(step t14 (cl (= @p_22 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_34) :named @p_35))) :rule bind)
(step t15 (cl (! (= @p_24 (! (not @p_35) :named @p_37)) :named @p_36)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_36) :named @p_39) (! (not @p_24) :named @p_38) @p_37) :rule equiv_pos2)
(step t17 (cl (not @p_38) @p_22) :rule not_not)
(step t18 (cl @p_39 @p_22 @p_37) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_37) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Int) veriT_sk1)))
(step t20.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_45)) :rule refl)
(step t20.t2 (cl (= @p_27 (! (< 0 veriT_sk0) :named @p_42))) :rule cong :premises (t20.t1))
(step t20.t3 (cl (! (= veriT_vr3 veriT_sk1) :named @p_46)) :rule refl)
(step t20.t4 (cl (= @p_28 (! (< 0 veriT_sk1) :named @p_43))) :rule cong :premises (t20.t3))
(step t20.t5 (cl (= @p_29 (! (and @p_42 @p_43) :named @p_44))) :rule cong :premises (t20.t2 t20.t4))
(step t20.t6 (cl @p_45) :rule refl)
(step t20.t7 (cl @p_46) :rule refl)
(step t20.t8 (cl (= @p_32 (! (+ veriT_sk0 veriT_sk1) :named @p_47))) :rule cong :premises (t20.t6 t20.t7))
(step t20.t9 (cl (= @p_33 (! (< 0 @p_47) :named @p_48))) :rule cong :premises (t20.t8))
(step t20.t10 (cl (= @p_34 (! (=> @p_44 @p_48) :named @p_49))) :rule cong :premises (t20.t5 t20.t9))
(step t20 (cl (= @p_35 @p_49)) :rule sko_forall)
(step t21 (cl (! (= @p_37 (! (not @p_49) :named @p_51)) :named @p_50)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_50) :named @p_53) (! (not @p_37) :named @p_52) @p_51) :rule equiv_pos2)
(step t23 (cl (not @p_52) @p_35) :rule not_not)
(step t24 (cl @p_53 @p_35 @p_51) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_51) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl (! (= @p_51 (! (and @p_44 (! (not @p_48) :named @p_58)) :named @p_55)) :named @p_54)) :rule bool_simplify)
(step t27 (cl (! (not @p_54) :named @p_57) (! (not @p_51) :named @p_56) @p_55) :rule equiv_pos2)
(step t28 (cl (not @p_56) @p_49) :rule not_not)
(step t29 (cl @p_57 @p_49 @p_55) :rule th_resolution :premises (t28 t27))
(step t30 (cl @p_55) :rule th_resolution :premises (t25 t26 t29))
(step t31 (cl (! (= @p_55 (! (and @p_42 @p_43 @p_58) :named @p_60)) :named @p_59)) :rule ac_simp)
(step t32 (cl (not @p_59) (not @p_55) @p_60) :rule equiv_pos2)
(step t33 (cl @p_60) :rule th_resolution :premises (t30 t31 t32))
(step t34 (cl @p_42) :rule and :premises (t33))
(step t35 (cl @p_43) :rule and :premises (t33))
(step t36 (cl @p_58) :rule and :premises (t33))
(step t37 (cl (not @p_43) @p_48 (not @p_42)) :rule la_generic :args (1 1 1))
(step t38 (cl) :rule resolution :premises (t37 t34 t35 t36))
967b369bde4b5569be04c05ebef7c7c11a7dd949 77 0
unsat
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Real)) (! (=> (! (and (! (< 0 veriT_vr2) :named @p_32) (! (< 0.0 veriT_vr3) :named @p_33)) :named @p_34) (! (< (- 1) veriT_vr2) :named @p_36)) :named @p_37)))) :named @p_43))
(define-fun veriT_sk1 () Real (! (choice ((veriT_vr3 Real)) (not (=> (and (< 0 @p_43) @p_33) (< (- 1) @p_43)))) :named @p_45))
(assume a0 (! (not (! (exists ((?v0 Int)) (! (forall ((?v1 Int) (?v2 Real)) (! (=> (! (and (! (< 0 ?v1) :named @p_9) (! (< 0.0 ?v2) :named @p_11)) :named @p_13) (! (< (! (- 1) :named @p_8) ?v1) :named @p_16)) :named @p_18)) :named @p_2)) :named @p_1)) :named @p_3))
(step t2 (cl (= @p_1 @p_2)) :rule qnt_rm_unused)
(step t3 (cl (! (= @p_3 (! (not @p_2) :named @p_5)) :named @p_4)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_4) :named @p_7) (! (not @p_3) :named @p_6) @p_5) :rule equiv_pos2)
(step t5 (cl (not @p_6) @p_1) :rule not_not)
(step t6 (cl @p_7 @p_1 @p_5) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_5) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((:= (?v1 Int) veriT_vr0) (:= (?v2 Real) veriT_vr1)))
(step t8.t1 (cl (! (= ?v1 veriT_vr0) :named @p_15)) :rule refl)
(step t8.t2 (cl (= @p_9 (! (< 0 veriT_vr0) :named @p_10))) :rule cong :premises (t8.t1))
(step t8.t3 (cl (= ?v2 veriT_vr1)) :rule refl)
(step t8.t4 (cl (= @p_11 (! (< 0.0 veriT_vr1) :named @p_12))) :rule cong :premises (t8.t3))
(step t8.t5 (cl (= @p_13 (! (and @p_10 @p_12) :named @p_14))) :rule cong :premises (t8.t2 t8.t4))
(step t8.t6 (cl @p_15) :rule refl)
(step t8.t7 (cl (= @p_16 (! (< @p_8 veriT_vr0) :named @p_17))) :rule cong :premises (t8.t6))
(step t8.t8 (cl (= @p_18 (! (=> @p_14 @p_17) :named @p_19))) :rule cong :premises (t8.t5 t8.t7))
(step t8 (cl (= @p_2 (! (forall ((veriT_vr0 Int) (veriT_vr1 Real)) @p_19) :named @p_20))) :rule bind)
(step t9 (cl (! (= @p_5 (! (not @p_20) :named @p_22)) :named @p_21)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_21) :named @p_24) (! (not @p_5) :named @p_23) @p_22) :rule equiv_pos2)
(step t11 (cl (not @p_23) @p_2) :rule not_not)
(step t12 (cl @p_24 @p_2 @p_22) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_22) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((veriT_vr0 Int) (veriT_vr1 Real)))
(step t14.t1 (cl (= @p_8 (- 1))) :rule minus_simplify)
(step t14.t2 (cl (= @p_17 (! (< (- 1) veriT_vr0) :named @p_25))) :rule cong :premises (t14.t1))
(step t14.t3 (cl (= @p_19 (! (=> @p_14 @p_25) :named @p_26))) :rule cong :premises (t14.t2))
(step t14 (cl (= @p_20 (! (forall ((veriT_vr0 Int) (veriT_vr1 Real)) @p_26) :named @p_27))) :rule bind)
(step t15 (cl (! (= @p_22 (! (not @p_27) :named @p_29)) :named @p_28)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_28) :named @p_31) (! (not @p_22) :named @p_30) @p_29) :rule equiv_pos2)
(step t17 (cl (not @p_30) @p_20) :rule not_not)
(step t18 (cl @p_31 @p_20 @p_29) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_29) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Real) veriT_vr3)))
(step t20.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_35)) :rule refl)
(step t20.t2 (cl (= @p_10 @p_32)) :rule cong :premises (t20.t1))
(step t20.t3 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t20.t4 (cl (= @p_12 @p_33)) :rule cong :premises (t20.t3))
(step t20.t5 (cl (= @p_14 @p_34)) :rule cong :premises (t20.t2 t20.t4))
(step t20.t6 (cl @p_35) :rule refl)
(step t20.t7 (cl (= @p_25 @p_36)) :rule cong :premises (t20.t6))
(step t20.t8 (cl (= @p_26 @p_37)) :rule cong :premises (t20.t5 t20.t7))
(step t20 (cl (= @p_27 (! (forall ((veriT_vr2 Int) (veriT_vr3 Real)) @p_37) :named @p_38))) :rule bind)
(step t21 (cl (! (= @p_29 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_39) :named @p_42) (! (not @p_29) :named @p_41) @p_40) :rule equiv_pos2)
(step t23 (cl (not @p_41) @p_27) :rule not_not)
(step t24 (cl @p_42 @p_27 @p_40) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_40) :rule th_resolution :premises (t19 t21 t24))
(anchor :step t26 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Real) veriT_sk1)))
(step t26.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_48)) :rule refl)
(step t26.t2 (cl (= @p_32 (! (< 0 veriT_sk0) :named @p_44))) :rule cong :premises (t26.t1))
(step t26.t3 (cl (= veriT_vr3 veriT_sk1)) :rule refl)
(step t26.t4 (cl (= @p_33 (! (< 0.0 veriT_sk1) :named @p_46))) :rule cong :premises (t26.t3))
(step t26.t5 (cl (= @p_34 (! (and @p_44 @p_46) :named @p_47))) :rule cong :premises (t26.t2 t26.t4))
(step t26.t6 (cl @p_48) :rule refl)
(step t26.t7 (cl (= @p_36 (! (< (- 1) veriT_sk0) :named @p_49))) :rule cong :premises (t26.t6))
(step t26.t8 (cl (= @p_37 (! (=> @p_47 @p_49) :named @p_50))) :rule cong :premises (t26.t5 t26.t7))
(step t26 (cl (= @p_38 @p_50)) :rule sko_forall)
(step t27 (cl (! (= @p_40 (! (not @p_50) :named @p_52)) :named @p_51)) :rule cong :premises (t26))
(step t28 (cl (! (not @p_51) :named @p_54) (! (not @p_40) :named @p_53) @p_52) :rule equiv_pos2)
(step t29 (cl (not @p_53) @p_38) :rule not_not)
(step t30 (cl @p_54 @p_38 @p_52) :rule th_resolution :premises (t29 t28))
(step t31 (cl @p_52) :rule th_resolution :premises (t25 t27 t30))
(step t32 (cl (! (= @p_52 (! (and @p_47 (! (not @p_49) :named @p_59)) :named @p_56)) :named @p_55)) :rule bool_simplify)
(step t33 (cl (! (not @p_55) :named @p_58) (! (not @p_52) :named @p_57) @p_56) :rule equiv_pos2)
(step t34 (cl (not @p_57) @p_50) :rule not_not)
(step t35 (cl @p_58 @p_50 @p_56) :rule th_resolution :premises (t34 t33))
(step t36 (cl @p_56) :rule th_resolution :premises (t31 t32 t35))
(step t37 (cl (! (= @p_56 (! (and @p_44 @p_46 @p_59) :named @p_61)) :named @p_60)) :rule ac_simp)
(step t38 (cl (not @p_60) (not @p_56) @p_61) :rule equiv_pos2)
(step t39 (cl @p_61) :rule th_resolution :premises (t36 t37 t38))
(step t40 (cl @p_44) :rule and :premises (t39))
(step t41 (cl @p_59) :rule and :premises (t39))
(step t42 (cl @p_49 (not @p_44)) :rule la_generic :args (1.0 1.0))
(step t43 (cl) :rule resolution :premises (t42 t40 t41))
ad30a685f8670d5c182050b2758f164c00fa02de 49 0
unsat
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr1 Int)) (not (! (or (! (< 0 veriT_vr1) :named @p_20) (! (< veriT_vr1 1) :named @p_22)) :named @p_23))) :named @p_29))
(assume a0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (or (! (< 0 ?v1) :named @p_9) (! (< ?v1 1) :named @p_12)) :named @p_2)) :named @p_1)) :named @p_3))
(step t2 (cl (= @p_1 (! (forall ((?v1 Int)) @p_2) :named @p_4))) :rule qnt_rm_unused)
(step t3 (cl (! (= @p_3 (! (not @p_4) :named @p_6)) :named @p_5)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_5) :named @p_8) (! (not @p_3) :named @p_7) @p_6) :rule equiv_pos2)
(step t5 (cl (not @p_7) @p_1) :rule not_not)
(step t6 (cl @p_8 @p_1 @p_6) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_6) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((:= (?v1 Int) veriT_vr0)))
(step t8.t1 (cl (! (= ?v1 veriT_vr0) :named @p_11)) :rule refl)
(step t8.t2 (cl (= @p_9 (! (< 0 veriT_vr0) :named @p_10))) :rule cong :premises (t8.t1))
(step t8.t3 (cl @p_11) :rule refl)
(step t8.t4 (cl (= @p_12 (! (< veriT_vr0 1) :named @p_13))) :rule cong :premises (t8.t3))
(step t8.t5 (cl (= @p_2 (! (or @p_10 @p_13) :named @p_14))) :rule cong :premises (t8.t2 t8.t4))
(step t8 (cl (= @p_4 (! (forall ((veriT_vr0 Int)) @p_14) :named @p_15))) :rule bind)
(step t9 (cl (! (= @p_6 (! (not @p_15) :named @p_17)) :named @p_16)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_16) :named @p_19) (! (not @p_6) :named @p_18) @p_17) :rule equiv_pos2)
(step t11 (cl (not @p_18) @p_4) :rule not_not)
(step t12 (cl @p_19 @p_4 @p_17) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_17) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((:= (veriT_vr0 Int) veriT_vr1)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
(step t14.t2 (cl (= @p_10 @p_20)) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_21) :rule refl)
(step t14.t4 (cl (= @p_13 @p_22)) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_14 @p_23)) :rule cong :premises (t14.t2 t14.t4))
(step t14 (cl (= @p_15 (! (forall ((veriT_vr1 Int)) @p_23) :named @p_24))) :rule bind)
(step t15 (cl (! (= @p_17 (! (not @p_24) :named @p_26)) :named @p_25)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_25) :named @p_28) (! (not @p_17) :named @p_27) @p_26) :rule equiv_pos2)
(step t17 (cl (not @p_27) @p_15) :rule not_not)
(step t18 (cl @p_28 @p_15 @p_26) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_26) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr1 Int) veriT_sk0)))
(step t20.t1 (cl (! (= veriT_vr1 veriT_sk0) :named @p_31)) :rule refl)
(step t20.t2 (cl (= @p_20 (! (< 0 veriT_sk0) :named @p_30))) :rule cong :premises (t20.t1))
(step t20.t3 (cl @p_31) :rule refl)
(step t20.t4 (cl (= @p_22 (! (< veriT_sk0 1) :named @p_32))) :rule cong :premises (t20.t3))
(step t20.t5 (cl (= @p_23 (! (or @p_30 @p_32) :named @p_33))) :rule cong :premises (t20.t2 t20.t4))
(step t20 (cl (= @p_24 @p_33)) :rule sko_forall)
(step t21 (cl (! (= @p_26 (! (not @p_33) :named @p_35)) :named @p_34)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_34) :named @p_37) (! (not @p_26) :named @p_36) @p_35) :rule equiv_pos2)
(step t23 (cl (not @p_36) @p_24) :rule not_not)
(step t24 (cl @p_37 @p_24 @p_35) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_35) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl (not @p_30)) :rule not_or :premises (t25))
(step t27 (cl (not @p_32)) :rule not_or :premises (t25))
(step t28 (cl @p_32 @p_30) :rule la_generic :args (1 1))
(step t29 (cl) :rule resolution :premises (t28 t26 t27))
c9141d00ebba589372c1920648d35b166a7ea6d0 7 0
unsat
(assume a0 (! (not (! (not (! (= 1 (* 2 (of_nat$ x$))) :named @p_2)) :named @p_3)) :named @p_1))
(step t2 (cl (not @p_1) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl @p_3 @p_3) :rule lia_generic)
(step t5 (cl @p_3) :rule contraction :premises (t4))
(step t6 (cl) :rule resolution :premises (t5 t3))
5c421c4131db57d719eecccd76e666bae936fa11 11 0
unsat
(assume a0 (! (not (! (=> (! (< (! (of_nat$ a$) :named @p_1) 3) :named @p_3) (! (< (* 2 @p_1) 7) :named @p_4)) :named @p_8)) :named @p_2))
(step t2 (cl (! (= @p_2 (! (and @p_3 (! (not @p_4) :named @p_10)) :named @p_6)) :named @p_5)) :rule bool_simplify)
(step t3 (cl (! (not @p_5) :named @p_9) (! (not @p_2) :named @p_7) @p_6) :rule equiv_pos2)
(step t4 (cl (not @p_7) @p_8) :rule not_not)
(step t5 (cl @p_9 @p_8 @p_6) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_6) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_3) :rule and :premises (t6))
(step t8 (cl @p_10) :rule and :premises (t6))
(step t9 (cl @p_4 (not @p_3)) :rule la_generic :args ((div 1 2) 1))
(step t10 (cl) :rule resolution :premises (t9 t7 t8))
92da6e97ba29a34a876c0fa16d5e6d53b05316de 21 0
unsat
(assume a0 (! (not (! (< (! (* 0 (! (+ 1 (! (of_nat$ y$) :named @p_2)) :named @p_1)) :named @p_3) (! (ite (! (< @p_1 @p_2) :named @p_12) 0 (! (- @p_1 @p_2) :named @p_13)) :named @p_5)) :named @p_4)) :named @p_6))
(step t2 (cl (= 0 @p_3)) :rule prod_simplify)
(step t3 (cl (= @p_4 (! (< 0 @p_5) :named @p_7))) :rule cong :premises (t2))
(step t4 (cl (! (= @p_6 (! (not @p_7) :named @p_9)) :named @p_8)) :rule cong :premises (t3))
(step t5 (cl (! (not @p_8) :named @p_11) (! (not @p_6) :named @p_10) @p_9) :rule equiv_pos2)
(step t6 (cl (not @p_10) @p_4) :rule not_not)
(step t7 (cl @p_11 @p_4 @p_9) :rule th_resolution :premises (t6 t5))
(step t8 (cl @p_9) :rule th_resolution :premises (a0 t4 t7))
(step t9 (cl (! (= @p_9 (! (and (! (not (! (< 0 @p_5) :named @p_21)) :named @p_18) (! (ite @p_12 (= 0 @p_5) (! (= @p_13 @p_5) :named @p_20)) :named @p_19)) :named @p_15)) :named @p_14)) :rule ite_intro)
(step t10 (cl (! (not @p_14) :named @p_17) (! (not @p_9) :named @p_16) @p_15) :rule equiv_pos2)
(step t11 (cl (not @p_16) @p_7) :rule not_not)
(step t12 (cl @p_17 @p_7 @p_15) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_15) :rule th_resolution :premises (t8 t9 t12))
(step t14 (cl @p_18) :rule and :premises (t13))
(step t15 (cl @p_19) :rule and :premises (t13))
(step t16 (cl @p_12 @p_20) :rule ite1 :premises (t15))
(step t17 (cl (not @p_12)) :rule la_tautology)
(step t18 (cl @p_20) :rule resolution :premises (t16 t17))
(step t19 (cl @p_21 (not @p_20)) :rule la_generic :args (1 (- 1)))
(step t20 (cl) :rule resolution :premises (t19 t14 t18))
d2911e8674cbcffa4830ead7c6ef3c57cef2d6fa 33 0
unsat
(assume a0 (! (not (! (or false (or (! (= (! (ite (! (< 0 (! (+ 1 (! (of_nat$ y$) :named @p_1)) :named @p_2)) :named @p_13) true false) :named @p_3) (! (= @p_1 (! (ite (! (< @p_2 1) :named @p_27) 0 (! (- @p_2 1) :named @p_28)) :named @p_26)) :named @p_14)) :named @p_5) (! (=> (! (not @p_3) :named @p_15) false) :named @p_6))) :named @p_4)) :named @p_7))
(assume a1 (! (<= 0 @p_1) :named @p_34))
(step t3 (cl (= @p_4 (! (or false @p_5 @p_6) :named @p_8))) :rule ac_simp)
(step t4 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t3))
(step t5 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
(step t6 (cl (not @p_11) @p_4) :rule not_not)
(step t7 (cl @p_12 @p_4 @p_10) :rule th_resolution :premises (t6 t5))
(step t8 (cl @p_10) :rule th_resolution :premises (a0 t4 t7))
(step t9 (cl (= @p_3 @p_13)) :rule ite_simplify)
(step t10 (cl (= @p_5 (! (= @p_13 @p_14) :named @p_19))) :rule cong :premises (t9))
(step t11 (cl (= @p_15 (! (not @p_13) :named @p_16))) :rule cong :premises (t9))
(step t12 (cl (= @p_6 (! (=> @p_16 false) :named @p_17))) :rule cong :premises (t11))
(step t13 (cl (= @p_17 (! (not @p_16) :named @p_18))) :rule implies_simplify)
(step t14 (cl (= @p_18 @p_13)) :rule not_simplify)
(step t15 (cl (= @p_6 @p_13)) :rule trans :premises (t12 t13 t14))
(step t16 (cl (= @p_8 (! (or false @p_19 @p_13) :named @p_20))) :rule cong :premises (t10 t15))
(step t17 (cl (= @p_20 (! (or @p_19 @p_13) :named @p_21))) :rule or_simplify)
(step t18 (cl (= @p_8 @p_21)) :rule trans :premises (t16 t17))
(step t19 (cl (! (= @p_10 (! (not @p_21) :named @p_23)) :named @p_22)) :rule cong :premises (t18))
(step t20 (cl (! (not @p_22) :named @p_25) (! (not @p_10) :named @p_24) @p_23) :rule equiv_pos2)
(step t21 (cl (not @p_24) @p_8) :rule not_not)
(step t22 (cl @p_25 @p_8 @p_23) :rule th_resolution :premises (t21 t20))
(step t23 (cl @p_23) :rule th_resolution :premises (t8 t19 t22))
(step t24 (cl (! (= @p_23 (! (and (! (not (or (= @p_13 (= @p_1 @p_26)) @p_13)) :named @p_33) (ite @p_27 (= 0 @p_26) (= @p_28 @p_26))) :named @p_30)) :named @p_29)) :rule ite_intro)
(step t25 (cl (! (not @p_29) :named @p_32) (! (not @p_23) :named @p_31) @p_30) :rule equiv_pos2)
(step t26 (cl (not @p_31) @p_21) :rule not_not)
(step t27 (cl @p_32 @p_21 @p_30) :rule th_resolution :premises (t26 t25))
(step t28 (cl @p_30) :rule th_resolution :premises (t23 t24 t27))
(step t29 (cl @p_33) :rule and :premises (t28))
(step t30 (cl @p_16) :rule not_or :premises (t29))
(step t31 (cl @p_13 (not @p_34)) :rule la_generic :args (1 1))
(step t32 (cl) :rule resolution :premises (t31 t30 a1))
1b01a203f415236790472915120aeba1d69e507b 76 0
unsat
(assume a4 (! (forall ((?v0 Int)) (! (= (! (of_nat$ (! (nat$ ?v0) :named @p_3)) :named @p_5) (! (ite (! (<= 0 ?v0) :named @p_8) ?v0 0) :named @p_10)) :named @p_12)) :named @p_2))
(assume a1 (! (not (! (= (! (ite (! (< x$ 0) :named @p_25) (! (- x$) :named @p_26) x$) :named @p_1) (of_nat$ (nat$ @p_1))) :named @p_30)) :named @p_24))
(anchor :step t3 :args ((:= (?v0 Int) veriT_vr0)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_7)) :rule refl)
(step t3.t2 (cl (= @p_3 (! (nat$ veriT_vr0) :named @p_4))) :rule cong :premises (t3.t1))
(step t3.t3 (cl (= @p_5 (! (of_nat$ @p_4) :named @p_6))) :rule cong :premises (t3.t2))
(step t3.t4 (cl @p_7) :rule refl)
(step t3.t5 (cl (= @p_8 (! (<= 0 veriT_vr0) :named @p_9))) :rule cong :premises (t3.t4))
(step t3.t6 (cl @p_7) :rule refl)
(step t3.t7 (cl (= @p_10 (! (ite @p_9 veriT_vr0 0) :named @p_11))) :rule cong :premises (t3.t5 t3.t6))
(step t3.t8 (cl (= @p_12 (! (= @p_6 @p_11) :named @p_13))) :rule cong :premises (t3.t3 t3.t7))
(step t3 (cl (! (= @p_2 (! (forall ((veriT_vr0 Int)) @p_13) :named @p_15)) :named @p_14)) :rule bind)
(step t4 (cl (not @p_14) (not @p_2) @p_15) :rule equiv_pos2)
(step t5 (cl @p_15) :rule th_resolution :premises (a4 t3 t4))
(anchor :step t6 :args ((:= (veriT_vr0 Int) veriT_vr1)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_18)) :rule refl)
(step t6.t2 (cl (= @p_4 (! (nat$ veriT_vr1) :named @p_16))) :rule cong :premises (t6.t1))
(step t6.t3 (cl (= @p_6 (! (of_nat$ @p_16) :named @p_17))) :rule cong :premises (t6.t2))
(step t6.t4 (cl @p_18) :rule refl)
(step t6.t5 (cl (= @p_9 (! (<= 0 veriT_vr1) :named @p_19))) :rule cong :premises (t6.t4))
(step t6.t6 (cl @p_18) :rule refl)
(step t6.t7 (cl (= @p_11 (! (ite @p_19 veriT_vr1 0) :named @p_20))) :rule cong :premises (t6.t5 t6.t6))
(step t6.t8 (cl (= @p_13 (! (= @p_17 @p_20) :named @p_21))) :rule cong :premises (t6.t3 t6.t7))
(step t6 (cl (! (= @p_15 (! (forall ((veriT_vr1 Int)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t7 (cl (not @p_22) (not @p_15) @p_23) :rule equiv_pos2)
(step t8 (cl @p_23) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_24 (! (and (! (not (! (= @p_1 (! (of_nat$ (nat$ @p_1)) :named @p_36)) :named @p_53)) :named @p_32) (! (ite @p_25 (! (= @p_26 @p_1) :named @p_35) (! (= x$ @p_1) :named @p_34)) :named @p_33)) :named @p_28)) :named @p_27)) :rule ite_intro)
(step t10 (cl (! (not @p_27) :named @p_31) (! (not @p_24) :named @p_29) @p_28) :rule equiv_pos2)
(step t11 (cl (not @p_29) @p_30) :rule not_not)
(step t12 (cl @p_31 @p_30 @p_28) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_28) :rule th_resolution :premises (a1 t9 t12))
(step t14 (cl @p_32) :rule and :premises (t13))
(step t15 (cl @p_33) :rule and :premises (t13))
(step t16 (cl @p_25 @p_34) :rule ite1 :premises (t15))
(step t17 (cl (! (not @p_25) :named @p_64) @p_35) :rule ite2 :premises (t15))
(step t18 (cl (or (! (not @p_23) :named @p_43) (! (= @p_36 (! (ite (! (<= 0 @p_1) :named @p_39) @p_1 0) :named @p_38)) :named @p_37))) :rule forall_inst :args ((:= veriT_vr1 @p_1)))
(anchor :step t19)
(assume t19.h1 @p_37)
(step t19.t2 (cl (! (= @p_37 (! (and (! (= @p_36 @p_38) :named @p_47) (! (ite @p_39 (! (= @p_1 @p_38) :named @p_51) (! (= 0 @p_38) :named @p_49)) :named @p_48)) :named @p_40)) :named @p_41)) :rule ite_intro)
(step t19.t3 (cl (not @p_41) (! (not @p_37) :named @p_42) @p_40) :rule equiv_pos2)
(step t19.t4 (cl @p_40) :rule th_resolution :premises (t19.h1 t19.t2 t19.t3))
(step t19 (cl @p_42 @p_40) :rule subproof :discharge (h1))
(step t20 (cl @p_43 @p_37) :rule or :premises (t18))
(step t21 (cl (! (or @p_43 @p_40) :named @p_45) (! (not @p_43) :named @p_44)) :rule or_neg)
(step t22 (cl (not @p_44) @p_23) :rule not_not)
(step t23 (cl @p_45 @p_23) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_45 (! (not @p_40) :named @p_46)) :rule or_neg)
(step t25 (cl @p_45) :rule th_resolution :premises (t20 t19 t23 t24))
(step t26 (cl @p_46 @p_47) :rule and_pos)
(step t27 (cl (! (not @p_48) :named @p_50) @p_39 @p_49) :rule ite_pos1)
(step t28 (cl @p_50 (! (not @p_39) :named @p_56) @p_51) :rule ite_pos2)
(step t29 (cl @p_46 @p_48) :rule and_pos)
(step t30 (cl @p_43 @p_40) :rule or :premises (t25))
(step t31 (cl @p_40) :rule resolution :premises (t30 t8))
(step t32 (cl @p_47) :rule resolution :premises (t26 t31))
(step t33 (cl @p_48) :rule resolution :premises (t29 t31))
(step t34 (cl (! (= @p_1 @p_1) :named @p_52)) :rule eq_reflexive)
(step t35 (cl (! (not @p_52) :named @p_57) (! (not @p_51) :named @p_54) (! (not @p_47) :named @p_55) @p_53) :rule eq_transitive)
(step t36 (cl @p_54 @p_55 @p_53) :rule th_resolution :premises (t35 t34))
(step t37 (cl @p_54) :rule resolution :premises (t36 t14 t32))
(step t38 (cl @p_56) :rule resolution :premises (t28 t37 t33))
(step t39 (cl @p_49) :rule resolution :premises (t27 t38 t33))
(step t40 (cl (! (not (! (= 0 @p_36) :named @p_60)) :named @p_58) @p_57 (! (not (! (<= @p_36 @p_1) :named @p_62)) :named @p_59) @p_39) :rule eq_congruent_pred)
(step t41 (cl @p_58 @p_59 @p_39) :rule th_resolution :premises (t40 t34))
(step t42 (cl (! (not @p_49) :named @p_61) @p_55 @p_60) :rule eq_transitive)
(step t43 (cl @p_59 @p_39 @p_61 @p_55) :rule th_resolution :premises (t41 t42))
(step t44 (cl @p_59) :rule resolution :premises (t43 t32 t38 t39))
(step t45 (cl @p_62 @p_25 @p_58 (! (not @p_34) :named @p_63)) :rule la_generic :args (1 1 1 (- 1)))
(step t46 (cl @p_62 @p_25 @p_63 @p_61 @p_55) :rule th_resolution :premises (t45 t42))
(step t47 (cl @p_25 @p_63) :rule resolution :premises (t46 t32 t39 t44))
(step t48 (cl @p_25) :rule resolution :premises (t47 t16))
(step t49 (cl @p_35) :rule resolution :premises (t17 t48))
(step t50 (cl @p_62 @p_64 @p_58 (! (not @p_35) :named @p_65)) :rule la_generic :args (1 1 1 (- 1)))
(step t51 (cl @p_62 @p_64 @p_65 @p_61 @p_55) :rule th_resolution :premises (t50 t42))
(step t52 (cl) :rule resolution :premises (t51 t48 t49 t32 t39 t44))
59999ffb5d66c5ffe3c4bd998e52a95d515ab9b4 337 0
unsat
(define-fun veriT_sk1 () Nat$ (! (choice ((veriT_vr18 Nat$)) (not (! (=> (! (dvd$ veriT_vr18 (! (nat$ (! (+ 1 (! (* 4 (! (of_nat$ m$) :named @p_3)) :named @p_117)) :named @p_119)) :named @p_120)) :named @p_206) (! (or (! (= 1 (! (of_nat$ veriT_vr18) :named @p_171)) :named @p_208) (! (= (! (of_nat$ @p_120) :named @p_158) @p_171) :named @p_210)) :named @p_211)) :named @p_205))) :named @p_172))
(assume a0 (! (forall ((?v0 Nat$)) (! (= (! (prime_nat$ ?v0) :named @p_7) (! (and (! (< 1 (! (of_nat$ ?v0) :named @p_1)) :named @p_10) (! (forall ((?v1 Nat$)) (! (=> (! (dvd$ ?v1 ?v0) :named @p_14) (! (or (! (= 1 (! (of_nat$ ?v1) :named @p_2)) :named @p_17) (! (= @p_1 @p_2) :named @p_21)) :named @p_23)) :named @p_25)) :named @p_12)) :named @p_27)) :named @p_29)) :named @p_4))
(assume a1 (! (not (! (=> (! (prime_nat$ (! (nat$ (! (+ @p_117 1) :named @p_116)) :named @p_118)) :named @p_109) (! (<= 1 @p_3) :named @p_110)) :named @p_114)) :named @p_108))
(assume a2 (! (forall ((?v0 Nat$)) (! (<= 0 @p_1) :named @p_127)) :named @p_125))
(assume a4 (! (forall ((?v0 Int)) (! (= (! (of_nat$ (! (nat$ ?v0) :named @p_136)) :named @p_138) (! (ite (! (<= 0 ?v0) :named @p_141) ?v0 0) :named @p_143)) :named @p_145)) :named @p_135))
(anchor :step t5 :args ((:= (?v0 Nat$) veriT_vr0)))
(step t5.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
(step t5.t2 (cl (= @p_7 (! (prime_nat$ veriT_vr0) :named @p_8))) :rule cong :premises (t5.t1))
(step t5.t3 (cl @p_9) :rule refl)
(step t5.t4 (cl (! (= @p_1 (! (of_nat$ veriT_vr0) :named @p_5)) :named @p_19)) :rule cong :premises (t5.t3))
(step t5.t5 (cl (= @p_10 (! (< 1 @p_5) :named @p_11))) :rule cong :premises (t5.t4))
(anchor :step t5.t6 :args ((:= (?v1 Nat$) veriT_vr1)))
(step t5.t6.t1 (cl (! (= ?v1 veriT_vr1) :named @p_16)) :rule refl)
(step t5.t6.t2 (cl @p_9) :rule refl)
(step t5.t6.t3 (cl (= @p_14 (! (dvd$ veriT_vr1 veriT_vr0) :named @p_15))) :rule cong :premises (t5.t6.t1 t5.t6.t2))
(step t5.t6.t4 (cl @p_16) :rule refl)
(step t5.t6.t5 (cl (! (= @p_2 (! (of_nat$ veriT_vr1) :named @p_6)) :named @p_20)) :rule cong :premises (t5.t6.t4))
(step t5.t6.t6 (cl (= @p_17 (! (= 1 @p_6) :named @p_18))) :rule cong :premises (t5.t6.t5))
(step t5.t6.t7 (cl @p_9) :rule refl)
(step t5.t6.t8 (cl @p_19) :rule cong :premises (t5.t6.t7))
(step t5.t6.t9 (cl @p_16) :rule refl)
(step t5.t6.t10 (cl @p_20) :rule cong :premises (t5.t6.t9))
(step t5.t6.t11 (cl (= @p_21 (! (= @p_5 @p_6) :named @p_22))) :rule cong :premises (t5.t6.t8 t5.t6.t10))
(step t5.t6.t12 (cl (= @p_23 (! (or @p_18 @p_22) :named @p_24))) :rule cong :premises (t5.t6.t6 t5.t6.t11))
(step t5.t6.t13 (cl (= @p_25 (! (=> @p_15 @p_24) :named @p_26))) :rule cong :premises (t5.t6.t3 t5.t6.t12))
(step t5.t6 (cl (= @p_12 (! (forall ((veriT_vr1 Nat$)) @p_26) :named @p_13))) :rule bind)
(step t5.t7 (cl (= @p_27 (! (and @p_11 @p_13) :named @p_28))) :rule cong :premises (t5.t5 t5.t6))
(step t5.t8 (cl (= @p_29 (! (= @p_8 @p_28) :named @p_30))) :rule cong :premises (t5.t2 t5.t7))
(step t5 (cl (! (= @p_4 (! (forall ((veriT_vr0 Nat$)) @p_30) :named @p_32)) :named @p_31)) :rule bind)
(step t6 (cl (not @p_31) (not @p_4) @p_32) :rule equiv_pos2)
(step t7 (cl @p_32) :rule th_resolution :premises (a0 t5 t6))
(anchor :step t8 :args ((veriT_vr0 Nat$)))
(step t8.t1 (cl (= @p_30 (! (and (! (=> @p_8 @p_28) :named @p_52) (! (=> @p_28 @p_8) :named @p_65)) :named @p_33))) :rule connective_def)
(step t8 (cl (! (= @p_32 (! (forall ((veriT_vr0 Nat$)) @p_33) :named @p_35)) :named @p_34)) :rule bind)
(step t9 (cl (not @p_34) (not @p_32) @p_35) :rule equiv_pos2)
(step t10 (cl @p_35) :rule th_resolution :premises (t7 t8 t9))
(anchor :step t11 :args ((:= (veriT_vr0 Nat$) veriT_vr2)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_41)) :rule refl)
(step t11.t2 (cl (! (= @p_8 (! (prime_nat$ veriT_vr2) :named @p_40)) :named @p_64)) :rule cong :premises (t11.t1))
(step t11.t3 (cl @p_41) :rule refl)
(step t11.t4 (cl (! (= @p_5 (! (of_nat$ veriT_vr2) :named @p_36)) :named @p_46)) :rule cong :premises (t11.t3))
(step t11.t5 (cl (! (= @p_11 (! (< 1 @p_36) :named @p_38)) :named @p_54)) :rule cong :premises (t11.t4))
(anchor :step t11.t6 :args ((:= (veriT_vr1 Nat$) veriT_vr3)))
(step t11.t6.t1 (cl (! (= veriT_vr1 veriT_vr3) :named @p_44)) :rule refl)
(step t11.t6.t2 (cl @p_41) :rule refl)
(step t11.t6.t3 (cl (= @p_15 (! (dvd$ veriT_vr3 veriT_vr2) :named @p_43))) :rule cong :premises (t11.t6.t1 t11.t6.t2))
(step t11.t6.t4 (cl @p_44) :rule refl)
(step t11.t6.t5 (cl (! (= @p_6 (! (of_nat$ veriT_vr3) :named @p_37)) :named @p_47)) :rule cong :premises (t11.t6.t4))
(step t11.t6.t6 (cl (= @p_18 (! (= 1 @p_37) :named @p_45))) :rule cong :premises (t11.t6.t5))
(step t11.t6.t7 (cl @p_41) :rule refl)
(step t11.t6.t8 (cl @p_46) :rule cong :premises (t11.t6.t7))
(step t11.t6.t9 (cl @p_44) :rule refl)
(step t11.t6.t10 (cl @p_47) :rule cong :premises (t11.t6.t9))
(step t11.t6.t11 (cl (= @p_22 (! (= @p_36 @p_37) :named @p_48))) :rule cong :premises (t11.t6.t8 t11.t6.t10))
(step t11.t6.t12 (cl (= @p_24 (! (or @p_45 @p_48) :named @p_49))) :rule cong :premises (t11.t6.t6 t11.t6.t11))
(step t11.t6.t13 (cl (= @p_26 (! (=> @p_43 @p_49) :named @p_50))) :rule cong :premises (t11.t6.t3 t11.t6.t12))
(step t11.t6 (cl (= @p_13 (! (forall ((veriT_vr3 Nat$)) @p_50) :named @p_42))) :rule bind)
(step t11.t7 (cl (= @p_28 (! (and @p_38 @p_42) :named @p_51))) :rule cong :premises (t11.t5 t11.t6))
(step t11.t8 (cl (= @p_52 (! (=> @p_40 @p_51) :named @p_53))) :rule cong :premises (t11.t2 t11.t7))
(step t11.t9 (cl @p_41) :rule refl)
(step t11.t10 (cl @p_46) :rule cong :premises (t11.t9))
(step t11.t11 (cl @p_54) :rule cong :premises (t11.t10))
(anchor :step t11.t12 :args ((:= (veriT_vr1 Nat$) veriT_vr4)))
(step t11.t12.t1 (cl (! (= veriT_vr1 veriT_vr4) :named @p_57)) :rule refl)
(step t11.t12.t2 (cl @p_41) :rule refl)
(step t11.t12.t3 (cl (= @p_15 (! (dvd$ veriT_vr4 veriT_vr2) :named @p_56))) :rule cong :premises (t11.t12.t1 t11.t12.t2))
(step t11.t12.t4 (cl @p_57) :rule refl)
(step t11.t12.t5 (cl (! (= @p_6 (! (of_nat$ veriT_vr4) :named @p_39)) :named @p_59)) :rule cong :premises (t11.t12.t4))
(step t11.t12.t6 (cl (= @p_18 (! (= 1 @p_39) :named @p_58))) :rule cong :premises (t11.t12.t5))
(step t11.t12.t7 (cl @p_41) :rule refl)
(step t11.t12.t8 (cl @p_46) :rule cong :premises (t11.t12.t7))
(step t11.t12.t9 (cl @p_57) :rule refl)
(step t11.t12.t10 (cl @p_59) :rule cong :premises (t11.t12.t9))
(step t11.t12.t11 (cl (= @p_22 (! (= @p_36 @p_39) :named @p_60))) :rule cong :premises (t11.t12.t8 t11.t12.t10))
(step t11.t12.t12 (cl (= @p_24 (! (or @p_58 @p_60) :named @p_61))) :rule cong :premises (t11.t12.t6 t11.t12.t11))
(step t11.t12.t13 (cl (= @p_26 (! (=> @p_56 @p_61) :named @p_62))) :rule cong :premises (t11.t12.t3 t11.t12.t12))
(step t11.t12 (cl (= @p_13 (! (forall ((veriT_vr4 Nat$)) @p_62) :named @p_55))) :rule bind)
(step t11.t13 (cl (= @p_28 (! (and @p_38 @p_55) :named @p_63))) :rule cong :premises (t11.t11 t11.t12))
(step t11.t14 (cl @p_41) :rule refl)
(step t11.t15 (cl @p_64) :rule cong :premises (t11.t14))
(step t11.t16 (cl (= @p_65 (! (=> @p_63 @p_40) :named @p_66))) :rule cong :premises (t11.t13 t11.t15))
(step t11.t17 (cl (= @p_33 (! (and @p_53 @p_66) :named @p_67))) :rule cong :premises (t11.t8 t11.t16))
(step t11 (cl (! (= @p_35 (! (forall ((veriT_vr2 Nat$)) @p_67) :named @p_69)) :named @p_68)) :rule bind)
(step t12 (cl (not @p_68) (not @p_35) @p_69) :rule equiv_pos2)
(step t13 (cl @p_69) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((:= (veriT_vr2 Nat$) veriT_vr5)))
(step t14.t1 (cl (! (= veriT_vr2 veriT_vr5) :named @p_74)) :rule refl)
(step t14.t2 (cl (! (= @p_40 (! (prime_nat$ veriT_vr5) :named @p_73)) :named @p_89)) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_74) :rule refl)
(step t14.t4 (cl (! (= @p_36 (! (of_nat$ veriT_vr5) :named @p_70)) :named @p_80)) :rule cong :premises (t14.t3))
(step t14.t5 (cl (! (= @p_38 (! (< 1 @p_70) :named @p_75)) :named @p_86)) :rule cong :premises (t14.t4))
(anchor :step t14.t6 :args ((:= (veriT_vr3 Nat$) veriT_vr6)))
(step t14.t6.t1 (cl (! (= veriT_vr3 veriT_vr6) :named @p_78)) :rule refl)
(step t14.t6.t2 (cl @p_74) :rule refl)
(step t14.t6.t3 (cl (= @p_43 (! (dvd$ veriT_vr6 veriT_vr5) :named @p_77))) :rule cong :premises (t14.t6.t1 t14.t6.t2))
(step t14.t6.t4 (cl @p_78) :rule refl)
(step t14.t6.t5 (cl (! (= @p_37 (! (of_nat$ veriT_vr6) :named @p_71)) :named @p_81)) :rule cong :premises (t14.t6.t4))
(step t14.t6.t6 (cl (= @p_45 (! (= 1 @p_71) :named @p_79))) :rule cong :premises (t14.t6.t5))
(step t14.t6.t7 (cl @p_74) :rule refl)
(step t14.t6.t8 (cl @p_80) :rule cong :premises (t14.t6.t7))
(step t14.t6.t9 (cl @p_78) :rule refl)
(step t14.t6.t10 (cl @p_81) :rule cong :premises (t14.t6.t9))
(step t14.t6.t11 (cl (= @p_48 (! (= @p_70 @p_71) :named @p_82))) :rule cong :premises (t14.t6.t8 t14.t6.t10))
(step t14.t6.t12 (cl (= @p_49 (! (or @p_79 @p_82) :named @p_83))) :rule cong :premises (t14.t6.t6 t14.t6.t11))
(step t14.t6.t13 (cl (= @p_50 (! (=> @p_77 @p_83) :named @p_84))) :rule cong :premises (t14.t6.t3 t14.t6.t12))
(step t14.t6 (cl (= @p_42 (! (forall ((veriT_vr6 Nat$)) @p_84) :named @p_76))) :rule bind)
(step t14.t7 (cl (= @p_51 (! (and @p_75 @p_76) :named @p_72))) :rule cong :premises (t14.t5 t14.t6))
(step t14.t8 (cl (= @p_53 (! (=> @p_73 @p_72) :named @p_85))) :rule cong :premises (t14.t2 t14.t7))
(step t14.t9 (cl @p_74) :rule refl)
(step t14.t10 (cl @p_80) :rule cong :premises (t14.t9))
(step t14.t11 (cl @p_86) :rule cong :premises (t14.t10))
(anchor :step t14.t12 :args ((:= (veriT_vr4 Nat$) veriT_vr6)))
(step t14.t12.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_87)) :rule refl)
(step t14.t12.t2 (cl @p_74) :rule refl)
(step t14.t12.t3 (cl (= @p_56 @p_77)) :rule cong :premises (t14.t12.t1 t14.t12.t2))
(step t14.t12.t4 (cl @p_87) :rule refl)
(step t14.t12.t5 (cl (! (= @p_39 @p_71) :named @p_88)) :rule cong :premises (t14.t12.t4))
(step t14.t12.t6 (cl (= @p_58 @p_79)) :rule cong :premises (t14.t12.t5))
(step t14.t12.t7 (cl @p_74) :rule refl)
(step t14.t12.t8 (cl @p_80) :rule cong :premises (t14.t12.t7))
(step t14.t12.t9 (cl @p_87) :rule refl)
(step t14.t12.t10 (cl @p_88) :rule cong :premises (t14.t12.t9))
(step t14.t12.t11 (cl (= @p_60 @p_82)) :rule cong :premises (t14.t12.t8 t14.t12.t10))
(step t14.t12.t12 (cl (= @p_61 @p_83)) :rule cong :premises (t14.t12.t6 t14.t12.t11))
(step t14.t12.t13 (cl (= @p_62 @p_84)) :rule cong :premises (t14.t12.t3 t14.t12.t12))
(step t14.t12 (cl (= @p_55 @p_76)) :rule bind)
(step t14.t13 (cl (= @p_63 @p_72)) :rule cong :premises (t14.t11 t14.t12))
(step t14.t14 (cl @p_74) :rule refl)
(step t14.t15 (cl @p_89) :rule cong :premises (t14.t14))
(step t14.t16 (cl (= @p_66 (! (=> @p_72 @p_73) :named @p_90))) :rule cong :premises (t14.t13 t14.t15))
(step t14.t17 (cl (= @p_67 (! (and @p_85 @p_90) :named @p_91))) :rule cong :premises (t14.t8 t14.t16))
(step t14 (cl (! (= @p_69 (! (forall ((veriT_vr5 Nat$)) @p_91) :named @p_93)) :named @p_92)) :rule bind)
(step t15 (cl (not @p_92) (not @p_69) @p_93) :rule equiv_pos2)
(step t16 (cl @p_93) :rule th_resolution :premises (t13 t14 t15))
(anchor :step t17 :args ((:= (veriT_vr5 Nat$) veriT_vr5)))
(anchor :step t17.t1 :args ((:= (veriT_vr6 Nat$) veriT_vr7)))
(step t17.t1.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_97)) :rule refl)
(step t17.t1.t2 (cl (= @p_77 (! (dvd$ veriT_vr7 veriT_vr5) :named @p_96))) :rule cong :premises (t17.t1.t1))
(step t17.t1.t3 (cl @p_97) :rule refl)
(step t17.t1.t4 (cl (! (= @p_71 (! (of_nat$ veriT_vr7) :named @p_94)) :named @p_99)) :rule cong :premises (t17.t1.t3))
(step t17.t1.t5 (cl (= @p_79 (! (= 1 @p_94) :named @p_98))) :rule cong :premises (t17.t1.t4))
(step t17.t1.t6 (cl @p_97) :rule refl)
(step t17.t1.t7 (cl @p_99) :rule cong :premises (t17.t1.t6))
(step t17.t1.t8 (cl (= @p_82 (! (= @p_70 @p_94) :named @p_100))) :rule cong :premises (t17.t1.t7))
(step t17.t1.t9 (cl (= @p_83 (! (or @p_98 @p_100) :named @p_101))) :rule cong :premises (t17.t1.t5 t17.t1.t8))
(step t17.t1.t10 (cl (= @p_84 (! (=> @p_96 @p_101) :named @p_102))) :rule cong :premises (t17.t1.t2 t17.t1.t9))
(step t17.t1 (cl (= @p_76 (! (forall ((veriT_vr7 Nat$)) @p_102) :named @p_95))) :rule bind)
(step t17.t2 (cl (= @p_72 (! (and @p_75 @p_95) :named @p_103))) :rule cong :premises (t17.t1))
(step t17.t3 (cl (= @p_90 (! (=> @p_103 @p_73) :named @p_104))) :rule cong :premises (t17.t2))
(step t17.t4 (cl (= @p_91 (! (and @p_85 @p_104) :named @p_105))) :rule cong :premises (t17.t3))
(step t17 (cl (! (= @p_93 (! (forall ((veriT_vr5 Nat$)) @p_105) :named @p_107)) :named @p_106)) :rule bind)
(step t18 (cl (not @p_106) (not @p_93) @p_107) :rule equiv_pos2)
(step t19 (cl @p_107) :rule th_resolution :premises (t16 t17 t18))
(step t20 (cl (! (= @p_108 (! (and @p_109 (! (not @p_110) :named @p_122)) :named @p_112)) :named @p_111)) :rule bool_simplify)
(step t21 (cl (! (not @p_111) :named @p_115) (! (not @p_108) :named @p_113) @p_112) :rule equiv_pos2)
(step t22 (cl (not @p_113) @p_114) :rule not_not)
(step t23 (cl @p_115 @p_114 @p_112) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_112) :rule th_resolution :premises (a1 t20 t23))
(step t25 (cl (= @p_116 @p_119)) :rule sum_simplify)
(step t26 (cl (= @p_118 @p_120)) :rule cong :premises (t25))
(step t27 (cl (= @p_109 (! (prime_nat$ @p_120) :named @p_121))) :rule cong :premises (t26))
(step t28 (cl (! (= @p_112 (! (and @p_121 @p_122) :named @p_124)) :named @p_123)) :rule cong :premises (t27))
(step t29 (cl (not @p_123) (not @p_112) @p_124) :rule equiv_pos2)
(step t30 (cl @p_124) :rule th_resolution :premises (t24 t28 t29))
(anchor :step t31 :args ((:= (?v0 Nat$) veriT_vr8)))
(step t31.t1 (cl (= ?v0 veriT_vr8)) :rule refl)
(step t31.t2 (cl (= @p_1 (! (of_nat$ veriT_vr8) :named @p_126))) :rule cong :premises (t31.t1))
(step t31.t3 (cl (= @p_127 (! (<= 0 @p_126) :named @p_128))) :rule cong :premises (t31.t2))
(step t31 (cl (! (= @p_125 (! (forall ((veriT_vr8 Nat$)) @p_128) :named @p_130)) :named @p_129)) :rule bind)
(step t32 (cl (not @p_129) (not @p_125) @p_130) :rule equiv_pos2)
(step t33 (cl @p_130) :rule th_resolution :premises (a2 t31 t32))
(anchor :step t34 :args ((:= (veriT_vr8 Nat$) veriT_vr9)))
(step t34.t1 (cl (= veriT_vr8 veriT_vr9)) :rule refl)
(step t34.t2 (cl (= @p_126 (! (of_nat$ veriT_vr9) :named @p_131))) :rule cong :premises (t34.t1))
(step t34.t3 (cl (= @p_128 (! (<= 0 @p_131) :named @p_132))) :rule cong :premises (t34.t2))
(step t34 (cl (! (= @p_130 (! (forall ((veriT_vr9 Nat$)) @p_132) :named @p_134)) :named @p_133)) :rule bind)
(step t35 (cl (not @p_133) (not @p_130) @p_134) :rule equiv_pos2)
(step t36 (cl @p_134) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((:= (?v0 Int) veriT_vr12)))
(step t37.t1 (cl (! (= ?v0 veriT_vr12) :named @p_140)) :rule refl)
(step t37.t2 (cl (= @p_136 (! (nat$ veriT_vr12) :named @p_137))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (= @p_138 (! (of_nat$ @p_137) :named @p_139))) :rule cong :premises (t37.t2))
(step t37.t4 (cl @p_140) :rule refl)
(step t37.t5 (cl (= @p_141 (! (<= 0 veriT_vr12) :named @p_142))) :rule cong :premises (t37.t4))
(step t37.t6 (cl @p_140) :rule refl)
(step t37.t7 (cl (= @p_143 (! (ite @p_142 veriT_vr12 0) :named @p_144))) :rule cong :premises (t37.t5 t37.t6))
(step t37.t8 (cl (= @p_145 (! (= @p_139 @p_144) :named @p_146))) :rule cong :premises (t37.t3 t37.t7))
(step t37 (cl (! (= @p_135 (! (forall ((veriT_vr12 Int)) @p_146) :named @p_148)) :named @p_147)) :rule bind)
(step t38 (cl (not @p_147) (not @p_135) @p_148) :rule equiv_pos2)
(step t39 (cl @p_148) :rule th_resolution :premises (a4 t37 t38))
(anchor :step t40 :args ((:= (veriT_vr12 Int) veriT_vr13)))
(step t40.t1 (cl (! (= veriT_vr12 veriT_vr13) :named @p_151)) :rule refl)
(step t40.t2 (cl (= @p_137 (! (nat$ veriT_vr13) :named @p_149))) :rule cong :premises (t40.t1))
(step t40.t3 (cl (= @p_139 (! (of_nat$ @p_149) :named @p_150))) :rule cong :premises (t40.t2))
(step t40.t4 (cl @p_151) :rule refl)
(step t40.t5 (cl (= @p_142 (! (<= 0 veriT_vr13) :named @p_152))) :rule cong :premises (t40.t4))
(step t40.t6 (cl @p_151) :rule refl)
(step t40.t7 (cl (= @p_144 (! (ite @p_152 veriT_vr13 0) :named @p_153))) :rule cong :premises (t40.t5 t40.t6))
(step t40.t8 (cl (= @p_146 (! (= @p_150 @p_153) :named @p_154))) :rule cong :premises (t40.t3 t40.t7))
(step t40 (cl (! (= @p_148 (! (forall ((veriT_vr13 Int)) @p_154) :named @p_156)) :named @p_155)) :rule bind)
(step t41 (cl (not @p_155) (not @p_148) @p_156) :rule equiv_pos2)
(step t42 (cl @p_156) :rule th_resolution :premises (t39 t40 t41))
(step t43 (cl @p_121) :rule and :premises (t30))
(step t44 (cl @p_122) :rule and :premises (t30))
(step t45 (cl (or (! (not @p_156) :named @p_164) (! (= @p_158 (! (ite (! (<= 0 @p_119) :named @p_160) @p_119 0) :named @p_159)) :named @p_157))) :rule forall_inst :args ((:= veriT_vr13 @p_119)))
(anchor :step t46)
(assume t46.h1 @p_157)
(step t46.t2 (cl (! (= @p_157 (! (and (! (= @p_158 @p_159) :named @p_244) (! (ite @p_160 (! (= @p_119 @p_159) :named @p_246) (= 0 @p_159)) :named @p_245)) :named @p_161)) :named @p_162)) :rule ite_intro)
(step t46.t3 (cl (not @p_162) (! (not @p_157) :named @p_163) @p_161) :rule equiv_pos2)
(step t46.t4 (cl @p_161) :rule th_resolution :premises (t46.h1 t46.t2 t46.t3))
(step t46 (cl @p_163 @p_161) :rule subproof :discharge (h1))
(step t47 (cl @p_164 @p_157) :rule or :premises (t45))
(step t48 (cl (! (or @p_164 @p_161) :named @p_166) (! (not @p_164) :named @p_165)) :rule or_neg)
(step t49 (cl (not @p_165) @p_156) :rule not_not)
(step t50 (cl @p_166 @p_156) :rule th_resolution :premises (t49 t48))
(step t51 (cl @p_166 (! (not @p_161) :named @p_243)) :rule or_neg)
(step t52 (cl @p_166) :rule th_resolution :premises (t47 t46 t50 t51))
(step t53 (cl (or (! (not @p_134) :named @p_247) (! (<= 0 @p_3) :named @p_248))) :rule forall_inst :args ((:= veriT_vr9 m$)))
(step t54 (cl (not (! (not (! (not @p_107) :named @p_167)) :named @p_241)) @p_107) :rule not_not)
(step t55 (cl (or @p_167 (! (and (! (=> @p_121 (! (and (! (< 1 @p_158) :named @p_168) (! (forall ((veriT_vr6 Nat$)) (! (=> (! (dvd$ veriT_vr6 @p_120) :named @p_176) (! (or @p_79 (! (= @p_71 @p_158) :named @p_181)) :named @p_183)) :named @p_185)) :named @p_174)) :named @p_187)) :named @p_189) (! (=> (! (and @p_168 (! (forall ((veriT_vr7 Nat$)) (! (=> (! (dvd$ veriT_vr7 @p_120) :named @p_192) (! (or @p_98 (! (= @p_94 @p_158) :named @p_195)) :named @p_196)) :named @p_197)) :named @p_191)) :named @p_198) @p_121) :named @p_199)) :named @p_169))) :rule forall_inst :args ((:= veriT_vr5 @p_120)))
(anchor :step t56)
(assume t56.h1 @p_169)
(anchor :step t56.t2 :args ((:= (veriT_vr6 Nat$) veriT_vr17)))
(step t56.t2.t1 (cl (! (= veriT_vr6 veriT_vr17) :named @p_178)) :rule refl)
(step t56.t2.t2 (cl (= @p_176 (! (dvd$ veriT_vr17 @p_120) :named @p_177))) :rule cong :premises (t56.t2.t1))
(step t56.t2.t3 (cl @p_178) :rule refl)
(step t56.t2.t4 (cl (! (= @p_71 (! (of_nat$ veriT_vr17) :named @p_175)) :named @p_180)) :rule cong :premises (t56.t2.t3))
(step t56.t2.t5 (cl (= @p_79 (! (= 1 @p_175) :named @p_179))) :rule cong :premises (t56.t2.t4))
(step t56.t2.t6 (cl @p_178) :rule refl)
(step t56.t2.t7 (cl @p_180) :rule cong :premises (t56.t2.t6))
(step t56.t2.t8 (cl (= @p_181 (! (= @p_158 @p_175) :named @p_182))) :rule cong :premises (t56.t2.t7))
(step t56.t2.t9 (cl (= @p_183 (! (or @p_179 @p_182) :named @p_184))) :rule cong :premises (t56.t2.t5 t56.t2.t8))
(step t56.t2.t10 (cl (= @p_185 (! (=> @p_177 @p_184) :named @p_186))) :rule cong :premises (t56.t2.t2 t56.t2.t9))
(step t56.t2 (cl (= @p_174 (! (forall ((veriT_vr17 Nat$)) @p_186) :named @p_188))) :rule bind)
(step t56.t3 (cl (= @p_187 (! (and @p_168 @p_188) :named @p_190))) :rule cong :premises (t56.t2))
(step t56.t4 (cl (= @p_189 (! (=> @p_121 @p_190) :named @p_200))) :rule cong :premises (t56.t3))
(anchor :step t56.t5 :args ((:= (veriT_vr7 Nat$) veriT_vr17)))
(step t56.t5.t1 (cl (! (= veriT_vr7 veriT_vr17) :named @p_193)) :rule refl)
(step t56.t5.t2 (cl (= @p_192 @p_177)) :rule cong :premises (t56.t5.t1))
(step t56.t5.t3 (cl @p_193) :rule refl)
(step t56.t5.t4 (cl (! (= @p_94 @p_175) :named @p_194)) :rule cong :premises (t56.t5.t3))
(step t56.t5.t5 (cl (= @p_98 @p_179)) :rule cong :premises (t56.t5.t4))
(step t56.t5.t6 (cl @p_193) :rule refl)
(step t56.t5.t7 (cl @p_194) :rule cong :premises (t56.t5.t6))
(step t56.t5.t8 (cl (= @p_195 @p_182)) :rule cong :premises (t56.t5.t7))
(step t56.t5.t9 (cl (= @p_196 @p_184)) :rule cong :premises (t56.t5.t5 t56.t5.t8))
(step t56.t5.t10 (cl (= @p_197 @p_186)) :rule cong :premises (t56.t5.t2 t56.t5.t9))
(step t56.t5 (cl (= @p_191 @p_188)) :rule bind)
(step t56.t6 (cl (= @p_198 @p_190)) :rule cong :premises (t56.t5))
(step t56.t7 (cl (= @p_199 (! (=> @p_190 @p_121) :named @p_201))) :rule cong :premises (t56.t6))
(step t56.t8 (cl (! (= @p_169 (! (and @p_200 @p_201) :named @p_204)) :named @p_202)) :rule cong :premises (t56.t4 t56.t7))
(step t56.t9 (cl (not @p_202) (! (not @p_169) :named @p_203) @p_204) :rule equiv_pos2)
(step t56.t10 (cl @p_204) :rule th_resolution :premises (t56.h1 t56.t8 t56.t9))
(anchor :step t56.t11 :args ((:= (veriT_vr17 Nat$) veriT_vr18)))
(step t56.t11.t1 (cl (! (= veriT_vr17 veriT_vr18) :named @p_207)) :rule refl)
(step t56.t11.t2 (cl (= @p_177 @p_206)) :rule cong :premises (t56.t11.t1))
(step t56.t11.t3 (cl @p_207) :rule refl)
(step t56.t11.t4 (cl (! (= @p_175 @p_171) :named @p_209)) :rule cong :premises (t56.t11.t3))
(step t56.t11.t5 (cl (= @p_179 @p_208)) :rule cong :premises (t56.t11.t4))
(step t56.t11.t6 (cl @p_207) :rule refl)
(step t56.t11.t7 (cl @p_209) :rule cong :premises (t56.t11.t6))
(step t56.t11.t8 (cl (= @p_182 @p_210)) :rule cong :premises (t56.t11.t7))
(step t56.t11.t9 (cl (= @p_184 @p_211)) :rule cong :premises (t56.t11.t5 t56.t11.t8))
(step t56.t11.t10 (cl (= @p_186 @p_205)) :rule cong :premises (t56.t11.t2 t56.t11.t9))
(step t56.t11 (cl (= @p_188 (! (forall ((veriT_vr18 Nat$)) @p_205) :named @p_212))) :rule bind)
(step t56.t12 (cl (= @p_190 (! (and @p_168 @p_212) :named @p_213))) :rule cong :premises (t56.t11))
(step t56.t13 (cl (= @p_200 (! (=> @p_121 @p_213) :named @p_214))) :rule cong :premises (t56.t12))
(step t56.t14 (cl (= @p_201 (! (=> @p_213 @p_121) :named @p_215))) :rule cong :premises (t56.t12))
(step t56.t15 (cl (! (= @p_204 (! (and @p_214 @p_215) :named @p_217)) :named @p_216)) :rule cong :premises (t56.t13 t56.t14))
(step t56.t16 (cl (not @p_216) (not @p_204) @p_217) :rule equiv_pos2)
(step t56.t17 (cl @p_217) :rule th_resolution :premises (t56.t10 t56.t15 t56.t16))
(anchor :step t56.t18 :args ((:= (veriT_vr18 Nat$) veriT_sk1)))
(step t56.t18.t1 (cl (! (= veriT_vr18 veriT_sk1) :named @p_220)) :rule refl)
(step t56.t18.t2 (cl (= @p_206 (! (dvd$ veriT_sk1 @p_120) :named @p_219))) :rule cong :premises (t56.t18.t1))
(step t56.t18.t3 (cl @p_220) :rule refl)
(step t56.t18.t4 (cl (! (= @p_171 (! (of_nat$ veriT_sk1) :named @p_173)) :named @p_222)) :rule cong :premises (t56.t18.t3))
(step t56.t18.t5 (cl (= @p_208 (! (= 1 @p_173) :named @p_221))) :rule cong :premises (t56.t18.t4))
(step t56.t18.t6 (cl @p_220) :rule refl)
(step t56.t18.t7 (cl @p_222) :rule cong :premises (t56.t18.t6))
(step t56.t18.t8 (cl (= @p_210 (! (= @p_158 @p_173) :named @p_223))) :rule cong :premises (t56.t18.t7))
(step t56.t18.t9 (cl (= @p_211 (! (or @p_221 @p_223) :named @p_224))) :rule cong :premises (t56.t18.t5 t56.t18.t8))
(step t56.t18.t10 (cl (= @p_205 (! (=> @p_219 @p_224) :named @p_218))) :rule cong :premises (t56.t18.t2 t56.t18.t9))
(step t56.t18 (cl (= @p_212 @p_218)) :rule sko_forall)
(step t56.t19 (cl (= @p_213 (! (and @p_168 @p_218) :named @p_225))) :rule cong :premises (t56.t18))
(step t56.t20 (cl (= @p_215 (! (=> @p_225 @p_121) :named @p_226))) :rule cong :premises (t56.t19))
(step t56.t21 (cl (! (= @p_217 (! (and @p_214 @p_226) :named @p_228)) :named @p_227)) :rule cong :premises (t56.t20))
(step t56.t22 (cl (not @p_227) (not @p_217) @p_228) :rule equiv_pos2)
(step t56.t23 (cl @p_228) :rule th_resolution :premises (t56.t17 t56.t21 t56.t22))
(anchor :step t56.t24 :args ((:= (veriT_vr18 Nat$) veriT_vr19)))
(step t56.t24.t1 (cl (! (= veriT_vr18 veriT_vr19) :named @p_231)) :rule refl)
(step t56.t24.t2 (cl (= @p_206 (! (dvd$ veriT_vr19 @p_120) :named @p_230))) :rule cong :premises (t56.t24.t1))
(step t56.t24.t3 (cl @p_231) :rule refl)
(step t56.t24.t4 (cl (! (= @p_171 (! (of_nat$ veriT_vr19) :named @p_170)) :named @p_233)) :rule cong :premises (t56.t24.t3))
(step t56.t24.t5 (cl (= @p_208 (! (= 1 @p_170) :named @p_232))) :rule cong :premises (t56.t24.t4))
(step t56.t24.t6 (cl @p_231) :rule refl)
(step t56.t24.t7 (cl @p_233) :rule cong :premises (t56.t24.t6))
(step t56.t24.t8 (cl (= @p_210 (! (= @p_158 @p_170) :named @p_234))) :rule cong :premises (t56.t24.t7))
(step t56.t24.t9 (cl (= @p_211 (! (or @p_232 @p_234) :named @p_235))) :rule cong :premises (t56.t24.t5 t56.t24.t8))
(step t56.t24.t10 (cl (= @p_205 (! (=> @p_230 @p_235) :named @p_236))) :rule cong :premises (t56.t24.t2 t56.t24.t9))
(step t56.t24 (cl (= @p_212 (! (forall ((veriT_vr19 Nat$)) @p_236) :named @p_229))) :rule bind)
(step t56.t25 (cl (= @p_213 (! (and @p_168 @p_229) :named @p_237))) :rule cong :premises (t56.t24))
(step t56.t26 (cl (= @p_214 (! (=> @p_121 @p_237) :named @p_238))) :rule cong :premises (t56.t25))
(step t56.t27 (cl (! (= @p_228 (! (and @p_238 @p_226) :named @p_239)) :named @p_240)) :rule cong :premises (t56.t26))
(step t56.t28 (cl (not @p_240) (not @p_228) @p_239) :rule equiv_pos2)
(step t56.t29 (cl @p_239) :rule th_resolution :premises (t56.t23 t56.t27 t56.t28))
(step t56 (cl @p_203 @p_239) :rule subproof :discharge (h1))
(step t57 (cl @p_167 @p_169) :rule or :premises (t55))
(step t58 (cl (! (or @p_167 @p_239) :named @p_242) @p_241) :rule or_neg)
(step t59 (cl @p_242 @p_107) :rule th_resolution :premises (t54 t58))
(step t60 (cl @p_242 (! (not @p_239) :named @p_249)) :rule or_neg)
(step t61 (cl @p_242) :rule th_resolution :premises (t57 t56 t59 t60))
(step t62 (cl @p_243 @p_244) :rule and_pos)
(step t63 (cl (not @p_245) (not @p_160) @p_246) :rule ite_pos2)
(step t64 (cl @p_243 @p_245) :rule and_pos)
(step t65 (cl @p_164 @p_161) :rule or :premises (t52))
(step t66 (cl @p_161) :rule resolution :premises (t65 t42))
(step t67 (cl @p_244) :rule resolution :premises (t62 t66))
(step t68 (cl @p_245) :rule resolution :premises (t64 t66))
(step t69 (cl @p_247 @p_248) :rule or :premises (t53))
(step t70 (cl @p_248) :rule resolution :premises (t69 t36))
(step t71 (cl (not @p_237) @p_168) :rule and_pos)
(step t72 (cl (! (not @p_238) :named @p_250) (not @p_121) @p_237) :rule implies_pos)
(step t73 (cl @p_249 @p_238) :rule and_pos)
(step t74 (cl @p_167 @p_239) :rule or :premises (t61))
(step t75 (cl @p_250 @p_237) :rule resolution :premises (t72 t43))
(step t76 (cl @p_239) :rule resolution :premises (t74 t19))
(step t77 (cl @p_238) :rule resolution :premises (t73 t76))
(step t78 (cl @p_237) :rule resolution :premises (t75 t77))
(step t79 (cl @p_168) :rule resolution :premises (t71 t78))
(step t80 (cl (not @p_248) @p_160) :rule la_generic :args (4 1))
(step t81 (cl @p_160) :rule resolution :premises (t80 t70))
(step t82 (cl @p_246) :rule resolution :premises (t63 t81 t68))
(step t83 (cl (! (not @p_168) :named @p_252) @p_110 (not (! (= @p_119 @p_158) :named @p_251))) :rule la_generic :args (1 4 1))
(step t84 (cl (! (not @p_246) :named @p_253) (! (not @p_244) :named @p_254) @p_251) :rule eq_transitive)
(step t85 (cl @p_252 @p_110 @p_253 @p_254) :rule th_resolution :premises (t83 t84))
(step t86 (cl) :rule resolution :premises (t85 t44 t67 t82 t79))
195c5f4e7eb20baa5a32cf916824c8152dd91637 7 0
unsat
(assume a0 (! (not (! (not (! (= 1 (* 2 x$)) :named @p_2)) :named @p_3)) :named @p_1))
(step t2 (cl (not @p_1) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl @p_3 @p_3) :rule lia_generic)
(step t5 (cl @p_3) :rule contraction :premises (t4))
(step t6 (cl) :rule resolution :premises (t5 t3))
f45af256a4bceda428e7fbee4e1e3dbdf14a491e 35 0
unsat
(assume a0 (! (forall ((?v0 A$) (?v1 B$)) (! (= ?v0 (! (fst$ (! (pair$ ?v0 ?v1) :named @p_3)) :named @p_5)) :named @p_7)) :named @p_1))
(assume a1 (! (not (! (=> (! (= (! (fst$ (pair$ x$ y$)) :named @p_26) a$) :named @p_18) (! (= x$ a$) :named @p_19)) :named @p_23)) :named @p_17))
(anchor :step t3 :args ((:= (?v0 A$) veriT_vr0) (:= (?v1 B$) veriT_vr1)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_2)) :rule refl)
(step t3.t2 (cl @p_2) :rule refl)
(step t3.t3 (cl (= ?v1 veriT_vr1)) :rule refl)
(step t3.t4 (cl (= @p_3 (! (pair$ veriT_vr0 veriT_vr1) :named @p_4))) :rule cong :premises (t3.t2 t3.t3))
(step t3.t5 (cl (= @p_5 (! (fst$ @p_4) :named @p_6))) :rule cong :premises (t3.t4))
(step t3.t6 (cl (= @p_7 (! (= veriT_vr0 @p_6) :named @p_8))) :rule cong :premises (t3.t1 t3.t5))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$) (veriT_vr1 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
(step t4 (cl (not @p_9) (not @p_1) @p_10) :rule equiv_pos2)
(step t5 (cl @p_10) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 B$) veriT_vr3)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_11)) :rule refl)
(step t6.t2 (cl @p_11) :rule refl)
(step t6.t3 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t6.t4 (cl (= @p_4 (! (pair$ veriT_vr2 veriT_vr3) :named @p_12))) :rule cong :premises (t6.t2 t6.t3))
(step t6.t5 (cl (= @p_6 (! (fst$ @p_12) :named @p_13))) :rule cong :premises (t6.t4))
(step t6.t6 (cl (= @p_8 (! (= veriT_vr2 @p_13) :named @p_14))) :rule cong :premises (t6.t1 t6.t5))
(step t6 (cl (! (= @p_10 (! (forall ((veriT_vr2 A$) (veriT_vr3 B$)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
(step t7 (cl (not @p_15) (not @p_10) @p_16) :rule equiv_pos2)
(step t8 (cl @p_16) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_17 (! (and @p_18 (! (not @p_19) :named @p_25)) :named @p_21)) :named @p_20)) :rule bool_simplify)
(step t10 (cl (! (not @p_20) :named @p_24) (! (not @p_17) :named @p_22) @p_21) :rule equiv_pos2)
(step t11 (cl (not @p_22) @p_23) :rule not_not)
(step t12 (cl @p_24 @p_23 @p_21) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_21) :rule th_resolution :premises (a1 t9 t12))
(step t14 (cl @p_18) :rule and :premises (t13))
(step t15 (cl @p_25) :rule and :premises (t13))
(step t16 (cl (or (! (not @p_16) :named @p_27) (! (= x$ @p_26) :named @p_28))) :rule forall_inst :args ((:= veriT_vr2 x$) (:= veriT_vr3 y$)))
(step t17 (cl @p_27 @p_28) :rule or :premises (t16))
(step t18 (cl @p_28) :rule resolution :premises (t17 t8))
(step t19 (cl (not @p_28) (not @p_18) @p_19) :rule eq_transitive)
(step t20 (cl) :rule resolution :premises (t19 t14 t15 t18))
22e3ad7a3ba163eb9b2786d30a493e2c63cf8f81 67 0
unsat
(assume a1 (! (forall ((?v0 A$) (?v1 B$)) (! (= ?v0 (! (fst$a (! (pair$a ?v0 ?v1) :named @p_3)) :named @p_5)) :named @p_7)) :named @p_1))
(assume a3 (! (forall ((?v0 B$) (?v1 A$)) (! (= ?v1 (! (snd$a (! (pair$ ?v0 ?v1) :named @p_19)) :named @p_21)) :named @p_23)) :named @p_17))
(assume a4 (! (not (! (=> (! (and (! (= p1$ (! (pair$a x$ y$) :named @p_47)) :named @p_41) (! (= p2$ (! (pair$ y$ x$) :named @p_46)) :named @p_42)) :named @p_34) (! (= (! (fst$a p1$) :named @p_52) (! (snd$a p2$) :named @p_54)) :named @p_35)) :named @p_39)) :named @p_33))
(anchor :step t4 :args ((:= (?v0 A$) veriT_vr4) (:= (?v1 B$) veriT_vr5)))
(step t4.t1 (cl (! (= ?v0 veriT_vr4) :named @p_2)) :rule refl)
(step t4.t2 (cl @p_2) :rule refl)
(step t4.t3 (cl (= ?v1 veriT_vr5)) :rule refl)
(step t4.t4 (cl (= @p_3 (! (pair$a veriT_vr4 veriT_vr5) :named @p_4))) :rule cong :premises (t4.t2 t4.t3))
(step t4.t5 (cl (= @p_5 (! (fst$a @p_4) :named @p_6))) :rule cong :premises (t4.t4))
(step t4.t6 (cl (= @p_7 (! (= veriT_vr4 @p_6) :named @p_8))) :rule cong :premises (t4.t1 t4.t5))
(step t4 (cl (! (= @p_1 (! (forall ((veriT_vr4 A$) (veriT_vr5 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
(step t5 (cl (not @p_9) (not @p_1) @p_10) :rule equiv_pos2)
(step t6 (cl @p_10) :rule th_resolution :premises (a1 t4 t5))
(anchor :step t7 :args ((:= (veriT_vr4 A$) veriT_vr6) (:= (veriT_vr5 B$) veriT_vr7)))
(step t7.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_11)) :rule refl)
(step t7.t2 (cl @p_11) :rule refl)
(step t7.t3 (cl (= veriT_vr5 veriT_vr7)) :rule refl)
(step t7.t4 (cl (= @p_4 (! (pair$a veriT_vr6 veriT_vr7) :named @p_12))) :rule cong :premises (t7.t2 t7.t3))
(step t7.t5 (cl (= @p_6 (! (fst$a @p_12) :named @p_13))) :rule cong :premises (t7.t4))
(step t7.t6 (cl (= @p_8 (! (= veriT_vr6 @p_13) :named @p_14))) :rule cong :premises (t7.t1 t7.t5))
(step t7 (cl (! (= @p_10 (! (forall ((veriT_vr6 A$) (veriT_vr7 B$)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
(step t8 (cl (not @p_15) (not @p_10) @p_16) :rule equiv_pos2)
(step t9 (cl @p_16) :rule th_resolution :premises (t6 t7 t8))
(anchor :step t10 :args ((:= (?v0 B$) veriT_vr12) (:= (?v1 A$) veriT_vr13)))
(step t10.t1 (cl (! (= ?v1 veriT_vr13) :named @p_18)) :rule refl)
(step t10.t2 (cl (= ?v0 veriT_vr12)) :rule refl)
(step t10.t3 (cl @p_18) :rule refl)
(step t10.t4 (cl (= @p_19 (! (pair$ veriT_vr12 veriT_vr13) :named @p_20))) :rule cong :premises (t10.t2 t10.t3))
(step t10.t5 (cl (= @p_21 (! (snd$a @p_20) :named @p_22))) :rule cong :premises (t10.t4))
(step t10.t6 (cl (= @p_23 (! (= veriT_vr13 @p_22) :named @p_24))) :rule cong :premises (t10.t1 t10.t5))
(step t10 (cl (! (= @p_17 (! (forall ((veriT_vr12 B$) (veriT_vr13 A$)) @p_24) :named @p_26)) :named @p_25)) :rule bind)
(step t11 (cl (not @p_25) (not @p_17) @p_26) :rule equiv_pos2)
(step t12 (cl @p_26) :rule th_resolution :premises (a3 t10 t11))
(anchor :step t13 :args ((:= (veriT_vr12 B$) veriT_vr14) (:= (veriT_vr13 A$) veriT_vr15)))
(step t13.t1 (cl (! (= veriT_vr13 veriT_vr15) :named @p_27)) :rule refl)
(step t13.t2 (cl (= veriT_vr12 veriT_vr14)) :rule refl)
(step t13.t3 (cl @p_27) :rule refl)
(step t13.t4 (cl (= @p_20 (! (pair$ veriT_vr14 veriT_vr15) :named @p_28))) :rule cong :premises (t13.t2 t13.t3))
(step t13.t5 (cl (= @p_22 (! (snd$a @p_28) :named @p_29))) :rule cong :premises (t13.t4))
(step t13.t6 (cl (= @p_24 (! (= veriT_vr15 @p_29) :named @p_30))) :rule cong :premises (t13.t1 t13.t5))
(step t13 (cl (! (= @p_26 (! (forall ((veriT_vr14 B$) (veriT_vr15 A$)) @p_30) :named @p_32)) :named @p_31)) :rule bind)
(step t14 (cl (not @p_31) (not @p_26) @p_32) :rule equiv_pos2)
(step t15 (cl @p_32) :rule th_resolution :premises (t12 t13 t14))
(step t16 (cl (! (= @p_33 (! (and @p_34 (! (not @p_35) :named @p_43)) :named @p_37)) :named @p_36)) :rule bool_simplify)
(step t17 (cl (! (not @p_36) :named @p_40) (! (not @p_33) :named @p_38) @p_37) :rule equiv_pos2)
(step t18 (cl (not @p_38) @p_39) :rule not_not)
(step t19 (cl @p_40 @p_39 @p_37) :rule th_resolution :premises (t18 t17))
(step t20 (cl @p_37) :rule th_resolution :premises (a4 t16 t19))
(step t21 (cl (! (= @p_37 (! (and @p_41 @p_42 @p_43) :named @p_45)) :named @p_44)) :rule ac_simp)
(step t22 (cl (not @p_44) (not @p_37) @p_45) :rule equiv_pos2)
(step t23 (cl @p_45) :rule th_resolution :premises (t20 t21 t22))
(step t24 (cl @p_41) :rule and :premises (t23))
(step t25 (cl @p_42) :rule and :premises (t23))
(step t26 (cl @p_43) :rule and :premises (t23))
(step t27 (cl (or (! (not @p_32) :named @p_48) (! (= x$ (! (snd$a @p_46) :named @p_55)) :named @p_49))) :rule forall_inst :args ((:= veriT_vr14 y$) (:= veriT_vr15 x$)))
(step t28 (cl (or (! (not @p_16) :named @p_50) (! (= x$ (! (fst$a @p_47) :named @p_53)) :named @p_51))) :rule forall_inst :args ((:= veriT_vr6 x$) (:= veriT_vr7 y$)))
(step t29 (cl @p_48 @p_49) :rule or :premises (t27))
(step t30 (cl @p_49) :rule resolution :premises (t29 t15))
(step t31 (cl @p_50 @p_51) :rule or :premises (t28))
(step t32 (cl @p_51) :rule resolution :premises (t31 t9))
(step t33 (cl (! (not (! (= @p_52 @p_53) :named @p_61)) :named @p_57) (! (not @p_51) :named @p_58) (! (not @p_49) :named @p_59) (not (! (= @p_54 @p_55) :named @p_56)) @p_35) :rule eq_transitive)
(step t34 (cl (! (not @p_42) :named @p_60) @p_56) :rule eq_congruent)
(step t35 (cl @p_57 @p_58 @p_59 @p_35 @p_60) :rule th_resolution :premises (t33 t34))
(step t36 (cl (! (not @p_41) :named @p_62) @p_61) :rule eq_congruent)
(step t37 (cl @p_58 @p_59 @p_35 @p_60 @p_62) :rule th_resolution :premises (t35 t36))
(step t38 (cl) :rule resolution :premises (t37 t24 t25 t26 t30 t32))
323770b82ef8fd021b5433671b6c4077843fd9d7 97 0
unsat
(assume a1 (! (forall ((?v0 A_b_fun$) (?v1 A$) (?v2 B$) (?v3 A$)) (! (= (! (fun_app$ (! (fun_upd$ ?v0 ?v1 ?v2) :named @p_2) ?v3) :named @p_4) (! (ite (! (= ?v1 ?v3) :named @p_8) ?v2 (! (fun_app$ ?v0 ?v3) :named @p_12)) :named @p_14)) :named @p_16)) :named @p_1))
(assume a2 (! (not (! (=> (! (and (! (not (! (= i$ i1$) :named @p_62)) :named @p_40) (! (not (! (= i$ i2$) :named @p_46)) :named @p_41)) :named @p_33) (! (= (! (fun_app$ (fun_upd$ (! (fun_upd$ f$ i1$ v1$) :named @p_47) i2$ v2$) i$) :named @p_45) (! (fun_app$ f$ i$) :named @p_63)) :named @p_34)) :named @p_38)) :named @p_32))
(anchor :step t3 :args ((:= (?v0 A_b_fun$) veriT_vr6) (:= (?v1 A$) veriT_vr7) (:= (?v2 B$) veriT_vr8) (:= (?v3 A$) veriT_vr9)))
(step t3.t1 (cl (! (= ?v0 veriT_vr6) :named @p_11)) :rule refl)
(step t3.t2 (cl (! (= ?v1 veriT_vr7) :named @p_6)) :rule refl)
(step t3.t3 (cl (! (= ?v2 veriT_vr8) :named @p_10)) :rule refl)
(step t3.t4 (cl (= @p_2 (! (fun_upd$ veriT_vr6 veriT_vr7 veriT_vr8) :named @p_3))) :rule cong :premises (t3.t1 t3.t2 t3.t3))
(step t3.t5 (cl (! (= ?v3 veriT_vr9) :named @p_7)) :rule refl)
(step t3.t6 (cl (= @p_4 (! (fun_app$ @p_3 veriT_vr9) :named @p_5))) :rule cong :premises (t3.t4 t3.t5))
(step t3.t7 (cl @p_6) :rule refl)
(step t3.t8 (cl @p_7) :rule refl)
(step t3.t9 (cl (= @p_8 (! (= veriT_vr7 veriT_vr9) :named @p_9))) :rule cong :premises (t3.t7 t3.t8))
(step t3.t10 (cl @p_10) :rule refl)
(step t3.t11 (cl @p_11) :rule refl)
(step t3.t12 (cl @p_7) :rule refl)
(step t3.t13 (cl (= @p_12 (! (fun_app$ veriT_vr6 veriT_vr9) :named @p_13))) :rule cong :premises (t3.t11 t3.t12))
(step t3.t14 (cl (= @p_14 (! (ite @p_9 veriT_vr8 @p_13) :named @p_15))) :rule cong :premises (t3.t9 t3.t10 t3.t13))
(step t3.t15 (cl (= @p_16 (! (= @p_5 @p_15) :named @p_17))) :rule cong :premises (t3.t6 t3.t14))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr6 A_b_fun$) (veriT_vr7 A$) (veriT_vr8 B$) (veriT_vr9 A$)) @p_17) :named @p_19)) :named @p_18)) :rule bind)
(step t4 (cl (not @p_18) (not @p_1) @p_19) :rule equiv_pos2)
(step t5 (cl @p_19) :rule th_resolution :premises (a1 t3 t4))
(anchor :step t6 :args ((:= (veriT_vr6 A_b_fun$) veriT_vr10) (:= (veriT_vr7 A$) veriT_vr11) (:= (veriT_vr8 B$) veriT_vr12) (:= (veriT_vr9 A$) veriT_vr13)))
(step t6.t1 (cl (! (= veriT_vr6 veriT_vr10) :named @p_26)) :rule refl)
(step t6.t2 (cl (! (= veriT_vr7 veriT_vr11) :named @p_22)) :rule refl)
(step t6.t3 (cl (! (= veriT_vr8 veriT_vr12) :named @p_25)) :rule refl)
(step t6.t4 (cl (= @p_3 (! (fun_upd$ veriT_vr10 veriT_vr11 veriT_vr12) :named @p_20))) :rule cong :premises (t6.t1 t6.t2 t6.t3))
(step t6.t5 (cl (! (= veriT_vr9 veriT_vr13) :named @p_23)) :rule refl)
(step t6.t6 (cl (= @p_5 (! (fun_app$ @p_20 veriT_vr13) :named @p_21))) :rule cong :premises (t6.t4 t6.t5))
(step t6.t7 (cl @p_22) :rule refl)
(step t6.t8 (cl @p_23) :rule refl)
(step t6.t9 (cl (= @p_9 (! (= veriT_vr11 veriT_vr13) :named @p_24))) :rule cong :premises (t6.t7 t6.t8))
(step t6.t10 (cl @p_25) :rule refl)
(step t6.t11 (cl @p_26) :rule refl)
(step t6.t12 (cl @p_23) :rule refl)
(step t6.t13 (cl (= @p_13 (! (fun_app$ veriT_vr10 veriT_vr13) :named @p_27))) :rule cong :premises (t6.t11 t6.t12))
(step t6.t14 (cl (= @p_15 (! (ite @p_24 veriT_vr12 @p_27) :named @p_28))) :rule cong :premises (t6.t9 t6.t10 t6.t13))
(step t6.t15 (cl (= @p_17 (! (= @p_21 @p_28) :named @p_29))) :rule cong :premises (t6.t6 t6.t14))
(step t6 (cl (! (= @p_19 (! (forall ((veriT_vr10 A_b_fun$) (veriT_vr11 A$) (veriT_vr12 B$) (veriT_vr13 A$)) @p_29) :named @p_31)) :named @p_30)) :rule bind)
(step t7 (cl (not @p_30) (not @p_19) @p_31) :rule equiv_pos2)
(step t8 (cl @p_31) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_32 (! (and @p_33 (! (not @p_34) :named @p_42)) :named @p_36)) :named @p_35)) :rule bool_simplify)
(step t10 (cl (! (not @p_35) :named @p_39) (! (not @p_32) :named @p_37) @p_36) :rule equiv_pos2)
(step t11 (cl (not @p_37) @p_38) :rule not_not)
(step t12 (cl @p_39 @p_38 @p_36) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_36) :rule th_resolution :premises (a2 t9 t12))
(step t14 (cl (! (= @p_36 (! (and @p_40 @p_41 @p_42) :named @p_44)) :named @p_43)) :rule ac_simp)
(step t15 (cl (not @p_43) (not @p_36) @p_44) :rule equiv_pos2)
(step t16 (cl @p_44) :rule th_resolution :premises (t13 t14 t15))
(step t17 (cl @p_40) :rule and :premises (t16))
(step t18 (cl @p_41) :rule and :premises (t16))
(step t19 (cl @p_42) :rule and :premises (t16))
(step t20 (cl (or (! (not @p_31) :named @p_54) (! (= @p_45 (! (ite @p_46 v2$ (! (fun_app$ @p_47 i$) :named @p_50)) :named @p_49)) :named @p_48))) :rule forall_inst :args ((:= veriT_vr10 @p_47) (:= veriT_vr11 i2$) (:= veriT_vr12 v2$) (:= veriT_vr13 i$)))
(anchor :step t21)
(assume t21.h1 @p_48)
(step t21.t2 (cl (! (= @p_48 (! (and (! (= @p_45 @p_49) :named @p_58) (! (ite @p_46 (= v2$ @p_49) (! (= @p_50 @p_49) :named @p_60)) :named @p_59)) :named @p_51)) :named @p_52)) :rule ite_intro)
(step t21.t3 (cl (not @p_52) (! (not @p_48) :named @p_53) @p_51) :rule equiv_pos2)
(step t21.t4 (cl @p_51) :rule th_resolution :premises (t21.h1 t21.t2 t21.t3))
(step t21 (cl @p_53 @p_51) :rule subproof :discharge (h1))
(step t22 (cl @p_54 @p_48) :rule or :premises (t20))
(step t23 (cl (! (or @p_54 @p_51) :named @p_56) (! (not @p_54) :named @p_55)) :rule or_neg)
(step t24 (cl (not @p_55) @p_31) :rule not_not)
(step t25 (cl @p_56 @p_31) :rule th_resolution :premises (t24 t23))
(step t26 (cl @p_56 (! (not @p_51) :named @p_57)) :rule or_neg)
(step t27 (cl @p_56) :rule th_resolution :premises (t22 t21 t25 t26))
(step t28 (cl @p_57 @p_58) :rule and_pos)
(step t29 (cl (! (not @p_59) :named @p_61) @p_46 @p_60) :rule ite_pos1)
(step t30 (cl @p_57 @p_59) :rule and_pos)
(step t31 (cl @p_54 @p_51) :rule or :premises (t27))
(step t32 (cl @p_61 @p_60) :rule resolution :premises (t29 t18))
(step t33 (cl @p_51) :rule resolution :premises (t31 t8))
(step t34 (cl @p_58) :rule resolution :premises (t28 t33))
(step t35 (cl @p_59) :rule resolution :premises (t30 t33))
(step t36 (cl @p_60) :rule resolution :premises (t32 t35))
(step t37 (cl (or @p_54 (! (= @p_50 (! (ite @p_62 v1$ @p_63) :named @p_65)) :named @p_64))) :rule forall_inst :args ((:= veriT_vr10 f$) (:= veriT_vr11 i1$) (:= veriT_vr12 v1$) (:= veriT_vr13 i$)))
(anchor :step t38)
(assume t38.h1 @p_64)
(step t38.t2 (cl (! (= @p_64 (! (and (! (= @p_50 @p_65) :named @p_71) (! (ite @p_62 (= v1$ @p_65) (! (= @p_63 @p_65) :named @p_73)) :named @p_72)) :named @p_66)) :named @p_67)) :rule ite_intro)
(step t38.t3 (cl (not @p_67) (! (not @p_64) :named @p_68) @p_66) :rule equiv_pos2)
(step t38.t4 (cl @p_66) :rule th_resolution :premises (t38.h1 t38.t2 t38.t3))
(step t38 (cl @p_68 @p_66) :rule subproof :discharge (h1))
(step t39 (cl @p_54 @p_64) :rule or :premises (t37))
(step t40 (cl (! (or @p_54 @p_66) :named @p_69) @p_55) :rule or_neg)
(step t41 (cl @p_69 @p_31) :rule th_resolution :premises (t24 t40))
(step t42 (cl @p_69 (! (not @p_66) :named @p_70)) :rule or_neg)
(step t43 (cl @p_69) :rule th_resolution :premises (t39 t38 t41 t42))
(step t44 (cl @p_70 @p_71) :rule and_pos)
(step t45 (cl (! (not @p_72) :named @p_74) @p_62 @p_73) :rule ite_pos1)
(step t46 (cl @p_70 @p_72) :rule and_pos)
(step t47 (cl @p_54 @p_66) :rule or :premises (t43))
(step t48 (cl @p_74 @p_73) :rule resolution :premises (t45 t17))
(step t49 (cl @p_66) :rule resolution :premises (t47 t8))
(step t50 (cl @p_71) :rule resolution :premises (t44 t49))
(step t51 (cl @p_72) :rule resolution :premises (t46 t49))
(step t52 (cl @p_73) :rule resolution :premises (t48 t51))
(step t53 (cl (not @p_58) (not @p_60) (not @p_71) (not @p_73) @p_34) :rule eq_transitive)
(step t54 (cl) :rule resolution :premises (t53 t19 t34 t36 t50 t52))
5c8ad736381ed7e2bc55bcefd8a06994784b278f 25 0
unsat
(assume a0 (! (not (! (or (! (= (! (f$ g$ x$) :named @p_1) (! (and (! (fun_app$ g$ x$) :named @p_2) true) :named @p_13)) :named @p_4) (or (! (= @p_1 true) :named @p_5) (! (= @p_2 true) :named @p_6))) :named @p_3)) :named @p_7))
(step t2 (cl (= @p_3 (! (or @p_4 @p_5 @p_6) :named @p_8))) :rule ac_simp)
(step t3 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
(step t5 (cl (not @p_11) @p_3) :rule not_not)
(step t6 (cl @p_12 @p_3 @p_10) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_10) :rule th_resolution :premises (a0 t3 t6))
(step t8 (cl (= @p_13 (! (and @p_2) :named @p_14))) :rule and_simplify)
(step t9 (cl (= @p_14 @p_2)) :rule and_simplify)
(step t10 (cl (= @p_13 @p_2)) :rule trans :premises (t8 t9))
(step t11 (cl (= @p_4 (! (= @p_1 @p_2) :named @p_15))) :rule cong :premises (t10))
(step t12 (cl (= @p_5 @p_1)) :rule equiv_simplify)
(step t13 (cl (= @p_6 @p_2)) :rule equiv_simplify)
(step t14 (cl (= @p_8 (! (or @p_15 @p_1 @p_2) :named @p_16))) :rule cong :premises (t11 t12 t13))
(step t15 (cl (! (= @p_10 (! (not @p_16) :named @p_18)) :named @p_17)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_17) :named @p_20) (! (not @p_10) :named @p_19) @p_18) :rule equiv_pos2)
(step t17 (cl (not @p_19) @p_8) :rule not_not)
(step t18 (cl @p_20 @p_8 @p_18) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_18) :rule th_resolution :premises (t7 t15 t18))
(step t20 (cl (not @p_15)) :rule not_or :premises (t19))
(step t21 (cl @p_1 @p_2) :rule not_equiv1 :premises (t20))
(step t22 (cl (not @p_1)) :rule not_or :premises (t19))
(step t23 (cl (not @p_2)) :rule not_or :premises (t19))
(step t24 (cl) :rule resolution :premises (t21 t22 t23))
866c42407f20d04dcdd5beace79be280ba36c916 38 0
unsat
(assume a0 (! (forall ((?v0 A$)) (! (= ?v0 (! (id$ ?v0) :named @p_4)) :named @p_6)) :named @p_2))
(assume a1 (forall ((?v0 Bool)) (= (id$a ?v0) ?v0)))
(assume a2 (! (not (! (and (! (= x$ (id$ x$)) :named @p_23) (! (= (! (id$a true) :named @p_17) true) :named @p_1)) :named @p_22)) :named @p_24))
(step t4 (cl (! (and (! (= (! (id$a false) :named @p_16) false) :named @p_15) @p_1) :named @p_18)) :rule bfun_elim :premises (a1))
(anchor :step t5 :args ((:= (?v0 A$) veriT_vr0)))
(step t5.t1 (cl (! (= ?v0 veriT_vr0) :named @p_3)) :rule refl)
(step t5.t2 (cl @p_3) :rule refl)
(step t5.t3 (cl (= @p_4 (! (id$ veriT_vr0) :named @p_5))) :rule cong :premises (t5.t2))
(step t5.t4 (cl (= @p_6 (! (= veriT_vr0 @p_5) :named @p_7))) :rule cong :premises (t5.t1 t5.t3))
(step t5 (cl (! (= @p_2 (! (forall ((veriT_vr0 A$)) @p_7) :named @p_9)) :named @p_8)) :rule bind)
(step t6 (cl (not @p_8) (not @p_2) @p_9) :rule equiv_pos2)
(step t7 (cl @p_9) :rule th_resolution :premises (a0 t5 t6))
(anchor :step t8 :args ((:= (veriT_vr0 A$) veriT_vr1)))
(step t8.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_10)) :rule refl)
(step t8.t2 (cl @p_10) :rule refl)
(step t8.t3 (cl (= @p_5 (! (id$ veriT_vr1) :named @p_11))) :rule cong :premises (t8.t2))
(step t8.t4 (cl (= @p_7 (! (= veriT_vr1 @p_11) :named @p_12))) :rule cong :premises (t8.t1 t8.t3))
(step t8 (cl (! (= @p_9 (! (forall ((veriT_vr1 A$)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
(step t9 (cl (not @p_13) (not @p_9) @p_14) :rule equiv_pos2)
(step t10 (cl @p_14) :rule th_resolution :premises (t7 t8 t9))
(step t11 (cl (= @p_15 (! (not @p_16) :named @p_19))) :rule equiv_simplify)
(step t12 (cl (= @p_1 @p_17)) :rule equiv_simplify)
(step t13 (cl (! (= @p_18 (! (and @p_19 @p_17) :named @p_21)) :named @p_20)) :rule cong :premises (t11 t12))
(step t14 (cl (not @p_20) (not @p_18) @p_21) :rule equiv_pos2)
(step t15 (cl @p_21) :rule th_resolution :premises (t4 t13 t14))
(step t16 (cl (= @p_22 (! (and @p_23 @p_17) :named @p_25))) :rule cong :premises (t12))
(step t17 (cl (! (= @p_24 (! (not @p_25) :named @p_27)) :named @p_26)) :rule cong :premises (t16))
(step t18 (cl (! (not @p_26) :named @p_29) (! (not @p_24) :named @p_28) @p_27) :rule equiv_pos2)
(step t19 (cl (not @p_28) @p_22) :rule not_not)
(step t20 (cl @p_29 @p_22 @p_27) :rule th_resolution :premises (t19 t18))
(step t21 (cl @p_27) :rule th_resolution :premises (a2 t17 t20))
(step t22 (cl @p_17) :rule and :premises (t15))
(step t23 (cl (! (not @p_23) :named @p_30) (not @p_17)) :rule not_and :premises (t21))
(step t24 (cl @p_30) :rule resolution :premises (t23 t22))
(step t25 (cl (or (! (not @p_14) :named @p_31) @p_23)) :rule forall_inst :args ((:= veriT_vr1 x$)))
(step t26 (cl @p_31 @p_23) :rule or :premises (t25))
(step t27 (cl) :rule resolution :premises (t26 t10 t24))
75683ef8683272f0e70a656b2aaeeba1b535ac8d 27 0
unsat
(assume a0 (not (=> (f$ (! (exists ((?v0 A$)) (! (g$ ?v0) :named @p_2)) :named @p_1)) true)))
(step t2 (cl (! (not (! (=> (! (ite @p_1 (! (f$ true) :named @p_6) (! (f$ false) :named @p_7)) :named @p_4) true) :named @p_8)) :named @p_10)) :rule bfun_elim :premises (a0))
(anchor :step t3 :args ((:= (?v0 A$) veriT_vr0)))
(step t3.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (g$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3 (cl (= @p_1 (! (exists ((veriT_vr0 A$)) @p_3) :named @p_5))) :rule bind)
(step t4 (cl (= @p_4 (! (ite @p_5 @p_6 @p_7) :named @p_9))) :rule cong :premises (t3))
(step t5 (cl (= @p_8 (! (=> @p_9 true) :named @p_11))) :rule cong :premises (t4))
(step t6 (cl (! (= @p_10 (! (not @p_11) :named @p_13)) :named @p_12)) :rule cong :premises (t5))
(step t7 (cl (! (not @p_12) :named @p_15) (! (not @p_10) :named @p_14) @p_13) :rule equiv_pos2)
(step t8 (cl (not @p_14) @p_8) :rule not_not)
(step t9 (cl @p_15 @p_8 @p_13) :rule th_resolution :premises (t8 t7))
(step t10 (cl @p_13) :rule th_resolution :premises (t2 t6 t9))
(step t11 (cl (! (= @p_13 (! (and @p_9 (! (not true) :named @p_20)) :named @p_17)) :named @p_16)) :rule bool_simplify)
(step t12 (cl (! (not @p_16) :named @p_19) (! (not @p_13) :named @p_18) @p_17) :rule equiv_pos2)
(step t13 (cl (not @p_18) @p_11) :rule not_not)
(step t14 (cl @p_19 @p_11 @p_17) :rule th_resolution :premises (t13 t12))
(step t15 (cl @p_17) :rule th_resolution :premises (t10 t11 t14))
(step t16 (cl (= @p_20 false)) :rule not_simplify)
(step t17 (cl (= @p_17 (! (and @p_9 false) :named @p_21))) :rule cong :premises (t16))
(step t18 (cl (= @p_21 false)) :rule and_simplify)
(step t19 (cl (! (= @p_17 false) :named @p_22)) :rule trans :premises (t17 t18))
(step t20 (cl (not @p_22) (not @p_17) false) :rule equiv_pos2)
(step t21 (cl false) :rule th_resolution :premises (t15 t19 t20))
(step t22 (cl (not false)) :rule false)
(step t23 (cl) :rule resolution :premises (t21 t22))
bfe8d775ab64ce32fa8986be49dfdcae57d75099 60 0
unsat
(assume a0 (! (forall ((?v0 Int) (?v1 Int)) (! (= (! (fun_app$ (! (fun_app$a uu$ ?v0) :named @p_2) ?v1) :named @p_4) (! (<= ?v0 ?v1) :named @p_8)) :named @p_10)) :named @p_1))
(assume a1 (! (not (! (=> (! (= uu$ le$) :named @p_23) (! (fun_app$ (! (fun_app$a le$ 3) :named @p_40) 42) :named @p_24)) :named @p_28)) :named @p_22))
(anchor :step t3 :args ((:= (?v0 Int) veriT_vr0) (:= (?v1 Int) veriT_vr1)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_6)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (fun_app$a uu$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3.t3 (cl (! (= ?v1 veriT_vr1) :named @p_7)) :rule refl)
(step t3.t4 (cl (= @p_4 (! (fun_app$ @p_3 veriT_vr1) :named @p_5))) :rule cong :premises (t3.t2 t3.t3))
(step t3.t5 (cl @p_6) :rule refl)
(step t3.t6 (cl @p_7) :rule refl)
(step t3.t7 (cl (= @p_8 (! (<= veriT_vr0 veriT_vr1) :named @p_9))) :rule cong :premises (t3.t5 t3.t6))
(step t3.t8 (cl (= @p_10 (! (= @p_5 @p_9) :named @p_11))) :rule cong :premises (t3.t4 t3.t7))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_11) :named @p_13)) :named @p_12)) :rule bind)
(step t4 (cl (not @p_12) (not @p_1) @p_13) :rule equiv_pos2)
(step t5 (cl @p_13) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_16)) :rule refl)
(step t6.t2 (cl (= @p_3 (! (fun_app$a uu$ veriT_vr2) :named @p_14))) :rule cong :premises (t6.t1))
(step t6.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_17)) :rule refl)
(step t6.t4 (cl (= @p_5 (! (fun_app$ @p_14 veriT_vr3) :named @p_15))) :rule cong :premises (t6.t2 t6.t3))
(step t6.t5 (cl @p_16) :rule refl)
(step t6.t6 (cl @p_17) :rule refl)
(step t6.t7 (cl (= @p_9 (! (<= veriT_vr2 veriT_vr3) :named @p_18))) :rule cong :premises (t6.t5 t6.t6))
(step t6.t8 (cl (= @p_11 (! (= @p_15 @p_18) :named @p_19))) :rule cong :premises (t6.t4 t6.t7))
(step t6 (cl (! (= @p_13 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_19) :named @p_21)) :named @p_20)) :rule bind)
(step t7 (cl (not @p_20) (not @p_13) @p_21) :rule equiv_pos2)
(step t8 (cl @p_21) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_22 (! (and @p_23 (! (not @p_24) :named @p_30)) :named @p_26)) :named @p_25)) :rule bool_simplify)
(step t10 (cl (! (not @p_25) :named @p_29) (! (not @p_22) :named @p_27) @p_26) :rule equiv_pos2)
(step t11 (cl (not @p_27) @p_28) :rule not_not)
(step t12 (cl @p_29 @p_28 @p_26) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_26) :rule th_resolution :premises (a1 t9 t12))
(step t14 (cl @p_23) :rule and :premises (t13))
(step t15 (cl @p_30) :rule and :premises (t13))
(step t16 (cl (or (! (not @p_21) :named @p_37) (! (= (! (fun_app$ (! (fun_app$a uu$ 3) :named @p_41) 42) :named @p_32) (! (<= 3 42) :named @p_33)) :named @p_31))) :rule forall_inst :args ((:= veriT_vr2 3) (:= veriT_vr3 42)))
(anchor :step t17)
(assume t17.h1 @p_31)
(step t17.t2 (cl (= @p_33 true)) :rule comp_simplify)
(step t17.t3 (cl (= @p_31 (! (= @p_32 true) :named @p_34))) :rule cong :premises (t17.t2))
(step t17.t4 (cl (= @p_34 @p_32)) :rule equiv_simplify)
(step t17.t5 (cl (! (= @p_31 @p_32) :named @p_35)) :rule trans :premises (t17.t3 t17.t4))
(step t17.t6 (cl (not @p_35) (! (not @p_31) :named @p_36) @p_32) :rule equiv_pos2)
(step t17.t7 (cl @p_32) :rule th_resolution :premises (t17.h1 t17.t5 t17.t6))
(step t17 (cl @p_36 @p_32) :rule subproof :discharge (h1))
(step t18 (cl @p_37 @p_31) :rule or :premises (t16))
(step t19 (cl (! (or @p_37 @p_32) :named @p_39) (! (not @p_37) :named @p_38)) :rule or_neg)
(step t20 (cl (not @p_38) @p_21) :rule not_not)
(step t21 (cl @p_39 @p_21) :rule th_resolution :premises (t20 t19))
(step t22 (cl @p_39 (! (not @p_32) :named @p_42)) :rule or_neg)
(step t23 (cl @p_39) :rule th_resolution :premises (t18 t17 t21 t22))
(step t24 (cl @p_37 @p_32) :rule or :premises (t23))
(step t25 (cl @p_32) :rule resolution :premises (t24 t8))
(step t26 (cl (not (! (= @p_40 @p_41) :named @p_43)) (! (not (! (= 42 42) :named @p_47)) :named @p_46) @p_42 @p_24) :rule eq_congruent_pred)
(step t27 (cl (! (not @p_23) :named @p_45) (not (! (= 3 3) :named @p_44)) @p_43) :rule eq_congruent)
(step t28 (cl @p_44) :rule eq_reflexive)
(step t29 (cl @p_45 @p_43) :rule th_resolution :premises (t27 t28))
(step t30 (cl @p_46 @p_42 @p_24 @p_45) :rule th_resolution :premises (t26 t29))
(step t31 (cl @p_47) :rule eq_reflexive)
(step t32 (cl @p_42 @p_24 @p_45) :rule th_resolution :premises (t30 t31))
(step t33 (cl) :rule resolution :premises (t32 t14 t15 t25))
2224e31ba45ff13284551d05730c64492fbe999c 125 0
unsat
(assume a0 (! (forall ((?v0 Int)) (! (= (! (fun_app$ uu$ ?v0) :named @p_2) (! (+ ?v0 1) :named @p_5)) :named @p_7)) :named @p_1))
(assume a1 (! (forall ((?v0 Int_int_fun$)) (! (= nil$ (! (map$ ?v0 nil$) :named @p_22)) :named @p_24)) :named @p_21))
(assume a2 (! (forall ((?v0 Int_int_fun$) (?v1 Int) (?v2 Int_list$)) (! (= (! (map$ ?v0 (! (cons$ ?v1 ?v2) :named @p_33)) :named @p_35) (! (cons$ (! (fun_app$ ?v0 ?v1) :named @p_39) (! (map$ ?v0 ?v2) :named @p_42)) :named @p_44)) :named @p_46)) :named @p_32))
(assume a3 (not (! (= (! (map$ uu$ (cons$ 0 (! (cons$ 1 nil$) :named @p_62))) :named @p_61) (! (cons$ 1 (! (cons$ 2 nil$) :named @p_90)) :named @p_86)) :named @p_88)))
(anchor :step t5 :args ((:= (?v0 Int) veriT_vr0)))
(step t5.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t5.t2 (cl (= @p_2 (! (fun_app$ uu$ veriT_vr0) :named @p_3))) :rule cong :premises (t5.t1))
(step t5.t3 (cl @p_4) :rule refl)
(step t5.t4 (cl (= @p_5 (! (+ veriT_vr0 1) :named @p_6))) :rule cong :premises (t5.t3))
(step t5.t5 (cl (= @p_7 (! (= @p_3 @p_6) :named @p_8))) :rule cong :premises (t5.t2 t5.t4))
(step t5 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
(step t6 (cl (not @p_9) (not @p_1) @p_10) :rule equiv_pos2)
(step t7 (cl @p_10) :rule th_resolution :premises (a0 t5 t6))
(anchor :step t8 :args ((veriT_vr0 Int)))
(step t8.t1 (cl (= @p_6 (! (+ 1 veriT_vr0) :named @p_11))) :rule sum_simplify)
(step t8.t2 (cl (= @p_8 (! (= @p_3 @p_11) :named @p_12))) :rule cong :premises (t8.t1))
(step t8 (cl (! (= @p_10 (! (forall ((veriT_vr0 Int)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
(step t9 (cl (not @p_13) (not @p_10) @p_14) :rule equiv_pos2)
(step t10 (cl @p_14) :rule th_resolution :premises (t7 t8 t9))
(anchor :step t11 :args ((:= (veriT_vr0 Int) veriT_vr1)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_16)) :rule refl)
(step t11.t2 (cl (= @p_3 (! (fun_app$ uu$ veriT_vr1) :named @p_15))) :rule cong :premises (t11.t1))
(step t11.t3 (cl @p_16) :rule refl)
(step t11.t4 (cl (= @p_11 (! (+ 1 veriT_vr1) :named @p_17))) :rule cong :premises (t11.t3))
(step t11.t5 (cl (= @p_12 (! (= @p_15 @p_17) :named @p_18))) :rule cong :premises (t11.t2 t11.t4))
(step t11 (cl (! (= @p_14 (! (forall ((veriT_vr1 Int)) @p_18) :named @p_20)) :named @p_19)) :rule bind)
(step t12 (cl (not @p_19) (not @p_14) @p_20) :rule equiv_pos2)
(step t13 (cl @p_20) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((:= (?v0 Int_int_fun$) veriT_vr2)))
(step t14.t1 (cl (= ?v0 veriT_vr2)) :rule refl)
(step t14.t2 (cl (= @p_22 (! (map$ veriT_vr2 nil$) :named @p_23))) :rule cong :premises (t14.t1))
(step t14.t3 (cl (= @p_24 (! (= nil$ @p_23) :named @p_25))) :rule cong :premises (t14.t2))
(step t14 (cl (! (= @p_21 (! (forall ((veriT_vr2 Int_int_fun$)) @p_25) :named @p_27)) :named @p_26)) :rule bind)
(step t15 (cl (not @p_26) (not @p_21) @p_27) :rule equiv_pos2)
(step t16 (cl @p_27) :rule th_resolution :premises (a1 t14 t15))
(anchor :step t17 :args ((:= (veriT_vr2 Int_int_fun$) veriT_vr3)))
(step t17.t1 (cl (= veriT_vr2 veriT_vr3)) :rule refl)
(step t17.t2 (cl (= @p_23 (! (map$ veriT_vr3 nil$) :named @p_28))) :rule cong :premises (t17.t1))
(step t17.t3 (cl (= @p_25 (! (= nil$ @p_28) :named @p_29))) :rule cong :premises (t17.t2))
(step t17 (cl (! (= @p_27 (! (forall ((veriT_vr3 Int_int_fun$)) @p_29) :named @p_31)) :named @p_30)) :rule bind)
(step t18 (cl (not @p_30) (not @p_27) @p_31) :rule equiv_pos2)
(step t19 (cl @p_31) :rule th_resolution :premises (t16 t17 t18))
(anchor :step t20 :args ((:= (?v0 Int_int_fun$) veriT_vr4) (:= (?v1 Int) veriT_vr5) (:= (?v2 Int_list$) veriT_vr6)))
(step t20.t1 (cl (! (= ?v0 veriT_vr4) :named @p_37)) :rule refl)
(step t20.t2 (cl (! (= ?v1 veriT_vr5) :named @p_38)) :rule refl)
(step t20.t3 (cl (! (= ?v2 veriT_vr6) :named @p_41)) :rule refl)
(step t20.t4 (cl (= @p_33 (! (cons$ veriT_vr5 veriT_vr6) :named @p_34))) :rule cong :premises (t20.t2 t20.t3))
(step t20.t5 (cl (= @p_35 (! (map$ veriT_vr4 @p_34) :named @p_36))) :rule cong :premises (t20.t1 t20.t4))
(step t20.t6 (cl @p_37) :rule refl)
(step t20.t7 (cl @p_38) :rule refl)
(step t20.t8 (cl (= @p_39 (! (fun_app$ veriT_vr4 veriT_vr5) :named @p_40))) :rule cong :premises (t20.t6 t20.t7))
(step t20.t9 (cl @p_37) :rule refl)
(step t20.t10 (cl @p_41) :rule refl)
(step t20.t11 (cl (= @p_42 (! (map$ veriT_vr4 veriT_vr6) :named @p_43))) :rule cong :premises (t20.t9 t20.t10))
(step t20.t12 (cl (= @p_44 (! (cons$ @p_40 @p_43) :named @p_45))) :rule cong :premises (t20.t8 t20.t11))
(step t20.t13 (cl (= @p_46 (! (= @p_36 @p_45) :named @p_47))) :rule cong :premises (t20.t5 t20.t12))
(step t20 (cl (! (= @p_32 (! (forall ((veriT_vr4 Int_int_fun$) (veriT_vr5 Int) (veriT_vr6 Int_list$)) @p_47) :named @p_49)) :named @p_48)) :rule bind)
(step t21 (cl (not @p_48) (not @p_32) @p_49) :rule equiv_pos2)
(step t22 (cl @p_49) :rule th_resolution :premises (a2 t20 t21))
(anchor :step t23 :args ((:= (veriT_vr4 Int_int_fun$) veriT_vr7) (:= (veriT_vr5 Int) veriT_vr8) (:= (veriT_vr6 Int_list$) veriT_vr9)))
(step t23.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_52)) :rule refl)
(step t23.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_53)) :rule refl)
(step t23.t3 (cl (! (= veriT_vr6 veriT_vr9) :named @p_55)) :rule refl)
(step t23.t4 (cl (= @p_34 (! (cons$ veriT_vr8 veriT_vr9) :named @p_50))) :rule cong :premises (t23.t2 t23.t3))
(step t23.t5 (cl (= @p_36 (! (map$ veriT_vr7 @p_50) :named @p_51))) :rule cong :premises (t23.t1 t23.t4))
(step t23.t6 (cl @p_52) :rule refl)
(step t23.t7 (cl @p_53) :rule refl)
(step t23.t8 (cl (= @p_40 (! (fun_app$ veriT_vr7 veriT_vr8) :named @p_54))) :rule cong :premises (t23.t6 t23.t7))
(step t23.t9 (cl @p_52) :rule refl)
(step t23.t10 (cl @p_55) :rule refl)
(step t23.t11 (cl (= @p_43 (! (map$ veriT_vr7 veriT_vr9) :named @p_56))) :rule cong :premises (t23.t9 t23.t10))
(step t23.t12 (cl (= @p_45 (! (cons$ @p_54 @p_56) :named @p_57))) :rule cong :premises (t23.t8 t23.t11))
(step t23.t13 (cl (= @p_47 (! (= @p_51 @p_57) :named @p_58))) :rule cong :premises (t23.t5 t23.t12))
(step t23 (cl (! (= @p_49 (! (forall ((veriT_vr7 Int_int_fun$) (veriT_vr8 Int) (veriT_vr9 Int_list$)) @p_58) :named @p_60)) :named @p_59)) :rule bind)
(step t24 (cl (not @p_59) (not @p_49) @p_60) :rule equiv_pos2)
(step t25 (cl @p_60) :rule th_resolution :premises (t22 t23 t24))
(step t26 (cl (or (! (not @p_60) :named @p_63) (! (= @p_61 (! (cons$ (! (fun_app$ uu$ 0) :named @p_66) (! (map$ uu$ @p_62) :named @p_65)) :named @p_87)) :named @p_64))) :rule forall_inst :args ((:= veriT_vr7 uu$) (:= veriT_vr8 0) (:= veriT_vr9 @p_62)))
(step t27 (cl @p_63 @p_64) :rule or :premises (t26))
(step t28 (cl @p_64) :rule resolution :premises (t27 t25))
(step t29 (cl (or @p_63 (! (= @p_65 (! (cons$ (! (fun_app$ uu$ 1) :named @p_77) (! (map$ uu$ nil$) :named @p_76)) :named @p_92)) :named @p_75))) :rule forall_inst :args ((:= veriT_vr7 uu$) (:= veriT_vr8 1) (:= veriT_vr9 nil$)))
(step t30 (cl (or (! (not @p_20) :named @p_72) (! (= @p_66 (! (+ 1 0) :named @p_68)) :named @p_67))) :rule forall_inst :args ((:= veriT_vr1 0)))
(anchor :step t31)
(assume t31.h1 @p_67)
(step t31.t2 (cl (= 1 @p_68)) :rule sum_simplify)
(step t31.t3 (cl (! (= @p_67 (! (= 1 @p_66) :named @p_69)) :named @p_70)) :rule cong :premises (t31.t2))
(step t31.t4 (cl (not @p_70) (! (not @p_67) :named @p_71) @p_69) :rule equiv_pos2)
(step t31.t5 (cl @p_69) :rule th_resolution :premises (t31.h1 t31.t3 t31.t4))
(step t31 (cl @p_71 @p_69) :rule subproof :discharge (h1))
(step t32 (cl @p_72 @p_67) :rule or :premises (t30))
(step t33 (cl (! (or @p_72 @p_69) :named @p_74) (! (not @p_72) :named @p_73)) :rule or_neg)
(step t34 (cl (not @p_73) @p_20) :rule not_not)
(step t35 (cl @p_74 @p_20) :rule th_resolution :premises (t34 t33))
(step t36 (cl @p_74 (! (not @p_69) :named @p_89)) :rule or_neg)
(step t37 (cl @p_74) :rule th_resolution :premises (t32 t31 t35 t36))
(step t38 (cl @p_63 @p_75) :rule or :premises (t29))
(step t39 (cl @p_75) :rule resolution :premises (t38 t25))
(step t40 (cl @p_72 @p_69) :rule or :premises (t37))
(step t41 (cl @p_69) :rule resolution :premises (t40 t13))
(step t42 (cl (or (! (not @p_31) :named @p_84) (! (= nil$ @p_76) :named @p_85))) :rule forall_inst :args ((:= veriT_vr3 uu$)))
(step t43 (cl (or @p_72 (! (= @p_77 (! (+ 1 1) :named @p_79)) :named @p_78))) :rule forall_inst :args ((:= veriT_vr1 1)))
(anchor :step t44)
(assume t44.h1 @p_78)
(step t44.t2 (cl (= 2 @p_79)) :rule sum_simplify)
(step t44.t3 (cl (! (= @p_78 (! (= 2 @p_77) :named @p_80)) :named @p_81)) :rule cong :premises (t44.t2))
(step t44.t4 (cl (not @p_81) (! (not @p_78) :named @p_82) @p_80) :rule equiv_pos2)
(step t44.t5 (cl @p_80) :rule th_resolution :premises (t44.h1 t44.t3 t44.t4))
(step t44 (cl @p_82 @p_80) :rule subproof :discharge (h1))
(step t45 (cl @p_72 @p_78) :rule or :premises (t43))
(step t46 (cl (! (or @p_72 @p_80) :named @p_83) @p_73) :rule or_neg)
(step t47 (cl @p_83 @p_20) :rule th_resolution :premises (t34 t46))
(step t48 (cl @p_83 (! (not @p_80) :named @p_94)) :rule or_neg)
(step t49 (cl @p_83) :rule th_resolution :premises (t45 t44 t47 t48))
(step t50 (cl @p_84 @p_85) :rule or :premises (t42))
(step t51 (cl @p_85) :rule resolution :premises (t50 t19))
(step t52 (cl @p_72 @p_80) :rule or :premises (t49))
(step t53 (cl @p_80) :rule resolution :premises (t52 t13))
(step t54 (cl (! (not @p_64) :named @p_98) (not (! (= @p_86 @p_87) :named @p_91)) @p_88) :rule eq_transitive)
(step t55 (cl @p_89 (not (! (= @p_90 @p_65) :named @p_93)) @p_91) :rule eq_congruent)
(step t56 (cl (not (! (= @p_90 @p_92) :named @p_95)) (! (not @p_75) :named @p_96) @p_93) :rule eq_transitive)
(step t57 (cl @p_94 (! (not @p_85) :named @p_97) @p_95) :rule eq_congruent)
(step t58 (cl @p_96 @p_93 @p_94 @p_97) :rule th_resolution :premises (t56 t57))
(step t59 (cl @p_89 @p_91 @p_96 @p_94 @p_97) :rule th_resolution :premises (t55 t58))
(step t60 (cl @p_98 @p_88 @p_89 @p_96 @p_94 @p_97) :rule th_resolution :premises (t54 t59))
(step t61 (cl) :rule resolution :premises (t60 a3 t28 t39 t41 t51 t53))
9bfeafd531163b7b5dc1f3e29f35b01c7ed668dc 23 0
unsat
(assume a0 (! (not (! (or (! (forall ((?v0 A$)) (! (p$ ?v0) :named @p_2)) :named @p_1) (! (not @p_1) :named @p_4)) :named @p_6)) :named @p_8))
(anchor :step t2 :args ((:= (?v0 A$) veriT_vr0)))
(step t2.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t2.t2 (cl (= @p_2 (! (p$ veriT_vr0) :named @p_3))) :rule cong :premises (t2.t1))
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 A$)) @p_3) :named @p_5))) :rule bind)
(step t3 (cl (= @p_4 (! (not @p_5) :named @p_7))) :rule cong :premises (t2))
(step t4 (cl (= @p_6 (! (or @p_5 @p_7) :named @p_9))) :rule cong :premises (t2 t3))
(step t5 (cl (! (= @p_8 (! (not @p_9) :named @p_11)) :named @p_10)) :rule cong :premises (t4))
(step t6 (cl (! (not @p_10) :named @p_13) (! (not @p_8) :named @p_12) @p_11) :rule equiv_pos2)
(step t7 (cl (not @p_12) @p_6) :rule not_not)
(step t8 (cl @p_13 @p_6 @p_11) :rule th_resolution :premises (t7 t6))
(step t9 (cl @p_11) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (= @p_9 true)) :rule or_simplify)
(step t11 (cl (= @p_11 (! (not true) :named @p_14))) :rule cong :premises (t10))
(step t12 (cl (= @p_14 false)) :rule not_simplify)
(step t13 (cl (! (= @p_11 false) :named @p_15)) :rule trans :premises (t11 t12))
(step t14 (cl (! (not @p_15) :named @p_17) (! (not @p_11) :named @p_16) false) :rule equiv_pos2)
(step t15 (cl (not @p_16) @p_9) :rule not_not)
(step t16 (cl @p_17 @p_9 false) :rule th_resolution :premises (t15 t14))
(step t17 (cl false) :rule th_resolution :premises (t9 t13 t16))
(step t18 (cl (not false)) :rule false)
(step t19 (cl) :rule resolution :premises (t17 t18))
c16c43a541a3283a006315d4b74b5196ee73be5b 27 0
unsat
(assume a0 (not (=> (f$ (! (forall ((?v0 A$)) (! (g$ ?v0) :named @p_2)) :named @p_1)) true)))
(step t2 (cl (! (not (! (=> (! (ite @p_1 (! (f$ true) :named @p_6) (! (f$ false) :named @p_7)) :named @p_4) true) :named @p_8)) :named @p_10)) :rule bfun_elim :premises (a0))
(anchor :step t3 :args ((:= (?v0 A$) veriT_vr0)))
(step t3.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (g$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3 (cl (= @p_1 (! (forall ((veriT_vr0 A$)) @p_3) :named @p_5))) :rule bind)
(step t4 (cl (= @p_4 (! (ite @p_5 @p_6 @p_7) :named @p_9))) :rule cong :premises (t3))
(step t5 (cl (= @p_8 (! (=> @p_9 true) :named @p_11))) :rule cong :premises (t4))
(step t6 (cl (! (= @p_10 (! (not @p_11) :named @p_13)) :named @p_12)) :rule cong :premises (t5))
(step t7 (cl (! (not @p_12) :named @p_15) (! (not @p_10) :named @p_14) @p_13) :rule equiv_pos2)
(step t8 (cl (not @p_14) @p_8) :rule not_not)
(step t9 (cl @p_15 @p_8 @p_13) :rule th_resolution :premises (t8 t7))
(step t10 (cl @p_13) :rule th_resolution :premises (t2 t6 t9))
(step t11 (cl (! (= @p_13 (! (and @p_9 (! (not true) :named @p_20)) :named @p_17)) :named @p_16)) :rule bool_simplify)
(step t12 (cl (! (not @p_16) :named @p_19) (! (not @p_13) :named @p_18) @p_17) :rule equiv_pos2)
(step t13 (cl (not @p_18) @p_11) :rule not_not)
(step t14 (cl @p_19 @p_11 @p_17) :rule th_resolution :premises (t13 t12))
(step t15 (cl @p_17) :rule th_resolution :premises (t10 t11 t14))
(step t16 (cl (= @p_20 false)) :rule not_simplify)
(step t17 (cl (= @p_17 (! (and @p_9 false) :named @p_21))) :rule cong :premises (t16))
(step t18 (cl (= @p_21 false)) :rule and_simplify)
(step t19 (cl (! (= @p_17 false) :named @p_22)) :rule trans :premises (t17 t18))
(step t20 (cl (not @p_22) (not @p_17) false) :rule equiv_pos2)
(step t21 (cl false) :rule th_resolution :premises (t15 t19 t20))
(step t22 (cl (not false)) :rule false)
(step t23 (cl) :rule resolution :premises (t21 t22))
3fb3269903eddb271bcd0f8b72a806a38020c0d1 107 0
unsat
(assume a0 (! (forall ((?v0 Int)) (! (= (! (dec_10$ ?v0) :named @p_2) (! (ite (! (< ?v0 10) :named @p_5) ?v0 (! (dec_10$ (! (- ?v0 10) :named @p_7)) :named @p_9)) :named @p_11)) :named @p_13)) :named @p_1))
(assume a1 (not (! (= (! (dec_10$ (! (* 4 (! (dec_10$ 4) :named @p_38)) :named @p_27)) :named @p_26) 6) :named @p_74)))
(anchor :step t3 :args ((:= (?v0 Int) veriT_vr0)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (dec_10$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3.t3 (cl @p_4) :rule refl)
(step t3.t4 (cl (= @p_5 (! (< veriT_vr0 10) :named @p_6))) :rule cong :premises (t3.t3))
(step t3.t5 (cl @p_4) :rule refl)
(step t3.t6 (cl @p_4) :rule refl)
(step t3.t7 (cl (= @p_7 (! (- veriT_vr0 10) :named @p_8))) :rule cong :premises (t3.t6))
(step t3.t8 (cl (= @p_9 (! (dec_10$ @p_8) :named @p_10))) :rule cong :premises (t3.t7))
(step t3.t9 (cl (= @p_11 (! (ite @p_6 veriT_vr0 @p_10) :named @p_12))) :rule cong :premises (t3.t4 t3.t5 t3.t8))
(step t3.t10 (cl (= @p_13 (! (= @p_3 @p_12) :named @p_14))) :rule cong :premises (t3.t2 t3.t9))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
(step t4 (cl (not @p_15) (not @p_1) @p_16) :rule equiv_pos2)
(step t5 (cl @p_16) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((:= (veriT_vr0 Int) veriT_vr1)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_18)) :rule refl)
(step t6.t2 (cl (= @p_3 (! (dec_10$ veriT_vr1) :named @p_17))) :rule cong :premises (t6.t1))
(step t6.t3 (cl @p_18) :rule refl)
(step t6.t4 (cl (= @p_6 (! (< veriT_vr1 10) :named @p_19))) :rule cong :premises (t6.t3))
(step t6.t5 (cl @p_18) :rule refl)
(step t6.t6 (cl @p_18) :rule refl)
(step t6.t7 (cl (= @p_8 (! (- veriT_vr1 10) :named @p_20))) :rule cong :premises (t6.t6))
(step t6.t8 (cl (= @p_10 (! (dec_10$ @p_20) :named @p_21))) :rule cong :premises (t6.t7))
(step t6.t9 (cl (= @p_12 (! (ite @p_19 veriT_vr1 @p_21) :named @p_22))) :rule cong :premises (t6.t4 t6.t5 t6.t8))
(step t6.t10 (cl (= @p_14 (! (= @p_17 @p_22) :named @p_23))) :rule cong :premises (t6.t2 t6.t9))
(step t6 (cl (! (= @p_16 (! (forall ((veriT_vr1 Int)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t7 (cl (not @p_24) (not @p_16) @p_25) :rule equiv_pos2)
(step t8 (cl @p_25) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (or (! (not @p_25) :named @p_35) (! (= @p_26 (! (ite (! (< @p_27 10) :named @p_30) @p_27 (! (dec_10$ (! (- @p_27 10) :named @p_54)) :named @p_31)) :named @p_29)) :named @p_28))) :rule forall_inst :args ((:= veriT_vr1 @p_27)))
(anchor :step t10)
(assume t10.h1 @p_28)
(step t10.t2 (cl (! (= @p_28 (! (and (! (= @p_26 @p_29) :named @p_51) (! (ite @p_30 (= @p_27 @p_29) (! (= @p_31 @p_29) :named @p_53)) :named @p_52)) :named @p_32)) :named @p_33)) :rule ite_intro)
(step t10.t3 (cl (not @p_33) (! (not @p_28) :named @p_34) @p_32) :rule equiv_pos2)
(step t10.t4 (cl @p_32) :rule th_resolution :premises (t10.h1 t10.t2 t10.t3))
(step t10 (cl @p_34 @p_32) :rule subproof :discharge (h1))
(step t11 (cl @p_35 @p_28) :rule or :premises (t9))
(step t12 (cl (! (or @p_35 @p_32) :named @p_37) (! (not @p_35) :named @p_36)) :rule or_neg)
(step t13 (cl (not @p_36) @p_25) :rule not_not)
(step t14 (cl @p_37 @p_25) :rule th_resolution :premises (t13 t12))
(step t15 (cl @p_37 (! (not @p_32) :named @p_50)) :rule or_neg)
(step t16 (cl @p_37) :rule th_resolution :premises (t11 t10 t14 t15))
(step t17 (cl (or @p_35 (! (= @p_38 (! (ite (! (< 4 10) :named @p_40) 4 (! (dec_10$ (! (- 4 10) :named @p_41)) :named @p_42)) :named @p_43)) :named @p_39))) :rule forall_inst :args ((:= veriT_vr1 4)))
(anchor :step t18)
(assume t18.h1 @p_39)
(step t18.t2 (cl (= @p_40 true)) :rule comp_simplify)
(step t18.t3 (cl (= @p_41 (- 6))) :rule minus_simplify)
(step t18.t4 (cl (= @p_42 (! (dec_10$ (- 6)) :named @p_44))) :rule cong :premises (t18.t3))
(step t18.t5 (cl (= @p_43 (! (ite true 4 @p_44) :named @p_45))) :rule cong :premises (t18.t2 t18.t4))
(step t18.t6 (cl (= 4 @p_45)) :rule ite_simplify)
(step t18.t7 (cl (= 4 @p_43)) :rule trans :premises (t18.t5 t18.t6))
(step t18.t8 (cl (! (= @p_39 (! (= 4 @p_38) :named @p_46)) :named @p_47)) :rule cong :premises (t18.t7))
(step t18.t9 (cl (not @p_47) (! (not @p_39) :named @p_48) @p_46) :rule equiv_pos2)
(step t18.t10 (cl @p_46) :rule th_resolution :premises (t18.h1 t18.t8 t18.t9))
(step t18 (cl @p_48 @p_46) :rule subproof :discharge (h1))
(step t19 (cl @p_35 @p_39) :rule or :premises (t17))
(step t20 (cl (! (or @p_35 @p_46) :named @p_49) @p_36) :rule or_neg)
(step t21 (cl @p_49 @p_25) :rule th_resolution :premises (t13 t20))
(step t22 (cl @p_49 (! (not @p_46) :named @p_67)) :rule or_neg)
(step t23 (cl @p_49) :rule th_resolution :premises (t19 t18 t21 t22))
(step t24 (cl @p_50 @p_51) :rule and_pos)
(step t25 (cl (not @p_52) @p_30 @p_53) :rule ite_pos1)
(step t26 (cl @p_50 @p_52) :rule and_pos)
(step t27 (cl @p_35 @p_32) :rule or :premises (t16))
(step t28 (cl @p_32) :rule resolution :premises (t27 t8))
(step t29 (cl @p_51) :rule resolution :premises (t24 t28))
(step t30 (cl @p_52) :rule resolution :premises (t26 t28))
(step t31 (cl @p_35 @p_46) :rule or :premises (t23))
(step t32 (cl @p_46) :rule resolution :premises (t31 t8))
(step t33 (cl (or @p_35 (! (= @p_31 (! (ite (! (< @p_54 10) :named @p_57) @p_54 (! (dec_10$ (- @p_54 10)) :named @p_58)) :named @p_56)) :named @p_55))) :rule forall_inst :args ((:= veriT_vr1 @p_54)))
(anchor :step t34)
(assume t34.h1 @p_55)
(step t34.t2 (cl (! (= @p_55 (! (and (! (= @p_31 @p_56) :named @p_64) (! (ite @p_57 (! (= @p_54 @p_56) :named @p_66) (= @p_58 @p_56)) :named @p_65)) :named @p_59)) :named @p_60)) :rule ite_intro)
(step t34.t3 (cl (not @p_60) (! (not @p_55) :named @p_61) @p_59) :rule equiv_pos2)
(step t34.t4 (cl @p_59) :rule th_resolution :premises (t34.h1 t34.t2 t34.t3))
(step t34 (cl @p_61 @p_59) :rule subproof :discharge (h1))
(step t35 (cl @p_35 @p_55) :rule or :premises (t33))
(step t36 (cl (! (or @p_35 @p_59) :named @p_62) @p_36) :rule or_neg)
(step t37 (cl @p_62 @p_25) :rule th_resolution :premises (t13 t36))
(step t38 (cl @p_62 (! (not @p_59) :named @p_63)) :rule or_neg)
(step t39 (cl @p_62) :rule th_resolution :premises (t35 t34 t37 t38))
(step t40 (cl @p_63 @p_64) :rule and_pos)
(step t41 (cl (not @p_65) (not @p_57) @p_66) :rule ite_pos2)
(step t42 (cl @p_63 @p_65) :rule and_pos)
(step t43 (cl @p_35 @p_59) :rule or :premises (t39))
(step t44 (cl @p_59) :rule resolution :premises (t43 t8))
(step t45 (cl @p_64) :rule resolution :premises (t40 t44))
(step t46 (cl @p_65) :rule resolution :premises (t42 t44))
(step t47 (cl @p_57 @p_67) :rule la_generic :args (1 4))
(step t48 (cl @p_57) :rule resolution :premises (t47 t32))
(step t49 (cl @p_66) :rule resolution :premises (t41 t48 t46))
(step t50 (cl (or (! (= 6 @p_54) :named @p_68) (! (not (! (<= 6 @p_54) :named @p_72)) :named @p_69) (! (not (! (<= @p_54 6) :named @p_71)) :named @p_70))) :rule la_disequality)
(step t51 (cl @p_68 @p_69 @p_70) :rule or :premises (t50))
(step t52 (cl @p_71 @p_67) :rule la_generic :args (1 4))
(step t53 (cl @p_71) :rule resolution :premises (t52 t32))
(step t54 (cl @p_72 @p_67) :rule la_generic :args (1 (- 4)))
(step t55 (cl @p_72) :rule resolution :premises (t54 t32))
(step t56 (cl @p_68) :rule resolution :premises (t51 t55 t53))
(step t57 (cl (! (not @p_64) :named @p_77) (! (not @p_66) :named @p_78) (! (not @p_68) :named @p_79) (! (= 6 @p_31) :named @p_73)) :rule eq_transitive)
(step t58 (cl (not @p_73) (! (not @p_53) :named @p_75) (! (not @p_51) :named @p_76) @p_74) :rule eq_transitive)
(step t59 (cl @p_75 @p_76 @p_74 @p_77 @p_78 @p_79) :rule th_resolution :premises (t58 t57))
(step t60 (cl @p_75) :rule resolution :premises (t59 a1 t29 t45 t49 t56))
(step t61 (cl @p_30) :rule resolution :premises (t25 t60 t30))
(step t62 (cl (not @p_30) @p_67) :rule la_generic :args (1 (- 4)))
(step t63 (cl) :rule resolution :premises (t62 t61 t32))
21ed8993747dbe3d7fd900d61cf02456b0a38afa 48 0
unsat
(assume a2 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$)) (! (=> (! (and (! (less_eq$ ?v0 ?v1) :named @p_4) (! (less_eq$ ?v1 ?v2) :named @p_7)) :named @p_9) (! (less_eq$ ?v0 ?v2) :named @p_13)) :named @p_15)) :named @p_3))
(assume a3 (! (less_eq$ (! (sup$ (collect$ uu$)) :named @p_2) (! (sup$ (collect$ uua$)) :named @p_1)) :named @p_31))
(assume a4 (! (less_eq$ @p_1 @p_2) :named @p_32))
(assume a5 (not (! (less_eq$ @p_2 @p_2) :named @p_33)))
(anchor :step t5 :args ((:= (?v0 A$) veriT_vr4) (:= (?v1 A$) veriT_vr5) (:= (?v2 A$) veriT_vr6)))
(step t5.t1 (cl (! (= ?v0 veriT_vr4) :named @p_11)) :rule refl)
(step t5.t2 (cl (! (= ?v1 veriT_vr5) :named @p_6)) :rule refl)
(step t5.t3 (cl (= @p_4 (! (less_eq$ veriT_vr4 veriT_vr5) :named @p_5))) :rule cong :premises (t5.t1 t5.t2))
(step t5.t4 (cl @p_6) :rule refl)
(step t5.t5 (cl (! (= ?v2 veriT_vr6) :named @p_12)) :rule refl)
(step t5.t6 (cl (= @p_7 (! (less_eq$ veriT_vr5 veriT_vr6) :named @p_8))) :rule cong :premises (t5.t4 t5.t5))
(step t5.t7 (cl (= @p_9 (! (and @p_5 @p_8) :named @p_10))) :rule cong :premises (t5.t3 t5.t6))
(step t5.t8 (cl @p_11) :rule refl)
(step t5.t9 (cl @p_12) :rule refl)
(step t5.t10 (cl (= @p_13 (! (less_eq$ veriT_vr4 veriT_vr6) :named @p_14))) :rule cong :premises (t5.t8 t5.t9))
(step t5.t11 (cl (= @p_15 (! (=> @p_10 @p_14) :named @p_16))) :rule cong :premises (t5.t7 t5.t10))
(step t5 (cl (! (= @p_3 (! (forall ((veriT_vr4 A$) (veriT_vr5 A$) (veriT_vr6 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t6 (cl (not @p_17) (not @p_3) @p_18) :rule equiv_pos2)
(step t7 (cl @p_18) :rule th_resolution :premises (a2 t5 t6))
(anchor :step t8 :args ((:= (veriT_vr4 A$) veriT_vr7) (:= (veriT_vr5 A$) veriT_vr8) (:= (veriT_vr6 A$) veriT_vr9)))
(step t8.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_23)) :rule refl)
(step t8.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_20)) :rule refl)
(step t8.t3 (cl (= @p_5 (! (less_eq$ veriT_vr7 veriT_vr8) :named @p_19))) :rule cong :premises (t8.t1 t8.t2))
(step t8.t4 (cl @p_20) :rule refl)
(step t8.t5 (cl (! (= veriT_vr6 veriT_vr9) :named @p_24)) :rule refl)
(step t8.t6 (cl (= @p_8 (! (less_eq$ veriT_vr8 veriT_vr9) :named @p_21))) :rule cong :premises (t8.t4 t8.t5))
(step t8.t7 (cl (= @p_10 (! (and @p_19 @p_21) :named @p_22))) :rule cong :premises (t8.t3 t8.t6))
(step t8.t8 (cl @p_23) :rule refl)
(step t8.t9 (cl @p_24) :rule refl)
(step t8.t10 (cl (= @p_14 (! (less_eq$ veriT_vr7 veriT_vr9) :named @p_25))) :rule cong :premises (t8.t8 t8.t9))
(step t8.t11 (cl (= @p_16 (! (=> @p_22 @p_25) :named @p_26))) :rule cong :premises (t8.t7 t8.t10))
(step t8 (cl (! (= @p_18 (! (forall ((veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$)) @p_26) :named @p_28)) :named @p_27)) :rule bind)
(step t9 (cl (not @p_27) (not @p_18) @p_28) :rule equiv_pos2)
(step t10 (cl @p_28) :rule th_resolution :premises (t7 t8 t9))
(step t11 (cl (or (! (not @p_28) :named @p_29) (! (forall ((veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$)) (or (not @p_19) (not @p_21) @p_25)) :named @p_30))) :rule qnt_cnf)
(step t12 (cl @p_29 @p_30) :rule or :premises (t11))
(step t13 (cl (or (! (not @p_30) :named @p_34) (! (or (! (not @p_31) :named @p_39) (! (not @p_32) :named @p_40) @p_33) :named @p_35))) :rule forall_inst :args ((:= veriT_vr7 @p_2) (:= veriT_vr8 @p_1) (:= veriT_vr9 @p_2)))
(step t14 (cl @p_34 @p_35) :rule or :premises (t13))
(step t15 (cl (! (or @p_29 @p_35) :named @p_37) (! (not @p_29) :named @p_36)) :rule or_neg)
(step t16 (cl (not @p_36) @p_28) :rule not_not)
(step t17 (cl @p_37 @p_28) :rule th_resolution :premises (t16 t15))
(step t18 (cl @p_37 (! (not @p_35) :named @p_38)) :rule or_neg)
(step t19 (cl @p_37) :rule th_resolution :premises (t12 t14 t17 t18))
(step t20 (cl @p_38 @p_39 @p_40 @p_33) :rule or_pos)
(step t21 (cl @p_29 @p_35) :rule or :premises (t19))
(step t22 (cl @p_38) :rule resolution :premises (t20 a3 a4 a5))
(step t23 (cl) :rule resolution :premises (t21 t10 t22))
c14292db1124938af032dfdc907662d28ea67e96 1434 0
unsat
(define-fun veriT_sk0 () A$ (! (choice ((veriT_vr57 A$)) (not (! (=> (! (member$ veriT_vr57 (! (set$ (! (remdups$ xs$) :named @p_9)) :named @p_380)) :named @p_429) (! (not (! (member$ veriT_vr57 (! (set$ (! (remdups$ ys$) :named @p_10)) :named @p_381)) :named @p_431)) :named @p_432)) :named @p_433))) :named @p_449))
(define-fun veriT_sk1 () A$ (! (choice ((veriT_vr58 A$)) (not (! (=> (! (member$ veriT_vr58 @p_381) :named @p_434) (! (not (! (member$ veriT_vr58 @p_380) :named @p_436)) :named @p_437)) :named @p_438))) :named @p_455))
(define-fun veriT_sk4 () A$ (! (choice ((veriT_vr97 A$)) (not (! (=> (! (member$ veriT_vr97 (! (set$ xs$) :named @p_715)) :named @p_825) (! (not (! (member$ veriT_vr97 @p_381) :named @p_827)) :named @p_828)) :named @p_824))) :named @p_799))
(define-fun veriT_sk6 () A$ (! (choice ((veriT_vr103 A$)) (not (! (=> (! (member$ veriT_vr103 @p_380) :named @p_879) (! (not (! (member$ veriT_vr103 @p_381) :named @p_881)) :named @p_882)) :named @p_878))) :named @p_857))
(define-fun veriT_sk11 () A$ (! (choice ((veriT_vr117 A$)) (not (! (=> (! (member$ veriT_vr117 (! (coset$ xs$) :named @p_21)) :named @p_924) (! (member$ veriT_vr117 (! (set$ (! (append$ xs$ @p_10) :named @p_761)) :named @p_760)) :named @p_926)) :named @p_923))) :named @p_909))
(define-fun veriT_sk14 () A$ (! (choice ((veriT_vr123 A$)) (not (! (=> (! (member$ veriT_vr123 @p_715) :named @p_969) (! (not (! (member$ veriT_vr123 @p_381) :named @p_971)) :named @p_972)) :named @p_968))) :named @p_943))
(assume a0 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (= (! (fun_app$ (! (fun_app$a uu$ ?v0) :named @p_23) ?v1) :named @p_25) (! (= ?v0 ?v1) :named @p_13)) :named @p_30)) :named @p_22))
(assume a1 (! (forall ((?v0 A_list$)) (! (= (! (fun_app$ (! (fun_app$a subset$ @p_21) :named @p_43) (! (set$ ?v0) :named @p_2)) :named @p_46) (! (and (! (less$ zero$ (! (fun_app$b card$ top$) :named @p_1)) :named @p_44) (! (= @p_1 (! (fun_app$b card$ (! (set$ (! (append$ xs$ ?v0) :named @p_49)) :named @p_51)) :named @p_53)) :named @p_55)) :named @p_57)) :named @p_59)) :named @p_42))
(assume a2 (! (forall ((?v0 A$) (?v1 A_set$)) (! (=> (! (member$ ?v0 (! (uminus$ ?v1) :named @p_75)) :named @p_77) (! (not (! (member$ ?v0 ?v1) :named @p_81)) :named @p_83)) :named @p_85)) :named @p_74))
(assume a3 (! (forall ((?v0 A_list$)) (! (= (! (fun_app$b card$ @p_2) :named @p_100) (! (size$ (! (remdups$ ?v0) :named @p_14)) :named @p_104)) :named @p_106)) :named @p_98))
(assume a4 (! (forall ((?v0 A_list$)) (! (finite$ @p_2) :named @p_120)) :named @p_118))
(assume a5 (! (forall ((?v0 A$)) (! (member$ ?v0 top$) :named @p_129)) :named @p_128))
(assume a6 (not (! (= top$ bot$) :named @p_717)))
(assume a9 (! (forall ((?v0 Nat$) (?v1 Nat$)) (! (= (! (= ?v0 (! (plus$ ?v0 ?v1) :named @p_138)) :named @p_140) (! (= zero$ ?v1) :named @p_143)) :named @p_145)) :named @p_136))
(assume a10 (! (= (! (fun_app$b card$a @p_715) :named @p_1077) (! (size$ @p_9) :named @p_8)) :named @p_1076))
(assume a11 (! (= card$ card$a) :named @p_1079))
(assume a12 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (=> (! (and (! (finite$ ?v0) :named @p_4) (! (finite$ ?v1) :named @p_159)) :named @p_161) (! (= (! (plus$ (! (fun_app$b card$ ?v0) :named @p_3) (! (fun_app$b card$ ?v1) :named @p_166)) :named @p_168) (! (plus$ (! (fun_app$b card$ (! (sup$ ?v0 ?v1) :named @p_170)) :named @p_172) (! (fun_app$b card$ (! (inf$ ?v0 ?v1) :named @p_6)) :named @p_175)) :named @p_177)) :named @p_179)) :named @p_181)) :named @p_157))
(assume a13 (! (forall ((?v0 A_set$)) (! (= (! (= zero$ @p_3) :named @p_204) (! (or (! (= ?v0 bot$) :named @p_207) (! (not @p_4) :named @p_210)) :named @p_212)) :named @p_214)) :named @p_202))
(assume a14 (! (forall ((?v0 A_set$)) (! (=> (! (and (! (finite$ top$) :named @p_7) (! (= @p_1 @p_3) :named @p_230)) :named @p_232) (! (= ?v0 top$) :named @p_235)) :named @p_237)) :named @p_228))
(assume a15 (! (forall ((?v0 A_list$)) (! (= @p_2 (! (uminus$ (! (coset$ ?v0) :named @p_5)) :named @p_253)) :named @p_255)) :named @p_249))
(assume a16 (! (forall ((?v0 A_list$)) (! (= @p_5 (! (uminus$ @p_2) :named @p_270)) :named @p_272)) :named @p_266))
(assume a17 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (= (! (= bot$ @p_6) :named @p_285) (! (forall ((?v2 A$)) (! (=> (! (member$ ?v2 ?v0) :named @p_15) (! (not (! (member$ ?v2 ?v1) :named @p_16)) :named @p_294)) :named @p_296)) :named @p_287)) :named @p_298)) :named @p_283))
(assume a18 (! (= uu$ eq_set$) :named @p_1100))
(assume a19 (! (forall ((?v0 A_set$)) (! (=> @p_4 (! (= (! (finite$ (! (uminus$ ?v0) :named @p_361)) :named @p_363) @p_7) :named @p_365)) :named @p_367)) :named @p_358))
(assume a20 (! (= rhs$ (! (ite (! (= zero$ @p_1) :named @p_403) false (! (and (! (= @p_1 (! (plus$ @p_8 (! (size$ @p_10) :named @p_719)) :named @p_1056)) :named @p_400) (! (and (! (forall ((?v0 A$)) (! (=> (! (member$ ?v0 @p_380) :named @p_12) (! (not (! (member$ ?v0 @p_381) :named @p_11)) :named @p_385)) :named @p_387)) :named @p_379) (! (forall ((?v0 A$)) (! (=> @p_11 (! (not @p_12) :named @p_392)) :named @p_394)) :named @p_389)) :named @p_396)) :named @p_399)) :named @p_402)) :named @p_405))
(assume a21 (! (forall ((?v0 A_list$) (?v1 A_list$)) (! (= (! (set$ (! (append$ ?v0 ?v1) :named @p_498)) :named @p_500) (! (sup$ @p_2 (! (set$ ?v1) :named @p_20)) :named @p_506)) :named @p_508)) :named @p_497))
(assume a22 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (= @p_13 (! (and (! (fun_app$ (! (fun_app$a less_eq$ ?v0) :named @p_19) ?v1) :named @p_17) (! (fun_app$ (! (fun_app$a less_eq$ ?v1) :named @p_528) ?v0) :named @p_530)) :named @p_18)) :named @p_533)) :named @p_522))
(assume a23 (! (forall ((?v0 A_list$)) (! (= @p_2 (! (set$ @p_14) :named @p_552)) :named @p_554)) :named @p_548))
(assume a24 (! (= subset$ less_eq$) :named @p_1090))
(assume a25 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (=> (! (forall ((?v2 A$)) (! (=> @p_15 @p_16) :named @p_571)) :named @p_566) @p_17) :named @p_577)) :named @p_565))
(assume a26 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (=> @p_18 @p_13) :named @p_602)) :named @p_593))
(assume a27 (! (forall ((?v0 A_set$) (?v1 A_list$)) (! (= (! (fun_app$ @p_19 (! (coset$ ?v1) :named @p_619)) :named @p_621) (! (forall ((?v2 A$)) (! (=> (! (member$ ?v2 @p_20) :named @p_627) (! (not @p_15) :named @p_632)) :named @p_634)) :named @p_623)) :named @p_636)) :named @p_617))
(assume a28 (not (= (! (fun_app$ (! (fun_app$a eq_set$ @p_21) :named @p_1097) (! (set$ ys$) :named @p_713)) :named @p_711) rhs$)))
(anchor :step t28 :args ((:= (?v0 A_set$) veriT_vr0) (:= (?v1 A_set$) veriT_vr1)))
(step t28.t1 (cl (! (= ?v0 veriT_vr0) :named @p_27)) :rule refl)
(step t28.t2 (cl (= @p_23 (! (fun_app$a uu$ veriT_vr0) :named @p_24))) :rule cong :premises (t28.t1))
(step t28.t3 (cl (! (= ?v1 veriT_vr1) :named @p_28)) :rule refl)
(step t28.t4 (cl (= @p_25 (! (fun_app$ @p_24 veriT_vr1) :named @p_26))) :rule cong :premises (t28.t2 t28.t3))
(step t28.t5 (cl @p_27) :rule refl)
(step t28.t6 (cl @p_28) :rule refl)
(step t28.t7 (cl (= @p_13 (! (= veriT_vr0 veriT_vr1) :named @p_29))) :rule cong :premises (t28.t5 t28.t6))
(step t28.t8 (cl (= @p_30 (! (= @p_26 @p_29) :named @p_31))) :rule cong :premises (t28.t4 t28.t7))
(step t28 (cl (! (= @p_22 (! (forall ((veriT_vr0 A_set$) (veriT_vr1 A_set$)) @p_31) :named @p_33)) :named @p_32)) :rule bind)
(step t29 (cl (not @p_32) (not @p_22) @p_33) :rule equiv_pos2)
(step t30 (cl @p_33) :rule th_resolution :premises (a0 t28 t29))
(anchor :step t31 :args ((:= (veriT_vr0 A_set$) veriT_vr2) (:= (veriT_vr1 A_set$) veriT_vr3)))
(step t31.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_36)) :rule refl)
(step t31.t2 (cl (= @p_24 (! (fun_app$a uu$ veriT_vr2) :named @p_34))) :rule cong :premises (t31.t1))
(step t31.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_37)) :rule refl)
(step t31.t4 (cl (= @p_26 (! (fun_app$ @p_34 veriT_vr3) :named @p_35))) :rule cong :premises (t31.t2 t31.t3))
(step t31.t5 (cl @p_36) :rule refl)
(step t31.t6 (cl @p_37) :rule refl)
(step t31.t7 (cl (= @p_29 (! (= veriT_vr2 veriT_vr3) :named @p_38))) :rule cong :premises (t31.t5 t31.t6))
(step t31.t8 (cl (= @p_31 (! (= @p_35 @p_38) :named @p_39))) :rule cong :premises (t31.t4 t31.t7))
(step t31 (cl (! (= @p_33 (! (forall ((veriT_vr2 A_set$) (veriT_vr3 A_set$)) @p_39) :named @p_41)) :named @p_40)) :rule bind)
(step t32 (cl (not @p_40) (not @p_33) @p_41) :rule equiv_pos2)
(step t33 (cl @p_41) :rule th_resolution :premises (t30 t31 t32))
(anchor :step t34 :args ((:= (?v0 A_list$) veriT_vr4)))
(step t34.t1 (cl (! (= ?v0 veriT_vr4) :named @p_48)) :rule refl)
(step t34.t2 (cl (= @p_2 (! (set$ veriT_vr4) :named @p_45))) :rule cong :premises (t34.t1))
(step t34.t3 (cl (= @p_46 (! (fun_app$ @p_43 @p_45) :named @p_47))) :rule cong :premises (t34.t2))
(step t34.t4 (cl @p_48) :rule refl)
(step t34.t5 (cl (= @p_49 (! (append$ xs$ veriT_vr4) :named @p_50))) :rule cong :premises (t34.t4))
(step t34.t6 (cl (= @p_51 (! (set$ @p_50) :named @p_52))) :rule cong :premises (t34.t5))
(step t34.t7 (cl (= @p_53 (! (fun_app$b card$ @p_52) :named @p_54))) :rule cong :premises (t34.t6))
(step t34.t8 (cl (= @p_55 (! (= @p_1 @p_54) :named @p_56))) :rule cong :premises (t34.t7))
(step t34.t9 (cl (= @p_57 (! (and @p_44 @p_56) :named @p_58))) :rule cong :premises (t34.t8))
(step t34.t10 (cl (= @p_59 (! (= @p_47 @p_58) :named @p_60))) :rule cong :premises (t34.t3 t34.t9))
(step t34 (cl (! (= @p_42 (! (forall ((veriT_vr4 A_list$)) @p_60) :named @p_62)) :named @p_61)) :rule bind)
(step t35 (cl (not @p_61) (not @p_42) @p_62) :rule equiv_pos2)
(step t36 (cl @p_62) :rule th_resolution :premises (a1 t34 t35))
(anchor :step t37 :args ((:= (veriT_vr4 A_list$) veriT_vr5)))
(step t37.t1 (cl (! (= veriT_vr4 veriT_vr5) :named @p_65)) :rule refl)
(step t37.t2 (cl (= @p_45 (! (set$ veriT_vr5) :named @p_63))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (= @p_47 (! (fun_app$ @p_43 @p_63) :named @p_64))) :rule cong :premises (t37.t2))
(step t37.t4 (cl @p_65) :rule refl)
(step t37.t5 (cl (= @p_50 (! (append$ xs$ veriT_vr5) :named @p_66))) :rule cong :premises (t37.t4))
(step t37.t6 (cl (= @p_52 (! (set$ @p_66) :named @p_67))) :rule cong :premises (t37.t5))
(step t37.t7 (cl (= @p_54 (! (fun_app$b card$ @p_67) :named @p_68))) :rule cong :premises (t37.t6))
(step t37.t8 (cl (= @p_56 (! (= @p_1 @p_68) :named @p_69))) :rule cong :premises (t37.t7))
(step t37.t9 (cl (= @p_58 (! (and @p_44 @p_69) :named @p_70))) :rule cong :premises (t37.t8))
(step t37.t10 (cl (= @p_60 (! (= @p_64 @p_70) :named @p_71))) :rule cong :premises (t37.t3 t37.t9))
(step t37 (cl (! (= @p_62 (! (forall ((veriT_vr5 A_list$)) @p_71) :named @p_73)) :named @p_72)) :rule bind)
(step t38 (cl (not @p_72) (not @p_62) @p_73) :rule equiv_pos2)
(step t39 (cl @p_73) :rule th_resolution :premises (t36 t37 t38))
(anchor :step t40 :args ((:= (?v0 A$) veriT_vr6) (:= (?v1 A_set$) veriT_vr7)))
(step t40.t1 (cl (! (= ?v0 veriT_vr6) :named @p_79)) :rule refl)
(step t40.t2 (cl (! (= ?v1 veriT_vr7) :named @p_80)) :rule refl)
(step t40.t3 (cl (= @p_75 (! (uminus$ veriT_vr7) :named @p_76))) :rule cong :premises (t40.t2))
(step t40.t4 (cl (= @p_77 (! (member$ veriT_vr6 @p_76) :named @p_78))) :rule cong :premises (t40.t1 t40.t3))
(step t40.t5 (cl @p_79) :rule refl)
(step t40.t6 (cl @p_80) :rule refl)
(step t40.t7 (cl (= @p_81 (! (member$ veriT_vr6 veriT_vr7) :named @p_82))) :rule cong :premises (t40.t5 t40.t6))
(step t40.t8 (cl (= @p_83 (! (not @p_82) :named @p_84))) :rule cong :premises (t40.t7))
(step t40.t9 (cl (= @p_85 (! (=> @p_78 @p_84) :named @p_86))) :rule cong :premises (t40.t4 t40.t8))
(step t40 (cl (! (= @p_74 (! (forall ((veriT_vr6 A$) (veriT_vr7 A_set$)) @p_86) :named @p_88)) :named @p_87)) :rule bind)
(step t41 (cl (not @p_87) (not @p_74) @p_88) :rule equiv_pos2)
(step t42 (cl @p_88) :rule th_resolution :premises (a2 t40 t41))
(anchor :step t43 :args ((:= (veriT_vr6 A$) veriT_vr8) (:= (veriT_vr7 A_set$) veriT_vr9)))
(step t43.t1 (cl (! (= veriT_vr6 veriT_vr8) :named @p_91)) :rule refl)
(step t43.t2 (cl (! (= veriT_vr7 veriT_vr9) :named @p_92)) :rule refl)
(step t43.t3 (cl (= @p_76 (! (uminus$ veriT_vr9) :named @p_89))) :rule cong :premises (t43.t2))
(step t43.t4 (cl (= @p_78 (! (member$ veriT_vr8 @p_89) :named @p_90))) :rule cong :premises (t43.t1 t43.t3))
(step t43.t5 (cl @p_91) :rule refl)
(step t43.t6 (cl @p_92) :rule refl)
(step t43.t7 (cl (= @p_82 (! (member$ veriT_vr8 veriT_vr9) :named @p_93))) :rule cong :premises (t43.t5 t43.t6))
(step t43.t8 (cl (= @p_84 (! (not @p_93) :named @p_94))) :rule cong :premises (t43.t7))
(step t43.t9 (cl (= @p_86 (! (=> @p_90 @p_94) :named @p_95))) :rule cong :premises (t43.t4 t43.t8))
(step t43 (cl (! (= @p_88 (! (forall ((veriT_vr8 A$) (veriT_vr9 A_set$)) @p_95) :named @p_97)) :named @p_96)) :rule bind)
(step t44 (cl (not @p_96) (not @p_88) @p_97) :rule equiv_pos2)
(step t45 (cl @p_97) :rule th_resolution :premises (t42 t43 t44))
(anchor :step t46 :args ((:= (?v0 A_list$) veriT_vr10)))
(step t46.t1 (cl (! (= ?v0 veriT_vr10) :named @p_102)) :rule refl)
(step t46.t2 (cl (= @p_2 (! (set$ veriT_vr10) :named @p_99))) :rule cong :premises (t46.t1))
(step t46.t3 (cl (= @p_100 (! (fun_app$b card$ @p_99) :named @p_101))) :rule cong :premises (t46.t2))
(step t46.t4 (cl @p_102) :rule refl)
(step t46.t5 (cl (= @p_14 (! (remdups$ veriT_vr10) :named @p_103))) :rule cong :premises (t46.t4))
(step t46.t6 (cl (= @p_104 (! (size$ @p_103) :named @p_105))) :rule cong :premises (t46.t5))
(step t46.t7 (cl (= @p_106 (! (= @p_101 @p_105) :named @p_107))) :rule cong :premises (t46.t3 t46.t6))
(step t46 (cl (! (= @p_98 (! (forall ((veriT_vr10 A_list$)) @p_107) :named @p_109)) :named @p_108)) :rule bind)
(step t47 (cl (not @p_108) (not @p_98) @p_109) :rule equiv_pos2)
(step t48 (cl @p_109) :rule th_resolution :premises (a3 t46 t47))
(anchor :step t49 :args ((:= (veriT_vr10 A_list$) veriT_vr11)))
(step t49.t1 (cl (! (= veriT_vr10 veriT_vr11) :named @p_112)) :rule refl)
(step t49.t2 (cl (= @p_99 (! (set$ veriT_vr11) :named @p_110))) :rule cong :premises (t49.t1))
(step t49.t3 (cl (= @p_101 (! (fun_app$b card$ @p_110) :named @p_111))) :rule cong :premises (t49.t2))
(step t49.t4 (cl @p_112) :rule refl)
(step t49.t5 (cl (= @p_103 (! (remdups$ veriT_vr11) :named @p_113))) :rule cong :premises (t49.t4))
(step t49.t6 (cl (= @p_105 (! (size$ @p_113) :named @p_114))) :rule cong :premises (t49.t5))
(step t49.t7 (cl (= @p_107 (! (= @p_111 @p_114) :named @p_115))) :rule cong :premises (t49.t3 t49.t6))
(step t49 (cl (! (= @p_109 (! (forall ((veriT_vr11 A_list$)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
(step t50 (cl (not @p_116) (not @p_109) @p_117) :rule equiv_pos2)
(step t51 (cl @p_117) :rule th_resolution :premises (t48 t49 t50))
(anchor :step t52 :args ((:= (?v0 A_list$) veriT_vr12)))
(step t52.t1 (cl (= ?v0 veriT_vr12)) :rule refl)
(step t52.t2 (cl (= @p_2 (! (set$ veriT_vr12) :named @p_119))) :rule cong :premises (t52.t1))
(step t52.t3 (cl (= @p_120 (! (finite$ @p_119) :named @p_121))) :rule cong :premises (t52.t2))
(step t52 (cl (! (= @p_118 (! (forall ((veriT_vr12 A_list$)) @p_121) :named @p_123)) :named @p_122)) :rule bind)
(step t53 (cl (not @p_122) (not @p_118) @p_123) :rule equiv_pos2)
(step t54 (cl @p_123) :rule th_resolution :premises (a4 t52 t53))
(anchor :step t55 :args ((:= (veriT_vr12 A_list$) veriT_vr13)))
(step t55.t1 (cl (= veriT_vr12 veriT_vr13)) :rule refl)
(step t55.t2 (cl (= @p_119 (! (set$ veriT_vr13) :named @p_124))) :rule cong :premises (t55.t1))
(step t55.t3 (cl (= @p_121 (! (finite$ @p_124) :named @p_125))) :rule cong :premises (t55.t2))
(step t55 (cl (! (= @p_123 (! (forall ((veriT_vr13 A_list$)) @p_125) :named @p_127)) :named @p_126)) :rule bind)
(step t56 (cl (not @p_126) (not @p_123) @p_127) :rule equiv_pos2)
(step t57 (cl @p_127) :rule th_resolution :premises (t54 t55 t56))
(anchor :step t58 :args ((:= (?v0 A$) veriT_vr14)))
(step t58.t1 (cl (= ?v0 veriT_vr14)) :rule refl)
(step t58.t2 (cl (= @p_129 (! (member$ veriT_vr14 top$) :named @p_130))) :rule cong :premises (t58.t1))
(step t58 (cl (! (= @p_128 (! (forall ((veriT_vr14 A$)) @p_130) :named @p_132)) :named @p_131)) :rule bind)
(step t59 (cl (not @p_131) (not @p_128) @p_132) :rule equiv_pos2)
(step t60 (cl @p_132) :rule th_resolution :premises (a5 t58 t59))
(anchor :step t61 :args ((:= (veriT_vr14 A$) veriT_vr15)))
(step t61.t1 (cl (= veriT_vr14 veriT_vr15)) :rule refl)
(step t61.t2 (cl (= @p_130 (! (member$ veriT_vr15 top$) :named @p_133))) :rule cong :premises (t61.t1))
(step t61 (cl (! (= @p_132 (! (forall ((veriT_vr15 A$)) @p_133) :named @p_135)) :named @p_134)) :rule bind)
(step t62 (cl (not @p_134) (not @p_132) @p_135) :rule equiv_pos2)
(step t63 (cl @p_135) :rule th_resolution :premises (t60 t61 t62))
(anchor :step t64 :args ((:= (?v0 Nat$) veriT_vr26) (:= (?v1 Nat$) veriT_vr27)))
(step t64.t1 (cl (! (= ?v0 veriT_vr26) :named @p_137)) :rule refl)
(step t64.t2 (cl @p_137) :rule refl)
(step t64.t3 (cl (! (= ?v1 veriT_vr27) :named @p_142)) :rule refl)
(step t64.t4 (cl (= @p_138 (! (plus$ veriT_vr26 veriT_vr27) :named @p_139))) :rule cong :premises (t64.t2 t64.t3))
(step t64.t5 (cl (= @p_140 (! (= veriT_vr26 @p_139) :named @p_141))) :rule cong :premises (t64.t1 t64.t4))
(step t64.t6 (cl @p_142) :rule refl)
(step t64.t7 (cl (= @p_143 (! (= zero$ veriT_vr27) :named @p_144))) :rule cong :premises (t64.t6))
(step t64.t8 (cl (= @p_145 (! (= @p_141 @p_144) :named @p_146))) :rule cong :premises (t64.t5 t64.t7))
(step t64 (cl (! (= @p_136 (! (forall ((veriT_vr26 Nat$) (veriT_vr27 Nat$)) @p_146) :named @p_148)) :named @p_147)) :rule bind)
(step t65 (cl (not @p_147) (not @p_136) @p_148) :rule equiv_pos2)
(step t66 (cl @p_148) :rule th_resolution :premises (a9 t64 t65))
(anchor :step t67 :args ((:= (veriT_vr26 Nat$) veriT_vr28) (:= (veriT_vr27 Nat$) veriT_vr29)))
(step t67.t1 (cl (! (= veriT_vr26 veriT_vr28) :named @p_149)) :rule refl)
(step t67.t2 (cl @p_149) :rule refl)
(step t67.t3 (cl (! (= veriT_vr27 veriT_vr29) :named @p_152)) :rule refl)
(step t67.t4 (cl (= @p_139 (! (plus$ veriT_vr28 veriT_vr29) :named @p_150))) :rule cong :premises (t67.t2 t67.t3))
(step t67.t5 (cl (= @p_141 (! (= veriT_vr28 @p_150) :named @p_151))) :rule cong :premises (t67.t1 t67.t4))
(step t67.t6 (cl @p_152) :rule refl)
(step t67.t7 (cl (= @p_144 (! (= zero$ veriT_vr29) :named @p_153))) :rule cong :premises (t67.t6))
(step t67.t8 (cl (= @p_146 (! (= @p_151 @p_153) :named @p_154))) :rule cong :premises (t67.t5 t67.t7))
(step t67 (cl (! (= @p_148 (! (forall ((veriT_vr28 Nat$) (veriT_vr29 Nat$)) @p_154) :named @p_156)) :named @p_155)) :rule bind)
(step t68 (cl (not @p_155) (not @p_148) @p_156) :rule equiv_pos2)
(step t69 (cl @p_156) :rule th_resolution :premises (t66 t67 t68))
(anchor :step t70 :args ((:= (?v0 A_set$) veriT_vr30) (:= (?v1 A_set$) veriT_vr31)))
(step t70.t1 (cl (! (= ?v0 veriT_vr30) :named @p_163)) :rule refl)
(step t70.t2 (cl (= @p_4 (! (finite$ veriT_vr30) :named @p_158))) :rule cong :premises (t70.t1))
(step t70.t3 (cl (! (= ?v1 veriT_vr31) :named @p_165)) :rule refl)
(step t70.t4 (cl (= @p_159 (! (finite$ veriT_vr31) :named @p_160))) :rule cong :premises (t70.t3))
(step t70.t5 (cl (= @p_161 (! (and @p_158 @p_160) :named @p_162))) :rule cong :premises (t70.t2 t70.t4))
(step t70.t6 (cl @p_163) :rule refl)
(step t70.t7 (cl (= @p_3 (! (fun_app$b card$ veriT_vr30) :named @p_164))) :rule cong :premises (t70.t6))
(step t70.t8 (cl @p_165) :rule refl)
(step t70.t9 (cl (= @p_166 (! (fun_app$b card$ veriT_vr31) :named @p_167))) :rule cong :premises (t70.t8))
(step t70.t10 (cl (= @p_168 (! (plus$ @p_164 @p_167) :named @p_169))) :rule cong :premises (t70.t7 t70.t9))
(step t70.t11 (cl @p_163) :rule refl)
(step t70.t12 (cl @p_165) :rule refl)
(step t70.t13 (cl (= @p_170 (! (sup$ veriT_vr30 veriT_vr31) :named @p_171))) :rule cong :premises (t70.t11 t70.t12))
(step t70.t14 (cl (= @p_172 (! (fun_app$b card$ @p_171) :named @p_173))) :rule cong :premises (t70.t13))
(step t70.t15 (cl @p_163) :rule refl)
(step t70.t16 (cl @p_165) :rule refl)
(step t70.t17 (cl (= @p_6 (! (inf$ veriT_vr30 veriT_vr31) :named @p_174))) :rule cong :premises (t70.t15 t70.t16))
(step t70.t18 (cl (= @p_175 (! (fun_app$b card$ @p_174) :named @p_176))) :rule cong :premises (t70.t17))
(step t70.t19 (cl (= @p_177 (! (plus$ @p_173 @p_176) :named @p_178))) :rule cong :premises (t70.t14 t70.t18))
(step t70.t20 (cl (= @p_179 (! (= @p_169 @p_178) :named @p_180))) :rule cong :premises (t70.t10 t70.t19))
(step t70.t21 (cl (= @p_181 (! (=> @p_162 @p_180) :named @p_182))) :rule cong :premises (t70.t5 t70.t20))
(step t70 (cl (! (= @p_157 (! (forall ((veriT_vr30 A_set$) (veriT_vr31 A_set$)) @p_182) :named @p_184)) :named @p_183)) :rule bind)
(step t71 (cl (not @p_183) (not @p_157) @p_184) :rule equiv_pos2)
(step t72 (cl @p_184) :rule th_resolution :premises (a12 t70 t71))
(anchor :step t73 :args ((:= (veriT_vr30 A_set$) veriT_vr32) (:= (veriT_vr31 A_set$) veriT_vr33)))
(step t73.t1 (cl (! (= veriT_vr30 veriT_vr32) :named @p_188)) :rule refl)
(step t73.t2 (cl (= @p_158 (! (finite$ veriT_vr32) :named @p_185))) :rule cong :premises (t73.t1))
(step t73.t3 (cl (! (= veriT_vr31 veriT_vr33) :named @p_190)) :rule refl)
(step t73.t4 (cl (= @p_160 (! (finite$ veriT_vr33) :named @p_186))) :rule cong :premises (t73.t3))
(step t73.t5 (cl (= @p_162 (! (and @p_185 @p_186) :named @p_187))) :rule cong :premises (t73.t2 t73.t4))
(step t73.t6 (cl @p_188) :rule refl)
(step t73.t7 (cl (= @p_164 (! (fun_app$b card$ veriT_vr32) :named @p_189))) :rule cong :premises (t73.t6))
(step t73.t8 (cl @p_190) :rule refl)
(step t73.t9 (cl (= @p_167 (! (fun_app$b card$ veriT_vr33) :named @p_191))) :rule cong :premises (t73.t8))
(step t73.t10 (cl (= @p_169 (! (plus$ @p_189 @p_191) :named @p_192))) :rule cong :premises (t73.t7 t73.t9))
(step t73.t11 (cl @p_188) :rule refl)
(step t73.t12 (cl @p_190) :rule refl)
(step t73.t13 (cl (= @p_171 (! (sup$ veriT_vr32 veriT_vr33) :named @p_193))) :rule cong :premises (t73.t11 t73.t12))
(step t73.t14 (cl (= @p_173 (! (fun_app$b card$ @p_193) :named @p_194))) :rule cong :premises (t73.t13))
(step t73.t15 (cl @p_188) :rule refl)
(step t73.t16 (cl @p_190) :rule refl)
(step t73.t17 (cl (= @p_174 (! (inf$ veriT_vr32 veriT_vr33) :named @p_195))) :rule cong :premises (t73.t15 t73.t16))
(step t73.t18 (cl (= @p_176 (! (fun_app$b card$ @p_195) :named @p_196))) :rule cong :premises (t73.t17))
(step t73.t19 (cl (= @p_178 (! (plus$ @p_194 @p_196) :named @p_197))) :rule cong :premises (t73.t14 t73.t18))
(step t73.t20 (cl (= @p_180 (! (= @p_192 @p_197) :named @p_198))) :rule cong :premises (t73.t10 t73.t19))
(step t73.t21 (cl (= @p_182 (! (=> @p_187 @p_198) :named @p_199))) :rule cong :premises (t73.t5 t73.t20))
(step t73 (cl (! (= @p_184 (! (forall ((veriT_vr32 A_set$) (veriT_vr33 A_set$)) @p_199) :named @p_201)) :named @p_200)) :rule bind)
(step t74 (cl (not @p_200) (not @p_184) @p_201) :rule equiv_pos2)
(step t75 (cl @p_201) :rule th_resolution :premises (t72 t73 t74))
(anchor :step t76 :args ((:= (?v0 A_set$) veriT_vr34)))
(step t76.t1 (cl (! (= ?v0 veriT_vr34) :named @p_206)) :rule refl)
(step t76.t2 (cl (= @p_3 (! (fun_app$b card$ veriT_vr34) :named @p_203))) :rule cong :premises (t76.t1))
(step t76.t3 (cl (= @p_204 (! (= zero$ @p_203) :named @p_205))) :rule cong :premises (t76.t2))
(step t76.t4 (cl @p_206) :rule refl)
(step t76.t5 (cl (= @p_207 (! (= bot$ veriT_vr34) :named @p_208))) :rule cong :premises (t76.t4))
(step t76.t6 (cl @p_206) :rule refl)
(step t76.t7 (cl (= @p_4 (! (finite$ veriT_vr34) :named @p_209))) :rule cong :premises (t76.t6))
(step t76.t8 (cl (= @p_210 (! (not @p_209) :named @p_211))) :rule cong :premises (t76.t7))
(step t76.t9 (cl (= @p_212 (! (or @p_208 @p_211) :named @p_213))) :rule cong :premises (t76.t5 t76.t8))
(step t76.t10 (cl (= @p_214 (! (= @p_205 @p_213) :named @p_215))) :rule cong :premises (t76.t3 t76.t9))
(step t76 (cl (! (= @p_202 (! (forall ((veriT_vr34 A_set$)) @p_215) :named @p_217)) :named @p_216)) :rule bind)
(step t77 (cl (not @p_216) (not @p_202) @p_217) :rule equiv_pos2)
(step t78 (cl @p_217) :rule th_resolution :premises (a13 t76 t77))
(anchor :step t79 :args ((:= (veriT_vr34 A_set$) veriT_vr35)))
(step t79.t1 (cl (! (= veriT_vr34 veriT_vr35) :named @p_220)) :rule refl)
(step t79.t2 (cl (= @p_203 (! (fun_app$b card$ veriT_vr35) :named @p_218))) :rule cong :premises (t79.t1))
(step t79.t3 (cl (= @p_205 (! (= zero$ @p_218) :named @p_219))) :rule cong :premises (t79.t2))
(step t79.t4 (cl @p_220) :rule refl)
(step t79.t5 (cl (= @p_208 (! (= bot$ veriT_vr35) :named @p_221))) :rule cong :premises (t79.t4))
(step t79.t6 (cl @p_220) :rule refl)
(step t79.t7 (cl (= @p_209 (! (finite$ veriT_vr35) :named @p_222))) :rule cong :premises (t79.t6))
(step t79.t8 (cl (= @p_211 (! (not @p_222) :named @p_223))) :rule cong :premises (t79.t7))
(step t79.t9 (cl (= @p_213 (! (or @p_221 @p_223) :named @p_224))) :rule cong :premises (t79.t5 t79.t8))
(step t79.t10 (cl (= @p_215 (! (= @p_219 @p_224) :named @p_225))) :rule cong :premises (t79.t3 t79.t9))
(step t79 (cl (! (= @p_217 (! (forall ((veriT_vr35 A_set$)) @p_225) :named @p_227)) :named @p_226)) :rule bind)
(step t80 (cl (not @p_226) (not @p_217) @p_227) :rule equiv_pos2)
(step t81 (cl @p_227) :rule th_resolution :premises (t78 t79 t80))
(anchor :step t82 :args ((:= (?v0 A_set$) veriT_vr36)))
(step t82.t1 (cl (! (= ?v0 veriT_vr36) :named @p_234)) :rule refl)
(step t82.t2 (cl (= @p_3 (! (fun_app$b card$ veriT_vr36) :named @p_229))) :rule cong :premises (t82.t1))
(step t82.t3 (cl (= @p_230 (! (= @p_1 @p_229) :named @p_231))) :rule cong :premises (t82.t2))
(step t82.t4 (cl (= @p_232 (! (and @p_7 @p_231) :named @p_233))) :rule cong :premises (t82.t3))
(step t82.t5 (cl @p_234) :rule refl)
(step t82.t6 (cl (= @p_235 (! (= top$ veriT_vr36) :named @p_236))) :rule cong :premises (t82.t5))
(step t82.t7 (cl (= @p_237 (! (=> @p_233 @p_236) :named @p_238))) :rule cong :premises (t82.t4 t82.t6))
(step t82 (cl (! (= @p_228 (! (forall ((veriT_vr36 A_set$)) @p_238) :named @p_240)) :named @p_239)) :rule bind)
(step t83 (cl (not @p_239) (not @p_228) @p_240) :rule equiv_pos2)
(step t84 (cl @p_240) :rule th_resolution :premises (a14 t82 t83))
(anchor :step t85 :args ((:= (veriT_vr36 A_set$) veriT_vr37)))
(step t85.t1 (cl (! (= veriT_vr36 veriT_vr37) :named @p_244)) :rule refl)
(step t85.t2 (cl (= @p_229 (! (fun_app$b card$ veriT_vr37) :named @p_241))) :rule cong :premises (t85.t1))
(step t85.t3 (cl (= @p_231 (! (= @p_1 @p_241) :named @p_242))) :rule cong :premises (t85.t2))
(step t85.t4 (cl (= @p_233 (! (and @p_7 @p_242) :named @p_243))) :rule cong :premises (t85.t3))
(step t85.t5 (cl @p_244) :rule refl)
(step t85.t6 (cl (= @p_236 (! (= top$ veriT_vr37) :named @p_245))) :rule cong :premises (t85.t5))
(step t85.t7 (cl (= @p_238 (! (=> @p_243 @p_245) :named @p_246))) :rule cong :premises (t85.t4 t85.t6))
(step t85 (cl (! (= @p_240 (! (forall ((veriT_vr37 A_set$)) @p_246) :named @p_248)) :named @p_247)) :rule bind)
(step t86 (cl (not @p_247) (not @p_240) @p_248) :rule equiv_pos2)
(step t87 (cl @p_248) :rule th_resolution :premises (t84 t85 t86))
(anchor :step t88 :args ((:= (?v0 A_list$) veriT_vr38)))
(step t88.t1 (cl (! (= ?v0 veriT_vr38) :named @p_251)) :rule refl)
(step t88.t2 (cl (= @p_2 (! (set$ veriT_vr38) :named @p_250))) :rule cong :premises (t88.t1))
(step t88.t3 (cl @p_251) :rule refl)
(step t88.t4 (cl (= @p_5 (! (coset$ veriT_vr38) :named @p_252))) :rule cong :premises (t88.t3))
(step t88.t5 (cl (= @p_253 (! (uminus$ @p_252) :named @p_254))) :rule cong :premises (t88.t4))
(step t88.t6 (cl (= @p_255 (! (= @p_250 @p_254) :named @p_256))) :rule cong :premises (t88.t2 t88.t5))
(step t88 (cl (! (= @p_249 (! (forall ((veriT_vr38 A_list$)) @p_256) :named @p_258)) :named @p_257)) :rule bind)
(step t89 (cl (not @p_257) (not @p_249) @p_258) :rule equiv_pos2)
(step t90 (cl @p_258) :rule th_resolution :premises (a15 t88 t89))
(anchor :step t91 :args ((:= (veriT_vr38 A_list$) veriT_vr39)))
(step t91.t1 (cl (! (= veriT_vr38 veriT_vr39) :named @p_260)) :rule refl)
(step t91.t2 (cl (= @p_250 (! (set$ veriT_vr39) :named @p_259))) :rule cong :premises (t91.t1))
(step t91.t3 (cl @p_260) :rule refl)
(step t91.t4 (cl (= @p_252 (! (coset$ veriT_vr39) :named @p_261))) :rule cong :premises (t91.t3))
(step t91.t5 (cl (= @p_254 (! (uminus$ @p_261) :named @p_262))) :rule cong :premises (t91.t4))
(step t91.t6 (cl (= @p_256 (! (= @p_259 @p_262) :named @p_263))) :rule cong :premises (t91.t2 t91.t5))
(step t91 (cl (! (= @p_258 (! (forall ((veriT_vr39 A_list$)) @p_263) :named @p_265)) :named @p_264)) :rule bind)
(step t92 (cl (not @p_264) (not @p_258) @p_265) :rule equiv_pos2)
(step t93 (cl @p_265) :rule th_resolution :premises (t90 t91 t92))
(anchor :step t94 :args ((:= (?v0 A_list$) veriT_vr40)))
(step t94.t1 (cl (! (= ?v0 veriT_vr40) :named @p_268)) :rule refl)
(step t94.t2 (cl (= @p_5 (! (coset$ veriT_vr40) :named @p_267))) :rule cong :premises (t94.t1))
(step t94.t3 (cl @p_268) :rule refl)
(step t94.t4 (cl (= @p_2 (! (set$ veriT_vr40) :named @p_269))) :rule cong :premises (t94.t3))
(step t94.t5 (cl (= @p_270 (! (uminus$ @p_269) :named @p_271))) :rule cong :premises (t94.t4))
(step t94.t6 (cl (= @p_272 (! (= @p_267 @p_271) :named @p_273))) :rule cong :premises (t94.t2 t94.t5))
(step t94 (cl (! (= @p_266 (! (forall ((veriT_vr40 A_list$)) @p_273) :named @p_275)) :named @p_274)) :rule bind)
(step t95 (cl (not @p_274) (not @p_266) @p_275) :rule equiv_pos2)
(step t96 (cl @p_275) :rule th_resolution :premises (a16 t94 t95))
(anchor :step t97 :args ((:= (veriT_vr40 A_list$) veriT_vr41)))
(step t97.t1 (cl (! (= veriT_vr40 veriT_vr41) :named @p_277)) :rule refl)
(step t97.t2 (cl (= @p_267 (! (coset$ veriT_vr41) :named @p_276))) :rule cong :premises (t97.t1))
(step t97.t3 (cl @p_277) :rule refl)
(step t97.t4 (cl (= @p_269 (! (set$ veriT_vr41) :named @p_278))) :rule cong :premises (t97.t3))
(step t97.t5 (cl (= @p_271 (! (uminus$ @p_278) :named @p_279))) :rule cong :premises (t97.t4))
(step t97.t6 (cl (= @p_273 (! (= @p_276 @p_279) :named @p_280))) :rule cong :premises (t97.t2 t97.t5))
(step t97 (cl (! (= @p_275 (! (forall ((veriT_vr41 A_list$)) @p_280) :named @p_282)) :named @p_281)) :rule bind)
(step t98 (cl (not @p_281) (not @p_275) @p_282) :rule equiv_pos2)
(step t99 (cl @p_282) :rule th_resolution :premises (t96 t97 t98))
(anchor :step t100 :args ((:= (?v0 A_set$) veriT_vr42) (:= (?v1 A_set$) veriT_vr43)))
(step t100.t1 (cl (! (= ?v0 veriT_vr42) :named @p_289)) :rule refl)
(step t100.t2 (cl (! (= ?v1 veriT_vr43) :named @p_292)) :rule refl)
(step t100.t3 (cl (= @p_6 (! (inf$ veriT_vr42 veriT_vr43) :named @p_284))) :rule cong :premises (t100.t1 t100.t2))
(step t100.t4 (cl (= @p_285 (! (= bot$ @p_284) :named @p_286))) :rule cong :premises (t100.t3))
(anchor :step t100.t5 :args ((:= (?v2 A$) veriT_vr44)))
(step t100.t5.t1 (cl (! (= ?v2 veriT_vr44) :named @p_291)) :rule refl)
(step t100.t5.t2 (cl @p_289) :rule refl)
(step t100.t5.t3 (cl (= @p_15 (! (member$ veriT_vr44 veriT_vr42) :named @p_290))) :rule cong :premises (t100.t5.t1 t100.t5.t2))
(step t100.t5.t4 (cl @p_291) :rule refl)
(step t100.t5.t5 (cl @p_292) :rule refl)
(step t100.t5.t6 (cl (= @p_16 (! (member$ veriT_vr44 veriT_vr43) :named @p_293))) :rule cong :premises (t100.t5.t4 t100.t5.t5))
(step t100.t5.t7 (cl (= @p_294 (! (not @p_293) :named @p_295))) :rule cong :premises (t100.t5.t6))
(step t100.t5.t8 (cl (= @p_296 (! (=> @p_290 @p_295) :named @p_297))) :rule cong :premises (t100.t5.t3 t100.t5.t7))
(step t100.t5 (cl (= @p_287 (! (forall ((veriT_vr44 A$)) @p_297) :named @p_288))) :rule bind)
(step t100.t6 (cl (= @p_298 (! (= @p_286 @p_288) :named @p_299))) :rule cong :premises (t100.t4 t100.t5))
(step t100 (cl (! (= @p_283 (! (forall ((veriT_vr42 A_set$) (veriT_vr43 A_set$)) @p_299) :named @p_301)) :named @p_300)) :rule bind)
(step t101 (cl (not @p_300) (not @p_283) @p_301) :rule equiv_pos2)
(step t102 (cl @p_301) :rule th_resolution :premises (a17 t100 t101))
(anchor :step t103 :args ((veriT_vr42 A_set$) (veriT_vr43 A_set$)))
(step t103.t1 (cl (= @p_299 (! (and (! (=> @p_286 @p_288) :named @p_315) (! (=> @p_288 @p_286) :named @p_325)) :named @p_302))) :rule connective_def)
(step t103 (cl (! (= @p_301 (! (forall ((veriT_vr42 A_set$) (veriT_vr43 A_set$)) @p_302) :named @p_304)) :named @p_303)) :rule bind)
(step t104 (cl (not @p_303) (not @p_301) @p_304) :rule equiv_pos2)
(step t105 (cl @p_304) :rule th_resolution :premises (t102 t103 t104))
(anchor :step t106 :args ((:= (veriT_vr42 A_set$) veriT_vr45) (:= (veriT_vr43 A_set$) veriT_vr46)))
(step t106.t1 (cl (! (= veriT_vr42 veriT_vr45) :named @p_308)) :rule refl)
(step t106.t2 (cl (! (= veriT_vr43 veriT_vr46) :named @p_311)) :rule refl)
(step t106.t3 (cl (! (= @p_284 (! (inf$ veriT_vr45 veriT_vr46) :named @p_306)) :named @p_323)) :rule cong :premises (t106.t1 t106.t2))
(step t106.t4 (cl (! (= @p_286 (! (= bot$ @p_306) :named @p_305)) :named @p_324)) :rule cong :premises (t106.t3))
(anchor :step t106.t5 :args ((:= (veriT_vr44 A$) veriT_vr47)))
(step t106.t5.t1 (cl (! (= veriT_vr44 veriT_vr47) :named @p_310)) :rule refl)
(step t106.t5.t2 (cl @p_308) :rule refl)
(step t106.t5.t3 (cl (= @p_290 (! (member$ veriT_vr47 veriT_vr45) :named @p_309))) :rule cong :premises (t106.t5.t1 t106.t5.t2))
(step t106.t5.t4 (cl @p_310) :rule refl)
(step t106.t5.t5 (cl @p_311) :rule refl)
(step t106.t5.t6 (cl (= @p_293 (! (member$ veriT_vr47 veriT_vr46) :named @p_312))) :rule cong :premises (t106.t5.t4 t106.t5.t5))
(step t106.t5.t7 (cl (= @p_295 (! (not @p_312) :named @p_313))) :rule cong :premises (t106.t5.t6))
(step t106.t5.t8 (cl (= @p_297 (! (=> @p_309 @p_313) :named @p_314))) :rule cong :premises (t106.t5.t3 t106.t5.t7))
(step t106.t5 (cl (= @p_288 (! (forall ((veriT_vr47 A$)) @p_314) :named @p_307))) :rule bind)
(step t106.t6 (cl (= @p_315 (! (=> @p_305 @p_307) :named @p_316))) :rule cong :premises (t106.t4 t106.t5))
(anchor :step t106.t7 :args ((:= (veriT_vr44 A$) veriT_vr48)))
(step t106.t7.t1 (cl (! (= veriT_vr44 veriT_vr48) :named @p_319)) :rule refl)
(step t106.t7.t2 (cl @p_308) :rule refl)
(step t106.t7.t3 (cl (= @p_290 (! (member$ veriT_vr48 veriT_vr45) :named @p_318))) :rule cong :premises (t106.t7.t1 t106.t7.t2))
(step t106.t7.t4 (cl @p_319) :rule refl)
(step t106.t7.t5 (cl @p_311) :rule refl)
(step t106.t7.t6 (cl (= @p_293 (! (member$ veriT_vr48 veriT_vr46) :named @p_320))) :rule cong :premises (t106.t7.t4 t106.t7.t5))
(step t106.t7.t7 (cl (= @p_295 (! (not @p_320) :named @p_321))) :rule cong :premises (t106.t7.t6))
(step t106.t7.t8 (cl (= @p_297 (! (=> @p_318 @p_321) :named @p_322))) :rule cong :premises (t106.t7.t3 t106.t7.t7))
(step t106.t7 (cl (= @p_288 (! (forall ((veriT_vr48 A$)) @p_322) :named @p_317))) :rule bind)
(step t106.t8 (cl @p_308) :rule refl)
(step t106.t9 (cl @p_311) :rule refl)
(step t106.t10 (cl @p_323) :rule cong :premises (t106.t8 t106.t9))
(step t106.t11 (cl @p_324) :rule cong :premises (t106.t10))
(step t106.t12 (cl (= @p_325 (! (=> @p_317 @p_305) :named @p_326))) :rule cong :premises (t106.t7 t106.t11))
(step t106.t13 (cl (= @p_302 (! (and @p_316 @p_326) :named @p_327))) :rule cong :premises (t106.t6 t106.t12))
(step t106 (cl (! (= @p_304 (! (forall ((veriT_vr45 A_set$) (veriT_vr46 A_set$)) @p_327) :named @p_329)) :named @p_328)) :rule bind)
(step t107 (cl (not @p_328) (not @p_304) @p_329) :rule equiv_pos2)
(step t108 (cl @p_329) :rule th_resolution :premises (t105 t106 t107))
(anchor :step t109 :args ((:= (veriT_vr45 A_set$) veriT_vr49) (:= (veriT_vr46 A_set$) veriT_vr50)))
(step t109.t1 (cl (! (= veriT_vr45 veriT_vr49) :named @p_333)) :rule refl)
(step t109.t2 (cl (! (= veriT_vr46 veriT_vr50) :named @p_336)) :rule refl)
(step t109.t3 (cl (! (= @p_306 (! (inf$ veriT_vr49 veriT_vr50) :named @p_332)) :named @p_342)) :rule cong :premises (t109.t1 t109.t2))
(step t109.t4 (cl (! (= @p_305 (! (= bot$ @p_332) :named @p_331)) :named @p_343)) :rule cong :premises (t109.t3))
(anchor :step t109.t5 :args ((:= (veriT_vr47 A$) veriT_vr51)))
(step t109.t5.t1 (cl (! (= veriT_vr47 veriT_vr51) :named @p_335)) :rule refl)
(step t109.t5.t2 (cl @p_333) :rule refl)
(step t109.t5.t3 (cl (= @p_309 (! (member$ veriT_vr51 veriT_vr49) :named @p_334))) :rule cong :premises (t109.t5.t1 t109.t5.t2))
(step t109.t5.t4 (cl @p_335) :rule refl)
(step t109.t5.t5 (cl @p_336) :rule refl)
(step t109.t5.t6 (cl (= @p_312 (! (member$ veriT_vr51 veriT_vr50) :named @p_337))) :rule cong :premises (t109.t5.t4 t109.t5.t5))
(step t109.t5.t7 (cl (= @p_313 (! (not @p_337) :named @p_338))) :rule cong :premises (t109.t5.t6))
(step t109.t5.t8 (cl (= @p_314 (! (=> @p_334 @p_338) :named @p_339))) :rule cong :premises (t109.t5.t3 t109.t5.t7))
(step t109.t5 (cl (= @p_307 (! (forall ((veriT_vr51 A$)) @p_339) :named @p_330))) :rule bind)
(step t109.t6 (cl (= @p_316 (! (=> @p_331 @p_330) :named @p_340))) :rule cong :premises (t109.t4 t109.t5))
(anchor :step t109.t7 :args ((:= (veriT_vr48 A$) veriT_vr51)))
(step t109.t7.t1 (cl (! (= veriT_vr48 veriT_vr51) :named @p_341)) :rule refl)
(step t109.t7.t2 (cl @p_333) :rule refl)
(step t109.t7.t3 (cl (= @p_318 @p_334)) :rule cong :premises (t109.t7.t1 t109.t7.t2))
(step t109.t7.t4 (cl @p_341) :rule refl)
(step t109.t7.t5 (cl @p_336) :rule refl)
(step t109.t7.t6 (cl (= @p_320 @p_337)) :rule cong :premises (t109.t7.t4 t109.t7.t5))
(step t109.t7.t7 (cl (= @p_321 @p_338)) :rule cong :premises (t109.t7.t6))
(step t109.t7.t8 (cl (= @p_322 @p_339)) :rule cong :premises (t109.t7.t3 t109.t7.t7))
(step t109.t7 (cl (= @p_317 @p_330)) :rule bind)
(step t109.t8 (cl @p_333) :rule refl)
(step t109.t9 (cl @p_336) :rule refl)
(step t109.t10 (cl @p_342) :rule cong :premises (t109.t8 t109.t9))
(step t109.t11 (cl @p_343) :rule cong :premises (t109.t10))
(step t109.t12 (cl (= @p_326 (! (=> @p_330 @p_331) :named @p_344))) :rule cong :premises (t109.t7 t109.t11))
(step t109.t13 (cl (= @p_327 (! (and @p_340 @p_344) :named @p_345))) :rule cong :premises (t109.t6 t109.t12))
(step t109 (cl (! (= @p_329 (! (forall ((veriT_vr49 A_set$) (veriT_vr50 A_set$)) @p_345) :named @p_347)) :named @p_346)) :rule bind)
(step t110 (cl (not @p_346) (not @p_329) @p_347) :rule equiv_pos2)
(step t111 (cl @p_347) :rule th_resolution :premises (t108 t109 t110))
(anchor :step t112 :args ((:= (veriT_vr49 A_set$) veriT_vr49) (:= (veriT_vr50 A_set$) veriT_vr50)))
(anchor :step t112.t1 :args ((:= (veriT_vr51 A$) veriT_vr52)))
(step t112.t1.t1 (cl (! (= veriT_vr51 veriT_vr52) :named @p_350)) :rule refl)
(step t112.t1.t2 (cl (= @p_334 (! (member$ veriT_vr52 veriT_vr49) :named @p_349))) :rule cong :premises (t112.t1.t1))
(step t112.t1.t3 (cl @p_350) :rule refl)
(step t112.t1.t4 (cl (= @p_337 (! (member$ veriT_vr52 veriT_vr50) :named @p_351))) :rule cong :premises (t112.t1.t3))
(step t112.t1.t5 (cl (= @p_338 (! (not @p_351) :named @p_352))) :rule cong :premises (t112.t1.t4))
(step t112.t1.t6 (cl (= @p_339 (! (=> @p_349 @p_352) :named @p_353))) :rule cong :premises (t112.t1.t2 t112.t1.t5))
(step t112.t1 (cl (= @p_330 (! (forall ((veriT_vr52 A$)) @p_353) :named @p_348))) :rule bind)
(step t112.t2 (cl (= @p_344 (! (=> @p_348 @p_331) :named @p_354))) :rule cong :premises (t112.t1))
(step t112.t3 (cl (= @p_345 (! (and @p_340 @p_354) :named @p_355))) :rule cong :premises (t112.t2))
(step t112 (cl (! (= @p_347 (! (forall ((veriT_vr49 A_set$) (veriT_vr50 A_set$)) @p_355) :named @p_357)) :named @p_356)) :rule bind)
(step t113 (cl (not @p_356) (not @p_347) @p_357) :rule equiv_pos2)
(step t114 (cl @p_357) :rule th_resolution :premises (t111 t112 t113))
(anchor :step t115 :args ((:= (?v0 A_set$) veriT_vr53)))
(step t115.t1 (cl (! (= ?v0 veriT_vr53) :named @p_360)) :rule refl)
(step t115.t2 (cl (= @p_4 (! (finite$ veriT_vr53) :named @p_359))) :rule cong :premises (t115.t1))
(step t115.t3 (cl @p_360) :rule refl)
(step t115.t4 (cl (= @p_361 (! (uminus$ veriT_vr53) :named @p_362))) :rule cong :premises (t115.t3))
(step t115.t5 (cl (= @p_363 (! (finite$ @p_362) :named @p_364))) :rule cong :premises (t115.t4))
(step t115.t6 (cl (= @p_365 (! (= @p_364 @p_7) :named @p_366))) :rule cong :premises (t115.t5))
(step t115.t7 (cl (= @p_367 (! (=> @p_359 @p_366) :named @p_368))) :rule cong :premises (t115.t2 t115.t6))
(step t115 (cl (! (= @p_358 (! (forall ((veriT_vr53 A_set$)) @p_368) :named @p_370)) :named @p_369)) :rule bind)
(step t116 (cl (not @p_369) (not @p_358) @p_370) :rule equiv_pos2)
(step t117 (cl @p_370) :rule th_resolution :premises (a19 t115 t116))
(anchor :step t118 :args ((:= (veriT_vr53 A_set$) veriT_vr54)))
(step t118.t1 (cl (! (= veriT_vr53 veriT_vr54) :named @p_372)) :rule refl)
(step t118.t2 (cl (= @p_359 (! (finite$ veriT_vr54) :named @p_371))) :rule cong :premises (t118.t1))
(step t118.t3 (cl @p_372) :rule refl)
(step t118.t4 (cl (= @p_362 (! (uminus$ veriT_vr54) :named @p_373))) :rule cong :premises (t118.t3))
(step t118.t5 (cl (= @p_364 (! (finite$ @p_373) :named @p_374))) :rule cong :premises (t118.t4))
(step t118.t6 (cl (= @p_366 (! (= @p_374 @p_7) :named @p_375))) :rule cong :premises (t118.t5))
(step t118.t7 (cl (= @p_368 (! (=> @p_371 @p_375) :named @p_376))) :rule cong :premises (t118.t2 t118.t6))
(step t118 (cl (! (= @p_370 (! (forall ((veriT_vr54 A_set$)) @p_376) :named @p_378)) :named @p_377)) :rule bind)
(step t119 (cl (not @p_377) (not @p_370) @p_378) :rule equiv_pos2)
(step t120 (cl @p_378) :rule th_resolution :premises (t117 t118 t119))
(anchor :step t121 :args ((:= (?v0 A$) veriT_vr55)))
(step t121.t1 (cl (! (= ?v0 veriT_vr55) :named @p_383)) :rule refl)
(step t121.t2 (cl (! (= @p_12 (! (member$ veriT_vr55 @p_380) :named @p_382)) :named @p_391)) :rule cong :premises (t121.t1))
(step t121.t3 (cl @p_383) :rule refl)
(step t121.t4 (cl (! (= @p_11 (! (member$ veriT_vr55 @p_381) :named @p_384)) :named @p_390)) :rule cong :premises (t121.t3))
(step t121.t5 (cl (= @p_385 (! (not @p_384) :named @p_386))) :rule cong :premises (t121.t4))
(step t121.t6 (cl (= @p_387 (! (=> @p_382 @p_386) :named @p_388))) :rule cong :premises (t121.t2 t121.t5))
(step t121 (cl (= @p_379 (! (forall ((veriT_vr55 A$)) @p_388) :named @p_397))) :rule bind)
(anchor :step t122 :args ((:= (?v0 A$) veriT_vr55)))
(step t122.t1 (cl @p_383) :rule refl)
(step t122.t2 (cl @p_390) :rule cong :premises (t122.t1))
(step t122.t3 (cl @p_383) :rule refl)
(step t122.t4 (cl @p_391) :rule cong :premises (t122.t3))
(step t122.t5 (cl (= @p_392 (! (not @p_382) :named @p_393))) :rule cong :premises (t122.t4))
(step t122.t6 (cl (= @p_394 (! (=> @p_384 @p_393) :named @p_395))) :rule cong :premises (t122.t2 t122.t5))
(step t122 (cl (= @p_389 (! (forall ((veriT_vr55 A$)) @p_395) :named @p_398))) :rule bind)
(step t123 (cl (= @p_396 (! (and @p_397 @p_398) :named @p_401))) :rule cong :premises (t121 t122))
(step t124 (cl (= @p_399 (! (and @p_400 @p_401) :named @p_404))) :rule cong :premises (t123))
(step t125 (cl (= @p_402 (! (ite @p_403 false @p_404) :named @p_406))) :rule cong :premises (t124))
(step t126 (cl (! (= @p_405 (! (= rhs$ @p_406) :named @p_408)) :named @p_407)) :rule cong :premises (t125))
(step t127 (cl (not @p_407) (not @p_405) @p_408) :rule equiv_pos2)
(step t128 (cl @p_408) :rule th_resolution :premises (a20 t126 t127))
(step t129 (cl (= @p_404 (! (and @p_400 @p_397 @p_398) :named @p_409))) :rule ac_simp)
(step t130 (cl (= @p_406 (! (ite @p_403 false @p_409) :named @p_410))) :rule cong :premises (t129))
(step t131 (cl (! (= @p_408 (! (= rhs$ @p_410) :named @p_412)) :named @p_411)) :rule cong :premises (t130))
(step t132 (cl (not @p_411) (not @p_408) @p_412) :rule equiv_pos2)
(step t133 (cl @p_412) :rule th_resolution :premises (t128 t131 t132))
(step t134 (cl (= @p_410 (! (and (! (not @p_403) :named @p_422) @p_409) :named @p_413))) :rule ite_simplify)
(step t135 (cl (! (= @p_412 (! (= rhs$ @p_413) :named @p_415)) :named @p_414)) :rule cong :premises (t134))
(step t136 (cl (not @p_414) (not @p_412) @p_415) :rule equiv_pos2)
(step t137 (cl @p_415) :rule th_resolution :premises (t133 t135 t136))
(anchor :step t138 :args ((:= (veriT_vr55 A$) veriT_vr56)))
(step t138.t1 (cl (! (= veriT_vr55 veriT_vr56) :named @p_417)) :rule refl)
(step t138.t2 (cl (= @p_384 (! (member$ veriT_vr56 @p_381) :named @p_416))) :rule cong :premises (t138.t1))
(step t138.t3 (cl @p_417) :rule refl)
(step t138.t4 (cl (= @p_382 (! (member$ veriT_vr56 @p_380) :named @p_418))) :rule cong :premises (t138.t3))
(step t138.t5 (cl (= @p_393 (! (not @p_418) :named @p_419))) :rule cong :premises (t138.t4))
(step t138.t6 (cl (= @p_395 (! (=> @p_416 @p_419) :named @p_420))) :rule cong :premises (t138.t2 t138.t5))
(step t138 (cl (= @p_398 (! (forall ((veriT_vr56 A$)) @p_420) :named @p_421))) :rule bind)
(step t139 (cl (= @p_409 (! (and @p_400 @p_397 @p_421) :named @p_423))) :rule cong :premises (t138))
(step t140 (cl (= @p_413 (! (and @p_422 @p_423) :named @p_424))) :rule cong :premises (t139))
(step t141 (cl (! (= @p_415 (! (= rhs$ @p_424) :named @p_426)) :named @p_425)) :rule cong :premises (t140))
(step t142 (cl (not @p_425) (not @p_415) @p_426) :rule equiv_pos2)
(step t143 (cl @p_426) :rule th_resolution :premises (t137 t141 t142))
(step t144 (cl (! (= @p_426 (! (and (! (=> rhs$ @p_424) :named @p_442) (! (=> @p_424 rhs$) :named @p_444)) :named @p_428)) :named @p_427)) :rule connective_def)
(step t145 (cl (not @p_427) (not @p_426) @p_428) :rule equiv_pos2)
(step t146 (cl @p_428) :rule th_resolution :premises (t143 t144 t145))
(anchor :step t147 :args ((:= (veriT_vr55 A$) veriT_vr57)))
(step t147.t1 (cl (! (= veriT_vr55 veriT_vr57) :named @p_430)) :rule refl)
(step t147.t2 (cl (= @p_382 @p_429)) :rule cong :premises (t147.t1))
(step t147.t3 (cl @p_430) :rule refl)
(step t147.t4 (cl (= @p_384 @p_431)) :rule cong :premises (t147.t3))
(step t147.t5 (cl (= @p_386 @p_432)) :rule cong :premises (t147.t4))
(step t147.t6 (cl (= @p_388 @p_433)) :rule cong :premises (t147.t2 t147.t5))
(step t147 (cl (= @p_397 (! (forall ((veriT_vr57 A$)) @p_433) :named @p_439))) :rule bind)
(anchor :step t148 :args ((:= (veriT_vr56 A$) veriT_vr58)))
(step t148.t1 (cl (! (= veriT_vr56 veriT_vr58) :named @p_435)) :rule refl)
(step t148.t2 (cl (= @p_416 @p_434)) :rule cong :premises (t148.t1))
(step t148.t3 (cl @p_435) :rule refl)
(step t148.t4 (cl (= @p_418 @p_436)) :rule cong :premises (t148.t3))
(step t148.t5 (cl (= @p_419 @p_437)) :rule cong :premises (t148.t4))
(step t148.t6 (cl (= @p_420 @p_438)) :rule cong :premises (t148.t2 t148.t5))
(step t148 (cl (= @p_421 (! (forall ((veriT_vr58 A$)) @p_438) :named @p_440))) :rule bind)
(step t149 (cl (= @p_423 (! (and @p_400 @p_439 @p_440) :named @p_441))) :rule cong :premises (t147 t148))
(step t150 (cl (= @p_424 (! (and @p_422 @p_441) :named @p_443))) :rule cong :premises (t149))
(step t151 (cl (= @p_442 (! (=> rhs$ @p_443) :named @p_445))) :rule cong :premises (t150))
(step t152 (cl (= @p_444 (! (=> @p_443 rhs$) :named @p_446))) :rule cong :premises (t150))
(step t153 (cl (! (= @p_428 (! (and @p_445 @p_446) :named @p_448)) :named @p_447)) :rule cong :premises (t151 t152))
(step t154 (cl (not @p_447) (not @p_428) @p_448) :rule equiv_pos2)
(step t155 (cl @p_448) :rule th_resolution :premises (t146 t153 t154))
(anchor :step t156 :args ((:= (veriT_vr57 A$) veriT_sk0)))
(step t156.t1 (cl (! (= veriT_vr57 veriT_sk0) :named @p_451)) :rule refl)
(step t156.t2 (cl (= @p_429 (! (member$ veriT_sk0 @p_380) :named @p_450))) :rule cong :premises (t156.t1))
(step t156.t3 (cl @p_451) :rule refl)
(step t156.t4 (cl (= @p_431 (! (member$ veriT_sk0 @p_381) :named @p_452))) :rule cong :premises (t156.t3))
(step t156.t5 (cl (= @p_432 (! (not @p_452) :named @p_453))) :rule cong :premises (t156.t4))
(step t156.t6 (cl (= @p_433 (! (=> @p_450 @p_453) :named @p_454))) :rule cong :premises (t156.t2 t156.t5))
(step t156 (cl (= @p_439 @p_454)) :rule sko_forall)
(anchor :step t157 :args ((:= (veriT_vr58 A$) veriT_sk1)))
(step t157.t1 (cl (! (= veriT_vr58 veriT_sk1) :named @p_457)) :rule refl)
(step t157.t2 (cl (= @p_434 (! (member$ veriT_sk1 @p_381) :named @p_456))) :rule cong :premises (t157.t1))
(step t157.t3 (cl @p_457) :rule refl)
(step t157.t4 (cl (= @p_436 (! (member$ veriT_sk1 @p_380) :named @p_458))) :rule cong :premises (t157.t3))
(step t157.t5 (cl (= @p_437 (! (not @p_458) :named @p_459))) :rule cong :premises (t157.t4))
(step t157.t6 (cl (= @p_438 (! (=> @p_456 @p_459) :named @p_460))) :rule cong :premises (t157.t2 t157.t5))
(step t157 (cl (= @p_440 @p_460)) :rule sko_forall)
(step t158 (cl (= @p_441 (! (and @p_400 @p_454 @p_460) :named @p_461))) :rule cong :premises (t156 t157))
(step t159 (cl (= @p_443 (! (and @p_422 @p_461) :named @p_462))) :rule cong :premises (t158))
(step t160 (cl (= @p_446 (! (=> @p_462 rhs$) :named @p_463))) :rule cong :premises (t159))
(step t161 (cl (! (= @p_448 (! (and @p_445 @p_463) :named @p_465)) :named @p_464)) :rule cong :premises (t160))
(step t162 (cl (not @p_464) (not @p_448) @p_465) :rule equiv_pos2)
(step t163 (cl @p_465) :rule th_resolution :premises (t155 t161 t162))
(anchor :step t164 :args ((:= (veriT_vr57 A$) veriT_vr59)))
(step t164.t1 (cl (! (= veriT_vr57 veriT_vr59) :named @p_467)) :rule refl)
(step t164.t2 (cl (= @p_429 (! (member$ veriT_vr59 @p_380) :named @p_466))) :rule cong :premises (t164.t1))
(step t164.t3 (cl @p_467) :rule refl)
(step t164.t4 (cl (= @p_431 (! (member$ veriT_vr59 @p_381) :named @p_468))) :rule cong :premises (t164.t3))
(step t164.t5 (cl (= @p_432 (! (not @p_468) :named @p_469))) :rule cong :premises (t164.t4))
(step t164.t6 (cl (= @p_433 (! (=> @p_466 @p_469) :named @p_470))) :rule cong :premises (t164.t2 t164.t5))
(step t164 (cl (= @p_439 (! (forall ((veriT_vr59 A$)) @p_470) :named @p_474))) :rule bind)
(anchor :step t165 :args ((:= (veriT_vr58 A$) veriT_vr59)))
(step t165.t1 (cl (! (= veriT_vr58 veriT_vr59) :named @p_471)) :rule refl)
(step t165.t2 (cl (= @p_434 @p_468)) :rule cong :premises (t165.t1))
(step t165.t3 (cl @p_471) :rule refl)
(step t165.t4 (cl (= @p_436 @p_466)) :rule cong :premises (t165.t3))
(step t165.t5 (cl (= @p_437 (! (not @p_466) :named @p_472))) :rule cong :premises (t165.t4))
(step t165.t6 (cl (= @p_438 (! (=> @p_468 @p_472) :named @p_473))) :rule cong :premises (t165.t2 t165.t5))
(step t165 (cl (= @p_440 (! (forall ((veriT_vr59 A$)) @p_473) :named @p_475))) :rule bind)
(step t166 (cl (= @p_441 (! (and @p_400 @p_474 @p_475) :named @p_476))) :rule cong :premises (t164 t165))
(step t167 (cl (= @p_443 (! (and @p_422 @p_476) :named @p_477))) :rule cong :premises (t166))
(step t168 (cl (= @p_445 (! (=> rhs$ @p_477) :named @p_478))) :rule cong :premises (t167))
(step t169 (cl (! (= @p_465 (! (and @p_478 @p_463) :named @p_480)) :named @p_479)) :rule cong :premises (t168))
(step t170 (cl (not @p_479) (not @p_465) @p_480) :rule equiv_pos2)
(step t171 (cl @p_480) :rule th_resolution :premises (t163 t169 t170))
(step t172 (cl (= @p_477 (! (and @p_422 @p_400 @p_474 @p_475) :named @p_481))) :rule ac_simp)
(step t173 (cl (= @p_478 (! (=> rhs$ @p_481) :named @p_483))) :rule cong :premises (t172))
(step t174 (cl (= @p_462 (! (and @p_422 @p_400 @p_454 @p_460) :named @p_482))) :rule ac_simp)
(step t175 (cl (= @p_463 (! (=> @p_482 rhs$) :named @p_484))) :rule cong :premises (t174))
(step t176 (cl (! (= @p_480 (! (and @p_483 @p_484) :named @p_486)) :named @p_485)) :rule ac_simp :premises (t173 t175))
(step t177 (cl (not @p_485) (not @p_480) @p_486) :rule equiv_pos2)
(step t178 (cl @p_486) :rule th_resolution :premises (t171 t176 t177))
(anchor :step t179 :args ((:= (veriT_vr59 A$) veriT_vr60)))
(step t179.t1 (cl (! (= veriT_vr59 veriT_vr60) :named @p_488)) :rule refl)
(step t179.t2 (cl (= @p_468 (! (member$ veriT_vr60 @p_381) :named @p_487))) :rule cong :premises (t179.t1))
(step t179.t3 (cl @p_488) :rule refl)
(step t179.t4 (cl (= @p_466 (! (member$ veriT_vr60 @p_380) :named @p_489))) :rule cong :premises (t179.t3))
(step t179.t5 (cl (= @p_472 (! (not @p_489) :named @p_490))) :rule cong :premises (t179.t4))
(step t179.t6 (cl (= @p_473 (! (=> @p_487 @p_490) :named @p_491))) :rule cong :premises (t179.t2 t179.t5))
(step t179 (cl (= @p_475 (! (forall ((veriT_vr60 A$)) @p_491) :named @p_492))) :rule bind)
(step t180 (cl (= @p_481 (! (and @p_422 @p_400 @p_474 @p_492) :named @p_493))) :rule cong :premises (t179))
(step t181 (cl (= @p_483 (! (=> rhs$ @p_493) :named @p_494))) :rule cong :premises (t180))
(step t182 (cl (! (= @p_486 (! (and @p_494 @p_484) :named @p_496)) :named @p_495)) :rule cong :premises (t181))
(step t183 (cl (not @p_495) (not @p_486) @p_496) :rule equiv_pos2)
(step t184 (cl @p_496) :rule th_resolution :premises (t178 t182 t183))
(anchor :step t185 :args ((:= (?v0 A_list$) veriT_vr61) (:= (?v1 A_list$) veriT_vr62)))
(step t185.t1 (cl (! (= ?v0 veriT_vr61) :named @p_502)) :rule refl)
(step t185.t2 (cl (! (= ?v1 veriT_vr62) :named @p_504)) :rule refl)
(step t185.t3 (cl (= @p_498 (! (append$ veriT_vr61 veriT_vr62) :named @p_499))) :rule cong :premises (t185.t1 t185.t2))
(step t185.t4 (cl (= @p_500 (! (set$ @p_499) :named @p_501))) :rule cong :premises (t185.t3))
(step t185.t5 (cl @p_502) :rule refl)
(step t185.t6 (cl (= @p_2 (! (set$ veriT_vr61) :named @p_503))) :rule cong :premises (t185.t5))
(step t185.t7 (cl @p_504) :rule refl)
(step t185.t8 (cl (= @p_20 (! (set$ veriT_vr62) :named @p_505))) :rule cong :premises (t185.t7))
(step t185.t9 (cl (= @p_506 (! (sup$ @p_503 @p_505) :named @p_507))) :rule cong :premises (t185.t6 t185.t8))
(step t185.t10 (cl (= @p_508 (! (= @p_501 @p_507) :named @p_509))) :rule cong :premises (t185.t4 t185.t9))
(step t185 (cl (! (= @p_497 (! (forall ((veriT_vr61 A_list$) (veriT_vr62 A_list$)) @p_509) :named @p_511)) :named @p_510)) :rule bind)
(step t186 (cl (not @p_510) (not @p_497) @p_511) :rule equiv_pos2)
(step t187 (cl @p_511) :rule th_resolution :premises (a21 t185 t186))
(anchor :step t188 :args ((:= (veriT_vr61 A_list$) veriT_vr63) (:= (veriT_vr62 A_list$) veriT_vr64)))
(step t188.t1 (cl (! (= veriT_vr61 veriT_vr63) :named @p_514)) :rule refl)
(step t188.t2 (cl (! (= veriT_vr62 veriT_vr64) :named @p_516)) :rule refl)
(step t188.t3 (cl (= @p_499 (! (append$ veriT_vr63 veriT_vr64) :named @p_512))) :rule cong :premises (t188.t1 t188.t2))
(step t188.t4 (cl (= @p_501 (! (set$ @p_512) :named @p_513))) :rule cong :premises (t188.t3))
(step t188.t5 (cl @p_514) :rule refl)
(step t188.t6 (cl (= @p_503 (! (set$ veriT_vr63) :named @p_515))) :rule cong :premises (t188.t5))
(step t188.t7 (cl @p_516) :rule refl)
(step t188.t8 (cl (= @p_505 (! (set$ veriT_vr64) :named @p_517))) :rule cong :premises (t188.t7))
(step t188.t9 (cl (= @p_507 (! (sup$ @p_515 @p_517) :named @p_518))) :rule cong :premises (t188.t6 t188.t8))
(step t188.t10 (cl (= @p_509 (! (= @p_513 @p_518) :named @p_519))) :rule cong :premises (t188.t4 t188.t9))
(step t188 (cl (! (= @p_511 (! (forall ((veriT_vr63 A_list$) (veriT_vr64 A_list$)) @p_519) :named @p_521)) :named @p_520)) :rule bind)
(step t189 (cl (not @p_520) (not @p_511) @p_521) :rule equiv_pos2)
(step t190 (cl @p_521) :rule th_resolution :premises (t187 t188 t189))
(anchor :step t191 :args ((:= (?v0 A_set$) veriT_vr65) (:= (?v1 A_set$) veriT_vr66)))
(step t191.t1 (cl (! (= ?v0 veriT_vr65) :named @p_524)) :rule refl)
(step t191.t2 (cl (! (= ?v1 veriT_vr66) :named @p_526)) :rule refl)
(step t191.t3 (cl (= @p_13 (! (= veriT_vr65 veriT_vr66) :named @p_523))) :rule cong :premises (t191.t1 t191.t2))
(step t191.t4 (cl @p_524) :rule refl)
(step t191.t5 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr65) :named @p_525))) :rule cong :premises (t191.t4))
(step t191.t6 (cl @p_526) :rule refl)
(step t191.t7 (cl (= @p_17 (! (fun_app$ @p_525 veriT_vr66) :named @p_527))) :rule cong :premises (t191.t5 t191.t6))
(step t191.t8 (cl @p_526) :rule refl)
(step t191.t9 (cl (= @p_528 (! (fun_app$a less_eq$ veriT_vr66) :named @p_529))) :rule cong :premises (t191.t8))
(step t191.t10 (cl @p_524) :rule refl)
(step t191.t11 (cl (= @p_530 (! (fun_app$ @p_529 veriT_vr65) :named @p_531))) :rule cong :premises (t191.t9 t191.t10))
(step t191.t12 (cl (= @p_18 (! (and @p_527 @p_531) :named @p_532))) :rule cong :premises (t191.t7 t191.t11))
(step t191.t13 (cl (= @p_533 (! (= @p_523 @p_532) :named @p_534))) :rule cong :premises (t191.t3 t191.t12))
(step t191 (cl (! (= @p_522 (! (forall ((veriT_vr65 A_set$) (veriT_vr66 A_set$)) @p_534) :named @p_536)) :named @p_535)) :rule bind)
(step t192 (cl (not @p_535) (not @p_522) @p_536) :rule equiv_pos2)
(step t193 (cl @p_536) :rule th_resolution :premises (a22 t191 t192))
(anchor :step t194 :args ((:= (veriT_vr65 A_set$) veriT_vr67) (:= (veriT_vr66 A_set$) veriT_vr68)))
(step t194.t1 (cl (! (= veriT_vr65 veriT_vr67) :named @p_538)) :rule refl)
(step t194.t2 (cl (! (= veriT_vr66 veriT_vr68) :named @p_540)) :rule refl)
(step t194.t3 (cl (= @p_523 (! (= veriT_vr67 veriT_vr68) :named @p_537))) :rule cong :premises (t194.t1 t194.t2))
(step t194.t4 (cl @p_538) :rule refl)
(step t194.t5 (cl (= @p_525 (! (fun_app$a less_eq$ veriT_vr67) :named @p_539))) :rule cong :premises (t194.t4))
(step t194.t6 (cl @p_540) :rule refl)
(step t194.t7 (cl (= @p_527 (! (fun_app$ @p_539 veriT_vr68) :named @p_541))) :rule cong :premises (t194.t5 t194.t6))
(step t194.t8 (cl @p_540) :rule refl)
(step t194.t9 (cl (= @p_529 (! (fun_app$a less_eq$ veriT_vr68) :named @p_542))) :rule cong :premises (t194.t8))
(step t194.t10 (cl @p_538) :rule refl)
(step t194.t11 (cl (= @p_531 (! (fun_app$ @p_542 veriT_vr67) :named @p_543))) :rule cong :premises (t194.t9 t194.t10))
(step t194.t12 (cl (= @p_532 (! (and @p_541 @p_543) :named @p_544))) :rule cong :premises (t194.t7 t194.t11))
(step t194.t13 (cl (= @p_534 (! (= @p_537 @p_544) :named @p_545))) :rule cong :premises (t194.t3 t194.t12))
(step t194 (cl (! (= @p_536 (! (forall ((veriT_vr67 A_set$) (veriT_vr68 A_set$)) @p_545) :named @p_547)) :named @p_546)) :rule bind)
(step t195 (cl (not @p_546) (not @p_536) @p_547) :rule equiv_pos2)
(step t196 (cl @p_547) :rule th_resolution :premises (t193 t194 t195))
(anchor :step t197 :args ((:= (?v0 A_list$) veriT_vr69)))
(step t197.t1 (cl (! (= ?v0 veriT_vr69) :named @p_550)) :rule refl)
(step t197.t2 (cl (= @p_2 (! (set$ veriT_vr69) :named @p_549))) :rule cong :premises (t197.t1))
(step t197.t3 (cl @p_550) :rule refl)
(step t197.t4 (cl (= @p_14 (! (remdups$ veriT_vr69) :named @p_551))) :rule cong :premises (t197.t3))
(step t197.t5 (cl (= @p_552 (! (set$ @p_551) :named @p_553))) :rule cong :premises (t197.t4))
(step t197.t6 (cl (= @p_554 (! (= @p_549 @p_553) :named @p_555))) :rule cong :premises (t197.t2 t197.t5))
(step t197 (cl (! (= @p_548 (! (forall ((veriT_vr69 A_list$)) @p_555) :named @p_557)) :named @p_556)) :rule bind)
(step t198 (cl (not @p_556) (not @p_548) @p_557) :rule equiv_pos2)
(step t199 (cl @p_557) :rule th_resolution :premises (a23 t197 t198))
(anchor :step t200 :args ((:= (veriT_vr69 A_list$) veriT_vr70)))
(step t200.t1 (cl (! (= veriT_vr69 veriT_vr70) :named @p_559)) :rule refl)
(step t200.t2 (cl (= @p_549 (! (set$ veriT_vr70) :named @p_558))) :rule cong :premises (t200.t1))
(step t200.t3 (cl @p_559) :rule refl)
(step t200.t4 (cl (= @p_551 (! (remdups$ veriT_vr70) :named @p_560))) :rule cong :premises (t200.t3))
(step t200.t5 (cl (= @p_553 (! (set$ @p_560) :named @p_561))) :rule cong :premises (t200.t4))
(step t200.t6 (cl (= @p_555 (! (= @p_558 @p_561) :named @p_562))) :rule cong :premises (t200.t2 t200.t5))
(step t200 (cl (! (= @p_557 (! (forall ((veriT_vr70 A_list$)) @p_562) :named @p_564)) :named @p_563)) :rule bind)
(step t201 (cl (not @p_563) (not @p_557) @p_564) :rule equiv_pos2)
(step t202 (cl @p_564) :rule th_resolution :premises (t199 t200 t201))
(anchor :step t203 :args ((:= (?v0 A_set$) veriT_vr71) (:= (?v1 A_set$) veriT_vr72)))
(anchor :step t203.t1 :args ((:= (?v2 A$) veriT_vr73)))
(step t203.t1.t1 (cl (! (= ?v2 veriT_vr73) :named @p_569)) :rule refl)
(step t203.t1.t2 (cl (! (= ?v0 veriT_vr71) :named @p_573)) :rule refl)
(step t203.t1.t3 (cl (= @p_15 (! (member$ veriT_vr73 veriT_vr71) :named @p_568))) :rule cong :premises (t203.t1.t1 t203.t1.t2))
(step t203.t1.t4 (cl @p_569) :rule refl)
(step t203.t1.t5 (cl (! (= ?v1 veriT_vr72) :named @p_575)) :rule refl)
(step t203.t1.t6 (cl (= @p_16 (! (member$ veriT_vr73 veriT_vr72) :named @p_570))) :rule cong :premises (t203.t1.t4 t203.t1.t5))
(step t203.t1.t7 (cl (= @p_571 (! (=> @p_568 @p_570) :named @p_572))) :rule cong :premises (t203.t1.t3 t203.t1.t6))
(step t203.t1 (cl (= @p_566 (! (forall ((veriT_vr73 A$)) @p_572) :named @p_567))) :rule bind)
(step t203.t2 (cl @p_573) :rule refl)
(step t203.t3 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr71) :named @p_574))) :rule cong :premises (t203.t2))
(step t203.t4 (cl @p_575) :rule refl)
(step t203.t5 (cl (= @p_17 (! (fun_app$ @p_574 veriT_vr72) :named @p_576))) :rule cong :premises (t203.t3 t203.t4))
(step t203.t6 (cl (= @p_577 (! (=> @p_567 @p_576) :named @p_578))) :rule cong :premises (t203.t1 t203.t5))
(step t203 (cl (! (= @p_565 (! (forall ((veriT_vr71 A_set$) (veriT_vr72 A_set$)) @p_578) :named @p_580)) :named @p_579)) :rule bind)
(step t204 (cl (not @p_579) (not @p_565) @p_580) :rule equiv_pos2)
(step t205 (cl @p_580) :rule th_resolution :premises (a25 t203 t204))
(anchor :step t206 :args ((:= (veriT_vr71 A_set$) veriT_vr74) (:= (veriT_vr72 A_set$) veriT_vr75)))
(anchor :step t206.t1 :args ((:= (veriT_vr73 A$) veriT_vr76)))
(step t206.t1.t1 (cl (! (= veriT_vr73 veriT_vr76) :named @p_583)) :rule refl)
(step t206.t1.t2 (cl (! (= veriT_vr71 veriT_vr74) :named @p_586)) :rule refl)
(step t206.t1.t3 (cl (= @p_568 (! (member$ veriT_vr76 veriT_vr74) :named @p_582))) :rule cong :premises (t206.t1.t1 t206.t1.t2))
(step t206.t1.t4 (cl @p_583) :rule refl)
(step t206.t1.t5 (cl (! (= veriT_vr72 veriT_vr75) :named @p_588)) :rule refl)
(step t206.t1.t6 (cl (= @p_570 (! (member$ veriT_vr76 veriT_vr75) :named @p_584))) :rule cong :premises (t206.t1.t4 t206.t1.t5))
(step t206.t1.t7 (cl (= @p_572 (! (=> @p_582 @p_584) :named @p_585))) :rule cong :premises (t206.t1.t3 t206.t1.t6))
(step t206.t1 (cl (= @p_567 (! (forall ((veriT_vr76 A$)) @p_585) :named @p_581))) :rule bind)
(step t206.t2 (cl @p_586) :rule refl)
(step t206.t3 (cl (= @p_574 (! (fun_app$a less_eq$ veriT_vr74) :named @p_587))) :rule cong :premises (t206.t2))
(step t206.t4 (cl @p_588) :rule refl)
(step t206.t5 (cl (= @p_576 (! (fun_app$ @p_587 veriT_vr75) :named @p_589))) :rule cong :premises (t206.t3 t206.t4))
(step t206.t6 (cl (= @p_578 (! (=> @p_581 @p_589) :named @p_590))) :rule cong :premises (t206.t1 t206.t5))
(step t206 (cl (! (= @p_580 (! (forall ((veriT_vr74 A_set$) (veriT_vr75 A_set$)) @p_590) :named @p_592)) :named @p_591)) :rule bind)
(step t207 (cl (not @p_591) (not @p_580) @p_592) :rule equiv_pos2)
(step t208 (cl @p_592) :rule th_resolution :premises (t205 t206 t207))
(anchor :step t209 :args ((:= (?v0 A_set$) veriT_vr77) (:= (?v1 A_set$) veriT_vr78)))
(step t209.t1 (cl (! (= ?v0 veriT_vr77) :named @p_598)) :rule refl)
(step t209.t2 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr77) :named @p_594))) :rule cong :premises (t209.t1))
(step t209.t3 (cl (! (= ?v1 veriT_vr78) :named @p_596)) :rule refl)
(step t209.t4 (cl (= @p_17 (! (fun_app$ @p_594 veriT_vr78) :named @p_595))) :rule cong :premises (t209.t2 t209.t3))
(step t209.t5 (cl @p_596) :rule refl)
(step t209.t6 (cl (= @p_528 (! (fun_app$a less_eq$ veriT_vr78) :named @p_597))) :rule cong :premises (t209.t5))
(step t209.t7 (cl @p_598) :rule refl)
(step t209.t8 (cl (= @p_530 (! (fun_app$ @p_597 veriT_vr77) :named @p_599))) :rule cong :premises (t209.t6 t209.t7))
(step t209.t9 (cl (= @p_18 (! (and @p_595 @p_599) :named @p_600))) :rule cong :premises (t209.t4 t209.t8))
(step t209.t10 (cl @p_598) :rule refl)
(step t209.t11 (cl @p_596) :rule refl)
(step t209.t12 (cl (= @p_13 (! (= veriT_vr77 veriT_vr78) :named @p_601))) :rule cong :premises (t209.t10 t209.t11))
(step t209.t13 (cl (= @p_602 (! (=> @p_600 @p_601) :named @p_603))) :rule cong :premises (t209.t9 t209.t12))
(step t209 (cl (! (= @p_593 (! (forall ((veriT_vr77 A_set$) (veriT_vr78 A_set$)) @p_603) :named @p_605)) :named @p_604)) :rule bind)
(step t210 (cl (not @p_604) (not @p_593) @p_605) :rule equiv_pos2)
(step t211 (cl @p_605) :rule th_resolution :premises (a26 t209 t210))
(anchor :step t212 :args ((:= (veriT_vr77 A_set$) veriT_vr79) (:= (veriT_vr78 A_set$) veriT_vr80)))
(step t212.t1 (cl (! (= veriT_vr77 veriT_vr79) :named @p_610)) :rule refl)
(step t212.t2 (cl (= @p_594 (! (fun_app$a less_eq$ veriT_vr79) :named @p_606))) :rule cong :premises (t212.t1))
(step t212.t3 (cl (! (= veriT_vr78 veriT_vr80) :named @p_608)) :rule refl)
(step t212.t4 (cl (= @p_595 (! (fun_app$ @p_606 veriT_vr80) :named @p_607))) :rule cong :premises (t212.t2 t212.t3))
(step t212.t5 (cl @p_608) :rule refl)
(step t212.t6 (cl (= @p_597 (! (fun_app$a less_eq$ veriT_vr80) :named @p_609))) :rule cong :premises (t212.t5))
(step t212.t7 (cl @p_610) :rule refl)
(step t212.t8 (cl (= @p_599 (! (fun_app$ @p_609 veriT_vr79) :named @p_611))) :rule cong :premises (t212.t6 t212.t7))
(step t212.t9 (cl (= @p_600 (! (and @p_607 @p_611) :named @p_612))) :rule cong :premises (t212.t4 t212.t8))
(step t212.t10 (cl @p_610) :rule refl)
(step t212.t11 (cl @p_608) :rule refl)
(step t212.t12 (cl (= @p_601 (! (= veriT_vr79 veriT_vr80) :named @p_613))) :rule cong :premises (t212.t10 t212.t11))
(step t212.t13 (cl (= @p_603 (! (=> @p_612 @p_613) :named @p_614))) :rule cong :premises (t212.t9 t212.t12))
(step t212 (cl (! (= @p_605 (! (forall ((veriT_vr79 A_set$) (veriT_vr80 A_set$)) @p_614) :named @p_616)) :named @p_615)) :rule bind)
(step t213 (cl (not @p_615) (not @p_605) @p_616) :rule equiv_pos2)
(step t214 (cl @p_616) :rule th_resolution :premises (t211 t212 t213))
(anchor :step t215 :args ((:= (?v0 A_set$) veriT_vr81) (:= (?v1 A_list$) veriT_vr82)))
(step t215.t1 (cl (! (= ?v0 veriT_vr81) :named @p_630)) :rule refl)
(step t215.t2 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr81) :named @p_618))) :rule cong :premises (t215.t1))
(step t215.t3 (cl (! (= ?v1 veriT_vr82) :named @p_625)) :rule refl)
(step t215.t4 (cl (= @p_619 (! (coset$ veriT_vr82) :named @p_620))) :rule cong :premises (t215.t3))
(step t215.t5 (cl (= @p_621 (! (fun_app$ @p_618 @p_620) :named @p_622))) :rule cong :premises (t215.t2 t215.t4))
(anchor :step t215.t6 :args ((:= (?v2 A$) veriT_vr83)))
(step t215.t6.t1 (cl (! (= ?v2 veriT_vr83) :named @p_629)) :rule refl)
(step t215.t6.t2 (cl @p_625) :rule refl)
(step t215.t6.t3 (cl (= @p_20 (! (set$ veriT_vr82) :named @p_626))) :rule cong :premises (t215.t6.t2))
(step t215.t6.t4 (cl (= @p_627 (! (member$ veriT_vr83 @p_626) :named @p_628))) :rule cong :premises (t215.t6.t1 t215.t6.t3))
(step t215.t6.t5 (cl @p_629) :rule refl)
(step t215.t6.t6 (cl @p_630) :rule refl)
(step t215.t6.t7 (cl (= @p_15 (! (member$ veriT_vr83 veriT_vr81) :named @p_631))) :rule cong :premises (t215.t6.t5 t215.t6.t6))
(step t215.t6.t8 (cl (= @p_632 (! (not @p_631) :named @p_633))) :rule cong :premises (t215.t6.t7))
(step t215.t6.t9 (cl (= @p_634 (! (=> @p_628 @p_633) :named @p_635))) :rule cong :premises (t215.t6.t4 t215.t6.t8))
(step t215.t6 (cl (= @p_623 (! (forall ((veriT_vr83 A$)) @p_635) :named @p_624))) :rule bind)
(step t215.t7 (cl (= @p_636 (! (= @p_622 @p_624) :named @p_637))) :rule cong :premises (t215.t5 t215.t6))
(step t215 (cl (! (= @p_617 (! (forall ((veriT_vr81 A_set$) (veriT_vr82 A_list$)) @p_637) :named @p_639)) :named @p_638)) :rule bind)
(step t216 (cl (not @p_638) (not @p_617) @p_639) :rule equiv_pos2)
(step t217 (cl @p_639) :rule th_resolution :premises (a27 t215 t216))
(anchor :step t218 :args ((veriT_vr81 A_set$) (veriT_vr82 A_list$)))
(step t218.t1 (cl (= @p_637 (! (and (! (=> @p_622 @p_624) :named @p_655) (! (=> @p_624 @p_622) :named @p_667)) :named @p_640))) :rule connective_def)
(step t218 (cl (! (= @p_639 (! (forall ((veriT_vr81 A_set$) (veriT_vr82 A_list$)) @p_640) :named @p_642)) :named @p_641)) :rule bind)
(step t219 (cl (not @p_641) (not @p_639) @p_642) :rule equiv_pos2)
(step t220 (cl @p_642) :rule th_resolution :premises (t217 t218 t219))
(anchor :step t221 :args ((:= (veriT_vr81 A_set$) veriT_vr84) (:= (veriT_vr82 A_list$) veriT_vr85)))
(step t221.t1 (cl (! (= veriT_vr81 veriT_vr84) :named @p_651)) :rule refl)
(step t221.t2 (cl (! (= @p_618 (! (fun_app$a less_eq$ veriT_vr84) :named @p_645)) :named @p_664)) :rule cong :premises (t221.t1))
(step t221.t3 (cl (! (= veriT_vr82 veriT_vr85) :named @p_648)) :rule refl)
(step t221.t4 (cl (! (= @p_620 (! (coset$ veriT_vr85) :named @p_646)) :named @p_665)) :rule cong :premises (t221.t3))
(step t221.t5 (cl (! (= @p_622 (! (fun_app$ @p_645 @p_646) :named @p_644)) :named @p_666)) :rule cong :premises (t221.t2 t221.t4))
(anchor :step t221.t6 :args ((:= (veriT_vr83 A$) veriT_vr86)))
(step t221.t6.t1 (cl (! (= veriT_vr83 veriT_vr86) :named @p_650)) :rule refl)
(step t221.t6.t2 (cl @p_648) :rule refl)
(step t221.t6.t3 (cl (! (= @p_626 (! (set$ veriT_vr85) :named @p_643)) :named @p_658)) :rule cong :premises (t221.t6.t2))
(step t221.t6.t4 (cl (= @p_628 (! (member$ veriT_vr86 @p_643) :named @p_649))) :rule cong :premises (t221.t6.t1 t221.t6.t3))
(step t221.t6.t5 (cl @p_650) :rule refl)
(step t221.t6.t6 (cl @p_651) :rule refl)
(step t221.t6.t7 (cl (= @p_631 (! (member$ veriT_vr86 veriT_vr84) :named @p_652))) :rule cong :premises (t221.t6.t5 t221.t6.t6))
(step t221.t6.t8 (cl (= @p_633 (! (not @p_652) :named @p_653))) :rule cong :premises (t221.t6.t7))
(step t221.t6.t9 (cl (= @p_635 (! (=> @p_649 @p_653) :named @p_654))) :rule cong :premises (t221.t6.t4 t221.t6.t8))
(step t221.t6 (cl (= @p_624 (! (forall ((veriT_vr86 A$)) @p_654) :named @p_647))) :rule bind)
(step t221.t7 (cl (= @p_655 (! (=> @p_644 @p_647) :named @p_656))) :rule cong :premises (t221.t5 t221.t6))
(anchor :step t221.t8 :args ((:= (veriT_vr83 A$) veriT_vr87)))
(step t221.t8.t1 (cl (! (= veriT_vr83 veriT_vr87) :named @p_660)) :rule refl)
(step t221.t8.t2 (cl @p_648) :rule refl)
(step t221.t8.t3 (cl @p_658) :rule cong :premises (t221.t8.t2))
(step t221.t8.t4 (cl (= @p_628 (! (member$ veriT_vr87 @p_643) :named @p_659))) :rule cong :premises (t221.t8.t1 t221.t8.t3))
(step t221.t8.t5 (cl @p_660) :rule refl)
(step t221.t8.t6 (cl @p_651) :rule refl)
(step t221.t8.t7 (cl (= @p_631 (! (member$ veriT_vr87 veriT_vr84) :named @p_661))) :rule cong :premises (t221.t8.t5 t221.t8.t6))
(step t221.t8.t8 (cl (= @p_633 (! (not @p_661) :named @p_662))) :rule cong :premises (t221.t8.t7))
(step t221.t8.t9 (cl (= @p_635 (! (=> @p_659 @p_662) :named @p_663))) :rule cong :premises (t221.t8.t4 t221.t8.t8))
(step t221.t8 (cl (= @p_624 (! (forall ((veriT_vr87 A$)) @p_663) :named @p_657))) :rule bind)
(step t221.t9 (cl @p_651) :rule refl)
(step t221.t10 (cl @p_664) :rule cong :premises (t221.t9))
(step t221.t11 (cl @p_648) :rule refl)
(step t221.t12 (cl @p_665) :rule cong :premises (t221.t11))
(step t221.t13 (cl @p_666) :rule cong :premises (t221.t10 t221.t12))
(step t221.t14 (cl (= @p_667 (! (=> @p_657 @p_644) :named @p_668))) :rule cong :premises (t221.t8 t221.t13))
(step t221.t15 (cl (= @p_640 (! (and @p_656 @p_668) :named @p_669))) :rule cong :premises (t221.t7 t221.t14))
(step t221 (cl (! (= @p_642 (! (forall ((veriT_vr84 A_set$) (veriT_vr85 A_list$)) @p_669) :named @p_671)) :named @p_670)) :rule bind)
(step t222 (cl (not @p_670) (not @p_642) @p_671) :rule equiv_pos2)
(step t223 (cl @p_671) :rule th_resolution :premises (t220 t221 t222))
(anchor :step t224 :args ((:= (veriT_vr84 A_set$) veriT_vr88) (:= (veriT_vr85 A_list$) veriT_vr89)))
(step t224.t1 (cl (! (= veriT_vr84 veriT_vr88) :named @p_680)) :rule refl)
(step t224.t2 (cl (! (= @p_645 (! (fun_app$a less_eq$ veriT_vr88) :named @p_674)) :named @p_687)) :rule cong :premises (t224.t1))
(step t224.t3 (cl (! (= veriT_vr85 veriT_vr89) :named @p_676)) :rule refl)
(step t224.t4 (cl (! (= @p_646 (! (coset$ veriT_vr89) :named @p_675)) :named @p_688)) :rule cong :premises (t224.t3))
(step t224.t5 (cl (! (= @p_644 (! (fun_app$ @p_674 @p_675) :named @p_673)) :named @p_689)) :rule cong :premises (t224.t2 t224.t4))
(anchor :step t224.t6 :args ((:= (veriT_vr86 A$) veriT_vr90)))
(step t224.t6.t1 (cl (! (= veriT_vr86 veriT_vr90) :named @p_679)) :rule refl)
(step t224.t6.t2 (cl @p_676) :rule refl)
(step t224.t6.t3 (cl (! (= @p_643 (! (set$ veriT_vr89) :named @p_677)) :named @p_685)) :rule cong :premises (t224.t6.t2))
(step t224.t6.t4 (cl (= @p_649 (! (member$ veriT_vr90 @p_677) :named @p_678))) :rule cong :premises (t224.t6.t1 t224.t6.t3))
(step t224.t6.t5 (cl @p_679) :rule refl)
(step t224.t6.t6 (cl @p_680) :rule refl)
(step t224.t6.t7 (cl (= @p_652 (! (member$ veriT_vr90 veriT_vr88) :named @p_681))) :rule cong :premises (t224.t6.t5 t224.t6.t6))
(step t224.t6.t8 (cl (= @p_653 (! (not @p_681) :named @p_682))) :rule cong :premises (t224.t6.t7))
(step t224.t6.t9 (cl (= @p_654 (! (=> @p_678 @p_682) :named @p_683))) :rule cong :premises (t224.t6.t4 t224.t6.t8))
(step t224.t6 (cl (= @p_647 (! (forall ((veriT_vr90 A$)) @p_683) :named @p_672))) :rule bind)
(step t224.t7 (cl (= @p_656 (! (=> @p_673 @p_672) :named @p_684))) :rule cong :premises (t224.t5 t224.t6))
(anchor :step t224.t8 :args ((:= (veriT_vr87 A$) veriT_vr90)))
(step t224.t8.t1 (cl (! (= veriT_vr87 veriT_vr90) :named @p_686)) :rule refl)
(step t224.t8.t2 (cl @p_676) :rule refl)
(step t224.t8.t3 (cl @p_685) :rule cong :premises (t224.t8.t2))
(step t224.t8.t4 (cl (= @p_659 @p_678)) :rule cong :premises (t224.t8.t1 t224.t8.t3))
(step t224.t8.t5 (cl @p_686) :rule refl)
(step t224.t8.t6 (cl @p_680) :rule refl)
(step t224.t8.t7 (cl (= @p_661 @p_681)) :rule cong :premises (t224.t8.t5 t224.t8.t6))
(step t224.t8.t8 (cl (= @p_662 @p_682)) :rule cong :premises (t224.t8.t7))
(step t224.t8.t9 (cl (= @p_663 @p_683)) :rule cong :premises (t224.t8.t4 t224.t8.t8))
(step t224.t8 (cl (= @p_657 @p_672)) :rule bind)
(step t224.t9 (cl @p_680) :rule refl)
(step t224.t10 (cl @p_687) :rule cong :premises (t224.t9))
(step t224.t11 (cl @p_676) :rule refl)
(step t224.t12 (cl @p_688) :rule cong :premises (t224.t11))
(step t224.t13 (cl @p_689) :rule cong :premises (t224.t10 t224.t12))
(step t224.t14 (cl (= @p_668 (! (=> @p_672 @p_673) :named @p_690))) :rule cong :premises (t224.t8 t224.t13))
(step t224.t15 (cl (= @p_669 (! (and @p_684 @p_690) :named @p_691))) :rule cong :premises (t224.t7 t224.t14))
(step t224 (cl (! (= @p_671 (! (forall ((veriT_vr88 A_set$) (veriT_vr89 A_list$)) @p_691) :named @p_693)) :named @p_692)) :rule bind)
(step t225 (cl (not @p_692) (not @p_671) @p_693) :rule equiv_pos2)
(step t226 (cl @p_693) :rule th_resolution :premises (t223 t224 t225))
(anchor :step t227 :args ((:= (veriT_vr88 A_set$) veriT_vr88) (:= (veriT_vr89 A_list$) veriT_vr89)))
(anchor :step t227.t1 :args ((:= (veriT_vr90 A$) veriT_vr91)))
(step t227.t1.t1 (cl (! (= veriT_vr90 veriT_vr91) :named @p_696)) :rule refl)
(step t227.t1.t2 (cl (= @p_678 (! (member$ veriT_vr91 @p_677) :named @p_695))) :rule cong :premises (t227.t1.t1))
(step t227.t1.t3 (cl @p_696) :rule refl)
(step t227.t1.t4 (cl (= @p_681 (! (member$ veriT_vr91 veriT_vr88) :named @p_697))) :rule cong :premises (t227.t1.t3))
(step t227.t1.t5 (cl (= @p_682 (! (not @p_697) :named @p_698))) :rule cong :premises (t227.t1.t4))
(step t227.t1.t6 (cl (= @p_683 (! (=> @p_695 @p_698) :named @p_699))) :rule cong :premises (t227.t1.t2 t227.t1.t5))
(step t227.t1 (cl (= @p_672 (! (forall ((veriT_vr91 A$)) @p_699) :named @p_694))) :rule bind)
(step t227.t2 (cl (= @p_690 (! (=> @p_694 @p_673) :named @p_700))) :rule cong :premises (t227.t1))
(step t227.t3 (cl (= @p_691 (! (and @p_684 @p_700) :named @p_701))) :rule cong :premises (t227.t2))
(step t227 (cl (! (= @p_693 (! (forall ((veriT_vr88 A_set$) (veriT_vr89 A_list$)) @p_701) :named @p_703)) :named @p_702)) :rule bind)
(step t228 (cl (not @p_702) (not @p_693) @p_703) :rule equiv_pos2)
(step t229 (cl @p_703) :rule th_resolution :premises (t226 t227 t228))
(step t230 (cl @p_494) :rule and :premises (t184))
(step t231 (cl (! (not @p_493) :named @p_704) @p_422) :rule and_pos)
(step t232 (cl @p_704 @p_400) :rule and_pos)
(step t233 (cl @p_704 @p_474) :rule and_pos)
(step t234 (cl (! (not rhs$) :named @p_712) @p_493) :rule implies :premises (t230))
(step t235 (cl @p_484) :rule and :premises (t184))
(step t236 (cl @p_454 @p_450) :rule implies_neg1)
(step t237 (cl @p_454 (! (not @p_453) :named @p_705)) :rule implies_neg2)
(step t238 (cl (not @p_705) @p_452) :rule not_not)
(step t239 (cl @p_454 @p_452) :rule th_resolution :premises (t238 t237))
(step t240 (cl @p_460 @p_456) :rule implies_neg1)
(step t241 (cl @p_460 (! (not @p_459) :named @p_706)) :rule implies_neg2)
(step t242 (cl (not @p_706) @p_458) :rule not_not)
(step t243 (cl @p_460 @p_458) :rule th_resolution :premises (t242 t241))
(step t244 (cl @p_482 (! (not @p_422) :named @p_707) (! (not @p_400) :named @p_708) (! (not @p_454) :named @p_709) (! (not @p_460) :named @p_710)) :rule and_neg)
(step t245 (cl (not @p_707) @p_403) :rule not_not)
(step t246 (cl @p_482 @p_403 @p_708 @p_709 @p_710) :rule th_resolution :premises (t245 t244))
(step t247 (cl (not @p_482) rhs$) :rule implies :premises (t235))
(step t248 (cl @p_711 rhs$) :rule not_equiv1 :premises (a28))
(step t249 (cl (! (not @p_711) :named @p_1099) @p_712) :rule not_equiv2 :premises (a28))
(step t250 (cl (or (! (not @p_474) :named @p_1028) (! (forall ((veriT_vr59 A$)) (or @p_472 @p_469)) :named @p_1029))) :rule qnt_cnf)
(step t251 (cl (or (! (not @p_564) :named @p_714) (! (= @p_381 @p_713) :named @p_722))) :rule forall_inst :args ((:= veriT_vr70 ys$)))
(step t252 (cl (or @p_714 (! (= @p_715 @p_380) :named @p_723))) :rule forall_inst :args ((:= veriT_vr70 xs$)))
(step t253 (cl (or @p_714 (! (= @p_381 (! (set$ (! (remdups$ @p_10) :named @p_753)) :named @p_752)) :named @p_724))) :rule forall_inst :args ((:= veriT_vr70 @p_10)))
(step t254 (cl (or (! (not @p_282) :named @p_716) (! (= (! (coset$ @p_9) :named @p_792) (! (uminus$ @p_380) :named @p_721)) :named @p_725))) :rule forall_inst :args ((:= veriT_vr41 @p_9)))
(step t255 (cl (or @p_716 (! (= @p_21 (! (uminus$ @p_715) :named @p_757)) :named @p_726))) :rule forall_inst :args ((:= veriT_vr41 xs$)))
(step t256 (cl (or (! (not @p_265) :named @p_727) (! (= @p_715 (! (uminus$ @p_21) :named @p_1049)) :named @p_728))) :rule forall_inst :args ((:= veriT_vr39 xs$)))
(step t257 (cl (or (! (not @p_227) :named @p_735) (! (= @p_403 (! (or @p_717 (! (not @p_7) :named @p_730)) :named @p_729)) :named @p_732))) :rule forall_inst :args ((:= veriT_vr35 top$)))
(step t258 (cl (or (! (not @p_127) :named @p_718) (! (finite$ @p_713) :named @p_736))) :rule forall_inst :args ((:= veriT_vr13 ys$)))
(step t259 (cl (or @p_718 (! (finite$ @p_381) :named @p_737))) :rule forall_inst :args ((:= veriT_vr13 @p_10)))
(step t260 (cl (or @p_718 (! (finite$ @p_715) :named @p_738))) :rule forall_inst :args ((:= veriT_vr13 xs$)))
(step t261 (cl (or (! (not @p_117) :named @p_739) (! (= @p_719 (! (fun_app$b card$ @p_713) :named @p_1085)) :named @p_740))) :rule forall_inst :args ((:= veriT_vr11 ys$)))
(step t262 (cl (or (! (not @p_97) :named @p_720) (! (=> (! (member$ veriT_sk1 (! (uminus$ @p_381) :named @p_1046)) :named @p_742) (! (not @p_456) :named @p_743)) :named @p_741))) :rule forall_inst :args ((:= veriT_vr8 veriT_sk1) (:= veriT_vr9 @p_381)))
(step t263 (cl (or @p_720 (! (=> (! (member$ veriT_sk0 @p_721) :named @p_745) (! (not @p_450) :named @p_746)) :named @p_744))) :rule forall_inst :args ((:= veriT_vr8 veriT_sk0) (:= veriT_vr9 @p_380)))
(step t264 (cl (or (! (not @p_41) :named @p_751) (! (= (! (fun_app$ (! (fun_app$a uu$ @p_21) :named @p_1098) @p_713) :named @p_748) (! (= @p_21 @p_713) :named @p_749)) :named @p_747))) :rule forall_inst :args ((:= veriT_vr2 @p_21) (:= veriT_vr3 @p_713)))
(step t265 (cl @p_714 @p_722) :rule or :premises (t251))
(step t266 (cl @p_722) :rule resolution :premises (t265 t202))
(step t267 (cl @p_714 @p_723) :rule or :premises (t252))
(step t268 (cl @p_723) :rule resolution :premises (t267 t202))
(step t269 (cl @p_714 @p_724) :rule or :premises (t253))
(step t270 (cl @p_724) :rule resolution :premises (t269 t202))
(step t271 (cl @p_716 @p_725) :rule or :premises (t254))
(step t272 (cl @p_725) :rule resolution :premises (t271 t99))
(step t273 (cl @p_716 @p_726) :rule or :premises (t255))
(step t274 (cl @p_726) :rule resolution :premises (t273 t99))
(step t275 (cl @p_727 @p_728) :rule or :premises (t256))
(step t276 (cl @p_728) :rule resolution :premises (t275 t93))
(step t277 (cl (! (not @p_729) :named @p_733) @p_717 @p_730) :rule or_pos)
(step t278 (cl @p_729 (! (not @p_730) :named @p_731)) :rule or_neg)
(step t279 (cl (not @p_731) @p_7) :rule not_not)
(step t280 (cl @p_729 @p_7) :rule th_resolution :premises (t279 t278))
(step t281 (cl (! (not @p_732) :named @p_734) @p_403 @p_733) :rule equiv_pos1)
(step t282 (cl @p_734 @p_422 @p_729) :rule equiv_pos2)
(step t283 (cl @p_735 @p_732) :rule or :premises (t257))
(step t284 (cl @p_733 @p_730) :rule resolution :premises (t277 a6))
(step t285 (cl @p_732) :rule resolution :premises (t283 t81))
(step t286 (cl @p_718 @p_736) :rule or :premises (t258))
(step t287 (cl @p_736) :rule resolution :premises (t286 t57))
(step t288 (cl @p_718 @p_737) :rule or :premises (t259))
(step t289 (cl @p_737) :rule resolution :premises (t288 t57))
(step t290 (cl @p_718 @p_738) :rule or :premises (t260))
(step t291 (cl @p_738) :rule resolution :premises (t290 t57))
(step t292 (cl @p_739 @p_740) :rule or :premises (t261))
(step t293 (cl @p_740) :rule resolution :premises (t292 t51))
(step t294 (cl (not @p_741) (not @p_742) @p_743) :rule implies_pos)
(step t295 (cl @p_720 @p_741) :rule or :premises (t262))
(step t296 (cl @p_741) :rule resolution :premises (t295 t45))
(step t297 (cl (not @p_744) (not @p_745) @p_746) :rule implies_pos)
(step t298 (cl @p_720 @p_744) :rule or :premises (t263))
(step t299 (cl @p_744) :rule resolution :premises (t298 t45))
(step t300 (cl (! (not @p_747) :named @p_750) @p_748 (! (not @p_749) :named @p_1040)) :rule equiv_pos1)
(step t301 (cl @p_750 (! (not @p_748) :named @p_1107) @p_749) :rule equiv_pos2)
(step t302 (cl @p_751 @p_747) :rule or :premises (t264))
(step t303 (cl @p_747) :rule resolution :premises (t302 t33))
(step t304 (cl (or (! (not @p_616) :named @p_765) (! (=> (! (and (! (fun_app$ (! (fun_app$a less_eq$ @p_381) :named @p_854) @p_21) :named @p_762) (! (fun_app$ (! (fun_app$a less_eq$ @p_21) :named @p_907) @p_381) :named @p_763)) :named @p_755) (! (= @p_21 @p_381) :named @p_754)) :named @p_764))) :rule forall_inst :args ((:= veriT_vr79 @p_381) (:= veriT_vr80 @p_21)))
(step t305 (cl (not (! (not (! (not @p_592) :named @p_906)) :named @p_936)) @p_592) :rule not_not)
(step t306 (cl (or @p_714 (! (= @p_752 (! (set$ (! (remdups$ @p_753) :named @p_938)) :named @p_939)) :named @p_766))) :rule forall_inst :args ((:= veriT_vr70 @p_753)))
(step t307 (cl (or (! (not @p_547) :named @p_769) (! (= @p_754 @p_755) :named @p_768))) :rule forall_inst :args ((:= veriT_vr67 @p_381) (:= veriT_vr68 @p_21)))
(step t308 (cl (or (! (not @p_521) :named @p_756) (! (= @p_760 (! (sup$ @p_715 @p_381) :named @p_759)) :named @p_770))) :rule forall_inst :args ((:= veriT_vr63 xs$) (:= veriT_vr64 @p_10)))
(step t309 (cl (or @p_756 (! (= (! (set$ (append$ xs$ ys$)) :named @p_758) (! (sup$ @p_715 @p_713) :named @p_1115)) :named @p_771))) :rule forall_inst :args ((:= veriT_vr63 xs$) (:= veriT_vr64 ys$)))
(step t310 (cl (or (! (not @p_378) :named @p_775) (! (=> @p_738 (! (= (! (finite$ @p_757) :named @p_773) @p_7) :named @p_772)) :named @p_774))) :rule forall_inst :args ((:= veriT_vr54 @p_715)))
(step t311 (cl (or (! (not @p_248) :named @p_781) (! (=> (! (and @p_7 (! (= @p_1 (! (fun_app$b card$ @p_758) :named @p_1112)) :named @p_778)) :named @p_777) (! (= top$ @p_758) :named @p_780)) :named @p_779))) :rule forall_inst :args ((:= veriT_vr37 @p_758)))
(step t312 (cl (or (! (not @p_201) :named @p_786) (! (=> (! (and @p_738 @p_737) :named @p_782) (! (= (! (plus$ (! (fun_app$b card$ @p_715) :named @p_1073) (! (fun_app$b card$ @p_381) :named @p_1074)) :named @p_1057) (! (plus$ (! (fun_app$b card$ @p_759) :named @p_999) (! (fun_app$b card$ (! (inf$ @p_715 @p_381) :named @p_940)) :named @p_998)) :named @p_1000)) :named @p_785)) :named @p_784))) :rule forall_inst :args ((:= veriT_vr32 @p_715) (:= veriT_vr33 @p_381)))
(step t313 (cl (or (! (not @p_73) :named @p_791) (! (= (! (fun_app$ @p_43 @p_760) :named @p_790) (! (and @p_44 (= @p_1 (fun_app$b card$ (set$ (append$ xs$ @p_761))))) :named @p_788)) :named @p_789))) :rule forall_inst :args ((:= veriT_vr5 @p_761)))
(step t314 (cl @p_755 (! (not @p_762) :named @p_1003) (! (not @p_763) :named @p_1120)) :rule and_neg)
(step t315 (cl (not @p_764) (! (not @p_755) :named @p_767) @p_754) :rule implies_pos)
(step t316 (cl @p_765 @p_764) :rule or :premises (t304))
(step t317 (cl @p_764) :rule resolution :premises (t316 t214))
(step t318 (cl @p_714 @p_766) :rule or :premises (t306))
(step t319 (cl @p_766) :rule resolution :premises (t318 t202))
(step t320 (cl @p_767 @p_762) :rule and_pos)
(step t321 (cl (not @p_768) (! (not @p_754) :named @p_1051) @p_755) :rule equiv_pos2)
(step t322 (cl @p_769 @p_768) :rule or :premises (t307))
(step t323 (cl @p_768) :rule resolution :premises (t322 t196))
(step t324 (cl @p_756 @p_770) :rule or :premises (t308))
(step t325 (cl @p_770) :rule resolution :premises (t324 t190))
(step t326 (cl @p_756 @p_771) :rule or :premises (t309))
(step t327 (cl @p_771) :rule resolution :premises (t326 t190))
(step t328 (cl (not @p_772) (not @p_773) @p_7) :rule equiv_pos2)
(step t329 (cl (! (not @p_774) :named @p_776) (! (not @p_738) :named @p_783) @p_772) :rule implies_pos)
(step t330 (cl @p_775 @p_774) :rule or :premises (t310))
(step t331 (cl @p_776 @p_772) :rule resolution :premises (t329 t291))
(step t332 (cl @p_774) :rule resolution :premises (t330 t120))
(step t333 (cl @p_772) :rule resolution :premises (t331 t332))
(step t334 (cl @p_777 @p_730 (not @p_778)) :rule and_neg)
(step t335 (cl (not @p_779) (not @p_777) @p_780) :rule implies_pos)
(step t336 (cl @p_781 @p_779) :rule or :premises (t311))
(step t337 (cl @p_779) :rule resolution :premises (t336 t87))
(step t338 (cl @p_782 @p_783 (not @p_737)) :rule and_neg)
(step t339 (cl (! (not @p_784) :named @p_787) (not @p_782) @p_785) :rule implies_pos)
(step t340 (cl @p_786 @p_784) :rule or :premises (t312))
(step t341 (cl @p_782) :rule resolution :premises (t338 t291 t289))
(step t342 (cl @p_787 @p_785) :rule resolution :premises (t339 t341))
(step t343 (cl @p_784) :rule resolution :premises (t340 t75))
(step t344 (cl @p_785) :rule resolution :premises (t342 t343))
(step t345 (cl (! (not @p_788) :named @p_1132) @p_44) :rule and_pos)
(step t346 (cl (not @p_789) (! (not @p_790) :named @p_1133) @p_788) :rule equiv_pos2)
(step t347 (cl @p_791 @p_789) :rule or :premises (t313))
(step t348 (cl @p_789) :rule resolution :premises (t347 t39))
(step t349 (cl (! (not @p_726) :named @p_794) (! (not (! (= @p_721 @p_757) :named @p_793)) :named @p_1044) (! (not @p_725) :named @p_795) (! (= @p_21 @p_792) :named @p_796)) :rule eq_transitive)
(step t350 (cl (! (not @p_723) :named @p_797) @p_793) :rule eq_congruent)
(step t351 (cl @p_794 @p_795 @p_796 @p_797) :rule th_resolution :premises (t349 t350))
(step t352 (cl (or (! (not @p_703) :named @p_851) (! (and (! (=> @p_762 (! (forall ((veriT_vr90 A$)) (! (=> (! (member$ veriT_vr90 @p_715) :named @p_801) (! (not (! (member$ veriT_vr90 @p_381) :named @p_804)) :named @p_806)) :named @p_808)) :named @p_800)) :named @p_810) (! (=> (! (forall ((veriT_vr91 A$)) (! (=> (! (member$ veriT_vr91 @p_715) :named @p_813) (! (not (! (member$ veriT_vr91 @p_381) :named @p_815)) :named @p_816)) :named @p_817)) :named @p_812) @p_762) :named @p_818)) :named @p_798))) :rule forall_inst :args ((:= veriT_vr88 @p_381) (:= veriT_vr89 xs$)))
(anchor :step t353)
(assume t353.h1 @p_798)
(anchor :step t353.t2 :args ((:= (veriT_vr90 A$) veriT_vr96)))
(step t353.t2.t1 (cl (! (= veriT_vr90 veriT_vr96) :named @p_803)) :rule refl)
(step t353.t2.t2 (cl (= @p_801 (! (member$ veriT_vr96 @p_715) :named @p_802))) :rule cong :premises (t353.t2.t1))
(step t353.t2.t3 (cl @p_803) :rule refl)
(step t353.t2.t4 (cl (= @p_804 (! (member$ veriT_vr96 @p_381) :named @p_805))) :rule cong :premises (t353.t2.t3))
(step t353.t2.t5 (cl (= @p_806 (! (not @p_805) :named @p_807))) :rule cong :premises (t353.t2.t4))
(step t353.t2.t6 (cl (= @p_808 (! (=> @p_802 @p_807) :named @p_809))) :rule cong :premises (t353.t2.t2 t353.t2.t5))
(step t353.t2 (cl (= @p_800 (! (forall ((veriT_vr96 A$)) @p_809) :named @p_811))) :rule bind)
(step t353.t3 (cl (= @p_810 (! (=> @p_762 @p_811) :named @p_819))) :rule cong :premises (t353.t2))
(anchor :step t353.t4 :args ((:= (veriT_vr91 A$) veriT_vr96)))
(step t353.t4.t1 (cl (! (= veriT_vr91 veriT_vr96) :named @p_814)) :rule refl)
(step t353.t4.t2 (cl (= @p_813 @p_802)) :rule cong :premises (t353.t4.t1))
(step t353.t4.t3 (cl @p_814) :rule refl)
(step t353.t4.t4 (cl (= @p_815 @p_805)) :rule cong :premises (t353.t4.t3))
(step t353.t4.t5 (cl (= @p_816 @p_807)) :rule cong :premises (t353.t4.t4))
(step t353.t4.t6 (cl (= @p_817 @p_809)) :rule cong :premises (t353.t4.t2 t353.t4.t5))
(step t353.t4 (cl (= @p_812 @p_811)) :rule bind)
(step t353.t5 (cl (= @p_818 (! (=> @p_811 @p_762) :named @p_820))) :rule cong :premises (t353.t4))
(step t353.t6 (cl (! (= @p_798 (! (and @p_819 @p_820) :named @p_823)) :named @p_821)) :rule cong :premises (t353.t3 t353.t5))
(step t353.t7 (cl (not @p_821) (! (not @p_798) :named @p_822) @p_823) :rule equiv_pos2)
(step t353.t8 (cl @p_823) :rule th_resolution :premises (t353.h1 t353.t6 t353.t7))
(anchor :step t353.t9 :args ((:= (veriT_vr96 A$) veriT_vr97)))
(step t353.t9.t1 (cl (! (= veriT_vr96 veriT_vr97) :named @p_826)) :rule refl)
(step t353.t9.t2 (cl (= @p_802 @p_825)) :rule cong :premises (t353.t9.t1))
(step t353.t9.t3 (cl @p_826) :rule refl)
(step t353.t9.t4 (cl (= @p_805 @p_827)) :rule cong :premises (t353.t9.t3))
(step t353.t9.t5 (cl (= @p_807 @p_828)) :rule cong :premises (t353.t9.t4))
(step t353.t9.t6 (cl (= @p_809 @p_824)) :rule cong :premises (t353.t9.t2 t353.t9.t5))
(step t353.t9 (cl (= @p_811 (! (forall ((veriT_vr97 A$)) @p_824) :named @p_829))) :rule bind)
(step t353.t10 (cl (= @p_819 (! (=> @p_762 @p_829) :named @p_830))) :rule cong :premises (t353.t9))
(step t353.t11 (cl (= @p_820 (! (=> @p_829 @p_762) :named @p_831))) :rule cong :premises (t353.t9))
(step t353.t12 (cl (! (= @p_823 (! (and @p_830 @p_831) :named @p_833)) :named @p_832)) :rule cong :premises (t353.t10 t353.t11))
(step t353.t13 (cl (not @p_832) (not @p_823) @p_833) :rule equiv_pos2)
(step t353.t14 (cl @p_833) :rule th_resolution :premises (t353.t8 t353.t12 t353.t13))
(anchor :step t353.t15 :args ((:= (veriT_vr97 A$) veriT_sk4)))
(step t353.t15.t1 (cl (! (= veriT_vr97 veriT_sk4) :named @p_836)) :rule refl)
(step t353.t15.t2 (cl (= @p_825 (! (member$ veriT_sk4 @p_715) :named @p_835))) :rule cong :premises (t353.t15.t1))
(step t353.t15.t3 (cl @p_836) :rule refl)
(step t353.t15.t4 (cl (= @p_827 (! (member$ veriT_sk4 @p_381) :named @p_837))) :rule cong :premises (t353.t15.t3))
(step t353.t15.t5 (cl (= @p_828 (! (not @p_837) :named @p_838))) :rule cong :premises (t353.t15.t4))
(step t353.t15.t6 (cl (= @p_824 (! (=> @p_835 @p_838) :named @p_834))) :rule cong :premises (t353.t15.t2 t353.t15.t5))
(step t353.t15 (cl (= @p_829 @p_834)) :rule sko_forall)
(step t353.t16 (cl (= @p_831 (! (=> @p_834 @p_762) :named @p_839))) :rule cong :premises (t353.t15))
(step t353.t17 (cl (! (= @p_833 (! (and @p_830 @p_839) :named @p_841)) :named @p_840)) :rule cong :premises (t353.t16))
(step t353.t18 (cl (not @p_840) (not @p_833) @p_841) :rule equiv_pos2)
(step t353.t19 (cl @p_841) :rule th_resolution :premises (t353.t14 t353.t17 t353.t18))
(anchor :step t353.t20 :args ((:= (veriT_vr97 A$) veriT_vr98)))
(step t353.t20.t1 (cl (! (= veriT_vr97 veriT_vr98) :named @p_844)) :rule refl)
(step t353.t20.t2 (cl (= @p_825 (! (member$ veriT_vr98 @p_715) :named @p_843))) :rule cong :premises (t353.t20.t1))
(step t353.t20.t3 (cl @p_844) :rule refl)
(step t353.t20.t4 (cl (= @p_827 (! (member$ veriT_vr98 @p_381) :named @p_845))) :rule cong :premises (t353.t20.t3))
(step t353.t20.t5 (cl (= @p_828 (! (not @p_845) :named @p_846))) :rule cong :premises (t353.t20.t4))
(step t353.t20.t6 (cl (= @p_824 (! (=> @p_843 @p_846) :named @p_847))) :rule cong :premises (t353.t20.t2 t353.t20.t5))
(step t353.t20 (cl (= @p_829 (! (forall ((veriT_vr98 A$)) @p_847) :named @p_842))) :rule bind)
(step t353.t21 (cl (= @p_830 (! (=> @p_762 @p_842) :named @p_848))) :rule cong :premises (t353.t20))
(step t353.t22 (cl (! (= @p_841 (! (and @p_848 @p_839) :named @p_849)) :named @p_850)) :rule cong :premises (t353.t21))
(step t353.t23 (cl (not @p_850) (not @p_841) @p_849) :rule equiv_pos2)
(step t353.t24 (cl @p_849) :rule th_resolution :premises (t353.t19 t353.t22 t353.t23))
(step t353 (cl @p_822 @p_849) :rule subproof :discharge (h1))
(step t354 (cl @p_851 @p_798) :rule or :premises (t352))
(step t355 (cl (! (or @p_851 @p_849) :named @p_853) (! (not @p_851) :named @p_852)) :rule or_neg)
(step t356 (cl (not @p_852) @p_703) :rule not_not)
(step t357 (cl @p_853 @p_703) :rule th_resolution :premises (t356 t355))
(step t358 (cl @p_853 (! (not @p_849) :named @p_1004)) :rule or_neg)
(step t359 (cl @p_853) :rule th_resolution :premises (t354 t353 t357 t358))
(step t360 (cl (or @p_851 (! (and (! (=> (! (fun_app$ @p_854 @p_792) :named @p_855) (! (forall ((veriT_vr90 A$)) (! (=> (! (member$ veriT_vr90 @p_380) :named @p_859) @p_806) :named @p_864)) :named @p_858)) :named @p_866) (! (=> (! (forall ((veriT_vr91 A$)) (! (=> (! (member$ veriT_vr91 @p_380) :named @p_869) @p_816) :named @p_871)) :named @p_868) @p_855) :named @p_872)) :named @p_856))) :rule forall_inst :args ((:= veriT_vr88 @p_381) (:= veriT_vr89 @p_9)))
(anchor :step t361)
(assume t361.h1 @p_856)
(anchor :step t361.t2 :args ((:= (veriT_vr90 A$) veriT_vr102)))
(step t361.t2.t1 (cl (! (= veriT_vr90 veriT_vr102) :named @p_861)) :rule refl)
(step t361.t2.t2 (cl (= @p_859 (! (member$ veriT_vr102 @p_380) :named @p_860))) :rule cong :premises (t361.t2.t1))
(step t361.t2.t3 (cl @p_861) :rule refl)
(step t361.t2.t4 (cl (= @p_804 (! (member$ veriT_vr102 @p_381) :named @p_862))) :rule cong :premises (t361.t2.t3))
(step t361.t2.t5 (cl (= @p_806 (! (not @p_862) :named @p_863))) :rule cong :premises (t361.t2.t4))
(step t361.t2.t6 (cl (= @p_864 (! (=> @p_860 @p_863) :named @p_865))) :rule cong :premises (t361.t2.t2 t361.t2.t5))
(step t361.t2 (cl (= @p_858 (! (forall ((veriT_vr102 A$)) @p_865) :named @p_867))) :rule bind)
(step t361.t3 (cl (= @p_866 (! (=> @p_855 @p_867) :named @p_873))) :rule cong :premises (t361.t2))
(anchor :step t361.t4 :args ((:= (veriT_vr91 A$) veriT_vr102)))
(step t361.t4.t1 (cl (! (= veriT_vr91 veriT_vr102) :named @p_870)) :rule refl)
(step t361.t4.t2 (cl (= @p_869 @p_860)) :rule cong :premises (t361.t4.t1))
(step t361.t4.t3 (cl @p_870) :rule refl)
(step t361.t4.t4 (cl (= @p_815 @p_862)) :rule cong :premises (t361.t4.t3))
(step t361.t4.t5 (cl (= @p_816 @p_863)) :rule cong :premises (t361.t4.t4))
(step t361.t4.t6 (cl (= @p_871 @p_865)) :rule cong :premises (t361.t4.t2 t361.t4.t5))
(step t361.t4 (cl (= @p_868 @p_867)) :rule bind)
(step t361.t5 (cl (= @p_872 (! (=> @p_867 @p_855) :named @p_874))) :rule cong :premises (t361.t4))
(step t361.t6 (cl (! (= @p_856 (! (and @p_873 @p_874) :named @p_877)) :named @p_875)) :rule cong :premises (t361.t3 t361.t5))
(step t361.t7 (cl (not @p_875) (! (not @p_856) :named @p_876) @p_877) :rule equiv_pos2)
(step t361.t8 (cl @p_877) :rule th_resolution :premises (t361.h1 t361.t6 t361.t7))
(anchor :step t361.t9 :args ((:= (veriT_vr102 A$) veriT_vr103)))
(step t361.t9.t1 (cl (! (= veriT_vr102 veriT_vr103) :named @p_880)) :rule refl)
(step t361.t9.t2 (cl (= @p_860 @p_879)) :rule cong :premises (t361.t9.t1))
(step t361.t9.t3 (cl @p_880) :rule refl)
(step t361.t9.t4 (cl (= @p_862 @p_881)) :rule cong :premises (t361.t9.t3))
(step t361.t9.t5 (cl (= @p_863 @p_882)) :rule cong :premises (t361.t9.t4))
(step t361.t9.t6 (cl (= @p_865 @p_878)) :rule cong :premises (t361.t9.t2 t361.t9.t5))
(step t361.t9 (cl (= @p_867 (! (forall ((veriT_vr103 A$)) @p_878) :named @p_883))) :rule bind)
(step t361.t10 (cl (= @p_873 (! (=> @p_855 @p_883) :named @p_884))) :rule cong :premises (t361.t9))
(step t361.t11 (cl (= @p_874 (! (=> @p_883 @p_855) :named @p_885))) :rule cong :premises (t361.t9))
(step t361.t12 (cl (! (= @p_877 (! (and @p_884 @p_885) :named @p_887)) :named @p_886)) :rule cong :premises (t361.t10 t361.t11))
(step t361.t13 (cl (not @p_886) (not @p_877) @p_887) :rule equiv_pos2)
(step t361.t14 (cl @p_887) :rule th_resolution :premises (t361.t8 t361.t12 t361.t13))
(anchor :step t361.t15 :args ((:= (veriT_vr103 A$) veriT_sk6)))
(step t361.t15.t1 (cl (! (= veriT_vr103 veriT_sk6) :named @p_890)) :rule refl)
(step t361.t15.t2 (cl (= @p_879 (! (member$ veriT_sk6 @p_380) :named @p_889))) :rule cong :premises (t361.t15.t1))
(step t361.t15.t3 (cl @p_890) :rule refl)
(step t361.t15.t4 (cl (= @p_881 (! (member$ veriT_sk6 @p_381) :named @p_891))) :rule cong :premises (t361.t15.t3))
(step t361.t15.t5 (cl (= @p_882 (! (not @p_891) :named @p_892))) :rule cong :premises (t361.t15.t4))
(step t361.t15.t6 (cl (= @p_878 (! (=> @p_889 @p_892) :named @p_888))) :rule cong :premises (t361.t15.t2 t361.t15.t5))
(step t361.t15 (cl (= @p_883 @p_888)) :rule sko_forall)
(step t361.t16 (cl (= @p_885 (! (=> @p_888 @p_855) :named @p_893))) :rule cong :premises (t361.t15))
(step t361.t17 (cl (! (= @p_887 (! (and @p_884 @p_893) :named @p_895)) :named @p_894)) :rule cong :premises (t361.t16))
(step t361.t18 (cl (not @p_894) (not @p_887) @p_895) :rule equiv_pos2)
(step t361.t19 (cl @p_895) :rule th_resolution :premises (t361.t14 t361.t17 t361.t18))
(anchor :step t361.t20 :args ((:= (veriT_vr103 A$) veriT_vr104)))
(step t361.t20.t1 (cl (! (= veriT_vr103 veriT_vr104) :named @p_898)) :rule refl)
(step t361.t20.t2 (cl (= @p_879 (! (member$ veriT_vr104 @p_380) :named @p_897))) :rule cong :premises (t361.t20.t1))
(step t361.t20.t3 (cl @p_898) :rule refl)
(step t361.t20.t4 (cl (= @p_881 (! (member$ veriT_vr104 @p_381) :named @p_899))) :rule cong :premises (t361.t20.t3))
(step t361.t20.t5 (cl (= @p_882 (! (not @p_899) :named @p_900))) :rule cong :premises (t361.t20.t4))
(step t361.t20.t6 (cl (= @p_878 (! (=> @p_897 @p_900) :named @p_901))) :rule cong :premises (t361.t20.t2 t361.t20.t5))
(step t361.t20 (cl (= @p_883 (! (forall ((veriT_vr104 A$)) @p_901) :named @p_896))) :rule bind)
(step t361.t21 (cl (= @p_884 (! (=> @p_855 @p_896) :named @p_902))) :rule cong :premises (t361.t20))
(step t361.t22 (cl (! (= @p_895 (! (and @p_902 @p_893) :named @p_903)) :named @p_904)) :rule cong :premises (t361.t21))
(step t361.t23 (cl (not @p_904) (not @p_895) @p_903) :rule equiv_pos2)
(step t361.t24 (cl @p_903) :rule th_resolution :premises (t361.t19 t361.t22 t361.t23))
(step t361 (cl @p_876 @p_903) :rule subproof :discharge (h1))
(step t362 (cl @p_851 @p_856) :rule or :premises (t360))
(step t363 (cl (! (or @p_851 @p_903) :named @p_905) @p_852) :rule or_neg)
(step t364 (cl @p_905 @p_703) :rule th_resolution :premises (t356 t363))
(step t365 (cl @p_905 (! (not @p_903) :named @p_1006)) :rule or_neg)
(step t366 (cl @p_905) :rule th_resolution :premises (t362 t361 t364 t365))
(step t367 (cl (or @p_906 (! (=> (! (forall ((veriT_vr76 A$)) (! (=> (! (member$ veriT_vr76 @p_21) :named @p_912) (! (member$ veriT_vr76 @p_760) :named @p_915)) :named @p_917)) :named @p_911) (! (fun_app$ @p_907 @p_760) :named @p_910)) :named @p_908))) :rule forall_inst :args ((:= veriT_vr74 @p_21) (:= veriT_vr75 @p_760)))
(anchor :step t368)
(assume t368.h1 @p_908)
(anchor :step t368.t2 :args ((:= (veriT_vr76 A$) veriT_vr116)))
(step t368.t2.t1 (cl (! (= veriT_vr76 veriT_vr116) :named @p_914)) :rule refl)
(step t368.t2.t2 (cl (= @p_912 (! (member$ veriT_vr116 @p_21) :named @p_913))) :rule cong :premises (t368.t2.t1))
(step t368.t2.t3 (cl @p_914) :rule refl)
(step t368.t2.t4 (cl (= @p_915 (! (member$ veriT_vr116 @p_760) :named @p_916))) :rule cong :premises (t368.t2.t3))
(step t368.t2.t5 (cl (= @p_917 (! (=> @p_913 @p_916) :named @p_918))) :rule cong :premises (t368.t2.t2 t368.t2.t4))
(step t368.t2 (cl (= @p_911 (! (forall ((veriT_vr116 A$)) @p_918) :named @p_919))) :rule bind)
(step t368.t3 (cl (! (= @p_908 (! (=> @p_919 @p_910) :named @p_922)) :named @p_920)) :rule cong :premises (t368.t2))
(step t368.t4 (cl (not @p_920) (! (not @p_908) :named @p_921) @p_922) :rule equiv_pos2)
(step t368.t5 (cl @p_922) :rule th_resolution :premises (t368.h1 t368.t3 t368.t4))
(anchor :step t368.t6 :args ((:= (veriT_vr116 A$) veriT_vr117)))
(step t368.t6.t1 (cl (! (= veriT_vr116 veriT_vr117) :named @p_925)) :rule refl)
(step t368.t6.t2 (cl (= @p_913 @p_924)) :rule cong :premises (t368.t6.t1))
(step t368.t6.t3 (cl @p_925) :rule refl)
(step t368.t6.t4 (cl (= @p_916 @p_926)) :rule cong :premises (t368.t6.t3))
(step t368.t6.t5 (cl (= @p_918 @p_923)) :rule cong :premises (t368.t6.t2 t368.t6.t4))
(step t368.t6 (cl (= @p_919 (! (forall ((veriT_vr117 A$)) @p_923) :named @p_927))) :rule bind)
(step t368.t7 (cl (! (= @p_922 (! (=> @p_927 @p_910) :named @p_929)) :named @p_928)) :rule cong :premises (t368.t6))
(step t368.t8 (cl (not @p_928) (not @p_922) @p_929) :rule equiv_pos2)
(step t368.t9 (cl @p_929) :rule th_resolution :premises (t368.t5 t368.t7 t368.t8))
(anchor :step t368.t10 :args ((:= (veriT_vr117 A$) veriT_sk11)))
(step t368.t10.t1 (cl (! (= veriT_vr117 veriT_sk11) :named @p_932)) :rule refl)
(step t368.t10.t2 (cl (= @p_924 (! (member$ veriT_sk11 @p_21) :named @p_931))) :rule cong :premises (t368.t10.t1))
(step t368.t10.t3 (cl @p_932) :rule refl)
(step t368.t10.t4 (cl (= @p_926 (! (member$ veriT_sk11 @p_760) :named @p_933))) :rule cong :premises (t368.t10.t3))
(step t368.t10.t5 (cl (= @p_923 (! (=> @p_931 @p_933) :named @p_930))) :rule cong :premises (t368.t10.t2 t368.t10.t4))
(step t368.t10 (cl (= @p_927 @p_930)) :rule sko_forall)
(step t368.t11 (cl (! (= @p_929 (! (=> @p_930 @p_910) :named @p_934)) :named @p_935)) :rule cong :premises (t368.t10))
(step t368.t12 (cl (not @p_935) (not @p_929) @p_934) :rule equiv_pos2)
(step t368.t13 (cl @p_934) :rule th_resolution :premises (t368.t9 t368.t11 t368.t12))
(step t368 (cl @p_921 @p_934) :rule subproof :discharge (h1))
(step t369 (cl @p_906 @p_908) :rule or :premises (t367))
(step t370 (cl (! (or @p_906 @p_934) :named @p_937) @p_936) :rule or_neg)
(step t371 (cl @p_937 @p_592) :rule th_resolution :premises (t305 t370))
(step t372 (cl @p_937 (! (not @p_934) :named @p_1007)) :rule or_neg)
(step t373 (cl @p_937) :rule th_resolution :premises (t369 t368 t371 t372))
(step t374 (cl (or @p_756 (! (= (! (set$ (append$ xs$ @p_938)) :named @p_1002) (! (sup$ @p_715 @p_939) :named @p_1061)) :named @p_1008))) :rule forall_inst :args ((:= veriT_vr63 xs$) (:= veriT_vr64 @p_938)))
(step t375 (cl (or (! (not @p_357) :named @p_995) (! (and (! (=> (! (= bot$ @p_940) :named @p_941) (! (forall ((veriT_vr51 A$)) (! (=> (! (member$ veriT_vr51 @p_715) :named @p_945) (! (not (! (member$ veriT_vr51 @p_381) :named @p_948)) :named @p_950)) :named @p_952)) :named @p_944)) :named @p_954) (! (=> (! (forall ((veriT_vr52 A$)) (! (=> (! (member$ veriT_vr52 @p_715) :named @p_957) (! (not (! (member$ veriT_vr52 @p_381) :named @p_959)) :named @p_960)) :named @p_961)) :named @p_956) @p_941) :named @p_962)) :named @p_942))) :rule forall_inst :args ((:= veriT_vr49 @p_715) (:= veriT_vr50 @p_381)))
(anchor :step t376)
(assume t376.h1 @p_942)
(anchor :step t376.t2 :args ((:= (veriT_vr51 A$) veriT_vr122)))
(step t376.t2.t1 (cl (! (= veriT_vr51 veriT_vr122) :named @p_947)) :rule refl)
(step t376.t2.t2 (cl (= @p_945 (! (member$ veriT_vr122 @p_715) :named @p_946))) :rule cong :premises (t376.t2.t1))
(step t376.t2.t3 (cl @p_947) :rule refl)
(step t376.t2.t4 (cl (= @p_948 (! (member$ veriT_vr122 @p_381) :named @p_949))) :rule cong :premises (t376.t2.t3))
(step t376.t2.t5 (cl (= @p_950 (! (not @p_949) :named @p_951))) :rule cong :premises (t376.t2.t4))
(step t376.t2.t6 (cl (= @p_952 (! (=> @p_946 @p_951) :named @p_953))) :rule cong :premises (t376.t2.t2 t376.t2.t5))
(step t376.t2 (cl (= @p_944 (! (forall ((veriT_vr122 A$)) @p_953) :named @p_955))) :rule bind)
(step t376.t3 (cl (= @p_954 (! (=> @p_941 @p_955) :named @p_963))) :rule cong :premises (t376.t2))
(anchor :step t376.t4 :args ((:= (veriT_vr52 A$) veriT_vr122)))
(step t376.t4.t1 (cl (! (= veriT_vr52 veriT_vr122) :named @p_958)) :rule refl)
(step t376.t4.t2 (cl (= @p_957 @p_946)) :rule cong :premises (t376.t4.t1))
(step t376.t4.t3 (cl @p_958) :rule refl)
(step t376.t4.t4 (cl (= @p_959 @p_949)) :rule cong :premises (t376.t4.t3))
(step t376.t4.t5 (cl (= @p_960 @p_951)) :rule cong :premises (t376.t4.t4))
(step t376.t4.t6 (cl (= @p_961 @p_953)) :rule cong :premises (t376.t4.t2 t376.t4.t5))
(step t376.t4 (cl (= @p_956 @p_955)) :rule bind)
(step t376.t5 (cl (= @p_962 (! (=> @p_955 @p_941) :named @p_964))) :rule cong :premises (t376.t4))
(step t376.t6 (cl (! (= @p_942 (! (and @p_963 @p_964) :named @p_967)) :named @p_965)) :rule cong :premises (t376.t3 t376.t5))
(step t376.t7 (cl (not @p_965) (! (not @p_942) :named @p_966) @p_967) :rule equiv_pos2)
(step t376.t8 (cl @p_967) :rule th_resolution :premises (t376.h1 t376.t6 t376.t7))
(anchor :step t376.t9 :args ((:= (veriT_vr122 A$) veriT_vr123)))
(step t376.t9.t1 (cl (! (= veriT_vr122 veriT_vr123) :named @p_970)) :rule refl)
(step t376.t9.t2 (cl (= @p_946 @p_969)) :rule cong :premises (t376.t9.t1))
(step t376.t9.t3 (cl @p_970) :rule refl)
(step t376.t9.t4 (cl (= @p_949 @p_971)) :rule cong :premises (t376.t9.t3))
(step t376.t9.t5 (cl (= @p_951 @p_972)) :rule cong :premises (t376.t9.t4))
(step t376.t9.t6 (cl (= @p_953 @p_968)) :rule cong :premises (t376.t9.t2 t376.t9.t5))
(step t376.t9 (cl (= @p_955 (! (forall ((veriT_vr123 A$)) @p_968) :named @p_973))) :rule bind)
(step t376.t10 (cl (= @p_963 (! (=> @p_941 @p_973) :named @p_974))) :rule cong :premises (t376.t9))
(step t376.t11 (cl (= @p_964 (! (=> @p_973 @p_941) :named @p_975))) :rule cong :premises (t376.t9))
(step t376.t12 (cl (! (= @p_967 (! (and @p_974 @p_975) :named @p_977)) :named @p_976)) :rule cong :premises (t376.t10 t376.t11))
(step t376.t13 (cl (not @p_976) (not @p_967) @p_977) :rule equiv_pos2)
(step t376.t14 (cl @p_977) :rule th_resolution :premises (t376.t8 t376.t12 t376.t13))
(anchor :step t376.t15 :args ((:= (veriT_vr123 A$) veriT_sk14)))
(step t376.t15.t1 (cl (! (= veriT_vr123 veriT_sk14) :named @p_980)) :rule refl)
(step t376.t15.t2 (cl (= @p_969 (! (member$ veriT_sk14 @p_715) :named @p_979))) :rule cong :premises (t376.t15.t1))
(step t376.t15.t3 (cl @p_980) :rule refl)
(step t376.t15.t4 (cl (= @p_971 (! (member$ veriT_sk14 @p_381) :named @p_981))) :rule cong :premises (t376.t15.t3))
(step t376.t15.t5 (cl (= @p_972 (! (not @p_981) :named @p_982))) :rule cong :premises (t376.t15.t4))
(step t376.t15.t6 (cl (= @p_968 (! (=> @p_979 @p_982) :named @p_978))) :rule cong :premises (t376.t15.t2 t376.t15.t5))
(step t376.t15 (cl (= @p_973 @p_978)) :rule sko_forall)
(step t376.t16 (cl (= @p_975 (! (=> @p_978 @p_941) :named @p_983))) :rule cong :premises (t376.t15))
(step t376.t17 (cl (! (= @p_977 (! (and @p_974 @p_983) :named @p_985)) :named @p_984)) :rule cong :premises (t376.t16))
(step t376.t18 (cl (not @p_984) (not @p_977) @p_985) :rule equiv_pos2)
(step t376.t19 (cl @p_985) :rule th_resolution :premises (t376.t14 t376.t17 t376.t18))
(anchor :step t376.t20 :args ((:= (veriT_vr123 A$) veriT_vr124)))
(step t376.t20.t1 (cl (! (= veriT_vr123 veriT_vr124) :named @p_988)) :rule refl)
(step t376.t20.t2 (cl (= @p_969 (! (member$ veriT_vr124 @p_715) :named @p_987))) :rule cong :premises (t376.t20.t1))
(step t376.t20.t3 (cl @p_988) :rule refl)
(step t376.t20.t4 (cl (= @p_971 (! (member$ veriT_vr124 @p_381) :named @p_989))) :rule cong :premises (t376.t20.t3))
(step t376.t20.t5 (cl (= @p_972 (! (not @p_989) :named @p_990))) :rule cong :premises (t376.t20.t4))
(step t376.t20.t6 (cl (= @p_968 (! (=> @p_987 @p_990) :named @p_991))) :rule cong :premises (t376.t20.t2 t376.t20.t5))
(step t376.t20 (cl (= @p_973 (! (forall ((veriT_vr124 A$)) @p_991) :named @p_986))) :rule bind)
(step t376.t21 (cl (= @p_974 (! (=> @p_941 @p_986) :named @p_992))) :rule cong :premises (t376.t20))
(step t376.t22 (cl (! (= @p_985 (! (and @p_992 @p_983) :named @p_993)) :named @p_994)) :rule cong :premises (t376.t21))
(step t376.t23 (cl (not @p_994) (not @p_985) @p_993) :rule equiv_pos2)
(step t376.t24 (cl @p_993) :rule th_resolution :premises (t376.t19 t376.t22 t376.t23))
(step t376 (cl @p_966 @p_993) :rule subproof :discharge (h1))
(step t377 (cl @p_995 @p_942) :rule or :premises (t375))
(step t378 (cl (! (or @p_995 @p_993) :named @p_997) (! (not @p_995) :named @p_996)) :rule or_neg)
(step t379 (cl (not @p_996) @p_357) :rule not_not)
(step t380 (cl @p_997 @p_357) :rule th_resolution :premises (t379 t378))
(step t381 (cl @p_997 (! (not @p_993) :named @p_1010)) :rule or_neg)
(step t382 (cl @p_997) :rule th_resolution :premises (t377 t376 t380 t381))
(step t383 (cl (or @p_735 (! (= (! (= zero$ @p_998) :named @p_1001) (! (or @p_941 (not (finite$ @p_940))) :named @p_1011)) :named @p_1012))) :rule forall_inst :args ((:= veriT_vr35 @p_940)))
(step t384 (cl (or (! (not @p_156) :named @p_1015) (! (= (! (= @p_999 @p_1000) :named @p_1014) @p_1001) :named @p_1013))) :rule forall_inst :args ((:= veriT_vr28 @p_999) (:= veriT_vr29 @p_998)))
(step t385 (cl (or @p_791 (! (= (! (fun_app$ @p_43 @p_939) :named @p_1019) (! (and @p_44 (! (= @p_1 (! (fun_app$b card$ @p_1002) :named @p_1055)) :named @p_1017)) :named @p_1016)) :named @p_1018))) :rule forall_inst :args ((:= veriT_vr5 @p_938)))
(step t386 (cl (not @p_848) @p_1003 @p_842) :rule implies_pos)
(step t387 (cl @p_1004 @p_848) :rule and_pos)
(step t388 (cl @p_851 @p_849) :rule or :premises (t359))
(step t389 (cl @p_849) :rule resolution :premises (t388 t229))
(step t390 (cl @p_848) :rule resolution :premises (t387 t389))
(step t391 (cl @p_888 @p_889) :rule implies_neg1)
(step t392 (cl @p_888 (! (not @p_892) :named @p_1005)) :rule implies_neg2)
(step t393 (cl (not @p_1005) @p_891) :rule not_not)
(step t394 (cl @p_888 @p_891) :rule th_resolution :premises (t393 t392))
(step t395 (cl (not @p_893) (not @p_888) @p_855) :rule implies_pos)
(step t396 (cl @p_1006 @p_893) :rule and_pos)
(step t397 (cl @p_851 @p_903) :rule or :premises (t366))
(step t398 (cl @p_903) :rule resolution :premises (t397 t229))
(step t399 (cl @p_893) :rule resolution :premises (t396 t398))
(step t400 (cl @p_930 (not @p_933)) :rule implies_neg2)
(step t401 (cl @p_1007 (not @p_930) @p_910) :rule implies_pos)
(step t402 (cl @p_906 @p_934) :rule or :premises (t373))
(step t403 (cl @p_934) :rule resolution :premises (t402 t208))
(step t404 (cl @p_756 @p_1008) :rule or :premises (t374))
(step t405 (cl @p_1008) :rule resolution :premises (t404 t190))
(step t406 (cl @p_978 @p_979) :rule implies_neg1)
(step t407 (cl @p_978 (! (not @p_982) :named @p_1009)) :rule implies_neg2)
(step t408 (cl (not @p_1009) @p_981) :rule not_not)
(step t409 (cl @p_978 @p_981) :rule th_resolution :premises (t408 t407))
(step t410 (cl (not @p_983) (not @p_978) @p_941) :rule implies_pos)
(step t411 (cl @p_1010 @p_983) :rule and_pos)
(step t412 (cl @p_995 @p_993) :rule or :premises (t382))
(step t413 (cl @p_993) :rule resolution :premises (t412 t114))
(step t414 (cl @p_983) :rule resolution :premises (t411 t413))
(step t415 (cl @p_1011 (not @p_941)) :rule or_neg)
(step t416 (cl (not @p_1012) @p_1001 (not @p_1011)) :rule equiv_pos1)
(step t417 (cl @p_735 @p_1012) :rule or :premises (t383))
(step t418 (cl @p_1012) :rule resolution :premises (t417 t81))
(step t419 (cl (not @p_1013) @p_1014 (not @p_1001)) :rule equiv_pos1)
(step t420 (cl @p_1015 @p_1013) :rule or :premises (t384))
(step t421 (cl @p_1013) :rule resolution :premises (t420 t69))
(step t422 (cl (! (not @p_1016) :named @p_1020) @p_1017) :rule and_pos)
(step t423 (cl @p_1016 (! (not @p_44) :named @p_1131) (! (not @p_1017) :named @p_1054)) :rule and_neg)
(step t424 (cl (! (not @p_1018) :named @p_1021) @p_1019 @p_1020) :rule equiv_pos1)
(step t425 (cl @p_1021 (! (not @p_1019) :named @p_1121) @p_1016) :rule equiv_pos2)
(step t426 (cl @p_791 @p_1018) :rule or :premises (t385))
(step t427 (cl @p_1018) :rule resolution :premises (t426 t39))
(step t428 (cl (or (! (not @p_842) :named @p_1022) (! (forall ((veriT_vr98 A$)) (or (not @p_843) @p_846)) :named @p_1023))) :rule qnt_cnf)
(step t429 (cl @p_1022 @p_1023) :rule or :premises (t428))
(step t430 (cl (or (! (not @p_1023) :named @p_1024) (! (or (! (not @p_979) :named @p_1031) @p_982) :named @p_1025))) :rule forall_inst :args ((:= veriT_vr98 veriT_sk14)))
(step t431 (cl @p_1024 @p_1025) :rule or :premises (t430))
(step t432 (cl (! (or @p_1022 @p_1025) :named @p_1027) (! (not @p_1022) :named @p_1026)) :rule or_neg)
(step t433 (cl (not @p_1026) @p_842) :rule not_not)
(step t434 (cl @p_1027 @p_842) :rule th_resolution :premises (t433 t432))
(step t435 (cl @p_1027 (! (not @p_1025) :named @p_1030)) :rule or_neg)
(step t436 (cl @p_1027) :rule th_resolution :premises (t429 t431 t434 t435))
(step t437 (cl @p_1028 @p_1029) :rule or :premises (t250))
(step t438 (cl (not (! (not @p_1028) :named @p_1034)) @p_474) :rule not_not)
(step t439 (cl @p_1030 @p_1031 @p_982) :rule or_pos)
(step t440 (cl @p_1022 @p_1025) :rule or :premises (t436))
(step t441 (cl (or (! (not @p_1029) :named @p_1032) (! (or (! (not @p_889) :named @p_1037) @p_892) :named @p_1033))) :rule forall_inst :args ((:= veriT_vr59 veriT_sk6)))
(step t442 (cl @p_1032 @p_1033) :rule or :premises (t441))
(step t443 (cl (! (or @p_1028 @p_1033) :named @p_1035) @p_1034) :rule or_neg)
(step t444 (cl @p_1035 @p_474) :rule th_resolution :premises (t438 t443))
(step t445 (cl @p_1035 (! (not @p_1033) :named @p_1036)) :rule or_neg)
(step t446 (cl @p_1035) :rule th_resolution :premises (t437 t442 t444 t445))
(step t447 (cl (or (! (not @p_135) :named @p_1038) (! (member$ veriT_sk11 top$) :named @p_1039))) :rule forall_inst :args ((:= veriT_vr15 veriT_sk11)))
(step t448 (cl @p_1036 @p_1037 @p_892) :rule or_pos)
(step t449 (cl @p_1028 @p_1033) :rule or :premises (t446))
(step t450 (cl @p_1038 @p_1039) :rule or :premises (t447))
(step t451 (cl @p_1039) :rule resolution :premises (t450 t63))
(step t452 (cl @p_1030 @p_978) :rule resolution :premises (t439 t409 t406))
(step t453 (cl @p_1040 (! (not @p_722) :named @p_1043) @p_754) :rule eq_transitive)
(step t454 (cl @p_1036 @p_888) :rule resolution :premises (t448 t394 t391))
(step t455 (cl (not (! (= veriT_sk0 veriT_sk0) :named @p_1041)) (! (not (! (= @p_381 @p_721) :named @p_1045)) :named @p_1042) @p_453 @p_745) :rule eq_congruent_pred)
(step t456 (cl @p_1041) :rule eq_reflexive)
(step t457 (cl @p_1042 @p_453 @p_745) :rule th_resolution :premises (t455 t456))
(step t458 (cl @p_1043 @p_1040 @p_794 @p_1044 @p_1045) :rule eq_transitive)
(step t459 (cl @p_1043 @p_1040 @p_794 @p_1045 @p_797) :rule th_resolution :premises (t458 t350))
(step t460 (cl @p_453 @p_745 @p_1043 @p_1040 @p_794 @p_797) :rule th_resolution :premises (t457 t459))
(step t461 (cl @p_453 @p_745 @p_1040) :rule resolution :premises (t460 t266 t268 t274))
(step t462 (cl @p_1040 @p_454) :rule resolution :premises (t461 t297 t239 t236 t299))
(step t463 (cl (not (! (= veriT_sk1 veriT_sk1) :named @p_1047)) (! (not (! (= @p_380 @p_1046) :named @p_1050)) :named @p_1048) @p_459 @p_742) :rule eq_congruent_pred)
(step t464 (cl @p_1047) :rule eq_reflexive)
(step t465 (cl @p_1048 @p_459 @p_742) :rule th_resolution :premises (t463 t464))
(step t466 (cl @p_797 (! (not @p_728) :named @p_1053) (not (! (= @p_1046 @p_1049) :named @p_1052)) @p_1050) :rule eq_transitive)
(step t467 (cl @p_1051 @p_1052) :rule eq_congruent)
(step t468 (cl @p_1052 @p_1040 @p_1043) :rule th_resolution :premises (t467 t453))
(step t469 (cl @p_797 @p_1053 @p_1050 @p_1040 @p_1043) :rule th_resolution :premises (t466 t468))
(step t470 (cl @p_459 @p_742 @p_797 @p_1053 @p_1040 @p_1043) :rule th_resolution :premises (t465 t469))
(step t471 (cl @p_459 @p_742 @p_1040) :rule resolution :premises (t470 t266 t268 t276))
(step t472 (cl @p_1054 (! (not (! (= @p_999 @p_1055) :named @p_1058)) :named @p_1119) (! (not @p_1014) :named @p_1070) (! (not @p_785) :named @p_1071) (! (not (! (= @p_1056 @p_1057) :named @p_1075)) :named @p_1072) @p_400) :rule eq_transitive)
(step t473 (cl (! (not (! (= card$ card$) :named @p_1059)) :named @p_1087) (! (not (! (= @p_759 @p_1002) :named @p_1062)) :named @p_1060) @p_1058) :rule eq_congruent)
(step t474 (cl @p_1059) :rule eq_reflexive)
(step t475 (cl @p_1060 @p_1058) :rule th_resolution :premises (t473 t474))
(step t476 (cl (not (! (= @p_759 @p_1061) :named @p_1063)) (! (not @p_1008) :named @p_1069) @p_1062) :rule eq_transitive)
(step t477 (cl (! (not (! (= @p_715 @p_715) :named @p_1064)) :named @p_1080) (! (not (! (= @p_381 @p_939) :named @p_1066)) :named @p_1065) @p_1063) :rule eq_congruent)
(step t478 (cl @p_1064) :rule eq_reflexive)
(step t479 (cl @p_1065 @p_1063) :rule th_resolution :premises (t477 t478))
(step t480 (cl (! (not @p_724) :named @p_1067) (! (not @p_766) :named @p_1068) @p_1066) :rule eq_transitive)
(step t481 (cl @p_1063 @p_1067 @p_1068) :rule th_resolution :premises (t479 t480))
(step t482 (cl @p_1069 @p_1062 @p_1067 @p_1068) :rule th_resolution :premises (t476 t481))
(step t483 (cl @p_1058 @p_1069 @p_1067 @p_1068) :rule th_resolution :premises (t475 t482))
(step t484 (cl @p_1054 @p_1070 @p_1071 @p_1072 @p_400 @p_1069 @p_1067 @p_1068) :rule th_resolution :premises (t472 t483))
(step t485 (cl (not (! (= @p_8 @p_1073) :named @p_1078)) (! (not (! (= @p_719 @p_1074) :named @p_1086)) :named @p_1084) @p_1075) :rule eq_congruent)
(step t486 (cl (! (not @p_1076) :named @p_1083) (not (! (= @p_1077 @p_1073) :named @p_1081)) @p_1078) :rule eq_transitive)
(step t487 (cl (! (not @p_1079) :named @p_1082) @p_1080 @p_1081) :rule eq_congruent)
(step t488 (cl @p_1082 @p_1081) :rule th_resolution :premises (t487 t478))
(step t489 (cl @p_1083 @p_1078 @p_1082) :rule th_resolution :premises (t486 t488))
(step t490 (cl @p_1084 @p_1075 @p_1083 @p_1082) :rule th_resolution :premises (t485 t489))
(step t491 (cl (! (not @p_740) :named @p_1089) (not (! (= @p_1085 @p_1074) :named @p_1088)) @p_1086) :rule eq_transitive)
(step t492 (cl @p_1087 @p_1043 @p_1088) :rule eq_congruent)
(step t493 (cl @p_1043 @p_1088) :rule th_resolution :premises (t492 t474))
(step t494 (cl @p_1089 @p_1086 @p_1043) :rule th_resolution :premises (t491 t493))
(step t495 (cl @p_1075 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t490 t494))
(step t496 (cl @p_1054 @p_1070 @p_1071 @p_400 @p_1069 @p_1067 @p_1068 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t484 t495))
(step t497 (cl @p_1054 @p_1070 @p_400) :rule resolution :premises (t496 t270 a10 t319 t344 t405 t293 a11 t266))
(step t498 (cl (not (! (= @p_43 @p_854) :named @p_1091)) (! (not (! (= @p_21 @p_939) :named @p_1094)) :named @p_1093) @p_1019 @p_1003) :rule eq_congruent_pred)
(step t499 (cl (! (not @p_1090) :named @p_1092) @p_1051 @p_1091) :rule eq_congruent)
(step t500 (cl @p_1092 @p_1091 @p_1040 @p_1043) :rule th_resolution :premises (t499 t453))
(step t501 (cl @p_1093 @p_1019 @p_1003 @p_1092 @p_1040 @p_1043) :rule th_resolution :premises (t498 t500))
(step t502 (cl @p_1040 @p_1043 @p_1067 @p_1068 @p_1094) :rule eq_transitive)
(step t503 (cl @p_1019 @p_1003 @p_1092 @p_1040 @p_1043 @p_1040 @p_1043 @p_1067 @p_1068) :rule th_resolution :premises (t501 t502))
(step t504 (cl @p_1019 @p_1003 @p_1092 @p_1040 @p_1043 @p_1067 @p_1068) :rule contraction :premises (t503))
(step t505 (cl @p_1019 @p_1003 @p_1040) :rule resolution :premises (t504 a24 t266 t319 t270))
(step t506 (cl (not (! (= @p_713 @p_757) :named @p_1095)) @p_773 (! (not @p_736) :named @p_1096)) :rule eq_congruent_pred)
(step t507 (cl @p_1040 @p_794 @p_1095) :rule eq_transitive)
(step t508 (cl @p_773 @p_1096 @p_1040 @p_794) :rule th_resolution :premises (t506 t507))
(step t509 (cl @p_773 @p_1040) :rule resolution :premises (t508 t274 t287))
(step t510 (cl @p_1040 @p_754) :rule resolution :premises (t453 t266))
(step t511 (cl (! (not (! (= @p_1097 @p_1098) :named @p_1101)) :named @p_1106) (! (not (! (= @p_713 @p_713) :named @p_1105)) :named @p_1104) @p_748 @p_1099) :rule eq_congruent_pred)
(step t512 (cl (! (not @p_1100) :named @p_1103) (! (not (! (= @p_21 @p_21) :named @p_1102)) :named @p_1111) @p_1101) :rule eq_congruent)
(step t513 (cl @p_1102) :rule eq_reflexive)
(step t514 (cl @p_1103 @p_1101) :rule th_resolution :premises (t512 t513))
(step t515 (cl @p_1104 @p_748 @p_1099 @p_1103) :rule th_resolution :premises (t511 t514))
(step t516 (cl @p_1105) :rule eq_reflexive)
(step t517 (cl @p_748 @p_1099 @p_1103) :rule th_resolution :premises (t515 t516))
(step t518 (cl @p_748 @p_1099) :rule resolution :premises (t517 a18))
(step t519 (cl rhs$) :rule resolution :premises (t471 t294 t243 t240 t246 t462 t497 t419 t416 t415 t410 t452 t422 t425 t505 t440 t282 t386 t284 t320 t328 t321 t509 t510 t301 t518 t248 t247 t296 t421 t418 t414 t427 t285 t390 t333 t323 t303))
(step t520 (cl @p_493) :rule resolution :premises (t234 t519))
(step t521 (cl @p_1099) :rule resolution :premises (t249 t519))
(step t522 (cl @p_422) :rule resolution :premises (t231 t520))
(step t523 (cl @p_400) :rule resolution :premises (t232 t520))
(step t524 (cl @p_474) :rule resolution :premises (t233 t520))
(step t525 (cl @p_733) :rule resolution :premises (t281 t522 t285))
(step t526 (cl @p_1033) :rule resolution :premises (t449 t524))
(step t527 (cl @p_7) :rule resolution :premises (t280 t525))
(step t528 (cl @p_888) :rule resolution :premises (t454 t526))
(step t529 (cl @p_855) :rule resolution :premises (t395 t528 t399))
(step t530 (cl @p_1106 @p_1104 @p_1107 @p_711) :rule eq_congruent_pred)
(step t531 (cl @p_1104 @p_1107 @p_711 @p_1103) :rule th_resolution :premises (t530 t514))
(step t532 (cl @p_1107 @p_711 @p_1103) :rule th_resolution :premises (t531 t516))
(step t533 (cl @p_1107) :rule resolution :premises (t532 a18 t521))
(step t534 (cl (! (not (! (= @p_854 @p_854) :named @p_1110)) :named @p_1108) (not @p_796) @p_762 (! (not @p_855) :named @p_1109)) :rule eq_congruent_pred)
(step t535 (cl @p_1108 @p_762 @p_1109 @p_794 @p_795 @p_797) :rule th_resolution :premises (t534 t351))
(step t536 (cl @p_1110) :rule eq_reflexive)
(step t537 (cl @p_762 @p_1109 @p_794 @p_795 @p_797) :rule th_resolution :premises (t535 t536))
(step t538 (cl @p_762) :rule resolution :premises (t537 t268 t272 t274 t529))
(step t539 (cl @p_1040) :rule resolution :premises (t300 t533 t303))
(step t540 (cl @p_842) :rule resolution :premises (t386 t538 t390))
(step t541 (cl @p_1025) :rule resolution :premises (t440 t540))
(step t542 (cl @p_978) :rule resolution :premises (t452 t541))
(step t543 (cl @p_941) :rule resolution :premises (t410 t542 t414))
(step t544 (cl @p_1011) :rule resolution :premises (t415 t543))
(step t545 (cl @p_1001) :rule resolution :premises (t416 t544 t418))
(step t546 (cl @p_1014) :rule resolution :premises (t419 t545 t421))
(step t547 (cl @p_1111 @p_1051 @p_1043 @p_749) :rule eq_transitive)
(step t548 (cl @p_1051 @p_1043 @p_749) :rule th_resolution :premises (t547 t513))
(step t549 (cl @p_1051) :rule resolution :premises (t548 t266 t539))
(step t550 (cl @p_708 @p_1072 @p_1071 @p_1070 (not (! (= @p_1112 @p_999) :named @p_1113)) @p_778) :rule eq_transitive)
(step t551 (cl @p_1087 (! (not (! (= @p_758 @p_759) :named @p_1116)) :named @p_1114) @p_1113) :rule eq_congruent)
(step t552 (cl @p_1114 @p_1113) :rule th_resolution :premises (t551 t474))
(step t553 (cl (! (not @p_771) :named @p_1118) (! (not (! (= @p_759 @p_1115) :named @p_1117)) :named @p_1127) @p_1116) :rule eq_transitive)
(step t554 (cl @p_1080 @p_1043 @p_1117) :rule eq_congruent)
(step t555 (cl @p_1043 @p_1117) :rule th_resolution :premises (t554 t478))
(step t556 (cl @p_1118 @p_1116 @p_1043) :rule th_resolution :premises (t553 t555))
(step t557 (cl @p_1113 @p_1118 @p_1043) :rule th_resolution :premises (t552 t556))
(step t558 (cl @p_708 @p_1072 @p_1071 @p_1070 @p_778 @p_1118 @p_1043) :rule th_resolution :premises (t550 t557))
(step t559 (cl @p_708 @p_1071 @p_1070 @p_778 @p_1118 @p_1043 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t558 t495))
(step t560 (cl @p_708 @p_1071 @p_1070 @p_778 @p_1118 @p_1043 @p_1083 @p_1082 @p_1089) :rule contraction :premises (t559))
(step t561 (cl @p_778) :rule resolution :premises (t560 a11 t523 t266 t293 t327 t344 a10 t546))
(step t562 (cl @p_708 @p_1072 @p_1071 @p_1070 @p_1119 @p_1017) :rule eq_transitive)
(step t563 (cl @p_708 @p_1072 @p_1071 @p_1070 @p_1017 @p_1069 @p_1067 @p_1068) :rule th_resolution :premises (t562 t483))
(step t564 (cl @p_708 @p_1071 @p_1070 @p_1017 @p_1069 @p_1067 @p_1068 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t563 t495))
(step t565 (cl @p_1017) :rule resolution :premises (t564 a11 t523 t266 t270 a10 t319 t344 t405 t546 t293))
(step t566 (cl @p_767) :rule resolution :premises (t315 t549 t317))
(step t567 (cl @p_777) :rule resolution :premises (t334 t561 t527))
(step t568 (cl @p_1120) :rule resolution :premises (t314 t566 t538))
(step t569 (cl @p_780) :rule resolution :premises (t335 t567 t337))
(step t570 (cl (! (not (! (= @p_43 @p_907) :named @p_1123)) :named @p_1122) @p_1065 @p_1121 @p_763) :rule eq_congruent_pred)
(step t571 (cl @p_1122 @p_1121 @p_763 @p_1067 @p_1068) :rule th_resolution :premises (t570 t480))
(step t572 (cl @p_1092 @p_1111 @p_1123) :rule eq_congruent)
(step t573 (cl @p_1092 @p_1123) :rule th_resolution :premises (t572 t513))
(step t574 (cl @p_1121 @p_763 @p_1067 @p_1068 @p_1092) :rule th_resolution :premises (t571 t573))
(step t575 (cl @p_1121) :rule resolution :premises (t574 a24 t270 t568 t319))
(step t576 (cl (not (! (= veriT_sk11 veriT_sk11) :named @p_1124)) (! (not (! (= top$ @p_760) :named @p_1128)) :named @p_1125) @p_933 (! (not @p_1039) :named @p_1126)) :rule eq_congruent_pred)
(step t577 (cl @p_1124) :rule eq_reflexive)
(step t578 (cl @p_1125 @p_933 @p_1126) :rule th_resolution :premises (t576 t577))
(step t579 (cl (! (not @p_780) :named @p_1129) @p_1118 @p_1127 (! (not @p_770) :named @p_1130) @p_1128) :rule eq_transitive)
(step t580 (cl @p_1129 @p_1118 @p_1130 @p_1128 @p_1043) :rule th_resolution :premises (t579 t555))
(step t581 (cl @p_933 @p_1126 @p_1129 @p_1118 @p_1130 @p_1043) :rule th_resolution :premises (t578 t580))
(step t582 (cl @p_933) :rule resolution :premises (t581 t266 t325 t327 t569 t451))
(step t583 (cl @p_1020) :rule resolution :premises (t424 t575 t427))
(step t584 (cl @p_930) :rule resolution :premises (t400 t582))
(step t585 (cl @p_1131) :rule resolution :premises (t423 t583 t565))
(step t586 (cl @p_910) :rule resolution :premises (t401 t584 t403))
(step t587 (cl @p_1132) :rule resolution :premises (t345 t585))
(step t588 (cl @p_1133) :rule resolution :premises (t346 t587 t348))
(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)
(step t590 (cl @p_1134 @p_1135 @p_790 @p_1092) :rule th_resolution :premises (t589 t573))
(step t591 (cl @p_1136) :rule eq_reflexive)
(step t592 (cl @p_1135 @p_790 @p_1092) :rule th_resolution :premises (t590 t591))
(step t593 (cl) :rule resolution :premises (t592 a24 t588 t586))
8616c6debd3ebae49adf8409b8c1ecb6665bc881 654 0
unsat
(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))
(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))
(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))
(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))
(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))
(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))
(assume a6 (! (member$ (! (pair$ k$ g$) :named @p_403) one_chain_typeI$) :named @p_402))
(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))
(assume a8 (! (finite$ bot$) :named @p_414))
(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))
(assume a10 (! (= i$ (! (fun_app$b (pair$a 1.0) 0.0) :named @p_417)) :named @p_499))
(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))
(assume a12 (! (= j$ (! (fun_app$b (pair$a 0.0) 1.0) :named @p_419)) :named @p_500))
(assume a13 (! (forall ((?v0 Real_real_prod_set$)) (! (= bot$ (! (inf$ ?v0 bot$) :named @p_196)) :named @p_198)) :named @p_195))
(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))
(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))
(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))
(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))
(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))
(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)))
(anchor :step t21 :args ((:= (?v0 Int) veriT_vr0)))
(step t21.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t21.t2 (cl (= @p_13 (! (fun_app$ uua$ veriT_vr0) :named @p_14))) :rule cong :premises (t21.t1))
(step t21.t3 (cl (= @p_15 (! (= @p_12 @p_14) :named @p_16))) :rule cong :premises (t21.t2))
(step t21 (cl (! (= @p_11 (! (forall ((veriT_vr0 Int)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t22 (cl (not @p_17) (not @p_11) @p_18) :rule equiv_pos2)
(step t23 (cl @p_18) :rule th_resolution :premises (a0 t21 t22))
(anchor :step t24 :args ((:= (veriT_vr0 Int) veriT_vr1)))
(step t24.t1 (cl (= veriT_vr0 veriT_vr1)) :rule refl)
(step t24.t2 (cl (= @p_14 (! (fun_app$ uua$ veriT_vr1) :named @p_19))) :rule cong :premises (t24.t1))
(step t24.t3 (cl (= @p_16 (! (= @p_12 @p_19) :named @p_20))) :rule cong :premises (t24.t2))
(step t24 (cl (! (= @p_18 (! (forall ((veriT_vr1 Int)) @p_20) :named @p_22)) :named @p_21)) :rule bind)
(step t25 (cl (not @p_21) (not @p_18) @p_22) :rule equiv_pos2)
(step t26 (cl @p_22) :rule th_resolution :premises (t23 t24 t25))
(anchor :step t27 :args ((:= (?v0 Int) veriT_vr2)))
(step t27.t1 (cl (= ?v0 veriT_vr2)) :rule refl)
(step t27.t2 (cl (= @p_25 (! (fun_app$ uu$ veriT_vr2) :named @p_26))) :rule cong :premises (t27.t1))
(step t27.t3 (cl (= @p_27 (! (= @p_24 @p_26) :named @p_28))) :rule cong :premises (t27.t2))
(step t27 (cl (! (= @p_23 (! (forall ((veriT_vr2 Int)) @p_28) :named @p_30)) :named @p_29)) :rule bind)
(step t28 (cl (not @p_29) (not @p_23) @p_30) :rule equiv_pos2)
(step t29 (cl @p_30) :rule th_resolution :premises (a1 t27 t28))
(anchor :step t30 :args ((:= (veriT_vr2 Int) veriT_vr3)))
(step t30.t1 (cl (= veriT_vr2 veriT_vr3)) :rule refl)
(step t30.t2 (cl (= @p_26 (! (fun_app$ uu$ veriT_vr3) :named @p_31))) :rule cong :premises (t30.t1))
(step t30.t3 (cl (= @p_28 (! (= @p_24 @p_31) :named @p_32))) :rule cong :premises (t30.t2))
(step t30 (cl (! (= @p_30 (! (forall ((veriT_vr3 Int)) @p_32) :named @p_34)) :named @p_33)) :rule bind)
(step t31 (cl (not @p_33) (not @p_30) @p_34) :rule equiv_pos2)
(step t32 (cl @p_34) :rule th_resolution :premises (t29 t30 t31))
(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)))
(step t33.t1 (cl (! (= ?v0 veriT_vr4) :named @p_38)) :rule refl)
(step t33.t2 (cl (! (= ?v1 veriT_vr5) :named @p_39)) :rule refl)
(step t33.t3 (cl (= @p_36 (! (case_prod$ veriT_vr4 veriT_vr5) :named @p_37))) :rule cong :premises (t33.t1 t33.t2))
(step t33.t4 (cl @p_38) :rule refl)
(step t33.t5 (cl @p_39) :rule refl)
(step t33.t6 (cl (= @p_40 (! (fst$ veriT_vr5) :named @p_41))) :rule cong :premises (t33.t5))
(step t33.t7 (cl (= @p_42 (! (fun_app$ veriT_vr4 @p_41) :named @p_43))) :rule cong :premises (t33.t4 t33.t6))
(step t33.t8 (cl @p_39) :rule refl)
(step t33.t9 (cl (= @p_44 (! (snd$ veriT_vr5) :named @p_45))) :rule cong :premises (t33.t8))
(step t33.t10 (cl (= @p_46 (! (fun_app$a @p_43 @p_45) :named @p_47))) :rule cong :premises (t33.t7 t33.t9))
(step t33.t11 (cl (= @p_48 (! (= @p_37 @p_47) :named @p_49))) :rule cong :premises (t33.t3 t33.t10))
(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)
(step t34 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2)
(step t35 (cl @p_51) :rule th_resolution :premises (a2 t33 t34))
(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)))
(step t36.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_53)) :rule refl)
(step t36.t2 (cl (! (= veriT_vr5 veriT_vr7) :named @p_54)) :rule refl)
(step t36.t3 (cl (= @p_37 (! (case_prod$ veriT_vr6 veriT_vr7) :named @p_52))) :rule cong :premises (t36.t1 t36.t2))
(step t36.t4 (cl @p_53) :rule refl)
(step t36.t5 (cl @p_54) :rule refl)
(step t36.t6 (cl (= @p_41 (! (fst$ veriT_vr7) :named @p_55))) :rule cong :premises (t36.t5))
(step t36.t7 (cl (= @p_43 (! (fun_app$ veriT_vr6 @p_55) :named @p_56))) :rule cong :premises (t36.t4 t36.t6))
(step t36.t8 (cl @p_54) :rule refl)
(step t36.t9 (cl (= @p_45 (! (snd$ veriT_vr7) :named @p_57))) :rule cong :premises (t36.t8))
(step t36.t10 (cl (= @p_47 (! (fun_app$a @p_56 @p_57) :named @p_58))) :rule cong :premises (t36.t7 t36.t9))
(step t36.t11 (cl (= @p_49 (! (= @p_52 @p_58) :named @p_59))) :rule cong :premises (t36.t3 t36.t10))
(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)
(step t37 (cl (not @p_60) (not @p_51) @p_61) :rule equiv_pos2)
(step t38 (cl @p_61) :rule th_resolution :premises (t35 t36 t37))
(anchor :step t39 :args ((:= (?v0 Real_real_prod$) veriT_vr8) (:= (?v1 Real_real_prod$) veriT_vr9)))
(step t39.t1 (cl (! (= ?v0 veriT_vr8) :named @p_68)) :rule refl)
(step t39.t2 (cl (= @p_3 (! (insert$ veriT_vr8 bot$) :named @p_63))) :rule cong :premises (t39.t1))
(step t39.t3 (cl (! (= ?v1 veriT_vr9) :named @p_69)) :rule refl)
(step t39.t4 (cl (= @p_64 (! (insert$ veriT_vr9 bot$) :named @p_65))) :rule cong :premises (t39.t3))
(step t39.t5 (cl (= @p_66 (! (= @p_63 @p_65) :named @p_67))) :rule cong :premises (t39.t2 t39.t4))
(step t39.t6 (cl @p_68) :rule refl)
(step t39.t7 (cl @p_69) :rule refl)
(step t39.t8 (cl (= @p_70 (! (= veriT_vr8 veriT_vr9) :named @p_71))) :rule cong :premises (t39.t6 t39.t7))
(step t39.t9 (cl (= @p_72 (! (=> @p_67 @p_71) :named @p_73))) :rule cong :premises (t39.t5 t39.t8))
(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)
(step t40 (cl (not @p_74) (not @p_62) @p_75) :rule equiv_pos2)
(step t41 (cl @p_75) :rule th_resolution :premises (a3 t39 t40))
(anchor :step t42 :args ((:= (veriT_vr8 Real_real_prod$) veriT_vr10) (:= (veriT_vr9 Real_real_prod$) veriT_vr11)))
(step t42.t1 (cl (! (= veriT_vr8 veriT_vr10) :named @p_79)) :rule refl)
(step t42.t2 (cl (= @p_63 (! (insert$ veriT_vr10 bot$) :named @p_76))) :rule cong :premises (t42.t1))
(step t42.t3 (cl (! (= veriT_vr9 veriT_vr11) :named @p_80)) :rule refl)
(step t42.t4 (cl (= @p_65 (! (insert$ veriT_vr11 bot$) :named @p_77))) :rule cong :premises (t42.t3))
(step t42.t5 (cl (= @p_67 (! (= @p_76 @p_77) :named @p_78))) :rule cong :premises (t42.t2 t42.t4))
(step t42.t6 (cl @p_79) :rule refl)
(step t42.t7 (cl @p_80) :rule refl)
(step t42.t8 (cl (= @p_71 (! (= veriT_vr10 veriT_vr11) :named @p_81))) :rule cong :premises (t42.t6 t42.t7))
(step t42.t9 (cl (= @p_73 (! (=> @p_78 @p_81) :named @p_82))) :rule cong :premises (t42.t5 t42.t8))
(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)
(step t43 (cl (not @p_83) (not @p_75) @p_84) :rule equiv_pos2)
(step t44 (cl @p_84) :rule th_resolution :premises (t41 t42 t43))
(anchor :step t45 :args ((:= (?v0 Int) veriT_vr12) (:= (?v1 Real_real_real_prod_fun$) veriT_vr13)))
(step t45.t1 (cl (! (= ?v1 veriT_vr13) :named @p_86)) :rule refl)
(step t45.t2 (cl (= ?v0 veriT_vr12)) :rule refl)
(step t45.t3 (cl @p_86) :rule refl)
(step t45.t4 (cl (= @p_87 (! (pair$ veriT_vr12 veriT_vr13) :named @p_88))) :rule cong :premises (t45.t2 t45.t3))
(step t45.t5 (cl (= @p_89 (! (snd$ @p_88) :named @p_90))) :rule cong :premises (t45.t4))
(step t45.t6 (cl (= @p_91 (! (= veriT_vr13 @p_90) :named @p_92))) :rule cong :premises (t45.t1 t45.t5))
(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)
(step t46 (cl (not @p_93) (not @p_85) @p_94) :rule equiv_pos2)
(step t47 (cl @p_94) :rule th_resolution :premises (a4 t45 t46))
(anchor :step t48 :args ((:= (veriT_vr12 Int) veriT_vr14) (:= (veriT_vr13 Real_real_real_prod_fun$) veriT_vr15)))
(step t48.t1 (cl (! (= veriT_vr13 veriT_vr15) :named @p_95)) :rule refl)
(step t48.t2 (cl (= veriT_vr12 veriT_vr14)) :rule refl)
(step t48.t3 (cl @p_95) :rule refl)
(step t48.t4 (cl (= @p_88 (! (pair$ veriT_vr14 veriT_vr15) :named @p_96))) :rule cong :premises (t48.t2 t48.t3))
(step t48.t5 (cl (= @p_90 (! (snd$ @p_96) :named @p_97))) :rule cong :premises (t48.t4))
(step t48.t6 (cl (= @p_92 (! (= veriT_vr15 @p_97) :named @p_98))) :rule cong :premises (t48.t1 t48.t5))
(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)
(step t49 (cl (not @p_99) (not @p_94) @p_100) :rule equiv_pos2)
(step t50 (cl @p_100) :rule th_resolution :premises (t47 t48 t49))
(anchor :step t51 :args ((:= (?v0 Real) veriT_vr16) (:= (?v1 Real) veriT_vr17)))
(step t51.t1 (cl (! (= ?v1 veriT_vr17) :named @p_104)) :rule refl)
(step t51.t2 (cl (= ?v0 veriT_vr16)) :rule refl)
(step t51.t3 (cl (= @p_102 (! (pair$a veriT_vr16) :named @p_103))) :rule cong :premises (t51.t2))
(step t51.t4 (cl @p_104) :rule refl)
(step t51.t5 (cl (= @p_105 (! (fun_app$b @p_103 veriT_vr17) :named @p_106))) :rule cong :premises (t51.t3 t51.t4))
(step t51.t6 (cl (= @p_107 (! (snd$a @p_106) :named @p_108))) :rule cong :premises (t51.t5))
(step t51.t7 (cl (= @p_109 (! (= veriT_vr17 @p_108) :named @p_110))) :rule cong :premises (t51.t1 t51.t6))
(step t51 (cl (! (= @p_101 (! (forall ((veriT_vr16 Real) (veriT_vr17 Real)) @p_110) :named @p_112)) :named @p_111)) :rule bind)
(step t52 (cl (not @p_111) (not @p_101) @p_112) :rule equiv_pos2)
(step t53 (cl @p_112) :rule th_resolution :premises (a5 t51 t52))
(anchor :step t54 :args ((:= (veriT_vr16 Real) veriT_vr18) (:= (veriT_vr17 Real) veriT_vr19)))
(step t54.t1 (cl (! (= veriT_vr17 veriT_vr19) :named @p_114)) :rule refl)
(step t54.t2 (cl (= veriT_vr16 veriT_vr18)) :rule refl)
(step t54.t3 (cl (= @p_103 (! (pair$a veriT_vr18) :named @p_113))) :rule cong :premises (t54.t2))
(step t54.t4 (cl @p_114) :rule refl)
(step t54.t5 (cl (= @p_106 (! (fun_app$b @p_113 veriT_vr19) :named @p_115))) :rule cong :premises (t54.t3 t54.t4))
(step t54.t6 (cl (= @p_108 (! (snd$a @p_115) :named @p_116))) :rule cong :premises (t54.t5))
(step t54.t7 (cl (= @p_110 (! (= veriT_vr19 @p_116) :named @p_117))) :rule cong :premises (t54.t1 t54.t6))
(step t54 (cl (! (= @p_112 (! (forall ((veriT_vr18 Real) (veriT_vr19 Real)) @p_117) :named @p_119)) :named @p_118)) :rule bind)
(step t55 (cl (not @p_118) (not @p_112) @p_119) :rule equiv_pos2)
(step t56 (cl @p_119) :rule th_resolution :premises (t53 t54 t55))
(anchor :step t57 :args ((:= (?v0 Real_real_prod_set$) veriT_vr20) (:= (?v1 Real_real_prod$) veriT_vr21) (:= (?v2 Real_real_prod_set$) veriT_vr22)))
(step t57.t1 (cl (! (= ?v0 veriT_vr20) :named @p_127)) :rule refl)
(step t57.t2 (cl (! (= ?v1 veriT_vr21) :named @p_126)) :rule refl)
(step t57.t3 (cl (! (= ?v2 veriT_vr22) :named @p_132)) :rule refl)
(step t57.t4 (cl (= @p_1 (! (insert$ veriT_vr21 veriT_vr22) :named @p_121))) :rule cong :premises (t57.t2 t57.t3))
(step t57.t5 (cl (= @p_122 (! (inf$ veriT_vr20 @p_121) :named @p_123))) :rule cong :premises (t57.t1 t57.t4))
(step t57.t6 (cl (= @p_124 (! (= bot$ @p_123) :named @p_125))) :rule cong :premises (t57.t5))
(step t57.t7 (cl @p_126) :rule refl)
(step t57.t8 (cl @p_127) :rule refl)
(step t57.t9 (cl (= @p_128 (! (member$a veriT_vr21 veriT_vr20) :named @p_129))) :rule cong :premises (t57.t7 t57.t8))
(step t57.t10 (cl (= @p_130 (! (not @p_129) :named @p_131))) :rule cong :premises (t57.t9))
(step t57.t11 (cl @p_127) :rule refl)
(step t57.t12 (cl @p_132) :rule refl)
(step t57.t13 (cl (= @p_133 (! (inf$ veriT_vr20 veriT_vr22) :named @p_134))) :rule cong :premises (t57.t11 t57.t12))
(step t57.t14 (cl (= @p_135 (! (= bot$ @p_134) :named @p_136))) :rule cong :premises (t57.t13))
(step t57.t15 (cl (= @p_137 (! (and @p_131 @p_136) :named @p_138))) :rule cong :premises (t57.t10 t57.t14))
(step t57.t16 (cl (= @p_139 (! (= @p_125 @p_138) :named @p_140))) :rule cong :premises (t57.t6 t57.t15))
(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)
(step t58 (cl (not @p_141) (not @p_120) @p_142) :rule equiv_pos2)
(step t59 (cl @p_142) :rule th_resolution :premises (a7 t57 t58))
(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)))
(step t60.t1 (cl (! (= veriT_vr20 veriT_vr23) :named @p_147)) :rule refl)
(step t60.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_146)) :rule refl)
(step t60.t3 (cl (! (= veriT_vr22 veriT_vr25) :named @p_150)) :rule refl)
(step t60.t4 (cl (= @p_121 (! (insert$ veriT_vr24 veriT_vr25) :named @p_143))) :rule cong :premises (t60.t2 t60.t3))
(step t60.t5 (cl (= @p_123 (! (inf$ veriT_vr23 @p_143) :named @p_144))) :rule cong :premises (t60.t1 t60.t4))
(step t60.t6 (cl (= @p_125 (! (= bot$ @p_144) :named @p_145))) :rule cong :premises (t60.t5))
(step t60.t7 (cl @p_146) :rule refl)
(step t60.t8 (cl @p_147) :rule refl)
(step t60.t9 (cl (= @p_129 (! (member$a veriT_vr24 veriT_vr23) :named @p_148))) :rule cong :premises (t60.t7 t60.t8))
(step t60.t10 (cl (= @p_131 (! (not @p_148) :named @p_149))) :rule cong :premises (t60.t9))
(step t60.t11 (cl @p_147) :rule refl)
(step t60.t12 (cl @p_150) :rule refl)
(step t60.t13 (cl (= @p_134 (! (inf$ veriT_vr23 veriT_vr25) :named @p_151))) :rule cong :premises (t60.t11 t60.t12))
(step t60.t14 (cl (= @p_136 (! (= bot$ @p_151) :named @p_152))) :rule cong :premises (t60.t13))
(step t60.t15 (cl (= @p_138 (! (and @p_149 @p_152) :named @p_153))) :rule cong :premises (t60.t10 t60.t14))
(step t60.t16 (cl (= @p_140 (! (= @p_145 @p_153) :named @p_154))) :rule cong :premises (t60.t6 t60.t15))
(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)
(step t61 (cl (not @p_155) (not @p_142) @p_156) :rule equiv_pos2)
(step t62 (cl @p_156) :rule th_resolution :premises (t59 t60 t61))
(anchor :step t63 :args ((:= (?v0 Real_real_prod_set$) veriT_vr26) (:= (?v1 Real_real_prod$) veriT_vr27)))
(step t63.t1 (cl (! (= ?v0 veriT_vr26) :named @p_159)) :rule refl)
(step t63.t2 (cl (= @p_4 (! (finite$ veriT_vr26) :named @p_158))) :rule cong :premises (t63.t1))
(step t63.t3 (cl (= ?v1 veriT_vr27)) :rule refl)
(step t63.t4 (cl @p_159) :rule refl)
(step t63.t5 (cl (= @p_160 (! (insert$ veriT_vr27 veriT_vr26) :named @p_161))) :rule cong :premises (t63.t3 t63.t4))
(step t63.t6 (cl (= @p_162 (! (finite$ @p_161) :named @p_163))) :rule cong :premises (t63.t5))
(step t63.t7 (cl (= @p_164 (! (=> @p_158 @p_163) :named @p_165))) :rule cong :premises (t63.t2 t63.t6))
(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)
(step t64 (cl (not @p_166) (not @p_157) @p_167) :rule equiv_pos2)
(step t65 (cl @p_167) :rule th_resolution :premises (a9 t63 t64))
(anchor :step t66 :args ((:= (veriT_vr26 Real_real_prod_set$) veriT_vr28) (:= (veriT_vr27 Real_real_prod$) veriT_vr29)))
(step t66.t1 (cl (! (= veriT_vr26 veriT_vr28) :named @p_169)) :rule refl)
(step t66.t2 (cl (= @p_158 (! (finite$ veriT_vr28) :named @p_168))) :rule cong :premises (t66.t1))
(step t66.t3 (cl (= veriT_vr27 veriT_vr29)) :rule refl)
(step t66.t4 (cl @p_169) :rule refl)
(step t66.t5 (cl (= @p_161 (! (insert$ veriT_vr29 veriT_vr28) :named @p_170))) :rule cong :premises (t66.t3 t66.t4))
(step t66.t6 (cl (= @p_163 (! (finite$ @p_170) :named @p_171))) :rule cong :premises (t66.t5))
(step t66.t7 (cl (= @p_165 (! (=> @p_168 @p_171) :named @p_172))) :rule cong :premises (t66.t2 t66.t6))
(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)
(step t67 (cl (not @p_173) (not @p_167) @p_174) :rule equiv_pos2)
(step t68 (cl @p_174) :rule th_resolution :premises (t65 t66 t67))
(anchor :step t69 :args ((:= (?v0 Real_real_prod$) veriT_vr30) (:= (?v1 Real_real_prod_set$) veriT_vr31)))
(step t69.t1 (cl (! (= ?v0 veriT_vr30) :named @p_179)) :rule refl)
(step t69.t2 (cl (! (= ?v1 veriT_vr31) :named @p_178)) :rule refl)
(step t69.t3 (cl (= @p_176 (! (member$a veriT_vr30 veriT_vr31) :named @p_177))) :rule cong :premises (t69.t1 t69.t2))
(step t69.t4 (cl @p_178) :rule refl)
(step t69.t5 (cl @p_179) :rule refl)
(step t69.t6 (cl @p_178) :rule refl)
(step t69.t7 (cl (= @p_2 (! (insert$ veriT_vr30 veriT_vr31) :named @p_180))) :rule cong :premises (t69.t5 t69.t6))
(step t69.t8 (cl (= @p_181 (! (= veriT_vr31 @p_180) :named @p_182))) :rule cong :premises (t69.t4 t69.t7))
(step t69.t9 (cl (= @p_183 (! (=> @p_177 @p_182) :named @p_184))) :rule cong :premises (t69.t3 t69.t8))
(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)
(step t70 (cl (not @p_185) (not @p_175) @p_186) :rule equiv_pos2)
(step t71 (cl @p_186) :rule th_resolution :premises (a11 t69 t70))
(anchor :step t72 :args ((:= (veriT_vr30 Real_real_prod$) veriT_vr32) (:= (veriT_vr31 Real_real_prod_set$) veriT_vr33)))
(step t72.t1 (cl (! (= veriT_vr30 veriT_vr32) :named @p_189)) :rule refl)
(step t72.t2 (cl (! (= veriT_vr31 veriT_vr33) :named @p_188)) :rule refl)
(step t72.t3 (cl (= @p_177 (! (member$a veriT_vr32 veriT_vr33) :named @p_187))) :rule cong :premises (t72.t1 t72.t2))
(step t72.t4 (cl @p_188) :rule refl)
(step t72.t5 (cl @p_189) :rule refl)
(step t72.t6 (cl @p_188) :rule refl)
(step t72.t7 (cl (= @p_180 (! (insert$ veriT_vr32 veriT_vr33) :named @p_190))) :rule cong :premises (t72.t5 t72.t6))
(step t72.t8 (cl (= @p_182 (! (= veriT_vr33 @p_190) :named @p_191))) :rule cong :premises (t72.t4 t72.t7))
(step t72.t9 (cl (= @p_184 (! (=> @p_187 @p_191) :named @p_192))) :rule cong :premises (t72.t3 t72.t8))
(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)
(step t73 (cl (not @p_193) (not @p_186) @p_194) :rule equiv_pos2)
(step t74 (cl @p_194) :rule th_resolution :premises (t71 t72 t73))
(anchor :step t75 :args ((:= (?v0 Real_real_prod_set$) veriT_vr34)))
(step t75.t1 (cl (= ?v0 veriT_vr34)) :rule refl)
(step t75.t2 (cl (= @p_196 (! (inf$ veriT_vr34 bot$) :named @p_197))) :rule cong :premises (t75.t1))
(step t75.t3 (cl (= @p_198 (! (= bot$ @p_197) :named @p_199))) :rule cong :premises (t75.t2))
(step t75 (cl (! (= @p_195 (! (forall ((veriT_vr34 Real_real_prod_set$)) @p_199) :named @p_201)) :named @p_200)) :rule bind)
(step t76 (cl (not @p_200) (not @p_195) @p_201) :rule equiv_pos2)
(step t77 (cl @p_201) :rule th_resolution :premises (a13 t75 t76))
(anchor :step t78 :args ((:= (veriT_vr34 Real_real_prod_set$) veriT_vr35)))
(step t78.t1 (cl (= veriT_vr34 veriT_vr35)) :rule refl)
(step t78.t2 (cl (= @p_197 (! (inf$ veriT_vr35 bot$) :named @p_202))) :rule cong :premises (t78.t1))
(step t78.t3 (cl (= @p_199 (! (= bot$ @p_202) :named @p_203))) :rule cong :premises (t78.t2))
(step t78 (cl (! (= @p_201 (! (forall ((veriT_vr35 Real_real_prod_set$)) @p_203) :named @p_205)) :named @p_204)) :rule bind)
(step t79 (cl (not @p_204) (not @p_201) @p_205) :rule equiv_pos2)
(step t80 (cl @p_205) :rule th_resolution :premises (t77 t78 t79))
(anchor :step t81 :args ((:= (?v0 Real_real_prod$) veriT_vr36) (:= (?v1 Real_real_prod$) veriT_vr37) (:= (?v2 Real_real_prod_set$) veriT_vr38)))
(step t81.t1 (cl (! (= ?v0 veriT_vr36) :named @p_211)) :rule refl)
(step t81.t2 (cl (! (= ?v1 veriT_vr37) :named @p_210)) :rule refl)
(step t81.t3 (cl (! (= ?v2 veriT_vr38) :named @p_212)) :rule refl)
(step t81.t4 (cl (= @p_1 (! (insert$ veriT_vr37 veriT_vr38) :named @p_207))) :rule cong :premises (t81.t2 t81.t3))
(step t81.t5 (cl (= @p_208 (! (insert$ veriT_vr36 @p_207) :named @p_209))) :rule cong :premises (t81.t1 t81.t4))
(step t81.t6 (cl @p_210) :rule refl)
(step t81.t7 (cl @p_211) :rule refl)
(step t81.t8 (cl @p_212) :rule refl)
(step t81.t9 (cl (= @p_213 (! (insert$ veriT_vr36 veriT_vr38) :named @p_214))) :rule cong :premises (t81.t7 t81.t8))
(step t81.t10 (cl (= @p_215 (! (insert$ veriT_vr37 @p_214) :named @p_216))) :rule cong :premises (t81.t6 t81.t9))
(step t81.t11 (cl (= @p_217 (! (= @p_209 @p_216) :named @p_218))) :rule cong :premises (t81.t5 t81.t10))
(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)
(step t82 (cl (not @p_219) (not @p_206) @p_220) :rule equiv_pos2)
(step t83 (cl @p_220) :rule th_resolution :premises (a14 t81 t82))
(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)))
(step t84.t1 (cl (! (= veriT_vr36 veriT_vr39) :named @p_224)) :rule refl)
(step t84.t2 (cl (! (= veriT_vr37 veriT_vr40) :named @p_223)) :rule refl)
(step t84.t3 (cl (! (= veriT_vr38 veriT_vr41) :named @p_225)) :rule refl)
(step t84.t4 (cl (= @p_207 (! (insert$ veriT_vr40 veriT_vr41) :named @p_221))) :rule cong :premises (t84.t2 t84.t3))
(step t84.t5 (cl (= @p_209 (! (insert$ veriT_vr39 @p_221) :named @p_222))) :rule cong :premises (t84.t1 t84.t4))
(step t84.t6 (cl @p_223) :rule refl)
(step t84.t7 (cl @p_224) :rule refl)
(step t84.t8 (cl @p_225) :rule refl)
(step t84.t9 (cl (= @p_214 (! (insert$ veriT_vr39 veriT_vr41) :named @p_226))) :rule cong :premises (t84.t7 t84.t8))
(step t84.t10 (cl (= @p_216 (! (insert$ veriT_vr40 @p_226) :named @p_227))) :rule cong :premises (t84.t6 t84.t9))
(step t84.t11 (cl (= @p_218 (! (= @p_222 @p_227) :named @p_228))) :rule cong :premises (t84.t5 t84.t10))
(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)
(step t85 (cl (not @p_229) (not @p_220) @p_230) :rule equiv_pos2)
(step t86 (cl @p_230) :rule th_resolution :premises (t83 t84 t85))
(anchor :step t87 :args ((:= (?v0 Real_real_prod$) veriT_vr42) (:= (?v1 Real_real_prod_set$) veriT_vr43)))
(step t87.t1 (cl (! (= ?v0 veriT_vr42) :named @p_233)) :rule refl)
(step t87.t2 (cl (! (= ?v1 veriT_vr43) :named @p_235)) :rule refl)
(step t87.t3 (cl (= @p_2 (! (insert$ veriT_vr42 veriT_vr43) :named @p_232))) :rule cong :premises (t87.t1 t87.t2))
(step t87.t4 (cl @p_233) :rule refl)
(step t87.t5 (cl (= @p_3 (! (insert$ veriT_vr42 bot$) :named @p_234))) :rule cong :premises (t87.t4))
(step t87.t6 (cl @p_235) :rule refl)
(step t87.t7 (cl (= @p_236 (! (sup$ @p_234 veriT_vr43) :named @p_237))) :rule cong :premises (t87.t5 t87.t6))
(step t87.t8 (cl (= @p_238 (! (= @p_232 @p_237) :named @p_239))) :rule cong :premises (t87.t3 t87.t7))
(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)
(step t88 (cl (not @p_240) (not @p_231) @p_241) :rule equiv_pos2)
(step t89 (cl @p_241) :rule th_resolution :premises (a15 t87 t88))
(anchor :step t90 :args ((:= (veriT_vr42 Real_real_prod$) veriT_vr44) (:= (veriT_vr43 Real_real_prod_set$) veriT_vr45)))
(step t90.t1 (cl (! (= veriT_vr42 veriT_vr44) :named @p_243)) :rule refl)
(step t90.t2 (cl (! (= veriT_vr43 veriT_vr45) :named @p_245)) :rule refl)
(step t90.t3 (cl (= @p_232 (! (insert$ veriT_vr44 veriT_vr45) :named @p_242))) :rule cong :premises (t90.t1 t90.t2))
(step t90.t4 (cl @p_243) :rule refl)
(step t90.t5 (cl (= @p_234 (! (insert$ veriT_vr44 bot$) :named @p_244))) :rule cong :premises (t90.t4))
(step t90.t6 (cl @p_245) :rule refl)
(step t90.t7 (cl (= @p_237 (! (sup$ @p_244 veriT_vr45) :named @p_246))) :rule cong :premises (t90.t5 t90.t6))
(step t90.t8 (cl (= @p_239 (! (= @p_242 @p_246) :named @p_247))) :rule cong :premises (t90.t3 t90.t7))
(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)
(step t91 (cl (not @p_248) (not @p_241) @p_249) :rule equiv_pos2)
(step t92 (cl @p_249) :rule th_resolution :premises (t89 t90 t91))
(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)))
(step t93.t1 (cl (! (= ?v0 veriT_vr46) :named @p_262)) :rule refl)
(step t93.t2 (cl (= @p_4 (! (finite$ veriT_vr46) :named @p_251))) :rule cong :premises (t93.t1))
(step t93.t3 (cl (! (= ?v1 veriT_vr47) :named @p_256)) :rule refl)
(step t93.t4 (cl (! (= ?v2 veriT_vr48) :named @p_263)) :rule refl)
(step t93.t5 (cl (= @p_252 (! (line_integral_exists$ veriT_vr47 veriT_vr48) :named @p_253))) :rule cong :premises (t93.t3 t93.t4))
(step t93.t6 (cl (! (= ?v3 veriT_vr49) :named @p_259)) :rule refl)
(step t93.t7 (cl (= @p_254 (! (fun_app$a @p_253 veriT_vr49) :named @p_255))) :rule cong :premises (t93.t5 t93.t6))
(step t93.t8 (cl @p_256) :rule refl)
(step t93.t9 (cl (! (= ?v4 veriT_vr50) :named @p_264)) :rule refl)
(step t93.t10 (cl (= @p_257 (! (line_integral_exists$ veriT_vr47 veriT_vr50) :named @p_258))) :rule cong :premises (t93.t8 t93.t9))
(step t93.t11 (cl @p_259) :rule refl)
(step t93.t12 (cl (= @p_260 (! (fun_app$a @p_258 veriT_vr49) :named @p_261))) :rule cong :premises (t93.t10 t93.t11))
(step t93.t13 (cl @p_262) :rule refl)
(step t93.t14 (cl @p_263) :rule refl)
(step t93.t15 (cl @p_264) :rule refl)
(step t93.t16 (cl (= @p_265 (! (sup$ veriT_vr48 veriT_vr50) :named @p_266))) :rule cong :premises (t93.t14 t93.t15))
(step t93.t17 (cl (= @p_267 (! (= veriT_vr46 @p_266) :named @p_268))) :rule cong :premises (t93.t13 t93.t16))
(step t93.t18 (cl @p_263) :rule refl)
(step t93.t19 (cl @p_264) :rule refl)
(step t93.t20 (cl (= @p_269 (! (inf$ veriT_vr48 veriT_vr50) :named @p_270))) :rule cong :premises (t93.t18 t93.t19))
(step t93.t21 (cl (= @p_271 (! (= bot$ @p_270) :named @p_272))) :rule cong :premises (t93.t20))
(step t93.t22 (cl (= @p_273 (! (and @p_268 @p_272) :named @p_274))) :rule cong :premises (t93.t17 t93.t21))
(step t93.t23 (cl (= @p_275 (! (and @p_261 @p_274) :named @p_276))) :rule cong :premises (t93.t12 t93.t22))
(step t93.t24 (cl (= @p_277 (! (and @p_255 @p_276) :named @p_278))) :rule cong :premises (t93.t7 t93.t23))
(step t93.t25 (cl (= @p_279 (! (and @p_251 @p_278) :named @p_280))) :rule cong :premises (t93.t2 t93.t24))
(step t93.t26 (cl @p_256) :rule refl)
(step t93.t27 (cl @p_262) :rule refl)
(step t93.t28 (cl @p_259) :rule refl)
(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))
(step t93.t30 (cl @p_256) :rule refl)
(step t93.t31 (cl @p_263) :rule refl)
(step t93.t32 (cl @p_259) :rule refl)
(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))
(step t93.t34 (cl @p_256) :rule refl)
(step t93.t35 (cl @p_264) :rule refl)
(step t93.t36 (cl @p_259) :rule refl)
(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))
(step t93.t38 (cl (= @p_287 (! (+ @p_284 @p_286) :named @p_288))) :rule cong :premises (t93.t33 t93.t37))
(step t93.t39 (cl (= @p_289 (! (= @p_282 @p_288) :named @p_290))) :rule cong :premises (t93.t29 t93.t38))
(step t93.t40 (cl (= @p_291 (! (=> @p_280 @p_290) :named @p_292))) :rule cong :premises (t93.t25 t93.t39))
(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)
(step t94 (cl (not @p_293) (not @p_250) @p_294) :rule equiv_pos2)
(step t95 (cl @p_294) :rule th_resolution :premises (a16 t93 t94))
(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$)))
(step t96.t1 (cl (= @p_280 (! (and @p_251 @p_255 @p_261 @p_268 @p_272) :named @p_295))) :rule ac_simp)
(step t96.t2 (cl (= @p_292 (! (=> @p_295 @p_290) :named @p_296))) :rule cong :premises (t96.t1))
(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)
(step t97 (cl (not @p_297) (not @p_294) @p_298) :rule equiv_pos2)
(step t98 (cl @p_298) :rule th_resolution :premises (t95 t96 t97))
(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)))
(step t99.t1 (cl (! (= veriT_vr46 veriT_vr51) :named @p_306)) :rule refl)
(step t99.t2 (cl (= @p_251 (! (finite$ veriT_vr51) :named @p_299))) :rule cong :premises (t99.t1))
(step t99.t3 (cl (! (= veriT_vr47 veriT_vr52) :named @p_302)) :rule refl)
(step t99.t4 (cl (! (= veriT_vr48 veriT_vr53) :named @p_307)) :rule refl)
(step t99.t5 (cl (= @p_253 (! (line_integral_exists$ veriT_vr52 veriT_vr53) :named @p_300))) :rule cong :premises (t99.t3 t99.t4))
(step t99.t6 (cl (! (= veriT_vr49 veriT_vr54) :named @p_304)) :rule refl)
(step t99.t7 (cl (= @p_255 (! (fun_app$a @p_300 veriT_vr54) :named @p_301))) :rule cong :premises (t99.t5 t99.t6))
(step t99.t8 (cl @p_302) :rule refl)
(step t99.t9 (cl (! (= veriT_vr50 veriT_vr55) :named @p_308)) :rule refl)
(step t99.t10 (cl (= @p_258 (! (line_integral_exists$ veriT_vr52 veriT_vr55) :named @p_303))) :rule cong :premises (t99.t8 t99.t9))
(step t99.t11 (cl @p_304) :rule refl)
(step t99.t12 (cl (= @p_261 (! (fun_app$a @p_303 veriT_vr54) :named @p_305))) :rule cong :premises (t99.t10 t99.t11))
(step t99.t13 (cl @p_306) :rule refl)
(step t99.t14 (cl @p_307) :rule refl)
(step t99.t15 (cl @p_308) :rule refl)
(step t99.t16 (cl (= @p_266 (! (sup$ veriT_vr53 veriT_vr55) :named @p_309))) :rule cong :premises (t99.t14 t99.t15))
(step t99.t17 (cl (= @p_268 (! (= veriT_vr51 @p_309) :named @p_310))) :rule cong :premises (t99.t13 t99.t16))
(step t99.t18 (cl @p_307) :rule refl)
(step t99.t19 (cl @p_308) :rule refl)
(step t99.t20 (cl (= @p_270 (! (inf$ veriT_vr53 veriT_vr55) :named @p_311))) :rule cong :premises (t99.t18 t99.t19))
(step t99.t21 (cl (= @p_272 (! (= bot$ @p_311) :named @p_312))) :rule cong :premises (t99.t20))
(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))
(step t99.t23 (cl @p_302) :rule refl)
(step t99.t24 (cl @p_306) :rule refl)
(step t99.t25 (cl @p_304) :rule refl)
(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))
(step t99.t27 (cl @p_302) :rule refl)
(step t99.t28 (cl @p_307) :rule refl)
(step t99.t29 (cl @p_304) :rule refl)
(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))
(step t99.t31 (cl @p_302) :rule refl)
(step t99.t32 (cl @p_308) :rule refl)
(step t99.t33 (cl @p_304) :rule refl)
(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))
(step t99.t35 (cl (= @p_288 (! (+ @p_315 @p_316) :named @p_317))) :rule cong :premises (t99.t30 t99.t34))
(step t99.t36 (cl (= @p_290 (! (= @p_314 @p_317) :named @p_318))) :rule cong :premises (t99.t26 t99.t35))
(step t99.t37 (cl (= @p_296 (! (=> @p_313 @p_318) :named @p_319))) :rule cong :premises (t99.t22 t99.t36))
(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)
(step t100 (cl (not @p_320) (not @p_298) @p_321) :rule equiv_pos2)
(step t101 (cl @p_321) :rule th_resolution :premises (t98 t99 t100))
(anchor :step t102 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr56)))
(step t102.t1 (cl (! (= ?v0 veriT_vr56) :named @p_324)) :rule refl)
(step t102.t2 (cl (= @p_9 (! (member$ veriT_vr56 one_chain_typeI$) :named @p_323))) :rule cong :premises (t102.t1))
(step t102.t3 (cl @p_324) :rule refl)
(step t102.t4 (cl (! (= @p_6 (! (case_prod$ uu$ veriT_vr56) :named @p_325)) :named @p_330)) :rule cong :premises (t102.t3))
(step t102.t5 (cl (= @p_326 (! (=> @p_323 @p_325) :named @p_327))) :rule cong :premises (t102.t2 t102.t4))
(step t102 (cl (= @p_322 (! (forall ((veriT_vr56 Int_real_real_real_prod_fun_prod$)) @p_327) :named @p_334))) :rule bind)
(anchor :step t103 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr56)))
(step t103.t1 (cl @p_324) :rule refl)
(step t103.t2 (cl (= @p_8 (! (member$ veriT_vr56 one_chain_typeII$) :named @p_329))) :rule cong :premises (t103.t1))
(step t103.t3 (cl @p_324) :rule refl)
(step t103.t4 (cl @p_330) :rule cong :premises (t103.t3))
(step t103.t5 (cl (= @p_331 (! (=> @p_329 @p_325) :named @p_332))) :rule cong :premises (t103.t2 t103.t4))
(step t103 (cl (= @p_328 (! (forall ((veriT_vr56 Int_real_real_real_prod_fun_prod$)) @p_332) :named @p_335))) :rule bind)
(step t104 (cl (= @p_333 (! (and @p_334 @p_335) :named @p_338))) :rule cong :premises (t102 t103))
(step t105 (cl (! (= @p_336 (! (and @p_337 @p_338) :named @p_340)) :named @p_339)) :rule cong :premises (t104))
(step t106 (cl (not @p_339) (not @p_336) @p_340) :rule equiv_pos2)
(step t107 (cl @p_340) :rule th_resolution :premises (a17 t105 t106))
(step t108 (cl (! (= @p_340 (! (and @p_337 @p_334 @p_335) :named @p_342)) :named @p_341)) :rule ac_simp)
(step t109 (cl (not @p_341) (not @p_340) @p_342) :rule equiv_pos2)
(step t110 (cl @p_342) :rule th_resolution :premises (t107 t108 t109))
(anchor :step t111 :args ((:= (veriT_vr56 Int_real_real_real_prod_fun_prod$) veriT_vr57)))
(step t111.t1 (cl (! (= veriT_vr56 veriT_vr57) :named @p_344)) :rule refl)
(step t111.t2 (cl (= @p_329 (! (member$ veriT_vr57 one_chain_typeII$) :named @p_343))) :rule cong :premises (t111.t1))
(step t111.t3 (cl @p_344) :rule refl)
(step t111.t4 (cl (= @p_325 (! (case_prod$ uu$ veriT_vr57) :named @p_345))) :rule cong :premises (t111.t3))
(step t111.t5 (cl (= @p_332 (! (=> @p_343 @p_345) :named @p_346))) :rule cong :premises (t111.t2 t111.t4))
(step t111 (cl (= @p_335 (! (forall ((veriT_vr57 Int_real_real_real_prod_fun_prod$)) @p_346) :named @p_347))) :rule bind)
(step t112 (cl (! (= @p_342 (! (and @p_337 @p_334 @p_347) :named @p_349)) :named @p_348)) :rule cong :premises (t111))
(step t113 (cl (not @p_348) (not @p_342) @p_349) :rule equiv_pos2)
(step t114 (cl @p_349) :rule th_resolution :premises (t110 t112 t113))
(anchor :step t115 :args ((:= (veriT_vr56 Int_real_real_real_prod_fun_prod$) veriT_vr58)))
(step t115.t1 (cl (! (= veriT_vr56 veriT_vr58) :named @p_351)) :rule refl)
(step t115.t2 (cl (= @p_323 (! (member$ veriT_vr58 one_chain_typeI$) :named @p_350))) :rule cong :premises (t115.t1))
(step t115.t3 (cl @p_351) :rule refl)
(step t115.t4 (cl (= @p_325 (! (case_prod$ uu$ veriT_vr58) :named @p_352))) :rule cong :premises (t115.t3))
(step t115.t5 (cl (= @p_327 (! (=> @p_350 @p_352) :named @p_353))) :rule cong :premises (t115.t2 t115.t4))
(step t115 (cl (= @p_334 (! (forall ((veriT_vr58 Int_real_real_real_prod_fun_prod$)) @p_353) :named @p_358))) :rule bind)
(anchor :step t116 :args ((:= (veriT_vr57 Int_real_real_real_prod_fun_prod$) veriT_vr59)))
(step t116.t1 (cl (! (= veriT_vr57 veriT_vr59) :named @p_355)) :rule refl)
(step t116.t2 (cl (= @p_343 (! (member$ veriT_vr59 one_chain_typeII$) :named @p_354))) :rule cong :premises (t116.t1))
(step t116.t3 (cl @p_355) :rule refl)
(step t116.t4 (cl (= @p_345 (! (case_prod$ uu$ veriT_vr59) :named @p_356))) :rule cong :premises (t116.t3))
(step t116.t5 (cl (= @p_346 (! (=> @p_354 @p_356) :named @p_357))) :rule cong :premises (t116.t2 t116.t4))
(step t116 (cl (= @p_347 (! (forall ((veriT_vr59 Int_real_real_real_prod_fun_prod$)) @p_357) :named @p_359))) :rule bind)
(step t117 (cl (! (= @p_349 (! (and @p_337 @p_358 @p_359) :named @p_361)) :named @p_360)) :rule cong :premises (t115 t116))
(step t118 (cl (not @p_360) (not @p_349) @p_361) :rule equiv_pos2)
(step t119 (cl @p_361) :rule th_resolution :premises (t114 t117 t118))
(anchor :step t120 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr60)))
(step t120.t1 (cl (! (= ?v0 veriT_vr60) :named @p_364)) :rule refl)
(step t120.t2 (cl (= @p_8 (! (member$ veriT_vr60 one_chain_typeII$) :named @p_363))) :rule cong :premises (t120.t1))
(step t120.t3 (cl @p_364) :rule refl)
(step t120.t4 (cl (! (= @p_10 (! (case_prod$ uua$ veriT_vr60) :named @p_365)) :named @p_370)) :rule cong :premises (t120.t3))
(step t120.t5 (cl (= @p_366 (! (=> @p_363 @p_365) :named @p_367))) :rule cong :premises (t120.t2 t120.t4))
(step t120 (cl (= @p_362 (! (forall ((veriT_vr60 Int_real_real_real_prod_fun_prod$)) @p_367) :named @p_374))) :rule bind)
(anchor :step t121 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr60)))
(step t121.t1 (cl @p_364) :rule refl)
(step t121.t2 (cl (= @p_9 (! (member$ veriT_vr60 one_chain_typeI$) :named @p_369))) :rule cong :premises (t121.t1))
(step t121.t3 (cl @p_364) :rule refl)
(step t121.t4 (cl @p_370) :rule cong :premises (t121.t3))
(step t121.t5 (cl (= @p_371 (! (=> @p_369 @p_365) :named @p_372))) :rule cong :premises (t121.t2 t121.t4))
(step t121 (cl (= @p_368 (! (forall ((veriT_vr60 Int_real_real_real_prod_fun_prod$)) @p_372) :named @p_375))) :rule bind)
(step t122 (cl (= @p_373 (! (and @p_374 @p_375) :named @p_378))) :rule cong :premises (t120 t121))
(step t123 (cl (! (= @p_376 (! (and @p_377 @p_378) :named @p_380)) :named @p_379)) :rule cong :premises (t122))
(step t124 (cl (not @p_379) (not @p_376) @p_380) :rule equiv_pos2)
(step t125 (cl @p_380) :rule th_resolution :premises (a18 t123 t124))
(step t126 (cl (! (= @p_380 (! (and @p_377 @p_374 @p_375) :named @p_382)) :named @p_381)) :rule ac_simp)
(step t127 (cl (not @p_381) (not @p_380) @p_382) :rule equiv_pos2)
(step t128 (cl @p_382) :rule th_resolution :premises (t125 t126 t127))
(anchor :step t129 :args ((:= (veriT_vr60 Int_real_real_real_prod_fun_prod$) veriT_vr61)))
(step t129.t1 (cl (! (= veriT_vr60 veriT_vr61) :named @p_384)) :rule refl)
(step t129.t2 (cl (= @p_369 (! (member$ veriT_vr61 one_chain_typeI$) :named @p_383))) :rule cong :premises (t129.t1))
(step t129.t3 (cl @p_384) :rule refl)
(step t129.t4 (cl (= @p_365 (! (case_prod$ uua$ veriT_vr61) :named @p_385))) :rule cong :premises (t129.t3))
(step t129.t5 (cl (= @p_372 (! (=> @p_383 @p_385) :named @p_386))) :rule cong :premises (t129.t2 t129.t4))
(step t129 (cl (= @p_375 (! (forall ((veriT_vr61 Int_real_real_real_prod_fun_prod$)) @p_386) :named @p_387))) :rule bind)
(step t130 (cl (! (= @p_382 (! (and @p_377 @p_374 @p_387) :named @p_389)) :named @p_388)) :rule cong :premises (t129))
(step t131 (cl (not @p_388) (not @p_382) @p_389) :rule equiv_pos2)
(step t132 (cl @p_389) :rule th_resolution :premises (t128 t130 t131))
(anchor :step t133 :args ((:= (veriT_vr60 Int_real_real_real_prod_fun_prod$) veriT_vr62)))
(step t133.t1 (cl (! (= veriT_vr60 veriT_vr62) :named @p_391)) :rule refl)
(step t133.t2 (cl (= @p_363 (! (member$ veriT_vr62 one_chain_typeII$) :named @p_390))) :rule cong :premises (t133.t1))
(step t133.t3 (cl @p_391) :rule refl)
(step t133.t4 (cl (= @p_365 (! (case_prod$ uua$ veriT_vr62) :named @p_392))) :rule cong :premises (t133.t3))
(step t133.t5 (cl (= @p_367 (! (=> @p_390 @p_392) :named @p_393))) :rule cong :premises (t133.t2 t133.t4))
(step t133 (cl (= @p_374 (! (forall ((veriT_vr62 Int_real_real_real_prod_fun_prod$)) @p_393) :named @p_398))) :rule bind)
(anchor :step t134 :args ((:= (veriT_vr61 Int_real_real_real_prod_fun_prod$) veriT_vr63)))
(step t134.t1 (cl (! (= veriT_vr61 veriT_vr63) :named @p_395)) :rule refl)
(step t134.t2 (cl (= @p_383 (! (member$ veriT_vr63 one_chain_typeI$) :named @p_394))) :rule cong :premises (t134.t1))
(step t134.t3 (cl @p_395) :rule refl)
(step t134.t4 (cl (= @p_385 (! (case_prod$ uua$ veriT_vr63) :named @p_396))) :rule cong :premises (t134.t3))
(step t134.t5 (cl (= @p_386 (! (=> @p_394 @p_396) :named @p_397))) :rule cong :premises (t134.t2 t134.t4))
(step t134 (cl (= @p_387 (! (forall ((veriT_vr63 Int_real_real_real_prod_fun_prod$)) @p_397) :named @p_399))) :rule bind)
(step t135 (cl (! (= @p_389 (! (and @p_377 @p_398 @p_399) :named @p_401)) :named @p_400)) :rule cong :premises (t133 t134))
(step t136 (cl (not @p_400) (not @p_389) @p_401) :rule equiv_pos2)
(step t137 (cl @p_401) :rule th_resolution :premises (t132 t135 t136))
(step t138 (cl @p_358) :rule and :premises (t119))
(step t139 (cl @p_399) :rule and :premises (t137))
(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)))
(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)))
(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)))
(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)))
(step t144 (cl (or (! (not @p_249) :named @p_441) @p_411)) :rule forall_inst :args ((:= veriT_vr44 i$) (:= veriT_vr45 @p_7)))
(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$)))
(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)))
(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$)))
(step t148 (cl (or @p_413 (! (=> @p_414 @p_415) :named @p_449))) :rule forall_inst :args ((:= veriT_vr28 bot$) (:= veriT_vr29 i$)))
(step t149 (cl (or @p_413 (! (=> @p_414 @p_416) :named @p_451))) :rule forall_inst :args ((:= veriT_vr28 bot$) (:= veriT_vr29 j$)))
(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)))
(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)))
(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$)))
(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$)))
(step t154 (cl (! (not @p_420) :named @p_423) (! (not @p_402) :named @p_425) @p_421) :rule implies_pos)
(step t155 (cl @p_422 @p_420) :rule or :premises (t140))
(step t156 (cl @p_423 @p_421) :rule resolution :premises (t154 a6))
(step t157 (cl @p_420) :rule resolution :premises (t155 t139))
(step t158 (cl @p_421) :rule resolution :premises (t156 t157))
(step t159 (cl (! (not @p_424) :named @p_428) @p_425 @p_426) :rule implies_pos)
(step t160 (cl @p_427 @p_424) :rule or :premises (t141))
(step t161 (cl @p_428 @p_426) :rule resolution :premises (t159 a6))
(step t162 (cl @p_424) :rule resolution :premises (t160 t138))
(step t163 (cl @p_426) :rule resolution :premises (t161 t162))
(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)
(step t165 (cl (not @p_432) (not @p_429) @p_433) :rule implies_pos)
(step t166 (cl @p_406 @p_432) :rule or :premises (t142))
(step t167 (cl @p_432) :rule resolution :premises (t166 t101))
(step t168 (cl @p_434 (not @p_412) @p_435 @p_436 (not @p_411) (! (not @p_437) :named @p_515)) :rule and_neg)
(step t169 (cl (! (not @p_438) :named @p_439) (! (not @p_434) :named @p_440) @p_410) :rule implies_pos)
(step t170 (cl @p_406 @p_438) :rule or :premises (t143))
(step t171 (cl @p_439 @p_440) :rule resolution :premises (t169 a19))
(step t172 (cl @p_438) :rule resolution :premises (t170 t101))
(step t173 (cl @p_440) :rule resolution :premises (t171 t172))
(step t174 (cl @p_441 @p_411) :rule or :premises (t144))
(step t175 (cl @p_411) :rule resolution :premises (t174 t92))
(step t176 (cl @p_442 @p_443) :rule or :premises (t145))
(step t177 (cl @p_443) :rule resolution :premises (t176 t86))
(step t178 (cl (not @p_444) (! (not @p_445) :named @p_470) @p_446) :rule implies_pos)
(step t179 (cl @p_447 @p_444) :rule or :premises (t146))
(step t180 (cl @p_444) :rule resolution :premises (t179 t74))
(step t181 (cl (not @p_448) (not @p_416) @p_412) :rule implies_pos)
(step t182 (cl @p_413 @p_448) :rule or :premises (t147))
(step t183 (cl @p_448) :rule resolution :premises (t182 t68))
(step t184 (cl (! (not @p_449) :named @p_450) (! (not @p_414) :named @p_452) @p_415) :rule implies_pos)
(step t185 (cl @p_413 @p_449) :rule or :premises (t148))
(step t186 (cl @p_450 @p_415) :rule resolution :premises (t184 a8))
(step t187 (cl @p_449) :rule resolution :premises (t185 t68))
(step t188 (cl @p_415) :rule resolution :premises (t186 t187))
(step t189 (cl (! (not @p_451) :named @p_453) @p_452 @p_416) :rule implies_pos)
(step t190 (cl @p_413 @p_451) :rule or :premises (t149))
(step t191 (cl @p_453 @p_416) :rule resolution :premises (t189 a8))
(step t192 (cl @p_451) :rule resolution :premises (t190 t68))
(step t193 (cl @p_416) :rule resolution :premises (t191 t192))
(step t194 (cl @p_412) :rule resolution :premises (t181 t193 t183))
(step t195 (cl @p_418 @p_454) :rule or :premises (t150))
(step t196 (cl @p_454) :rule resolution :premises (t195 t56))
(step t197 (cl @p_418 @p_455) :rule or :premises (t151))
(step t198 (cl @p_455) :rule resolution :premises (t197 t56))
(step t199 (cl @p_456 @p_457) :rule or :premises (t152))
(step t200 (cl @p_457) :rule resolution :premises (t199 t50))
(step t201 (cl (not @p_458) (! (not @p_459) :named @p_507) @p_460) :rule implies_pos)
(step t202 (cl @p_461 @p_458) :rule or :premises (t153))
(step t203 (cl @p_458) :rule resolution :premises (t202 t44))
(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)
(step t205 (cl @p_410 @p_464 @p_465) :rule or :premises (t204))
(step t206 (cl @p_464 @p_465) :rule resolution :premises (t205 a19))
(step t207 (cl (or @p_441 (! (= @p_466 @p_467) :named @p_474))) :rule forall_inst :args ((:= veriT_vr44 j$) (:= veriT_vr45 @p_5)))
(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)))
(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$)))
(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$)))
(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)))
(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)))
(step t213 (cl @p_441 @p_474) :rule or :premises (t207))
(step t214 (cl @p_474) :rule resolution :premises (t213 t92))
(step t215 (cl (not @p_475) @p_476 @p_477) :rule implies_pos)
(step t216 (cl @p_447 @p_475) :rule or :premises (t208))
(step t217 (cl @p_475) :rule resolution :premises (t216 t74))
(step t218 (cl (not (! (not @p_470) :named @p_484)) @p_445) :rule not_not)
(step t219 (cl @p_478 (! (not @p_476) :named @p_480) (! (not @p_479) :named @p_481)) :rule and_neg)
(step t220 (cl (not @p_480) @p_468) :rule not_not)
(step t221 (cl @p_478 @p_468 @p_481) :rule th_resolution :premises (t220 t219))
(step t222 (cl (not @p_482) @p_437 (! (not @p_478) :named @p_516)) :rule equiv_pos1)
(step t223 (cl @p_469 @p_482) :rule or :premises (t209))
(step t224 (cl @p_482) :rule resolution :premises (t223 t62))
(step t225 (cl @p_483 @p_484 (! (not @p_485) :named @p_486)) :rule and_neg)
(step t226 (cl @p_483 @p_445 @p_486) :rule th_resolution :premises (t218 t225))
(step t227 (cl (not @p_487) @p_431 (not @p_483)) :rule equiv_pos1)
(step t228 (cl @p_469 @p_487) :rule or :premises (t210))
(step t229 (cl @p_487) :rule resolution :premises (t228 t62))
(step t230 (cl (! (not @p_488) :named @p_490) (not @p_426) @p_489) :rule equiv_pos2)
(step t231 (cl @p_472 @p_488) :rule or :premises (t211))
(step t232 (cl @p_490 @p_489) :rule resolution :premises (t230 t163))
(step t233 (cl @p_488) :rule resolution :premises (t231 t38))
(step t234 (cl @p_489) :rule resolution :premises (t232 t233))
(step t235 (cl (! (not @p_491) :named @p_493) (not @p_421) @p_492) :rule equiv_pos2)
(step t236 (cl @p_472 @p_491) :rule or :premises (t212))
(step t237 (cl @p_493 @p_492) :rule resolution :premises (t235 t158))
(step t238 (cl @p_491) :rule resolution :premises (t236 t38))
(step t239 (cl @p_492) :rule resolution :premises (t237 t238))
(step t240 (cl (or (! (not @p_205) :named @p_494) @p_479)) :rule forall_inst :args ((:= veriT_vr35 @p_5)))
(step t241 (cl (or @p_494 @p_485)) :rule forall_inst :args ((:= veriT_vr35 @p_7)))
(step t242 (cl @p_494 @p_479) :rule or :premises (t240))
(step t243 (cl @p_479) :rule resolution :premises (t242 t80))
(step t244 (cl @p_494 @p_485) :rule or :premises (t241))
(step t245 (cl @p_485) :rule resolution :premises (t244 t80))
(step t246 (cl (! (= @p_7 @p_7) :named @p_520)) :rule eq_reflexive)
(step t247 (cl (not (! (= 1.0 0.0) :named @p_497))) :rule la_generic :args ((- 1)))
(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)
(step t249 (cl (not (! (= @p_417 @p_419) :named @p_501)) @p_498) :rule eq_congruent)
(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)
(step t251 (cl @p_498 @p_502 @p_503 @p_504) :rule th_resolution :premises (t249 t250))
(step t252 (cl @p_505 @p_506 @p_497 @p_502 @p_503 @p_504) :rule th_resolution :premises (t248 t251))
(step t253 (cl @p_505 @p_506 @p_502 @p_503 @p_504) :rule th_resolution :premises (t247 t252))
(step t254 (cl @p_503) :rule resolution :premises (t253 a10 a12 t196 t198))
(step t255 (cl @p_507) :rule resolution :premises (t201 t254 t203))
(step t256 (cl (! (= f$ f$) :named @p_523)) :rule eq_reflexive)
(step t257 (cl (! (= g$ g$) :named @p_524)) :rule eq_reflexive)
(step t258 (cl (! (= @p_405 @p_405) :named @p_527)) :rule eq_reflexive)
(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)))
(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)))
(step t261 (cl @p_510 @p_511) :rule or :premises (t259))
(step t262 (cl @p_511) :rule resolution :premises (t261 t32))
(step t263 (cl @p_512 @p_513) :rule or :premises (t260))
(step t264 (cl @p_513) :rule resolution :premises (t263 t26))
(step t265 (cl (not @p_511) (! (not @p_457) :named @p_514) @p_408 (not @p_489)) :rule eq_congruent_pred)
(step t266 (cl @p_408) :rule resolution :premises (t265 t200 t234 t262))
(step t267 (cl (not @p_513) @p_514 @p_409 (not @p_492)) :rule eq_congruent_pred)
(step t268 (cl @p_409) :rule resolution :premises (t267 t200 t239 t264))
(step t269 (cl @p_515) :rule resolution :premises (t168 t268 t194 t173 t175 t266))
(step t270 (cl @p_516) :rule resolution :premises (t222 t269 t224))
(step t271 (cl @p_468) :rule resolution :premises (t221 t270 t243))
(step t272 (cl @p_477) :rule resolution :premises (t215 t271 t217))
(step t273 (cl (! (not @p_477) :named @p_517) (not @p_474) @p_430) :rule eq_transitive)
(step t274 (cl @p_430) :rule resolution :premises (t273 t214 t272))
(step t275 (cl @p_517 (! (not @p_443) :named @p_518) (! (= @p_5 @p_407) :named @p_519)) :rule eq_transitive)
(step t276 (cl @p_518 @p_517 @p_519) :rule eq_transitive)
(step t277 (cl (not @p_520) (! (not @p_446) :named @p_521) (! (not @p_519) :named @p_522) @p_459) :rule eq_transitive)
(step t278 (cl @p_521 @p_522 @p_459) :rule th_resolution :premises (t277 t246))
(step t279 (cl @p_521 @p_459 @p_518 @p_517) :rule th_resolution :premises (t278 t276))
(step t280 (cl @p_521) :rule resolution :premises (t279 t177 t255 t272))
(step t281 (cl (not @p_523) @p_522 (! (not @p_524) :named @p_525) (! (= @p_462 @p_404) :named @p_526)) :rule eq_congruent)
(step t282 (cl @p_522 @p_525 @p_526) :rule th_resolution :premises (t281 t256))
(step t283 (cl @p_522 @p_526) :rule th_resolution :premises (t282 t257))
(step t284 (cl @p_526 @p_517 @p_518) :rule th_resolution :premises (t283 t275))
(step t285 (cl @p_470) :rule resolution :premises (t178 t280 t180))
(step t286 (cl @p_483) :rule resolution :premises (t226 t285 t245))
(step t287 (cl @p_431) :rule resolution :premises (t227 t286 t229))
(step t288 (cl @p_429) :rule resolution :premises (t164 t287 t188 t266 t268 t274))
(step t289 (cl @p_433) :rule resolution :premises (t165 t288 t167))
(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)
(step t291 (cl @p_529 @p_530) :rule th_resolution :premises (t290 t258))
(step t292 (cl @p_530 @p_517 @p_518) :rule th_resolution :premises (t291 t284))
(step t293 (cl (! (not @p_433) :named @p_532) (not @p_530) (! (= @p_404 @p_531) :named @p_533)) :rule eq_transitive)
(step t294 (cl @p_532 @p_533 @p_517 @p_518) :rule th_resolution :premises (t293 t292))
(step t295 (cl @p_534 @p_529 (! (not @p_533) :named @p_536)) :rule la_generic :args (1.0 (- 2) (- 1)))
(step t296 (cl @p_534 @p_517 @p_518 @p_532) :rule th_resolution :premises (t295 t284 t294))
(step t297 (cl @p_534) :rule resolution :premises (t296 t289 t177 t272))
(step t298 (cl @p_465) :rule resolution :premises (t206 t297))
(step t299 (cl @p_535 @p_529 @p_536) :rule la_generic :args (1.0 2 1))
(step t300 (cl @p_535 @p_517 @p_518 @p_532) :rule th_resolution :premises (t299 t284 t294))
(step t301 (cl) :rule resolution :premises (t300 t289 t177 t298 t272))
7d1d28af77b48e47cf45f7abbbccb64bffffc3f9 6 0
unsat
(assume a0 (! (< 0.0 (+ x$ (! (* 2.0 y$) :named @p_1))) :named @p_2))
(assume a1 (! (< 0.0 (- x$ @p_1)) :named @p_3))
(assume a2 (! (< x$ 0.0) :named @p_4))
(step t4 (cl (not @p_2) (not @p_3) (not @p_4)) :rule la_generic :args (1.0 1.0 2.0))
(step t5 (cl) :rule resolution :premises (t4 a0 a1 a2))
64700034c370281d48d21e99833e7ceba6103960 26 0
unsat
(assume a0 (! (forall ((?v0 A$) (?v1 B$) (?v2 C$)) (! (p$ ?v0 ?v1) :named @p_2)) :named @p_1))
(assume a1 (! (=> (! (p$ z$ y$) :named @p_12) false) :named @p_11))
(step t3 (cl (! (= @p_1 (! (forall ((?v0 A$) (?v1 B$)) @p_2) :named @p_4)) :named @p_3)) :rule qnt_rm_unused)
(step t4 (cl (not @p_3) (not @p_1) @p_4) :rule equiv_pos2)
(step t5 (cl @p_4) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((:= (?v0 A$) veriT_vr0) (:= (?v1 B$) veriT_vr1)))
(step t6.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t6.t2 (cl (= ?v1 veriT_vr1)) :rule refl)
(step t6.t3 (cl (= @p_2 (! (p$ veriT_vr0 veriT_vr1) :named @p_5))) :rule cong :premises (t6.t1 t6.t2))
(step t6 (cl (! (= @p_4 (! (forall ((veriT_vr0 A$) (veriT_vr1 B$)) @p_5) :named @p_7)) :named @p_6)) :rule bind)
(step t7 (cl (not @p_6) (not @p_4) @p_7) :rule equiv_pos2)
(step t8 (cl @p_7) :rule th_resolution :premises (t5 t6 t7))
(anchor :step t9 :args ((:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 B$) veriT_vr3)))
(step t9.t1 (cl (= veriT_vr0 veriT_vr2)) :rule refl)
(step t9.t2 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t9.t3 (cl (= @p_5 (! (p$ veriT_vr2 veriT_vr3) :named @p_8))) :rule cong :premises (t9.t1 t9.t2))
(step t9 (cl (! (= @p_7 (! (forall ((veriT_vr2 A$) (veriT_vr3 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
(step t10 (cl (not @p_9) (not @p_7) @p_10) :rule equiv_pos2)
(step t11 (cl @p_10) :rule th_resolution :premises (t8 t9 t10))
(step t12 (cl (! (= @p_11 (! (not @p_12) :named @p_14)) :named @p_13)) :rule implies_simplify)
(step t13 (cl (not @p_13) (not @p_11) @p_14) :rule equiv_pos2)
(step t14 (cl @p_14) :rule th_resolution :premises (a1 t12 t13))
(step t15 (cl (or (! (not @p_10) :named @p_15) @p_12)) :rule forall_inst :args ((:= veriT_vr2 z$) (:= veriT_vr3 y$)))
(step t16 (cl @p_15 @p_12) :rule or :premises (t15))
(step t17 (cl) :rule resolution :premises (t16 t11 t14))
732d0d825854417fe8b0c85959caf9624dd11670 23 0
unsat
(assume a0 (! (not (! (<= y$ (! (ite (! (<= x$ y$) :named @p_3) y$ x$) :named @p_2)) :named @p_7)) :named @p_1))
(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)
(step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2)
(step t4 (cl (not @p_6) @p_7) :rule not_not)
(step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_5) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_9) :rule and :premises (t6))
(step t8 (cl @p_10) :rule and :premises (t6))
(step t9 (cl @p_3 @p_11) :rule ite1 :premises (t8))
(step t10 (cl (! (not @p_3) :named @p_15) @p_12) :rule ite2 :premises (t8))
(step t11 (cl @p_13 @p_3 (! (not @p_11) :named @p_14)) :rule la_generic :args (1 1 (- 1)))
(step t12 (cl @p_3 @p_14) :rule resolution :premises (t11 t7))
(step t13 (cl (not (! (= y$ x$) :named @p_17)) (! (not @p_12) :named @p_16) @p_15 @p_13) :rule eq_congruent_pred)
(step t14 (cl @p_16 @p_14 @p_17) :rule eq_transitive)
(step t15 (cl @p_16 @p_15 @p_13 @p_16 @p_14) :rule th_resolution :premises (t13 t14))
(step t16 (cl @p_16 @p_15 @p_13 @p_14) :rule contraction :premises (t15))
(step t17 (cl @p_16 @p_15 @p_14) :rule resolution :premises (t16 t7))
(step t18 (cl @p_14) :rule resolution :premises (t17 t10 t12))
(step t19 (cl @p_3) :rule resolution :premises (t9 t18))
(step t20 (cl @p_12) :rule resolution :premises (t10 t19))
(step t21 (cl @p_13 @p_16) :rule la_generic :args (1 (- 1)))
(step t22 (cl) :rule resolution :premises (t21 t7 t20))
f17b9d0590c7cefc8013c1518981dc710a40e813 467 0
unsat
(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))
(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))
(assume a4 (! (< 0.0 d$) :named @p_257))
(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))
(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))
(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))
(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))
(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))
(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))
(anchor :step t10 :args ((:= (?v0 Real) veriT_vr0)))
(step t10.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl)
(step t10.t2 (cl (= @p_9 (! (fun_app$ uuc$ veriT_vr0) :named @p_10))) :rule cong :premises (t10.t1))
(step t10.t3 (cl @p_11) :rule refl)
(step t10.t4 (cl (! (= @p_12 (! (- veriT_vr0 @p_7) :named @p_13)) :named @p_14)) :rule cong :premises (t10.t3))
(step t10.t5 (cl (! (= @p_1 (! (times$ @p_13 d$) :named @p_8)) :named @p_15)) :rule cong :premises (t10.t4))
(step t10.t6 (cl @p_11) :rule refl)
(step t10.t7 (cl @p_14) :rule cong :premises (t10.t6))
(step t10.t8 (cl @p_15) :rule cong :premises (t10.t7))
(step t10.t9 (cl (= @p_16 (! (diamond_y$ @p_8) :named @p_17))) :rule cong :premises (t10.t8))
(step t10.t10 (cl (= @p_18 (! (pair$ @p_8 @p_17) :named @p_19))) :rule cong :premises (t10.t5 t10.t9))
(step t10.t11 (cl (= @p_20 (! (= @p_10 @p_19) :named @p_21))) :rule cong :premises (t10.t2 t10.t10))
(step t10 (cl (! (= @p_6 (! (forall ((veriT_vr0 Real)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t11 (cl (not @p_22) (not @p_6) @p_23) :rule equiv_pos2)
(step t12 (cl @p_23) :rule th_resolution :premises (a0 t10 t11))
(anchor :step t13 :args ((:= (veriT_vr0 Real) veriT_vr1)))
(step t13.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_26)) :rule refl)
(step t13.t2 (cl (= @p_10 (! (fun_app$ uuc$ veriT_vr1) :named @p_25))) :rule cong :premises (t13.t1))
(step t13.t3 (cl @p_26) :rule refl)
(step t13.t4 (cl (! (= @p_13 (! (- veriT_vr1 @p_7) :named @p_27)) :named @p_28)) :rule cong :premises (t13.t3))
(step t13.t5 (cl (! (= @p_8 (! (times$ @p_27 d$) :named @p_24)) :named @p_29)) :rule cong :premises (t13.t4))
(step t13.t6 (cl @p_26) :rule refl)
(step t13.t7 (cl @p_28) :rule cong :premises (t13.t6))
(step t13.t8 (cl @p_29) :rule cong :premises (t13.t7))
(step t13.t9 (cl (= @p_17 (! (diamond_y$ @p_24) :named @p_30))) :rule cong :premises (t13.t8))
(step t13.t10 (cl (= @p_19 (! (pair$ @p_24 @p_30) :named @p_31))) :rule cong :premises (t13.t5 t13.t9))
(step t13.t11 (cl (= @p_21 (! (= @p_25 @p_31) :named @p_32))) :rule cong :premises (t13.t2 t13.t10))
(step t13 (cl (! (= @p_23 (! (forall ((veriT_vr1 Real)) @p_32) :named @p_34)) :named @p_33)) :rule bind)
(step t14 (cl (not @p_33) (not @p_23) @p_34) :rule equiv_pos2)
(step t15 (cl @p_34) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((:= (?v0 Real) veriT_vr6)))
(step t16.t1 (cl (! (= ?v0 veriT_vr6) :named @p_39)) :rule refl)
(step t16.t2 (cl (= @p_37 (! (fun_app$ uub$ veriT_vr6) :named @p_38))) :rule cong :premises (t16.t1))
(step t16.t3 (cl @p_39) :rule refl)
(step t16.t4 (cl (= @p_40 (! (* 2.0 veriT_vr6) :named @p_41))) :rule cong :premises (t16.t3))
(step t16.t5 (cl (= @p_42 (! (- @p_41 1.0) :named @p_43))) :rule cong :premises (t16.t4))
(step t16.t6 (cl (= @p_44 (! (times$ @p_43 @p_36) :named @p_45))) :rule cong :premises (t16.t5))
(step t16.t7 (cl (= @p_46 (! (pair$ @p_2 @p_45) :named @p_47))) :rule cong :premises (t16.t6))
(step t16.t8 (cl (= @p_48 (! (= @p_38 @p_47) :named @p_49))) :rule cong :premises (t16.t2 t16.t7))
(step t16 (cl (! (= @p_35 (! (forall ((veriT_vr6 Real)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
(step t17 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2)
(step t18 (cl @p_51) :rule th_resolution :premises (a3 t16 t17))
(anchor :step t19 :args ((:= (veriT_vr6 Real) veriT_vr7)))
(step t19.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_53)) :rule refl)
(step t19.t2 (cl (= @p_38 (! (fun_app$ uub$ veriT_vr7) :named @p_52))) :rule cong :premises (t19.t1))
(step t19.t3 (cl @p_53) :rule refl)
(step t19.t4 (cl (= @p_41 (! (* 2.0 veriT_vr7) :named @p_54))) :rule cong :premises (t19.t3))
(step t19.t5 (cl (= @p_43 (! (- @p_54 1.0) :named @p_55))) :rule cong :premises (t19.t4))
(step t19.t6 (cl (= @p_45 (! (times$ @p_55 @p_36) :named @p_56))) :rule cong :premises (t19.t5))
(step t19.t7 (cl (= @p_47 (! (pair$ @p_2 @p_56) :named @p_57))) :rule cong :premises (t19.t6))
(step t19.t8 (cl (= @p_49 (! (= @p_52 @p_57) :named @p_58))) :rule cong :premises (t19.t2 t19.t7))
(step t19 (cl (! (= @p_51 (! (forall ((veriT_vr7 Real)) @p_58) :named @p_60)) :named @p_59)) :rule bind)
(step t20 (cl (not @p_59) (not @p_51) @p_60) :rule equiv_pos2)
(step t21 (cl @p_60) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((:= (?v0 Real) veriT_vr8)))
(step t22.t1 (cl (! (= ?v0 veriT_vr8) :named @p_64)) :rule refl)
(step t22.t2 (cl (= @p_62 (! (diamond_y$ veriT_vr8) :named @p_63))) :rule cong :premises (t22.t1))
(step t22.t3 (cl @p_64) :rule refl)
(step t22.t4 (cl (= @p_65 (! (< veriT_vr8 0.0) :named @p_66))) :rule cong :premises (t22.t3))
(step t22.t5 (cl @p_64) :rule refl)
(step t22.t6 (cl (= @p_4 (! (- veriT_vr8) :named @p_67))) :rule cong :premises (t22.t5))
(step t22.t7 (cl @p_64) :rule refl)
(step t22.t8 (cl (= @p_68 (! (ite @p_66 @p_67 veriT_vr8) :named @p_69))) :rule cong :premises (t22.t4 t22.t6 t22.t7))
(step t22.t9 (cl (= @p_70 (! (- @p_3 @p_69) :named @p_71))) :rule cong :premises (t22.t8))
(step t22.t10 (cl (= @p_72 (! (= @p_63 @p_71) :named @p_73))) :rule cong :premises (t22.t2 t22.t9))
(step t22 (cl (! (= @p_61 (! (forall ((veriT_vr8 Real)) @p_73) :named @p_75)) :named @p_74)) :rule bind)
(step t23 (cl (not @p_74) (not @p_61) @p_75) :rule equiv_pos2)
(step t24 (cl @p_75) :rule th_resolution :premises (a5 t22 t23))
(anchor :step t25 :args ((:= (veriT_vr8 Real) veriT_vr9)))
(step t25.t1 (cl (! (= veriT_vr8 veriT_vr9) :named @p_77)) :rule refl)
(step t25.t2 (cl (= @p_63 (! (diamond_y$ veriT_vr9) :named @p_76))) :rule cong :premises (t25.t1))
(step t25.t3 (cl @p_77) :rule refl)
(step t25.t4 (cl (= @p_66 (! (< veriT_vr9 0.0) :named @p_78))) :rule cong :premises (t25.t3))
(step t25.t5 (cl @p_77) :rule refl)
(step t25.t6 (cl (= @p_67 (! (- veriT_vr9) :named @p_79))) :rule cong :premises (t25.t5))
(step t25.t7 (cl @p_77) :rule refl)
(step t25.t8 (cl (= @p_69 (! (ite @p_78 @p_79 veriT_vr9) :named @p_80))) :rule cong :premises (t25.t4 t25.t6 t25.t7))
(step t25.t9 (cl (= @p_71 (! (- @p_3 @p_80) :named @p_81))) :rule cong :premises (t25.t8))
(step t25.t10 (cl (= @p_73 (! (= @p_76 @p_81) :named @p_82))) :rule cong :premises (t25.t2 t25.t9))
(step t25 (cl (! (= @p_75 (! (forall ((veriT_vr9 Real)) @p_82) :named @p_84)) :named @p_83)) :rule bind)
(step t26 (cl (not @p_83) (not @p_75) @p_84) :rule equiv_pos2)
(step t27 (cl @p_84) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((:= (?v0 Real) veriT_vr10) (:= (?v1 Real) veriT_vr11) (:= (?v2 Real) veriT_vr12)))
(step t28.t1 (cl (! (= ?v0 veriT_vr10) :named @p_94)) :rule refl)
(step t28.t2 (cl (! (= ?v1 veriT_vr11) :named @p_87)) :rule refl)
(step t28.t3 (cl (= @p_5 (! (divide$ veriT_vr10 veriT_vr11) :named @p_86))) :rule cong :premises (t28.t1 t28.t2))
(step t28.t4 (cl (! (= ?v2 veriT_vr12) :named @p_95)) :rule refl)
(step t28.t5 (cl @p_87) :rule refl)
(step t28.t6 (cl (= @p_88 (! (divide$ veriT_vr12 veriT_vr11) :named @p_89))) :rule cong :premises (t28.t4 t28.t5))
(step t28.t7 (cl (= @p_90 (! (< @p_86 @p_89) :named @p_91))) :rule cong :premises (t28.t3 t28.t6))
(step t28.t8 (cl @p_87) :rule refl)
(step t28.t9 (cl (= @p_92 (! (< 0.0 veriT_vr11) :named @p_93))) :rule cong :premises (t28.t8))
(step t28.t10 (cl @p_94) :rule refl)
(step t28.t11 (cl @p_95) :rule refl)
(step t28.t12 (cl (= @p_96 (! (< veriT_vr10 veriT_vr12) :named @p_97))) :rule cong :premises (t28.t10 t28.t11))
(step t28.t13 (cl (= @p_98 (! (=> @p_93 @p_97) :named @p_99))) :rule cong :premises (t28.t9 t28.t12))
(step t28.t14 (cl @p_87) :rule refl)
(step t28.t15 (cl (= @p_100 (! (< veriT_vr11 0.0) :named @p_101))) :rule cong :premises (t28.t14))
(step t28.t16 (cl @p_95) :rule refl)
(step t28.t17 (cl @p_94) :rule refl)
(step t28.t18 (cl (= @p_102 (! (< veriT_vr12 veriT_vr10) :named @p_103))) :rule cong :premises (t28.t16 t28.t17))
(step t28.t19 (cl (= @p_104 (! (=> @p_101 @p_103) :named @p_105))) :rule cong :premises (t28.t15 t28.t18))
(step t28.t20 (cl @p_87) :rule refl)
(step t28.t21 (cl (= @p_106 (! (= 0.0 veriT_vr11) :named @p_107))) :rule cong :premises (t28.t20))
(step t28.t22 (cl (= @p_108 (! (not @p_107) :named @p_109))) :rule cong :premises (t28.t21))
(step t28.t23 (cl (= @p_110 (! (and @p_105 @p_109) :named @p_111))) :rule cong :premises (t28.t19 t28.t22))
(step t28.t24 (cl (= @p_112 (! (and @p_99 @p_111) :named @p_113))) :rule cong :premises (t28.t13 t28.t23))
(step t28.t25 (cl (= @p_114 (! (= @p_91 @p_113) :named @p_115))) :rule cong :premises (t28.t7 t28.t24))
(step t28 (cl (! (= @p_85 (! (forall ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
(step t29 (cl (not @p_116) (not @p_85) @p_117) :rule equiv_pos2)
(step t30 (cl @p_117) :rule th_resolution :premises (a7 t28 t29))
(anchor :step t31 :args ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)))
(step t31.t1 (cl (= @p_113 (! (and @p_99 @p_105 @p_109) :named @p_118))) :rule ac_simp)
(step t31.t2 (cl (= @p_115 (! (= @p_91 @p_118) :named @p_119))) :rule cong :premises (t31.t1))
(step t31 (cl (! (= @p_117 (! (forall ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)) @p_119) :named @p_121)) :named @p_120)) :rule bind)
(step t32 (cl (not @p_120) (not @p_117) @p_121) :rule equiv_pos2)
(step t33 (cl @p_121) :rule th_resolution :premises (t30 t31 t32))
(anchor :step t34 :args ((:= (veriT_vr10 Real) veriT_vr13) (:= (veriT_vr11 Real) veriT_vr14) (:= (veriT_vr12 Real) veriT_vr15)))
(step t34.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_127)) :rule refl)
(step t34.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_123)) :rule refl)
(step t34.t3 (cl (= @p_86 (! (divide$ veriT_vr13 veriT_vr14) :named @p_122))) :rule cong :premises (t34.t1 t34.t2))
(step t34.t4 (cl (! (= veriT_vr12 veriT_vr15) :named @p_128)) :rule refl)
(step t34.t5 (cl @p_123) :rule refl)
(step t34.t6 (cl (= @p_89 (! (divide$ veriT_vr15 veriT_vr14) :named @p_124))) :rule cong :premises (t34.t4 t34.t5))
(step t34.t7 (cl (= @p_91 (! (< @p_122 @p_124) :named @p_125))) :rule cong :premises (t34.t3 t34.t6))
(step t34.t8 (cl @p_123) :rule refl)
(step t34.t9 (cl (= @p_93 (! (< 0.0 veriT_vr14) :named @p_126))) :rule cong :premises (t34.t8))
(step t34.t10 (cl @p_127) :rule refl)
(step t34.t11 (cl @p_128) :rule refl)
(step t34.t12 (cl (= @p_97 (! (< veriT_vr13 veriT_vr15) :named @p_129))) :rule cong :premises (t34.t10 t34.t11))
(step t34.t13 (cl (= @p_99 (! (=> @p_126 @p_129) :named @p_130))) :rule cong :premises (t34.t9 t34.t12))
(step t34.t14 (cl @p_123) :rule refl)
(step t34.t15 (cl (= @p_101 (! (< veriT_vr14 0.0) :named @p_131))) :rule cong :premises (t34.t14))
(step t34.t16 (cl @p_128) :rule refl)
(step t34.t17 (cl @p_127) :rule refl)
(step t34.t18 (cl (= @p_103 (! (< veriT_vr15 veriT_vr13) :named @p_132))) :rule cong :premises (t34.t16 t34.t17))
(step t34.t19 (cl (= @p_105 (! (=> @p_131 @p_132) :named @p_133))) :rule cong :premises (t34.t15 t34.t18))
(step t34.t20 (cl @p_123) :rule refl)
(step t34.t21 (cl (= @p_107 (! (= 0.0 veriT_vr14) :named @p_134))) :rule cong :premises (t34.t20))
(step t34.t22 (cl (= @p_109 (! (not @p_134) :named @p_135))) :rule cong :premises (t34.t21))
(step t34.t23 (cl (= @p_118 (! (and @p_130 @p_133 @p_135) :named @p_136))) :rule cong :premises (t34.t13 t34.t19 t34.t22))
(step t34.t24 (cl (= @p_119 (! (= @p_125 @p_136) :named @p_137))) :rule cong :premises (t34.t7 t34.t23))
(step t34 (cl (! (= @p_121 (! (forall ((veriT_vr13 Real) (veriT_vr14 Real) (veriT_vr15 Real)) @p_137) :named @p_139)) :named @p_138)) :rule bind)
(step t35 (cl (not @p_138) (not @p_121) @p_139) :rule equiv_pos2)
(step t36 (cl @p_139) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((:= (?v0 Real) veriT_vr16) (:= (?v1 Real) veriT_vr17)))
(step t37.t1 (cl (! (= ?v0 veriT_vr16) :named @p_144)) :rule refl)
(step t37.t2 (cl (= @p_4 (! (- veriT_vr16) :named @p_141))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (! (= ?v1 veriT_vr17) :named @p_145)) :rule refl)
(step t37.t4 (cl (= @p_142 (! (divide$ @p_141 veriT_vr17) :named @p_143))) :rule cong :premises (t37.t2 t37.t3))
(step t37.t5 (cl @p_144) :rule refl)
(step t37.t6 (cl @p_145) :rule refl)
(step t37.t7 (cl (= @p_5 (! (divide$ veriT_vr16 veriT_vr17) :named @p_146))) :rule cong :premises (t37.t5 t37.t6))
(step t37.t8 (cl (= @p_147 (! (- @p_146) :named @p_148))) :rule cong :premises (t37.t7))
(step t37.t9 (cl (= @p_149 (! (= @p_143 @p_148) :named @p_150))) :rule cong :premises (t37.t4 t37.t8))
(step t37 (cl (! (= @p_140 (! (forall ((veriT_vr16 Real) (veriT_vr17 Real)) @p_150) :named @p_152)) :named @p_151)) :rule bind)
(step t38 (cl (not @p_151) (not @p_140) @p_152) :rule equiv_pos2)
(step t39 (cl @p_152) :rule th_resolution :premises (a8 t37 t38))
(anchor :step t40 :args ((:= (veriT_vr16 Real) veriT_vr18) (:= (veriT_vr17 Real) veriT_vr19)))
(step t40.t1 (cl (! (= veriT_vr16 veriT_vr18) :named @p_155)) :rule refl)
(step t40.t2 (cl (= @p_141 (! (- veriT_vr18) :named @p_153))) :rule cong :premises (t40.t1))
(step t40.t3 (cl (! (= veriT_vr17 veriT_vr19) :named @p_156)) :rule refl)
(step t40.t4 (cl (= @p_143 (! (divide$ @p_153 veriT_vr19) :named @p_154))) :rule cong :premises (t40.t2 t40.t3))
(step t40.t5 (cl @p_155) :rule refl)
(step t40.t6 (cl @p_156) :rule refl)
(step t40.t7 (cl (= @p_146 (! (divide$ veriT_vr18 veriT_vr19) :named @p_157))) :rule cong :premises (t40.t5 t40.t6))
(step t40.t8 (cl (= @p_148 (! (- @p_157) :named @p_158))) :rule cong :premises (t40.t7))
(step t40.t9 (cl (= @p_150 (! (= @p_154 @p_158) :named @p_159))) :rule cong :premises (t40.t4 t40.t8))
(step t40 (cl (! (= @p_152 (! (forall ((veriT_vr18 Real) (veriT_vr19 Real)) @p_159) :named @p_161)) :named @p_160)) :rule bind)
(step t41 (cl (not @p_160) (not @p_152) @p_161) :rule equiv_pos2)
(step t42 (cl @p_161) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((:= (?v0 Real) veriT_vr20) (:= (?v1 Real) veriT_vr21)))
(step t43.t1 (cl (! (= ?v0 veriT_vr20) :named @p_166)) :rule refl)
(step t43.t2 (cl (= @p_4 (! (- veriT_vr20) :named @p_163))) :rule cong :premises (t43.t1))
(step t43.t3 (cl (! (= ?v1 veriT_vr21) :named @p_167)) :rule refl)
(step t43.t4 (cl (= @p_164 (! (times$ @p_163 veriT_vr21) :named @p_165))) :rule cong :premises (t43.t2 t43.t3))
(step t43.t5 (cl @p_166) :rule refl)
(step t43.t6 (cl @p_167) :rule refl)
(step t43.t7 (cl (= @p_168 (! (times$ veriT_vr20 veriT_vr21) :named @p_169))) :rule cong :premises (t43.t5 t43.t6))
(step t43.t8 (cl (= @p_170 (! (- @p_169) :named @p_171))) :rule cong :premises (t43.t7))
(step t43.t9 (cl (= @p_172 (! (= @p_165 @p_171) :named @p_173))) :rule cong :premises (t43.t4 t43.t8))
(step t43 (cl (! (= @p_162 (! (forall ((veriT_vr20 Real) (veriT_vr21 Real)) @p_173) :named @p_175)) :named @p_174)) :rule bind)
(step t44 (cl (not @p_174) (not @p_162) @p_175) :rule equiv_pos2)
(step t45 (cl @p_175) :rule th_resolution :premises (a9 t43 t44))
(anchor :step t46 :args ((:= (veriT_vr20 Real) veriT_vr22) (:= (veriT_vr21 Real) veriT_vr23)))
(step t46.t1 (cl (! (= veriT_vr20 veriT_vr22) :named @p_178)) :rule refl)
(step t46.t2 (cl (= @p_163 (! (- veriT_vr22) :named @p_176))) :rule cong :premises (t46.t1))
(step t46.t3 (cl (! (= veriT_vr21 veriT_vr23) :named @p_179)) :rule refl)
(step t46.t4 (cl (= @p_165 (! (times$ @p_176 veriT_vr23) :named @p_177))) :rule cong :premises (t46.t2 t46.t3))
(step t46.t5 (cl @p_178) :rule refl)
(step t46.t6 (cl @p_179) :rule refl)
(step t46.t7 (cl (= @p_169 (! (times$ veriT_vr22 veriT_vr23) :named @p_180))) :rule cong :premises (t46.t5 t46.t6))
(step t46.t8 (cl (= @p_171 (! (- @p_180) :named @p_181))) :rule cong :premises (t46.t7))
(step t46.t9 (cl (= @p_173 (! (= @p_177 @p_181) :named @p_182))) :rule cong :premises (t46.t4 t46.t8))
(step t46 (cl (! (= @p_175 (! (forall ((veriT_vr22 Real) (veriT_vr23 Real)) @p_182) :named @p_184)) :named @p_183)) :rule bind)
(step t47 (cl (not @p_183) (not @p_175) @p_184) :rule equiv_pos2)
(step t48 (cl @p_184) :rule th_resolution :premises (t45 t46 t47))
(anchor :step t49 :args ((:= (?v0 Real) veriT_vr24) (:= (?v1 Real) veriT_vr25) (:= (?v2 Real) veriT_vr26) (:= (?v3 Real) veriT_vr27)))
(step t49.t1 (cl (! (= ?v0 veriT_vr24) :named @p_192)) :rule refl)
(step t49.t2 (cl (! (= ?v1 veriT_vr25) :named @p_196)) :rule refl)
(step t49.t3 (cl (= @p_186 (! (pair$ veriT_vr24 veriT_vr25) :named @p_187))) :rule cong :premises (t49.t1 t49.t2))
(step t49.t4 (cl (! (= ?v2 veriT_vr26) :named @p_193)) :rule refl)
(step t49.t5 (cl (! (= ?v3 veriT_vr27) :named @p_197)) :rule refl)
(step t49.t6 (cl (= @p_188 (! (pair$ veriT_vr26 veriT_vr27) :named @p_189))) :rule cong :premises (t49.t4 t49.t5))
(step t49.t7 (cl (= @p_190 (! (= @p_187 @p_189) :named @p_191))) :rule cong :premises (t49.t3 t49.t6))
(step t49.t8 (cl @p_192) :rule refl)
(step t49.t9 (cl @p_193) :rule refl)
(step t49.t10 (cl (= @p_194 (! (= veriT_vr24 veriT_vr26) :named @p_195))) :rule cong :premises (t49.t8 t49.t9))
(step t49.t11 (cl @p_196) :rule refl)
(step t49.t12 (cl @p_197) :rule refl)
(step t49.t13 (cl (= @p_198 (! (= veriT_vr25 veriT_vr27) :named @p_199))) :rule cong :premises (t49.t11 t49.t12))
(step t49.t14 (cl (= @p_200 (! (and @p_195 @p_199) :named @p_201))) :rule cong :premises (t49.t10 t49.t13))
(step t49.t15 (cl (= @p_202 (! (= @p_191 @p_201) :named @p_203))) :rule cong :premises (t49.t7 t49.t14))
(step t49 (cl (! (= @p_185 (! (forall ((veriT_vr24 Real) (veriT_vr25 Real) (veriT_vr26 Real) (veriT_vr27 Real)) @p_203) :named @p_205)) :named @p_204)) :rule bind)
(step t50 (cl (not @p_204) (not @p_185) @p_205) :rule equiv_pos2)
(step t51 (cl @p_205) :rule th_resolution :premises (a10 t49 t50))
(anchor :step t52 :args ((:= (veriT_vr24 Real) veriT_vr28) (:= (veriT_vr25 Real) veriT_vr29) (:= (veriT_vr26 Real) veriT_vr30) (:= (veriT_vr27 Real) veriT_vr31)))
(step t52.t1 (cl (! (= veriT_vr24 veriT_vr28) :named @p_209)) :rule refl)
(step t52.t2 (cl (! (= veriT_vr25 veriT_vr29) :named @p_212)) :rule refl)
(step t52.t3 (cl (= @p_187 (! (pair$ veriT_vr28 veriT_vr29) :named @p_206))) :rule cong :premises (t52.t1 t52.t2))
(step t52.t4 (cl (! (= veriT_vr26 veriT_vr30) :named @p_210)) :rule refl)
(step t52.t5 (cl (! (= veriT_vr27 veriT_vr31) :named @p_213)) :rule refl)
(step t52.t6 (cl (= @p_189 (! (pair$ veriT_vr30 veriT_vr31) :named @p_207))) :rule cong :premises (t52.t4 t52.t5))
(step t52.t7 (cl (= @p_191 (! (= @p_206 @p_207) :named @p_208))) :rule cong :premises (t52.t3 t52.t6))
(step t52.t8 (cl @p_209) :rule refl)
(step t52.t9 (cl @p_210) :rule refl)
(step t52.t10 (cl (= @p_195 (! (= veriT_vr28 veriT_vr30) :named @p_211))) :rule cong :premises (t52.t8 t52.t9))
(step t52.t11 (cl @p_212) :rule refl)
(step t52.t12 (cl @p_213) :rule refl)
(step t52.t13 (cl (= @p_199 (! (= veriT_vr29 veriT_vr31) :named @p_214))) :rule cong :premises (t52.t11 t52.t12))
(step t52.t14 (cl (= @p_201 (! (and @p_211 @p_214) :named @p_215))) :rule cong :premises (t52.t10 t52.t13))
(step t52.t15 (cl (= @p_203 (! (= @p_208 @p_215) :named @p_216))) :rule cong :premises (t52.t7 t52.t14))
(step t52 (cl (! (= @p_205 (! (forall ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real)) @p_216) :named @p_218)) :named @p_217)) :rule bind)
(step t53 (cl (not @p_217) (not @p_205) @p_218) :rule equiv_pos2)
(step t54 (cl @p_218) :rule th_resolution :premises (t51 t52 t53))
(step t55 (cl (! (= @p_219 (! (and @p_220 (! (not false) :named @p_228)) :named @p_222)) :named @p_221)) :rule bool_simplify)
(step t56 (cl (! (not @p_221) :named @p_225) (! (not @p_219) :named @p_223) @p_222) :rule equiv_pos2)
(step t57 (cl (not @p_223) @p_224) :rule not_not)
(step t58 (cl @p_225 @p_224 @p_222) :rule th_resolution :premises (t57 t56))
(step t59 (cl @p_222) :rule th_resolution :premises (a11 t55 t58))
(step t60 (cl (! (= @p_222 (! (and @p_226 @p_227 @p_228) :named @p_230)) :named @p_229)) :rule ac_simp)
(step t61 (cl (not @p_229) (not @p_222) @p_230) :rule equiv_pos2)
(step t62 (cl @p_230) :rule th_resolution :premises (t59 t60 t61))
(step t63 (cl (! (= @p_228 true) :named @p_269)) :rule not_simplify)
(step t64 (cl (= @p_230 (! (and @p_226 @p_227 true) :named @p_231))) :rule cong :premises (t63))
(step t65 (cl (= @p_231 @p_220)) :rule and_simplify)
(step t66 (cl (! (= @p_230 @p_220) :named @p_232)) :rule trans :premises (t64 t65))
(step t67 (cl (not @p_232) (not @p_230) @p_220) :rule equiv_pos2)
(step t68 (cl @p_220) :rule th_resolution :premises (t62 t66 t67))
(step t69 (cl @p_227) :rule and :premises (t68))
(step t70 (cl (or (! (not @p_218) :named @p_233) (! (forall ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real)) (or (not @p_208) @p_211)) :named @p_359))) :rule qnt_cnf)
(step t71 (cl (not (! (not @p_233) :named @p_364)) @p_218) :rule not_not)
(step t72 (cl (not (! (not (! (not @p_184) :named @p_234)) :named @p_243)) @p_184) :rule not_not)
(step t73 (cl (or @p_234 (! (= (! (times$ (! (- 0.0) :named @p_238) d$) :named @p_239) (! (- (! (times$ 0.0 d$) :named @p_236)) :named @p_237)) :named @p_235))) :rule forall_inst :args ((:= veriT_vr22 0.0) (:= veriT_vr23 d$)))
(anchor :step t74)
(assume t74.h1 @p_235)
(step t74.t2 (cl (! (= 0.0 @p_238) :named @p_249)) :rule minus_simplify)
(step t74.t3 (cl (= @p_239 @p_236)) :rule cong :premises (t74.t2))
(step t74.t4 (cl (! (= @p_235 (! (= @p_236 @p_237) :named @p_240)) :named @p_241)) :rule cong :premises (t74.t3))
(step t74.t5 (cl (not @p_241) (! (not @p_235) :named @p_242) @p_240) :rule equiv_pos2)
(step t74.t6 (cl @p_240) :rule th_resolution :premises (t74.h1 t74.t4 t74.t5))
(step t74 (cl @p_242 @p_240) :rule subproof :discharge (h1))
(step t75 (cl @p_234 @p_235) :rule or :premises (t73))
(step t76 (cl (! (or @p_234 @p_240) :named @p_244) @p_243) :rule or_neg)
(step t77 (cl @p_244 @p_184) :rule th_resolution :premises (t72 t76))
(step t78 (cl @p_244 (! (not @p_240) :named @p_350)) :rule or_neg)
(step t79 (cl @p_244) :rule th_resolution :premises (t75 t74 t77 t78))
(step t80 (cl (not (! (not (! (not @p_161) :named @p_245)) :named @p_254)) @p_161) :rule not_not)
(step t81 (cl (or @p_245 (! (= (! (divide$ @p_238 2.0) :named @p_250) (! (- (! (divide$ 0.0 2.0) :named @p_247)) :named @p_248)) :named @p_246))) :rule forall_inst :args ((:= veriT_vr18 0.0) (:= veriT_vr19 2.0)))
(anchor :step t82)
(assume t82.h1 @p_246)
(step t82.t2 (cl @p_249) :rule minus_simplify)
(step t82.t3 (cl (= @p_250 @p_247)) :rule cong :premises (t82.t2))
(step t82.t4 (cl (! (= @p_246 (! (= @p_247 @p_248) :named @p_251)) :named @p_252)) :rule cong :premises (t82.t3))
(step t82.t5 (cl (not @p_252) (! (not @p_246) :named @p_253) @p_251) :rule equiv_pos2)
(step t82.t6 (cl @p_251) :rule th_resolution :premises (t82.h1 t82.t4 t82.t5))
(step t82 (cl @p_253 @p_251) :rule subproof :discharge (h1))
(step t83 (cl @p_245 @p_246) :rule or :premises (t81))
(step t84 (cl (! (or @p_245 @p_251) :named @p_255) @p_254) :rule or_neg)
(step t85 (cl @p_255 @p_161) :rule th_resolution :premises (t80 t84))
(step t86 (cl @p_255 (! (not @p_251) :named @p_336)) :rule or_neg)
(step t87 (cl @p_255) :rule th_resolution :premises (t83 t82 t85 t86))
(step t88 (cl (not (! (not (! (not @p_139) :named @p_256)) :named @p_276)) @p_139) :rule not_not)
(step t89 (cl (or @p_256 (! (= (! (< @p_247 @p_3) :named @p_259) (! (and (! (=> (! (< 0.0 2.0) :named @p_260) @p_257) :named @p_261) (! (=> (! (< 2.0 0.0) :named @p_263) (! (< d$ 0.0) :named @p_265)) :named @p_264) (! (not (! (= 2.0 0.0) :named @p_267)) :named @p_268)) :named @p_270)) :named @p_258))) :rule forall_inst :args ((:= veriT_vr13 0.0) (:= veriT_vr14 2.0) (:= veriT_vr15 d$)))
(anchor :step t90)
(assume t90.h1 @p_258)
(step t90.t2 (cl (= @p_260 true)) :rule comp_simplify)
(step t90.t3 (cl (= @p_261 (! (=> true @p_257) :named @p_262))) :rule cong :premises (t90.t2))
(step t90.t4 (cl (= @p_262 @p_257)) :rule implies_simplify)
(step t90.t5 (cl (= @p_261 @p_257)) :rule trans :premises (t90.t3 t90.t4))
(step t90.t6 (cl (= @p_263 false)) :rule comp_simplify)
(step t90.t7 (cl (= @p_264 (! (=> false @p_265) :named @p_266))) :rule cong :premises (t90.t6))
(step t90.t8 (cl (= @p_266 true)) :rule implies_simplify)
(step t90.t9 (cl (= @p_264 true)) :rule trans :premises (t90.t7 t90.t8))
(step t90.t10 (cl (= @p_267 false)) :rule eq_simplify)
(step t90.t11 (cl (= @p_268 @p_228)) :rule cong :premises (t90.t10))
(step t90.t12 (cl @p_269) :rule not_simplify)
(step t90.t13 (cl (= @p_268 true)) :rule trans :premises (t90.t11 t90.t12))
(step t90.t14 (cl (= @p_270 (! (and @p_257 true true) :named @p_271))) :rule cong :premises (t90.t5 t90.t9 t90.t13))
(step t90.t15 (cl (= @p_271 (! (and @p_257) :named @p_272))) :rule and_simplify)
(step t90.t16 (cl (= @p_272 @p_257)) :rule and_simplify)
(step t90.t17 (cl (= @p_270 @p_257)) :rule trans :premises (t90.t14 t90.t15 t90.t16))
(step t90.t18 (cl (! (= @p_258 (! (= @p_259 @p_257) :named @p_273)) :named @p_274)) :rule cong :premises (t90.t17))
(step t90.t19 (cl (not @p_274) (! (not @p_258) :named @p_275) @p_273) :rule equiv_pos2)
(step t90.t20 (cl @p_273) :rule th_resolution :premises (t90.h1 t90.t18 t90.t19))
(step t90 (cl @p_275 @p_273) :rule subproof :discharge (h1))
(step t91 (cl @p_256 @p_258) :rule or :premises (t89))
(step t92 (cl (! (or @p_256 @p_273) :named @p_277) @p_276) :rule or_neg)
(step t93 (cl @p_277 @p_139) :rule th_resolution :premises (t88 t92))
(step t94 (cl @p_277 (! (not @p_273) :named @p_326)) :rule or_neg)
(step t95 (cl @p_277) :rule th_resolution :premises (t91 t90 t93 t94))
(step t96 (cl (not (! (not (! (not @p_84) :named @p_278)) :named @p_291)) @p_84) :rule not_not)
(step t97 (cl (or @p_278 (! (= @p_36 (! (- @p_3 (! (ite (! (< @p_2 0.0) :named @p_280) (! (- @p_2) :named @p_282) @p_2) :named @p_283)) :named @p_284)) :named @p_279))) :rule forall_inst :args ((:= veriT_vr9 @p_2)))
(anchor :step t98)
(assume t98.h1 @p_279)
(step t98.t2 (cl (= @p_3 @p_282)) :rule minus_simplify)
(step t98.t3 (cl (= @p_283 (! (ite @p_280 @p_3 @p_2) :named @p_281))) :rule cong :premises (t98.t2))
(step t98.t4 (cl (= @p_284 (! (- @p_3 @p_281) :named @p_285))) :rule cong :premises (t98.t3))
(step t98.t5 (cl (! (= @p_279 (! (= @p_36 @p_285) :named @p_288)) :named @p_286)) :rule cong :premises (t98.t4))
(step t98.t6 (cl (not @p_286) (! (not @p_279) :named @p_287) @p_288) :rule equiv_pos2)
(step t98.t7 (cl @p_288) :rule th_resolution :premises (t98.h1 t98.t5 t98.t6))
(step t98.t8 (cl (! (= @p_288 (! (and (! (= @p_36 (- @p_3 @p_281)) :named @p_328) (! (ite @p_280 (! (= @p_3 @p_281) :named @p_330) (= @p_2 @p_281)) :named @p_329)) :named @p_289)) :named @p_290)) :rule ite_intro)
(step t98.t9 (cl (not @p_290) (not @p_288) @p_289) :rule equiv_pos2)
(step t98.t10 (cl @p_289) :rule th_resolution :premises (t98.t7 t98.t8 t98.t9))
(step t98 (cl @p_287 @p_289) :rule subproof :discharge (h1))
(step t99 (cl @p_278 @p_279) :rule or :premises (t97))
(step t100 (cl (! (or @p_278 @p_289) :named @p_292) @p_291) :rule or_neg)
(step t101 (cl @p_292 @p_84) :rule th_resolution :premises (t96 t100))
(step t102 (cl @p_292 (! (not @p_289) :named @p_327)) :rule or_neg)
(step t103 (cl @p_292) :rule th_resolution :premises (t99 t98 t101 t102))
(step t104 (cl (or @p_278 (! (= (! (diamond_y$ @p_3) :named @p_294) (- @p_3 (! (ite (! (< @p_3 0.0) :named @p_296) @p_2 @p_3) :named @p_295))) :named @p_293))) :rule forall_inst :args ((:= veriT_vr9 @p_3)))
(anchor :step t105)
(assume t105.h1 @p_293)
(step t105.t2 (cl (! (= @p_293 (! (and (= @p_294 (- @p_3 @p_295)) (! (ite @p_296 (! (= @p_2 @p_295) :named @p_342) (! (= @p_3 @p_295) :named @p_332)) :named @p_331)) :named @p_297)) :named @p_298)) :rule ite_intro)
(step t105.t3 (cl (not @p_298) (! (not @p_293) :named @p_299) @p_297) :rule equiv_pos2)
(step t105.t4 (cl @p_297) :rule th_resolution :premises (t105.h1 t105.t2 t105.t3))
(step t105 (cl @p_299 @p_297) :rule subproof :discharge (h1))
(step t106 (cl @p_278 @p_293) :rule or :premises (t104))
(step t107 (cl (! (or @p_278 @p_297) :named @p_300) @p_291) :rule or_neg)
(step t108 (cl @p_300 @p_84) :rule th_resolution :premises (t96 t107))
(step t109 (cl @p_300 (! (not @p_297) :named @p_333)) :rule or_neg)
(step t110 (cl @p_300) :rule th_resolution :premises (t106 t105 t108 t109))
(step t111 (cl (or @p_278 (! (= (! (diamond_y$ 0.0) :named @p_302) (! (- @p_3 (! (ite (! (< 0.0 0.0) :named @p_303) @p_238 0.0) :named @p_304)) :named @p_306)) :named @p_301))) :rule forall_inst :args ((:= veriT_vr9 0.0)))
(anchor :step t112)
(assume t112.h1 @p_301)
(step t112.t2 (cl (= @p_303 false)) :rule comp_simplify)
(step t112.t3 (cl @p_249) :rule minus_simplify)
(step t112.t4 (cl (= @p_304 (! (ite false 0.0 0.0) :named @p_305))) :rule cong :premises (t112.t2 t112.t3))
(step t112.t5 (cl (= 0.0 @p_305)) :rule ite_simplify)
(step t112.t6 (cl (= 0.0 @p_304)) :rule trans :premises (t112.t4 t112.t5))
(step t112.t7 (cl (= @p_306 (! (- @p_3 0.0) :named @p_307))) :rule cong :premises (t112.t6))
(step t112.t8 (cl (= @p_3 @p_307)) :rule minus_simplify)
(step t112.t9 (cl (= @p_3 @p_306)) :rule trans :premises (t112.t7 t112.t8))
(step t112.t10 (cl (! (= @p_301 (! (= @p_3 @p_302) :named @p_308)) :named @p_309)) :rule cong :premises (t112.t9))
(step t112.t11 (cl (not @p_309) (! (not @p_301) :named @p_310) @p_308) :rule equiv_pos2)
(step t112.t12 (cl @p_308) :rule th_resolution :premises (t112.h1 t112.t10 t112.t11))
(step t112 (cl @p_310 @p_308) :rule subproof :discharge (h1))
(step t113 (cl @p_278 @p_301) :rule or :premises (t111))
(step t114 (cl (! (or @p_278 @p_308) :named @p_311) @p_291) :rule or_neg)
(step t115 (cl @p_311 @p_84) :rule th_resolution :premises (t96 t114))
(step t116 (cl @p_311 (! (not @p_308) :named @p_376)) :rule or_neg)
(step t117 (cl @p_311) :rule th_resolution :premises (t113 t112 t115 t116))
(step t118 (cl (or (! (not @p_60) :named @p_334) (! (= (! (fun_app$ uub$ @p_7) :named @p_369) (! (pair$ @p_2 (! (times$ (- (* 2.0 @p_7) 1.0) @p_36) :named @p_361)) :named @p_360)) :named @p_335))) :rule forall_inst :args ((:= veriT_vr7 @p_7)))
(step t119 (cl (or (! (not @p_34) :named @p_323) (! (= (! (fun_app$ uuc$ @p_7) :named @p_314) (! (pair$ (! (times$ (! (- @p_7 @p_7) :named @p_315) d$) :named @p_312) (! (diamond_y$ @p_312) :named @p_316)) :named @p_318)) :named @p_313))) :rule forall_inst :args ((:= veriT_vr1 @p_7)))
(anchor :step t120)
(assume t120.h1 @p_313)
(step t120.t2 (cl (= 0.0 @p_315)) :rule minus_simplify)
(step t120.t3 (cl (= @p_236 @p_312)) :rule cong :premises (t120.t2))
(step t120.t4 (cl (= @p_316 (! (diamond_y$ @p_236) :named @p_317))) :rule cong :premises (t120.t3))
(step t120.t5 (cl (= @p_318 (! (pair$ @p_236 @p_317) :named @p_319))) :rule cong :premises (t120.t3 t120.t4))
(step t120.t6 (cl (! (= @p_313 (! (= @p_314 @p_319) :named @p_320)) :named @p_321)) :rule cong :premises (t120.t5))
(step t120.t7 (cl (not @p_321) (! (not @p_313) :named @p_322) @p_320) :rule equiv_pos2)
(step t120.t8 (cl @p_320) :rule th_resolution :premises (t120.h1 t120.t6 t120.t7))
(step t120 (cl @p_322 @p_320) :rule subproof :discharge (h1))
(step t121 (cl @p_323 @p_313) :rule or :premises (t119))
(step t122 (cl (! (or @p_323 @p_320) :named @p_325) (! (not @p_323) :named @p_324)) :rule or_neg)
(step t123 (cl (not @p_324) @p_34) :rule not_not)
(step t124 (cl @p_325 @p_34) :rule th_resolution :premises (t123 t122))
(step t125 (cl @p_325 (! (not @p_320) :named @p_370)) :rule or_neg)
(step t126 (cl @p_325) :rule th_resolution :premises (t121 t120 t124 t125))
(step t127 (cl @p_234 @p_240) :rule or :premises (t79))
(step t128 (cl @p_240) :rule resolution :premises (t127 t48))
(step t129 (cl @p_245 @p_251) :rule or :premises (t87))
(step t130 (cl @p_251) :rule resolution :premises (t129 t42))
(step t131 (cl @p_326 @p_259 (not @p_257)) :rule equiv_pos1)
(step t132 (cl @p_256 @p_273) :rule or :premises (t95))
(step t133 (cl @p_326 @p_259) :rule resolution :premises (t131 a4))
(step t134 (cl @p_273) :rule resolution :premises (t132 t36))
(step t135 (cl @p_259) :rule resolution :premises (t133 t134))
(step t136 (cl @p_327 @p_328) :rule and_pos)
(step t137 (cl (not @p_329) (! (not @p_280) :named @p_339) @p_330) :rule ite_pos2)
(step t138 (cl @p_327 @p_329) :rule and_pos)
(step t139 (cl @p_278 @p_289) :rule or :premises (t103))
(step t140 (cl @p_289) :rule resolution :premises (t139 t27))
(step t141 (cl @p_328) :rule resolution :premises (t136 t140))
(step t142 (cl @p_329) :rule resolution :premises (t138 t140))
(step t143 (cl (not @p_331) @p_296 @p_332) :rule ite_pos1)
(step t144 (cl @p_333 @p_331) :rule and_pos)
(step t145 (cl @p_278 @p_297) :rule or :premises (t110))
(step t146 (cl @p_297) :rule resolution :premises (t145 t27))
(step t147 (cl @p_331) :rule resolution :premises (t144 t146))
(step t148 (cl @p_278 @p_308) :rule or :premises (t117))
(step t149 (cl @p_308) :rule resolution :premises (t148 t27))
(step t150 (cl @p_334 @p_335) :rule or :premises (t118))
(step t151 (cl @p_335) :rule resolution :premises (t150 t21))
(step t152 (cl @p_323 @p_320) :rule or :premises (t126))
(step t153 (cl @p_320) :rule resolution :premises (t152 t15))
(step t154 (cl (! (not @p_259) :named @p_338) (! (not @p_296) :named @p_337) @p_336) :rule la_generic :args (2.0 2.0 1))
(step t155 (cl @p_337) :rule resolution :premises (t154 t130 t135))
(step t156 (cl @p_332) :rule resolution :premises (t143 t155 t147))
(step t157 (cl @p_338 @p_280 @p_336) :rule la_generic :args (2.0 2.0 1))
(step t158 (cl @p_280) :rule resolution :premises (t157 t130 t135))
(step t159 (cl @p_330) :rule resolution :premises (t137 t158 t142))
(step t160 (cl (! (not (! (= @p_3 @p_2) :named @p_343)) :named @p_341) (not (! (= 0.0 0.0) :named @p_340)) @p_339 @p_296) :rule eq_congruent_pred)
(step t161 (cl @p_340) :rule eq_reflexive)
(step t162 (cl @p_341 @p_339 @p_296) :rule th_resolution :premises (t160 t161))
(step t163 (cl (! (not @p_332) :named @p_344) (! (not @p_342) :named @p_345) @p_343) :rule eq_transitive)
(step t164 (cl @p_339 @p_296 @p_344 @p_345) :rule th_resolution :premises (t162 t163))
(step t165 (cl @p_345) :rule resolution :premises (t164 t155 t158 t156))
(step t166 (cl (! (= @p_7 @p_7) :named @p_372)) :rule eq_reflexive)
(step t167 (cl (or (! (= 0.0 @p_236) :named @p_346) (! (not (! (<= 0.0 @p_236) :named @p_351)) :named @p_347) (! (not (! (<= @p_236 0.0) :named @p_349)) :named @p_348))) :rule la_disequality)
(step t168 (cl @p_346 @p_347 @p_348) :rule or :premises (t167))
(step t169 (cl @p_349 @p_350) :rule la_generic :args (2.0 (- 1)))
(step t170 (cl @p_349) :rule resolution :premises (t169 t128))
(step t171 (cl @p_351 @p_350) :rule la_generic :args (2.0 1))
(step t172 (cl @p_351) :rule resolution :premises (t171 t128))
(step t173 (cl @p_346) :rule resolution :premises (t168 t172 t170))
(step t174 (cl (or (! (= @p_36 @p_236) :named @p_352) (! (not (! (<= @p_36 @p_236) :named @p_356)) :named @p_353) (! (not (! (<= @p_236 @p_36) :named @p_355)) :named @p_354))) :rule la_disequality)
(step t175 (cl @p_352 @p_353 @p_354) :rule or :premises (t174))
(step t176 (cl @p_355 @p_350 (! (not @p_328) :named @p_357) (! (not @p_330) :named @p_358)) :rule la_generic :args (2.0 (- 1) 2 2))
(step t177 (cl @p_355) :rule resolution :premises (t176 t128 t141 t159))
(step t178 (cl @p_356 @p_350 @p_357 @p_358) :rule la_generic :args (2.0 1 (- 2) (- 2)))
(step t179 (cl @p_356) :rule resolution :premises (t178 t128 t141 t159))
(step t180 (cl @p_352) :rule resolution :premises (t175 t179 t177))
(step t181 (cl @p_233 @p_359) :rule or :premises (t70))
(step t182 (cl (or (! (not @p_359) :named @p_362) (! (or (! (not (! (= @p_360 @p_319) :named @p_371)) :named @p_367) (! (= @p_2 @p_236) :named @p_368)) :named @p_363))) :rule forall_inst :args ((:= veriT_vr28 @p_2) (:= veriT_vr29 @p_361) (:= veriT_vr30 @p_236) (:= veriT_vr31 @p_317)))
(step t183 (cl @p_362 @p_363) :rule or :premises (t182))
(step t184 (cl (! (or @p_233 @p_363) :named @p_365) @p_364) :rule or_neg)
(step t185 (cl @p_365 @p_218) :rule th_resolution :premises (t71 t184))
(step t186 (cl @p_365 (! (not @p_363) :named @p_366)) :rule or_neg)
(step t187 (cl @p_365) :rule th_resolution :premises (t181 t183 t185 t186))
(step t188 (cl @p_366 @p_367 @p_368) :rule or_pos)
(step t189 (cl @p_233 @p_363) :rule or :premises (t187))
(step t190 (cl @p_363) :rule resolution :premises (t189 t54))
(step t191 (cl (! (not @p_335) :named @p_375) (not (! (= @p_369 @p_314) :named @p_373)) @p_370 @p_371) :rule eq_transitive)
(step t192 (cl (! (not @p_227) :named @p_374) (not @p_372) @p_373) :rule eq_congruent)
(step t193 (cl @p_374 @p_373) :rule th_resolution :premises (t192 t166))
(step t194 (cl @p_375 @p_370 @p_371 @p_374) :rule th_resolution :premises (t191 t193))
(step t195 (cl @p_371) :rule resolution :premises (t194 t69 t151 t153))
(step t196 (cl @p_368) :rule resolution :premises (t188 t195 t190))
(step t197 (cl (! (not @p_368) :named @p_378) (! (not @p_352) :named @p_381) (not (! (= @p_36 @p_302) :named @p_377)) @p_376 @p_344 @p_342) :rule eq_transitive)
(step t198 (cl (not (! (= @p_2 0.0) :named @p_379)) @p_377) :rule eq_congruent)
(step t199 (cl @p_378 (! (not @p_346) :named @p_380) @p_379) :rule eq_transitive)
(step t200 (cl @p_377 @p_378 @p_380) :rule th_resolution :premises (t198 t199))
(step t201 (cl @p_378 @p_381 @p_376 @p_344 @p_342 @p_378 @p_380) :rule th_resolution :premises (t197 t200))
(step t202 (cl @p_378 @p_381 @p_376 @p_344 @p_342 @p_380) :rule contraction :premises (t201))
(step t203 (cl) :rule resolution :premises (t202 t156 t165 t149 t173 t180 t196))
f79704028180f39e90d9e958e4416fd1e60a60df 567 0
unsat
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(assume a23 (! (inj_on$ f$ @p_6) :named @p_353))
(assume a24 (! (finite$a b$) :named @p_332))
(assume a25 (not (! (= bot$a b$) :named @p_331)))
(assume a26 (! (member$a (! (arg_min_on$a (! (comp$ f$ g$) :named @p_4) b$) :named @p_5) b$) :named @p_423))
(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))
(assume a52 (not (! (= @p_336 (! (fun_app$b g$ @p_5) :named @p_333)) :named @p_355)))
(anchor :step t16 :args ((:= (?v0 B_set$) veriT_vr0) (:= (?v1 B_c_fun$) veriT_vr1)))
(step t16.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
(step t16.t2 (cl (= @p_1 (! (finite$ veriT_vr0) :named @p_8))) :rule cong :premises (t16.t1))
(step t16.t3 (cl @p_9) :rule refl)
(step t16.t4 (cl (= @p_10 (! (= bot$ veriT_vr0) :named @p_11))) :rule cong :premises (t16.t3))
(step t16.t5 (cl (= @p_2 (! (not @p_11) :named @p_12))) :rule cong :premises (t16.t4))
(step t16.t6 (cl (= @p_13 (! (and @p_8 @p_12) :named @p_14))) :rule cong :premises (t16.t2 t16.t5))
(step t16.t7 (cl (= ?v1 veriT_vr1)) :rule refl)
(step t16.t8 (cl @p_9) :rule refl)
(step t16.t9 (cl (= @p_15 (! (arg_min_on$ veriT_vr1 veriT_vr0) :named @p_16))) :rule cong :premises (t16.t7 t16.t8))
(step t16.t10 (cl @p_9) :rule refl)
(step t16.t11 (cl (= @p_17 (! (member$ @p_16 veriT_vr0) :named @p_18))) :rule cong :premises (t16.t9 t16.t10))
(step t16.t12 (cl (= @p_19 (! (=> @p_14 @p_18) :named @p_20))) :rule cong :premises (t16.t6 t16.t11))
(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)
(step t17 (cl (not @p_21) (not @p_7) @p_22) :rule equiv_pos2)
(step t18 (cl @p_22) :rule th_resolution :premises (a29 t16 t17))
(anchor :step t19 :args ((:= (veriT_vr0 B_set$) veriT_vr2) (:= (veriT_vr1 B_c_fun$) veriT_vr3)))
(step t19.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_24)) :rule refl)
(step t19.t2 (cl (= @p_8 (! (finite$ veriT_vr2) :named @p_23))) :rule cong :premises (t19.t1))
(step t19.t3 (cl @p_24) :rule refl)
(step t19.t4 (cl (= @p_11 (! (= bot$ veriT_vr2) :named @p_25))) :rule cong :premises (t19.t3))
(step t19.t5 (cl (= @p_12 (! (not @p_25) :named @p_26))) :rule cong :premises (t19.t4))
(step t19.t6 (cl (= @p_14 (! (and @p_23 @p_26) :named @p_27))) :rule cong :premises (t19.t2 t19.t5))
(step t19.t7 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t19.t8 (cl @p_24) :rule refl)
(step t19.t9 (cl (= @p_16 (! (arg_min_on$ veriT_vr3 veriT_vr2) :named @p_28))) :rule cong :premises (t19.t7 t19.t8))
(step t19.t10 (cl @p_24) :rule refl)
(step t19.t11 (cl (= @p_18 (! (member$ @p_28 veriT_vr2) :named @p_29))) :rule cong :premises (t19.t9 t19.t10))
(step t19.t12 (cl (= @p_20 (! (=> @p_27 @p_29) :named @p_30))) :rule cong :premises (t19.t6 t19.t11))
(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)
(step t20 (cl (not @p_31) (not @p_22) @p_32) :rule equiv_pos2)
(step t21 (cl @p_32) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((:= (?v0 B_set$) veriT_vr8) (:= (?v1 B$) veriT_vr9) (:= (?v2 B_c_fun$) veriT_vr10)))
(step t22.t1 (cl (! (= ?v0 veriT_vr8) :named @p_35)) :rule refl)
(step t22.t2 (cl (= @p_1 (! (finite$ veriT_vr8) :named @p_34))) :rule cong :premises (t22.t1))
(step t22.t3 (cl @p_35) :rule refl)
(step t22.t4 (cl (= @p_10 (! (= bot$ veriT_vr8) :named @p_36))) :rule cong :premises (t22.t3))
(step t22.t5 (cl (= @p_2 (! (not @p_36) :named @p_37))) :rule cong :premises (t22.t4))
(step t22.t6 (cl (! (= ?v1 veriT_vr9) :named @p_49)) :rule refl)
(step t22.t7 (cl @p_35) :rule refl)
(step t22.t8 (cl (= @p_38 (! (member$ veriT_vr9 veriT_vr8) :named @p_39))) :rule cong :premises (t22.t6 t22.t7))
(step t22.t9 (cl (= @p_40 (! (and @p_37 @p_39) :named @p_41))) :rule cong :premises (t22.t5 t22.t8))
(step t22.t10 (cl (= @p_42 (! (and @p_34 @p_41) :named @p_43))) :rule cong :premises (t22.t2 t22.t9))
(step t22.t11 (cl (! (= ?v2 veriT_vr10) :named @p_44)) :rule refl)
(step t22.t12 (cl @p_44) :rule refl)
(step t22.t13 (cl @p_35) :rule refl)
(step t22.t14 (cl (= @p_45 (! (arg_min_on$ veriT_vr10 veriT_vr8) :named @p_46))) :rule cong :premises (t22.t12 t22.t13))
(step t22.t15 (cl (= @p_47 (! (fun_app$ veriT_vr10 @p_46) :named @p_48))) :rule cong :premises (t22.t11 t22.t14))
(step t22.t16 (cl @p_44) :rule refl)
(step t22.t17 (cl @p_49) :rule refl)
(step t22.t18 (cl (= @p_50 (! (fun_app$ veriT_vr10 veriT_vr9) :named @p_51))) :rule cong :premises (t22.t16 t22.t17))
(step t22.t19 (cl (= @p_52 (! (less_eq$ @p_48 @p_51) :named @p_53))) :rule cong :premises (t22.t15 t22.t18))
(step t22.t20 (cl (= @p_54 (! (=> @p_43 @p_53) :named @p_55))) :rule cong :premises (t22.t10 t22.t19))
(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)
(step t23 (cl (not @p_56) (not @p_33) @p_57) :rule equiv_pos2)
(step t24 (cl @p_57) :rule th_resolution :premises (a31 t22 t23))
(anchor :step t25 :args ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$)))
(step t25.t1 (cl (= @p_43 (! (and @p_34 @p_37 @p_39) :named @p_58))) :rule ac_simp)
(step t25.t2 (cl (= @p_55 (! (=> @p_58 @p_53) :named @p_59))) :rule cong :premises (t25.t1))
(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)
(step t26 (cl (not @p_60) (not @p_57) @p_61) :rule equiv_pos2)
(step t27 (cl @p_61) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((:= (veriT_vr8 B_set$) veriT_vr11) (:= (veriT_vr9 B$) veriT_vr12) (:= (veriT_vr10 B_c_fun$) veriT_vr13)))
(step t28.t1 (cl (! (= veriT_vr8 veriT_vr11) :named @p_63)) :rule refl)
(step t28.t2 (cl (= @p_34 (! (finite$ veriT_vr11) :named @p_62))) :rule cong :premises (t28.t1))
(step t28.t3 (cl @p_63) :rule refl)
(step t28.t4 (cl (= @p_36 (! (= bot$ veriT_vr11) :named @p_64))) :rule cong :premises (t28.t3))
(step t28.t5 (cl (= @p_37 (! (not @p_64) :named @p_65))) :rule cong :premises (t28.t4))
(step t28.t6 (cl (! (= veriT_vr9 veriT_vr12) :named @p_71)) :rule refl)
(step t28.t7 (cl @p_63) :rule refl)
(step t28.t8 (cl (= @p_39 (! (member$ veriT_vr12 veriT_vr11) :named @p_66))) :rule cong :premises (t28.t6 t28.t7))
(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))
(step t28.t10 (cl (! (= veriT_vr10 veriT_vr13) :named @p_68)) :rule refl)
(step t28.t11 (cl @p_68) :rule refl)
(step t28.t12 (cl @p_63) :rule refl)
(step t28.t13 (cl (= @p_46 (! (arg_min_on$ veriT_vr13 veriT_vr11) :named @p_69))) :rule cong :premises (t28.t11 t28.t12))
(step t28.t14 (cl (= @p_48 (! (fun_app$ veriT_vr13 @p_69) :named @p_70))) :rule cong :premises (t28.t10 t28.t13))
(step t28.t15 (cl @p_68) :rule refl)
(step t28.t16 (cl @p_71) :rule refl)
(step t28.t17 (cl (= @p_51 (! (fun_app$ veriT_vr13 veriT_vr12) :named @p_72))) :rule cong :premises (t28.t15 t28.t16))
(step t28.t18 (cl (= @p_53 (! (less_eq$ @p_70 @p_72) :named @p_73))) :rule cong :premises (t28.t14 t28.t17))
(step t28.t19 (cl (= @p_59 (! (=> @p_67 @p_73) :named @p_74))) :rule cong :premises (t28.t9 t28.t18))
(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)
(step t29 (cl (not @p_75) (not @p_61) @p_76) :rule equiv_pos2)
(step t30 (cl @p_76) :rule th_resolution :premises (t27 t28 t29))
(anchor :step t31 :args ((:= (?v0 B_c_fun$) veriT_vr20) (:= (?v1 A_b_fun$) veriT_vr21) (:= (?v2 A$) veriT_vr22)))
(step t31.t1 (cl (! (= ?v0 veriT_vr20) :named @p_82)) :rule refl)
(step t31.t2 (cl (! (= ?v1 veriT_vr21) :named @p_83)) :rule refl)
(step t31.t3 (cl (= @p_78 (! (comp$ veriT_vr20 veriT_vr21) :named @p_79))) :rule cong :premises (t31.t1 t31.t2))
(step t31.t4 (cl (! (= ?v2 veriT_vr22) :named @p_84)) :rule refl)
(step t31.t5 (cl (= @p_80 (! (fun_app$a @p_79 veriT_vr22) :named @p_81))) :rule cong :premises (t31.t3 t31.t4))
(step t31.t6 (cl @p_82) :rule refl)
(step t31.t7 (cl @p_83) :rule refl)
(step t31.t8 (cl @p_84) :rule refl)
(step t31.t9 (cl (= @p_3 (! (fun_app$b veriT_vr21 veriT_vr22) :named @p_85))) :rule cong :premises (t31.t7 t31.t8))
(step t31.t10 (cl (= @p_86 (! (fun_app$ veriT_vr20 @p_85) :named @p_87))) :rule cong :premises (t31.t6 t31.t9))
(step t31.t11 (cl (= @p_88 (! (= @p_81 @p_87) :named @p_89))) :rule cong :premises (t31.t5 t31.t10))
(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)
(step t32 (cl (not @p_90) (not @p_77) @p_91) :rule equiv_pos2)
(step t33 (cl @p_91) :rule th_resolution :premises (a33 t31 t32))
(anchor :step t34 :args ((:= (veriT_vr20 B_c_fun$) veriT_vr23) (:= (veriT_vr21 A_b_fun$) veriT_vr24) (:= (veriT_vr22 A$) veriT_vr25)))
(step t34.t1 (cl (! (= veriT_vr20 veriT_vr23) :named @p_94)) :rule refl)
(step t34.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_95)) :rule refl)
(step t34.t3 (cl (= @p_79 (! (comp$ veriT_vr23 veriT_vr24) :named @p_92))) :rule cong :premises (t34.t1 t34.t2))
(step t34.t4 (cl (! (= veriT_vr22 veriT_vr25) :named @p_96)) :rule refl)
(step t34.t5 (cl (= @p_81 (! (fun_app$a @p_92 veriT_vr25) :named @p_93))) :rule cong :premises (t34.t3 t34.t4))
(step t34.t6 (cl @p_94) :rule refl)
(step t34.t7 (cl @p_95) :rule refl)
(step t34.t8 (cl @p_96) :rule refl)
(step t34.t9 (cl (= @p_85 (! (fun_app$b veriT_vr24 veriT_vr25) :named @p_97))) :rule cong :premises (t34.t7 t34.t8))
(step t34.t10 (cl (= @p_87 (! (fun_app$ veriT_vr23 @p_97) :named @p_98))) :rule cong :premises (t34.t6 t34.t9))
(step t34.t11 (cl (= @p_89 (! (= @p_93 @p_98) :named @p_99))) :rule cong :premises (t34.t5 t34.t10))
(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)
(step t35 (cl (not @p_100) (not @p_91) @p_101) :rule equiv_pos2)
(step t36 (cl @p_101) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((:= (?v0 A_set$) veriT_vr34) (:= (?v1 A_b_fun$) veriT_vr35)))
(step t37.t1 (cl (! (= ?v0 veriT_vr34) :named @p_105)) :rule refl)
(step t37.t2 (cl (= @p_103 (! (finite$a veriT_vr34) :named @p_104))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (= ?v1 veriT_vr35)) :rule refl)
(step t37.t4 (cl @p_105) :rule refl)
(step t37.t5 (cl (= @p_106 (! (image$b veriT_vr35 veriT_vr34) :named @p_107))) :rule cong :premises (t37.t3 t37.t4))
(step t37.t6 (cl (= @p_108 (! (finite$ @p_107) :named @p_109))) :rule cong :premises (t37.t5))
(step t37.t7 (cl (= @p_110 (! (=> @p_104 @p_109) :named @p_111))) :rule cong :premises (t37.t2 t37.t6))
(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)
(step t38 (cl (not @p_112) (not @p_102) @p_113) :rule equiv_pos2)
(step t39 (cl @p_113) :rule th_resolution :premises (a36 t37 t38))
(anchor :step t40 :args ((:= (veriT_vr34 A_set$) veriT_vr36) (:= (veriT_vr35 A_b_fun$) veriT_vr37)))
(step t40.t1 (cl (! (= veriT_vr34 veriT_vr36) :named @p_115)) :rule refl)
(step t40.t2 (cl (= @p_104 (! (finite$a veriT_vr36) :named @p_114))) :rule cong :premises (t40.t1))
(step t40.t3 (cl (= veriT_vr35 veriT_vr37)) :rule refl)
(step t40.t4 (cl @p_115) :rule refl)
(step t40.t5 (cl (= @p_107 (! (image$b veriT_vr37 veriT_vr36) :named @p_116))) :rule cong :premises (t40.t3 t40.t4))
(step t40.t6 (cl (= @p_109 (! (finite$ @p_116) :named @p_117))) :rule cong :premises (t40.t5))
(step t40.t7 (cl (= @p_111 (! (=> @p_114 @p_117) :named @p_118))) :rule cong :premises (t40.t2 t40.t6))
(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)
(step t41 (cl (not @p_119) (not @p_113) @p_120) :rule equiv_pos2)
(step t42 (cl @p_120) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((:= (?v0 B$) veriT_vr58) (:= (?v1 A_b_fun$) veriT_vr59) (:= (?v2 A_set$) veriT_vr60)))
(step t43.t1 (cl (! (= ?v0 veriT_vr58) :named @p_128)) :rule refl)
(step t43.t2 (cl (! (= ?v1 veriT_vr59) :named @p_129)) :rule refl)
(step t43.t3 (cl (! (= ?v2 veriT_vr60) :named @p_135)) :rule refl)
(step t43.t4 (cl (= @p_122 (! (image$b veriT_vr59 veriT_vr60) :named @p_123))) :rule cong :premises (t43.t2 t43.t3))
(step t43.t5 (cl (= @p_124 (! (member$ veriT_vr58 @p_123) :named @p_125))) :rule cong :premises (t43.t1 t43.t4))
(anchor :step t43.t6 :args ((:= (?v3 A$) veriT_vr61)))
(step t43.t6.t1 (cl @p_128) :rule refl)
(step t43.t6.t2 (cl @p_129) :rule refl)
(step t43.t6.t3 (cl (! (= ?v3 veriT_vr61) :named @p_134)) :rule refl)
(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))
(step t43.t6.t5 (cl (= @p_132 (! (= veriT_vr58 @p_131) :named @p_133))) :rule cong :premises (t43.t6.t1 t43.t6.t4))
(step t43.t6.t6 (cl @p_134) :rule refl)
(step t43.t6.t7 (cl @p_135) :rule refl)
(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))
(step t43.t6.t9 (cl (= @p_138 (! (and @p_133 @p_137) :named @p_139))) :rule cong :premises (t43.t6.t5 t43.t6.t8))
(step t43.t6.t10 (cl (= @p_140 (! (=> @p_139 false) :named @p_141))) :rule cong :premises (t43.t6.t9))
(step t43.t6 (cl (= @p_126 (! (forall ((veriT_vr61 A$)) @p_141) :named @p_127))) :rule bind)
(step t43.t7 (cl (= @p_142 (! (and @p_125 @p_127) :named @p_143))) :rule cong :premises (t43.t5 t43.t6))
(step t43.t8 (cl (= @p_144 (! (=> @p_143 false) :named @p_145))) :rule cong :premises (t43.t7))
(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)
(step t44 (cl (not @p_146) (not @p_121) @p_147) :rule equiv_pos2)
(step t45 (cl @p_147) :rule th_resolution :premises (a40 t43 t44))
(anchor :step t46 :args ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$)))
(anchor :step t46.t1 :args ((veriT_vr61 A$)))
(step t46.t1.t1 (cl (= @p_141 (! (not @p_139) :named @p_149))) :rule implies_simplify)
(step t46.t1 (cl (= @p_127 (! (forall ((veriT_vr61 A$)) @p_149) :named @p_148))) :rule bind)
(step t46.t2 (cl (= @p_143 (! (and @p_125 @p_148) :named @p_150))) :rule cong :premises (t46.t1))
(step t46.t3 (cl (= @p_145 (! (=> @p_150 false) :named @p_151))) :rule cong :premises (t46.t2))
(step t46.t4 (cl (= @p_151 (! (not @p_150) :named @p_152))) :rule implies_simplify)
(step t46.t5 (cl (= @p_145 @p_152)) :rule trans :premises (t46.t3 t46.t4))
(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)
(step t47 (cl (not @p_153) (not @p_147) @p_154) :rule equiv_pos2)
(step t48 (cl @p_154) :rule th_resolution :premises (t45 t46 t47))
(anchor :step t49 :args ((:= (veriT_vr58 B$) veriT_vr62) (:= (veriT_vr59 A_b_fun$) veriT_vr63) (:= (veriT_vr60 A_set$) veriT_vr64)))
(step t49.t1 (cl (! (= veriT_vr58 veriT_vr62) :named @p_158)) :rule refl)
(step t49.t2 (cl (! (= veriT_vr59 veriT_vr63) :named @p_159)) :rule refl)
(step t49.t3 (cl (! (= veriT_vr60 veriT_vr64) :named @p_163)) :rule refl)
(step t49.t4 (cl (= @p_123 (! (image$b veriT_vr63 veriT_vr64) :named @p_155))) :rule cong :premises (t49.t2 t49.t3))
(step t49.t5 (cl (= @p_125 (! (member$ veriT_vr62 @p_155) :named @p_156))) :rule cong :premises (t49.t1 t49.t4))
(anchor :step t49.t6 :args ((:= (veriT_vr61 A$) veriT_vr65)))
(step t49.t6.t1 (cl @p_158) :rule refl)
(step t49.t6.t2 (cl @p_159) :rule refl)
(step t49.t6.t3 (cl (! (= veriT_vr61 veriT_vr65) :named @p_162)) :rule refl)
(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))
(step t49.t6.t5 (cl (= @p_133 (! (= veriT_vr62 @p_160) :named @p_161))) :rule cong :premises (t49.t6.t1 t49.t6.t4))
(step t49.t6.t6 (cl @p_162) :rule refl)
(step t49.t6.t7 (cl @p_163) :rule refl)
(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))
(step t49.t6.t9 (cl (= @p_139 (! (and @p_161 @p_164) :named @p_165))) :rule cong :premises (t49.t6.t5 t49.t6.t8))
(step t49.t6.t10 (cl (= @p_149 (! (not @p_165) :named @p_166))) :rule cong :premises (t49.t6.t9))
(step t49.t6 (cl (= @p_148 (! (forall ((veriT_vr65 A$)) @p_166) :named @p_157))) :rule bind)
(step t49.t7 (cl (= @p_150 (! (and @p_156 @p_157) :named @p_167))) :rule cong :premises (t49.t5 t49.t6))
(step t49.t8 (cl (= @p_152 (! (not @p_167) :named @p_168))) :rule cong :premises (t49.t7))
(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)
(step t50 (cl (not @p_169) (not @p_154) @p_170) :rule equiv_pos2)
(step t51 (cl @p_170) :rule th_resolution :premises (t48 t49 t50))
(anchor :step t52 :args ((:= (?v0 B$) veriT_vr90) (:= (?v1 A_b_fun$) veriT_vr91) (:= (?v2 A$) veriT_vr92) (:= (?v3 A_set$) veriT_vr93)))
(step t52.t1 (cl (! (= ?v1 veriT_vr91) :named @p_181)) :rule refl)
(step t52.t2 (cl (! (= ?v2 veriT_vr92) :named @p_175)) :rule refl)
(step t52.t3 (cl (= @p_3 (! (fun_app$b veriT_vr91 veriT_vr92) :named @p_172))) :rule cong :premises (t52.t1 t52.t2))
(step t52.t4 (cl (! (= ?v0 veriT_vr90) :named @p_180)) :rule refl)
(step t52.t5 (cl (= @p_173 (! (= veriT_vr90 @p_172) :named @p_174))) :rule cong :premises (t52.t3 t52.t4))
(step t52.t6 (cl @p_175) :rule refl)
(step t52.t7 (cl (! (= ?v3 veriT_vr93) :named @p_182)) :rule refl)
(step t52.t8 (cl (= @p_176 (! (member$a veriT_vr92 veriT_vr93) :named @p_177))) :rule cong :premises (t52.t6 t52.t7))
(step t52.t9 (cl (= @p_178 (! (and @p_174 @p_177) :named @p_179))) :rule cong :premises (t52.t5 t52.t8))
(step t52.t10 (cl @p_180) :rule refl)
(step t52.t11 (cl @p_181) :rule refl)
(step t52.t12 (cl @p_182) :rule refl)
(step t52.t13 (cl (= @p_183 (! (image$b veriT_vr91 veriT_vr93) :named @p_184))) :rule cong :premises (t52.t11 t52.t12))
(step t52.t14 (cl (= @p_185 (! (member$ veriT_vr90 @p_184) :named @p_186))) :rule cong :premises (t52.t10 t52.t13))
(step t52.t15 (cl (= @p_187 (! (=> @p_179 @p_186) :named @p_188))) :rule cong :premises (t52.t9 t52.t14))
(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)
(step t53 (cl (not @p_189) (not @p_171) @p_190) :rule equiv_pos2)
(step t54 (cl @p_190) :rule th_resolution :premises (a44 t52 t53))
(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)))
(step t55.t1 (cl (! (= veriT_vr90 veriT_vr94) :named @p_196)) :rule refl)
(step t55.t2 (cl (! (= veriT_vr91 veriT_vr95) :named @p_197)) :rule refl)
(step t55.t3 (cl (! (= veriT_vr92 veriT_vr96) :named @p_193)) :rule refl)
(step t55.t4 (cl (= @p_172 (! (fun_app$b veriT_vr95 veriT_vr96) :named @p_191))) :rule cong :premises (t55.t2 t55.t3))
(step t55.t5 (cl (= @p_174 (! (= veriT_vr94 @p_191) :named @p_192))) :rule cong :premises (t55.t1 t55.t4))
(step t55.t6 (cl @p_193) :rule refl)
(step t55.t7 (cl (! (= veriT_vr93 veriT_vr97) :named @p_198)) :rule refl)
(step t55.t8 (cl (= @p_177 (! (member$a veriT_vr96 veriT_vr97) :named @p_194))) :rule cong :premises (t55.t6 t55.t7))
(step t55.t9 (cl (= @p_179 (! (and @p_192 @p_194) :named @p_195))) :rule cong :premises (t55.t5 t55.t8))
(step t55.t10 (cl @p_196) :rule refl)
(step t55.t11 (cl @p_197) :rule refl)
(step t55.t12 (cl @p_198) :rule refl)
(step t55.t13 (cl (= @p_184 (! (image$b veriT_vr95 veriT_vr97) :named @p_199))) :rule cong :premises (t55.t11 t55.t12))
(step t55.t14 (cl (= @p_186 (! (member$ veriT_vr94 @p_199) :named @p_200))) :rule cong :premises (t55.t10 t55.t13))
(step t55.t15 (cl (= @p_188 (! (=> @p_195 @p_200) :named @p_201))) :rule cong :premises (t55.t9 t55.t14))
(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)
(step t56 (cl (not @p_202) (not @p_190) @p_203) :rule equiv_pos2)
(step t57 (cl @p_203) :rule th_resolution :premises (t54 t55 t56))
(anchor :step t58 :args ((:= (?v0 A_b_fun$) veriT_vr114) (:= (?v1 A_set$) veriT_vr115)))
(step t58.t1 (cl (= ?v0 veriT_vr114)) :rule refl)
(step t58.t2 (cl (! (= ?v1 veriT_vr115) :named @p_209)) :rule refl)
(step t58.t3 (cl (= @p_205 (! (image$b veriT_vr114 veriT_vr115) :named @p_206))) :rule cong :premises (t58.t1 t58.t2))
(step t58.t4 (cl (= @p_207 (! (= bot$ @p_206) :named @p_208))) :rule cong :premises (t58.t3))
(step t58.t5 (cl @p_209) :rule refl)
(step t58.t6 (cl (= @p_210 (! (= bot$a veriT_vr115) :named @p_211))) :rule cong :premises (t58.t5))
(step t58.t7 (cl (= @p_212 (! (= @p_208 @p_211) :named @p_213))) :rule cong :premises (t58.t4 t58.t6))
(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)
(step t59 (cl (not @p_214) (not @p_204) @p_215) :rule equiv_pos2)
(step t60 (cl @p_215) :rule th_resolution :premises (a48 t58 t59))
(anchor :step t61 :args ((:= (veriT_vr114 A_b_fun$) veriT_vr116) (:= (veriT_vr115 A_set$) veriT_vr117)))
(step t61.t1 (cl (= veriT_vr114 veriT_vr116)) :rule refl)
(step t61.t2 (cl (! (= veriT_vr115 veriT_vr117) :named @p_218)) :rule refl)
(step t61.t3 (cl (= @p_206 (! (image$b veriT_vr116 veriT_vr117) :named @p_216))) :rule cong :premises (t61.t1 t61.t2))
(step t61.t4 (cl (= @p_208 (! (= bot$ @p_216) :named @p_217))) :rule cong :premises (t61.t3))
(step t61.t5 (cl @p_218) :rule refl)
(step t61.t6 (cl (= @p_211 (! (= bot$a veriT_vr117) :named @p_219))) :rule cong :premises (t61.t5))
(step t61.t7 (cl (= @p_213 (! (= @p_217 @p_219) :named @p_220))) :rule cong :premises (t61.t4 t61.t6))
(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)
(step t62 (cl (not @p_221) (not @p_215) @p_222) :rule equiv_pos2)
(step t63 (cl @p_222) :rule th_resolution :premises (t60 t61 t62))
(anchor :step t64 :args ((:= (?v0 B_c_fun$) veriT_vr122) (:= (?v1 B_set$) veriT_vr123) (:= (?v2 B$) veriT_vr124) (:= (?v3 B$) veriT_vr125)))
(step t64.t1 (cl (! (= ?v0 veriT_vr122) :named @p_226)) :rule refl)
(step t64.t2 (cl (! (= ?v1 veriT_vr123) :named @p_234)) :rule refl)
(step t64.t3 (cl (= @p_224 (! (inj_on$ veriT_vr122 veriT_vr123) :named @p_225))) :rule cong :premises (t64.t1 t64.t2))
(step t64.t4 (cl @p_226) :rule refl)
(step t64.t5 (cl (! (= ?v2 veriT_vr124) :named @p_233)) :rule refl)
(step t64.t6 (cl (= @p_227 (! (fun_app$ veriT_vr122 veriT_vr124) :named @p_228))) :rule cong :premises (t64.t4 t64.t5))
(step t64.t7 (cl @p_226) :rule refl)
(step t64.t8 (cl (! (= ?v3 veriT_vr125) :named @p_237)) :rule refl)
(step t64.t9 (cl (= @p_229 (! (fun_app$ veriT_vr122 veriT_vr125) :named @p_230))) :rule cong :premises (t64.t7 t64.t8))
(step t64.t10 (cl (= @p_231 (! (= @p_228 @p_230) :named @p_232))) :rule cong :premises (t64.t6 t64.t9))
(step t64.t11 (cl @p_233) :rule refl)
(step t64.t12 (cl @p_234) :rule refl)
(step t64.t13 (cl (= @p_235 (! (member$ veriT_vr124 veriT_vr123) :named @p_236))) :rule cong :premises (t64.t11 t64.t12))
(step t64.t14 (cl @p_237) :rule refl)
(step t64.t15 (cl @p_234) :rule refl)
(step t64.t16 (cl (= @p_238 (! (member$ veriT_vr125 veriT_vr123) :named @p_239))) :rule cong :premises (t64.t14 t64.t15))
(step t64.t17 (cl (= @p_240 (! (and @p_236 @p_239) :named @p_241))) :rule cong :premises (t64.t13 t64.t16))
(step t64.t18 (cl (= @p_242 (! (and @p_232 @p_241) :named @p_243))) :rule cong :premises (t64.t10 t64.t17))
(step t64.t19 (cl (= @p_244 (! (and @p_225 @p_243) :named @p_245))) :rule cong :premises (t64.t3 t64.t18))
(step t64.t20 (cl @p_237) :rule refl)
(step t64.t21 (cl @p_233) :rule refl)
(step t64.t22 (cl (= @p_246 (! (= veriT_vr124 veriT_vr125) :named @p_247))) :rule cong :premises (t64.t20 t64.t21))
(step t64.t23 (cl (= @p_248 (! (=> @p_245 @p_247) :named @p_249))) :rule cong :premises (t64.t19 t64.t22))
(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)
(step t65 (cl (not @p_250) (not @p_223) @p_251) :rule equiv_pos2)
(step t66 (cl @p_251) :rule th_resolution :premises (a50 t64 t65))
(anchor :step t67 :args ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$)))
(step t67.t1 (cl (= @p_245 (! (and @p_225 @p_232 @p_236 @p_239) :named @p_252))) :rule ac_simp)
(step t67.t2 (cl (= @p_249 (! (=> @p_252 @p_247) :named @p_253))) :rule cong :premises (t67.t1))
(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)
(step t68 (cl (not @p_254) (not @p_251) @p_255) :rule equiv_pos2)
(step t69 (cl @p_255) :rule th_resolution :premises (t66 t67 t68))
(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)))
(step t70.t1 (cl (! (= veriT_vr122 veriT_vr126) :named @p_257)) :rule refl)
(step t70.t2 (cl (! (= veriT_vr123 veriT_vr127) :named @p_262)) :rule refl)
(step t70.t3 (cl (= @p_225 (! (inj_on$ veriT_vr126 veriT_vr127) :named @p_256))) :rule cong :premises (t70.t1 t70.t2))
(step t70.t4 (cl @p_257) :rule refl)
(step t70.t5 (cl (! (= veriT_vr124 veriT_vr128) :named @p_261)) :rule refl)
(step t70.t6 (cl (= @p_228 (! (fun_app$ veriT_vr126 veriT_vr128) :named @p_258))) :rule cong :premises (t70.t4 t70.t5))
(step t70.t7 (cl @p_257) :rule refl)
(step t70.t8 (cl (! (= veriT_vr125 veriT_vr129) :named @p_264)) :rule refl)
(step t70.t9 (cl (= @p_230 (! (fun_app$ veriT_vr126 veriT_vr129) :named @p_259))) :rule cong :premises (t70.t7 t70.t8))
(step t70.t10 (cl (= @p_232 (! (= @p_258 @p_259) :named @p_260))) :rule cong :premises (t70.t6 t70.t9))
(step t70.t11 (cl @p_261) :rule refl)
(step t70.t12 (cl @p_262) :rule refl)
(step t70.t13 (cl (= @p_236 (! (member$ veriT_vr128 veriT_vr127) :named @p_263))) :rule cong :premises (t70.t11 t70.t12))
(step t70.t14 (cl @p_264) :rule refl)
(step t70.t15 (cl @p_262) :rule refl)
(step t70.t16 (cl (= @p_239 (! (member$ veriT_vr129 veriT_vr127) :named @p_265))) :rule cong :premises (t70.t14 t70.t15))
(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))
(step t70.t18 (cl @p_261) :rule refl)
(step t70.t19 (cl @p_264) :rule refl)
(step t70.t20 (cl (= @p_247 (! (= veriT_vr128 veriT_vr129) :named @p_267))) :rule cong :premises (t70.t18 t70.t19))
(step t70.t21 (cl (= @p_253 (! (=> @p_266 @p_267) :named @p_268))) :rule cong :premises (t70.t17 t70.t20))
(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)
(step t71 (cl (not @p_269) (not @p_255) @p_270) :rule equiv_pos2)
(step t72 (cl @p_270) :rule th_resolution :premises (t69 t70 t71))
(anchor :step t73 :args ((:= (?v0 C$) veriT_vr130) (:= (?v1 C$) veriT_vr131)))
(step t73.t1 (cl (! (= ?v0 veriT_vr130) :named @p_274)) :rule refl)
(step t73.t2 (cl (! (= ?v1 veriT_vr131) :named @p_275)) :rule refl)
(step t73.t3 (cl (= @p_272 (! (less$ veriT_vr130 veriT_vr131) :named @p_273))) :rule cong :premises (t73.t1 t73.t2))
(step t73.t4 (cl @p_274) :rule refl)
(step t73.t5 (cl @p_275) :rule refl)
(step t73.t6 (cl (= @p_276 (! (less_eq$ veriT_vr130 veriT_vr131) :named @p_277))) :rule cong :premises (t73.t4 t73.t5))
(step t73.t7 (cl @p_274) :rule refl)
(step t73.t8 (cl @p_275) :rule refl)
(step t73.t9 (cl (= @p_278 (! (= veriT_vr130 veriT_vr131) :named @p_279))) :rule cong :premises (t73.t7 t73.t8))
(step t73.t10 (cl (= @p_280 (! (not @p_279) :named @p_281))) :rule cong :premises (t73.t9))
(step t73.t11 (cl (= @p_282 (! (and @p_277 @p_281) :named @p_283))) :rule cong :premises (t73.t6 t73.t10))
(step t73.t12 (cl (= @p_284 (! (= @p_273 @p_283) :named @p_285))) :rule cong :premises (t73.t3 t73.t11))
(step t73 (cl (! (= @p_271 (! (forall ((veriT_vr130 C$) (veriT_vr131 C$)) @p_285) :named @p_287)) :named @p_286)) :rule bind)
(step t74 (cl (not @p_286) (not @p_271) @p_287) :rule equiv_pos2)
(step t75 (cl @p_287) :rule th_resolution :premises (a51 t73 t74))
(anchor :step t76 :args ((:= (veriT_vr130 C$) veriT_vr132) (:= (veriT_vr131 C$) veriT_vr133)))
(step t76.t1 (cl (! (= veriT_vr130 veriT_vr132) :named @p_289)) :rule refl)
(step t76.t2 (cl (! (= veriT_vr131 veriT_vr133) :named @p_290)) :rule refl)
(step t76.t3 (cl (= @p_273 (! (less$ veriT_vr132 veriT_vr133) :named @p_288))) :rule cong :premises (t76.t1 t76.t2))
(step t76.t4 (cl @p_289) :rule refl)
(step t76.t5 (cl @p_290) :rule refl)
(step t76.t6 (cl (= @p_277 (! (less_eq$ veriT_vr132 veriT_vr133) :named @p_291))) :rule cong :premises (t76.t4 t76.t5))
(step t76.t7 (cl @p_289) :rule refl)
(step t76.t8 (cl @p_290) :rule refl)
(step t76.t9 (cl (= @p_279 (! (= veriT_vr132 veriT_vr133) :named @p_292))) :rule cong :premises (t76.t7 t76.t8))
(step t76.t10 (cl (= @p_281 (! (not @p_292) :named @p_293))) :rule cong :premises (t76.t9))
(step t76.t11 (cl (= @p_283 (! (and @p_291 @p_293) :named @p_294))) :rule cong :premises (t76.t6 t76.t10))
(step t76.t12 (cl (= @p_285 (! (= @p_288 @p_294) :named @p_295))) :rule cong :premises (t76.t3 t76.t11))
(step t76 (cl (! (= @p_287 (! (forall ((veriT_vr132 C$) (veriT_vr133 C$)) @p_295) :named @p_297)) :named @p_296)) :rule bind)
(step t77 (cl (not @p_296) (not @p_287) @p_297) :rule equiv_pos2)
(step t78 (cl @p_297) :rule th_resolution :premises (t75 t76 t77))
(anchor :step t79 :args ((:= (?v0 A$) veriT_vr134)))
(step t79.t1 (cl (! (= ?v0 veriT_vr134) :named @p_302)) :rule refl)
(step t79.t2 (cl (= @p_300 (! (member$a veriT_vr134 b$) :named @p_301))) :rule cong :premises (t79.t1))
(step t79.t3 (cl @p_302) :rule refl)
(step t79.t4 (cl (= @p_303 (! (fun_app$a @p_4 veriT_vr134) :named @p_304))) :rule cong :premises (t79.t3))
(step t79.t5 (cl (= @p_305 (! (less$ @p_304 @p_299) :named @p_306))) :rule cong :premises (t79.t4))
(step t79.t6 (cl (= @p_307 (! (and @p_301 @p_306) :named @p_308))) :rule cong :premises (t79.t2 t79.t5))
(step t79 (cl (= @p_298 (! (exists ((veriT_vr134 A$)) @p_308) :named @p_310))) :rule bind)
(step t80 (cl (! (= @p_309 (! (not @p_310) :named @p_312)) :named @p_311)) :rule cong :premises (t79))
(step t81 (cl (! (not @p_311) :named @p_314) (! (not @p_309) :named @p_313) @p_312) :rule equiv_pos2)
(step t82 (cl (not @p_313) @p_298) :rule not_not)
(step t83 (cl @p_314 @p_298 @p_312) :rule th_resolution :premises (t82 t81))
(step t84 (cl @p_312) :rule th_resolution :premises (a27 t80 t83))
(anchor :step t85 :args ((:= (veriT_vr134 A$) veriT_vr135)))
(step t85.t1 (cl (! (= veriT_vr134 veriT_vr135) :named @p_316)) :rule refl)
(step t85.t2 (cl (= @p_301 (! (member$a veriT_vr135 b$) :named @p_315))) :rule cong :premises (t85.t1))
(step t85.t3 (cl @p_316) :rule refl)
(step t85.t4 (cl (= @p_304 (! (fun_app$a @p_4 veriT_vr135) :named @p_317))) :rule cong :premises (t85.t3))
(step t85.t5 (cl (= @p_306 (! (less$ @p_317 @p_299) :named @p_318))) :rule cong :premises (t85.t4))
(step t85.t6 (cl (= @p_308 (! (and @p_315 @p_318) :named @p_319))) :rule cong :premises (t85.t2 t85.t5))
(step t85 (cl (= @p_310 (! (exists ((veriT_vr135 A$)) @p_319) :named @p_320))) :rule bind)
(step t86 (cl (! (= @p_312 (! (not @p_320) :named @p_322)) :named @p_321)) :rule cong :premises (t85))
(step t87 (cl (! (not @p_321) :named @p_324) (! (not @p_312) :named @p_323) @p_322) :rule equiv_pos2)
(step t88 (cl (not @p_323) @p_310) :rule not_not)
(step t89 (cl @p_324 @p_310 @p_322) :rule th_resolution :premises (t88 t87))
(step t90 (cl @p_322) :rule th_resolution :premises (t84 t86 t89))
(step t91 (cl (= @p_320 (! (not (! (forall ((veriT_vr135 A$)) (not @p_319)) :named @p_330)) :named @p_325))) :rule connective_def)
(step t92 (cl (! (= @p_322 (! (not @p_325) :named @p_327)) :named @p_326)) :rule cong :premises (t91))
(step t93 (cl (! (not @p_326) :named @p_329) (! (not @p_322) :named @p_328) @p_327) :rule equiv_pos2)
(step t94 (cl (not @p_328) @p_320) :rule not_not)
(step t95 (cl @p_329 @p_320 @p_327) :rule th_resolution :premises (t94 t93))
(step t96 (cl (not @p_327) @p_330) :rule not_not)
(step t97 (cl @p_329 @p_320 @p_330) :rule th_resolution :premises (t96 t95))
(step t98 (cl @p_327) :rule th_resolution :premises (t90 t92 t97))
(step t99 (cl @p_330) :rule th_resolution :premises (t96 t98))
(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)
(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$)))
(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$)))
(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)))
(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$)))
(step t105 (cl (! (not @p_337) :named @p_340) @p_338 @p_331) :rule equiv_pos2)
(step t106 (cl @p_339 @p_337) :rule or :premises (t101))
(step t107 (cl @p_340 @p_338) :rule resolution :premises (t105 a25))
(step t108 (cl @p_337) :rule resolution :premises (t106 t63))
(step t109 (cl @p_338) :rule resolution :premises (t107 t108))
(step t110 (cl (! (not @p_341) :named @p_343) (not @p_332) @p_334) :rule implies_pos)
(step t111 (cl @p_342 @p_341) :rule or :premises (t102))
(step t112 (cl @p_343 @p_334) :rule resolution :premises (t110 a24))
(step t113 (cl @p_341) :rule resolution :premises (t111 t42))
(step t114 (cl @p_334) :rule resolution :premises (t112 t113))
(step t115 (cl @p_344 @p_345) :rule or :premises (t103))
(step t116 (cl @p_345) :rule resolution :premises (t115 t36))
(step t117 (cl @p_346 (! (not @p_334) :named @p_348) (! (not @p_338) :named @p_347)) :rule and_neg)
(step t118 (cl (not @p_347) @p_335) :rule not_not)
(step t119 (cl @p_346 @p_348 @p_335) :rule th_resolution :premises (t118 t117))
(step t120 (cl (! (not @p_349) :named @p_352) (not @p_346) @p_350) :rule implies_pos)
(step t121 (cl @p_351 @p_349) :rule or :premises (t104))
(step t122 (cl @p_346) :rule resolution :premises (t119 t109 t114))
(step t123 (cl @p_352 @p_350) :rule resolution :premises (t120 t122))
(step t124 (cl @p_349) :rule resolution :premises (t121 t21))
(step t125 (cl @p_350) :rule resolution :premises (t123 t124))
(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)))
(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$)))
(anchor :step t128)
(assume t128.h1 @p_356)
(anchor :step t128.t2 :args ((:= (veriT_vr65 A$) veriT_vr144)))
(step t128.t2.t1 (cl (! (= veriT_vr65 veriT_vr144) :named @p_363)) :rule refl)
(step t128.t2.t2 (cl (= @p_359 (! (fun_app$b g$ veriT_vr144) :named @p_360))) :rule cong :premises (t128.t2.t1))
(step t128.t2.t3 (cl (= @p_361 (! (= @p_336 @p_360) :named @p_362))) :rule cong :premises (t128.t2.t2))
(step t128.t2.t4 (cl @p_363) :rule refl)
(step t128.t2.t5 (cl (= @p_364 (! (member$a veriT_vr144 b$) :named @p_365))) :rule cong :premises (t128.t2.t4))
(step t128.t2.t6 (cl (= @p_366 (! (and @p_362 @p_365) :named @p_367))) :rule cong :premises (t128.t2.t3 t128.t2.t5))
(step t128.t2.t7 (cl (= @p_368 (! (not @p_367) :named @p_369))) :rule cong :premises (t128.t2.t6))
(step t128.t2 (cl (= @p_358 (! (forall ((veriT_vr144 A$)) @p_369) :named @p_371))) :rule bind)
(step t128.t3 (cl (= @p_370 (! (and @p_350 @p_371) :named @p_372))) :rule cong :premises (t128.t2))
(step t128.t4 (cl (! (= @p_356 (! (not @p_372) :named @p_375)) :named @p_373)) :rule cong :premises (t128.t3))
(step t128.t5 (cl (! (not @p_373) :named @p_376) (! (not @p_356) :named @p_374) @p_375) :rule equiv_pos2)
(step t128.t6 (cl (! (not @p_374) :named @p_400) @p_370) :rule not_not)
(step t128.t7 (cl @p_376 @p_370 @p_375) :rule th_resolution :premises (t128.t6 t128.t5))
(step t128.t8 (cl @p_375) :rule th_resolution :premises (t128.h1 t128.t4 t128.t7))
(anchor :step t128.t9 :args ((:= (veriT_vr144 A$) veriT_vr145)))
(step t128.t9.t1 (cl (! (= veriT_vr144 veriT_vr145) :named @p_380)) :rule refl)
(step t128.t9.t2 (cl (= @p_360 @p_378)) :rule cong :premises (t128.t9.t1))
(step t128.t9.t3 (cl (= @p_362 @p_379)) :rule cong :premises (t128.t9.t2))
(step t128.t9.t4 (cl @p_380) :rule refl)
(step t128.t9.t5 (cl (= @p_365 @p_381)) :rule cong :premises (t128.t9.t4))
(step t128.t9.t6 (cl (= @p_367 @p_382)) :rule cong :premises (t128.t9.t3 t128.t9.t5))
(step t128.t9.t7 (cl (= @p_369 @p_377)) :rule cong :premises (t128.t9.t6))
(step t128.t9 (cl (= @p_371 (! (forall ((veriT_vr145 A$)) @p_377) :named @p_383))) :rule bind)
(step t128.t10 (cl (= @p_372 (! (and @p_350 @p_383) :named @p_384))) :rule cong :premises (t128.t9))
(step t128.t11 (cl (! (= @p_375 (! (not @p_384) :named @p_386)) :named @p_385)) :rule cong :premises (t128.t10))
(step t128.t12 (cl (! (not @p_385) :named @p_388) (! (not @p_375) :named @p_387) @p_386) :rule equiv_pos2)
(step t128.t13 (cl (not @p_387) @p_372) :rule not_not)
(step t128.t14 (cl @p_388 @p_372 @p_386) :rule th_resolution :premises (t128.t13 t128.t12))
(step t128.t15 (cl @p_386) :rule th_resolution :premises (t128.t8 t128.t11 t128.t14))
(anchor :step t128.t16 :args ((:= (veriT_vr145 A$) veriT_sk0)))
(step t128.t16.t1 (cl (! (= veriT_vr145 veriT_sk0) :named @p_392)) :rule refl)
(step t128.t16.t2 (cl (= @p_378 (! (fun_app$b g$ veriT_sk0) :named @p_390))) :rule cong :premises (t128.t16.t1))
(step t128.t16.t3 (cl (= @p_379 (! (= @p_336 @p_390) :named @p_391))) :rule cong :premises (t128.t16.t2))
(step t128.t16.t4 (cl @p_392) :rule refl)
(step t128.t16.t5 (cl (= @p_381 (! (member$a veriT_sk0 b$) :named @p_393))) :rule cong :premises (t128.t16.t4))
(step t128.t16.t6 (cl (= @p_382 (! (and @p_391 @p_393) :named @p_394))) :rule cong :premises (t128.t16.t3 t128.t16.t5))
(step t128.t16.t7 (cl (= @p_377 (! (not @p_394) :named @p_389))) :rule cong :premises (t128.t16.t6))
(step t128.t16 (cl (= @p_383 @p_389)) :rule sko_forall)
(step t128.t17 (cl (= @p_384 (! (and @p_350 @p_389) :named @p_395))) :rule cong :premises (t128.t16))
(step t128.t18 (cl (! (= @p_386 (! (not @p_395) :named @p_396)) :named @p_397)) :rule cong :premises (t128.t17))
(step t128.t19 (cl (! (not @p_397) :named @p_399) (! (not @p_386) :named @p_398) @p_396) :rule equiv_pos2)
(step t128.t20 (cl (not @p_398) @p_384) :rule not_not)
(step t128.t21 (cl @p_399 @p_384 @p_396) :rule th_resolution :premises (t128.t20 t128.t19))
(step t128.t22 (cl @p_396) :rule th_resolution :premises (t128.t15 t128.t18 t128.t21))
(step t128 (cl @p_374 @p_396) :rule subproof :discharge (h1))
(step t129 (cl @p_400 @p_370) :rule not_not)
(step t130 (cl @p_370 @p_396) :rule th_resolution :premises (t129 t128))
(step t131 (cl @p_401 @p_356) :rule or :premises (t127))
(step t132 (cl (! (or @p_401 @p_396) :named @p_403) (! (not @p_401) :named @p_402)) :rule or_neg)
(step t133 (cl (not @p_402) @p_170) :rule not_not)
(step t134 (cl @p_403 @p_170) :rule th_resolution :premises (t133 t132))
(step t135 (cl @p_403 (! (not @p_396) :named @p_404)) :rule or_neg)
(step t136 (cl (not @p_404) @p_395) :rule not_not)
(step t137 (cl @p_403 @p_395) :rule th_resolution :premises (t136 t135))
(step t138 (cl @p_403) :rule th_resolution :premises (t131 t130 t134 t137))
(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$)))
(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)
(step t141 (cl (! (not @p_409) :named @p_413) (! (not @p_407) :named @p_414) @p_355) :rule implies_pos)
(step t142 (cl @p_410 @p_409) :rule or :premises (t126))
(step t143 (cl @p_407 @p_411 @p_412) :rule resolution :premises (t140 a23 t125))
(step t144 (cl @p_413 @p_414) :rule resolution :premises (t141 a52))
(step t145 (cl @p_409) :rule resolution :premises (t142 t72))
(step t146 (cl @p_414) :rule resolution :premises (t144 t145))
(step t147 (cl @p_389 @p_391) :rule and_pos)
(step t148 (cl @p_389 @p_393) :rule and_pos)
(step t149 (cl @p_395 @p_415 (! (not @p_389) :named @p_416)) :rule and_neg)
(step t150 (cl (not @p_416) @p_394) :rule not_not)
(step t151 (cl @p_395 @p_415 @p_394) :rule th_resolution :premises (t150 t149))
(step t152 (cl @p_401 @p_396) :rule or :premises (t138))
(step t153 (cl @p_395 @p_394) :rule resolution :premises (t151 t125))
(step t154 (cl @p_396) :rule resolution :premises (t152 t51))
(step t155 (cl @p_394) :rule resolution :premises (t153 t154))
(step t156 (cl @p_391) :rule resolution :premises (t147 t155))
(step t157 (cl @p_393) :rule resolution :premises (t148 t155))
(step t158 (cl @p_417 @p_348 @p_347 @p_412) :rule and_neg)
(step t159 (cl @p_417 @p_348 @p_335 @p_412) :rule th_resolution :premises (t118 t158))
(step t160 (cl (not @p_418) (not @p_417) @p_419) :rule implies_pos)
(step t161 (cl @p_420 @p_418) :rule or :premises (t139))
(step t162 (cl @p_417 @p_412) :rule resolution :premises (t159 t109 t114))
(step t163 (cl @p_418) :rule resolution :premises (t161 t30))
(step t164 (cl @p_421 @p_422) :rule or :premises (t100))
(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$)))
(step t166 (cl @p_424 @p_425) :rule or :premises (t165))
(step t167 (cl (! (or @p_421 @p_425) :named @p_427) (! (not @p_421) :named @p_426)) :rule or_neg)
(step t168 (cl (not @p_426) @p_203) :rule not_not)
(step t169 (cl @p_427 @p_203) :rule th_resolution :premises (t168 t167))
(step t170 (cl @p_427 (! (not @p_425) :named @p_428)) :rule or_neg)
(step t171 (cl @p_427) :rule th_resolution :premises (t164 t166 t169 t170))
(anchor :step t172)
(assume t172.h1 @p_425)
(step t172.t2 (cl (= @p_430 true)) :rule eq_simplify)
(step t172.t3 (cl (= @p_431 (! (not true) :named @p_432))) :rule cong :premises (t172.t2))
(step t172.t4 (cl (= @p_432 false)) :rule not_simplify)
(step t172.t5 (cl (= @p_431 false)) :rule trans :premises (t172.t3 t172.t4))
(step t172.t6 (cl (= @p_425 (! (or false @p_429 @p_405) :named @p_433))) :rule cong :premises (t172.t5))
(step t172.t7 (cl (= @p_433 (! (or @p_429 @p_405) :named @p_434))) :rule or_simplify)
(step t172.t8 (cl (! (= @p_425 @p_434) :named @p_435)) :rule trans :premises (t172.t6 t172.t7))
(step t172.t9 (cl (not @p_435) @p_428 @p_434) :rule equiv_pos2)
(step t172.t10 (cl @p_434) :rule th_resolution :premises (t172.h1 t172.t8 t172.t9))
(step t172 (cl @p_428 @p_434) :rule subproof :discharge (h1))
(step t173 (cl @p_421 @p_425) :rule or :premises (t171))
(step t174 (cl (! (or @p_421 @p_434) :named @p_436) @p_426) :rule or_neg)
(step t175 (cl @p_436 @p_203) :rule th_resolution :premises (t168 t174))
(step t176 (cl @p_436 (! (not @p_434) :named @p_437)) :rule or_neg)
(step t177 (cl @p_436) :rule th_resolution :premises (t173 t172 t175 t176))
(step t178 (cl @p_437 @p_429 @p_405) :rule or_pos)
(step t179 (cl @p_421 @p_434) :rule or :premises (t177))
(step t180 (cl @p_437 @p_405) :rule resolution :premises (t178 a26))
(step t181 (cl @p_434) :rule resolution :premises (t179 t57))
(step t182 (cl @p_405) :rule resolution :premises (t180 t181))
(step t183 (cl @p_411) :rule resolution :premises (t143 t182 t146))
(step t184 (cl @p_417) :rule resolution :premises (t162 t182))
(step t185 (cl @p_419) :rule resolution :premises (t160 t184 t163))
(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)))
(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)))
(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)))
(step t189 (cl @p_439 (not @p_393) (! (not @p_440) :named @p_442)) :rule and_neg)
(step t190 (cl @p_325 @p_441) :rule or :premises (t186))
(step t191 (cl @p_439 @p_442) :rule resolution :premises (t189 t157))
(step t192 (cl @p_441) :rule resolution :premises (t190 t99))
(step t193 (cl @p_442) :rule resolution :premises (t191 t192))
(step t194 (cl @p_443 (! (not @p_419) :named @p_445) (! (not @p_411) :named @p_444)) :rule and_neg)
(step t195 (cl (not @p_444) @p_408) :rule not_not)
(step t196 (cl @p_443 @p_445 @p_408) :rule th_resolution :premises (t195 t194))
(step t197 (cl (! (not @p_446) :named @p_449) @p_447 (not @p_443)) :rule equiv_pos1)
(step t198 (cl @p_448 @p_446) :rule or :premises (t187))
(step t199 (cl @p_443) :rule resolution :premises (t196 t183 t185))
(step t200 (cl @p_449 @p_447) :rule resolution :premises (t197 t199))
(step t201 (cl @p_446) :rule resolution :premises (t198 t78))
(step t202 (cl @p_447) :rule resolution :premises (t200 t201))
(step t203 (cl @p_344 @p_450) :rule or :premises (t188))
(step t204 (cl @p_450) :rule resolution :premises (t203 t36))
(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)
(step t206 (cl (not (! (= @p_406 @p_451) :named @p_453)) (! (not @p_450) :named @p_456) @p_452) :rule eq_transitive)
(step t207 (cl (not (! (= f$ f$) :named @p_454)) (! (not @p_391) :named @p_455) @p_453) :rule eq_congruent)
(step t208 (cl @p_454) :rule eq_reflexive)
(step t209 (cl @p_455 @p_453) :rule th_resolution :premises (t207 t208))
(step t210 (cl @p_456 @p_452 @p_455) :rule th_resolution :premises (t206 t209))
(step t211 (cl @p_457 @p_458 @p_440 @p_456 @p_455) :rule th_resolution :premises (t205 t210))
(step t212 (cl) :rule resolution :premises (t211 t116 t156 t193 t202 t204))
268d7e42d22bc05b4bcc195eddbced079a39fedf 791 0
unsat
(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))
(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))
(assume a4 (! (< 0.0 d$) :named @p_453))
(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))
(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))
(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))
(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))
(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))
(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))
(anchor :step t10 :args ((:= (?v0 Real) veriT_vr0)))
(step t10.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl)
(step t10.t2 (cl (= @p_9 (! (fun_app$ uuc$ veriT_vr0) :named @p_10))) :rule cong :premises (t10.t1))
(step t10.t3 (cl @p_11) :rule refl)
(step t10.t4 (cl (! (= @p_12 (! (- veriT_vr0 @p_7) :named @p_13)) :named @p_14)) :rule cong :premises (t10.t3))
(step t10.t5 (cl (! (= @p_1 (! (times$ @p_13 d$) :named @p_8)) :named @p_15)) :rule cong :premises (t10.t4))
(step t10.t6 (cl @p_11) :rule refl)
(step t10.t7 (cl @p_14) :rule cong :premises (t10.t6))
(step t10.t8 (cl @p_15) :rule cong :premises (t10.t7))
(step t10.t9 (cl (= @p_16 (! (diamond_y$ @p_8) :named @p_17))) :rule cong :premises (t10.t8))
(step t10.t10 (cl (= @p_18 (! (pair$ @p_8 @p_17) :named @p_19))) :rule cong :premises (t10.t5 t10.t9))
(step t10.t11 (cl (= @p_20 (! (= @p_10 @p_19) :named @p_21))) :rule cong :premises (t10.t2 t10.t10))
(step t10 (cl (! (= @p_6 (! (forall ((veriT_vr0 Real)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t11 (cl (not @p_22) (not @p_6) @p_23) :rule equiv_pos2)
(step t12 (cl @p_23) :rule th_resolution :premises (a0 t10 t11))
(anchor :step t13 :args ((:= (veriT_vr0 Real) veriT_vr1)))
(step t13.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_26)) :rule refl)
(step t13.t2 (cl (= @p_10 (! (fun_app$ uuc$ veriT_vr1) :named @p_25))) :rule cong :premises (t13.t1))
(step t13.t3 (cl @p_26) :rule refl)
(step t13.t4 (cl (! (= @p_13 (! (- veriT_vr1 @p_7) :named @p_27)) :named @p_28)) :rule cong :premises (t13.t3))
(step t13.t5 (cl (! (= @p_8 (! (times$ @p_27 d$) :named @p_24)) :named @p_29)) :rule cong :premises (t13.t4))
(step t13.t6 (cl @p_26) :rule refl)
(step t13.t7 (cl @p_28) :rule cong :premises (t13.t6))
(step t13.t8 (cl @p_29) :rule cong :premises (t13.t7))
(step t13.t9 (cl (= @p_17 (! (diamond_y$ @p_24) :named @p_30))) :rule cong :premises (t13.t8))
(step t13.t10 (cl (= @p_19 (! (pair$ @p_24 @p_30) :named @p_31))) :rule cong :premises (t13.t5 t13.t9))
(step t13.t11 (cl (= @p_21 (! (= @p_25 @p_31) :named @p_32))) :rule cong :premises (t13.t2 t13.t10))
(step t13 (cl (! (= @p_23 (! (forall ((veriT_vr1 Real)) @p_32) :named @p_34)) :named @p_33)) :rule bind)
(step t14 (cl (not @p_33) (not @p_23) @p_34) :rule equiv_pos2)
(step t15 (cl @p_34) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((:= (?v0 Real) veriT_vr6)))
(step t16.t1 (cl (! (= ?v0 veriT_vr6) :named @p_39)) :rule refl)
(step t16.t2 (cl (= @p_37 (! (fun_app$ uub$ veriT_vr6) :named @p_38))) :rule cong :premises (t16.t1))
(step t16.t3 (cl @p_39) :rule refl)
(step t16.t4 (cl (= @p_40 (! (* 2.0 veriT_vr6) :named @p_41))) :rule cong :premises (t16.t3))
(step t16.t5 (cl (= @p_42 (! (- @p_41 1.0) :named @p_43))) :rule cong :premises (t16.t4))
(step t16.t6 (cl (= @p_44 (! (times$ @p_43 @p_36) :named @p_45))) :rule cong :premises (t16.t5))
(step t16.t7 (cl (= @p_46 (! (pair$ @p_2 @p_45) :named @p_47))) :rule cong :premises (t16.t6))
(step t16.t8 (cl (= @p_48 (! (= @p_38 @p_47) :named @p_49))) :rule cong :premises (t16.t2 t16.t7))
(step t16 (cl (! (= @p_35 (! (forall ((veriT_vr6 Real)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
(step t17 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2)
(step t18 (cl @p_51) :rule th_resolution :premises (a3 t16 t17))
(anchor :step t19 :args ((:= (veriT_vr6 Real) veriT_vr7)))
(step t19.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_53)) :rule refl)
(step t19.t2 (cl (= @p_38 (! (fun_app$ uub$ veriT_vr7) :named @p_52))) :rule cong :premises (t19.t1))
(step t19.t3 (cl @p_53) :rule refl)
(step t19.t4 (cl (= @p_41 (! (* 2.0 veriT_vr7) :named @p_54))) :rule cong :premises (t19.t3))
(step t19.t5 (cl (= @p_43 (! (- @p_54 1.0) :named @p_55))) :rule cong :premises (t19.t4))
(step t19.t6 (cl (= @p_45 (! (times$ @p_55 @p_36) :named @p_56))) :rule cong :premises (t19.t5))
(step t19.t7 (cl (= @p_47 (! (pair$ @p_2 @p_56) :named @p_57))) :rule cong :premises (t19.t6))
(step t19.t8 (cl (= @p_49 (! (= @p_52 @p_57) :named @p_58))) :rule cong :premises (t19.t2 t19.t7))
(step t19 (cl (! (= @p_51 (! (forall ((veriT_vr7 Real)) @p_58) :named @p_60)) :named @p_59)) :rule bind)
(step t20 (cl (not @p_59) (not @p_51) @p_60) :rule equiv_pos2)
(step t21 (cl @p_60) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((:= (?v0 Real) veriT_vr8)))
(step t22.t1 (cl (! (= ?v0 veriT_vr8) :named @p_64)) :rule refl)
(step t22.t2 (cl (= @p_62 (! (diamond_y$ veriT_vr8) :named @p_63))) :rule cong :premises (t22.t1))
(step t22.t3 (cl @p_64) :rule refl)
(step t22.t4 (cl (= @p_65 (! (< veriT_vr8 0.0) :named @p_66))) :rule cong :premises (t22.t3))
(step t22.t5 (cl @p_64) :rule refl)
(step t22.t6 (cl (= @p_4 (! (- veriT_vr8) :named @p_67))) :rule cong :premises (t22.t5))
(step t22.t7 (cl @p_64) :rule refl)
(step t22.t8 (cl (= @p_68 (! (ite @p_66 @p_67 veriT_vr8) :named @p_69))) :rule cong :premises (t22.t4 t22.t6 t22.t7))
(step t22.t9 (cl (= @p_70 (! (- @p_3 @p_69) :named @p_71))) :rule cong :premises (t22.t8))
(step t22.t10 (cl (= @p_72 (! (= @p_63 @p_71) :named @p_73))) :rule cong :premises (t22.t2 t22.t9))
(step t22 (cl (! (= @p_61 (! (forall ((veriT_vr8 Real)) @p_73) :named @p_75)) :named @p_74)) :rule bind)
(step t23 (cl (not @p_74) (not @p_61) @p_75) :rule equiv_pos2)
(step t24 (cl @p_75) :rule th_resolution :premises (a5 t22 t23))
(anchor :step t25 :args ((:= (veriT_vr8 Real) veriT_vr9)))
(step t25.t1 (cl (! (= veriT_vr8 veriT_vr9) :named @p_77)) :rule refl)
(step t25.t2 (cl (= @p_63 (! (diamond_y$ veriT_vr9) :named @p_76))) :rule cong :premises (t25.t1))
(step t25.t3 (cl @p_77) :rule refl)
(step t25.t4 (cl (= @p_66 (! (< veriT_vr9 0.0) :named @p_78))) :rule cong :premises (t25.t3))
(step t25.t5 (cl @p_77) :rule refl)
(step t25.t6 (cl (= @p_67 (! (- veriT_vr9) :named @p_79))) :rule cong :premises (t25.t5))
(step t25.t7 (cl @p_77) :rule refl)
(step t25.t8 (cl (= @p_69 (! (ite @p_78 @p_79 veriT_vr9) :named @p_80))) :rule cong :premises (t25.t4 t25.t6 t25.t7))
(step t25.t9 (cl (= @p_71 (! (- @p_3 @p_80) :named @p_81))) :rule cong :premises (t25.t8))
(step t25.t10 (cl (= @p_73 (! (= @p_76 @p_81) :named @p_82))) :rule cong :premises (t25.t2 t25.t9))
(step t25 (cl (! (= @p_75 (! (forall ((veriT_vr9 Real)) @p_82) :named @p_84)) :named @p_83)) :rule bind)
(step t26 (cl (not @p_83) (not @p_75) @p_84) :rule equiv_pos2)
(step t27 (cl @p_84) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((:= (?v0 Real) veriT_vr10) (:= (?v1 Real) veriT_vr11) (:= (?v2 Real) veriT_vr12)))
(step t28.t1 (cl (! (= ?v0 veriT_vr10) :named @p_94)) :rule refl)
(step t28.t2 (cl (! (= ?v1 veriT_vr11) :named @p_87)) :rule refl)
(step t28.t3 (cl (= @p_5 (! (divide$ veriT_vr10 veriT_vr11) :named @p_86))) :rule cong :premises (t28.t1 t28.t2))
(step t28.t4 (cl (! (= ?v2 veriT_vr12) :named @p_95)) :rule refl)
(step t28.t5 (cl @p_87) :rule refl)
(step t28.t6 (cl (= @p_88 (! (divide$ veriT_vr12 veriT_vr11) :named @p_89))) :rule cong :premises (t28.t4 t28.t5))
(step t28.t7 (cl (= @p_90 (! (< @p_86 @p_89) :named @p_91))) :rule cong :premises (t28.t3 t28.t6))
(step t28.t8 (cl @p_87) :rule refl)
(step t28.t9 (cl (= @p_92 (! (< 0.0 veriT_vr11) :named @p_93))) :rule cong :premises (t28.t8))
(step t28.t10 (cl @p_94) :rule refl)
(step t28.t11 (cl @p_95) :rule refl)
(step t28.t12 (cl (= @p_96 (! (< veriT_vr10 veriT_vr12) :named @p_97))) :rule cong :premises (t28.t10 t28.t11))
(step t28.t13 (cl (= @p_98 (! (=> @p_93 @p_97) :named @p_99))) :rule cong :premises (t28.t9 t28.t12))
(step t28.t14 (cl @p_87) :rule refl)
(step t28.t15 (cl (= @p_100 (! (< veriT_vr11 0.0) :named @p_101))) :rule cong :premises (t28.t14))
(step t28.t16 (cl @p_95) :rule refl)
(step t28.t17 (cl @p_94) :rule refl)
(step t28.t18 (cl (= @p_102 (! (< veriT_vr12 veriT_vr10) :named @p_103))) :rule cong :premises (t28.t16 t28.t17))
(step t28.t19 (cl (= @p_104 (! (=> @p_101 @p_103) :named @p_105))) :rule cong :premises (t28.t15 t28.t18))
(step t28.t20 (cl @p_87) :rule refl)
(step t28.t21 (cl (= @p_106 (! (= 0.0 veriT_vr11) :named @p_107))) :rule cong :premises (t28.t20))
(step t28.t22 (cl (= @p_108 (! (not @p_107) :named @p_109))) :rule cong :premises (t28.t21))
(step t28.t23 (cl (= @p_110 (! (and @p_105 @p_109) :named @p_111))) :rule cong :premises (t28.t19 t28.t22))
(step t28.t24 (cl (= @p_112 (! (and @p_99 @p_111) :named @p_113))) :rule cong :premises (t28.t13 t28.t23))
(step t28.t25 (cl (= @p_114 (! (= @p_91 @p_113) :named @p_115))) :rule cong :premises (t28.t7 t28.t24))
(step t28 (cl (! (= @p_85 (! (forall ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
(step t29 (cl (not @p_116) (not @p_85) @p_117) :rule equiv_pos2)
(step t30 (cl @p_117) :rule th_resolution :premises (a7 t28 t29))
(anchor :step t31 :args ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)))
(step t31.t1 (cl (= @p_113 (! (and @p_99 @p_105 @p_109) :named @p_118))) :rule ac_simp)
(step t31.t2 (cl (= @p_115 (! (= @p_91 @p_118) :named @p_119))) :rule cong :premises (t31.t1))
(step t31 (cl (! (= @p_117 (! (forall ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)) @p_119) :named @p_121)) :named @p_120)) :rule bind)
(step t32 (cl (not @p_120) (not @p_117) @p_121) :rule equiv_pos2)
(step t33 (cl @p_121) :rule th_resolution :premises (t30 t31 t32))
(anchor :step t34 :args ((:= (veriT_vr10 Real) veriT_vr13) (:= (veriT_vr11 Real) veriT_vr14) (:= (veriT_vr12 Real) veriT_vr15)))
(step t34.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_127)) :rule refl)
(step t34.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_123)) :rule refl)
(step t34.t3 (cl (= @p_86 (! (divide$ veriT_vr13 veriT_vr14) :named @p_122))) :rule cong :premises (t34.t1 t34.t2))
(step t34.t4 (cl (! (= veriT_vr12 veriT_vr15) :named @p_128)) :rule refl)
(step t34.t5 (cl @p_123) :rule refl)
(step t34.t6 (cl (= @p_89 (! (divide$ veriT_vr15 veriT_vr14) :named @p_124))) :rule cong :premises (t34.t4 t34.t5))
(step t34.t7 (cl (= @p_91 (! (< @p_122 @p_124) :named @p_125))) :rule cong :premises (t34.t3 t34.t6))
(step t34.t8 (cl @p_123) :rule refl)
(step t34.t9 (cl (= @p_93 (! (< 0.0 veriT_vr14) :named @p_126))) :rule cong :premises (t34.t8))
(step t34.t10 (cl @p_127) :rule refl)
(step t34.t11 (cl @p_128) :rule refl)
(step t34.t12 (cl (= @p_97 (! (< veriT_vr13 veriT_vr15) :named @p_129))) :rule cong :premises (t34.t10 t34.t11))
(step t34.t13 (cl (= @p_99 (! (=> @p_126 @p_129) :named @p_130))) :rule cong :premises (t34.t9 t34.t12))
(step t34.t14 (cl @p_123) :rule refl)
(step t34.t15 (cl (= @p_101 (! (< veriT_vr14 0.0) :named @p_131))) :rule cong :premises (t34.t14))
(step t34.t16 (cl @p_128) :rule refl)
(step t34.t17 (cl @p_127) :rule refl)
(step t34.t18 (cl (= @p_103 (! (< veriT_vr15 veriT_vr13) :named @p_132))) :rule cong :premises (t34.t16 t34.t17))
(step t34.t19 (cl (= @p_105 (! (=> @p_131 @p_132) :named @p_133))) :rule cong :premises (t34.t15 t34.t18))
(step t34.t20 (cl @p_123) :rule refl)
(step t34.t21 (cl (= @p_107 (! (= 0.0 veriT_vr14) :named @p_134))) :rule cong :premises (t34.t20))
(step t34.t22 (cl (= @p_109 (! (not @p_134) :named @p_135))) :rule cong :premises (t34.t21))
(step t34.t23 (cl (= @p_118 (! (and @p_130 @p_133 @p_135) :named @p_136))) :rule cong :premises (t34.t13 t34.t19 t34.t22))
(step t34.t24 (cl (= @p_119 (! (= @p_125 @p_136) :named @p_137))) :rule cong :premises (t34.t7 t34.t23))
(step t34 (cl (! (= @p_121 (! (forall ((veriT_vr13 Real) (veriT_vr14 Real) (veriT_vr15 Real)) @p_137) :named @p_139)) :named @p_138)) :rule bind)
(step t35 (cl (not @p_138) (not @p_121) @p_139) :rule equiv_pos2)
(step t36 (cl @p_139) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((:= (?v0 Real) veriT_vr16) (:= (?v1 Real) veriT_vr17)))
(step t37.t1 (cl (! (= ?v0 veriT_vr16) :named @p_144)) :rule refl)
(step t37.t2 (cl (= @p_4 (! (- veriT_vr16) :named @p_141))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (! (= ?v1 veriT_vr17) :named @p_145)) :rule refl)
(step t37.t4 (cl (= @p_142 (! (divide$ @p_141 veriT_vr17) :named @p_143))) :rule cong :premises (t37.t2 t37.t3))
(step t37.t5 (cl @p_144) :rule refl)
(step t37.t6 (cl @p_145) :rule refl)
(step t37.t7 (cl (= @p_5 (! (divide$ veriT_vr16 veriT_vr17) :named @p_146))) :rule cong :premises (t37.t5 t37.t6))
(step t37.t8 (cl (= @p_147 (! (- @p_146) :named @p_148))) :rule cong :premises (t37.t7))
(step t37.t9 (cl (= @p_149 (! (= @p_143 @p_148) :named @p_150))) :rule cong :premises (t37.t4 t37.t8))
(step t37 (cl (! (= @p_140 (! (forall ((veriT_vr16 Real) (veriT_vr17 Real)) @p_150) :named @p_152)) :named @p_151)) :rule bind)
(step t38 (cl (not @p_151) (not @p_140) @p_152) :rule equiv_pos2)
(step t39 (cl @p_152) :rule th_resolution :premises (a8 t37 t38))
(anchor :step t40 :args ((:= (veriT_vr16 Real) veriT_vr18) (:= (veriT_vr17 Real) veriT_vr19)))
(step t40.t1 (cl (! (= veriT_vr16 veriT_vr18) :named @p_155)) :rule refl)
(step t40.t2 (cl (= @p_141 (! (- veriT_vr18) :named @p_153))) :rule cong :premises (t40.t1))
(step t40.t3 (cl (! (= veriT_vr17 veriT_vr19) :named @p_156)) :rule refl)
(step t40.t4 (cl (= @p_143 (! (divide$ @p_153 veriT_vr19) :named @p_154))) :rule cong :premises (t40.t2 t40.t3))
(step t40.t5 (cl @p_155) :rule refl)
(step t40.t6 (cl @p_156) :rule refl)
(step t40.t7 (cl (= @p_146 (! (divide$ veriT_vr18 veriT_vr19) :named @p_157))) :rule cong :premises (t40.t5 t40.t6))
(step t40.t8 (cl (= @p_148 (! (- @p_157) :named @p_158))) :rule cong :premises (t40.t7))
(step t40.t9 (cl (= @p_150 (! (= @p_154 @p_158) :named @p_159))) :rule cong :premises (t40.t4 t40.t8))
(step t40 (cl (! (= @p_152 (! (forall ((veriT_vr18 Real) (veriT_vr19 Real)) @p_159) :named @p_161)) :named @p_160)) :rule bind)
(step t41 (cl (not @p_160) (not @p_152) @p_161) :rule equiv_pos2)
(step t42 (cl @p_161) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((:= (?v0 Real) veriT_vr20) (:= (?v1 Real) veriT_vr21)))
(step t43.t1 (cl (! (= ?v0 veriT_vr20) :named @p_166)) :rule refl)
(step t43.t2 (cl (= @p_4 (! (- veriT_vr20) :named @p_163))) :rule cong :premises (t43.t1))
(step t43.t3 (cl (! (= ?v1 veriT_vr21) :named @p_167)) :rule refl)
(step t43.t4 (cl (= @p_164 (! (times$ @p_163 veriT_vr21) :named @p_165))) :rule cong :premises (t43.t2 t43.t3))
(step t43.t5 (cl @p_166) :rule refl)
(step t43.t6 (cl @p_167) :rule refl)
(step t43.t7 (cl (= @p_168 (! (times$ veriT_vr20 veriT_vr21) :named @p_169))) :rule cong :premises (t43.t5 t43.t6))
(step t43.t8 (cl (= @p_170 (! (- @p_169) :named @p_171))) :rule cong :premises (t43.t7))
(step t43.t9 (cl (= @p_172 (! (= @p_165 @p_171) :named @p_173))) :rule cong :premises (t43.t4 t43.t8))
(step t43 (cl (! (= @p_162 (! (forall ((veriT_vr20 Real) (veriT_vr21 Real)) @p_173) :named @p_175)) :named @p_174)) :rule bind)
(step t44 (cl (not @p_174) (not @p_162) @p_175) :rule equiv_pos2)
(step t45 (cl @p_175) :rule th_resolution :premises (a9 t43 t44))
(anchor :step t46 :args ((:= (veriT_vr20 Real) veriT_vr22) (:= (veriT_vr21 Real) veriT_vr23)))
(step t46.t1 (cl (! (= veriT_vr20 veriT_vr22) :named @p_178)) :rule refl)
(step t46.t2 (cl (= @p_163 (! (- veriT_vr22) :named @p_176))) :rule cong :premises (t46.t1))
(step t46.t3 (cl (! (= veriT_vr21 veriT_vr23) :named @p_179)) :rule refl)
(step t46.t4 (cl (= @p_165 (! (times$ @p_176 veriT_vr23) :named @p_177))) :rule cong :premises (t46.t2 t46.t3))
(step t46.t5 (cl @p_178) :rule refl)
(step t46.t6 (cl @p_179) :rule refl)
(step t46.t7 (cl (= @p_169 (! (times$ veriT_vr22 veriT_vr23) :named @p_180))) :rule cong :premises (t46.t5 t46.t6))
(step t46.t8 (cl (= @p_171 (! (- @p_180) :named @p_181))) :rule cong :premises (t46.t7))
(step t46.t9 (cl (= @p_173 (! (= @p_177 @p_181) :named @p_182))) :rule cong :premises (t46.t4 t46.t8))
(step t46 (cl (! (= @p_175 (! (forall ((veriT_vr22 Real) (veriT_vr23 Real)) @p_182) :named @p_184)) :named @p_183)) :rule bind)
(step t47 (cl (not @p_183) (not @p_175) @p_184) :rule equiv_pos2)
(step t48 (cl @p_184) :rule th_resolution :premises (t45 t46 t47))
(anchor :step t49 :args ((:= (?v0 Real) veriT_vr24) (:= (?v1 Real) veriT_vr25) (:= (?v2 Real) veriT_vr26) (:= (?v3 Real) veriT_vr27)))
(step t49.t1 (cl (! (= ?v0 veriT_vr24) :named @p_192)) :rule refl)
(step t49.t2 (cl (! (= ?v1 veriT_vr25) :named @p_196)) :rule refl)
(step t49.t3 (cl (= @p_186 (! (pair$ veriT_vr24 veriT_vr25) :named @p_187))) :rule cong :premises (t49.t1 t49.t2))
(step t49.t4 (cl (! (= ?v2 veriT_vr26) :named @p_193)) :rule refl)
(step t49.t5 (cl (! (= ?v3 veriT_vr27) :named @p_197)) :rule refl)
(step t49.t6 (cl (= @p_188 (! (pair$ veriT_vr26 veriT_vr27) :named @p_189))) :rule cong :premises (t49.t4 t49.t5))
(step t49.t7 (cl (= @p_190 (! (= @p_187 @p_189) :named @p_191))) :rule cong :premises (t49.t3 t49.t6))
(step t49.t8 (cl @p_192) :rule refl)
(step t49.t9 (cl @p_193) :rule refl)
(step t49.t10 (cl (= @p_194 (! (= veriT_vr24 veriT_vr26) :named @p_195))) :rule cong :premises (t49.t8 t49.t9))
(step t49.t11 (cl @p_196) :rule refl)
(step t49.t12 (cl @p_197) :rule refl)
(step t49.t13 (cl (= @p_198 (! (= veriT_vr25 veriT_vr27) :named @p_199))) :rule cong :premises (t49.t11 t49.t12))
(step t49.t14 (cl (= @p_200 (! (and @p_195 @p_199) :named @p_201))) :rule cong :premises (t49.t10 t49.t13))
(step t49.t15 (cl (= @p_202 (! (= @p_191 @p_201) :named @p_203))) :rule cong :premises (t49.t7 t49.t14))
(step t49 (cl (! (= @p_185 (! (forall ((veriT_vr24 Real) (veriT_vr25 Real) (veriT_vr26 Real) (veriT_vr27 Real)) @p_203) :named @p_205)) :named @p_204)) :rule bind)
(step t50 (cl (not @p_204) (not @p_185) @p_205) :rule equiv_pos2)
(step t51 (cl @p_205) :rule th_resolution :premises (a10 t49 t50))
(anchor :step t52 :args ((:= (veriT_vr24 Real) veriT_vr28) (:= (veriT_vr25 Real) veriT_vr29) (:= (veriT_vr26 Real) veriT_vr30) (:= (veriT_vr27 Real) veriT_vr31)))
(step t52.t1 (cl (! (= veriT_vr24 veriT_vr28) :named @p_209)) :rule refl)
(step t52.t2 (cl (! (= veriT_vr25 veriT_vr29) :named @p_212)) :rule refl)
(step t52.t3 (cl (= @p_187 (! (pair$ veriT_vr28 veriT_vr29) :named @p_206))) :rule cong :premises (t52.t1 t52.t2))
(step t52.t4 (cl (! (= veriT_vr26 veriT_vr30) :named @p_210)) :rule refl)
(step t52.t5 (cl (! (= veriT_vr27 veriT_vr31) :named @p_213)) :rule refl)
(step t52.t6 (cl (= @p_189 (! (pair$ veriT_vr30 veriT_vr31) :named @p_207))) :rule cong :premises (t52.t4 t52.t5))
(step t52.t7 (cl (= @p_191 (! (= @p_206 @p_207) :named @p_208))) :rule cong :premises (t52.t3 t52.t6))
(step t52.t8 (cl @p_209) :rule refl)
(step t52.t9 (cl @p_210) :rule refl)
(step t52.t10 (cl (= @p_195 (! (= veriT_vr28 veriT_vr30) :named @p_211))) :rule cong :premises (t52.t8 t52.t9))
(step t52.t11 (cl @p_212) :rule refl)
(step t52.t12 (cl @p_213) :rule refl)
(step t52.t13 (cl (= @p_199 (! (= veriT_vr29 veriT_vr31) :named @p_214))) :rule cong :premises (t52.t11 t52.t12))
(step t52.t14 (cl (= @p_201 (! (and @p_211 @p_214) :named @p_215))) :rule cong :premises (t52.t10 t52.t13))
(step t52.t15 (cl (= @p_203 (! (= @p_208 @p_215) :named @p_216))) :rule cong :premises (t52.t7 t52.t14))
(step t52 (cl (! (= @p_205 (! (forall ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real)) @p_216) :named @p_218)) :named @p_217)) :rule bind)
(step t53 (cl (not @p_217) (not @p_205) @p_218) :rule equiv_pos2)
(step t54 (cl @p_218) :rule th_resolution :premises (t51 t52 t53))
(step t55 (cl (! (= @p_219 (! (and @p_220 (! (not false) :named @p_228)) :named @p_222)) :named @p_221)) :rule bool_simplify)
(step t56 (cl (! (not @p_221) :named @p_225) (! (not @p_219) :named @p_223) @p_222) :rule equiv_pos2)
(step t57 (cl (not @p_223) @p_224) :rule not_not)
(step t58 (cl @p_225 @p_224 @p_222) :rule th_resolution :premises (t57 t56))
(step t59 (cl @p_222) :rule th_resolution :premises (a11 t55 t58))
(step t60 (cl (! (= @p_222 (! (and @p_226 @p_227 @p_228) :named @p_230)) :named @p_229)) :rule ac_simp)
(step t61 (cl (not @p_229) (not @p_222) @p_230) :rule equiv_pos2)
(step t62 (cl @p_230) :rule th_resolution :premises (t59 t60 t61))
(step t63 (cl (! (= @p_228 true) :named @p_379)) :rule not_simplify)
(step t64 (cl (= @p_230 (! (and @p_226 @p_227 true) :named @p_231))) :rule cong :premises (t63))
(step t65 (cl (= @p_231 @p_220)) :rule and_simplify)
(step t66 (cl (! (= @p_230 @p_220) :named @p_232)) :rule trans :premises (t64 t65))
(step t67 (cl (not @p_232) (not @p_230) @p_220) :rule equiv_pos2)
(step t68 (cl @p_220) :rule th_resolution :premises (t62 t66 t67))
(step t69 (cl @p_227) :rule and :premises (t68))
(step t70 (cl (or (! (not @p_218) :named @p_244) (! (forall ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real)) (or (not @p_208) @p_211)) :named @p_533))) :rule qnt_cnf)
(step t71 (cl (or (! (not @p_161) :named @p_241) (! (= (! (divide$ (! (- 0.0) :named @p_236) d$) :named @p_237) (! (- (! (divide$ 0.0 d$) :named @p_234)) :named @p_235)) :named @p_233))) :rule forall_inst :args ((:= veriT_vr18 0.0) (:= veriT_vr19 d$)))
(anchor :step t72)
(assume t72.h1 @p_233)
(step t72.t2 (cl (! (= 0.0 @p_236) :named @p_249)) :rule minus_simplify)
(step t72.t3 (cl (= @p_234 @p_237)) :rule cong :premises (t72.t2))
(step t72.t4 (cl (! (= @p_233 (! (= @p_234 @p_235) :named @p_238)) :named @p_239)) :rule cong :premises (t72.t3))
(step t72.t5 (cl (not @p_239) (! (not @p_233) :named @p_240) @p_238) :rule equiv_pos2)
(step t72.t6 (cl @p_238) :rule th_resolution :premises (t72.h1 t72.t4 t72.t5))
(step t72 (cl @p_240 @p_238) :rule subproof :discharge (h1))
(step t73 (cl @p_241 @p_233) :rule or :premises (t71))
(step t74 (cl (! (or @p_241 @p_238) :named @p_243) (! (not @p_241) :named @p_242)) :rule or_neg)
(step t75 (cl (not @p_242) @p_161) :rule not_not)
(step t76 (cl @p_243 @p_161) :rule th_resolution :premises (t75 t74))
(step t77 (cl @p_243 (! (not @p_238) :named @p_527)) :rule or_neg)
(step t78 (cl @p_243) :rule th_resolution :premises (t73 t72 t76 t77))
(step t79 (cl (not (! (not (! (not @p_139) :named @p_282)) :named @p_302)) @p_139) :rule not_not)
(step t80 (cl @p_241 @p_238) :rule or :premises (t78))
(step t81 (cl @p_238) :rule resolution :premises (t80 t42))
(step t82 (cl (not (! (not @p_244) :named @p_538)) @p_218) :rule not_not)
(step t83 (cl (not (! (not (! (not @p_184) :named @p_245)) :named @p_254)) @p_184) :rule not_not)
(step t84 (cl (or @p_245 (! (= (! (times$ @p_236 d$) :named @p_250) (! (- (! (times$ 0.0 d$) :named @p_247)) :named @p_248)) :named @p_246))) :rule forall_inst :args ((:= veriT_vr22 0.0) (:= veriT_vr23 d$)))
(anchor :step t85)
(assume t85.h1 @p_246)
(step t85.t2 (cl @p_249) :rule minus_simplify)
(step t85.t3 (cl (= @p_250 @p_247)) :rule cong :premises (t85.t2))
(step t85.t4 (cl (! (= @p_246 (! (= @p_247 @p_248) :named @p_251)) :named @p_252)) :rule cong :premises (t85.t3))
(step t85.t5 (cl (not @p_252) (! (not @p_246) :named @p_253) @p_251) :rule equiv_pos2)
(step t85.t6 (cl @p_251) :rule th_resolution :premises (t85.h1 t85.t4 t85.t5))
(step t85 (cl @p_253 @p_251) :rule subproof :discharge (h1))
(step t86 (cl @p_245 @p_246) :rule or :premises (t84))
(step t87 (cl (! (or @p_245 @p_251) :named @p_255) @p_254) :rule or_neg)
(step t88 (cl @p_255 @p_184) :rule th_resolution :premises (t83 t87))
(step t89 (cl @p_255 (! (not @p_251) :named @p_531)) :rule or_neg)
(step t90 (cl @p_255) :rule th_resolution :premises (t86 t85 t88 t89))
(step t91 (cl (or @p_241 (! (= (! (divide$ (! (- @p_2) :named @p_258) 2.0) :named @p_259) (! (- (! (divide$ @p_2 2.0) :named @p_366)) :named @p_257)) :named @p_256))) :rule forall_inst :args ((:= veriT_vr18 @p_2) (:= veriT_vr19 2.0)))
(anchor :step t92)
(assume t92.h1 @p_256)
(step t92.t2 (cl (! (= @p_3 @p_258) :named @p_267)) :rule minus_simplify)
(step t92.t3 (cl (= @p_259 (! (divide$ @p_3 2.0) :named @p_260))) :rule cong :premises (t92.t2))
(step t92.t4 (cl (! (= @p_256 (! (= @p_257 @p_260) :named @p_261)) :named @p_262)) :rule cong :premises (t92.t3))
(step t92.t5 (cl (not @p_262) (! (not @p_256) :named @p_263) @p_261) :rule equiv_pos2)
(step t92.t6 (cl @p_261) :rule th_resolution :premises (t92.h1 t92.t4 t92.t5))
(step t92 (cl @p_263 @p_261) :rule subproof :discharge (h1))
(step t93 (cl @p_241 @p_256) :rule or :premises (t91))
(step t94 (cl (! (or @p_241 @p_261) :named @p_264) @p_242) :rule or_neg)
(step t95 (cl @p_264 @p_161) :rule th_resolution :premises (t75 t94))
(step t96 (cl @p_264 (! (not @p_261) :named @p_563)) :rule or_neg)
(step t97 (cl @p_264) :rule th_resolution :premises (t93 t92 t95 t96))
(step t98 (cl (or @p_241 (! (= (! (divide$ @p_258 0.0) :named @p_268) (! (- (! (divide$ @p_2 0.0) :named @p_305)) :named @p_266)) :named @p_265))) :rule forall_inst :args ((:= veriT_vr18 @p_2) (:= veriT_vr19 0.0)))
(anchor :step t99)
(assume t99.h1 @p_265)
(step t99.t2 (cl @p_267) :rule minus_simplify)
(step t99.t3 (cl (= @p_268 (! (divide$ @p_3 0.0) :named @p_269))) :rule cong :premises (t99.t2))
(step t99.t4 (cl (! (= @p_265 (! (= @p_266 @p_269) :named @p_270)) :named @p_271)) :rule cong :premises (t99.t3))
(step t99.t5 (cl (not @p_271) (! (not @p_265) :named @p_272) @p_270) :rule equiv_pos2)
(step t99.t6 (cl @p_270) :rule th_resolution :premises (t99.h1 t99.t4 t99.t5))
(step t99 (cl @p_272 @p_270) :rule subproof :discharge (h1))
(step t100 (cl @p_241 @p_265) :rule or :premises (t98))
(step t101 (cl (! (or @p_241 @p_270) :named @p_273) @p_242) :rule or_neg)
(step t102 (cl @p_273 @p_161) :rule th_resolution :premises (t75 t101))
(step t103 (cl @p_273 (! (not @p_270) :named @p_528)) :rule or_neg)
(step t104 (cl @p_273) :rule th_resolution :premises (t100 t99 t102 t103))
(step t105 (cl (or @p_241 (! (= (! (divide$ @p_235 2.0) :named @p_562) (! (- (! (divide$ @p_234 2.0) :named @p_552)) :named @p_558)) :named @p_495))) :rule forall_inst :args ((:= veriT_vr18 @p_234) (:= veriT_vr19 2.0)))
(step t106 (cl (or @p_241 (! (= (! (divide$ @p_236 2.0) :named @p_277) (! (- (! (divide$ 0.0 2.0) :named @p_275)) :named @p_276)) :named @p_274))) :rule forall_inst :args ((:= veriT_vr18 0.0) (:= veriT_vr19 2.0)))
(anchor :step t107)
(assume t107.h1 @p_274)
(step t107.t2 (cl @p_249) :rule minus_simplify)
(step t107.t3 (cl (= @p_277 @p_275)) :rule cong :premises (t107.t2))
(step t107.t4 (cl (! (= @p_274 (! (= @p_275 @p_276) :named @p_278)) :named @p_279)) :rule cong :premises (t107.t3))
(step t107.t5 (cl (not @p_279) (! (not @p_274) :named @p_280) @p_278) :rule equiv_pos2)
(step t107.t6 (cl @p_278) :rule th_resolution :premises (t107.h1 t107.t4 t107.t5))
(step t107 (cl @p_280 @p_278) :rule subproof :discharge (h1))
(step t108 (cl @p_241 @p_274) :rule or :premises (t106))
(step t109 (cl (! (or @p_241 @p_278) :named @p_281) @p_242) :rule or_neg)
(step t110 (cl @p_281 @p_161) :rule th_resolution :premises (t75 t109))
(step t111 (cl @p_281 (! (not @p_278) :named @p_510)) :rule or_neg)
(step t112 (cl @p_281) :rule th_resolution :premises (t108 t107 t110 t111))
(step t113 (cl (or @p_282 (! (= (! (< (! (divide$ @p_36 @p_36) :named @p_283) @p_283) :named @p_289) (! (and (! (=> (! (< 0.0 @p_36) :named @p_286) (! (< @p_36 @p_36) :named @p_284)) :named @p_290) (! (=> (! (< @p_36 0.0) :named @p_287) @p_284) :named @p_293) (! (not (! (= @p_36 0.0) :named @p_499)) :named @p_288)) :named @p_296)) :named @p_285))) :rule forall_inst :args ((:= veriT_vr13 @p_36) (:= veriT_vr14 @p_36) (:= veriT_vr15 @p_36)))
(anchor :step t114)
(assume t114.h1 @p_285)
(step t114.t2 (cl (= @p_289 false)) :rule comp_simplify)
(step t114.t3 (cl (= @p_284 false)) :rule comp_simplify)
(step t114.t4 (cl (= @p_290 (! (=> @p_286 false) :named @p_291))) :rule cong :premises (t114.t3))
(step t114.t5 (cl (= @p_291 (! (not @p_286) :named @p_292))) :rule implies_simplify)
(step t114.t6 (cl (= @p_290 @p_292)) :rule trans :premises (t114.t4 t114.t5))
(step t114.t7 (cl (= @p_293 (! (=> @p_287 false) :named @p_294))) :rule cong :premises (t114.t3))
(step t114.t8 (cl (= @p_294 (! (not @p_287) :named @p_295))) :rule implies_simplify)
(step t114.t9 (cl (= @p_293 @p_295)) :rule trans :premises (t114.t7 t114.t8))
(step t114.t10 (cl (= @p_296 (! (and @p_292 @p_295 @p_288) :named @p_297))) :rule cong :premises (t114.t6 t114.t9))
(step t114.t11 (cl (= @p_285 (! (= false @p_297) :named @p_298))) :rule cong :premises (t114.t2 t114.t10))
(step t114.t12 (cl (= @p_298 (! (not @p_297) :named @p_299))) :rule equiv_simplify)
(step t114.t13 (cl (! (= @p_285 @p_299) :named @p_300)) :rule trans :premises (t114.t11 t114.t12))
(step t114.t14 (cl (not @p_300) (! (not @p_285) :named @p_301) @p_299) :rule equiv_pos2)
(step t114.t15 (cl @p_299) :rule th_resolution :premises (t114.h1 t114.t13 t114.t14))
(step t114 (cl @p_301 @p_299) :rule subproof :discharge (h1))
(step t115 (cl @p_282 @p_285) :rule or :premises (t113))
(step t116 (cl (! (or @p_282 @p_299) :named @p_303) @p_302) :rule or_neg)
(step t117 (cl @p_303 @p_139) :rule th_resolution :premises (t79 t116))
(step t118 (cl @p_303 (! (not @p_299) :named @p_304)) :rule or_neg)
(step t119 (cl (not @p_304) @p_297) :rule not_not)
(step t120 (cl @p_303 @p_297) :rule th_resolution :premises (t119 t118))
(step t121 (cl @p_303) :rule th_resolution :premises (t115 t114 t117 t120))
(step t122 (cl (or @p_282 (! (= (! (< (! (divide$ (! (diamond_y$ @p_3) :named @p_306) 0.0) :named @p_328) @p_305) :named @p_309) (! (and (! (=> (! (< 0.0 0.0) :named @p_307) (! (< @p_306 @p_2) :named @p_311)) :named @p_310) (! (=> @p_307 (! (< @p_2 @p_306) :named @p_314)) :named @p_313) (! (not (! (= 0.0 0.0) :named @p_316)) :named @p_317)) :named @p_319)) :named @p_308))) :rule forall_inst :args ((:= veriT_vr13 @p_306) (:= veriT_vr14 0.0) (:= veriT_vr15 @p_2)))
(anchor :step t123)
(assume t123.h1 @p_308)
(step t123.t2 (cl (! (= @p_307 false) :named @p_331)) :rule comp_simplify)
(step t123.t3 (cl (! (= @p_310 (! (=> false @p_311) :named @p_312)) :named @p_392)) :rule cong :premises (t123.t2))
(step t123.t4 (cl (! (= @p_312 true) :named @p_393)) :rule implies_simplify)
(step t123.t5 (cl (! (= @p_310 true) :named @p_394)) :rule trans :premises (t123.t3 t123.t4))
(step t123.t6 (cl (! (= @p_313 (! (=> false @p_314) :named @p_315)) :named @p_389)) :rule cong :premises (t123.t2))
(step t123.t7 (cl (! (= @p_315 true) :named @p_390)) :rule implies_simplify)
(step t123.t8 (cl (! (= @p_313 true) :named @p_391)) :rule trans :premises (t123.t6 t123.t7))
(step t123.t9 (cl (! (= @p_316 true) :named @p_338)) :rule eq_simplify)
(step t123.t10 (cl (! (= @p_317 (! (not true) :named @p_318)) :named @p_339)) :rule cong :premises (t123.t9))
(step t123.t11 (cl (! (= @p_318 false) :named @p_340)) :rule not_simplify)
(step t123.t12 (cl (! (= @p_317 false) :named @p_341)) :rule trans :premises (t123.t10 t123.t11))
(step t123.t13 (cl (= @p_319 (! (and true true false) :named @p_320))) :rule cong :premises (t123.t5 t123.t8 t123.t12))
(step t123.t14 (cl (! (= @p_320 (! (and false) :named @p_321)) :named @p_343)) :rule and_simplify)
(step t123.t15 (cl (! (= @p_321 false) :named @p_344)) :rule and_simplify)
(step t123.t16 (cl (= @p_319 false)) :rule trans :premises (t123.t13 t123.t14 t123.t15))
(step t123.t17 (cl (= @p_308 (! (= @p_309 false) :named @p_322))) :rule cong :premises (t123.t16))
(step t123.t18 (cl (= @p_322 (! (not @p_309) :named @p_323))) :rule equiv_simplify)
(step t123.t19 (cl (! (= @p_308 @p_323) :named @p_324)) :rule trans :premises (t123.t17 t123.t18))
(step t123.t20 (cl (not @p_324) (! (not @p_308) :named @p_325) @p_323) :rule equiv_pos2)
(step t123.t21 (cl @p_323) :rule th_resolution :premises (t123.h1 t123.t19 t123.t20))
(step t123 (cl @p_325 @p_323) :rule subproof :discharge (h1))
(step t124 (cl @p_282 @p_308) :rule or :premises (t122))
(step t125 (cl (! (or @p_282 @p_323) :named @p_326) @p_302) :rule or_neg)
(step t126 (cl @p_326 @p_139) :rule th_resolution :premises (t79 t125))
(step t127 (cl @p_326 (! (not @p_323) :named @p_327)) :rule or_neg)
(step t128 (cl (not @p_327) @p_309) :rule not_not)
(step t129 (cl @p_326 @p_309) :rule th_resolution :premises (t128 t127))
(step t130 (cl @p_326) :rule th_resolution :premises (t124 t123 t126 t129))
(step t131 (cl (or @p_282 (! (= (! (< @p_328 @p_269) :named @p_330) (! (and (! (=> @p_307 (! (< @p_306 @p_3) :named @p_333)) :named @p_332) (! (=> @p_307 (! (< @p_3 @p_306) :named @p_336)) :named @p_335) @p_317) :named @p_342)) :named @p_329))) :rule forall_inst :args ((:= veriT_vr13 @p_306) (:= veriT_vr14 0.0) (:= veriT_vr15 @p_3)))
(anchor :step t132)
(assume t132.h1 @p_329)
(step t132.t2 (cl @p_331) :rule comp_simplify)
(step t132.t3 (cl (! (= @p_332 (! (=> false @p_333) :named @p_334)) :named @p_427)) :rule cong :premises (t132.t2))
(step t132.t4 (cl (! (= @p_334 true) :named @p_428)) :rule implies_simplify)
(step t132.t5 (cl (! (= @p_332 true) :named @p_429)) :rule trans :premises (t132.t3 t132.t4))
(step t132.t6 (cl (! (= @p_335 (! (=> false @p_336) :named @p_337)) :named @p_424)) :rule cong :premises (t132.t2))
(step t132.t7 (cl (! (= @p_337 true) :named @p_425)) :rule implies_simplify)
(step t132.t8 (cl (! (= @p_335 true) :named @p_426)) :rule trans :premises (t132.t6 t132.t7))
(step t132.t9 (cl @p_338) :rule eq_simplify)
(step t132.t10 (cl @p_339) :rule cong :premises (t132.t9))
(step t132.t11 (cl @p_340) :rule not_simplify)
(step t132.t12 (cl @p_341) :rule trans :premises (t132.t10 t132.t11))
(step t132.t13 (cl (= @p_342 @p_320)) :rule cong :premises (t132.t5 t132.t8 t132.t12))
(step t132.t14 (cl @p_343) :rule and_simplify)
(step t132.t15 (cl @p_344) :rule and_simplify)
(step t132.t16 (cl (= @p_342 false)) :rule trans :premises (t132.t13 t132.t14 t132.t15))
(step t132.t17 (cl (= @p_329 (! (= @p_330 false) :named @p_345))) :rule cong :premises (t132.t16))
(step t132.t18 (cl (= @p_345 (! (not @p_330) :named @p_346))) :rule equiv_simplify)
(step t132.t19 (cl (! (= @p_329 @p_346) :named @p_347)) :rule trans :premises (t132.t17 t132.t18))
(step t132.t20 (cl (not @p_347) (! (not @p_329) :named @p_348) @p_346) :rule equiv_pos2)
(step t132.t21 (cl @p_346) :rule th_resolution :premises (t132.h1 t132.t19 t132.t20))
(step t132 (cl @p_348 @p_346) :rule subproof :discharge (h1))
(step t133 (cl @p_282 @p_329) :rule or :premises (t131))
(step t134 (cl (! (or @p_282 @p_346) :named @p_349) @p_302) :rule or_neg)
(step t135 (cl @p_349 @p_139) :rule th_resolution :premises (t79 t134))
(step t136 (cl @p_349 (! (not @p_346) :named @p_350)) :rule or_neg)
(step t137 (cl (not @p_350) @p_330) :rule not_not)
(step t138 (cl @p_349 @p_330) :rule th_resolution :premises (t137 t136))
(step t139 (cl @p_349) :rule th_resolution :premises (t133 t132 t135 t138))
(step t140 (cl (or @p_282 (! (= (! (< @p_328 (! (divide$ 2.0 0.0) :named @p_437)) :named @p_352) (! (and (! (=> @p_307 (! (< @p_306 2.0) :named @p_354)) :named @p_353) (! (=> @p_307 (! (< 2.0 @p_306) :named @p_357)) :named @p_356) @p_317) :named @p_359)) :named @p_351))) :rule forall_inst :args ((:= veriT_vr13 @p_306) (:= veriT_vr14 0.0) (:= veriT_vr15 2.0)))
(anchor :step t141)
(assume t141.h1 @p_351)
(step t141.t2 (cl @p_331) :rule comp_simplify)
(step t141.t3 (cl (! (= @p_353 (! (=> false @p_354) :named @p_355)) :named @p_443)) :rule cong :premises (t141.t2))
(step t141.t4 (cl (! (= @p_355 true) :named @p_444)) :rule implies_simplify)
(step t141.t5 (cl (! (= @p_353 true) :named @p_445)) :rule trans :premises (t141.t3 t141.t4))
(step t141.t6 (cl (! (= @p_356 (! (=> false @p_357) :named @p_358)) :named @p_440)) :rule cong :premises (t141.t2))
(step t141.t7 (cl (! (= @p_358 true) :named @p_441)) :rule implies_simplify)
(step t141.t8 (cl (! (= @p_356 true) :named @p_442)) :rule trans :premises (t141.t6 t141.t7))
(step t141.t9 (cl @p_338) :rule eq_simplify)
(step t141.t10 (cl @p_339) :rule cong :premises (t141.t9))
(step t141.t11 (cl @p_340) :rule not_simplify)
(step t141.t12 (cl @p_341) :rule trans :premises (t141.t10 t141.t11))
(step t141.t13 (cl (= @p_359 @p_320)) :rule cong :premises (t141.t5 t141.t8 t141.t12))
(step t141.t14 (cl @p_343) :rule and_simplify)
(step t141.t15 (cl @p_344) :rule and_simplify)
(step t141.t16 (cl (= @p_359 false)) :rule trans :premises (t141.t13 t141.t14 t141.t15))
(step t141.t17 (cl (= @p_351 (! (= @p_352 false) :named @p_360))) :rule cong :premises (t141.t16))
(step t141.t18 (cl (= @p_360 (! (not @p_352) :named @p_361))) :rule equiv_simplify)
(step t141.t19 (cl (! (= @p_351 @p_361) :named @p_362)) :rule trans :premises (t141.t17 t141.t18))
(step t141.t20 (cl (not @p_362) (! (not @p_351) :named @p_363) @p_361) :rule equiv_pos2)
(step t141.t21 (cl @p_361) :rule th_resolution :premises (t141.h1 t141.t19 t141.t20))
(step t141 (cl @p_363 @p_361) :rule subproof :discharge (h1))
(step t142 (cl @p_282 @p_351) :rule or :premises (t140))
(step t143 (cl (! (or @p_282 @p_361) :named @p_364) @p_302) :rule or_neg)
(step t144 (cl @p_364 @p_139) :rule th_resolution :premises (t79 t143))
(step t145 (cl @p_364 (! (not @p_361) :named @p_365)) :rule or_neg)
(step t146 (cl (not @p_365) @p_352) :rule not_not)
(step t147 (cl @p_364 @p_352) :rule th_resolution :premises (t146 t145))
(step t148 (cl @p_364) :rule th_resolution :premises (t142 t141 t144 t147))
(step t149 (cl (or @p_282 (! (= (! (< @p_366 @p_275) :named @p_368) (! (and (! (=> (! (< 0.0 2.0) :named @p_370) (! (< @p_2 0.0) :named @p_369)) :named @p_371) (! (=> (! (< 2.0 0.0) :named @p_373) (! (< 0.0 @p_2) :named @p_375)) :named @p_374) (! (not (! (= 2.0 0.0) :named @p_377)) :named @p_378)) :named @p_380)) :named @p_367))) :rule forall_inst :args ((:= veriT_vr13 @p_2) (:= veriT_vr14 2.0) (:= veriT_vr15 0.0)))
(anchor :step t150)
(assume t150.h1 @p_367)
(step t150.t2 (cl (! (= @p_370 true) :named @p_405)) :rule comp_simplify)
(step t150.t3 (cl (= @p_371 (! (=> true @p_369) :named @p_372))) :rule cong :premises (t150.t2))
(step t150.t4 (cl (= @p_372 @p_369)) :rule implies_simplify)
(step t150.t5 (cl (= @p_371 @p_369)) :rule trans :premises (t150.t3 t150.t4))
(step t150.t6 (cl (! (= @p_373 false) :named @p_408)) :rule comp_simplify)
(step t150.t7 (cl (= @p_374 (! (=> false @p_375) :named @p_376))) :rule cong :premises (t150.t6))
(step t150.t8 (cl (= @p_376 true)) :rule implies_simplify)
(step t150.t9 (cl (= @p_374 true)) :rule trans :premises (t150.t7 t150.t8))
(step t150.t10 (cl (! (= @p_377 false) :named @p_412)) :rule eq_simplify)
(step t150.t11 (cl (! (= @p_378 @p_228) :named @p_413)) :rule cong :premises (t150.t10))
(step t150.t12 (cl @p_379) :rule not_simplify)
(step t150.t13 (cl (! (= @p_378 true) :named @p_414)) :rule trans :premises (t150.t11 t150.t12))
(step t150.t14 (cl (= @p_380 (! (and @p_369 true true) :named @p_381))) :rule cong :premises (t150.t5 t150.t9 t150.t13))
(step t150.t15 (cl (= @p_381 (! (and @p_369) :named @p_382))) :rule and_simplify)
(step t150.t16 (cl (= @p_382 @p_369)) :rule and_simplify)
(step t150.t17 (cl (= @p_380 @p_369)) :rule trans :premises (t150.t14 t150.t15 t150.t16))
(step t150.t18 (cl (! (= @p_367 (! (= @p_368 @p_369) :named @p_383)) :named @p_384)) :rule cong :premises (t150.t17))
(step t150.t19 (cl (not @p_384) (! (not @p_367) :named @p_385) @p_383) :rule equiv_pos2)
(step t150.t20 (cl @p_383) :rule th_resolution :premises (t150.h1 t150.t18 t150.t19))
(step t150 (cl @p_385 @p_383) :rule subproof :discharge (h1))
(step t151 (cl @p_282 @p_367) :rule or :premises (t149))
(step t152 (cl (! (or @p_282 @p_383) :named @p_386) @p_302) :rule or_neg)
(step t153 (cl @p_386 @p_139) :rule th_resolution :premises (t79 t152))
(step t154 (cl @p_386 (! (not @p_383) :named @p_500)) :rule or_neg)
(step t155 (cl @p_386) :rule th_resolution :premises (t151 t150 t153 t154))
(step t156 (cl (or @p_282 (! (= (! (< @p_305 @p_328) :named @p_388) (! (and @p_313 @p_310 @p_317) :named @p_395)) :named @p_387))) :rule forall_inst :args ((:= veriT_vr13 @p_2) (:= veriT_vr14 0.0) (:= veriT_vr15 @p_306)))
(anchor :step t157)
(assume t157.h1 @p_387)
(step t157.t2 (cl @p_331) :rule comp_simplify)
(step t157.t3 (cl @p_389) :rule cong :premises (t157.t2))
(step t157.t4 (cl @p_390) :rule implies_simplify)
(step t157.t5 (cl @p_391) :rule trans :premises (t157.t3 t157.t4))
(step t157.t6 (cl @p_392) :rule cong :premises (t157.t2))
(step t157.t7 (cl @p_393) :rule implies_simplify)
(step t157.t8 (cl @p_394) :rule trans :premises (t157.t6 t157.t7))
(step t157.t9 (cl @p_338) :rule eq_simplify)
(step t157.t10 (cl @p_339) :rule cong :premises (t157.t9))
(step t157.t11 (cl @p_340) :rule not_simplify)
(step t157.t12 (cl @p_341) :rule trans :premises (t157.t10 t157.t11))
(step t157.t13 (cl (= @p_395 @p_320)) :rule cong :premises (t157.t5 t157.t8 t157.t12))
(step t157.t14 (cl @p_343) :rule and_simplify)
(step t157.t15 (cl @p_344) :rule and_simplify)
(step t157.t16 (cl (= @p_395 false)) :rule trans :premises (t157.t13 t157.t14 t157.t15))
(step t157.t17 (cl (= @p_387 (! (= @p_388 false) :named @p_396))) :rule cong :premises (t157.t16))
(step t157.t18 (cl (= @p_396 (! (not @p_388) :named @p_397))) :rule equiv_simplify)
(step t157.t19 (cl (! (= @p_387 @p_397) :named @p_398)) :rule trans :premises (t157.t17 t157.t18))
(step t157.t20 (cl (not @p_398) (! (not @p_387) :named @p_399) @p_397) :rule equiv_pos2)
(step t157.t21 (cl @p_397) :rule th_resolution :premises (t157.h1 t157.t19 t157.t20))
(step t157 (cl @p_399 @p_397) :rule subproof :discharge (h1))
(step t158 (cl @p_282 @p_387) :rule or :premises (t156))
(step t159 (cl (! (or @p_282 @p_397) :named @p_400) @p_302) :rule or_neg)
(step t160 (cl @p_400 @p_139) :rule th_resolution :premises (t79 t159))
(step t161 (cl @p_400 (! (not @p_397) :named @p_401)) :rule or_neg)
(step t162 (cl (not @p_401) @p_388) :rule not_not)
(step t163 (cl @p_400 @p_388) :rule th_resolution :premises (t162 t161))
(step t164 (cl @p_400) :rule th_resolution :premises (t158 t157 t160 t163))
(step t165 (cl (or @p_282 (! (= (! (< @p_260 (! (divide$ @p_36 2.0) :named @p_516)) :named @p_403) (! (and (! (=> @p_370 (! (< @p_3 @p_36) :named @p_404)) :named @p_406) (! (=> @p_373 (! (< @p_36 @p_3) :named @p_410)) :named @p_409) @p_378) :named @p_415)) :named @p_402))) :rule forall_inst :args ((:= veriT_vr13 @p_3) (:= veriT_vr14 2.0) (:= veriT_vr15 @p_36)))
(anchor :step t166)
(assume t166.h1 @p_402)
(step t166.t2 (cl @p_405) :rule comp_simplify)
(step t166.t3 (cl (= @p_406 (! (=> true @p_404) :named @p_407))) :rule cong :premises (t166.t2))
(step t166.t4 (cl (= @p_407 @p_404)) :rule implies_simplify)
(step t166.t5 (cl (= @p_406 @p_404)) :rule trans :premises (t166.t3 t166.t4))
(step t166.t6 (cl @p_408) :rule comp_simplify)
(step t166.t7 (cl (= @p_409 (! (=> false @p_410) :named @p_411))) :rule cong :premises (t166.t6))
(step t166.t8 (cl (= @p_411 true)) :rule implies_simplify)
(step t166.t9 (cl (= @p_409 true)) :rule trans :premises (t166.t7 t166.t8))
(step t166.t10 (cl @p_412) :rule eq_simplify)
(step t166.t11 (cl @p_413) :rule cong :premises (t166.t10))
(step t166.t12 (cl @p_379) :rule not_simplify)
(step t166.t13 (cl @p_414) :rule trans :premises (t166.t11 t166.t12))
(step t166.t14 (cl (= @p_415 (! (and @p_404 true true) :named @p_416))) :rule cong :premises (t166.t5 t166.t9 t166.t13))
(step t166.t15 (cl (= @p_416 (! (and @p_404) :named @p_417))) :rule and_simplify)
(step t166.t16 (cl (= @p_417 @p_404)) :rule and_simplify)
(step t166.t17 (cl (= @p_415 @p_404)) :rule trans :premises (t166.t14 t166.t15 t166.t16))
(step t166.t18 (cl (! (= @p_402 (! (= @p_403 @p_404) :named @p_418)) :named @p_419)) :rule cong :premises (t166.t17))
(step t166.t19 (cl (not @p_419) (! (not @p_402) :named @p_420) @p_418) :rule equiv_pos2)
(step t166.t20 (cl @p_418) :rule th_resolution :premises (t166.h1 t166.t18 t166.t19))
(step t166 (cl @p_420 @p_418) :rule subproof :discharge (h1))
(step t167 (cl @p_282 @p_402) :rule or :premises (t165))
(step t168 (cl (! (or @p_282 @p_418) :named @p_421) @p_302) :rule or_neg)
(step t169 (cl @p_421 @p_139) :rule th_resolution :premises (t79 t168))
(step t170 (cl @p_421 (! (not @p_418) :named @p_501)) :rule or_neg)
(step t171 (cl @p_421) :rule th_resolution :premises (t167 t166 t169 t170))
(step t172 (cl (or @p_282 (! (= (! (< @p_269 @p_328) :named @p_423) (! (and @p_335 @p_332 @p_317) :named @p_430)) :named @p_422))) :rule forall_inst :args ((:= veriT_vr13 @p_3) (:= veriT_vr14 0.0) (:= veriT_vr15 @p_306)))
(anchor :step t173)
(assume t173.h1 @p_422)
(step t173.t2 (cl @p_331) :rule comp_simplify)
(step t173.t3 (cl @p_424) :rule cong :premises (t173.t2))
(step t173.t4 (cl @p_425) :rule implies_simplify)
(step t173.t5 (cl @p_426) :rule trans :premises (t173.t3 t173.t4))
(step t173.t6 (cl @p_427) :rule cong :premises (t173.t2))
(step t173.t7 (cl @p_428) :rule implies_simplify)
(step t173.t8 (cl @p_429) :rule trans :premises (t173.t6 t173.t7))
(step t173.t9 (cl @p_338) :rule eq_simplify)
(step t173.t10 (cl @p_339) :rule cong :premises (t173.t9))
(step t173.t11 (cl @p_340) :rule not_simplify)
(step t173.t12 (cl @p_341) :rule trans :premises (t173.t10 t173.t11))
(step t173.t13 (cl (= @p_430 @p_320)) :rule cong :premises (t173.t5 t173.t8 t173.t12))
(step t173.t14 (cl @p_343) :rule and_simplify)
(step t173.t15 (cl @p_344) :rule and_simplify)
(step t173.t16 (cl (= @p_430 false)) :rule trans :premises (t173.t13 t173.t14 t173.t15))
(step t173.t17 (cl (= @p_422 (! (= @p_423 false) :named @p_431))) :rule cong :premises (t173.t16))
(step t173.t18 (cl (= @p_431 (! (not @p_423) :named @p_432))) :rule equiv_simplify)
(step t173.t19 (cl (! (= @p_422 @p_432) :named @p_433)) :rule trans :premises (t173.t17 t173.t18))
(step t173.t20 (cl (not @p_433) (! (not @p_422) :named @p_434) @p_432) :rule equiv_pos2)
(step t173.t21 (cl @p_432) :rule th_resolution :premises (t173.h1 t173.t19 t173.t20))
(step t173 (cl @p_434 @p_432) :rule subproof :discharge (h1))
(step t174 (cl @p_282 @p_422) :rule or :premises (t172))
(step t175 (cl (! (or @p_282 @p_432) :named @p_435) @p_302) :rule or_neg)
(step t176 (cl @p_435 @p_139) :rule th_resolution :premises (t79 t175))
(step t177 (cl @p_435 (! (not @p_432) :named @p_436)) :rule or_neg)
(step t178 (cl (not @p_436) @p_423) :rule not_not)
(step t179 (cl @p_435 @p_423) :rule th_resolution :premises (t178 t177))
(step t180 (cl @p_435) :rule th_resolution :premises (t174 t173 t176 t179))
(step t181 (cl (or @p_282 (! (= (! (< @p_437 @p_328) :named @p_439) (! (and @p_356 @p_353 @p_317) :named @p_446)) :named @p_438))) :rule forall_inst :args ((:= veriT_vr13 2.0) (:= veriT_vr14 0.0) (:= veriT_vr15 @p_306)))
(anchor :step t182)
(assume t182.h1 @p_438)
(step t182.t2 (cl @p_331) :rule comp_simplify)
(step t182.t3 (cl @p_440) :rule cong :premises (t182.t2))
(step t182.t4 (cl @p_441) :rule implies_simplify)
(step t182.t5 (cl @p_442) :rule trans :premises (t182.t3 t182.t4))
(step t182.t6 (cl @p_443) :rule cong :premises (t182.t2))
(step t182.t7 (cl @p_444) :rule implies_simplify)
(step t182.t8 (cl @p_445) :rule trans :premises (t182.t6 t182.t7))
(step t182.t9 (cl @p_338) :rule eq_simplify)
(step t182.t10 (cl @p_339) :rule cong :premises (t182.t9))
(step t182.t11 (cl @p_340) :rule not_simplify)
(step t182.t12 (cl @p_341) :rule trans :premises (t182.t10 t182.t11))
(step t182.t13 (cl (= @p_446 @p_320)) :rule cong :premises (t182.t5 t182.t8 t182.t12))
(step t182.t14 (cl @p_343) :rule and_simplify)
(step t182.t15 (cl @p_344) :rule and_simplify)
(step t182.t16 (cl (= @p_446 false)) :rule trans :premises (t182.t13 t182.t14 t182.t15))
(step t182.t17 (cl (= @p_438 (! (= @p_439 false) :named @p_447))) :rule cong :premises (t182.t16))
(step t182.t18 (cl (= @p_447 (! (not @p_439) :named @p_448))) :rule equiv_simplify)
(step t182.t19 (cl (! (= @p_438 @p_448) :named @p_449)) :rule trans :premises (t182.t17 t182.t18))
(step t182.t20 (cl (not @p_449) (! (not @p_438) :named @p_450) @p_448) :rule equiv_pos2)
(step t182.t21 (cl @p_448) :rule th_resolution :premises (t182.h1 t182.t19 t182.t20))
(step t182 (cl @p_450 @p_448) :rule subproof :discharge (h1))
(step t183 (cl @p_282 @p_438) :rule or :premises (t181))
(step t184 (cl (! (or @p_282 @p_448) :named @p_451) @p_302) :rule or_neg)
(step t185 (cl @p_451 @p_139) :rule th_resolution :premises (t79 t184))
(step t186 (cl @p_451 (! (not @p_448) :named @p_452)) :rule or_neg)
(step t187 (cl (not @p_452) @p_439) :rule not_not)
(step t188 (cl @p_451 @p_439) :rule th_resolution :premises (t187 t186))
(step t189 (cl @p_451) :rule th_resolution :premises (t183 t182 t185 t188))
(step t190 (cl (or @p_282 (! (= (! (< @p_275 @p_3) :named @p_455) (! (and (! (=> @p_370 @p_453) :named @p_456) (! (=> @p_373 (! (< d$ 0.0) :named @p_459)) :named @p_458) @p_378) :named @p_461)) :named @p_454))) :rule forall_inst :args ((:= veriT_vr13 0.0) (:= veriT_vr14 2.0) (:= veriT_vr15 d$)))
(anchor :step t191)
(assume t191.h1 @p_454)
(step t191.t2 (cl @p_405) :rule comp_simplify)
(step t191.t3 (cl (= @p_456 (! (=> true @p_453) :named @p_457))) :rule cong :premises (t191.t2))
(step t191.t4 (cl (= @p_457 @p_453)) :rule implies_simplify)
(step t191.t5 (cl (= @p_456 @p_453)) :rule trans :premises (t191.t3 t191.t4))
(step t191.t6 (cl @p_408) :rule comp_simplify)
(step t191.t7 (cl (= @p_458 (! (=> false @p_459) :named @p_460))) :rule cong :premises (t191.t6))
(step t191.t8 (cl (= @p_460 true)) :rule implies_simplify)
(step t191.t9 (cl (= @p_458 true)) :rule trans :premises (t191.t7 t191.t8))
(step t191.t10 (cl @p_412) :rule eq_simplify)
(step t191.t11 (cl @p_413) :rule cong :premises (t191.t10))
(step t191.t12 (cl @p_379) :rule not_simplify)
(step t191.t13 (cl @p_414) :rule trans :premises (t191.t11 t191.t12))
(step t191.t14 (cl (= @p_461 (! (and @p_453 true true) :named @p_462))) :rule cong :premises (t191.t5 t191.t9 t191.t13))
(step t191.t15 (cl (= @p_462 (! (and @p_453) :named @p_463))) :rule and_simplify)
(step t191.t16 (cl (= @p_463 @p_453)) :rule and_simplify)
(step t191.t17 (cl (= @p_461 @p_453)) :rule trans :premises (t191.t14 t191.t15 t191.t16))
(step t191.t18 (cl (! (= @p_454 (! (= @p_455 @p_453) :named @p_464)) :named @p_465)) :rule cong :premises (t191.t17))
(step t191.t19 (cl (not @p_465) (! (not @p_454) :named @p_466) @p_464) :rule equiv_pos2)
(step t191.t20 (cl @p_464) :rule th_resolution :premises (t191.h1 t191.t18 t191.t19))
(step t191 (cl @p_466 @p_464) :rule subproof :discharge (h1))
(step t192 (cl @p_282 @p_454) :rule or :premises (t190))
(step t193 (cl (! (or @p_282 @p_464) :named @p_467) @p_302) :rule or_neg)
(step t194 (cl @p_467 @p_139) :rule th_resolution :premises (t79 t193))
(step t195 (cl @p_467 (! (not @p_464) :named @p_502)) :rule or_neg)
(step t196 (cl @p_467) :rule th_resolution :premises (t192 t191 t194 t195))
(step t197 (cl (not (! (not (! (not @p_84) :named @p_468)) :named @p_479)) @p_84) :rule not_not)
(step t198 (cl (or @p_468 (! (= @p_36 (! (- @p_3 (! (ite @p_369 @p_258 @p_2) :named @p_471)) :named @p_472)) :named @p_469))) :rule forall_inst :args ((:= veriT_vr9 @p_2)))
(anchor :step t199)
(assume t199.h1 @p_469)
(step t199.t2 (cl @p_267) :rule minus_simplify)
(step t199.t3 (cl (= @p_471 (! (ite @p_369 @p_3 @p_2) :named @p_470))) :rule cong :premises (t199.t2))
(step t199.t4 (cl (= @p_472 (! (- @p_3 @p_470) :named @p_473))) :rule cong :premises (t199.t3))
(step t199.t5 (cl (! (= @p_469 (! (= @p_36 @p_473) :named @p_476)) :named @p_474)) :rule cong :premises (t199.t4))
(step t199.t6 (cl (not @p_474) (! (not @p_469) :named @p_475) @p_476) :rule equiv_pos2)
(step t199.t7 (cl @p_476) :rule th_resolution :premises (t199.h1 t199.t5 t199.t6))
(step t199.t8 (cl (! (= @p_476 (! (and (! (= @p_36 (- @p_3 @p_470)) :named @p_504) (! (ite @p_369 (! (= @p_3 @p_470) :named @p_507) (= @p_2 @p_470)) :named @p_505)) :named @p_477)) :named @p_478)) :rule ite_intro)
(step t199.t9 (cl (not @p_478) (not @p_476) @p_477) :rule equiv_pos2)
(step t199.t10 (cl @p_477) :rule th_resolution :premises (t199.t7 t199.t8 t199.t9))
(step t199 (cl @p_475 @p_477) :rule subproof :discharge (h1))
(step t200 (cl @p_468 @p_469) :rule or :premises (t198))
(step t201 (cl (! (or @p_468 @p_477) :named @p_480) @p_479) :rule or_neg)
(step t202 (cl @p_480 @p_84) :rule th_resolution :premises (t197 t201))
(step t203 (cl @p_480 (! (not @p_477) :named @p_503)) :rule or_neg)
(step t204 (cl @p_480) :rule th_resolution :premises (t200 t199 t202 t203))
(step t205 (cl (or (! (not @p_60) :named @p_508) (! (= (! (fun_app$ uub$ @p_7) :named @p_543) (! (pair$ @p_2 (! (times$ (- (* 2.0 @p_7) 1.0) @p_36) :named @p_535)) :named @p_534)) :named @p_509))) :rule forall_inst :args ((:= veriT_vr7 @p_7)))
(step t206 (cl (or (! (not @p_34) :named @p_492) (! (= (! (fun_app$ uuc$ @p_7) :named @p_483) (! (pair$ (! (times$ (! (- @p_7 @p_7) :named @p_484) d$) :named @p_481) (! (diamond_y$ @p_481) :named @p_485)) :named @p_487)) :named @p_482))) :rule forall_inst :args ((:= veriT_vr1 @p_7)))
(anchor :step t207)
(assume t207.h1 @p_482)
(step t207.t2 (cl (= 0.0 @p_484)) :rule minus_simplify)
(step t207.t3 (cl (= @p_247 @p_481)) :rule cong :premises (t207.t2))
(step t207.t4 (cl (= @p_485 (! (diamond_y$ @p_247) :named @p_486))) :rule cong :premises (t207.t3))
(step t207.t5 (cl (= @p_487 (! (pair$ @p_247 @p_486) :named @p_488))) :rule cong :premises (t207.t3 t207.t4))
(step t207.t6 (cl (! (= @p_482 (! (= @p_483 @p_488) :named @p_489)) :named @p_490)) :rule cong :premises (t207.t5))
(step t207.t7 (cl (not @p_490) (! (not @p_482) :named @p_491) @p_489) :rule equiv_pos2)
(step t207.t8 (cl @p_489) :rule th_resolution :premises (t207.h1 t207.t6 t207.t7))
(step t207 (cl @p_491 @p_489) :rule subproof :discharge (h1))
(step t208 (cl @p_492 @p_482) :rule or :premises (t206))
(step t209 (cl (! (or @p_492 @p_489) :named @p_494) (! (not @p_492) :named @p_493)) :rule or_neg)
(step t210 (cl (not @p_493) @p_34) :rule not_not)
(step t211 (cl @p_494 @p_34) :rule th_resolution :premises (t210 t209))
(step t212 (cl @p_494 (! (not @p_489) :named @p_544)) :rule or_neg)
(step t213 (cl @p_494) :rule th_resolution :premises (t208 t207 t211 t212))
(step t214 (cl @p_245 @p_251) :rule or :premises (t90))
(step t215 (cl @p_251) :rule resolution :premises (t214 t48))
(step t216 (cl @p_241 @p_261) :rule or :premises (t97))
(step t217 (cl @p_261) :rule resolution :premises (t216 t42))
(step t218 (cl @p_241 @p_270) :rule or :premises (t104))
(step t219 (cl @p_270) :rule resolution :premises (t218 t42))
(step t220 (cl @p_241 @p_495) :rule or :premises (t105))
(step t221 (cl @p_495) :rule resolution :premises (t220 t42))
(step t222 (cl @p_241 @p_278) :rule or :premises (t112))
(step t223 (cl @p_278) :rule resolution :premises (t222 t42))
(step t224 (cl @p_297 (! (not @p_292) :named @p_496) (! (not @p_295) :named @p_497) (! (not @p_288) :named @p_498)) :rule and_neg)
(step t225 (cl (not @p_496) @p_286) :rule not_not)
(step t226 (cl @p_297 @p_286 @p_497 @p_498) :rule th_resolution :premises (t225 t224))
(step t227 (cl (not @p_497) @p_287) :rule not_not)
(step t228 (cl @p_297 @p_286 @p_287 @p_498) :rule th_resolution :premises (t227 t226))
(step t229 (cl (not @p_498) @p_499) :rule not_not)
(step t230 (cl @p_297 @p_286 @p_287 @p_499) :rule th_resolution :premises (t229 t228))
(step t231 (cl @p_282 @p_299) :rule or :premises (t121))
(step t232 (cl @p_299) :rule resolution :premises (t231 t36))
(step t233 (cl @p_282 @p_323) :rule or :premises (t130))
(step t234 (cl @p_323) :rule resolution :premises (t233 t36))
(step t235 (cl @p_282 @p_346) :rule or :premises (t139))
(step t236 (cl @p_346) :rule resolution :premises (t235 t36))
(step t237 (cl @p_282 @p_361) :rule or :premises (t148))
(step t238 (cl @p_361) :rule resolution :premises (t237 t36))
(step t239 (cl @p_500 @p_368 (! (not @p_369) :named @p_506)) :rule equiv_pos1)
(step t240 (cl @p_282 @p_383) :rule or :premises (t155))
(step t241 (cl @p_383) :rule resolution :premises (t240 t36))
(step t242 (cl @p_282 @p_397) :rule or :premises (t164))
(step t243 (cl @p_397) :rule resolution :premises (t242 t36))
(step t244 (cl @p_501 (! (not @p_403) :named @p_519) @p_404) :rule equiv_pos2)
(step t245 (cl @p_282 @p_418) :rule or :premises (t171))
(step t246 (cl @p_418) :rule resolution :premises (t245 t36))
(step t247 (cl @p_282 @p_432) :rule or :premises (t180))
(step t248 (cl @p_432) :rule resolution :premises (t247 t36))
(step t249 (cl @p_282 @p_448) :rule or :premises (t189))
(step t250 (cl @p_448) :rule resolution :premises (t249 t36))
(step t251 (cl @p_502 @p_455 (not @p_453)) :rule equiv_pos1)
(step t252 (cl @p_282 @p_464) :rule or :premises (t196))
(step t253 (cl @p_502 @p_455) :rule resolution :premises (t251 a4))
(step t254 (cl @p_464) :rule resolution :premises (t252 t36))
(step t255 (cl @p_455) :rule resolution :premises (t253 t254))
(step t256 (cl @p_503 @p_504) :rule and_pos)
(step t257 (cl (not @p_505) @p_506 @p_507) :rule ite_pos2)
(step t258 (cl @p_503 @p_505) :rule and_pos)
(step t259 (cl @p_468 @p_477) :rule or :premises (t204))
(step t260 (cl @p_477) :rule resolution :premises (t259 t27))
(step t261 (cl @p_504) :rule resolution :premises (t256 t260))
(step t262 (cl @p_505) :rule resolution :premises (t258 t260))
(step t263 (cl @p_508 @p_509) :rule or :premises (t205))
(step t264 (cl @p_509) :rule resolution :premises (t263 t21))
(step t265 (cl @p_492 @p_489) :rule or :premises (t213))
(step t266 (cl @p_489) :rule resolution :premises (t265 t15))
(step t267 (cl (! (= 2.0 2.0) :named @p_515)) :rule eq_reflexive)
(step t268 (cl (not @p_455) @p_369 @p_510) :rule la_generic :args (2.0 2.0 1))
(step t269 (cl @p_369) :rule resolution :premises (t268 t223 t255))
(step t270 (cl @p_368) :rule resolution :premises (t239 t269 t241))
(step t271 (cl @p_507) :rule resolution :premises (t257 t269 t262))
(step t272 (cl (! (= @p_2 @p_2) :named @p_513)) :rule eq_reflexive)
(step t273 (cl @p_295 (! (not @p_504) :named @p_511) (! (not @p_507) :named @p_512)) :rule la_generic :args (1.0 1 1))
(step t274 (cl @p_295) :rule resolution :premises (t273 t261 t271))
(step t275 (cl @p_292 @p_511 @p_512) :rule la_generic :args (1.0 (- 1) (- 1)))
(step t276 (cl @p_292) :rule resolution :premises (t275 t261 t271))
(step t277 (cl @p_499) :rule resolution :premises (t230 t276 t232 t274))
(step t278 (cl (not @p_513) @p_288 (! (< @p_2 @p_36) :named @p_514) @p_506) :rule eq_congruent_pred)
(step t279 (cl @p_288 @p_514 @p_506) :rule th_resolution :premises (t278 t272))
(step t280 (cl @p_514) :rule resolution :premises (t279 t277 t269))
(step t281 (cl @p_288 (! (not @p_515) :named @p_551) (! (= @p_516 @p_275) :named @p_517)) :rule eq_congruent)
(step t282 (cl @p_288 @p_517) :rule th_resolution :premises (t281 t267))
(step t283 (cl (! (= @p_7 @p_7) :named @p_546)) :rule eq_reflexive)
(step t284 (cl (! (not @p_404) :named @p_518) (not @p_514) @p_511 @p_512) :rule la_generic :args (1.0 1.0 (- 2) (- 2)))
(step t285 (cl @p_518) :rule resolution :premises (t284 t280 t261 t271))
(step t286 (cl @p_519) :rule resolution :premises (t244 t285 t246))
(step t287 (cl (or (! (= @p_234 @p_437) :named @p_520) (! (not (! (<= @p_234 @p_437) :named @p_529)) :named @p_521) (! (not (! (<= @p_437 @p_234) :named @p_526)) :named @p_522))) :rule la_disequality)
(step t288 (cl @p_520 @p_521 @p_522) :rule or :premises (t287))
(step t289 (cl (or (! (= @p_247 @p_437) :named @p_523) (! (not (! (<= @p_247 @p_437) :named @p_532)) :named @p_524) (! (not (! (<= @p_437 @p_247) :named @p_530)) :named @p_525))) :rule la_disequality)
(step t290 (cl @p_523 @p_524 @p_525) :rule or :premises (t289))
(step t291 (cl @p_388 @p_423 @p_352 @p_526 @p_527 @p_528) :rule la_generic :args (1.0 1.0 2.0 2.0 1 1))
(step t292 (cl @p_526) :rule resolution :premises (t291 t81 t219 t238 t243 t248))
(step t293 (cl @p_309 @p_330 @p_439 @p_529 @p_527 @p_528) :rule la_generic :args (1.0 1.0 2.0 2.0 (- 1) (- 1)))
(step t294 (cl @p_529) :rule resolution :premises (t293 t81 t219 t234 t236 t250))
(step t295 (cl @p_520) :rule resolution :premises (t288 t294 t292))
(step t296 (cl @p_388 @p_423 @p_352 @p_530 @p_531 @p_528) :rule la_generic :args (1.0 1.0 2.0 2.0 1 1))
(step t297 (cl @p_530) :rule resolution :premises (t296 t215 t219 t238 t243 t248))
(step t298 (cl @p_309 @p_330 @p_439 @p_532 @p_531 @p_528) :rule la_generic :args (1.0 1.0 2.0 2.0 (- 1) (- 1)))
(step t299 (cl @p_532) :rule resolution :premises (t298 t215 t219 t234 t236 t250))
(step t300 (cl @p_523) :rule resolution :premises (t290 t299 t297))
(step t301 (cl @p_244 @p_533) :rule or :premises (t70))
(step t302 (cl (or (! (not @p_533) :named @p_536) (! (or (! (not (! (= @p_534 @p_488) :named @p_545)) :named @p_541) (! (= @p_2 @p_247) :named @p_542)) :named @p_537))) :rule forall_inst :args ((:= veriT_vr28 @p_247) (:= veriT_vr29 @p_486) (:= veriT_vr30 @p_2) (:= veriT_vr31 @p_535)))
(step t303 (cl @p_536 @p_537) :rule or :premises (t302))
(step t304 (cl (! (or @p_244 @p_537) :named @p_539) @p_538) :rule or_neg)
(step t305 (cl @p_539 @p_218) :rule th_resolution :premises (t82 t304))
(step t306 (cl @p_539 (! (not @p_537) :named @p_540)) :rule or_neg)
(step t307 (cl @p_539) :rule th_resolution :premises (t301 t303 t305 t306))
(step t308 (cl @p_540 @p_541 @p_542) :rule or_pos)
(step t309 (cl @p_244 @p_537) :rule or :premises (t307))
(step t310 (cl @p_537) :rule resolution :premises (t309 t54))
(step t311 (cl (! (not @p_509) :named @p_549) (not (! (= @p_543 @p_483) :named @p_547)) @p_544 @p_545) :rule eq_transitive)
(step t312 (cl (! (not @p_227) :named @p_548) (not @p_546) @p_547) :rule eq_congruent)
(step t313 (cl @p_548 @p_547) :rule th_resolution :premises (t312 t283))
(step t314 (cl @p_549 @p_544 @p_545 @p_548) :rule th_resolution :premises (t311 t313))
(step t315 (cl @p_545) :rule resolution :premises (t314 t69 t264 t266))
(step t316 (cl @p_542) :rule resolution :premises (t308 t315 t310))
(step t317 (cl (! (not @p_542) :named @p_555) (! (not @p_523) :named @p_556) (! (not @p_520) :named @p_557) (! (= @p_2 @p_234) :named @p_550)) :rule eq_transitive)
(step t318 (cl (! (not @p_550) :named @p_553) @p_551 (! (= @p_366 @p_552) :named @p_554)) :rule eq_congruent)
(step t319 (cl @p_553 @p_554) :rule th_resolution :premises (t318 t267))
(step t320 (cl @p_554 @p_555 @p_556 @p_557) :rule th_resolution :premises (t319 t317))
(step t321 (cl @p_555 @p_556 @p_557 @p_527 (! (= @p_2 @p_235) :named @p_565)) :rule eq_transitive)
(step t322 (cl (not @p_554) (! (= @p_257 @p_558) :named @p_559)) :rule eq_congruent)
(step t323 (cl @p_559 @p_555 @p_556 @p_557) :rule th_resolution :premises (t322 t320))
(step t324 (cl (! (not (! (= @p_366 @p_260) :named @p_564)) :named @p_560) (not @p_517) (! (not @p_368) :named @p_561) @p_403) :rule eq_congruent_pred)
(step t325 (cl @p_560 @p_561 @p_403 @p_288) :rule th_resolution :premises (t324 t282))
(step t326 (cl (not (! (= @p_366 @p_562) :named @p_566)) (! (not @p_495) :named @p_568) (! (not @p_559) :named @p_569) @p_563 @p_564) :rule eq_transitive)
(step t327 (cl (! (not @p_565) :named @p_567) @p_551 @p_566) :rule eq_congruent)
(step t328 (cl @p_567 @p_566) :rule th_resolution :premises (t327 t267))
(step t329 (cl @p_566 @p_555 @p_556 @p_557 @p_527) :rule th_resolution :premises (t328 t321))
(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))
(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))
(step t332 (cl @p_568 @p_563 @p_564 @p_555 @p_556 @p_557 @p_527) :rule contraction :premises (t331))
(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))
(step t334 (cl) :rule resolution :premises (t333 t81 t217 t221 t277 t270 t286 t295 t300 t316))
ba9da4ba7350e0a8fc453119da89963e8ee28018 323 0
unsat
(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))
(anchor :step t2 :args ((?v0 B_list$) (:= (?v1 Real_a_fun$) @p_10)))
(step t2.t1 (cl @p_19) :rule refl)
(step t2.t2 (cl (= @p_19 @p_15)) :rule cong :premises (t2.t1))
(step t2.t3 (cl @p_19) :rule refl)
(step t2.t4 (cl (= @p_20 @p_21)) :rule cong :premises (t2.t3))
(step t2.t5 (cl (= @p_22 @p_23)) :rule cong :premises (t2.t4))
(step t2.t6 (cl (= @p_24 @p_16)) :rule cong :premises (t2.t5))
(anchor :step t2.t7 :args ((?v2 B$)))
(step t2.t7.t1 (cl @p_19) :rule refl)
(step t2.t7.t2 (cl (= @p_27 (! (= @p_1 @p_10) :named @p_28))) :rule cong :premises (t2.t7.t1))
(step t2.t7.t3 (cl (= @p_29 (! (and @p_17 @p_28) :named @p_30))) :rule cong :premises (t2.t7.t2))
(step t2.t7.t4 (cl (= @p_31 (! (=> @p_30 false) :named @p_32))) :rule cong :premises (t2.t7.t3))
(step t2.t7 (cl (= @p_25 (! (forall ((?v2 B$)) @p_32) :named @p_26))) :rule bind)
(anchor :step t2.t8 :args ((?v2 B$) (?v3 B$) (?v4 B_list$)))
(step t2.t8.t1 (cl @p_19) :rule refl)
(step t2.t8.t2 (cl (= @p_35 (! (= @p_7 @p_10) :named @p_36))) :rule cong :premises (t2.t8.t1))
(step t2.t8.t3 (cl (= @p_37 (! (and @p_18 @p_36) :named @p_38))) :rule cong :premises (t2.t8.t2))
(step t2.t8.t4 (cl (= @p_39 (! (=> @p_38 false) :named @p_40))) :rule cong :premises (t2.t8.t3))
(step t2.t8 (cl (= @p_33 (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) @p_40) :named @p_34))) :rule bind)
(step t2.t9 (cl (= @p_41 (! (and @p_26 @p_34) :named @p_42))) :rule cong :premises (t2.t7 t2.t8))
(step t2.t10 (cl (= @p_43 (! (and @p_16 @p_42) :named @p_44))) :rule cong :premises (t2.t6 t2.t9))
(step t2.t11 (cl (= @p_45 (! (and @p_15 @p_44) :named @p_46))) :rule cong :premises (t2.t2 t2.t10))
(step t2.t12 (cl (= @p_47 (! (=> @p_46 false) :named @p_48))) :rule cong :premises (t2.t11))
(step t2 (cl (= @p_14 (! (forall ((?v0 B_list$)) @p_48) :named @p_50))) :rule onepoint)
(step t3 (cl (= @p_49 (! (= @p_50 @p_51) :named @p_54))) :rule cong :premises (t2))
(step t4 (cl (= @p_52 (! (=> @p_53 @p_54) :named @p_56))) :rule cong :premises (t3))
(step t5 (cl (! (= @p_55 (! (not @p_56) :named @p_58)) :named @p_57)) :rule cong :premises (t4))
(step t6 (cl (! (not @p_57) :named @p_60) (! (not @p_55) :named @p_59) @p_58) :rule equiv_pos2)
(step t7 (cl (not @p_59) @p_52) :rule not_not)
(step t8 (cl @p_60 @p_52 @p_58) :rule th_resolution :premises (t7 t6))
(step t9 (cl @p_58) :rule th_resolution :premises (a1 t5 t8))
(anchor :step t10 :args ((:= (?v0 Real_a_fun$) veriT_vr2) (:= (?v1 B_list$) veriT_vr3)))
(step t10.t1 (cl (! (= ?v1 veriT_vr3) :named @p_70)) :rule refl)
(step t10.t2 (cl (! (= @p_3 (! (rec_join$ veriT_vr3) :named @p_63)) :named @p_111)) :rule cong :premises (t10.t1))
(step t10.t3 (cl (! (= ?v0 veriT_vr2) :named @p_71)) :rule refl)
(step t10.t4 (cl (= @p_68 (! (= veriT_vr2 @p_63) :named @p_69))) :rule cong :premises (t10.t2 t10.t3))
(step t10.t5 (cl @p_70) :rule refl)
(step t10.t6 (cl (! (= @p_4 (! (= nil$ veriT_vr3) :named @p_64)) :named @p_114)) :rule cong :premises (t10.t5))
(step t10.t7 (cl @p_71) :rule refl)
(step t10.t8 (cl (= @p_72 (! (= uu$ veriT_vr2) :named @p_73))) :rule cong :premises (t10.t7))
(step t10.t9 (cl (= @p_74 (! (and @p_64 @p_73) :named @p_75))) :rule cong :premises (t10.t6 t10.t8))
(step t10.t10 (cl (= @p_76 (! (=> @p_75 false) :named @p_77))) :rule cong :premises (t10.t9))
(anchor :step t10.t11 :args ((:= (?v2 B$) veriT_vr4)))
(step t10.t11.t1 (cl @p_70) :rule refl)
(step t10.t11.t2 (cl (! (= ?v2 veriT_vr4) :named @p_81)) :rule refl)
(step t10.t11.t3 (cl (! (= @p_8 (! (cons$ veriT_vr4 nil$) :named @p_80)) :named @p_123)) :rule cong :premises (t10.t11.t2))
(step t10.t11.t4 (cl (! (= @p_5 (! (= veriT_vr3 @p_80) :named @p_65)) :named @p_124)) :rule cong :premises (t10.t11.t1 t10.t11.t3))
(step t10.t11.t5 (cl @p_71) :rule refl)
(step t10.t11.t6 (cl @p_81) :rule refl)
(step t10.t11.t7 (cl (! (= @p_1 (! (coeff_cube_to_path$ veriT_vr4) :named @p_61)) :named @p_91)) :rule cong :premises (t10.t11.t6))
(step t10.t11.t8 (cl (= @p_82 (! (= veriT_vr2 @p_61) :named @p_83))) :rule cong :premises (t10.t11.t5 t10.t11.t7))
(step t10.t11.t9 (cl (= @p_84 (! (and @p_65 @p_83) :named @p_85))) :rule cong :premises (t10.t11.t4 t10.t11.t8))
(step t10.t11.t10 (cl (= @p_86 (! (=> @p_85 false) :named @p_87))) :rule cong :premises (t10.t11.t9))
(step t10.t11 (cl (= @p_78 (! (forall ((veriT_vr4 B$)) @p_87) :named @p_79))) :rule bind)
(anchor :step t10.t12 :args ((:= (?v2 B$) veriT_vr4) (:= (?v3 B$) veriT_vr5) (:= (?v4 B_list$) veriT_vr6)))
(step t10.t12.t1 (cl @p_70) :rule refl)
(step t10.t12.t2 (cl @p_81) :rule refl)
(step t10.t12.t3 (cl (! (= ?v3 veriT_vr5) :named @p_92)) :rule refl)
(step t10.t12.t4 (cl (! (= ?v4 veriT_vr6) :named @p_93)) :rule refl)
(step t10.t12.t5 (cl (! (= @p_2 (! (cons$ veriT_vr5 veriT_vr6) :named @p_62)) :named @p_94)) :rule cong :premises (t10.t12.t3 t10.t12.t4))
(step t10.t12.t6 (cl (! (= @p_9 (! (cons$ veriT_vr4 @p_62) :named @p_90)) :named @p_133)) :rule cong :premises (t10.t12.t2 t10.t12.t5))
(step t10.t12.t7 (cl (! (= @p_6 (! (= veriT_vr3 @p_90) :named @p_66)) :named @p_134)) :rule cong :premises (t10.t12.t1 t10.t12.t6))
(step t10.t12.t8 (cl @p_71) :rule refl)
(step t10.t12.t9 (cl @p_81) :rule refl)
(step t10.t12.t10 (cl @p_91) :rule cong :premises (t10.t12.t9))
(step t10.t12.t11 (cl @p_92) :rule refl)
(step t10.t12.t12 (cl @p_93) :rule refl)
(step t10.t12.t13 (cl @p_94) :rule cong :premises (t10.t12.t11 t10.t12.t12))
(step t10.t12.t14 (cl (! (= @p_95 (! (rec_join$ @p_62) :named @p_96)) :named @p_135)) :rule cong :premises (t10.t12.t13))
(step t10.t12.t15 (cl (! (= @p_7 (! (joinpaths$ @p_61 @p_96) :named @p_67)) :named @p_136)) :rule cong :premises (t10.t12.t10 t10.t12.t14))
(step t10.t12.t16 (cl (= @p_97 (! (= veriT_vr2 @p_67) :named @p_98))) :rule cong :premises (t10.t12.t8 t10.t12.t15))
(step t10.t12.t17 (cl (= @p_99 (! (and @p_66 @p_98) :named @p_100))) :rule cong :premises (t10.t12.t7 t10.t12.t16))
(step t10.t12.t18 (cl (= @p_101 (! (=> @p_100 false) :named @p_102))) :rule cong :premises (t10.t12.t17))
(step t10.t12 (cl (= @p_88 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_102) :named @p_89))) :rule bind)
(step t10.t13 (cl (= @p_103 (! (and @p_79 @p_89) :named @p_104))) :rule cong :premises (t10.t11 t10.t12))
(step t10.t14 (cl (= @p_105 (! (and @p_77 @p_104) :named @p_106))) :rule cong :premises (t10.t10 t10.t13))
(step t10.t15 (cl (= @p_107 (! (and @p_69 @p_106) :named @p_108))) :rule cong :premises (t10.t4 t10.t14))
(step t10.t16 (cl (= @p_109 (! (=> @p_108 false) :named @p_110))) :rule cong :premises (t10.t15))
(step t10.t17 (cl @p_70) :rule refl)
(step t10.t18 (cl @p_111) :rule cong :premises (t10.t17))
(step t10.t19 (cl @p_70) :rule refl)
(step t10.t20 (cl @p_111) :rule cong :premises (t10.t19))
(step t10.t21 (cl (= @p_112 (! (= @p_63 @p_63) :named @p_113))) :rule cong :premises (t10.t18 t10.t20))
(step t10.t22 (cl @p_70) :rule refl)
(step t10.t23 (cl @p_114) :rule cong :premises (t10.t22))
(step t10.t24 (cl @p_70) :rule refl)
(step t10.t25 (cl @p_111) :rule cong :premises (t10.t24))
(step t10.t26 (cl (= @p_115 (! (= uu$ @p_63) :named @p_116))) :rule cong :premises (t10.t25))
(step t10.t27 (cl (= @p_117 (! (and @p_64 @p_116) :named @p_118))) :rule cong :premises (t10.t23 t10.t26))
(step t10.t28 (cl (= @p_119 (! (=> @p_118 false) :named @p_120))) :rule cong :premises (t10.t27))
(anchor :step t10.t29 :args ((:= (?v2 B$) veriT_vr4)))
(step t10.t29.t1 (cl @p_70) :rule refl)
(step t10.t29.t2 (cl @p_81) :rule refl)
(step t10.t29.t3 (cl @p_123) :rule cong :premises (t10.t29.t2))
(step t10.t29.t4 (cl @p_124) :rule cong :premises (t10.t29.t1 t10.t29.t3))
(step t10.t29.t5 (cl @p_70) :rule refl)
(step t10.t29.t6 (cl @p_111) :rule cong :premises (t10.t29.t5))
(step t10.t29.t7 (cl @p_81) :rule refl)
(step t10.t29.t8 (cl @p_91) :rule cong :premises (t10.t29.t7))
(step t10.t29.t9 (cl (= @p_125 (! (= @p_63 @p_61) :named @p_126))) :rule cong :premises (t10.t29.t6 t10.t29.t8))
(step t10.t29.t10 (cl (= @p_127 (! (and @p_65 @p_126) :named @p_128))) :rule cong :premises (t10.t29.t4 t10.t29.t9))
(step t10.t29.t11 (cl (= @p_129 (! (=> @p_128 false) :named @p_130))) :rule cong :premises (t10.t29.t10))
(step t10.t29 (cl (= @p_121 (! (forall ((veriT_vr4 B$)) @p_130) :named @p_122))) :rule bind)
(anchor :step t10.t30 :args ((:= (?v2 B$) veriT_vr4) (:= (?v3 B$) veriT_vr5) (:= (?v4 B_list$) veriT_vr6)))
(step t10.t30.t1 (cl @p_70) :rule refl)
(step t10.t30.t2 (cl @p_81) :rule refl)
(step t10.t30.t3 (cl @p_92) :rule refl)
(step t10.t30.t4 (cl @p_93) :rule refl)
(step t10.t30.t5 (cl @p_94) :rule cong :premises (t10.t30.t3 t10.t30.t4))
(step t10.t30.t6 (cl @p_133) :rule cong :premises (t10.t30.t2 t10.t30.t5))
(step t10.t30.t7 (cl @p_134) :rule cong :premises (t10.t30.t1 t10.t30.t6))
(step t10.t30.t8 (cl @p_70) :rule refl)
(step t10.t30.t9 (cl @p_111) :rule cong :premises (t10.t30.t8))
(step t10.t30.t10 (cl @p_81) :rule refl)
(step t10.t30.t11 (cl @p_91) :rule cong :premises (t10.t30.t10))
(step t10.t30.t12 (cl @p_92) :rule refl)
(step t10.t30.t13 (cl @p_93) :rule refl)
(step t10.t30.t14 (cl @p_94) :rule cong :premises (t10.t30.t12 t10.t30.t13))
(step t10.t30.t15 (cl @p_135) :rule cong :premises (t10.t30.t14))
(step t10.t30.t16 (cl @p_136) :rule cong :premises (t10.t30.t11 t10.t30.t15))
(step t10.t30.t17 (cl (= @p_137 (! (= @p_63 @p_67) :named @p_138))) :rule cong :premises (t10.t30.t9 t10.t30.t16))
(step t10.t30.t18 (cl (= @p_139 (! (and @p_66 @p_138) :named @p_140))) :rule cong :premises (t10.t30.t7 t10.t30.t17))
(step t10.t30.t19 (cl (= @p_141 (! (=> @p_140 false) :named @p_142))) :rule cong :premises (t10.t30.t18))
(step t10.t30 (cl (= @p_131 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_142) :named @p_132))) :rule bind)
(step t10.t31 (cl (= @p_143 (! (and @p_122 @p_132) :named @p_144))) :rule cong :premises (t10.t29 t10.t30))
(step t10.t32 (cl (= @p_145 (! (and @p_120 @p_144) :named @p_146))) :rule cong :premises (t10.t28 t10.t31))
(step t10.t33 (cl (= @p_147 (! (and @p_113 @p_146) :named @p_148))) :rule cong :premises (t10.t21 t10.t32))
(step t10.t34 (cl (= @p_149 (! (=> @p_148 false) :named @p_150))) :rule cong :premises (t10.t33))
(step t10.t35 (cl (= @p_151 (! (= @p_110 @p_150) :named @p_152))) :rule cong :premises (t10.t16 t10.t34))
(step t10 (cl (= @p_53 (! (forall ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)) @p_152) :named @p_184))) :rule bind)
(anchor :step t11 :args ((:= (?v0 B_list$) veriT_vr3)))
(step t11.t1 (cl (! (= ?v0 veriT_vr3) :named @p_153)) :rule refl)
(step t11.t2 (cl (! (= @p_10 @p_63) :named @p_154)) :rule cong :premises (t11.t1))
(step t11.t3 (cl @p_153) :rule refl)
(step t11.t4 (cl @p_154) :rule cong :premises (t11.t3))
(step t11.t5 (cl (! (= @p_15 @p_113) :named @p_156)) :rule cong :premises (t11.t2 t11.t4))
(step t11.t6 (cl @p_153) :rule refl)
(step t11.t7 (cl (! (= @p_11 @p_64) :named @p_157)) :rule cong :premises (t11.t6))
(step t11.t8 (cl @p_153) :rule refl)
(step t11.t9 (cl @p_154) :rule cong :premises (t11.t8))
(step t11.t10 (cl (! (= @p_21 @p_116) :named @p_158)) :rule cong :premises (t11.t9))
(step t11.t11 (cl (! (= @p_23 @p_118) :named @p_159)) :rule cong :premises (t11.t7 t11.t10))
(step t11.t12 (cl (! (= @p_16 @p_120) :named @p_160)) :rule cong :premises (t11.t11))
(anchor :step t11.t13 :args ((:= (?v2 B$) veriT_vr4)))
(step t11.t13.t1 (cl @p_81) :rule refl)
(step t11.t13.t2 (cl @p_123) :rule cong :premises (t11.t13.t1))
(step t11.t13.t3 (cl @p_153) :rule refl)
(step t11.t13.t4 (cl (= @p_17 @p_65)) :rule cong :premises (t11.t13.t2 t11.t13.t3))
(step t11.t13.t5 (cl @p_81) :rule refl)
(step t11.t13.t6 (cl @p_91) :rule cong :premises (t11.t13.t5))
(step t11.t13.t7 (cl @p_153) :rule refl)
(step t11.t13.t8 (cl @p_154) :rule cong :premises (t11.t13.t7))
(step t11.t13.t9 (cl (= @p_28 @p_126)) :rule cong :premises (t11.t13.t6 t11.t13.t8))
(step t11.t13.t10 (cl (= @p_30 @p_128)) :rule cong :premises (t11.t13.t4 t11.t13.t9))
(step t11.t13.t11 (cl (= @p_32 @p_130)) :rule cong :premises (t11.t13.t10))
(step t11.t13 (cl (= @p_26 @p_122)) :rule bind)
(anchor :step t11.t14 :args ((:= (?v2 B$) veriT_vr4) (:= (?v3 B$) veriT_vr5) (:= (?v4 B_list$) veriT_vr6)))
(step t11.t14.t1 (cl @p_81) :rule refl)
(step t11.t14.t2 (cl @p_92) :rule refl)
(step t11.t14.t3 (cl @p_93) :rule refl)
(step t11.t14.t4 (cl @p_94) :rule cong :premises (t11.t14.t2 t11.t14.t3))
(step t11.t14.t5 (cl @p_133) :rule cong :premises (t11.t14.t1 t11.t14.t4))
(step t11.t14.t6 (cl @p_153) :rule refl)
(step t11.t14.t7 (cl (= @p_18 @p_66)) :rule cong :premises (t11.t14.t5 t11.t14.t6))
(step t11.t14.t8 (cl @p_81) :rule refl)
(step t11.t14.t9 (cl @p_91) :rule cong :premises (t11.t14.t8))
(step t11.t14.t10 (cl @p_92) :rule refl)
(step t11.t14.t11 (cl @p_93) :rule refl)
(step t11.t14.t12 (cl @p_94) :rule cong :premises (t11.t14.t10 t11.t14.t11))
(step t11.t14.t13 (cl @p_135) :rule cong :premises (t11.t14.t12))
(step t11.t14.t14 (cl @p_136) :rule cong :premises (t11.t14.t9 t11.t14.t13))
(step t11.t14.t15 (cl @p_153) :rule refl)
(step t11.t14.t16 (cl @p_154) :rule cong :premises (t11.t14.t15))
(step t11.t14.t17 (cl (= @p_36 @p_138)) :rule cong :premises (t11.t14.t14 t11.t14.t16))
(step t11.t14.t18 (cl (= @p_38 @p_140)) :rule cong :premises (t11.t14.t7 t11.t14.t17))
(step t11.t14.t19 (cl (= @p_40 @p_142)) :rule cong :premises (t11.t14.t18))
(step t11.t14 (cl (= @p_34 @p_132)) :rule bind)
(step t11.t15 (cl (= @p_42 @p_144)) :rule cong :premises (t11.t13 t11.t14))
(step t11.t16 (cl (= @p_44 @p_146)) :rule cong :premises (t11.t12 t11.t15))
(step t11.t17 (cl (= @p_46 @p_148)) :rule cong :premises (t11.t5 t11.t16))
(step t11.t18 (cl (= @p_48 @p_150)) :rule cong :premises (t11.t17))
(step t11 (cl (= @p_50 (! (forall ((veriT_vr3 B_list$)) @p_150) :named @p_155))) :rule bind)
(anchor :step t12 :args ((:= (?v0 B_list$) veriT_vr3)))
(step t12.t1 (cl @p_153) :rule refl)
(step t12.t2 (cl @p_154) :rule cong :premises (t12.t1))
(step t12.t3 (cl @p_153) :rule refl)
(step t12.t4 (cl @p_154) :rule cong :premises (t12.t3))
(step t12.t5 (cl @p_156) :rule cong :premises (t12.t2 t12.t4))
(step t12.t6 (cl @p_153) :rule refl)
(step t12.t7 (cl @p_157) :rule cong :premises (t12.t6))
(step t12.t8 (cl @p_153) :rule refl)
(step t12.t9 (cl @p_154) :rule cong :premises (t12.t8))
(step t12.t10 (cl @p_158) :rule cong :premises (t12.t9))
(step t12.t11 (cl @p_159) :rule cong :premises (t12.t7 t12.t10))
(step t12.t12 (cl @p_160) :rule cong :premises (t12.t11))
(anchor :step t12.t13 :args ((:= (?v1 B$) veriT_vr4)))
(step t12.t13.t1 (cl @p_153) :rule refl)
(step t12.t13.t2 (cl (! (= ?v1 veriT_vr4) :named @p_164)) :rule refl)
(step t12.t13.t3 (cl (= @p_162 @p_80)) :rule cong :premises (t12.t13.t2))
(step t12.t13.t4 (cl (= @p_163 @p_65)) :rule cong :premises (t12.t13.t1 t12.t13.t3))
(step t12.t13.t5 (cl @p_153) :rule refl)
(step t12.t13.t6 (cl @p_154) :rule cong :premises (t12.t13.t5))
(step t12.t13.t7 (cl @p_164) :rule refl)
(step t12.t13.t8 (cl (! (= @p_12 @p_61) :named @p_171)) :rule cong :premises (t12.t13.t7))
(step t12.t13.t9 (cl (= @p_165 @p_126)) :rule cong :premises (t12.t13.t6 t12.t13.t8))
(step t12.t13.t10 (cl (= @p_166 @p_128)) :rule cong :premises (t12.t13.t4 t12.t13.t9))
(step t12.t13.t11 (cl (= @p_167 @p_130)) :rule cong :premises (t12.t13.t10))
(step t12.t13 (cl (= @p_161 @p_122)) :rule bind)
(anchor :step t12.t14 :args ((:= (?v1 B$) veriT_vr4) (:= (?v2 B$) veriT_vr5) (:= (?v3 B_list$) veriT_vr6)))
(step t12.t14.t1 (cl @p_153) :rule refl)
(step t12.t14.t2 (cl @p_164) :rule refl)
(step t12.t14.t3 (cl (! (= ?v2 veriT_vr5) :named @p_172)) :rule refl)
(step t12.t14.t4 (cl (! (= ?v3 veriT_vr6) :named @p_173)) :rule refl)
(step t12.t14.t5 (cl (! (= @p_13 @p_62) :named @p_174)) :rule cong :premises (t12.t14.t3 t12.t14.t4))
(step t12.t14.t6 (cl (= @p_169 @p_90)) :rule cong :premises (t12.t14.t2 t12.t14.t5))
(step t12.t14.t7 (cl (= @p_170 @p_66)) :rule cong :premises (t12.t14.t1 t12.t14.t6))
(step t12.t14.t8 (cl @p_153) :rule refl)
(step t12.t14.t9 (cl @p_154) :rule cong :premises (t12.t14.t8))
(step t12.t14.t10 (cl @p_164) :rule refl)
(step t12.t14.t11 (cl @p_171) :rule cong :premises (t12.t14.t10))
(step t12.t14.t12 (cl @p_172) :rule refl)
(step t12.t14.t13 (cl @p_173) :rule refl)
(step t12.t14.t14 (cl @p_174) :rule cong :premises (t12.t14.t12 t12.t14.t13))
(step t12.t14.t15 (cl (= @p_175 @p_96)) :rule cong :premises (t12.t14.t14))
(step t12.t14.t16 (cl (= @p_176 @p_67)) :rule cong :premises (t12.t14.t11 t12.t14.t15))
(step t12.t14.t17 (cl (= @p_177 @p_138)) :rule cong :premises (t12.t14.t9 t12.t14.t16))
(step t12.t14.t18 (cl (= @p_178 @p_140)) :rule cong :premises (t12.t14.t7 t12.t14.t17))
(step t12.t14.t19 (cl (= @p_179 @p_142)) :rule cong :premises (t12.t14.t18))
(step t12.t14 (cl (= @p_168 @p_132)) :rule bind)
(step t12.t15 (cl (= @p_180 @p_144)) :rule cong :premises (t12.t13 t12.t14))
(step t12.t16 (cl (= @p_181 @p_146)) :rule cong :premises (t12.t12 t12.t15))
(step t12.t17 (cl (= @p_182 @p_148)) :rule cong :premises (t12.t5 t12.t16))
(step t12.t18 (cl (= @p_183 @p_150)) :rule cong :premises (t12.t17))
(step t12 (cl (= @p_51 @p_155)) :rule bind)
(step t13 (cl (= @p_54 (! (= @p_155 @p_155) :named @p_185))) :rule cong :premises (t11 t12))
(step t14 (cl (= @p_56 (! (=> @p_184 @p_185) :named @p_186))) :rule cong :premises (t10 t13))
(step t15 (cl (! (= @p_58 (! (not @p_186) :named @p_188)) :named @p_187)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_187) :named @p_190) (! (not @p_58) :named @p_189) @p_188) :rule equiv_pos2)
(step t17 (cl (not @p_189) @p_56) :rule not_not)
(step t18 (cl @p_190 @p_56 @p_188) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_188) :rule th_resolution :premises (t9 t15 t18))
(step t20 (cl (! (= @p_188 (! (and @p_184 (! (not @p_185) :named @p_203)) :named @p_192)) :named @p_191)) :rule bool_simplify)
(step t21 (cl (! (not @p_191) :named @p_194) (! (not @p_188) :named @p_193) @p_192) :rule equiv_pos2)
(step t22 (cl (not @p_193) @p_186) :rule not_not)
(step t23 (cl @p_194 @p_186 @p_192) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_192) :rule th_resolution :premises (t19 t20 t23))
(anchor :step t25 :args ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)))
(step t25.t1 (cl (= @p_108 (! (and @p_69 @p_77 @p_79 @p_89) :named @p_195))) :rule ac_simp)
(step t25.t2 (cl (= @p_110 (! (=> @p_195 false) :named @p_196))) :rule cong :premises (t25.t1))
(step t25.t3 (cl (! (= @p_148 (! (and @p_113 @p_120 @p_122 @p_132) :named @p_197)) :named @p_200)) :rule ac_simp)
(step t25.t4 (cl (! (= @p_150 (! (=> @p_197 false) :named @p_198)) :named @p_201)) :rule cong :premises (t25.t3))
(step t25.t5 (cl (= @p_152 (! (= @p_196 @p_198) :named @p_199))) :rule cong :premises (t25.t2 t25.t4))
(step t25 (cl (= @p_184 (! (forall ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)) @p_199) :named @p_205))) :rule bind)
(anchor :step t26 :args ((veriT_vr3 B_list$)))
(step t26.t1 (cl @p_200) :rule ac_simp)
(step t26.t2 (cl @p_201) :rule cong :premises (t26.t1))
(step t26 (cl (= @p_155 (! (forall ((veriT_vr3 B_list$)) @p_198) :named @p_202))) :rule bind)
(step t27 (cl (= @p_185 (! (= @p_202 @p_202) :named @p_204))) :rule cong :premises (t26 t26))
(step t28 (cl (= @p_203 (! (not @p_204) :named @p_206))) :rule cong :premises (t27))
(step t29 (cl (! (= @p_192 (! (and @p_205 @p_206) :named @p_208)) :named @p_207)) :rule ac_simp :premises (t25 t28))
(step t30 (cl (not @p_207) (not @p_192) @p_208) :rule equiv_pos2)
(step t31 (cl @p_208) :rule th_resolution :premises (t24 t29 t30))
(anchor :step t32 :args ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)))
(step t32.t1 (cl (= @p_77 (! (not @p_75) :named @p_209))) :rule implies_simplify)
(anchor :step t32.t2 :args ((veriT_vr4 B$)))
(step t32.t2.t1 (cl (= @p_87 (! (not @p_85) :named @p_211))) :rule implies_simplify)
(step t32.t2 (cl (= @p_79 (! (forall ((veriT_vr4 B$)) @p_211) :named @p_210))) :rule bind)
(anchor :step t32.t3 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)))
(step t32.t3.t1 (cl (= @p_102 (! (not @p_100) :named @p_213))) :rule implies_simplify)
(step t32.t3 (cl (= @p_89 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_213) :named @p_212))) :rule bind)
(step t32.t4 (cl (= @p_195 (! (and @p_69 @p_209 @p_210 @p_212) :named @p_214))) :rule cong :premises (t32.t1 t32.t2 t32.t3))
(step t32.t5 (cl (= @p_196 (! (=> @p_214 false) :named @p_215))) :rule cong :premises (t32.t4))
(step t32.t6 (cl (= @p_215 (! (not @p_214) :named @p_216))) :rule implies_simplify)
(step t32.t7 (cl (= @p_196 @p_216)) :rule trans :premises (t32.t5 t32.t6))
(step t32.t8 (cl (! (= @p_113 true) :named @p_228)) :rule eq_simplify)
(step t32.t9 (cl (! (= @p_120 (! (not @p_118) :named @p_217)) :named @p_229)) :rule implies_simplify)
(anchor :step t32.t10 :args ((veriT_vr4 B$)))
(step t32.t10.t1 (cl (! (= @p_130 (! (not @p_128) :named @p_219)) :named @p_231)) :rule implies_simplify)
(step t32.t10 (cl (! (= @p_122 (! (forall ((veriT_vr4 B$)) @p_219) :named @p_218)) :named @p_230)) :rule bind)
(anchor :step t32.t11 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)))
(step t32.t11.t1 (cl (! (= @p_142 (! (not @p_140) :named @p_221)) :named @p_233)) :rule implies_simplify)
(step t32.t11 (cl (! (= @p_132 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_221) :named @p_220)) :named @p_232)) :rule bind)
(step t32.t12 (cl (! (= @p_197 (! (and true @p_217 @p_218 @p_220) :named @p_222)) :named @p_234)) :rule cong :premises (t32.t8 t32.t9 t32.t10 t32.t11))
(step t32.t13 (cl (! (= @p_222 (! (and @p_217 @p_218 @p_220) :named @p_223)) :named @p_235)) :rule and_simplify)
(step t32.t14 (cl (! (= @p_197 @p_223) :named @p_236)) :rule trans :premises (t32.t12 t32.t13))
(step t32.t15 (cl (! (= @p_198 (! (=> @p_223 false) :named @p_224)) :named @p_237)) :rule cong :premises (t32.t14))
(step t32.t16 (cl (! (= @p_224 (! (not @p_223) :named @p_225)) :named @p_238)) :rule implies_simplify)
(step t32.t17 (cl (! (= @p_198 @p_225) :named @p_239)) :rule trans :premises (t32.t15 t32.t16))
(step t32.t18 (cl (= @p_199 (! (= @p_216 @p_225) :named @p_226))) :rule cong :premises (t32.t7 t32.t17))
(step t32.t19 (cl (= @p_226 (! (= @p_214 @p_223) :named @p_227))) :rule equiv_simplify)
(step t32.t20 (cl (= @p_199 @p_227)) :rule trans :premises (t32.t18 t32.t19))
(step t32 (cl (= @p_205 (! (forall ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)) @p_227) :named @p_243))) :rule bind)
(anchor :step t33 :args ((veriT_vr3 B_list$)))
(step t33.t1 (cl @p_228) :rule eq_simplify)
(step t33.t2 (cl @p_229) :rule implies_simplify)
(anchor :step t33.t3 :args ((veriT_vr4 B$)))
(step t33.t3.t1 (cl @p_231) :rule implies_simplify)
(step t33.t3 (cl @p_230) :rule bind)
(anchor :step t33.t4 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)))
(step t33.t4.t1 (cl @p_233) :rule implies_simplify)
(step t33.t4 (cl @p_232) :rule bind)
(step t33.t5 (cl @p_234) :rule cong :premises (t33.t1 t33.t2 t33.t3 t33.t4))
(step t33.t6 (cl @p_235) :rule and_simplify)
(step t33.t7 (cl @p_236) :rule trans :premises (t33.t5 t33.t6))
(step t33.t8 (cl @p_237) :rule cong :premises (t33.t7))
(step t33.t9 (cl @p_238) :rule implies_simplify)
(step t33.t10 (cl @p_239) :rule trans :premises (t33.t8 t33.t9))
(step t33 (cl (= @p_202 (! (forall ((veriT_vr3 B_list$)) @p_225) :named @p_240))) :rule bind)
(step t34 (cl (= @p_204 (! (= @p_240 @p_240) :named @p_241))) :rule cong :premises (t33 t33))
(step t35 (cl (= @p_241 true)) :rule equiv_simplify)
(step t36 (cl (= @p_204 true)) :rule trans :premises (t34 t35))
(step t37 (cl (= @p_206 (! (not true) :named @p_242))) :rule cong :premises (t36))
(step t38 (cl (= @p_242 false)) :rule not_simplify)
(step t39 (cl (= @p_206 false)) :rule trans :premises (t37 t38))
(step t40 (cl (= @p_208 (! (and @p_243 false) :named @p_244))) :rule cong :premises (t32 t39))
(step t41 (cl (= @p_244 false)) :rule and_simplify)
(step t42 (cl (! (= @p_208 false) :named @p_245)) :rule trans :premises (t40 t41))
(step t43 (cl (not @p_245) (not @p_208) false) :rule equiv_pos2)
(step t44 (cl false) :rule th_resolution :premises (t31 t42 t43))
(step t45 (cl (not false)) :rule false)
(step t46 (cl) :rule resolution :premises (t44 t45))
2da165964e2359aec5a20e66969cc8494006e9ba 36 0
unsat
(assume a4 (! (forall ((?v0 Int)) (! (and (! (pred$e ?v0) :named @p_4) (! (or (! (pred$d (! (cons$d ?v0 nil$d) :named @p_7)) :named @p_1) (! (not @p_1) :named @p_11)) :named @p_13)) :named @p_15)) :named @p_2))
(assume a5 (not (! (pred$e 1) :named @p_26)))
(anchor :step t3 :args ((:= (?v0 Int) veriT_vr8)))
(step t3.t1 (cl (! (= ?v0 veriT_vr8) :named @p_6)) :rule refl)
(step t3.t2 (cl (= @p_4 (! (pred$e veriT_vr8) :named @p_5))) :rule cong :premises (t3.t1))
(step t3.t3 (cl @p_6) :rule refl)
(step t3.t4 (cl (! (= @p_7 (! (cons$d veriT_vr8 nil$d) :named @p_8)) :named @p_9)) :rule cong :premises (t3.t3))
(step t3.t5 (cl (! (= @p_1 (! (pred$d @p_8) :named @p_3)) :named @p_10)) :rule cong :premises (t3.t4))
(step t3.t6 (cl @p_6) :rule refl)
(step t3.t7 (cl @p_9) :rule cong :premises (t3.t6))
(step t3.t8 (cl @p_10) :rule cong :premises (t3.t7))
(step t3.t9 (cl (= @p_11 (! (not @p_3) :named @p_12))) :rule cong :premises (t3.t8))
(step t3.t10 (cl (= @p_13 (! (or @p_3 @p_12) :named @p_14))) :rule cong :premises (t3.t5 t3.t9))
(step t3.t11 (cl (= @p_15 (! (and @p_5 @p_14) :named @p_16))) :rule cong :premises (t3.t2 t3.t10))
(step t3 (cl (! (= @p_2 (! (forall ((veriT_vr8 Int)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t4 (cl (not @p_17) (not @p_2) @p_18) :rule equiv_pos2)
(step t5 (cl @p_18) :rule th_resolution :premises (a4 t3 t4))
(anchor :step t6 :args ((veriT_vr8 Int)))
(step t6.t1 (cl (= @p_14 true)) :rule or_simplify)
(step t6.t2 (cl (= @p_16 (! (and @p_5 true) :named @p_19))) :rule cong :premises (t6.t1))
(step t6.t3 (cl (= @p_19 (! (and @p_5) :named @p_20))) :rule and_simplify)
(step t6.t4 (cl (= @p_20 @p_5)) :rule and_simplify)
(step t6.t5 (cl (= @p_16 @p_5)) :rule trans :premises (t6.t2 t6.t3 t6.t4))
(step t6 (cl (! (= @p_18 (! (forall ((veriT_vr8 Int)) @p_5) :named @p_22)) :named @p_21)) :rule bind)
(step t7 (cl (not @p_21) (not @p_18) @p_22) :rule equiv_pos2)
(step t8 (cl @p_22) :rule th_resolution :premises (t5 t6 t7))
(anchor :step t9 :args ((:= (veriT_vr8 Int) veriT_vr9)))
(step t9.t1 (cl (= veriT_vr8 veriT_vr9)) :rule refl)
(step t9.t2 (cl (= @p_5 (! (pred$e veriT_vr9) :named @p_23))) :rule cong :premises (t9.t1))
(step t9 (cl (! (= @p_22 (! (forall ((veriT_vr9 Int)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t10 (cl (not @p_24) (not @p_22) @p_25) :rule equiv_pos2)
(step t11 (cl @p_25) :rule th_resolution :premises (t8 t9 t10))
(step t12 (cl (or (! (not @p_25) :named @p_27) @p_26)) :rule forall_inst :args ((:= veriT_vr9 1)))
(step t13 (cl @p_27 @p_26) :rule or :premises (t12))
(step t14 (cl) :rule resolution :premises (t13 t11 a5))
f9bb7f97f8819ceceaefe0cdf934d0eda3431a5b 158 0
unsat
(assume a0 (! (forall ((?v0 Int)) (! (= (! (g$ (! (some$ ?v0) :named @p_5)) :named @p_7) (! (g$a (! (cons$ ?v0 nil$) :named @p_10)) :named @p_12)) :named @p_14)) :named @p_4))
(assume a1 (forall ((?v0 Bool)) (= (g$b (some$a ?v0)) (g$c (cons$a ?v0 nil$a)))))
(assume a6 (! (forall ((?v0 Bool_list$)) (! (= (! (g$c ?v0) :named @p_27) (! (size$ ?v0) :named @p_30)) :named @p_32)) :named @p_26))
(assume a7 (! (forall ((?v0 Int_list$)) (! (= (! (g$a ?v0) :named @p_43) (! (size$a ?v0) :named @p_46)) :named @p_48)) :named @p_42))
(assume a12 (! (= zero$ (! (size$ nil$a) :named @p_118)) :named @p_143))
(assume a13 (! (= zero$ (! (size$a nil$) :named @p_133)) :named @p_144))
(assume a14 (forall ((?v0 Bool) (?v1 Bool_list$)) (= (size$ (cons$a ?v0 ?v1)) (! (plus$ (! (size$ ?v1) :named @p_60) (! (suc$ zero$) :named @p_1)) :named @p_3))))
(assume a15 (! (forall ((?v0 Int) (?v1 Int_list$)) (! (= (! (size$a (! (cons$ ?v0 ?v1) :named @p_96)) :named @p_98) (! (plus$ (! (size$a ?v1) :named @p_101) @p_1) :named @p_103)) :named @p_105)) :named @p_95))
(assume a16 (not (! (= (! (g$ (some$ 3)) :named @p_124) (! (g$b (some$a true)) :named @p_2)) :named @p_141)))
(step t10 (cl (and (= (g$b (some$a false)) (g$c (! (cons$a false nil$a) :named @p_119))) (! (= @p_2 (! (g$c (! (cons$a true nil$a) :named @p_121)) :named @p_122)) :named @p_117))) :rule bfun_elim :premises (a1))
(step t11 (cl (! (forall ((?v1 Bool_list$)) (! (and (! (= @p_3 (! (size$ (! (cons$a false ?v1) :named @p_63)) :named @p_65)) :named @p_67) (! (= @p_3 (! (size$ (! (cons$a true ?v1) :named @p_71)) :named @p_73)) :named @p_75)) :named @p_77)) :named @p_58)) :rule bfun_elim :premises (a14))
(anchor :step t12 :args ((:= (?v0 Int) veriT_vr0)))
(step t12.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
(step t12.t2 (cl (= @p_5 (! (some$ veriT_vr0) :named @p_6))) :rule cong :premises (t12.t1))
(step t12.t3 (cl (= @p_7 (! (g$ @p_6) :named @p_8))) :rule cong :premises (t12.t2))
(step t12.t4 (cl @p_9) :rule refl)
(step t12.t5 (cl (= @p_10 (! (cons$ veriT_vr0 nil$) :named @p_11))) :rule cong :premises (t12.t4))
(step t12.t6 (cl (= @p_12 (! (g$a @p_11) :named @p_13))) :rule cong :premises (t12.t5))
(step t12.t7 (cl (= @p_14 (! (= @p_8 @p_13) :named @p_15))) :rule cong :premises (t12.t3 t12.t6))
(step t12 (cl (! (= @p_4 (! (forall ((veriT_vr0 Int)) @p_15) :named @p_17)) :named @p_16)) :rule bind)
(step t13 (cl (not @p_16) (not @p_4) @p_17) :rule equiv_pos2)
(step t14 (cl @p_17) :rule th_resolution :premises (a0 t12 t13))
(anchor :step t15 :args ((:= (veriT_vr0 Int) veriT_vr1)))
(step t15.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_20)) :rule refl)
(step t15.t2 (cl (= @p_6 (! (some$ veriT_vr1) :named @p_18))) :rule cong :premises (t15.t1))
(step t15.t3 (cl (= @p_8 (! (g$ @p_18) :named @p_19))) :rule cong :premises (t15.t2))
(step t15.t4 (cl @p_20) :rule refl)
(step t15.t5 (cl (= @p_11 (! (cons$ veriT_vr1 nil$) :named @p_21))) :rule cong :premises (t15.t4))
(step t15.t6 (cl (= @p_13 (! (g$a @p_21) :named @p_22))) :rule cong :premises (t15.t5))
(step t15.t7 (cl (= @p_15 (! (= @p_19 @p_22) :named @p_23))) :rule cong :premises (t15.t3 t15.t6))
(step t15 (cl (! (= @p_17 (! (forall ((veriT_vr1 Int)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t16 (cl (not @p_24) (not @p_17) @p_25) :rule equiv_pos2)
(step t17 (cl @p_25) :rule th_resolution :premises (t14 t15 t16))
(anchor :step t18 :args ((:= (?v0 Bool_list$) veriT_vr2)))
(step t18.t1 (cl (! (= ?v0 veriT_vr2) :named @p_29)) :rule refl)
(step t18.t2 (cl (= @p_27 (! (g$c veriT_vr2) :named @p_28))) :rule cong :premises (t18.t1))
(step t18.t3 (cl @p_29) :rule refl)
(step t18.t4 (cl (= @p_30 (! (size$ veriT_vr2) :named @p_31))) :rule cong :premises (t18.t3))
(step t18.t5 (cl (= @p_32 (! (= @p_28 @p_31) :named @p_33))) :rule cong :premises (t18.t2 t18.t4))
(step t18 (cl (! (= @p_26 (! (forall ((veriT_vr2 Bool_list$)) @p_33) :named @p_35)) :named @p_34)) :rule bind)
(step t19 (cl (not @p_34) (not @p_26) @p_35) :rule equiv_pos2)
(step t20 (cl @p_35) :rule th_resolution :premises (a6 t18 t19))
(anchor :step t21 :args ((:= (veriT_vr2 Bool_list$) veriT_vr3)))
(step t21.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_37)) :rule refl)
(step t21.t2 (cl (= @p_28 (! (g$c veriT_vr3) :named @p_36))) :rule cong :premises (t21.t1))
(step t21.t3 (cl @p_37) :rule refl)
(step t21.t4 (cl (= @p_31 (! (size$ veriT_vr3) :named @p_38))) :rule cong :premises (t21.t3))
(step t21.t5 (cl (= @p_33 (! (= @p_36 @p_38) :named @p_39))) :rule cong :premises (t21.t2 t21.t4))
(step t21 (cl (! (= @p_35 (! (forall ((veriT_vr3 Bool_list$)) @p_39) :named @p_41)) :named @p_40)) :rule bind)
(step t22 (cl (not @p_40) (not @p_35) @p_41) :rule equiv_pos2)
(step t23 (cl @p_41) :rule th_resolution :premises (t20 t21 t22))
(anchor :step t24 :args ((:= (?v0 Int_list$) veriT_vr4)))
(step t24.t1 (cl (! (= ?v0 veriT_vr4) :named @p_45)) :rule refl)
(step t24.t2 (cl (= @p_43 (! (g$a veriT_vr4) :named @p_44))) :rule cong :premises (t24.t1))
(step t24.t3 (cl @p_45) :rule refl)
(step t24.t4 (cl (= @p_46 (! (size$a veriT_vr4) :named @p_47))) :rule cong :premises (t24.t3))
(step t24.t5 (cl (= @p_48 (! (= @p_44 @p_47) :named @p_49))) :rule cong :premises (t24.t2 t24.t4))
(step t24 (cl (! (= @p_42 (! (forall ((veriT_vr4 Int_list$)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
(step t25 (cl (not @p_50) (not @p_42) @p_51) :rule equiv_pos2)
(step t26 (cl @p_51) :rule th_resolution :premises (a7 t24 t25))
(anchor :step t27 :args ((:= (veriT_vr4 Int_list$) veriT_vr5)))
(step t27.t1 (cl (! (= veriT_vr4 veriT_vr5) :named @p_53)) :rule refl)
(step t27.t2 (cl (= @p_44 (! (g$a veriT_vr5) :named @p_52))) :rule cong :premises (t27.t1))
(step t27.t3 (cl @p_53) :rule refl)
(step t27.t4 (cl (= @p_47 (! (size$a veriT_vr5) :named @p_54))) :rule cong :premises (t27.t3))
(step t27.t5 (cl (= @p_49 (! (= @p_52 @p_54) :named @p_55))) :rule cong :premises (t27.t2 t27.t4))
(step t27 (cl (! (= @p_51 (! (forall ((veriT_vr5 Int_list$)) @p_55) :named @p_57)) :named @p_56)) :rule bind)
(step t28 (cl (not @p_56) (not @p_51) @p_57) :rule equiv_pos2)
(step t29 (cl @p_57) :rule th_resolution :premises (t26 t27 t28))
(anchor :step t30 :args ((:= (?v1 Bool_list$) veriT_vr20)))
(step t30.t1 (cl (! (= ?v1 veriT_vr20) :named @p_62)) :rule refl)
(step t30.t2 (cl (! (= @p_60 (! (size$ veriT_vr20) :named @p_61)) :named @p_69)) :rule cong :premises (t30.t1))
(step t30.t3 (cl (! (= @p_3 (! (plus$ @p_61 @p_1) :named @p_59)) :named @p_70)) :rule cong :premises (t30.t2))
(step t30.t4 (cl @p_62) :rule refl)
(step t30.t5 (cl (= @p_63 (! (cons$a false veriT_vr20) :named @p_64))) :rule cong :premises (t30.t4))
(step t30.t6 (cl (= @p_65 (! (size$ @p_64) :named @p_66))) :rule cong :premises (t30.t5))
(step t30.t7 (cl (= @p_67 (! (= @p_59 @p_66) :named @p_68))) :rule cong :premises (t30.t3 t30.t6))
(step t30.t8 (cl @p_62) :rule refl)
(step t30.t9 (cl @p_69) :rule cong :premises (t30.t8))
(step t30.t10 (cl @p_70) :rule cong :premises (t30.t9))
(step t30.t11 (cl @p_62) :rule refl)
(step t30.t12 (cl (= @p_71 (! (cons$a true veriT_vr20) :named @p_72))) :rule cong :premises (t30.t11))
(step t30.t13 (cl (= @p_73 (! (size$ @p_72) :named @p_74))) :rule cong :premises (t30.t12))
(step t30.t14 (cl (= @p_75 (! (= @p_59 @p_74) :named @p_76))) :rule cong :premises (t30.t10 t30.t13))
(step t30.t15 (cl (= @p_77 (! (and @p_68 @p_76) :named @p_78))) :rule cong :premises (t30.t7 t30.t14))
(step t30 (cl (! (= @p_58 (! (forall ((veriT_vr20 Bool_list$)) @p_78) :named @p_80)) :named @p_79)) :rule bind)
(step t31 (cl (not @p_79) (not @p_58) @p_80) :rule equiv_pos2)
(step t32 (cl @p_80) :rule th_resolution :premises (t11 t30 t31))
(anchor :step t33 :args ((:= (veriT_vr20 Bool_list$) veriT_vr21)))
(step t33.t1 (cl (! (= veriT_vr20 veriT_vr21) :named @p_83)) :rule refl)
(step t33.t2 (cl (! (= @p_61 (! (size$ veriT_vr21) :named @p_82)) :named @p_87)) :rule cong :premises (t33.t1))
(step t33.t3 (cl (! (= @p_59 (! (plus$ @p_82 @p_1) :named @p_81)) :named @p_88)) :rule cong :premises (t33.t2))
(step t33.t4 (cl @p_83) :rule refl)
(step t33.t5 (cl (= @p_64 (! (cons$a false veriT_vr21) :named @p_84))) :rule cong :premises (t33.t4))
(step t33.t6 (cl (= @p_66 (! (size$ @p_84) :named @p_85))) :rule cong :premises (t33.t5))
(step t33.t7 (cl (= @p_68 (! (= @p_81 @p_85) :named @p_86))) :rule cong :premises (t33.t3 t33.t6))
(step t33.t8 (cl @p_83) :rule refl)
(step t33.t9 (cl @p_87) :rule cong :premises (t33.t8))
(step t33.t10 (cl @p_88) :rule cong :premises (t33.t9))
(step t33.t11 (cl @p_83) :rule refl)
(step t33.t12 (cl (= @p_72 (! (cons$a true veriT_vr21) :named @p_89))) :rule cong :premises (t33.t11))
(step t33.t13 (cl (= @p_74 (! (size$ @p_89) :named @p_90))) :rule cong :premises (t33.t12))
(step t33.t14 (cl (= @p_76 (! (= @p_81 @p_90) :named @p_91))) :rule cong :premises (t33.t10 t33.t13))
(step t33.t15 (cl (= @p_78 (! (and @p_86 @p_91) :named @p_92))) :rule cong :premises (t33.t7 t33.t14))
(step t33 (cl (! (= @p_80 (! (forall ((veriT_vr21 Bool_list$)) @p_92) :named @p_94)) :named @p_93)) :rule bind)
(step t34 (cl (not @p_93) (not @p_80) @p_94) :rule equiv_pos2)
(step t35 (cl @p_94) :rule th_resolution :premises (t32 t33 t34))
(anchor :step t36 :args ((:= (?v0 Int) veriT_vr22) (:= (?v1 Int_list$) veriT_vr23)))
(step t36.t1 (cl (= ?v0 veriT_vr22)) :rule refl)
(step t36.t2 (cl (! (= ?v1 veriT_vr23) :named @p_100)) :rule refl)
(step t36.t3 (cl (= @p_96 (! (cons$ veriT_vr22 veriT_vr23) :named @p_97))) :rule cong :premises (t36.t1 t36.t2))
(step t36.t4 (cl (= @p_98 (! (size$a @p_97) :named @p_99))) :rule cong :premises (t36.t3))
(step t36.t5 (cl @p_100) :rule refl)
(step t36.t6 (cl (= @p_101 (! (size$a veriT_vr23) :named @p_102))) :rule cong :premises (t36.t5))
(step t36.t7 (cl (= @p_103 (! (plus$ @p_102 @p_1) :named @p_104))) :rule cong :premises (t36.t6))
(step t36.t8 (cl (= @p_105 (! (= @p_99 @p_104) :named @p_106))) :rule cong :premises (t36.t4 t36.t7))
(step t36 (cl (! (= @p_95 (! (forall ((veriT_vr22 Int) (veriT_vr23 Int_list$)) @p_106) :named @p_108)) :named @p_107)) :rule bind)
(step t37 (cl (not @p_107) (not @p_95) @p_108) :rule equiv_pos2)
(step t38 (cl @p_108) :rule th_resolution :premises (a15 t36 t37))
(anchor :step t39 :args ((:= (veriT_vr22 Int) veriT_vr24) (:= (veriT_vr23 Int_list$) veriT_vr25)))
(step t39.t1 (cl (= veriT_vr22 veriT_vr24)) :rule refl)
(step t39.t2 (cl (! (= veriT_vr23 veriT_vr25) :named @p_111)) :rule refl)
(step t39.t3 (cl (= @p_97 (! (cons$ veriT_vr24 veriT_vr25) :named @p_109))) :rule cong :premises (t39.t1 t39.t2))
(step t39.t4 (cl (= @p_99 (! (size$a @p_109) :named @p_110))) :rule cong :premises (t39.t3))
(step t39.t5 (cl @p_111) :rule refl)
(step t39.t6 (cl (= @p_102 (! (size$a veriT_vr25) :named @p_112))) :rule cong :premises (t39.t5))
(step t39.t7 (cl (= @p_104 (! (plus$ @p_112 @p_1) :named @p_113))) :rule cong :premises (t39.t6))
(step t39.t8 (cl (= @p_106 (! (= @p_110 @p_113) :named @p_114))) :rule cong :premises (t39.t4 t39.t7))
(step t39 (cl (! (= @p_108 (! (forall ((veriT_vr24 Int) (veriT_vr25 Int_list$)) @p_114) :named @p_116)) :named @p_115)) :rule bind)
(step t40 (cl (not @p_115) (not @p_108) @p_116) :rule equiv_pos2)
(step t41 (cl @p_116) :rule th_resolution :premises (t38 t39 t40))
(step t42 (cl @p_117) :rule and :premises (t10))
(step t43 (cl (or (! (not @p_94) :named @p_127) (! (and (= (! (plus$ @p_118 @p_1) :named @p_120) (size$ @p_119)) (! (= @p_120 (! (size$ @p_121) :named @p_123)) :named @p_126)) :named @p_125))) :rule forall_inst :args ((:= veriT_vr21 nil$a)))
(step t44 (cl (or (! (not @p_41) :named @p_128) (! (= @p_122 @p_123) :named @p_129))) :rule forall_inst :args ((:= veriT_vr3 @p_121)))
(step t45 (cl (or (! (not @p_25) :named @p_130) (! (= @p_124 (! (g$a (! (cons$ 3 nil$) :named @p_132)) :named @p_134)) :named @p_131))) :rule forall_inst :args ((:= veriT_vr1 3)))
(step t46 (cl (not @p_125) @p_126) :rule and_pos)
(step t47 (cl @p_127 @p_125) :rule or :premises (t43))
(step t48 (cl @p_125) :rule resolution :premises (t47 t35))
(step t49 (cl @p_126) :rule resolution :premises (t46 t48))
(step t50 (cl @p_128 @p_129) :rule or :premises (t44))
(step t51 (cl @p_129) :rule resolution :premises (t50 t23))
(step t52 (cl @p_130 @p_131) :rule or :premises (t45))
(step t53 (cl @p_131) :rule resolution :premises (t52 t17))
(step t54 (cl (or (! (not @p_116) :named @p_136) (! (= (! (size$a @p_132) :named @p_135) (! (plus$ @p_133 @p_1) :named @p_140)) :named @p_137))) :rule forall_inst :args ((:= veriT_vr24 3) (:= veriT_vr25 nil$)))
(step t55 (cl (or (! (not @p_57) :named @p_138) (! (= @p_134 @p_135) :named @p_139))) :rule forall_inst :args ((:= veriT_vr5 @p_132)))
(step t56 (cl @p_136 @p_137) :rule or :premises (t54))
(step t57 (cl @p_137) :rule resolution :premises (t56 t41))
(step t58 (cl @p_138 @p_139) :rule or :premises (t55))
(step t59 (cl @p_139) :rule resolution :premises (t58 t29))
(step t60 (cl (! (not @p_131) :named @p_150) (! (not @p_139) :named @p_151) (! (not @p_137) :named @p_152) (not (! (= @p_120 @p_140) :named @p_142)) (! (not @p_126) :named @p_153) (! (not @p_129) :named @p_154) (! (not @p_117) :named @p_155) @p_141) :rule eq_transitive)
(step t61 (cl (not (! (= @p_118 @p_133) :named @p_145)) (! (not (! (= @p_1 @p_1) :named @p_149)) :named @p_146) @p_142) :rule eq_congruent)
(step t62 (cl (! (not @p_143) :named @p_147) (! (not @p_144) :named @p_148) @p_145) :rule eq_transitive)
(step t63 (cl @p_146 @p_142 @p_147 @p_148) :rule th_resolution :premises (t61 t62))
(step t64 (cl @p_149) :rule eq_reflexive)
(step t65 (cl @p_142 @p_147 @p_148) :rule th_resolution :premises (t63 t64))
(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))
(step t67 (cl) :rule resolution :premises (t66 t42 a12 a13 a16 t49 t51 t53 t57 t59))
40b27e0a4a8779ad293f698e9d6f54d1b11a66ce 3015 0
unsat
(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))
(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))
(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))
(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))
(define-fun veriT_sk4 () D$ (! (choice ((veriT_vr67 D$)) (and (is_res$a @p_717 (pair$a @p_718 veriT_vr67)) (is_fail$b (run$b (c$ @p_718 @p_705) veriT_vr67)))) :named @p_719))
(define-fun veriT_sk5 () E$ (! (choice ((veriT_vr70 E$)) (exists ((veriT_vr71 D$)) (and (is_res$a (! (run$a @p_721 @p_713) :named @p_723) @p_615) @p_722))) :named @p_724))
(define-fun veriT_sk6 () D$ (! (choice ((veriT_vr71 D$)) (and (is_res$a @p_723 (pair$a @p_724 veriT_vr71)) (is_fail$b (run$b (c$ @p_724 @p_696) veriT_vr71)))) :named @p_725))
(define-fun veriT_sk7 () F$ (! (choice ((veriT_vr74 F$)) (not (forall ((veriT_vr75 D$)) (and (=> (or (! (is_fail$a @p_717) :named @p_733) (exists ((veriT_vr76 E$) (veriT_vr77 D$)) (and (! (is_res$a @p_717 @p_640) :named @p_728) @p_729))) (or (! (is_fail$a @p_723) :named @p_731) (exists ((veriT_vr78 E$) (veriT_vr79 D$)) (and (! (is_res$a @p_723 @p_650) :named @p_736) @p_730)))) (=> (or @p_731 (exists ((veriT_vr80 E$) (veriT_vr81 D$)) (and (! (is_res$a @p_723 @p_665) :named @p_739) @p_732))) (or @p_733 (exists ((veriT_vr82 E$) (veriT_vr83 D$)) (and (! (is_res$a @p_717 @p_675) :named @p_741) @p_734)))))))) :named @p_735))
(define-fun veriT_sk8 () D$ (! (choice ((veriT_vr75 D$)) (not (and (=> (or @p_733 (exists ((veriT_vr76 E$) (veriT_vr77 D$)) (and @p_728 (is_res$b @p_727 (! (pair$b @p_735 veriT_vr75) :named @p_738))))) (or @p_731 (exists ((veriT_vr78 E$) (veriT_vr79 D$)) (and @p_736 (is_res$b @p_737 @p_738))))) (=> (or @p_731 (exists ((veriT_vr80 E$) (veriT_vr81 D$)) (and @p_739 (is_res$b @p_740 @p_738)))) (or @p_733 (exists ((veriT_vr82 E$) (veriT_vr83 D$)) (and @p_741 (is_res$b @p_742 @p_738)))))))) :named @p_746))
(define-fun veriT_sk9 () E$ (! (choice ((veriT_vr76 E$)) (exists ((veriT_vr77 D$)) (and @p_728 (is_res$b @p_727 (! (pair$b @p_735 @p_746) :named @p_744))))) :named @p_743))
(define-fun veriT_sk10 () D$ (! (choice ((veriT_vr77 D$)) (and (is_res$a @p_717 (pair$a @p_743 veriT_vr77)) (is_res$b (run$b (c$ @p_743 @p_705) veriT_vr77) @p_744))) :named @p_745))
(define-fun veriT_sk11 () E$ (! (choice ((veriT_vr80 E$)) (exists ((veriT_vr81 D$)) (and @p_739 (is_res$b @p_740 @p_744)))) :named @p_748))
(define-fun veriT_sk12 () D$ (! (choice ((veriT_vr81 D$)) (and (is_res$a @p_723 (pair$a @p_748 veriT_vr81)) (is_res$b (run$b (c$ @p_748 @p_696) veriT_vr81) @p_744))) :named @p_749))
(define-fun veriT_sk13 () A$ (! (choice ((veriT_vr122 A$)) (not (forall ((veriT_vr123 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr122) :named @p_1255) veriT_vr123) :named @p_1191)) :named @p_1189) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr122) :named @p_1257) veriT_vr123) :named @p_1190)) :named @p_1259) @p_1189) :named @p_1263) (! (forall ((veriT_vr124 B$) (veriT_vr125 C$)) (! (= (! (is_res$ @p_1190 (! (pair$ veriT_vr124 veriT_vr125) :named @p_1192)) :named @p_1267) (! (is_res$ @p_1191 @p_1192) :named @p_1271)) :named @p_1272)) :named @p_1264)) :named @p_1273)) :named @p_1254)))) :named @p_1193))
(define-fun veriT_sk14 () C$ (! (choice ((veriT_vr123 C$)) (not (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 @p_1193) :named @p_1201) veriT_vr123) :named @p_1196)) :named @p_1194) (and (= (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 @p_1193) :named @p_1200) veriT_vr123) :named @p_1195)) @p_1194) (forall ((veriT_vr124 B$) (veriT_vr125 C$)) (= (is_res$ @p_1195 @p_1192) (is_res$ @p_1196 @p_1192))))))) :named @p_1197))
(define-fun veriT_sk15 () B$ (! (choice ((veriT_vr124 B$)) (not (forall ((veriT_vr125 C$)) (= (is_res$ (! (run$ @p_1200 @p_1197) :named @p_1202) @p_1192) (is_res$ (! (run$ @p_1201 @p_1197) :named @p_1204) @p_1192))))) :named @p_1203))
(define-fun veriT_sk16 () C$ (! (choice ((veriT_vr125 C$)) (not (= (is_res$ @p_1202 (! (pair$ @p_1203 veriT_vr125) :named @p_1205)) (is_res$ @p_1204 @p_1205)))) :named @p_1300))
(define-fun veriT_sk25 () A$ (! (choice ((veriT_vr171 A$)) (not (forall ((veriT_vr172 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr171) :named @p_1468) veriT_vr172) :named @p_1393)) :named @p_1391) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr171) :named @p_1470) veriT_vr172) :named @p_1392)) :named @p_1472) @p_1391) :named @p_1476) (! (forall ((veriT_vr173 B$) (veriT_vr174 C$)) (! (= (! (is_res$ @p_1392 (! (pair$ veriT_vr173 veriT_vr174) :named @p_1394)) :named @p_1480) (! (is_res$ @p_1393 @p_1394) :named @p_1484)) :named @p_1485)) :named @p_1477)) :named @p_1486)) :named @p_1467)))) :named @p_1395))
(define-fun veriT_sk26 () C$ (! (choice ((veriT_vr172 C$)) (not (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 @p_1395) :named @p_1403) veriT_vr172) :named @p_1398)) :named @p_1396) (and (= (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 @p_1395) :named @p_1402) veriT_vr172) :named @p_1397)) @p_1396) (forall ((veriT_vr173 B$) (veriT_vr174 C$)) (= (is_res$ @p_1397 @p_1394) (is_res$ @p_1398 @p_1394))))))) :named @p_1399))
(define-fun veriT_sk27 () B$ (! (choice ((veriT_vr173 B$)) (not (forall ((veriT_vr174 C$)) (= (is_res$ (! (run$ @p_1402 @p_1399) :named @p_1404) @p_1394) (is_res$ (! (run$ @p_1403 @p_1399) :named @p_1406) @p_1394))))) :named @p_1405))
(define-fun veriT_sk28 () C$ (! (choice ((veriT_vr174 C$)) (not (= (is_res$ @p_1404 (! (pair$ @p_1405 veriT_vr174) :named @p_1407)) (is_res$ @p_1406 @p_1407)))) :named @p_1513))
(define-fun veriT_sk29 () A$ (! (choice ((veriT_vr185 A$)) (not (forall ((veriT_vr186 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr185) :named @p_1602) veriT_vr186) :named @p_1538)) :named @p_1536) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr185) :named @p_1604) veriT_vr186) :named @p_1537)) :named @p_1606) @p_1536) :named @p_1610) (! (forall ((veriT_vr187 B$) (veriT_vr188 C$)) (! (= (! (is_res$ @p_1537 (! (pair$ veriT_vr187 veriT_vr188) :named @p_1539)) :named @p_1614) (! (is_res$ @p_1538 @p_1539) :named @p_1618)) :named @p_1619)) :named @p_1611)) :named @p_1620)) :named @p_1601)))) :named @p_1540))
(define-fun veriT_sk30 () C$ (! (choice ((veriT_vr186 C$)) (not (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 @p_1540) :named @p_1548) veriT_vr186) :named @p_1543)) :named @p_1541) (and (= (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 @p_1540) :named @p_1547) veriT_vr186) :named @p_1542)) @p_1541) (forall ((veriT_vr187 B$) (veriT_vr188 C$)) (= (is_res$ @p_1542 @p_1539) (is_res$ @p_1543 @p_1539))))))) :named @p_1544))
(define-fun veriT_sk31 () B$ (! (choice ((veriT_vr187 B$)) (not (forall ((veriT_vr188 C$)) (= (is_res$ (! (run$ @p_1547 @p_1544) :named @p_1549) @p_1539) (is_res$ (! (run$ @p_1548 @p_1544) :named @p_1551) @p_1539))))) :named @p_1550))
(define-fun veriT_sk32 () C$ (! (choice ((veriT_vr188 C$)) (not (= (is_res$ @p_1549 (! (pair$ @p_1550 veriT_vr188) :named @p_1552)) (is_res$ @p_1551 @p_1552)))) :named @p_1647))
(define-fun veriT_sk41 () A$ (! (choice ((veriT_vr243 A$)) (not (forall ((veriT_vr244 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr243) :named @p_1825) veriT_vr244) :named @p_1761)) :named @p_1759) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr243) :named @p_1827) veriT_vr244) :named @p_1760)) :named @p_1829) @p_1759) :named @p_1833) (! (forall ((veriT_vr245 B$) (veriT_vr246 C$)) (! (= (! (is_res$ @p_1760 (! (pair$ veriT_vr245 veriT_vr246) :named @p_1762)) :named @p_1837) (! (is_res$ @p_1761 @p_1762) :named @p_1841)) :named @p_1842)) :named @p_1834)) :named @p_1843)) :named @p_1824)))) :named @p_1763))
(define-fun veriT_sk42 () C$ (! (choice ((veriT_vr244 C$)) (not (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 @p_1763) :named @p_1771) veriT_vr244) :named @p_1766)) :named @p_1764) (and (= (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 @p_1763) :named @p_1770) veriT_vr244) :named @p_1765)) @p_1764) (forall ((veriT_vr245 B$) (veriT_vr246 C$)) (= (is_res$ @p_1765 @p_1762) (is_res$ @p_1766 @p_1762))))))) :named @p_1767))
(define-fun veriT_sk43 () B$ (! (choice ((veriT_vr245 B$)) (not (forall ((veriT_vr246 C$)) (= (is_res$ (! (run$ @p_1770 @p_1767) :named @p_1772) @p_1762) (is_res$ (! (run$ @p_1771 @p_1767) :named @p_1774) @p_1762))))) :named @p_1773))
(define-fun veriT_sk44 () C$ (! (choice ((veriT_vr246 C$)) (not (= (is_res$ @p_1772 (! (pair$ @p_1773 veriT_vr246) :named @p_1775)) (is_res$ @p_1774 @p_1775)))) :named @p_1870))
(assume a0 (! (not (! (=> (! (and (! (forall ((?v0 A_b_c_M_state_fun$) (?v1 A_b_c_M_state_fun$)) (! (=> (! (forall ((?v2 A$) (?v3 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ ?v0 ?v2) :named @p_34) ?v3) :named @p_3)) :named @p_1) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ ?v1 ?v2) :named @p_37) ?v3) :named @p_2)) :named @p_40) @p_1) :named @p_46) (! (forall ((?v4 B$) (?v5 C$)) (! (= (! (is_res$ @p_2 (! (pair$ ?v4 ?v5) :named @p_4)) :named @p_53) (! (is_res$ @p_3 @p_4) :named @p_58)) :named @p_60)) :named @p_48)) :named @p_62)) :named @p_64)) :named @p_17) (! (forall ((?v2 D$)) (! (or (! (is_fail$a (! (run$a (! (b$ ?v0) :named @p_68) ?v2) :named @p_7)) :named @p_5) (! (and (! (= (! (is_fail$a (! (run$a (! (b$ ?v1) :named @p_70) ?v2) :named @p_6)) :named @p_19) @p_5) :named @p_77) (! (forall ((?v3 E$) (?v4 D$)) (! (= (! (is_res$a @p_6 (! (pair$a ?v3 ?v4) :named @p_8)) :named @p_20) (! (is_res$a @p_7 @p_8) :named @p_18)) :named @p_88)) :named @p_79)) :named @p_90)) :named @p_92)) :named @p_66)) :named @p_94)) :named @p_24) (! (forall ((?v0 E$) (?v1 A_b_c_M_state_fun$) (?v2 A_b_c_M_state_fun$)) (! (=> (! (forall ((?v3 A$) (?v4 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ ?v1 ?v3) :named @p_102) ?v4) :named @p_11)) :named @p_9) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ ?v2 ?v3) :named @p_104) ?v4) :named @p_10)) :named @p_106) @p_9) :named @p_111) (! (forall ((?v5 B$) (?v6 C$)) (! (= (! (is_res$ @p_10 (! (pair$ ?v5 ?v6) :named @p_12)) :named @p_116) (! (is_res$ @p_11 @p_12) :named @p_120)) :named @p_121)) :named @p_112)) :named @p_122)) :named @p_123)) :named @p_101) (! (forall ((?v3 D$)) (! (or (! (is_fail$b (! (run$b (! (c$ ?v0 ?v1) :named @p_126) ?v3) :named @p_15)) :named @p_13) (! (and (! (= (! (is_fail$b (! (run$b (! (c$ ?v0 ?v2) :named @p_129) ?v3) :named @p_14)) :named @p_132) @p_13) :named @p_137) (! (forall ((?v4 F$) (?v5 D$)) (! (= (! (is_res$b @p_14 (! (pair$b ?v4 ?v5) :named @p_16)) :named @p_143) (! (is_res$b @p_15 @p_16) :named @p_148)) :named @p_150)) :named @p_139)) :named @p_152)) :named @p_154)) :named @p_124)) :named @p_156)) :named @p_96)) :named @p_158) (! (forall ((?v0 A_b_c_M_state_fun$) (?v1 A_b_c_M_state_fun$)) (! (=> @p_17 (! (forall ((?v2 D$)) (! (or @p_5 (! (or (! (exists ((?v3 E$) (?v4 D$)) (! (and @p_18 (! (is_fail$b (! (run$b (! (c$ ?v3 ?v0) :named @p_176) ?v4) :named @p_177)) :named @p_179)) :named @p_181)) :named @p_21) (! (and (! (= (! (or @p_19 (! (exists ((?v3 E$) (?v4 D$)) (! (and @p_20 (! (is_fail$b (! (run$b (! (c$ ?v3 ?v1) :named @p_187) ?v4) :named @p_188)) :named @p_190)) :named @p_192)) :named @p_184)) :named @p_194) (! (or @p_5 @p_21) :named @p_201)) :named @p_203) (! (forall ((?v3 F$) (?v4 D$)) (! (= (! (or @p_19 (! (exists ((?v5 E$) (?v6 D$)) (! (and (! (is_res$a @p_6 (! (pair$a ?v5 ?v6) :named @p_22)) :named @p_209) (! (is_res$b (! (run$b (! (c$ ?v5 ?v1) :named @p_212) ?v6) :named @p_214) (! (pair$b ?v3 ?v4) :named @p_23)) :named @p_216)) :named @p_218)) :named @p_207)) :named @p_220) (! (or @p_5 (! (exists ((?v5 E$) (?v6 D$)) (! (and (! (is_res$a @p_7 @p_22) :named @p_225) (! (is_res$b (! (run$b (! (c$ ?v5 ?v0) :named @p_227) ?v6) :named @p_228) @p_23) :named @p_232)) :named @p_234)) :named @p_222)) :named @p_236)) :named @p_238)) :named @p_205)) :named @p_240)) :named @p_242)) :named @p_244)) :named @p_173)) :named @p_246)) :named @p_161)) :named @p_248)) :named @p_251))
(anchor :step t2 :args ((:= (?v0 A_b_c_M_state_fun$) veriT_vr0) (:= (?v1 A_b_c_M_state_fun$) veriT_vr1)))
(anchor :step t2.t1 :args ((:= (?v2 A$) veriT_vr2) (:= (?v3 C$) veriT_vr3)))
(step t2.t1.t1 (cl (! (= ?v0 veriT_vr0) :named @p_42)) :rule refl)
(step t2.t1.t2 (cl (! (= ?v2 veriT_vr2) :named @p_36)) :rule refl)
(step t2.t1.t3 (cl (! (= @p_34 (! (fun_app$ veriT_vr0 veriT_vr2) :named @p_35)) :named @p_43)) :rule cong :premises (t2.t1.t1 t2.t1.t2))
(step t2.t1.t4 (cl (! (= ?v3 veriT_vr3) :named @p_39)) :rule refl)
(step t2.t1.t5 (cl (! (= @p_3 (! (run$ @p_35 veriT_vr3) :named @p_27)) :named @p_44)) :rule cong :premises (t2.t1.t3 t2.t1.t4))
(step t2.t1.t6 (cl (! (= @p_1 (! (is_fail$ @p_27) :named @p_25)) :named @p_45)) :rule cong :premises (t2.t1.t5))
(step t2.t1.t7 (cl (! (= ?v1 veriT_vr1) :named @p_50)) :rule refl)
(step t2.t1.t8 (cl @p_36) :rule refl)
(step t2.t1.t9 (cl (! (= @p_37 (! (fun_app$ veriT_vr1 veriT_vr2) :named @p_38)) :named @p_51)) :rule cong :premises (t2.t1.t7 t2.t1.t8))
(step t2.t1.t10 (cl @p_39) :rule refl)
(step t2.t1.t11 (cl (! (= @p_2 (! (run$ @p_38 veriT_vr3) :named @p_26)) :named @p_52)) :rule cong :premises (t2.t1.t9 t2.t1.t10))
(step t2.t1.t12 (cl (! (= @p_40 (! (is_fail$ @p_26) :named @p_41)) :named @p_165)) :rule cong :premises (t2.t1.t11))
(step t2.t1.t13 (cl @p_42) :rule refl)
(step t2.t1.t14 (cl @p_36) :rule refl)
(step t2.t1.t15 (cl @p_43) :rule cong :premises (t2.t1.t13 t2.t1.t14))
(step t2.t1.t16 (cl @p_39) :rule refl)
(step t2.t1.t17 (cl @p_44) :rule cong :premises (t2.t1.t15 t2.t1.t16))
(step t2.t1.t18 (cl @p_45) :rule cong :premises (t2.t1.t17))
(step t2.t1.t19 (cl (! (= @p_46 (! (= @p_41 @p_25) :named @p_47)) :named @p_166)) :rule cong :premises (t2.t1.t12 t2.t1.t18))
(anchor :step t2.t1.t20 :args ((:= (?v4 B$) veriT_vr4) (:= (?v5 C$) veriT_vr5)))
(step t2.t1.t20.t1 (cl @p_50) :rule refl)
(step t2.t1.t20.t2 (cl @p_36) :rule refl)
(step t2.t1.t20.t3 (cl @p_51) :rule cong :premises (t2.t1.t20.t1 t2.t1.t20.t2))
(step t2.t1.t20.t4 (cl @p_39) :rule refl)
(step t2.t1.t20.t5 (cl @p_52) :rule cong :premises (t2.t1.t20.t3 t2.t1.t20.t4))
(step t2.t1.t20.t6 (cl (! (= ?v4 veriT_vr4) :named @p_55)) :rule refl)
(step t2.t1.t20.t7 (cl (! (= ?v5 veriT_vr5) :named @p_56)) :rule refl)
(step t2.t1.t20.t8 (cl (! (= @p_4 (! (pair$ veriT_vr4 veriT_vr5) :named @p_28)) :named @p_57)) :rule cong :premises (t2.t1.t20.t6 t2.t1.t20.t7))
(step t2.t1.t20.t9 (cl (! (= @p_53 (! (is_res$ @p_26 @p_28) :named @p_54)) :named @p_168)) :rule cong :premises (t2.t1.t20.t5 t2.t1.t20.t8))
(step t2.t1.t20.t10 (cl @p_42) :rule refl)
(step t2.t1.t20.t11 (cl @p_36) :rule refl)
(step t2.t1.t20.t12 (cl @p_43) :rule cong :premises (t2.t1.t20.t10 t2.t1.t20.t11))
(step t2.t1.t20.t13 (cl @p_39) :rule refl)
(step t2.t1.t20.t14 (cl @p_44) :rule cong :premises (t2.t1.t20.t12 t2.t1.t20.t13))
(step t2.t1.t20.t15 (cl @p_55) :rule refl)
(step t2.t1.t20.t16 (cl @p_56) :rule refl)
(step t2.t1.t20.t17 (cl @p_57) :rule cong :premises (t2.t1.t20.t15 t2.t1.t20.t16))
(step t2.t1.t20.t18 (cl (! (= @p_58 (! (is_res$ @p_27 @p_28) :named @p_59)) :named @p_169)) :rule cong :premises (t2.t1.t20.t14 t2.t1.t20.t17))
(step t2.t1.t20.t19 (cl (! (= @p_60 (! (= @p_54 @p_59) :named @p_61)) :named @p_170)) :rule cong :premises (t2.t1.t20.t9 t2.t1.t20.t18))
(step t2.t1.t20 (cl (! (= @p_48 (! (forall ((veriT_vr4 B$) (veriT_vr5 C$)) @p_61) :named @p_49)) :named @p_167)) :rule bind)
(step t2.t1.t21 (cl (! (= @p_62 (! (and @p_47 @p_49) :named @p_63)) :named @p_171)) :rule cong :premises (t2.t1.t19 t2.t1.t20))
(step t2.t1.t22 (cl (! (= @p_64 (! (or @p_25 @p_63) :named @p_65)) :named @p_172)) :rule cong :premises (t2.t1.t6 t2.t1.t21))
(step t2.t1 (cl (! (= @p_17 (! (forall ((veriT_vr2 A$) (veriT_vr3 C$)) @p_65) :named @p_33)) :named @p_164)) :rule bind)
(anchor :step t2.t2 :args ((:= (?v2 D$) veriT_vr6)))
(step t2.t2.t1 (cl @p_42) :rule refl)
(step t2.t2.t2 (cl (! (= @p_68 (! (b$ veriT_vr0) :named @p_69)) :named @p_74)) :rule cong :premises (t2.t2.t1))
(step t2.t2.t3 (cl (! (= ?v2 veriT_vr6) :named @p_72)) :rule refl)
(step t2.t2.t4 (cl (! (= @p_7 (! (run$a @p_69 veriT_vr6) :named @p_31)) :named @p_75)) :rule cong :premises (t2.t2.t2 t2.t2.t3))
(step t2.t2.t5 (cl (! (= @p_5 (! (is_fail$a @p_31) :named @p_29)) :named @p_76)) :rule cong :premises (t2.t2.t4))
(step t2.t2.t6 (cl @p_50) :rule refl)
(step t2.t2.t7 (cl (! (= @p_70 (! (b$ veriT_vr1) :named @p_71)) :named @p_81)) :rule cong :premises (t2.t2.t6))
(step t2.t2.t8 (cl @p_72) :rule refl)
(step t2.t2.t9 (cl (! (= @p_6 (! (run$a @p_71 veriT_vr6) :named @p_30)) :named @p_82)) :rule cong :premises (t2.t2.t7 t2.t2.t8))
(step t2.t2.t10 (cl (! (= @p_19 (! (is_fail$a @p_30) :named @p_73)) :named @p_183)) :rule cong :premises (t2.t2.t9))
(step t2.t2.t11 (cl @p_42) :rule refl)
(step t2.t2.t12 (cl @p_74) :rule cong :premises (t2.t2.t11))
(step t2.t2.t13 (cl @p_72) :rule refl)
(step t2.t2.t14 (cl @p_75) :rule cong :premises (t2.t2.t12 t2.t2.t13))
(step t2.t2.t15 (cl @p_76) :rule cong :premises (t2.t2.t14))
(step t2.t2.t16 (cl (= @p_77 (! (= @p_73 @p_29) :named @p_78))) :rule cong :premises (t2.t2.t10 t2.t2.t15))
(anchor :step t2.t2.t17 :args ((:= (?v3 E$) veriT_vr7) (:= (?v4 D$) veriT_vr8)))
(step t2.t2.t17.t1 (cl @p_50) :rule refl)
(step t2.t2.t17.t2 (cl @p_81) :rule cong :premises (t2.t2.t17.t1))
(step t2.t2.t17.t3 (cl @p_72) :rule refl)
(step t2.t2.t17.t4 (cl @p_82) :rule cong :premises (t2.t2.t17.t2 t2.t2.t17.t3))
(step t2.t2.t17.t5 (cl (! (= ?v3 veriT_vr7) :named @p_84)) :rule refl)
(step t2.t2.t17.t6 (cl (! (= ?v4 veriT_vr8) :named @p_85)) :rule refl)
(step t2.t2.t17.t7 (cl (! (= @p_8 (! (pair$a veriT_vr7 veriT_vr8) :named @p_32)) :named @p_86)) :rule cong :premises (t2.t2.t17.t5 t2.t2.t17.t6))
(step t2.t2.t17.t8 (cl (! (= @p_20 (! (is_res$a @p_30 @p_32) :named @p_83)) :named @p_186)) :rule cong :premises (t2.t2.t17.t4 t2.t2.t17.t7))
(step t2.t2.t17.t9 (cl @p_42) :rule refl)
(step t2.t2.t17.t10 (cl @p_74) :rule cong :premises (t2.t2.t17.t9))
(step t2.t2.t17.t11 (cl @p_72) :rule refl)
(step t2.t2.t17.t12 (cl @p_75) :rule cong :premises (t2.t2.t17.t10 t2.t2.t17.t11))
(step t2.t2.t17.t13 (cl @p_84) :rule refl)
(step t2.t2.t17.t14 (cl @p_85) :rule refl)
(step t2.t2.t17.t15 (cl @p_86) :rule cong :premises (t2.t2.t17.t13 t2.t2.t17.t14))
(step t2.t2.t17.t16 (cl (! (= @p_18 (! (is_res$a @p_31 @p_32) :named @p_87)) :named @p_175)) :rule cong :premises (t2.t2.t17.t12 t2.t2.t17.t15))
(step t2.t2.t17.t17 (cl (= @p_88 (! (= @p_83 @p_87) :named @p_89))) :rule cong :premises (t2.t2.t17.t8 t2.t2.t17.t16))
(step t2.t2.t17 (cl (= @p_79 (! (forall ((veriT_vr7 E$) (veriT_vr8 D$)) @p_89) :named @p_80))) :rule bind)
(step t2.t2.t18 (cl (= @p_90 (! (and @p_78 @p_80) :named @p_91))) :rule cong :premises (t2.t2.t16 t2.t2.t17))
(step t2.t2.t19 (cl (= @p_92 (! (or @p_29 @p_91) :named @p_93))) :rule cong :premises (t2.t2.t5 t2.t2.t18))
(step t2.t2 (cl (= @p_66 (! (forall ((veriT_vr6 D$)) @p_93) :named @p_67))) :rule bind)
(step t2.t3 (cl (= @p_94 (! (=> @p_33 @p_67) :named @p_95))) :rule cong :premises (t2.t1 t2.t2))
(step t2 (cl (= @p_24 (! (forall ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)) @p_95) :named @p_159))) :rule bind)
(anchor :step t3 :args ((:= (?v0 E$) veriT_vr7) (:= (?v1 A_b_c_M_state_fun$) veriT_vr0) (:= (?v2 A_b_c_M_state_fun$) veriT_vr1)))
(anchor :step t3.t1 :args ((:= (?v3 A$) veriT_vr2) (:= (?v4 C$) veriT_vr3)))
(step t3.t1.t1 (cl (! (= ?v1 veriT_vr0) :named @p_107)) :rule refl)
(step t3.t1.t2 (cl (! (= ?v3 veriT_vr2) :named @p_103)) :rule refl)
(step t3.t1.t3 (cl (! (= @p_102 @p_35) :named @p_108)) :rule cong :premises (t3.t1.t1 t3.t1.t2))
(step t3.t1.t4 (cl (! (= ?v4 veriT_vr3) :named @p_105)) :rule refl)
(step t3.t1.t5 (cl (! (= @p_11 @p_27) :named @p_109)) :rule cong :premises (t3.t1.t3 t3.t1.t4))
(step t3.t1.t6 (cl (! (= @p_9 @p_25) :named @p_110)) :rule cong :premises (t3.t1.t5))
(step t3.t1.t7 (cl (! (= ?v2 veriT_vr1) :named @p_113)) :rule refl)
(step t3.t1.t8 (cl @p_103) :rule refl)
(step t3.t1.t9 (cl (! (= @p_104 @p_38) :named @p_114)) :rule cong :premises (t3.t1.t7 t3.t1.t8))
(step t3.t1.t10 (cl @p_105) :rule refl)
(step t3.t1.t11 (cl (! (= @p_10 @p_26) :named @p_115)) :rule cong :premises (t3.t1.t9 t3.t1.t10))
(step t3.t1.t12 (cl (= @p_106 @p_41)) :rule cong :premises (t3.t1.t11))
(step t3.t1.t13 (cl @p_107) :rule refl)
(step t3.t1.t14 (cl @p_103) :rule refl)
(step t3.t1.t15 (cl @p_108) :rule cong :premises (t3.t1.t13 t3.t1.t14))
(step t3.t1.t16 (cl @p_105) :rule refl)
(step t3.t1.t17 (cl @p_109) :rule cong :premises (t3.t1.t15 t3.t1.t16))
(step t3.t1.t18 (cl @p_110) :rule cong :premises (t3.t1.t17))
(step t3.t1.t19 (cl (= @p_111 @p_47)) :rule cong :premises (t3.t1.t12 t3.t1.t18))
(anchor :step t3.t1.t20 :args ((:= (?v5 B$) veriT_vr4) (:= (?v6 C$) veriT_vr5)))
(step t3.t1.t20.t1 (cl @p_113) :rule refl)
(step t3.t1.t20.t2 (cl @p_103) :rule refl)
(step t3.t1.t20.t3 (cl @p_114) :rule cong :premises (t3.t1.t20.t1 t3.t1.t20.t2))
(step t3.t1.t20.t4 (cl @p_105) :rule refl)
(step t3.t1.t20.t5 (cl @p_115) :rule cong :premises (t3.t1.t20.t3 t3.t1.t20.t4))
(step t3.t1.t20.t6 (cl (! (= ?v5 veriT_vr4) :named @p_117)) :rule refl)
(step t3.t1.t20.t7 (cl (! (= ?v6 veriT_vr5) :named @p_118)) :rule refl)
(step t3.t1.t20.t8 (cl (! (= @p_12 @p_28) :named @p_119)) :rule cong :premises (t3.t1.t20.t6 t3.t1.t20.t7))
(step t3.t1.t20.t9 (cl (= @p_116 @p_54)) :rule cong :premises (t3.t1.t20.t5 t3.t1.t20.t8))
(step t3.t1.t20.t10 (cl @p_107) :rule refl)
(step t3.t1.t20.t11 (cl @p_103) :rule refl)
(step t3.t1.t20.t12 (cl @p_108) :rule cong :premises (t3.t1.t20.t10 t3.t1.t20.t11))
(step t3.t1.t20.t13 (cl @p_105) :rule refl)
(step t3.t1.t20.t14 (cl @p_109) :rule cong :premises (t3.t1.t20.t12 t3.t1.t20.t13))
(step t3.t1.t20.t15 (cl @p_117) :rule refl)
(step t3.t1.t20.t16 (cl @p_118) :rule refl)
(step t3.t1.t20.t17 (cl @p_119) :rule cong :premises (t3.t1.t20.t15 t3.t1.t20.t16))
(step t3.t1.t20.t18 (cl (= @p_120 @p_59)) :rule cong :premises (t3.t1.t20.t14 t3.t1.t20.t17))
(step t3.t1.t20.t19 (cl (= @p_121 @p_61)) :rule cong :premises (t3.t1.t20.t9 t3.t1.t20.t18))
(step t3.t1.t20 (cl (= @p_112 @p_49)) :rule bind)
(step t3.t1.t21 (cl (= @p_122 @p_63)) :rule cong :premises (t3.t1.t19 t3.t1.t20))
(step t3.t1.t22 (cl (= @p_123 @p_65)) :rule cong :premises (t3.t1.t6 t3.t1.t21))
(step t3.t1 (cl (= @p_101 @p_33)) :rule bind)
(anchor :step t3.t2 :args ((:= (?v3 D$) veriT_vr6)))
(step t3.t2.t1 (cl (! (= ?v0 veriT_vr7) :named @p_128)) :rule refl)
(step t3.t2.t2 (cl @p_107) :rule refl)
(step t3.t2.t3 (cl (! (= @p_126 (! (c$ veriT_vr7 veriT_vr0) :named @p_127)) :named @p_134)) :rule cong :premises (t3.t2.t1 t3.t2.t2))
(step t3.t2.t4 (cl (! (= ?v3 veriT_vr6) :named @p_131)) :rule refl)
(step t3.t2.t5 (cl (! (= @p_15 (! (run$b @p_127 veriT_vr6) :named @p_99)) :named @p_135)) :rule cong :premises (t3.t2.t3 t3.t2.t4))
(step t3.t2.t6 (cl (! (= @p_13 (! (is_fail$b @p_99) :named @p_97)) :named @p_136)) :rule cong :premises (t3.t2.t5))
(step t3.t2.t7 (cl @p_128) :rule refl)
(step t3.t2.t8 (cl @p_113) :rule refl)
(step t3.t2.t9 (cl (! (= @p_129 (! (c$ veriT_vr7 veriT_vr1) :named @p_130)) :named @p_141)) :rule cong :premises (t3.t2.t7 t3.t2.t8))
(step t3.t2.t10 (cl @p_131) :rule refl)
(step t3.t2.t11 (cl (! (= @p_14 (! (run$b @p_130 veriT_vr6) :named @p_98)) :named @p_142)) :rule cong :premises (t3.t2.t9 t3.t2.t10))
(step t3.t2.t12 (cl (= @p_132 (! (is_fail$b @p_98) :named @p_133))) :rule cong :premises (t3.t2.t11))
(step t3.t2.t13 (cl @p_128) :rule refl)
(step t3.t2.t14 (cl @p_107) :rule refl)
(step t3.t2.t15 (cl @p_134) :rule cong :premises (t3.t2.t13 t3.t2.t14))
(step t3.t2.t16 (cl @p_131) :rule refl)
(step t3.t2.t17 (cl @p_135) :rule cong :premises (t3.t2.t15 t3.t2.t16))
(step t3.t2.t18 (cl @p_136) :rule cong :premises (t3.t2.t17))
(step t3.t2.t19 (cl (= @p_137 (! (= @p_133 @p_97) :named @p_138))) :rule cong :premises (t3.t2.t12 t3.t2.t18))
(anchor :step t3.t2.t20 :args ((:= (?v4 F$) veriT_vr9) (:= (?v5 D$) veriT_vr8)))
(step t3.t2.t20.t1 (cl @p_128) :rule refl)
(step t3.t2.t20.t2 (cl @p_113) :rule refl)
(step t3.t2.t20.t3 (cl @p_141) :rule cong :premises (t3.t2.t20.t1 t3.t2.t20.t2))
(step t3.t2.t20.t4 (cl @p_131) :rule refl)
(step t3.t2.t20.t5 (cl @p_142) :rule cong :premises (t3.t2.t20.t3 t3.t2.t20.t4))
(step t3.t2.t20.t6 (cl (! (= ?v4 veriT_vr9) :named @p_145)) :rule refl)
(step t3.t2.t20.t7 (cl (! (= ?v5 veriT_vr8) :named @p_146)) :rule refl)
(step t3.t2.t20.t8 (cl (! (= @p_16 (! (pair$b veriT_vr9 veriT_vr8) :named @p_100)) :named @p_147)) :rule cong :premises (t3.t2.t20.t6 t3.t2.t20.t7))
(step t3.t2.t20.t9 (cl (= @p_143 (! (is_res$b @p_98 @p_100) :named @p_144))) :rule cong :premises (t3.t2.t20.t5 t3.t2.t20.t8))
(step t3.t2.t20.t10 (cl @p_128) :rule refl)
(step t3.t2.t20.t11 (cl @p_107) :rule refl)
(step t3.t2.t20.t12 (cl @p_134) :rule cong :premises (t3.t2.t20.t10 t3.t2.t20.t11))
(step t3.t2.t20.t13 (cl @p_131) :rule refl)
(step t3.t2.t20.t14 (cl @p_135) :rule cong :premises (t3.t2.t20.t12 t3.t2.t20.t13))
(step t3.t2.t20.t15 (cl @p_145) :rule refl)
(step t3.t2.t20.t16 (cl @p_146) :rule refl)
(step t3.t2.t20.t17 (cl @p_147) :rule cong :premises (t3.t2.t20.t15 t3.t2.t20.t16))
(step t3.t2.t20.t18 (cl (= @p_148 (! (is_res$b @p_99 @p_100) :named @p_149))) :rule cong :premises (t3.t2.t20.t14 t3.t2.t20.t17))
(step t3.t2.t20.t19 (cl (= @p_150 (! (= @p_144 @p_149) :named @p_151))) :rule cong :premises (t3.t2.t20.t9 t3.t2.t20.t18))
(step t3.t2.t20 (cl (= @p_139 (! (forall ((veriT_vr9 F$) (veriT_vr8 D$)) @p_151) :named @p_140))) :rule bind)
(step t3.t2.t21 (cl (= @p_152 (! (and @p_138 @p_140) :named @p_153))) :rule cong :premises (t3.t2.t19 t3.t2.t20))
(step t3.t2.t22 (cl (= @p_154 (! (or @p_97 @p_153) :named @p_155))) :rule cong :premises (t3.t2.t6 t3.t2.t21))
(step t3.t2 (cl (= @p_124 (! (forall ((veriT_vr6 D$)) @p_155) :named @p_125))) :rule bind)
(step t3.t3 (cl (= @p_156 (! (=> @p_33 @p_125) :named @p_157))) :rule cong :premises (t3.t1 t3.t2))
(step t3 (cl (= @p_96 (! (forall ((veriT_vr7 E$) (veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)) @p_157) :named @p_160))) :rule bind)
(step t4 (cl (= @p_158 (! (and @p_159 @p_160) :named @p_249))) :rule cong :premises (t2 t3))
(anchor :step t5 :args ((:= (?v0 A_b_c_M_state_fun$) veriT_vr0) (:= (?v1 A_b_c_M_state_fun$) veriT_vr1)))
(anchor :step t5.t1 :args ((:= (?v2 A$) veriT_vr2) (:= (?v3 C$) veriT_vr3)))
(step t5.t1.t1 (cl @p_42) :rule refl)
(step t5.t1.t2 (cl @p_36) :rule refl)
(step t5.t1.t3 (cl @p_43) :rule cong :premises (t5.t1.t1 t5.t1.t2))
(step t5.t1.t4 (cl @p_39) :rule refl)
(step t5.t1.t5 (cl @p_44) :rule cong :premises (t5.t1.t3 t5.t1.t4))
(step t5.t1.t6 (cl @p_45) :rule cong :premises (t5.t1.t5))
(step t5.t1.t7 (cl @p_50) :rule refl)
(step t5.t1.t8 (cl @p_36) :rule refl)
(step t5.t1.t9 (cl @p_51) :rule cong :premises (t5.t1.t7 t5.t1.t8))
(step t5.t1.t10 (cl @p_39) :rule refl)
(step t5.t1.t11 (cl @p_52) :rule cong :premises (t5.t1.t9 t5.t1.t10))
(step t5.t1.t12 (cl @p_165) :rule cong :premises (t5.t1.t11))
(step t5.t1.t13 (cl @p_42) :rule refl)
(step t5.t1.t14 (cl @p_36) :rule refl)
(step t5.t1.t15 (cl @p_43) :rule cong :premises (t5.t1.t13 t5.t1.t14))
(step t5.t1.t16 (cl @p_39) :rule refl)
(step t5.t1.t17 (cl @p_44) :rule cong :premises (t5.t1.t15 t5.t1.t16))
(step t5.t1.t18 (cl @p_45) :rule cong :premises (t5.t1.t17))
(step t5.t1.t19 (cl @p_166) :rule cong :premises (t5.t1.t12 t5.t1.t18))
(anchor :step t5.t1.t20 :args ((:= (?v4 B$) veriT_vr4) (:= (?v5 C$) veriT_vr5)))
(step t5.t1.t20.t1 (cl @p_50) :rule refl)
(step t5.t1.t20.t2 (cl @p_36) :rule refl)
(step t5.t1.t20.t3 (cl @p_51) :rule cong :premises (t5.t1.t20.t1 t5.t1.t20.t2))
(step t5.t1.t20.t4 (cl @p_39) :rule refl)
(step t5.t1.t20.t5 (cl @p_52) :rule cong :premises (t5.t1.t20.t3 t5.t1.t20.t4))
(step t5.t1.t20.t6 (cl @p_55) :rule refl)
(step t5.t1.t20.t7 (cl @p_56) :rule refl)
(step t5.t1.t20.t8 (cl @p_57) :rule cong :premises (t5.t1.t20.t6 t5.t1.t20.t7))
(step t5.t1.t20.t9 (cl @p_168) :rule cong :premises (t5.t1.t20.t5 t5.t1.t20.t8))
(step t5.t1.t20.t10 (cl @p_42) :rule refl)
(step t5.t1.t20.t11 (cl @p_36) :rule refl)
(step t5.t1.t20.t12 (cl @p_43) :rule cong :premises (t5.t1.t20.t10 t5.t1.t20.t11))
(step t5.t1.t20.t13 (cl @p_39) :rule refl)
(step t5.t1.t20.t14 (cl @p_44) :rule cong :premises (t5.t1.t20.t12 t5.t1.t20.t13))
(step t5.t1.t20.t15 (cl @p_55) :rule refl)
(step t5.t1.t20.t16 (cl @p_56) :rule refl)
(step t5.t1.t20.t17 (cl @p_57) :rule cong :premises (t5.t1.t20.t15 t5.t1.t20.t16))
(step t5.t1.t20.t18 (cl @p_169) :rule cong :premises (t5.t1.t20.t14 t5.t1.t20.t17))
(step t5.t1.t20.t19 (cl @p_170) :rule cong :premises (t5.t1.t20.t9 t5.t1.t20.t18))
(step t5.t1.t20 (cl @p_167) :rule bind)
(step t5.t1.t21 (cl @p_171) :rule cong :premises (t5.t1.t19 t5.t1.t20))
(step t5.t1.t22 (cl @p_172) :rule cong :premises (t5.t1.t6 t5.t1.t21))
(step t5.t1 (cl @p_164) :rule bind)
(anchor :step t5.t2 :args ((:= (?v2 D$) veriT_vr6)))
(step t5.t2.t1 (cl @p_42) :rule refl)
(step t5.t2.t2 (cl @p_74) :rule cong :premises (t5.t2.t1))
(step t5.t2.t3 (cl @p_72) :rule refl)
(step t5.t2.t4 (cl @p_75) :rule cong :premises (t5.t2.t2 t5.t2.t3))
(step t5.t2.t5 (cl @p_76) :rule cong :premises (t5.t2.t4))
(anchor :step t5.t2.t6 :args ((:= (?v3 E$) veriT_vr7) (:= (?v4 D$) veriT_vr8)))
(step t5.t2.t6.t1 (cl @p_42) :rule refl)
(step t5.t2.t6.t2 (cl @p_74) :rule cong :premises (t5.t2.t6.t1))
(step t5.t2.t6.t3 (cl @p_72) :rule refl)
(step t5.t2.t6.t4 (cl @p_75) :rule cong :premises (t5.t2.t6.t2 t5.t2.t6.t3))
(step t5.t2.t6.t5 (cl @p_84) :rule refl)
(step t5.t2.t6.t6 (cl @p_85) :rule refl)
(step t5.t2.t6.t7 (cl @p_86) :rule cong :premises (t5.t2.t6.t5 t5.t2.t6.t6))
(step t5.t2.t6.t8 (cl @p_175) :rule cong :premises (t5.t2.t6.t4 t5.t2.t6.t7))
(step t5.t2.t6.t9 (cl @p_84) :rule refl)
(step t5.t2.t6.t10 (cl @p_42) :rule refl)
(step t5.t2.t6.t11 (cl (! (= @p_176 @p_127) :named @p_197)) :rule cong :premises (t5.t2.t6.t9 t5.t2.t6.t10))
(step t5.t2.t6.t12 (cl @p_85) :rule refl)
(step t5.t2.t6.t13 (cl (! (= @p_177 (! (run$b @p_127 veriT_vr8) :named @p_178)) :named @p_198)) :rule cong :premises (t5.t2.t6.t11 t5.t2.t6.t12))
(step t5.t2.t6.t14 (cl (! (= @p_179 (! (is_fail$b @p_178) :named @p_180)) :named @p_199)) :rule cong :premises (t5.t2.t6.t13))
(step t5.t2.t6.t15 (cl (! (= @p_181 (! (and @p_87 @p_180) :named @p_182)) :named @p_200)) :rule cong :premises (t5.t2.t6.t8 t5.t2.t6.t14))
(step t5.t2.t6 (cl (! (= @p_21 (! (exists ((veriT_vr7 E$) (veriT_vr8 D$)) @p_182) :named @p_162)) :named @p_196)) :rule bind)
(step t5.t2.t7 (cl @p_50) :rule refl)
(step t5.t2.t8 (cl @p_81) :rule cong :premises (t5.t2.t7))
(step t5.t2.t9 (cl @p_72) :rule refl)
(step t5.t2.t10 (cl @p_82) :rule cong :premises (t5.t2.t8 t5.t2.t9))
(step t5.t2.t11 (cl @p_183) :rule cong :premises (t5.t2.t10))
(anchor :step t5.t2.t12 :args ((:= (?v3 E$) veriT_vr7) (:= (?v4 D$) veriT_vr8)))
(step t5.t2.t12.t1 (cl @p_50) :rule refl)
(step t5.t2.t12.t2 (cl @p_81) :rule cong :premises (t5.t2.t12.t1))
(step t5.t2.t12.t3 (cl @p_72) :rule refl)
(step t5.t2.t12.t4 (cl @p_82) :rule cong :premises (t5.t2.t12.t2 t5.t2.t12.t3))
(step t5.t2.t12.t5 (cl @p_84) :rule refl)
(step t5.t2.t12.t6 (cl @p_85) :rule refl)
(step t5.t2.t12.t7 (cl @p_86) :rule cong :premises (t5.t2.t12.t5 t5.t2.t12.t6))
(step t5.t2.t12.t8 (cl @p_186) :rule cong :premises (t5.t2.t12.t4 t5.t2.t12.t7))
(step t5.t2.t12.t9 (cl @p_84) :rule refl)
(step t5.t2.t12.t10 (cl @p_50) :rule refl)
(step t5.t2.t12.t11 (cl (= @p_187 @p_130)) :rule cong :premises (t5.t2.t12.t9 t5.t2.t12.t10))
(step t5.t2.t12.t12 (cl @p_85) :rule refl)
(step t5.t2.t12.t13 (cl (= @p_188 (! (run$b @p_130 veriT_vr8) :named @p_189))) :rule cong :premises (t5.t2.t12.t11 t5.t2.t12.t12))
(step t5.t2.t12.t14 (cl (= @p_190 (! (is_fail$b @p_189) :named @p_191))) :rule cong :premises (t5.t2.t12.t13))
(step t5.t2.t12.t15 (cl (= @p_192 (! (and @p_83 @p_191) :named @p_193))) :rule cong :premises (t5.t2.t12.t8 t5.t2.t12.t14))
(step t5.t2.t12 (cl (= @p_184 (! (exists ((veriT_vr7 E$) (veriT_vr8 D$)) @p_193) :named @p_185))) :rule bind)
(step t5.t2.t13 (cl (= @p_194 (! (or @p_73 @p_185) :named @p_195))) :rule cong :premises (t5.t2.t11 t5.t2.t12))
(step t5.t2.t14 (cl @p_42) :rule refl)
(step t5.t2.t15 (cl @p_74) :rule cong :premises (t5.t2.t14))
(step t5.t2.t16 (cl @p_72) :rule refl)
(step t5.t2.t17 (cl @p_75) :rule cong :premises (t5.t2.t15 t5.t2.t16))
(step t5.t2.t18 (cl @p_76) :rule cong :premises (t5.t2.t17))
(anchor :step t5.t2.t19 :args ((:= (?v3 E$) veriT_vr7) (:= (?v4 D$) veriT_vr8)))
(step t5.t2.t19.t1 (cl @p_42) :rule refl)
(step t5.t2.t19.t2 (cl @p_74) :rule cong :premises (t5.t2.t19.t1))
(step t5.t2.t19.t3 (cl @p_72) :rule refl)
(step t5.t2.t19.t4 (cl @p_75) :rule cong :premises (t5.t2.t19.t2 t5.t2.t19.t3))
(step t5.t2.t19.t5 (cl @p_84) :rule refl)
(step t5.t2.t19.t6 (cl @p_85) :rule refl)
(step t5.t2.t19.t7 (cl @p_86) :rule cong :premises (t5.t2.t19.t5 t5.t2.t19.t6))
(step t5.t2.t19.t8 (cl @p_175) :rule cong :premises (t5.t2.t19.t4 t5.t2.t19.t7))
(step t5.t2.t19.t9 (cl @p_84) :rule refl)
(step t5.t2.t19.t10 (cl @p_42) :rule refl)
(step t5.t2.t19.t11 (cl @p_197) :rule cong :premises (t5.t2.t19.t9 t5.t2.t19.t10))
(step t5.t2.t19.t12 (cl @p_85) :rule refl)
(step t5.t2.t19.t13 (cl @p_198) :rule cong :premises (t5.t2.t19.t11 t5.t2.t19.t12))
(step t5.t2.t19.t14 (cl @p_199) :rule cong :premises (t5.t2.t19.t13))
(step t5.t2.t19.t15 (cl @p_200) :rule cong :premises (t5.t2.t19.t8 t5.t2.t19.t14))
(step t5.t2.t19 (cl @p_196) :rule bind)
(step t5.t2.t20 (cl (= @p_201 (! (or @p_29 @p_162) :named @p_202))) :rule cong :premises (t5.t2.t18 t5.t2.t19))
(step t5.t2.t21 (cl (= @p_203 (! (= @p_195 @p_202) :named @p_204))) :rule cong :premises (t5.t2.t13 t5.t2.t20))
(anchor :step t5.t2.t22 :args ((:= (?v3 F$) veriT_vr9) (:= (?v4 D$) veriT_vr8)))
(step t5.t2.t22.t1 (cl @p_50) :rule refl)
(step t5.t2.t22.t2 (cl @p_81) :rule cong :premises (t5.t2.t22.t1))
(step t5.t2.t22.t3 (cl @p_72) :rule refl)
(step t5.t2.t22.t4 (cl @p_82) :rule cong :premises (t5.t2.t22.t2 t5.t2.t22.t3))
(step t5.t2.t22.t5 (cl @p_183) :rule cong :premises (t5.t2.t22.t4))
(anchor :step t5.t2.t22.t6 :args ((:= (?v5 E$) veriT_vr7) (:= (?v6 D$) veriT_vr10)))
(step t5.t2.t22.t6.t1 (cl @p_50) :rule refl)
(step t5.t2.t22.t6.t2 (cl @p_81) :rule cong :premises (t5.t2.t22.t6.t1))
(step t5.t2.t22.t6.t3 (cl @p_72) :rule refl)
(step t5.t2.t22.t6.t4 (cl @p_82) :rule cong :premises (t5.t2.t22.t6.t2 t5.t2.t22.t6.t3))
(step t5.t2.t22.t6.t5 (cl (! (= ?v5 veriT_vr7) :named @p_211)) :rule refl)
(step t5.t2.t22.t6.t6 (cl (! (= ?v6 veriT_vr10) :named @p_213)) :rule refl)
(step t5.t2.t22.t6.t7 (cl (! (= @p_22 (! (pair$a veriT_vr7 veriT_vr10) :named @p_163)) :named @p_224)) :rule cong :premises (t5.t2.t22.t6.t5 t5.t2.t22.t6.t6))
(step t5.t2.t22.t6.t8 (cl (= @p_209 (! (is_res$a @p_30 @p_163) :named @p_210))) :rule cong :premises (t5.t2.t22.t6.t4 t5.t2.t22.t6.t7))
(step t5.t2.t22.t6.t9 (cl @p_211) :rule refl)
(step t5.t2.t22.t6.t10 (cl @p_50) :rule refl)
(step t5.t2.t22.t6.t11 (cl (= @p_212 @p_130)) :rule cong :premises (t5.t2.t22.t6.t9 t5.t2.t22.t6.t10))
(step t5.t2.t22.t6.t12 (cl @p_213) :rule refl)
(step t5.t2.t22.t6.t13 (cl (= @p_214 (! (run$b @p_130 veriT_vr10) :named @p_215))) :rule cong :premises (t5.t2.t22.t6.t11 t5.t2.t22.t6.t12))
(step t5.t2.t22.t6.t14 (cl (! (= ?v3 veriT_vr9) :named @p_230)) :rule refl)
(step t5.t2.t22.t6.t15 (cl @p_85) :rule refl)
(step t5.t2.t22.t6.t16 (cl (! (= @p_23 @p_100) :named @p_231)) :rule cong :premises (t5.t2.t22.t6.t14 t5.t2.t22.t6.t15))
(step t5.t2.t22.t6.t17 (cl (= @p_216 (! (is_res$b @p_215 @p_100) :named @p_217))) :rule cong :premises (t5.t2.t22.t6.t13 t5.t2.t22.t6.t16))
(step t5.t2.t22.t6.t18 (cl (= @p_218 (! (and @p_210 @p_217) :named @p_219))) :rule cong :premises (t5.t2.t22.t6.t8 t5.t2.t22.t6.t17))
(step t5.t2.t22.t6 (cl (= @p_207 (! (exists ((veriT_vr7 E$) (veriT_vr10 D$)) @p_219) :named @p_208))) :rule bind)
(step t5.t2.t22.t7 (cl (= @p_220 (! (or @p_73 @p_208) :named @p_221))) :rule cong :premises (t5.t2.t22.t5 t5.t2.t22.t6))
(step t5.t2.t22.t8 (cl @p_42) :rule refl)
(step t5.t2.t22.t9 (cl @p_74) :rule cong :premises (t5.t2.t22.t8))
(step t5.t2.t22.t10 (cl @p_72) :rule refl)
(step t5.t2.t22.t11 (cl @p_75) :rule cong :premises (t5.t2.t22.t9 t5.t2.t22.t10))
(step t5.t2.t22.t12 (cl @p_76) :rule cong :premises (t5.t2.t22.t11))
(anchor :step t5.t2.t22.t13 :args ((:= (?v5 E$) veriT_vr7) (:= (?v6 D$) veriT_vr10)))
(step t5.t2.t22.t13.t1 (cl @p_42) :rule refl)
(step t5.t2.t22.t13.t2 (cl @p_74) :rule cong :premises (t5.t2.t22.t13.t1))
(step t5.t2.t22.t13.t3 (cl @p_72) :rule refl)
(step t5.t2.t22.t13.t4 (cl @p_75) :rule cong :premises (t5.t2.t22.t13.t2 t5.t2.t22.t13.t3))
(step t5.t2.t22.t13.t5 (cl @p_211) :rule refl)
(step t5.t2.t22.t13.t6 (cl @p_213) :rule refl)
(step t5.t2.t22.t13.t7 (cl @p_224) :rule cong :premises (t5.t2.t22.t13.t5 t5.t2.t22.t13.t6))
(step t5.t2.t22.t13.t8 (cl (= @p_225 (! (is_res$a @p_31 @p_163) :named @p_226))) :rule cong :premises (t5.t2.t22.t13.t4 t5.t2.t22.t13.t7))
(step t5.t2.t22.t13.t9 (cl @p_211) :rule refl)
(step t5.t2.t22.t13.t10 (cl @p_42) :rule refl)
(step t5.t2.t22.t13.t11 (cl (= @p_227 @p_127)) :rule cong :premises (t5.t2.t22.t13.t9 t5.t2.t22.t13.t10))
(step t5.t2.t22.t13.t12 (cl @p_213) :rule refl)
(step t5.t2.t22.t13.t13 (cl (= @p_228 (! (run$b @p_127 veriT_vr10) :named @p_229))) :rule cong :premises (t5.t2.t22.t13.t11 t5.t2.t22.t13.t12))
(step t5.t2.t22.t13.t14 (cl @p_230) :rule refl)
(step t5.t2.t22.t13.t15 (cl @p_85) :rule refl)
(step t5.t2.t22.t13.t16 (cl @p_231) :rule cong :premises (t5.t2.t22.t13.t14 t5.t2.t22.t13.t15))
(step t5.t2.t22.t13.t17 (cl (= @p_232 (! (is_res$b @p_229 @p_100) :named @p_233))) :rule cong :premises (t5.t2.t22.t13.t13 t5.t2.t22.t13.t16))
(step t5.t2.t22.t13.t18 (cl (= @p_234 (! (and @p_226 @p_233) :named @p_235))) :rule cong :premises (t5.t2.t22.t13.t8 t5.t2.t22.t13.t17))
(step t5.t2.t22.t13 (cl (= @p_222 (! (exists ((veriT_vr7 E$) (veriT_vr10 D$)) @p_235) :named @p_223))) :rule bind)
(step t5.t2.t22.t14 (cl (= @p_236 (! (or @p_29 @p_223) :named @p_237))) :rule cong :premises (t5.t2.t22.t12 t5.t2.t22.t13))
(step t5.t2.t22.t15 (cl (= @p_238 (! (= @p_221 @p_237) :named @p_239))) :rule cong :premises (t5.t2.t22.t7 t5.t2.t22.t14))
(step t5.t2.t22 (cl (= @p_205 (! (forall ((veriT_vr9 F$) (veriT_vr8 D$)) @p_239) :named @p_206))) :rule bind)
(step t5.t2.t23 (cl (= @p_240 (! (and @p_204 @p_206) :named @p_241))) :rule cong :premises (t5.t2.t21 t5.t2.t22))
(step t5.t2.t24 (cl (= @p_242 (! (or @p_162 @p_241) :named @p_243))) :rule cong :premises (t5.t2.t6 t5.t2.t23))
(step t5.t2.t25 (cl (= @p_244 (! (or @p_29 @p_243) :named @p_245))) :rule cong :premises (t5.t2.t5 t5.t2.t24))
(step t5.t2 (cl (= @p_173 (! (forall ((veriT_vr6 D$)) @p_245) :named @p_174))) :rule bind)
(step t5.t3 (cl (= @p_246 (! (=> @p_33 @p_174) :named @p_247))) :rule cong :premises (t5.t1 t5.t2))
(step t5 (cl (= @p_161 (! (forall ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)) @p_247) :named @p_250))) :rule bind)
(step t6 (cl (= @p_248 (! (=> @p_249 @p_250) :named @p_252))) :rule cong :premises (t4 t5))
(step t7 (cl (! (= @p_251 (! (not @p_252) :named @p_254)) :named @p_253)) :rule cong :premises (t6))
(step t8 (cl (! (not @p_253) :named @p_256) (! (not @p_251) :named @p_255) @p_254) :rule equiv_pos2)
(step t9 (cl (not @p_255) @p_248) :rule not_not)
(step t10 (cl @p_256 @p_248 @p_254) :rule th_resolution :premises (t9 t8))
(step t11 (cl @p_254) :rule th_resolution :premises (a0 t7 t10))
(step t12 (cl (! (= @p_254 (! (and @p_249 (! (not @p_250) :named @p_264)) :named @p_258)) :named @p_257)) :rule bool_simplify)
(step t13 (cl (! (not @p_257) :named @p_260) (! (not @p_254) :named @p_259) @p_258) :rule equiv_pos2)
(step t14 (cl (not @p_259) @p_252) :rule not_not)
(step t15 (cl @p_260 @p_252 @p_258) :rule th_resolution :premises (t14 t13))
(step t16 (cl @p_258) :rule th_resolution :premises (t11 t12 t15))
(anchor :step t17 :args ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)))
(anchor :step t17.t1 :args ((veriT_vr6 D$)))
(step t17.t1.t1 (cl (= @p_245 (! (or @p_29 @p_162 @p_241) :named @p_262))) :rule ac_simp)
(step t17.t1 (cl (= @p_174 (! (forall ((veriT_vr6 D$)) @p_262) :named @p_261))) :rule bind)
(step t17.t2 (cl (= @p_247 (! (=> @p_33 @p_261) :named @p_263))) :rule cong :premises (t17.t1))
(step t17 (cl (= @p_250 (! (forall ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)) @p_263) :named @p_265))) :rule bind)
(step t18 (cl (= @p_264 (! (not @p_265) :named @p_266))) :rule cong :premises (t17))
(step t19 (cl (! (= @p_258 (! (and @p_159 @p_160 @p_266) :named @p_268)) :named @p_267)) :rule ac_simp :premises (t18))
(step t20 (cl (not @p_267) (not @p_258) @p_268) :rule equiv_pos2)
(step t21 (cl @p_268) :rule th_resolution :premises (t16 t19 t20))
(anchor :step t22 :args ((:= (veriT_vr7 E$) veriT_vr11) (:= (veriT_vr0 A_b_c_M_state_fun$) veriT_vr12) (:= (veriT_vr1 A_b_c_M_state_fun$) veriT_vr13)))
(anchor :step t22.t1 :args ((:= (veriT_vr2 A$) veriT_vr14) (:= (veriT_vr3 C$) veriT_vr15)))
(step t22.t1.t1 (cl (! (= veriT_vr0 veriT_vr12) :named @p_283)) :rule refl)
(step t22.t1.t2 (cl (! (= veriT_vr2 veriT_vr14) :named @p_279)) :rule refl)
(step t22.t1.t3 (cl (! (= @p_35 (! (fun_app$ veriT_vr12 veriT_vr14) :named @p_278)) :named @p_284)) :rule cong :premises (t22.t1.t1 t22.t1.t2))
(step t22.t1.t4 (cl (! (= veriT_vr3 veriT_vr15) :named @p_281)) :rule refl)
(step t22.t1.t5 (cl (! (= @p_27 (! (run$ @p_278 veriT_vr15) :named @p_271)) :named @p_285)) :rule cong :premises (t22.t1.t3 t22.t1.t4))
(step t22.t1.t6 (cl (! (= @p_25 (! (is_fail$ @p_271) :named @p_269)) :named @p_286)) :rule cong :premises (t22.t1.t5))
(step t22.t1.t7 (cl (! (= veriT_vr1 veriT_vr13) :named @p_289)) :rule refl)
(step t22.t1.t8 (cl @p_279) :rule refl)
(step t22.t1.t9 (cl (! (= @p_38 (! (fun_app$ veriT_vr13 veriT_vr14) :named @p_280)) :named @p_290)) :rule cong :premises (t22.t1.t7 t22.t1.t8))
(step t22.t1.t10 (cl @p_281) :rule refl)
(step t22.t1.t11 (cl (! (= @p_26 (! (run$ @p_280 veriT_vr15) :named @p_270)) :named @p_291)) :rule cong :premises (t22.t1.t9 t22.t1.t10))
(step t22.t1.t12 (cl (= @p_41 (! (is_fail$ @p_270) :named @p_282))) :rule cong :premises (t22.t1.t11))
(step t22.t1.t13 (cl @p_283) :rule refl)
(step t22.t1.t14 (cl @p_279) :rule refl)
(step t22.t1.t15 (cl @p_284) :rule cong :premises (t22.t1.t13 t22.t1.t14))
(step t22.t1.t16 (cl @p_281) :rule refl)
(step t22.t1.t17 (cl @p_285) :rule cong :premises (t22.t1.t15 t22.t1.t16))
(step t22.t1.t18 (cl @p_286) :rule cong :premises (t22.t1.t17))
(step t22.t1.t19 (cl (= @p_47 (! (= @p_282 @p_269) :named @p_287))) :rule cong :premises (t22.t1.t12 t22.t1.t18))
(anchor :step t22.t1.t20 :args ((:= (veriT_vr4 B$) veriT_vr16) (:= (veriT_vr5 C$) veriT_vr17)))
(step t22.t1.t20.t1 (cl @p_289) :rule refl)
(step t22.t1.t20.t2 (cl @p_279) :rule refl)
(step t22.t1.t20.t3 (cl @p_290) :rule cong :premises (t22.t1.t20.t1 t22.t1.t20.t2))
(step t22.t1.t20.t4 (cl @p_281) :rule refl)
(step t22.t1.t20.t5 (cl @p_291) :rule cong :premises (t22.t1.t20.t3 t22.t1.t20.t4))
(step t22.t1.t20.t6 (cl (! (= veriT_vr4 veriT_vr16) :named @p_293)) :rule refl)
(step t22.t1.t20.t7 (cl (! (= veriT_vr5 veriT_vr17) :named @p_294)) :rule refl)
(step t22.t1.t20.t8 (cl (! (= @p_28 (! (pair$ veriT_vr16 veriT_vr17) :named @p_272)) :named @p_295)) :rule cong :premises (t22.t1.t20.t6 t22.t1.t20.t7))
(step t22.t1.t20.t9 (cl (= @p_54 (! (is_res$ @p_270 @p_272) :named @p_292))) :rule cong :premises (t22.t1.t20.t5 t22.t1.t20.t8))
(step t22.t1.t20.t10 (cl @p_283) :rule refl)
(step t22.t1.t20.t11 (cl @p_279) :rule refl)
(step t22.t1.t20.t12 (cl @p_284) :rule cong :premises (t22.t1.t20.t10 t22.t1.t20.t11))
(step t22.t1.t20.t13 (cl @p_281) :rule refl)
(step t22.t1.t20.t14 (cl @p_285) :rule cong :premises (t22.t1.t20.t12 t22.t1.t20.t13))
(step t22.t1.t20.t15 (cl @p_293) :rule refl)
(step t22.t1.t20.t16 (cl @p_294) :rule refl)
(step t22.t1.t20.t17 (cl @p_295) :rule cong :premises (t22.t1.t20.t15 t22.t1.t20.t16))
(step t22.t1.t20.t18 (cl (= @p_59 (! (is_res$ @p_271 @p_272) :named @p_296))) :rule cong :premises (t22.t1.t20.t14 t22.t1.t20.t17))
(step t22.t1.t20.t19 (cl (= @p_61 (! (= @p_292 @p_296) :named @p_297))) :rule cong :premises (t22.t1.t20.t9 t22.t1.t20.t18))
(step t22.t1.t20 (cl (= @p_49 (! (forall ((veriT_vr16 B$) (veriT_vr17 C$)) @p_297) :named @p_288))) :rule bind)
(step t22.t1.t21 (cl (= @p_63 (! (and @p_287 @p_288) :named @p_298))) :rule cong :premises (t22.t1.t19 t22.t1.t20))
(step t22.t1.t22 (cl (= @p_65 (! (or @p_269 @p_298) :named @p_299))) :rule cong :premises (t22.t1.t6 t22.t1.t21))
(step t22.t1 (cl (= @p_33 (! (forall ((veriT_vr14 A$) (veriT_vr15 C$)) @p_299) :named @p_277))) :rule bind)
(anchor :step t22.t2 :args ((:= (veriT_vr6 D$) veriT_vr10)))
(step t22.t2.t1 (cl (! (= veriT_vr7 veriT_vr11) :named @p_302)) :rule refl)
(step t22.t2.t2 (cl @p_283) :rule refl)
(step t22.t2.t3 (cl (! (= @p_127 (! (c$ veriT_vr11 veriT_vr12) :named @p_301)) :named @p_306)) :rule cong :premises (t22.t2.t1 t22.t2.t2))
(step t22.t2.t4 (cl (! (= veriT_vr6 veriT_vr10) :named @p_304)) :rule refl)
(step t22.t2.t5 (cl (! (= @p_99 (! (run$b @p_301 veriT_vr10) :named @p_275)) :named @p_307)) :rule cong :premises (t22.t2.t3 t22.t2.t4))
(step t22.t2.t6 (cl (! (= @p_97 (! (is_fail$b @p_275) :named @p_273)) :named @p_308)) :rule cong :premises (t22.t2.t5))
(step t22.t2.t7 (cl @p_302) :rule refl)
(step t22.t2.t8 (cl @p_289) :rule refl)
(step t22.t2.t9 (cl (! (= @p_130 (! (c$ veriT_vr11 veriT_vr13) :named @p_303)) :named @p_311)) :rule cong :premises (t22.t2.t7 t22.t2.t8))
(step t22.t2.t10 (cl @p_304) :rule refl)
(step t22.t2.t11 (cl (! (= @p_98 (! (run$b @p_303 veriT_vr10) :named @p_274)) :named @p_312)) :rule cong :premises (t22.t2.t9 t22.t2.t10))
(step t22.t2.t12 (cl (= @p_133 (! (is_fail$b @p_274) :named @p_305))) :rule cong :premises (t22.t2.t11))
(step t22.t2.t13 (cl @p_302) :rule refl)
(step t22.t2.t14 (cl @p_283) :rule refl)
(step t22.t2.t15 (cl @p_306) :rule cong :premises (t22.t2.t13 t22.t2.t14))
(step t22.t2.t16 (cl @p_304) :rule refl)
(step t22.t2.t17 (cl @p_307) :rule cong :premises (t22.t2.t15 t22.t2.t16))
(step t22.t2.t18 (cl @p_308) :rule cong :premises (t22.t2.t17))
(step t22.t2.t19 (cl (= @p_138 (! (= @p_305 @p_273) :named @p_309))) :rule cong :premises (t22.t2.t12 t22.t2.t18))
(anchor :step t22.t2.t20 :args ((:= (veriT_vr9 F$) veriT_vr9) (:= (veriT_vr8 D$) veriT_vr18)))
(step t22.t2.t20.t1 (cl @p_302) :rule refl)
(step t22.t2.t20.t2 (cl @p_289) :rule refl)
(step t22.t2.t20.t3 (cl @p_311) :rule cong :premises (t22.t2.t20.t1 t22.t2.t20.t2))
(step t22.t2.t20.t4 (cl @p_304) :rule refl)
(step t22.t2.t20.t5 (cl @p_312) :rule cong :premises (t22.t2.t20.t3 t22.t2.t20.t4))
(step t22.t2.t20.t6 (cl (! (= veriT_vr8 veriT_vr18) :named @p_314)) :rule refl)
(step t22.t2.t20.t7 (cl (! (= @p_100 (! (pair$b veriT_vr9 veriT_vr18) :named @p_276)) :named @p_315)) :rule cong :premises (t22.t2.t20.t6))
(step t22.t2.t20.t8 (cl (= @p_144 (! (is_res$b @p_274 @p_276) :named @p_313))) :rule cong :premises (t22.t2.t20.t5 t22.t2.t20.t7))
(step t22.t2.t20.t9 (cl @p_302) :rule refl)
(step t22.t2.t20.t10 (cl @p_283) :rule refl)
(step t22.t2.t20.t11 (cl @p_306) :rule cong :premises (t22.t2.t20.t9 t22.t2.t20.t10))
(step t22.t2.t20.t12 (cl @p_304) :rule refl)
(step t22.t2.t20.t13 (cl @p_307) :rule cong :premises (t22.t2.t20.t11 t22.t2.t20.t12))
(step t22.t2.t20.t14 (cl @p_314) :rule refl)
(step t22.t2.t20.t15 (cl @p_315) :rule cong :premises (t22.t2.t20.t14))
(step t22.t2.t20.t16 (cl (= @p_149 (! (is_res$b @p_275 @p_276) :named @p_316))) :rule cong :premises (t22.t2.t20.t13 t22.t2.t20.t15))
(step t22.t2.t20.t17 (cl (= @p_151 (! (= @p_313 @p_316) :named @p_317))) :rule cong :premises (t22.t2.t20.t8 t22.t2.t20.t16))
(step t22.t2.t20 (cl (= @p_140 (! (forall ((veriT_vr9 F$) (veriT_vr18 D$)) @p_317) :named @p_310))) :rule bind)
(step t22.t2.t21 (cl (= @p_153 (! (and @p_309 @p_310) :named @p_318))) :rule cong :premises (t22.t2.t19 t22.t2.t20))
(step t22.t2.t22 (cl (= @p_155 (! (or @p_273 @p_318) :named @p_319))) :rule cong :premises (t22.t2.t6 t22.t2.t21))
(step t22.t2 (cl (= @p_125 (! (forall ((veriT_vr10 D$)) @p_319) :named @p_300))) :rule bind)
(step t22.t3 (cl (= @p_157 (! (=> @p_277 @p_300) :named @p_320))) :rule cong :premises (t22.t1 t22.t2))
(step t22 (cl (= @p_160 (! (forall ((veriT_vr11 E$) (veriT_vr12 A_b_c_M_state_fun$) (veriT_vr13 A_b_c_M_state_fun$)) @p_320) :named @p_422))) :rule bind)
(anchor :step t23 :args ((:= (veriT_vr0 A_b_c_M_state_fun$) veriT_vr19) (:= (veriT_vr1 A_b_c_M_state_fun$) veriT_vr20)))
(anchor :step t23.t1 :args ((:= (veriT_vr2 A$) veriT_vr21) (:= (veriT_vr3 C$) veriT_vr22)))
(step t23.t1.t1 (cl (! (= veriT_vr0 veriT_vr19) :named @p_336)) :rule refl)
(step t23.t1.t2 (cl (! (= veriT_vr2 veriT_vr21) :named @p_332)) :rule refl)
(step t23.t1.t3 (cl (! (= @p_35 (! (fun_app$ veriT_vr19 veriT_vr21) :named @p_331)) :named @p_337)) :rule cong :premises (t23.t1.t1 t23.t1.t2))
(step t23.t1.t4 (cl (! (= veriT_vr3 veriT_vr22) :named @p_334)) :rule refl)
(step t23.t1.t5 (cl (! (= @p_27 (! (run$ @p_331 veriT_vr22) :named @p_323)) :named @p_338)) :rule cong :premises (t23.t1.t3 t23.t1.t4))
(step t23.t1.t6 (cl (! (= @p_25 (! (is_fail$ @p_323) :named @p_321)) :named @p_339)) :rule cong :premises (t23.t1.t5))
(step t23.t1.t7 (cl (! (= veriT_vr1 veriT_vr20) :named @p_342)) :rule refl)
(step t23.t1.t8 (cl @p_332) :rule refl)
(step t23.t1.t9 (cl (! (= @p_38 (! (fun_app$ veriT_vr20 veriT_vr21) :named @p_333)) :named @p_343)) :rule cong :premises (t23.t1.t7 t23.t1.t8))
(step t23.t1.t10 (cl @p_334) :rule refl)
(step t23.t1.t11 (cl (! (= @p_26 (! (run$ @p_333 veriT_vr22) :named @p_322)) :named @p_344)) :rule cong :premises (t23.t1.t9 t23.t1.t10))
(step t23.t1.t12 (cl (= @p_41 (! (is_fail$ @p_322) :named @p_335))) :rule cong :premises (t23.t1.t11))
(step t23.t1.t13 (cl @p_336) :rule refl)
(step t23.t1.t14 (cl @p_332) :rule refl)
(step t23.t1.t15 (cl @p_337) :rule cong :premises (t23.t1.t13 t23.t1.t14))
(step t23.t1.t16 (cl @p_334) :rule refl)
(step t23.t1.t17 (cl @p_338) :rule cong :premises (t23.t1.t15 t23.t1.t16))
(step t23.t1.t18 (cl @p_339) :rule cong :premises (t23.t1.t17))
(step t23.t1.t19 (cl (= @p_47 (! (= @p_335 @p_321) :named @p_340))) :rule cong :premises (t23.t1.t12 t23.t1.t18))
(anchor :step t23.t1.t20 :args ((:= (veriT_vr4 B$) veriT_vr23) (:= (veriT_vr5 C$) veriT_vr24)))
(step t23.t1.t20.t1 (cl @p_342) :rule refl)
(step t23.t1.t20.t2 (cl @p_332) :rule refl)
(step t23.t1.t20.t3 (cl @p_343) :rule cong :premises (t23.t1.t20.t1 t23.t1.t20.t2))
(step t23.t1.t20.t4 (cl @p_334) :rule refl)
(step t23.t1.t20.t5 (cl @p_344) :rule cong :premises (t23.t1.t20.t3 t23.t1.t20.t4))
(step t23.t1.t20.t6 (cl (! (= veriT_vr4 veriT_vr23) :named @p_346)) :rule refl)
(step t23.t1.t20.t7 (cl (! (= veriT_vr5 veriT_vr24) :named @p_347)) :rule refl)
(step t23.t1.t20.t8 (cl (! (= @p_28 (! (pair$ veriT_vr23 veriT_vr24) :named @p_324)) :named @p_348)) :rule cong :premises (t23.t1.t20.t6 t23.t1.t20.t7))
(step t23.t1.t20.t9 (cl (= @p_54 (! (is_res$ @p_322 @p_324) :named @p_345))) :rule cong :premises (t23.t1.t20.t5 t23.t1.t20.t8))
(step t23.t1.t20.t10 (cl @p_336) :rule refl)
(step t23.t1.t20.t11 (cl @p_332) :rule refl)
(step t23.t1.t20.t12 (cl @p_337) :rule cong :premises (t23.t1.t20.t10 t23.t1.t20.t11))
(step t23.t1.t20.t13 (cl @p_334) :rule refl)
(step t23.t1.t20.t14 (cl @p_338) :rule cong :premises (t23.t1.t20.t12 t23.t1.t20.t13))
(step t23.t1.t20.t15 (cl @p_346) :rule refl)
(step t23.t1.t20.t16 (cl @p_347) :rule refl)
(step t23.t1.t20.t17 (cl @p_348) :rule cong :premises (t23.t1.t20.t15 t23.t1.t20.t16))
(step t23.t1.t20.t18 (cl (= @p_59 (! (is_res$ @p_323 @p_324) :named @p_349))) :rule cong :premises (t23.t1.t20.t14 t23.t1.t20.t17))
(step t23.t1.t20.t19 (cl (= @p_61 (! (= @p_345 @p_349) :named @p_350))) :rule cong :premises (t23.t1.t20.t9 t23.t1.t20.t18))
(step t23.t1.t20 (cl (= @p_49 (! (forall ((veriT_vr23 B$) (veriT_vr24 C$)) @p_350) :named @p_341))) :rule bind)
(step t23.t1.t21 (cl (= @p_63 (! (and @p_340 @p_341) :named @p_351))) :rule cong :premises (t23.t1.t19 t23.t1.t20))
(step t23.t1.t22 (cl (= @p_65 (! (or @p_321 @p_351) :named @p_352))) :rule cong :premises (t23.t1.t6 t23.t1.t21))
(step t23.t1 (cl (= @p_33 (! (forall ((veriT_vr21 A$) (veriT_vr22 C$)) @p_352) :named @p_330))) :rule bind)
(anchor :step t23.t2 :args ((:= (veriT_vr6 D$) veriT_vr25)))
(step t23.t2.t1 (cl @p_336) :rule refl)
(step t23.t2.t2 (cl (! (= @p_69 (! (b$ veriT_vr19) :named @p_354)) :named @p_356)) :rule cong :premises (t23.t2.t1))
(step t23.t2.t3 (cl (! (= veriT_vr6 veriT_vr25) :named @p_357)) :rule refl)
(step t23.t2.t4 (cl (! (= @p_31 (! (run$a @p_354 veriT_vr25) :named @p_325)) :named @p_358)) :rule cong :premises (t23.t2.t2 t23.t2.t3))
(step t23.t2.t5 (cl (! (= @p_29 (! (is_fail$a @p_325) :named @p_327)) :named @p_380)) :rule cong :premises (t23.t2.t4))
(anchor :step t23.t2.t6 :args ((:= (veriT_vr7 E$) veriT_vr26) (:= (veriT_vr8 D$) veriT_vr27)))
(step t23.t2.t6.t1 (cl @p_336) :rule refl)
(step t23.t2.t6.t2 (cl @p_356) :rule cong :premises (t23.t2.t6.t1))
(step t23.t2.t6.t3 (cl @p_357) :rule refl)
(step t23.t2.t6.t4 (cl @p_358) :rule cong :premises (t23.t2.t6.t2 t23.t2.t6.t3))
(step t23.t2.t6.t5 (cl (! (= veriT_vr7 veriT_vr26) :named @p_361)) :rule refl)
(step t23.t2.t6.t6 (cl (! (= veriT_vr8 veriT_vr27) :named @p_363)) :rule refl)
(step t23.t2.t6.t7 (cl (= @p_32 (! (pair$a veriT_vr26 veriT_vr27) :named @p_359))) :rule cong :premises (t23.t2.t6.t5 t23.t2.t6.t6))
(step t23.t2.t6.t8 (cl (= @p_87 (! (is_res$a @p_325 @p_359) :named @p_360))) :rule cong :premises (t23.t2.t6.t4 t23.t2.t6.t7))
(step t23.t2.t6.t9 (cl @p_361) :rule refl)
(step t23.t2.t6.t10 (cl @p_336) :rule refl)
(step t23.t2.t6.t11 (cl (= @p_127 (! (c$ veriT_vr26 veriT_vr19) :named @p_362))) :rule cong :premises (t23.t2.t6.t9 t23.t2.t6.t10))
(step t23.t2.t6.t12 (cl @p_363) :rule refl)
(step t23.t2.t6.t13 (cl (= @p_178 (! (run$b @p_362 veriT_vr27) :named @p_364))) :rule cong :premises (t23.t2.t6.t11 t23.t2.t6.t12))
(step t23.t2.t6.t14 (cl (= @p_180 (! (is_fail$b @p_364) :named @p_365))) :rule cong :premises (t23.t2.t6.t13))
(step t23.t2.t6.t15 (cl (= @p_182 (! (and @p_360 @p_365) :named @p_366))) :rule cong :premises (t23.t2.t6.t8 t23.t2.t6.t14))
(step t23.t2.t6 (cl (= @p_162 (! (exists ((veriT_vr26 E$) (veriT_vr27 D$)) @p_366) :named @p_355))) :rule bind)
(step t23.t2.t7 (cl @p_342) :rule refl)
(step t23.t2.t8 (cl (! (= @p_71 (! (b$ veriT_vr20) :named @p_367)) :named @p_369)) :rule cong :premises (t23.t2.t7))
(step t23.t2.t9 (cl @p_357) :rule refl)
(step t23.t2.t10 (cl (! (= @p_30 (! (run$a @p_367 veriT_vr25) :named @p_326)) :named @p_370)) :rule cong :premises (t23.t2.t8 t23.t2.t9))
(step t23.t2.t11 (cl (! (= @p_73 (! (is_fail$a @p_326) :named @p_328)) :named @p_393)) :rule cong :premises (t23.t2.t10))
(anchor :step t23.t2.t12 :args ((:= (veriT_vr7 E$) veriT_vr28) (:= (veriT_vr8 D$) veriT_vr29)))
(step t23.t2.t12.t1 (cl @p_342) :rule refl)
(step t23.t2.t12.t2 (cl @p_369) :rule cong :premises (t23.t2.t12.t1))
(step t23.t2.t12.t3 (cl @p_357) :rule refl)
(step t23.t2.t12.t4 (cl @p_370) :rule cong :premises (t23.t2.t12.t2 t23.t2.t12.t3))
(step t23.t2.t12.t5 (cl (! (= veriT_vr7 veriT_vr28) :named @p_373)) :rule refl)
(step t23.t2.t12.t6 (cl (! (= veriT_vr8 veriT_vr29) :named @p_375)) :rule refl)
(step t23.t2.t12.t7 (cl (= @p_32 (! (pair$a veriT_vr28 veriT_vr29) :named @p_371))) :rule cong :premises (t23.t2.t12.t5 t23.t2.t12.t6))
(step t23.t2.t12.t8 (cl (= @p_83 (! (is_res$a @p_326 @p_371) :named @p_372))) :rule cong :premises (t23.t2.t12.t4 t23.t2.t12.t7))
(step t23.t2.t12.t9 (cl @p_373) :rule refl)
(step t23.t2.t12.t10 (cl @p_342) :rule refl)
(step t23.t2.t12.t11 (cl (= @p_130 (! (c$ veriT_vr28 veriT_vr20) :named @p_374))) :rule cong :premises (t23.t2.t12.t9 t23.t2.t12.t10))
(step t23.t2.t12.t12 (cl @p_375) :rule refl)
(step t23.t2.t12.t13 (cl (= @p_189 (! (run$b @p_374 veriT_vr29) :named @p_376))) :rule cong :premises (t23.t2.t12.t11 t23.t2.t12.t12))
(step t23.t2.t12.t14 (cl (= @p_191 (! (is_fail$b @p_376) :named @p_377))) :rule cong :premises (t23.t2.t12.t13))
(step t23.t2.t12.t15 (cl (= @p_193 (! (and @p_372 @p_377) :named @p_378))) :rule cong :premises (t23.t2.t12.t8 t23.t2.t12.t14))
(step t23.t2.t12 (cl (= @p_185 (! (exists ((veriT_vr28 E$) (veriT_vr29 D$)) @p_378) :named @p_368))) :rule bind)
(step t23.t2.t13 (cl (= @p_195 (! (or @p_328 @p_368) :named @p_379))) :rule cong :premises (t23.t2.t11 t23.t2.t12))
(step t23.t2.t14 (cl @p_336) :rule refl)
(step t23.t2.t15 (cl @p_356) :rule cong :premises (t23.t2.t14))
(step t23.t2.t16 (cl @p_357) :rule refl)
(step t23.t2.t17 (cl @p_358) :rule cong :premises (t23.t2.t15 t23.t2.t16))
(step t23.t2.t18 (cl @p_380) :rule cong :premises (t23.t2.t17))
(anchor :step t23.t2.t19 :args ((:= (veriT_vr7 E$) veriT_vr30) (:= (veriT_vr8 D$) veriT_vr31)))
(step t23.t2.t19.t1 (cl @p_336) :rule refl)
(step t23.t2.t19.t2 (cl @p_356) :rule cong :premises (t23.t2.t19.t1))
(step t23.t2.t19.t3 (cl @p_357) :rule refl)
(step t23.t2.t19.t4 (cl @p_358) :rule cong :premises (t23.t2.t19.t2 t23.t2.t19.t3))
(step t23.t2.t19.t5 (cl (! (= veriT_vr7 veriT_vr30) :named @p_384)) :rule refl)
(step t23.t2.t19.t6 (cl (! (= veriT_vr8 veriT_vr31) :named @p_386)) :rule refl)
(step t23.t2.t19.t7 (cl (= @p_32 (! (pair$a veriT_vr30 veriT_vr31) :named @p_382))) :rule cong :premises (t23.t2.t19.t5 t23.t2.t19.t6))
(step t23.t2.t19.t8 (cl (= @p_87 (! (is_res$a @p_325 @p_382) :named @p_383))) :rule cong :premises (t23.t2.t19.t4 t23.t2.t19.t7))
(step t23.t2.t19.t9 (cl @p_384) :rule refl)
(step t23.t2.t19.t10 (cl @p_336) :rule refl)
(step t23.t2.t19.t11 (cl (= @p_127 (! (c$ veriT_vr30 veriT_vr19) :named @p_385))) :rule cong :premises (t23.t2.t19.t9 t23.t2.t19.t10))
(step t23.t2.t19.t12 (cl @p_386) :rule refl)
(step t23.t2.t19.t13 (cl (= @p_178 (! (run$b @p_385 veriT_vr31) :named @p_387))) :rule cong :premises (t23.t2.t19.t11 t23.t2.t19.t12))
(step t23.t2.t19.t14 (cl (= @p_180 (! (is_fail$b @p_387) :named @p_388))) :rule cong :premises (t23.t2.t19.t13))
(step t23.t2.t19.t15 (cl (= @p_182 (! (and @p_383 @p_388) :named @p_389))) :rule cong :premises (t23.t2.t19.t8 t23.t2.t19.t14))
(step t23.t2.t19 (cl (= @p_162 (! (exists ((veriT_vr30 E$) (veriT_vr31 D$)) @p_389) :named @p_381))) :rule bind)
(step t23.t2.t20 (cl (= @p_202 (! (or @p_327 @p_381) :named @p_390))) :rule cong :premises (t23.t2.t18 t23.t2.t19))
(step t23.t2.t21 (cl (= @p_204 (! (= @p_379 @p_390) :named @p_391))) :rule cong :premises (t23.t2.t13 t23.t2.t20))
(anchor :step t23.t2.t22 :args ((:= (veriT_vr9 F$) veriT_vr32) (:= (veriT_vr8 D$) veriT_vr33)))
(step t23.t2.t22.t1 (cl @p_342) :rule refl)
(step t23.t2.t22.t2 (cl @p_369) :rule cong :premises (t23.t2.t22.t1))
(step t23.t2.t22.t3 (cl @p_357) :rule refl)
(step t23.t2.t22.t4 (cl @p_370) :rule cong :premises (t23.t2.t22.t2 t23.t2.t22.t3))
(step t23.t2.t22.t5 (cl @p_393) :rule cong :premises (t23.t2.t22.t4))
(anchor :step t23.t2.t22.t6 :args ((:= (veriT_vr7 E$) veriT_vr34) (:= (veriT_vr10 D$) veriT_vr35)))
(step t23.t2.t22.t6.t1 (cl @p_342) :rule refl)
(step t23.t2.t22.t6.t2 (cl @p_369) :rule cong :premises (t23.t2.t22.t6.t1))
(step t23.t2.t22.t6.t3 (cl @p_357) :rule refl)
(step t23.t2.t22.t6.t4 (cl @p_370) :rule cong :premises (t23.t2.t22.t6.t2 t23.t2.t22.t6.t3))
(step t23.t2.t22.t6.t5 (cl (! (= veriT_vr7 veriT_vr34) :named @p_397)) :rule refl)
(step t23.t2.t22.t6.t6 (cl (! (= veriT_vr10 veriT_vr35) :named @p_399)) :rule refl)
(step t23.t2.t22.t6.t7 (cl (= @p_163 (! (pair$a veriT_vr34 veriT_vr35) :named @p_395))) :rule cong :premises (t23.t2.t22.t6.t5 t23.t2.t22.t6.t6))
(step t23.t2.t22.t6.t8 (cl (= @p_210 (! (is_res$a @p_326 @p_395) :named @p_396))) :rule cong :premises (t23.t2.t22.t6.t4 t23.t2.t22.t6.t7))
(step t23.t2.t22.t6.t9 (cl @p_397) :rule refl)
(step t23.t2.t22.t6.t10 (cl @p_342) :rule refl)
(step t23.t2.t22.t6.t11 (cl (= @p_130 (! (c$ veriT_vr34 veriT_vr20) :named @p_398))) :rule cong :premises (t23.t2.t22.t6.t9 t23.t2.t22.t6.t10))
(step t23.t2.t22.t6.t12 (cl @p_399) :rule refl)
(step t23.t2.t22.t6.t13 (cl (= @p_215 (! (run$b @p_398 veriT_vr35) :named @p_400))) :rule cong :premises (t23.t2.t22.t6.t11 t23.t2.t22.t6.t12))
(step t23.t2.t22.t6.t14 (cl (! (= veriT_vr9 veriT_vr32) :named @p_411)) :rule refl)
(step t23.t2.t22.t6.t15 (cl (! (= veriT_vr8 veriT_vr33) :named @p_412)) :rule refl)
(step t23.t2.t22.t6.t16 (cl (! (= @p_100 (! (pair$b veriT_vr32 veriT_vr33) :named @p_329)) :named @p_413)) :rule cong :premises (t23.t2.t22.t6.t14 t23.t2.t22.t6.t15))
(step t23.t2.t22.t6.t17 (cl (= @p_217 (! (is_res$b @p_400 @p_329) :named @p_401))) :rule cong :premises (t23.t2.t22.t6.t13 t23.t2.t22.t6.t16))
(step t23.t2.t22.t6.t18 (cl (= @p_219 (! (and @p_396 @p_401) :named @p_402))) :rule cong :premises (t23.t2.t22.t6.t8 t23.t2.t22.t6.t17))
(step t23.t2.t22.t6 (cl (= @p_208 (! (exists ((veriT_vr34 E$) (veriT_vr35 D$)) @p_402) :named @p_394))) :rule bind)
(step t23.t2.t22.t7 (cl (= @p_221 (! (or @p_328 @p_394) :named @p_403))) :rule cong :premises (t23.t2.t22.t5 t23.t2.t22.t6))
(step t23.t2.t22.t8 (cl @p_336) :rule refl)
(step t23.t2.t22.t9 (cl @p_356) :rule cong :premises (t23.t2.t22.t8))
(step t23.t2.t22.t10 (cl @p_357) :rule refl)
(step t23.t2.t22.t11 (cl @p_358) :rule cong :premises (t23.t2.t22.t9 t23.t2.t22.t10))
(step t23.t2.t22.t12 (cl @p_380) :rule cong :premises (t23.t2.t22.t11))
(anchor :step t23.t2.t22.t13 :args ((:= (veriT_vr7 E$) veriT_vr36) (:= (veriT_vr10 D$) veriT_vr37)))
(step t23.t2.t22.t13.t1 (cl @p_336) :rule refl)
(step t23.t2.t22.t13.t2 (cl @p_356) :rule cong :premises (t23.t2.t22.t13.t1))
(step t23.t2.t22.t13.t3 (cl @p_357) :rule refl)
(step t23.t2.t22.t13.t4 (cl @p_358) :rule cong :premises (t23.t2.t22.t13.t2 t23.t2.t22.t13.t3))
(step t23.t2.t22.t13.t5 (cl (! (= veriT_vr7 veriT_vr36) :named @p_407)) :rule refl)
(step t23.t2.t22.t13.t6 (cl (! (= veriT_vr10 veriT_vr37) :named @p_409)) :rule refl)
(step t23.t2.t22.t13.t7 (cl (= @p_163 (! (pair$a veriT_vr36 veriT_vr37) :named @p_405))) :rule cong :premises (t23.t2.t22.t13.t5 t23.t2.t22.t13.t6))
(step t23.t2.t22.t13.t8 (cl (= @p_226 (! (is_res$a @p_325 @p_405) :named @p_406))) :rule cong :premises (t23.t2.t22.t13.t4 t23.t2.t22.t13.t7))
(step t23.t2.t22.t13.t9 (cl @p_407) :rule refl)
(step t23.t2.t22.t13.t10 (cl @p_336) :rule refl)
(step t23.t2.t22.t13.t11 (cl (= @p_127 (! (c$ veriT_vr36 veriT_vr19) :named @p_408))) :rule cong :premises (t23.t2.t22.t13.t9 t23.t2.t22.t13.t10))
(step t23.t2.t22.t13.t12 (cl @p_409) :rule refl)
(step t23.t2.t22.t13.t13 (cl (= @p_229 (! (run$b @p_408 veriT_vr37) :named @p_410))) :rule cong :premises (t23.t2.t22.t13.t11 t23.t2.t22.t13.t12))
(step t23.t2.t22.t13.t14 (cl @p_411) :rule refl)
(step t23.t2.t22.t13.t15 (cl @p_412) :rule refl)
(step t23.t2.t22.t13.t16 (cl @p_413) :rule cong :premises (t23.t2.t22.t13.t14 t23.t2.t22.t13.t15))
(step t23.t2.t22.t13.t17 (cl (= @p_233 (! (is_res$b @p_410 @p_329) :named @p_414))) :rule cong :premises (t23.t2.t22.t13.t13 t23.t2.t22.t13.t16))
(step t23.t2.t22.t13.t18 (cl (= @p_235 (! (and @p_406 @p_414) :named @p_415))) :rule cong :premises (t23.t2.t22.t13.t8 t23.t2.t22.t13.t17))
(step t23.t2.t22.t13 (cl (= @p_223 (! (exists ((veriT_vr36 E$) (veriT_vr37 D$)) @p_415) :named @p_404))) :rule bind)
(step t23.t2.t22.t14 (cl (= @p_237 (! (or @p_327 @p_404) :named @p_416))) :rule cong :premises (t23.t2.t22.t12 t23.t2.t22.t13))
(step t23.t2.t22.t15 (cl (= @p_239 (! (= @p_403 @p_416) :named @p_417))) :rule cong :premises (t23.t2.t22.t7 t23.t2.t22.t14))
(step t23.t2.t22 (cl (= @p_206 (! (forall ((veriT_vr32 F$) (veriT_vr33 D$)) @p_417) :named @p_392))) :rule bind)
(step t23.t2.t23 (cl (= @p_241 (! (and @p_391 @p_392) :named @p_418))) :rule cong :premises (t23.t2.t21 t23.t2.t22))
(step t23.t2.t24 (cl (= @p_262 (! (or @p_327 @p_355 @p_418) :named @p_419))) :rule cong :premises (t23.t2.t5 t23.t2.t6 t23.t2.t23))
(step t23.t2 (cl (= @p_261 (! (forall ((veriT_vr25 D$)) @p_419) :named @p_353))) :rule bind)
(step t23.t3 (cl (= @p_263 (! (=> @p_330 @p_353) :named @p_420))) :rule cong :premises (t23.t1 t23.t2))
(step t23 (cl (= @p_265 (! (forall ((veriT_vr19 A_b_c_M_state_fun$) (veriT_vr20 A_b_c_M_state_fun$)) @p_420) :named @p_421))) :rule bind)
(step t24 (cl (= @p_266 (! (not @p_421) :named @p_423))) :rule cong :premises (t23))
(step t25 (cl (! (= @p_268 (! (and @p_159 @p_422 @p_423) :named @p_425)) :named @p_424)) :rule cong :premises (t22 t24))
(step t26 (cl (not @p_424) (not @p_268) @p_425) :rule equiv_pos2)
(step t27 (cl @p_425) :rule th_resolution :premises (t21 t25 t26))
(anchor :step t28 :args ((veriT_vr19 A_b_c_M_state_fun$) (veriT_vr20 A_b_c_M_state_fun$)))
(anchor :step t28.t1 :args ((veriT_vr25 D$)))
(step t28.t1.t1 (cl (= @p_391 (! (and (! (=> @p_379 @p_390) :named @p_612) (! (=> @p_390 @p_379) :named @p_635)) :named @p_427))) :rule connective_def)
(anchor :step t28.t1.t2 :args ((veriT_vr32 F$) (veriT_vr33 D$)))
(step t28.t1.t2.t1 (cl (= @p_417 (! (and (! (=> @p_403 @p_416) :named @p_662) (! (=> @p_416 @p_403) :named @p_684)) :named @p_429))) :rule connective_def)
(step t28.t1.t2 (cl (= @p_392 (! (forall ((veriT_vr32 F$) (veriT_vr33 D$)) @p_429) :named @p_428))) :rule bind)
(step t28.t1.t3 (cl (= @p_418 (! (and @p_427 @p_428) :named @p_430))) :rule cong :premises (t28.t1.t1 t28.t1.t2))
(step t28.t1.t4 (cl (= @p_419 (! (or @p_327 @p_355 @p_430) :named @p_431))) :rule cong :premises (t28.t1.t3))
(step t28.t1 (cl (= @p_353 (! (forall ((veriT_vr25 D$)) @p_431) :named @p_426))) :rule bind)
(step t28.t2 (cl (= @p_420 (! (=> @p_330 @p_426) :named @p_432))) :rule cong :premises (t28.t1))
(step t28 (cl (= @p_421 (! (forall ((veriT_vr19 A_b_c_M_state_fun$) (veriT_vr20 A_b_c_M_state_fun$)) @p_432) :named @p_433))) :rule bind)
(step t29 (cl (= @p_423 (! (not @p_433) :named @p_434))) :rule cong :premises (t28))
(step t30 (cl (! (= @p_425 (! (and @p_159 @p_422 @p_434) :named @p_436)) :named @p_435)) :rule cong :premises (t29))
(step t31 (cl (not @p_435) (not @p_425) @p_436) :rule equiv_pos2)
(step t32 (cl @p_436) :rule th_resolution :premises (t27 t30 t31))
(anchor :step t33 :args ((:= (veriT_vr0 A_b_c_M_state_fun$) veriT_vr38) (:= (veriT_vr1 A_b_c_M_state_fun$) veriT_vr39)))
(anchor :step t33.t1 :args ((:= (veriT_vr2 A$) veriT_vr40) (:= (veriT_vr3 C$) veriT_vr41)))
(step t33.t1.t1 (cl (! (= veriT_vr0 veriT_vr38) :named @p_451)) :rule refl)
(step t33.t1.t2 (cl (! (= veriT_vr2 veriT_vr40) :named @p_447)) :rule refl)
(step t33.t1.t3 (cl (! (= @p_35 (! (fun_app$ veriT_vr38 veriT_vr40) :named @p_446)) :named @p_452)) :rule cong :premises (t33.t1.t1 t33.t1.t2))
(step t33.t1.t4 (cl (! (= veriT_vr3 veriT_vr41) :named @p_449)) :rule refl)
(step t33.t1.t5 (cl (! (= @p_27 (! (run$ @p_446 veriT_vr41) :named @p_439)) :named @p_453)) :rule cong :premises (t33.t1.t3 t33.t1.t4))
(step t33.t1.t6 (cl (! (= @p_25 (! (is_fail$ @p_439) :named @p_437)) :named @p_454)) :rule cong :premises (t33.t1.t5))
(step t33.t1.t7 (cl (! (= veriT_vr1 veriT_vr39) :named @p_457)) :rule refl)
(step t33.t1.t8 (cl @p_447) :rule refl)
(step t33.t1.t9 (cl (! (= @p_38 (! (fun_app$ veriT_vr39 veriT_vr40) :named @p_448)) :named @p_458)) :rule cong :premises (t33.t1.t7 t33.t1.t8))
(step t33.t1.t10 (cl @p_449) :rule refl)
(step t33.t1.t11 (cl (! (= @p_26 (! (run$ @p_448 veriT_vr41) :named @p_438)) :named @p_459)) :rule cong :premises (t33.t1.t9 t33.t1.t10))
(step t33.t1.t12 (cl (= @p_41 (! (is_fail$ @p_438) :named @p_450))) :rule cong :premises (t33.t1.t11))
(step t33.t1.t13 (cl @p_451) :rule refl)
(step t33.t1.t14 (cl @p_447) :rule refl)
(step t33.t1.t15 (cl @p_452) :rule cong :premises (t33.t1.t13 t33.t1.t14))
(step t33.t1.t16 (cl @p_449) :rule refl)
(step t33.t1.t17 (cl @p_453) :rule cong :premises (t33.t1.t15 t33.t1.t16))
(step t33.t1.t18 (cl @p_454) :rule cong :premises (t33.t1.t17))
(step t33.t1.t19 (cl (= @p_47 (! (= @p_450 @p_437) :named @p_455))) :rule cong :premises (t33.t1.t12 t33.t1.t18))
(anchor :step t33.t1.t20 :args ((:= (veriT_vr4 B$) veriT_vr42) (:= (veriT_vr5 C$) veriT_vr43)))
(step t33.t1.t20.t1 (cl @p_457) :rule refl)
(step t33.t1.t20.t2 (cl @p_447) :rule refl)
(step t33.t1.t20.t3 (cl @p_458) :rule cong :premises (t33.t1.t20.t1 t33.t1.t20.t2))
(step t33.t1.t20.t4 (cl @p_449) :rule refl)
(step t33.t1.t20.t5 (cl @p_459) :rule cong :premises (t33.t1.t20.t3 t33.t1.t20.t4))
(step t33.t1.t20.t6 (cl (! (= veriT_vr4 veriT_vr42) :named @p_461)) :rule refl)
(step t33.t1.t20.t7 (cl (! (= veriT_vr5 veriT_vr43) :named @p_462)) :rule refl)
(step t33.t1.t20.t8 (cl (! (= @p_28 (! (pair$ veriT_vr42 veriT_vr43) :named @p_440)) :named @p_463)) :rule cong :premises (t33.t1.t20.t6 t33.t1.t20.t7))
(step t33.t1.t20.t9 (cl (= @p_54 (! (is_res$ @p_438 @p_440) :named @p_460))) :rule cong :premises (t33.t1.t20.t5 t33.t1.t20.t8))
(step t33.t1.t20.t10 (cl @p_451) :rule refl)
(step t33.t1.t20.t11 (cl @p_447) :rule refl)
(step t33.t1.t20.t12 (cl @p_452) :rule cong :premises (t33.t1.t20.t10 t33.t1.t20.t11))
(step t33.t1.t20.t13 (cl @p_449) :rule refl)
(step t33.t1.t20.t14 (cl @p_453) :rule cong :premises (t33.t1.t20.t12 t33.t1.t20.t13))
(step t33.t1.t20.t15 (cl @p_461) :rule refl)
(step t33.t1.t20.t16 (cl @p_462) :rule refl)
(step t33.t1.t20.t17 (cl @p_463) :rule cong :premises (t33.t1.t20.t15 t33.t1.t20.t16))
(step t33.t1.t20.t18 (cl (= @p_59 (! (is_res$ @p_439 @p_440) :named @p_464))) :rule cong :premises (t33.t1.t20.t14 t33.t1.t20.t17))
(step t33.t1.t20.t19 (cl (= @p_61 (! (= @p_460 @p_464) :named @p_465))) :rule cong :premises (t33.t1.t20.t9 t33.t1.t20.t18))
(step t33.t1.t20 (cl (= @p_49 (! (forall ((veriT_vr42 B$) (veriT_vr43 C$)) @p_465) :named @p_456))) :rule bind)
(step t33.t1.t21 (cl (= @p_63 (! (and @p_455 @p_456) :named @p_466))) :rule cong :premises (t33.t1.t19 t33.t1.t20))
(step t33.t1.t22 (cl (= @p_65 (! (or @p_437 @p_466) :named @p_467))) :rule cong :premises (t33.t1.t6 t33.t1.t21))
(step t33.t1 (cl (= @p_33 (! (forall ((veriT_vr40 A$) (veriT_vr41 C$)) @p_467) :named @p_445))) :rule bind)
(anchor :step t33.t2 :args ((:= (veriT_vr6 D$) veriT_vr44)))
(step t33.t2.t1 (cl @p_451) :rule refl)
(step t33.t2.t2 (cl (! (= @p_69 (! (b$ veriT_vr38) :named @p_469)) :named @p_473)) :rule cong :premises (t33.t2.t1))
(step t33.t2.t3 (cl (! (= veriT_vr6 veriT_vr44) :named @p_471)) :rule refl)
(step t33.t2.t4 (cl (! (= @p_31 (! (run$a @p_469 veriT_vr44) :named @p_443)) :named @p_474)) :rule cong :premises (t33.t2.t2 t33.t2.t3))
(step t33.t2.t5 (cl (! (= @p_29 (! (is_fail$a @p_443) :named @p_441)) :named @p_475)) :rule cong :premises (t33.t2.t4))
(step t33.t2.t6 (cl @p_457) :rule refl)
(step t33.t2.t7 (cl (! (= @p_71 (! (b$ veriT_vr39) :named @p_470)) :named @p_478)) :rule cong :premises (t33.t2.t6))
(step t33.t2.t8 (cl @p_471) :rule refl)
(step t33.t2.t9 (cl (! (= @p_30 (! (run$a @p_470 veriT_vr44) :named @p_442)) :named @p_479)) :rule cong :premises (t33.t2.t7 t33.t2.t8))
(step t33.t2.t10 (cl (= @p_73 (! (is_fail$a @p_442) :named @p_472))) :rule cong :premises (t33.t2.t9))
(step t33.t2.t11 (cl @p_451) :rule refl)
(step t33.t2.t12 (cl @p_473) :rule cong :premises (t33.t2.t11))
(step t33.t2.t13 (cl @p_471) :rule refl)
(step t33.t2.t14 (cl @p_474) :rule cong :premises (t33.t2.t12 t33.t2.t13))
(step t33.t2.t15 (cl @p_475) :rule cong :premises (t33.t2.t14))
(step t33.t2.t16 (cl (= @p_78 (! (= @p_472 @p_441) :named @p_476))) :rule cong :premises (t33.t2.t10 t33.t2.t15))
(anchor :step t33.t2.t17 :args ((:= (veriT_vr7 E$) veriT_vr45) (:= (veriT_vr8 D$) veriT_vr46)))
(step t33.t2.t17.t1 (cl @p_457) :rule refl)
(step t33.t2.t17.t2 (cl @p_478) :rule cong :premises (t33.t2.t17.t1))
(step t33.t2.t17.t3 (cl @p_471) :rule refl)
(step t33.t2.t17.t4 (cl @p_479) :rule cong :premises (t33.t2.t17.t2 t33.t2.t17.t3))
(step t33.t2.t17.t5 (cl (! (= veriT_vr7 veriT_vr45) :named @p_481)) :rule refl)
(step t33.t2.t17.t6 (cl (! (= veriT_vr8 veriT_vr46) :named @p_482)) :rule refl)
(step t33.t2.t17.t7 (cl (! (= @p_32 (! (pair$a veriT_vr45 veriT_vr46) :named @p_444)) :named @p_483)) :rule cong :premises (t33.t2.t17.t5 t33.t2.t17.t6))
(step t33.t2.t17.t8 (cl (= @p_83 (! (is_res$a @p_442 @p_444) :named @p_480))) :rule cong :premises (t33.t2.t17.t4 t33.t2.t17.t7))
(step t33.t2.t17.t9 (cl @p_451) :rule refl)
(step t33.t2.t17.t10 (cl @p_473) :rule cong :premises (t33.t2.t17.t9))
(step t33.t2.t17.t11 (cl @p_471) :rule refl)
(step t33.t2.t17.t12 (cl @p_474) :rule cong :premises (t33.t2.t17.t10 t33.t2.t17.t11))
(step t33.t2.t17.t13 (cl @p_481) :rule refl)
(step t33.t2.t17.t14 (cl @p_482) :rule refl)
(step t33.t2.t17.t15 (cl @p_483) :rule cong :premises (t33.t2.t17.t13 t33.t2.t17.t14))
(step t33.t2.t17.t16 (cl (= @p_87 (! (is_res$a @p_443 @p_444) :named @p_484))) :rule cong :premises (t33.t2.t17.t12 t33.t2.t17.t15))
(step t33.t2.t17.t17 (cl (= @p_89 (! (= @p_480 @p_484) :named @p_485))) :rule cong :premises (t33.t2.t17.t8 t33.t2.t17.t16))
(step t33.t2.t17 (cl (= @p_80 (! (forall ((veriT_vr45 E$) (veriT_vr46 D$)) @p_485) :named @p_477))) :rule bind)
(step t33.t2.t18 (cl (= @p_91 (! (and @p_476 @p_477) :named @p_486))) :rule cong :premises (t33.t2.t16 t33.t2.t17))
(step t33.t2.t19 (cl (= @p_93 (! (or @p_441 @p_486) :named @p_487))) :rule cong :premises (t33.t2.t5 t33.t2.t18))
(step t33.t2 (cl (= @p_67 (! (forall ((veriT_vr44 D$)) @p_487) :named @p_468))) :rule bind)
(step t33.t3 (cl (= @p_95 (! (=> @p_445 @p_468) :named @p_488))) :rule cong :premises (t33.t1 t33.t2))
(step t33 (cl (= @p_159 (! (forall ((veriT_vr38 A_b_c_M_state_fun$) (veriT_vr39 A_b_c_M_state_fun$)) @p_488) :named @p_691))) :rule bind)
(anchor :step t34 :args ((:= (veriT_vr11 E$) veriT_vr47) (:= (veriT_vr12 A_b_c_M_state_fun$) veriT_vr48) (:= (veriT_vr13 A_b_c_M_state_fun$) veriT_vr49)))
(anchor :step t34.t1 :args ((:= (veriT_vr14 A$) veriT_vr50) (:= (veriT_vr15 C$) veriT_vr51)))
(step t34.t1.t1 (cl (! (= veriT_vr12 veriT_vr48) :named @p_503)) :rule refl)
(step t34.t1.t2 (cl (! (= veriT_vr14 veriT_vr50) :named @p_499)) :rule refl)
(step t34.t1.t3 (cl (! (= @p_278 (! (fun_app$ veriT_vr48 veriT_vr50) :named @p_498)) :named @p_504)) :rule cong :premises (t34.t1.t1 t34.t1.t2))
(step t34.t1.t4 (cl (! (= veriT_vr15 veriT_vr51) :named @p_501)) :rule refl)
(step t34.t1.t5 (cl (! (= @p_271 (! (run$ @p_498 veriT_vr51) :named @p_491)) :named @p_505)) :rule cong :premises (t34.t1.t3 t34.t1.t4))
(step t34.t1.t6 (cl (! (= @p_269 (! (is_fail$ @p_491) :named @p_489)) :named @p_506)) :rule cong :premises (t34.t1.t5))
(step t34.t1.t7 (cl (! (= veriT_vr13 veriT_vr49) :named @p_509)) :rule refl)
(step t34.t1.t8 (cl @p_499) :rule refl)
(step t34.t1.t9 (cl (! (= @p_280 (! (fun_app$ veriT_vr49 veriT_vr50) :named @p_500)) :named @p_510)) :rule cong :premises (t34.t1.t7 t34.t1.t8))
(step t34.t1.t10 (cl @p_501) :rule refl)
(step t34.t1.t11 (cl (! (= @p_270 (! (run$ @p_500 veriT_vr51) :named @p_490)) :named @p_511)) :rule cong :premises (t34.t1.t9 t34.t1.t10))
(step t34.t1.t12 (cl (= @p_282 (! (is_fail$ @p_490) :named @p_502))) :rule cong :premises (t34.t1.t11))
(step t34.t1.t13 (cl @p_503) :rule refl)
(step t34.t1.t14 (cl @p_499) :rule refl)
(step t34.t1.t15 (cl @p_504) :rule cong :premises (t34.t1.t13 t34.t1.t14))
(step t34.t1.t16 (cl @p_501) :rule refl)
(step t34.t1.t17 (cl @p_505) :rule cong :premises (t34.t1.t15 t34.t1.t16))
(step t34.t1.t18 (cl @p_506) :rule cong :premises (t34.t1.t17))
(step t34.t1.t19 (cl (= @p_287 (! (= @p_502 @p_489) :named @p_507))) :rule cong :premises (t34.t1.t12 t34.t1.t18))
(anchor :step t34.t1.t20 :args ((:= (veriT_vr16 B$) veriT_vr52) (:= (veriT_vr17 C$) veriT_vr53)))
(step t34.t1.t20.t1 (cl @p_509) :rule refl)
(step t34.t1.t20.t2 (cl @p_499) :rule refl)
(step t34.t1.t20.t3 (cl @p_510) :rule cong :premises (t34.t1.t20.t1 t34.t1.t20.t2))
(step t34.t1.t20.t4 (cl @p_501) :rule refl)
(step t34.t1.t20.t5 (cl @p_511) :rule cong :premises (t34.t1.t20.t3 t34.t1.t20.t4))
(step t34.t1.t20.t6 (cl (! (= veriT_vr16 veriT_vr52) :named @p_513)) :rule refl)
(step t34.t1.t20.t7 (cl (! (= veriT_vr17 veriT_vr53) :named @p_514)) :rule refl)
(step t34.t1.t20.t8 (cl (! (= @p_272 (! (pair$ veriT_vr52 veriT_vr53) :named @p_492)) :named @p_515)) :rule cong :premises (t34.t1.t20.t6 t34.t1.t20.t7))
(step t34.t1.t20.t9 (cl (= @p_292 (! (is_res$ @p_490 @p_492) :named @p_512))) :rule cong :premises (t34.t1.t20.t5 t34.t1.t20.t8))
(step t34.t1.t20.t10 (cl @p_503) :rule refl)
(step t34.t1.t20.t11 (cl @p_499) :rule refl)
(step t34.t1.t20.t12 (cl @p_504) :rule cong :premises (t34.t1.t20.t10 t34.t1.t20.t11))
(step t34.t1.t20.t13 (cl @p_501) :rule refl)
(step t34.t1.t20.t14 (cl @p_505) :rule cong :premises (t34.t1.t20.t12 t34.t1.t20.t13))
(step t34.t1.t20.t15 (cl @p_513) :rule refl)
(step t34.t1.t20.t16 (cl @p_514) :rule refl)
(step t34.t1.t20.t17 (cl @p_515) :rule cong :premises (t34.t1.t20.t15 t34.t1.t20.t16))
(step t34.t1.t20.t18 (cl (= @p_296 (! (is_res$ @p_491 @p_492) :named @p_516))) :rule cong :premises (t34.t1.t20.t14 t34.t1.t20.t17))
(step t34.t1.t20.t19 (cl (= @p_297 (! (= @p_512 @p_516) :named @p_517))) :rule cong :premises (t34.t1.t20.t9 t34.t1.t20.t18))
(step t34.t1.t20 (cl (= @p_288 (! (forall ((veriT_vr52 B$) (veriT_vr53 C$)) @p_517) :named @p_508))) :rule bind)
(step t34.t1.t21 (cl (= @p_298 (! (and @p_507 @p_508) :named @p_518))) :rule cong :premises (t34.t1.t19 t34.t1.t20))
(step t34.t1.t22 (cl (= @p_299 (! (or @p_489 @p_518) :named @p_519))) :rule cong :premises (t34.t1.t6 t34.t1.t21))
(step t34.t1 (cl (= @p_277 (! (forall ((veriT_vr50 A$) (veriT_vr51 C$)) @p_519) :named @p_497))) :rule bind)
(anchor :step t34.t2 :args ((:= (veriT_vr10 D$) veriT_vr54)))
(step t34.t2.t1 (cl (! (= veriT_vr11 veriT_vr47) :named @p_522)) :rule refl)
(step t34.t2.t2 (cl @p_503) :rule refl)
(step t34.t2.t3 (cl (! (= @p_301 (! (c$ veriT_vr47 veriT_vr48) :named @p_521)) :named @p_526)) :rule cong :premises (t34.t2.t1 t34.t2.t2))
(step t34.t2.t4 (cl (! (= veriT_vr10 veriT_vr54) :named @p_524)) :rule refl)
(step t34.t2.t5 (cl (! (= @p_275 (! (run$b @p_521 veriT_vr54) :named @p_495)) :named @p_527)) :rule cong :premises (t34.t2.t3 t34.t2.t4))
(step t34.t2.t6 (cl (! (= @p_273 (! (is_fail$b @p_495) :named @p_493)) :named @p_528)) :rule cong :premises (t34.t2.t5))
(step t34.t2.t7 (cl @p_522) :rule refl)
(step t34.t2.t8 (cl @p_509) :rule refl)
(step t34.t2.t9 (cl (! (= @p_303 (! (c$ veriT_vr47 veriT_vr49) :named @p_523)) :named @p_531)) :rule cong :premises (t34.t2.t7 t34.t2.t8))
(step t34.t2.t10 (cl @p_524) :rule refl)
(step t34.t2.t11 (cl (! (= @p_274 (! (run$b @p_523 veriT_vr54) :named @p_494)) :named @p_532)) :rule cong :premises (t34.t2.t9 t34.t2.t10))
(step t34.t2.t12 (cl (= @p_305 (! (is_fail$b @p_494) :named @p_525))) :rule cong :premises (t34.t2.t11))
(step t34.t2.t13 (cl @p_522) :rule refl)
(step t34.t2.t14 (cl @p_503) :rule refl)
(step t34.t2.t15 (cl @p_526) :rule cong :premises (t34.t2.t13 t34.t2.t14))
(step t34.t2.t16 (cl @p_524) :rule refl)
(step t34.t2.t17 (cl @p_527) :rule cong :premises (t34.t2.t15 t34.t2.t16))
(step t34.t2.t18 (cl @p_528) :rule cong :premises (t34.t2.t17))
(step t34.t2.t19 (cl (= @p_309 (! (= @p_525 @p_493) :named @p_529))) :rule cong :premises (t34.t2.t12 t34.t2.t18))
(anchor :step t34.t2.t20 :args ((:= (veriT_vr9 F$) veriT_vr55) (:= (veriT_vr18 D$) veriT_vr56)))
(step t34.t2.t20.t1 (cl @p_522) :rule refl)
(step t34.t2.t20.t2 (cl @p_509) :rule refl)
(step t34.t2.t20.t3 (cl @p_531) :rule cong :premises (t34.t2.t20.t1 t34.t2.t20.t2))
(step t34.t2.t20.t4 (cl @p_524) :rule refl)
(step t34.t2.t20.t5 (cl @p_532) :rule cong :premises (t34.t2.t20.t3 t34.t2.t20.t4))
(step t34.t2.t20.t6 (cl (! (= veriT_vr9 veriT_vr55) :named @p_534)) :rule refl)
(step t34.t2.t20.t7 (cl (! (= veriT_vr18 veriT_vr56) :named @p_535)) :rule refl)
(step t34.t2.t20.t8 (cl (! (= @p_276 (! (pair$b veriT_vr55 veriT_vr56) :named @p_496)) :named @p_536)) :rule cong :premises (t34.t2.t20.t6 t34.t2.t20.t7))
(step t34.t2.t20.t9 (cl (= @p_313 (! (is_res$b @p_494 @p_496) :named @p_533))) :rule cong :premises (t34.t2.t20.t5 t34.t2.t20.t8))
(step t34.t2.t20.t10 (cl @p_522) :rule refl)
(step t34.t2.t20.t11 (cl @p_503) :rule refl)
(step t34.t2.t20.t12 (cl @p_526) :rule cong :premises (t34.t2.t20.t10 t34.t2.t20.t11))
(step t34.t2.t20.t13 (cl @p_524) :rule refl)
(step t34.t2.t20.t14 (cl @p_527) :rule cong :premises (t34.t2.t20.t12 t34.t2.t20.t13))
(step t34.t2.t20.t15 (cl @p_534) :rule refl)
(step t34.t2.t20.t16 (cl @p_535) :rule refl)
(step t34.t2.t20.t17 (cl @p_536) :rule cong :premises (t34.t2.t20.t15 t34.t2.t20.t16))
(step t34.t2.t20.t18 (cl (= @p_316 (! (is_res$b @p_495 @p_496) :named @p_537))) :rule cong :premises (t34.t2.t20.t14 t34.t2.t20.t17))
(step t34.t2.t20.t19 (cl (= @p_317 (! (= @p_533 @p_537) :named @p_538))) :rule cong :premises (t34.t2.t20.t9 t34.t2.t20.t18))
(step t34.t2.t20 (cl (= @p_310 (! (forall ((veriT_vr55 F$) (veriT_vr56 D$)) @p_538) :named @p_530))) :rule bind)
(step t34.t2.t21 (cl (= @p_318 (! (and @p_529 @p_530) :named @p_539))) :rule cong :premises (t34.t2.t19 t34.t2.t20))
(step t34.t2.t22 (cl (= @p_319 (! (or @p_493 @p_539) :named @p_540))) :rule cong :premises (t34.t2.t6 t34.t2.t21))
(step t34.t2 (cl (= @p_300 (! (forall ((veriT_vr54 D$)) @p_540) :named @p_520))) :rule bind)
(step t34.t3 (cl (= @p_320 (! (=> @p_497 @p_520) :named @p_541))) :rule cong :premises (t34.t1 t34.t2))
(step t34 (cl (= @p_422 (! (forall ((veriT_vr47 E$) (veriT_vr48 A_b_c_M_state_fun$) (veriT_vr49 A_b_c_M_state_fun$)) @p_541) :named @p_692))) :rule bind)
(anchor :step t35 :args ((:= (veriT_vr19 A_b_c_M_state_fun$) veriT_vr57) (:= (veriT_vr20 A_b_c_M_state_fun$) veriT_vr58)))
(anchor :step t35.t1 :args ((:= (veriT_vr21 A$) veriT_vr59) (:= (veriT_vr22 C$) veriT_vr60)))
(step t35.t1.t1 (cl (! (= veriT_vr19 veriT_vr57) :named @p_557)) :rule refl)
(step t35.t1.t2 (cl (! (= veriT_vr21 veriT_vr59) :named @p_553)) :rule refl)
(step t35.t1.t3 (cl (! (= @p_331 @p_552) :named @p_558)) :rule cong :premises (t35.t1.t1 t35.t1.t2))
(step t35.t1.t4 (cl (! (= veriT_vr22 veriT_vr60) :named @p_555)) :rule refl)
(step t35.t1.t5 (cl (! (= @p_323 @p_544) :named @p_559)) :rule cong :premises (t35.t1.t3 t35.t1.t4))
(step t35.t1.t6 (cl (! (= @p_321 @p_542) :named @p_560)) :rule cong :premises (t35.t1.t5))
(step t35.t1.t7 (cl (! (= veriT_vr20 veriT_vr58) :named @p_563)) :rule refl)
(step t35.t1.t8 (cl @p_553) :rule refl)
(step t35.t1.t9 (cl (! (= @p_333 @p_554) :named @p_564)) :rule cong :premises (t35.t1.t7 t35.t1.t8))
(step t35.t1.t10 (cl @p_555) :rule refl)
(step t35.t1.t11 (cl (! (= @p_322 @p_543) :named @p_565)) :rule cong :premises (t35.t1.t9 t35.t1.t10))
(step t35.t1.t12 (cl (= @p_335 @p_556)) :rule cong :premises (t35.t1.t11))
(step t35.t1.t13 (cl @p_557) :rule refl)
(step t35.t1.t14 (cl @p_553) :rule refl)
(step t35.t1.t15 (cl @p_558) :rule cong :premises (t35.t1.t13 t35.t1.t14))
(step t35.t1.t16 (cl @p_555) :rule refl)
(step t35.t1.t17 (cl @p_559) :rule cong :premises (t35.t1.t15 t35.t1.t16))
(step t35.t1.t18 (cl @p_560) :rule cong :premises (t35.t1.t17))
(step t35.t1.t19 (cl (= @p_340 @p_561)) :rule cong :premises (t35.t1.t12 t35.t1.t18))
(anchor :step t35.t1.t20 :args ((:= (veriT_vr23 B$) veriT_vr61) (:= (veriT_vr24 C$) veriT_vr62)))
(step t35.t1.t20.t1 (cl @p_563) :rule refl)
(step t35.t1.t20.t2 (cl @p_553) :rule refl)
(step t35.t1.t20.t3 (cl @p_564) :rule cong :premises (t35.t1.t20.t1 t35.t1.t20.t2))
(step t35.t1.t20.t4 (cl @p_555) :rule refl)
(step t35.t1.t20.t5 (cl @p_565) :rule cong :premises (t35.t1.t20.t3 t35.t1.t20.t4))
(step t35.t1.t20.t6 (cl (! (= veriT_vr23 veriT_vr61) :named @p_567)) :rule refl)
(step t35.t1.t20.t7 (cl (! (= veriT_vr24 veriT_vr62) :named @p_568)) :rule refl)
(step t35.t1.t20.t8 (cl (! (= @p_324 @p_545) :named @p_569)) :rule cong :premises (t35.t1.t20.t6 t35.t1.t20.t7))
(step t35.t1.t20.t9 (cl (= @p_345 @p_566)) :rule cong :premises (t35.t1.t20.t5 t35.t1.t20.t8))
(step t35.t1.t20.t10 (cl @p_557) :rule refl)
(step t35.t1.t20.t11 (cl @p_553) :rule refl)
(step t35.t1.t20.t12 (cl @p_558) :rule cong :premises (t35.t1.t20.t10 t35.t1.t20.t11))
(step t35.t1.t20.t13 (cl @p_555) :rule refl)
(step t35.t1.t20.t14 (cl @p_559) :rule cong :premises (t35.t1.t20.t12 t35.t1.t20.t13))
(step t35.t1.t20.t15 (cl @p_567) :rule refl)
(step t35.t1.t20.t16 (cl @p_568) :rule refl)
(step t35.t1.t20.t17 (cl @p_569) :rule cong :premises (t35.t1.t20.t15 t35.t1.t20.t16))
(step t35.t1.t20.t18 (cl (= @p_349 @p_570)) :rule cong :premises (t35.t1.t20.t14 t35.t1.t20.t17))
(step t35.t1.t20.t19 (cl (= @p_350 @p_571)) :rule cong :premises (t35.t1.t20.t9 t35.t1.t20.t18))
(step t35.t1.t20 (cl (= @p_341 @p_562)) :rule bind)
(step t35.t1.t21 (cl (= @p_351 @p_572)) :rule cong :premises (t35.t1.t19 t35.t1.t20))
(step t35.t1.t22 (cl (= @p_352 @p_573)) :rule cong :premises (t35.t1.t6 t35.t1.t21))
(step t35.t1 (cl (= @p_330 @p_551)) :rule bind)
(anchor :step t35.t2 :args ((:= (veriT_vr25 D$) veriT_vr63)))
(step t35.t2.t1 (cl @p_557) :rule refl)
(step t35.t2.t2 (cl (! (= @p_354 @p_575) :named @p_577)) :rule cong :premises (t35.t2.t1))
(step t35.t2.t3 (cl (! (= veriT_vr25 veriT_vr63) :named @p_578)) :rule refl)
(step t35.t2.t4 (cl (! (= @p_325 @p_546) :named @p_579)) :rule cong :premises (t35.t2.t2 t35.t2.t3))
(step t35.t2.t5 (cl (! (= @p_327 @p_548) :named @p_601)) :rule cong :premises (t35.t2.t4))
(anchor :step t35.t2.t6 :args ((:= (veriT_vr26 E$) veriT_vr64) (:= (veriT_vr27 D$) veriT_vr65)))
(step t35.t2.t6.t1 (cl @p_557) :rule refl)
(step t35.t2.t6.t2 (cl @p_577) :rule cong :premises (t35.t2.t6.t1))
(step t35.t2.t6.t3 (cl @p_578) :rule refl)
(step t35.t2.t6.t4 (cl @p_579) :rule cong :premises (t35.t2.t6.t2 t35.t2.t6.t3))
(step t35.t2.t6.t5 (cl (! (= veriT_vr26 veriT_vr64) :named @p_582)) :rule refl)
(step t35.t2.t6.t6 (cl (! (= veriT_vr27 veriT_vr65) :named @p_584)) :rule refl)
(step t35.t2.t6.t7 (cl (= @p_359 @p_580)) :rule cong :premises (t35.t2.t6.t5 t35.t2.t6.t6))
(step t35.t2.t6.t8 (cl (= @p_360 @p_581)) :rule cong :premises (t35.t2.t6.t4 t35.t2.t6.t7))
(step t35.t2.t6.t9 (cl @p_582) :rule refl)
(step t35.t2.t6.t10 (cl @p_557) :rule refl)
(step t35.t2.t6.t11 (cl (= @p_362 @p_583)) :rule cong :premises (t35.t2.t6.t9 t35.t2.t6.t10))
(step t35.t2.t6.t12 (cl @p_584) :rule refl)
(step t35.t2.t6.t13 (cl (= @p_364 @p_585)) :rule cong :premises (t35.t2.t6.t11 t35.t2.t6.t12))
(step t35.t2.t6.t14 (cl (= @p_365 @p_586)) :rule cong :premises (t35.t2.t6.t13))
(step t35.t2.t6.t15 (cl (= @p_366 @p_587)) :rule cong :premises (t35.t2.t6.t8 t35.t2.t6.t14))
(step t35.t2.t6 (cl (= @p_355 @p_576)) :rule bind)
(step t35.t2.t7 (cl @p_563) :rule refl)
(step t35.t2.t8 (cl (! (= @p_367 @p_588) :named @p_590)) :rule cong :premises (t35.t2.t7))
(step t35.t2.t9 (cl @p_578) :rule refl)
(step t35.t2.t10 (cl (! (= @p_326 @p_547) :named @p_591)) :rule cong :premises (t35.t2.t8 t35.t2.t9))
(step t35.t2.t11 (cl (! (= @p_328 @p_549) :named @p_624)) :rule cong :premises (t35.t2.t10))
(anchor :step t35.t2.t12 :args ((:= (veriT_vr28 E$) veriT_vr66) (:= (veriT_vr29 D$) veriT_vr67)))
(step t35.t2.t12.t1 (cl @p_563) :rule refl)
(step t35.t2.t12.t2 (cl @p_590) :rule cong :premises (t35.t2.t12.t1))
(step t35.t2.t12.t3 (cl @p_578) :rule refl)
(step t35.t2.t12.t4 (cl @p_591) :rule cong :premises (t35.t2.t12.t2 t35.t2.t12.t3))
(step t35.t2.t12.t5 (cl (! (= veriT_vr28 veriT_vr66) :named @p_594)) :rule refl)
(step t35.t2.t12.t6 (cl (! (= veriT_vr29 veriT_vr67) :named @p_596)) :rule refl)
(step t35.t2.t12.t7 (cl (= @p_371 @p_592)) :rule cong :premises (t35.t2.t12.t5 t35.t2.t12.t6))
(step t35.t2.t12.t8 (cl (= @p_372 @p_593)) :rule cong :premises (t35.t2.t12.t4 t35.t2.t12.t7))
(step t35.t2.t12.t9 (cl @p_594) :rule refl)
(step t35.t2.t12.t10 (cl @p_563) :rule refl)
(step t35.t2.t12.t11 (cl (= @p_374 @p_595)) :rule cong :premises (t35.t2.t12.t9 t35.t2.t12.t10))
(step t35.t2.t12.t12 (cl @p_596) :rule refl)
(step t35.t2.t12.t13 (cl (= @p_376 @p_597)) :rule cong :premises (t35.t2.t12.t11 t35.t2.t12.t12))
(step t35.t2.t12.t14 (cl (= @p_377 @p_598)) :rule cong :premises (t35.t2.t12.t13))
(step t35.t2.t12.t15 (cl (= @p_378 @p_599)) :rule cong :premises (t35.t2.t12.t8 t35.t2.t12.t14))
(step t35.t2.t12 (cl (= @p_368 @p_589)) :rule bind)
(step t35.t2.t13 (cl (= @p_379 @p_600)) :rule cong :premises (t35.t2.t11 t35.t2.t12))
(step t35.t2.t14 (cl @p_557) :rule refl)
(step t35.t2.t15 (cl @p_577) :rule cong :premises (t35.t2.t14))
(step t35.t2.t16 (cl @p_578) :rule refl)
(step t35.t2.t17 (cl @p_579) :rule cong :premises (t35.t2.t15 t35.t2.t16))
(step t35.t2.t18 (cl @p_601) :rule cong :premises (t35.t2.t17))
(anchor :step t35.t2.t19 :args ((:= (veriT_vr30 E$) veriT_vr68) (:= (veriT_vr31 D$) veriT_vr69)))
(step t35.t2.t19.t1 (cl @p_557) :rule refl)
(step t35.t2.t19.t2 (cl @p_577) :rule cong :premises (t35.t2.t19.t1))
(step t35.t2.t19.t3 (cl @p_578) :rule refl)
(step t35.t2.t19.t4 (cl @p_579) :rule cong :premises (t35.t2.t19.t2 t35.t2.t19.t3))
(step t35.t2.t19.t5 (cl (! (= veriT_vr30 veriT_vr68) :named @p_605)) :rule refl)
(step t35.t2.t19.t6 (cl (! (= veriT_vr31 veriT_vr69) :named @p_607)) :rule refl)
(step t35.t2.t19.t7 (cl (= @p_382 @p_603)) :rule cong :premises (t35.t2.t19.t5 t35.t2.t19.t6))
(step t35.t2.t19.t8 (cl (= @p_383 @p_604)) :rule cong :premises (t35.t2.t19.t4 t35.t2.t19.t7))
(step t35.t2.t19.t9 (cl @p_605) :rule refl)
(step t35.t2.t19.t10 (cl @p_557) :rule refl)
(step t35.t2.t19.t11 (cl (= @p_385 @p_606)) :rule cong :premises (t35.t2.t19.t9 t35.t2.t19.t10))
(step t35.t2.t19.t12 (cl @p_607) :rule refl)
(step t35.t2.t19.t13 (cl (= @p_387 @p_608)) :rule cong :premises (t35.t2.t19.t11 t35.t2.t19.t12))
(step t35.t2.t19.t14 (cl (= @p_388 @p_609)) :rule cong :premises (t35.t2.t19.t13))
(step t35.t2.t19.t15 (cl (= @p_389 @p_610)) :rule cong :premises (t35.t2.t19.t8 t35.t2.t19.t14))
(step t35.t2.t19 (cl (= @p_381 @p_602)) :rule bind)
(step t35.t2.t20 (cl (= @p_390 @p_611)) :rule cong :premises (t35.t2.t18 t35.t2.t19))
(step t35.t2.t21 (cl (= @p_612 @p_613)) :rule cong :premises (t35.t2.t13 t35.t2.t20))
(step t35.t2.t22 (cl @p_557) :rule refl)
(step t35.t2.t23 (cl @p_577) :rule cong :premises (t35.t2.t22))
(step t35.t2.t24 (cl @p_578) :rule refl)
(step t35.t2.t25 (cl @p_579) :rule cong :premises (t35.t2.t23 t35.t2.t24))
(step t35.t2.t26 (cl @p_601) :rule cong :premises (t35.t2.t25))
(anchor :step t35.t2.t27 :args ((:= (veriT_vr30 E$) veriT_vr70) (:= (veriT_vr31 D$) veriT_vr71)))
(step t35.t2.t27.t1 (cl @p_557) :rule refl)
(step t35.t2.t27.t2 (cl @p_577) :rule cong :premises (t35.t2.t27.t1))
(step t35.t2.t27.t3 (cl @p_578) :rule refl)
(step t35.t2.t27.t4 (cl @p_579) :rule cong :premises (t35.t2.t27.t2 t35.t2.t27.t3))
(step t35.t2.t27.t5 (cl (! (= veriT_vr30 veriT_vr70) :named @p_617)) :rule refl)
(step t35.t2.t27.t6 (cl (! (= veriT_vr31 veriT_vr71) :named @p_619)) :rule refl)
(step t35.t2.t27.t7 (cl (= @p_382 @p_615)) :rule cong :premises (t35.t2.t27.t5 t35.t2.t27.t6))
(step t35.t2.t27.t8 (cl (= @p_383 @p_616)) :rule cong :premises (t35.t2.t27.t4 t35.t2.t27.t7))
(step t35.t2.t27.t9 (cl @p_617) :rule refl)
(step t35.t2.t27.t10 (cl @p_557) :rule refl)
(step t35.t2.t27.t11 (cl (= @p_385 @p_618)) :rule cong :premises (t35.t2.t27.t9 t35.t2.t27.t10))
(step t35.t2.t27.t12 (cl @p_619) :rule refl)
(step t35.t2.t27.t13 (cl (= @p_387 @p_620)) :rule cong :premises (t35.t2.t27.t11 t35.t2.t27.t12))
(step t35.t2.t27.t14 (cl (= @p_388 @p_621)) :rule cong :premises (t35.t2.t27.t13))
(step t35.t2.t27.t15 (cl (= @p_389 @p_622)) :rule cong :premises (t35.t2.t27.t8 t35.t2.t27.t14))
(step t35.t2.t27 (cl (= @p_381 @p_614)) :rule bind)
(step t35.t2.t28 (cl (= @p_390 @p_623)) :rule cong :premises (t35.t2.t26 t35.t2.t27))
(step t35.t2.t29 (cl @p_563) :rule refl)
(step t35.t2.t30 (cl @p_590) :rule cong :premises (t35.t2.t29))
(step t35.t2.t31 (cl @p_578) :rule refl)
(step t35.t2.t32 (cl @p_591) :rule cong :premises (t35.t2.t30 t35.t2.t31))
(step t35.t2.t33 (cl @p_624) :rule cong :premises (t35.t2.t32))
(anchor :step t35.t2.t34 :args ((:= (veriT_vr28 E$) veriT_vr72) (:= (veriT_vr29 D$) veriT_vr73)))
(step t35.t2.t34.t1 (cl @p_563) :rule refl)
(step t35.t2.t34.t2 (cl @p_590) :rule cong :premises (t35.t2.t34.t1))
(step t35.t2.t34.t3 (cl @p_578) :rule refl)
(step t35.t2.t34.t4 (cl @p_591) :rule cong :premises (t35.t2.t34.t2 t35.t2.t34.t3))
(step t35.t2.t34.t5 (cl (! (= veriT_vr28 veriT_vr72) :named @p_628)) :rule refl)
(step t35.t2.t34.t6 (cl (! (= veriT_vr29 veriT_vr73) :named @p_630)) :rule refl)
(step t35.t2.t34.t7 (cl (= @p_371 @p_626)) :rule cong :premises (t35.t2.t34.t5 t35.t2.t34.t6))
(step t35.t2.t34.t8 (cl (= @p_372 @p_627)) :rule cong :premises (t35.t2.t34.t4 t35.t2.t34.t7))
(step t35.t2.t34.t9 (cl @p_628) :rule refl)
(step t35.t2.t34.t10 (cl @p_563) :rule refl)
(step t35.t2.t34.t11 (cl (= @p_374 @p_629)) :rule cong :premises (t35.t2.t34.t9 t35.t2.t34.t10))
(step t35.t2.t34.t12 (cl @p_630) :rule refl)
(step t35.t2.t34.t13 (cl (= @p_376 @p_631)) :rule cong :premises (t35.t2.t34.t11 t35.t2.t34.t12))
(step t35.t2.t34.t14 (cl (= @p_377 @p_632)) :rule cong :premises (t35.t2.t34.t13))
(step t35.t2.t34.t15 (cl (= @p_378 @p_633)) :rule cong :premises (t35.t2.t34.t8 t35.t2.t34.t14))
(step t35.t2.t34 (cl (= @p_368 @p_625)) :rule bind)
(step t35.t2.t35 (cl (= @p_379 @p_634)) :rule cong :premises (t35.t2.t33 t35.t2.t34))
(step t35.t2.t36 (cl (= @p_635 @p_636)) :rule cong :premises (t35.t2.t28 t35.t2.t35))
(step t35.t2.t37 (cl (= @p_427 @p_637)) :rule cong :premises (t35.t2.t21 t35.t2.t36))
(anchor :step t35.t2.t38 :args ((:= (veriT_vr32 F$) veriT_vr74) (:= (veriT_vr33 D$) veriT_vr75)))
(step t35.t2.t38.t1 (cl @p_563) :rule refl)
(step t35.t2.t38.t2 (cl @p_590) :rule cong :premises (t35.t2.t38.t1))
(step t35.t2.t38.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t4 (cl @p_591) :rule cong :premises (t35.t2.t38.t2 t35.t2.t38.t3))
(step t35.t2.t38.t5 (cl @p_624) :rule cong :premises (t35.t2.t38.t4))
(anchor :step t35.t2.t38.t6 :args ((:= (veriT_vr34 E$) veriT_vr76) (:= (veriT_vr35 D$) veriT_vr77)))
(step t35.t2.t38.t6.t1 (cl @p_563) :rule refl)
(step t35.t2.t38.t6.t2 (cl @p_590) :rule cong :premises (t35.t2.t38.t6.t1))
(step t35.t2.t38.t6.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t6.t4 (cl @p_591) :rule cong :premises (t35.t2.t38.t6.t2 t35.t2.t38.t6.t3))
(step t35.t2.t38.t6.t5 (cl (! (= veriT_vr34 veriT_vr76) :named @p_642)) :rule refl)
(step t35.t2.t38.t6.t6 (cl (! (= veriT_vr35 veriT_vr77) :named @p_644)) :rule refl)
(step t35.t2.t38.t6.t7 (cl (= @p_395 @p_640)) :rule cong :premises (t35.t2.t38.t6.t5 t35.t2.t38.t6.t6))
(step t35.t2.t38.t6.t8 (cl (= @p_396 @p_641)) :rule cong :premises (t35.t2.t38.t6.t4 t35.t2.t38.t6.t7))
(step t35.t2.t38.t6.t9 (cl @p_642) :rule refl)
(step t35.t2.t38.t6.t10 (cl @p_563) :rule refl)
(step t35.t2.t38.t6.t11 (cl (= @p_398 @p_643)) :rule cong :premises (t35.t2.t38.t6.t9 t35.t2.t38.t6.t10))
(step t35.t2.t38.t6.t12 (cl @p_644) :rule refl)
(step t35.t2.t38.t6.t13 (cl (= @p_400 @p_645)) :rule cong :premises (t35.t2.t38.t6.t11 t35.t2.t38.t6.t12))
(step t35.t2.t38.t6.t14 (cl (! (= veriT_vr32 veriT_vr74) :named @p_656)) :rule refl)
(step t35.t2.t38.t6.t15 (cl (! (= veriT_vr33 veriT_vr75) :named @p_657)) :rule refl)
(step t35.t2.t38.t6.t16 (cl (! (= @p_329 @p_550) :named @p_658)) :rule cong :premises (t35.t2.t38.t6.t14 t35.t2.t38.t6.t15))
(step t35.t2.t38.t6.t17 (cl (= @p_401 @p_646)) :rule cong :premises (t35.t2.t38.t6.t13 t35.t2.t38.t6.t16))
(step t35.t2.t38.t6.t18 (cl (= @p_402 @p_647)) :rule cong :premises (t35.t2.t38.t6.t8 t35.t2.t38.t6.t17))
(step t35.t2.t38.t6 (cl (= @p_394 @p_639)) :rule bind)
(step t35.t2.t38.t7 (cl (= @p_403 @p_648)) :rule cong :premises (t35.t2.t38.t5 t35.t2.t38.t6))
(step t35.t2.t38.t8 (cl @p_557) :rule refl)
(step t35.t2.t38.t9 (cl @p_577) :rule cong :premises (t35.t2.t38.t8))
(step t35.t2.t38.t10 (cl @p_578) :rule refl)
(step t35.t2.t38.t11 (cl @p_579) :rule cong :premises (t35.t2.t38.t9 t35.t2.t38.t10))
(step t35.t2.t38.t12 (cl @p_601) :rule cong :premises (t35.t2.t38.t11))
(anchor :step t35.t2.t38.t13 :args ((:= (veriT_vr36 E$) veriT_vr78) (:= (veriT_vr37 D$) veriT_vr79)))
(step t35.t2.t38.t13.t1 (cl @p_557) :rule refl)
(step t35.t2.t38.t13.t2 (cl @p_577) :rule cong :premises (t35.t2.t38.t13.t1))
(step t35.t2.t38.t13.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t13.t4 (cl @p_579) :rule cong :premises (t35.t2.t38.t13.t2 t35.t2.t38.t13.t3))
(step t35.t2.t38.t13.t5 (cl (! (= veriT_vr36 veriT_vr78) :named @p_652)) :rule refl)
(step t35.t2.t38.t13.t6 (cl (! (= veriT_vr37 veriT_vr79) :named @p_654)) :rule refl)
(step t35.t2.t38.t13.t7 (cl (= @p_405 @p_650)) :rule cong :premises (t35.t2.t38.t13.t5 t35.t2.t38.t13.t6))
(step t35.t2.t38.t13.t8 (cl (= @p_406 @p_651)) :rule cong :premises (t35.t2.t38.t13.t4 t35.t2.t38.t13.t7))
(step t35.t2.t38.t13.t9 (cl @p_652) :rule refl)
(step t35.t2.t38.t13.t10 (cl @p_557) :rule refl)
(step t35.t2.t38.t13.t11 (cl (= @p_408 @p_653)) :rule cong :premises (t35.t2.t38.t13.t9 t35.t2.t38.t13.t10))
(step t35.t2.t38.t13.t12 (cl @p_654) :rule refl)
(step t35.t2.t38.t13.t13 (cl (= @p_410 @p_655)) :rule cong :premises (t35.t2.t38.t13.t11 t35.t2.t38.t13.t12))
(step t35.t2.t38.t13.t14 (cl @p_656) :rule refl)
(step t35.t2.t38.t13.t15 (cl @p_657) :rule refl)
(step t35.t2.t38.t13.t16 (cl @p_658) :rule cong :premises (t35.t2.t38.t13.t14 t35.t2.t38.t13.t15))
(step t35.t2.t38.t13.t17 (cl (= @p_414 @p_659)) :rule cong :premises (t35.t2.t38.t13.t13 t35.t2.t38.t13.t16))
(step t35.t2.t38.t13.t18 (cl (= @p_415 @p_660)) :rule cong :premises (t35.t2.t38.t13.t8 t35.t2.t38.t13.t17))
(step t35.t2.t38.t13 (cl (= @p_404 @p_649)) :rule bind)
(step t35.t2.t38.t14 (cl (= @p_416 @p_661)) :rule cong :premises (t35.t2.t38.t12 t35.t2.t38.t13))
(step t35.t2.t38.t15 (cl (= @p_662 @p_663)) :rule cong :premises (t35.t2.t38.t7 t35.t2.t38.t14))
(step t35.t2.t38.t16 (cl @p_557) :rule refl)
(step t35.t2.t38.t17 (cl @p_577) :rule cong :premises (t35.t2.t38.t16))
(step t35.t2.t38.t18 (cl @p_578) :rule refl)
(step t35.t2.t38.t19 (cl @p_579) :rule cong :premises (t35.t2.t38.t17 t35.t2.t38.t18))
(step t35.t2.t38.t20 (cl @p_601) :rule cong :premises (t35.t2.t38.t19))
(anchor :step t35.t2.t38.t21 :args ((:= (veriT_vr36 E$) veriT_vr80) (:= (veriT_vr37 D$) veriT_vr81)))
(step t35.t2.t38.t21.t1 (cl @p_557) :rule refl)
(step t35.t2.t38.t21.t2 (cl @p_577) :rule cong :premises (t35.t2.t38.t21.t1))
(step t35.t2.t38.t21.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t21.t4 (cl @p_579) :rule cong :premises (t35.t2.t38.t21.t2 t35.t2.t38.t21.t3))
(step t35.t2.t38.t21.t5 (cl (! (= veriT_vr36 veriT_vr80) :named @p_667)) :rule refl)
(step t35.t2.t38.t21.t6 (cl (! (= veriT_vr37 veriT_vr81) :named @p_669)) :rule refl)
(step t35.t2.t38.t21.t7 (cl (= @p_405 @p_665)) :rule cong :premises (t35.t2.t38.t21.t5 t35.t2.t38.t21.t6))
(step t35.t2.t38.t21.t8 (cl (= @p_406 @p_666)) :rule cong :premises (t35.t2.t38.t21.t4 t35.t2.t38.t21.t7))
(step t35.t2.t38.t21.t9 (cl @p_667) :rule refl)
(step t35.t2.t38.t21.t10 (cl @p_557) :rule refl)
(step t35.t2.t38.t21.t11 (cl (= @p_408 @p_668)) :rule cong :premises (t35.t2.t38.t21.t9 t35.t2.t38.t21.t10))
(step t35.t2.t38.t21.t12 (cl @p_669) :rule refl)
(step t35.t2.t38.t21.t13 (cl (= @p_410 @p_670)) :rule cong :premises (t35.t2.t38.t21.t11 t35.t2.t38.t21.t12))
(step t35.t2.t38.t21.t14 (cl @p_656) :rule refl)
(step t35.t2.t38.t21.t15 (cl @p_657) :rule refl)
(step t35.t2.t38.t21.t16 (cl @p_658) :rule cong :premises (t35.t2.t38.t21.t14 t35.t2.t38.t21.t15))
(step t35.t2.t38.t21.t17 (cl (= @p_414 @p_671)) :rule cong :premises (t35.t2.t38.t21.t13 t35.t2.t38.t21.t16))
(step t35.t2.t38.t21.t18 (cl (= @p_415 @p_672)) :rule cong :premises (t35.t2.t38.t21.t8 t35.t2.t38.t21.t17))
(step t35.t2.t38.t21 (cl (= @p_404 @p_664)) :rule bind)
(step t35.t2.t38.t22 (cl (= @p_416 @p_673)) :rule cong :premises (t35.t2.t38.t20 t35.t2.t38.t21))
(step t35.t2.t38.t23 (cl @p_563) :rule refl)
(step t35.t2.t38.t24 (cl @p_590) :rule cong :premises (t35.t2.t38.t23))
(step t35.t2.t38.t25 (cl @p_578) :rule refl)
(step t35.t2.t38.t26 (cl @p_591) :rule cong :premises (t35.t2.t38.t24 t35.t2.t38.t25))
(step t35.t2.t38.t27 (cl @p_624) :rule cong :premises (t35.t2.t38.t26))
(anchor :step t35.t2.t38.t28 :args ((:= (veriT_vr34 E$) veriT_vr82) (:= (veriT_vr35 D$) veriT_vr83)))
(step t35.t2.t38.t28.t1 (cl @p_563) :rule refl)
(step t35.t2.t38.t28.t2 (cl @p_590) :rule cong :premises (t35.t2.t38.t28.t1))
(step t35.t2.t38.t28.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t28.t4 (cl @p_591) :rule cong :premises (t35.t2.t38.t28.t2 t35.t2.t38.t28.t3))
(step t35.t2.t38.t28.t5 (cl (! (= veriT_vr34 veriT_vr82) :named @p_677)) :rule refl)
(step t35.t2.t38.t28.t6 (cl (! (= veriT_vr35 veriT_vr83) :named @p_679)) :rule refl)
(step t35.t2.t38.t28.t7 (cl (= @p_395 @p_675)) :rule cong :premises (t35.t2.t38.t28.t5 t35.t2.t38.t28.t6))
(step t35.t2.t38.t28.t8 (cl (= @p_396 @p_676)) :rule cong :premises (t35.t2.t38.t28.t4 t35.t2.t38.t28.t7))
(step t35.t2.t38.t28.t9 (cl @p_677) :rule refl)
(step t35.t2.t38.t28.t10 (cl @p_563) :rule refl)
(step t35.t2.t38.t28.t11 (cl (= @p_398 @p_678)) :rule cong :premises (t35.t2.t38.t28.t9 t35.t2.t38.t28.t10))
(step t35.t2.t38.t28.t12 (cl @p_679) :rule refl)
(step t35.t2.t38.t28.t13 (cl (= @p_400 @p_680)) :rule cong :premises (t35.t2.t38.t28.t11 t35.t2.t38.t28.t12))
(step t35.t2.t38.t28.t14 (cl @p_656) :rule refl)
(step t35.t2.t38.t28.t15 (cl @p_657) :rule refl)
(step t35.t2.t38.t28.t16 (cl @p_658) :rule cong :premises (t35.t2.t38.t28.t14 t35.t2.t38.t28.t15))
(step t35.t2.t38.t28.t17 (cl (= @p_401 @p_681)) :rule cong :premises (t35.t2.t38.t28.t13 t35.t2.t38.t28.t16))
(step t35.t2.t38.t28.t18 (cl (= @p_402 @p_682)) :rule cong :premises (t35.t2.t38.t28.t8 t35.t2.t38.t28.t17))
(step t35.t2.t38.t28 (cl (= @p_394 @p_674)) :rule bind)
(step t35.t2.t38.t29 (cl (= @p_403 @p_683)) :rule cong :premises (t35.t2.t38.t27 t35.t2.t38.t28))
(step t35.t2.t38.t30 (cl (= @p_684 @p_685)) :rule cong :premises (t35.t2.t38.t22 t35.t2.t38.t29))
(step t35.t2.t38.t31 (cl (= @p_429 @p_686)) :rule cong :premises (t35.t2.t38.t15 t35.t2.t38.t30))
(step t35.t2.t38 (cl (= @p_428 @p_638)) :rule bind)
(step t35.t2.t39 (cl (= @p_430 @p_687)) :rule cong :premises (t35.t2.t37 t35.t2.t38))
(step t35.t2.t40 (cl (= @p_431 @p_688)) :rule cong :premises (t35.t2.t5 t35.t2.t6 t35.t2.t39))
(step t35.t2 (cl (= @p_426 @p_574)) :rule bind)
(step t35.t3 (cl (= @p_432 @p_689)) :rule cong :premises (t35.t1 t35.t2))
(step t35 (cl (= @p_433 (! (forall ((veriT_vr57 A_b_c_M_state_fun$) (veriT_vr58 A_b_c_M_state_fun$)) @p_689) :named @p_690))) :rule bind)
(step t36 (cl (= @p_434 (! (not @p_690) :named @p_693))) :rule cong :premises (t35))
(step t37 (cl (! (= @p_436 (! (and @p_691 @p_692 @p_693) :named @p_695)) :named @p_694)) :rule cong :premises (t33 t34 t36))
(step t38 (cl (not @p_694) (not @p_436) @p_695) :rule equiv_pos2)
(step t39 (cl @p_695) :rule th_resolution :premises (t32 t37 t38))
(anchor :step t40 :args ((:= (veriT_vr57 A_b_c_M_state_fun$) veriT_sk0) (:= (veriT_vr58 A_b_c_M_state_fun$) veriT_sk1)))
(anchor :step t40.t1 :args ((veriT_vr59 A$) (veriT_vr60 C$)))
(step t40.t1.t1 (cl (! (= veriT_vr57 veriT_sk0) :named @p_754)) :rule refl)
(step t40.t1.t2 (cl (! (= @p_552 (! (fun_app$ veriT_sk0 veriT_vr59) :named @p_751)) :named @p_755)) :rule cong :premises (t40.t1.t1))
(step t40.t1.t3 (cl (! (= @p_544 (! (run$ @p_751 veriT_vr60) :named @p_703)) :named @p_756)) :rule cong :premises (t40.t1.t2))
(step t40.t1.t4 (cl (! (= @p_542 (! (is_fail$ @p_703) :named @p_701)) :named @p_757)) :rule cong :premises (t40.t1.t3))
(step t40.t1.t5 (cl (! (= veriT_vr58 veriT_sk1) :named @p_760)) :rule refl)
(step t40.t1.t6 (cl (! (= @p_554 (! (fun_app$ veriT_sk1 veriT_vr59) :named @p_752)) :named @p_761)) :rule cong :premises (t40.t1.t5))
(step t40.t1.t7 (cl (! (= @p_543 (! (run$ @p_752 veriT_vr60) :named @p_702)) :named @p_762)) :rule cong :premises (t40.t1.t6))
(step t40.t1.t8 (cl (= @p_556 (! (is_fail$ @p_702) :named @p_753))) :rule cong :premises (t40.t1.t7))
(step t40.t1.t9 (cl @p_754) :rule refl)
(step t40.t1.t10 (cl @p_755) :rule cong :premises (t40.t1.t9))
(step t40.t1.t11 (cl @p_756) :rule cong :premises (t40.t1.t10))
(step t40.t1.t12 (cl @p_757) :rule cong :premises (t40.t1.t11))
(step t40.t1.t13 (cl (= @p_561 (! (= @p_753 @p_701) :named @p_758))) :rule cong :premises (t40.t1.t8 t40.t1.t12))
(anchor :step t40.t1.t14 :args ((veriT_vr61 B$) (veriT_vr62 C$)))
(step t40.t1.t14.t1 (cl @p_760) :rule refl)
(step t40.t1.t14.t2 (cl @p_761) :rule cong :premises (t40.t1.t14.t1))
(step t40.t1.t14.t3 (cl @p_762) :rule cong :premises (t40.t1.t14.t2))
(step t40.t1.t14.t4 (cl (= @p_566 (! (is_res$ @p_702 @p_545) :named @p_763))) :rule cong :premises (t40.t1.t14.t3))
(step t40.t1.t14.t5 (cl @p_754) :rule refl)
(step t40.t1.t14.t6 (cl @p_755) :rule cong :premises (t40.t1.t14.t5))
(step t40.t1.t14.t7 (cl @p_756) :rule cong :premises (t40.t1.t14.t6))
(step t40.t1.t14.t8 (cl (= @p_570 (! (is_res$ @p_703 @p_545) :named @p_764))) :rule cong :premises (t40.t1.t14.t7))
(step t40.t1.t14.t9 (cl (= @p_571 (! (= @p_763 @p_764) :named @p_765))) :rule cong :premises (t40.t1.t14.t4 t40.t1.t14.t8))
(step t40.t1.t14 (cl (= @p_562 (! (forall ((veriT_vr61 B$) (veriT_vr62 C$)) @p_765) :named @p_759))) :rule bind)
(step t40.t1.t15 (cl (= @p_572 (! (and @p_758 @p_759) :named @p_766))) :rule cong :premises (t40.t1.t13 t40.t1.t14))
(step t40.t1.t16 (cl (= @p_573 (! (or @p_701 @p_766) :named @p_767))) :rule cong :premises (t40.t1.t4 t40.t1.t15))
(step t40.t1 (cl (= @p_551 (! (forall ((veriT_vr59 A$) (veriT_vr60 C$)) @p_767) :named @p_750))) :rule bind)
(anchor :step t40.t2 :args ((:= (veriT_vr63 D$) veriT_sk2)))
(step t40.t2.t1 (cl @p_754) :rule refl)
(step t40.t2.t2 (cl (! (= @p_575 (! (b$ veriT_sk0) :named @p_769)) :named @p_771)) :rule cong :premises (t40.t2.t1))
(step t40.t2.t3 (cl (! (= veriT_vr63 veriT_sk2) :named @p_772)) :rule refl)
(step t40.t2.t4 (cl (! (= @p_546 (! (run$a @p_769 veriT_sk2) :named @p_712)) :named @p_773)) :rule cong :premises (t40.t2.t2 t40.t2.t3))
(step t40.t2.t5 (cl (! (= @p_548 (! (is_fail$a @p_712) :named @p_720)) :named @p_791)) :rule cong :premises (t40.t2.t4))
(anchor :step t40.t2.t6 :args ((veriT_vr64 E$) (veriT_vr65 D$)))
(step t40.t2.t6.t1 (cl @p_754) :rule refl)
(step t40.t2.t6.t2 (cl @p_771) :rule cong :premises (t40.t2.t6.t1))
(step t40.t2.t6.t3 (cl @p_772) :rule refl)
(step t40.t2.t6.t4 (cl @p_773) :rule cong :premises (t40.t2.t6.t2 t40.t2.t6.t3))
(step t40.t2.t6.t5 (cl (= @p_581 (! (is_res$a @p_712 @p_580) :named @p_774))) :rule cong :premises (t40.t2.t6.t4))
(step t40.t2.t6.t6 (cl @p_754) :rule refl)
(step t40.t2.t6.t7 (cl (= @p_583 (! (c$ veriT_vr64 veriT_sk0) :named @p_775))) :rule cong :premises (t40.t2.t6.t6))
(step t40.t2.t6.t8 (cl (= @p_585 (! (run$b @p_775 veriT_vr65) :named @p_776))) :rule cong :premises (t40.t2.t6.t7))
(step t40.t2.t6.t9 (cl (= @p_586 (! (is_fail$b @p_776) :named @p_777))) :rule cong :premises (t40.t2.t6.t8))
(step t40.t2.t6.t10 (cl (= @p_587 (! (and @p_774 @p_777) :named @p_778))) :rule cong :premises (t40.t2.t6.t5 t40.t2.t6.t9))
(step t40.t2.t6 (cl (= @p_576 (! (exists ((veriT_vr64 E$) (veriT_vr65 D$)) @p_778) :named @p_770))) :rule bind)
(step t40.t2.t7 (cl @p_760) :rule refl)
(step t40.t2.t8 (cl (! (= @p_588 (! (b$ veriT_sk1) :named @p_779)) :named @p_781)) :rule cong :premises (t40.t2.t7))
(step t40.t2.t9 (cl @p_772) :rule refl)
(step t40.t2.t10 (cl (! (= @p_547 (! (run$a @p_779 veriT_sk2) :named @p_714)) :named @p_782)) :rule cong :premises (t40.t2.t8 t40.t2.t9))
(step t40.t2.t11 (cl (! (= @p_549 (! (is_fail$a @p_714) :named @p_726)) :named @p_809)) :rule cong :premises (t40.t2.t10))
(anchor :step t40.t2.t12 :args ((:= (veriT_vr66 E$) veriT_sk3) (:= (veriT_vr67 D$) veriT_sk4)))
(step t40.t2.t12.t1 (cl @p_760) :rule refl)
(step t40.t2.t12.t2 (cl @p_781) :rule cong :premises (t40.t2.t12.t1))
(step t40.t2.t12.t3 (cl @p_772) :rule refl)
(step t40.t2.t12.t4 (cl @p_782) :rule cong :premises (t40.t2.t12.t2 t40.t2.t12.t3))
(step t40.t2.t12.t5 (cl (! (= veriT_vr66 veriT_sk3) :named @p_785)) :rule refl)
(step t40.t2.t12.t6 (cl (! (= veriT_vr67 veriT_sk4) :named @p_787)) :rule refl)
(step t40.t2.t12.t7 (cl (= @p_592 (! (pair$a veriT_sk3 veriT_sk4) :named @p_783))) :rule cong :premises (t40.t2.t12.t5 t40.t2.t12.t6))
(step t40.t2.t12.t8 (cl (= @p_593 (! (is_res$a @p_714 @p_783) :named @p_784))) :rule cong :premises (t40.t2.t12.t4 t40.t2.t12.t7))
(step t40.t2.t12.t9 (cl @p_785) :rule refl)
(step t40.t2.t12.t10 (cl @p_760) :rule refl)
(step t40.t2.t12.t11 (cl (= @p_595 (! (c$ veriT_sk3 veriT_sk1) :named @p_786))) :rule cong :premises (t40.t2.t12.t9 t40.t2.t12.t10))
(step t40.t2.t12.t12 (cl @p_787) :rule refl)
(step t40.t2.t12.t13 (cl (= @p_597 (! (run$b @p_786 veriT_sk4) :named @p_788))) :rule cong :premises (t40.t2.t12.t11 t40.t2.t12.t12))
(step t40.t2.t12.t14 (cl (= @p_598 (! (is_fail$b @p_788) :named @p_789))) :rule cong :premises (t40.t2.t12.t13))
(step t40.t2.t12.t15 (cl (= @p_599 (! (and @p_784 @p_789) :named @p_780))) :rule cong :premises (t40.t2.t12.t8 t40.t2.t12.t14))
(step t40.t2.t12 (cl (= @p_589 @p_780)) :rule sko_ex)
(step t40.t2.t13 (cl (= @p_600 (! (or @p_726 @p_780) :named @p_790))) :rule cong :premises (t40.t2.t11 t40.t2.t12))
(step t40.t2.t14 (cl @p_754) :rule refl)
(step t40.t2.t15 (cl @p_771) :rule cong :premises (t40.t2.t14))
(step t40.t2.t16 (cl @p_772) :rule refl)
(step t40.t2.t17 (cl @p_773) :rule cong :premises (t40.t2.t15 t40.t2.t16))
(step t40.t2.t18 (cl @p_791) :rule cong :premises (t40.t2.t17))
(anchor :step t40.t2.t19 :args ((veriT_vr68 E$) (veriT_vr69 D$)))
(step t40.t2.t19.t1 (cl @p_754) :rule refl)
(step t40.t2.t19.t2 (cl @p_771) :rule cong :premises (t40.t2.t19.t1))
(step t40.t2.t19.t3 (cl @p_772) :rule refl)
(step t40.t2.t19.t4 (cl @p_773) :rule cong :premises (t40.t2.t19.t2 t40.t2.t19.t3))
(step t40.t2.t19.t5 (cl (= @p_604 (! (is_res$a @p_712 @p_603) :named @p_793))) :rule cong :premises (t40.t2.t19.t4))
(step t40.t2.t19.t6 (cl @p_754) :rule refl)
(step t40.t2.t19.t7 (cl (= @p_606 (! (c$ veriT_vr68 veriT_sk0) :named @p_794))) :rule cong :premises (t40.t2.t19.t6))
(step t40.t2.t19.t8 (cl (= @p_608 (! (run$b @p_794 veriT_vr69) :named @p_795))) :rule cong :premises (t40.t2.t19.t7))
(step t40.t2.t19.t9 (cl (= @p_609 (! (is_fail$b @p_795) :named @p_796))) :rule cong :premises (t40.t2.t19.t8))
(step t40.t2.t19.t10 (cl (= @p_610 (! (and @p_793 @p_796) :named @p_797))) :rule cong :premises (t40.t2.t19.t5 t40.t2.t19.t9))
(step t40.t2.t19 (cl (= @p_602 (! (exists ((veriT_vr68 E$) (veriT_vr69 D$)) @p_797) :named @p_792))) :rule bind)
(step t40.t2.t20 (cl (= @p_611 (! (or @p_720 @p_792) :named @p_798))) :rule cong :premises (t40.t2.t18 t40.t2.t19))
(step t40.t2.t21 (cl (= @p_613 (! (=> @p_790 @p_798) :named @p_799))) :rule cong :premises (t40.t2.t13 t40.t2.t20))
(step t40.t2.t22 (cl @p_754) :rule refl)
(step t40.t2.t23 (cl @p_771) :rule cong :premises (t40.t2.t22))
(step t40.t2.t24 (cl @p_772) :rule refl)
(step t40.t2.t25 (cl @p_773) :rule cong :premises (t40.t2.t23 t40.t2.t24))
(step t40.t2.t26 (cl @p_791) :rule cong :premises (t40.t2.t25))
(anchor :step t40.t2.t27 :args ((:= (veriT_vr70 E$) veriT_sk5) (:= (veriT_vr71 D$) veriT_sk6)))
(step t40.t2.t27.t1 (cl @p_754) :rule refl)
(step t40.t2.t27.t2 (cl @p_771) :rule cong :premises (t40.t2.t27.t1))
(step t40.t2.t27.t3 (cl @p_772) :rule refl)
(step t40.t2.t27.t4 (cl @p_773) :rule cong :premises (t40.t2.t27.t2 t40.t2.t27.t3))
(step t40.t2.t27.t5 (cl (! (= veriT_vr70 veriT_sk5) :named @p_803)) :rule refl)
(step t40.t2.t27.t6 (cl (! (= veriT_vr71 veriT_sk6) :named @p_805)) :rule refl)
(step t40.t2.t27.t7 (cl (= @p_615 (! (pair$a veriT_sk5 veriT_sk6) :named @p_801))) :rule cong :premises (t40.t2.t27.t5 t40.t2.t27.t6))
(step t40.t2.t27.t8 (cl (= @p_616 (! (is_res$a @p_712 @p_801) :named @p_802))) :rule cong :premises (t40.t2.t27.t4 t40.t2.t27.t7))
(step t40.t2.t27.t9 (cl @p_803) :rule refl)
(step t40.t2.t27.t10 (cl @p_754) :rule refl)
(step t40.t2.t27.t11 (cl (= @p_618 (! (c$ veriT_sk5 veriT_sk0) :named @p_804))) :rule cong :premises (t40.t2.t27.t9 t40.t2.t27.t10))
(step t40.t2.t27.t12 (cl @p_805) :rule refl)
(step t40.t2.t27.t13 (cl (= @p_620 (! (run$b @p_804 veriT_sk6) :named @p_806))) :rule cong :premises (t40.t2.t27.t11 t40.t2.t27.t12))
(step t40.t2.t27.t14 (cl (= @p_621 (! (is_fail$b @p_806) :named @p_807))) :rule cong :premises (t40.t2.t27.t13))
(step t40.t2.t27.t15 (cl (= @p_622 (! (and @p_802 @p_807) :named @p_800))) :rule cong :premises (t40.t2.t27.t8 t40.t2.t27.t14))
(step t40.t2.t27 (cl (= @p_614 @p_800)) :rule sko_ex)
(step t40.t2.t28 (cl (= @p_623 (! (or @p_720 @p_800) :named @p_808))) :rule cong :premises (t40.t2.t26 t40.t2.t27))
(step t40.t2.t29 (cl @p_760) :rule refl)
(step t40.t2.t30 (cl @p_781) :rule cong :premises (t40.t2.t29))
(step t40.t2.t31 (cl @p_772) :rule refl)
(step t40.t2.t32 (cl @p_782) :rule cong :premises (t40.t2.t30 t40.t2.t31))
(step t40.t2.t33 (cl @p_809) :rule cong :premises (t40.t2.t32))
(anchor :step t40.t2.t34 :args ((veriT_vr72 E$) (veriT_vr73 D$)))
(step t40.t2.t34.t1 (cl @p_760) :rule refl)
(step t40.t2.t34.t2 (cl @p_781) :rule cong :premises (t40.t2.t34.t1))
(step t40.t2.t34.t3 (cl @p_772) :rule refl)
(step t40.t2.t34.t4 (cl @p_782) :rule cong :premises (t40.t2.t34.t2 t40.t2.t34.t3))
(step t40.t2.t34.t5 (cl (= @p_627 (! (is_res$a @p_714 @p_626) :named @p_811))) :rule cong :premises (t40.t2.t34.t4))
(step t40.t2.t34.t6 (cl @p_760) :rule refl)
(step t40.t2.t34.t7 (cl (= @p_629 (! (c$ veriT_vr72 veriT_sk1) :named @p_812))) :rule cong :premises (t40.t2.t34.t6))
(step t40.t2.t34.t8 (cl (= @p_631 (! (run$b @p_812 veriT_vr73) :named @p_813))) :rule cong :premises (t40.t2.t34.t7))
(step t40.t2.t34.t9 (cl (= @p_632 (! (is_fail$b @p_813) :named @p_814))) :rule cong :premises (t40.t2.t34.t8))
(step t40.t2.t34.t10 (cl (= @p_633 (! (and @p_811 @p_814) :named @p_815))) :rule cong :premises (t40.t2.t34.t5 t40.t2.t34.t9))
(step t40.t2.t34 (cl (= @p_625 (! (exists ((veriT_vr72 E$) (veriT_vr73 D$)) @p_815) :named @p_810))) :rule bind)
(step t40.t2.t35 (cl (= @p_634 (! (or @p_726 @p_810) :named @p_816))) :rule cong :premises (t40.t2.t33 t40.t2.t34))
(step t40.t2.t36 (cl (= @p_636 (! (=> @p_808 @p_816) :named @p_817))) :rule cong :premises (t40.t2.t28 t40.t2.t35))
(step t40.t2.t37 (cl (= @p_637 (! (and @p_799 @p_817) :named @p_818))) :rule cong :premises (t40.t2.t21 t40.t2.t36))
(anchor :step t40.t2.t38 :args ((:= (veriT_vr74 F$) veriT_sk7) (:= (veriT_vr75 D$) veriT_sk8)))
(step t40.t2.t38.t1 (cl @p_760) :rule refl)
(step t40.t2.t38.t2 (cl @p_781) :rule cong :premises (t40.t2.t38.t1))
(step t40.t2.t38.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t4 (cl @p_782) :rule cong :premises (t40.t2.t38.t2 t40.t2.t38.t3))
(step t40.t2.t38.t5 (cl @p_809) :rule cong :premises (t40.t2.t38.t4))
(anchor :step t40.t2.t38.t6 :args ((:= (veriT_vr76 E$) veriT_sk9) (:= (veriT_vr77 D$) veriT_sk10)))
(step t40.t2.t38.t6.t1 (cl @p_760) :rule refl)
(step t40.t2.t38.t6.t2 (cl @p_781) :rule cong :premises (t40.t2.t38.t6.t1))
(step t40.t2.t38.t6.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t6.t4 (cl @p_782) :rule cong :premises (t40.t2.t38.t6.t2 t40.t2.t38.t6.t3))
(step t40.t2.t38.t6.t5 (cl (! (= veriT_vr76 veriT_sk9) :named @p_823)) :rule refl)
(step t40.t2.t38.t6.t6 (cl (! (= veriT_vr77 veriT_sk10) :named @p_825)) :rule refl)
(step t40.t2.t38.t6.t7 (cl (= @p_640 (! (pair$a veriT_sk9 veriT_sk10) :named @p_821))) :rule cong :premises (t40.t2.t38.t6.t5 t40.t2.t38.t6.t6))
(step t40.t2.t38.t6.t8 (cl (= @p_641 (! (is_res$a @p_714 @p_821) :named @p_822))) :rule cong :premises (t40.t2.t38.t6.t4 t40.t2.t38.t6.t7))
(step t40.t2.t38.t6.t9 (cl @p_823) :rule refl)
(step t40.t2.t38.t6.t10 (cl @p_760) :rule refl)
(step t40.t2.t38.t6.t11 (cl (= @p_643 (! (c$ veriT_sk9 veriT_sk1) :named @p_824))) :rule cong :premises (t40.t2.t38.t6.t9 t40.t2.t38.t6.t10))
(step t40.t2.t38.t6.t12 (cl @p_825) :rule refl)
(step t40.t2.t38.t6.t13 (cl (= @p_645 (! (run$b @p_824 veriT_sk10) :named @p_826))) :rule cong :premises (t40.t2.t38.t6.t11 t40.t2.t38.t6.t12))
(step t40.t2.t38.t6.t14 (cl (! (= veriT_vr74 veriT_sk7) :named @p_833)) :rule refl)
(step t40.t2.t38.t6.t15 (cl (! (= veriT_vr75 veriT_sk8) :named @p_834)) :rule refl)
(step t40.t2.t38.t6.t16 (cl (! (= @p_550 (! (pair$b veriT_sk7 veriT_sk8) :named @p_747)) :named @p_835)) :rule cong :premises (t40.t2.t38.t6.t14 t40.t2.t38.t6.t15))
(step t40.t2.t38.t6.t17 (cl (= @p_646 (! (is_res$b @p_826 @p_747) :named @p_827))) :rule cong :premises (t40.t2.t38.t6.t13 t40.t2.t38.t6.t16))
(step t40.t2.t38.t6.t18 (cl (= @p_647 (! (and @p_822 @p_827) :named @p_820))) :rule cong :premises (t40.t2.t38.t6.t8 t40.t2.t38.t6.t17))
(step t40.t2.t38.t6 (cl (= @p_639 @p_820)) :rule sko_ex)
(step t40.t2.t38.t7 (cl (= @p_648 (! (or @p_726 @p_820) :named @p_828))) :rule cong :premises (t40.t2.t38.t5 t40.t2.t38.t6))
(step t40.t2.t38.t8 (cl @p_754) :rule refl)
(step t40.t2.t38.t9 (cl @p_771) :rule cong :premises (t40.t2.t38.t8))
(step t40.t2.t38.t10 (cl @p_772) :rule refl)
(step t40.t2.t38.t11 (cl @p_773) :rule cong :premises (t40.t2.t38.t9 t40.t2.t38.t10))
(step t40.t2.t38.t12 (cl @p_791) :rule cong :premises (t40.t2.t38.t11))
(anchor :step t40.t2.t38.t13 :args ((veriT_vr78 E$) (veriT_vr79 D$)))
(step t40.t2.t38.t13.t1 (cl @p_754) :rule refl)
(step t40.t2.t38.t13.t2 (cl @p_771) :rule cong :premises (t40.t2.t38.t13.t1))
(step t40.t2.t38.t13.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t13.t4 (cl @p_773) :rule cong :premises (t40.t2.t38.t13.t2 t40.t2.t38.t13.t3))
(step t40.t2.t38.t13.t5 (cl (= @p_651 (! (is_res$a @p_712 @p_650) :named @p_830))) :rule cong :premises (t40.t2.t38.t13.t4))
(step t40.t2.t38.t13.t6 (cl @p_754) :rule refl)
(step t40.t2.t38.t13.t7 (cl (= @p_653 (! (c$ veriT_vr78 veriT_sk0) :named @p_831))) :rule cong :premises (t40.t2.t38.t13.t6))
(step t40.t2.t38.t13.t8 (cl (= @p_655 (! (run$b @p_831 veriT_vr79) :named @p_832))) :rule cong :premises (t40.t2.t38.t13.t7))
(step t40.t2.t38.t13.t9 (cl @p_833) :rule refl)
(step t40.t2.t38.t13.t10 (cl @p_834) :rule refl)
(step t40.t2.t38.t13.t11 (cl @p_835) :rule cong :premises (t40.t2.t38.t13.t9 t40.t2.t38.t13.t10))
(step t40.t2.t38.t13.t12 (cl (= @p_659 (! (is_res$b @p_832 @p_747) :named @p_836))) :rule cong :premises (t40.t2.t38.t13.t8 t40.t2.t38.t13.t11))
(step t40.t2.t38.t13.t13 (cl (= @p_660 (! (and @p_830 @p_836) :named @p_837))) :rule cong :premises (t40.t2.t38.t13.t5 t40.t2.t38.t13.t12))
(step t40.t2.t38.t13 (cl (= @p_649 (! (exists ((veriT_vr78 E$) (veriT_vr79 D$)) @p_837) :named @p_829))) :rule bind)
(step t40.t2.t38.t14 (cl (= @p_661 (! (or @p_720 @p_829) :named @p_838))) :rule cong :premises (t40.t2.t38.t12 t40.t2.t38.t13))
(step t40.t2.t38.t15 (cl (= @p_663 (! (=> @p_828 @p_838) :named @p_839))) :rule cong :premises (t40.t2.t38.t7 t40.t2.t38.t14))
(step t40.t2.t38.t16 (cl @p_754) :rule refl)
(step t40.t2.t38.t17 (cl @p_771) :rule cong :premises (t40.t2.t38.t16))
(step t40.t2.t38.t18 (cl @p_772) :rule refl)
(step t40.t2.t38.t19 (cl @p_773) :rule cong :premises (t40.t2.t38.t17 t40.t2.t38.t18))
(step t40.t2.t38.t20 (cl @p_791) :rule cong :premises (t40.t2.t38.t19))
(anchor :step t40.t2.t38.t21 :args ((:= (veriT_vr80 E$) veriT_sk11) (:= (veriT_vr81 D$) veriT_sk12)))
(step t40.t2.t38.t21.t1 (cl @p_754) :rule refl)
(step t40.t2.t38.t21.t2 (cl @p_771) :rule cong :premises (t40.t2.t38.t21.t1))
(step t40.t2.t38.t21.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t21.t4 (cl @p_773) :rule cong :premises (t40.t2.t38.t21.t2 t40.t2.t38.t21.t3))
(step t40.t2.t38.t21.t5 (cl (! (= veriT_vr80 veriT_sk11) :named @p_843)) :rule refl)
(step t40.t2.t38.t21.t6 (cl (! (= veriT_vr81 veriT_sk12) :named @p_845)) :rule refl)
(step t40.t2.t38.t21.t7 (cl (= @p_665 (! (pair$a veriT_sk11 veriT_sk12) :named @p_841))) :rule cong :premises (t40.t2.t38.t21.t5 t40.t2.t38.t21.t6))
(step t40.t2.t38.t21.t8 (cl (= @p_666 (! (is_res$a @p_712 @p_841) :named @p_842))) :rule cong :premises (t40.t2.t38.t21.t4 t40.t2.t38.t21.t7))
(step t40.t2.t38.t21.t9 (cl @p_843) :rule refl)
(step t40.t2.t38.t21.t10 (cl @p_754) :rule refl)
(step t40.t2.t38.t21.t11 (cl (= @p_668 (! (c$ veriT_sk11 veriT_sk0) :named @p_844))) :rule cong :premises (t40.t2.t38.t21.t9 t40.t2.t38.t21.t10))
(step t40.t2.t38.t21.t12 (cl @p_845) :rule refl)
(step t40.t2.t38.t21.t13 (cl (= @p_670 (! (run$b @p_844 veriT_sk12) :named @p_846))) :rule cong :premises (t40.t2.t38.t21.t11 t40.t2.t38.t21.t12))
(step t40.t2.t38.t21.t14 (cl @p_833) :rule refl)
(step t40.t2.t38.t21.t15 (cl @p_834) :rule refl)
(step t40.t2.t38.t21.t16 (cl @p_835) :rule cong :premises (t40.t2.t38.t21.t14 t40.t2.t38.t21.t15))
(step t40.t2.t38.t21.t17 (cl (= @p_671 (! (is_res$b @p_846 @p_747) :named @p_847))) :rule cong :premises (t40.t2.t38.t21.t13 t40.t2.t38.t21.t16))
(step t40.t2.t38.t21.t18 (cl (= @p_672 (! (and @p_842 @p_847) :named @p_840))) :rule cong :premises (t40.t2.t38.t21.t8 t40.t2.t38.t21.t17))
(step t40.t2.t38.t21 (cl (= @p_664 @p_840)) :rule sko_ex)
(step t40.t2.t38.t22 (cl (= @p_673 (! (or @p_720 @p_840) :named @p_848))) :rule cong :premises (t40.t2.t38.t20 t40.t2.t38.t21))
(step t40.t2.t38.t23 (cl @p_760) :rule refl)
(step t40.t2.t38.t24 (cl @p_781) :rule cong :premises (t40.t2.t38.t23))
(step t40.t2.t38.t25 (cl @p_772) :rule refl)
(step t40.t2.t38.t26 (cl @p_782) :rule cong :premises (t40.t2.t38.t24 t40.t2.t38.t25))
(step t40.t2.t38.t27 (cl @p_809) :rule cong :premises (t40.t2.t38.t26))
(anchor :step t40.t2.t38.t28 :args ((veriT_vr82 E$) (veriT_vr83 D$)))
(step t40.t2.t38.t28.t1 (cl @p_760) :rule refl)
(step t40.t2.t38.t28.t2 (cl @p_781) :rule cong :premises (t40.t2.t38.t28.t1))
(step t40.t2.t38.t28.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t28.t4 (cl @p_782) :rule cong :premises (t40.t2.t38.t28.t2 t40.t2.t38.t28.t3))
(step t40.t2.t38.t28.t5 (cl (= @p_676 (! (is_res$a @p_714 @p_675) :named @p_850))) :rule cong :premises (t40.t2.t38.t28.t4))
(step t40.t2.t38.t28.t6 (cl @p_760) :rule refl)
(step t40.t2.t38.t28.t7 (cl (= @p_678 (! (c$ veriT_vr82 veriT_sk1) :named @p_851))) :rule cong :premises (t40.t2.t38.t28.t6))
(step t40.t2.t38.t28.t8 (cl (= @p_680 (! (run$b @p_851 veriT_vr83) :named @p_852))) :rule cong :premises (t40.t2.t38.t28.t7))
(step t40.t2.t38.t28.t9 (cl @p_833) :rule refl)
(step t40.t2.t38.t28.t10 (cl @p_834) :rule refl)
(step t40.t2.t38.t28.t11 (cl @p_835) :rule cong :premises (t40.t2.t38.t28.t9 t40.t2.t38.t28.t10))
(step t40.t2.t38.t28.t12 (cl (= @p_681 (! (is_res$b @p_852 @p_747) :named @p_853))) :rule cong :premises (t40.t2.t38.t28.t8 t40.t2.t38.t28.t11))
(step t40.t2.t38.t28.t13 (cl (= @p_682 (! (and @p_850 @p_853) :named @p_854))) :rule cong :premises (t40.t2.t38.t28.t5 t40.t2.t38.t28.t12))
(step t40.t2.t38.t28 (cl (= @p_674 (! (exists ((veriT_vr82 E$) (veriT_vr83 D$)) @p_854) :named @p_849))) :rule bind)
(step t40.t2.t38.t29 (cl (= @p_683 (! (or @p_726 @p_849) :named @p_855))) :rule cong :premises (t40.t2.t38.t27 t40.t2.t38.t28))
(step t40.t2.t38.t30 (cl (= @p_685 (! (=> @p_848 @p_855) :named @p_856))) :rule cong :premises (t40.t2.t38.t22 t40.t2.t38.t29))
(step t40.t2.t38.t31 (cl (= @p_686 (! (and @p_839 @p_856) :named @p_819))) :rule cong :premises (t40.t2.t38.t15 t40.t2.t38.t30))
(step t40.t2.t38 (cl (= @p_638 @p_819)) :rule sko_forall)
(step t40.t2.t39 (cl (= @p_687 (! (and @p_818 @p_819) :named @p_857))) :rule cong :premises (t40.t2.t37 t40.t2.t38))
(step t40.t2.t40 (cl (= @p_688 (! (or @p_720 @p_770 @p_857) :named @p_768))) :rule cong :premises (t40.t2.t5 t40.t2.t6 t40.t2.t39))
(step t40.t2 (cl (= @p_574 @p_768)) :rule sko_forall)
(step t40.t3 (cl (= @p_689 (! (=> @p_750 @p_768) :named @p_858))) :rule cong :premises (t40.t1 t40.t2))
(step t40 (cl (= @p_690 @p_858)) :rule sko_forall)
(step t41 (cl (= @p_693 (! (not @p_858) :named @p_859))) :rule cong :premises (t40))
(step t42 (cl (! (= @p_695 (! (and @p_691 @p_692 @p_859) :named @p_861)) :named @p_860)) :rule cong :premises (t41))
(step t43 (cl (not @p_860) (not @p_695) @p_861) :rule equiv_pos2)
(step t44 (cl @p_861) :rule th_resolution :premises (t39 t42 t43))
(anchor :step t45 :args ((:= (veriT_vr38 A_b_c_M_state_fun$) veriT_vr84) (:= (veriT_vr39 A_b_c_M_state_fun$) veriT_vr85)))
(anchor :step t45.t1 :args ((:= (veriT_vr40 A$) veriT_vr86) (:= (veriT_vr41 C$) veriT_vr87)))
(step t45.t1.t1 (cl (! (= veriT_vr38 veriT_vr84) :named @p_876)) :rule refl)
(step t45.t1.t2 (cl (! (= veriT_vr40 veriT_vr86) :named @p_872)) :rule refl)
(step t45.t1.t3 (cl (! (= @p_446 (! (fun_app$ veriT_vr84 veriT_vr86) :named @p_871)) :named @p_877)) :rule cong :premises (t45.t1.t1 t45.t1.t2))
(step t45.t1.t4 (cl (! (= veriT_vr41 veriT_vr87) :named @p_874)) :rule refl)
(step t45.t1.t5 (cl (! (= @p_439 (! (run$ @p_871 veriT_vr87) :named @p_864)) :named @p_878)) :rule cong :premises (t45.t1.t3 t45.t1.t4))
(step t45.t1.t6 (cl (! (= @p_437 (! (is_fail$ @p_864) :named @p_862)) :named @p_879)) :rule cong :premises (t45.t1.t5))
(step t45.t1.t7 (cl (! (= veriT_vr39 veriT_vr85) :named @p_882)) :rule refl)
(step t45.t1.t8 (cl @p_872) :rule refl)
(step t45.t1.t9 (cl (! (= @p_448 (! (fun_app$ veriT_vr85 veriT_vr86) :named @p_873)) :named @p_883)) :rule cong :premises (t45.t1.t7 t45.t1.t8))
(step t45.t1.t10 (cl @p_874) :rule refl)
(step t45.t1.t11 (cl (! (= @p_438 (! (run$ @p_873 veriT_vr87) :named @p_863)) :named @p_884)) :rule cong :premises (t45.t1.t9 t45.t1.t10))
(step t45.t1.t12 (cl (= @p_450 (! (is_fail$ @p_863) :named @p_875))) :rule cong :premises (t45.t1.t11))
(step t45.t1.t13 (cl @p_876) :rule refl)
(step t45.t1.t14 (cl @p_872) :rule refl)
(step t45.t1.t15 (cl @p_877) :rule cong :premises (t45.t1.t13 t45.t1.t14))
(step t45.t1.t16 (cl @p_874) :rule refl)
(step t45.t1.t17 (cl @p_878) :rule cong :premises (t45.t1.t15 t45.t1.t16))
(step t45.t1.t18 (cl @p_879) :rule cong :premises (t45.t1.t17))
(step t45.t1.t19 (cl (= @p_455 (! (= @p_875 @p_862) :named @p_880))) :rule cong :premises (t45.t1.t12 t45.t1.t18))
(anchor :step t45.t1.t20 :args ((:= (veriT_vr42 B$) veriT_vr88) (:= (veriT_vr43 C$) veriT_vr89)))
(step t45.t1.t20.t1 (cl @p_882) :rule refl)
(step t45.t1.t20.t2 (cl @p_872) :rule refl)
(step t45.t1.t20.t3 (cl @p_883) :rule cong :premises (t45.t1.t20.t1 t45.t1.t20.t2))
(step t45.t1.t20.t4 (cl @p_874) :rule refl)
(step t45.t1.t20.t5 (cl @p_884) :rule cong :premises (t45.t1.t20.t3 t45.t1.t20.t4))
(step t45.t1.t20.t6 (cl (! (= veriT_vr42 veriT_vr88) :named @p_886)) :rule refl)
(step t45.t1.t20.t7 (cl (! (= veriT_vr43 veriT_vr89) :named @p_887)) :rule refl)
(step t45.t1.t20.t8 (cl (! (= @p_440 (! (pair$ veriT_vr88 veriT_vr89) :named @p_865)) :named @p_888)) :rule cong :premises (t45.t1.t20.t6 t45.t1.t20.t7))
(step t45.t1.t20.t9 (cl (= @p_460 (! (is_res$ @p_863 @p_865) :named @p_885))) :rule cong :premises (t45.t1.t20.t5 t45.t1.t20.t8))
(step t45.t1.t20.t10 (cl @p_876) :rule refl)
(step t45.t1.t20.t11 (cl @p_872) :rule refl)
(step t45.t1.t20.t12 (cl @p_877) :rule cong :premises (t45.t1.t20.t10 t45.t1.t20.t11))
(step t45.t1.t20.t13 (cl @p_874) :rule refl)
(step t45.t1.t20.t14 (cl @p_878) :rule cong :premises (t45.t1.t20.t12 t45.t1.t20.t13))
(step t45.t1.t20.t15 (cl @p_886) :rule refl)
(step t45.t1.t20.t16 (cl @p_887) :rule refl)
(step t45.t1.t20.t17 (cl @p_888) :rule cong :premises (t45.t1.t20.t15 t45.t1.t20.t16))
(step t45.t1.t20.t18 (cl (= @p_464 (! (is_res$ @p_864 @p_865) :named @p_889))) :rule cong :premises (t45.t1.t20.t14 t45.t1.t20.t17))
(step t45.t1.t20.t19 (cl (= @p_465 (! (= @p_885 @p_889) :named @p_890))) :rule cong :premises (t45.t1.t20.t9 t45.t1.t20.t18))
(step t45.t1.t20 (cl (= @p_456 (! (forall ((veriT_vr88 B$) (veriT_vr89 C$)) @p_890) :named @p_881))) :rule bind)
(step t45.t1.t21 (cl (= @p_466 (! (and @p_880 @p_881) :named @p_891))) :rule cong :premises (t45.t1.t19 t45.t1.t20))
(step t45.t1.t22 (cl (= @p_467 (! (or @p_862 @p_891) :named @p_892))) :rule cong :premises (t45.t1.t6 t45.t1.t21))
(step t45.t1 (cl (= @p_445 (! (forall ((veriT_vr86 A$) (veriT_vr87 C$)) @p_892) :named @p_870))) :rule bind)
(anchor :step t45.t2 :args ((:= (veriT_vr44 D$) veriT_vr90)))
(step t45.t2.t1 (cl @p_876) :rule refl)
(step t45.t2.t2 (cl (! (= @p_469 (! (b$ veriT_vr84) :named @p_894)) :named @p_898)) :rule cong :premises (t45.t2.t1))
(step t45.t2.t3 (cl (! (= veriT_vr44 veriT_vr90) :named @p_896)) :rule refl)
(step t45.t2.t4 (cl (! (= @p_443 (! (run$a @p_894 veriT_vr90) :named @p_868)) :named @p_899)) :rule cong :premises (t45.t2.t2 t45.t2.t3))
(step t45.t2.t5 (cl (! (= @p_441 (! (is_fail$a @p_868) :named @p_866)) :named @p_900)) :rule cong :premises (t45.t2.t4))
(step t45.t2.t6 (cl @p_882) :rule refl)
(step t45.t2.t7 (cl (! (= @p_470 (! (b$ veriT_vr85) :named @p_895)) :named @p_903)) :rule cong :premises (t45.t2.t6))
(step t45.t2.t8 (cl @p_896) :rule refl)
(step t45.t2.t9 (cl (! (= @p_442 (! (run$a @p_895 veriT_vr90) :named @p_867)) :named @p_904)) :rule cong :premises (t45.t2.t7 t45.t2.t8))
(step t45.t2.t10 (cl (= @p_472 (! (is_fail$a @p_867) :named @p_897))) :rule cong :premises (t45.t2.t9))
(step t45.t2.t11 (cl @p_876) :rule refl)
(step t45.t2.t12 (cl @p_898) :rule cong :premises (t45.t2.t11))
(step t45.t2.t13 (cl @p_896) :rule refl)
(step t45.t2.t14 (cl @p_899) :rule cong :premises (t45.t2.t12 t45.t2.t13))
(step t45.t2.t15 (cl @p_900) :rule cong :premises (t45.t2.t14))
(step t45.t2.t16 (cl (= @p_476 (! (= @p_897 @p_866) :named @p_901))) :rule cong :premises (t45.t2.t10 t45.t2.t15))
(anchor :step t45.t2.t17 :args ((:= (veriT_vr45 E$) veriT_vr91) (:= (veriT_vr46 D$) veriT_vr92)))
(step t45.t2.t17.t1 (cl @p_882) :rule refl)
(step t45.t2.t17.t2 (cl @p_903) :rule cong :premises (t45.t2.t17.t1))
(step t45.t2.t17.t3 (cl @p_896) :rule refl)
(step t45.t2.t17.t4 (cl @p_904) :rule cong :premises (t45.t2.t17.t2 t45.t2.t17.t3))
(step t45.t2.t17.t5 (cl (! (= veriT_vr45 veriT_vr91) :named @p_906)) :rule refl)
(step t45.t2.t17.t6 (cl (! (= veriT_vr46 veriT_vr92) :named @p_907)) :rule refl)
(step t45.t2.t17.t7 (cl (! (= @p_444 (! (pair$a veriT_vr91 veriT_vr92) :named @p_869)) :named @p_908)) :rule cong :premises (t45.t2.t17.t5 t45.t2.t17.t6))
(step t45.t2.t17.t8 (cl (= @p_480 (! (is_res$a @p_867 @p_869) :named @p_905))) :rule cong :premises (t45.t2.t17.t4 t45.t2.t17.t7))
(step t45.t2.t17.t9 (cl @p_876) :rule refl)
(step t45.t2.t17.t10 (cl @p_898) :rule cong :premises (t45.t2.t17.t9))
(step t45.t2.t17.t11 (cl @p_896) :rule refl)
(step t45.t2.t17.t12 (cl @p_899) :rule cong :premises (t45.t2.t17.t10 t45.t2.t17.t11))
(step t45.t2.t17.t13 (cl @p_906) :rule refl)
(step t45.t2.t17.t14 (cl @p_907) :rule refl)
(step t45.t2.t17.t15 (cl @p_908) :rule cong :premises (t45.t2.t17.t13 t45.t2.t17.t14))
(step t45.t2.t17.t16 (cl (= @p_484 (! (is_res$a @p_868 @p_869) :named @p_909))) :rule cong :premises (t45.t2.t17.t12 t45.t2.t17.t15))
(step t45.t2.t17.t17 (cl (= @p_485 (! (= @p_905 @p_909) :named @p_910))) :rule cong :premises (t45.t2.t17.t8 t45.t2.t17.t16))
(step t45.t2.t17 (cl (= @p_477 (! (forall ((veriT_vr91 E$) (veriT_vr92 D$)) @p_910) :named @p_902))) :rule bind)
(step t45.t2.t18 (cl (= @p_486 (! (and @p_901 @p_902) :named @p_911))) :rule cong :premises (t45.t2.t16 t45.t2.t17))
(step t45.t2.t19 (cl (= @p_487 (! (or @p_866 @p_911) :named @p_912))) :rule cong :premises (t45.t2.t5 t45.t2.t18))
(step t45.t2 (cl (= @p_468 (! (forall ((veriT_vr90 D$)) @p_912) :named @p_893))) :rule bind)
(step t45.t3 (cl (= @p_488 (! (=> @p_870 @p_893) :named @p_913))) :rule cong :premises (t45.t1 t45.t2))
(step t45 (cl (= @p_691 (! (forall ((veriT_vr84 A_b_c_M_state_fun$) (veriT_vr85 A_b_c_M_state_fun$)) @p_913) :named @p_1018))) :rule bind)
(anchor :step t46 :args ((:= (veriT_vr47 E$) veriT_vr91) (:= (veriT_vr48 A_b_c_M_state_fun$) veriT_vr84) (:= (veriT_vr49 A_b_c_M_state_fun$) veriT_vr85)))
(anchor :step t46.t1 :args ((:= (veriT_vr50 A$) veriT_vr86) (:= (veriT_vr51 C$) veriT_vr87)))
(step t46.t1.t1 (cl (! (= veriT_vr48 veriT_vr84) :named @p_920)) :rule refl)
(step t46.t1.t2 (cl (! (= veriT_vr50 veriT_vr86) :named @p_918)) :rule refl)
(step t46.t1.t3 (cl (! (= @p_498 @p_871) :named @p_921)) :rule cong :premises (t46.t1.t1 t46.t1.t2))
(step t46.t1.t4 (cl (! (= veriT_vr51 veriT_vr87) :named @p_919)) :rule refl)
(step t46.t1.t5 (cl (! (= @p_491 @p_864) :named @p_922)) :rule cong :premises (t46.t1.t3 t46.t1.t4))
(step t46.t1.t6 (cl (! (= @p_489 @p_862) :named @p_923)) :rule cong :premises (t46.t1.t5))
(step t46.t1.t7 (cl (! (= veriT_vr49 veriT_vr85) :named @p_924)) :rule refl)
(step t46.t1.t8 (cl @p_918) :rule refl)
(step t46.t1.t9 (cl (! (= @p_500 @p_873) :named @p_925)) :rule cong :premises (t46.t1.t7 t46.t1.t8))
(step t46.t1.t10 (cl @p_919) :rule refl)
(step t46.t1.t11 (cl (! (= @p_490 @p_863) :named @p_926)) :rule cong :premises (t46.t1.t9 t46.t1.t10))
(step t46.t1.t12 (cl (= @p_502 @p_875)) :rule cong :premises (t46.t1.t11))
(step t46.t1.t13 (cl @p_920) :rule refl)
(step t46.t1.t14 (cl @p_918) :rule refl)
(step t46.t1.t15 (cl @p_921) :rule cong :premises (t46.t1.t13 t46.t1.t14))
(step t46.t1.t16 (cl @p_919) :rule refl)
(step t46.t1.t17 (cl @p_922) :rule cong :premises (t46.t1.t15 t46.t1.t16))
(step t46.t1.t18 (cl @p_923) :rule cong :premises (t46.t1.t17))
(step t46.t1.t19 (cl (= @p_507 @p_880)) :rule cong :premises (t46.t1.t12 t46.t1.t18))
(anchor :step t46.t1.t20 :args ((:= (veriT_vr52 B$) veriT_vr88) (:= (veriT_vr53 C$) veriT_vr89)))
(step t46.t1.t20.t1 (cl @p_924) :rule refl)
(step t46.t1.t20.t2 (cl @p_918) :rule refl)
(step t46.t1.t20.t3 (cl @p_925) :rule cong :premises (t46.t1.t20.t1 t46.t1.t20.t2))
(step t46.t1.t20.t4 (cl @p_919) :rule refl)
(step t46.t1.t20.t5 (cl @p_926) :rule cong :premises (t46.t1.t20.t3 t46.t1.t20.t4))
(step t46.t1.t20.t6 (cl (! (= veriT_vr52 veriT_vr88) :named @p_927)) :rule refl)
(step t46.t1.t20.t7 (cl (! (= veriT_vr53 veriT_vr89) :named @p_928)) :rule refl)
(step t46.t1.t20.t8 (cl (! (= @p_492 @p_865) :named @p_929)) :rule cong :premises (t46.t1.t20.t6 t46.t1.t20.t7))
(step t46.t1.t20.t9 (cl (= @p_512 @p_885)) :rule cong :premises (t46.t1.t20.t5 t46.t1.t20.t8))
(step t46.t1.t20.t10 (cl @p_920) :rule refl)
(step t46.t1.t20.t11 (cl @p_918) :rule refl)
(step t46.t1.t20.t12 (cl @p_921) :rule cong :premises (t46.t1.t20.t10 t46.t1.t20.t11))
(step t46.t1.t20.t13 (cl @p_919) :rule refl)
(step t46.t1.t20.t14 (cl @p_922) :rule cong :premises (t46.t1.t20.t12 t46.t1.t20.t13))
(step t46.t1.t20.t15 (cl @p_927) :rule refl)
(step t46.t1.t20.t16 (cl @p_928) :rule refl)
(step t46.t1.t20.t17 (cl @p_929) :rule cong :premises (t46.t1.t20.t15 t46.t1.t20.t16))
(step t46.t1.t20.t18 (cl (= @p_516 @p_889)) :rule cong :premises (t46.t1.t20.t14 t46.t1.t20.t17))
(step t46.t1.t20.t19 (cl (= @p_517 @p_890)) :rule cong :premises (t46.t1.t20.t9 t46.t1.t20.t18))
(step t46.t1.t20 (cl (= @p_508 @p_881)) :rule bind)
(step t46.t1.t21 (cl (= @p_518 @p_891)) :rule cong :premises (t46.t1.t19 t46.t1.t20))
(step t46.t1.t22 (cl (= @p_519 @p_892)) :rule cong :premises (t46.t1.t6 t46.t1.t21))
(step t46.t1 (cl (= @p_497 @p_870)) :rule bind)
(anchor :step t46.t2 :args ((:= (veriT_vr54 D$) veriT_vr90)))
(step t46.t2.t1 (cl (! (= veriT_vr47 veriT_vr91) :named @p_932)) :rule refl)
(step t46.t2.t2 (cl @p_920) :rule refl)
(step t46.t2.t3 (cl (! (= @p_521 (! (c$ veriT_vr91 veriT_vr84) :named @p_931)) :named @p_936)) :rule cong :premises (t46.t2.t1 t46.t2.t2))
(step t46.t2.t4 (cl (! (= veriT_vr54 veriT_vr90) :named @p_934)) :rule refl)
(step t46.t2.t5 (cl (! (= @p_495 (! (run$b @p_931 veriT_vr90) :named @p_916)) :named @p_937)) :rule cong :premises (t46.t2.t3 t46.t2.t4))
(step t46.t2.t6 (cl (! (= @p_493 (! (is_fail$b @p_916) :named @p_914)) :named @p_938)) :rule cong :premises (t46.t2.t5))
(step t46.t2.t7 (cl @p_932) :rule refl)
(step t46.t2.t8 (cl @p_924) :rule refl)
(step t46.t2.t9 (cl (! (= @p_523 (! (c$ veriT_vr91 veriT_vr85) :named @p_933)) :named @p_941)) :rule cong :premises (t46.t2.t7 t46.t2.t8))
(step t46.t2.t10 (cl @p_934) :rule refl)
(step t46.t2.t11 (cl (! (= @p_494 (! (run$b @p_933 veriT_vr90) :named @p_915)) :named @p_942)) :rule cong :premises (t46.t2.t9 t46.t2.t10))
(step t46.t2.t12 (cl (= @p_525 (! (is_fail$b @p_915) :named @p_935))) :rule cong :premises (t46.t2.t11))
(step t46.t2.t13 (cl @p_932) :rule refl)
(step t46.t2.t14 (cl @p_920) :rule refl)
(step t46.t2.t15 (cl @p_936) :rule cong :premises (t46.t2.t13 t46.t2.t14))
(step t46.t2.t16 (cl @p_934) :rule refl)
(step t46.t2.t17 (cl @p_937) :rule cong :premises (t46.t2.t15 t46.t2.t16))
(step t46.t2.t18 (cl @p_938) :rule cong :premises (t46.t2.t17))
(step t46.t2.t19 (cl (= @p_529 (! (= @p_935 @p_914) :named @p_939))) :rule cong :premises (t46.t2.t12 t46.t2.t18))
(anchor :step t46.t2.t20 :args ((:= (veriT_vr55 F$) veriT_vr93) (:= (veriT_vr56 D$) veriT_vr92)))
(step t46.t2.t20.t1 (cl @p_932) :rule refl)
(step t46.t2.t20.t2 (cl @p_924) :rule refl)
(step t46.t2.t20.t3 (cl @p_941) :rule cong :premises (t46.t2.t20.t1 t46.t2.t20.t2))
(step t46.t2.t20.t4 (cl @p_934) :rule refl)
(step t46.t2.t20.t5 (cl @p_942) :rule cong :premises (t46.t2.t20.t3 t46.t2.t20.t4))
(step t46.t2.t20.t6 (cl (! (= veriT_vr55 veriT_vr93) :named @p_944)) :rule refl)
(step t46.t2.t20.t7 (cl (! (= veriT_vr56 veriT_vr92) :named @p_945)) :rule refl)
(step t46.t2.t20.t8 (cl (! (= @p_496 (! (pair$b veriT_vr93 veriT_vr92) :named @p_917)) :named @p_946)) :rule cong :premises (t46.t2.t20.t6 t46.t2.t20.t7))
(step t46.t2.t20.t9 (cl (= @p_533 (! (is_res$b @p_915 @p_917) :named @p_943))) :rule cong :premises (t46.t2.t20.t5 t46.t2.t20.t8))
(step t46.t2.t20.t10 (cl @p_932) :rule refl)
(step t46.t2.t20.t11 (cl @p_920) :rule refl)
(step t46.t2.t20.t12 (cl @p_936) :rule cong :premises (t46.t2.t20.t10 t46.t2.t20.t11))
(step t46.t2.t20.t13 (cl @p_934) :rule refl)
(step t46.t2.t20.t14 (cl @p_937) :rule cong :premises (t46.t2.t20.t12 t46.t2.t20.t13))
(step t46.t2.t20.t15 (cl @p_944) :rule refl)
(step t46.t2.t20.t16 (cl @p_945) :rule refl)
(step t46.t2.t20.t17 (cl @p_946) :rule cong :premises (t46.t2.t20.t15 t46.t2.t20.t16))
(step t46.t2.t20.t18 (cl (= @p_537 (! (is_res$b @p_916 @p_917) :named @p_947))) :rule cong :premises (t46.t2.t20.t14 t46.t2.t20.t17))
(step t46.t2.t20.t19 (cl (= @p_538 (! (= @p_943 @p_947) :named @p_948))) :rule cong :premises (t46.t2.t20.t9 t46.t2.t20.t18))
(step t46.t2.t20 (cl (= @p_530 (! (forall ((veriT_vr93 F$) (veriT_vr92 D$)) @p_948) :named @p_940))) :rule bind)
(step t46.t2.t21 (cl (= @p_539 (! (and @p_939 @p_940) :named @p_949))) :rule cong :premises (t46.t2.t19 t46.t2.t20))
(step t46.t2.t22 (cl (= @p_540 (! (or @p_914 @p_949) :named @p_950))) :rule cong :premises (t46.t2.t6 t46.t2.t21))
(step t46.t2 (cl (= @p_520 (! (forall ((veriT_vr90 D$)) @p_950) :named @p_930))) :rule bind)
(step t46.t3 (cl (= @p_541 (! (=> @p_870 @p_930) :named @p_951))) :rule cong :premises (t46.t1 t46.t2))
(step t46 (cl (= @p_692 (! (forall ((veriT_vr91 E$) (veriT_vr84 A_b_c_M_state_fun$) (veriT_vr85 A_b_c_M_state_fun$)) @p_951) :named @p_1019))) :rule bind)
(anchor :step t47 :args ((:= (veriT_vr59 A$) veriT_vr86) (:= (veriT_vr60 C$) veriT_vr87)))
(step t47.t1 (cl (! (= veriT_vr59 veriT_vr86) :named @p_956)) :rule refl)
(step t47.t2 (cl (! (= @p_751 (! (fun_app$ veriT_sk0 veriT_vr86) :named @p_955)) :named @p_960)) :rule cong :premises (t47.t1))
(step t47.t3 (cl (! (= veriT_vr60 veriT_vr87) :named @p_958)) :rule refl)
(step t47.t4 (cl (! (= @p_703 (! (run$ @p_955 veriT_vr87) :named @p_954)) :named @p_961)) :rule cong :premises (t47.t2 t47.t3))
(step t47.t5 (cl (! (= @p_701 (! (is_fail$ @p_954) :named @p_952)) :named @p_962)) :rule cong :premises (t47.t4))
(step t47.t6 (cl @p_956) :rule refl)
(step t47.t7 (cl (! (= @p_752 (! (fun_app$ veriT_sk1 veriT_vr86) :named @p_957)) :named @p_965)) :rule cong :premises (t47.t6))
(step t47.t8 (cl @p_958) :rule refl)
(step t47.t9 (cl (! (= @p_702 (! (run$ @p_957 veriT_vr87) :named @p_953)) :named @p_966)) :rule cong :premises (t47.t7 t47.t8))
(step t47.t10 (cl (= @p_753 (! (is_fail$ @p_953) :named @p_959))) :rule cong :premises (t47.t9))
(step t47.t11 (cl @p_956) :rule refl)
(step t47.t12 (cl @p_960) :rule cong :premises (t47.t11))
(step t47.t13 (cl @p_958) :rule refl)
(step t47.t14 (cl @p_961) :rule cong :premises (t47.t12 t47.t13))
(step t47.t15 (cl @p_962) :rule cong :premises (t47.t14))
(step t47.t16 (cl (= @p_758 (! (= @p_959 @p_952) :named @p_963))) :rule cong :premises (t47.t10 t47.t15))
(anchor :step t47.t17 :args ((:= (veriT_vr61 B$) veriT_vr88) (:= (veriT_vr62 C$) veriT_vr89)))
(step t47.t17.t1 (cl @p_956) :rule refl)
(step t47.t17.t2 (cl @p_965) :rule cong :premises (t47.t17.t1))
(step t47.t17.t3 (cl @p_958) :rule refl)
(step t47.t17.t4 (cl @p_966) :rule cong :premises (t47.t17.t2 t47.t17.t3))
(step t47.t17.t5 (cl (! (= veriT_vr61 veriT_vr88) :named @p_968)) :rule refl)
(step t47.t17.t6 (cl (! (= veriT_vr62 veriT_vr89) :named @p_969)) :rule refl)
(step t47.t17.t7 (cl (! (= @p_545 @p_865) :named @p_970)) :rule cong :premises (t47.t17.t5 t47.t17.t6))
(step t47.t17.t8 (cl (= @p_763 (! (is_res$ @p_953 @p_865) :named @p_967))) :rule cong :premises (t47.t17.t4 t47.t17.t7))
(step t47.t17.t9 (cl @p_956) :rule refl)
(step t47.t17.t10 (cl @p_960) :rule cong :premises (t47.t17.t9))
(step t47.t17.t11 (cl @p_958) :rule refl)
(step t47.t17.t12 (cl @p_961) :rule cong :premises (t47.t17.t10 t47.t17.t11))
(step t47.t17.t13 (cl @p_968) :rule refl)
(step t47.t17.t14 (cl @p_969) :rule refl)
(step t47.t17.t15 (cl @p_970) :rule cong :premises (t47.t17.t13 t47.t17.t14))
(step t47.t17.t16 (cl (= @p_764 (! (is_res$ @p_954 @p_865) :named @p_971))) :rule cong :premises (t47.t17.t12 t47.t17.t15))
(step t47.t17.t17 (cl (= @p_765 (! (= @p_967 @p_971) :named @p_972))) :rule cong :premises (t47.t17.t8 t47.t17.t16))
(step t47.t17 (cl (= @p_759 (! (forall ((veriT_vr88 B$) (veriT_vr89 C$)) @p_972) :named @p_964))) :rule bind)
(step t47.t18 (cl (= @p_766 (! (and @p_963 @p_964) :named @p_973))) :rule cong :premises (t47.t16 t47.t17))
(step t47.t19 (cl (= @p_767 (! (or @p_952 @p_973) :named @p_974))) :rule cong :premises (t47.t5 t47.t18))
(step t47 (cl (= @p_750 (! (forall ((veriT_vr86 A$) (veriT_vr87 C$)) @p_974) :named @p_1015))) :rule bind)
(anchor :step t48 :args ((:= (veriT_vr64 E$) veriT_vr91) (:= (veriT_vr65 D$) veriT_vr90)))
(step t48.t1 (cl (! (= veriT_vr64 veriT_vr91) :named @p_977)) :rule refl)
(step t48.t2 (cl (! (= veriT_vr65 veriT_vr90) :named @p_979)) :rule refl)
(step t48.t3 (cl (= @p_580 (! (pair$a veriT_vr91 veriT_vr90) :named @p_975))) :rule cong :premises (t48.t1 t48.t2))
(step t48.t4 (cl (= @p_774 (! (is_res$a @p_712 @p_975) :named @p_976))) :rule cong :premises (t48.t3))
(step t48.t5 (cl @p_977) :rule refl)
(step t48.t6 (cl (= @p_775 (! (c$ veriT_vr91 veriT_sk0) :named @p_978))) :rule cong :premises (t48.t5))
(step t48.t7 (cl @p_979) :rule refl)
(step t48.t8 (cl (= @p_776 (! (run$b @p_978 veriT_vr90) :named @p_980))) :rule cong :premises (t48.t6 t48.t7))
(step t48.t9 (cl (= @p_777 (! (is_fail$b @p_980) :named @p_981))) :rule cong :premises (t48.t8))
(step t48.t10 (cl (= @p_778 (! (and @p_976 @p_981) :named @p_982))) :rule cong :premises (t48.t4 t48.t9))
(step t48 (cl (= @p_770 (! (exists ((veriT_vr91 E$) (veriT_vr90 D$)) @p_982) :named @p_983))) :rule bind)
(anchor :step t49 :args ((:= (veriT_vr68 E$) veriT_vr91) (:= (veriT_vr69 D$) veriT_vr90)))
(step t49.t1 (cl (! (= veriT_vr68 veriT_vr91) :named @p_984)) :rule refl)
(step t49.t2 (cl (! (= veriT_vr69 veriT_vr90) :named @p_985)) :rule refl)
(step t49.t3 (cl (= @p_603 @p_975)) :rule cong :premises (t49.t1 t49.t2))
(step t49.t4 (cl (= @p_793 @p_976)) :rule cong :premises (t49.t3))
(step t49.t5 (cl @p_984) :rule refl)
(step t49.t6 (cl (= @p_794 @p_978)) :rule cong :premises (t49.t5))
(step t49.t7 (cl @p_985) :rule refl)
(step t49.t8 (cl (= @p_795 @p_980)) :rule cong :premises (t49.t6 t49.t7))
(step t49.t9 (cl (= @p_796 @p_981)) :rule cong :premises (t49.t8))
(step t49.t10 (cl (= @p_797 @p_982)) :rule cong :premises (t49.t4 t49.t9))
(step t49 (cl (= @p_792 @p_983)) :rule bind)
(step t50 (cl (= @p_798 (! (or @p_720 @p_983) :named @p_986))) :rule cong :premises (t49))
(step t51 (cl (= @p_799 (! (=> @p_790 @p_986) :named @p_996))) :rule cong :premises (t50))
(anchor :step t52 :args ((:= (veriT_vr72 E$) veriT_vr91) (:= (veriT_vr73 D$) veriT_vr90)))
(step t52.t1 (cl (! (= veriT_vr72 veriT_vr91) :named @p_988)) :rule refl)
(step t52.t2 (cl (! (= veriT_vr73 veriT_vr90) :named @p_990)) :rule refl)
(step t52.t3 (cl (= @p_626 @p_975)) :rule cong :premises (t52.t1 t52.t2))
(step t52.t4 (cl (= @p_811 (! (is_res$a @p_714 @p_975) :named @p_987))) :rule cong :premises (t52.t3))
(step t52.t5 (cl @p_988) :rule refl)
(step t52.t6 (cl (= @p_812 (! (c$ veriT_vr91 veriT_sk1) :named @p_989))) :rule cong :premises (t52.t5))
(step t52.t7 (cl @p_990) :rule refl)
(step t52.t8 (cl (= @p_813 (! (run$b @p_989 veriT_vr90) :named @p_991))) :rule cong :premises (t52.t6 t52.t7))
(step t52.t9 (cl (= @p_814 (! (is_fail$b @p_991) :named @p_992))) :rule cong :premises (t52.t8))
(step t52.t10 (cl (= @p_815 (! (and @p_987 @p_992) :named @p_993))) :rule cong :premises (t52.t4 t52.t9))
(step t52 (cl (= @p_810 (! (exists ((veriT_vr91 E$) (veriT_vr90 D$)) @p_993) :named @p_994))) :rule bind)
(step t53 (cl (= @p_816 (! (or @p_726 @p_994) :named @p_995))) :rule cong :premises (t52))
(step t54 (cl (= @p_817 (! (=> @p_808 @p_995) :named @p_997))) :rule cong :premises (t53))
(step t55 (cl (= @p_818 (! (and @p_996 @p_997) :named @p_1012))) :rule cong :premises (t51 t54))
(anchor :step t56 :args ((:= (veriT_vr78 E$) veriT_vr91) (:= (veriT_vr79 D$) veriT_vr90)))
(step t56.t1 (cl (! (= veriT_vr78 veriT_vr91) :named @p_998)) :rule refl)
(step t56.t2 (cl (! (= veriT_vr79 veriT_vr90) :named @p_999)) :rule refl)
(step t56.t3 (cl (= @p_650 @p_975)) :rule cong :premises (t56.t1 t56.t2))
(step t56.t4 (cl (= @p_830 @p_976)) :rule cong :premises (t56.t3))
(step t56.t5 (cl @p_998) :rule refl)
(step t56.t6 (cl (= @p_831 @p_978)) :rule cong :premises (t56.t5))
(step t56.t7 (cl @p_999) :rule refl)
(step t56.t8 (cl (= @p_832 @p_980)) :rule cong :premises (t56.t6 t56.t7))
(step t56.t9 (cl (= @p_836 (! (is_res$b @p_980 @p_747) :named @p_1000))) :rule cong :premises (t56.t8))
(step t56.t10 (cl (= @p_837 (! (and @p_976 @p_1000) :named @p_1001))) :rule cong :premises (t56.t4 t56.t9))
(step t56 (cl (= @p_829 (! (exists ((veriT_vr91 E$) (veriT_vr90 D$)) @p_1001) :named @p_1002))) :rule bind)
(step t57 (cl (= @p_838 (! (or @p_720 @p_1002) :named @p_1003))) :rule cong :premises (t56))
(step t58 (cl (= @p_839 (! (=> @p_828 @p_1003) :named @p_1010))) :rule cong :premises (t57))
(anchor :step t59 :args ((:= (veriT_vr82 E$) veriT_vr91) (:= (veriT_vr83 D$) veriT_vr90)))
(step t59.t1 (cl (! (= veriT_vr82 veriT_vr91) :named @p_1004)) :rule refl)
(step t59.t2 (cl (! (= veriT_vr83 veriT_vr90) :named @p_1005)) :rule refl)
(step t59.t3 (cl (= @p_675 @p_975)) :rule cong :premises (t59.t1 t59.t2))
(step t59.t4 (cl (= @p_850 @p_987)) :rule cong :premises (t59.t3))
(step t59.t5 (cl @p_1004) :rule refl)
(step t59.t6 (cl (= @p_851 @p_989)) :rule cong :premises (t59.t5))
(step t59.t7 (cl @p_1005) :rule refl)
(step t59.t8 (cl (= @p_852 @p_991)) :rule cong :premises (t59.t6 t59.t7))
(step t59.t9 (cl (= @p_853 (! (is_res$b @p_991 @p_747) :named @p_1006))) :rule cong :premises (t59.t8))
(step t59.t10 (cl (= @p_854 (! (and @p_987 @p_1006) :named @p_1007))) :rule cong :premises (t59.t4 t59.t9))
(step t59 (cl (= @p_849 (! (exists ((veriT_vr91 E$) (veriT_vr90 D$)) @p_1007) :named @p_1008))) :rule bind)
(step t60 (cl (= @p_855 (! (or @p_726 @p_1008) :named @p_1009))) :rule cong :premises (t59))
(step t61 (cl (= @p_856 (! (=> @p_848 @p_1009) :named @p_1011))) :rule cong :premises (t60))
(step t62 (cl (= @p_819 (! (and @p_1010 @p_1011) :named @p_1013))) :rule cong :premises (t58 t61))
(step t63 (cl (= @p_857 (! (and @p_1012 @p_1013) :named @p_1014))) :rule cong :premises (t55 t62))
(step t64 (cl (= @p_768 (! (or @p_720 @p_983 @p_1014) :named @p_1016))) :rule cong :premises (t48 t63))
(step t65 (cl (= @p_858 (! (=> @p_1015 @p_1016) :named @p_1017))) :rule cong :premises (t47 t64))
(step t66 (cl (= @p_859 (! (not @p_1017) :named @p_1020))) :rule cong :premises (t65))
(step t67 (cl (! (= @p_861 (! (and @p_1018 @p_1019 @p_1020) :named @p_1022)) :named @p_1021)) :rule cong :premises (t45 t46 t66))
(step t68 (cl (not @p_1021) (not @p_861) @p_1022) :rule equiv_pos2)
(step t69 (cl @p_1022) :rule th_resolution :premises (t44 t67 t68))
(step t70 (cl (= @p_1020 (! (and @p_1015 (! (not @p_1016) :named @p_1027)) :named @p_1023))) :rule bool_simplify)
(step t71 (cl (! (= @p_1022 (! (and @p_1018 @p_1019 @p_1023) :named @p_1025)) :named @p_1024)) :rule cong :premises (t70))
(step t72 (cl (not @p_1024) (not @p_1022) @p_1025) :rule equiv_pos2)
(step t73 (cl @p_1025) :rule th_resolution :premises (t69 t71 t72))
(step t74 (cl (= @p_1014 (! (and @p_996 @p_997 @p_1010 @p_1011) :named @p_1026))) :rule ac_simp)
(step t75 (cl (= @p_1016 (! (or @p_720 @p_983 @p_1026) :named @p_1028))) :rule ac_simp :premises (t74))
(step t76 (cl (= @p_1027 (! (not @p_1028) :named @p_1029))) :rule cong :premises (t75))
(step t77 (cl (! (= @p_1025 (! (and @p_1018 @p_1019 @p_1015 @p_1029) :named @p_1031)) :named @p_1030)) :rule ac_simp :premises (t76))
(step t78 (cl (not @p_1030) (not @p_1025) @p_1031) :rule equiv_pos2)
(step t79 (cl @p_1031) :rule th_resolution :premises (t73 t77 t78))
(anchor :step t80 :args ((:= (veriT_vr91 E$) veriT_vr94) (:= (veriT_vr84 A_b_c_M_state_fun$) veriT_vr95) (:= (veriT_vr85 A_b_c_M_state_fun$) veriT_vr96)))
(anchor :step t80.t1 :args ((:= (veriT_vr86 A$) veriT_vr97) (:= (veriT_vr87 C$) veriT_vr98)))
(step t80.t1.t1 (cl (! (= veriT_vr84 veriT_vr95) :named @p_1046)) :rule refl)
(step t80.t1.t2 (cl (! (= veriT_vr86 veriT_vr97) :named @p_1042)) :rule refl)
(step t80.t1.t3 (cl (! (= @p_871 (! (fun_app$ veriT_vr95 veriT_vr97) :named @p_1041)) :named @p_1047)) :rule cong :premises (t80.t1.t1 t80.t1.t2))
(step t80.t1.t4 (cl (! (= veriT_vr87 veriT_vr98) :named @p_1044)) :rule refl)
(step t80.t1.t5 (cl (! (= @p_864 (! (run$ @p_1041 veriT_vr98) :named @p_1034)) :named @p_1048)) :rule cong :premises (t80.t1.t3 t80.t1.t4))
(step t80.t1.t6 (cl (! (= @p_862 (! (is_fail$ @p_1034) :named @p_1032)) :named @p_1049)) :rule cong :premises (t80.t1.t5))
(step t80.t1.t7 (cl (! (= veriT_vr85 veriT_vr96) :named @p_1052)) :rule refl)
(step t80.t1.t8 (cl @p_1042) :rule refl)
(step t80.t1.t9 (cl (! (= @p_873 (! (fun_app$ veriT_vr96 veriT_vr97) :named @p_1043)) :named @p_1053)) :rule cong :premises (t80.t1.t7 t80.t1.t8))
(step t80.t1.t10 (cl @p_1044) :rule refl)
(step t80.t1.t11 (cl (! (= @p_863 (! (run$ @p_1043 veriT_vr98) :named @p_1033)) :named @p_1054)) :rule cong :premises (t80.t1.t9 t80.t1.t10))
(step t80.t1.t12 (cl (= @p_875 (! (is_fail$ @p_1033) :named @p_1045))) :rule cong :premises (t80.t1.t11))
(step t80.t1.t13 (cl @p_1046) :rule refl)
(step t80.t1.t14 (cl @p_1042) :rule refl)
(step t80.t1.t15 (cl @p_1047) :rule cong :premises (t80.t1.t13 t80.t1.t14))
(step t80.t1.t16 (cl @p_1044) :rule refl)
(step t80.t1.t17 (cl @p_1048) :rule cong :premises (t80.t1.t15 t80.t1.t16))
(step t80.t1.t18 (cl @p_1049) :rule cong :premises (t80.t1.t17))
(step t80.t1.t19 (cl (= @p_880 (! (= @p_1045 @p_1032) :named @p_1050))) :rule cong :premises (t80.t1.t12 t80.t1.t18))
(anchor :step t80.t1.t20 :args ((:= (veriT_vr88 B$) veriT_vr99) (:= (veriT_vr89 C$) veriT_vr100)))
(step t80.t1.t20.t1 (cl @p_1052) :rule refl)
(step t80.t1.t20.t2 (cl @p_1042) :rule refl)
(step t80.t1.t20.t3 (cl @p_1053) :rule cong :premises (t80.t1.t20.t1 t80.t1.t20.t2))
(step t80.t1.t20.t4 (cl @p_1044) :rule refl)
(step t80.t1.t20.t5 (cl @p_1054) :rule cong :premises (t80.t1.t20.t3 t80.t1.t20.t4))
(step t80.t1.t20.t6 (cl (! (= veriT_vr88 veriT_vr99) :named @p_1056)) :rule refl)
(step t80.t1.t20.t7 (cl (! (= veriT_vr89 veriT_vr100) :named @p_1057)) :rule refl)
(step t80.t1.t20.t8 (cl (! (= @p_865 (! (pair$ veriT_vr99 veriT_vr100) :named @p_1035)) :named @p_1058)) :rule cong :premises (t80.t1.t20.t6 t80.t1.t20.t7))
(step t80.t1.t20.t9 (cl (= @p_885 (! (is_res$ @p_1033 @p_1035) :named @p_1055))) :rule cong :premises (t80.t1.t20.t5 t80.t1.t20.t8))
(step t80.t1.t20.t10 (cl @p_1046) :rule refl)
(step t80.t1.t20.t11 (cl @p_1042) :rule refl)
(step t80.t1.t20.t12 (cl @p_1047) :rule cong :premises (t80.t1.t20.t10 t80.t1.t20.t11))
(step t80.t1.t20.t13 (cl @p_1044) :rule refl)
(step t80.t1.t20.t14 (cl @p_1048) :rule cong :premises (t80.t1.t20.t12 t80.t1.t20.t13))
(step t80.t1.t20.t15 (cl @p_1056) :rule refl)
(step t80.t1.t20.t16 (cl @p_1057) :rule refl)
(step t80.t1.t20.t17 (cl @p_1058) :rule cong :premises (t80.t1.t20.t15 t80.t1.t20.t16))
(step t80.t1.t20.t18 (cl (= @p_889 (! (is_res$ @p_1034 @p_1035) :named @p_1059))) :rule cong :premises (t80.t1.t20.t14 t80.t1.t20.t17))
(step t80.t1.t20.t19 (cl (= @p_890 (! (= @p_1055 @p_1059) :named @p_1060))) :rule cong :premises (t80.t1.t20.t9 t80.t1.t20.t18))
(step t80.t1.t20 (cl (= @p_881 (! (forall ((veriT_vr99 B$) (veriT_vr100 C$)) @p_1060) :named @p_1051))) :rule bind)
(step t80.t1.t21 (cl (= @p_891 (! (and @p_1050 @p_1051) :named @p_1061))) :rule cong :premises (t80.t1.t19 t80.t1.t20))
(step t80.t1.t22 (cl (= @p_892 (! (or @p_1032 @p_1061) :named @p_1062))) :rule cong :premises (t80.t1.t6 t80.t1.t21))
(step t80.t1 (cl (= @p_870 (! (forall ((veriT_vr97 A$) (veriT_vr98 C$)) @p_1062) :named @p_1040))) :rule bind)
(anchor :step t80.t2 :args ((:= (veriT_vr90 D$) veriT_vr101)))
(step t80.t2.t1 (cl (! (= veriT_vr91 veriT_vr94) :named @p_1065)) :rule refl)
(step t80.t2.t2 (cl @p_1046) :rule refl)
(step t80.t2.t3 (cl (! (= @p_931 (! (c$ veriT_vr94 veriT_vr95) :named @p_1064)) :named @p_1069)) :rule cong :premises (t80.t2.t1 t80.t2.t2))
(step t80.t2.t4 (cl (! (= veriT_vr90 veriT_vr101) :named @p_1067)) :rule refl)
(step t80.t2.t5 (cl (! (= @p_916 (! (run$b @p_1064 veriT_vr101) :named @p_1038)) :named @p_1070)) :rule cong :premises (t80.t2.t3 t80.t2.t4))
(step t80.t2.t6 (cl (! (= @p_914 (! (is_fail$b @p_1038) :named @p_1036)) :named @p_1071)) :rule cong :premises (t80.t2.t5))
(step t80.t2.t7 (cl @p_1065) :rule refl)
(step t80.t2.t8 (cl @p_1052) :rule refl)
(step t80.t2.t9 (cl (! (= @p_933 (! (c$ veriT_vr94 veriT_vr96) :named @p_1066)) :named @p_1074)) :rule cong :premises (t80.t2.t7 t80.t2.t8))
(step t80.t2.t10 (cl @p_1067) :rule refl)
(step t80.t2.t11 (cl (! (= @p_915 (! (run$b @p_1066 veriT_vr101) :named @p_1037)) :named @p_1075)) :rule cong :premises (t80.t2.t9 t80.t2.t10))
(step t80.t2.t12 (cl (= @p_935 (! (is_fail$b @p_1037) :named @p_1068))) :rule cong :premises (t80.t2.t11))
(step t80.t2.t13 (cl @p_1065) :rule refl)
(step t80.t2.t14 (cl @p_1046) :rule refl)
(step t80.t2.t15 (cl @p_1069) :rule cong :premises (t80.t2.t13 t80.t2.t14))
(step t80.t2.t16 (cl @p_1067) :rule refl)
(step t80.t2.t17 (cl @p_1070) :rule cong :premises (t80.t2.t15 t80.t2.t16))
(step t80.t2.t18 (cl @p_1071) :rule cong :premises (t80.t2.t17))
(step t80.t2.t19 (cl (= @p_939 (! (= @p_1068 @p_1036) :named @p_1072))) :rule cong :premises (t80.t2.t12 t80.t2.t18))
(anchor :step t80.t2.t20 :args ((:= (veriT_vr93 F$) veriT_vr93) (:= (veriT_vr92 D$) veriT_vr102)))
(step t80.t2.t20.t1 (cl @p_1065) :rule refl)
(step t80.t2.t20.t2 (cl @p_1052) :rule refl)
(step t80.t2.t20.t3 (cl @p_1074) :rule cong :premises (t80.t2.t20.t1 t80.t2.t20.t2))
(step t80.t2.t20.t4 (cl @p_1067) :rule refl)
(step t80.t2.t20.t5 (cl @p_1075) :rule cong :premises (t80.t2.t20.t3 t80.t2.t20.t4))
(step t80.t2.t20.t6 (cl (! (= veriT_vr92 veriT_vr102) :named @p_1077)) :rule refl)
(step t80.t2.t20.t7 (cl (! (= @p_917 (! (pair$b veriT_vr93 veriT_vr102) :named @p_1039)) :named @p_1078)) :rule cong :premises (t80.t2.t20.t6))
(step t80.t2.t20.t8 (cl (= @p_943 (! (is_res$b @p_1037 @p_1039) :named @p_1076))) :rule cong :premises (t80.t2.t20.t5 t80.t2.t20.t7))
(step t80.t2.t20.t9 (cl @p_1065) :rule refl)
(step t80.t2.t20.t10 (cl @p_1046) :rule refl)
(step t80.t2.t20.t11 (cl @p_1069) :rule cong :premises (t80.t2.t20.t9 t80.t2.t20.t10))
(step t80.t2.t20.t12 (cl @p_1067) :rule refl)
(step t80.t2.t20.t13 (cl @p_1070) :rule cong :premises (t80.t2.t20.t11 t80.t2.t20.t12))
(step t80.t2.t20.t14 (cl @p_1077) :rule refl)
(step t80.t2.t20.t15 (cl @p_1078) :rule cong :premises (t80.t2.t20.t14))
(step t80.t2.t20.t16 (cl (= @p_947 (! (is_res$b @p_1038 @p_1039) :named @p_1079))) :rule cong :premises (t80.t2.t20.t13 t80.t2.t20.t15))
(step t80.t2.t20.t17 (cl (= @p_948 (! (= @p_1076 @p_1079) :named @p_1080))) :rule cong :premises (t80.t2.t20.t8 t80.t2.t20.t16))
(step t80.t2.t20 (cl (= @p_940 (! (forall ((veriT_vr93 F$) (veriT_vr102 D$)) @p_1080) :named @p_1073))) :rule bind)
(step t80.t2.t21 (cl (= @p_949 (! (and @p_1072 @p_1073) :named @p_1081))) :rule cong :premises (t80.t2.t19 t80.t2.t20))
(step t80.t2.t22 (cl (= @p_950 (! (or @p_1036 @p_1081) :named @p_1082))) :rule cong :premises (t80.t2.t6 t80.t2.t21))
(step t80.t2 (cl (= @p_930 (! (forall ((veriT_vr101 D$)) @p_1082) :named @p_1063))) :rule bind)
(step t80.t3 (cl (= @p_951 (! (=> @p_1040 @p_1063) :named @p_1083))) :rule cong :premises (t80.t1 t80.t2))
(step t80 (cl (= @p_1019 (! (forall ((veriT_vr94 E$) (veriT_vr95 A_b_c_M_state_fun$) (veriT_vr96 A_b_c_M_state_fun$)) @p_1083) :named @p_1154))) :rule bind)
(anchor :step t81 :args ((:= (veriT_vr86 A$) veriT_vr103) (:= (veriT_vr87 C$) veriT_vr104)))
(step t81.t1 (cl (! (= veriT_vr86 veriT_vr103) :named @p_1089)) :rule refl)
(step t81.t2 (cl (! (= @p_955 (! (fun_app$ veriT_sk0 veriT_vr103) :named @p_1088)) :named @p_1093)) :rule cong :premises (t81.t1))
(step t81.t3 (cl (! (= veriT_vr87 veriT_vr104) :named @p_1091)) :rule refl)
(step t81.t4 (cl (! (= @p_954 (! (run$ @p_1088 veriT_vr104) :named @p_1086)) :named @p_1094)) :rule cong :premises (t81.t2 t81.t3))
(step t81.t5 (cl (! (= @p_952 (! (is_fail$ @p_1086) :named @p_1084)) :named @p_1095)) :rule cong :premises (t81.t4))
(step t81.t6 (cl @p_1089) :rule refl)
(step t81.t7 (cl (! (= @p_957 (! (fun_app$ veriT_sk1 veriT_vr103) :named @p_1090)) :named @p_1098)) :rule cong :premises (t81.t6))
(step t81.t8 (cl @p_1091) :rule refl)
(step t81.t9 (cl (! (= @p_953 (! (run$ @p_1090 veriT_vr104) :named @p_1085)) :named @p_1099)) :rule cong :premises (t81.t7 t81.t8))
(step t81.t10 (cl (= @p_959 (! (is_fail$ @p_1085) :named @p_1092))) :rule cong :premises (t81.t9))
(step t81.t11 (cl @p_1089) :rule refl)
(step t81.t12 (cl @p_1093) :rule cong :premises (t81.t11))
(step t81.t13 (cl @p_1091) :rule refl)
(step t81.t14 (cl @p_1094) :rule cong :premises (t81.t12 t81.t13))
(step t81.t15 (cl @p_1095) :rule cong :premises (t81.t14))
(step t81.t16 (cl (= @p_963 (! (= @p_1092 @p_1084) :named @p_1096))) :rule cong :premises (t81.t10 t81.t15))
(anchor :step t81.t17 :args ((:= (veriT_vr88 B$) veriT_vr105) (:= (veriT_vr89 C$) veriT_vr106)))
(step t81.t17.t1 (cl @p_1089) :rule refl)
(step t81.t17.t2 (cl @p_1098) :rule cong :premises (t81.t17.t1))
(step t81.t17.t3 (cl @p_1091) :rule refl)
(step t81.t17.t4 (cl @p_1099) :rule cong :premises (t81.t17.t2 t81.t17.t3))
(step t81.t17.t5 (cl (! (= veriT_vr88 veriT_vr105) :named @p_1101)) :rule refl)
(step t81.t17.t6 (cl (! (= veriT_vr89 veriT_vr106) :named @p_1102)) :rule refl)
(step t81.t17.t7 (cl (! (= @p_865 (! (pair$ veriT_vr105 veriT_vr106) :named @p_1087)) :named @p_1103)) :rule cong :premises (t81.t17.t5 t81.t17.t6))
(step t81.t17.t8 (cl (= @p_967 (! (is_res$ @p_1085 @p_1087) :named @p_1100))) :rule cong :premises (t81.t17.t4 t81.t17.t7))
(step t81.t17.t9 (cl @p_1089) :rule refl)
(step t81.t17.t10 (cl @p_1093) :rule cong :premises (t81.t17.t9))
(step t81.t17.t11 (cl @p_1091) :rule refl)
(step t81.t17.t12 (cl @p_1094) :rule cong :premises (t81.t17.t10 t81.t17.t11))
(step t81.t17.t13 (cl @p_1101) :rule refl)
(step t81.t17.t14 (cl @p_1102) :rule refl)
(step t81.t17.t15 (cl @p_1103) :rule cong :premises (t81.t17.t13 t81.t17.t14))
(step t81.t17.t16 (cl (= @p_971 (! (is_res$ @p_1086 @p_1087) :named @p_1104))) :rule cong :premises (t81.t17.t12 t81.t17.t15))
(step t81.t17.t17 (cl (= @p_972 (! (= @p_1100 @p_1104) :named @p_1105))) :rule cong :premises (t81.t17.t8 t81.t17.t16))
(step t81.t17 (cl (= @p_964 (! (forall ((veriT_vr105 B$) (veriT_vr106 C$)) @p_1105) :named @p_1097))) :rule bind)
(step t81.t18 (cl (= @p_973 (! (and @p_1096 @p_1097) :named @p_1106))) :rule cong :premises (t81.t16 t81.t17))
(step t81.t19 (cl (= @p_974 (! (or @p_1084 @p_1106) :named @p_1107))) :rule cong :premises (t81.t5 t81.t18))
(step t81 (cl (= @p_1015 (! (forall ((veriT_vr103 A$) (veriT_vr104 C$)) @p_1107) :named @p_1155))) :rule bind)
(anchor :step t82 :args ((:= (veriT_vr91 E$) veriT_vr107) (:= (veriT_vr90 D$) veriT_vr108)))
(step t82.t1 (cl (! (= veriT_vr91 veriT_vr107) :named @p_1110)) :rule refl)
(step t82.t2 (cl (! (= veriT_vr90 veriT_vr108) :named @p_1112)) :rule refl)
(step t82.t3 (cl (= @p_975 (! (pair$a veriT_vr107 veriT_vr108) :named @p_1108))) :rule cong :premises (t82.t1 t82.t2))
(step t82.t4 (cl (= @p_976 (! (is_res$a @p_712 @p_1108) :named @p_1109))) :rule cong :premises (t82.t3))
(step t82.t5 (cl @p_1110) :rule refl)
(step t82.t6 (cl (= @p_978 (! (c$ veriT_vr107 veriT_sk0) :named @p_1111))) :rule cong :premises (t82.t5))
(step t82.t7 (cl @p_1112) :rule refl)
(step t82.t8 (cl (= @p_980 (! (run$b @p_1111 veriT_vr108) :named @p_1113))) :rule cong :premises (t82.t6 t82.t7))
(step t82.t9 (cl (= @p_981 (! (is_fail$b @p_1113) :named @p_1114))) :rule cong :premises (t82.t8))
(step t82.t10 (cl (= @p_982 (! (and @p_1109 @p_1114) :named @p_1115))) :rule cong :premises (t82.t4 t82.t9))
(step t82 (cl (= @p_983 (! (exists ((veriT_vr107 E$) (veriT_vr108 D$)) @p_1115) :named @p_1116))) :rule bind)
(step t83 (cl (= @p_986 (! (or @p_720 @p_1116) :named @p_1117))) :rule cong :premises (t82))
(step t84 (cl (= @p_996 (! (=> @p_790 @p_1117) :named @p_1148))) :rule cong :premises (t83))
(anchor :step t85 :args ((:= (veriT_vr91 E$) veriT_vr109) (:= (veriT_vr90 D$) veriT_vr110)))
(step t85.t1 (cl (! (= veriT_vr91 veriT_vr109) :named @p_1120)) :rule refl)
(step t85.t2 (cl (! (= veriT_vr90 veriT_vr110) :named @p_1122)) :rule refl)
(step t85.t3 (cl (= @p_975 (! (pair$a veriT_vr109 veriT_vr110) :named @p_1118))) :rule cong :premises (t85.t1 t85.t2))
(step t85.t4 (cl (= @p_987 (! (is_res$a @p_714 @p_1118) :named @p_1119))) :rule cong :premises (t85.t3))
(step t85.t5 (cl @p_1120) :rule refl)
(step t85.t6 (cl (= @p_989 (! (c$ veriT_vr109 veriT_sk1) :named @p_1121))) :rule cong :premises (t85.t5))
(step t85.t7 (cl @p_1122) :rule refl)
(step t85.t8 (cl (= @p_991 (! (run$b @p_1121 veriT_vr110) :named @p_1123))) :rule cong :premises (t85.t6 t85.t7))
(step t85.t9 (cl (= @p_992 (! (is_fail$b @p_1123) :named @p_1124))) :rule cong :premises (t85.t8))
(step t85.t10 (cl (= @p_993 (! (and @p_1119 @p_1124) :named @p_1125))) :rule cong :premises (t85.t4 t85.t9))
(step t85 (cl (= @p_994 (! (exists ((veriT_vr109 E$) (veriT_vr110 D$)) @p_1125) :named @p_1126))) :rule bind)
(step t86 (cl (= @p_995 (! (or @p_726 @p_1126) :named @p_1127))) :rule cong :premises (t85))
(step t87 (cl (= @p_997 (! (=> @p_808 @p_1127) :named @p_1149))) :rule cong :premises (t86))
(anchor :step t88 :args ((:= (veriT_vr91 E$) veriT_vr111) (:= (veriT_vr90 D$) veriT_vr112)))
(step t88.t1 (cl (! (= veriT_vr91 veriT_vr111) :named @p_1130)) :rule refl)
(step t88.t2 (cl (! (= veriT_vr90 veriT_vr112) :named @p_1132)) :rule refl)
(step t88.t3 (cl (= @p_975 (! (pair$a veriT_vr111 veriT_vr112) :named @p_1128))) :rule cong :premises (t88.t1 t88.t2))
(step t88.t4 (cl (= @p_976 (! (is_res$a @p_712 @p_1128) :named @p_1129))) :rule cong :premises (t88.t3))
(step t88.t5 (cl @p_1130) :rule refl)
(step t88.t6 (cl (= @p_978 (! (c$ veriT_vr111 veriT_sk0) :named @p_1131))) :rule cong :premises (t88.t5))
(step t88.t7 (cl @p_1132) :rule refl)
(step t88.t8 (cl (= @p_980 (! (run$b @p_1131 veriT_vr112) :named @p_1133))) :rule cong :premises (t88.t6 t88.t7))
(step t88.t9 (cl (= @p_1000 (! (is_res$b @p_1133 @p_747) :named @p_1134))) :rule cong :premises (t88.t8))
(step t88.t10 (cl (= @p_1001 (! (and @p_1129 @p_1134) :named @p_1135))) :rule cong :premises (t88.t4 t88.t9))
(step t88 (cl (= @p_1002 (! (exists ((veriT_vr111 E$) (veriT_vr112 D$)) @p_1135) :named @p_1136))) :rule bind)
(step t89 (cl (= @p_1003 (! (or @p_720 @p_1136) :named @p_1137))) :rule cong :premises (t88))
(step t90 (cl (= @p_1010 (! (=> @p_828 @p_1137) :named @p_1150))) :rule cong :premises (t89))
(anchor :step t91 :args ((:= (veriT_vr91 E$) veriT_vr113) (:= (veriT_vr90 D$) veriT_vr114)))
(step t91.t1 (cl (! (= veriT_vr91 veriT_vr113) :named @p_1140)) :rule refl)
(step t91.t2 (cl (! (= veriT_vr90 veriT_vr114) :named @p_1142)) :rule refl)
(step t91.t3 (cl (= @p_975 (! (pair$a veriT_vr113 veriT_vr114) :named @p_1138))) :rule cong :premises (t91.t1 t91.t2))
(step t91.t4 (cl (= @p_987 (! (is_res$a @p_714 @p_1138) :named @p_1139))) :rule cong :premises (t91.t3))
(step t91.t5 (cl @p_1140) :rule refl)
(step t91.t6 (cl (= @p_989 (! (c$ veriT_vr113 veriT_sk1) :named @p_1141))) :rule cong :premises (t91.t5))
(step t91.t7 (cl @p_1142) :rule refl)
(step t91.t8 (cl (= @p_991 (! (run$b @p_1141 veriT_vr114) :named @p_1143))) :rule cong :premises (t91.t6 t91.t7))
(step t91.t9 (cl (= @p_1006 (! (is_res$b @p_1143 @p_747) :named @p_1144))) :rule cong :premises (t91.t8))
(step t91.t10 (cl (= @p_1007 (! (and @p_1139 @p_1144) :named @p_1145))) :rule cong :premises (t91.t4 t91.t9))
(step t91 (cl (= @p_1008 (! (exists ((veriT_vr113 E$) (veriT_vr114 D$)) @p_1145) :named @p_1146))) :rule bind)
(step t92 (cl (= @p_1009 (! (or @p_726 @p_1146) :named @p_1147))) :rule cong :premises (t91))
(step t93 (cl (= @p_1011 (! (=> @p_848 @p_1147) :named @p_1151))) :rule cong :premises (t92))
(step t94 (cl (= @p_1026 (! (and @p_1148 @p_1149 @p_1150 @p_1151) :named @p_1152))) :rule cong :premises (t84 t87 t90 t93))
(step t95 (cl (= @p_1028 (! (or @p_720 @p_1116 @p_1152) :named @p_1153))) :rule cong :premises (t82 t94))
(step t96 (cl (= @p_1029 (! (not @p_1153) :named @p_1156))) :rule cong :premises (t95))
(step t97 (cl (! (= @p_1031 (! (and @p_1018 @p_1154 @p_1155 @p_1156) :named @p_1158)) :named @p_1157)) :rule cong :premises (t80 t81 t96))
(step t98 (cl (not @p_1157) (not @p_1031) @p_1158) :rule equiv_pos2)
(step t99 (cl @p_1158) :rule th_resolution :premises (t79 t97 t98))
(step t100 (cl (= @p_1116 (! (not (! (forall ((veriT_vr107 E$) (veriT_vr108 D$)) (not @p_1115)) :named @p_1177)) :named @p_1159))) :rule connective_def)
(step t101 (cl (= @p_1117 (! (or @p_720 @p_1159) :named @p_1160))) :rule cong :premises (t100))
(step t102 (cl (= @p_1148 (! (=> @p_790 @p_1160) :named @p_1167))) :rule cong :premises (t101))
(step t103 (cl (= @p_1126 (! (not (forall ((veriT_vr109 E$) (veriT_vr110 D$)) (not @p_1125))) :named @p_1161))) :rule connective_def)
(step t104 (cl (= @p_1127 (! (or @p_726 @p_1161) :named @p_1162))) :rule cong :premises (t103))
(step t105 (cl (= @p_1149 (! (=> @p_808 @p_1162) :named @p_1168))) :rule cong :premises (t104))
(step t106 (cl (= @p_1136 (! (not (! (forall ((veriT_vr111 E$) (veriT_vr112 D$)) (not @p_1135)) :named @p_1181)) :named @p_1163))) :rule connective_def)
(step t107 (cl (= @p_1137 (! (or @p_720 @p_1163) :named @p_1164))) :rule cong :premises (t106))
(step t108 (cl (= @p_1150 (! (=> @p_828 @p_1164) :named @p_1169))) :rule cong :premises (t107))
(step t109 (cl (= @p_1146 (! (not (! (forall ((veriT_vr113 E$) (veriT_vr114 D$)) (not @p_1145)) :named @p_1184)) :named @p_1165))) :rule connective_def)
(step t110 (cl (= @p_1147 (! (or @p_726 @p_1165) :named @p_1166))) :rule cong :premises (t109))
(step t111 (cl (= @p_1151 (! (=> @p_848 @p_1166) :named @p_1170))) :rule cong :premises (t110))
(step t112 (cl (= @p_1152 (! (and @p_1167 @p_1168 @p_1169 @p_1170) :named @p_1171))) :rule cong :premises (t102 t105 t108 t111))
(step t113 (cl (= @p_1153 (! (or @p_720 @p_1159 @p_1171) :named @p_1172))) :rule cong :premises (t100 t112))
(step t114 (cl (= @p_1156 (! (not @p_1172) :named @p_1173))) :rule cong :premises (t113))
(step t115 (cl (! (= @p_1158 (! (and @p_1018 @p_1154 @p_1155 @p_1173) :named @p_1175)) :named @p_1174)) :rule cong :premises (t114))
(step t116 (cl (not @p_1174) (not @p_1158) @p_1175) :rule equiv_pos2)
(step t117 (cl @p_1175) :rule th_resolution :premises (t99 t115 t116))
(step t118 (cl @p_1018) :rule and :premises (t117))
(step t119 (cl @p_1154) :rule and :premises (t117))
(step t120 (cl @p_1155) :rule and :premises (t117))
(step t121 (cl @p_1173) :rule and :premises (t117))
(step t122 (cl (not @p_720)) :rule not_or :premises (t121))
(step t123 (cl (! (not @p_1159) :named @p_1176)) :rule not_or :premises (t121))
(step t124 (cl (not @p_1176) @p_1177) :rule not_not)
(step t125 (cl @p_1177) :rule th_resolution :premises (t124 t123))
(step t126 (cl (not @p_1171)) :rule not_or :premises (t121))
(step t127 (cl (! (not @p_780) :named @p_1178) @p_784) :rule and_pos)
(step t128 (cl @p_1178 @p_789) :rule and_pos)
(step t129 (cl (! (not @p_790) :named @p_1925) @p_726 @p_780) :rule or_pos)
(step t130 (cl @p_1167 @p_790) :rule implies_neg1)
(step t131 (cl (! (not @p_808) :named @p_1185) @p_720 @p_800) :rule or_pos)
(step t132 (cl @p_1168 @p_808) :rule implies_neg1)
(step t133 (cl (! (not @p_820) :named @p_1179) @p_822) :rule and_pos)
(step t134 (cl @p_1179 @p_827) :rule and_pos)
(step t135 (cl (not @p_828) @p_726 @p_820) :rule or_pos)
(step t136 (cl @p_1169 @p_828) :rule implies_neg1)
(step t137 (cl @p_1164 (! (not @p_1163) :named @p_1180)) :rule or_neg)
(step t138 (cl (not @p_1180) @p_1181) :rule not_not)
(step t139 (cl @p_1164 @p_1181) :rule th_resolution :premises (t138 t137))
(step t140 (cl @p_1169 (! (not @p_1164) :named @p_1927)) :rule implies_neg2)
(step t141 (cl (! (not @p_840) :named @p_1182) @p_842) :rule and_pos)
(step t142 (cl @p_1182 @p_847) :rule and_pos)
(step t143 (cl (! (not @p_848) :named @p_1186) @p_720 @p_840) :rule or_pos)
(step t144 (cl @p_1170 @p_848) :rule implies_neg1)
(step t145 (cl @p_1166 (! (not @p_1165) :named @p_1183)) :rule or_neg)
(step t146 (cl (not @p_1183) @p_1184) :rule not_not)
(step t147 (cl @p_1166 @p_1184) :rule th_resolution :premises (t146 t145))
(step t148 (cl @p_1170 (not @p_1166)) :rule implies_neg2)
(step t149 (cl (not @p_1167) (not @p_1168) (! (not @p_1169) :named @p_1926) (not @p_1170)) :rule not_and :premises (t126))
(step t150 (cl @p_1185 @p_800) :rule resolution :premises (t131 t122))
(step t151 (cl @p_1186 @p_840) :rule resolution :premises (t143 t122))
(step t152 (cl (or (! (not @p_1155) :named @p_1187) (! (forall ((veriT_vr103 A$) (veriT_vr104 C$)) (or @p_1084 (not @p_1092) @p_1084)) :named @p_1340))) :rule qnt_cnf)
(step t153 (cl (or @p_1187 (! (forall ((veriT_vr103 A$) (veriT_vr104 C$) (veriT_vr105 B$) (veriT_vr106 C$)) (or @p_1084 (not @p_1100) @p_1104)) :named @p_1351))) :rule qnt_cnf)
(step t154 (cl (or @p_1187 (! (forall ((veriT_vr103 A$) (veriT_vr104 C$) (veriT_vr105 B$) (veriT_vr106 C$)) (or @p_1084 (not @p_1104) @p_1100)) :named @p_1352))) :rule qnt_cnf)
(step t155 (cl (or @p_1159 (! (not @p_800) :named @p_1323))) :rule forall_inst :args ((:= veriT_vr107 veriT_sk5) (:= veriT_vr108 veriT_sk6)))
(step t156 (cl (or @p_1159 (! (not (! (and @p_842 (! (is_fail$b @p_846) :named @p_1325)) :named @p_1324)) :named @p_1326))) :rule forall_inst :args ((:= veriT_vr107 veriT_sk11) (:= veriT_vr108 veriT_sk12)))
(step t157 (cl (or @p_1159 (! (not (! (and (! (is_res$a @p_712 @p_821) :named @p_1328) (! (is_fail$b (! (run$b (c$ veriT_sk9 veriT_sk0) veriT_sk10) :named @p_1353)) :named @p_1329)) :named @p_1327)) :named @p_1330))) :rule forall_inst :args ((:= veriT_vr107 veriT_sk9) (:= veriT_vr108 veriT_sk10)))
(step t158 (cl (or @p_1159 (! (not (! (and (! (is_res$a @p_712 @p_783) :named @p_1332) (! (is_fail$b (! (run$b (c$ veriT_sk3 veriT_sk0) veriT_sk4) :named @p_1389)) :named @p_1333)) :named @p_1331)) :named @p_1334))) :rule forall_inst :args ((:= veriT_vr107 veriT_sk3) (:= veriT_vr108 veriT_sk4)))
(step t159 (cl (not (! (not (! (not @p_1154) :named @p_1385)) :named @p_1533)) @p_1154) :rule not_not)
(step t160 (cl (or (! (not @p_1018) :named @p_1320) (! (=> @p_1015 (! (or @p_720 (! (and (! (= @p_726 @p_720) :named @p_1208) (! (forall ((veriT_vr91 E$) (veriT_vr92 D$)) (! (= (! (is_res$a @p_714 @p_869) :named @p_1236) (! (is_res$a @p_712 @p_869) :named @p_1241)) :named @p_1243)) :named @p_1234)) :named @p_1245)) :named @p_1247)) :named @p_1188))) :rule forall_inst :args ((:= veriT_vr84 veriT_sk0) (:= veriT_vr85 veriT_sk1) (:= veriT_vr90 veriT_sk2)))
(anchor :step t161)
(assume t161.h1 @p_1188)
(anchor :step t161.t2 :args ((:= (veriT_vr86 A$) veriT_vr115) (:= (veriT_vr87 C$) veriT_vr116)))
(step t161.t2.t1 (cl (! (= veriT_vr86 veriT_vr115) :named @p_1215)) :rule refl)
(step t161.t2.t2 (cl (! (= @p_955 (! (fun_app$ veriT_sk0 veriT_vr115) :named @p_1214)) :named @p_1219)) :rule cong :premises (t161.t2.t1))
(step t161.t2.t3 (cl (! (= veriT_vr87 veriT_vr116) :named @p_1217)) :rule refl)
(step t161.t2.t4 (cl (! (= @p_954 (! (run$ @p_1214 veriT_vr116) :named @p_1212)) :named @p_1220)) :rule cong :premises (t161.t2.t2 t161.t2.t3))
(step t161.t2.t5 (cl (! (= @p_952 (! (is_fail$ @p_1212) :named @p_1210)) :named @p_1221)) :rule cong :premises (t161.t2.t4))
(step t161.t2.t6 (cl @p_1215) :rule refl)
(step t161.t2.t7 (cl (! (= @p_957 (! (fun_app$ veriT_sk1 veriT_vr115) :named @p_1216)) :named @p_1224)) :rule cong :premises (t161.t2.t6))
(step t161.t2.t8 (cl @p_1217) :rule refl)
(step t161.t2.t9 (cl (! (= @p_953 (! (run$ @p_1216 veriT_vr116) :named @p_1211)) :named @p_1225)) :rule cong :premises (t161.t2.t7 t161.t2.t8))
(step t161.t2.t10 (cl (= @p_959 (! (is_fail$ @p_1211) :named @p_1218))) :rule cong :premises (t161.t2.t9))
(step t161.t2.t11 (cl @p_1215) :rule refl)
(step t161.t2.t12 (cl @p_1219) :rule cong :premises (t161.t2.t11))
(step t161.t2.t13 (cl @p_1217) :rule refl)
(step t161.t2.t14 (cl @p_1220) :rule cong :premises (t161.t2.t12 t161.t2.t13))
(step t161.t2.t15 (cl @p_1221) :rule cong :premises (t161.t2.t14))
(step t161.t2.t16 (cl (= @p_963 (! (= @p_1218 @p_1210) :named @p_1222))) :rule cong :premises (t161.t2.t10 t161.t2.t15))
(anchor :step t161.t2.t17 :args ((:= (veriT_vr88 B$) veriT_vr117) (:= (veriT_vr89 C$) veriT_vr118)))
(step t161.t2.t17.t1 (cl @p_1215) :rule refl)
(step t161.t2.t17.t2 (cl @p_1224) :rule cong :premises (t161.t2.t17.t1))
(step t161.t2.t17.t3 (cl @p_1217) :rule refl)
(step t161.t2.t17.t4 (cl @p_1225) :rule cong :premises (t161.t2.t17.t2 t161.t2.t17.t3))
(step t161.t2.t17.t5 (cl (! (= veriT_vr88 veriT_vr117) :named @p_1227)) :rule refl)
(step t161.t2.t17.t6 (cl (! (= veriT_vr89 veriT_vr118) :named @p_1228)) :rule refl)
(step t161.t2.t17.t7 (cl (! (= @p_865 (! (pair$ veriT_vr117 veriT_vr118) :named @p_1213)) :named @p_1229)) :rule cong :premises (t161.t2.t17.t5 t161.t2.t17.t6))
(step t161.t2.t17.t8 (cl (= @p_967 (! (is_res$ @p_1211 @p_1213) :named @p_1226))) :rule cong :premises (t161.t2.t17.t4 t161.t2.t17.t7))
(step t161.t2.t17.t9 (cl @p_1215) :rule refl)
(step t161.t2.t17.t10 (cl @p_1219) :rule cong :premises (t161.t2.t17.t9))
(step t161.t2.t17.t11 (cl @p_1217) :rule refl)
(step t161.t2.t17.t12 (cl @p_1220) :rule cong :premises (t161.t2.t17.t10 t161.t2.t17.t11))
(step t161.t2.t17.t13 (cl @p_1227) :rule refl)
(step t161.t2.t17.t14 (cl @p_1228) :rule refl)
(step t161.t2.t17.t15 (cl @p_1229) :rule cong :premises (t161.t2.t17.t13 t161.t2.t17.t14))
(step t161.t2.t17.t16 (cl (= @p_971 (! (is_res$ @p_1212 @p_1213) :named @p_1230))) :rule cong :premises (t161.t2.t17.t12 t161.t2.t17.t15))
(step t161.t2.t17.t17 (cl (= @p_972 (! (= @p_1226 @p_1230) :named @p_1231))) :rule cong :premises (t161.t2.t17.t8 t161.t2.t17.t16))
(step t161.t2.t17 (cl (= @p_964 (! (forall ((veriT_vr117 B$) (veriT_vr118 C$)) @p_1231) :named @p_1223))) :rule bind)
(step t161.t2.t18 (cl (= @p_973 (! (and @p_1222 @p_1223) :named @p_1232))) :rule cong :premises (t161.t2.t16 t161.t2.t17))
(step t161.t2.t19 (cl (= @p_974 (! (or @p_1210 @p_1232) :named @p_1233))) :rule cong :premises (t161.t2.t5 t161.t2.t18))
(step t161.t2 (cl (= @p_1015 (! (forall ((veriT_vr115 A$) (veriT_vr116 C$)) @p_1233) :named @p_1249))) :rule bind)
(anchor :step t161.t3 :args ((:= (veriT_vr91 E$) veriT_vr121) (:= (veriT_vr92 D$) veriT_vr120)))
(step t161.t3.t1 (cl (! (= veriT_vr91 veriT_vr121) :named @p_1238)) :rule refl)
(step t161.t3.t2 (cl (! (= veriT_vr92 veriT_vr120) :named @p_1239)) :rule refl)
(step t161.t3.t3 (cl (! (= @p_869 (! (pair$a veriT_vr121 veriT_vr120) :named @p_1235)) :named @p_1240)) :rule cong :premises (t161.t3.t1 t161.t3.t2))
(step t161.t3.t4 (cl (= @p_1236 (! (is_res$a @p_714 @p_1235) :named @p_1237))) :rule cong :premises (t161.t3.t3))
(step t161.t3.t5 (cl @p_1238) :rule refl)
(step t161.t3.t6 (cl @p_1239) :rule refl)
(step t161.t3.t7 (cl @p_1240) :rule cong :premises (t161.t3.t5 t161.t3.t6))
(step t161.t3.t8 (cl (= @p_1241 (! (is_res$a @p_712 @p_1235) :named @p_1242))) :rule cong :premises (t161.t3.t7))
(step t161.t3.t9 (cl (= @p_1243 (! (= @p_1237 @p_1242) :named @p_1244))) :rule cong :premises (t161.t3.t4 t161.t3.t8))
(step t161.t3 (cl (= @p_1234 (! (forall ((veriT_vr121 E$) (veriT_vr120 D$)) @p_1244) :named @p_1246))) :rule bind)
(step t161.t4 (cl (= @p_1245 (! (and @p_1208 @p_1246) :named @p_1248))) :rule cong :premises (t161.t3))
(step t161.t5 (cl (= @p_1247 (! (or @p_720 @p_1248) :named @p_1250))) :rule cong :premises (t161.t4))
(step t161.t6 (cl (! (= @p_1188 (! (=> @p_1249 @p_1250) :named @p_1253)) :named @p_1251)) :rule cong :premises (t161.t2 t161.t5))
(step t161.t7 (cl (not @p_1251) (! (not @p_1188) :named @p_1252) @p_1253) :rule equiv_pos2)
(step t161.t8 (cl @p_1253) :rule th_resolution :premises (t161.h1 t161.t6 t161.t7))
(anchor :step t161.t9 :args ((:= (veriT_vr115 A$) veriT_vr122) (:= (veriT_vr116 C$) veriT_vr123)))
(step t161.t9.t1 (cl (! (= veriT_vr115 veriT_vr122) :named @p_1256)) :rule refl)
(step t161.t9.t2 (cl (! (= @p_1214 @p_1255) :named @p_1260)) :rule cong :premises (t161.t9.t1))
(step t161.t9.t3 (cl (! (= veriT_vr116 veriT_vr123) :named @p_1258)) :rule refl)
(step t161.t9.t4 (cl (! (= @p_1212 @p_1191) :named @p_1261)) :rule cong :premises (t161.t9.t2 t161.t9.t3))
(step t161.t9.t5 (cl (! (= @p_1210 @p_1189) :named @p_1262)) :rule cong :premises (t161.t9.t4))
(step t161.t9.t6 (cl @p_1256) :rule refl)
(step t161.t9.t7 (cl (! (= @p_1216 @p_1257) :named @p_1265)) :rule cong :premises (t161.t9.t6))
(step t161.t9.t8 (cl @p_1258) :rule refl)
(step t161.t9.t9 (cl (! (= @p_1211 @p_1190) :named @p_1266)) :rule cong :premises (t161.t9.t7 t161.t9.t8))
(step t161.t9.t10 (cl (= @p_1218 @p_1259)) :rule cong :premises (t161.t9.t9))
(step t161.t9.t11 (cl @p_1256) :rule refl)
(step t161.t9.t12 (cl @p_1260) :rule cong :premises (t161.t9.t11))
(step t161.t9.t13 (cl @p_1258) :rule refl)
(step t161.t9.t14 (cl @p_1261) :rule cong :premises (t161.t9.t12 t161.t9.t13))
(step t161.t9.t15 (cl @p_1262) :rule cong :premises (t161.t9.t14))
(step t161.t9.t16 (cl (= @p_1222 @p_1263)) :rule cong :premises (t161.t9.t10 t161.t9.t15))
(anchor :step t161.t9.t17 :args ((:= (veriT_vr117 B$) veriT_vr124) (:= (veriT_vr118 C$) veriT_vr125)))
(step t161.t9.t17.t1 (cl @p_1256) :rule refl)
(step t161.t9.t17.t2 (cl @p_1265) :rule cong :premises (t161.t9.t17.t1))
(step t161.t9.t17.t3 (cl @p_1258) :rule refl)
(step t161.t9.t17.t4 (cl @p_1266) :rule cong :premises (t161.t9.t17.t2 t161.t9.t17.t3))
(step t161.t9.t17.t5 (cl (! (= veriT_vr117 veriT_vr124) :named @p_1268)) :rule refl)
(step t161.t9.t17.t6 (cl (! (= veriT_vr118 veriT_vr125) :named @p_1269)) :rule refl)
(step t161.t9.t17.t7 (cl (! (= @p_1213 @p_1192) :named @p_1270)) :rule cong :premises (t161.t9.t17.t5 t161.t9.t17.t6))
(step t161.t9.t17.t8 (cl (= @p_1226 @p_1267)) :rule cong :premises (t161.t9.t17.t4 t161.t9.t17.t7))
(step t161.t9.t17.t9 (cl @p_1256) :rule refl)
(step t161.t9.t17.t10 (cl @p_1260) :rule cong :premises (t161.t9.t17.t9))
(step t161.t9.t17.t11 (cl @p_1258) :rule refl)
(step t161.t9.t17.t12 (cl @p_1261) :rule cong :premises (t161.t9.t17.t10 t161.t9.t17.t11))
(step t161.t9.t17.t13 (cl @p_1268) :rule refl)
(step t161.t9.t17.t14 (cl @p_1269) :rule refl)
(step t161.t9.t17.t15 (cl @p_1270) :rule cong :premises (t161.t9.t17.t13 t161.t9.t17.t14))
(step t161.t9.t17.t16 (cl (= @p_1230 @p_1271)) :rule cong :premises (t161.t9.t17.t12 t161.t9.t17.t15))
(step t161.t9.t17.t17 (cl (= @p_1231 @p_1272)) :rule cong :premises (t161.t9.t17.t8 t161.t9.t17.t16))
(step t161.t9.t17 (cl (= @p_1223 @p_1264)) :rule bind)
(step t161.t9.t18 (cl (= @p_1232 @p_1273)) :rule cong :premises (t161.t9.t16 t161.t9.t17))
(step t161.t9.t19 (cl (= @p_1233 @p_1254)) :rule cong :premises (t161.t9.t5 t161.t9.t18))
(step t161.t9 (cl (= @p_1249 (! (forall ((veriT_vr122 A$) (veriT_vr123 C$)) @p_1254) :named @p_1283))) :rule bind)
(anchor :step t161.t10 :args ((:= (veriT_vr121 E$) veriT_vr126) (:= (veriT_vr120 D$) veriT_vr127)))
(step t161.t10.t1 (cl (! (= veriT_vr121 veriT_vr126) :named @p_1276)) :rule refl)
(step t161.t10.t2 (cl (! (= veriT_vr120 veriT_vr127) :named @p_1277)) :rule refl)
(step t161.t10.t3 (cl (! (= @p_1235 (! (pair$a veriT_vr126 veriT_vr127) :named @p_1274)) :named @p_1278)) :rule cong :premises (t161.t10.t1 t161.t10.t2))
(step t161.t10.t4 (cl (= @p_1237 (! (is_res$a @p_714 @p_1274) :named @p_1275))) :rule cong :premises (t161.t10.t3))
(step t161.t10.t5 (cl @p_1276) :rule refl)
(step t161.t10.t6 (cl @p_1277) :rule refl)
(step t161.t10.t7 (cl @p_1278) :rule cong :premises (t161.t10.t5 t161.t10.t6))
(step t161.t10.t8 (cl (= @p_1242 (! (is_res$a @p_712 @p_1274) :named @p_1279))) :rule cong :premises (t161.t10.t7))
(step t161.t10.t9 (cl (= @p_1244 (! (= @p_1275 @p_1279) :named @p_1280))) :rule cong :premises (t161.t10.t4 t161.t10.t8))
(step t161.t10 (cl (= @p_1246 (! (forall ((veriT_vr126 E$) (veriT_vr127 D$)) @p_1280) :named @p_1281))) :rule bind)
(step t161.t11 (cl (= @p_1248 (! (and @p_1208 @p_1281) :named @p_1282))) :rule cong :premises (t161.t10))
(step t161.t12 (cl (= @p_1250 (! (or @p_720 @p_1282) :named @p_1284))) :rule cong :premises (t161.t11))
(step t161.t13 (cl (! (= @p_1253 (! (=> @p_1283 @p_1284) :named @p_1286)) :named @p_1285)) :rule cong :premises (t161.t9 t161.t12))
(step t161.t14 (cl (not @p_1285) (not @p_1253) @p_1286) :rule equiv_pos2)
(step t161.t15 (cl @p_1286) :rule th_resolution :premises (t161.t8 t161.t13 t161.t14))
(anchor :step t161.t16 :args ((:= (veriT_vr122 A$) veriT_sk13) (:= (veriT_vr123 C$) veriT_sk14)))
(step t161.t16.t1 (cl (! (= veriT_vr122 veriT_sk13) :named @p_1289)) :rule refl)
(step t161.t16.t2 (cl (! (= @p_1255 (! (fun_app$ veriT_sk0 veriT_sk13) :named @p_1288)) :named @p_1293)) :rule cong :premises (t161.t16.t1))
(step t161.t16.t3 (cl (! (= veriT_vr123 veriT_sk14) :named @p_1291)) :rule refl)
(step t161.t16.t4 (cl (! (= @p_1191 (! (run$ @p_1288 veriT_sk14) :named @p_1206)) :named @p_1294)) :rule cong :premises (t161.t16.t2 t161.t16.t3))
(step t161.t16.t5 (cl (! (= @p_1189 (! (is_fail$ @p_1206) :named @p_1198)) :named @p_1295)) :rule cong :premises (t161.t16.t4))
(step t161.t16.t6 (cl @p_1289) :rule refl)
(step t161.t16.t7 (cl (! (= @p_1257 (! (fun_app$ veriT_sk1 veriT_sk13) :named @p_1290)) :named @p_1298)) :rule cong :premises (t161.t16.t6))
(step t161.t16.t8 (cl @p_1291) :rule refl)
(step t161.t16.t9 (cl (! (= @p_1190 (! (run$ @p_1290 veriT_sk14) :named @p_1199)) :named @p_1299)) :rule cong :premises (t161.t16.t7 t161.t16.t8))
(step t161.t16.t10 (cl (= @p_1259 (! (is_fail$ @p_1199) :named @p_1292))) :rule cong :premises (t161.t16.t9))
(step t161.t16.t11 (cl @p_1289) :rule refl)
(step t161.t16.t12 (cl @p_1293) :rule cong :premises (t161.t16.t11))
(step t161.t16.t13 (cl @p_1291) :rule refl)
(step t161.t16.t14 (cl @p_1294) :rule cong :premises (t161.t16.t12 t161.t16.t13))
(step t161.t16.t15 (cl @p_1295) :rule cong :premises (t161.t16.t14))
(step t161.t16.t16 (cl (= @p_1263 (! (= @p_1292 @p_1198) :named @p_1296))) :rule cong :premises (t161.t16.t10 t161.t16.t15))
(anchor :step t161.t16.t17 :args ((:= (veriT_vr124 B$) veriT_sk15) (:= (veriT_vr125 C$) veriT_sk16)))
(step t161.t16.t17.t1 (cl @p_1289) :rule refl)
(step t161.t16.t17.t2 (cl @p_1298) :rule cong :premises (t161.t16.t17.t1))
(step t161.t16.t17.t3 (cl @p_1291) :rule refl)
(step t161.t16.t17.t4 (cl @p_1299) :rule cong :premises (t161.t16.t17.t2 t161.t16.t17.t3))
(step t161.t16.t17.t5 (cl (! (= veriT_vr124 veriT_sk15) :named @p_1302)) :rule refl)
(step t161.t16.t17.t6 (cl (! (= veriT_vr125 veriT_sk16) :named @p_1303)) :rule refl)
(step t161.t16.t17.t7 (cl (! (= @p_1192 (! (pair$ veriT_sk15 veriT_sk16) :named @p_1207)) :named @p_1304)) :rule cong :premises (t161.t16.t17.t5 t161.t16.t17.t6))
(step t161.t16.t17.t8 (cl (= @p_1267 (! (is_res$ @p_1199 @p_1207) :named @p_1301))) :rule cong :premises (t161.t16.t17.t4 t161.t16.t17.t7))
(step t161.t16.t17.t9 (cl @p_1289) :rule refl)
(step t161.t16.t17.t10 (cl @p_1293) :rule cong :premises (t161.t16.t17.t9))
(step t161.t16.t17.t11 (cl @p_1291) :rule refl)
(step t161.t16.t17.t12 (cl @p_1294) :rule cong :premises (t161.t16.t17.t10 t161.t16.t17.t11))
(step t161.t16.t17.t13 (cl @p_1302) :rule refl)
(step t161.t16.t17.t14 (cl @p_1303) :rule refl)
(step t161.t16.t17.t15 (cl @p_1304) :rule cong :premises (t161.t16.t17.t13 t161.t16.t17.t14))
(step t161.t16.t17.t16 (cl (= @p_1271 (! (is_res$ @p_1206 @p_1207) :named @p_1305))) :rule cong :premises (t161.t16.t17.t12 t161.t16.t17.t15))
(step t161.t16.t17.t17 (cl (= @p_1272 (! (= @p_1301 @p_1305) :named @p_1297))) :rule cong :premises (t161.t16.t17.t8 t161.t16.t17.t16))
(step t161.t16.t17 (cl (= @p_1264 @p_1297)) :rule sko_forall)
(step t161.t16.t18 (cl (= @p_1273 (! (and @p_1296 @p_1297) :named @p_1306))) :rule cong :premises (t161.t16.t16 t161.t16.t17))
(step t161.t16.t19 (cl (= @p_1254 (! (or @p_1198 @p_1306) :named @p_1287))) :rule cong :premises (t161.t16.t5 t161.t16.t18))
(step t161.t16 (cl (= @p_1283 @p_1287)) :rule sko_forall)
(step t161.t17 (cl (! (= @p_1286 (! (=> @p_1287 @p_1284) :named @p_1308)) :named @p_1307)) :rule cong :premises (t161.t16))
(step t161.t18 (cl (not @p_1307) (not @p_1286) @p_1308) :rule equiv_pos2)
(step t161.t19 (cl @p_1308) :rule th_resolution :premises (t161.t15 t161.t17 t161.t18))
(anchor :step t161.t20 :args ((:= (veriT_vr126 E$) veriT_vr128) (:= (veriT_vr127 D$) veriT_vr129)))
(step t161.t20.t1 (cl (! (= veriT_vr126 veriT_vr128) :named @p_1311)) :rule refl)
(step t161.t20.t2 (cl (! (= veriT_vr127 veriT_vr129) :named @p_1312)) :rule refl)
(step t161.t20.t3 (cl (! (= @p_1274 (! (pair$a veriT_vr128 veriT_vr129) :named @p_1209)) :named @p_1313)) :rule cong :premises (t161.t20.t1 t161.t20.t2))
(step t161.t20.t4 (cl (= @p_1275 (! (is_res$a @p_714 @p_1209) :named @p_1310))) :rule cong :premises (t161.t20.t3))
(step t161.t20.t5 (cl @p_1311) :rule refl)
(step t161.t20.t6 (cl @p_1312) :rule refl)
(step t161.t20.t7 (cl @p_1313) :rule cong :premises (t161.t20.t5 t161.t20.t6))
(step t161.t20.t8 (cl (= @p_1279 (! (is_res$a @p_712 @p_1209) :named @p_1314))) :rule cong :premises (t161.t20.t7))
(step t161.t20.t9 (cl (= @p_1280 (! (= @p_1310 @p_1314) :named @p_1315))) :rule cong :premises (t161.t20.t4 t161.t20.t8))
(step t161.t20 (cl (= @p_1281 (! (forall ((veriT_vr128 E$) (veriT_vr129 D$)) @p_1315) :named @p_1309))) :rule bind)
(step t161.t21 (cl (= @p_1282 (! (and @p_1208 @p_1309) :named @p_1316))) :rule cong :premises (t161.t20))
(step t161.t22 (cl (= @p_1284 (! (or @p_720 @p_1316) :named @p_1317))) :rule cong :premises (t161.t21))
(step t161.t23 (cl (! (= @p_1308 (! (=> @p_1287 @p_1317) :named @p_1318)) :named @p_1319)) :rule cong :premises (t161.t22))
(step t161.t24 (cl (not @p_1319) (not @p_1308) @p_1318) :rule equiv_pos2)
(step t161.t25 (cl @p_1318) :rule th_resolution :premises (t161.t19 t161.t23 t161.t24))
(step t161 (cl @p_1252 @p_1318) :rule subproof :discharge (h1))
(step t162 (cl @p_1320 @p_1188) :rule or :premises (t160))
(step t163 (cl (! (or @p_1320 @p_1318) :named @p_1322) (! (not @p_1320) :named @p_1321)) :rule or_neg)
(step t164 (cl (not @p_1321) @p_1018) :rule not_not)
(step t165 (cl @p_1322 @p_1018) :rule th_resolution :premises (t164 t163))
(step t166 (cl @p_1322 (! (not @p_1318) :named @p_1336)) :rule or_neg)
(step t167 (cl @p_1322) :rule th_resolution :premises (t162 t161 t165 t166))
(step t168 (cl @p_1159 @p_1323) :rule or :premises (t155))
(step t169 (cl @p_1323) :rule resolution :premises (t168 t125))
(step t170 (cl @p_1185) :rule resolution :premises (t150 t169))
(step t171 (cl @p_1168) :rule resolution :premises (t132 t170))
(step t172 (cl @p_1324 (! (not @p_842) :named @p_1676) (not @p_1325)) :rule and_neg)
(step t173 (cl @p_1159 @p_1326) :rule or :premises (t156))
(step t174 (cl @p_1326) :rule resolution :premises (t173 t125))
(step t175 (cl @p_1327 (! (not @p_1328) :named @p_1669) (not @p_1329)) :rule and_neg)
(step t176 (cl @p_1159 @p_1330) :rule or :premises (t157))
(step t177 (cl @p_1330) :rule resolution :premises (t176 t125))
(step t178 (cl @p_1331 (not @p_1332) (not @p_1333)) :rule and_neg)
(step t179 (cl @p_1159 @p_1334) :rule or :premises (t158))
(step t180 (cl @p_1334) :rule resolution :premises (t179 t125))
(step t181 (cl @p_1287 (not @p_1198)) :rule or_neg)
(step t182 (cl @p_1296 @p_1292 @p_1198) :rule equiv_neg2)
(step t183 (cl @p_1306 (not @p_1296) (not @p_1297)) :rule and_neg)
(step t184 (cl @p_1287 (not @p_1306)) :rule or_neg)
(step t185 (cl (! (not @p_1208) :named @p_1337) (! (not @p_726) :named @p_1338) @p_720) :rule equiv_pos2)
(step t186 (cl (! (not @p_1316) :named @p_1335) @p_1208) :rule and_pos)
(step t187 (cl @p_1335 @p_1309) :rule and_pos)
(step t188 (cl (! (not @p_1317) :named @p_1339) @p_720 @p_1316) :rule or_pos)
(step t189 (cl @p_1336 (not @p_1287) @p_1317) :rule implies_pos)
(step t190 (cl @p_1320 @p_1318) :rule or :premises (t167))
(step t191 (cl @p_1337 @p_1338) :rule resolution :premises (t185 t122))
(step t192 (cl @p_1339 @p_1316) :rule resolution :premises (t188 t122))
(step t193 (cl @p_1318) :rule resolution :premises (t190 t118))
(step t194 (cl @p_1187 @p_1340) :rule or :premises (t152))
(step t195 (cl (or (! (not @p_1340) :named @p_1341) (! (or @p_1198 (! (not @p_1292) :named @p_1346) @p_1198) :named @p_1342))) :rule forall_inst :args ((:= veriT_vr103 veriT_sk13) (:= veriT_vr104 veriT_sk14)))
(step t196 (cl @p_1341 @p_1342) :rule or :premises (t195))
(step t197 (cl (! (or @p_1187 @p_1342) :named @p_1344) (! (not @p_1187) :named @p_1343)) :rule or_neg)
(step t198 (cl (not @p_1343) @p_1155) :rule not_not)
(step t199 (cl @p_1344 @p_1155) :rule th_resolution :premises (t198 t197))
(step t200 (cl @p_1344 (! (not @p_1342) :named @p_1345)) :rule or_neg)
(step t201 (cl @p_1344) :rule th_resolution :premises (t194 t196 t199 t200))
(anchor :step t202)
(assume t202.h1 @p_1342)
(step t202.t2 (cl (! (= @p_1342 (! (or @p_1198 @p_1346) :named @p_1347)) :named @p_1348)) :rule ac_simp)
(step t202.t3 (cl (not @p_1348) @p_1345 @p_1347) :rule equiv_pos2)
(step t202.t4 (cl @p_1347) :rule th_resolution :premises (t202.h1 t202.t2 t202.t3))
(step t202 (cl @p_1345 @p_1347) :rule subproof :discharge (h1))
(step t203 (cl @p_1187 @p_1342) :rule or :premises (t201))
(step t204 (cl (! (or @p_1187 @p_1347) :named @p_1349) @p_1343) :rule or_neg)
(step t205 (cl @p_1349 @p_1155) :rule th_resolution :premises (t198 t204))
(step t206 (cl @p_1349 (! (not @p_1347) :named @p_1350)) :rule or_neg)
(step t207 (cl @p_1349) :rule th_resolution :premises (t203 t202 t205 t206))
(step t208 (cl @p_1350 @p_1198 @p_1346) :rule or_pos)
(step t209 (cl @p_1187 @p_1347) :rule or :premises (t207))
(step t210 (cl @p_1347) :rule resolution :premises (t209 t120))
(step t211 (cl @p_1187 @p_1351) :rule or :premises (t153))
(step t212 (cl @p_1187 @p_1352) :rule or :premises (t154))
(step t213 (cl (or @p_1163 (! (not (! (and @p_1328 (! (is_res$b @p_1353 @p_747) :named @p_1670)) :named @p_1668)) :named @p_1671))) :rule forall_inst :args ((:= veriT_vr111 veriT_sk9) (:= veriT_vr112 veriT_sk10)))
(step t214 (cl (or (! (not @p_1309) :named @p_1354) (! (= @p_822 @p_1328) :named @p_1672))) :rule forall_inst :args ((:= veriT_vr128 veriT_sk9) (:= veriT_vr129 veriT_sk10)))
(step t215 (cl (or @p_1354 (! (= @p_784 @p_1332) :named @p_1673))) :rule forall_inst :args ((:= veriT_vr128 veriT_sk3) (:= veriT_vr129 veriT_sk4)))
(step t216 (cl (or @p_1354 (! (= (! (is_res$a @p_714 @p_841) :named @p_1675) @p_842) :named @p_1674))) :rule forall_inst :args ((:= veriT_vr128 veriT_sk11) (:= veriT_vr129 veriT_sk12)))
(step t217 (cl (or @p_1187 (! (or @p_1198 (! (and @p_1296 (! (forall ((veriT_vr105 B$) (veriT_vr106 C$)) (! (= (! (is_res$ @p_1199 @p_1087) :named @p_1359) (! (is_res$ @p_1206 @p_1087) :named @p_1364)) :named @p_1366)) :named @p_1357)) :named @p_1368)) :named @p_1355))) :rule forall_inst :args ((:= veriT_vr103 veriT_sk13) (:= veriT_vr104 veriT_sk14)))
(anchor :step t218)
(assume t218.h1 @p_1355)
(anchor :step t218.t2 :args ((:= (veriT_vr105 B$) veriT_vr148) (:= (veriT_vr106 C$) veriT_vr149)))
(step t218.t2.t1 (cl (! (= veriT_vr105 veriT_vr148) :named @p_1361)) :rule refl)
(step t218.t2.t2 (cl (! (= veriT_vr106 veriT_vr149) :named @p_1362)) :rule refl)
(step t218.t2.t3 (cl (! (= @p_1087 (! (pair$ veriT_vr148 veriT_vr149) :named @p_1358)) :named @p_1363)) :rule cong :premises (t218.t2.t1 t218.t2.t2))
(step t218.t2.t4 (cl (= @p_1359 (! (is_res$ @p_1199 @p_1358) :named @p_1360))) :rule cong :premises (t218.t2.t3))
(step t218.t2.t5 (cl @p_1361) :rule refl)
(step t218.t2.t6 (cl @p_1362) :rule refl)
(step t218.t2.t7 (cl @p_1363) :rule cong :premises (t218.t2.t5 t218.t2.t6))
(step t218.t2.t8 (cl (= @p_1364 (! (is_res$ @p_1206 @p_1358) :named @p_1365))) :rule cong :premises (t218.t2.t7))
(step t218.t2.t9 (cl (= @p_1366 (! (= @p_1360 @p_1365) :named @p_1367))) :rule cong :premises (t218.t2.t4 t218.t2.t8))
(step t218.t2 (cl (= @p_1357 (! (forall ((veriT_vr148 B$) (veriT_vr149 C$)) @p_1367) :named @p_1369))) :rule bind)
(step t218.t3 (cl (= @p_1368 (! (and @p_1296 @p_1369) :named @p_1370))) :rule cong :premises (t218.t2))
(step t218.t4 (cl (! (= @p_1355 (! (or @p_1198 @p_1370) :named @p_1373)) :named @p_1371)) :rule cong :premises (t218.t3))
(step t218.t5 (cl (not @p_1371) (! (not @p_1355) :named @p_1372) @p_1373) :rule equiv_pos2)
(step t218.t6 (cl @p_1373) :rule th_resolution :premises (t218.h1 t218.t4 t218.t5))
(anchor :step t218.t7 :args ((:= (veriT_vr148 B$) veriT_vr150) (:= (veriT_vr149 C$) veriT_vr151)))
(step t218.t7.t1 (cl (! (= veriT_vr148 veriT_vr150) :named @p_1376)) :rule refl)
(step t218.t7.t2 (cl (! (= veriT_vr149 veriT_vr151) :named @p_1377)) :rule refl)
(step t218.t7.t3 (cl (! (= @p_1358 (! (pair$ veriT_vr150 veriT_vr151) :named @p_1356)) :named @p_1378)) :rule cong :premises (t218.t7.t1 t218.t7.t2))
(step t218.t7.t4 (cl (= @p_1360 (! (is_res$ @p_1199 @p_1356) :named @p_1375))) :rule cong :premises (t218.t7.t3))
(step t218.t7.t5 (cl @p_1376) :rule refl)
(step t218.t7.t6 (cl @p_1377) :rule refl)
(step t218.t7.t7 (cl @p_1378) :rule cong :premises (t218.t7.t5 t218.t7.t6))
(step t218.t7.t8 (cl (= @p_1365 (! (is_res$ @p_1206 @p_1356) :named @p_1379))) :rule cong :premises (t218.t7.t7))
(step t218.t7.t9 (cl (= @p_1367 (! (= @p_1375 @p_1379) :named @p_1380))) :rule cong :premises (t218.t7.t4 t218.t7.t8))
(step t218.t7 (cl (= @p_1369 (! (forall ((veriT_vr150 B$) (veriT_vr151 C$)) @p_1380) :named @p_1374))) :rule bind)
(step t218.t8 (cl (= @p_1370 (! (and @p_1296 @p_1374) :named @p_1381))) :rule cong :premises (t218.t7))
(step t218.t9 (cl (! (= @p_1373 (! (or @p_1198 @p_1381) :named @p_1382)) :named @p_1383)) :rule cong :premises (t218.t8))
(step t218.t10 (cl (not @p_1383) (not @p_1373) @p_1382) :rule equiv_pos2)
(step t218.t11 (cl @p_1382) :rule th_resolution :premises (t218.t6 t218.t9 t218.t10))
(step t218 (cl @p_1372 @p_1382) :rule subproof :discharge (h1))
(step t219 (cl @p_1187 @p_1355) :rule or :premises (t217))
(step t220 (cl (! (or @p_1187 @p_1382) :named @p_1384) @p_1343) :rule or_neg)
(step t221 (cl @p_1384 @p_1155) :rule th_resolution :premises (t198 t220))
(step t222 (cl @p_1384 (! (not @p_1382) :named @p_1677)) :rule or_neg)
(step t223 (cl @p_1384) :rule th_resolution :premises (t219 t218 t221 t222))
(step t224 (cl (or @p_1385 (! (=> (! (forall ((veriT_vr97 A$) (veriT_vr98 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr97) :named @p_1417) veriT_vr98) :named @p_1388)) :named @p_1386) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr97) :named @p_1420) veriT_vr98) :named @p_1387)) :named @p_1423) @p_1386) :named @p_1428) (! (forall ((veriT_vr99 B$) (veriT_vr100 C$)) (! (= (! (is_res$ @p_1387 @p_1035) :named @p_1434) (! (is_res$ @p_1388 @p_1035) :named @p_1439)) :named @p_1441)) :named @p_1430)) :named @p_1443)) :named @p_1445)) :named @p_1412) (! (or @p_1333 (! (and (! (= @p_789 @p_1333) :named @p_1410) (! (forall ((veriT_vr93 F$) (veriT_vr102 D$)) (! (= (! (is_res$b @p_788 @p_1039) :named @p_1449) (! (is_res$b @p_1389 @p_1039) :named @p_1454)) :named @p_1456)) :named @p_1447)) :named @p_1458)) :named @p_1460)) :named @p_1390))) :rule forall_inst :args ((:= veriT_vr94 veriT_sk3) (:= veriT_vr95 veriT_sk0) (:= veriT_vr96 veriT_sk1) (:= veriT_vr101 veriT_sk4)))
(anchor :step t225)
(assume t225.h1 @p_1390)
(anchor :step t225.t2 :args ((:= (veriT_vr97 A$) veriT_vr165) (:= (veriT_vr98 C$) veriT_vr166)))
(step t225.t2.t1 (cl (! (= veriT_vr97 veriT_vr165) :named @p_1419)) :rule refl)
(step t225.t2.t2 (cl (! (= @p_1417 (! (fun_app$ veriT_sk0 veriT_vr165) :named @p_1418)) :named @p_1425)) :rule cong :premises (t225.t2.t1))
(step t225.t2.t3 (cl (! (= veriT_vr98 veriT_vr166) :named @p_1422)) :rule refl)
(step t225.t2.t4 (cl (! (= @p_1388 (! (run$ @p_1418 veriT_vr166) :named @p_1415)) :named @p_1426)) :rule cong :premises (t225.t2.t2 t225.t2.t3))
(step t225.t2.t5 (cl (! (= @p_1386 (! (is_fail$ @p_1415) :named @p_1413)) :named @p_1427)) :rule cong :premises (t225.t2.t4))
(step t225.t2.t6 (cl @p_1419) :rule refl)
(step t225.t2.t7 (cl (! (= @p_1420 (! (fun_app$ veriT_sk1 veriT_vr165) :named @p_1421)) :named @p_1432)) :rule cong :premises (t225.t2.t6))
(step t225.t2.t8 (cl @p_1422) :rule refl)
(step t225.t2.t9 (cl (! (= @p_1387 (! (run$ @p_1421 veriT_vr166) :named @p_1414)) :named @p_1433)) :rule cong :premises (t225.t2.t7 t225.t2.t8))
(step t225.t2.t10 (cl (= @p_1423 (! (is_fail$ @p_1414) :named @p_1424))) :rule cong :premises (t225.t2.t9))
(step t225.t2.t11 (cl @p_1419) :rule refl)
(step t225.t2.t12 (cl @p_1425) :rule cong :premises (t225.t2.t11))
(step t225.t2.t13 (cl @p_1422) :rule refl)
(step t225.t2.t14 (cl @p_1426) :rule cong :premises (t225.t2.t12 t225.t2.t13))
(step t225.t2.t15 (cl @p_1427) :rule cong :premises (t225.t2.t14))
(step t225.t2.t16 (cl (= @p_1428 (! (= @p_1424 @p_1413) :named @p_1429))) :rule cong :premises (t225.t2.t10 t225.t2.t15))
(anchor :step t225.t2.t17 :args ((:= (veriT_vr99 B$) veriT_vr167) (:= (veriT_vr100 C$) veriT_vr168)))
(step t225.t2.t17.t1 (cl @p_1419) :rule refl)
(step t225.t2.t17.t2 (cl @p_1432) :rule cong :premises (t225.t2.t17.t1))
(step t225.t2.t17.t3 (cl @p_1422) :rule refl)
(step t225.t2.t17.t4 (cl @p_1433) :rule cong :premises (t225.t2.t17.t2 t225.t2.t17.t3))
(step t225.t2.t17.t5 (cl (! (= veriT_vr99 veriT_vr167) :named @p_1436)) :rule refl)
(step t225.t2.t17.t6 (cl (! (= veriT_vr100 veriT_vr168) :named @p_1437)) :rule refl)
(step t225.t2.t17.t7 (cl (! (= @p_1035 (! (pair$ veriT_vr167 veriT_vr168) :named @p_1416)) :named @p_1438)) :rule cong :premises (t225.t2.t17.t5 t225.t2.t17.t6))
(step t225.t2.t17.t8 (cl (= @p_1434 (! (is_res$ @p_1414 @p_1416) :named @p_1435))) :rule cong :premises (t225.t2.t17.t4 t225.t2.t17.t7))
(step t225.t2.t17.t9 (cl @p_1419) :rule refl)
(step t225.t2.t17.t10 (cl @p_1425) :rule cong :premises (t225.t2.t17.t9))
(step t225.t2.t17.t11 (cl @p_1422) :rule refl)
(step t225.t2.t17.t12 (cl @p_1426) :rule cong :premises (t225.t2.t17.t10 t225.t2.t17.t11))
(step t225.t2.t17.t13 (cl @p_1436) :rule refl)
(step t225.t2.t17.t14 (cl @p_1437) :rule refl)
(step t225.t2.t17.t15 (cl @p_1438) :rule cong :premises (t225.t2.t17.t13 t225.t2.t17.t14))
(step t225.t2.t17.t16 (cl (= @p_1439 (! (is_res$ @p_1415 @p_1416) :named @p_1440))) :rule cong :premises (t225.t2.t17.t12 t225.t2.t17.t15))
(step t225.t2.t17.t17 (cl (= @p_1441 (! (= @p_1435 @p_1440) :named @p_1442))) :rule cong :premises (t225.t2.t17.t8 t225.t2.t17.t16))
(step t225.t2.t17 (cl (= @p_1430 (! (forall ((veriT_vr167 B$) (veriT_vr168 C$)) @p_1442) :named @p_1431))) :rule bind)
(step t225.t2.t18 (cl (= @p_1443 (! (and @p_1429 @p_1431) :named @p_1444))) :rule cong :premises (t225.t2.t16 t225.t2.t17))
(step t225.t2.t19 (cl (= @p_1445 (! (or @p_1413 @p_1444) :named @p_1446))) :rule cong :premises (t225.t2.t5 t225.t2.t18))
(step t225.t2 (cl (= @p_1412 (! (forall ((veriT_vr165 A$) (veriT_vr166 C$)) @p_1446) :named @p_1462))) :rule bind)
(anchor :step t225.t3 :args ((:= (veriT_vr93 F$) veriT_vr169) (:= (veriT_vr102 D$) veriT_vr170)))
(step t225.t3.t1 (cl (! (= veriT_vr93 veriT_vr169) :named @p_1451)) :rule refl)
(step t225.t3.t2 (cl (! (= veriT_vr102 veriT_vr170) :named @p_1452)) :rule refl)
(step t225.t3.t3 (cl (! (= @p_1039 (! (pair$b veriT_vr169 veriT_vr170) :named @p_1448)) :named @p_1453)) :rule cong :premises (t225.t3.t1 t225.t3.t2))
(step t225.t3.t4 (cl (= @p_1449 (! (is_res$b @p_788 @p_1448) :named @p_1450))) :rule cong :premises (t225.t3.t3))
(step t225.t3.t5 (cl @p_1451) :rule refl)
(step t225.t3.t6 (cl @p_1452) :rule refl)
(step t225.t3.t7 (cl @p_1453) :rule cong :premises (t225.t3.t5 t225.t3.t6))
(step t225.t3.t8 (cl (= @p_1454 (! (is_res$b @p_1389 @p_1448) :named @p_1455))) :rule cong :premises (t225.t3.t7))
(step t225.t3.t9 (cl (= @p_1456 (! (= @p_1450 @p_1455) :named @p_1457))) :rule cong :premises (t225.t3.t4 t225.t3.t8))
(step t225.t3 (cl (= @p_1447 (! (forall ((veriT_vr169 F$) (veriT_vr170 D$)) @p_1457) :named @p_1459))) :rule bind)
(step t225.t4 (cl (= @p_1458 (! (and @p_1410 @p_1459) :named @p_1461))) :rule cong :premises (t225.t3))
(step t225.t5 (cl (= @p_1460 (! (or @p_1333 @p_1461) :named @p_1463))) :rule cong :premises (t225.t4))
(step t225.t6 (cl (! (= @p_1390 (! (=> @p_1462 @p_1463) :named @p_1466)) :named @p_1464)) :rule cong :premises (t225.t2 t225.t5))
(step t225.t7 (cl (not @p_1464) (! (not @p_1390) :named @p_1465) @p_1466) :rule equiv_pos2)
(step t225.t8 (cl @p_1466) :rule th_resolution :premises (t225.h1 t225.t6 t225.t7))
(anchor :step t225.t9 :args ((:= (veriT_vr165 A$) veriT_vr171) (:= (veriT_vr166 C$) veriT_vr172)))
(step t225.t9.t1 (cl (! (= veriT_vr165 veriT_vr171) :named @p_1469)) :rule refl)
(step t225.t9.t2 (cl (! (= @p_1418 @p_1468) :named @p_1473)) :rule cong :premises (t225.t9.t1))
(step t225.t9.t3 (cl (! (= veriT_vr166 veriT_vr172) :named @p_1471)) :rule refl)
(step t225.t9.t4 (cl (! (= @p_1415 @p_1393) :named @p_1474)) :rule cong :premises (t225.t9.t2 t225.t9.t3))
(step t225.t9.t5 (cl (! (= @p_1413 @p_1391) :named @p_1475)) :rule cong :premises (t225.t9.t4))
(step t225.t9.t6 (cl @p_1469) :rule refl)
(step t225.t9.t7 (cl (! (= @p_1421 @p_1470) :named @p_1478)) :rule cong :premises (t225.t9.t6))
(step t225.t9.t8 (cl @p_1471) :rule refl)
(step t225.t9.t9 (cl (! (= @p_1414 @p_1392) :named @p_1479)) :rule cong :premises (t225.t9.t7 t225.t9.t8))
(step t225.t9.t10 (cl (= @p_1424 @p_1472)) :rule cong :premises (t225.t9.t9))
(step t225.t9.t11 (cl @p_1469) :rule refl)
(step t225.t9.t12 (cl @p_1473) :rule cong :premises (t225.t9.t11))
(step t225.t9.t13 (cl @p_1471) :rule refl)
(step t225.t9.t14 (cl @p_1474) :rule cong :premises (t225.t9.t12 t225.t9.t13))
(step t225.t9.t15 (cl @p_1475) :rule cong :premises (t225.t9.t14))
(step t225.t9.t16 (cl (= @p_1429 @p_1476)) :rule cong :premises (t225.t9.t10 t225.t9.t15))
(anchor :step t225.t9.t17 :args ((:= (veriT_vr167 B$) veriT_vr173) (:= (veriT_vr168 C$) veriT_vr174)))
(step t225.t9.t17.t1 (cl @p_1469) :rule refl)
(step t225.t9.t17.t2 (cl @p_1478) :rule cong :premises (t225.t9.t17.t1))
(step t225.t9.t17.t3 (cl @p_1471) :rule refl)
(step t225.t9.t17.t4 (cl @p_1479) :rule cong :premises (t225.t9.t17.t2 t225.t9.t17.t3))
(step t225.t9.t17.t5 (cl (! (= veriT_vr167 veriT_vr173) :named @p_1481)) :rule refl)
(step t225.t9.t17.t6 (cl (! (= veriT_vr168 veriT_vr174) :named @p_1482)) :rule refl)
(step t225.t9.t17.t7 (cl (! (= @p_1416 @p_1394) :named @p_1483)) :rule cong :premises (t225.t9.t17.t5 t225.t9.t17.t6))
(step t225.t9.t17.t8 (cl (= @p_1435 @p_1480)) :rule cong :premises (t225.t9.t17.t4 t225.t9.t17.t7))
(step t225.t9.t17.t9 (cl @p_1469) :rule refl)
(step t225.t9.t17.t10 (cl @p_1473) :rule cong :premises (t225.t9.t17.t9))
(step t225.t9.t17.t11 (cl @p_1471) :rule refl)
(step t225.t9.t17.t12 (cl @p_1474) :rule cong :premises (t225.t9.t17.t10 t225.t9.t17.t11))
(step t225.t9.t17.t13 (cl @p_1481) :rule refl)
(step t225.t9.t17.t14 (cl @p_1482) :rule refl)
(step t225.t9.t17.t15 (cl @p_1483) :rule cong :premises (t225.t9.t17.t13 t225.t9.t17.t14))
(step t225.t9.t17.t16 (cl (= @p_1440 @p_1484)) :rule cong :premises (t225.t9.t17.t12 t225.t9.t17.t15))
(step t225.t9.t17.t17 (cl (= @p_1442 @p_1485)) :rule cong :premises (t225.t9.t17.t8 t225.t9.t17.t16))
(step t225.t9.t17 (cl (= @p_1431 @p_1477)) :rule bind)
(step t225.t9.t18 (cl (= @p_1444 @p_1486)) :rule cong :premises (t225.t9.t16 t225.t9.t17))
(step t225.t9.t19 (cl (= @p_1446 @p_1467)) :rule cong :premises (t225.t9.t5 t225.t9.t18))
(step t225.t9 (cl (= @p_1462 (! (forall ((veriT_vr171 A$) (veriT_vr172 C$)) @p_1467) :named @p_1496))) :rule bind)
(anchor :step t225.t10 :args ((:= (veriT_vr169 F$) veriT_vr175) (:= (veriT_vr170 D$) veriT_vr176)))
(step t225.t10.t1 (cl (! (= veriT_vr169 veriT_vr175) :named @p_1489)) :rule refl)
(step t225.t10.t2 (cl (! (= veriT_vr170 veriT_vr176) :named @p_1490)) :rule refl)
(step t225.t10.t3 (cl (! (= @p_1448 (! (pair$b veriT_vr175 veriT_vr176) :named @p_1487)) :named @p_1491)) :rule cong :premises (t225.t10.t1 t225.t10.t2))
(step t225.t10.t4 (cl (= @p_1450 (! (is_res$b @p_788 @p_1487) :named @p_1488))) :rule cong :premises (t225.t10.t3))
(step t225.t10.t5 (cl @p_1489) :rule refl)
(step t225.t10.t6 (cl @p_1490) :rule refl)
(step t225.t10.t7 (cl @p_1491) :rule cong :premises (t225.t10.t5 t225.t10.t6))
(step t225.t10.t8 (cl (= @p_1455 (! (is_res$b @p_1389 @p_1487) :named @p_1492))) :rule cong :premises (t225.t10.t7))
(step t225.t10.t9 (cl (= @p_1457 (! (= @p_1488 @p_1492) :named @p_1493))) :rule cong :premises (t225.t10.t4 t225.t10.t8))
(step t225.t10 (cl (= @p_1459 (! (forall ((veriT_vr175 F$) (veriT_vr176 D$)) @p_1493) :named @p_1494))) :rule bind)
(step t225.t11 (cl (= @p_1461 (! (and @p_1410 @p_1494) :named @p_1495))) :rule cong :premises (t225.t10))
(step t225.t12 (cl (= @p_1463 (! (or @p_1333 @p_1495) :named @p_1497))) :rule cong :premises (t225.t11))
(step t225.t13 (cl (! (= @p_1466 (! (=> @p_1496 @p_1497) :named @p_1499)) :named @p_1498)) :rule cong :premises (t225.t9 t225.t12))
(step t225.t14 (cl (not @p_1498) (not @p_1466) @p_1499) :rule equiv_pos2)
(step t225.t15 (cl @p_1499) :rule th_resolution :premises (t225.t8 t225.t13 t225.t14))
(anchor :step t225.t16 :args ((:= (veriT_vr171 A$) veriT_sk25) (:= (veriT_vr172 C$) veriT_sk26)))
(step t225.t16.t1 (cl (! (= veriT_vr171 veriT_sk25) :named @p_1502)) :rule refl)
(step t225.t16.t2 (cl (! (= @p_1468 (! (fun_app$ veriT_sk0 veriT_sk25) :named @p_1501)) :named @p_1506)) :rule cong :premises (t225.t16.t1))
(step t225.t16.t3 (cl (! (= veriT_vr172 veriT_sk26) :named @p_1504)) :rule refl)
(step t225.t16.t4 (cl (! (= @p_1393 (! (run$ @p_1501 veriT_sk26) :named @p_1408)) :named @p_1507)) :rule cong :premises (t225.t16.t2 t225.t16.t3))
(step t225.t16.t5 (cl (! (= @p_1391 (! (is_fail$ @p_1408) :named @p_1400)) :named @p_1508)) :rule cong :premises (t225.t16.t4))
(step t225.t16.t6 (cl @p_1502) :rule refl)
(step t225.t16.t7 (cl (! (= @p_1470 (! (fun_app$ veriT_sk1 veriT_sk25) :named @p_1503)) :named @p_1511)) :rule cong :premises (t225.t16.t6))
(step t225.t16.t8 (cl @p_1504) :rule refl)
(step t225.t16.t9 (cl (! (= @p_1392 (! (run$ @p_1503 veriT_sk26) :named @p_1401)) :named @p_1512)) :rule cong :premises (t225.t16.t7 t225.t16.t8))
(step t225.t16.t10 (cl (= @p_1472 (! (is_fail$ @p_1401) :named @p_1505))) :rule cong :premises (t225.t16.t9))
(step t225.t16.t11 (cl @p_1502) :rule refl)
(step t225.t16.t12 (cl @p_1506) :rule cong :premises (t225.t16.t11))
(step t225.t16.t13 (cl @p_1504) :rule refl)
(step t225.t16.t14 (cl @p_1507) :rule cong :premises (t225.t16.t12 t225.t16.t13))
(step t225.t16.t15 (cl @p_1508) :rule cong :premises (t225.t16.t14))
(step t225.t16.t16 (cl (= @p_1476 (! (= @p_1505 @p_1400) :named @p_1509))) :rule cong :premises (t225.t16.t10 t225.t16.t15))
(anchor :step t225.t16.t17 :args ((:= (veriT_vr173 B$) veriT_sk27) (:= (veriT_vr174 C$) veriT_sk28)))
(step t225.t16.t17.t1 (cl @p_1502) :rule refl)
(step t225.t16.t17.t2 (cl @p_1511) :rule cong :premises (t225.t16.t17.t1))
(step t225.t16.t17.t3 (cl @p_1504) :rule refl)
(step t225.t16.t17.t4 (cl @p_1512) :rule cong :premises (t225.t16.t17.t2 t225.t16.t17.t3))
(step t225.t16.t17.t5 (cl (! (= veriT_vr173 veriT_sk27) :named @p_1515)) :rule refl)
(step t225.t16.t17.t6 (cl (! (= veriT_vr174 veriT_sk28) :named @p_1516)) :rule refl)
(step t225.t16.t17.t7 (cl (! (= @p_1394 (! (pair$ veriT_sk27 veriT_sk28) :named @p_1409)) :named @p_1517)) :rule cong :premises (t225.t16.t17.t5 t225.t16.t17.t6))
(step t225.t16.t17.t8 (cl (= @p_1480 (! (is_res$ @p_1401 @p_1409) :named @p_1514))) :rule cong :premises (t225.t16.t17.t4 t225.t16.t17.t7))
(step t225.t16.t17.t9 (cl @p_1502) :rule refl)
(step t225.t16.t17.t10 (cl @p_1506) :rule cong :premises (t225.t16.t17.t9))
(step t225.t16.t17.t11 (cl @p_1504) :rule refl)
(step t225.t16.t17.t12 (cl @p_1507) :rule cong :premises (t225.t16.t17.t10 t225.t16.t17.t11))
(step t225.t16.t17.t13 (cl @p_1515) :rule refl)
(step t225.t16.t17.t14 (cl @p_1516) :rule refl)
(step t225.t16.t17.t15 (cl @p_1517) :rule cong :premises (t225.t16.t17.t13 t225.t16.t17.t14))
(step t225.t16.t17.t16 (cl (= @p_1484 (! (is_res$ @p_1408 @p_1409) :named @p_1518))) :rule cong :premises (t225.t16.t17.t12 t225.t16.t17.t15))
(step t225.t16.t17.t17 (cl (= @p_1485 (! (= @p_1514 @p_1518) :named @p_1510))) :rule cong :premises (t225.t16.t17.t8 t225.t16.t17.t16))
(step t225.t16.t17 (cl (= @p_1477 @p_1510)) :rule sko_forall)
(step t225.t16.t18 (cl (= @p_1486 (! (and @p_1509 @p_1510) :named @p_1519))) :rule cong :premises (t225.t16.t16 t225.t16.t17))
(step t225.t16.t19 (cl (= @p_1467 (! (or @p_1400 @p_1519) :named @p_1500))) :rule cong :premises (t225.t16.t5 t225.t16.t18))
(step t225.t16 (cl (= @p_1496 @p_1500)) :rule sko_forall)
(step t225.t17 (cl (! (= @p_1499 (! (=> @p_1500 @p_1497) :named @p_1521)) :named @p_1520)) :rule cong :premises (t225.t16))
(step t225.t18 (cl (not @p_1520) (not @p_1499) @p_1521) :rule equiv_pos2)
(step t225.t19 (cl @p_1521) :rule th_resolution :premises (t225.t15 t225.t17 t225.t18))
(anchor :step t225.t20 :args ((:= (veriT_vr175 F$) veriT_vr177) (:= (veriT_vr176 D$) veriT_vr178)))
(step t225.t20.t1 (cl (! (= veriT_vr175 veriT_vr177) :named @p_1524)) :rule refl)
(step t225.t20.t2 (cl (! (= veriT_vr176 veriT_vr178) :named @p_1525)) :rule refl)
(step t225.t20.t3 (cl (! (= @p_1487 (! (pair$b veriT_vr177 veriT_vr178) :named @p_1411)) :named @p_1526)) :rule cong :premises (t225.t20.t1 t225.t20.t2))
(step t225.t20.t4 (cl (= @p_1488 (! (is_res$b @p_788 @p_1411) :named @p_1523))) :rule cong :premises (t225.t20.t3))
(step t225.t20.t5 (cl @p_1524) :rule refl)
(step t225.t20.t6 (cl @p_1525) :rule refl)
(step t225.t20.t7 (cl @p_1526) :rule cong :premises (t225.t20.t5 t225.t20.t6))
(step t225.t20.t8 (cl (= @p_1492 (! (is_res$b @p_1389 @p_1411) :named @p_1527))) :rule cong :premises (t225.t20.t7))
(step t225.t20.t9 (cl (= @p_1493 (! (= @p_1523 @p_1527) :named @p_1528))) :rule cong :premises (t225.t20.t4 t225.t20.t8))
(step t225.t20 (cl (= @p_1494 (! (forall ((veriT_vr177 F$) (veriT_vr178 D$)) @p_1528) :named @p_1522))) :rule bind)
(step t225.t21 (cl (= @p_1495 (! (and @p_1410 @p_1522) :named @p_1529))) :rule cong :premises (t225.t20))
(step t225.t22 (cl (= @p_1497 (! (or @p_1333 @p_1529) :named @p_1530))) :rule cong :premises (t225.t21))
(step t225.t23 (cl (! (= @p_1521 (! (=> @p_1500 @p_1530) :named @p_1531)) :named @p_1532)) :rule cong :premises (t225.t22))
(step t225.t24 (cl (not @p_1532) (not @p_1521) @p_1531) :rule equiv_pos2)
(step t225.t25 (cl @p_1531) :rule th_resolution :premises (t225.t19 t225.t23 t225.t24))
(step t225 (cl @p_1465 @p_1531) :rule subproof :discharge (h1))
(step t226 (cl @p_1385 @p_1390) :rule or :premises (t224))
(step t227 (cl (! (or @p_1385 @p_1531) :named @p_1534) @p_1533) :rule or_neg)
(step t228 (cl @p_1534 @p_1154) :rule th_resolution :premises (t159 t227))
(step t229 (cl @p_1534 (! (not @p_1531) :named @p_1678)) :rule or_neg)
(step t230 (cl @p_1534) :rule th_resolution :premises (t226 t225 t228 t229))
(step t231 (cl (or @p_1385 (! (=> @p_1412 (! (or @p_1329 (! (and (! (= (is_fail$b @p_826) @p_1329) :named @p_1555) (! (forall ((veriT_vr93 F$) (veriT_vr102 D$)) (! (= (! (is_res$b @p_826 @p_1039) :named @p_1583) (! (is_res$b @p_1353 @p_1039) :named @p_1588)) :named @p_1590)) :named @p_1581)) :named @p_1592)) :named @p_1594)) :named @p_1535))) :rule forall_inst :args ((:= veriT_vr94 veriT_sk9) (:= veriT_vr95 veriT_sk0) (:= veriT_vr96 veriT_sk1) (:= veriT_vr101 veriT_sk10)))
(anchor :step t232)
(assume t232.h1 @p_1535)
(anchor :step t232.t2 :args ((:= (veriT_vr97 A$) veriT_vr179) (:= (veriT_vr98 C$) veriT_vr180)))
(step t232.t2.t1 (cl (! (= veriT_vr97 veriT_vr179) :named @p_1562)) :rule refl)
(step t232.t2.t2 (cl (! (= @p_1417 (! (fun_app$ veriT_sk0 veriT_vr179) :named @p_1561)) :named @p_1566)) :rule cong :premises (t232.t2.t1))
(step t232.t2.t3 (cl (! (= veriT_vr98 veriT_vr180) :named @p_1564)) :rule refl)
(step t232.t2.t4 (cl (! (= @p_1388 (! (run$ @p_1561 veriT_vr180) :named @p_1559)) :named @p_1567)) :rule cong :premises (t232.t2.t2 t232.t2.t3))
(step t232.t2.t5 (cl (! (= @p_1386 (! (is_fail$ @p_1559) :named @p_1557)) :named @p_1568)) :rule cong :premises (t232.t2.t4))
(step t232.t2.t6 (cl @p_1562) :rule refl)
(step t232.t2.t7 (cl (! (= @p_1420 (! (fun_app$ veriT_sk1 veriT_vr179) :named @p_1563)) :named @p_1571)) :rule cong :premises (t232.t2.t6))
(step t232.t2.t8 (cl @p_1564) :rule refl)
(step t232.t2.t9 (cl (! (= @p_1387 (! (run$ @p_1563 veriT_vr180) :named @p_1558)) :named @p_1572)) :rule cong :premises (t232.t2.t7 t232.t2.t8))
(step t232.t2.t10 (cl (= @p_1423 (! (is_fail$ @p_1558) :named @p_1565))) :rule cong :premises (t232.t2.t9))
(step t232.t2.t11 (cl @p_1562) :rule refl)
(step t232.t2.t12 (cl @p_1566) :rule cong :premises (t232.t2.t11))
(step t232.t2.t13 (cl @p_1564) :rule refl)
(step t232.t2.t14 (cl @p_1567) :rule cong :premises (t232.t2.t12 t232.t2.t13))
(step t232.t2.t15 (cl @p_1568) :rule cong :premises (t232.t2.t14))
(step t232.t2.t16 (cl (= @p_1428 (! (= @p_1565 @p_1557) :named @p_1569))) :rule cong :premises (t232.t2.t10 t232.t2.t15))
(anchor :step t232.t2.t17 :args ((:= (veriT_vr99 B$) veriT_vr181) (:= (veriT_vr100 C$) veriT_vr182)))
(step t232.t2.t17.t1 (cl @p_1562) :rule refl)
(step t232.t2.t17.t2 (cl @p_1571) :rule cong :premises (t232.t2.t17.t1))
(step t232.t2.t17.t3 (cl @p_1564) :rule refl)
(step t232.t2.t17.t4 (cl @p_1572) :rule cong :premises (t232.t2.t17.t2 t232.t2.t17.t3))
(step t232.t2.t17.t5 (cl (! (= veriT_vr99 veriT_vr181) :named @p_1574)) :rule refl)
(step t232.t2.t17.t6 (cl (! (= veriT_vr100 veriT_vr182) :named @p_1575)) :rule refl)
(step t232.t2.t17.t7 (cl (! (= @p_1035 (! (pair$ veriT_vr181 veriT_vr182) :named @p_1560)) :named @p_1576)) :rule cong :premises (t232.t2.t17.t5 t232.t2.t17.t6))
(step t232.t2.t17.t8 (cl (= @p_1434 (! (is_res$ @p_1558 @p_1560) :named @p_1573))) :rule cong :premises (t232.t2.t17.t4 t232.t2.t17.t7))
(step t232.t2.t17.t9 (cl @p_1562) :rule refl)
(step t232.t2.t17.t10 (cl @p_1566) :rule cong :premises (t232.t2.t17.t9))
(step t232.t2.t17.t11 (cl @p_1564) :rule refl)
(step t232.t2.t17.t12 (cl @p_1567) :rule cong :premises (t232.t2.t17.t10 t232.t2.t17.t11))
(step t232.t2.t17.t13 (cl @p_1574) :rule refl)
(step t232.t2.t17.t14 (cl @p_1575) :rule refl)
(step t232.t2.t17.t15 (cl @p_1576) :rule cong :premises (t232.t2.t17.t13 t232.t2.t17.t14))
(step t232.t2.t17.t16 (cl (= @p_1439 (! (is_res$ @p_1559 @p_1560) :named @p_1577))) :rule cong :premises (t232.t2.t17.t12 t232.t2.t17.t15))
(step t232.t2.t17.t17 (cl (= @p_1441 (! (= @p_1573 @p_1577) :named @p_1578))) :rule cong :premises (t232.t2.t17.t8 t232.t2.t17.t16))
(step t232.t2.t17 (cl (= @p_1430 (! (forall ((veriT_vr181 B$) (veriT_vr182 C$)) @p_1578) :named @p_1570))) :rule bind)
(step t232.t2.t18 (cl (= @p_1443 (! (and @p_1569 @p_1570) :named @p_1579))) :rule cong :premises (t232.t2.t16 t232.t2.t17))
(step t232.t2.t19 (cl (= @p_1445 (! (or @p_1557 @p_1579) :named @p_1580))) :rule cong :premises (t232.t2.t5 t232.t2.t18))
(step t232.t2 (cl (= @p_1412 (! (forall ((veriT_vr179 A$) (veriT_vr180 C$)) @p_1580) :named @p_1596))) :rule bind)
(anchor :step t232.t3 :args ((:= (veriT_vr93 F$) veriT_vr183) (:= (veriT_vr102 D$) veriT_vr184)))
(step t232.t3.t1 (cl (! (= veriT_vr93 veriT_vr183) :named @p_1585)) :rule refl)
(step t232.t3.t2 (cl (! (= veriT_vr102 veriT_vr184) :named @p_1586)) :rule refl)
(step t232.t3.t3 (cl (! (= @p_1039 (! (pair$b veriT_vr183 veriT_vr184) :named @p_1582)) :named @p_1587)) :rule cong :premises (t232.t3.t1 t232.t3.t2))
(step t232.t3.t4 (cl (= @p_1583 (! (is_res$b @p_826 @p_1582) :named @p_1584))) :rule cong :premises (t232.t3.t3))
(step t232.t3.t5 (cl @p_1585) :rule refl)
(step t232.t3.t6 (cl @p_1586) :rule refl)
(step t232.t3.t7 (cl @p_1587) :rule cong :premises (t232.t3.t5 t232.t3.t6))
(step t232.t3.t8 (cl (= @p_1588 (! (is_res$b @p_1353 @p_1582) :named @p_1589))) :rule cong :premises (t232.t3.t7))
(step t232.t3.t9 (cl (= @p_1590 (! (= @p_1584 @p_1589) :named @p_1591))) :rule cong :premises (t232.t3.t4 t232.t3.t8))
(step t232.t3 (cl (= @p_1581 (! (forall ((veriT_vr183 F$) (veriT_vr184 D$)) @p_1591) :named @p_1593))) :rule bind)
(step t232.t4 (cl (= @p_1592 (! (and @p_1555 @p_1593) :named @p_1595))) :rule cong :premises (t232.t3))
(step t232.t5 (cl (= @p_1594 (! (or @p_1329 @p_1595) :named @p_1597))) :rule cong :premises (t232.t4))
(step t232.t6 (cl (! (= @p_1535 (! (=> @p_1596 @p_1597) :named @p_1600)) :named @p_1598)) :rule cong :premises (t232.t2 t232.t5))
(step t232.t7 (cl (not @p_1598) (! (not @p_1535) :named @p_1599) @p_1600) :rule equiv_pos2)
(step t232.t8 (cl @p_1600) :rule th_resolution :premises (t232.h1 t232.t6 t232.t7))
(anchor :step t232.t9 :args ((:= (veriT_vr179 A$) veriT_vr185) (:= (veriT_vr180 C$) veriT_vr186)))
(step t232.t9.t1 (cl (! (= veriT_vr179 veriT_vr185) :named @p_1603)) :rule refl)
(step t232.t9.t2 (cl (! (= @p_1561 @p_1602) :named @p_1607)) :rule cong :premises (t232.t9.t1))
(step t232.t9.t3 (cl (! (= veriT_vr180 veriT_vr186) :named @p_1605)) :rule refl)
(step t232.t9.t4 (cl (! (= @p_1559 @p_1538) :named @p_1608)) :rule cong :premises (t232.t9.t2 t232.t9.t3))
(step t232.t9.t5 (cl (! (= @p_1557 @p_1536) :named @p_1609)) :rule cong :premises (t232.t9.t4))
(step t232.t9.t6 (cl @p_1603) :rule refl)
(step t232.t9.t7 (cl (! (= @p_1563 @p_1604) :named @p_1612)) :rule cong :premises (t232.t9.t6))
(step t232.t9.t8 (cl @p_1605) :rule refl)
(step t232.t9.t9 (cl (! (= @p_1558 @p_1537) :named @p_1613)) :rule cong :premises (t232.t9.t7 t232.t9.t8))
(step t232.t9.t10 (cl (= @p_1565 @p_1606)) :rule cong :premises (t232.t9.t9))
(step t232.t9.t11 (cl @p_1603) :rule refl)
(step t232.t9.t12 (cl @p_1607) :rule cong :premises (t232.t9.t11))
(step t232.t9.t13 (cl @p_1605) :rule refl)
(step t232.t9.t14 (cl @p_1608) :rule cong :premises (t232.t9.t12 t232.t9.t13))
(step t232.t9.t15 (cl @p_1609) :rule cong :premises (t232.t9.t14))
(step t232.t9.t16 (cl (= @p_1569 @p_1610)) :rule cong :premises (t232.t9.t10 t232.t9.t15))
(anchor :step t232.t9.t17 :args ((:= (veriT_vr181 B$) veriT_vr187) (:= (veriT_vr182 C$) veriT_vr188)))
(step t232.t9.t17.t1 (cl @p_1603) :rule refl)
(step t232.t9.t17.t2 (cl @p_1612) :rule cong :premises (t232.t9.t17.t1))
(step t232.t9.t17.t3 (cl @p_1605) :rule refl)
(step t232.t9.t17.t4 (cl @p_1613) :rule cong :premises (t232.t9.t17.t2 t232.t9.t17.t3))
(step t232.t9.t17.t5 (cl (! (= veriT_vr181 veriT_vr187) :named @p_1615)) :rule refl)
(step t232.t9.t17.t6 (cl (! (= veriT_vr182 veriT_vr188) :named @p_1616)) :rule refl)
(step t232.t9.t17.t7 (cl (! (= @p_1560 @p_1539) :named @p_1617)) :rule cong :premises (t232.t9.t17.t5 t232.t9.t17.t6))
(step t232.t9.t17.t8 (cl (= @p_1573 @p_1614)) :rule cong :premises (t232.t9.t17.t4 t232.t9.t17.t7))
(step t232.t9.t17.t9 (cl @p_1603) :rule refl)
(step t232.t9.t17.t10 (cl @p_1607) :rule cong :premises (t232.t9.t17.t9))
(step t232.t9.t17.t11 (cl @p_1605) :rule refl)
(step t232.t9.t17.t12 (cl @p_1608) :rule cong :premises (t232.t9.t17.t10 t232.t9.t17.t11))
(step t232.t9.t17.t13 (cl @p_1615) :rule refl)
(step t232.t9.t17.t14 (cl @p_1616) :rule refl)
(step t232.t9.t17.t15 (cl @p_1617) :rule cong :premises (t232.t9.t17.t13 t232.t9.t17.t14))
(step t232.t9.t17.t16 (cl (= @p_1577 @p_1618)) :rule cong :premises (t232.t9.t17.t12 t232.t9.t17.t15))
(step t232.t9.t17.t17 (cl (= @p_1578 @p_1619)) :rule cong :premises (t232.t9.t17.t8 t232.t9.t17.t16))
(step t232.t9.t17 (cl (= @p_1570 @p_1611)) :rule bind)
(step t232.t9.t18 (cl (= @p_1579 @p_1620)) :rule cong :premises (t232.t9.t16 t232.t9.t17))
(step t232.t9.t19 (cl (= @p_1580 @p_1601)) :rule cong :premises (t232.t9.t5 t232.t9.t18))
(step t232.t9 (cl (= @p_1596 (! (forall ((veriT_vr185 A$) (veriT_vr186 C$)) @p_1601) :named @p_1630))) :rule bind)
(anchor :step t232.t10 :args ((:= (veriT_vr183 F$) veriT_vr189) (:= (veriT_vr184 D$) veriT_vr190)))
(step t232.t10.t1 (cl (! (= veriT_vr183 veriT_vr189) :named @p_1623)) :rule refl)
(step t232.t10.t2 (cl (! (= veriT_vr184 veriT_vr190) :named @p_1624)) :rule refl)
(step t232.t10.t3 (cl (! (= @p_1582 (! (pair$b veriT_vr189 veriT_vr190) :named @p_1621)) :named @p_1625)) :rule cong :premises (t232.t10.t1 t232.t10.t2))
(step t232.t10.t4 (cl (= @p_1584 (! (is_res$b @p_826 @p_1621) :named @p_1622))) :rule cong :premises (t232.t10.t3))
(step t232.t10.t5 (cl @p_1623) :rule refl)
(step t232.t10.t6 (cl @p_1624) :rule refl)
(step t232.t10.t7 (cl @p_1625) :rule cong :premises (t232.t10.t5 t232.t10.t6))
(step t232.t10.t8 (cl (= @p_1589 (! (is_res$b @p_1353 @p_1621) :named @p_1626))) :rule cong :premises (t232.t10.t7))
(step t232.t10.t9 (cl (= @p_1591 (! (= @p_1622 @p_1626) :named @p_1627))) :rule cong :premises (t232.t10.t4 t232.t10.t8))
(step t232.t10 (cl (= @p_1593 (! (forall ((veriT_vr189 F$) (veriT_vr190 D$)) @p_1627) :named @p_1628))) :rule bind)
(step t232.t11 (cl (= @p_1595 (! (and @p_1555 @p_1628) :named @p_1629))) :rule cong :premises (t232.t10))
(step t232.t12 (cl (= @p_1597 (! (or @p_1329 @p_1629) :named @p_1631))) :rule cong :premises (t232.t11))
(step t232.t13 (cl (! (= @p_1600 (! (=> @p_1630 @p_1631) :named @p_1633)) :named @p_1632)) :rule cong :premises (t232.t9 t232.t12))
(step t232.t14 (cl (not @p_1632) (not @p_1600) @p_1633) :rule equiv_pos2)
(step t232.t15 (cl @p_1633) :rule th_resolution :premises (t232.t8 t232.t13 t232.t14))
(anchor :step t232.t16 :args ((:= (veriT_vr185 A$) veriT_sk29) (:= (veriT_vr186 C$) veriT_sk30)))
(step t232.t16.t1 (cl (! (= veriT_vr185 veriT_sk29) :named @p_1636)) :rule refl)
(step t232.t16.t2 (cl (! (= @p_1602 (! (fun_app$ veriT_sk0 veriT_sk29) :named @p_1635)) :named @p_1640)) :rule cong :premises (t232.t16.t1))
(step t232.t16.t3 (cl (! (= veriT_vr186 veriT_sk30) :named @p_1638)) :rule refl)
(step t232.t16.t4 (cl (! (= @p_1538 (! (run$ @p_1635 veriT_sk30) :named @p_1553)) :named @p_1641)) :rule cong :premises (t232.t16.t2 t232.t16.t3))
(step t232.t16.t5 (cl (! (= @p_1536 (! (is_fail$ @p_1553) :named @p_1545)) :named @p_1642)) :rule cong :premises (t232.t16.t4))
(step t232.t16.t6 (cl @p_1636) :rule refl)
(step t232.t16.t7 (cl (! (= @p_1604 (! (fun_app$ veriT_sk1 veriT_sk29) :named @p_1637)) :named @p_1645)) :rule cong :premises (t232.t16.t6))
(step t232.t16.t8 (cl @p_1638) :rule refl)
(step t232.t16.t9 (cl (! (= @p_1537 (! (run$ @p_1637 veriT_sk30) :named @p_1546)) :named @p_1646)) :rule cong :premises (t232.t16.t7 t232.t16.t8))
(step t232.t16.t10 (cl (= @p_1606 (! (is_fail$ @p_1546) :named @p_1639))) :rule cong :premises (t232.t16.t9))
(step t232.t16.t11 (cl @p_1636) :rule refl)
(step t232.t16.t12 (cl @p_1640) :rule cong :premises (t232.t16.t11))
(step t232.t16.t13 (cl @p_1638) :rule refl)
(step t232.t16.t14 (cl @p_1641) :rule cong :premises (t232.t16.t12 t232.t16.t13))
(step t232.t16.t15 (cl @p_1642) :rule cong :premises (t232.t16.t14))
(step t232.t16.t16 (cl (= @p_1610 (! (= @p_1639 @p_1545) :named @p_1643))) :rule cong :premises (t232.t16.t10 t232.t16.t15))
(anchor :step t232.t16.t17 :args ((:= (veriT_vr187 B$) veriT_sk31) (:= (veriT_vr188 C$) veriT_sk32)))
(step t232.t16.t17.t1 (cl @p_1636) :rule refl)
(step t232.t16.t17.t2 (cl @p_1645) :rule cong :premises (t232.t16.t17.t1))
(step t232.t16.t17.t3 (cl @p_1638) :rule refl)
(step t232.t16.t17.t4 (cl @p_1646) :rule cong :premises (t232.t16.t17.t2 t232.t16.t17.t3))
(step t232.t16.t17.t5 (cl (! (= veriT_vr187 veriT_sk31) :named @p_1649)) :rule refl)
(step t232.t16.t17.t6 (cl (! (= veriT_vr188 veriT_sk32) :named @p_1650)) :rule refl)
(step t232.t16.t17.t7 (cl (! (= @p_1539 (! (pair$ veriT_sk31 veriT_sk32) :named @p_1554)) :named @p_1651)) :rule cong :premises (t232.t16.t17.t5 t232.t16.t17.t6))
(step t232.t16.t17.t8 (cl (= @p_1614 (! (is_res$ @p_1546 @p_1554) :named @p_1648))) :rule cong :premises (t232.t16.t17.t4 t232.t16.t17.t7))
(step t232.t16.t17.t9 (cl @p_1636) :rule refl)
(step t232.t16.t17.t10 (cl @p_1640) :rule cong :premises (t232.t16.t17.t9))
(step t232.t16.t17.t11 (cl @p_1638) :rule refl)
(step t232.t16.t17.t12 (cl @p_1641) :rule cong :premises (t232.t16.t17.t10 t232.t16.t17.t11))
(step t232.t16.t17.t13 (cl @p_1649) :rule refl)
(step t232.t16.t17.t14 (cl @p_1650) :rule refl)
(step t232.t16.t17.t15 (cl @p_1651) :rule cong :premises (t232.t16.t17.t13 t232.t16.t17.t14))
(step t232.t16.t17.t16 (cl (= @p_1618 (! (is_res$ @p_1553 @p_1554) :named @p_1652))) :rule cong :premises (t232.t16.t17.t12 t232.t16.t17.t15))
(step t232.t16.t17.t17 (cl (= @p_1619 (! (= @p_1648 @p_1652) :named @p_1644))) :rule cong :premises (t232.t16.t17.t8 t232.t16.t17.t16))
(step t232.t16.t17 (cl (= @p_1611 @p_1644)) :rule sko_forall)
(step t232.t16.t18 (cl (= @p_1620 (! (and @p_1643 @p_1644) :named @p_1653))) :rule cong :premises (t232.t16.t16 t232.t16.t17))
(step t232.t16.t19 (cl (= @p_1601 (! (or @p_1545 @p_1653) :named @p_1634))) :rule cong :premises (t232.t16.t5 t232.t16.t18))
(step t232.t16 (cl (= @p_1630 @p_1634)) :rule sko_forall)
(step t232.t17 (cl (! (= @p_1633 (! (=> @p_1634 @p_1631) :named @p_1655)) :named @p_1654)) :rule cong :premises (t232.t16))
(step t232.t18 (cl (not @p_1654) (not @p_1633) @p_1655) :rule equiv_pos2)
(step t232.t19 (cl @p_1655) :rule th_resolution :premises (t232.t15 t232.t17 t232.t18))
(anchor :step t232.t20 :args ((:= (veriT_vr189 F$) veriT_vr191) (:= (veriT_vr190 D$) veriT_vr192)))
(step t232.t20.t1 (cl (! (= veriT_vr189 veriT_vr191) :named @p_1658)) :rule refl)
(step t232.t20.t2 (cl (! (= veriT_vr190 veriT_vr192) :named @p_1659)) :rule refl)
(step t232.t20.t3 (cl (! (= @p_1621 (! (pair$b veriT_vr191 veriT_vr192) :named @p_1556)) :named @p_1660)) :rule cong :premises (t232.t20.t1 t232.t20.t2))
(step t232.t20.t4 (cl (= @p_1622 (! (is_res$b @p_826 @p_1556) :named @p_1657))) :rule cong :premises (t232.t20.t3))
(step t232.t20.t5 (cl @p_1658) :rule refl)
(step t232.t20.t6 (cl @p_1659) :rule refl)
(step t232.t20.t7 (cl @p_1660) :rule cong :premises (t232.t20.t5 t232.t20.t6))
(step t232.t20.t8 (cl (= @p_1626 (! (is_res$b @p_1353 @p_1556) :named @p_1661))) :rule cong :premises (t232.t20.t7))
(step t232.t20.t9 (cl (= @p_1627 (! (= @p_1657 @p_1661) :named @p_1662))) :rule cong :premises (t232.t20.t4 t232.t20.t8))
(step t232.t20 (cl (= @p_1628 (! (forall ((veriT_vr191 F$) (veriT_vr192 D$)) @p_1662) :named @p_1656))) :rule bind)
(step t232.t21 (cl (= @p_1629 (! (and @p_1555 @p_1656) :named @p_1663))) :rule cong :premises (t232.t20))
(step t232.t22 (cl (= @p_1631 (! (or @p_1329 @p_1663) :named @p_1664))) :rule cong :premises (t232.t21))
(step t232.t23 (cl (! (= @p_1655 (! (=> @p_1634 @p_1664) :named @p_1665)) :named @p_1666)) :rule cong :premises (t232.t22))
(step t232.t24 (cl (not @p_1666) (not @p_1655) @p_1665) :rule equiv_pos2)
(step t232.t25 (cl @p_1665) :rule th_resolution :premises (t232.t19 t232.t23 t232.t24))
(step t232 (cl @p_1599 @p_1665) :rule subproof :discharge (h1))
(step t233 (cl @p_1385 @p_1535) :rule or :premises (t231))
(step t234 (cl (! (or @p_1385 @p_1665) :named @p_1667) @p_1533) :rule or_neg)
(step t235 (cl @p_1667 @p_1154) :rule th_resolution :premises (t159 t234))
(step t236 (cl @p_1667 (! (not @p_1665) :named @p_1679)) :rule or_neg)
(step t237 (cl @p_1667) :rule th_resolution :premises (t233 t232 t235 t236))
(step t238 (cl @p_1668 @p_1669 (not @p_1670)) :rule and_neg)
(step t239 (cl @p_1163 @p_1671) :rule or :premises (t213))
(step t240 (cl (! (not @p_1672) :named @p_1721) (not @p_822) @p_1328) :rule equiv_pos2)
(step t241 (cl @p_1354 @p_1672) :rule or :premises (t214))
(step t242 (cl (! (not @p_1673) :named @p_1711) (not @p_784) @p_1332) :rule equiv_pos2)
(step t243 (cl @p_1354 @p_1673) :rule or :premises (t215))
(step t244 (cl (not @p_1674) @p_1675 @p_1676) :rule equiv_pos1)
(step t245 (cl @p_1354 @p_1674) :rule or :premises (t216))
(step t246 (cl (not @p_1381) @p_1374) :rule and_pos)
(step t247 (cl @p_1677 @p_1198 @p_1381) :rule or_pos)
(step t248 (cl @p_1187 @p_1382) :rule or :premises (t223))
(step t249 (cl @p_1382) :rule resolution :premises (t248 t120))
(step t250 (cl @p_1500 (not @p_1400)) :rule or_neg)
(step t251 (cl @p_1509 @p_1505 @p_1400) :rule equiv_neg2)
(step t252 (cl @p_1510 (! (not @p_1514) :named @p_1696) (! (not @p_1518) :named @p_1919)) :rule equiv_neg1)
(step t253 (cl @p_1510 @p_1514 @p_1518) :rule equiv_neg2)
(step t254 (cl @p_1519 (not @p_1509) (not @p_1510)) :rule and_neg)
(step t255 (cl @p_1500 (not @p_1519)) :rule or_neg)
(step t256 (cl (not @p_1410) (not @p_789) @p_1333) :rule equiv_pos2)
(step t257 (cl (not @p_1529) @p_1410) :rule and_pos)
(step t258 (cl (! (not @p_1530) :named @p_1710) @p_1333 @p_1529) :rule or_pos)
(step t259 (cl @p_1678 (not @p_1500) @p_1530) :rule implies_pos)
(step t260 (cl @p_1385 @p_1531) :rule or :premises (t230))
(step t261 (cl @p_1531) :rule resolution :premises (t260 t119))
(step t262 (cl @p_1634 (! (not @p_1545) :named @p_1929)) :rule or_neg)
(step t263 (cl @p_1643 @p_1639 @p_1545) :rule equiv_neg2)
(step t264 (cl @p_1644 (! (not @p_1648) :named @p_1700) (! (not @p_1652) :named @p_1705)) :rule equiv_neg1)
(step t265 (cl @p_1644 @p_1648 @p_1652) :rule equiv_neg2)
(step t266 (cl @p_1653 (not @p_1643) (! (not @p_1644) :named @p_1931)) :rule and_neg)
(step t267 (cl @p_1634 (! (not @p_1653) :named @p_1930)) :rule or_neg)
(step t268 (cl (not @p_1663) @p_1656) :rule and_pos)
(step t269 (cl (! (not @p_1664) :named @p_1720) @p_1329 @p_1663) :rule or_pos)
(step t270 (cl @p_1679 (! (not @p_1634) :named @p_1928) @p_1664) :rule implies_pos)
(step t271 (cl @p_1385 @p_1665) :rule or :premises (t237))
(step t272 (cl @p_1665) :rule resolution :premises (t271 t119))
(step t273 (cl (or @p_1341 (! (or @p_1400 (! (not @p_1505) :named @p_1683) @p_1400) :named @p_1680))) :rule forall_inst :args ((:= veriT_vr103 veriT_sk25) (:= veriT_vr104 veriT_sk26)))
(step t274 (cl @p_1341 @p_1680) :rule or :premises (t273))
(step t275 (cl (! (or @p_1187 @p_1680) :named @p_1681) @p_1343) :rule or_neg)
(step t276 (cl @p_1681 @p_1155) :rule th_resolution :premises (t198 t275))
(step t277 (cl @p_1681 (! (not @p_1680) :named @p_1682)) :rule or_neg)
(step t278 (cl @p_1681) :rule th_resolution :premises (t194 t274 t276 t277))
(anchor :step t279)
(assume t279.h1 @p_1680)
(step t279.t2 (cl (! (= @p_1680 (! (or @p_1400 @p_1683) :named @p_1684)) :named @p_1685)) :rule ac_simp)
(step t279.t3 (cl (not @p_1685) @p_1682 @p_1684) :rule equiv_pos2)
(step t279.t4 (cl @p_1684) :rule th_resolution :premises (t279.h1 t279.t2 t279.t3))
(step t279 (cl @p_1682 @p_1684) :rule subproof :discharge (h1))
(step t280 (cl @p_1187 @p_1680) :rule or :premises (t278))
(step t281 (cl (! (or @p_1187 @p_1684) :named @p_1686) @p_1343) :rule or_neg)
(step t282 (cl @p_1686 @p_1155) :rule th_resolution :premises (t198 t281))
(step t283 (cl @p_1686 (! (not @p_1684) :named @p_1694)) :rule or_neg)
(step t284 (cl @p_1686) :rule th_resolution :premises (t280 t279 t282 t283))
(step t285 (cl (or @p_1341 (! (or @p_1545 (! (not @p_1639) :named @p_1690) @p_1545) :named @p_1687))) :rule forall_inst :args ((:= veriT_vr103 veriT_sk29) (:= veriT_vr104 veriT_sk30)))
(step t286 (cl @p_1341 @p_1687) :rule or :premises (t285))
(step t287 (cl (! (or @p_1187 @p_1687) :named @p_1688) @p_1343) :rule or_neg)
(step t288 (cl @p_1688 @p_1155) :rule th_resolution :premises (t198 t287))
(step t289 (cl @p_1688 (! (not @p_1687) :named @p_1689)) :rule or_neg)
(step t290 (cl @p_1688) :rule th_resolution :premises (t194 t286 t288 t289))
(anchor :step t291)
(assume t291.h1 @p_1687)
(step t291.t2 (cl (! (= @p_1687 (! (or @p_1545 @p_1690) :named @p_1691)) :named @p_1692)) :rule ac_simp)
(step t291.t3 (cl (not @p_1692) @p_1689 @p_1691) :rule equiv_pos2)
(step t291.t4 (cl @p_1691) :rule th_resolution :premises (t291.h1 t291.t2 t291.t3))
(step t291 (cl @p_1689 @p_1691) :rule subproof :discharge (h1))
(step t292 (cl @p_1187 @p_1687) :rule or :premises (t290))
(step t293 (cl (! (or @p_1187 @p_1691) :named @p_1693) @p_1343) :rule or_neg)
(step t294 (cl @p_1693 @p_1155) :rule th_resolution :premises (t198 t293))
(step t295 (cl @p_1693 (! (not @p_1691) :named @p_1695)) :rule or_neg)
(step t296 (cl @p_1693) :rule th_resolution :premises (t292 t291 t294 t295))
(step t297 (cl @p_1694 @p_1400 @p_1683) :rule or_pos)
(step t298 (cl @p_1187 @p_1684) :rule or :premises (t284))
(step t299 (cl @p_1684) :rule resolution :premises (t298 t120))
(step t300 (cl @p_1695 @p_1545 @p_1690) :rule or_pos)
(step t301 (cl @p_1187 @p_1691) :rule or :premises (t296))
(step t302 (cl @p_1691) :rule resolution :premises (t301 t120))
(step t303 (cl (or (! (not @p_1351) :named @p_1697) (! (or @p_1400 @p_1696 @p_1518) :named @p_1698))) :rule forall_inst :args ((:= veriT_vr103 veriT_sk25) (:= veriT_vr104 veriT_sk26) (:= veriT_vr105 veriT_sk27) (:= veriT_vr106 veriT_sk28)))
(step t304 (cl @p_1697 @p_1698) :rule or :premises (t303))
(step t305 (cl (! (or @p_1187 @p_1698) :named @p_1699) @p_1343) :rule or_neg)
(step t306 (cl @p_1699 @p_1155) :rule th_resolution :premises (t198 t305))
(step t307 (cl @p_1699 (! (not @p_1698) :named @p_1703)) :rule or_neg)
(step t308 (cl @p_1699) :rule th_resolution :premises (t211 t304 t306 t307))
(step t309 (cl (or @p_1697 (! (or @p_1545 @p_1700 @p_1652) :named @p_1701))) :rule forall_inst :args ((:= veriT_vr103 veriT_sk29) (:= veriT_vr104 veriT_sk30) (:= veriT_vr105 veriT_sk31) (:= veriT_vr106 veriT_sk32)))
(step t310 (cl @p_1697 @p_1701) :rule or :premises (t309))
(step t311 (cl (! (or @p_1187 @p_1701) :named @p_1702) @p_1343) :rule or_neg)
(step t312 (cl @p_1702 @p_1155) :rule th_resolution :premises (t198 t311))
(step t313 (cl @p_1702 (! (not @p_1701) :named @p_1704)) :rule or_neg)
(step t314 (cl @p_1702) :rule th_resolution :premises (t211 t310 t312 t313))
(step t315 (cl @p_1703 @p_1400 @p_1696 @p_1518) :rule or_pos)
(step t316 (cl @p_1187 @p_1698) :rule or :premises (t308))
(step t317 (cl @p_1698) :rule resolution :premises (t316 t120))
(step t318 (cl @p_1704 @p_1545 @p_1700 @p_1652) :rule or_pos)
(step t319 (cl @p_1187 @p_1701) :rule or :premises (t314))
(step t320 (cl @p_1701) :rule resolution :premises (t319 t120))
(step t321 (cl @p_1545 @p_1652 @p_1644) :rule resolution :premises (t318 t265 t320))
(step t322 (cl (or (! (not @p_1352) :named @p_1706) (! (or @p_1545 @p_1705 @p_1648) :named @p_1707))) :rule forall_inst :args ((:= veriT_vr103 veriT_sk29) (:= veriT_vr104 veriT_sk30) (:= veriT_vr105 veriT_sk31) (:= veriT_vr106 veriT_sk32)))
(step t323 (cl @p_1706 @p_1707) :rule or :premises (t322))
(step t324 (cl (! (or @p_1187 @p_1707) :named @p_1708) @p_1343) :rule or_neg)
(step t325 (cl @p_1708 @p_1155) :rule th_resolution :premises (t198 t324))
(step t326 (cl @p_1708 (! (not @p_1707) :named @p_1709)) :rule or_neg)
(step t327 (cl @p_1708) :rule th_resolution :premises (t212 t323 t325 t326))
(step t328 (cl @p_1709 @p_1545 @p_1705 @p_1648) :rule or_pos)
(step t329 (cl @p_1187 @p_1707) :rule or :premises (t327))
(step t330 (cl @p_1707) :rule resolution :premises (t329 t120))
(step t331 (cl @p_1710 @p_1711 @p_1178) :rule resolution :premises (t257 t258 t256 t178 t242 t128 t127 t180))
(step t332 (cl (or (! (not @p_1656) :named @p_1712) (! (forall ((veriT_vr191 F$) (veriT_vr192 D$)) (or (not @p_1657) @p_1661)) :named @p_1713))) :rule qnt_cnf)
(step t333 (cl @p_1712 @p_1713) :rule or :premises (t332))
(step t334 (cl (or (! (not @p_1713) :named @p_1714) (! (or (! (not @p_827) :named @p_1719) @p_1670) :named @p_1715))) :rule forall_inst :args ((:= veriT_vr191 veriT_sk7) (:= veriT_vr192 veriT_sk8)))
(step t335 (cl @p_1714 @p_1715) :rule or :premises (t334))
(step t336 (cl (! (or @p_1712 @p_1715) :named @p_1717) (! (not @p_1712) :named @p_1716)) :rule or_neg)
(step t337 (cl (not @p_1716) @p_1656) :rule not_not)
(step t338 (cl @p_1717 @p_1656) :rule th_resolution :premises (t337 t336))
(step t339 (cl @p_1717 (! (not @p_1715) :named @p_1718)) :rule or_neg)
(step t340 (cl @p_1717) :rule th_resolution :premises (t333 t335 t338 t339))
(step t341 (cl @p_1718 @p_1719 @p_1670) :rule or_pos)
(step t342 (cl @p_1712 @p_1715) :rule or :premises (t340))
(step t343 (cl @p_1720 @p_1668 @p_1721 @p_1179) :rule resolution :premises (t342 t268 t341 t269 t238 t175 t240 t134 t133 t177))
(step t344 (cl (or @p_1165 @p_1179)) :rule forall_inst :args ((:= veriT_vr113 veriT_sk9) (:= veriT_vr114 veriT_sk10)))
(step t345 (cl (or @p_1165 (! (not (! (and @p_1675 (! (is_res$b (! (run$b (c$ veriT_sk11 veriT_sk1) veriT_sk12) :named @p_1757) @p_747) :named @p_1753)) :named @p_1752)) :named @p_1754))) :rule forall_inst :args ((:= veriT_vr113 veriT_sk11) (:= veriT_vr114 veriT_sk12)))
(step t346 (cl (or (! (not @p_1374) :named @p_1755) @p_1297)) :rule forall_inst :args ((:= veriT_vr150 veriT_sk15) (:= veriT_vr151 veriT_sk16)))
(step t347 (cl (or @p_1187 (! (or @p_1400 (! (and @p_1509 (! (forall ((veriT_vr105 B$) (veriT_vr106 C$)) (! (= (! (is_res$ @p_1401 @p_1087) :named @p_1726) (! (is_res$ @p_1408 @p_1087) :named @p_1731)) :named @p_1733)) :named @p_1724)) :named @p_1735)) :named @p_1722))) :rule forall_inst :args ((:= veriT_vr103 veriT_sk25) (:= veriT_vr104 veriT_sk26)))
(anchor :step t348)
(assume t348.h1 @p_1722)
(anchor :step t348.t2 :args ((:= (veriT_vr105 B$) veriT_vr207) (:= (veriT_vr106 C$) veriT_vr208)))
(step t348.t2.t1 (cl (! (= veriT_vr105 veriT_vr207) :named @p_1728)) :rule refl)
(step t348.t2.t2 (cl (! (= veriT_vr106 veriT_vr208) :named @p_1729)) :rule refl)
(step t348.t2.t3 (cl (! (= @p_1087 (! (pair$ veriT_vr207 veriT_vr208) :named @p_1725)) :named @p_1730)) :rule cong :premises (t348.t2.t1 t348.t2.t2))
(step t348.t2.t4 (cl (= @p_1726 (! (is_res$ @p_1401 @p_1725) :named @p_1727))) :rule cong :premises (t348.t2.t3))
(step t348.t2.t5 (cl @p_1728) :rule refl)
(step t348.t2.t6 (cl @p_1729) :rule refl)
(step t348.t2.t7 (cl @p_1730) :rule cong :premises (t348.t2.t5 t348.t2.t6))
(step t348.t2.t8 (cl (= @p_1731 (! (is_res$ @p_1408 @p_1725) :named @p_1732))) :rule cong :premises (t348.t2.t7))
(step t348.t2.t9 (cl (= @p_1733 (! (= @p_1727 @p_1732) :named @p_1734))) :rule cong :premises (t348.t2.t4 t348.t2.t8))
(step t348.t2 (cl (= @p_1724 (! (forall ((veriT_vr207 B$) (veriT_vr208 C$)) @p_1734) :named @p_1736))) :rule bind)
(step t348.t3 (cl (= @p_1735 (! (and @p_1509 @p_1736) :named @p_1737))) :rule cong :premises (t348.t2))
(step t348.t4 (cl (! (= @p_1722 (! (or @p_1400 @p_1737) :named @p_1740)) :named @p_1738)) :rule cong :premises (t348.t3))
(step t348.t5 (cl (not @p_1738) (! (not @p_1722) :named @p_1739) @p_1740) :rule equiv_pos2)
(step t348.t6 (cl @p_1740) :rule th_resolution :premises (t348.h1 t348.t4 t348.t5))
(anchor :step t348.t7 :args ((:= (veriT_vr207 B$) veriT_vr209) (:= (veriT_vr208 C$) veriT_vr210)))
(step t348.t7.t1 (cl (! (= veriT_vr207 veriT_vr209) :named @p_1743)) :rule refl)
(step t348.t7.t2 (cl (! (= veriT_vr208 veriT_vr210) :named @p_1744)) :rule refl)
(step t348.t7.t3 (cl (! (= @p_1725 (! (pair$ veriT_vr209 veriT_vr210) :named @p_1723)) :named @p_1745)) :rule cong :premises (t348.t7.t1 t348.t7.t2))
(step t348.t7.t4 (cl (= @p_1727 (! (is_res$ @p_1401 @p_1723) :named @p_1742))) :rule cong :premises (t348.t7.t3))
(step t348.t7.t5 (cl @p_1743) :rule refl)
(step t348.t7.t6 (cl @p_1744) :rule refl)
(step t348.t7.t7 (cl @p_1745) :rule cong :premises (t348.t7.t5 t348.t7.t6))
(step t348.t7.t8 (cl (= @p_1732 (! (is_res$ @p_1408 @p_1723) :named @p_1746))) :rule cong :premises (t348.t7.t7))
(step t348.t7.t9 (cl (= @p_1734 (! (= @p_1742 @p_1746) :named @p_1747))) :rule cong :premises (t348.t7.t4 t348.t7.t8))
(step t348.t7 (cl (= @p_1736 (! (forall ((veriT_vr209 B$) (veriT_vr210 C$)) @p_1747) :named @p_1741))) :rule bind)
(step t348.t8 (cl (= @p_1737 (! (and @p_1509 @p_1741) :named @p_1748))) :rule cong :premises (t348.t7))
(step t348.t9 (cl (! (= @p_1740 (! (or @p_1400 @p_1748) :named @p_1749)) :named @p_1750)) :rule cong :premises (t348.t8))
(step t348.t10 (cl (not @p_1750) (not @p_1740) @p_1749) :rule equiv_pos2)
(step t348.t11 (cl @p_1749) :rule th_resolution :premises (t348.t6 t348.t9 t348.t10))
(step t348 (cl @p_1739 @p_1749) :rule subproof :discharge (h1))
(step t349 (cl @p_1187 @p_1722) :rule or :premises (t347))
(step t350 (cl (! (or @p_1187 @p_1749) :named @p_1751) @p_1343) :rule or_neg)
(step t351 (cl @p_1751 @p_1155) :rule th_resolution :premises (t198 t350))
(step t352 (cl @p_1751 (! (not @p_1749) :named @p_1756)) :rule or_neg)
(step t353 (cl @p_1751) :rule th_resolution :premises (t349 t348 t351 t352))
(step t354 (cl @p_1165 @p_1179) :rule or :premises (t344))
(step t355 (cl @p_1752 (not @p_1675) (not @p_1753)) :rule and_neg)
(step t356 (cl @p_1165 @p_1754) :rule or :premises (t345))
(step t357 (cl @p_1755 @p_1297) :rule or :premises (t346))
(step t358 (cl (not @p_1748) @p_1741) :rule and_pos)
(step t359 (cl @p_1756 @p_1400 @p_1748) :rule or_pos)
(step t360 (cl @p_1187 @p_1749) :rule or :premises (t353))
(step t361 (cl @p_1749) :rule resolution :premises (t360 t120))
(step t362 (cl (or @p_1385 (! (=> @p_1412 (! (or @p_1325 (! (and (! (= (is_fail$b @p_1757) @p_1325) :named @p_1778) (! (forall ((veriT_vr93 F$) (veriT_vr102 D$)) (! (= (! (is_res$b @p_1757 @p_1039) :named @p_1806) (! (is_res$b @p_846 @p_1039) :named @p_1811)) :named @p_1813)) :named @p_1804)) :named @p_1815)) :named @p_1817)) :named @p_1758))) :rule forall_inst :args ((:= veriT_vr94 veriT_sk11) (:= veriT_vr95 veriT_sk0) (:= veriT_vr96 veriT_sk1) (:= veriT_vr101 veriT_sk12)))
(anchor :step t363)
(assume t363.h1 @p_1758)
(anchor :step t363.t2 :args ((:= (veriT_vr97 A$) veriT_vr237) (:= (veriT_vr98 C$) veriT_vr238)))
(step t363.t2.t1 (cl (! (= veriT_vr97 veriT_vr237) :named @p_1785)) :rule refl)
(step t363.t2.t2 (cl (! (= @p_1417 (! (fun_app$ veriT_sk0 veriT_vr237) :named @p_1784)) :named @p_1789)) :rule cong :premises (t363.t2.t1))
(step t363.t2.t3 (cl (! (= veriT_vr98 veriT_vr238) :named @p_1787)) :rule refl)
(step t363.t2.t4 (cl (! (= @p_1388 (! (run$ @p_1784 veriT_vr238) :named @p_1782)) :named @p_1790)) :rule cong :premises (t363.t2.t2 t363.t2.t3))
(step t363.t2.t5 (cl (! (= @p_1386 (! (is_fail$ @p_1782) :named @p_1780)) :named @p_1791)) :rule cong :premises (t363.t2.t4))
(step t363.t2.t6 (cl @p_1785) :rule refl)
(step t363.t2.t7 (cl (! (= @p_1420 (! (fun_app$ veriT_sk1 veriT_vr237) :named @p_1786)) :named @p_1794)) :rule cong :premises (t363.t2.t6))
(step t363.t2.t8 (cl @p_1787) :rule refl)
(step t363.t2.t9 (cl (! (= @p_1387 (! (run$ @p_1786 veriT_vr238) :named @p_1781)) :named @p_1795)) :rule cong :premises (t363.t2.t7 t363.t2.t8))
(step t363.t2.t10 (cl (= @p_1423 (! (is_fail$ @p_1781) :named @p_1788))) :rule cong :premises (t363.t2.t9))
(step t363.t2.t11 (cl @p_1785) :rule refl)
(step t363.t2.t12 (cl @p_1789) :rule cong :premises (t363.t2.t11))
(step t363.t2.t13 (cl @p_1787) :rule refl)
(step t363.t2.t14 (cl @p_1790) :rule cong :premises (t363.t2.t12 t363.t2.t13))
(step t363.t2.t15 (cl @p_1791) :rule cong :premises (t363.t2.t14))
(step t363.t2.t16 (cl (= @p_1428 (! (= @p_1788 @p_1780) :named @p_1792))) :rule cong :premises (t363.t2.t10 t363.t2.t15))
(anchor :step t363.t2.t17 :args ((:= (veriT_vr99 B$) veriT_vr239) (:= (veriT_vr100 C$) veriT_vr240)))
(step t363.t2.t17.t1 (cl @p_1785) :rule refl)
(step t363.t2.t17.t2 (cl @p_1794) :rule cong :premises (t363.t2.t17.t1))
(step t363.t2.t17.t3 (cl @p_1787) :rule refl)
(step t363.t2.t17.t4 (cl @p_1795) :rule cong :premises (t363.t2.t17.t2 t363.t2.t17.t3))
(step t363.t2.t17.t5 (cl (! (= veriT_vr99 veriT_vr239) :named @p_1797)) :rule refl)
(step t363.t2.t17.t6 (cl (! (= veriT_vr100 veriT_vr240) :named @p_1798)) :rule refl)
(step t363.t2.t17.t7 (cl (! (= @p_1035 (! (pair$ veriT_vr239 veriT_vr240) :named @p_1783)) :named @p_1799)) :rule cong :premises (t363.t2.t17.t5 t363.t2.t17.t6))
(step t363.t2.t17.t8 (cl (= @p_1434 (! (is_res$ @p_1781 @p_1783) :named @p_1796))) :rule cong :premises (t363.t2.t17.t4 t363.t2.t17.t7))
(step t363.t2.t17.t9 (cl @p_1785) :rule refl)
(step t363.t2.t17.t10 (cl @p_1789) :rule cong :premises (t363.t2.t17.t9))
(step t363.t2.t17.t11 (cl @p_1787) :rule refl)
(step t363.t2.t17.t12 (cl @p_1790) :rule cong :premises (t363.t2.t17.t10 t363.t2.t17.t11))
(step t363.t2.t17.t13 (cl @p_1797) :rule refl)
(step t363.t2.t17.t14 (cl @p_1798) :rule refl)
(step t363.t2.t17.t15 (cl @p_1799) :rule cong :premises (t363.t2.t17.t13 t363.t2.t17.t14))
(step t363.t2.t17.t16 (cl (= @p_1439 (! (is_res$ @p_1782 @p_1783) :named @p_1800))) :rule cong :premises (t363.t2.t17.t12 t363.t2.t17.t15))
(step t363.t2.t17.t17 (cl (= @p_1441 (! (= @p_1796 @p_1800) :named @p_1801))) :rule cong :premises (t363.t2.t17.t8 t363.t2.t17.t16))
(step t363.t2.t17 (cl (= @p_1430 (! (forall ((veriT_vr239 B$) (veriT_vr240 C$)) @p_1801) :named @p_1793))) :rule bind)
(step t363.t2.t18 (cl (= @p_1443 (! (and @p_1792 @p_1793) :named @p_1802))) :rule cong :premises (t363.t2.t16 t363.t2.t17))
(step t363.t2.t19 (cl (= @p_1445 (! (or @p_1780 @p_1802) :named @p_1803))) :rule cong :premises (t363.t2.t5 t363.t2.t18))
(step t363.t2 (cl (= @p_1412 (! (forall ((veriT_vr237 A$) (veriT_vr238 C$)) @p_1803) :named @p_1819))) :rule bind)
(anchor :step t363.t3 :args ((:= (veriT_vr93 F$) veriT_vr241) (:= (veriT_vr102 D$) veriT_vr242)))
(step t363.t3.t1 (cl (! (= veriT_vr93 veriT_vr241) :named @p_1808)) :rule refl)
(step t363.t3.t2 (cl (! (= veriT_vr102 veriT_vr242) :named @p_1809)) :rule refl)
(step t363.t3.t3 (cl (! (= @p_1039 (! (pair$b veriT_vr241 veriT_vr242) :named @p_1805)) :named @p_1810)) :rule cong :premises (t363.t3.t1 t363.t3.t2))
(step t363.t3.t4 (cl (= @p_1806 (! (is_res$b @p_1757 @p_1805) :named @p_1807))) :rule cong :premises (t363.t3.t3))
(step t363.t3.t5 (cl @p_1808) :rule refl)
(step t363.t3.t6 (cl @p_1809) :rule refl)
(step t363.t3.t7 (cl @p_1810) :rule cong :premises (t363.t3.t5 t363.t3.t6))
(step t363.t3.t8 (cl (= @p_1811 (! (is_res$b @p_846 @p_1805) :named @p_1812))) :rule cong :premises (t363.t3.t7))
(step t363.t3.t9 (cl (= @p_1813 (! (= @p_1807 @p_1812) :named @p_1814))) :rule cong :premises (t363.t3.t4 t363.t3.t8))
(step t363.t3 (cl (= @p_1804 (! (forall ((veriT_vr241 F$) (veriT_vr242 D$)) @p_1814) :named @p_1816))) :rule bind)
(step t363.t4 (cl (= @p_1815 (! (and @p_1778 @p_1816) :named @p_1818))) :rule cong :premises (t363.t3))
(step t363.t5 (cl (= @p_1817 (! (or @p_1325 @p_1818) :named @p_1820))) :rule cong :premises (t363.t4))
(step t363.t6 (cl (! (= @p_1758 (! (=> @p_1819 @p_1820) :named @p_1823)) :named @p_1821)) :rule cong :premises (t363.t2 t363.t5))
(step t363.t7 (cl (not @p_1821) (! (not @p_1758) :named @p_1822) @p_1823) :rule equiv_pos2)
(step t363.t8 (cl @p_1823) :rule th_resolution :premises (t363.h1 t363.t6 t363.t7))
(anchor :step t363.t9 :args ((:= (veriT_vr237 A$) veriT_vr243) (:= (veriT_vr238 C$) veriT_vr244)))
(step t363.t9.t1 (cl (! (= veriT_vr237 veriT_vr243) :named @p_1826)) :rule refl)
(step t363.t9.t2 (cl (! (= @p_1784 @p_1825) :named @p_1830)) :rule cong :premises (t363.t9.t1))
(step t363.t9.t3 (cl (! (= veriT_vr238 veriT_vr244) :named @p_1828)) :rule refl)
(step t363.t9.t4 (cl (! (= @p_1782 @p_1761) :named @p_1831)) :rule cong :premises (t363.t9.t2 t363.t9.t3))
(step t363.t9.t5 (cl (! (= @p_1780 @p_1759) :named @p_1832)) :rule cong :premises (t363.t9.t4))
(step t363.t9.t6 (cl @p_1826) :rule refl)
(step t363.t9.t7 (cl (! (= @p_1786 @p_1827) :named @p_1835)) :rule cong :premises (t363.t9.t6))
(step t363.t9.t8 (cl @p_1828) :rule refl)
(step t363.t9.t9 (cl (! (= @p_1781 @p_1760) :named @p_1836)) :rule cong :premises (t363.t9.t7 t363.t9.t8))
(step t363.t9.t10 (cl (= @p_1788 @p_1829)) :rule cong :premises (t363.t9.t9))
(step t363.t9.t11 (cl @p_1826) :rule refl)
(step t363.t9.t12 (cl @p_1830) :rule cong :premises (t363.t9.t11))
(step t363.t9.t13 (cl @p_1828) :rule refl)
(step t363.t9.t14 (cl @p_1831) :rule cong :premises (t363.t9.t12 t363.t9.t13))
(step t363.t9.t15 (cl @p_1832) :rule cong :premises (t363.t9.t14))
(step t363.t9.t16 (cl (= @p_1792 @p_1833)) :rule cong :premises (t363.t9.t10 t363.t9.t15))
(anchor :step t363.t9.t17 :args ((:= (veriT_vr239 B$) veriT_vr245) (:= (veriT_vr240 C$) veriT_vr246)))
(step t363.t9.t17.t1 (cl @p_1826) :rule refl)
(step t363.t9.t17.t2 (cl @p_1835) :rule cong :premises (t363.t9.t17.t1))
(step t363.t9.t17.t3 (cl @p_1828) :rule refl)
(step t363.t9.t17.t4 (cl @p_1836) :rule cong :premises (t363.t9.t17.t2 t363.t9.t17.t3))
(step t363.t9.t17.t5 (cl (! (= veriT_vr239 veriT_vr245) :named @p_1838)) :rule refl)
(step t363.t9.t17.t6 (cl (! (= veriT_vr240 veriT_vr246) :named @p_1839)) :rule refl)
(step t363.t9.t17.t7 (cl (! (= @p_1783 @p_1762) :named @p_1840)) :rule cong :premises (t363.t9.t17.t5 t363.t9.t17.t6))
(step t363.t9.t17.t8 (cl (= @p_1796 @p_1837)) :rule cong :premises (t363.t9.t17.t4 t363.t9.t17.t7))
(step t363.t9.t17.t9 (cl @p_1826) :rule refl)
(step t363.t9.t17.t10 (cl @p_1830) :rule cong :premises (t363.t9.t17.t9))
(step t363.t9.t17.t11 (cl @p_1828) :rule refl)
(step t363.t9.t17.t12 (cl @p_1831) :rule cong :premises (t363.t9.t17.t10 t363.t9.t17.t11))
(step t363.t9.t17.t13 (cl @p_1838) :rule refl)
(step t363.t9.t17.t14 (cl @p_1839) :rule refl)
(step t363.t9.t17.t15 (cl @p_1840) :rule cong :premises (t363.t9.t17.t13 t363.t9.t17.t14))
(step t363.t9.t17.t16 (cl (= @p_1800 @p_1841)) :rule cong :premises (t363.t9.t17.t12 t363.t9.t17.t15))
(step t363.t9.t17.t17 (cl (= @p_1801 @p_1842)) :rule cong :premises (t363.t9.t17.t8 t363.t9.t17.t16))
(step t363.t9.t17 (cl (= @p_1793 @p_1834)) :rule bind)
(step t363.t9.t18 (cl (= @p_1802 @p_1843)) :rule cong :premises (t363.t9.t16 t363.t9.t17))
(step t363.t9.t19 (cl (= @p_1803 @p_1824)) :rule cong :premises (t363.t9.t5 t363.t9.t18))
(step t363.t9 (cl (= @p_1819 (! (forall ((veriT_vr243 A$) (veriT_vr244 C$)) @p_1824) :named @p_1853))) :rule bind)
(anchor :step t363.t10 :args ((:= (veriT_vr241 F$) veriT_vr247) (:= (veriT_vr242 D$) veriT_vr248)))
(step t363.t10.t1 (cl (! (= veriT_vr241 veriT_vr247) :named @p_1846)) :rule refl)
(step t363.t10.t2 (cl (! (= veriT_vr242 veriT_vr248) :named @p_1847)) :rule refl)
(step t363.t10.t3 (cl (! (= @p_1805 (! (pair$b veriT_vr247 veriT_vr248) :named @p_1844)) :named @p_1848)) :rule cong :premises (t363.t10.t1 t363.t10.t2))
(step t363.t10.t4 (cl (= @p_1807 (! (is_res$b @p_1757 @p_1844) :named @p_1845))) :rule cong :premises (t363.t10.t3))
(step t363.t10.t5 (cl @p_1846) :rule refl)
(step t363.t10.t6 (cl @p_1847) :rule refl)
(step t363.t10.t7 (cl @p_1848) :rule cong :premises (t363.t10.t5 t363.t10.t6))
(step t363.t10.t8 (cl (= @p_1812 (! (is_res$b @p_846 @p_1844) :named @p_1849))) :rule cong :premises (t363.t10.t7))
(step t363.t10.t9 (cl (= @p_1814 (! (= @p_1845 @p_1849) :named @p_1850))) :rule cong :premises (t363.t10.t4 t363.t10.t8))
(step t363.t10 (cl (= @p_1816 (! (forall ((veriT_vr247 F$) (veriT_vr248 D$)) @p_1850) :named @p_1851))) :rule bind)
(step t363.t11 (cl (= @p_1818 (! (and @p_1778 @p_1851) :named @p_1852))) :rule cong :premises (t363.t10))
(step t363.t12 (cl (= @p_1820 (! (or @p_1325 @p_1852) :named @p_1854))) :rule cong :premises (t363.t11))
(step t363.t13 (cl (! (= @p_1823 (! (=> @p_1853 @p_1854) :named @p_1856)) :named @p_1855)) :rule cong :premises (t363.t9 t363.t12))
(step t363.t14 (cl (not @p_1855) (not @p_1823) @p_1856) :rule equiv_pos2)
(step t363.t15 (cl @p_1856) :rule th_resolution :premises (t363.t8 t363.t13 t363.t14))
(anchor :step t363.t16 :args ((:= (veriT_vr243 A$) veriT_sk41) (:= (veriT_vr244 C$) veriT_sk42)))
(step t363.t16.t1 (cl (! (= veriT_vr243 veriT_sk41) :named @p_1859)) :rule refl)
(step t363.t16.t2 (cl (! (= @p_1825 (! (fun_app$ veriT_sk0 veriT_sk41) :named @p_1858)) :named @p_1863)) :rule cong :premises (t363.t16.t1))
(step t363.t16.t3 (cl (! (= veriT_vr244 veriT_sk42) :named @p_1861)) :rule refl)
(step t363.t16.t4 (cl (! (= @p_1761 (! (run$ @p_1858 veriT_sk42) :named @p_1776)) :named @p_1864)) :rule cong :premises (t363.t16.t2 t363.t16.t3))
(step t363.t16.t5 (cl (! (= @p_1759 (! (is_fail$ @p_1776) :named @p_1768)) :named @p_1865)) :rule cong :premises (t363.t16.t4))
(step t363.t16.t6 (cl @p_1859) :rule refl)
(step t363.t16.t7 (cl (! (= @p_1827 (! (fun_app$ veriT_sk1 veriT_sk41) :named @p_1860)) :named @p_1868)) :rule cong :premises (t363.t16.t6))
(step t363.t16.t8 (cl @p_1861) :rule refl)
(step t363.t16.t9 (cl (! (= @p_1760 (! (run$ @p_1860 veriT_sk42) :named @p_1769)) :named @p_1869)) :rule cong :premises (t363.t16.t7 t363.t16.t8))
(step t363.t16.t10 (cl (= @p_1829 (! (is_fail$ @p_1769) :named @p_1862))) :rule cong :premises (t363.t16.t9))
(step t363.t16.t11 (cl @p_1859) :rule refl)
(step t363.t16.t12 (cl @p_1863) :rule cong :premises (t363.t16.t11))
(step t363.t16.t13 (cl @p_1861) :rule refl)
(step t363.t16.t14 (cl @p_1864) :rule cong :premises (t363.t16.t12 t363.t16.t13))
(step t363.t16.t15 (cl @p_1865) :rule cong :premises (t363.t16.t14))
(step t363.t16.t16 (cl (= @p_1833 (! (= @p_1862 @p_1768) :named @p_1866))) :rule cong :premises (t363.t16.t10 t363.t16.t15))
(anchor :step t363.t16.t17 :args ((:= (veriT_vr245 B$) veriT_sk43) (:= (veriT_vr246 C$) veriT_sk44)))
(step t363.t16.t17.t1 (cl @p_1859) :rule refl)
(step t363.t16.t17.t2 (cl @p_1868) :rule cong :premises (t363.t16.t17.t1))
(step t363.t16.t17.t3 (cl @p_1861) :rule refl)
(step t363.t16.t17.t4 (cl @p_1869) :rule cong :premises (t363.t16.t17.t2 t363.t16.t17.t3))
(step t363.t16.t17.t5 (cl (! (= veriT_vr245 veriT_sk43) :named @p_1872)) :rule refl)
(step t363.t16.t17.t6 (cl (! (= veriT_vr246 veriT_sk44) :named @p_1873)) :rule refl)
(step t363.t16.t17.t7 (cl (! (= @p_1762 (! (pair$ veriT_sk43 veriT_sk44) :named @p_1777)) :named @p_1874)) :rule cong :premises (t363.t16.t17.t5 t363.t16.t17.t6))
(step t363.t16.t17.t8 (cl (= @p_1837 (! (is_res$ @p_1769 @p_1777) :named @p_1871))) :rule cong :premises (t363.t16.t17.t4 t363.t16.t17.t7))
(step t363.t16.t17.t9 (cl @p_1859) :rule refl)
(step t363.t16.t17.t10 (cl @p_1863) :rule cong :premises (t363.t16.t17.t9))
(step t363.t16.t17.t11 (cl @p_1861) :rule refl)
(step t363.t16.t17.t12 (cl @p_1864) :rule cong :premises (t363.t16.t17.t10 t363.t16.t17.t11))
(step t363.t16.t17.t13 (cl @p_1872) :rule refl)
(step t363.t16.t17.t14 (cl @p_1873) :rule refl)
(step t363.t16.t17.t15 (cl @p_1874) :rule cong :premises (t363.t16.t17.t13 t363.t16.t17.t14))
(step t363.t16.t17.t16 (cl (= @p_1841 (! (is_res$ @p_1776 @p_1777) :named @p_1875))) :rule cong :premises (t363.t16.t17.t12 t363.t16.t17.t15))
(step t363.t16.t17.t17 (cl (= @p_1842 (! (= @p_1871 @p_1875) :named @p_1867))) :rule cong :premises (t363.t16.t17.t8 t363.t16.t17.t16))
(step t363.t16.t17 (cl (= @p_1834 @p_1867)) :rule sko_forall)
(step t363.t16.t18 (cl (= @p_1843 (! (and @p_1866 @p_1867) :named @p_1876))) :rule cong :premises (t363.t16.t16 t363.t16.t17))
(step t363.t16.t19 (cl (= @p_1824 (! (or @p_1768 @p_1876) :named @p_1857))) :rule cong :premises (t363.t16.t5 t363.t16.t18))
(step t363.t16 (cl (= @p_1853 @p_1857)) :rule sko_forall)
(step t363.t17 (cl (! (= @p_1856 (! (=> @p_1857 @p_1854) :named @p_1878)) :named @p_1877)) :rule cong :premises (t363.t16))
(step t363.t18 (cl (not @p_1877) (not @p_1856) @p_1878) :rule equiv_pos2)
(step t363.t19 (cl @p_1878) :rule th_resolution :premises (t363.t15 t363.t17 t363.t18))
(anchor :step t363.t20 :args ((:= (veriT_vr247 F$) veriT_vr249) (:= (veriT_vr248 D$) veriT_vr250)))
(step t363.t20.t1 (cl (! (= veriT_vr247 veriT_vr249) :named @p_1881)) :rule refl)
(step t363.t20.t2 (cl (! (= veriT_vr248 veriT_vr250) :named @p_1882)) :rule refl)
(step t363.t20.t3 (cl (! (= @p_1844 (! (pair$b veriT_vr249 veriT_vr250) :named @p_1779)) :named @p_1883)) :rule cong :premises (t363.t20.t1 t363.t20.t2))
(step t363.t20.t4 (cl (= @p_1845 (! (is_res$b @p_1757 @p_1779) :named @p_1880))) :rule cong :premises (t363.t20.t3))
(step t363.t20.t5 (cl @p_1881) :rule refl)
(step t363.t20.t6 (cl @p_1882) :rule refl)
(step t363.t20.t7 (cl @p_1883) :rule cong :premises (t363.t20.t5 t363.t20.t6))
(step t363.t20.t8 (cl (= @p_1849 (! (is_res$b @p_846 @p_1779) :named @p_1884))) :rule cong :premises (t363.t20.t7))
(step t363.t20.t9 (cl (= @p_1850 (! (= @p_1880 @p_1884) :named @p_1885))) :rule cong :premises (t363.t20.t4 t363.t20.t8))
(step t363.t20 (cl (= @p_1851 (! (forall ((veriT_vr249 F$) (veriT_vr250 D$)) @p_1885) :named @p_1879))) :rule bind)
(step t363.t21 (cl (= @p_1852 (! (and @p_1778 @p_1879) :named @p_1886))) :rule cong :premises (t363.t20))
(step t363.t22 (cl (= @p_1854 (! (or @p_1325 @p_1886) :named @p_1887))) :rule cong :premises (t363.t21))
(step t363.t23 (cl (! (= @p_1878 (! (=> @p_1857 @p_1887) :named @p_1888)) :named @p_1889)) :rule cong :premises (t363.t22))
(step t363.t24 (cl (not @p_1889) (not @p_1878) @p_1888) :rule equiv_pos2)
(step t363.t25 (cl @p_1888) :rule th_resolution :premises (t363.t19 t363.t23 t363.t24))
(step t363 (cl @p_1822 @p_1888) :rule subproof :discharge (h1))
(step t364 (cl @p_1385 @p_1758) :rule or :premises (t362))
(step t365 (cl (! (or @p_1385 @p_1888) :named @p_1890) @p_1533) :rule or_neg)
(step t366 (cl @p_1890 @p_1154) :rule th_resolution :premises (t159 t365))
(step t367 (cl @p_1890 (! (not @p_1888) :named @p_1891)) :rule or_neg)
(step t368 (cl @p_1890) :rule th_resolution :premises (t364 t363 t366 t367))
(step t369 (cl @p_1857 (not @p_1768)) :rule or_neg)
(step t370 (cl @p_1866 @p_1862 @p_1768) :rule equiv_neg2)
(step t371 (cl @p_1867 (! (not @p_1871) :named @p_1900) (! (not @p_1875) :named @p_1904)) :rule equiv_neg1)
(step t372 (cl @p_1867 @p_1871 @p_1875) :rule equiv_neg2)
(step t373 (cl @p_1876 (not @p_1866) (not @p_1867)) :rule and_neg)
(step t374 (cl @p_1857 (not @p_1876)) :rule or_neg)
(step t375 (cl (not @p_1886) @p_1879) :rule and_pos)
(step t376 (cl (! (not @p_1887) :named @p_1916) @p_1325 @p_1886) :rule or_pos)
(step t377 (cl @p_1891 (not @p_1857) @p_1887) :rule implies_pos)
(step t378 (cl @p_1385 @p_1888) :rule or :premises (t368))
(step t379 (cl @p_1888) :rule resolution :premises (t378 t119))
(step t380 (cl (or @p_1341 (! (or @p_1768 (! (not @p_1862) :named @p_1895) @p_1768) :named @p_1892))) :rule forall_inst :args ((:= veriT_vr103 veriT_sk41) (:= veriT_vr104 veriT_sk42)))
(step t381 (cl @p_1341 @p_1892) :rule or :premises (t380))
(step t382 (cl (! (or @p_1187 @p_1892) :named @p_1893) @p_1343) :rule or_neg)
(step t383 (cl @p_1893 @p_1155) :rule th_resolution :premises (t198 t382))
(step t384 (cl @p_1893 (! (not @p_1892) :named @p_1894)) :rule or_neg)
(step t385 (cl @p_1893) :rule th_resolution :premises (t194 t381 t383 t384))
(anchor :step t386)
(assume t386.h1 @p_1892)
(step t386.t2 (cl (! (= @p_1892 (! (or @p_1768 @p_1895) :named @p_1896)) :named @p_1897)) :rule ac_simp)
(step t386.t3 (cl (not @p_1897) @p_1894 @p_1896) :rule equiv_pos2)
(step t386.t4 (cl @p_1896) :rule th_resolution :premises (t386.h1 t386.t2 t386.t3))
(step t386 (cl @p_1894 @p_1896) :rule subproof :discharge (h1))
(step t387 (cl @p_1187 @p_1892) :rule or :premises (t385))
(step t388 (cl (! (or @p_1187 @p_1896) :named @p_1898) @p_1343) :rule or_neg)
(step t389 (cl @p_1898 @p_1155) :rule th_resolution :premises (t198 t388))
(step t390 (cl @p_1898 (! (not @p_1896) :named @p_1899)) :rule or_neg)
(step t391 (cl @p_1898) :rule th_resolution :premises (t387 t386 t389 t390))
(step t392 (cl @p_1899 @p_1768 @p_1895) :rule or_pos)
(step t393 (cl @p_1187 @p_1896) :rule or :premises (t391))
(step t394 (cl @p_1896) :rule resolution :premises (t393 t120))
(step t395 (cl (or @p_1697 (! (or @p_1768 @p_1900 @p_1875) :named @p_1901))) :rule forall_inst :args ((:= veriT_vr103 veriT_sk41) (:= veriT_vr104 veriT_sk42) (:= veriT_vr105 veriT_sk43) (:= veriT_vr106 veriT_sk44)))
(step t396 (cl @p_1697 @p_1901) :rule or :premises (t395))
(step t397 (cl (! (or @p_1187 @p_1901) :named @p_1902) @p_1343) :rule or_neg)
(step t398 (cl @p_1902 @p_1155) :rule th_resolution :premises (t198 t397))
(step t399 (cl @p_1902 (! (not @p_1901) :named @p_1903)) :rule or_neg)
(step t400 (cl @p_1902) :rule th_resolution :premises (t211 t396 t398 t399))
(step t401 (cl @p_1903 @p_1768 @p_1900 @p_1875) :rule or_pos)
(step t402 (cl @p_1187 @p_1901) :rule or :premises (t400))
(step t403 (cl @p_1901) :rule resolution :premises (t402 t120))
(step t404 (cl @p_1768 @p_1875 @p_1867) :rule resolution :premises (t401 t372 t403))
(step t405 (cl (or @p_1706 (! (or @p_1768 @p_1904 @p_1871) :named @p_1905))) :rule forall_inst :args ((:= veriT_vr103 veriT_sk41) (:= veriT_vr104 veriT_sk42) (:= veriT_vr105 veriT_sk43) (:= veriT_vr106 veriT_sk44)))
(step t406 (cl @p_1706 @p_1905) :rule or :premises (t405))
(step t407 (cl (! (or @p_1187 @p_1905) :named @p_1906) @p_1343) :rule or_neg)
(step t408 (cl @p_1906 @p_1155) :rule th_resolution :premises (t198 t407))
(step t409 (cl @p_1906 (! (not @p_1905) :named @p_1907)) :rule or_neg)
(step t410 (cl @p_1906) :rule th_resolution :premises (t212 t406 t408 t409))
(step t411 (cl @p_1907 @p_1768 @p_1904 @p_1871) :rule or_pos)
(step t412 (cl @p_1187 @p_1905) :rule or :premises (t410))
(step t413 (cl @p_1905) :rule resolution :premises (t412 t120))
(step t414 (cl (or (! (not @p_1879) :named @p_1908) (! (forall ((veriT_vr249 F$) (veriT_vr250 D$)) (or (not @p_1884) @p_1880)) :named @p_1909))) :rule qnt_cnf)
(step t415 (cl @p_1908 @p_1909) :rule or :premises (t414))
(step t416 (cl (or (! (not @p_1909) :named @p_1910) (! (or (! (not @p_847) :named @p_1915) @p_1753) :named @p_1911))) :rule forall_inst :args ((:= veriT_vr249 veriT_sk7) (:= veriT_vr250 veriT_sk8)))
(step t417 (cl @p_1910 @p_1911) :rule or :premises (t416))
(step t418 (cl (! (or @p_1908 @p_1911) :named @p_1913) (! (not @p_1908) :named @p_1912)) :rule or_neg)
(step t419 (cl (not @p_1912) @p_1879) :rule not_not)
(step t420 (cl @p_1913 @p_1879) :rule th_resolution :premises (t419 t418))
(step t421 (cl @p_1913 (! (not @p_1911) :named @p_1914)) :rule or_neg)
(step t422 (cl @p_1913) :rule th_resolution :premises (t415 t417 t420 t421))
(step t423 (cl @p_1914 @p_1915 @p_1753) :rule or_pos)
(step t424 (cl @p_1908 @p_1911) :rule or :premises (t422))
(step t425 (cl @p_1916 @p_820 @p_780 @p_1335) :rule resolution :premises (t424 t423 t375 t355 t376 t244 t172 t356 t142 t141 t147 t151 t148 t144 t149 t136 t130 t135 t129 t245 t191 t187 t186 t174 t171))
(step t426 (cl @p_1287) :rule resolution :premises (t357 t183 t246 t182 t247 t208 t184 t181 t249 t210))
(step t427 (cl @p_1317) :rule resolution :premises (t189 t426 t193))
(step t428 (cl @p_1316) :rule resolution :premises (t192 t427))
(step t429 (cl @p_1208) :rule resolution :premises (t186 t428))
(step t430 (cl @p_1309) :rule resolution :premises (t187 t428))
(step t431 (cl @p_1338) :rule resolution :premises (t191 t429))
(step t432 (cl @p_1672) :rule resolution :premises (t241 t430))
(step t433 (cl @p_1673) :rule resolution :premises (t243 t430))
(step t434 (cl @p_1857) :rule resolution :premises (t411 t371 t404 t373 t370 t392 t374 t369 t413 t394))
(step t435 (cl @p_1887) :rule resolution :premises (t377 t434 t379))
(step t436 (cl @p_1400 @p_1518 @p_1510) :rule resolution :premises (t315 t253 t317))
(step t437 (cl (or (! (not @p_1741) :named @p_1917) (! (forall ((veriT_vr209 B$) (veriT_vr210 C$)) (or (not @p_1746) @p_1742)) :named @p_1918))) :rule qnt_cnf)
(step t438 (cl @p_1917 @p_1918) :rule or :premises (t437))
(step t439 (cl (or (! (not @p_1918) :named @p_1920) (! (or @p_1919 @p_1514) :named @p_1921))) :rule forall_inst :args ((:= veriT_vr209 veriT_sk27) (:= veriT_vr210 veriT_sk28)))
(step t440 (cl @p_1920 @p_1921) :rule or :premises (t439))
(step t441 (cl (! (or @p_1917 @p_1921) :named @p_1923) (! (not @p_1917) :named @p_1922)) :rule or_neg)
(step t442 (cl (not @p_1922) @p_1741) :rule not_not)
(step t443 (cl @p_1923 @p_1741) :rule th_resolution :premises (t442 t441))
(step t444 (cl @p_1923 (! (not @p_1921) :named @p_1924)) :rule or_neg)
(step t445 (cl @p_1923) :rule th_resolution :premises (t438 t440 t443 t444))
(step t446 (cl @p_1924 @p_1919 @p_1514) :rule or_pos)
(step t447 (cl @p_1917 @p_1921) :rule or :premises (t445))
(step t448 (cl @p_1500) :rule resolution :premises (t446 t252 t436 t447 t254 t358 t251 t359 t297 t255 t250 t361 t299))
(step t449 (cl @p_1530) :rule resolution :premises (t259 t448 t261))
(step t450 (cl @p_1178) :rule resolution :premises (t331 t449 t433))
(step t451 (cl @p_820) :rule resolution :premises (t425 t450 t428 t435))
(step t452 (cl @p_1925) :rule resolution :premises (t129 t450 t431))
(step t453 (cl @p_1165) :rule resolution :premises (t354 t451))
(step t454 (cl @p_1167) :rule resolution :premises (t130 t452))
(step t455 (cl @p_1166) :rule resolution :premises (t147 t453))
(step t456 (cl @p_1170) :rule resolution :premises (t148 t455))
(step t457 (cl @p_1926) :rule resolution :premises (t149 t456 t171 t454))
(step t458 (cl @p_1927) :rule resolution :premises (t140 t457))
(step t459 (cl @p_1181) :rule resolution :premises (t139 t458))
(step t460 (cl @p_1671) :rule resolution :premises (t239 t459))
(step t461 (cl @p_1720) :rule resolution :premises (t343 t460 t432 t451))
(step t462 (cl @p_1928) :rule resolution :premises (t270 t461 t272))
(step t463 (cl @p_1929) :rule resolution :premises (t262 t462))
(step t464 (cl @p_1930) :rule resolution :premises (t267 t462))
(step t465 (cl @p_1690) :rule resolution :premises (t300 t463 t302))
(step t466 (cl @p_1643) :rule resolution :premises (t263 t465 t463))
(step t467 (cl @p_1931) :rule resolution :premises (t266 t466 t464))
(step t468 (cl @p_1652) :rule resolution :premises (t321 t467 t463))
(step t469 (cl @p_1700) :rule resolution :premises (t264 t468 t467))
(step t470 (cl) :rule resolution :premises (t328 t468 t463 t330 t469))
79bb70ff288db1936aaccee9c58bb4c098292b28 543 0
unsat
(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))
(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))
(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))
(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))
(assume a1 (! (forall ((?v0 FreeExp_list$)) (! (= (! (abs_ExpList$ ?v0) :named @p_1) (! (map2$ uu$ ?v0) :named @p_27)) :named @p_29)) :named @p_24))
(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))
(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))
(assume a4 (! (not (! (exists ((?v0 FreeExp_list$)) (! (= @p_1 z$) :named @p_178)) :named @p_176)) :named @p_180))
(anchor :step t6 :args ((:= (?v0 FreeExp$) veriT_vr0)))
(step t6.t1 (cl (! (= ?v0 veriT_vr0) :named @p_5)) :rule refl)
(step t6.t2 (cl (= @p_3 (! (fun_app$ uu$ veriT_vr0) :named @p_4))) :rule cong :premises (t6.t1))
(step t6.t3 (cl @p_5) :rule refl)
(step t6.t4 (cl (= @p_6 (! (insert$ veriT_vr0 bot$) :named @p_7))) :rule cong :premises (t6.t3))
(step t6.t5 (cl (= @p_8 (! (myImage$ exprel$ @p_7) :named @p_9))) :rule cong :premises (t6.t4))
(step t6.t6 (cl (= @p_10 (! (abs_Exp$ @p_9) :named @p_11))) :rule cong :premises (t6.t5))
(step t6.t7 (cl (= @p_12 (! (= @p_4 @p_11) :named @p_13))) :rule cong :premises (t6.t2 t6.t6))
(step t6 (cl (! (= @p_2 (! (forall ((veriT_vr0 FreeExp$)) @p_13) :named @p_15)) :named @p_14)) :rule bind)
(step t7 (cl (not @p_14) (not @p_2) @p_15) :rule equiv_pos2)
(step t8 (cl @p_15) :rule th_resolution :premises (a0 t6 t7))
(anchor :step t9 :args ((:= (veriT_vr0 FreeExp$) veriT_vr1)))
(step t9.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_17)) :rule refl)
(step t9.t2 (cl (= @p_4 (! (fun_app$ uu$ veriT_vr1) :named @p_16))) :rule cong :premises (t9.t1))
(step t9.t3 (cl @p_17) :rule refl)
(step t9.t4 (cl (= @p_7 (! (insert$ veriT_vr1 bot$) :named @p_18))) :rule cong :premises (t9.t3))
(step t9.t5 (cl (= @p_9 (! (myImage$ exprel$ @p_18) :named @p_19))) :rule cong :premises (t9.t4))
(step t9.t6 (cl (= @p_11 (! (abs_Exp$ @p_19) :named @p_20))) :rule cong :premises (t9.t5))
(step t9.t7 (cl (= @p_13 (! (= @p_16 @p_20) :named @p_21))) :rule cong :premises (t9.t2 t9.t6))
(step t9 (cl (! (= @p_15 (! (forall ((veriT_vr1 FreeExp$)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t10 (cl (not @p_22) (not @p_15) @p_23) :rule equiv_pos2)
(step t11 (cl @p_23) :rule th_resolution :premises (t8 t9 t10))
(anchor :step t12 :args ((:= (?v0 FreeExp_list$) veriT_vr2)))
(step t12.t1 (cl (! (= ?v0 veriT_vr2) :named @p_26)) :rule refl)
(step t12.t2 (cl (= @p_1 (! (abs_ExpList$ veriT_vr2) :named @p_25))) :rule cong :premises (t12.t1))
(step t12.t3 (cl @p_26) :rule refl)
(step t12.t4 (cl (= @p_27 (! (map2$ uu$ veriT_vr2) :named @p_28))) :rule cong :premises (t12.t3))
(step t12.t5 (cl (= @p_29 (! (= @p_25 @p_28) :named @p_30))) :rule cong :premises (t12.t2 t12.t4))
(step t12 (cl (! (= @p_24 (! (forall ((veriT_vr2 FreeExp_list$)) @p_30) :named @p_32)) :named @p_31)) :rule bind)
(step t13 (cl (not @p_31) (not @p_24) @p_32) :rule equiv_pos2)
(step t14 (cl @p_32) :rule th_resolution :premises (a1 t12 t13))
(anchor :step t15 :args ((:= (veriT_vr2 FreeExp_list$) veriT_vr3)))
(step t15.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_34)) :rule refl)
(step t15.t2 (cl (= @p_25 (! (abs_ExpList$ veriT_vr3) :named @p_33))) :rule cong :premises (t15.t1))
(step t15.t3 (cl @p_34) :rule refl)
(step t15.t4 (cl (= @p_28 (! (map2$ uu$ veriT_vr3) :named @p_35))) :rule cong :premises (t15.t3))
(step t15.t5 (cl (= @p_30 (! (= @p_33 @p_35) :named @p_36))) :rule cong :premises (t15.t2 t15.t4))
(step t15 (cl (! (= @p_32 (! (forall ((veriT_vr3 FreeExp_list$)) @p_36) :named @p_38)) :named @p_37)) :rule bind)
(step t16 (cl (not @p_37) (not @p_32) @p_38) :rule equiv_pos2)
(step t17 (cl @p_38) :rule th_resolution :premises (t14 t15 t16))
(anchor :step t18 :args ((:= (?v0 Exp$) veriT_vr4)))
(anchor :step t18.t1 :args ((:= (?v1 FreeExp$) veriT_vr5)))
(step t18.t1.t1 (cl (= ?v0 veriT_vr4)) :rule refl)
(step t18.t1.t2 (cl (= ?v1 veriT_vr5)) :rule refl)
(step t18.t1.t3 (cl (= @p_42 (! (insert$ veriT_vr5 bot$) :named @p_43))) :rule cong :premises (t18.t1.t2))
(step t18.t1.t4 (cl (= @p_44 (! (myImage$ exprel$ @p_43) :named @p_45))) :rule cong :premises (t18.t1.t3))
(step t18.t1.t5 (cl (= @p_46 (! (abs_Exp$ @p_45) :named @p_47))) :rule cong :premises (t18.t1.t4))
(step t18.t1.t6 (cl (= @p_48 (! (= veriT_vr4 @p_47) :named @p_49))) :rule cong :premises (t18.t1.t1 t18.t1.t5))
(step t18.t1.t7 (cl (= @p_50 (! (=> @p_49 false) :named @p_51))) :rule cong :premises (t18.t1.t6))
(step t18.t1 (cl (= @p_40 (! (forall ((veriT_vr5 FreeExp$)) @p_51) :named @p_41))) :rule bind)
(step t18.t2 (cl (= @p_52 (! (=> @p_41 false) :named @p_53))) :rule cong :premises (t18.t1))
(step t18 (cl (! (= @p_39 (! (forall ((veriT_vr4 Exp$)) @p_53) :named @p_55)) :named @p_54)) :rule bind)
(step t19 (cl (not @p_54) (not @p_39) @p_55) :rule equiv_pos2)
(step t20 (cl @p_55) :rule th_resolution :premises (a2 t18 t19))
(anchor :step t21 :args ((veriT_vr4 Exp$)))
(anchor :step t21.t1 :args ((veriT_vr5 FreeExp$)))
(step t21.t1.t1 (cl (= @p_51 (! (not @p_49) :named @p_57))) :rule implies_simplify)
(step t21.t1 (cl (= @p_41 (! (forall ((veriT_vr5 FreeExp$)) @p_57) :named @p_56))) :rule bind)
(step t21.t2 (cl (= @p_53 (! (=> @p_56 false) :named @p_58))) :rule cong :premises (t21.t1))
(step t21.t3 (cl (= @p_58 (! (not @p_56) :named @p_59))) :rule implies_simplify)
(step t21.t4 (cl (= @p_53 @p_59)) :rule trans :premises (t21.t2 t21.t3))
(step t21 (cl (! (= @p_55 (! (forall ((veriT_vr4 Exp$)) @p_59) :named @p_61)) :named @p_60)) :rule bind)
(step t22 (cl (not @p_60) (not @p_55) @p_61) :rule equiv_pos2)
(step t23 (cl @p_61) :rule th_resolution :premises (t20 t21 t22))
(anchor :step t24 :args ((:= (veriT_vr4 Exp$) veriT_vr6)))
(anchor :step t24.t1 :args ((:= (veriT_vr5 FreeExp$) veriT_vr7)))
(step t24.t1.t1 (cl (= veriT_vr4 veriT_vr6)) :rule refl)
(step t24.t1.t2 (cl (= veriT_vr5 veriT_vr7)) :rule refl)
(step t24.t1.t3 (cl (= @p_43 (! (insert$ veriT_vr7 bot$) :named @p_63))) :rule cong :premises (t24.t1.t2))
(step t24.t1.t4 (cl (= @p_45 (! (myImage$ exprel$ @p_63) :named @p_64))) :rule cong :premises (t24.t1.t3))
(step t24.t1.t5 (cl (= @p_47 (! (abs_Exp$ @p_64) :named @p_65))) :rule cong :premises (t24.t1.t4))
(step t24.t1.t6 (cl (= @p_49 (! (= veriT_vr6 @p_65) :named @p_66))) :rule cong :premises (t24.t1.t1 t24.t1.t5))
(step t24.t1.t7 (cl (= @p_57 (! (not @p_66) :named @p_67))) :rule cong :premises (t24.t1.t6))
(step t24.t1 (cl (= @p_56 (! (forall ((veriT_vr7 FreeExp$)) @p_67) :named @p_62))) :rule bind)
(step t24.t2 (cl (= @p_59 (! (not @p_62) :named @p_68))) :rule cong :premises (t24.t1))
(step t24 (cl (! (= @p_61 (! (forall ((veriT_vr6 Exp$)) @p_68) :named @p_70)) :named @p_69)) :rule bind)
(step t25 (cl (not @p_69) (not @p_61) @p_70) :rule equiv_pos2)
(step t26 (cl @p_70) :rule th_resolution :premises (t23 t24 t25))
(anchor :step t27 :args ((:= (?v0 Exp_list$) veriT_vr8) (:= (?v1 FreeExp_exp_fun$) veriT_vr9)))
(anchor :step t27.t1 :args ((:= (?v2 FreeExp_list$) veriT_vr10)))
(step t27.t1.t1 (cl (! (= ?v0 veriT_vr8) :named @p_80)) :rule refl)
(step t27.t1.t2 (cl (! (= ?v1 veriT_vr9) :named @p_88)) :rule refl)
(step t27.t1.t3 (cl (= ?v2 veriT_vr10)) :rule refl)
(step t27.t1.t4 (cl (= @p_74 (! (map2$ veriT_vr9 veriT_vr10) :named @p_75))) :rule cong :premises (t27.t1.t2 t27.t1.t3))
(step t27.t1.t5 (cl (= @p_76 (! (= veriT_vr8 @p_75) :named @p_77))) :rule cong :premises (t27.t1.t1 t27.t1.t4))
(step t27.t1 (cl (= @p_72 (! (exists ((veriT_vr10 FreeExp_list$)) @p_77) :named @p_73))) :rule bind)
(anchor :step t27.t2 :args ((:= (?v2 Exp$) veriT_vr11)))
(step t27.t2.t1 (cl (! (= ?v2 veriT_vr11) :named @p_87)) :rule refl)
(step t27.t2.t2 (cl @p_80) :rule refl)
(step t27.t2.t3 (cl (= @p_81 (! (myset$ veriT_vr8) :named @p_82))) :rule cong :premises (t27.t2.t2))
(step t27.t2.t4 (cl (= @p_83 (! (member$ veriT_vr11 @p_82) :named @p_84))) :rule cong :premises (t27.t2.t1 t27.t2.t3))
(anchor :step t27.t2.t5 :args ((:= (?v3 FreeExp$) veriT_vr12)))
(step t27.t2.t5.t1 (cl @p_87) :rule refl)
(step t27.t2.t5.t2 (cl @p_88) :rule refl)
(step t27.t2.t5.t3 (cl (= ?v3 veriT_vr12)) :rule refl)
(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))
(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))
(step t27.t2.t5 (cl (= @p_85 (! (exists ((veriT_vr12 FreeExp$)) @p_92) :named @p_86))) :rule bind)
(step t27.t2.t6 (cl (= @p_93 (! (=> @p_84 @p_86) :named @p_94))) :rule cong :premises (t27.t2.t4 t27.t2.t5))
(step t27.t2 (cl (= @p_78 (! (forall ((veriT_vr11 Exp$)) @p_94) :named @p_79))) :rule bind)
(step t27.t3 (cl (= @p_95 (! (= @p_73 @p_79) :named @p_96))) :rule cong :premises (t27.t1 t27.t2))
(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)
(step t28 (cl (not @p_97) (not @p_71) @p_98) :rule equiv_pos2)
(step t29 (cl @p_98) :rule th_resolution :premises (a3 t27 t28))
(anchor :step t30 :args ((veriT_vr8 Exp_list$) (veriT_vr9 FreeExp_exp_fun$)))
(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)
(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)
(step t31 (cl (not @p_100) (not @p_98) @p_101) :rule equiv_pos2)
(step t32 (cl @p_101) :rule th_resolution :premises (t29 t30 t31))
(anchor :step t33 :args ((:= (veriT_vr8 Exp_list$) veriT_vr13) (:= (veriT_vr9 FreeExp_exp_fun$) veriT_vr14)))
(anchor :step t33.t1 :args ((:= (veriT_vr10 FreeExp_list$) veriT_vr15)))
(step t33.t1.t1 (cl (! (= veriT_vr8 veriT_vr13) :named @p_107)) :rule refl)
(step t33.t1.t2 (cl (! (= veriT_vr9 veriT_vr14) :named @p_111)) :rule refl)
(step t33.t1.t3 (cl (= veriT_vr10 veriT_vr15)) :rule refl)
(step t33.t1.t4 (cl (= @p_75 (! (map2$ veriT_vr14 veriT_vr15) :named @p_104))) :rule cong :premises (t33.t1.t2 t33.t1.t3))
(step t33.t1.t5 (cl (= @p_77 (! (= veriT_vr13 @p_104) :named @p_105))) :rule cong :premises (t33.t1.t1 t33.t1.t4))
(step t33.t1 (cl (= @p_73 (! (exists ((veriT_vr15 FreeExp_list$)) @p_105) :named @p_103))) :rule bind)
(anchor :step t33.t2 :args ((:= (veriT_vr11 Exp$) veriT_vr16)))
(step t33.t2.t1 (cl (! (= veriT_vr11 veriT_vr16) :named @p_110)) :rule refl)
(step t33.t2.t2 (cl @p_107) :rule refl)
(step t33.t2.t3 (cl (! (= @p_82 (! (myset$ veriT_vr13) :named @p_102)) :named @p_118)) :rule cong :premises (t33.t2.t2))
(step t33.t2.t4 (cl (= @p_84 (! (member$ veriT_vr16 @p_102) :named @p_108))) :rule cong :premises (t33.t2.t1 t33.t2.t3))
(anchor :step t33.t2.t5 :args ((:= (veriT_vr12 FreeExp$) veriT_vr17)))
(step t33.t2.t5.t1 (cl @p_110) :rule refl)
(step t33.t2.t5.t2 (cl @p_111) :rule refl)
(step t33.t2.t5.t3 (cl (= veriT_vr12 veriT_vr17)) :rule refl)
(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))
(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))
(step t33.t2.t5 (cl (= @p_86 (! (exists ((veriT_vr17 FreeExp$)) @p_113) :named @p_109))) :rule bind)
(step t33.t2.t6 (cl (= @p_94 (! (=> @p_108 @p_109) :named @p_114))) :rule cong :premises (t33.t2.t4 t33.t2.t5))
(step t33.t2 (cl (= @p_79 (! (forall ((veriT_vr16 Exp$)) @p_114) :named @p_106))) :rule bind)
(step t33.t3 (cl (= @p_115 (! (=> @p_103 @p_106) :named @p_116))) :rule cong :premises (t33.t1 t33.t2))
(anchor :step t33.t4 :args ((:= (veriT_vr11 Exp$) veriT_vr18)))
(step t33.t4.t1 (cl (! (= veriT_vr11 veriT_vr18) :named @p_121)) :rule refl)
(step t33.t4.t2 (cl @p_107) :rule refl)
(step t33.t4.t3 (cl @p_118) :rule cong :premises (t33.t4.t2))
(step t33.t4.t4 (cl (= @p_84 (! (member$ veriT_vr18 @p_102) :named @p_119))) :rule cong :premises (t33.t4.t1 t33.t4.t3))
(anchor :step t33.t4.t5 :args ((:= (veriT_vr12 FreeExp$) veriT_vr19)))
(step t33.t4.t5.t1 (cl @p_121) :rule refl)
(step t33.t4.t5.t2 (cl @p_111) :rule refl)
(step t33.t4.t5.t3 (cl (= veriT_vr12 veriT_vr19)) :rule refl)
(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))
(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))
(step t33.t4.t5 (cl (= @p_86 (! (exists ((veriT_vr19 FreeExp$)) @p_123) :named @p_120))) :rule bind)
(step t33.t4.t6 (cl (= @p_94 (! (=> @p_119 @p_120) :named @p_124))) :rule cong :premises (t33.t4.t4 t33.t4.t5))
(step t33.t4 (cl (= @p_79 (! (forall ((veriT_vr18 Exp$)) @p_124) :named @p_117))) :rule bind)
(anchor :step t33.t5 :args ((:= (veriT_vr10 FreeExp_list$) veriT_vr20)))
(step t33.t5.t1 (cl @p_107) :rule refl)
(step t33.t5.t2 (cl @p_111) :rule refl)
(step t33.t5.t3 (cl (= veriT_vr10 veriT_vr20)) :rule refl)
(step t33.t5.t4 (cl (= @p_75 (! (map2$ veriT_vr14 veriT_vr20) :named @p_126))) :rule cong :premises (t33.t5.t2 t33.t5.t3))
(step t33.t5.t5 (cl (= @p_77 (! (= veriT_vr13 @p_126) :named @p_127))) :rule cong :premises (t33.t5.t1 t33.t5.t4))
(step t33.t5 (cl (= @p_73 (! (exists ((veriT_vr20 FreeExp_list$)) @p_127) :named @p_125))) :rule bind)
(step t33.t6 (cl (= @p_128 (! (=> @p_117 @p_125) :named @p_129))) :rule cong :premises (t33.t4 t33.t5))
(step t33.t7 (cl (= @p_99 (! (and @p_116 @p_129) :named @p_130))) :rule cong :premises (t33.t3 t33.t6))
(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)
(step t34 (cl (not @p_131) (not @p_101) @p_132) :rule equiv_pos2)
(step t35 (cl @p_132) :rule th_resolution :premises (t32 t33 t34))
(anchor :step t36 :args ((:= (veriT_vr13 Exp_list$) veriT_vr21) (:= (veriT_vr14 FreeExp_exp_fun$) veriT_vr22)))
(anchor :step t36.t1 :args ((:= (veriT_vr15 FreeExp_list$) veriT_vr23)))
(step t36.t1.t1 (cl (! (= veriT_vr13 veriT_vr21) :named @p_137)) :rule refl)
(step t36.t1.t2 (cl (! (= veriT_vr14 veriT_vr22) :named @p_142)) :rule refl)
(step t36.t1.t3 (cl (= veriT_vr15 veriT_vr23)) :rule refl)
(step t36.t1.t4 (cl (= @p_104 (! (map2$ veriT_vr22 veriT_vr23) :named @p_135))) :rule cong :premises (t36.t1.t2 t36.t1.t3))
(step t36.t1.t5 (cl (= @p_105 (! (= veriT_vr21 @p_135) :named @p_136))) :rule cong :premises (t36.t1.t1 t36.t1.t4))
(step t36.t1 (cl (= @p_103 (! (exists ((veriT_vr23 FreeExp_list$)) @p_136) :named @p_134))) :rule bind)
(anchor :step t36.t2 :args ((:= (veriT_vr16 Exp$) veriT_vr24)))
(step t36.t2.t1 (cl (! (= veriT_vr16 veriT_vr24) :named @p_141)) :rule refl)
(step t36.t2.t2 (cl @p_137) :rule refl)
(step t36.t2.t3 (cl (! (= @p_102 (! (myset$ veriT_vr21) :named @p_138)) :named @p_147)) :rule cong :premises (t36.t2.t2))
(step t36.t2.t4 (cl (= @p_108 (! (member$ veriT_vr24 @p_138) :named @p_139))) :rule cong :premises (t36.t2.t1 t36.t2.t3))
(anchor :step t36.t2.t5 :args ((:= (veriT_vr17 FreeExp$) veriT_vr25)))
(step t36.t2.t5.t1 (cl @p_141) :rule refl)
(step t36.t2.t5.t2 (cl @p_142) :rule refl)
(step t36.t2.t5.t3 (cl (= veriT_vr17 veriT_vr25)) :rule refl)
(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))
(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))
(step t36.t2.t5 (cl (= @p_109 (! (exists ((veriT_vr25 FreeExp$)) @p_144) :named @p_140))) :rule bind)
(step t36.t2.t6 (cl (= @p_114 (! (=> @p_139 @p_140) :named @p_145))) :rule cong :premises (t36.t2.t4 t36.t2.t5))
(step t36.t2 (cl (= @p_106 (! (forall ((veriT_vr24 Exp$)) @p_145) :named @p_133))) :rule bind)
(step t36.t3 (cl (= @p_116 (! (=> @p_134 @p_133) :named @p_146))) :rule cong :premises (t36.t1 t36.t2))
(anchor :step t36.t4 :args ((:= (veriT_vr18 Exp$) veriT_vr24)))
(step t36.t4.t1 (cl (! (= veriT_vr18 veriT_vr24) :named @p_148)) :rule refl)
(step t36.t4.t2 (cl @p_137) :rule refl)
(step t36.t4.t3 (cl @p_147) :rule cong :premises (t36.t4.t2))
(step t36.t4.t4 (cl (= @p_119 @p_139)) :rule cong :premises (t36.t4.t1 t36.t4.t3))
(anchor :step t36.t4.t5 :args ((:= (veriT_vr19 FreeExp$) veriT_vr25)))
(step t36.t4.t5.t1 (cl @p_148) :rule refl)
(step t36.t4.t5.t2 (cl @p_142) :rule refl)
(step t36.t4.t5.t3 (cl (= veriT_vr19 veriT_vr25)) :rule refl)
(step t36.t4.t5.t4 (cl (= @p_122 @p_143)) :rule cong :premises (t36.t4.t5.t2 t36.t4.t5.t3))
(step t36.t4.t5.t5 (cl (= @p_123 @p_144)) :rule cong :premises (t36.t4.t5.t1 t36.t4.t5.t4))
(step t36.t4.t5 (cl (= @p_120 @p_140)) :rule bind)
(step t36.t4.t6 (cl (= @p_124 @p_145)) :rule cong :premises (t36.t4.t4 t36.t4.t5))
(step t36.t4 (cl (= @p_117 @p_133)) :rule bind)
(anchor :step t36.t5 :args ((:= (veriT_vr20 FreeExp_list$) veriT_vr23)))
(step t36.t5.t1 (cl @p_137) :rule refl)
(step t36.t5.t2 (cl @p_142) :rule refl)
(step t36.t5.t3 (cl (= veriT_vr20 veriT_vr23)) :rule refl)
(step t36.t5.t4 (cl (= @p_126 @p_135)) :rule cong :premises (t36.t5.t2 t36.t5.t3))
(step t36.t5.t5 (cl (= @p_127 @p_136)) :rule cong :premises (t36.t5.t1 t36.t5.t4))
(step t36.t5 (cl (= @p_125 @p_134)) :rule bind)
(step t36.t6 (cl (= @p_129 (! (=> @p_133 @p_134) :named @p_149))) :rule cong :premises (t36.t4 t36.t5))
(step t36.t7 (cl (= @p_130 (! (and @p_146 @p_149) :named @p_150))) :rule cong :premises (t36.t3 t36.t6))
(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)
(step t37 (cl (not @p_151) (not @p_132) @p_152) :rule equiv_pos2)
(step t38 (cl @p_152) :rule th_resolution :premises (t35 t36 t37))
(anchor :step t39 :args ((:= (veriT_vr21 Exp_list$) veriT_vr21) (:= (veriT_vr22 FreeExp_exp_fun$) veriT_vr22)))
(anchor :step t39.t1 :args ((:= (veriT_vr24 Exp$) veriT_vr26)))
(step t39.t1.t1 (cl (! (= veriT_vr24 veriT_vr26) :named @p_156)) :rule refl)
(step t39.t1.t2 (cl (= @p_139 (! (member$ veriT_vr26 @p_138) :named @p_154))) :rule cong :premises (t39.t1.t1))
(anchor :step t39.t1.t3 :args ((:= (veriT_vr25 FreeExp$) veriT_vr27)))
(step t39.t1.t3.t1 (cl @p_156) :rule refl)
(step t39.t1.t3.t2 (cl (= veriT_vr25 veriT_vr27)) :rule refl)
(step t39.t1.t3.t3 (cl (= @p_143 (! (fun_app$ veriT_vr22 veriT_vr27) :named @p_157))) :rule cong :premises (t39.t1.t3.t2))
(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))
(step t39.t1.t3 (cl (= @p_140 (! (exists ((veriT_vr27 FreeExp$)) @p_158) :named @p_155))) :rule bind)
(step t39.t1.t4 (cl (= @p_145 (! (=> @p_154 @p_155) :named @p_159))) :rule cong :premises (t39.t1.t2 t39.t1.t3))
(step t39.t1 (cl (= @p_133 (! (forall ((veriT_vr26 Exp$)) @p_159) :named @p_153))) :rule bind)
(anchor :step t39.t2 :args ((:= (veriT_vr23 FreeExp_list$) veriT_vr28)))
(step t39.t2.t1 (cl (= veriT_vr23 veriT_vr28)) :rule refl)
(step t39.t2.t2 (cl (= @p_135 (! (map2$ veriT_vr22 veriT_vr28) :named @p_161))) :rule cong :premises (t39.t2.t1))
(step t39.t2.t3 (cl (= @p_136 (! (= veriT_vr21 @p_161) :named @p_162))) :rule cong :premises (t39.t2.t2))
(step t39.t2 (cl (= @p_134 (! (exists ((veriT_vr28 FreeExp_list$)) @p_162) :named @p_160))) :rule bind)
(step t39.t3 (cl (= @p_149 (! (=> @p_153 @p_160) :named @p_163))) :rule cong :premises (t39.t1 t39.t2))
(step t39.t4 (cl (= @p_150 (! (and @p_146 @p_163) :named @p_164))) :rule cong :premises (t39.t3))
(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)
(step t40 (cl (not @p_165) (not @p_152) @p_166) :rule equiv_pos2)
(step t41 (cl @p_166) :rule th_resolution :premises (t38 t39 t40))
(anchor :step t42 :args ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$)))
(step t42.t1 (cl (= @p_134 (! (not (forall ((veriT_vr23 FreeExp_list$)) (not @p_136))) :named @p_167))) :rule connective_def)
(step t42.t2 (cl (= @p_146 (! (=> @p_167 @p_133) :named @p_168))) :rule cong :premises (t42.t1))
(anchor :step t42.t3 :args ((veriT_vr26 Exp$)))
(step t42.t3.t1 (cl (= @p_155 (! (not (forall ((veriT_vr27 FreeExp$)) (not @p_158))) :named @p_170))) :rule connective_def)
(step t42.t3.t2 (cl (= @p_159 (! (=> @p_154 @p_170) :named @p_171))) :rule cong :premises (t42.t3.t1))
(step t42.t3 (cl (= @p_153 (! (forall ((veriT_vr26 Exp$)) @p_171) :named @p_169))) :rule bind)
(step t42.t4 (cl (= @p_163 (! (=> @p_169 @p_160) :named @p_172))) :rule cong :premises (t42.t3))
(step t42.t5 (cl (= @p_164 (! (and @p_168 @p_172) :named @p_173))) :rule cong :premises (t42.t2 t42.t4))
(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)
(step t43 (cl (not @p_174) (not @p_166) @p_175) :rule equiv_pos2)
(step t44 (cl @p_175) :rule th_resolution :premises (t41 t42 t43))
(anchor :step t45 :args ((:= (?v0 FreeExp_list$) veriT_vr29)))
(step t45.t1 (cl (= ?v0 veriT_vr29)) :rule refl)
(step t45.t2 (cl (= @p_1 (! (abs_ExpList$ veriT_vr29) :named @p_177))) :rule cong :premises (t45.t1))
(step t45.t3 (cl (= @p_178 (! (= z$ @p_177) :named @p_179))) :rule cong :premises (t45.t2))
(step t45 (cl (= @p_176 (! (exists ((veriT_vr29 FreeExp_list$)) @p_179) :named @p_181))) :rule bind)
(step t46 (cl (! (= @p_180 (! (not @p_181) :named @p_183)) :named @p_182)) :rule cong :premises (t45))
(step t47 (cl (! (not @p_182) :named @p_185) (! (not @p_180) :named @p_184) @p_183) :rule equiv_pos2)
(step t48 (cl (not @p_184) @p_176) :rule not_not)
(step t49 (cl @p_185 @p_176 @p_183) :rule th_resolution :premises (t48 t47))
(step t50 (cl @p_183) :rule th_resolution :premises (a4 t46 t49))
(anchor :step t51 :args ((:= (veriT_vr29 FreeExp_list$) veriT_vr30)))
(step t51.t1 (cl (= veriT_vr29 veriT_vr30)) :rule refl)
(step t51.t2 (cl (= @p_177 (! (abs_ExpList$ veriT_vr30) :named @p_186))) :rule cong :premises (t51.t1))
(step t51.t3 (cl (= @p_179 (! (= z$ @p_186) :named @p_187))) :rule cong :premises (t51.t2))
(step t51 (cl (= @p_181 (! (exists ((veriT_vr30 FreeExp_list$)) @p_187) :named @p_188))) :rule bind)
(step t52 (cl (! (= @p_183 (! (not @p_188) :named @p_190)) :named @p_189)) :rule cong :premises (t51))
(step t53 (cl (! (not @p_189) :named @p_192) (! (not @p_183) :named @p_191) @p_190) :rule equiv_pos2)
(step t54 (cl (not @p_191) @p_181) :rule not_not)
(step t55 (cl @p_192 @p_181 @p_190) :rule th_resolution :premises (t54 t53))
(step t56 (cl @p_190) :rule th_resolution :premises (t50 t52 t55))
(step t57 (cl (= @p_188 (! (not (! (forall ((veriT_vr30 FreeExp_list$)) (not @p_187)) :named @p_198)) :named @p_193))) :rule connective_def)
(step t58 (cl (! (= @p_190 (! (not @p_193) :named @p_195)) :named @p_194)) :rule cong :premises (t57))
(step t59 (cl (! (not @p_194) :named @p_197) (! (not @p_190) :named @p_196) @p_195) :rule equiv_pos2)
(step t60 (cl (not @p_196) @p_188) :rule not_not)
(step t61 (cl @p_197 @p_188 @p_195) :rule th_resolution :premises (t60 t59))
(step t62 (cl (not @p_195) @p_198) :rule not_not)
(step t63 (cl @p_197 @p_188 @p_198) :rule th_resolution :premises (t62 t61))
(step t64 (cl @p_195) :rule th_resolution :premises (t56 t58 t63))
(step t65 (cl @p_198) :rule th_resolution :premises (t62 t64))
(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$)))
(anchor :step t67)
(assume t67.h1 @p_200)
(anchor :step t67.t2 :args ((:= (veriT_vr23 FreeExp_list$) veriT_vr31)))
(step t67.t2.t1 (cl (= veriT_vr23 veriT_vr31)) :rule refl)
(step t67.t2.t2 (cl (= @p_203 (! (map2$ uu$ veriT_vr31) :named @p_204))) :rule cong :premises (t67.t2.t1))
(step t67.t2.t3 (cl (= @p_205 (! (= z$ @p_204) :named @p_206))) :rule cong :premises (t67.t2.t2))
(step t67.t2.t4 (cl (= @p_207 (! (not @p_206) :named @p_208))) :rule cong :premises (t67.t2.t3))
(step t67.t2 (cl (= @p_202 (! (forall ((veriT_vr31 FreeExp_list$)) @p_208) :named @p_210))) :rule bind)
(step t67.t3 (cl (= @p_209 (! (not @p_210) :named @p_224))) :rule cong :premises (t67.t2))
(anchor :step t67.t4 :args ((:= (veriT_vr24 Exp$) veriT_vr32)))
(step t67.t4.t1 (cl (! (= veriT_vr24 veriT_vr32) :named @p_216)) :rule refl)
(step t67.t4.t2 (cl (= @p_212 (! (member$ veriT_vr32 @p_199) :named @p_213))) :rule cong :premises (t67.t4.t1))
(anchor :step t67.t4.t3 :args ((:= (veriT_vr25 FreeExp$) veriT_vr33)))
(step t67.t4.t3.t1 (cl @p_216) :rule refl)
(step t67.t4.t3.t2 (cl (= veriT_vr25 veriT_vr33)) :rule refl)
(step t67.t4.t3.t3 (cl (= @p_217 (! (fun_app$ uu$ veriT_vr33) :named @p_218))) :rule cong :premises (t67.t4.t3.t2))
(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))
(step t67.t4.t3 (cl (= @p_214 (! (exists ((veriT_vr33 FreeExp$)) @p_220) :named @p_215))) :rule bind)
(step t67.t4.t4 (cl (= @p_221 (! (=> @p_213 @p_215) :named @p_222))) :rule cong :premises (t67.t4.t2 t67.t4.t3))
(step t67.t4 (cl (= @p_211 (! (forall ((veriT_vr32 Exp$)) @p_222) :named @p_225))) :rule bind)
(step t67.t5 (cl (= @p_223 (! (=> @p_224 @p_225) :named @p_245))) :rule cong :premises (t67.t3 t67.t4))
(anchor :step t67.t6 :args ((:= (veriT_vr26 Exp$) veriT_vr32)))
(step t67.t6.t1 (cl (! (= veriT_vr26 veriT_vr32) :named @p_230)) :rule refl)
(step t67.t6.t2 (cl (= @p_227 @p_213)) :rule cong :premises (t67.t6.t1))
(anchor :step t67.t6.t3 :args ((:= (veriT_vr27 FreeExp$) veriT_vr33)))
(step t67.t6.t3.t1 (cl @p_230) :rule refl)
(step t67.t6.t3.t2 (cl (= veriT_vr27 veriT_vr33)) :rule refl)
(step t67.t6.t3.t3 (cl (= @p_231 @p_218)) :rule cong :premises (t67.t6.t3.t2))
(step t67.t6.t3.t4 (cl (= @p_232 @p_220)) :rule cong :premises (t67.t6.t3.t1 t67.t6.t3.t3))
(step t67.t6.t3.t5 (cl (= @p_233 (! (not @p_220) :named @p_234))) :rule cong :premises (t67.t6.t3.t4))
(step t67.t6.t3 (cl (= @p_228 (! (forall ((veriT_vr33 FreeExp$)) @p_234) :named @p_229))) :rule bind)
(step t67.t6.t4 (cl (= @p_235 (! (not @p_229) :named @p_236))) :rule cong :premises (t67.t6.t3))
(step t67.t6.t5 (cl (= @p_237 (! (=> @p_213 @p_236) :named @p_238))) :rule cong :premises (t67.t6.t2 t67.t6.t4))
(step t67.t6 (cl (= @p_226 (! (forall ((veriT_vr32 Exp$)) @p_238) :named @p_243))) :rule bind)
(anchor :step t67.t7 :args ((:= (veriT_vr28 FreeExp_list$) veriT_vr31)))
(step t67.t7.t1 (cl (= veriT_vr28 veriT_vr31)) :rule refl)
(step t67.t7.t2 (cl (= @p_240 @p_204)) :rule cong :premises (t67.t7.t1))
(step t67.t7.t3 (cl (= @p_241 @p_206)) :rule cong :premises (t67.t7.t2))
(step t67.t7 (cl (= @p_239 (! (exists ((veriT_vr31 FreeExp_list$)) @p_206) :named @p_244))) :rule bind)
(step t67.t8 (cl (= @p_242 (! (=> @p_243 @p_244) :named @p_246))) :rule cong :premises (t67.t6 t67.t7))
(step t67.t9 (cl (! (= @p_200 (! (and @p_245 @p_246) :named @p_249)) :named @p_247)) :rule cong :premises (t67.t5 t67.t8))
(step t67.t10 (cl (not @p_247) (! (not @p_200) :named @p_248) @p_249) :rule equiv_pos2)
(step t67.t11 (cl @p_249) :rule th_resolution :premises (t67.h1 t67.t9 t67.t10))
(anchor :step t67.t12 :args ((:= (veriT_vr32 Exp$) veriT_vr34)))
(step t67.t12.t1 (cl (! (= veriT_vr32 veriT_vr34) :named @p_252)) :rule refl)
(step t67.t12.t2 (cl (= @p_213 (! (member$ veriT_vr34 @p_199) :named @p_250))) :rule cong :premises (t67.t12.t1))
(anchor :step t67.t12.t3 :args ((:= (veriT_vr33 FreeExp$) veriT_vr35)))
(step t67.t12.t3.t1 (cl @p_252) :rule refl)
(step t67.t12.t3.t2 (cl (= veriT_vr33 veriT_vr35)) :rule refl)
(step t67.t12.t3.t3 (cl (= @p_218 (! (fun_app$ uu$ veriT_vr35) :named @p_253))) :rule cong :premises (t67.t12.t3.t2))
(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))
(step t67.t12.t3.t5 (cl (= @p_234 (! (not @p_254) :named @p_255))) :rule cong :premises (t67.t12.t3.t4))
(step t67.t12.t3 (cl (= @p_229 (! (forall ((veriT_vr35 FreeExp$)) @p_255) :named @p_251))) :rule bind)
(step t67.t12.t4 (cl (= @p_236 (! (not @p_251) :named @p_256))) :rule cong :premises (t67.t12.t3))
(step t67.t12.t5 (cl (= @p_238 (! (=> @p_250 @p_256) :named @p_257))) :rule cong :premises (t67.t12.t2 t67.t12.t4))
(step t67.t12 (cl (= @p_243 (! (forall ((veriT_vr34 Exp$)) @p_257) :named @p_260))) :rule bind)
(anchor :step t67.t13 :args ((:= (veriT_vr31 FreeExp_list$) veriT_vr36)))
(step t67.t13.t1 (cl (= veriT_vr31 veriT_vr36)) :rule refl)
(step t67.t13.t2 (cl (= @p_204 (! (map2$ uu$ veriT_vr36) :named @p_258))) :rule cong :premises (t67.t13.t1))
(step t67.t13.t3 (cl (= @p_206 (! (= z$ @p_258) :named @p_259))) :rule cong :premises (t67.t13.t2))
(step t67.t13 (cl (= @p_244 (! (exists ((veriT_vr36 FreeExp_list$)) @p_259) :named @p_261))) :rule bind)
(step t67.t14 (cl (= @p_246 (! (=> @p_260 @p_261) :named @p_262))) :rule cong :premises (t67.t12 t67.t13))
(step t67.t15 (cl (! (= @p_249 (! (and @p_245 @p_262) :named @p_264)) :named @p_263)) :rule cong :premises (t67.t14))
(step t67.t16 (cl (not @p_263) (not @p_249) @p_264) :rule equiv_pos2)
(step t67.t17 (cl @p_264) :rule th_resolution :premises (t67.t11 t67.t15 t67.t16))
(anchor :step t67.t18 :args ((:= (veriT_vr31 FreeExp_list$) veriT_vr37)))
(step t67.t18.t1 (cl (= veriT_vr31 veriT_vr37)) :rule refl)
(step t67.t18.t2 (cl (= @p_204 (! (map2$ uu$ veriT_vr37) :named @p_265))) :rule cong :premises (t67.t18.t1))
(step t67.t18.t3 (cl (= @p_206 (! (= z$ @p_265) :named @p_266))) :rule cong :premises (t67.t18.t2))
(step t67.t18.t4 (cl (= @p_208 (! (not @p_266) :named @p_267))) :rule cong :premises (t67.t18.t3))
(step t67.t18 (cl (= @p_210 (! (forall ((veriT_vr37 FreeExp_list$)) @p_267) :named @p_268))) :rule bind)
(step t67.t19 (cl (= @p_224 (! (not @p_268) :named @p_275))) :rule cong :premises (t67.t18))
(anchor :step t67.t20 :args ((:= (veriT_vr32 Exp$) veriT_vr38)))
(step t67.t20.t1 (cl (! (= veriT_vr32 veriT_vr38) :named @p_271)) :rule refl)
(step t67.t20.t2 (cl (= @p_213 (! (member$ veriT_vr38 @p_199) :named @p_269))) :rule cong :premises (t67.t20.t1))
(anchor :step t67.t20.t3 :args ((:= (veriT_vr33 FreeExp$) veriT_vr39)))
(step t67.t20.t3.t1 (cl @p_271) :rule refl)
(step t67.t20.t3.t2 (cl (= veriT_vr33 veriT_vr39)) :rule refl)
(step t67.t20.t3.t3 (cl (= @p_218 (! (fun_app$ uu$ veriT_vr39) :named @p_272))) :rule cong :premises (t67.t20.t3.t2))
(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))
(step t67.t20.t3 (cl (= @p_215 (! (exists ((veriT_vr39 FreeExp$)) @p_273) :named @p_270))) :rule bind)
(step t67.t20.t4 (cl (= @p_222 (! (=> @p_269 @p_270) :named @p_274))) :rule cong :premises (t67.t20.t2 t67.t20.t3))
(step t67.t20 (cl (= @p_225 (! (forall ((veriT_vr38 Exp$)) @p_274) :named @p_276))) :rule bind)
(step t67.t21 (cl (= @p_245 (! (=> @p_275 @p_276) :named @p_289))) :rule cong :premises (t67.t19 t67.t20))
(anchor :step t67.t22 :args ((:= (veriT_vr34 Exp$) veriT_vr40)))
(step t67.t22.t1 (cl (! (= veriT_vr34 veriT_vr40) :named @p_280)) :rule refl)
(step t67.t22.t2 (cl (= @p_250 @p_278)) :rule cong :premises (t67.t22.t1))
(anchor :step t67.t22.t3 :args ((:= (veriT_vr35 FreeExp$) veriT_vr41)))
(step t67.t22.t3.t1 (cl @p_280) :rule refl)
(step t67.t22.t3.t2 (cl (= veriT_vr35 veriT_vr41)) :rule refl)
(step t67.t22.t3.t3 (cl (= @p_253 @p_281)) :rule cong :premises (t67.t22.t3.t2))
(step t67.t22.t3.t4 (cl (= @p_254 @p_282)) :rule cong :premises (t67.t22.t3.t1 t67.t22.t3.t3))
(step t67.t22.t3.t5 (cl (= @p_255 @p_283)) :rule cong :premises (t67.t22.t3.t4))
(step t67.t22.t3 (cl (= @p_251 @p_279)) :rule bind)
(step t67.t22.t4 (cl (= @p_256 @p_284)) :rule cong :premises (t67.t22.t3))
(step t67.t22.t5 (cl (= @p_257 @p_277)) :rule cong :premises (t67.t22.t2 t67.t22.t4))
(step t67.t22 (cl (= @p_260 (! (forall ((veriT_vr40 Exp$)) @p_277) :named @p_287))) :rule bind)
(anchor :step t67.t23 :args ((:= (veriT_vr36 FreeExp_list$) veriT_vr42)))
(step t67.t23.t1 (cl (= veriT_vr36 veriT_vr42)) :rule refl)
(step t67.t23.t2 (cl (= @p_258 @p_286)) :rule cong :premises (t67.t23.t1))
(step t67.t23.t3 (cl (= @p_259 @p_285)) :rule cong :premises (t67.t23.t2))
(step t67.t23 (cl (= @p_261 (! (exists ((veriT_vr42 FreeExp_list$)) @p_285) :named @p_288))) :rule bind)
(step t67.t24 (cl (= @p_262 (! (=> @p_287 @p_288) :named @p_290))) :rule cong :premises (t67.t22 t67.t23))
(step t67.t25 (cl (! (= @p_264 (! (and @p_289 @p_290) :named @p_292)) :named @p_291)) :rule cong :premises (t67.t21 t67.t24))
(step t67.t26 (cl (not @p_291) (not @p_264) @p_292) :rule equiv_pos2)
(step t67.t27 (cl @p_292) :rule th_resolution :premises (t67.t17 t67.t25 t67.t26))
(anchor :step t67.t28 :args ((:= (veriT_vr40 Exp$) veriT_sk0)))
(step t67.t28.t1 (cl (! (= veriT_vr40 veriT_sk0) :named @p_295)) :rule refl)
(step t67.t28.t2 (cl (= @p_278 (! (member$ veriT_sk0 @p_199) :named @p_293))) :rule cong :premises (t67.t28.t1))
(anchor :step t67.t28.t3 :args ((veriT_vr41 FreeExp$)))
(step t67.t28.t3.t1 (cl @p_295) :rule refl)
(step t67.t28.t3.t2 (cl (= @p_282 (! (= @p_281 veriT_sk0) :named @p_296))) :rule cong :premises (t67.t28.t3.t1))
(step t67.t28.t3.t3 (cl (= @p_283 (! (not @p_296) :named @p_297))) :rule cong :premises (t67.t28.t3.t2))
(step t67.t28.t3 (cl (= @p_279 (! (forall ((veriT_vr41 FreeExp$)) @p_297) :named @p_294))) :rule bind)
(step t67.t28.t4 (cl (= @p_284 (! (not @p_294) :named @p_298))) :rule cong :premises (t67.t28.t3))
(step t67.t28.t5 (cl (= @p_277 (! (=> @p_293 @p_298) :named @p_299))) :rule cong :premises (t67.t28.t2 t67.t28.t4))
(step t67.t28 (cl (= @p_287 @p_299)) :rule sko_forall)
(anchor :step t67.t29 :args ((:= (veriT_vr42 FreeExp_list$) veriT_sk1)))
(step t67.t29.t1 (cl (= veriT_vr42 veriT_sk1)) :rule refl)
(step t67.t29.t2 (cl (= @p_286 (! (map2$ uu$ veriT_sk1) :named @p_302))) :rule cong :premises (t67.t29.t1))
(step t67.t29.t3 (cl (= @p_285 (! (= z$ @p_302) :named @p_300))) :rule cong :premises (t67.t29.t2))
(step t67.t29 (cl (= @p_288 @p_300)) :rule sko_ex)
(step t67.t30 (cl (= @p_290 (! (=> @p_299 @p_300) :named @p_303))) :rule cong :premises (t67.t28 t67.t29))
(step t67.t31 (cl (! (= @p_292 (! (and @p_289 @p_303) :named @p_305)) :named @p_304)) :rule cong :premises (t67.t30))
(step t67.t32 (cl (not @p_304) (not @p_292) @p_305) :rule equiv_pos2)
(step t67.t33 (cl @p_305) :rule th_resolution :premises (t67.t27 t67.t31 t67.t32))
(anchor :step t67.t34 :args ((:= (veriT_vr37 FreeExp_list$) veriT_vr43)))
(step t67.t34.t1 (cl (= veriT_vr37 veriT_vr43)) :rule refl)
(step t67.t34.t2 (cl (= @p_265 (! (map2$ uu$ veriT_vr43) :named @p_307))) :rule cong :premises (t67.t34.t1))
(step t67.t34.t3 (cl (= @p_266 (! (= z$ @p_307) :named @p_308))) :rule cong :premises (t67.t34.t2))
(step t67.t34.t4 (cl (= @p_267 (! (not @p_308) :named @p_309))) :rule cong :premises (t67.t34.t3))
(step t67.t34 (cl (= @p_268 (! (forall ((veriT_vr43 FreeExp_list$)) @p_309) :named @p_306))) :rule bind)
(step t67.t35 (cl (= @p_275 (! (not @p_306) :named @p_310))) :rule cong :premises (t67.t34))
(anchor :step t67.t36 :args ((:= (veriT_vr38 Exp$) veriT_vr44)))
(step t67.t36.t1 (cl (! (= veriT_vr38 veriT_vr44) :named @p_314)) :rule refl)
(step t67.t36.t2 (cl (= @p_269 (! (member$ veriT_vr44 @p_199) :named @p_312))) :rule cong :premises (t67.t36.t1))
(anchor :step t67.t36.t3 :args ((:= (veriT_vr39 FreeExp$) veriT_vr45)))
(step t67.t36.t3.t1 (cl @p_314) :rule refl)
(step t67.t36.t3.t2 (cl (= veriT_vr39 veriT_vr45)) :rule refl)
(step t67.t36.t3.t3 (cl (= @p_272 (! (fun_app$ uu$ veriT_vr45) :named @p_315))) :rule cong :premises (t67.t36.t3.t2))
(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))
(step t67.t36.t3 (cl (= @p_270 (! (exists ((veriT_vr45 FreeExp$)) @p_316) :named @p_313))) :rule bind)
(step t67.t36.t4 (cl (= @p_274 (! (=> @p_312 @p_313) :named @p_317))) :rule cong :premises (t67.t36.t2 t67.t36.t3))
(step t67.t36 (cl (= @p_276 (! (forall ((veriT_vr44 Exp$)) @p_317) :named @p_311))) :rule bind)
(step t67.t37 (cl (= @p_289 (! (=> @p_310 @p_311) :named @p_318))) :rule cong :premises (t67.t35 t67.t36))
(anchor :step t67.t38 :args ((:= (veriT_vr41 FreeExp$) veriT_vr45)))
(step t67.t38.t1 (cl (= veriT_vr41 veriT_vr45)) :rule refl)
(step t67.t38.t2 (cl (= @p_281 @p_315)) :rule cong :premises (t67.t38.t1))
(step t67.t38.t3 (cl (= @p_296 (! (= veriT_sk0 @p_315) :named @p_319))) :rule cong :premises (t67.t38.t2))
(step t67.t38.t4 (cl (= @p_297 (! (not @p_319) :named @p_320))) :rule cong :premises (t67.t38.t3))
(step t67.t38 (cl (= @p_294 (! (forall ((veriT_vr45 FreeExp$)) @p_320) :named @p_321))) :rule bind)
(step t67.t39 (cl (= @p_298 (! (not @p_321) :named @p_322))) :rule cong :premises (t67.t38))
(step t67.t40 (cl (= @p_299 (! (=> @p_293 @p_322) :named @p_323))) :rule cong :premises (t67.t39))
(step t67.t41 (cl (= @p_303 (! (=> @p_323 @p_300) :named @p_324))) :rule cong :premises (t67.t40))
(step t67.t42 (cl (! (= @p_305 (! (and @p_318 @p_324) :named @p_326)) :named @p_325)) :rule cong :premises (t67.t37 t67.t41))
(step t67.t43 (cl (not @p_325) (not @p_305) @p_326) :rule equiv_pos2)
(step t67.t44 (cl @p_326) :rule th_resolution :premises (t67.t33 t67.t42 t67.t43))
(anchor :step t67.t45 :args ((:= (veriT_vr45 FreeExp$) veriT_vr46)))
(step t67.t45.t1 (cl (= veriT_vr45 veriT_vr46)) :rule refl)
(step t67.t45.t2 (cl (= @p_315 (! (fun_app$ uu$ veriT_vr46) :named @p_328))) :rule cong :premises (t67.t45.t1))
(step t67.t45.t3 (cl (= @p_319 (! (= veriT_sk0 @p_328) :named @p_329))) :rule cong :premises (t67.t45.t2))
(step t67.t45.t4 (cl (= @p_320 (! (not @p_329) :named @p_330))) :rule cong :premises (t67.t45.t3))
(step t67.t45 (cl (= @p_321 (! (forall ((veriT_vr46 FreeExp$)) @p_330) :named @p_327))) :rule bind)
(step t67.t46 (cl (= @p_322 (! (not @p_327) :named @p_331))) :rule cong :premises (t67.t45))
(step t67.t47 (cl (= @p_323 (! (=> @p_293 @p_331) :named @p_332))) :rule cong :premises (t67.t46))
(step t67.t48 (cl (= @p_324 (! (=> @p_332 @p_300) :named @p_333))) :rule cong :premises (t67.t47))
(step t67.t49 (cl (! (= @p_326 (! (and @p_318 @p_333) :named @p_334)) :named @p_335)) :rule cong :premises (t67.t48))
(step t67.t50 (cl (not @p_335) (not @p_326) @p_334) :rule equiv_pos2)
(step t67.t51 (cl @p_334) :rule th_resolution :premises (t67.t44 t67.t49 t67.t50))
(step t67 (cl @p_248 @p_334) :rule subproof :discharge (h1))
(step t68 (cl @p_336 @p_200) :rule or :premises (t66))
(step t69 (cl (! (or @p_336 @p_334) :named @p_338) (! (not @p_336) :named @p_337)) :rule or_neg)
(step t70 (cl (not @p_337) @p_175) :rule not_not)
(step t71 (cl @p_338 @p_175) :rule th_resolution :premises (t70 t69))
(step t72 (cl @p_338 (! (not @p_334) :named @p_340)) :rule or_neg)
(step t73 (cl @p_338) :rule th_resolution :premises (t68 t67 t71 t72))
(step t74 (cl @p_332 (! (not @p_331) :named @p_339)) :rule implies_neg2)
(step t75 (cl (not @p_339) @p_327) :rule not_not)
(step t76 (cl @p_332 @p_327) :rule th_resolution :premises (t75 t74))
(step t77 (cl (not @p_333) (! (not @p_332) :named @p_393) @p_300) :rule implies_pos)
(step t78 (cl @p_340 @p_333) :rule and_pos)
(step t79 (cl @p_336 @p_334) :rule or :premises (t73))
(step t80 (cl @p_334) :rule resolution :premises (t79 t44))
(step t81 (cl @p_333) :rule resolution :premises (t78 t80))
(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)))
(anchor :step t83)
(assume t83.h1 @p_341)
(anchor :step t83.t2 :args ((:= (veriT_vr7 FreeExp$) veriT_vr47)))
(step t83.t2.t1 (cl (= veriT_vr7 veriT_vr47)) :rule refl)
(step t83.t2.t2 (cl (= @p_63 (! (insert$ veriT_vr47 bot$) :named @p_343))) :rule cong :premises (t83.t2.t1))
(step t83.t2.t3 (cl (= @p_64 (! (myImage$ exprel$ @p_343) :named @p_344))) :rule cong :premises (t83.t2.t2))
(step t83.t2.t4 (cl (= @p_65 (! (abs_Exp$ @p_344) :named @p_345))) :rule cong :premises (t83.t2.t3))
(step t83.t2.t5 (cl (= @p_346 (! (= veriT_sk0 @p_345) :named @p_347))) :rule cong :premises (t83.t2.t4))
(step t83.t2.t6 (cl (= @p_348 (! (not @p_347) :named @p_349))) :rule cong :premises (t83.t2.t5))
(step t83.t2 (cl (= @p_342 (! (forall ((veriT_vr47 FreeExp$)) @p_349) :named @p_350))) :rule bind)
(step t83.t3 (cl (! (= @p_341 (! (not @p_350) :named @p_353)) :named @p_351)) :rule cong :premises (t83.t2))
(step t83.t4 (cl (! (not @p_351) :named @p_354) (! (not @p_341) :named @p_352) @p_353) :rule equiv_pos2)
(step t83.t5 (cl (! (not @p_352) :named @p_376) @p_342) :rule not_not)
(step t83.t6 (cl @p_354 @p_342 @p_353) :rule th_resolution :premises (t83.t5 t83.t4))
(step t83.t7 (cl @p_353) :rule th_resolution :premises (t83.h1 t83.t3 t83.t6))
(anchor :step t83.t8 :args ((:= (veriT_vr47 FreeExp$) veriT_vr48)))
(step t83.t8.t1 (cl (= veriT_vr47 veriT_vr48)) :rule refl)
(step t83.t8.t2 (cl (= @p_343 @p_356)) :rule cong :premises (t83.t8.t1))
(step t83.t8.t3 (cl (= @p_344 @p_357)) :rule cong :premises (t83.t8.t2))
(step t83.t8.t4 (cl (= @p_345 @p_358)) :rule cong :premises (t83.t8.t3))
(step t83.t8.t5 (cl (= @p_347 @p_359)) :rule cong :premises (t83.t8.t4))
(step t83.t8.t6 (cl (= @p_349 @p_355)) :rule cong :premises (t83.t8.t5))
(step t83.t8 (cl (= @p_350 (! (forall ((veriT_vr48 FreeExp$)) @p_355) :named @p_360))) :rule bind)
(step t83.t9 (cl (! (= @p_353 (! (not @p_360) :named @p_362)) :named @p_361)) :rule cong :premises (t83.t8))
(step t83.t10 (cl (! (not @p_361) :named @p_364) (! (not @p_353) :named @p_363) @p_362) :rule equiv_pos2)
(step t83.t11 (cl (not @p_363) @p_350) :rule not_not)
(step t83.t12 (cl @p_364 @p_350 @p_362) :rule th_resolution :premises (t83.t11 t83.t10))
(step t83.t13 (cl @p_362) :rule th_resolution :premises (t83.t7 t83.t9 t83.t12))
(anchor :step t83.t14 :args ((:= (veriT_vr48 FreeExp$) veriT_sk2)))
(step t83.t14.t1 (cl (= veriT_vr48 veriT_sk2)) :rule refl)
(step t83.t14.t2 (cl (= @p_356 (! (insert$ veriT_sk2 bot$) :named @p_367))) :rule cong :premises (t83.t14.t1))
(step t83.t14.t3 (cl (= @p_357 (! (myImage$ exprel$ @p_367) :named @p_368))) :rule cong :premises (t83.t14.t2))
(step t83.t14.t4 (cl (= @p_358 (! (abs_Exp$ @p_368) :named @p_369))) :rule cong :premises (t83.t14.t3))
(step t83.t14.t5 (cl (= @p_359 (! (= veriT_sk0 @p_369) :named @p_365))) :rule cong :premises (t83.t14.t4))
(step t83.t14.t6 (cl (= @p_355 (! (not @p_365) :named @p_370))) :rule cong :premises (t83.t14.t5))
(step t83.t14 (cl (= @p_360 @p_370)) :rule sko_forall)
(step t83.t15 (cl (! (= @p_362 (! (not @p_370) :named @p_372)) :named @p_371)) :rule cong :premises (t83.t14))
(step t83.t16 (cl (! (not @p_371) :named @p_374) (! (not @p_362) :named @p_373) @p_372) :rule equiv_pos2)
(step t83.t17 (cl (not @p_373) @p_360) :rule not_not)
(step t83.t18 (cl @p_374 @p_360 @p_372) :rule th_resolution :premises (t83.t17 t83.t16))
(step t83.t19 (cl (! (not @p_372) :named @p_375) @p_365) :rule not_not)
(step t83.t20 (cl @p_374 @p_360 @p_365) :rule th_resolution :premises (t83.t19 t83.t18))
(step t83.t21 (cl @p_372) :rule th_resolution :premises (t83.t13 t83.t15 t83.t20))
(step t83.t22 (cl @p_375 @p_365) :rule not_not)
(step t83.t23 (cl @p_365) :rule th_resolution :premises (t83.t22 t83.t21))
(step t83.t24 (cl (= @p_372 @p_365)) :rule not_simplify)
(step t83.t25 (cl @p_365) :rule th_resolution :premises (t83.t23 t83.t24))
(step t83 (cl @p_352 @p_365) :rule subproof :discharge (h1))
(step t84 (cl @p_376 @p_342) :rule not_not)
(step t85 (cl @p_342 @p_365) :rule th_resolution :premises (t84 t83))
(step t86 (cl @p_377 @p_341) :rule or :premises (t82))
(step t87 (cl (! (or @p_377 @p_365) :named @p_379) (! (not @p_377) :named @p_378)) :rule or_neg)
(step t88 (cl (not @p_378) @p_70) :rule not_not)
(step t89 (cl @p_379 @p_70) :rule th_resolution :premises (t88 t87))
(step t90 (cl @p_379 @p_370) :rule or_neg)
(step t91 (cl @p_379) :rule th_resolution :premises (t86 t85 t89 t90))
(step t92 (cl @p_377 @p_365) :rule or :premises (t91))
(step t93 (cl @p_365) :rule resolution :premises (t92 t26))
(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)))
(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)))
(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)))
(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)))
(step t98 (cl @p_331 @p_382) :rule or :premises (t94))
(step t99 (cl @p_193 @p_383) :rule or :premises (t95))
(step t100 (cl @p_383) :rule resolution :premises (t99 t65))
(step t101 (cl @p_384 @p_385) :rule or :premises (t96))
(step t102 (cl @p_385) :rule resolution :premises (t101 t17))
(step t103 (cl @p_386 @p_387) :rule or :premises (t97))
(step t104 (cl @p_387) :rule resolution :premises (t103 t11))
(step t105 (cl (! (= z$ z$) :named @p_388)) :rule eq_reflexive)
(step t106 (cl (not @p_388) (! (not @p_300) :named @p_390) (! (not @p_385) :named @p_391) @p_389) :rule eq_transitive)
(step t107 (cl @p_390 @p_391 @p_389) :rule th_resolution :premises (t106 t105))
(step t108 (cl @p_390) :rule resolution :premises (t107 t100 t102))
(step t109 (cl @p_370 (not @p_387) @p_392) :rule eq_transitive)
(step t110 (cl @p_392) :rule resolution :premises (t109 t93 t104))
(step t111 (cl @p_393) :rule resolution :premises (t77 t108 t81))
(step t112 (cl @p_331) :rule resolution :premises (t98 t110))
(step t113 (cl) :rule resolution :premises (t76 t111 t112))
2536758f543bcfd0058986403f6d9a8774a2224b 1301 0
unsat
(define-fun veriT_sk0 () Afset$ (! (choice ((veriT_vr43 Afset$)) (not (forall ((veriT_vr44 Afset$) (veriT_vr45 Afset$)) (! (not (! (and (! (= s2$ (! (pair$ veriT_vr43 veriT_vr44) :named @p_535)) :named @p_536) (! (= s3$ (! (pair$ veriT_vr45 veriT_vr44) :named @p_538)) :named @p_451) (! (= const2$ const3$) :named @p_249) (! (forall ((veriT_vr46 A$)) (! (=> (! (member$ veriT_vr46 (! (fun_app$ fset$ veriT_vr43) :named @p_541)) :named @p_542) (! (exists ((veriT_vr47 A$)) (! (and (! (member$ veriT_vr47 (! (fun_app$ fset$ (! (fun_app$a (! (fun_app$b union_fset$ const3$) :named @p_447) (! (fun_app$a (! (fun_app$b union_fset$ veriT_vr45) :named @p_457) veriT_vr44) :named @p_545)) :named @p_546)) :named @p_448)) :named @p_452) (! (exists ((veriT_vr48 A$)) (! (and (! (member$ veriT_vr48 @p_448) :named @p_453) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ veriT_vr48) :named @p_449) veriT_vr47 veriT_vr46) :named @p_555) (! (exists ((veriT_vr49 A$)) (! (and (! (member$ veriT_vr49 (! (fun_app$ fset$ veriT_vr45) :named @p_557)) :named @p_558) (! (rtranclp$ @p_449 veriT_vr46 veriT_vr49) :named @p_561)) :named @p_562)) :named @p_556)) :named @p_454) (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a (! (fun_app$b union_fset$ const2$) :named @p_244) (! (fun_app$a (! (fun_app$b union_fset$ veriT_vr43) :named @p_563) veriT_vr44) :named @p_564)) :named @p_565)) :named @p_566) veriT_vr46) :named @p_567)) :named @p_568)) :named @p_569)) :named @p_547)) :named @p_570)) :named @p_543)) :named @p_571)) :named @p_539)) :named @p_572)) :named @p_534)))) :named @p_450))
(define-fun veriT_sk1 () Afset$ (! (choice ((veriT_vr44 Afset$)) (not (forall ((veriT_vr45 Afset$)) (not (and (= s2$ (pair$ @p_450 veriT_vr44)) @p_451 @p_249 (forall ((veriT_vr46 A$)) (=> (! (member$ veriT_vr46 (fun_app$ fset$ @p_450)) :named @p_456) (exists ((veriT_vr47 A$)) (and @p_452 (exists ((veriT_vr48 A$)) (and @p_453 (or @p_454 (fun_app$d (fun_app$e is_least_false_clause$ (fun_app$a @p_244 (fun_app$a (! (fun_app$b union_fset$ @p_450) :named @p_459) veriT_vr44))) veriT_vr46))))))))))))) :named @p_455))
(define-fun veriT_sk2 () Afset$ (! (choice ((veriT_vr45 Afset$)) (not (not (and (= s2$ (pair$ @p_450 @p_455)) (= s3$ (pair$ veriT_vr45 @p_455)) @p_249 (forall ((veriT_vr46 A$)) (=> @p_456 (exists ((veriT_vr47 A$)) (and (member$ veriT_vr47 (! (fun_app$ fset$ (fun_app$a @p_447 (fun_app$a @p_457 @p_455))) :named @p_458)) (exists ((veriT_vr48 A$)) (and (member$ veriT_vr48 @p_458) (or @p_454 (fun_app$d (fun_app$e is_least_false_clause$ (fun_app$a @p_244 (fun_app$a @p_459 @p_455))) veriT_vr46)))))))))))) :named @p_460))
(define-fun veriT_sk6 () A$ (! (choice ((veriT_vr91 A$)) (not (! (=> (! (member$ veriT_vr91 (! (fun_app$ fset$ veriT_sk0) :named @p_581)) :named @p_719) (! (not (! (forall ((veriT_vr92 A$)) (! (not (! (and (! (member$ veriT_vr92 (! (fun_app$ fset$ (! (fun_app$a @p_244 (! (fun_app$a (! (fun_app$b union_fset$ veriT_sk2) :named @p_592) veriT_sk1) :named @p_593)) :named @p_1010)) :named @p_658)) :named @p_721) (! (not (! (forall ((veriT_vr93 A$)) (! (not (! (and (! (member$ veriT_vr93 @p_658) :named @p_723) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ veriT_vr93) :named @p_660) veriT_vr92 veriT_vr91) :named @p_727) (! (not (! (forall ((veriT_vr94 A$)) (! (not (! (and (! (member$ veriT_vr94 (! (fun_app$ fset$ veriT_sk2) :named @p_582)) :named @p_729) (! (rtranclp$ @p_660 veriT_vr91 veriT_vr94) :named @p_732)) :named @p_733)) :named @p_734)) :named @p_728)) :named @p_735)) :named @p_736) (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a @p_244 (! (fun_app$a (! (fun_app$b union_fset$ veriT_sk0) :named @p_606) veriT_sk1) :named @p_607)) :named @p_608)) :named @p_583) veriT_vr91) :named @p_737)) :named @p_738)) :named @p_739)) :named @p_740)) :named @p_722)) :named @p_741)) :named @p_742)) :named @p_743)) :named @p_720)) :named @p_744)) :named @p_718))) :named @p_661))
(define-fun veriT_sk10 () A$ (! (choice ((veriT_vr107 A$)) (! (and (! (member$ veriT_vr107 (! (fun_app$ fset$ (! (fun_app$a @p_447 @p_593) :named @p_594)) :named @p_461)) :named @p_847) (! (exists ((veriT_vr108 A$)) (! (and (! (member$ veriT_vr108 @p_461) :named @p_808) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ veriT_vr108) :named @p_807) veriT_vr107 veriT_sk6) :named @p_851) (! (exists ((veriT_vr109 A$)) (! (and (! (member$ veriT_vr109 @p_582) :named @p_812) (! (rtranclp$ @p_807 veriT_sk6 veriT_vr109) :named @p_854)) :named @p_855)) :named @p_810)) :named @p_856) (! (fun_app$d @p_583 veriT_sk6) :named @p_750)) :named @p_857)) :named @p_858)) :named @p_848)) :named @p_846)) :named @p_809))
(define-fun veriT_sk11 () A$ (! (choice ((veriT_vr108 A$)) (and @p_808 (or (and (tranclp$ @p_807 @p_809 veriT_sk6) @p_810) @p_750))) :named @p_811))
(define-fun veriT_sk12 () A$ (! (choice ((veriT_vr109 A$)) (and @p_812 (rtranclp$ (fun_app$c ground_resolution$ @p_811) veriT_sk6 veriT_vr109))) :named @p_814))
(assume a0 (! (forall ((?v0 Afset$) (?v1 Afset_afset_prod$) (?v2 Afset$) (?v3 Afset_afset_prod$)) (! (=> (! (and (! (l2_matches_L3$ ground_resolution$ is_least_false_clause$ fset$ union_fset$ ?v0 ?v1 ?v2 ?v3) :named @p_7) (! (forall ((?v4 Afset$) (?v5 Afset$) (?v6 Afset$) (?v7 Afset$) (?v8 Afset$) (?v9 Afset$)) (! (=> (! (and (! (= ?v0 ?v4) :named @p_16) (! (and (! (= ?v1 (! (pair$ ?v5 ?v6) :named @p_90)) :named @p_8) (! (and (! (= ?v2 ?v7) :named @p_18) (! (and (! (= ?v3 (! (pair$ ?v8 ?v9) :named @p_21)) :named @p_23) (! (and (! (= ?v4 ?v7) :named @p_25) (! (and (! (= ?v6 ?v9) :named @p_20) (! (forall ((?v10 A$)) (! (=> (! (member$ ?v10 (! (fun_app$ fset$ ?v5) :named @p_103)) :named @p_9) (! (exists ((?v11 A$)) (! (and (! (member$ ?v11 (! (fun_app$ fset$ (! (fun_app$a (! (fun_app$b union_fset$ ?v7) :named @p_32) (! (fun_app$a (! (fun_app$b union_fset$ ?v8) :named @p_10) ?v9) :named @p_34)) :named @p_36)) :named @p_1)) :named @p_38) (! (exists ((?v12 A$)) (! (and (! (member$ ?v12 @p_1) :named @p_46) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ ?v12) :named @p_2) ?v11 ?v10) :named @p_123) (! (exists ((?v13 A$)) (! (and (! (member$ ?v13 (! (fun_app$ fset$ ?v8) :named @p_127)) :named @p_129) (! (rtranclp$ @p_2 ?v10 ?v13) :named @p_133)) :named @p_135)) :named @p_125)) :named @p_12) (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a (! (fun_app$b union_fset$ ?v4) :named @p_48) (! (fun_app$a (! (fun_app$b union_fset$ ?v5) :named @p_139) ?v6) :named @p_13)) :named @p_49)) :named @p_51) ?v10) :named @p_53)) :named @p_55)) :named @p_57)) :named @p_40)) :named @p_59)) :named @p_30)) :named @p_61)) :named @p_28)) :named @p_63)) :named @p_65)) :named @p_67)) :named @p_69)) :named @p_71)) :named @p_73) false) :named @p_75)) :named @p_14)) :named @p_77) false) :named @p_79)) :named @p_6))
(assume a1 (! (l2_matches_L3$ ground_resolution$ is_least_false_clause$ fset$ union_fset$ const2$ s2$ const3$ s3$) :named @p_444))
(assume a2 (! (not (! (=> (! (forall ((?v0 Afset$) (?v1 Afset$) (?v2 Afset$) (?v3 Afset$)) (! (=> (! (and (! (= ?v0 const2$) :named @p_246) (! (and (! (= ?v0 const3$) :named @p_248) (! (and (! (= s2$ (! (pair$ ?v1 ?v2) :named @p_299)) :named @p_238) (! (and (! (= s3$ (! (pair$ ?v3 ?v2) :named @p_303)) :named @p_239) (! (forall ((?v4 A$)) (! (=> (! (member$ ?v4 (! (fun_app$ fset$ ?v1) :named @p_308)) :named @p_240) (! (exists ((?v5 A$)) (! (and (! (member$ ?v5 (! (fun_app$ fset$ (! (fun_app$a (! (fun_app$b union_fset$ ?v0) :named @p_5) (! (fun_app$a (! (fun_app$b union_fset$ ?v3) :named @p_313) ?v2) :named @p_241)) :named @p_254)) :named @p_3)) :named @p_256) (! (exists ((?v6 A$)) (! (and (! (member$ ?v6 @p_3) :named @p_263) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ ?v6) :named @p_4) ?v5 ?v4) :named @p_327) (! (exists ((?v7 A$)) (! (and (! (member$ ?v7 (! (fun_app$ fset$ ?v3) :named @p_331)) :named @p_333) (! (rtranclp$ @p_4 ?v4 ?v7) :named @p_337)) :named @p_339)) :named @p_329)) :named @p_243) (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a @p_5 (! (fun_app$a (! (fun_app$b union_fset$ ?v1) :named @p_342) ?v2) :named @p_245)) :named @p_265)) :named @p_267) ?v4) :named @p_269)) :named @p_271)) :named @p_273)) :named @p_258)) :named @p_275)) :named @p_252)) :named @p_277)) :named @p_250)) :named @p_279)) :named @p_281)) :named @p_283)) :named @p_285) thesis$) :named @p_287)) :named @p_237) thesis$) :named @p_289)) :named @p_291))
(anchor :step t4 :args ((?v0 Afset$) (?v1 Afset_afset_prod$) (?v2 Afset$) (?v3 Afset_afset_prod$)))
(anchor :step t4.t1 :args ((?v5 Afset$) (?v6 Afset$) (?v8 Afset$) (:= (?v4 Afset$) ?v0) (:= (?v7 Afset$) ?v2) (:= (?v9 Afset$) ?v6)))
(step t4.t1.t1 (cl @p_16) :rule refl)
(step t4.t1.t2 (cl (= @p_16 (! (= ?v0 ?v0) :named @p_17))) :rule cong :premises (t4.t1.t1))
(step t4.t1.t3 (cl @p_18) :rule refl)
(step t4.t1.t4 (cl (= @p_18 (! (= ?v2 ?v2) :named @p_19))) :rule cong :premises (t4.t1.t3))
(step t4.t1.t5 (cl @p_20) :rule refl)
(step t4.t1.t6 (cl (= @p_21 (! (pair$ ?v8 ?v6) :named @p_22))) :rule cong :premises (t4.t1.t5))
(step t4.t1.t7 (cl (= @p_23 (! (= ?v3 @p_22) :named @p_24))) :rule cong :premises (t4.t1.t6))
(step t4.t1.t8 (cl @p_16) :rule refl)
(step t4.t1.t9 (cl @p_18) :rule refl)
(step t4.t1.t10 (cl (= @p_25 (! (= ?v0 ?v2) :named @p_26))) :rule cong :premises (t4.t1.t8 t4.t1.t9))
(step t4.t1.t11 (cl @p_20) :rule refl)
(step t4.t1.t12 (cl (= @p_20 (! (= ?v6 ?v6) :named @p_27))) :rule cong :premises (t4.t1.t11))
(anchor :step t4.t1.t13 :args ((?v10 A$)))
(anchor :step t4.t1.t13.t1 :args ((?v11 A$)))
(step t4.t1.t13.t1.t1 (cl @p_18) :rule refl)
(step t4.t1.t13.t1.t2 (cl (! (= @p_32 (! (fun_app$b union_fset$ ?v2) :named @p_33)) :named @p_42)) :rule cong :premises (t4.t1.t13.t1.t1))
(step t4.t1.t13.t1.t3 (cl @p_20) :rule refl)
(step t4.t1.t13.t1.t4 (cl (! (= @p_34 (! (fun_app$a @p_10 ?v6) :named @p_35)) :named @p_43)) :rule cong :premises (t4.t1.t13.t1.t3))
(step t4.t1.t13.t1.t5 (cl (! (= @p_36 (! (fun_app$a @p_33 @p_35) :named @p_37)) :named @p_44)) :rule cong :premises (t4.t1.t13.t1.t2 t4.t1.t13.t1.t4))
(step t4.t1.t13.t1.t6 (cl (! (= @p_1 (! (fun_app$ fset$ @p_37) :named @p_11)) :named @p_45)) :rule cong :premises (t4.t1.t13.t1.t5))
(step t4.t1.t13.t1.t7 (cl (= @p_38 (! (member$ ?v11 @p_11) :named @p_39))) :rule cong :premises (t4.t1.t13.t1.t6))
(anchor :step t4.t1.t13.t1.t8 :args ((?v12 A$)))
(step t4.t1.t13.t1.t8.t1 (cl @p_18) :rule refl)
(step t4.t1.t13.t1.t8.t2 (cl @p_42) :rule cong :premises (t4.t1.t13.t1.t8.t1))
(step t4.t1.t13.t1.t8.t3 (cl @p_20) :rule refl)
(step t4.t1.t13.t1.t8.t4 (cl @p_43) :rule cong :premises (t4.t1.t13.t1.t8.t3))
(step t4.t1.t13.t1.t8.t5 (cl @p_44) :rule cong :premises (t4.t1.t13.t1.t8.t2 t4.t1.t13.t1.t8.t4))
(step t4.t1.t13.t1.t8.t6 (cl @p_45) :rule cong :premises (t4.t1.t13.t1.t8.t5))
(step t4.t1.t13.t1.t8.t7 (cl (= @p_46 (! (member$ ?v12 @p_11) :named @p_47))) :rule cong :premises (t4.t1.t13.t1.t8.t6))
(step t4.t1.t13.t1.t8.t8 (cl @p_16) :rule refl)
(step t4.t1.t13.t1.t8.t9 (cl (= @p_48 @p_5)) :rule cong :premises (t4.t1.t13.t1.t8.t8))
(step t4.t1.t13.t1.t8.t10 (cl (= @p_49 (! (fun_app$a @p_5 @p_13) :named @p_50))) :rule cong :premises (t4.t1.t13.t1.t8.t9))
(step t4.t1.t13.t1.t8.t11 (cl (= @p_51 (! (fun_app$e is_least_false_clause$ @p_50) :named @p_52))) :rule cong :premises (t4.t1.t13.t1.t8.t10))
(step t4.t1.t13.t1.t8.t12 (cl (= @p_53 (! (fun_app$d @p_52 ?v10) :named @p_54))) :rule cong :premises (t4.t1.t13.t1.t8.t11))
(step t4.t1.t13.t1.t8.t13 (cl (= @p_55 (! (or @p_12 @p_54) :named @p_56))) :rule cong :premises (t4.t1.t13.t1.t8.t12))
(step t4.t1.t13.t1.t8.t14 (cl (= @p_57 (! (and @p_47 @p_56) :named @p_58))) :rule cong :premises (t4.t1.t13.t1.t8.t7 t4.t1.t13.t1.t8.t13))
(step t4.t1.t13.t1.t8 (cl (= @p_40 (! (exists ((?v12 A$)) @p_58) :named @p_41))) :rule bind)
(step t4.t1.t13.t1.t9 (cl (= @p_59 (! (and @p_39 @p_41) :named @p_60))) :rule cong :premises (t4.t1.t13.t1.t7 t4.t1.t13.t1.t8))
(step t4.t1.t13.t1 (cl (= @p_30 (! (exists ((?v11 A$)) @p_60) :named @p_31))) :rule bind)
(step t4.t1.t13.t2 (cl (= @p_61 (! (=> @p_9 @p_31) :named @p_62))) :rule cong :premises (t4.t1.t13.t1))
(step t4.t1.t13 (cl (= @p_28 (! (forall ((?v10 A$)) @p_62) :named @p_29))) :rule bind)
(step t4.t1.t14 (cl (= @p_63 (! (and @p_27 @p_29) :named @p_64))) :rule cong :premises (t4.t1.t12 t4.t1.t13))
(step t4.t1.t15 (cl (= @p_65 (! (and @p_26 @p_64) :named @p_66))) :rule cong :premises (t4.t1.t10 t4.t1.t14))
(step t4.t1.t16 (cl (= @p_67 (! (and @p_24 @p_66) :named @p_68))) :rule cong :premises (t4.t1.t7 t4.t1.t15))
(step t4.t1.t17 (cl (= @p_69 (! (and @p_19 @p_68) :named @p_70))) :rule cong :premises (t4.t1.t4 t4.t1.t16))
(step t4.t1.t18 (cl (= @p_71 (! (and @p_8 @p_70) :named @p_72))) :rule cong :premises (t4.t1.t17))
(step t4.t1.t19 (cl (= @p_73 (! (and @p_17 @p_72) :named @p_74))) :rule cong :premises (t4.t1.t2 t4.t1.t18))
(step t4.t1.t20 (cl (= @p_75 (! (=> @p_74 false) :named @p_76))) :rule cong :premises (t4.t1.t19))
(step t4.t1 (cl (= @p_14 (! (forall ((?v5 Afset$) (?v6 Afset$) (?v8 Afset$)) @p_76) :named @p_15))) :rule onepoint)
(step t4.t2 (cl (= @p_77 (! (and @p_7 @p_15) :named @p_78))) :rule cong :premises (t4.t1))
(step t4.t3 (cl (= @p_79 (! (=> @p_78 false) :named @p_80))) :rule cong :premises (t4.t2))
(step t4 (cl (! (= @p_6 (! (forall ((?v0 Afset$) (?v1 Afset_afset_prod$) (?v2 Afset$) (?v3 Afset_afset_prod$)) @p_80) :named @p_82)) :named @p_81)) :rule bind)
(step t5 (cl (not @p_81) (not @p_6) @p_82) :rule equiv_pos2)
(step t6 (cl @p_82) :rule th_resolution :premises (a0 t4 t5))
(anchor :step t7 :args ((:= (?v0 Afset$) veriT_vr0) (:= (?v1 Afset_afset_prod$) veriT_vr1) (:= (?v2 Afset$) veriT_vr2) (:= (?v3 Afset_afset_prod$) veriT_vr3)))
(step t7.t1 (cl (! (= ?v0 veriT_vr0) :named @p_87)) :rule refl)
(step t7.t2 (cl (! (= ?v1 veriT_vr1) :named @p_89)) :rule refl)
(step t7.t3 (cl (! (= ?v2 veriT_vr2) :named @p_93)) :rule refl)
(step t7.t4 (cl (! (= ?v3 veriT_vr3) :named @p_95)) :rule refl)
(step t7.t5 (cl (= @p_7 (! (l2_matches_L3$ ground_resolution$ is_least_false_clause$ fset$ union_fset$ veriT_vr0 veriT_vr1 veriT_vr2 veriT_vr3) :named @p_85))) :rule cong :premises (t7.t1 t7.t2 t7.t3 t7.t4))
(anchor :step t7.t6 :args ((:= (?v5 Afset$) veriT_vr4) (:= (?v6 Afset$) veriT_vr5) (:= (?v8 Afset$) veriT_vr6)))
(step t7.t6.t1 (cl @p_87) :rule refl)
(step t7.t6.t2 (cl @p_87) :rule refl)
(step t7.t6.t3 (cl (= @p_17 (! (= veriT_vr0 veriT_vr0) :named @p_88))) :rule cong :premises (t7.t6.t1 t7.t6.t2))
(step t7.t6.t4 (cl @p_89) :rule refl)
(step t7.t6.t5 (cl (! (= ?v5 veriT_vr4) :named @p_102)) :rule refl)
(step t7.t6.t6 (cl (! (= ?v6 veriT_vr5) :named @p_96)) :rule refl)
(step t7.t6.t7 (cl (= @p_90 (! (pair$ veriT_vr4 veriT_vr5) :named @p_91))) :rule cong :premises (t7.t6.t5 t7.t6.t6))
(step t7.t6.t8 (cl (= @p_8 (! (= veriT_vr1 @p_91) :named @p_92))) :rule cong :premises (t7.t6.t4 t7.t6.t7))
(step t7.t6.t9 (cl @p_93) :rule refl)
(step t7.t6.t10 (cl @p_93) :rule refl)
(step t7.t6.t11 (cl (= @p_19 (! (= veriT_vr2 veriT_vr2) :named @p_94))) :rule cong :premises (t7.t6.t9 t7.t6.t10))
(step t7.t6.t12 (cl @p_95) :rule refl)
(step t7.t6.t13 (cl (! (= ?v8 veriT_vr6) :named @p_108)) :rule refl)
(step t7.t6.t14 (cl @p_96) :rule refl)
(step t7.t6.t15 (cl (= @p_22 (! (pair$ veriT_vr6 veriT_vr5) :named @p_97))) :rule cong :premises (t7.t6.t13 t7.t6.t14))
(step t7.t6.t16 (cl (= @p_24 (! (= veriT_vr3 @p_97) :named @p_98))) :rule cong :premises (t7.t6.t12 t7.t6.t15))
(step t7.t6.t17 (cl @p_87) :rule refl)
(step t7.t6.t18 (cl @p_93) :rule refl)
(step t7.t6.t19 (cl (= @p_26 (! (= veriT_vr0 veriT_vr2) :named @p_99))) :rule cong :premises (t7.t6.t17 t7.t6.t18))
(step t7.t6.t20 (cl @p_96) :rule refl)
(step t7.t6.t21 (cl @p_96) :rule refl)
(step t7.t6.t22 (cl (= @p_27 (! (= veriT_vr5 veriT_vr5) :named @p_100))) :rule cong :premises (t7.t6.t20 t7.t6.t21))
(anchor :step t7.t6.t23 :args ((:= (?v10 A$) veriT_vr7)))
(step t7.t6.t23.t1 (cl (! (= ?v10 veriT_vr7) :named @p_122)) :rule refl)
(step t7.t6.t23.t2 (cl @p_102) :rule refl)
(step t7.t6.t23.t3 (cl (= @p_103 (! (fun_app$ fset$ veriT_vr4) :named @p_104))) :rule cong :premises (t7.t6.t23.t2))
(step t7.t6.t23.t4 (cl (= @p_9 (! (member$ veriT_vr7 @p_104) :named @p_105))) :rule cong :premises (t7.t6.t23.t1 t7.t6.t23.t3))
(anchor :step t7.t6.t23.t5 :args ((:= (?v11 A$) veriT_vr8)))
(step t7.t6.t23.t5.t1 (cl (! (= ?v11 veriT_vr8) :named @p_121)) :rule refl)
(step t7.t6.t23.t5.t2 (cl @p_93) :rule refl)
(step t7.t6.t23.t5.t3 (cl (! (= @p_33 (! (fun_app$b union_fset$ veriT_vr2) :named @p_107)) :named @p_114)) :rule cong :premises (t7.t6.t23.t5.t2))
(step t7.t6.t23.t5.t4 (cl @p_108) :rule refl)
(step t7.t6.t23.t5.t5 (cl (! (= @p_10 (! (fun_app$b union_fset$ veriT_vr6) :named @p_109)) :named @p_115)) :rule cong :premises (t7.t6.t23.t5.t4))
(step t7.t6.t23.t5.t6 (cl @p_96) :rule refl)
(step t7.t6.t23.t5.t7 (cl (! (= @p_35 (! (fun_app$a @p_109 veriT_vr5) :named @p_110)) :named @p_116)) :rule cong :premises (t7.t6.t23.t5.t5 t7.t6.t23.t5.t6))
(step t7.t6.t23.t5.t8 (cl (! (= @p_37 (! (fun_app$a @p_107 @p_110) :named @p_111)) :named @p_117)) :rule cong :premises (t7.t6.t23.t5.t3 t7.t6.t23.t5.t7))
(step t7.t6.t23.t5.t9 (cl (! (= @p_11 (! (fun_app$ fset$ @p_111) :named @p_83)) :named @p_118)) :rule cong :premises (t7.t6.t23.t5.t8))
(step t7.t6.t23.t5.t10 (cl (= @p_39 (! (member$ veriT_vr8 @p_83) :named @p_112))) :rule cong :premises (t7.t6.t23.t5.t1 t7.t6.t23.t5.t9))
(anchor :step t7.t6.t23.t5.t11 :args ((:= (?v12 A$) veriT_vr9)))
(step t7.t6.t23.t5.t11.t1 (cl (! (= ?v12 veriT_vr9) :named @p_120)) :rule refl)
(step t7.t6.t23.t5.t11.t2 (cl @p_93) :rule refl)
(step t7.t6.t23.t5.t11.t3 (cl @p_114) :rule cong :premises (t7.t6.t23.t5.t11.t2))
(step t7.t6.t23.t5.t11.t4 (cl @p_108) :rule refl)
(step t7.t6.t23.t5.t11.t5 (cl @p_115) :rule cong :premises (t7.t6.t23.t5.t11.t4))
(step t7.t6.t23.t5.t11.t6 (cl @p_96) :rule refl)
(step t7.t6.t23.t5.t11.t7 (cl @p_116) :rule cong :premises (t7.t6.t23.t5.t11.t5 t7.t6.t23.t5.t11.t6))
(step t7.t6.t23.t5.t11.t8 (cl @p_117) :rule cong :premises (t7.t6.t23.t5.t11.t3 t7.t6.t23.t5.t11.t7))
(step t7.t6.t23.t5.t11.t9 (cl @p_118) :rule cong :premises (t7.t6.t23.t5.t11.t8))
(step t7.t6.t23.t5.t11.t10 (cl (= @p_47 (! (member$ veriT_vr9 @p_83) :named @p_119))) :rule cong :premises (t7.t6.t23.t5.t11.t1 t7.t6.t23.t5.t11.t9))
(step t7.t6.t23.t5.t11.t11 (cl @p_120) :rule refl)
(step t7.t6.t23.t5.t11.t12 (cl (! (= @p_2 (! (fun_app$c ground_resolution$ veriT_vr9) :named @p_84)) :named @p_131)) :rule cong :premises (t7.t6.t23.t5.t11.t11))
(step t7.t6.t23.t5.t11.t13 (cl @p_121) :rule refl)
(step t7.t6.t23.t5.t11.t14 (cl @p_122) :rule refl)
(step t7.t6.t23.t5.t11.t15 (cl (= @p_123 (! (tranclp$ @p_84 veriT_vr8 veriT_vr7) :named @p_124))) :rule cong :premises (t7.t6.t23.t5.t11.t12 t7.t6.t23.t5.t11.t13 t7.t6.t23.t5.t11.t14))
(anchor :step t7.t6.t23.t5.t11.t16 :args ((:= (?v13 A$) veriT_vr10)))
(step t7.t6.t23.t5.t11.t16.t1 (cl (! (= ?v13 veriT_vr10) :named @p_132)) :rule refl)
(step t7.t6.t23.t5.t11.t16.t2 (cl @p_108) :rule refl)
(step t7.t6.t23.t5.t11.t16.t3 (cl (= @p_127 (! (fun_app$ fset$ veriT_vr6) :named @p_128))) :rule cong :premises (t7.t6.t23.t5.t11.t16.t2))
(step t7.t6.t23.t5.t11.t16.t4 (cl (= @p_129 (! (member$ veriT_vr10 @p_128) :named @p_130))) :rule cong :premises (t7.t6.t23.t5.t11.t16.t1 t7.t6.t23.t5.t11.t16.t3))
(step t7.t6.t23.t5.t11.t16.t5 (cl @p_120) :rule refl)
(step t7.t6.t23.t5.t11.t16.t6 (cl @p_131) :rule cong :premises (t7.t6.t23.t5.t11.t16.t5))
(step t7.t6.t23.t5.t11.t16.t7 (cl @p_122) :rule refl)
(step t7.t6.t23.t5.t11.t16.t8 (cl @p_132) :rule refl)
(step t7.t6.t23.t5.t11.t16.t9 (cl (= @p_133 (! (rtranclp$ @p_84 veriT_vr7 veriT_vr10) :named @p_134))) :rule cong :premises (t7.t6.t23.t5.t11.t16.t6 t7.t6.t23.t5.t11.t16.t7 t7.t6.t23.t5.t11.t16.t8))
(step t7.t6.t23.t5.t11.t16.t10 (cl (= @p_135 (! (and @p_130 @p_134) :named @p_136))) :rule cong :premises (t7.t6.t23.t5.t11.t16.t4 t7.t6.t23.t5.t11.t16.t9))
(step t7.t6.t23.t5.t11.t16 (cl (= @p_125 (! (exists ((veriT_vr10 A$)) @p_136) :named @p_126))) :rule bind)
(step t7.t6.t23.t5.t11.t17 (cl (= @p_12 (! (and @p_124 @p_126) :named @p_137))) :rule cong :premises (t7.t6.t23.t5.t11.t15 t7.t6.t23.t5.t11.t16))
(step t7.t6.t23.t5.t11.t18 (cl @p_87) :rule refl)
(step t7.t6.t23.t5.t11.t19 (cl (= @p_5 (! (fun_app$b union_fset$ veriT_vr0) :named @p_138))) :rule cong :premises (t7.t6.t23.t5.t11.t18))
(step t7.t6.t23.t5.t11.t20 (cl @p_102) :rule refl)
(step t7.t6.t23.t5.t11.t21 (cl (= @p_139 (! (fun_app$b union_fset$ veriT_vr4) :named @p_140))) :rule cong :premises (t7.t6.t23.t5.t11.t20))
(step t7.t6.t23.t5.t11.t22 (cl @p_96) :rule refl)
(step t7.t6.t23.t5.t11.t23 (cl (= @p_13 (! (fun_app$a @p_140 veriT_vr5) :named @p_141))) :rule cong :premises (t7.t6.t23.t5.t11.t21 t7.t6.t23.t5.t11.t22))
(step t7.t6.t23.t5.t11.t24 (cl (= @p_50 (! (fun_app$a @p_138 @p_141) :named @p_142))) :rule cong :premises (t7.t6.t23.t5.t11.t19 t7.t6.t23.t5.t11.t23))
(step t7.t6.t23.t5.t11.t25 (cl (= @p_52 (! (fun_app$e is_least_false_clause$ @p_142) :named @p_143))) :rule cong :premises (t7.t6.t23.t5.t11.t24))
(step t7.t6.t23.t5.t11.t26 (cl @p_122) :rule refl)
(step t7.t6.t23.t5.t11.t27 (cl (= @p_54 (! (fun_app$d @p_143 veriT_vr7) :named @p_144))) :rule cong :premises (t7.t6.t23.t5.t11.t25 t7.t6.t23.t5.t11.t26))
(step t7.t6.t23.t5.t11.t28 (cl (= @p_56 (! (or @p_137 @p_144) :named @p_145))) :rule cong :premises (t7.t6.t23.t5.t11.t17 t7.t6.t23.t5.t11.t27))
(step t7.t6.t23.t5.t11.t29 (cl (= @p_58 (! (and @p_119 @p_145) :named @p_146))) :rule cong :premises (t7.t6.t23.t5.t11.t10 t7.t6.t23.t5.t11.t28))
(step t7.t6.t23.t5.t11 (cl (= @p_41 (! (exists ((veriT_vr9 A$)) @p_146) :named @p_113))) :rule bind)
(step t7.t6.t23.t5.t12 (cl (= @p_60 (! (and @p_112 @p_113) :named @p_147))) :rule cong :premises (t7.t6.t23.t5.t10 t7.t6.t23.t5.t11))
(step t7.t6.t23.t5 (cl (= @p_31 (! (exists ((veriT_vr8 A$)) @p_147) :named @p_106))) :rule bind)
(step t7.t6.t23.t6 (cl (= @p_62 (! (=> @p_105 @p_106) :named @p_148))) :rule cong :premises (t7.t6.t23.t4 t7.t6.t23.t5))
(step t7.t6.t23 (cl (= @p_29 (! (forall ((veriT_vr7 A$)) @p_148) :named @p_101))) :rule bind)
(step t7.t6.t24 (cl (= @p_64 (! (and @p_100 @p_101) :named @p_149))) :rule cong :premises (t7.t6.t22 t7.t6.t23))
(step t7.t6.t25 (cl (= @p_66 (! (and @p_99 @p_149) :named @p_150))) :rule cong :premises (t7.t6.t19 t7.t6.t24))
(step t7.t6.t26 (cl (= @p_68 (! (and @p_98 @p_150) :named @p_151))) :rule cong :premises (t7.t6.t16 t7.t6.t25))
(step t7.t6.t27 (cl (= @p_70 (! (and @p_94 @p_151) :named @p_152))) :rule cong :premises (t7.t6.t11 t7.t6.t26))
(step t7.t6.t28 (cl (= @p_72 (! (and @p_92 @p_152) :named @p_153))) :rule cong :premises (t7.t6.t8 t7.t6.t27))
(step t7.t6.t29 (cl (= @p_74 (! (and @p_88 @p_153) :named @p_154))) :rule cong :premises (t7.t6.t3 t7.t6.t28))
(step t7.t6.t30 (cl (= @p_76 (! (=> @p_154 false) :named @p_155))) :rule cong :premises (t7.t6.t29))
(step t7.t6 (cl (= @p_15 (! (forall ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$)) @p_155) :named @p_86))) :rule bind)
(step t7.t7 (cl (= @p_78 (! (and @p_85 @p_86) :named @p_156))) :rule cong :premises (t7.t5 t7.t6))
(step t7.t8 (cl (= @p_80 (! (=> @p_156 false) :named @p_157))) :rule cong :premises (t7.t7))
(step t7 (cl (! (= @p_82 (! (forall ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$)) @p_157) :named @p_159)) :named @p_158)) :rule bind)
(step t8 (cl (not @p_158) (not @p_82) @p_159) :rule equiv_pos2)
(step t9 (cl @p_159) :rule th_resolution :premises (t6 t7 t8))
(anchor :step t10 :args ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$)))
(anchor :step t10.t1 :args ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$)))
(step t10.t1.t1 (cl (= @p_154 (! (and @p_88 @p_92 @p_94 @p_98 @p_99 @p_100 @p_101) :named @p_161))) :rule ac_simp)
(step t10.t1.t2 (cl (= @p_155 (! (=> @p_161 false) :named @p_162))) :rule cong :premises (t10.t1.t1))
(step t10.t1 (cl (= @p_86 (! (forall ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$)) @p_162) :named @p_160))) :rule bind)
(step t10.t2 (cl (= @p_156 (! (and @p_85 @p_160) :named @p_163))) :rule ac_simp :premises (t10.t1))
(step t10.t3 (cl (= @p_157 (! (=> @p_163 false) :named @p_164))) :rule cong :premises (t10.t2))
(step t10 (cl (! (= @p_159 (! (forall ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$)) @p_164) :named @p_166)) :named @p_165)) :rule bind)
(step t11 (cl (not @p_165) (not @p_159) @p_166) :rule equiv_pos2)
(step t12 (cl @p_166) :rule th_resolution :premises (t9 t10 t11))
(anchor :step t13 :args ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$)))
(anchor :step t13.t1 :args ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$)))
(step t13.t1.t1 (cl (= @p_88 true)) :rule eq_simplify)
(step t13.t1.t2 (cl (= @p_94 true)) :rule eq_simplify)
(step t13.t1.t3 (cl (= @p_100 true)) :rule eq_simplify)
(step t13.t1.t4 (cl (= @p_161 (! (and true @p_92 true @p_98 @p_99 true @p_101) :named @p_168))) :rule cong :premises (t13.t1.t1 t13.t1.t2 t13.t1.t3))
(step t13.t1.t5 (cl (= @p_168 (! (and @p_92 @p_98 @p_99 @p_101) :named @p_169))) :rule and_simplify)
(step t13.t1.t6 (cl (= @p_161 @p_169)) :rule trans :premises (t13.t1.t4 t13.t1.t5))
(step t13.t1.t7 (cl (= @p_162 (! (=> @p_169 false) :named @p_170))) :rule cong :premises (t13.t1.t6))
(step t13.t1.t8 (cl (= @p_170 (! (not @p_169) :named @p_171))) :rule implies_simplify)
(step t13.t1.t9 (cl (= @p_162 @p_171)) :rule trans :premises (t13.t1.t7 t13.t1.t8))
(step t13.t1 (cl (= @p_160 (! (forall ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$)) @p_171) :named @p_167))) :rule bind)
(step t13.t2 (cl (= @p_163 (! (and @p_85 @p_167) :named @p_172))) :rule cong :premises (t13.t1))
(step t13.t3 (cl (= @p_164 (! (=> @p_172 false) :named @p_173))) :rule cong :premises (t13.t2))
(step t13.t4 (cl (= @p_173 (! (not @p_172) :named @p_174))) :rule implies_simplify)
(step t13.t5 (cl (= @p_164 @p_174)) :rule trans :premises (t13.t3 t13.t4))
(step t13 (cl (! (= @p_166 (! (forall ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$)) @p_174) :named @p_176)) :named @p_175)) :rule bind)
(step t14 (cl (not @p_175) (not @p_166) @p_176) :rule equiv_pos2)
(step t15 (cl @p_176) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((:= (veriT_vr0 Afset$) veriT_vr11) (:= (veriT_vr1 Afset_afset_prod$) veriT_vr12) (:= (veriT_vr2 Afset$) veriT_vr13) (:= (veriT_vr3 Afset_afset_prod$) veriT_vr14)))
(step t16.t1 (cl (! (= veriT_vr0 veriT_vr11) :named @p_188)) :rule refl)
(step t16.t2 (cl (! (= veriT_vr1 veriT_vr12) :named @p_181)) :rule refl)
(step t16.t3 (cl (! (= veriT_vr2 veriT_vr13) :named @p_189)) :rule refl)
(step t16.t4 (cl (! (= veriT_vr3 veriT_vr14) :named @p_184)) :rule refl)
(step t16.t5 (cl (= @p_85 (! (l2_matches_L3$ ground_resolution$ is_least_false_clause$ fset$ union_fset$ veriT_vr11 veriT_vr12 veriT_vr13 veriT_vr14) :named @p_179))) :rule cong :premises (t16.t1 t16.t2 t16.t3 t16.t4))
(anchor :step t16.t6 :args ((:= (veriT_vr4 Afset$) veriT_vr15) (:= (veriT_vr5 Afset$) veriT_vr16) (:= (veriT_vr6 Afset$) veriT_vr17)))
(step t16.t6.t1 (cl @p_181) :rule refl)
(step t16.t6.t2 (cl (! (= veriT_vr4 veriT_vr15) :named @p_192)) :rule refl)
(step t16.t6.t3 (cl (! (= veriT_vr5 veriT_vr16) :named @p_185)) :rule refl)
(step t16.t6.t4 (cl (= @p_91 (! (pair$ veriT_vr15 veriT_vr16) :named @p_182))) :rule cong :premises (t16.t6.t2 t16.t6.t3))
(step t16.t6.t5 (cl (= @p_92 (! (= veriT_vr12 @p_182) :named @p_183))) :rule cong :premises (t16.t6.t1 t16.t6.t4))
(step t16.t6.t6 (cl @p_184) :rule refl)
(step t16.t6.t7 (cl (! (= veriT_vr6 veriT_vr17) :named @p_197)) :rule refl)
(step t16.t6.t8 (cl @p_185) :rule refl)
(step t16.t6.t9 (cl (= @p_97 (! (pair$ veriT_vr17 veriT_vr16) :named @p_186))) :rule cong :premises (t16.t6.t7 t16.t6.t8))
(step t16.t6.t10 (cl (= @p_98 (! (= veriT_vr14 @p_186) :named @p_187))) :rule cong :premises (t16.t6.t6 t16.t6.t9))
(step t16.t6.t11 (cl @p_188) :rule refl)
(step t16.t6.t12 (cl @p_189) :rule refl)
(step t16.t6.t13 (cl (= @p_99 (! (= veriT_vr11 veriT_vr13) :named @p_190))) :rule cong :premises (t16.t6.t11 t16.t6.t12))
(anchor :step t16.t6.t14 :args ((:= (veriT_vr7 A$) veriT_vr18)))
(step t16.t6.t14.t1 (cl (! (= veriT_vr7 veriT_vr18) :named @p_211)) :rule refl)
(step t16.t6.t14.t2 (cl @p_192) :rule refl)
(step t16.t6.t14.t3 (cl (= @p_104 (! (fun_app$ fset$ veriT_vr15) :named @p_193))) :rule cong :premises (t16.t6.t14.t2))
(step t16.t6.t14.t4 (cl (= @p_105 (! (member$ veriT_vr18 @p_193) :named @p_194))) :rule cong :premises (t16.t6.t14.t1 t16.t6.t14.t3))
(anchor :step t16.t6.t14.t5 :args ((:= (veriT_vr8 A$) veriT_vr19)))
(step t16.t6.t14.t5.t1 (cl (! (= veriT_vr8 veriT_vr19) :named @p_210)) :rule refl)
(step t16.t6.t14.t5.t2 (cl @p_189) :rule refl)
(step t16.t6.t14.t5.t3 (cl (! (= @p_107 (! (fun_app$b union_fset$ veriT_vr13) :named @p_196)) :named @p_203)) :rule cong :premises (t16.t6.t14.t5.t2))
(step t16.t6.t14.t5.t4 (cl @p_197) :rule refl)
(step t16.t6.t14.t5.t5 (cl (! (= @p_109 (! (fun_app$b union_fset$ veriT_vr17) :named @p_198)) :named @p_204)) :rule cong :premises (t16.t6.t14.t5.t4))
(step t16.t6.t14.t5.t6 (cl @p_185) :rule refl)
(step t16.t6.t14.t5.t7 (cl (! (= @p_110 (! (fun_app$a @p_198 veriT_vr16) :named @p_199)) :named @p_205)) :rule cong :premises (t16.t6.t14.t5.t5 t16.t6.t14.t5.t6))
(step t16.t6.t14.t5.t8 (cl (! (= @p_111 (! (fun_app$a @p_196 @p_199) :named @p_200)) :named @p_206)) :rule cong :premises (t16.t6.t14.t5.t3 t16.t6.t14.t5.t7))
(step t16.t6.t14.t5.t9 (cl (! (= @p_83 (! (fun_app$ fset$ @p_200) :named @p_177)) :named @p_207)) :rule cong :premises (t16.t6.t14.t5.t8))
(step t16.t6.t14.t5.t10 (cl (= @p_112 (! (member$ veriT_vr19 @p_177) :named @p_201))) :rule cong :premises (t16.t6.t14.t5.t1 t16.t6.t14.t5.t9))
(anchor :step t16.t6.t14.t5.t11 :args ((:= (veriT_vr9 A$) veriT_vr20)))
(step t16.t6.t14.t5.t11.t1 (cl (! (= veriT_vr9 veriT_vr20) :named @p_209)) :rule refl)
(step t16.t6.t14.t5.t11.t2 (cl @p_189) :rule refl)
(step t16.t6.t14.t5.t11.t3 (cl @p_203) :rule cong :premises (t16.t6.t14.t5.t11.t2))
(step t16.t6.t14.t5.t11.t4 (cl @p_197) :rule refl)
(step t16.t6.t14.t5.t11.t5 (cl @p_204) :rule cong :premises (t16.t6.t14.t5.t11.t4))
(step t16.t6.t14.t5.t11.t6 (cl @p_185) :rule refl)
(step t16.t6.t14.t5.t11.t7 (cl @p_205) :rule cong :premises (t16.t6.t14.t5.t11.t5 t16.t6.t14.t5.t11.t6))
(step t16.t6.t14.t5.t11.t8 (cl @p_206) :rule cong :premises (t16.t6.t14.t5.t11.t3 t16.t6.t14.t5.t11.t7))
(step t16.t6.t14.t5.t11.t9 (cl @p_207) :rule cong :premises (t16.t6.t14.t5.t11.t8))
(step t16.t6.t14.t5.t11.t10 (cl (= @p_119 (! (member$ veriT_vr20 @p_177) :named @p_208))) :rule cong :premises (t16.t6.t14.t5.t11.t1 t16.t6.t14.t5.t11.t9))
(step t16.t6.t14.t5.t11.t11 (cl @p_209) :rule refl)
(step t16.t6.t14.t5.t11.t12 (cl (! (= @p_84 (! (fun_app$c ground_resolution$ veriT_vr20) :named @p_178)) :named @p_216)) :rule cong :premises (t16.t6.t14.t5.t11.t11))
(step t16.t6.t14.t5.t11.t13 (cl @p_210) :rule refl)
(step t16.t6.t14.t5.t11.t14 (cl @p_211) :rule refl)
(step t16.t6.t14.t5.t11.t15 (cl (= @p_124 (! (tranclp$ @p_178 veriT_vr19 veriT_vr18) :named @p_212))) :rule cong :premises (t16.t6.t14.t5.t11.t12 t16.t6.t14.t5.t11.t13 t16.t6.t14.t5.t11.t14))
(anchor :step t16.t6.t14.t5.t11.t16 :args ((:= (veriT_vr10 A$) veriT_vr21)))
(step t16.t6.t14.t5.t11.t16.t1 (cl (! (= veriT_vr10 veriT_vr21) :named @p_217)) :rule refl)
(step t16.t6.t14.t5.t11.t16.t2 (cl @p_197) :rule refl)
(step t16.t6.t14.t5.t11.t16.t3 (cl (= @p_128 (! (fun_app$ fset$ veriT_vr17) :named @p_214))) :rule cong :premises (t16.t6.t14.t5.t11.t16.t2))
(step t16.t6.t14.t5.t11.t16.t4 (cl (= @p_130 (! (member$ veriT_vr21 @p_214) :named @p_215))) :rule cong :premises (t16.t6.t14.t5.t11.t16.t1 t16.t6.t14.t5.t11.t16.t3))
(step t16.t6.t14.t5.t11.t16.t5 (cl @p_209) :rule refl)
(step t16.t6.t14.t5.t11.t16.t6 (cl @p_216) :rule cong :premises (t16.t6.t14.t5.t11.t16.t5))
(step t16.t6.t14.t5.t11.t16.t7 (cl @p_211) :rule refl)
(step t16.t6.t14.t5.t11.t16.t8 (cl @p_217) :rule refl)
(step t16.t6.t14.t5.t11.t16.t9 (cl (= @p_134 (! (rtranclp$ @p_178 veriT_vr18 veriT_vr21) :named @p_218))) :rule cong :premises (t16.t6.t14.t5.t11.t16.t6 t16.t6.t14.t5.t11.t16.t7 t16.t6.t14.t5.t11.t16.t8))
(step t16.t6.t14.t5.t11.t16.t10 (cl (= @p_136 (! (and @p_215 @p_218) :named @p_219))) :rule cong :premises (t16.t6.t14.t5.t11.t16.t4 t16.t6.t14.t5.t11.t16.t9))
(step t16.t6.t14.t5.t11.t16 (cl (= @p_126 (! (exists ((veriT_vr21 A$)) @p_219) :named @p_213))) :rule bind)
(step t16.t6.t14.t5.t11.t17 (cl (= @p_137 (! (and @p_212 @p_213) :named @p_220))) :rule cong :premises (t16.t6.t14.t5.t11.t15 t16.t6.t14.t5.t11.t16))
(step t16.t6.t14.t5.t11.t18 (cl @p_188) :rule refl)
(step t16.t6.t14.t5.t11.t19 (cl (= @p_138 (! (fun_app$b union_fset$ veriT_vr11) :named @p_221))) :rule cong :premises (t16.t6.t14.t5.t11.t18))
(step t16.t6.t14.t5.t11.t20 (cl @p_192) :rule refl)
(step t16.t6.t14.t5.t11.t21 (cl (= @p_140 (! (fun_app$b union_fset$ veriT_vr15) :named @p_222))) :rule cong :premises (t16.t6.t14.t5.t11.t20))
(step t16.t6.t14.t5.t11.t22 (cl @p_185) :rule refl)
(step t16.t6.t14.t5.t11.t23 (cl (= @p_141 (! (fun_app$a @p_222 veriT_vr16) :named @p_223))) :rule cong :premises (t16.t6.t14.t5.t11.t21 t16.t6.t14.t5.t11.t22))
(step t16.t6.t14.t5.t11.t24 (cl (= @p_142 (! (fun_app$a @p_221 @p_223) :named @p_224))) :rule cong :premises (t16.t6.t14.t5.t11.t19 t16.t6.t14.t5.t11.t23))
(step t16.t6.t14.t5.t11.t25 (cl (= @p_143 (! (fun_app$e is_least_false_clause$ @p_224) :named @p_225))) :rule cong :premises (t16.t6.t14.t5.t11.t24))
(step t16.t6.t14.t5.t11.t26 (cl @p_211) :rule refl)
(step t16.t6.t14.t5.t11.t27 (cl (= @p_144 (! (fun_app$d @p_225 veriT_vr18) :named @p_226))) :rule cong :premises (t16.t6.t14.t5.t11.t25 t16.t6.t14.t5.t11.t26))
(step t16.t6.t14.t5.t11.t28 (cl (= @p_145 (! (or @p_220 @p_226) :named @p_227))) :rule cong :premises (t16.t6.t14.t5.t11.t17 t16.t6.t14.t5.t11.t27))
(step t16.t6.t14.t5.t11.t29 (cl (= @p_146 (! (and @p_208 @p_227) :named @p_228))) :rule cong :premises (t16.t6.t14.t5.t11.t10 t16.t6.t14.t5.t11.t28))
(step t16.t6.t14.t5.t11 (cl (= @p_113 (! (exists ((veriT_vr20 A$)) @p_228) :named @p_202))) :rule bind)
(step t16.t6.t14.t5.t12 (cl (= @p_147 (! (and @p_201 @p_202) :named @p_229))) :rule cong :premises (t16.t6.t14.t5.t10 t16.t6.t14.t5.t11))
(step t16.t6.t14.t5 (cl (= @p_106 (! (exists ((veriT_vr19 A$)) @p_229) :named @p_195))) :rule bind)
(step t16.t6.t14.t6 (cl (= @p_148 (! (=> @p_194 @p_195) :named @p_230))) :rule cong :premises (t16.t6.t14.t4 t16.t6.t14.t5))
(step t16.t6.t14 (cl (= @p_101 (! (forall ((veriT_vr18 A$)) @p_230) :named @p_191))) :rule bind)
(step t16.t6.t15 (cl (= @p_169 (! (and @p_183 @p_187 @p_190 @p_191) :named @p_231))) :rule cong :premises (t16.t6.t5 t16.t6.t10 t16.t6.t13 t16.t6.t14))
(step t16.t6.t16 (cl (= @p_171 (! (not @p_231) :named @p_232))) :rule cong :premises (t16.t6.t15))
(step t16.t6 (cl (= @p_167 (! (forall ((veriT_vr15 Afset$) (veriT_vr16 Afset$) (veriT_vr17 Afset$)) @p_232) :named @p_180))) :rule bind)
(step t16.t7 (cl (= @p_172 (! (and @p_179 @p_180) :named @p_233))) :rule cong :premises (t16.t5 t16.t6))
(step t16.t8 (cl (= @p_174 (! (not @p_233) :named @p_234))) :rule cong :premises (t16.t7))
(step t16 (cl (! (= @p_176 (! (forall ((veriT_vr11 Afset$) (veriT_vr12 Afset_afset_prod$) (veriT_vr13 Afset$) (veriT_vr14 Afset_afset_prod$)) @p_234) :named @p_236)) :named @p_235)) :rule bind)
(step t17 (cl (not @p_235) (not @p_176) @p_236) :rule equiv_pos2)
(step t18 (cl @p_236) :rule th_resolution :premises (t15 t16 t17))
(anchor :step t19 :args ((?v1 Afset$) (?v2 Afset$) (?v3 Afset$) (:= (?v0 Afset$) const2$)))
(step t19.t1 (cl @p_246) :rule refl)
(step t19.t2 (cl (= @p_246 (! (= const2$ const2$) :named @p_247))) :rule cong :premises (t19.t1))
(step t19.t3 (cl @p_246) :rule refl)
(step t19.t4 (cl (= @p_248 @p_249)) :rule cong :premises (t19.t3))
(anchor :step t19.t5 :args ((?v4 A$)))
(anchor :step t19.t5.t1 :args ((?v5 A$)))
(step t19.t5.t1.t1 (cl @p_246) :rule refl)
(step t19.t5.t1.t2 (cl (! (= @p_5 @p_244) :named @p_260)) :rule cong :premises (t19.t5.t1.t1))
(step t19.t5.t1.t3 (cl (! (= @p_254 (! (fun_app$a @p_244 @p_241) :named @p_255)) :named @p_261)) :rule cong :premises (t19.t5.t1.t2))
(step t19.t5.t1.t4 (cl (! (= @p_3 (! (fun_app$ fset$ @p_255) :named @p_242)) :named @p_262)) :rule cong :premises (t19.t5.t1.t3))
(step t19.t5.t1.t5 (cl (= @p_256 (! (member$ ?v5 @p_242) :named @p_257))) :rule cong :premises (t19.t5.t1.t4))
(anchor :step t19.t5.t1.t6 :args ((?v6 A$)))
(step t19.t5.t1.t6.t1 (cl @p_246) :rule refl)
(step t19.t5.t1.t6.t2 (cl @p_260) :rule cong :premises (t19.t5.t1.t6.t1))
(step t19.t5.t1.t6.t3 (cl @p_261) :rule cong :premises (t19.t5.t1.t6.t2))
(step t19.t5.t1.t6.t4 (cl @p_262) :rule cong :premises (t19.t5.t1.t6.t3))
(step t19.t5.t1.t6.t5 (cl (= @p_263 (! (member$ ?v6 @p_242) :named @p_264))) :rule cong :premises (t19.t5.t1.t6.t4))
(step t19.t5.t1.t6.t6 (cl @p_246) :rule refl)
(step t19.t5.t1.t6.t7 (cl @p_260) :rule cong :premises (t19.t5.t1.t6.t6))
(step t19.t5.t1.t6.t8 (cl (= @p_265 (! (fun_app$a @p_244 @p_245) :named @p_266))) :rule cong :premises (t19.t5.t1.t6.t7))
(step t19.t5.t1.t6.t9 (cl (= @p_267 (! (fun_app$e is_least_false_clause$ @p_266) :named @p_268))) :rule cong :premises (t19.t5.t1.t6.t8))
(step t19.t5.t1.t6.t10 (cl (= @p_269 (! (fun_app$d @p_268 ?v4) :named @p_270))) :rule cong :premises (t19.t5.t1.t6.t9))
(step t19.t5.t1.t6.t11 (cl (= @p_271 (! (or @p_243 @p_270) :named @p_272))) :rule cong :premises (t19.t5.t1.t6.t10))
(step t19.t5.t1.t6.t12 (cl (= @p_273 (! (and @p_264 @p_272) :named @p_274))) :rule cong :premises (t19.t5.t1.t6.t5 t19.t5.t1.t6.t11))
(step t19.t5.t1.t6 (cl (= @p_258 (! (exists ((?v6 A$)) @p_274) :named @p_259))) :rule bind)
(step t19.t5.t1.t7 (cl (= @p_275 (! (and @p_257 @p_259) :named @p_276))) :rule cong :premises (t19.t5.t1.t5 t19.t5.t1.t6))
(step t19.t5.t1 (cl (= @p_252 (! (exists ((?v5 A$)) @p_276) :named @p_253))) :rule bind)
(step t19.t5.t2 (cl (= @p_277 (! (=> @p_240 @p_253) :named @p_278))) :rule cong :premises (t19.t5.t1))
(step t19.t5 (cl (= @p_250 (! (forall ((?v4 A$)) @p_278) :named @p_251))) :rule bind)
(step t19.t6 (cl (= @p_279 (! (and @p_239 @p_251) :named @p_280))) :rule cong :premises (t19.t5))
(step t19.t7 (cl (= @p_281 (! (and @p_238 @p_280) :named @p_282))) :rule cong :premises (t19.t6))
(step t19.t8 (cl (= @p_283 (! (and @p_249 @p_282) :named @p_284))) :rule cong :premises (t19.t4 t19.t7))
(step t19.t9 (cl (= @p_285 (! (and @p_247 @p_284) :named @p_286))) :rule cong :premises (t19.t2 t19.t8))
(step t19.t10 (cl (= @p_287 (! (=> @p_286 thesis$) :named @p_288))) :rule cong :premises (t19.t9))
(step t19 (cl (= @p_237 (! (forall ((?v1 Afset$) (?v2 Afset$) (?v3 Afset$)) @p_288) :named @p_290))) :rule onepoint)
(step t20 (cl (= @p_289 (! (=> @p_290 thesis$) :named @p_292))) :rule cong :premises (t19))
(step t21 (cl (! (= @p_291 (! (not @p_292) :named @p_294)) :named @p_293)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_293) :named @p_296) (! (not @p_291) :named @p_295) @p_294) :rule equiv_pos2)
(step t23 (cl (not @p_295) @p_289) :rule not_not)
(step t24 (cl @p_296 @p_289 @p_294) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_294) :rule th_resolution :premises (a2 t21 t24))
(anchor :step t26 :args ((:= (?v1 Afset$) veriT_vr22) (:= (?v2 Afset$) veriT_vr23) (:= (?v3 Afset$) veriT_vr24)))
(step t26.t1 (cl (! (= ?v1 veriT_vr22) :named @p_307)) :rule refl)
(step t26.t2 (cl (! (= ?v2 veriT_vr23) :named @p_302)) :rule refl)
(step t26.t3 (cl (= @p_299 (! (pair$ veriT_vr22 veriT_vr23) :named @p_300))) :rule cong :premises (t26.t1 t26.t2))
(step t26.t4 (cl (= @p_238 (! (= s2$ @p_300) :named @p_301))) :rule cong :premises (t26.t3))
(step t26.t5 (cl (! (= ?v3 veriT_vr24) :named @p_312)) :rule refl)
(step t26.t6 (cl @p_302) :rule refl)
(step t26.t7 (cl (= @p_303 (! (pair$ veriT_vr24 veriT_vr23) :named @p_304))) :rule cong :premises (t26.t5 t26.t6))
(step t26.t8 (cl (= @p_239 (! (= s3$ @p_304) :named @p_305))) :rule cong :premises (t26.t7))
(anchor :step t26.t9 :args ((:= (?v4 A$) veriT_vr25)))
(step t26.t9.t1 (cl (! (= ?v4 veriT_vr25) :named @p_326)) :rule refl)
(step t26.t9.t2 (cl @p_307) :rule refl)
(step t26.t9.t3 (cl (= @p_308 (! (fun_app$ fset$ veriT_vr22) :named @p_309))) :rule cong :premises (t26.t9.t2))
(step t26.t9.t4 (cl (= @p_240 (! (member$ veriT_vr25 @p_309) :named @p_310))) :rule cong :premises (t26.t9.t1 t26.t9.t3))
(anchor :step t26.t9.t5 :args ((:= (?v5 A$) veriT_vr26)))
(step t26.t9.t5.t1 (cl (! (= ?v5 veriT_vr26) :named @p_325)) :rule refl)
(step t26.t9.t5.t2 (cl @p_312) :rule refl)
(step t26.t9.t5.t3 (cl (! (= @p_313 (! (fun_app$b union_fset$ veriT_vr24) :named @p_314)) :named @p_319)) :rule cong :premises (t26.t9.t5.t2))
(step t26.t9.t5.t4 (cl @p_302) :rule refl)
(step t26.t9.t5.t5 (cl (! (= @p_241 (! (fun_app$a @p_314 veriT_vr23) :named @p_315)) :named @p_320)) :rule cong :premises (t26.t9.t5.t3 t26.t9.t5.t4))
(step t26.t9.t5.t6 (cl (! (= @p_255 (! (fun_app$a @p_244 @p_315) :named @p_316)) :named @p_321)) :rule cong :premises (t26.t9.t5.t5))
(step t26.t9.t5.t7 (cl (! (= @p_242 (! (fun_app$ fset$ @p_316) :named @p_297)) :named @p_322)) :rule cong :premises (t26.t9.t5.t6))
(step t26.t9.t5.t8 (cl (= @p_257 (! (member$ veriT_vr26 @p_297) :named @p_317))) :rule cong :premises (t26.t9.t5.t1 t26.t9.t5.t7))
(anchor :step t26.t9.t5.t9 :args ((:= (?v6 A$) veriT_vr27)))
(step t26.t9.t5.t9.t1 (cl (! (= ?v6 veriT_vr27) :named @p_324)) :rule refl)
(step t26.t9.t5.t9.t2 (cl @p_312) :rule refl)
(step t26.t9.t5.t9.t3 (cl @p_319) :rule cong :premises (t26.t9.t5.t9.t2))
(step t26.t9.t5.t9.t4 (cl @p_302) :rule refl)
(step t26.t9.t5.t9.t5 (cl @p_320) :rule cong :premises (t26.t9.t5.t9.t3 t26.t9.t5.t9.t4))
(step t26.t9.t5.t9.t6 (cl @p_321) :rule cong :premises (t26.t9.t5.t9.t5))
(step t26.t9.t5.t9.t7 (cl @p_322) :rule cong :premises (t26.t9.t5.t9.t6))
(step t26.t9.t5.t9.t8 (cl (= @p_264 (! (member$ veriT_vr27 @p_297) :named @p_323))) :rule cong :premises (t26.t9.t5.t9.t1 t26.t9.t5.t9.t7))
(step t26.t9.t5.t9.t9 (cl @p_324) :rule refl)
(step t26.t9.t5.t9.t10 (cl (! (= @p_4 (! (fun_app$c ground_resolution$ veriT_vr27) :named @p_298)) :named @p_335)) :rule cong :premises (t26.t9.t5.t9.t9))
(step t26.t9.t5.t9.t11 (cl @p_325) :rule refl)
(step t26.t9.t5.t9.t12 (cl @p_326) :rule refl)
(step t26.t9.t5.t9.t13 (cl (= @p_327 (! (tranclp$ @p_298 veriT_vr26 veriT_vr25) :named @p_328))) :rule cong :premises (t26.t9.t5.t9.t10 t26.t9.t5.t9.t11 t26.t9.t5.t9.t12))
(anchor :step t26.t9.t5.t9.t14 :args ((:= (?v7 A$) veriT_vr28)))
(step t26.t9.t5.t9.t14.t1 (cl (! (= ?v7 veriT_vr28) :named @p_336)) :rule refl)
(step t26.t9.t5.t9.t14.t2 (cl @p_312) :rule refl)
(step t26.t9.t5.t9.t14.t3 (cl (= @p_331 (! (fun_app$ fset$ veriT_vr24) :named @p_332))) :rule cong :premises (t26.t9.t5.t9.t14.t2))
(step t26.t9.t5.t9.t14.t4 (cl (= @p_333 (! (member$ veriT_vr28 @p_332) :named @p_334))) :rule cong :premises (t26.t9.t5.t9.t14.t1 t26.t9.t5.t9.t14.t3))
(step t26.t9.t5.t9.t14.t5 (cl @p_324) :rule refl)
(step t26.t9.t5.t9.t14.t6 (cl @p_335) :rule cong :premises (t26.t9.t5.t9.t14.t5))
(step t26.t9.t5.t9.t14.t7 (cl @p_326) :rule refl)
(step t26.t9.t5.t9.t14.t8 (cl @p_336) :rule refl)
(step t26.t9.t5.t9.t14.t9 (cl (= @p_337 (! (rtranclp$ @p_298 veriT_vr25 veriT_vr28) :named @p_338))) :rule cong :premises (t26.t9.t5.t9.t14.t6 t26.t9.t5.t9.t14.t7 t26.t9.t5.t9.t14.t8))
(step t26.t9.t5.t9.t14.t10 (cl (= @p_339 (! (and @p_334 @p_338) :named @p_340))) :rule cong :premises (t26.t9.t5.t9.t14.t4 t26.t9.t5.t9.t14.t9))
(step t26.t9.t5.t9.t14 (cl (= @p_329 (! (exists ((veriT_vr28 A$)) @p_340) :named @p_330))) :rule bind)
(step t26.t9.t5.t9.t15 (cl (= @p_243 (! (and @p_328 @p_330) :named @p_341))) :rule cong :premises (t26.t9.t5.t9.t13 t26.t9.t5.t9.t14))
(step t26.t9.t5.t9.t16 (cl @p_307) :rule refl)
(step t26.t9.t5.t9.t17 (cl (= @p_342 (! (fun_app$b union_fset$ veriT_vr22) :named @p_343))) :rule cong :premises (t26.t9.t5.t9.t16))
(step t26.t9.t5.t9.t18 (cl @p_302) :rule refl)
(step t26.t9.t5.t9.t19 (cl (= @p_245 (! (fun_app$a @p_343 veriT_vr23) :named @p_344))) :rule cong :premises (t26.t9.t5.t9.t17 t26.t9.t5.t9.t18))
(step t26.t9.t5.t9.t20 (cl (= @p_266 (! (fun_app$a @p_244 @p_344) :named @p_345))) :rule cong :premises (t26.t9.t5.t9.t19))
(step t26.t9.t5.t9.t21 (cl (= @p_268 (! (fun_app$e is_least_false_clause$ @p_345) :named @p_346))) :rule cong :premises (t26.t9.t5.t9.t20))
(step t26.t9.t5.t9.t22 (cl @p_326) :rule refl)
(step t26.t9.t5.t9.t23 (cl (= @p_270 (! (fun_app$d @p_346 veriT_vr25) :named @p_347))) :rule cong :premises (t26.t9.t5.t9.t21 t26.t9.t5.t9.t22))
(step t26.t9.t5.t9.t24 (cl (= @p_272 (! (or @p_341 @p_347) :named @p_348))) :rule cong :premises (t26.t9.t5.t9.t15 t26.t9.t5.t9.t23))
(step t26.t9.t5.t9.t25 (cl (= @p_274 (! (and @p_323 @p_348) :named @p_349))) :rule cong :premises (t26.t9.t5.t9.t8 t26.t9.t5.t9.t24))
(step t26.t9.t5.t9 (cl (= @p_259 (! (exists ((veriT_vr27 A$)) @p_349) :named @p_318))) :rule bind)
(step t26.t9.t5.t10 (cl (= @p_276 (! (and @p_317 @p_318) :named @p_350))) :rule cong :premises (t26.t9.t5.t8 t26.t9.t5.t9))
(step t26.t9.t5 (cl (= @p_253 (! (exists ((veriT_vr26 A$)) @p_350) :named @p_311))) :rule bind)
(step t26.t9.t6 (cl (= @p_278 (! (=> @p_310 @p_311) :named @p_351))) :rule cong :premises (t26.t9.t4 t26.t9.t5))
(step t26.t9 (cl (= @p_251 (! (forall ((veriT_vr25 A$)) @p_351) :named @p_306))) :rule bind)
(step t26.t10 (cl (= @p_280 (! (and @p_305 @p_306) :named @p_352))) :rule cong :premises (t26.t8 t26.t9))
(step t26.t11 (cl (= @p_282 (! (and @p_301 @p_352) :named @p_353))) :rule cong :premises (t26.t4 t26.t10))
(step t26.t12 (cl (= @p_284 (! (and @p_249 @p_353) :named @p_354))) :rule cong :premises (t26.t11))
(step t26.t13 (cl (= @p_286 (! (and @p_247 @p_354) :named @p_355))) :rule cong :premises (t26.t12))
(step t26.t14 (cl (= @p_288 (! (=> @p_355 thesis$) :named @p_356))) :rule cong :premises (t26.t13))
(step t26 (cl (= @p_290 (! (forall ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$)) @p_356) :named @p_357))) :rule bind)
(step t27 (cl (= @p_292 (! (=> @p_357 thesis$) :named @p_358))) :rule cong :premises (t26))
(step t28 (cl (! (= @p_294 (! (not @p_358) :named @p_360)) :named @p_359)) :rule cong :premises (t27))
(step t29 (cl (! (not @p_359) :named @p_362) (! (not @p_294) :named @p_361) @p_360) :rule equiv_pos2)
(step t30 (cl (not @p_361) @p_292) :rule not_not)
(step t31 (cl @p_362 @p_292 @p_360) :rule th_resolution :premises (t30 t29))
(step t32 (cl @p_360) :rule th_resolution :premises (t25 t28 t31))
(step t33 (cl (! (= @p_360 (! (and @p_357 (! (not thesis$) :named @p_370)) :named @p_364)) :named @p_363)) :rule bool_simplify)
(step t34 (cl (! (not @p_363) :named @p_366) (! (not @p_360) :named @p_365) @p_364) :rule equiv_pos2)
(step t35 (cl (not @p_365) @p_358) :rule not_not)
(step t36 (cl @p_366 @p_358 @p_364) :rule th_resolution :premises (t35 t34))
(step t37 (cl @p_364) :rule th_resolution :premises (t32 t33 t36))
(anchor :step t38 :args ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$)))
(step t38.t1 (cl (= @p_355 (! (and @p_247 @p_249 @p_301 @p_305 @p_306) :named @p_367))) :rule ac_simp)
(step t38.t2 (cl (= @p_356 (! (=> @p_367 thesis$) :named @p_368))) :rule cong :premises (t38.t1))
(step t38 (cl (= @p_357 (! (forall ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$)) @p_368) :named @p_369))) :rule bind)
(step t39 (cl (! (= @p_364 (! (and @p_369 @p_370) :named @p_372)) :named @p_371)) :rule ac_simp :premises (t38))
(step t40 (cl (not @p_371) (not @p_364) @p_372) :rule equiv_pos2)
(step t41 (cl @p_372) :rule th_resolution :premises (t37 t39 t40))
(anchor :step t42 :args ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$)))
(step t42.t1 (cl (= @p_247 true)) :rule eq_simplify)
(step t42.t2 (cl (= @p_367 (! (and true @p_249 @p_301 @p_305 @p_306) :named @p_373))) :rule cong :premises (t42.t1))
(step t42.t3 (cl (= @p_373 (! (and @p_249 @p_301 @p_305 @p_306) :named @p_374))) :rule and_simplify)
(step t42.t4 (cl (= @p_367 @p_374)) :rule trans :premises (t42.t2 t42.t3))
(step t42.t5 (cl (= @p_368 (! (=> @p_374 thesis$) :named @p_375))) :rule cong :premises (t42.t4))
(step t42 (cl (= @p_369 (! (forall ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$)) @p_375) :named @p_376))) :rule bind)
(step t43 (cl (! (= @p_372 (! (and @p_376 @p_370) :named @p_378)) :named @p_377)) :rule cong :premises (t42))
(step t44 (cl (not @p_377) (not @p_372) @p_378) :rule equiv_pos2)
(step t45 (cl @p_378) :rule th_resolution :premises (t41 t43 t44))
(anchor :step t46 :args ((:= (veriT_vr22 Afset$) veriT_vr29) (:= (veriT_vr23 Afset$) veriT_vr30) (:= (veriT_vr24 Afset$) veriT_vr31)))
(step t46.t1 (cl (! (= veriT_vr22 veriT_vr29) :named @p_387)) :rule refl)
(step t46.t2 (cl (! (= veriT_vr23 veriT_vr30) :named @p_383)) :rule refl)
(step t46.t3 (cl (= @p_300 (! (pair$ veriT_vr29 veriT_vr30) :named @p_381))) :rule cong :premises (t46.t1 t46.t2))
(step t46.t4 (cl (= @p_301 (! (= s2$ @p_381) :named @p_382))) :rule cong :premises (t46.t3))
(step t46.t5 (cl (! (= veriT_vr24 veriT_vr31) :named @p_391)) :rule refl)
(step t46.t6 (cl @p_383) :rule refl)
(step t46.t7 (cl (= @p_304 (! (pair$ veriT_vr31 veriT_vr30) :named @p_384))) :rule cong :premises (t46.t5 t46.t6))
(step t46.t8 (cl (= @p_305 (! (= s3$ @p_384) :named @p_385))) :rule cong :premises (t46.t7))
(anchor :step t46.t9 :args ((:= (veriT_vr25 A$) veriT_vr32)))
(step t46.t9.t1 (cl (! (= veriT_vr25 veriT_vr32) :named @p_404)) :rule refl)
(step t46.t9.t2 (cl @p_387) :rule refl)
(step t46.t9.t3 (cl (= @p_309 (! (fun_app$ fset$ veriT_vr29) :named @p_388))) :rule cong :premises (t46.t9.t2))
(step t46.t9.t4 (cl (= @p_310 (! (member$ veriT_vr32 @p_388) :named @p_389))) :rule cong :premises (t46.t9.t1 t46.t9.t3))
(anchor :step t46.t9.t5 :args ((:= (veriT_vr26 A$) veriT_vr33)))
(step t46.t9.t5.t1 (cl (! (= veriT_vr26 veriT_vr33) :named @p_403)) :rule refl)
(step t46.t9.t5.t2 (cl @p_391) :rule refl)
(step t46.t9.t5.t3 (cl (! (= @p_314 (! (fun_app$b union_fset$ veriT_vr31) :named @p_392)) :named @p_397)) :rule cong :premises (t46.t9.t5.t2))
(step t46.t9.t5.t4 (cl @p_383) :rule refl)
(step t46.t9.t5.t5 (cl (! (= @p_315 (! (fun_app$a @p_392 veriT_vr30) :named @p_393)) :named @p_398)) :rule cong :premises (t46.t9.t5.t3 t46.t9.t5.t4))
(step t46.t9.t5.t6 (cl (! (= @p_316 (! (fun_app$a @p_244 @p_393) :named @p_394)) :named @p_399)) :rule cong :premises (t46.t9.t5.t5))
(step t46.t9.t5.t7 (cl (! (= @p_297 (! (fun_app$ fset$ @p_394) :named @p_379)) :named @p_400)) :rule cong :premises (t46.t9.t5.t6))
(step t46.t9.t5.t8 (cl (= @p_317 (! (member$ veriT_vr33 @p_379) :named @p_395))) :rule cong :premises (t46.t9.t5.t1 t46.t9.t5.t7))
(anchor :step t46.t9.t5.t9 :args ((:= (veriT_vr27 A$) veriT_vr34)))
(step t46.t9.t5.t9.t1 (cl (! (= veriT_vr27 veriT_vr34) :named @p_402)) :rule refl)
(step t46.t9.t5.t9.t2 (cl @p_391) :rule refl)
(step t46.t9.t5.t9.t3 (cl @p_397) :rule cong :premises (t46.t9.t5.t9.t2))
(step t46.t9.t5.t9.t4 (cl @p_383) :rule refl)
(step t46.t9.t5.t9.t5 (cl @p_398) :rule cong :premises (t46.t9.t5.t9.t3 t46.t9.t5.t9.t4))
(step t46.t9.t5.t9.t6 (cl @p_399) :rule cong :premises (t46.t9.t5.t9.t5))
(step t46.t9.t5.t9.t7 (cl @p_400) :rule cong :premises (t46.t9.t5.t9.t6))
(step t46.t9.t5.t9.t8 (cl (= @p_323 (! (member$ veriT_vr34 @p_379) :named @p_401))) :rule cong :premises (t46.t9.t5.t9.t1 t46.t9.t5.t9.t7))
(step t46.t9.t5.t9.t9 (cl @p_402) :rule refl)
(step t46.t9.t5.t9.t10 (cl (! (= @p_298 (! (fun_app$c ground_resolution$ veriT_vr34) :named @p_380)) :named @p_409)) :rule cong :premises (t46.t9.t5.t9.t9))
(step t46.t9.t5.t9.t11 (cl @p_403) :rule refl)
(step t46.t9.t5.t9.t12 (cl @p_404) :rule refl)
(step t46.t9.t5.t9.t13 (cl (= @p_328 (! (tranclp$ @p_380 veriT_vr33 veriT_vr32) :named @p_405))) :rule cong :premises (t46.t9.t5.t9.t10 t46.t9.t5.t9.t11 t46.t9.t5.t9.t12))
(anchor :step t46.t9.t5.t9.t14 :args ((:= (veriT_vr28 A$) veriT_vr35)))
(step t46.t9.t5.t9.t14.t1 (cl (! (= veriT_vr28 veriT_vr35) :named @p_410)) :rule refl)
(step t46.t9.t5.t9.t14.t2 (cl @p_391) :rule refl)
(step t46.t9.t5.t9.t14.t3 (cl (= @p_332 (! (fun_app$ fset$ veriT_vr31) :named @p_407))) :rule cong :premises (t46.t9.t5.t9.t14.t2))
(step t46.t9.t5.t9.t14.t4 (cl (= @p_334 (! (member$ veriT_vr35 @p_407) :named @p_408))) :rule cong :premises (t46.t9.t5.t9.t14.t1 t46.t9.t5.t9.t14.t3))
(step t46.t9.t5.t9.t14.t5 (cl @p_402) :rule refl)
(step t46.t9.t5.t9.t14.t6 (cl @p_409) :rule cong :premises (t46.t9.t5.t9.t14.t5))
(step t46.t9.t5.t9.t14.t7 (cl @p_404) :rule refl)
(step t46.t9.t5.t9.t14.t8 (cl @p_410) :rule refl)
(step t46.t9.t5.t9.t14.t9 (cl (= @p_338 (! (rtranclp$ @p_380 veriT_vr32 veriT_vr35) :named @p_411))) :rule cong :premises (t46.t9.t5.t9.t14.t6 t46.t9.t5.t9.t14.t7 t46.t9.t5.t9.t14.t8))
(step t46.t9.t5.t9.t14.t10 (cl (= @p_340 (! (and @p_408 @p_411) :named @p_412))) :rule cong :premises (t46.t9.t5.t9.t14.t4 t46.t9.t5.t9.t14.t9))
(step t46.t9.t5.t9.t14 (cl (= @p_330 (! (exists ((veriT_vr35 A$)) @p_412) :named @p_406))) :rule bind)
(step t46.t9.t5.t9.t15 (cl (= @p_341 (! (and @p_405 @p_406) :named @p_413))) :rule cong :premises (t46.t9.t5.t9.t13 t46.t9.t5.t9.t14))
(step t46.t9.t5.t9.t16 (cl @p_387) :rule refl)
(step t46.t9.t5.t9.t17 (cl (= @p_343 (! (fun_app$b union_fset$ veriT_vr29) :named @p_414))) :rule cong :premises (t46.t9.t5.t9.t16))
(step t46.t9.t5.t9.t18 (cl @p_383) :rule refl)
(step t46.t9.t5.t9.t19 (cl (= @p_344 (! (fun_app$a @p_414 veriT_vr30) :named @p_415))) :rule cong :premises (t46.t9.t5.t9.t17 t46.t9.t5.t9.t18))
(step t46.t9.t5.t9.t20 (cl (= @p_345 (! (fun_app$a @p_244 @p_415) :named @p_416))) :rule cong :premises (t46.t9.t5.t9.t19))
(step t46.t9.t5.t9.t21 (cl (= @p_346 (! (fun_app$e is_least_false_clause$ @p_416) :named @p_417))) :rule cong :premises (t46.t9.t5.t9.t20))
(step t46.t9.t5.t9.t22 (cl @p_404) :rule refl)
(step t46.t9.t5.t9.t23 (cl (= @p_347 (! (fun_app$d @p_417 veriT_vr32) :named @p_418))) :rule cong :premises (t46.t9.t5.t9.t21 t46.t9.t5.t9.t22))
(step t46.t9.t5.t9.t24 (cl (= @p_348 (! (or @p_413 @p_418) :named @p_419))) :rule cong :premises (t46.t9.t5.t9.t15 t46.t9.t5.t9.t23))
(step t46.t9.t5.t9.t25 (cl (= @p_349 (! (and @p_401 @p_419) :named @p_420))) :rule cong :premises (t46.t9.t5.t9.t8 t46.t9.t5.t9.t24))
(step t46.t9.t5.t9 (cl (= @p_318 (! (exists ((veriT_vr34 A$)) @p_420) :named @p_396))) :rule bind)
(step t46.t9.t5.t10 (cl (= @p_350 (! (and @p_395 @p_396) :named @p_421))) :rule cong :premises (t46.t9.t5.t8 t46.t9.t5.t9))
(step t46.t9.t5 (cl (= @p_311 (! (exists ((veriT_vr33 A$)) @p_421) :named @p_390))) :rule bind)
(step t46.t9.t6 (cl (= @p_351 (! (=> @p_389 @p_390) :named @p_422))) :rule cong :premises (t46.t9.t4 t46.t9.t5))
(step t46.t9 (cl (= @p_306 (! (forall ((veriT_vr32 A$)) @p_422) :named @p_386))) :rule bind)
(step t46.t10 (cl (= @p_374 (! (and @p_249 @p_382 @p_385 @p_386) :named @p_423))) :rule cong :premises (t46.t4 t46.t8 t46.t9))
(step t46.t11 (cl (= @p_375 (! (=> @p_423 thesis$) :named @p_424))) :rule cong :premises (t46.t10))
(step t46 (cl (= @p_376 (! (forall ((veriT_vr29 Afset$) (veriT_vr30 Afset$) (veriT_vr31 Afset$)) @p_424) :named @p_425))) :rule bind)
(step t47 (cl (! (= @p_378 (! (and @p_425 @p_370) :named @p_427)) :named @p_426)) :rule cong :premises (t46))
(step t48 (cl (not @p_426) (not @p_378) @p_427) :rule equiv_pos2)
(step t49 (cl @p_427) :rule th_resolution :premises (t45 t47 t48))
(anchor :step t50 :args ((veriT_vr29 Afset$) (veriT_vr30 Afset$) (veriT_vr31 Afset$)))
(anchor :step t50.t1 :args ((veriT_vr32 A$)))
(anchor :step t50.t1.t1 :args ((veriT_vr33 A$)))
(anchor :step t50.t1.t1.t1 :args ((veriT_vr34 A$)))
(step t50.t1.t1.t1.t1 (cl (= @p_406 (! (not (forall ((veriT_vr35 A$)) (not @p_412))) :named @p_431))) :rule connective_def)
(step t50.t1.t1.t1.t2 (cl (= @p_413 (! (and @p_405 @p_431) :named @p_432))) :rule cong :premises (t50.t1.t1.t1.t1))
(step t50.t1.t1.t1.t3 (cl (= @p_419 (! (or @p_432 @p_418) :named @p_433))) :rule cong :premises (t50.t1.t1.t1.t2))
(step t50.t1.t1.t1.t4 (cl (= @p_420 (! (and @p_401 @p_433) :named @p_430))) :rule cong :premises (t50.t1.t1.t1.t3))
(step t50.t1.t1.t1 (cl (= @p_396 (! (exists ((veriT_vr34 A$)) @p_430) :named @p_434))) :rule bind)
(step t50.t1.t1.t2 (cl (= @p_434 (! (not (forall ((veriT_vr34 A$)) (not @p_430))) :named @p_435))) :rule connective_def)
(step t50.t1.t1.t3 (cl (= @p_396 @p_435)) :rule trans :premises (t50.t1.t1.t1 t50.t1.t1.t2))
(step t50.t1.t1.t4 (cl (= @p_421 (! (and @p_395 @p_435) :named @p_429))) :rule cong :premises (t50.t1.t1.t3))
(step t50.t1.t1 (cl (= @p_390 (! (exists ((veriT_vr33 A$)) @p_429) :named @p_436))) :rule bind)
(step t50.t1.t2 (cl (= @p_436 (! (not (forall ((veriT_vr33 A$)) (not @p_429))) :named @p_437))) :rule connective_def)
(step t50.t1.t3 (cl (= @p_390 @p_437)) :rule trans :premises (t50.t1.t1 t50.t1.t2))
(step t50.t1.t4 (cl (= @p_422 (! (=> @p_389 @p_437) :named @p_438))) :rule cong :premises (t50.t1.t3))
(step t50.t1 (cl (= @p_386 (! (forall ((veriT_vr32 A$)) @p_438) :named @p_428))) :rule bind)
(step t50.t2 (cl (= @p_423 (! (and @p_249 @p_382 @p_385 @p_428) :named @p_439))) :rule cong :premises (t50.t1))
(step t50.t3 (cl (= @p_424 (! (=> @p_439 thesis$) :named @p_440))) :rule cong :premises (t50.t2))
(step t50 (cl (= @p_425 (! (forall ((veriT_vr29 Afset$) (veriT_vr30 Afset$) (veriT_vr31 Afset$)) @p_440) :named @p_441))) :rule bind)
(step t51 (cl (! (= @p_427 (! (and @p_441 @p_370) :named @p_443)) :named @p_442)) :rule cong :premises (t50))
(step t52 (cl (not @p_442) (not @p_427) @p_443) :rule equiv_pos2)
(step t53 (cl @p_443) :rule th_resolution :premises (t49 t51 t52))
(step t54 (cl @p_441) :rule and :premises (t53))
(step t55 (cl @p_370) :rule and :premises (t53))
(step t56 (cl (or (! (not @p_236) :named @p_651) (! (not (! (and @p_444 (! (forall ((veriT_vr15 Afset$) (veriT_vr16 Afset$) (veriT_vr17 Afset$)) (! (not (! (and (! (= s2$ @p_182) :named @p_467) (! (= s3$ @p_186) :named @p_471) @p_249 (! (forall ((veriT_vr18 A$)) (! (=> @p_194 (! (exists ((veriT_vr19 A$)) (! (and (! (member$ veriT_vr19 (! (fun_app$ fset$ (! (fun_app$a @p_447 @p_199) :named @p_483)) :named @p_445)) :named @p_485) (! (exists ((veriT_vr20 A$)) (! (and (! (member$ veriT_vr20 @p_445) :named @p_493) (! (or @p_220 (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a @p_244 @p_223) :named @p_509)) :named @p_511) veriT_vr18) :named @p_513)) :named @p_515)) :named @p_517)) :named @p_487)) :named @p_519)) :named @p_478)) :named @p_521)) :named @p_473)) :named @p_523)) :named @p_525)) :named @p_463)) :named @p_527)) :named @p_446))) :rule forall_inst :args ((:= veriT_vr11 const2$) (:= veriT_vr12 s2$) (:= veriT_vr13 const3$) (:= veriT_vr14 s3$)))
(anchor :step t57)
(assume t57.h1 @p_446)
(anchor :step t57.t2 :args ((:= (veriT_vr15 Afset$) veriT_vr36) (:= (veriT_vr16 Afset$) veriT_vr37) (:= (veriT_vr17 Afset$) veriT_vr38)))
(step t57.t2.t1 (cl (! (= veriT_vr15 veriT_vr36) :named @p_475)) :rule refl)
(step t57.t2.t2 (cl (! (= veriT_vr16 veriT_vr37) :named @p_469)) :rule refl)
(step t57.t2.t3 (cl (= @p_182 (! (pair$ veriT_vr36 veriT_vr37) :named @p_466))) :rule cong :premises (t57.t2.t1 t57.t2.t2))
(step t57.t2.t4 (cl (= @p_467 (! (= s2$ @p_466) :named @p_468))) :rule cong :premises (t57.t2.t3))
(step t57.t2.t5 (cl (! (= veriT_vr17 veriT_vr38) :named @p_480)) :rule refl)
(step t57.t2.t6 (cl @p_469) :rule refl)
(step t57.t2.t7 (cl (= @p_186 (! (pair$ veriT_vr38 veriT_vr37) :named @p_470))) :rule cong :premises (t57.t2.t5 t57.t2.t6))
(step t57.t2.t8 (cl (= @p_471 (! (= s3$ @p_470) :named @p_472))) :rule cong :premises (t57.t2.t7))
(anchor :step t57.t2.t9 :args ((:= (veriT_vr18 A$) veriT_vr39)))
(step t57.t2.t9.t1 (cl (! (= veriT_vr18 veriT_vr39) :named @p_497)) :rule refl)
(step t57.t2.t9.t2 (cl @p_475) :rule refl)
(step t57.t2.t9.t3 (cl (= @p_193 (! (fun_app$ fset$ veriT_vr36) :named @p_476))) :rule cong :premises (t57.t2.t9.t2))
(step t57.t2.t9.t4 (cl (= @p_194 (! (member$ veriT_vr39 @p_476) :named @p_477))) :rule cong :premises (t57.t2.t9.t1 t57.t2.t9.t3))
(anchor :step t57.t2.t9.t5 :args ((:= (veriT_vr19 A$) veriT_vr40)))
(step t57.t2.t9.t5.t1 (cl (! (= veriT_vr19 veriT_vr40) :named @p_496)) :rule refl)
(step t57.t2.t9.t5.t2 (cl @p_480) :rule refl)
(step t57.t2.t9.t5.t3 (cl (! (= @p_198 (! (fun_app$b union_fset$ veriT_vr38) :named @p_481)) :named @p_489)) :rule cong :premises (t57.t2.t9.t5.t2))
(step t57.t2.t9.t5.t4 (cl @p_469) :rule refl)
(step t57.t2.t9.t5.t5 (cl (! (= @p_199 (! (fun_app$a @p_481 veriT_vr37) :named @p_482)) :named @p_490)) :rule cong :premises (t57.t2.t9.t5.t3 t57.t2.t9.t5.t4))
(step t57.t2.t9.t5.t6 (cl (! (= @p_483 (! (fun_app$a @p_447 @p_482) :named @p_484)) :named @p_491)) :rule cong :premises (t57.t2.t9.t5.t5))
(step t57.t2.t9.t5.t7 (cl (! (= @p_445 (! (fun_app$ fset$ @p_484) :named @p_464)) :named @p_492)) :rule cong :premises (t57.t2.t9.t5.t6))
(step t57.t2.t9.t5.t8 (cl (= @p_485 (! (member$ veriT_vr40 @p_464) :named @p_486))) :rule cong :premises (t57.t2.t9.t5.t1 t57.t2.t9.t5.t7))
(anchor :step t57.t2.t9.t5.t9 :args ((:= (veriT_vr20 A$) veriT_vr41)))
(step t57.t2.t9.t5.t9.t1 (cl (! (= veriT_vr20 veriT_vr41) :named @p_495)) :rule refl)
(step t57.t2.t9.t5.t9.t2 (cl @p_480) :rule refl)
(step t57.t2.t9.t5.t9.t3 (cl @p_489) :rule cong :premises (t57.t2.t9.t5.t9.t2))
(step t57.t2.t9.t5.t9.t4 (cl @p_469) :rule refl)
(step t57.t2.t9.t5.t9.t5 (cl @p_490) :rule cong :premises (t57.t2.t9.t5.t9.t3 t57.t2.t9.t5.t9.t4))
(step t57.t2.t9.t5.t9.t6 (cl @p_491) :rule cong :premises (t57.t2.t9.t5.t9.t5))
(step t57.t2.t9.t5.t9.t7 (cl @p_492) :rule cong :premises (t57.t2.t9.t5.t9.t6))
(step t57.t2.t9.t5.t9.t8 (cl (= @p_493 (! (member$ veriT_vr41 @p_464) :named @p_494))) :rule cong :premises (t57.t2.t9.t5.t9.t1 t57.t2.t9.t5.t9.t7))
(step t57.t2.t9.t5.t9.t9 (cl @p_495) :rule refl)
(step t57.t2.t9.t5.t9.t10 (cl (! (= @p_178 (! (fun_app$c ground_resolution$ veriT_vr41) :named @p_465)) :named @p_502)) :rule cong :premises (t57.t2.t9.t5.t9.t9))
(step t57.t2.t9.t5.t9.t11 (cl @p_496) :rule refl)
(step t57.t2.t9.t5.t9.t12 (cl @p_497) :rule refl)
(step t57.t2.t9.t5.t9.t13 (cl (= @p_212 (! (tranclp$ @p_465 veriT_vr40 veriT_vr39) :named @p_498))) :rule cong :premises (t57.t2.t9.t5.t9.t10 t57.t2.t9.t5.t9.t11 t57.t2.t9.t5.t9.t12))
(anchor :step t57.t2.t9.t5.t9.t14 :args ((:= (veriT_vr21 A$) veriT_vr42)))
(step t57.t2.t9.t5.t9.t14.t1 (cl (! (= veriT_vr21 veriT_vr42) :named @p_503)) :rule refl)
(step t57.t2.t9.t5.t9.t14.t2 (cl @p_480) :rule refl)
(step t57.t2.t9.t5.t9.t14.t3 (cl (= @p_214 (! (fun_app$ fset$ veriT_vr38) :named @p_500))) :rule cong :premises (t57.t2.t9.t5.t9.t14.t2))
(step t57.t2.t9.t5.t9.t14.t4 (cl (= @p_215 (! (member$ veriT_vr42 @p_500) :named @p_501))) :rule cong :premises (t57.t2.t9.t5.t9.t14.t1 t57.t2.t9.t5.t9.t14.t3))
(step t57.t2.t9.t5.t9.t14.t5 (cl @p_495) :rule refl)
(step t57.t2.t9.t5.t9.t14.t6 (cl @p_502) :rule cong :premises (t57.t2.t9.t5.t9.t14.t5))
(step t57.t2.t9.t5.t9.t14.t7 (cl @p_497) :rule refl)
(step t57.t2.t9.t5.t9.t14.t8 (cl @p_503) :rule refl)
(step t57.t2.t9.t5.t9.t14.t9 (cl (= @p_218 (! (rtranclp$ @p_465 veriT_vr39 veriT_vr42) :named @p_504))) :rule cong :premises (t57.t2.t9.t5.t9.t14.t6 t57.t2.t9.t5.t9.t14.t7 t57.t2.t9.t5.t9.t14.t8))
(step t57.t2.t9.t5.t9.t14.t10 (cl (= @p_219 (! (and @p_501 @p_504) :named @p_505))) :rule cong :premises (t57.t2.t9.t5.t9.t14.t4 t57.t2.t9.t5.t9.t14.t9))
(step t57.t2.t9.t5.t9.t14 (cl (= @p_213 (! (exists ((veriT_vr42 A$)) @p_505) :named @p_499))) :rule bind)
(step t57.t2.t9.t5.t9.t15 (cl (= @p_220 (! (and @p_498 @p_499) :named @p_506))) :rule cong :premises (t57.t2.t9.t5.t9.t13 t57.t2.t9.t5.t9.t14))
(step t57.t2.t9.t5.t9.t16 (cl @p_475) :rule refl)
(step t57.t2.t9.t5.t9.t17 (cl (= @p_222 (! (fun_app$b union_fset$ veriT_vr36) :named @p_507))) :rule cong :premises (t57.t2.t9.t5.t9.t16))
(step t57.t2.t9.t5.t9.t18 (cl @p_469) :rule refl)
(step t57.t2.t9.t5.t9.t19 (cl (= @p_223 (! (fun_app$a @p_507 veriT_vr37) :named @p_508))) :rule cong :premises (t57.t2.t9.t5.t9.t17 t57.t2.t9.t5.t9.t18))
(step t57.t2.t9.t5.t9.t20 (cl (= @p_509 (! (fun_app$a @p_244 @p_508) :named @p_510))) :rule cong :premises (t57.t2.t9.t5.t9.t19))
(step t57.t2.t9.t5.t9.t21 (cl (= @p_511 (! (fun_app$e is_least_false_clause$ @p_510) :named @p_512))) :rule cong :premises (t57.t2.t9.t5.t9.t20))
(step t57.t2.t9.t5.t9.t22 (cl @p_497) :rule refl)
(step t57.t2.t9.t5.t9.t23 (cl (= @p_513 (! (fun_app$d @p_512 veriT_vr39) :named @p_514))) :rule cong :premises (t57.t2.t9.t5.t9.t21 t57.t2.t9.t5.t9.t22))
(step t57.t2.t9.t5.t9.t24 (cl (= @p_515 (! (or @p_506 @p_514) :named @p_516))) :rule cong :premises (t57.t2.t9.t5.t9.t15 t57.t2.t9.t5.t9.t23))
(step t57.t2.t9.t5.t9.t25 (cl (= @p_517 (! (and @p_494 @p_516) :named @p_518))) :rule cong :premises (t57.t2.t9.t5.t9.t8 t57.t2.t9.t5.t9.t24))
(step t57.t2.t9.t5.t9 (cl (= @p_487 (! (exists ((veriT_vr41 A$)) @p_518) :named @p_488))) :rule bind)
(step t57.t2.t9.t5.t10 (cl (= @p_519 (! (and @p_486 @p_488) :named @p_520))) :rule cong :premises (t57.t2.t9.t5.t8 t57.t2.t9.t5.t9))
(step t57.t2.t9.t5 (cl (= @p_478 (! (exists ((veriT_vr40 A$)) @p_520) :named @p_479))) :rule bind)
(step t57.t2.t9.t6 (cl (= @p_521 (! (=> @p_477 @p_479) :named @p_522))) :rule cong :premises (t57.t2.t9.t4 t57.t2.t9.t5))
(step t57.t2.t9 (cl (= @p_473 (! (forall ((veriT_vr39 A$)) @p_522) :named @p_474))) :rule bind)
(step t57.t2.t10 (cl (= @p_523 (! (and @p_468 @p_472 @p_249 @p_474) :named @p_524))) :rule cong :premises (t57.t2.t4 t57.t2.t8 t57.t2.t9))
(step t57.t2.t11 (cl (= @p_525 (! (not @p_524) :named @p_526))) :rule cong :premises (t57.t2.t10))
(step t57.t2 (cl (= @p_463 (! (forall ((veriT_vr36 Afset$) (veriT_vr37 Afset$) (veriT_vr38 Afset$)) @p_526) :named @p_528))) :rule bind)
(step t57.t3 (cl (= @p_527 (! (and @p_444 @p_528) :named @p_529))) :rule cong :premises (t57.t2))
(step t57.t4 (cl (! (= @p_446 (! (not @p_529) :named @p_532)) :named @p_530)) :rule cong :premises (t57.t3))
(step t57.t5 (cl (! (not @p_530) :named @p_533) (! (not @p_446) :named @p_531) @p_532) :rule equiv_pos2)
(step t57.t6 (cl (! (not @p_531) :named @p_650) @p_527) :rule not_not)
(step t57.t7 (cl @p_533 @p_527 @p_532) :rule th_resolution :premises (t57.t6 t57.t5))
(step t57.t8 (cl @p_532) :rule th_resolution :premises (t57.h1 t57.t4 t57.t7))
(anchor :step t57.t9 :args ((:= (veriT_vr36 Afset$) veriT_vr43) (:= (veriT_vr37 Afset$) veriT_vr44) (:= (veriT_vr38 Afset$) veriT_vr45)))
(step t57.t9.t1 (cl (! (= veriT_vr36 veriT_vr43) :named @p_540)) :rule refl)
(step t57.t9.t2 (cl (! (= veriT_vr37 veriT_vr44) :named @p_537)) :rule refl)
(step t57.t9.t3 (cl (= @p_466 @p_535)) :rule cong :premises (t57.t9.t1 t57.t9.t2))
(step t57.t9.t4 (cl (= @p_468 @p_536)) :rule cong :premises (t57.t9.t3))
(step t57.t9.t5 (cl (! (= veriT_vr38 veriT_vr45) :named @p_544)) :rule refl)
(step t57.t9.t6 (cl @p_537) :rule refl)
(step t57.t9.t7 (cl (= @p_470 @p_538)) :rule cong :premises (t57.t9.t5 t57.t9.t6))
(step t57.t9.t8 (cl (= @p_472 @p_451)) :rule cong :premises (t57.t9.t7))
(anchor :step t57.t9.t9 :args ((:= (veriT_vr39 A$) veriT_vr46)))
(step t57.t9.t9.t1 (cl (! (= veriT_vr39 veriT_vr46) :named @p_554)) :rule refl)
(step t57.t9.t9.t2 (cl @p_540) :rule refl)
(step t57.t9.t9.t3 (cl (= @p_476 @p_541)) :rule cong :premises (t57.t9.t9.t2))
(step t57.t9.t9.t4 (cl (= @p_477 @p_542)) :rule cong :premises (t57.t9.t9.t1 t57.t9.t9.t3))
(anchor :step t57.t9.t9.t5 :args ((:= (veriT_vr40 A$) veriT_vr47)))
(step t57.t9.t9.t5.t1 (cl (! (= veriT_vr40 veriT_vr47) :named @p_553)) :rule refl)
(step t57.t9.t9.t5.t2 (cl @p_544) :rule refl)
(step t57.t9.t9.t5.t3 (cl (! (= @p_481 @p_457) :named @p_548)) :rule cong :premises (t57.t9.t9.t5.t2))
(step t57.t9.t9.t5.t4 (cl @p_537) :rule refl)
(step t57.t9.t9.t5.t5 (cl (! (= @p_482 @p_545) :named @p_549)) :rule cong :premises (t57.t9.t9.t5.t3 t57.t9.t9.t5.t4))
(step t57.t9.t9.t5.t6 (cl (! (= @p_484 @p_546) :named @p_550)) :rule cong :premises (t57.t9.t9.t5.t5))
(step t57.t9.t9.t5.t7 (cl (! (= @p_464 @p_448) :named @p_551)) :rule cong :premises (t57.t9.t9.t5.t6))
(step t57.t9.t9.t5.t8 (cl (= @p_486 @p_452)) :rule cong :premises (t57.t9.t9.t5.t1 t57.t9.t9.t5.t7))
(anchor :step t57.t9.t9.t5.t9 :args ((:= (veriT_vr41 A$) veriT_vr48)))
(step t57.t9.t9.t5.t9.t1 (cl (! (= veriT_vr41 veriT_vr48) :named @p_552)) :rule refl)
(step t57.t9.t9.t5.t9.t2 (cl @p_544) :rule refl)
(step t57.t9.t9.t5.t9.t3 (cl @p_548) :rule cong :premises (t57.t9.t9.t5.t9.t2))
(step t57.t9.t9.t5.t9.t4 (cl @p_537) :rule refl)
(step t57.t9.t9.t5.t9.t5 (cl @p_549) :rule cong :premises (t57.t9.t9.t5.t9.t3 t57.t9.t9.t5.t9.t4))
(step t57.t9.t9.t5.t9.t6 (cl @p_550) :rule cong :premises (t57.t9.t9.t5.t9.t5))
(step t57.t9.t9.t5.t9.t7 (cl @p_551) :rule cong :premises (t57.t9.t9.t5.t9.t6))
(step t57.t9.t9.t5.t9.t8 (cl (= @p_494 @p_453)) :rule cong :premises (t57.t9.t9.t5.t9.t1 t57.t9.t9.t5.t9.t7))
(step t57.t9.t9.t5.t9.t9 (cl @p_552) :rule refl)
(step t57.t9.t9.t5.t9.t10 (cl (! (= @p_465 @p_449) :named @p_559)) :rule cong :premises (t57.t9.t9.t5.t9.t9))
(step t57.t9.t9.t5.t9.t11 (cl @p_553) :rule refl)
(step t57.t9.t9.t5.t9.t12 (cl @p_554) :rule refl)
(step t57.t9.t9.t5.t9.t13 (cl (= @p_498 @p_555)) :rule cong :premises (t57.t9.t9.t5.t9.t10 t57.t9.t9.t5.t9.t11 t57.t9.t9.t5.t9.t12))
(anchor :step t57.t9.t9.t5.t9.t14 :args ((:= (veriT_vr42 A$) veriT_vr49)))
(step t57.t9.t9.t5.t9.t14.t1 (cl (! (= veriT_vr42 veriT_vr49) :named @p_560)) :rule refl)
(step t57.t9.t9.t5.t9.t14.t2 (cl @p_544) :rule refl)
(step t57.t9.t9.t5.t9.t14.t3 (cl (= @p_500 @p_557)) :rule cong :premises (t57.t9.t9.t5.t9.t14.t2))
(step t57.t9.t9.t5.t9.t14.t4 (cl (= @p_501 @p_558)) :rule cong :premises (t57.t9.t9.t5.t9.t14.t1 t57.t9.t9.t5.t9.t14.t3))
(step t57.t9.t9.t5.t9.t14.t5 (cl @p_552) :rule refl)
(step t57.t9.t9.t5.t9.t14.t6 (cl @p_559) :rule cong :premises (t57.t9.t9.t5.t9.t14.t5))
(step t57.t9.t9.t5.t9.t14.t7 (cl @p_554) :rule refl)
(step t57.t9.t9.t5.t9.t14.t8 (cl @p_560) :rule refl)
(step t57.t9.t9.t5.t9.t14.t9 (cl (= @p_504 @p_561)) :rule cong :premises (t57.t9.t9.t5.t9.t14.t6 t57.t9.t9.t5.t9.t14.t7 t57.t9.t9.t5.t9.t14.t8))
(step t57.t9.t9.t5.t9.t14.t10 (cl (= @p_505 @p_562)) :rule cong :premises (t57.t9.t9.t5.t9.t14.t4 t57.t9.t9.t5.t9.t14.t9))
(step t57.t9.t9.t5.t9.t14 (cl (= @p_499 @p_556)) :rule bind)
(step t57.t9.t9.t5.t9.t15 (cl (= @p_506 @p_454)) :rule cong :premises (t57.t9.t9.t5.t9.t13 t57.t9.t9.t5.t9.t14))
(step t57.t9.t9.t5.t9.t16 (cl @p_540) :rule refl)
(step t57.t9.t9.t5.t9.t17 (cl (= @p_507 @p_563)) :rule cong :premises (t57.t9.t9.t5.t9.t16))
(step t57.t9.t9.t5.t9.t18 (cl @p_537) :rule refl)
(step t57.t9.t9.t5.t9.t19 (cl (= @p_508 @p_564)) :rule cong :premises (t57.t9.t9.t5.t9.t17 t57.t9.t9.t5.t9.t18))
(step t57.t9.t9.t5.t9.t20 (cl (= @p_510 @p_565)) :rule cong :premises (t57.t9.t9.t5.t9.t19))
(step t57.t9.t9.t5.t9.t21 (cl (= @p_512 @p_566)) :rule cong :premises (t57.t9.t9.t5.t9.t20))
(step t57.t9.t9.t5.t9.t22 (cl @p_554) :rule refl)
(step t57.t9.t9.t5.t9.t23 (cl (= @p_514 @p_567)) :rule cong :premises (t57.t9.t9.t5.t9.t21 t57.t9.t9.t5.t9.t22))
(step t57.t9.t9.t5.t9.t24 (cl (= @p_516 @p_568)) :rule cong :premises (t57.t9.t9.t5.t9.t15 t57.t9.t9.t5.t9.t23))
(step t57.t9.t9.t5.t9.t25 (cl (= @p_518 @p_569)) :rule cong :premises (t57.t9.t9.t5.t9.t8 t57.t9.t9.t5.t9.t24))
(step t57.t9.t9.t5.t9 (cl (= @p_488 @p_547)) :rule bind)
(step t57.t9.t9.t5.t10 (cl (= @p_520 @p_570)) :rule cong :premises (t57.t9.t9.t5.t8 t57.t9.t9.t5.t9))
(step t57.t9.t9.t5 (cl (= @p_479 @p_543)) :rule bind)
(step t57.t9.t9.t6 (cl (= @p_522 @p_571)) :rule cong :premises (t57.t9.t9.t4 t57.t9.t9.t5))
(step t57.t9.t9 (cl (= @p_474 @p_539)) :rule bind)
(step t57.t9.t10 (cl (= @p_524 @p_572)) :rule cong :premises (t57.t9.t4 t57.t9.t8 t57.t9.t9))
(step t57.t9.t11 (cl (= @p_526 @p_534)) :rule cong :premises (t57.t9.t10))
(step t57.t9 (cl (= @p_528 (! (forall ((veriT_vr43 Afset$) (veriT_vr44 Afset$) (veriT_vr45 Afset$)) @p_534) :named @p_573))) :rule bind)
(step t57.t10 (cl (= @p_529 (! (and @p_444 @p_573) :named @p_574))) :rule cong :premises (t57.t9))
(step t57.t11 (cl (! (= @p_532 (! (not @p_574) :named @p_576)) :named @p_575)) :rule cong :premises (t57.t10))
(step t57.t12 (cl (! (not @p_575) :named @p_578) (! (not @p_532) :named @p_577) @p_576) :rule equiv_pos2)
(step t57.t13 (cl (not @p_577) @p_529) :rule not_not)
(step t57.t14 (cl @p_578 @p_529 @p_576) :rule th_resolution :premises (t57.t13 t57.t12))
(step t57.t15 (cl @p_576) :rule th_resolution :premises (t57.t8 t57.t11 t57.t14))
(anchor :step t57.t16 :args ((:= (veriT_vr43 Afset$) veriT_sk0) (:= (veriT_vr44 Afset$) veriT_sk1) (:= (veriT_vr45 Afset$) veriT_sk2)))
(step t57.t16.t1 (cl (! (= veriT_vr43 veriT_sk0) :named @p_588)) :rule refl)
(step t57.t16.t2 (cl (! (= veriT_vr44 veriT_sk1) :named @p_585)) :rule refl)
(step t57.t16.t3 (cl (= @p_535 (! (pair$ veriT_sk0 veriT_sk1) :named @p_584))) :rule cong :premises (t57.t16.t1 t57.t16.t2))
(step t57.t16.t4 (cl (= @p_536 (! (= s2$ @p_584) :named @p_579))) :rule cong :premises (t57.t16.t3))
(step t57.t16.t5 (cl (! (= veriT_vr45 veriT_sk2) :named @p_591)) :rule refl)
(step t57.t16.t6 (cl @p_585) :rule refl)
(step t57.t16.t7 (cl (= @p_538 (! (pair$ veriT_sk2 veriT_sk1) :named @p_586))) :rule cong :premises (t57.t16.t5 t57.t16.t6))
(step t57.t16.t8 (cl (= @p_451 (! (= s3$ @p_586) :named @p_580))) :rule cong :premises (t57.t16.t7))
(anchor :step t57.t16.t9 :args ((veriT_vr46 A$)))
(step t57.t16.t9.t1 (cl @p_588) :rule refl)
(step t57.t16.t9.t2 (cl (= @p_541 @p_581)) :rule cong :premises (t57.t16.t9.t1))
(step t57.t16.t9.t3 (cl (= @p_542 (! (member$ veriT_vr46 @p_581) :named @p_589))) :rule cong :premises (t57.t16.t9.t2))
(anchor :step t57.t16.t9.t4 :args ((veriT_vr47 A$)))
(step t57.t16.t9.t4.t1 (cl @p_591) :rule refl)
(step t57.t16.t9.t4.t2 (cl (! (= @p_457 @p_592) :named @p_597)) :rule cong :premises (t57.t16.t9.t4.t1))
(step t57.t16.t9.t4.t3 (cl @p_585) :rule refl)
(step t57.t16.t9.t4.t4 (cl (! (= @p_545 @p_593) :named @p_598)) :rule cong :premises (t57.t16.t9.t4.t2 t57.t16.t9.t4.t3))
(step t57.t16.t9.t4.t5 (cl (! (= @p_546 @p_594) :named @p_599)) :rule cong :premises (t57.t16.t9.t4.t4))
(step t57.t16.t9.t4.t6 (cl (! (= @p_448 @p_461) :named @p_600)) :rule cong :premises (t57.t16.t9.t4.t5))
(step t57.t16.t9.t4.t7 (cl (= @p_452 (! (member$ veriT_vr47 @p_461) :named @p_595))) :rule cong :premises (t57.t16.t9.t4.t6))
(anchor :step t57.t16.t9.t4.t8 :args ((veriT_vr48 A$)))
(step t57.t16.t9.t4.t8.t1 (cl @p_591) :rule refl)
(step t57.t16.t9.t4.t8.t2 (cl @p_597) :rule cong :premises (t57.t16.t9.t4.t8.t1))
(step t57.t16.t9.t4.t8.t3 (cl @p_585) :rule refl)
(step t57.t16.t9.t4.t8.t4 (cl @p_598) :rule cong :premises (t57.t16.t9.t4.t8.t2 t57.t16.t9.t4.t8.t3))
(step t57.t16.t9.t4.t8.t5 (cl @p_599) :rule cong :premises (t57.t16.t9.t4.t8.t4))
(step t57.t16.t9.t4.t8.t6 (cl @p_600) :rule cong :premises (t57.t16.t9.t4.t8.t5))
(step t57.t16.t9.t4.t8.t7 (cl (= @p_453 (! (member$ veriT_vr48 @p_461) :named @p_601))) :rule cong :premises (t57.t16.t9.t4.t8.t6))
(anchor :step t57.t16.t9.t4.t8.t8 :args ((veriT_vr49 A$)))
(step t57.t16.t9.t4.t8.t8.t1 (cl @p_591) :rule refl)
(step t57.t16.t9.t4.t8.t8.t2 (cl (= @p_557 @p_582)) :rule cong :premises (t57.t16.t9.t4.t8.t8.t1))
(step t57.t16.t9.t4.t8.t8.t3 (cl (= @p_558 (! (member$ veriT_vr49 @p_582) :named @p_603))) :rule cong :premises (t57.t16.t9.t4.t8.t8.t2))
(step t57.t16.t9.t4.t8.t8.t4 (cl (= @p_562 (! (and @p_603 @p_561) :named @p_604))) :rule cong :premises (t57.t16.t9.t4.t8.t8.t3))
(step t57.t16.t9.t4.t8.t8 (cl (= @p_556 (! (exists ((veriT_vr49 A$)) @p_604) :named @p_602))) :rule bind)
(step t57.t16.t9.t4.t8.t9 (cl (= @p_454 (! (and @p_555 @p_602) :named @p_605))) :rule cong :premises (t57.t16.t9.t4.t8.t8))
(step t57.t16.t9.t4.t8.t10 (cl @p_588) :rule refl)
(step t57.t16.t9.t4.t8.t11 (cl (= @p_563 @p_606)) :rule cong :premises (t57.t16.t9.t4.t8.t10))
(step t57.t16.t9.t4.t8.t12 (cl @p_585) :rule refl)
(step t57.t16.t9.t4.t8.t13 (cl (= @p_564 @p_607)) :rule cong :premises (t57.t16.t9.t4.t8.t11 t57.t16.t9.t4.t8.t12))
(step t57.t16.t9.t4.t8.t14 (cl (= @p_565 @p_608)) :rule cong :premises (t57.t16.t9.t4.t8.t13))
(step t57.t16.t9.t4.t8.t15 (cl (= @p_566 @p_583)) :rule cong :premises (t57.t16.t9.t4.t8.t14))
(step t57.t16.t9.t4.t8.t16 (cl (= @p_567 (! (fun_app$d @p_583 veriT_vr46) :named @p_609))) :rule cong :premises (t57.t16.t9.t4.t8.t15))
(step t57.t16.t9.t4.t8.t17 (cl (= @p_568 (! (or @p_605 @p_609) :named @p_610))) :rule cong :premises (t57.t16.t9.t4.t8.t9 t57.t16.t9.t4.t8.t16))
(step t57.t16.t9.t4.t8.t18 (cl (= @p_569 (! (and @p_601 @p_610) :named @p_611))) :rule cong :premises (t57.t16.t9.t4.t8.t7 t57.t16.t9.t4.t8.t17))
(step t57.t16.t9.t4.t8 (cl (= @p_547 (! (exists ((veriT_vr48 A$)) @p_611) :named @p_596))) :rule bind)
(step t57.t16.t9.t4.t9 (cl (= @p_570 (! (and @p_595 @p_596) :named @p_612))) :rule cong :premises (t57.t16.t9.t4.t7 t57.t16.t9.t4.t8))
(step t57.t16.t9.t4 (cl (= @p_543 (! (exists ((veriT_vr47 A$)) @p_612) :named @p_590))) :rule bind)
(step t57.t16.t9.t5 (cl (= @p_571 (! (=> @p_589 @p_590) :named @p_613))) :rule cong :premises (t57.t16.t9.t3 t57.t16.t9.t4))
(step t57.t16.t9 (cl (= @p_539 (! (forall ((veriT_vr46 A$)) @p_613) :named @p_587))) :rule bind)
(step t57.t16.t10 (cl (= @p_572 (! (and @p_579 @p_580 @p_249 @p_587) :named @p_614))) :rule cong :premises (t57.t16.t4 t57.t16.t8 t57.t16.t9))
(step t57.t16.t11 (cl (= @p_534 (! (not @p_614) :named @p_615))) :rule cong :premises (t57.t16.t10))
(step t57.t16 (cl (= @p_573 @p_615)) :rule sko_forall)
(step t57.t17 (cl (= @p_574 (! (and @p_444 @p_615) :named @p_616))) :rule cong :premises (t57.t16))
(step t57.t18 (cl (! (= @p_576 (! (not @p_616) :named @p_618)) :named @p_617)) :rule cong :premises (t57.t17))
(step t57.t19 (cl (! (not @p_617) :named @p_620) (! (not @p_576) :named @p_619) @p_618) :rule equiv_pos2)
(step t57.t20 (cl (not @p_619) @p_574) :rule not_not)
(step t57.t21 (cl @p_620 @p_574 @p_618) :rule th_resolution :premises (t57.t20 t57.t19))
(step t57.t22 (cl @p_618) :rule th_resolution :premises (t57.t15 t57.t18 t57.t21))
(anchor :step t57.t23 :args ((:= (veriT_vr46 A$) veriT_vr50)))
(step t57.t23.t1 (cl (! (= veriT_vr46 veriT_vr50) :named @p_629)) :rule refl)
(step t57.t23.t2 (cl (= @p_589 (! (member$ veriT_vr50 @p_581) :named @p_622))) :rule cong :premises (t57.t23.t1))
(anchor :step t57.t23.t3 :args ((:= (veriT_vr47 A$) veriT_vr51)))
(step t57.t23.t3.t1 (cl (! (= veriT_vr47 veriT_vr51) :named @p_628)) :rule refl)
(step t57.t23.t3.t2 (cl (= @p_595 (! (member$ veriT_vr51 @p_461) :named @p_624))) :rule cong :premises (t57.t23.t3.t1))
(anchor :step t57.t23.t3.t3 :args ((:= (veriT_vr48 A$) veriT_vr52)))
(step t57.t23.t3.t3.t1 (cl (! (= veriT_vr48 veriT_vr52) :named @p_627)) :rule refl)
(step t57.t23.t3.t3.t2 (cl (= @p_601 (! (member$ veriT_vr52 @p_461) :named @p_626))) :rule cong :premises (t57.t23.t3.t3.t1))
(step t57.t23.t3.t3.t3 (cl @p_627) :rule refl)
(step t57.t23.t3.t3.t4 (cl (! (= @p_449 (! (fun_app$c ground_resolution$ veriT_vr52) :named @p_462)) :named @p_633)) :rule cong :premises (t57.t23.t3.t3.t3))
(step t57.t23.t3.t3.t5 (cl @p_628) :rule refl)
(step t57.t23.t3.t3.t6 (cl @p_629) :rule refl)
(step t57.t23.t3.t3.t7 (cl (= @p_555 (! (tranclp$ @p_462 veriT_vr51 veriT_vr50) :named @p_630))) :rule cong :premises (t57.t23.t3.t3.t4 t57.t23.t3.t3.t5 t57.t23.t3.t3.t6))
(anchor :step t57.t23.t3.t3.t8 :args ((:= (veriT_vr49 A$) veriT_vr53)))
(step t57.t23.t3.t3.t8.t1 (cl (! (= veriT_vr49 veriT_vr53) :named @p_634)) :rule refl)
(step t57.t23.t3.t3.t8.t2 (cl (= @p_603 (! (member$ veriT_vr53 @p_582) :named @p_632))) :rule cong :premises (t57.t23.t3.t3.t8.t1))
(step t57.t23.t3.t3.t8.t3 (cl @p_627) :rule refl)
(step t57.t23.t3.t3.t8.t4 (cl @p_633) :rule cong :premises (t57.t23.t3.t3.t8.t3))
(step t57.t23.t3.t3.t8.t5 (cl @p_629) :rule refl)
(step t57.t23.t3.t3.t8.t6 (cl @p_634) :rule refl)
(step t57.t23.t3.t3.t8.t7 (cl (= @p_561 (! (rtranclp$ @p_462 veriT_vr50 veriT_vr53) :named @p_635))) :rule cong :premises (t57.t23.t3.t3.t8.t4 t57.t23.t3.t3.t8.t5 t57.t23.t3.t3.t8.t6))
(step t57.t23.t3.t3.t8.t8 (cl (= @p_604 (! (and @p_632 @p_635) :named @p_636))) :rule cong :premises (t57.t23.t3.t3.t8.t2 t57.t23.t3.t3.t8.t7))
(step t57.t23.t3.t3.t8 (cl (= @p_602 (! (exists ((veriT_vr53 A$)) @p_636) :named @p_631))) :rule bind)
(step t57.t23.t3.t3.t9 (cl (= @p_605 (! (and @p_630 @p_631) :named @p_637))) :rule cong :premises (t57.t23.t3.t3.t7 t57.t23.t3.t3.t8))
(step t57.t23.t3.t3.t10 (cl @p_629) :rule refl)
(step t57.t23.t3.t3.t11 (cl (= @p_609 (! (fun_app$d @p_583 veriT_vr50) :named @p_638))) :rule cong :premises (t57.t23.t3.t3.t10))
(step t57.t23.t3.t3.t12 (cl (= @p_610 (! (or @p_637 @p_638) :named @p_639))) :rule cong :premises (t57.t23.t3.t3.t9 t57.t23.t3.t3.t11))
(step t57.t23.t3.t3.t13 (cl (= @p_611 (! (and @p_626 @p_639) :named @p_640))) :rule cong :premises (t57.t23.t3.t3.t2 t57.t23.t3.t3.t12))
(step t57.t23.t3.t3 (cl (= @p_596 (! (exists ((veriT_vr52 A$)) @p_640) :named @p_625))) :rule bind)
(step t57.t23.t3.t4 (cl (= @p_612 (! (and @p_624 @p_625) :named @p_641))) :rule cong :premises (t57.t23.t3.t2 t57.t23.t3.t3))
(step t57.t23.t3 (cl (= @p_590 (! (exists ((veriT_vr51 A$)) @p_641) :named @p_623))) :rule bind)
(step t57.t23.t4 (cl (= @p_613 (! (=> @p_622 @p_623) :named @p_642))) :rule cong :premises (t57.t23.t2 t57.t23.t3))
(step t57.t23 (cl (= @p_587 (! (forall ((veriT_vr50 A$)) @p_642) :named @p_621))) :rule bind)
(step t57.t24 (cl (= @p_614 (! (and @p_579 @p_580 @p_249 @p_621) :named @p_643))) :rule cong :premises (t57.t23))
(step t57.t25 (cl (= @p_615 (! (not @p_643) :named @p_644))) :rule cong :premises (t57.t24))
(step t57.t26 (cl (= @p_616 (! (and @p_444 @p_644) :named @p_645))) :rule cong :premises (t57.t25))
(step t57.t27 (cl (! (= @p_618 (! (not @p_645) :named @p_646)) :named @p_647)) :rule cong :premises (t57.t26))
(step t57.t28 (cl (! (not @p_647) :named @p_649) (! (not @p_618) :named @p_648) @p_646) :rule equiv_pos2)
(step t57.t29 (cl (not @p_648) @p_616) :rule not_not)
(step t57.t30 (cl @p_649 @p_616 @p_646) :rule th_resolution :premises (t57.t29 t57.t28))
(step t57.t31 (cl @p_646) :rule th_resolution :premises (t57.t22 t57.t27 t57.t30))
(step t57 (cl @p_531 @p_646) :rule subproof :discharge (h1))
(step t58 (cl @p_650 @p_527) :rule not_not)
(step t59 (cl @p_527 @p_646) :rule th_resolution :premises (t58 t57))
(step t60 (cl @p_651 @p_446) :rule or :premises (t56))
(step t61 (cl (! (or @p_651 @p_646) :named @p_653) (! (not @p_651) :named @p_652)) :rule or_neg)
(step t62 (cl (not @p_652) @p_236) :rule not_not)
(step t63 (cl @p_653 @p_236) :rule th_resolution :premises (t62 t61))
(step t64 (cl @p_653 (! (not @p_646) :named @p_654)) :rule or_neg)
(step t65 (cl (not @p_654) @p_645) :rule not_not)
(step t66 (cl @p_653 @p_645) :rule th_resolution :premises (t65 t64))
(step t67 (cl @p_653) :rule th_resolution :premises (t60 t59 t63 t66))
(step t68 (cl @p_644 @p_579) :rule and_pos)
(step t69 (cl @p_644 @p_580) :rule and_pos)
(step t70 (cl @p_644 @p_249) :rule and_pos)
(step t71 (cl @p_644 @p_621) :rule and_pos)
(step t72 (cl @p_645 (! (not @p_444) :named @p_656) (! (not @p_644) :named @p_655)) :rule and_neg)
(step t73 (cl (not @p_655) @p_643) :rule not_not)
(step t74 (cl @p_645 @p_656 @p_643) :rule th_resolution :premises (t73 t72))
(step t75 (cl @p_651 @p_646) :rule or :premises (t67))
(step t76 (cl @p_645 @p_643) :rule resolution :premises (t74 a1))
(step t77 (cl @p_646) :rule resolution :premises (t75 t18))
(step t78 (cl @p_643) :rule resolution :premises (t76 t77))
(step t79 (cl @p_579) :rule resolution :premises (t68 t78))
(step t80 (cl @p_580) :rule resolution :premises (t69 t78))
(step t81 (cl @p_249) :rule resolution :premises (t70 t78))
(step t82 (cl @p_621) :rule resolution :premises (t71 t78))
(step t83 (cl (not (! (not (! (not @p_441) :named @p_657)) :named @p_799)) @p_441) :rule not_not)
(step t84 (cl (or @p_657 (! (=> (! (and @p_249 @p_579 @p_580 (! (forall ((veriT_vr32 A$)) (! (=> (! (member$ veriT_vr32 @p_581) :named @p_665) (! (not (! (forall ((veriT_vr33 A$)) (! (not (! (and (! (member$ veriT_vr33 @p_658) :named @p_669) (! (not (! (forall ((veriT_vr34 A$)) (! (not (! (and (! (member$ veriT_vr34 @p_658) :named @p_673) (! (or (! (and @p_405 (! (not (! (forall ((veriT_vr35 A$)) (! (not (! (and (! (member$ veriT_vr35 @p_582) :named @p_681) @p_411) :named @p_686)) :named @p_688)) :named @p_679)) :named @p_690)) :named @p_692) (! (fun_app$d @p_583 veriT_vr32) :named @p_694)) :named @p_696)) :named @p_698)) :named @p_700)) :named @p_671)) :named @p_702)) :named @p_704)) :named @p_706)) :named @p_667)) :named @p_708)) :named @p_710)) :named @p_663)) :named @p_712) thesis$) :named @p_659))) :rule forall_inst :args ((:= veriT_vr29 veriT_sk0) (:= veriT_vr30 veriT_sk1) (:= veriT_vr31 veriT_sk2)))
(anchor :step t85)
(assume t85.h1 @p_659)
(anchor :step t85.t2 :args ((:= (veriT_vr32 A$) veriT_vr87)))
(step t85.t2.t1 (cl (! (= veriT_vr32 veriT_vr87) :named @p_677)) :rule refl)
(step t85.t2.t2 (cl (= @p_665 (! (member$ veriT_vr87 @p_581) :named @p_666))) :rule cong :premises (t85.t2.t1))
(anchor :step t85.t2.t3 :args ((:= (veriT_vr33 A$) veriT_vr88)))
(step t85.t2.t3.t1 (cl (! (= veriT_vr33 veriT_vr88) :named @p_676)) :rule refl)
(step t85.t2.t3.t2 (cl (= @p_669 (! (member$ veriT_vr88 @p_658) :named @p_670))) :rule cong :premises (t85.t2.t3.t1))
(anchor :step t85.t2.t3.t3 :args ((:= (veriT_vr34 A$) veriT_vr89)))
(step t85.t2.t3.t3.t1 (cl (! (= veriT_vr34 veriT_vr89) :named @p_675)) :rule refl)
(step t85.t2.t3.t3.t2 (cl (= @p_673 (! (member$ veriT_vr89 @p_658) :named @p_674))) :rule cong :premises (t85.t2.t3.t3.t1))
(step t85.t2.t3.t3.t3 (cl @p_675) :rule refl)
(step t85.t2.t3.t3.t4 (cl (! (= @p_380 (! (fun_app$c ground_resolution$ veriT_vr89) :named @p_664)) :named @p_683)) :rule cong :premises (t85.t2.t3.t3.t3))
(step t85.t2.t3.t3.t5 (cl @p_676) :rule refl)
(step t85.t2.t3.t3.t6 (cl @p_677) :rule refl)
(step t85.t2.t3.t3.t7 (cl (= @p_405 (! (tranclp$ @p_664 veriT_vr88 veriT_vr87) :named @p_678))) :rule cong :premises (t85.t2.t3.t3.t4 t85.t2.t3.t3.t5 t85.t2.t3.t3.t6))
(anchor :step t85.t2.t3.t3.t8 :args ((:= (veriT_vr35 A$) veriT_vr90)))
(step t85.t2.t3.t3.t8.t1 (cl (! (= veriT_vr35 veriT_vr90) :named @p_684)) :rule refl)
(step t85.t2.t3.t3.t8.t2 (cl (= @p_681 (! (member$ veriT_vr90 @p_582) :named @p_682))) :rule cong :premises (t85.t2.t3.t3.t8.t1))
(step t85.t2.t3.t3.t8.t3 (cl @p_675) :rule refl)
(step t85.t2.t3.t3.t8.t4 (cl @p_683) :rule cong :premises (t85.t2.t3.t3.t8.t3))
(step t85.t2.t3.t3.t8.t5 (cl @p_677) :rule refl)
(step t85.t2.t3.t3.t8.t6 (cl @p_684) :rule refl)
(step t85.t2.t3.t3.t8.t7 (cl (= @p_411 (! (rtranclp$ @p_664 veriT_vr87 veriT_vr90) :named @p_685))) :rule cong :premises (t85.t2.t3.t3.t8.t4 t85.t2.t3.t3.t8.t5 t85.t2.t3.t3.t8.t6))
(step t85.t2.t3.t3.t8.t8 (cl (= @p_686 (! (and @p_682 @p_685) :named @p_687))) :rule cong :premises (t85.t2.t3.t3.t8.t2 t85.t2.t3.t3.t8.t7))
(step t85.t2.t3.t3.t8.t9 (cl (= @p_688 (! (not @p_687) :named @p_689))) :rule cong :premises (t85.t2.t3.t3.t8.t8))
(step t85.t2.t3.t3.t8 (cl (= @p_679 (! (forall ((veriT_vr90 A$)) @p_689) :named @p_680))) :rule bind)
(step t85.t2.t3.t3.t9 (cl (= @p_690 (! (not @p_680) :named @p_691))) :rule cong :premises (t85.t2.t3.t3.t8))
(step t85.t2.t3.t3.t10 (cl (= @p_692 (! (and @p_678 @p_691) :named @p_693))) :rule cong :premises (t85.t2.t3.t3.t7 t85.t2.t3.t3.t9))
(step t85.t2.t3.t3.t11 (cl @p_677) :rule refl)
(step t85.t2.t3.t3.t12 (cl (= @p_694 (! (fun_app$d @p_583 veriT_vr87) :named @p_695))) :rule cong :premises (t85.t2.t3.t3.t11))
(step t85.t2.t3.t3.t13 (cl (= @p_696 (! (or @p_693 @p_695) :named @p_697))) :rule cong :premises (t85.t2.t3.t3.t10 t85.t2.t3.t3.t12))
(step t85.t2.t3.t3.t14 (cl (= @p_698 (! (and @p_674 @p_697) :named @p_699))) :rule cong :premises (t85.t2.t3.t3.t2 t85.t2.t3.t3.t13))
(step t85.t2.t3.t3.t15 (cl (= @p_700 (! (not @p_699) :named @p_701))) :rule cong :premises (t85.t2.t3.t3.t14))
(step t85.t2.t3.t3 (cl (= @p_671 (! (forall ((veriT_vr89 A$)) @p_701) :named @p_672))) :rule bind)
(step t85.t2.t3.t4 (cl (= @p_702 (! (not @p_672) :named @p_703))) :rule cong :premises (t85.t2.t3.t3))
(step t85.t2.t3.t5 (cl (= @p_704 (! (and @p_670 @p_703) :named @p_705))) :rule cong :premises (t85.t2.t3.t2 t85.t2.t3.t4))
(step t85.t2.t3.t6 (cl (= @p_706 (! (not @p_705) :named @p_707))) :rule cong :premises (t85.t2.t3.t5))
(step t85.t2.t3 (cl (= @p_667 (! (forall ((veriT_vr88 A$)) @p_707) :named @p_668))) :rule bind)
(step t85.t2.t4 (cl (= @p_708 (! (not @p_668) :named @p_709))) :rule cong :premises (t85.t2.t3))
(step t85.t2.t5 (cl (= @p_710 (! (=> @p_666 @p_709) :named @p_711))) :rule cong :premises (t85.t2.t2 t85.t2.t4))
(step t85.t2 (cl (= @p_663 (! (forall ((veriT_vr87 A$)) @p_711) :named @p_713))) :rule bind)
(step t85.t3 (cl (= @p_712 (! (and @p_249 @p_579 @p_580 @p_713) :named @p_714))) :rule cong :premises (t85.t2))
(step t85.t4 (cl (! (= @p_659 (! (=> @p_714 thesis$) :named @p_717)) :named @p_715)) :rule cong :premises (t85.t3))
(step t85.t5 (cl (not @p_715) (! (not @p_659) :named @p_716) @p_717) :rule equiv_pos2)
(step t85.t6 (cl @p_717) :rule th_resolution :premises (t85.h1 t85.t4 t85.t5))
(anchor :step t85.t7 :args ((:= (veriT_vr87 A$) veriT_vr91)))
(step t85.t7.t1 (cl (! (= veriT_vr87 veriT_vr91) :named @p_726)) :rule refl)
(step t85.t7.t2 (cl (= @p_666 @p_719)) :rule cong :premises (t85.t7.t1))
(anchor :step t85.t7.t3 :args ((:= (veriT_vr88 A$) veriT_vr92)))
(step t85.t7.t3.t1 (cl (! (= veriT_vr88 veriT_vr92) :named @p_725)) :rule refl)
(step t85.t7.t3.t2 (cl (= @p_670 @p_721)) :rule cong :premises (t85.t7.t3.t1))
(anchor :step t85.t7.t3.t3 :args ((:= (veriT_vr89 A$) veriT_vr93)))
(step t85.t7.t3.t3.t1 (cl (! (= veriT_vr89 veriT_vr93) :named @p_724)) :rule refl)
(step t85.t7.t3.t3.t2 (cl (= @p_674 @p_723)) :rule cong :premises (t85.t7.t3.t3.t1))
(step t85.t7.t3.t3.t3 (cl @p_724) :rule refl)
(step t85.t7.t3.t3.t4 (cl (! (= @p_664 @p_660) :named @p_730)) :rule cong :premises (t85.t7.t3.t3.t3))
(step t85.t7.t3.t3.t5 (cl @p_725) :rule refl)
(step t85.t7.t3.t3.t6 (cl @p_726) :rule refl)
(step t85.t7.t3.t3.t7 (cl (= @p_678 @p_727)) :rule cong :premises (t85.t7.t3.t3.t4 t85.t7.t3.t3.t5 t85.t7.t3.t3.t6))
(anchor :step t85.t7.t3.t3.t8 :args ((:= (veriT_vr90 A$) veriT_vr94)))
(step t85.t7.t3.t3.t8.t1 (cl (! (= veriT_vr90 veriT_vr94) :named @p_731)) :rule refl)
(step t85.t7.t3.t3.t8.t2 (cl (= @p_682 @p_729)) :rule cong :premises (t85.t7.t3.t3.t8.t1))
(step t85.t7.t3.t3.t8.t3 (cl @p_724) :rule refl)
(step t85.t7.t3.t3.t8.t4 (cl @p_730) :rule cong :premises (t85.t7.t3.t3.t8.t3))
(step t85.t7.t3.t3.t8.t5 (cl @p_726) :rule refl)
(step t85.t7.t3.t3.t8.t6 (cl @p_731) :rule refl)
(step t85.t7.t3.t3.t8.t7 (cl (= @p_685 @p_732)) :rule cong :premises (t85.t7.t3.t3.t8.t4 t85.t7.t3.t3.t8.t5 t85.t7.t3.t3.t8.t6))
(step t85.t7.t3.t3.t8.t8 (cl (= @p_687 @p_733)) :rule cong :premises (t85.t7.t3.t3.t8.t2 t85.t7.t3.t3.t8.t7))
(step t85.t7.t3.t3.t8.t9 (cl (= @p_689 @p_734)) :rule cong :premises (t85.t7.t3.t3.t8.t8))
(step t85.t7.t3.t3.t8 (cl (= @p_680 @p_728)) :rule bind)
(step t85.t7.t3.t3.t9 (cl (= @p_691 @p_735)) :rule cong :premises (t85.t7.t3.t3.t8))
(step t85.t7.t3.t3.t10 (cl (= @p_693 @p_736)) :rule cong :premises (t85.t7.t3.t3.t7 t85.t7.t3.t3.t9))
(step t85.t7.t3.t3.t11 (cl @p_726) :rule refl)
(step t85.t7.t3.t3.t12 (cl (= @p_695 @p_737)) :rule cong :premises (t85.t7.t3.t3.t11))
(step t85.t7.t3.t3.t13 (cl (= @p_697 @p_738)) :rule cong :premises (t85.t7.t3.t3.t10 t85.t7.t3.t3.t12))
(step t85.t7.t3.t3.t14 (cl (= @p_699 @p_739)) :rule cong :premises (t85.t7.t3.t3.t2 t85.t7.t3.t3.t13))
(step t85.t7.t3.t3.t15 (cl (= @p_701 @p_740)) :rule cong :premises (t85.t7.t3.t3.t14))
(step t85.t7.t3.t3 (cl (= @p_672 @p_722)) :rule bind)
(step t85.t7.t3.t4 (cl (= @p_703 @p_741)) :rule cong :premises (t85.t7.t3.t3))
(step t85.t7.t3.t5 (cl (= @p_705 @p_742)) :rule cong :premises (t85.t7.t3.t2 t85.t7.t3.t4))
(step t85.t7.t3.t6 (cl (= @p_707 @p_743)) :rule cong :premises (t85.t7.t3.t5))
(step t85.t7.t3 (cl (= @p_668 @p_720)) :rule bind)
(step t85.t7.t4 (cl (= @p_709 @p_744)) :rule cong :premises (t85.t7.t3))
(step t85.t7.t5 (cl (= @p_711 @p_718)) :rule cong :premises (t85.t7.t2 t85.t7.t4))
(step t85.t7 (cl (= @p_713 (! (forall ((veriT_vr91 A$)) @p_718) :named @p_745))) :rule bind)
(step t85.t8 (cl (= @p_714 (! (and @p_249 @p_579 @p_580 @p_745) :named @p_746))) :rule cong :premises (t85.t7))
(step t85.t9 (cl (! (= @p_717 (! (=> @p_746 thesis$) :named @p_748)) :named @p_747)) :rule cong :premises (t85.t8))
(step t85.t10 (cl (not @p_747) (not @p_717) @p_748) :rule equiv_pos2)
(step t85.t11 (cl @p_748) :rule th_resolution :premises (t85.t6 t85.t9 t85.t10))
(anchor :step t85.t12 :args ((:= (veriT_vr91 A$) veriT_sk6)))
(step t85.t12.t1 (cl (! (= veriT_vr91 veriT_sk6) :named @p_753)) :rule refl)
(step t85.t12.t2 (cl (= @p_719 (! (member$ veriT_sk6 @p_581) :named @p_749))) :rule cong :premises (t85.t12.t1))
(anchor :step t85.t12.t3 :args ((veriT_vr92 A$)))
(anchor :step t85.t12.t3.t1 :args ((veriT_vr93 A$)))
(step t85.t12.t3.t1.t1 (cl @p_753) :rule refl)
(step t85.t12.t3.t1.t2 (cl (= @p_727 (! (tranclp$ @p_660 veriT_vr92 veriT_sk6) :named @p_754))) :rule cong :premises (t85.t12.t3.t1.t1))
(anchor :step t85.t12.t3.t1.t3 :args ((veriT_vr94 A$)))
(step t85.t12.t3.t1.t3.t1 (cl @p_753) :rule refl)
(step t85.t12.t3.t1.t3.t2 (cl (= @p_732 (! (rtranclp$ @p_660 veriT_sk6 veriT_vr94) :named @p_756))) :rule cong :premises (t85.t12.t3.t1.t3.t1))
(step t85.t12.t3.t1.t3.t3 (cl (= @p_733 (! (and @p_729 @p_756) :named @p_757))) :rule cong :premises (t85.t12.t3.t1.t3.t2))
(step t85.t12.t3.t1.t3.t4 (cl (= @p_734 (! (not @p_757) :named @p_758))) :rule cong :premises (t85.t12.t3.t1.t3.t3))
(step t85.t12.t3.t1.t3 (cl (= @p_728 (! (forall ((veriT_vr94 A$)) @p_758) :named @p_755))) :rule bind)
(step t85.t12.t3.t1.t4 (cl (= @p_735 (! (not @p_755) :named @p_759))) :rule cong :premises (t85.t12.t3.t1.t3))
(step t85.t12.t3.t1.t5 (cl (= @p_736 (! (and @p_754 @p_759) :named @p_760))) :rule cong :premises (t85.t12.t3.t1.t2 t85.t12.t3.t1.t4))
(step t85.t12.t3.t1.t6 (cl @p_753) :rule refl)
(step t85.t12.t3.t1.t7 (cl (= @p_737 @p_750)) :rule cong :premises (t85.t12.t3.t1.t6))
(step t85.t12.t3.t1.t8 (cl (= @p_738 (! (or @p_760 @p_750) :named @p_761))) :rule cong :premises (t85.t12.t3.t1.t5 t85.t12.t3.t1.t7))
(step t85.t12.t3.t1.t9 (cl (= @p_739 (! (and @p_723 @p_761) :named @p_762))) :rule cong :premises (t85.t12.t3.t1.t8))
(step t85.t12.t3.t1.t10 (cl (= @p_740 (! (not @p_762) :named @p_763))) :rule cong :premises (t85.t12.t3.t1.t9))
(step t85.t12.t3.t1 (cl (= @p_722 (! (forall ((veriT_vr93 A$)) @p_763) :named @p_752))) :rule bind)
(step t85.t12.t3.t2 (cl (= @p_741 (! (not @p_752) :named @p_764))) :rule cong :premises (t85.t12.t3.t1))
(step t85.t12.t3.t3 (cl (= @p_742 (! (and @p_721 @p_764) :named @p_765))) :rule cong :premises (t85.t12.t3.t2))
(step t85.t12.t3.t4 (cl (= @p_743 (! (not @p_765) :named @p_766))) :rule cong :premises (t85.t12.t3.t3))
(step t85.t12.t3 (cl (= @p_720 (! (forall ((veriT_vr92 A$)) @p_766) :named @p_751))) :rule bind)
(step t85.t12.t4 (cl (= @p_744 (! (not @p_751) :named @p_767))) :rule cong :premises (t85.t12.t3))
(step t85.t12.t5 (cl (= @p_718 (! (=> @p_749 @p_767) :named @p_768))) :rule cong :premises (t85.t12.t2 t85.t12.t4))
(step t85.t12 (cl (= @p_745 @p_768)) :rule sko_forall)
(step t85.t13 (cl (= @p_746 (! (and @p_249 @p_579 @p_580 @p_768) :named @p_769))) :rule cong :premises (t85.t12))
(step t85.t14 (cl (! (= @p_748 (! (=> @p_769 thesis$) :named @p_771)) :named @p_770)) :rule cong :premises (t85.t13))
(step t85.t15 (cl (not @p_770) (not @p_748) @p_771) :rule equiv_pos2)
(step t85.t16 (cl @p_771) :rule th_resolution :premises (t85.t11 t85.t14 t85.t15))
(anchor :step t85.t17 :args ((:= (veriT_vr92 A$) veriT_vr95)))
(step t85.t17.t1 (cl (! (= veriT_vr92 veriT_vr95) :named @p_777)) :rule refl)
(step t85.t17.t2 (cl (= @p_721 (! (member$ veriT_vr95 @p_658) :named @p_773))) :rule cong :premises (t85.t17.t1))
(anchor :step t85.t17.t3 :args ((:= (veriT_vr93 A$) veriT_vr96)))
(step t85.t17.t3.t1 (cl (! (= veriT_vr93 veriT_vr96) :named @p_776)) :rule refl)
(step t85.t17.t3.t2 (cl (= @p_723 (! (member$ veriT_vr96 @p_658) :named @p_775))) :rule cong :premises (t85.t17.t3.t1))
(step t85.t17.t3.t3 (cl @p_776) :rule refl)
(step t85.t17.t3.t4 (cl (! (= @p_660 (! (fun_app$c ground_resolution$ veriT_vr96) :named @p_662)) :named @p_781)) :rule cong :premises (t85.t17.t3.t3))
(step t85.t17.t3.t5 (cl @p_777) :rule refl)
(step t85.t17.t3.t6 (cl (= @p_754 (! (tranclp$ @p_662 veriT_vr95 veriT_sk6) :named @p_778))) :rule cong :premises (t85.t17.t3.t4 t85.t17.t3.t5))
(anchor :step t85.t17.t3.t7 :args ((:= (veriT_vr94 A$) veriT_vr97)))
(step t85.t17.t3.t7.t1 (cl (! (= veriT_vr94 veriT_vr97) :named @p_782)) :rule refl)
(step t85.t17.t3.t7.t2 (cl (= @p_729 (! (member$ veriT_vr97 @p_582) :named @p_780))) :rule cong :premises (t85.t17.t3.t7.t1))
(step t85.t17.t3.t7.t3 (cl @p_776) :rule refl)
(step t85.t17.t3.t7.t4 (cl @p_781) :rule cong :premises (t85.t17.t3.t7.t3))
(step t85.t17.t3.t7.t5 (cl @p_782) :rule refl)
(step t85.t17.t3.t7.t6 (cl (= @p_756 (! (rtranclp$ @p_662 veriT_sk6 veriT_vr97) :named @p_783))) :rule cong :premises (t85.t17.t3.t7.t4 t85.t17.t3.t7.t5))
(step t85.t17.t3.t7.t7 (cl (= @p_757 (! (and @p_780 @p_783) :named @p_784))) :rule cong :premises (t85.t17.t3.t7.t2 t85.t17.t3.t7.t6))
(step t85.t17.t3.t7.t8 (cl (= @p_758 (! (not @p_784) :named @p_785))) :rule cong :premises (t85.t17.t3.t7.t7))
(step t85.t17.t3.t7 (cl (= @p_755 (! (forall ((veriT_vr97 A$)) @p_785) :named @p_779))) :rule bind)
(step t85.t17.t3.t8 (cl (= @p_759 (! (not @p_779) :named @p_786))) :rule cong :premises (t85.t17.t3.t7))
(step t85.t17.t3.t9 (cl (= @p_760 (! (and @p_778 @p_786) :named @p_787))) :rule cong :premises (t85.t17.t3.t6 t85.t17.t3.t8))
(step t85.t17.t3.t10 (cl (= @p_761 (! (or @p_787 @p_750) :named @p_788))) :rule cong :premises (t85.t17.t3.t9))
(step t85.t17.t3.t11 (cl (= @p_762 (! (and @p_775 @p_788) :named @p_789))) :rule cong :premises (t85.t17.t3.t2 t85.t17.t3.t10))
(step t85.t17.t3.t12 (cl (= @p_763 (! (not @p_789) :named @p_790))) :rule cong :premises (t85.t17.t3.t11))
(step t85.t17.t3 (cl (= @p_752 (! (forall ((veriT_vr96 A$)) @p_790) :named @p_774))) :rule bind)
(step t85.t17.t4 (cl (= @p_764 (! (not @p_774) :named @p_791))) :rule cong :premises (t85.t17.t3))
(step t85.t17.t5 (cl (= @p_765 (! (and @p_773 @p_791) :named @p_792))) :rule cong :premises (t85.t17.t2 t85.t17.t4))
(step t85.t17.t6 (cl (= @p_766 (! (not @p_792) :named @p_793))) :rule cong :premises (t85.t17.t5))
(step t85.t17 (cl (= @p_751 (! (forall ((veriT_vr95 A$)) @p_793) :named @p_772))) :rule bind)
(step t85.t18 (cl (= @p_767 (! (not @p_772) :named @p_794))) :rule cong :premises (t85.t17))
(step t85.t19 (cl (= @p_768 (! (=> @p_749 @p_794) :named @p_795))) :rule cong :premises (t85.t18))
(step t85.t20 (cl (= @p_769 (! (and @p_249 @p_579 @p_580 @p_795) :named @p_796))) :rule cong :premises (t85.t19))
(step t85.t21 (cl (! (= @p_771 (! (=> @p_796 thesis$) :named @p_797)) :named @p_798)) :rule cong :premises (t85.t20))
(step t85.t22 (cl (not @p_798) (not @p_771) @p_797) :rule equiv_pos2)
(step t85.t23 (cl @p_797) :rule th_resolution :premises (t85.t16 t85.t21 t85.t22))
(step t85 (cl @p_716 @p_797) :rule subproof :discharge (h1))
(step t86 (cl @p_657 @p_659) :rule or :premises (t84))
(step t87 (cl (! (or @p_657 @p_797) :named @p_800) @p_799) :rule or_neg)
(step t88 (cl @p_800 @p_441) :rule th_resolution :premises (t83 t87))
(step t89 (cl @p_800 (! (not @p_797) :named @p_802)) :rule or_neg)
(step t90 (cl @p_800) :rule th_resolution :premises (t86 t85 t88 t89))
(step t91 (cl @p_795 @p_749) :rule implies_neg1)
(step t92 (cl @p_795 (! (not @p_794) :named @p_801)) :rule implies_neg2)
(step t93 (cl (not @p_801) @p_772) :rule not_not)
(step t94 (cl @p_795 @p_772) :rule th_resolution :premises (t93 t92))
(step t95 (cl @p_796 (! (not @p_249) :named @p_1012) (not @p_579) (not @p_580) (! (not @p_795) :named @p_803)) :rule and_neg)
(step t96 (cl @p_802 (! (not @p_796) :named @p_804) thesis$) :rule implies_pos)
(step t97 (cl @p_657 @p_797) :rule or :premises (t90))
(step t98 (cl @p_796 @p_803) :rule resolution :premises (t95 t79 t80 t81))
(step t99 (cl @p_802 @p_804) :rule resolution :premises (t96 t55))
(step t100 (cl @p_797) :rule resolution :premises (t97 t54))
(step t101 (cl @p_804) :rule resolution :premises (t99 t100))
(step t102 (cl @p_803) :rule resolution :premises (t98 t101))
(step t103 (cl @p_749) :rule resolution :premises (t91 t102))
(step t104 (cl @p_772) :rule resolution :premises (t94 t102))
(step t105 (cl (not (! (not (! (not @p_621) :named @p_805)) :named @p_883)) @p_621) :rule not_not)
(step t106 (cl (or @p_805 (! (=> @p_749 (! (exists ((veriT_vr51 A$)) (! (and @p_624 (! (exists ((veriT_vr52 A$)) (! (and @p_626 (! (or (! (and (! (tranclp$ @p_462 veriT_vr51 veriT_sk6) :named @p_823) (! (exists ((veriT_vr53 A$)) (! (and @p_632 (! (rtranclp$ @p_462 veriT_sk6 veriT_vr53) :named @p_830)) :named @p_832)) :named @p_825)) :named @p_834) @p_750) :named @p_836)) :named @p_838)) :named @p_818)) :named @p_840)) :named @p_815)) :named @p_806))) :rule forall_inst :args ((:= veriT_vr50 veriT_sk6)))
(anchor :step t107)
(assume t107.h1 @p_806)
(anchor :step t107.t2 :args ((:= (veriT_vr51 A$) veriT_vr104)))
(step t107.t2.t1 (cl (! (= veriT_vr51 veriT_vr104) :named @p_822)) :rule refl)
(step t107.t2.t2 (cl (= @p_624 (! (member$ veriT_vr104 @p_461) :named @p_817))) :rule cong :premises (t107.t2.t1))
(anchor :step t107.t2.t3 :args ((:= (veriT_vr52 A$) veriT_vr105)))
(step t107.t2.t3.t1 (cl (! (= veriT_vr52 veriT_vr105) :named @p_821)) :rule refl)
(step t107.t2.t3.t2 (cl (= @p_626 (! (member$ veriT_vr105 @p_461) :named @p_820))) :rule cong :premises (t107.t2.t3.t1))
(step t107.t2.t3.t3 (cl @p_821) :rule refl)
(step t107.t2.t3.t4 (cl (! (= @p_462 (! (fun_app$c ground_resolution$ veriT_vr105) :named @p_816)) :named @p_828)) :rule cong :premises (t107.t2.t3.t3))
(step t107.t2.t3.t5 (cl @p_822) :rule refl)
(step t107.t2.t3.t6 (cl (= @p_823 (! (tranclp$ @p_816 veriT_vr104 veriT_sk6) :named @p_824))) :rule cong :premises (t107.t2.t3.t4 t107.t2.t3.t5))
(anchor :step t107.t2.t3.t7 :args ((:= (veriT_vr53 A$) veriT_vr106)))
(step t107.t2.t3.t7.t1 (cl (! (= veriT_vr53 veriT_vr106) :named @p_829)) :rule refl)
(step t107.t2.t3.t7.t2 (cl (= @p_632 (! (member$ veriT_vr106 @p_582) :named @p_827))) :rule cong :premises (t107.t2.t3.t7.t1))
(step t107.t2.t3.t7.t3 (cl @p_821) :rule refl)
(step t107.t2.t3.t7.t4 (cl @p_828) :rule cong :premises (t107.t2.t3.t7.t3))
(step t107.t2.t3.t7.t5 (cl @p_829) :rule refl)
(step t107.t2.t3.t7.t6 (cl (= @p_830 (! (rtranclp$ @p_816 veriT_sk6 veriT_vr106) :named @p_831))) :rule cong :premises (t107.t2.t3.t7.t4 t107.t2.t3.t7.t5))
(step t107.t2.t3.t7.t7 (cl (= @p_832 (! (and @p_827 @p_831) :named @p_833))) :rule cong :premises (t107.t2.t3.t7.t2 t107.t2.t3.t7.t6))
(step t107.t2.t3.t7 (cl (= @p_825 (! (exists ((veriT_vr106 A$)) @p_833) :named @p_826))) :rule bind)
(step t107.t2.t3.t8 (cl (= @p_834 (! (and @p_824 @p_826) :named @p_835))) :rule cong :premises (t107.t2.t3.t6 t107.t2.t3.t7))
(step t107.t2.t3.t9 (cl (= @p_836 (! (or @p_835 @p_750) :named @p_837))) :rule cong :premises (t107.t2.t3.t8))
(step t107.t2.t3.t10 (cl (= @p_838 (! (and @p_820 @p_837) :named @p_839))) :rule cong :premises (t107.t2.t3.t2 t107.t2.t3.t9))
(step t107.t2.t3 (cl (= @p_818 (! (exists ((veriT_vr105 A$)) @p_839) :named @p_819))) :rule bind)
(step t107.t2.t4 (cl (= @p_840 (! (and @p_817 @p_819) :named @p_841))) :rule cong :premises (t107.t2.t2 t107.t2.t3))
(step t107.t2 (cl (= @p_815 (! (exists ((veriT_vr104 A$)) @p_841) :named @p_842))) :rule bind)
(step t107.t3 (cl (! (= @p_806 (! (=> @p_749 @p_842) :named @p_845)) :named @p_843)) :rule cong :premises (t107.t2))
(step t107.t4 (cl (not @p_843) (! (not @p_806) :named @p_844) @p_845) :rule equiv_pos2)
(step t107.t5 (cl @p_845) :rule th_resolution :premises (t107.h1 t107.t3 t107.t4))
(anchor :step t107.t6 :args ((:= (veriT_vr104 A$) veriT_vr107)))
(step t107.t6.t1 (cl (! (= veriT_vr104 veriT_vr107) :named @p_850)) :rule refl)
(step t107.t6.t2 (cl (= @p_817 @p_847)) :rule cong :premises (t107.t6.t1))
(anchor :step t107.t6.t3 :args ((:= (veriT_vr105 A$) veriT_vr108)))
(step t107.t6.t3.t1 (cl (! (= veriT_vr105 veriT_vr108) :named @p_849)) :rule refl)
(step t107.t6.t3.t2 (cl (= @p_820 @p_808)) :rule cong :premises (t107.t6.t3.t1))
(step t107.t6.t3.t3 (cl @p_849) :rule refl)
(step t107.t6.t3.t4 (cl (! (= @p_816 @p_807) :named @p_852)) :rule cong :premises (t107.t6.t3.t3))
(step t107.t6.t3.t5 (cl @p_850) :rule refl)
(step t107.t6.t3.t6 (cl (= @p_824 @p_851)) :rule cong :premises (t107.t6.t3.t4 t107.t6.t3.t5))
(anchor :step t107.t6.t3.t7 :args ((:= (veriT_vr106 A$) veriT_vr109)))
(step t107.t6.t3.t7.t1 (cl (! (= veriT_vr106 veriT_vr109) :named @p_853)) :rule refl)
(step t107.t6.t3.t7.t2 (cl (= @p_827 @p_812)) :rule cong :premises (t107.t6.t3.t7.t1))
(step t107.t6.t3.t7.t3 (cl @p_849) :rule refl)
(step t107.t6.t3.t7.t4 (cl @p_852) :rule cong :premises (t107.t6.t3.t7.t3))
(step t107.t6.t3.t7.t5 (cl @p_853) :rule refl)
(step t107.t6.t3.t7.t6 (cl (= @p_831 @p_854)) :rule cong :premises (t107.t6.t3.t7.t4 t107.t6.t3.t7.t5))
(step t107.t6.t3.t7.t7 (cl (= @p_833 @p_855)) :rule cong :premises (t107.t6.t3.t7.t2 t107.t6.t3.t7.t6))
(step t107.t6.t3.t7 (cl (= @p_826 @p_810)) :rule bind)
(step t107.t6.t3.t8 (cl (= @p_835 @p_856)) :rule cong :premises (t107.t6.t3.t6 t107.t6.t3.t7))
(step t107.t6.t3.t9 (cl (= @p_837 @p_857)) :rule cong :premises (t107.t6.t3.t8))
(step t107.t6.t3.t10 (cl (= @p_839 @p_858)) :rule cong :premises (t107.t6.t3.t2 t107.t6.t3.t9))
(step t107.t6.t3 (cl (= @p_819 @p_848)) :rule bind)
(step t107.t6.t4 (cl (= @p_841 @p_846)) :rule cong :premises (t107.t6.t2 t107.t6.t3))
(step t107.t6 (cl (= @p_842 (! (exists ((veriT_vr107 A$)) @p_846) :named @p_859))) :rule bind)
(step t107.t7 (cl (! (= @p_845 (! (=> @p_749 @p_859) :named @p_861)) :named @p_860)) :rule cong :premises (t107.t6))
(step t107.t8 (cl (not @p_860) (not @p_845) @p_861) :rule equiv_pos2)
(step t107.t9 (cl @p_861) :rule th_resolution :premises (t107.t5 t107.t7 t107.t8))
(anchor :step t107.t10 :args ((:= (veriT_vr107 A$) veriT_sk10)))
(step t107.t10.t1 (cl (! (= veriT_vr107 veriT_sk10) :named @p_869)) :rule refl)
(step t107.t10.t2 (cl (= @p_847 (! (member$ veriT_sk10 @p_461) :named @p_862))) :rule cong :premises (t107.t10.t1))
(anchor :step t107.t10.t3 :args ((:= (veriT_vr108 A$) veriT_sk11)))
(step t107.t10.t3.t1 (cl (! (= veriT_vr108 veriT_sk11) :named @p_868)) :rule refl)
(step t107.t10.t3.t2 (cl (= @p_808 (! (member$ veriT_sk11 @p_461) :named @p_863))) :rule cong :premises (t107.t10.t3.t1))
(step t107.t10.t3.t3 (cl @p_868) :rule refl)
(step t107.t10.t3.t4 (cl (! (= @p_807 (! (fun_app$c ground_resolution$ veriT_sk11) :named @p_813)) :named @p_871)) :rule cong :premises (t107.t10.t3.t3))
(step t107.t10.t3.t5 (cl @p_869) :rule refl)
(step t107.t10.t3.t6 (cl (= @p_851 (! (tranclp$ @p_813 veriT_sk10 veriT_sk6) :named @p_864))) :rule cong :premises (t107.t10.t3.t4 t107.t10.t3.t5))
(anchor :step t107.t10.t3.t7 :args ((:= (veriT_vr109 A$) veriT_sk12)))
(step t107.t10.t3.t7.t1 (cl (! (= veriT_vr109 veriT_sk12) :named @p_872)) :rule refl)
(step t107.t10.t3.t7.t2 (cl (= @p_812 (! (member$ veriT_sk12 @p_582) :named @p_865))) :rule cong :premises (t107.t10.t3.t7.t1))
(step t107.t10.t3.t7.t3 (cl @p_868) :rule refl)
(step t107.t10.t3.t7.t4 (cl @p_871) :rule cong :premises (t107.t10.t3.t7.t3))
(step t107.t10.t3.t7.t5 (cl @p_872) :rule refl)
(step t107.t10.t3.t7.t6 (cl (= @p_854 (! (rtranclp$ @p_813 veriT_sk6 veriT_sk12) :named @p_866))) :rule cong :premises (t107.t10.t3.t7.t4 t107.t10.t3.t7.t5))
(step t107.t10.t3.t7.t7 (cl (= @p_855 (! (and @p_865 @p_866) :named @p_870))) :rule cong :premises (t107.t10.t3.t7.t2 t107.t10.t3.t7.t6))
(step t107.t10.t3.t7 (cl (= @p_810 @p_870)) :rule sko_ex)
(step t107.t10.t3.t8 (cl (= @p_856 (! (and @p_864 @p_870) :named @p_873))) :rule cong :premises (t107.t10.t3.t6 t107.t10.t3.t7))
(step t107.t10.t3.t9 (cl (= @p_857 (! (or @p_873 @p_750) :named @p_874))) :rule cong :premises (t107.t10.t3.t8))
(step t107.t10.t3.t10 (cl (= @p_858 (! (and @p_863 @p_874) :named @p_867))) :rule cong :premises (t107.t10.t3.t2 t107.t10.t3.t9))
(step t107.t10.t3 (cl (= @p_848 @p_867)) :rule sko_ex)
(step t107.t10.t4 (cl (= @p_846 (! (and @p_862 @p_867) :named @p_875))) :rule cong :premises (t107.t10.t2 t107.t10.t3))
(step t107.t10 (cl (= @p_859 @p_875)) :rule sko_ex)
(step t107.t11 (cl (! (= @p_861 (! (=> @p_749 @p_875) :named @p_877)) :named @p_876)) :rule cong :premises (t107.t10))
(step t107.t12 (cl (not @p_876) (not @p_861) @p_877) :rule equiv_pos2)
(step t107.t13 (cl @p_877) :rule th_resolution :premises (t107.t9 t107.t11 t107.t12))
(step t107.t14 (cl (= @p_873 (! (and @p_864 @p_865 @p_866) :named @p_878))) :rule ac_simp)
(step t107.t15 (cl (= @p_874 (! (or @p_878 @p_750) :named @p_879))) :rule ac_simp :premises (t107.t14))
(step t107.t16 (cl (= @p_875 (! (and @p_862 @p_863 @p_879) :named @p_880))) :rule ac_simp :premises (t107.t15))
(step t107.t17 (cl (! (= @p_877 (! (=> @p_749 @p_880) :named @p_881)) :named @p_882)) :rule cong :premises (t107.t16))
(step t107.t18 (cl (not @p_882) (not @p_877) @p_881) :rule equiv_pos2)
(step t107.t19 (cl @p_881) :rule th_resolution :premises (t107.t13 t107.t17 t107.t18))
(step t107 (cl @p_844 @p_881) :rule subproof :discharge (h1))
(step t108 (cl @p_805 @p_806) :rule or :premises (t106))
(step t109 (cl (! (or @p_805 @p_881) :named @p_884) @p_883) :rule or_neg)
(step t110 (cl @p_884 @p_621) :rule th_resolution :premises (t105 t109))
(step t111 (cl @p_884 (! (not @p_881) :named @p_887)) :rule or_neg)
(step t112 (cl @p_884) :rule th_resolution :premises (t108 t107 t110 t111))
(step t113 (cl (! (not @p_880) :named @p_885) @p_862) :rule and_pos)
(step t114 (cl @p_885 @p_863) :rule and_pos)
(step t115 (cl (! (not @p_878) :named @p_886) @p_864) :rule and_pos)
(step t116 (cl @p_886 @p_865) :rule and_pos)
(step t117 (cl @p_886 @p_866) :rule and_pos)
(step t118 (cl (not @p_879) @p_878 @p_750) :rule or_pos)
(step t119 (cl @p_885 @p_879) :rule and_pos)
(step t120 (cl @p_887 (not @p_749) @p_880) :rule implies_pos)
(step t121 (cl @p_805 @p_881) :rule or :premises (t112))
(step t122 (cl @p_887 @p_880) :rule resolution :premises (t120 t103))
(step t123 (cl @p_881) :rule resolution :premises (t121 t82))
(step t124 (cl @p_880) :rule resolution :premises (t122 t123))
(step t125 (cl @p_862) :rule resolution :premises (t113 t124))
(step t126 (cl @p_863) :rule resolution :premises (t114 t124))
(step t127 (cl @p_879) :rule resolution :premises (t119 t124))
(step t128 (cl (or @p_794 (! (not (! (and (! (member$ veriT_sk11 @p_658) :named @p_889) (! (not (! (forall ((veriT_vr96 A$)) (! (not (! (and @p_775 (! (or (! (and (! (tranclp$ @p_662 veriT_sk11 veriT_sk6) :named @p_895) @p_786) :named @p_905) @p_750) :named @p_907)) :named @p_909)) :named @p_911)) :named @p_891)) :named @p_913)) :named @p_915)) :named @p_888))) :rule forall_inst :args ((:= veriT_vr95 veriT_sk11)))
(anchor :step t129)
(assume t129.h1 @p_888)
(anchor :step t129.t2 :args ((:= (veriT_vr96 A$) veriT_vr118)))
(step t129.t2.t1 (cl (! (= veriT_vr96 veriT_vr118) :named @p_894)) :rule refl)
(step t129.t2.t2 (cl (= @p_775 (! (member$ veriT_vr118 @p_658) :named @p_893))) :rule cong :premises (t129.t2.t1))
(step t129.t2.t3 (cl @p_894) :rule refl)
(step t129.t2.t4 (cl (! (= @p_662 (! (fun_app$c ground_resolution$ veriT_vr118) :named @p_892)) :named @p_899)) :rule cong :premises (t129.t2.t3))
(step t129.t2.t5 (cl (= @p_895 (! (tranclp$ @p_892 veriT_sk11 veriT_sk6) :named @p_896))) :rule cong :premises (t129.t2.t4))
(anchor :step t129.t2.t6 :args ((:= (veriT_vr97 A$) veriT_vr119)))
(step t129.t2.t6.t1 (cl (! (= veriT_vr97 veriT_vr119) :named @p_900)) :rule refl)
(step t129.t2.t6.t2 (cl (= @p_780 (! (member$ veriT_vr119 @p_582) :named @p_898))) :rule cong :premises (t129.t2.t6.t1))
(step t129.t2.t6.t3 (cl @p_894) :rule refl)
(step t129.t2.t6.t4 (cl @p_899) :rule cong :premises (t129.t2.t6.t3))
(step t129.t2.t6.t5 (cl @p_900) :rule refl)
(step t129.t2.t6.t6 (cl (= @p_783 (! (rtranclp$ @p_892 veriT_sk6 veriT_vr119) :named @p_901))) :rule cong :premises (t129.t2.t6.t4 t129.t2.t6.t5))
(step t129.t2.t6.t7 (cl (= @p_784 (! (and @p_898 @p_901) :named @p_902))) :rule cong :premises (t129.t2.t6.t2 t129.t2.t6.t6))
(step t129.t2.t6.t8 (cl (= @p_785 (! (not @p_902) :named @p_903))) :rule cong :premises (t129.t2.t6.t7))
(step t129.t2.t6 (cl (= @p_779 (! (forall ((veriT_vr119 A$)) @p_903) :named @p_897))) :rule bind)
(step t129.t2.t7 (cl (= @p_786 (! (not @p_897) :named @p_904))) :rule cong :premises (t129.t2.t6))
(step t129.t2.t8 (cl (= @p_905 (! (and @p_896 @p_904) :named @p_906))) :rule cong :premises (t129.t2.t5 t129.t2.t7))
(step t129.t2.t9 (cl (= @p_907 (! (or @p_906 @p_750) :named @p_908))) :rule cong :premises (t129.t2.t8))
(step t129.t2.t10 (cl (= @p_909 (! (and @p_893 @p_908) :named @p_910))) :rule cong :premises (t129.t2.t2 t129.t2.t9))
(step t129.t2.t11 (cl (= @p_911 (! (not @p_910) :named @p_912))) :rule cong :premises (t129.t2.t10))
(step t129.t2 (cl (= @p_891 (! (forall ((veriT_vr118 A$)) @p_912) :named @p_914))) :rule bind)
(step t129.t3 (cl (= @p_913 (! (not @p_914) :named @p_916))) :rule cong :premises (t129.t2))
(step t129.t4 (cl (= @p_915 (! (and @p_889 @p_916) :named @p_917))) :rule cong :premises (t129.t3))
(step t129.t5 (cl (! (= @p_888 (! (not @p_917) :named @p_920)) :named @p_918)) :rule cong :premises (t129.t4))
(step t129.t6 (cl (! (not @p_918) :named @p_921) (! (not @p_888) :named @p_919) @p_920) :rule equiv_pos2)
(step t129.t7 (cl (! (not @p_919) :named @p_944) @p_915) :rule not_not)
(step t129.t8 (cl @p_921 @p_915 @p_920) :rule th_resolution :premises (t129.t7 t129.t6))
(step t129.t9 (cl @p_920) :rule th_resolution :premises (t129.h1 t129.t5 t129.t8))
(anchor :step t129.t10 :args ((:= (veriT_vr118 A$) veriT_vr120)))
(step t129.t10.t1 (cl (! (= veriT_vr118 veriT_vr120) :named @p_924)) :rule refl)
(step t129.t10.t2 (cl (= @p_893 (! (member$ veriT_vr120 @p_658) :named @p_923))) :rule cong :premises (t129.t10.t1))
(step t129.t10.t3 (cl @p_924) :rule refl)
(step t129.t10.t4 (cl (! (= @p_892 (! (fun_app$c ground_resolution$ veriT_vr120) :named @p_890)) :named @p_928)) :rule cong :premises (t129.t10.t3))
(step t129.t10.t5 (cl (= @p_896 (! (tranclp$ @p_890 veriT_sk11 veriT_sk6) :named @p_925))) :rule cong :premises (t129.t10.t4))
(anchor :step t129.t10.t6 :args ((:= (veriT_vr119 A$) veriT_vr121)))
(step t129.t10.t6.t1 (cl (! (= veriT_vr119 veriT_vr121) :named @p_929)) :rule refl)
(step t129.t10.t6.t2 (cl (= @p_898 (! (member$ veriT_vr121 @p_582) :named @p_927))) :rule cong :premises (t129.t10.t6.t1))
(step t129.t10.t6.t3 (cl @p_924) :rule refl)
(step t129.t10.t6.t4 (cl @p_928) :rule cong :premises (t129.t10.t6.t3))
(step t129.t10.t6.t5 (cl @p_929) :rule refl)
(step t129.t10.t6.t6 (cl (= @p_901 (! (rtranclp$ @p_890 veriT_sk6 veriT_vr121) :named @p_930))) :rule cong :premises (t129.t10.t6.t4 t129.t10.t6.t5))
(step t129.t10.t6.t7 (cl (= @p_902 (! (and @p_927 @p_930) :named @p_931))) :rule cong :premises (t129.t10.t6.t2 t129.t10.t6.t6))
(step t129.t10.t6.t8 (cl (= @p_903 (! (not @p_931) :named @p_932))) :rule cong :premises (t129.t10.t6.t7))
(step t129.t10.t6 (cl (= @p_897 (! (forall ((veriT_vr121 A$)) @p_932) :named @p_926))) :rule bind)
(step t129.t10.t7 (cl (= @p_904 (! (not @p_926) :named @p_933))) :rule cong :premises (t129.t10.t6))
(step t129.t10.t8 (cl (= @p_906 (! (and @p_925 @p_933) :named @p_934))) :rule cong :premises (t129.t10.t5 t129.t10.t7))
(step t129.t10.t9 (cl (= @p_908 (! (or @p_934 @p_750) :named @p_935))) :rule cong :premises (t129.t10.t8))
(step t129.t10.t10 (cl (= @p_910 (! (and @p_923 @p_935) :named @p_936))) :rule cong :premises (t129.t10.t2 t129.t10.t9))
(step t129.t10.t11 (cl (= @p_912 (! (not @p_936) :named @p_937))) :rule cong :premises (t129.t10.t10))
(step t129.t10 (cl (= @p_914 (! (forall ((veriT_vr120 A$)) @p_937) :named @p_922))) :rule bind)
(step t129.t11 (cl (= @p_916 (! (not @p_922) :named @p_938))) :rule cong :premises (t129.t10))
(step t129.t12 (cl (= @p_917 (! (and @p_889 @p_938) :named @p_939))) :rule cong :premises (t129.t11))
(step t129.t13 (cl (! (= @p_920 (! (not @p_939) :named @p_940)) :named @p_941)) :rule cong :premises (t129.t12))
(step t129.t14 (cl (! (not @p_941) :named @p_943) (! (not @p_920) :named @p_942) @p_940) :rule equiv_pos2)
(step t129.t15 (cl (not @p_942) @p_917) :rule not_not)
(step t129.t16 (cl @p_943 @p_917 @p_940) :rule th_resolution :premises (t129.t15 t129.t14))
(step t129.t17 (cl @p_940) :rule th_resolution :premises (t129.t9 t129.t13 t129.t16))
(step t129 (cl @p_919 @p_940) :rule subproof :discharge (h1))
(step t130 (cl @p_944 @p_915) :rule not_not)
(step t131 (cl @p_915 @p_940) :rule th_resolution :premises (t130 t129))
(step t132 (cl @p_794 @p_888) :rule or :premises (t128))
(step t133 (cl (! (or @p_794 @p_940) :named @p_945) @p_801) :rule or_neg)
(step t134 (cl @p_945 @p_772) :rule th_resolution :premises (t93 t133))
(step t135 (cl @p_945 (! (not @p_940) :named @p_946)) :rule or_neg)
(step t136 (cl (not @p_946) @p_939) :rule not_not)
(step t137 (cl @p_945 @p_939) :rule th_resolution :premises (t136 t135))
(step t138 (cl @p_945) :rule th_resolution :premises (t132 t131 t134 t137))
(step t139 (cl (or @p_794 (! (not (! (and (! (member$ veriT_sk10 @p_658) :named @p_948) (! (not (! (forall ((veriT_vr96 A$)) (! (not (! (and @p_775 (! (or (! (and (! (tranclp$ @p_662 veriT_sk10 veriT_sk6) :named @p_954) @p_786) :named @p_964) @p_750) :named @p_966)) :named @p_968)) :named @p_970)) :named @p_950)) :named @p_972)) :named @p_974)) :named @p_947))) :rule forall_inst :args ((:= veriT_vr95 veriT_sk10)))
(anchor :step t140)
(assume t140.h1 @p_947)
(anchor :step t140.t2 :args ((:= (veriT_vr96 A$) veriT_vr122)))
(step t140.t2.t1 (cl (! (= veriT_vr96 veriT_vr122) :named @p_953)) :rule refl)
(step t140.t2.t2 (cl (= @p_775 (! (member$ veriT_vr122 @p_658) :named @p_952))) :rule cong :premises (t140.t2.t1))
(step t140.t2.t3 (cl @p_953) :rule refl)
(step t140.t2.t4 (cl (! (= @p_662 (! (fun_app$c ground_resolution$ veriT_vr122) :named @p_951)) :named @p_958)) :rule cong :premises (t140.t2.t3))
(step t140.t2.t5 (cl (= @p_954 (! (tranclp$ @p_951 veriT_sk10 veriT_sk6) :named @p_955))) :rule cong :premises (t140.t2.t4))
(anchor :step t140.t2.t6 :args ((:= (veriT_vr97 A$) veriT_vr123)))
(step t140.t2.t6.t1 (cl (! (= veriT_vr97 veriT_vr123) :named @p_959)) :rule refl)
(step t140.t2.t6.t2 (cl (= @p_780 (! (member$ veriT_vr123 @p_582) :named @p_957))) :rule cong :premises (t140.t2.t6.t1))
(step t140.t2.t6.t3 (cl @p_953) :rule refl)
(step t140.t2.t6.t4 (cl @p_958) :rule cong :premises (t140.t2.t6.t3))
(step t140.t2.t6.t5 (cl @p_959) :rule refl)
(step t140.t2.t6.t6 (cl (= @p_783 (! (rtranclp$ @p_951 veriT_sk6 veriT_vr123) :named @p_960))) :rule cong :premises (t140.t2.t6.t4 t140.t2.t6.t5))
(step t140.t2.t6.t7 (cl (= @p_784 (! (and @p_957 @p_960) :named @p_961))) :rule cong :premises (t140.t2.t6.t2 t140.t2.t6.t6))
(step t140.t2.t6.t8 (cl (= @p_785 (! (not @p_961) :named @p_962))) :rule cong :premises (t140.t2.t6.t7))
(step t140.t2.t6 (cl (= @p_779 (! (forall ((veriT_vr123 A$)) @p_962) :named @p_956))) :rule bind)
(step t140.t2.t7 (cl (= @p_786 (! (not @p_956) :named @p_963))) :rule cong :premises (t140.t2.t6))
(step t140.t2.t8 (cl (= @p_964 (! (and @p_955 @p_963) :named @p_965))) :rule cong :premises (t140.t2.t5 t140.t2.t7))
(step t140.t2.t9 (cl (= @p_966 (! (or @p_965 @p_750) :named @p_967))) :rule cong :premises (t140.t2.t8))
(step t140.t2.t10 (cl (= @p_968 (! (and @p_952 @p_967) :named @p_969))) :rule cong :premises (t140.t2.t2 t140.t2.t9))
(step t140.t2.t11 (cl (= @p_970 (! (not @p_969) :named @p_971))) :rule cong :premises (t140.t2.t10))
(step t140.t2 (cl (= @p_950 (! (forall ((veriT_vr122 A$)) @p_971) :named @p_973))) :rule bind)
(step t140.t3 (cl (= @p_972 (! (not @p_973) :named @p_975))) :rule cong :premises (t140.t2))
(step t140.t4 (cl (= @p_974 (! (and @p_948 @p_975) :named @p_976))) :rule cong :premises (t140.t3))
(step t140.t5 (cl (! (= @p_947 (! (not @p_976) :named @p_979)) :named @p_977)) :rule cong :premises (t140.t4))
(step t140.t6 (cl (! (not @p_977) :named @p_980) (! (not @p_947) :named @p_978) @p_979) :rule equiv_pos2)
(step t140.t7 (cl (! (not @p_978) :named @p_1003) @p_974) :rule not_not)
(step t140.t8 (cl @p_980 @p_974 @p_979) :rule th_resolution :premises (t140.t7 t140.t6))
(step t140.t9 (cl @p_979) :rule th_resolution :premises (t140.h1 t140.t5 t140.t8))
(anchor :step t140.t10 :args ((:= (veriT_vr122 A$) veriT_vr124)))
(step t140.t10.t1 (cl (! (= veriT_vr122 veriT_vr124) :named @p_983)) :rule refl)
(step t140.t10.t2 (cl (= @p_952 (! (member$ veriT_vr124 @p_658) :named @p_982))) :rule cong :premises (t140.t10.t1))
(step t140.t10.t3 (cl @p_983) :rule refl)
(step t140.t10.t4 (cl (! (= @p_951 (! (fun_app$c ground_resolution$ veriT_vr124) :named @p_949)) :named @p_987)) :rule cong :premises (t140.t10.t3))
(step t140.t10.t5 (cl (= @p_955 (! (tranclp$ @p_949 veriT_sk10 veriT_sk6) :named @p_984))) :rule cong :premises (t140.t10.t4))
(anchor :step t140.t10.t6 :args ((:= (veriT_vr123 A$) veriT_vr125)))
(step t140.t10.t6.t1 (cl (! (= veriT_vr123 veriT_vr125) :named @p_988)) :rule refl)
(step t140.t10.t6.t2 (cl (= @p_957 (! (member$ veriT_vr125 @p_582) :named @p_986))) :rule cong :premises (t140.t10.t6.t1))
(step t140.t10.t6.t3 (cl @p_983) :rule refl)
(step t140.t10.t6.t4 (cl @p_987) :rule cong :premises (t140.t10.t6.t3))
(step t140.t10.t6.t5 (cl @p_988) :rule refl)
(step t140.t10.t6.t6 (cl (= @p_960 (! (rtranclp$ @p_949 veriT_sk6 veriT_vr125) :named @p_989))) :rule cong :premises (t140.t10.t6.t4 t140.t10.t6.t5))
(step t140.t10.t6.t7 (cl (= @p_961 (! (and @p_986 @p_989) :named @p_990))) :rule cong :premises (t140.t10.t6.t2 t140.t10.t6.t6))
(step t140.t10.t6.t8 (cl (= @p_962 (! (not @p_990) :named @p_991))) :rule cong :premises (t140.t10.t6.t7))
(step t140.t10.t6 (cl (= @p_956 (! (forall ((veriT_vr125 A$)) @p_991) :named @p_985))) :rule bind)
(step t140.t10.t7 (cl (= @p_963 (! (not @p_985) :named @p_992))) :rule cong :premises (t140.t10.t6))
(step t140.t10.t8 (cl (= @p_965 (! (and @p_984 @p_992) :named @p_993))) :rule cong :premises (t140.t10.t5 t140.t10.t7))
(step t140.t10.t9 (cl (= @p_967 (! (or @p_993 @p_750) :named @p_994))) :rule cong :premises (t140.t10.t8))
(step t140.t10.t10 (cl (= @p_969 (! (and @p_982 @p_994) :named @p_995))) :rule cong :premises (t140.t10.t2 t140.t10.t9))
(step t140.t10.t11 (cl (= @p_971 (! (not @p_995) :named @p_996))) :rule cong :premises (t140.t10.t10))
(step t140.t10 (cl (= @p_973 (! (forall ((veriT_vr124 A$)) @p_996) :named @p_981))) :rule bind)
(step t140.t11 (cl (= @p_975 (! (not @p_981) :named @p_997))) :rule cong :premises (t140.t10))
(step t140.t12 (cl (= @p_976 (! (and @p_948 @p_997) :named @p_998))) :rule cong :premises (t140.t11))
(step t140.t13 (cl (! (= @p_979 (! (not @p_998) :named @p_999)) :named @p_1000)) :rule cong :premises (t140.t12))
(step t140.t14 (cl (! (not @p_1000) :named @p_1002) (! (not @p_979) :named @p_1001) @p_999) :rule equiv_pos2)
(step t140.t15 (cl (not @p_1001) @p_976) :rule not_not)
(step t140.t16 (cl @p_1002 @p_976 @p_999) :rule th_resolution :premises (t140.t15 t140.t14))
(step t140.t17 (cl @p_999) :rule th_resolution :premises (t140.t9 t140.t13 t140.t16))
(step t140 (cl @p_978 @p_999) :rule subproof :discharge (h1))
(step t141 (cl @p_1003 @p_974) :rule not_not)
(step t142 (cl @p_974 @p_999) :rule th_resolution :premises (t141 t140))
(step t143 (cl @p_794 @p_947) :rule or :premises (t139))
(step t144 (cl (! (or @p_794 @p_999) :named @p_1004) @p_801) :rule or_neg)
(step t145 (cl @p_1004 @p_772) :rule th_resolution :premises (t93 t144))
(step t146 (cl @p_1004 (! (not @p_999) :named @p_1005)) :rule or_neg)
(step t147 (cl (not @p_1005) @p_998) :rule not_not)
(step t148 (cl @p_1004 @p_998) :rule th_resolution :premises (t147 t146))
(step t149 (cl @p_1004) :rule th_resolution :premises (t143 t142 t145 t148))
(step t150 (cl @p_939 (! (not @p_889) :named @p_1007) (! (not @p_938) :named @p_1006)) :rule and_neg)
(step t151 (cl (not @p_1006) @p_922) :rule not_not)
(step t152 (cl @p_939 @p_1007 @p_922) :rule th_resolution :premises (t151 t150))
(step t153 (cl @p_794 @p_940) :rule or :premises (t138))
(step t154 (cl @p_940) :rule resolution :premises (t153 t104))
(step t155 (cl @p_998 (! (not @p_948) :named @p_1009) (! (not @p_997) :named @p_1008)) :rule and_neg)
(step t156 (cl (not @p_1008) @p_981) :rule not_not)
(step t157 (cl @p_998 @p_1009 @p_981) :rule th_resolution :premises (t156 t155))
(step t158 (cl @p_794 @p_999) :rule or :premises (t149))
(step t159 (cl @p_999) :rule resolution :premises (t158 t104))
(step t160 (cl (! (= fset$ fset$) :named @p_1020)) :rule eq_reflexive)
(step t161 (cl (! (= union_fset$ union_fset$) :named @p_1011)) :rule eq_reflexive)
(step t162 (cl (not (! (= @p_244 @p_447) :named @p_1013)) (! (not (! (= @p_593 @p_593) :named @p_1016)) :named @p_1014) (! (= @p_594 @p_1010) :named @p_1015)) :rule eq_congruent)
(step t163 (cl (not @p_1011) @p_1012 @p_1013) :rule eq_congruent)
(step t164 (cl @p_1012 @p_1013) :rule th_resolution :premises (t163 t161))
(step t165 (cl @p_1014 @p_1015 @p_1012) :rule th_resolution :premises (t162 t164))
(step t166 (cl @p_1016) :rule eq_reflexive)
(step t167 (cl @p_1015 @p_1012) :rule th_resolution :premises (t165 t166))
(step t168 (cl (not (! (= veriT_sk10 veriT_sk10) :named @p_1017)) (! (not (! (= @p_461 @p_658) :named @p_1021)) :named @p_1018) @p_948 (! (not @p_862) :named @p_1019)) :rule eq_congruent_pred)
(step t169 (cl @p_1017) :rule eq_reflexive)
(step t170 (cl @p_1018 @p_948 @p_1019) :rule th_resolution :premises (t168 t169))
(step t171 (cl (not @p_1020) (! (not @p_1015) :named @p_1022) @p_1021) :rule eq_congruent)
(step t172 (cl @p_1022 @p_1021) :rule th_resolution :premises (t171 t160))
(step t173 (cl @p_1021 @p_1012) :rule th_resolution :premises (t172 t167))
(step t174 (cl @p_948 @p_1019 @p_1012) :rule th_resolution :premises (t170 t173))
(step t175 (cl @p_948) :rule resolution :premises (t174 t81 t125))
(step t176 (cl (! (not (! (= veriT_sk11 veriT_sk11) :named @p_1025)) :named @p_1023) @p_1018 @p_889 (! (not @p_863) :named @p_1024)) :rule eq_congruent_pred)
(step t177 (cl @p_1023 @p_889 @p_1024 @p_1012) :rule th_resolution :premises (t176 t173))
(step t178 (cl @p_1025) :rule eq_reflexive)
(step t179 (cl @p_889 @p_1024 @p_1012) :rule th_resolution :premises (t177 t178))
(step t180 (cl @p_889) :rule resolution :premises (t179 t81 t126))
(step t181 (cl @p_981) :rule resolution :premises (t157 t175 t159))
(step t182 (cl @p_922) :rule resolution :premises (t152 t180 t154))
(step t183 (cl (or @p_997 (! (forall ((veriT_vr124 A$) (veriT_vr125 A$)) (or (not @p_982) (not @p_984) (not @p_986) (not @p_989))) :named @p_1026))) :rule qnt_cnf)
(step t184 (cl (or @p_938 (! (forall ((veriT_vr120 A$)) (or (not @p_923) (! (not @p_750) :named @p_1035))) :named @p_1034))) :rule qnt_cnf)
(step t185 (cl @p_997 @p_1026) :rule or :premises (t183))
(step t186 (cl (or (! (not @p_1026) :named @p_1027) (! (or @p_1007 (! (not @p_864) :named @p_1031) (! (not @p_865) :named @p_1032) (! (not @p_866) :named @p_1033)) :named @p_1028))) :rule forall_inst :args ((:= veriT_vr124 veriT_sk11) (:= veriT_vr125 veriT_sk12)))
(step t187 (cl @p_1027 @p_1028) :rule or :premises (t186))
(step t188 (cl (! (or @p_997 @p_1028) :named @p_1029) @p_1008) :rule or_neg)
(step t189 (cl @p_1029 @p_981) :rule th_resolution :premises (t156 t188))
(step t190 (cl @p_1029 (! (not @p_1028) :named @p_1030)) :rule or_neg)
(step t191 (cl @p_1029) :rule th_resolution :premises (t185 t187 t189 t190))
(step t192 (cl @p_1030 @p_1007 @p_1031 @p_1032 @p_1033) :rule or_pos)
(step t193 (cl @p_997 @p_1028) :rule or :premises (t191))
(step t194 (cl @p_1030 @p_1031 @p_1032 @p_1033) :rule resolution :premises (t192 t180))
(step t195 (cl @p_1028) :rule resolution :premises (t193 t181))
(step t196 (cl @p_886) :rule resolution :premises (t194 t117 t116 t115 t195))
(step t197 (cl @p_750) :rule resolution :premises (t118 t196 t127))
(step t198 (cl @p_938 @p_1034) :rule or :premises (t184))
(step t199 (cl (or (! (not @p_1034) :named @p_1036) (! (or @p_1007 @p_1035) :named @p_1037))) :rule forall_inst :args ((:= veriT_vr120 veriT_sk11)))
(step t200 (cl @p_1036 @p_1037) :rule or :premises (t199))
(step t201 (cl (! (or @p_938 @p_1037) :named @p_1038) @p_1006) :rule or_neg)
(step t202 (cl @p_1038 @p_922) :rule th_resolution :premises (t151 t201))
(step t203 (cl @p_1038 (! (not @p_1037) :named @p_1039)) :rule or_neg)
(step t204 (cl @p_1038) :rule th_resolution :premises (t198 t200 t202 t203))
(step t205 (cl @p_1039 @p_1007 @p_1035) :rule or_pos)
(step t206 (cl @p_938 @p_1037) :rule or :premises (t204))
(step t207 (cl @p_1039) :rule resolution :premises (t205 t197 t180))
(step t208 (cl) :rule resolution :premises (t206 t182 t207))
672f5a048dc0215d5adebfbf2f0a3a36f69e286e 910 0
unsat
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(assume a3 (! (= @p_470 (! (pair$ st$ r$) :named @p_609)) :named @p_628))
(assume a4 (! (less_eq$ (! (clock$ @p_378) :named @p_371) (! (clock$ st$a) :named @p_7)) :named @p_369))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(anchor :step t15 :args ((:= (?v0 V$) veriT_vr0)))
(step t15.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl)
(step t15.t2 (cl (= @p_9 (! (fun_app$ uua$ veriT_vr0) :named @p_10))) :rule cong :premises (t15.t1))
(step t15.t3 (cl @p_11) :rule refl)
(step t15.t4 (cl (= @p_12 (! (fun_evaluate_match$ st$ env$ veriT_vr0 pes$) :named @p_13))) :rule cong :premises (t15.t3))
(step t15.t5 (cl @p_11) :rule refl)
(step t15.t6 (cl (= @p_14 (! (fun_app$ @p_13 veriT_vr0) :named @p_15))) :rule cong :premises (t15.t4 t15.t5))
(step t15.t7 (cl (= @p_16 (! (= @p_10 @p_15) :named @p_17))) :rule cong :premises (t15.t2 t15.t6))
(step t15 (cl (! (= @p_8 (! (forall ((veriT_vr0 V$)) @p_17) :named @p_19)) :named @p_18)) :rule bind)
(step t16 (cl (not @p_18) (not @p_8) @p_19) :rule equiv_pos2)
(step t17 (cl @p_19) :rule th_resolution :premises (a0 t15 t16))
(anchor :step t18 :args ((:= (veriT_vr0 V$) veriT_vr1)))
(step t18.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
(step t18.t2 (cl (= @p_10 (! (fun_app$ uua$ veriT_vr1) :named @p_20))) :rule cong :premises (t18.t1))
(step t18.t3 (cl @p_21) :rule refl)
(step t18.t4 (cl (= @p_13 (! (fun_evaluate_match$ st$ env$ veriT_vr1 pes$) :named @p_22))) :rule cong :premises (t18.t3))
(step t18.t5 (cl @p_21) :rule refl)
(step t18.t6 (cl (= @p_15 (! (fun_app$ @p_22 veriT_vr1) :named @p_23))) :rule cong :premises (t18.t4 t18.t5))
(step t18.t7 (cl (= @p_17 (! (= @p_20 @p_23) :named @p_24))) :rule cong :premises (t18.t2 t18.t6))
(step t18 (cl (! (= @p_19 (! (forall ((veriT_vr1 V$)) @p_24) :named @p_26)) :named @p_25)) :rule bind)
(step t19 (cl (not @p_25) (not @p_19) @p_26) :rule equiv_pos2)
(step t20 (cl @p_26) :rule th_resolution :premises (t17 t18 t19))
(anchor :step t21 :args ((:= (?v0 Abort$) veriT_vr2)))
(step t21.t1 (cl (! (= ?v0 veriT_vr2) :named @p_30)) :rule refl)
(step t21.t2 (cl (= @p_28 (! (fun_app$a uub$ veriT_vr2) :named @p_29))) :rule cong :premises (t21.t1))
(step t21.t3 (cl @p_30) :rule refl)
(step t21.t4 (cl (= @p_31 (! (rabort$ veriT_vr2) :named @p_32))) :rule cong :premises (t21.t3))
(step t21.t5 (cl (= @p_33 (! (rerr$ @p_32) :named @p_34))) :rule cong :premises (t21.t4))
(step t21.t6 (cl (= @p_35 (! (pair$ st$ @p_34) :named @p_36))) :rule cong :premises (t21.t5))
(step t21.t7 (cl (= @p_37 (! (= @p_29 @p_36) :named @p_38))) :rule cong :premises (t21.t2 t21.t6))
(step t21 (cl (! (= @p_27 (! (forall ((veriT_vr2 Abort$)) @p_38) :named @p_40)) :named @p_39)) :rule bind)
(step t22 (cl (not @p_39) (not @p_27) @p_40) :rule equiv_pos2)
(step t23 (cl @p_40) :rule th_resolution :premises (a1 t21 t22))
(anchor :step t24 :args ((:= (veriT_vr2 Abort$) veriT_vr3)))
(step t24.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_42)) :rule refl)
(step t24.t2 (cl (= @p_29 (! (fun_app$a uub$ veriT_vr3) :named @p_41))) :rule cong :premises (t24.t1))
(step t24.t3 (cl @p_42) :rule refl)
(step t24.t4 (cl (= @p_32 (! (rabort$ veriT_vr3) :named @p_43))) :rule cong :premises (t24.t3))
(step t24.t5 (cl (= @p_34 (! (rerr$ @p_43) :named @p_44))) :rule cong :premises (t24.t4))
(step t24.t6 (cl (= @p_36 (! (pair$ st$ @p_44) :named @p_45))) :rule cong :premises (t24.t5))
(step t24.t7 (cl (= @p_38 (! (= @p_41 @p_45) :named @p_46))) :rule cong :premises (t24.t2 t24.t6))
(step t24 (cl (! (= @p_40 (! (forall ((veriT_vr3 Abort$)) @p_46) :named @p_48)) :named @p_47)) :rule bind)
(step t25 (cl (not @p_47) (not @p_40) @p_48) :rule equiv_pos2)
(step t26 (cl @p_48) :rule th_resolution :premises (t23 t24 t25))
(anchor :step t27 :args ((:= (?v0 Astate$) veriT_vr4) (:= (?v1 Astate$) veriT_vr5) (:= (?v2 Nat$) veriT_vr6)))
(step t27.t1 (cl (! (= ?v0 veriT_vr4) :named @p_56)) :rule refl)
(step t27.t2 (cl (! (= ?v1 veriT_vr5) :named @p_55)) :rule refl)
(step t27.t3 (cl (= @p_5 (! (uu$ veriT_vr4 veriT_vr5) :named @p_52))) :rule cong :premises (t27.t1 t27.t2))
(step t27.t4 (cl (= ?v2 veriT_vr6)) :rule refl)
(step t27.t5 (cl (= @p_53 (! (fun_app$b @p_52 veriT_vr6) :named @p_54))) :rule cong :premises (t27.t3 t27.t4))
(step t27.t6 (cl @p_55) :rule refl)
(step t27.t7 (cl (! (= @p_1 (! (clock$ veriT_vr5) :named @p_50)) :named @p_59)) :rule cong :premises (t27.t6))
(step t27.t8 (cl @p_56) :rule refl)
(step t27.t9 (cl (! (= @p_2 (! (clock$ veriT_vr4) :named @p_51)) :named @p_60)) :rule cong :premises (t27.t8))
(step t27.t10 (cl (= @p_57 (! (less_eq$ @p_50 @p_51) :named @p_58))) :rule cong :premises (t27.t7 t27.t9))
(step t27.t11 (cl @p_55) :rule refl)
(step t27.t12 (cl @p_59) :rule cong :premises (t27.t11))
(step t27.t13 (cl @p_56) :rule refl)
(step t27.t14 (cl @p_60) :rule cong :premises (t27.t13))
(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))
(step t27.t16 (cl (= @p_63 (! (= @p_54 @p_62) :named @p_64))) :rule cong :premises (t27.t5 t27.t15))
(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)
(step t28 (cl (not @p_65) (not @p_49) @p_66) :rule equiv_pos2)
(step t29 (cl @p_66) :rule th_resolution :premises (a2 t27 t28))
(anchor :step t30 :args ((:= (veriT_vr4 Astate$) veriT_vr7) (:= (veriT_vr5 Astate$) veriT_vr8) (:= (veriT_vr6 Nat$) veriT_vr9)))
(step t30.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_72)) :rule refl)
(step t30.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_71)) :rule refl)
(step t30.t3 (cl (= @p_52 (! (uu$ veriT_vr7 veriT_vr8) :named @p_69))) :rule cong :premises (t30.t1 t30.t2))
(step t30.t4 (cl (= veriT_vr6 veriT_vr9)) :rule refl)
(step t30.t5 (cl (= @p_54 (! (fun_app$b @p_69 veriT_vr9) :named @p_70))) :rule cong :premises (t30.t3 t30.t4))
(step t30.t6 (cl @p_71) :rule refl)
(step t30.t7 (cl (! (= @p_50 (! (clock$ veriT_vr8) :named @p_67)) :named @p_74)) :rule cong :premises (t30.t6))
(step t30.t8 (cl @p_72) :rule refl)
(step t30.t9 (cl (! (= @p_51 (! (clock$ veriT_vr7) :named @p_68)) :named @p_75)) :rule cong :premises (t30.t8))
(step t30.t10 (cl (= @p_58 (! (less_eq$ @p_67 @p_68) :named @p_73))) :rule cong :premises (t30.t7 t30.t9))
(step t30.t11 (cl @p_71) :rule refl)
(step t30.t12 (cl @p_74) :rule cong :premises (t30.t11))
(step t30.t13 (cl @p_72) :rule refl)
(step t30.t14 (cl @p_75) :rule cong :premises (t30.t13))
(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))
(step t30.t16 (cl (= @p_64 (! (= @p_70 @p_76) :named @p_77))) :rule cong :premises (t30.t5 t30.t15))
(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)
(step t31 (cl (not @p_78) (not @p_66) @p_79) :rule equiv_pos2)
(step t32 (cl @p_79) :rule th_resolution :premises (t29 t30 t31))
(anchor :step t33 :args ((:= (?v0 Nat$) veriT_vr10) (:= (?v1 Nat$) veriT_vr11) (:= (?v2 Nat$) veriT_vr12)))
(step t33.t1 (cl (! (= ?v0 veriT_vr10) :named @p_83)) :rule refl)
(step t33.t2 (cl (! (= ?v1 veriT_vr11) :named @p_89)) :rule refl)
(step t33.t3 (cl (= @p_81 (! (less_eq$ veriT_vr10 veriT_vr11) :named @p_82))) :rule cong :premises (t33.t1 t33.t2))
(step t33.t4 (cl (! (= ?v2 veriT_vr12) :named @p_88)) :rule refl)
(step t33.t5 (cl @p_83) :rule refl)
(step t33.t6 (cl (= @p_84 (! (less_eq$ veriT_vr12 veriT_vr10) :named @p_85))) :rule cong :premises (t33.t4 t33.t5))
(step t33.t7 (cl (= @p_86 (! (and @p_82 @p_85) :named @p_87))) :rule cong :premises (t33.t3 t33.t6))
(step t33.t8 (cl @p_88) :rule refl)
(step t33.t9 (cl @p_89) :rule refl)
(step t33.t10 (cl (= @p_90 (! (less_eq$ veriT_vr12 veriT_vr11) :named @p_91))) :rule cong :premises (t33.t8 t33.t9))
(step t33.t11 (cl (= @p_92 (! (=> @p_87 @p_91) :named @p_93))) :rule cong :premises (t33.t7 t33.t10))
(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)
(step t34 (cl (not @p_94) (not @p_80) @p_95) :rule equiv_pos2)
(step t35 (cl @p_95) :rule th_resolution :premises (a5 t33 t34))
(anchor :step t36 :args ((:= (veriT_vr10 Nat$) veriT_vr13) (:= (veriT_vr11 Nat$) veriT_vr14) (:= (veriT_vr12 Nat$) veriT_vr15)))
(step t36.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_97)) :rule refl)
(step t36.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_101)) :rule refl)
(step t36.t3 (cl (= @p_82 (! (less_eq$ veriT_vr13 veriT_vr14) :named @p_96))) :rule cong :premises (t36.t1 t36.t2))
(step t36.t4 (cl (! (= veriT_vr12 veriT_vr15) :named @p_100)) :rule refl)
(step t36.t5 (cl @p_97) :rule refl)
(step t36.t6 (cl (= @p_85 (! (less_eq$ veriT_vr15 veriT_vr13) :named @p_98))) :rule cong :premises (t36.t4 t36.t5))
(step t36.t7 (cl (= @p_87 (! (and @p_96 @p_98) :named @p_99))) :rule cong :premises (t36.t3 t36.t6))
(step t36.t8 (cl @p_100) :rule refl)
(step t36.t9 (cl @p_101) :rule refl)
(step t36.t10 (cl (= @p_91 (! (less_eq$ veriT_vr15 veriT_vr14) :named @p_102))) :rule cong :premises (t36.t8 t36.t9))
(step t36.t11 (cl (= @p_93 (! (=> @p_99 @p_102) :named @p_103))) :rule cong :premises (t36.t7 t36.t10))
(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)
(step t37 (cl (not @p_104) (not @p_95) @p_105) :rule equiv_pos2)
(step t38 (cl @p_105) :rule th_resolution :premises (t35 t36 t37))
(anchor :step t39 :args ((:= (?v0 Astate$) veriT_vr16) (:= (?v1 Astate_v_list_v_result_prod$) veriT_vr17)))
(step t39.t1 (cl (! (= ?v0 veriT_vr16) :named @p_114)) :rule refl)
(step t39.t2 (cl (! (= ?v1 veriT_vr17) :named @p_113)) :rule refl)
(step t39.t3 (cl (= @p_107 (! (fst$ veriT_vr17) :named @p_108))) :rule cong :premises (t39.t2))
(step t39.t4 (cl (= @p_109 (! (= veriT_vr16 @p_108) :named @p_110))) :rule cong :premises (t39.t1 t39.t3))
(anchor :step t39.t5 :args ((:= (?v2 V_list_v_result$) veriT_vr18)))
(step t39.t5.t1 (cl @p_113) :rule refl)
(step t39.t5.t2 (cl @p_114) :rule refl)
(step t39.t5.t3 (cl (= ?v2 veriT_vr18)) :rule refl)
(step t39.t5.t4 (cl (= @p_115 (! (pair$ veriT_vr16 veriT_vr18) :named @p_116))) :rule cong :premises (t39.t5.t2 t39.t5.t3))
(step t39.t5.t5 (cl (= @p_117 (! (= veriT_vr17 @p_116) :named @p_118))) :rule cong :premises (t39.t5.t1 t39.t5.t4))
(step t39.t5 (cl (= @p_111 (! (exists ((veriT_vr18 V_list_v_result$)) @p_118) :named @p_112))) :rule bind)
(step t39.t6 (cl (= @p_119 (! (= @p_110 @p_112) :named @p_120))) :rule cong :premises (t39.t4 t39.t5))
(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)
(step t40 (cl (not @p_121) (not @p_106) @p_122) :rule equiv_pos2)
(step t41 (cl @p_122) :rule th_resolution :premises (a6 t39 t40))
(anchor :step t42 :args ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$)))
(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)
(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)
(step t43 (cl (not @p_124) (not @p_122) @p_125) :rule equiv_pos2)
(step t44 (cl @p_125) :rule th_resolution :premises (t41 t42 t43))
(anchor :step t45 :args ((:= (veriT_vr16 Astate$) veriT_vr19) (:= (veriT_vr17 Astate_v_list_v_result_prod$) veriT_vr20)))
(step t45.t1 (cl (! (= veriT_vr16 veriT_vr19) :named @p_130)) :rule refl)
(step t45.t2 (cl (! (= veriT_vr17 veriT_vr20) :named @p_129)) :rule refl)
(step t45.t3 (cl (! (= @p_108 (! (fst$ veriT_vr20) :named @p_127)) :named @p_138)) :rule cong :premises (t45.t2))
(step t45.t4 (cl (! (= @p_110 (! (= veriT_vr19 @p_127) :named @p_126)) :named @p_139)) :rule cong :premises (t45.t1 t45.t3))
(anchor :step t45.t5 :args ((:= (veriT_vr18 V_list_v_result$) veriT_vr21)))
(step t45.t5.t1 (cl @p_129) :rule refl)
(step t45.t5.t2 (cl @p_130) :rule refl)
(step t45.t5.t3 (cl (= veriT_vr18 veriT_vr21)) :rule refl)
(step t45.t5.t4 (cl (= @p_116 (! (pair$ veriT_vr19 veriT_vr21) :named @p_131))) :rule cong :premises (t45.t5.t2 t45.t5.t3))
(step t45.t5.t5 (cl (= @p_118 (! (= veriT_vr20 @p_131) :named @p_132))) :rule cong :premises (t45.t5.t1 t45.t5.t4))
(step t45.t5 (cl (= @p_112 (! (exists ((veriT_vr21 V_list_v_result$)) @p_132) :named @p_128))) :rule bind)
(step t45.t6 (cl (= @p_133 (! (=> @p_126 @p_128) :named @p_134))) :rule cong :premises (t45.t4 t45.t5))
(anchor :step t45.t7 :args ((:= (veriT_vr18 V_list_v_result$) veriT_vr22)))
(step t45.t7.t1 (cl @p_129) :rule refl)
(step t45.t7.t2 (cl @p_130) :rule refl)
(step t45.t7.t3 (cl (= veriT_vr18 veriT_vr22)) :rule refl)
(step t45.t7.t4 (cl (= @p_116 (! (pair$ veriT_vr19 veriT_vr22) :named @p_136))) :rule cong :premises (t45.t7.t2 t45.t7.t3))
(step t45.t7.t5 (cl (= @p_118 (! (= veriT_vr20 @p_136) :named @p_137))) :rule cong :premises (t45.t7.t1 t45.t7.t4))
(step t45.t7 (cl (= @p_112 (! (exists ((veriT_vr22 V_list_v_result$)) @p_137) :named @p_135))) :rule bind)
(step t45.t8 (cl @p_130) :rule refl)
(step t45.t9 (cl @p_129) :rule refl)
(step t45.t10 (cl @p_138) :rule cong :premises (t45.t9))
(step t45.t11 (cl @p_139) :rule cong :premises (t45.t8 t45.t10))
(step t45.t12 (cl (= @p_140 (! (=> @p_135 @p_126) :named @p_141))) :rule cong :premises (t45.t7 t45.t11))
(step t45.t13 (cl (= @p_123 (! (and @p_134 @p_141) :named @p_142))) :rule cong :premises (t45.t6 t45.t12))
(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)
(step t46 (cl (not @p_143) (not @p_125) @p_144) :rule equiv_pos2)
(step t47 (cl @p_144) :rule th_resolution :premises (t44 t45 t46))
(anchor :step t48 :args ((:= (veriT_vr19 Astate$) veriT_vr23) (:= (veriT_vr20 Astate_v_list_v_result_prod$) veriT_vr24)))
(step t48.t1 (cl (! (= veriT_vr19 veriT_vr23) :named @p_149)) :rule refl)
(step t48.t2 (cl (! (= veriT_vr20 veriT_vr24) :named @p_148)) :rule refl)
(step t48.t3 (cl (! (= @p_127 (! (fst$ veriT_vr24) :named @p_147)) :named @p_153)) :rule cong :premises (t48.t2))
(step t48.t4 (cl (! (= @p_126 (! (= veriT_vr23 @p_147) :named @p_146)) :named @p_154)) :rule cong :premises (t48.t1 t48.t3))
(anchor :step t48.t5 :args ((:= (veriT_vr21 V_list_v_result$) veriT_vr25)))
(step t48.t5.t1 (cl @p_148) :rule refl)
(step t48.t5.t2 (cl @p_149) :rule refl)
(step t48.t5.t3 (cl (= veriT_vr21 veriT_vr25)) :rule refl)
(step t48.t5.t4 (cl (= @p_131 (! (pair$ veriT_vr23 veriT_vr25) :named @p_150))) :rule cong :premises (t48.t5.t2 t48.t5.t3))
(step t48.t5.t5 (cl (= @p_132 (! (= veriT_vr24 @p_150) :named @p_151))) :rule cong :premises (t48.t5.t1 t48.t5.t4))
(step t48.t5 (cl (= @p_128 (! (exists ((veriT_vr25 V_list_v_result$)) @p_151) :named @p_145))) :rule bind)
(step t48.t6 (cl (= @p_134 (! (=> @p_146 @p_145) :named @p_152))) :rule cong :premises (t48.t4 t48.t5))
(anchor :step t48.t7 :args ((:= (veriT_vr22 V_list_v_result$) veriT_vr25)))
(step t48.t7.t1 (cl @p_148) :rule refl)
(step t48.t7.t2 (cl @p_149) :rule refl)
(step t48.t7.t3 (cl (= veriT_vr22 veriT_vr25)) :rule refl)
(step t48.t7.t4 (cl (= @p_136 @p_150)) :rule cong :premises (t48.t7.t2 t48.t7.t3))
(step t48.t7.t5 (cl (= @p_137 @p_151)) :rule cong :premises (t48.t7.t1 t48.t7.t4))
(step t48.t7 (cl (= @p_135 @p_145)) :rule bind)
(step t48.t8 (cl @p_149) :rule refl)
(step t48.t9 (cl @p_148) :rule refl)
(step t48.t10 (cl @p_153) :rule cong :premises (t48.t9))
(step t48.t11 (cl @p_154) :rule cong :premises (t48.t8 t48.t10))
(step t48.t12 (cl (= @p_141 (! (=> @p_145 @p_146) :named @p_155))) :rule cong :premises (t48.t7 t48.t11))
(step t48.t13 (cl (= @p_142 (! (and @p_152 @p_155) :named @p_156))) :rule cong :premises (t48.t6 t48.t12))
(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)
(step t49 (cl (not @p_157) (not @p_144) @p_158) :rule equiv_pos2)
(step t50 (cl @p_158) :rule th_resolution :premises (t47 t48 t49))
(anchor :step t51 :args ((:= (veriT_vr23 Astate$) veriT_vr23) (:= (veriT_vr24 Astate_v_list_v_result_prod$) veriT_vr24)))
(anchor :step t51.t1 :args ((:= (veriT_vr25 V_list_v_result$) veriT_vr26)))
(step t51.t1.t1 (cl (= veriT_vr25 veriT_vr26)) :rule refl)
(step t51.t1.t2 (cl (= @p_150 (! (pair$ veriT_vr23 veriT_vr26) :named @p_160))) :rule cong :premises (t51.t1.t1))
(step t51.t1.t3 (cl (= @p_151 (! (= veriT_vr24 @p_160) :named @p_161))) :rule cong :premises (t51.t1.t2))
(step t51.t1 (cl (= @p_145 (! (exists ((veriT_vr26 V_list_v_result$)) @p_161) :named @p_159))) :rule bind)
(step t51.t2 (cl (= @p_155 (! (=> @p_159 @p_146) :named @p_162))) :rule cong :premises (t51.t1))
(step t51.t3 (cl (= @p_156 (! (and @p_152 @p_162) :named @p_163))) :rule cong :premises (t51.t2))
(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)
(step t52 (cl (not @p_164) (not @p_158) @p_165) :rule equiv_pos2)
(step t53 (cl @p_165) :rule th_resolution :premises (t50 t51 t52))
(anchor :step t54 :args ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$)))
(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)
(step t54.t2 (cl (= @p_162 (! (=> @p_166 @p_146) :named @p_167))) :rule cong :premises (t54.t1))
(step t54.t3 (cl (= @p_163 (! (and @p_152 @p_167) :named @p_168))) :rule cong :premises (t54.t2))
(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)
(step t55 (cl (not @p_169) (not @p_165) @p_170) :rule equiv_pos2)
(step t56 (cl @p_170) :rule th_resolution :premises (t53 t54 t55))
(anchor :step t57 :args ((:= (?v0 V_error_result$) veriT_vr27)))
(anchor :step t57.t1 :args ((:= (?v1 V$) veriT_vr28)))
(step t57.t1.t1 (cl (! (= ?v0 veriT_vr27) :named @p_181)) :rule refl)
(step t57.t1.t2 (cl (= ?v1 veriT_vr28)) :rule refl)
(step t57.t1.t3 (cl (= @p_174 (! (rraise$ veriT_vr28) :named @p_175))) :rule cong :premises (t57.t1.t2))
(step t57.t1.t4 (cl (= @p_6 (! (= veriT_vr27 @p_175) :named @p_176))) :rule cong :premises (t57.t1.t1 t57.t1.t3))
(step t57.t1.t5 (cl (= @p_177 (! (=> @p_176 false) :named @p_178))) :rule cong :premises (t57.t1.t4))
(step t57.t1 (cl (= @p_172 (! (forall ((veriT_vr28 V$)) @p_178) :named @p_173))) :rule bind)
(anchor :step t57.t2 :args ((:= (?v1 Abort$) veriT_vr29)))
(step t57.t2.t1 (cl @p_181) :rule refl)
(step t57.t2.t2 (cl (= ?v1 veriT_vr29)) :rule refl)
(step t57.t2.t3 (cl (= @p_182 (! (rabort$ veriT_vr29) :named @p_183))) :rule cong :premises (t57.t2.t2))
(step t57.t2.t4 (cl (= @p_184 (! (= veriT_vr27 @p_183) :named @p_185))) :rule cong :premises (t57.t2.t1 t57.t2.t3))
(step t57.t2.t5 (cl (= @p_186 (! (=> @p_185 false) :named @p_187))) :rule cong :premises (t57.t2.t4))
(step t57.t2 (cl (= @p_179 (! (forall ((veriT_vr29 Abort$)) @p_187) :named @p_180))) :rule bind)
(step t57.t3 (cl (= @p_188 (! (and @p_173 @p_180) :named @p_189))) :rule cong :premises (t57.t1 t57.t2))
(step t57.t4 (cl (= @p_190 (! (=> @p_189 false) :named @p_191))) :rule cong :premises (t57.t3))
(step t57 (cl (! (= @p_171 (! (forall ((veriT_vr27 V_error_result$)) @p_191) :named @p_193)) :named @p_192)) :rule bind)
(step t58 (cl (not @p_192) (not @p_171) @p_193) :rule equiv_pos2)
(step t59 (cl @p_193) :rule th_resolution :premises (a7 t57 t58))
(anchor :step t60 :args ((veriT_vr27 V_error_result$)))
(anchor :step t60.t1 :args ((veriT_vr28 V$)))
(step t60.t1.t1 (cl (= @p_178 (! (not @p_176) :named @p_195))) :rule implies_simplify)
(step t60.t1 (cl (= @p_173 (! (forall ((veriT_vr28 V$)) @p_195) :named @p_194))) :rule bind)
(anchor :step t60.t2 :args ((veriT_vr29 Abort$)))
(step t60.t2.t1 (cl (= @p_187 (! (not @p_185) :named @p_197))) :rule implies_simplify)
(step t60.t2 (cl (= @p_180 (! (forall ((veriT_vr29 Abort$)) @p_197) :named @p_196))) :rule bind)
(step t60.t3 (cl (= @p_189 (! (and @p_194 @p_196) :named @p_198))) :rule cong :premises (t60.t1 t60.t2))
(step t60.t4 (cl (= @p_191 (! (=> @p_198 false) :named @p_199))) :rule cong :premises (t60.t3))
(step t60.t5 (cl (= @p_199 (! (not @p_198) :named @p_200))) :rule implies_simplify)
(step t60.t6 (cl (= @p_191 @p_200)) :rule trans :premises (t60.t4 t60.t5))
(step t60 (cl (! (= @p_193 (! (forall ((veriT_vr27 V_error_result$)) @p_200) :named @p_202)) :named @p_201)) :rule bind)
(step t61 (cl (not @p_201) (not @p_193) @p_202) :rule equiv_pos2)
(step t62 (cl @p_202) :rule th_resolution :premises (t59 t60 t61))
(anchor :step t63 :args ((:= (veriT_vr27 V_error_result$) veriT_vr30)))
(anchor :step t63.t1 :args ((:= (veriT_vr28 V$) veriT_vr31)))
(step t63.t1.t1 (cl (! (= veriT_vr27 veriT_vr30) :named @p_208)) :rule refl)
(step t63.t1.t2 (cl (= veriT_vr28 veriT_vr31)) :rule refl)
(step t63.t1.t3 (cl (= @p_175 (! (rraise$ veriT_vr31) :named @p_204))) :rule cong :premises (t63.t1.t2))
(step t63.t1.t4 (cl (= @p_176 (! (= veriT_vr30 @p_204) :named @p_205))) :rule cong :premises (t63.t1.t1 t63.t1.t3))
(step t63.t1.t5 (cl (= @p_195 (! (not @p_205) :named @p_206))) :rule cong :premises (t63.t1.t4))
(step t63.t1 (cl (= @p_194 (! (forall ((veriT_vr31 V$)) @p_206) :named @p_203))) :rule bind)
(anchor :step t63.t2 :args ((:= (veriT_vr29 Abort$) veriT_vr32)))
(step t63.t2.t1 (cl @p_208) :rule refl)
(step t63.t2.t2 (cl (= veriT_vr29 veriT_vr32)) :rule refl)
(step t63.t2.t3 (cl (= @p_183 (! (rabort$ veriT_vr32) :named @p_209))) :rule cong :premises (t63.t2.t2))
(step t63.t2.t4 (cl (= @p_185 (! (= veriT_vr30 @p_209) :named @p_210))) :rule cong :premises (t63.t2.t1 t63.t2.t3))
(step t63.t2.t5 (cl (= @p_197 (! (not @p_210) :named @p_211))) :rule cong :premises (t63.t2.t4))
(step t63.t2 (cl (= @p_196 (! (forall ((veriT_vr32 Abort$)) @p_211) :named @p_207))) :rule bind)
(step t63.t3 (cl (= @p_198 (! (and @p_203 @p_207) :named @p_212))) :rule cong :premises (t63.t1 t63.t2))
(step t63.t4 (cl (= @p_200 (! (not @p_212) :named @p_213))) :rule cong :premises (t63.t3))
(step t63 (cl (! (= @p_202 (! (forall ((veriT_vr30 V_error_result$)) @p_213) :named @p_215)) :named @p_214)) :rule bind)
(step t64 (cl (not @p_214) (not @p_202) @p_215) :rule equiv_pos2)
(step t65 (cl @p_215) :rule th_resolution :premises (t62 t63 t64))
(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)))
(step t66.t1 (cl (! (= ?v0 veriT_vr33) :named @p_221)) :rule refl)
(step t66.t2 (cl (= ?v1 veriT_vr34)) :rule refl)
(step t66.t3 (cl (! (= ?v2 veriT_vr35) :named @p_222)) :rule refl)
(step t66.t4 (cl (= @p_217 (! (rraise$ veriT_vr35) :named @p_218))) :rule cong :premises (t66.t3))
(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))
(step t66.t6 (cl @p_221) :rule refl)
(step t66.t7 (cl @p_222) :rule refl)
(step t66.t8 (cl (= @p_223 (! (fun_app$ veriT_vr33 veriT_vr35) :named @p_224))) :rule cong :premises (t66.t6 t66.t7))
(step t66.t9 (cl (= @p_225 (! (= @p_220 @p_224) :named @p_226))) :rule cong :premises (t66.t5 t66.t8))
(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)
(step t67 (cl (not @p_227) (not @p_216) @p_228) :rule equiv_pos2)
(step t68 (cl @p_228) :rule th_resolution :premises (a8 t66 t67))
(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)))
(step t69.t1 (cl (! (= veriT_vr33 veriT_vr36) :named @p_231)) :rule refl)
(step t69.t2 (cl (= veriT_vr34 veriT_vr37)) :rule refl)
(step t69.t3 (cl (! (= veriT_vr35 veriT_vr38) :named @p_232)) :rule refl)
(step t69.t4 (cl (= @p_218 (! (rraise$ veriT_vr38) :named @p_229))) :rule cong :premises (t69.t3))
(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))
(step t69.t6 (cl @p_231) :rule refl)
(step t69.t7 (cl @p_232) :rule refl)
(step t69.t8 (cl (= @p_224 (! (fun_app$ veriT_vr36 veriT_vr38) :named @p_233))) :rule cong :premises (t69.t6 t69.t7))
(step t69.t9 (cl (= @p_226 (! (= @p_230 @p_233) :named @p_234))) :rule cong :premises (t69.t5 t69.t8))
(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)
(step t70 (cl (not @p_235) (not @p_228) @p_236) :rule equiv_pos2)
(step t71 (cl @p_236) :rule th_resolution :premises (t68 t69 t70))
(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)))
(step t72.t1 (cl (= ?v0 veriT_vr39)) :rule refl)
(step t72.t2 (cl (! (= ?v1 veriT_vr40) :named @p_242)) :rule refl)
(step t72.t3 (cl (! (= ?v2 veriT_vr41) :named @p_243)) :rule refl)
(step t72.t4 (cl (= @p_238 (! (rabort$ veriT_vr41) :named @p_239))) :rule cong :premises (t72.t3))
(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))
(step t72.t6 (cl @p_242) :rule refl)
(step t72.t7 (cl @p_243) :rule refl)
(step t72.t8 (cl (= @p_244 (! (fun_app$a veriT_vr40 veriT_vr41) :named @p_245))) :rule cong :premises (t72.t6 t72.t7))
(step t72.t9 (cl (= @p_246 (! (= @p_241 @p_245) :named @p_247))) :rule cong :premises (t72.t5 t72.t8))
(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)
(step t73 (cl (not @p_248) (not @p_237) @p_249) :rule equiv_pos2)
(step t74 (cl @p_249) :rule th_resolution :premises (a9 t72 t73))
(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)))
(step t75.t1 (cl (= veriT_vr39 veriT_vr42)) :rule refl)
(step t75.t2 (cl (! (= veriT_vr40 veriT_vr43) :named @p_252)) :rule refl)
(step t75.t3 (cl (! (= veriT_vr41 veriT_vr44) :named @p_253)) :rule refl)
(step t75.t4 (cl (= @p_239 (! (rabort$ veriT_vr44) :named @p_250))) :rule cong :premises (t75.t3))
(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))
(step t75.t6 (cl @p_252) :rule refl)
(step t75.t7 (cl @p_253) :rule refl)
(step t75.t8 (cl (= @p_245 (! (fun_app$a veriT_vr43 veriT_vr44) :named @p_254))) :rule cong :premises (t75.t6 t75.t7))
(step t75.t9 (cl (= @p_247 (! (= @p_251 @p_254) :named @p_255))) :rule cong :premises (t75.t5 t75.t8))
(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)
(step t76 (cl (not @p_256) (not @p_249) @p_257) :rule equiv_pos2)
(step t77 (cl @p_257) :rule th_resolution :premises (t74 t75 t76))
(anchor :step t78 :args ((:= (?v0 Astate$) veriT_vr45) (:= (?v1 Astate$) veriT_vr46) (:= (?v2 V_list_v_result$) veriT_vr47) (:= (?v3 Astate$) veriT_vr48)))
(step t78.t1 (cl (= ?v0 veriT_vr45)) :rule refl)
(step t78.t2 (cl (! (= ?v1 veriT_vr46) :named @p_270)) :rule refl)
(step t78.t3 (cl (! (= ?v2 veriT_vr47) :named @p_262)) :rule refl)
(step t78.t4 (cl (= @p_259 (! (pair$ veriT_vr46 veriT_vr47) :named @p_260))) :rule cong :premises (t78.t2 t78.t3))
(step t78.t5 (cl (= @p_4 (! (fix_clock$ veriT_vr45 @p_260) :named @p_261))) :rule cong :premises (t78.t1 t78.t4))
(step t78.t6 (cl (! (= ?v3 veriT_vr48) :named @p_267)) :rule refl)
(step t78.t7 (cl @p_262) :rule refl)
(step t78.t8 (cl (= @p_263 (! (pair$ veriT_vr48 veriT_vr47) :named @p_264))) :rule cong :premises (t78.t6 t78.t7))
(step t78.t9 (cl (= @p_265 (! (= @p_261 @p_264) :named @p_266))) :rule cong :premises (t78.t5 t78.t8))
(step t78.t10 (cl @p_267) :rule refl)
(step t78.t11 (cl (= @p_268 (! (clock$ veriT_vr48) :named @p_269))) :rule cong :premises (t78.t10))
(step t78.t12 (cl @p_270) :rule refl)
(step t78.t13 (cl (= @p_1 (! (clock$ veriT_vr46) :named @p_271))) :rule cong :premises (t78.t12))
(step t78.t14 (cl (= @p_272 (! (less_eq$ @p_269 @p_271) :named @p_273))) :rule cong :premises (t78.t11 t78.t13))
(step t78.t15 (cl (= @p_274 (! (=> @p_266 @p_273) :named @p_275))) :rule cong :premises (t78.t9 t78.t14))
(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)
(step t79 (cl (not @p_276) (not @p_258) @p_277) :rule equiv_pos2)
(step t80 (cl @p_277) :rule th_resolution :premises (a10 t78 t79))
(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)))
(step t81.t1 (cl (= veriT_vr45 veriT_vr49)) :rule refl)
(step t81.t2 (cl (! (= veriT_vr46 veriT_vr50) :named @p_285)) :rule refl)
(step t81.t3 (cl (! (= veriT_vr47 veriT_vr51) :named @p_280)) :rule refl)
(step t81.t4 (cl (= @p_260 (! (pair$ veriT_vr50 veriT_vr51) :named @p_278))) :rule cong :premises (t81.t2 t81.t3))
(step t81.t5 (cl (= @p_261 (! (fix_clock$ veriT_vr49 @p_278) :named @p_279))) :rule cong :premises (t81.t1 t81.t4))
(step t81.t6 (cl (! (= veriT_vr48 veriT_vr52) :named @p_283)) :rule refl)
(step t81.t7 (cl @p_280) :rule refl)
(step t81.t8 (cl (= @p_264 (! (pair$ veriT_vr52 veriT_vr51) :named @p_281))) :rule cong :premises (t81.t6 t81.t7))
(step t81.t9 (cl (= @p_266 (! (= @p_279 @p_281) :named @p_282))) :rule cong :premises (t81.t5 t81.t8))
(step t81.t10 (cl @p_283) :rule refl)
(step t81.t11 (cl (= @p_269 (! (clock$ veriT_vr52) :named @p_284))) :rule cong :premises (t81.t10))
(step t81.t12 (cl @p_285) :rule refl)
(step t81.t13 (cl (= @p_271 (! (clock$ veriT_vr50) :named @p_286))) :rule cong :premises (t81.t12))
(step t81.t14 (cl (= @p_273 (! (less_eq$ @p_284 @p_286) :named @p_287))) :rule cong :premises (t81.t11 t81.t13))
(step t81.t15 (cl (= @p_275 (! (=> @p_282 @p_287) :named @p_288))) :rule cong :premises (t81.t9 t81.t14))
(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)
(step t82 (cl (not @p_289) (not @p_277) @p_290) :rule equiv_pos2)
(step t83 (cl @p_290) :rule th_resolution :premises (t80 t81 t82))
(anchor :step t84 :args ((:= (?v0 Astate$) veriT_vr53) (:= (?v1 Astate$) veriT_vr54) (:= (?v2 V_list_v_result$) veriT_vr55)))
(step t84.t1 (cl (! (= ?v0 veriT_vr53) :named @p_294)) :rule refl)
(step t84.t2 (cl (! (= ?v1 veriT_vr54) :named @p_295)) :rule refl)
(step t84.t3 (cl (! (= ?v2 veriT_vr55) :named @p_299)) :rule refl)
(step t84.t4 (cl (= @p_259 (! (pair$ veriT_vr54 veriT_vr55) :named @p_292))) :rule cong :premises (t84.t2 t84.t3))
(step t84.t5 (cl (= @p_4 (! (fix_clock$ veriT_vr53 @p_292) :named @p_293))) :rule cong :premises (t84.t1 t84.t4))
(step t84.t6 (cl @p_294) :rule refl)
(step t84.t7 (cl @p_295) :rule refl)
(step t84.t8 (cl (= @p_5 (! (uu$ veriT_vr53 veriT_vr54) :named @p_296))) :rule cong :premises (t84.t6 t84.t7))
(step t84.t9 (cl @p_295) :rule refl)
(step t84.t10 (cl (= @p_297 (! (update_clock$ @p_296 veriT_vr54) :named @p_298))) :rule cong :premises (t84.t8 t84.t9))
(step t84.t11 (cl @p_299) :rule refl)
(step t84.t12 (cl (= @p_300 (! (pair$ @p_298 veriT_vr55) :named @p_301))) :rule cong :premises (t84.t10 t84.t11))
(step t84.t13 (cl (= @p_302 (! (= @p_293 @p_301) :named @p_303))) :rule cong :premises (t84.t5 t84.t12))
(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)
(step t85 (cl (not @p_304) (not @p_291) @p_305) :rule equiv_pos2)
(step t86 (cl @p_305) :rule th_resolution :premises (a11 t84 t85))
(anchor :step t87 :args ((:= (veriT_vr53 Astate$) veriT_vr56) (:= (veriT_vr54 Astate$) veriT_vr57) (:= (veriT_vr55 V_list_v_result$) veriT_vr58)))
(step t87.t1 (cl (! (= veriT_vr53 veriT_vr56) :named @p_308)) :rule refl)
(step t87.t2 (cl (! (= veriT_vr54 veriT_vr57) :named @p_309)) :rule refl)
(step t87.t3 (cl (! (= veriT_vr55 veriT_vr58) :named @p_312)) :rule refl)
(step t87.t4 (cl (= @p_292 (! (pair$ veriT_vr57 veriT_vr58) :named @p_306))) :rule cong :premises (t87.t2 t87.t3))
(step t87.t5 (cl (= @p_293 (! (fix_clock$ veriT_vr56 @p_306) :named @p_307))) :rule cong :premises (t87.t1 t87.t4))
(step t87.t6 (cl @p_308) :rule refl)
(step t87.t7 (cl @p_309) :rule refl)
(step t87.t8 (cl (= @p_296 (! (uu$ veriT_vr56 veriT_vr57) :named @p_310))) :rule cong :premises (t87.t6 t87.t7))
(step t87.t9 (cl @p_309) :rule refl)
(step t87.t10 (cl (= @p_298 (! (update_clock$ @p_310 veriT_vr57) :named @p_311))) :rule cong :premises (t87.t8 t87.t9))
(step t87.t11 (cl @p_312) :rule refl)
(step t87.t12 (cl (= @p_301 (! (pair$ @p_311 veriT_vr58) :named @p_313))) :rule cong :premises (t87.t10 t87.t11))
(step t87.t13 (cl (= @p_303 (! (= @p_307 @p_313) :named @p_314))) :rule cong :premises (t87.t5 t87.t12))
(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)
(step t88 (cl (not @p_315) (not @p_305) @p_316) :rule equiv_pos2)
(step t89 (cl @p_316) :rule th_resolution :premises (t86 t87 t88))
(anchor :step t90 :args ((:= (?v0 V_error_result$) veriT_vr59) (:= (?v1 V$) veriT_vr60)))
(step t90.t1 (cl (! (= ?v0 veriT_vr59) :named @p_323)) :rule refl)
(step t90.t2 (cl (= @p_319 (! (rerr$ veriT_vr59) :named @p_320))) :rule cong :premises (t90.t1))
(step t90.t3 (cl (= @p_321 (! (= r$ @p_320) :named @p_322))) :rule cong :premises (t90.t2))
(step t90.t4 (cl @p_323) :rule refl)
(step t90.t5 (cl (! (= ?v1 veriT_vr60) :named @p_328)) :rule refl)
(step t90.t6 (cl (= @p_174 (! (rraise$ veriT_vr60) :named @p_324))) :rule cong :premises (t90.t5))
(step t90.t7 (cl (= @p_6 (! (= veriT_vr59 @p_324) :named @p_325))) :rule cong :premises (t90.t4 t90.t6))
(step t90.t8 (cl (= @p_326 (! (and @p_322 @p_325) :named @p_327))) :rule cong :premises (t90.t3 t90.t7))
(step t90.t9 (cl @p_328) :rule refl)
(step t90.t10 (cl (= @p_329 (! (fun_evaluate_match$ st$ env$ veriT_vr60 pes$) :named @p_330))) :rule cong :premises (t90.t9))
(step t90.t11 (cl @p_328) :rule refl)
(step t90.t12 (cl (= @p_331 (! (fun_app$ @p_330 veriT_vr60) :named @p_332))) :rule cong :premises (t90.t10 t90.t11))
(step t90.t13 (cl (= @p_333 (! (fst$ @p_332) :named @p_334))) :rule cong :premises (t90.t12))
(step t90.t14 (cl (= @p_335 (! (clock$ @p_334) :named @p_336))) :rule cong :premises (t90.t13))
(step t90.t15 (cl (= @p_337 (! (less_eq$ @p_336 @p_318) :named @p_338))) :rule cong :premises (t90.t14))
(step t90.t16 (cl (= @p_339 (! (=> @p_327 @p_338) :named @p_340))) :rule cong :premises (t90.t8 t90.t15))
(step t90 (cl (! (= @p_317 (! (forall ((veriT_vr59 V_error_result$) (veriT_vr60 V$)) @p_340) :named @p_342)) :named @p_341)) :rule bind)
(step t91 (cl (not @p_341) (not @p_317) @p_342) :rule equiv_pos2)
(step t92 (cl @p_342) :rule th_resolution :premises (a12 t90 t91))
(anchor :step t93 :args ((:= (veriT_vr59 V_error_result$) veriT_vr61) (:= (veriT_vr60 V$) veriT_vr62)))
(step t93.t1 (cl (! (= veriT_vr59 veriT_vr61) :named @p_345)) :rule refl)
(step t93.t2 (cl (= @p_320 (! (rerr$ veriT_vr61) :named @p_343))) :rule cong :premises (t93.t1))
(step t93.t3 (cl (= @p_322 (! (= r$ @p_343) :named @p_344))) :rule cong :premises (t93.t2))
(step t93.t4 (cl @p_345) :rule refl)
(step t93.t5 (cl (! (= veriT_vr60 veriT_vr62) :named @p_349)) :rule refl)
(step t93.t6 (cl (= @p_324 (! (rraise$ veriT_vr62) :named @p_346))) :rule cong :premises (t93.t5))
(step t93.t7 (cl (= @p_325 (! (= veriT_vr61 @p_346) :named @p_347))) :rule cong :premises (t93.t4 t93.t6))
(step t93.t8 (cl (= @p_327 (! (and @p_344 @p_347) :named @p_348))) :rule cong :premises (t93.t3 t93.t7))
(step t93.t9 (cl @p_349) :rule refl)
(step t93.t10 (cl (= @p_330 (! (fun_evaluate_match$ st$ env$ veriT_vr62 pes$) :named @p_350))) :rule cong :premises (t93.t9))
(step t93.t11 (cl @p_349) :rule refl)
(step t93.t12 (cl (= @p_332 (! (fun_app$ @p_350 veriT_vr62) :named @p_351))) :rule cong :premises (t93.t10 t93.t11))
(step t93.t13 (cl (= @p_334 (! (fst$ @p_351) :named @p_352))) :rule cong :premises (t93.t12))
(step t93.t14 (cl (= @p_336 (! (clock$ @p_352) :named @p_353))) :rule cong :premises (t93.t13))
(step t93.t15 (cl (= @p_338 (! (less_eq$ @p_353 @p_318) :named @p_354))) :rule cong :premises (t93.t14))
(step t93.t16 (cl (= @p_340 (! (=> @p_348 @p_354) :named @p_355))) :rule cong :premises (t93.t8 t93.t15))
(step t93 (cl (! (= @p_342 (! (forall ((veriT_vr61 V_error_result$) (veriT_vr62 V$)) @p_355) :named @p_357)) :named @p_356)) :rule bind)
(step t94 (cl (not @p_356) (not @p_342) @p_357) :rule equiv_pos2)
(step t95 (cl @p_357) :rule th_resolution :premises (t92 t93 t94))
(step t96 (cl (! (= @p_358 (! (and @p_359 (! (not @p_360) :named @p_366)) :named @p_362)) :named @p_361)) :rule bool_simplify)
(step t97 (cl (! (not @p_361) :named @p_365) (! (not @p_358) :named @p_363) @p_362) :rule equiv_pos2)
(step t98 (cl (not @p_363) @p_364) :rule not_not)
(step t99 (cl @p_365 @p_364 @p_362) :rule th_resolution :premises (t98 t97))
(step t100 (cl @p_362) :rule th_resolution :premises (a13 t96 t99))
(step t101 (cl @p_359) :rule and :premises (t100))
(step t102 (cl @p_366) :rule and :premises (t100))
(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)
(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)
(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)))
(step t106 (cl @p_372 (! (not @p_369) :named @p_574) (! (not @p_373) :named @p_375)) :rule and_neg)
(step t107 (cl (! (not @p_374) :named @p_376) (! (not @p_372) :named @p_377) @p_360) :rule implies_pos)
(step t108 (cl @p_368 @p_374) :rule or :premises (t105))
(step t109 (cl @p_372 @p_375) :rule resolution :premises (t106 a4))
(step t110 (cl @p_376 @p_377) :rule resolution :premises (t107 t102))
(step t111 (cl @p_374) :rule resolution :premises (t108 t38))
(step t112 (cl @p_377) :rule resolution :premises (t110 t111))
(step t113 (cl @p_375) :rule resolution :premises (t109 t112))
(step t114 (cl (not (! (not @p_368) :named @p_578)) @p_105) :rule not_not)
(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$)))
(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$)))
(anchor :step t117)
(assume t117.h1 @p_379)
(anchor :step t117.t2 :args ((:= (veriT_vr31 V$) veriT_vr63)))
(step t117.t2.t1 (cl (= veriT_vr31 veriT_vr63)) :rule refl)
(step t117.t2.t2 (cl (= @p_204 (! (rraise$ veriT_vr63) :named @p_381))) :rule cong :premises (t117.t2.t1))
(step t117.t2.t3 (cl (= @p_382 (! (= x2$ @p_381) :named @p_383))) :rule cong :premises (t117.t2.t2))
(step t117.t2.t4 (cl (= @p_384 (! (not @p_383) :named @p_385))) :rule cong :premises (t117.t2.t3))
(step t117.t2 (cl (= @p_380 (! (forall ((veriT_vr63 V$)) @p_385) :named @p_393))) :rule bind)
(anchor :step t117.t3 :args ((:= (veriT_vr32 Abort$) veriT_vr64)))
(step t117.t3.t1 (cl (= veriT_vr32 veriT_vr64)) :rule refl)
(step t117.t3.t2 (cl (= @p_209 (! (rabort$ veriT_vr64) :named @p_387))) :rule cong :premises (t117.t3.t1))
(step t117.t3.t3 (cl (= @p_388 (! (= x2$ @p_387) :named @p_389))) :rule cong :premises (t117.t3.t2))
(step t117.t3.t4 (cl (= @p_390 (! (not @p_389) :named @p_391))) :rule cong :premises (t117.t3.t3))
(step t117.t3 (cl (= @p_386 (! (forall ((veriT_vr64 Abort$)) @p_391) :named @p_394))) :rule bind)
(step t117.t4 (cl (= @p_392 (! (and @p_393 @p_394) :named @p_395))) :rule cong :premises (t117.t2 t117.t3))
(step t117.t5 (cl (! (= @p_379 (! (not @p_395) :named @p_398)) :named @p_396)) :rule cong :premises (t117.t4))
(step t117.t6 (cl (! (not @p_396) :named @p_399) (! (not @p_379) :named @p_397) @p_398) :rule equiv_pos2)
(step t117.t7 (cl (! (not @p_397) :named @p_426) @p_392) :rule not_not)
(step t117.t8 (cl @p_399 @p_392 @p_398) :rule th_resolution :premises (t117.t7 t117.t6))
(step t117.t9 (cl @p_398) :rule th_resolution :premises (t117.h1 t117.t5 t117.t8))
(anchor :step t117.t10 :args ((:= (veriT_vr63 V$) veriT_vr65)))
(step t117.t10.t1 (cl (= veriT_vr63 veriT_vr65)) :rule refl)
(step t117.t10.t2 (cl (= @p_381 @p_401)) :rule cong :premises (t117.t10.t1))
(step t117.t10.t3 (cl (= @p_383 @p_402)) :rule cong :premises (t117.t10.t2))
(step t117.t10.t4 (cl (= @p_385 @p_400)) :rule cong :premises (t117.t10.t3))
(step t117.t10 (cl (= @p_393 (! (forall ((veriT_vr65 V$)) @p_400) :named @p_406))) :rule bind)
(anchor :step t117.t11 :args ((:= (veriT_vr64 Abort$) veriT_vr66)))
(step t117.t11.t1 (cl (= veriT_vr64 veriT_vr66)) :rule refl)
(step t117.t11.t2 (cl (= @p_387 @p_404)) :rule cong :premises (t117.t11.t1))
(step t117.t11.t3 (cl (= @p_389 @p_405)) :rule cong :premises (t117.t11.t2))
(step t117.t11.t4 (cl (= @p_391 @p_403)) :rule cong :premises (t117.t11.t3))
(step t117.t11 (cl (= @p_394 (! (forall ((veriT_vr66 Abort$)) @p_403) :named @p_407))) :rule bind)
(step t117.t12 (cl (= @p_395 (! (and @p_406 @p_407) :named @p_408))) :rule cong :premises (t117.t10 t117.t11))
(step t117.t13 (cl (! (= @p_398 (! (not @p_408) :named @p_410)) :named @p_409)) :rule cong :premises (t117.t12))
(step t117.t14 (cl (! (not @p_409) :named @p_412) (! (not @p_398) :named @p_411) @p_410) :rule equiv_pos2)
(step t117.t15 (cl (not @p_411) @p_395) :rule not_not)
(step t117.t16 (cl @p_412 @p_395 @p_410) :rule th_resolution :premises (t117.t15 t117.t14))
(step t117.t17 (cl @p_410) :rule th_resolution :premises (t117.t9 t117.t13 t117.t16))
(anchor :step t117.t18 :args ((:= (veriT_vr65 V$) veriT_sk0)))
(step t117.t18.t1 (cl (= veriT_vr65 veriT_sk0)) :rule refl)
(step t117.t18.t2 (cl (= @p_401 (! (rraise$ veriT_sk0) :named @p_415))) :rule cong :premises (t117.t18.t1))
(step t117.t18.t3 (cl (= @p_402 (! (= x2$ @p_415) :named @p_416))) :rule cong :premises (t117.t18.t2))
(step t117.t18.t4 (cl (= @p_400 (! (not @p_416) :named @p_413))) :rule cong :premises (t117.t18.t3))
(step t117.t18 (cl (= @p_406 @p_413)) :rule sko_forall)
(anchor :step t117.t19 :args ((:= (veriT_vr66 Abort$) veriT_sk1)))
(step t117.t19.t1 (cl (= veriT_vr66 veriT_sk1)) :rule refl)
(step t117.t19.t2 (cl (= @p_404 (! (rabort$ veriT_sk1) :named @p_419))) :rule cong :premises (t117.t19.t1))
(step t117.t19.t3 (cl (= @p_405 (! (= x2$ @p_419) :named @p_420))) :rule cong :premises (t117.t19.t2))
(step t117.t19.t4 (cl (= @p_403 (! (not @p_420) :named @p_417))) :rule cong :premises (t117.t19.t3))
(step t117.t19 (cl (= @p_407 @p_417)) :rule sko_forall)
(step t117.t20 (cl (= @p_408 (! (and @p_413 @p_417) :named @p_421))) :rule cong :premises (t117.t18 t117.t19))
(step t117.t21 (cl (! (= @p_410 (! (not @p_421) :named @p_422)) :named @p_423)) :rule cong :premises (t117.t20))
(step t117.t22 (cl (! (not @p_423) :named @p_425) (! (not @p_410) :named @p_424) @p_422) :rule equiv_pos2)
(step t117.t23 (cl (not @p_424) @p_408) :rule not_not)
(step t117.t24 (cl @p_425 @p_408 @p_422) :rule th_resolution :premises (t117.t23 t117.t22))
(step t117.t25 (cl @p_422) :rule th_resolution :premises (t117.t17 t117.t21 t117.t24))
(step t117 (cl @p_397 @p_422) :rule subproof :discharge (h1))
(step t118 (cl @p_426 @p_392) :rule not_not)
(step t119 (cl @p_392 @p_422) :rule th_resolution :premises (t118 t117))
(step t120 (cl @p_427 @p_379) :rule or :premises (t116))
(step t121 (cl (! (or @p_427 @p_422) :named @p_429) (! (not @p_427) :named @p_428)) :rule or_neg)
(step t122 (cl (not @p_428) @p_215) :rule not_not)
(step t123 (cl @p_429 @p_215) :rule th_resolution :premises (t122 t121))
(step t124 (cl @p_429 (! (not @p_422) :named @p_430)) :rule or_neg)
(step t125 (cl (not @p_430) @p_421) :rule not_not)
(step t126 (cl @p_429 @p_421) :rule th_resolution :premises (t125 t124))
(step t127 (cl @p_429) :rule th_resolution :premises (t120 t119 t123 t126))
(step t128 (cl (not (! (not @p_431) :named @p_468)) @p_170) :rule not_not)
(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)))
(anchor :step t130)
(assume t130.h1 @p_433)
(anchor :step t130.t2 :args ((:= (veriT_vr25 V_list_v_result$) veriT_vr72)))
(step t130.t2.t1 (cl (= veriT_vr25 veriT_vr72)) :rule refl)
(step t130.t2.t2 (cl (= @p_435 (! (pair$ @p_378 veriT_vr72) :named @p_436))) :rule cong :premises (t130.t2.t1))
(step t130.t2.t3 (cl (= @p_437 (! (= @p_3 @p_436) :named @p_438))) :rule cong :premises (t130.t2.t2))
(step t130.t2 (cl (= @p_434 (! (exists ((veriT_vr72 V_list_v_result$)) @p_438) :named @p_440))) :rule bind)
(step t130.t3 (cl (= @p_439 (! (=> @p_432 @p_440) :named @p_450))) :rule cong :premises (t130.t2))
(anchor :step t130.t4 :args ((:= (veriT_vr26 V_list_v_result$) veriT_vr72)))
(step t130.t4.t1 (cl (= veriT_vr26 veriT_vr72)) :rule refl)
(step t130.t4.t2 (cl (= @p_442 @p_436)) :rule cong :premises (t130.t4.t1))
(step t130.t4.t3 (cl (= @p_443 @p_438)) :rule cong :premises (t130.t4.t2))
(step t130.t4.t4 (cl (= @p_444 (! (not @p_438) :named @p_445))) :rule cong :premises (t130.t4.t3))
(step t130.t4 (cl (= @p_441 (! (forall ((veriT_vr72 V_list_v_result$)) @p_445) :named @p_447))) :rule bind)
(step t130.t5 (cl (= @p_446 (! (not @p_447) :named @p_449))) :rule cong :premises (t130.t4))
(step t130.t6 (cl (= @p_448 (! (=> @p_449 @p_432) :named @p_451))) :rule cong :premises (t130.t5))
(step t130.t7 (cl (! (= @p_433 (! (and @p_450 @p_451) :named @p_454)) :named @p_452)) :rule cong :premises (t130.t3 t130.t6))
(step t130.t8 (cl (not @p_452) (! (not @p_433) :named @p_453) @p_454) :rule equiv_pos2)
(step t130.t9 (cl @p_454) :rule th_resolution :premises (t130.h1 t130.t7 t130.t8))
(step t130.t10 (cl (= @p_432 true)) :rule eq_simplify)
(step t130.t11 (cl (= @p_450 (! (=> true @p_440) :named @p_455))) :rule cong :premises (t130.t10))
(step t130.t12 (cl (= @p_455 @p_440)) :rule implies_simplify)
(step t130.t13 (cl (= @p_450 @p_440)) :rule trans :premises (t130.t11 t130.t12))
(step t130.t14 (cl (= @p_451 (! (=> @p_449 true) :named @p_456))) :rule cong :premises (t130.t10))
(step t130.t15 (cl (= @p_456 true)) :rule implies_simplify)
(step t130.t16 (cl (= @p_451 true)) :rule trans :premises (t130.t14 t130.t15))
(step t130.t17 (cl (= @p_454 (! (and @p_440 true) :named @p_457))) :rule cong :premises (t130.t13 t130.t16))
(step t130.t18 (cl (= @p_457 (! (and @p_440) :named @p_458))) :rule and_simplify)
(step t130.t19 (cl (= @p_458 @p_440)) :rule and_simplify)
(step t130.t20 (cl (! (= @p_454 @p_440) :named @p_459)) :rule trans :premises (t130.t17 t130.t18 t130.t19))
(step t130.t21 (cl (not @p_459) (not @p_454) @p_440) :rule equiv_pos2)
(step t130.t22 (cl @p_440) :rule th_resolution :premises (t130.t9 t130.t20 t130.t21))
(anchor :step t130.t23 :args ((:= (veriT_vr72 V_list_v_result$) veriT_vr73)))
(step t130.t23.t1 (cl (= veriT_vr72 veriT_vr73)) :rule refl)
(step t130.t23.t2 (cl (= @p_436 @p_461)) :rule cong :premises (t130.t23.t1))
(step t130.t23.t3 (cl (= @p_438 @p_460)) :rule cong :premises (t130.t23.t2))
(step t130.t23 (cl (! (= @p_440 (! (exists ((veriT_vr73 V_list_v_result$)) @p_460) :named @p_463)) :named @p_462)) :rule bind)
(step t130.t24 (cl (not @p_462) (not @p_440) @p_463) :rule equiv_pos2)
(step t130.t25 (cl @p_463) :rule th_resolution :premises (t130.t22 t130.t23 t130.t24))
(anchor :step t130.t26 :args ((:= (veriT_vr73 V_list_v_result$) veriT_sk3)))
(step t130.t26.t1 (cl (= veriT_vr73 veriT_sk3)) :rule refl)
(step t130.t26.t2 (cl (= @p_461 (! (pair$ @p_378 veriT_sk3) :named @p_466))) :rule cong :premises (t130.t26.t1))
(step t130.t26.t3 (cl (= @p_460 (! (= @p_3 @p_466) :named @p_464))) :rule cong :premises (t130.t26.t2))
(step t130.t26 (cl (! (= @p_463 @p_464) :named @p_467)) :rule sko_ex)
(step t130.t27 (cl (not @p_467) (not @p_463) @p_464) :rule equiv_pos2)
(step t130.t28 (cl @p_464) :rule th_resolution :premises (t130.t25 t130.t26 t130.t27))
(step t130 (cl @p_453 @p_464) :rule subproof :discharge (h1))
(step t131 (cl @p_431 @p_433) :rule or :premises (t129))
(step t132 (cl (! (or @p_431 @p_464) :named @p_469) @p_468) :rule or_neg)
(step t133 (cl @p_469 @p_170) :rule th_resolution :premises (t128 t132))
(step t134 (cl @p_469 (! (not @p_464) :named @p_595)) :rule or_neg)
(step t135 (cl @p_469) :rule th_resolution :premises (t131 t130 t133 t134))
(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)))
(anchor :step t137)
(assume t137.h1 @p_472)
(anchor :step t137.t2 :args ((:= (veriT_vr25 V_list_v_result$) veriT_vr106)))
(step t137.t2.t1 (cl (= veriT_vr25 veriT_vr106)) :rule refl)
(step t137.t2.t2 (cl (= @p_474 (! (pair$ st$ veriT_vr106) :named @p_475))) :rule cong :premises (t137.t2.t1))
(step t137.t2.t3 (cl (= @p_476 (! (= @p_470 @p_475) :named @p_477))) :rule cong :premises (t137.t2.t2))
(step t137.t2 (cl (= @p_473 (! (exists ((veriT_vr106 V_list_v_result$)) @p_477) :named @p_479))) :rule bind)
(step t137.t3 (cl (= @p_478 (! (=> @p_471 @p_479) :named @p_489))) :rule cong :premises (t137.t2))
(anchor :step t137.t4 :args ((:= (veriT_vr26 V_list_v_result$) veriT_vr106)))
(step t137.t4.t1 (cl (= veriT_vr26 veriT_vr106)) :rule refl)
(step t137.t4.t2 (cl (= @p_481 @p_475)) :rule cong :premises (t137.t4.t1))
(step t137.t4.t3 (cl (= @p_482 @p_477)) :rule cong :premises (t137.t4.t2))
(step t137.t4.t4 (cl (= @p_483 (! (not @p_477) :named @p_484))) :rule cong :premises (t137.t4.t3))
(step t137.t4 (cl (= @p_480 (! (forall ((veriT_vr106 V_list_v_result$)) @p_484) :named @p_486))) :rule bind)
(step t137.t5 (cl (= @p_485 (! (not @p_486) :named @p_488))) :rule cong :premises (t137.t4))
(step t137.t6 (cl (= @p_487 (! (=> @p_488 @p_471) :named @p_490))) :rule cong :premises (t137.t5))
(step t137.t7 (cl (! (= @p_472 (! (and @p_489 @p_490) :named @p_493)) :named @p_491)) :rule cong :premises (t137.t3 t137.t6))
(step t137.t8 (cl (not @p_491) (! (not @p_472) :named @p_492) @p_493) :rule equiv_pos2)
(step t137.t9 (cl @p_493) :rule th_resolution :premises (t137.h1 t137.t7 t137.t8))
(anchor :step t137.t10 :args ((:= (veriT_vr106 V_list_v_result$) veriT_vr107)))
(step t137.t10.t1 (cl (= veriT_vr106 veriT_vr107)) :rule refl)
(step t137.t10.t2 (cl (= @p_475 (! (pair$ st$ veriT_vr107) :named @p_494))) :rule cong :premises (t137.t10.t1))
(step t137.t10.t3 (cl (= @p_477 (! (= @p_470 @p_494) :named @p_495))) :rule cong :premises (t137.t10.t2))
(step t137.t10.t4 (cl (= @p_484 (! (not @p_495) :named @p_496))) :rule cong :premises (t137.t10.t3))
(step t137.t10 (cl (= @p_486 (! (forall ((veriT_vr107 V_list_v_result$)) @p_496) :named @p_497))) :rule bind)
(step t137.t11 (cl (= @p_488 (! (not @p_497) :named @p_498))) :rule cong :premises (t137.t10))
(step t137.t12 (cl (= @p_490 (! (=> @p_498 @p_471) :named @p_499))) :rule cong :premises (t137.t11))
(step t137.t13 (cl (! (= @p_493 (! (and @p_489 @p_499) :named @p_501)) :named @p_500)) :rule cong :premises (t137.t12))
(step t137.t14 (cl (not @p_500) (not @p_493) @p_501) :rule equiv_pos2)
(step t137.t15 (cl @p_501) :rule th_resolution :premises (t137.t9 t137.t13 t137.t14))
(anchor :step t137.t16 :args ((:= (veriT_vr106 V_list_v_result$) veriT_vr108)))
(step t137.t16.t1 (cl (= veriT_vr106 veriT_vr108)) :rule refl)
(step t137.t16.t2 (cl (= @p_475 @p_503)) :rule cong :premises (t137.t16.t1))
(step t137.t16.t3 (cl (= @p_477 @p_502)) :rule cong :premises (t137.t16.t2))
(step t137.t16 (cl (= @p_479 (! (exists ((veriT_vr108 V_list_v_result$)) @p_502) :named @p_504))) :rule bind)
(step t137.t17 (cl (= @p_489 (! (=> @p_471 @p_504) :named @p_510))) :rule cong :premises (t137.t16))
(anchor :step t137.t18 :args ((:= (veriT_vr107 V_list_v_result$) veriT_vr109)))
(step t137.t18.t1 (cl (= veriT_vr107 veriT_vr109)) :rule refl)
(step t137.t18.t2 (cl (= @p_494 (! (pair$ st$ veriT_vr109) :named @p_505))) :rule cong :premises (t137.t18.t1))
(step t137.t18.t3 (cl (= @p_495 (! (= @p_470 @p_505) :named @p_506))) :rule cong :premises (t137.t18.t2))
(step t137.t18.t4 (cl (= @p_496 (! (not @p_506) :named @p_507))) :rule cong :premises (t137.t18.t3))
(step t137.t18 (cl (= @p_497 (! (forall ((veriT_vr109 V_list_v_result$)) @p_507) :named @p_508))) :rule bind)
(step t137.t19 (cl (= @p_498 (! (not @p_508) :named @p_509))) :rule cong :premises (t137.t18))
(step t137.t20 (cl (= @p_499 (! (=> @p_509 @p_471) :named @p_511))) :rule cong :premises (t137.t19))
(step t137.t21 (cl (! (= @p_501 (! (and @p_510 @p_511) :named @p_513)) :named @p_512)) :rule cong :premises (t137.t17 t137.t20))
(step t137.t22 (cl (not @p_512) (not @p_501) @p_513) :rule equiv_pos2)
(step t137.t23 (cl @p_513) :rule th_resolution :premises (t137.t15 t137.t21 t137.t22))
(anchor :step t137.t24 :args ((:= (veriT_vr108 V_list_v_result$) veriT_sk11)))
(step t137.t24.t1 (cl (= veriT_vr108 veriT_sk11)) :rule refl)
(step t137.t24.t2 (cl (= @p_503 (! (pair$ st$ veriT_sk11) :named @p_516))) :rule cong :premises (t137.t24.t1))
(step t137.t24.t3 (cl (= @p_502 (! (= @p_470 @p_516) :named @p_514))) :rule cong :premises (t137.t24.t2))
(step t137.t24 (cl (= @p_504 @p_514)) :rule sko_ex)
(step t137.t25 (cl (= @p_510 (! (=> @p_471 @p_514) :named @p_517))) :rule cong :premises (t137.t24))
(step t137.t26 (cl (! (= @p_513 (! (and @p_517 @p_511) :named @p_519)) :named @p_518)) :rule cong :premises (t137.t25))
(step t137.t27 (cl (not @p_518) (not @p_513) @p_519) :rule equiv_pos2)
(step t137.t28 (cl @p_519) :rule th_resolution :premises (t137.t23 t137.t26 t137.t27))
(anchor :step t137.t29 :args ((:= (veriT_vr109 V_list_v_result$) veriT_vr110)))
(step t137.t29.t1 (cl (= veriT_vr109 veriT_vr110)) :rule refl)
(step t137.t29.t2 (cl (= @p_505 (! (pair$ st$ veriT_vr110) :named @p_521))) :rule cong :premises (t137.t29.t1))
(step t137.t29.t3 (cl (= @p_506 (! (= @p_470 @p_521) :named @p_522))) :rule cong :premises (t137.t29.t2))
(step t137.t29.t4 (cl (= @p_507 (! (not @p_522) :named @p_523))) :rule cong :premises (t137.t29.t3))
(step t137.t29 (cl (= @p_508 (! (forall ((veriT_vr110 V_list_v_result$)) @p_523) :named @p_520))) :rule bind)
(step t137.t30 (cl (= @p_509 (! (not @p_520) :named @p_524))) :rule cong :premises (t137.t29))
(step t137.t31 (cl (= @p_511 (! (=> @p_524 @p_471) :named @p_525))) :rule cong :premises (t137.t30))
(step t137.t32 (cl (! (= @p_519 (! (and @p_517 @p_525) :named @p_526)) :named @p_527)) :rule cong :premises (t137.t31))
(step t137.t33 (cl (not @p_527) (not @p_519) @p_526) :rule equiv_pos2)
(step t137.t34 (cl @p_526) :rule th_resolution :premises (t137.t28 t137.t32 t137.t33))
(step t137 (cl @p_492 @p_526) :rule subproof :discharge (h1))
(step t138 (cl @p_431 @p_472) :rule or :premises (t136))
(step t139 (cl (! (or @p_431 @p_526) :named @p_528) @p_468) :rule or_neg)
(step t140 (cl @p_528 @p_170) :rule th_resolution :premises (t128 t139))
(step t141 (cl @p_528 (! (not @p_526) :named @p_553)) :rule or_neg)
(step t142 (cl @p_528) :rule th_resolution :premises (t138 t137 t140 t141))
(step t143 (cl (not (! (not (! (not @p_79) :named @p_529)) :named @p_537)) @p_79) :rule not_not)
(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)))
(anchor :step t145)
(assume t145.h1 @p_531)
(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)
(step t145.t3 (cl (not @p_535) (! (not @p_531) :named @p_536) @p_534) :rule equiv_pos2)
(step t145.t4 (cl @p_534) :rule th_resolution :premises (t145.h1 t145.t2 t145.t3))
(step t145 (cl @p_536 @p_534) :rule subproof :discharge (h1))
(step t146 (cl @p_529 @p_531) :rule or :premises (t144))
(step t147 (cl (! (or @p_529 @p_534) :named @p_538) @p_537) :rule or_neg)
(step t148 (cl @p_538 @p_79) :rule th_resolution :premises (t143 t147))
(step t149 (cl @p_538 (! (not @p_534) :named @p_554)) :rule or_neg)
(step t150 (cl @p_538) :rule th_resolution :premises (t146 t145 t148 t149))
(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)))
(anchor :step t152)
(assume t152.h1 @p_539)
(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)
(step t152.t3 (cl (not @p_544) (! (not @p_539) :named @p_545) @p_543) :rule equiv_pos2)
(step t152.t4 (cl @p_543) :rule th_resolution :premises (t152.h1 t152.t2 t152.t3))
(step t152 (cl @p_545 @p_543) :rule subproof :discharge (h1))
(step t153 (cl @p_529 @p_539) :rule or :premises (t151))
(step t154 (cl (! (or @p_529 @p_543) :named @p_546) @p_537) :rule or_neg)
(step t155 (cl @p_546 @p_79) :rule th_resolution :premises (t143 t154))
(step t156 (cl @p_546 (! (not @p_543) :named @p_559)) :rule or_neg)
(step t157 (cl @p_546) :rule th_resolution :premises (t153 t152 t155 t156))
(step t158 (cl @p_547 @p_548) :rule or :premises (t115))
(step t159 (cl @p_548) :rule resolution :premises (t158 t89))
(step t160 (cl @p_421 (! (not @p_413) :named @p_549) (! (not @p_417) :named @p_550)) :rule and_neg)
(step t161 (cl (not @p_549) @p_416) :rule not_not)
(step t162 (cl @p_421 @p_416 @p_550) :rule th_resolution :premises (t161 t160))
(step t163 (cl (not @p_550) @p_420) :rule not_not)
(step t164 (cl @p_421 @p_416 @p_420) :rule th_resolution :premises (t163 t162))
(step t165 (cl @p_427 @p_422) :rule or :premises (t127))
(step t166 (cl @p_422) :rule resolution :premises (t165 t65))
(step t167 (cl @p_431 @p_464) :rule or :premises (t135))
(step t168 (cl @p_464) :rule resolution :premises (t167 t56))
(step t169 (cl (! (not @p_525) :named @p_552) (! (not @p_524) :named @p_551) @p_471) :rule implies_pos)
(step t170 (cl (not @p_551) @p_520) :rule not_not)
(step t171 (cl @p_552 @p_520 @p_471) :rule th_resolution :premises (t170 t169))
(step t172 (cl @p_553 @p_525) :rule and_pos)
(step t173 (cl @p_431 @p_526) :rule or :premises (t142))
(step t174 (cl @p_526) :rule resolution :premises (t173 t56))
(step t175 (cl @p_525) :rule resolution :premises (t172 t174))
(step t176 (cl @p_554 @p_555) :rule and_pos)
(step t177 (cl (! (not @p_556) :named @p_558) @p_373 @p_557) :rule ite_pos1)
(step t178 (cl @p_554 @p_556) :rule and_pos)
(step t179 (cl @p_529 @p_534) :rule or :premises (t150))
(step t180 (cl @p_558 @p_557) :rule resolution :premises (t177 t113))
(step t181 (cl @p_534) :rule resolution :premises (t179 t32))
(step t182 (cl @p_555) :rule resolution :premises (t176 t181))
(step t183 (cl @p_556) :rule resolution :premises (t178 t181))
(step t184 (cl @p_557) :rule resolution :premises (t180 t183))
(step t185 (cl @p_559 @p_560) :rule and_pos)
(step t186 (cl @p_529 @p_543) :rule or :premises (t157))
(step t187 (cl @p_543) :rule resolution :premises (t186 t32))
(step t188 (cl @p_560) :rule resolution :premises (t185 t187))
(step t189 (cl (! (not (! (= st$ @p_530) :named @p_651)) :named @p_654) (! (= @p_318 @p_370) :named @p_663)) :rule eq_congruent)
(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)))
(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)))
(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)))
(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)))
(step t194 (cl @p_562 (! (not @p_359) :named @p_614) @p_413) :rule and_neg)
(step t195 (cl (not @p_563) (not @p_562) @p_564) :rule implies_pos)
(step t196 (cl @p_565 @p_563) :rule or :premises (t190))
(step t197 (cl @p_562 @p_413) :rule resolution :premises (t194 t101))
(step t198 (cl @p_563) :rule resolution :premises (t196 t95))
(step t199 (cl @p_547 @p_566) :rule or :premises (t191))
(step t200 (cl @p_566) :rule resolution :premises (t199 t89))
(step t201 (cl (! (not @p_567) :named @p_570) (not @p_548) @p_568) :rule implies_pos)
(step t202 (cl @p_569 @p_567) :rule or :premises (t192))
(step t203 (cl @p_570 @p_568) :rule resolution :premises (t201 t159))
(step t204 (cl @p_567) :rule resolution :premises (t202 t83))
(step t205 (cl @p_568) :rule resolution :premises (t203 t204))
(step t206 (cl @p_571 @p_572) :rule or :premises (t193))
(step t207 (cl @p_572) :rule resolution :premises (t206 t71))
(step t208 (cl @p_368 @p_573) :rule or :premises (t103))
(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)))
(step t210 (cl @p_576 @p_577) :rule or :premises (t209))
(step t211 (cl (! (or @p_368 @p_577) :named @p_579) @p_578) :rule or_neg)
(step t212 (cl @p_579 @p_105) :rule th_resolution :premises (t114 t211))
(step t213 (cl @p_579 (! (not @p_577) :named @p_580)) :rule or_neg)
(step t214 (cl @p_579) :rule th_resolution :premises (t208 t210 t212 t213))
(step t215 (cl @p_580 @p_574 @p_581 @p_582) :rule or_pos)
(step t216 (cl @p_368 @p_577) :rule or :premises (t214))
(step t217 (cl @p_580 @p_582) :rule resolution :premises (t215 a4 t205))
(step t218 (cl @p_577) :rule resolution :premises (t216 t38))
(step t219 (cl @p_582) :rule resolution :premises (t217 t218))
(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)))
(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)))
(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)))
(step t223 (cl @p_585 @p_586) :rule or :premises (t220))
(step t224 (cl @p_586) :rule resolution :premises (t223 t77))
(step t225 (cl @p_587 (not @p_582) (! (not @p_588) :named @p_590)) :rule and_neg)
(step t226 (cl (! (not @p_589) :named @p_591) (! (not @p_587) :named @p_592) @p_360) :rule implies_pos)
(step t227 (cl @p_368 @p_589) :rule or :premises (t221))
(step t228 (cl @p_587 @p_590) :rule resolution :premises (t225 t219))
(step t229 (cl @p_591 @p_592) :rule resolution :premises (t226 t102))
(step t230 (cl @p_589) :rule resolution :premises (t227 t38))
(step t231 (cl @p_592) :rule resolution :premises (t229 t230))
(step t232 (cl @p_590) :rule resolution :premises (t228 t231))
(step t233 (cl @p_593 @p_594) :rule or :premises (t222))
(step t234 (cl @p_594) :rule resolution :premises (t233 t20))
(step t235 (cl (not (! (= st$a st$a) :named @p_597)) @p_595 (! (= @p_470 @p_596) :named @p_598)) :rule eq_congruent)
(step t236 (cl @p_597) :rule eq_reflexive)
(step t237 (cl @p_595 @p_598) :rule th_resolution :premises (t235 t236))
(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)))
(step t239 (cl @p_600 @p_601) :rule or :premises (t238))
(step t240 (cl @p_601) :rule resolution :premises (t239 t26))
(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)
(step t242 (cl @p_604) :rule eq_reflexive)
(step t243 (cl @p_605 @p_417 @p_606) :rule th_resolution :premises (t241 t242))
(step t244 (cl @p_607) :rule eq_reflexive)
(step t245 (cl @p_417 @p_606) :rule th_resolution :premises (t243 t244))
(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)
(step t247 (cl @p_611) :rule eq_reflexive)
(step t248 (cl @p_612 @p_613) :rule th_resolution :premises (t246 t247))
(step t249 (cl @p_614 (not (! (= @p_615 @p_608) :named @p_617)) @p_616) :rule eq_transitive)
(step t250 (cl @p_417 @p_617) :rule eq_congruent)
(step t251 (cl @p_614 @p_616 @p_417) :rule th_resolution :premises (t249 t250))
(step t252 (cl @p_613 @p_614 @p_417) :rule th_resolution :premises (t248 t251))
(step t253 (cl (not (! (= @p_530 @p_618) :named @p_620)) (! (= @p_370 @p_619) :named @p_627)) :rule eq_congruent)
(step t254 (cl (not (! (= @p_602 @p_583) :named @p_622)) @p_620) :rule eq_congruent)
(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)
(step t256 (cl @p_623 @p_605 @p_413 @p_624) :rule eq_congruent)
(step t257 (cl @p_605 @p_413 @p_624) :rule th_resolution :premises (t256 t242))
(step t258 (cl @p_413 @p_624) :rule th_resolution :premises (t257 t244))
(step t259 (cl @p_625 @p_626 @p_622 @p_413) :rule th_resolution :premises (t255 t258))
(step t260 (cl @p_620 @p_625 @p_626 @p_413) :rule th_resolution :premises (t254 t259))
(step t261 (cl @p_627 @p_625 @p_626 @p_413) :rule th_resolution :premises (t253 t260))
(step t262 (cl (or @p_524 (! (not @p_628) :named @p_630))) :rule forall_inst :args ((:= veriT_vr110 r$)))
(step t263 (cl @p_431 @p_629) :rule or :premises (t104))
(step t264 (cl @p_524 @p_630) :rule or :premises (t262))
(step t265 (cl @p_524) :rule resolution :premises (t264 a3))
(step t266 (cl @p_471) :rule resolution :premises (t171 t265 t175))
(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)))
(anchor :step t268)
(assume t268.h1 @p_633)
(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)
(step t268.t3 (cl (not @p_637) (! (not @p_633) :named @p_638) @p_636) :rule equiv_pos2)
(step t268.t4 (cl @p_636) :rule th_resolution :premises (t268.h1 t268.t2 t268.t3))
(step t268 (cl @p_638 @p_636) :rule subproof :discharge (h1))
(step t269 (cl @p_529 @p_633) :rule or :premises (t267))
(step t270 (cl (! (or @p_529 @p_636) :named @p_639) @p_537) :rule or_neg)
(step t271 (cl @p_639 @p_79) :rule th_resolution :premises (t143 t270))
(step t272 (cl @p_639 (! (not @p_636) :named @p_648)) :rule or_neg)
(step t273 (cl @p_639) :rule th_resolution :premises (t269 t268 t271 t272))
(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)))
(anchor :step t275)
(assume t275.h1 @p_640)
(step t275.t2 (cl (! (= @p_640 (! (= @p_635 @p_641) :named @p_642)) :named @p_643)) :rule ite_intro)
(step t275.t3 (cl (not @p_643) (! (not @p_640) :named @p_644) @p_642) :rule equiv_pos2)
(step t275.t4 (cl @p_642) :rule th_resolution :premises (t275.h1 t275.t2 t275.t3))
(step t275 (cl @p_644 @p_642) :rule subproof :discharge (h1))
(step t276 (cl @p_529 @p_640) :rule or :premises (t274))
(step t277 (cl (! (or @p_529 @p_642) :named @p_645) @p_537) :rule or_neg)
(step t278 (cl @p_645 @p_79) :rule th_resolution :premises (t143 t277))
(step t279 (cl @p_645 (! (not @p_642) :named @p_696)) :rule or_neg)
(step t280 (cl @p_645) :rule th_resolution :premises (t276 t275 t278 t279))
(step t281 (cl (! (not @p_646) :named @p_649) @p_581 @p_647) :rule ite_pos2)
(step t282 (cl @p_648 @p_646) :rule and_pos)
(step t283 (cl @p_529 @p_636) :rule or :premises (t273))
(step t284 (cl @p_649 @p_647) :rule resolution :premises (t281 t205))
(step t285 (cl @p_636) :rule resolution :premises (t283 t32))
(step t286 (cl @p_646) :rule resolution :premises (t282 t285))
(step t287 (cl @p_647) :rule resolution :premises (t284 t286))
(step t288 (cl @p_529 @p_642) :rule or :premises (t280))
(step t289 (cl @p_642) :rule resolution :premises (t288 t32))
(step t290 (cl (! (= @p_371 @p_371) :named @p_671)) :rule eq_reflexive)
(step t291 (cl (! (not @p_471) :named @p_661) (not (! (= @p_530 @p_650) :named @p_652)) @p_651) :rule eq_transitive)
(step t292 (cl (not (! (= @p_470 @p_602) :named @p_653)) @p_652) :rule eq_congruent)
(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)
(step t294 (cl (! (not @p_432) :named @p_674) @p_654 (! (= @p_655 @p_656) :named @p_670)) :rule eq_congruent)
(step t295 (cl @p_432) :rule eq_reflexive)
(step t296 (cl @p_630 @p_657 @p_658 @p_659 @p_653 @p_614 @p_417) :rule th_resolution :premises (t293 t252))
(step t297 (cl @p_630 @p_657 @p_658 @p_653 @p_614 @p_417 @p_417) :rule th_resolution :premises (t296 t245))
(step t298 (cl @p_630 @p_657 @p_658 @p_653 @p_614 @p_417) :rule contraction :premises (t297))
(step t299 (cl @p_652 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t292 t298))
(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)
(step t301 (cl @p_660) :rule eq_reflexive)
(step t302 (cl @p_661 @p_651 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t291 t299))
(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)
(step t304 (cl @p_663 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t189 t302))
(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))
(step t306 (cl (! (not @p_670) :named @p_673) (! (not @p_671) :named @p_699) @p_672) :rule eq_congruent)
(step t307 (cl @p_673 @p_672) :rule th_resolution :premises (t306 t290))
(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))
(step t309 (cl @p_670 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t308 t295))
(step t310 (cl @p_672 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t307 t309))
(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))
(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))
(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))
(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))
(step t315 (cl @p_669 @p_417) :rule resolution :premises (t314 a3 a4 t101 t102 t266 t182 t184 t188 t224 t240))
(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)))
(step t317 (cl @p_677 @p_678) :rule or :premises (t316))
(step t318 (cl (! (or @p_431 @p_678) :named @p_679) @p_468) :rule or_neg)
(step t319 (cl @p_679 @p_170) :rule th_resolution :premises (t128 t318))
(step t320 (cl @p_679 (! (not @p_678) :named @p_680)) :rule or_neg)
(step t321 (cl @p_679) :rule th_resolution :premises (t263 t317 t319 t320))
(anchor :step t322)
(assume t322.h1 @p_678)
(step t322.t2 (cl (= @p_682 true)) :rule eq_simplify)
(step t322.t3 (cl (= @p_683 (! (not true) :named @p_684))) :rule cong :premises (t322.t2))
(step t322.t4 (cl (= @p_684 false)) :rule not_simplify)
(step t322.t5 (cl (= @p_683 false)) :rule trans :premises (t322.t3 t322.t4))
(step t322.t6 (cl (= @p_678 (! (or false @p_681) :named @p_685))) :rule cong :premises (t322.t5))
(step t322.t7 (cl (= @p_685 (! (or @p_681) :named @p_686))) :rule or_simplify)
(step t322.t8 (cl (= @p_686 @p_681)) :rule or_simplify)
(step t322.t9 (cl (! (= @p_678 @p_681) :named @p_687)) :rule trans :premises (t322.t6 t322.t7 t322.t8))
(step t322.t10 (cl (not @p_687) @p_680 @p_681) :rule equiv_pos2)
(step t322.t11 (cl @p_681) :rule th_resolution :premises (t322.h1 t322.t9 t322.t10))
(step t322 (cl @p_680 @p_681) :rule subproof :discharge (h1))
(step t323 (cl @p_431 @p_678) :rule or :premises (t321))
(step t324 (cl (! (or @p_431 @p_681) :named @p_688) @p_468) :rule or_neg)
(step t325 (cl @p_688 @p_170) :rule th_resolution :premises (t128 t324))
(step t326 (cl @p_688 (! (not @p_681) :named @p_693)) :rule or_neg)
(step t327 (cl @p_688) :rule th_resolution :premises (t323 t322 t325 t326))
(step t328 (cl @p_431 @p_681) :rule or :premises (t327))
(step t329 (cl @p_681) :rule resolution :premises (t328 t56))
(step t330 (cl (not @p_598) (! (not @p_566) :named @p_689) (! (= @p_470 @p_676) :named @p_690)) :rule eq_transitive)
(step t331 (cl @p_689 @p_690 @p_595) :rule th_resolution :premises (t330 t237))
(step t332 (cl (not @p_690) (! (= @p_650 @p_691) :named @p_692)) :rule eq_congruent)
(step t333 (cl @p_692 @p_689 @p_595) :rule th_resolution :premises (t332 t331))
(step t334 (cl @p_661 (not @p_692) @p_693 (! (= st$ @p_561) :named @p_694)) :rule eq_transitive)
(step t335 (cl @p_661 @p_693 @p_694 @p_689 @p_595) :rule th_resolution :premises (t334 t333))
(step t336 (cl (! (not @p_694) :named @p_702) (! (= @p_318 @p_575) :named @p_695)) :rule eq_congruent)
(step t337 (cl @p_695 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t336 t335))
(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)
(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))
(step t340 (cl (! (not (! (= @p_656 @p_631) :named @p_703)) :named @p_701) @p_699 @p_700) :rule eq_congruent)
(step t341 (cl @p_701 @p_700) :rule th_resolution :premises (t340 t290))
(step t342 (cl @p_674 @p_702 @p_703) :rule eq_congruent)
(step t343 (cl @p_702 @p_703) :rule th_resolution :premises (t342 t295))
(step t344 (cl @p_703 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t343 t335))
(step t345 (cl @p_700 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t341 t344))
(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))
(step t347 (cl @p_697 @p_696 @p_668 @p_662 @p_661 @p_693 @p_689 @p_595) :rule contraction :premises (t346))
(step t348 (cl @p_662) :rule resolution :premises (t347 t266 t188 t200 t287 t289 t168 t329))
(step t349 (cl @p_417) :rule resolution :premises (t315 t348))
(step t350 (cl @p_416) :rule resolution :premises (t164 t349 t166))
(step t351 (cl @p_562) :rule resolution :premises (t197 t350))
(step t352 (cl @p_564) :rule resolution :premises (t195 t351 t198))
(step t353 (cl (not @p_627) @p_704 (! (not @p_564) :named @p_705) @p_588) :rule eq_congruent_pred)
(step t354 (cl @p_704 @p_705 @p_588 @p_625 @p_626 @p_413) :rule th_resolution :premises (t353 t261))
(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))
(step t356 (cl) :rule resolution :premises (t355 t350 t168 t266 t352 t200 t207 t232 t234 t329))
9bebd5fac475a2a896ce0a381a14481ccfca861d 11 0
unsat
(
(assume a0 (! (not true) :named @p_1))
(step t2 (cl (! (= @p_1 false) :named @p_2)) :rule not_simplify)
(step t3 (cl (! (not @p_2) :named @p_4) (! (not @p_1) :named @p_3) false) :rule equiv_pos2)
(step t4 (cl (not @p_3) true) :rule not_not)
(step t5 (cl @p_4 true false) :rule th_resolution :premises (t4 t3))
(step t6 (cl false) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (not false)) :rule false)
(step t8 (cl) :rule resolution :premises (t6 t7))
)
c22f3cca63ffa3375232a4f21b753e3effc5445b 14 0
unsat
(
(assume a0 (! (not (! (or p$ (not p$)) :named @p_1)) :named @p_2))
(step t2 (cl (= @p_1 true)) :rule or_simplify)
(step t3 (cl (= @p_2 (! (not true) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= @p_3 false)) :rule not_simplify)
(step t5 (cl (! (= @p_2 false) :named @p_4)) :rule trans :premises (t3 t4))
(step t6 (cl (! (not @p_4) :named @p_6) (! (not @p_2) :named @p_5) false) :rule equiv_pos2)
(step t7 (cl (not @p_5) @p_1) :rule not_not)
(step t8 (cl @p_6 @p_1 false) :rule th_resolution :premises (t7 t6))
(step t9 (cl false) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (not false)) :rule false)
(step t11 (cl) :rule resolution :premises (t9 t10))
)
b812aa2b10877f8eecd1017e347bfe3f883daf73 19 0
unsat
(
(assume a0 (! (not (! (= (! (and p$ true) :named @p_1) p$) :named @p_3)) :named @p_5))
(step t2 (cl (= @p_1 (! (and p$) :named @p_2))) :rule and_simplify)
(step t3 (cl (= @p_2 p$)) :rule and_simplify)
(step t4 (cl @p_3) :rule trans :premises (t2 t3))
(step t5 (cl (= @p_3 (! (= p$ p$) :named @p_4))) :rule cong :premises (t4))
(step t6 (cl (= @p_4 true)) :rule equiv_simplify)
(step t7 (cl (= @p_3 true)) :rule trans :premises (t5 t6))
(step t8 (cl (= @p_5 (! (not true) :named @p_6))) :rule cong :premises (t7))
(step t9 (cl (= @p_6 false)) :rule not_simplify)
(step t10 (cl (! (= @p_5 false) :named @p_7)) :rule trans :premises (t8 t9))
(step t11 (cl (! (not @p_7) :named @p_9) (! (not @p_5) :named @p_8) false) :rule equiv_pos2)
(step t12 (cl (not @p_8) @p_3) :rule not_not)
(step t13 (cl @p_9 @p_3 false) :rule th_resolution :premises (t12 t11))
(step t14 (cl false) :rule th_resolution :premises (a0 t10 t13))
(step t15 (cl (not false)) :rule false)
(step t16 (cl) :rule resolution :premises (t14 t15))
)
a9f0e3e82876b4ed360d7e2ae79954beb6e34ca4 17 0
unsat
(
(assume a0 (! (not (! (=> (! (and (! (or p$ q$) :named @p_8) (! (not p$) :named @p_9)) :named @p_2) q$) :named @p_6)) :named @p_1))
(step t2 (cl (! (= @p_1 (! (and @p_2 (! (not q$) :named @p_10)) :named @p_4)) :named @p_3)) :rule bool_simplify)
(step t3 (cl (! (not @p_3) :named @p_7) (! (not @p_1) :named @p_5) @p_4) :rule equiv_pos2)
(step t4 (cl (not @p_5) @p_6) :rule not_not)
(step t5 (cl @p_7 @p_6 @p_4) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_4) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (! (= @p_4 (! (and @p_8 @p_9 @p_10) :named @p_12)) :named @p_11)) :rule ac_simp)
(step t8 (cl (not @p_11) (not @p_4) @p_12) :rule equiv_pos2)
(step t9 (cl @p_12) :rule th_resolution :premises (t6 t7 t8))
(step t10 (cl @p_8) :rule and :premises (t9) :args (0))
(step t11 (cl p$ q$) :rule or :premises (t10))
(step t12 (cl @p_9) :rule and :premises (t9) :args (1))
(step t13 (cl @p_10) :rule and :premises (t9) :args (2))
(step t14 (cl) :rule resolution :premises (t11 t12 t13))
)
83dd5dd35d761a90ecbf3b0fcf491757700ba5ac 14 0
unsat
(
(assume a0 (! (not (! (=> (! (or (and a$ b$) (and c$ d$)) :named @p_1) @p_1) :named @p_6)) :named @p_2))
(step t2 (cl (! (= @p_2 (! (and @p_1 (not @p_1)) :named @p_4)) :named @p_3)) :rule bool_simplify)
(step t3 (cl (! (not @p_3) :named @p_7) (! (not @p_2) :named @p_5) @p_4) :rule equiv_pos2)
(step t4 (cl (not @p_5) @p_6) :rule not_not)
(step t5 (cl @p_7 @p_6 @p_4) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_4) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (! (= @p_4 false) :named @p_8)) :rule and_simplify)
(step t8 (cl (not @p_8) (not @p_4) false) :rule equiv_pos2)
(step t9 (cl false) :rule th_resolution :premises (t6 t7 t8))
(step t10 (cl (not false)) :rule false)
(step t11 (cl) :rule resolution :premises (t9 t10))
)
189aad9073e6d551aa29340c5feac7390d4e9ef9 14 0
unsat
(
(assume a0 (! (not (! (=> (! (or (and p1$ p2$) p3$) :named @p_2) (! (or (! (=> p1$ (or (and p3$ p2$) (and p1$ p3$))) :named @p_10) p1$) :named @p_3)) :named @p_7)) :named @p_1))
(step t2 (cl (! (= @p_1 (! (and @p_2 (! (not @p_3) :named @p_9)) :named @p_5)) :named @p_4)) :rule bool_simplify)
(step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2)
(step t4 (cl (not @p_6) @p_7) :rule not_not)
(step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_5) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_9) :rule and :premises (t6) :args (1))
(step t8 (cl (not @p_10)) :rule not_or :premises (t7) :args (0))
(step t9 (cl p1$) :rule not_implies1 :premises (t8))
(step t10 (cl (not p1$)) :rule not_or :premises (t7) :args (1))
(step t11 (cl) :rule resolution :premises (t10 t9))
)
957e09cc4efac20d6db9cd193daf1b4a1c826e05 31 0
unsat
(
(assume a0 (! (not (! (= (! (= (! (= (! (= (! (= (! (= (! (= (! (= (! (= p$ p$) :named @p_1) p$) :named @p_2) p$) :named @p_4) p$) :named @p_5) p$) :named @p_6) p$) :named @p_7) p$) :named @p_8) p$) :named @p_9) p$) :named @p_10)) :named @p_11))
(step t2 (cl (= @p_1 true)) :rule equiv_simplify)
(step t3 (cl (= @p_2 (! (= true p$) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= @p_3 p$)) :rule equiv_simplify)
(step t5 (cl @p_4) :rule trans :premises (t3 t4))
(step t6 (cl (= @p_4 @p_1)) :rule cong :premises (t5))
(step t7 (cl (= @p_4 true)) :rule trans :premises (t6 t2))
(step t8 (cl (= @p_5 @p_3)) :rule cong :premises (t7))
(step t9 (cl @p_6) :rule trans :premises (t8 t4))
(step t10 (cl (= @p_6 @p_1)) :rule cong :premises (t9))
(step t11 (cl (= @p_6 true)) :rule trans :premises (t10 t2))
(step t12 (cl (= @p_7 @p_3)) :rule cong :premises (t11))
(step t13 (cl @p_8) :rule trans :premises (t12 t4))
(step t14 (cl (= @p_8 @p_1)) :rule cong :premises (t13))
(step t15 (cl (= @p_8 true)) :rule trans :premises (t14 t2))
(step t16 (cl (= @p_9 @p_3)) :rule cong :premises (t15))
(step t17 (cl @p_10) :rule trans :premises (t16 t4))
(step t18 (cl (= @p_10 @p_1)) :rule cong :premises (t17))
(step t19 (cl (= @p_10 true)) :rule trans :premises (t18 t2))
(step t20 (cl (= @p_11 (! (not true) :named @p_12))) :rule cong :premises (t19))
(step t21 (cl (= @p_12 false)) :rule not_simplify)
(step t22 (cl (! (= @p_11 false) :named @p_13)) :rule trans :premises (t20 t21))
(step t23 (cl (! (not @p_13) :named @p_15) (! (not @p_11) :named @p_14) false) :rule equiv_pos2)
(step t24 (cl (not @p_14) @p_10) :rule not_not)
(step t25 (cl @p_15 @p_10 false) :rule th_resolution :premises (t24 t23))
(step t26 (cl false) :rule th_resolution :premises (a0 t22 t25))
(step t27 (cl (not false)) :rule false)
(step t28 (cl) :rule resolution :premises (t26 t27))
)
30e74799074ff87511532166147622a5cb7e89b2 66 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (! (=> (! (p$ veriT_vr2) :named @p_20) (! (forall ((veriT_vr3 Int)) (! (or @p_20 (! (p$ veriT_vr3) :named @p_24)) :named @p_25)) :named @p_21)) :named @p_26))) :named @p_33))
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (or (p$ @p_33) @p_24))) :named @p_37))
(assume a0 (! (not (! (forall ((?v0 Int)) (! (=> (! (p$ ?v0) :named @p_1) (! (forall ((?v1 Int)) (! (or @p_1 (! (p$ ?v1) :named @p_8)) :named @p_10)) :named @p_4)) :named @p_12)) :named @p_2)) :named @p_14))
(anchor :step t2 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_6)) :rule refl)
(step t2.t2 (cl (! (= @p_1 (! (p$ veriT_vr0) :named @p_3)) :named @p_7)) :rule cong :premises (t2.t1))
(anchor :step t2.t3 :args ((veriT_vr1 Int) (:= (?v1 Int) veriT_vr1)))
(step t2.t3.t1 (cl @p_6) :rule refl)
(step t2.t3.t2 (cl @p_7) :rule cong :premises (t2.t3.t1))
(step t2.t3.t3 (cl (= ?v1 veriT_vr1)) :rule refl)
(step t2.t3.t4 (cl (= @p_8 (! (p$ veriT_vr1) :named @p_9))) :rule cong :premises (t2.t3.t3))
(step t2.t3.t5 (cl (= @p_10 (! (or @p_3 @p_9) :named @p_11))) :rule cong :premises (t2.t3.t2 t2.t3.t4))
(step t2.t3 (cl (= @p_4 (! (forall ((veriT_vr1 Int)) @p_11) :named @p_5))) :rule bind)
(step t2.t4 (cl (= @p_12 (! (=> @p_3 @p_5) :named @p_13))) :rule cong :premises (t2.t2 t2.t3))
(step t2 (cl (= @p_2 (! (forall ((veriT_vr0 Int)) @p_13) :named @p_15))) :rule bind)
(step t3 (cl (! (= @p_14 (! (not @p_15) :named @p_17)) :named @p_16)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_16) :named @p_19) (! (not @p_14) :named @p_18) @p_17) :rule equiv_pos2)
(step t5 (cl (not @p_18) @p_2) :rule not_not)
(step t6 (cl @p_19 @p_2 @p_17) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_17) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr2 Int) (:= (veriT_vr0 Int) veriT_vr2)))
(step t8.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_22)) :rule refl)
(step t8.t2 (cl (! (= @p_3 @p_20) :named @p_23)) :rule cong :premises (t8.t1))
(anchor :step t8.t3 :args ((veriT_vr3 Int) (:= (veriT_vr1 Int) veriT_vr3)))
(step t8.t3.t1 (cl @p_22) :rule refl)
(step t8.t3.t2 (cl @p_23) :rule cong :premises (t8.t3.t1))
(step t8.t3.t3 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t8.t3.t4 (cl (= @p_9 @p_24)) :rule cong :premises (t8.t3.t3))
(step t8.t3.t5 (cl (= @p_11 @p_25)) :rule cong :premises (t8.t3.t2 t8.t3.t4))
(step t8.t3 (cl (= @p_5 @p_21)) :rule bind)
(step t8.t4 (cl (= @p_13 @p_26)) :rule cong :premises (t8.t2 t8.t3))
(step t8 (cl (= @p_15 (! (forall ((veriT_vr2 Int)) @p_26) :named @p_27))) :rule bind)
(step t9 (cl (! (= @p_17 (! (not @p_27) :named @p_29)) :named @p_28)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_28) :named @p_31) (! (not @p_17) :named @p_30) @p_29) :rule equiv_pos2)
(step t11 (cl (not @p_30) @p_15) :rule not_not)
(step t12 (cl @p_31 @p_15 @p_29) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_29) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((:= (veriT_vr2 Int) veriT_sk0)))
(step t14.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_35)) :rule refl)
(step t14.t2 (cl (! (= @p_20 (! (p$ veriT_sk0) :named @p_32)) :named @p_36)) :rule cong :premises (t14.t1))
(anchor :step t14.t3 :args ((:= (veriT_vr3 Int) veriT_sk1)))
(step t14.t3.t1 (cl @p_35) :rule refl)
(step t14.t3.t2 (cl @p_36) :rule cong :premises (t14.t3.t1))
(step t14.t3.t3 (cl (= veriT_vr3 veriT_sk1)) :rule refl)
(step t14.t3.t4 (cl (= @p_24 (! (p$ veriT_sk1) :named @p_38))) :rule cong :premises (t14.t3.t3))
(step t14.t3.t5 (cl (= @p_25 (! (or @p_32 @p_38) :named @p_34))) :rule cong :premises (t14.t3.t2 t14.t3.t4))
(step t14.t3 (cl (= @p_21 @p_34)) :rule sko_forall)
(step t14.t4 (cl (= @p_26 (! (=> @p_32 @p_34) :named @p_39))) :rule cong :premises (t14.t2 t14.t3))
(step t14 (cl (= @p_27 @p_39)) :rule sko_forall)
(step t15 (cl (! (= @p_29 (! (not @p_39) :named @p_41)) :named @p_40)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_40) :named @p_43) (! (not @p_29) :named @p_42) @p_41) :rule equiv_pos2)
(step t17 (cl (not @p_42) @p_27) :rule not_not)
(step t18 (cl @p_43 @p_27 @p_41) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_41) :rule th_resolution :premises (t13 t15 t18))
(step t20 (cl (! (= @p_41 (! (and @p_32 (! (not @p_34) :named @p_48)) :named @p_45)) :named @p_44)) :rule bool_simplify)
(step t21 (cl (! (not @p_44) :named @p_47) (! (not @p_41) :named @p_46) @p_45) :rule equiv_pos2)
(step t22 (cl (not @p_46) @p_39) :rule not_not)
(step t23 (cl @p_47 @p_39 @p_45) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_45) :rule th_resolution :premises (t19 t20 t23))
(step t25 (cl @p_32) :rule and :premises (t24) :args (0))
(step t26 (cl @p_48) :rule and :premises (t24) :args (1))
(step t27 (cl (not @p_32)) :rule not_or :premises (t26) :args (0))
(step t28 (cl) :rule resolution :premises (t27 t25))
)
eff17e4526ac5da6362a2987597c335acfd51eda 40 0
unsat
(
(assume a0 (! (forall ((?v0 A$) (?v1 A$)) (! (= (! (symm_f$ ?v0 ?v1) :named @p_2) (! (symm_f$ ?v1 ?v0) :named @p_6)) :named @p_8)) :named @p_1))
(assume a1 (! (not (! (and (! (= a$ a$) :named @p_19) (! (= (symm_f$ a$ b$) (symm_f$ b$ a$)) :named @p_21)) :named @p_20)) :named @p_24))
(anchor :step t3 :args ((veriT_vr0 A$) (veriT_vr1 A$) (:= (?v0 A$) veriT_vr0) (:= (?v1 A$) veriT_vr1)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_5)) :rule refl)
(step t3.t2 (cl (! (= ?v1 veriT_vr1) :named @p_4)) :rule refl)
(step t3.t3 (cl (= @p_2 (! (symm_f$ veriT_vr0 veriT_vr1) :named @p_3))) :rule cong :premises (t3.t1 t3.t2))
(step t3.t4 (cl @p_4) :rule refl)
(step t3.t5 (cl @p_5) :rule refl)
(step t3.t6 (cl (= @p_6 (! (symm_f$ veriT_vr1 veriT_vr0) :named @p_7))) :rule cong :premises (t3.t4 t3.t5))
(step t3.t7 (cl (= @p_8 (! (= @p_3 @p_7) :named @p_9))) :rule cong :premises (t3.t3 t3.t6))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$) (veriT_vr1 A$)) @p_9) :named @p_11)) :named @p_10)) :rule bind)
(step t4 (cl (not @p_10) (not @p_1) @p_11) :rule equiv_pos2)
(step t5 (cl @p_11) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((veriT_vr2 A$) (veriT_vr3 A$) (:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 A$) veriT_vr3)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_14)) :rule refl)
(step t6.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_13)) :rule refl)
(step t6.t3 (cl (= @p_3 (! (symm_f$ veriT_vr2 veriT_vr3) :named @p_12))) :rule cong :premises (t6.t1 t6.t2))
(step t6.t4 (cl @p_13) :rule refl)
(step t6.t5 (cl @p_14) :rule refl)
(step t6.t6 (cl (= @p_7 (! (symm_f$ veriT_vr3 veriT_vr2) :named @p_15))) :rule cong :premises (t6.t4 t6.t5))
(step t6.t7 (cl (= @p_9 (! (= @p_12 @p_15) :named @p_16))) :rule cong :premises (t6.t3 t6.t6))
(step t6 (cl (! (= @p_11 (! (forall ((veriT_vr2 A$) (veriT_vr3 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t7 (cl (not @p_17) (not @p_11) @p_18) :rule equiv_pos2)
(step t8 (cl @p_18) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (= @p_19 true)) :rule eq_simplify)
(step t10 (cl (= @p_20 (! (and true @p_21) :named @p_22))) :rule cong :premises (t9))
(step t11 (cl (= @p_22 (! (and @p_21) :named @p_23))) :rule and_simplify)
(step t12 (cl (= @p_23 @p_21)) :rule and_simplify)
(step t13 (cl (= @p_20 @p_21)) :rule trans :premises (t10 t11 t12))
(step t14 (cl (! (= @p_24 (! (not @p_21) :named @p_26)) :named @p_25)) :rule cong :premises (t13))
(step t15 (cl (! (not @p_25) :named @p_28) (! (not @p_24) :named @p_27) @p_26) :rule equiv_pos2)
(step t16 (cl (not @p_27) @p_20) :rule not_not)
(step t17 (cl @p_28 @p_20 @p_26) :rule th_resolution :premises (t16 t15))
(step t18 (cl @p_26) :rule th_resolution :premises (a1 t14 t17))
(step t19 (cl (or (! (not @p_18) :named @p_29) @p_21)) :rule forall_inst :args (a$ b$))
(step t20 (cl @p_29 @p_21) :rule or :premises (t19))
(step t21 (cl) :rule resolution :premises (t20 t8 t18))
)
0cce701dee8cb009740ae50445e196a40adaa9a6 61 0
unsat
(
(assume a0 (! (or a$ (or b$ (or c$ d$))) :named @p_1))
(assume a2 (! (or (! (not (! (or a$ (! (and c$ (! (not c$) :named @p_40)) :named @p_4)) :named @p_5)) :named @p_8) b$) :named @p_9))
(assume a3 (! (or (! (not (! (and b$ (! (or x$ (not x$)) :named @p_13)) :named @p_14)) :named @p_17) c$) :named @p_18))
(assume a4 (! (or (! (not (! (or d$ false) :named @p_22)) :named @p_24) c$) :named @p_25))
(assume a5 (! (not (! (or c$ (! (and (! (not p$) :named @p_34) (! (or p$ (! (and q$ (not q$)) :named @p_29)) :named @p_30)) :named @p_33)) :named @p_36)) :named @p_39))
(step t6 (cl (! (= @p_1 (! (or a$ b$ c$ d$) :named @p_3)) :named @p_2)) :rule ac_simp)
(step t7 (cl (not @p_2) (not @p_1) @p_3) :rule equiv_pos2)
(step t8 (cl @p_3) :rule th_resolution :premises (a0 t6 t7))
(step t9 (cl (= @p_4 false)) :rule and_simplify)
(step t10 (cl (= @p_5 (! (or a$ false) :named @p_6))) :rule cong :premises (t9))
(step t11 (cl (= @p_6 (! (or a$) :named @p_7))) :rule or_simplify)
(step t12 (cl (= @p_7 a$)) :rule or_simplify)
(step t13 (cl (= @p_5 a$)) :rule trans :premises (t10 t11 t12))
(step t14 (cl (= @p_8 (! (not a$) :named @p_10))) :rule cong :premises (t13))
(step t15 (cl (! (= @p_9 (! (or @p_10 b$) :named @p_12)) :named @p_11)) :rule cong :premises (t14))
(step t16 (cl (not @p_11) (not @p_9) @p_12) :rule equiv_pos2)
(step t17 (cl @p_12) :rule th_resolution :premises (a2 t15 t16))
(step t18 (cl (= @p_13 true)) :rule or_simplify)
(step t19 (cl (= @p_14 (! (and b$ true) :named @p_15))) :rule cong :premises (t18))
(step t20 (cl (= @p_15 (! (and b$) :named @p_16))) :rule and_simplify)
(step t21 (cl (= @p_16 b$)) :rule and_simplify)
(step t22 (cl (= @p_14 b$)) :rule trans :premises (t19 t20 t21))
(step t23 (cl (= @p_17 (! (not b$) :named @p_19))) :rule cong :premises (t22))
(step t24 (cl (! (= @p_18 (! (or @p_19 c$) :named @p_21)) :named @p_20)) :rule cong :premises (t23))
(step t25 (cl (not @p_20) (not @p_18) @p_21) :rule equiv_pos2)
(step t26 (cl @p_21) :rule th_resolution :premises (a3 t24 t25))
(step t27 (cl (= @p_22 (! (or d$) :named @p_23))) :rule or_simplify)
(step t28 (cl (= @p_23 d$)) :rule or_simplify)
(step t29 (cl (= @p_22 d$)) :rule trans :premises (t27 t28))
(step t30 (cl (= @p_24 (! (not d$) :named @p_26))) :rule cong :premises (t29))
(step t31 (cl (! (= @p_25 (! (or @p_26 c$) :named @p_28)) :named @p_27)) :rule cong :premises (t30))
(step t32 (cl (not @p_27) (not @p_25) @p_28) :rule equiv_pos2)
(step t33 (cl @p_28) :rule th_resolution :premises (a4 t31 t32))
(step t34 (cl (= @p_29 false)) :rule and_simplify)
(step t35 (cl (= @p_30 (! (or p$ false) :named @p_31))) :rule cong :premises (t34))
(step t36 (cl (= @p_31 (! (or p$) :named @p_32))) :rule or_simplify)
(step t37 (cl (= @p_32 p$)) :rule or_simplify)
(step t38 (cl (= @p_30 p$)) :rule trans :premises (t35 t36 t37))
(step t39 (cl (= @p_33 (! (and @p_34 p$) :named @p_35))) :rule cong :premises (t38))
(step t40 (cl (= @p_35 false)) :rule and_simplify)
(step t41 (cl (= @p_33 false)) :rule trans :premises (t39 t40))
(step t42 (cl (= @p_36 (! (or c$ false) :named @p_37))) :rule cong :premises (t41))
(step t43 (cl (= @p_37 (! (or c$) :named @p_38))) :rule or_simplify)
(step t44 (cl (= @p_38 c$)) :rule or_simplify)
(step t45 (cl (= @p_36 c$)) :rule trans :premises (t42 t43 t44))
(step t46 (cl (! (= @p_39 @p_40) :named @p_41)) :rule cong :premises (t45))
(step t47 (cl (! (not @p_41) :named @p_43) (! (not @p_39) :named @p_42) @p_40) :rule equiv_pos2)
(step t48 (cl (not @p_42) @p_36) :rule not_not)
(step t49 (cl @p_43 @p_36 @p_40) :rule th_resolution :premises (t48 t47))
(step t50 (cl @p_40) :rule th_resolution :premises (a5 t46 t49))
(step t51 (cl a$ b$ c$ d$) :rule or :premises (t8))
(step t52 (cl @p_10 b$) :rule or :premises (t17))
(step t53 (cl @p_19 c$) :rule or :premises (t26))
(step t54 (cl @p_26 c$) :rule or :premises (t33))
(step t55 (cl @p_19) :rule resolution :premises (t53 t50))
(step t56 (cl @p_26) :rule resolution :premises (t54 t50))
(step t57 (cl a$) :rule resolution :premises (t51 t55 t50 t56))
(step t58 (cl) :rule resolution :premises (t52 t55 t57))
)
b7670e57784d43cd4850252c6dd7e76ab1b0270d 157 0
unsat
(
(define-fun veriT_sk0 () A$ (! (choice ((veriT_vr3 A$)) (! (ite x$ (! (p$ true veriT_vr3) :named @p_48) (! (p$ false veriT_vr3) :named @p_50)) :named @p_51)) :named @p_62))
(assume a0 (forall ((?v0 Bool) (?v1 A$)) (= (p$ ?v0 ?v1) ?v0)))
(assume a1 (not (= (exists ((?v0 A$)) (p$ x$ ?v0)) (p$ x$ c$))))
(step t3 (cl (! (forall ((?v1 A$)) (! (and (! (= (! (p$ false ?v1) :named @p_2) false) :named @p_4) (! (= (! (p$ true ?v1) :named @p_7) true) :named @p_9)) :named @p_11)) :named @p_1)) :rule bfun_elim :premises (a0))
(step t4 (cl (! (not (! (= (! (exists ((?v0 A$)) (! (ite x$ (! (p$ true ?v0) :named @p_27) (! (p$ false ?v0) :named @p_30)) :named @p_32)) :named @p_26) (! (ite x$ (! (p$ true c$) :named @p_91) (! (p$ false c$) :named @p_93)) :named @p_36)) :named @p_34)) :named @p_37)) :rule bfun_elim :premises (a1))
(anchor :step t5 :args ((veriT_vr0 A$) (:= (?v1 A$) veriT_vr0)))
(step t5.t1 (cl (! (= ?v1 veriT_vr0) :named @p_6)) :rule refl)
(step t5.t2 (cl (= @p_2 (! (p$ false veriT_vr0) :named @p_3))) :rule cong :premises (t5.t1))
(step t5.t3 (cl (= @p_4 (! (= @p_3 false) :named @p_5))) :rule cong :premises (t5.t2))
(step t5.t4 (cl @p_6) :rule refl)
(step t5.t5 (cl (= @p_7 (! (p$ true veriT_vr0) :named @p_8))) :rule cong :premises (t5.t4))
(step t5.t6 (cl (= @p_9 (! (= @p_8 true) :named @p_10))) :rule cong :premises (t5.t5))
(step t5.t7 (cl (= @p_11 (! (and @p_5 @p_10) :named @p_12))) :rule cong :premises (t5.t3 t5.t6))
(step t5 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
(step t6 (cl (not @p_13) (not @p_1) @p_14) :rule equiv_pos2)
(step t7 (cl @p_14) :rule th_resolution :premises (t3 t5 t6))
(anchor :step t8 :args ((veriT_vr0 A$) (:= (veriT_vr0 A$) veriT_vr0)))
(step t8.t1 (cl (= @p_5 (! (not @p_3) :named @p_15))) :rule equiv_simplify)
(step t8.t2 (cl (= @p_10 @p_8)) :rule equiv_simplify)
(step t8.t3 (cl (= @p_12 (! (and @p_15 @p_8) :named @p_16))) :rule cong :premises (t8.t1 t8.t2))
(step t8 (cl (! (= @p_14 (! (forall ((veriT_vr0 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t9 (cl (not @p_17) (not @p_14) @p_18) :rule equiv_pos2)
(step t10 (cl @p_18) :rule th_resolution :premises (t7 t8 t9))
(anchor :step t11 :args ((veriT_vr1 A$) (:= (veriT_vr0 A$) veriT_vr1)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
(step t11.t2 (cl (= @p_3 (! (p$ false veriT_vr1) :named @p_19))) :rule cong :premises (t11.t1))
(step t11.t3 (cl (= @p_15 (! (not @p_19) :named @p_20))) :rule cong :premises (t11.t2))
(step t11.t4 (cl @p_21) :rule refl)
(step t11.t5 (cl (= @p_8 (! (p$ true veriT_vr1) :named @p_22))) :rule cong :premises (t11.t4))
(step t11.t6 (cl (= @p_16 (! (and @p_20 @p_22) :named @p_23))) :rule cong :premises (t11.t3 t11.t5))
(step t11 (cl (! (= @p_18 (! (forall ((veriT_vr1 A$)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t12 (cl (not @p_24) (not @p_18) @p_25) :rule equiv_pos2)
(step t13 (cl @p_25) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((veriT_vr2 A$) (:= (?v0 A$) veriT_vr2)))
(step t14.t1 (cl (! (= ?v0 veriT_vr2) :named @p_29)) :rule refl)
(step t14.t2 (cl (= @p_27 (! (p$ true veriT_vr2) :named @p_28))) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_29) :rule refl)
(step t14.t4 (cl (= @p_30 (! (p$ false veriT_vr2) :named @p_31))) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_32 (! (ite x$ @p_28 @p_31) :named @p_33))) :rule cong :premises (t14.t2 t14.t4))
(step t14 (cl (= @p_26 (! (exists ((veriT_vr2 A$)) @p_33) :named @p_35))) :rule bind)
(step t15 (cl (= @p_34 (! (= @p_35 @p_36) :named @p_38))) :rule cong :premises (t14))
(step t16 (cl (! (= @p_37 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t15))
(step t17 (cl (! (not @p_39) :named @p_42) (! (not @p_37) :named @p_41) @p_40) :rule equiv_pos2)
(step t18 (cl (not @p_41) @p_34) :rule not_not)
(step t19 (cl @p_42 @p_34 @p_40) :rule th_resolution :premises (t18 t17))
(step t20 (cl @p_40) :rule th_resolution :premises (t4 t16 t19))
(step t21 (cl (= @p_38 (! (and (! (=> @p_35 @p_36) :named @p_52) (! (=> @p_36 @p_35) :named @p_54)) :named @p_43))) :rule connective_def)
(step t22 (cl (! (= @p_40 (! (not @p_43) :named @p_45)) :named @p_44)) :rule cong :premises (t21))
(step t23 (cl (! (not @p_44) :named @p_47) (! (not @p_40) :named @p_46) @p_45) :rule equiv_pos2)
(step t24 (cl (not @p_46) @p_38) :rule not_not)
(step t25 (cl @p_47 @p_38 @p_45) :rule th_resolution :premises (t24 t23))
(step t26 (cl @p_45) :rule th_resolution :premises (t20 t22 t25))
(anchor :step t27 :args ((veriT_vr3 A$) (:= (veriT_vr2 A$) veriT_vr3)))
(step t27.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_49)) :rule refl)
(step t27.t2 (cl (= @p_28 @p_48)) :rule cong :premises (t27.t1))
(step t27.t3 (cl @p_49) :rule refl)
(step t27.t4 (cl (= @p_31 @p_50)) :rule cong :premises (t27.t3))
(step t27.t5 (cl (= @p_33 @p_51)) :rule cong :premises (t27.t2 t27.t4))
(step t27 (cl (= @p_35 (! (exists ((veriT_vr3 A$)) @p_51) :named @p_53))) :rule bind)
(step t28 (cl (= @p_52 (! (=> @p_53 @p_36) :named @p_55))) :rule cong :premises (t27))
(step t29 (cl (= @p_54 (! (=> @p_36 @p_53) :named @p_56))) :rule cong :premises (t27))
(step t30 (cl (= @p_43 (! (and @p_55 @p_56) :named @p_57))) :rule cong :premises (t28 t29))
(step t31 (cl (! (= @p_45 (! (not @p_57) :named @p_59)) :named @p_58)) :rule cong :premises (t30))
(step t32 (cl (! (not @p_58) :named @p_61) (! (not @p_45) :named @p_60) @p_59) :rule equiv_pos2)
(step t33 (cl (not @p_60) @p_43) :rule not_not)
(step t34 (cl @p_61 @p_43 @p_59) :rule th_resolution :premises (t33 t32))
(step t35 (cl @p_59) :rule th_resolution :premises (t26 t31 t34))
(anchor :step t36 :args ((:= (veriT_vr3 A$) veriT_sk0)))
(step t36.t1 (cl (! (= veriT_vr3 veriT_sk0) :named @p_64)) :rule refl)
(step t36.t2 (cl (= @p_48 (! (p$ true veriT_sk0) :named @p_63))) :rule cong :premises (t36.t1))
(step t36.t3 (cl @p_64) :rule refl)
(step t36.t4 (cl (= @p_50 (! (p$ false veriT_sk0) :named @p_65))) :rule cong :premises (t36.t3))
(step t36.t5 (cl (= @p_51 (! (ite x$ @p_63 @p_65) :named @p_66))) :rule cong :premises (t36.t2 t36.t4))
(step t36 (cl (= @p_53 @p_66)) :rule sko_ex)
(step t37 (cl (= @p_55 (! (=> @p_66 @p_36) :named @p_67))) :rule cong :premises (t36))
(step t38 (cl (= @p_57 (! (and @p_67 @p_56) :named @p_68))) :rule cong :premises (t37))
(step t39 (cl (! (= @p_59 (! (not @p_68) :named @p_70)) :named @p_69)) :rule cong :premises (t38))
(step t40 (cl (! (not @p_69) :named @p_72) (! (not @p_59) :named @p_71) @p_70) :rule equiv_pos2)
(step t41 (cl (not @p_71) @p_57) :rule not_not)
(step t42 (cl @p_72 @p_57 @p_70) :rule th_resolution :premises (t41 t40))
(step t43 (cl @p_70) :rule th_resolution :premises (t35 t39 t42))
(anchor :step t44 :args ((veriT_vr4 A$) (:= (veriT_vr3 A$) veriT_vr4)))
(step t44.t1 (cl (! (= veriT_vr3 veriT_vr4) :named @p_74)) :rule refl)
(step t44.t2 (cl (= @p_48 (! (p$ true veriT_vr4) :named @p_73))) :rule cong :premises (t44.t1))
(step t44.t3 (cl @p_74) :rule refl)
(step t44.t4 (cl (= @p_50 (! (p$ false veriT_vr4) :named @p_75))) :rule cong :premises (t44.t3))
(step t44.t5 (cl (= @p_51 (! (ite x$ @p_73 @p_75) :named @p_76))) :rule cong :premises (t44.t2 t44.t4))
(step t44 (cl (= @p_53 (! (exists ((veriT_vr4 A$)) @p_76) :named @p_77))) :rule bind)
(step t45 (cl (= @p_56 (! (=> @p_36 @p_77) :named @p_78))) :rule cong :premises (t44))
(step t46 (cl (= @p_68 (! (and @p_67 @p_78) :named @p_79))) :rule cong :premises (t45))
(step t47 (cl (! (= @p_70 (! (not @p_79) :named @p_81)) :named @p_80)) :rule cong :premises (t46))
(step t48 (cl (! (not @p_80) :named @p_83) (! (not @p_70) :named @p_82) @p_81) :rule equiv_pos2)
(step t49 (cl (not @p_82) @p_68) :rule not_not)
(step t50 (cl @p_83 @p_68 @p_81) :rule th_resolution :premises (t49 t48))
(step t51 (cl @p_81) :rule th_resolution :premises (t43 t47 t50))
(step t52 (cl (= @p_77 (! (not (! (forall ((veriT_vr4 A$)) (not @p_76)) :named @p_95)) :named @p_84))) :rule connective_def)
(step t53 (cl (= @p_78 (! (=> @p_36 @p_84) :named @p_85))) :rule cong :premises (t52))
(step t54 (cl (= @p_79 (! (and @p_67 @p_85) :named @p_86))) :rule cong :premises (t53))
(step t55 (cl (! (= @p_81 (! (not @p_86) :named @p_88)) :named @p_87)) :rule cong :premises (t54))
(step t56 (cl (! (not @p_87) :named @p_90) (! (not @p_81) :named @p_89) @p_88) :rule equiv_pos2)
(step t57 (cl (not @p_89) @p_79) :rule not_not)
(step t58 (cl @p_90 @p_79 @p_88) :rule th_resolution :premises (t57 t56))
(step t59 (cl @p_88) :rule th_resolution :premises (t51 t55 t58))
(step t60 (cl (not @p_66) x$ @p_65) :rule ite_pos1)
(step t61 (cl @p_67 @p_66) :rule implies_neg1)
(step t62 (cl @p_36 (not x$) (! (not @p_91) :named @p_109)) :rule ite_neg2)
(step t63 (cl @p_67 (! (not @p_36) :named @p_92)) :rule implies_neg2)
(step t64 (cl @p_92 x$ @p_93) :rule ite_pos1)
(step t65 (cl @p_85 @p_36) :rule implies_neg1)
(step t66 (cl @p_85 (! (not @p_84) :named @p_94)) :rule implies_neg2)
(step t67 (cl (not @p_94) @p_95) :rule not_not)
(step t68 (cl @p_85 @p_95) :rule th_resolution :premises (t67 t66))
(step t69 (cl (not @p_67) (! (not @p_85) :named @p_110)) :rule not_and :premises (t59))
(step t70 (cl (or (! (not @p_25) :named @p_96) (! (forall ((veriT_vr1 A$)) @p_20) :named @p_97))) :rule qnt_cnf)
(step t71 (cl (or @p_96 (! (forall ((veriT_vr1 A$)) @p_22) :named @p_106))) :rule qnt_cnf)
(step t72 (cl @p_96 @p_97) :rule or :premises (t70))
(step t73 (cl (or (! (not @p_97) :named @p_98) (! (not @p_65) :named @p_99))) :rule forall_inst :args (veriT_sk0))
(step t74 (cl @p_98 @p_99) :rule or :premises (t73))
(step t75 (cl (! (or @p_96 @p_99) :named @p_101) (! (not @p_96) :named @p_100)) :rule or_neg :args (0))
(step t76 (cl (not @p_100) @p_25) :rule not_not)
(step t77 (cl @p_101 @p_25) :rule th_resolution :premises (t76 t75))
(step t78 (cl @p_101 (! (not @p_99) :named @p_102)) :rule or_neg :args (1))
(step t79 (cl (not @p_102) @p_65) :rule not_not)
(step t80 (cl @p_101 @p_65) :rule th_resolution :premises (t79 t78))
(step t81 (cl @p_101) :rule th_resolution :premises (t72 t74 t77 t80))
(step t82 (cl @p_96 @p_99) :rule or :premises (t81))
(step t83 (cl @p_99) :rule resolution :premises (t82 t13))
(step t84 (cl (or @p_98 (! (not @p_93) :named @p_103))) :rule forall_inst :args (c$))
(step t85 (cl @p_98 @p_103) :rule or :premises (t84))
(step t86 (cl (! (or @p_96 @p_103) :named @p_104) @p_100) :rule or_neg :args (0))
(step t87 (cl @p_104 @p_25) :rule th_resolution :premises (t76 t86))
(step t88 (cl @p_104 (! (not @p_103) :named @p_105)) :rule or_neg :args (1))
(step t89 (cl (not @p_105) @p_93) :rule not_not)
(step t90 (cl @p_104 @p_93) :rule th_resolution :premises (t89 t88))
(step t91 (cl @p_104) :rule th_resolution :premises (t72 t85 t87 t90))
(step t92 (cl @p_96 @p_103) :rule or :premises (t91))
(step t93 (cl @p_103) :rule resolution :premises (t92 t13))
(step t94 (cl x$) :rule resolution :premises (t69 t65 t61 t64 t60 t93 t83))
(step t95 (cl @p_96 @p_106) :rule or :premises (t71))
(step t96 (cl (or (! (not @p_106) :named @p_107) @p_91)) :rule forall_inst :args (c$))
(step t97 (cl @p_107 @p_91) :rule or :premises (t96))
(step t98 (cl (! (or @p_96 @p_91) :named @p_108) @p_100) :rule or_neg :args (0))
(step t99 (cl @p_108 @p_25) :rule th_resolution :premises (t76 t98))
(step t100 (cl @p_108 @p_109) :rule or_neg :args (1))
(step t101 (cl @p_108) :rule th_resolution :premises (t95 t97 t99 t100))
(step t102 (cl @p_96 @p_91) :rule or :premises (t101))
(step t103 (cl @p_91) :rule resolution :premises (t102 t13))
(step t104 (cl @p_36) :rule resolution :premises (t62 t103 t94))
(step t105 (cl @p_67) :rule resolution :premises (t63 t104))
(step t106 (cl @p_110) :rule resolution :premises (t69 t105))
(step t107 (cl @p_95) :rule resolution :premises (t68 t106))
(step t108 (cl (or @p_84 @p_92)) :rule forall_inst :args (c$))
(step t109 (cl @p_84 @p_92) :rule or :premises (t108))
(step t110 (cl) :rule resolution :premises (t109 t104 t107))
)
996946a485ada762e83c6d65a8ed18d7bdf7b75a 335 0
unsat
(
(assume a0 (not x0$))
(assume a1 (not x30$))
(assume a2 (not x29$))
(assume a3 (not x59$))
(assume a4 (! (or x1$ (or x31$ x0$)) :named @p_57))
(assume a6 (! (or x3$ (or x33$ x2$)) :named @p_60))
(assume a7 (! (or x4$ (or x34$ x3$)) :named @p_63))
(assume a8 (or x35$ x4$))
(assume a9 (! (or x5$ (or x36$ x30$)) :named @p_66))
(assume a11 (! (or x7$ (or x38$ (or x6$ x32$))) :named @p_69))
(assume a13 (! (or x9$ (or x40$ (or x8$ x34$))) :named @p_72))
(assume a16 (! (or x11$ (or x43$ (or x10$ x37$))) :named @p_75))
(assume a18 (! (or x13$ (or x45$ (or x12$ x39$))) :named @p_78))
(assume a20 (! (or x47$ (or x14$ x41$)) :named @p_81))
(assume a21 (! (or x15$ (or x48$ x42$)) :named @p_84))
(assume a23 (! (or x17$ (or x50$ (or x16$ x44$))) :named @p_87))
(assume a25 (! (or x19$ (or x52$ (or x18$ x46$))) :named @p_90))
(assume a28 (! (or x21$ (or x55$ (or x20$ x49$))) :named @p_93))
(assume a30 (! (or x23$ (or x57$ (or x22$ x51$))) :named @p_96))
(assume a32 (! (or x59$ (or x24$ x53$)) :named @p_99))
(assume a33 (or x25$ x54$))
(assume a35 (! (or x27$ (or x26$ x56$)) :named @p_102))
(assume a37 (! (or x29$ (or x28$ x58$)) :named @p_105))
(assume a41 (or (! (not x2$) :named @p_1) (! (not x32$) :named @p_2)))
(assume a42 (or @p_1 (! (not x1$) :named @p_3)))
(assume a43 (or @p_2 @p_3))
(assume a47 (or (! (not x4$) :named @p_4) (! (not x34$) :named @p_5)))
(assume a48 (or @p_4 (! (not x3$) :named @p_6)))
(assume a49 (or @p_5 @p_6))
(assume a54 (or (! (not x6$) :named @p_7) (! (not x37$) :named @p_8)))
(assume a55 (or @p_7 (! (not x5$) :named @p_9)))
(assume a56 (or @p_7 (! (not x31$) :named @p_10)))
(assume a57 (or @p_8 @p_9))
(assume a58 (or @p_8 @p_10))
(assume a59 (or @p_9 @p_10))
(assume a63 (or (! (not x38$) :named @p_11) @p_7))
(assume a64 (or @p_11 @p_2))
(assume a66 (or (! (not x8$) :named @p_12) (! (not x39$) :named @p_13)))
(assume a67 (or @p_12 (! (not x7$) :named @p_14)))
(assume a68 (or @p_12 (! (not x33$) :named @p_15)))
(assume a69 (or @p_13 @p_14))
(assume a70 (or @p_13 @p_15))
(assume a71 (or @p_14 @p_15))
(assume a78 (or (! (not x41$) :named @p_16) (! (not x9$) :named @p_17)))
(assume a79 (or @p_16 (! (not x35$) :named @p_18)))
(assume a80 (or @p_17 @p_18))
(assume a81 (or (! (not x10$) :named @p_19) (! (not x42$) :named @p_20)))
(assume a82 (or @p_19 (! (not x36$) :named @p_21)))
(assume a83 (or @p_20 @p_21))
(assume a90 (or (! (not x12$) :named @p_22) (! (not x44$) :named @p_23)))
(assume a91 (or @p_22 (! (not x11$) :named @p_24)))
(assume a92 (or @p_22 @p_11))
(assume a93 (or @p_23 @p_24))
(assume a94 (or @p_23 @p_11))
(assume a95 (or @p_24 @p_11))
(assume a99 (or (! (not x45$) :named @p_25) @p_22))
(assume a100 (or @p_25 @p_13))
(assume a102 (or (! (not x14$) :named @p_26) (! (not x46$) :named @p_27)))
(assume a103 (or @p_26 (! (not x13$) :named @p_28)))
(assume a104 (or @p_26 (! (not x40$) :named @p_29)))
(assume a105 (or @p_27 @p_28))
(assume a106 (or @p_27 @p_29))
(assume a107 (or @p_28 @p_29))
(assume a113 (or (! (not x48$) :named @p_41) @p_20))
(assume a114 (or (! (not x16$) :named @p_30) (! (not x49$) :named @p_31)))
(assume a115 (or @p_30 (! (not x15$) :named @p_32)))
(assume a116 (or @p_30 (! (not x43$) :named @p_33)))
(assume a117 (or @p_31 @p_32))
(assume a118 (or @p_31 @p_33))
(assume a119 (or @p_32 @p_33))
(assume a126 (or (! (not x18$) :named @p_34) (! (not x51$) :named @p_35)))
(assume a127 (or @p_34 (! (not x17$) :named @p_36)))
(assume a128 (or @p_34 @p_25))
(assume a129 (or @p_35 @p_36))
(assume a130 (or @p_35 @p_25))
(assume a131 (or @p_36 @p_25))
(assume a134 (or (! (not x19$) :named @p_37) @p_27))
(assume a138 (or (! (not x53$) :named @p_38) @p_37))
(assume a139 (or @p_38 (! (not x47$) :named @p_39)))
(assume a140 (or @p_37 @p_39))
(assume a141 (or (! (not x20$) :named @p_40) (! (not x54$) :named @p_42)))
(assume a142 (or @p_40 @p_41))
(assume a143 (or @p_42 @p_41))
(assume a150 (or (! (not x22$) :named @p_43) (! (not x56$) :named @p_44)))
(assume a151 (or @p_43 (! (not x21$) :named @p_45)))
(assume a152 (or @p_43 (! (not x50$) :named @p_46)))
(assume a153 (or @p_44 @p_45))
(assume a154 (or @p_44 @p_46))
(assume a155 (or @p_45 @p_46))
(assume a162 (or (! (not x24$) :named @p_47) (! (not x58$) :named @p_48)))
(assume a163 (or @p_47 (! (not x23$) :named @p_49)))
(assume a164 (or @p_47 (! (not x52$) :named @p_50)))
(assume a165 (or @p_48 @p_49))
(assume a166 (or @p_48 @p_50))
(assume a167 (or @p_49 @p_50))
(assume a172 (or (! (not x26$) :named @p_51) (! (not x25$) :named @p_52)))
(assume a173 (or @p_51 (! (not x55$) :named @p_53)))
(assume a174 (or @p_52 @p_53))
(assume a178 (or (! (not x28$) :named @p_54) (! (not x27$) :named @p_55)))
(assume a179 (or @p_54 (! (not x57$) :named @p_56)))
(assume a180 (or @p_55 @p_56))
(step t102 (cl (! (= @p_57 (! (or x1$ x31$ x0$) :named @p_59)) :named @p_58)) :rule ac_simp)
(step t103 (cl (not @p_58) (not @p_57) @p_59) :rule equiv_pos2)
(step t104 (cl @p_59) :rule th_resolution :premises (a4 t102 t103))
(step t105 (cl (! (= @p_60 (! (or x3$ x33$ x2$) :named @p_62)) :named @p_61)) :rule ac_simp)
(step t106 (cl (not @p_61) (not @p_60) @p_62) :rule equiv_pos2)
(step t107 (cl @p_62) :rule th_resolution :premises (a6 t105 t106))
(step t108 (cl (! (= @p_63 (! (or x4$ x34$ x3$) :named @p_65)) :named @p_64)) :rule ac_simp)
(step t109 (cl (not @p_64) (not @p_63) @p_65) :rule equiv_pos2)
(step t110 (cl @p_65) :rule th_resolution :premises (a7 t108 t109))
(step t111 (cl (! (= @p_66 (! (or x5$ x36$ x30$) :named @p_68)) :named @p_67)) :rule ac_simp)
(step t112 (cl (not @p_67) (not @p_66) @p_68) :rule equiv_pos2)
(step t113 (cl @p_68) :rule th_resolution :premises (a9 t111 t112))
(step t114 (cl (! (= @p_69 (! (or x7$ x38$ x6$ x32$) :named @p_71)) :named @p_70)) :rule ac_simp)
(step t115 (cl (not @p_70) (not @p_69) @p_71) :rule equiv_pos2)
(step t116 (cl @p_71) :rule th_resolution :premises (a11 t114 t115))
(step t117 (cl (! (= @p_72 (! (or x9$ x40$ x8$ x34$) :named @p_74)) :named @p_73)) :rule ac_simp)
(step t118 (cl (not @p_73) (not @p_72) @p_74) :rule equiv_pos2)
(step t119 (cl @p_74) :rule th_resolution :premises (a13 t117 t118))
(step t120 (cl (! (= @p_75 (! (or x11$ x43$ x10$ x37$) :named @p_77)) :named @p_76)) :rule ac_simp)
(step t121 (cl (not @p_76) (not @p_75) @p_77) :rule equiv_pos2)
(step t122 (cl @p_77) :rule th_resolution :premises (a16 t120 t121))
(step t123 (cl (! (= @p_78 (! (or x13$ x45$ x12$ x39$) :named @p_80)) :named @p_79)) :rule ac_simp)
(step t124 (cl (not @p_79) (not @p_78) @p_80) :rule equiv_pos2)
(step t125 (cl @p_80) :rule th_resolution :premises (a18 t123 t124))
(step t126 (cl (! (= @p_81 (! (or x47$ x14$ x41$) :named @p_83)) :named @p_82)) :rule ac_simp)
(step t127 (cl (not @p_82) (not @p_81) @p_83) :rule equiv_pos2)
(step t128 (cl @p_83) :rule th_resolution :premises (a20 t126 t127))
(step t129 (cl (! (= @p_84 (! (or x15$ x48$ x42$) :named @p_86)) :named @p_85)) :rule ac_simp)
(step t130 (cl (not @p_85) (not @p_84) @p_86) :rule equiv_pos2)
(step t131 (cl @p_86) :rule th_resolution :premises (a21 t129 t130))
(step t132 (cl (! (= @p_87 (! (or x17$ x50$ x16$ x44$) :named @p_89)) :named @p_88)) :rule ac_simp)
(step t133 (cl (not @p_88) (not @p_87) @p_89) :rule equiv_pos2)
(step t134 (cl @p_89) :rule th_resolution :premises (a23 t132 t133))
(step t135 (cl (! (= @p_90 (! (or x19$ x52$ x18$ x46$) :named @p_92)) :named @p_91)) :rule ac_simp)
(step t136 (cl (not @p_91) (not @p_90) @p_92) :rule equiv_pos2)
(step t137 (cl @p_92) :rule th_resolution :premises (a25 t135 t136))
(step t138 (cl (! (= @p_93 (! (or x21$ x55$ x20$ x49$) :named @p_95)) :named @p_94)) :rule ac_simp)
(step t139 (cl (not @p_94) (not @p_93) @p_95) :rule equiv_pos2)
(step t140 (cl @p_95) :rule th_resolution :premises (a28 t138 t139))
(step t141 (cl (! (= @p_96 (! (or x23$ x57$ x22$ x51$) :named @p_98)) :named @p_97)) :rule ac_simp)
(step t142 (cl (not @p_97) (not @p_96) @p_98) :rule equiv_pos2)
(step t143 (cl @p_98) :rule th_resolution :premises (a30 t141 t142))
(step t144 (cl (! (= @p_99 (! (or x59$ x24$ x53$) :named @p_101)) :named @p_100)) :rule ac_simp)
(step t145 (cl (not @p_100) (not @p_99) @p_101) :rule equiv_pos2)
(step t146 (cl @p_101) :rule th_resolution :premises (a32 t144 t145))
(step t147 (cl (! (= @p_102 (! (or x27$ x26$ x56$) :named @p_104)) :named @p_103)) :rule ac_simp)
(step t148 (cl (not @p_103) (not @p_102) @p_104) :rule equiv_pos2)
(step t149 (cl @p_104) :rule th_resolution :premises (a35 t147 t148))
(step t150 (cl (! (= @p_105 (! (or x29$ x28$ x58$) :named @p_107)) :named @p_106)) :rule ac_simp)
(step t151 (cl (not @p_106) (not @p_105) @p_107) :rule equiv_pos2)
(step t152 (cl @p_107) :rule th_resolution :premises (a37 t150 t151))
(step t153 (cl x1$ x31$ x0$) :rule or :premises (t104))
(step t154 (cl x1$ x31$) :rule resolution :premises (t153 a0))
(step t155 (cl x3$ x33$ x2$) :rule or :premises (t107))
(step t156 (cl x4$ x34$ x3$) :rule or :premises (t110))
(step t157 (cl x35$ x4$) :rule or :premises (a8))
(step t158 (cl x5$ x36$ x30$) :rule or :premises (t113))
(step t159 (cl x5$ x36$) :rule resolution :premises (t158 a1))
(step t160 (cl x7$ x38$ x6$ x32$) :rule or :premises (t116))
(step t161 (cl x9$ x40$ x8$ x34$) :rule or :premises (t119))
(step t162 (cl x11$ x43$ x10$ x37$) :rule or :premises (t122))
(step t163 (cl x13$ x45$ x12$ x39$) :rule or :premises (t125))
(step t164 (cl x47$ x14$ x41$) :rule or :premises (t128))
(step t165 (cl x15$ x48$ x42$) :rule or :premises (t131))
(step t166 (cl x17$ x50$ x16$ x44$) :rule or :premises (t134))
(step t167 (cl x19$ x52$ x18$ x46$) :rule or :premises (t137))
(step t168 (cl x21$ x55$ x20$ x49$) :rule or :premises (t140))
(step t169 (cl x23$ x57$ x22$ x51$) :rule or :premises (t143))
(step t170 (cl x59$ x24$ x53$) :rule or :premises (t146))
(step t171 (cl x24$ x53$) :rule resolution :premises (t170 a3))
(step t172 (cl x25$ x54$) :rule or :premises (a33))
(step t173 (cl x27$ x26$ x56$) :rule or :premises (t149))
(step t174 (cl x29$ x28$ x58$) :rule or :premises (t152))
(step t175 (cl x28$ x58$) :rule resolution :premises (t174 a2))
(step t176 (cl @p_1 @p_2) :rule or :premises (a41))
(step t177 (cl @p_1 @p_3) :rule or :premises (a42))
(step t178 (cl @p_2 @p_3) :rule or :premises (a43))
(step t179 (cl @p_4 @p_5) :rule or :premises (a47))
(step t180 (cl @p_4 @p_6) :rule or :premises (a48))
(step t181 (cl @p_5 @p_6) :rule or :premises (a49))
(step t182 (cl @p_7 @p_8) :rule or :premises (a54))
(step t183 (cl @p_7 @p_9) :rule or :premises (a55))
(step t184 (cl @p_7 @p_10) :rule or :premises (a56))
(step t185 (cl @p_8 @p_9) :rule or :premises (a57))
(step t186 (cl @p_8 @p_10) :rule or :premises (a58))
(step t187 (cl @p_9 @p_10) :rule or :premises (a59))
(step t188 (cl @p_11 @p_7) :rule or :premises (a63))
(step t189 (cl @p_11 @p_2) :rule or :premises (a64))
(step t190 (cl @p_12 @p_13) :rule or :premises (a66))
(step t191 (cl @p_12 @p_14) :rule or :premises (a67))
(step t192 (cl @p_12 @p_15) :rule or :premises (a68))
(step t193 (cl @p_13 @p_14) :rule or :premises (a69))
(step t194 (cl @p_13 @p_15) :rule or :premises (a70))
(step t195 (cl @p_14 @p_15) :rule or :premises (a71))
(step t196 (cl @p_16 @p_17) :rule or :premises (a78))
(step t197 (cl @p_16 @p_18) :rule or :premises (a79))
(step t198 (cl @p_17 @p_18) :rule or :premises (a80))
(step t199 (cl @p_19 @p_20) :rule or :premises (a81))
(step t200 (cl @p_19 @p_21) :rule or :premises (a82))
(step t201 (cl @p_20 @p_21) :rule or :premises (a83))
(step t202 (cl @p_22 @p_23) :rule or :premises (a90))
(step t203 (cl @p_22 @p_24) :rule or :premises (a91))
(step t204 (cl @p_22 @p_11) :rule or :premises (a92))
(step t205 (cl @p_23 @p_24) :rule or :premises (a93))
(step t206 (cl @p_23 @p_11) :rule or :premises (a94))
(step t207 (cl @p_24 @p_11) :rule or :premises (a95))
(step t208 (cl @p_25 @p_22) :rule or :premises (a99))
(step t209 (cl @p_25 @p_13) :rule or :premises (a100))
(step t210 (cl @p_26 @p_27) :rule or :premises (a102))
(step t211 (cl @p_26 @p_28) :rule or :premises (a103))
(step t212 (cl @p_26 @p_29) :rule or :premises (a104))
(step t213 (cl @p_27 @p_28) :rule or :premises (a105))
(step t214 (cl @p_27 @p_29) :rule or :premises (a106))
(step t215 (cl @p_28 @p_29) :rule or :premises (a107))
(step t216 (cl @p_41 @p_20) :rule or :premises (a113))
(step t217 (cl @p_30 @p_31) :rule or :premises (a114))
(step t218 (cl @p_30 @p_32) :rule or :premises (a115))
(step t219 (cl @p_30 @p_33) :rule or :premises (a116))
(step t220 (cl @p_31 @p_32) :rule or :premises (a117))
(step t221 (cl @p_31 @p_33) :rule or :premises (a118))
(step t222 (cl @p_32 @p_33) :rule or :premises (a119))
(step t223 (cl @p_34 @p_35) :rule or :premises (a126))
(step t224 (cl @p_34 @p_36) :rule or :premises (a127))
(step t225 (cl @p_34 @p_25) :rule or :premises (a128))
(step t226 (cl @p_35 @p_36) :rule or :premises (a129))
(step t227 (cl @p_35 @p_25) :rule or :premises (a130))
(step t228 (cl @p_36 @p_25) :rule or :premises (a131))
(step t229 (cl @p_37 @p_27) :rule or :premises (a134))
(step t230 (cl @p_38 @p_37) :rule or :premises (a138))
(step t231 (cl @p_38 @p_39) :rule or :premises (a139))
(step t232 (cl @p_37 @p_39) :rule or :premises (a140))
(step t233 (cl @p_40 @p_42) :rule or :premises (a141))
(step t234 (cl @p_40 @p_41) :rule or :premises (a142))
(step t235 (cl @p_42 @p_41) :rule or :premises (a143))
(step t236 (cl @p_43 @p_44) :rule or :premises (a150))
(step t237 (cl @p_43 @p_45) :rule or :premises (a151))
(step t238 (cl @p_43 @p_46) :rule or :premises (a152))
(step t239 (cl @p_44 @p_45) :rule or :premises (a153))
(step t240 (cl @p_44 @p_46) :rule or :premises (a154))
(step t241 (cl @p_45 @p_46) :rule or :premises (a155))
(step t242 (cl @p_47 @p_48) :rule or :premises (a162))
(step t243 (cl @p_47 @p_49) :rule or :premises (a163))
(step t244 (cl @p_47 @p_50) :rule or :premises (a164))
(step t245 (cl @p_48 @p_49) :rule or :premises (a165))
(step t246 (cl @p_48 @p_50) :rule or :premises (a166))
(step t247 (cl @p_49 @p_50) :rule or :premises (a167))
(step t248 (cl @p_51 @p_52) :rule or :premises (a172))
(step t249 (cl @p_51 @p_53) :rule or :premises (a173))
(step t250 (cl @p_52 @p_53) :rule or :premises (a174))
(step t251 (cl @p_54 @p_55) :rule or :premises (a178))
(step t252 (cl @p_54 @p_56) :rule or :premises (a179))
(step t253 (cl @p_55 @p_56) :rule or :premises (a180))
(step t254 (cl x48$ x47$ @p_27) :rule resolution :premises (t222 t165 t162 t201 t200 t207 t159 t160 t187 t186 t184 t154 t177 t176 t155 t192 t191 t161 t180 t179 t157 t197 t196 t164 t214 t210))
(step t255 (cl x47$ x45$ x12$ x38$ @p_9) :rule resolution :premises (t196 t161 t164 t181 t215 t211 t155 t163 t195 t193 t191 t160 t178 t177 t154 t187 t183))
(step t256 (cl x47$ x45$ x17$ x50$ @p_32) :rule resolution :premises (t196 t161 t164 t181 t215 t211 t155 t163 t195 t193 t191 t160 t178 t177 t154 t186 t182 t162 t200 t159 t255 t206 t205 t202 t166 t222 t218))
(step t257 (cl x6$ x32$ x45$ x2$ x47$ @p_17) :rule resolution :premises (t204 t160 t163 t195 t194 t155 t180 t211 t157 t164 t198 t196))
(step t258 (cl x10$ x37$ x17$ x50$ @p_11) :rule resolution :premises (t219 t162 t166 t207 t206))
(step t259 (cl x50$ x47$ x48$ x19$ x52$) :rule resolution :premises (t219 t162 t166 t203 t202 t255 t258 t185 t159 t201 t199 t165 t256 t225 t224 t167 t254))
(step t260 (cl x47$ x38$ @p_9) :rule resolution :premises (t212 t161 t164 t198 t197 t157 t181 t180 t155 t195 t191 t160 t178 t177 t154 t187 t183))
(step t261 (cl x50$ x16$ x9$ x19$ x52$ x47$ @p_6) :rule resolution :premises (t202 t163 t166 t190 t225 t224 t161 t167 t212 t211 t210 t164 t197 t157 t181 t180))
(step t262 (cl x38$ x3$ x43$ x10$ x50$ x16$ x19$ x52$ @p_26) :rule resolution :premises (t176 t160 t155 t182 t194 t193 t162 t163 t205 t202 t166 t225 t224 t167 t211 t210))
(step t263 (cl x45$ x12$ x9$ x34$ @p_15) :rule resolution :premises (t215 t163 t161 t194 t192))
(step t264 (cl x45$ x12$ x9$ x34$ x38$ x3$) :rule resolution :premises (t215 t163 t161 t193 t191 t160 t184 t154 t177 t176 t155 t263))
(step t265 (cl x38$ x9$ x34$ x19$ x52$ x43$ x10$ x50$ x16$ @p_22) :rule resolution :premises (t191 t160 t161 t178 t214 t154 t167 t186 t182 t224 t162 t166 t203 t202))
(step t266 (cl x38$ x43$ x10$ x9$ x50$ x16$ x19$ x52$ x47$) :rule resolution :premises (t176 t155 t160 t182 t192 t191 t162 t161 t205 t214 t166 t167 t228 t225 t264 t265 t179 t157 t197 t164 t262 t261))
(step t267 (cl x38$ x43$ x50$ x16$ x19$ x52$ x47$) :rule resolution :premises (t180 t262 t157 t164 t198 t196 t266 t200 t159 t260))
(step t268 (cl x47$ x19$ x52$ @p_44) :rule resolution :premises (t179 t161 t157 t190 t197 t196 t163 t164 t214 t213 t210 t167 t228 t224 t166 t206 t204 t267 t221 t217 t168 t250 t172 t235 t234 t259 t240 t239))
(step t269 (cl x56$ x23$ x11$ @p_11 x12$ x19$ x52$ x47$ @p_5) :rule resolution :premises (t248 t172 t173 t235 t253 t165 t169 t222 t238 t162 t258 t201 t200 t159 t187 t186 t154 t177 t155 t194 t163 t225 t224 t223 t167 t211 t210 t164 t197 t157 t181 t179))
(step t270 (cl x9$ x34$ x45$ x12$ @p_26) :rule resolution :premises (t190 t161 t163 t212 t211))
(step t271 (cl x44$ x23$ x56$ x11$ @p_10) :rule resolution :premises (t226 t166 t169 t241 t237 t253 t168 t173 t250 t248 t172 t235 t234 t165 t222 t221 t219 t162 t201 t200 t159 t187 t186))
(step t272 (cl x47$ x2$ x9$ x34$ x45$ x12$) :rule resolution :premises (t157 t197 t180 t164 t155 t270 t263))
(step t273 (cl x2$ x9$ x34$ x47$ x19$ x52$ x12$) :rule resolution :premises (t180 t155 t157 t192 t197 t161 t164 t214 t210 t167 t225 t272))
(step t274 (cl x19$ x52$ x47$ x23$ x56$ @p_11) :rule resolution :premises (t167 t210 t225 t164 t257 t196 t273 t177 t154 t271 t269 t207 t206 t204 t189 t188))
(step t275 (cl x38$ x12$ x19$ x52$ x47$ @p_17) :rule resolution :premises (t184 t154 t160 t177 t176 t155 t194 t193 t163 t225 t167 t180 t211 t210 t157 t164 t198 t196))
(step t276 (cl x38$ x45$ x12$ x9$ @p_26) :rule resolution :premises (t184 t154 t160 t177 t176 t155 t194 t193 t181 t163 t270 t211))
(step t277 (cl x45$ x12$ x9$ x38$ x47$) :rule resolution :premises (t264 t180 t179 t157 t197 t164 t276))
(step t278 (cl x38$ x47$ x19$ x52$ x12$) :rule resolution :premises (t184 t154 t160 t191 t177 t176 t161 t273 t179 t157 t197 t164 t214 t210 t167 t225 t277 t275))
(step t279 (cl x42$ x44$ x11$ x10$ x19$ x52$ x38$ x32$ x9$ x2$ @p_4) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t166 t222 t221 t219 t224 t162 t167 t182 t214 t160 t161 t195 t192 t155 t180 t179))
(step t280 (cl x42$ x9$ x19$ x52$ x47$ x11$ x10$ x38$ x32$ x40$ x34$ x4$) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t261 t222 t221 t219 t162 t182 t160 t191 t161 t156))
(step t281 (cl x42$ x44$ x11$ x10$ x38$ x32$ x2$ x9$ x19$ x52$ x47$) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t166 t222 t221 t219 t162 t182 t160 t195 t155 t181 t280 t224 t167 t212 t210 t164 t197 t157 t279))
(step t282 (cl @p_48) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t166 t224 t222 t221 t219 t167 t162 t210 t182 t164 t257 t196 t281 t178 t177 t154 t271 t208 t203 t202 t278 t201 t200 t159 t260 t274 t268 t231 t230 t171 t246 t245 t242))
(step t283 (cl x28$) :rule resolution :premises (t175 t282))
(step t284 (cl @p_55) :rule resolution :premises (t251 t283))
(step t285 (cl @p_56) :rule resolution :premises (t252 t283))
(step t286 (cl x42$ x47$ x19$ x52$) :rule resolution :premises (t168 t220 t241 t165 t259 t235 t233 t172 t249 t248 t173 t268 t284))
(step t287 (cl x42$ @p_33) :rule resolution :premises (t239 t168 t173 t250 t248 t172 t235 t234 t165 t222 t221 t284))
(step t288 (cl x47$ @p_17 x43$ x10$ @p_22) :rule resolution :premises (t257 t178 t177 t154 t186 t182 t162 t208 t203))
(step t289 (cl x38$ x3$ @p_13) :rule resolution :premises (t184 t154 t160 t177 t176 t155 t194 t193))
(step t290 (cl x17$ x44$ @p_43) :rule resolution :premises (t233 t168 t172 t217 t249 t248 t166 t173 t238 t237 t236 t284))
(step t291 (cl x18$ x46$ @p_49) :rule resolution :premises (t230 t167 t171 t247 t243))
(step t292 (cl x39$ x47$ @p_17 x38$ x41$) :rule resolution :premises (t220 t165 t168 t235 t233 t172 t249 t248 t173 t237 t236 t169 t291 t227 t225 t163 t288 t287 t201 t200 t159 t211 t210 t260 t164 t284 t285))
(step t293 (cl x23$ @p_25) :rule resolution :premises (t185 t159 t162 t201 t199 t165 t221 t220 t168 t235 t233 t172 t249 t248 t205 t173 t290 t237 t236 t169 t228 t227 t284 t285))
(step t294 (cl x23$ @p_34) :rule resolution :premises (t185 t159 t162 t201 t199 t165 t221 t220 t168 t235 t233 t172 t249 t248 t205 t173 t290 t237 t236 t169 t224 t223 t284 t285))
(step t295 (cl x38$ x3$ @p_8) :rule resolution :premises (t195 t160 t155 t178 t177 t154 t186 t182))
(step t296 (cl x38$ x3$ @p_9) :rule resolution :premises (t195 t160 t155 t178 t177 t154 t187 t183))
(step t297 (cl x38$ x3$ @p_17 x41$) :rule resolution :premises (t287 t162 t201 t200 t159 t296 t295 t203 t163 t213 t167 t294 t293 t244 t243 t171 t232 t231 t292 t289))
(step t298 (cl x12$ x39$ @p_39) :rule resolution :premises (t213 t167 t163 t294 t293 t244 t243 t171 t232 t231))
(step t299 (cl x6$ x32$ @p_17 x12$ x3$ @p_20) :rule resolution :premises (t291 t293 t225 t257 t254 t298 t194 t155 t177 t154 t187 t159 t216 t201))
(step t300 (cl x46$ @p_25) :rule resolution :premises (t291 t293 t225))
(step t301 (cl x11$ x43$ @p_10) :rule resolution :premises (t200 t159 t162 t187 t186))
(step t302 (cl @p_17) :rule resolution :premises (t300 t210 t257 t164 t298 t194 t155 t177 t154 t301 t287 t299 t207 t204 t189 t188 t297 t180 t157 t198 t196))
(step t303 (cl @p_25) :rule resolution :premises (t216 t286 t254 t229 t247 t298 t300 t293 t209 t208))
(step t304 (cl x12$ x47$ x2$) :rule resolution :premises (t211 t163 t164 t194 t197 t155 t157 t181 t179 t272 t303 t302))
(step t305 (cl x12$ x47$) :rule resolution :premises (t201 t287 t159 t301 t187 t154 t177 t304 t207 t277 t302 t303))
(step t306 (cl x47$) :rule resolution :premises (t212 t164 t161 t197 t191 t157 t160 t181 t180 t178 t295 t182 t154 t162 t301 t287 t201 t200 t159 t260 t204 t203 t305 t302))
(step t307 (cl @p_38) :rule resolution :premises (t231 t306))
(step t308 (cl @p_37) :rule resolution :premises (t232 t306))
(step t309 (cl x24$) :rule resolution :premises (t171 t307))
(step t310 (cl @p_49) :rule resolution :premises (t243 t309))
(step t311 (cl @p_50) :rule resolution :premises (t244 t309))
(step t312 (cl @p_34) :rule resolution :premises (t294 t310))
(step t313 (cl x46$) :rule resolution :premises (t167 t312 t308 t311))
(step t314 (cl @p_29) :rule resolution :premises (t214 t313))
(step t315 (cl x11$ x43$ @p_7) :rule resolution :premises (t200 t159 t162 t183 t182))
(step t316 (cl x38$ x11$ x43$) :rule resolution :premises (t181 t155 t161 t195 t191 t160 t315 t178 t177 t154 t301 t302 t314))
(step t317 (cl @p_22) :rule resolution :premises (t191 t160 t161 t178 t181 t154 t296 t187 t183 t159 t201 t287 t316 t204 t203 t302 t314))
(step t318 (cl x39$) :rule resolution :premises (t298 t317 t306))
(step t319 (cl @p_12) :rule resolution :premises (t190 t318))
(step t320 (cl @p_15) :rule resolution :premises (t194 t318))
(step t321 (cl x34$) :rule resolution :premises (t161 t319 t302 t314))
(step t322 (cl @p_6) :rule resolution :premises (t181 t321))
(step t323 (cl x2$) :rule resolution :premises (t155 t322 t320))
(step t324 (cl x38$) :rule resolution :premises (t289 t322 t318))
(step t325 (cl @p_3) :rule resolution :premises (t177 t323))
(step t326 (cl @p_24) :rule resolution :premises (t207 t324))
(step t327 (cl x31$) :rule resolution :premises (t154 t325))
(step t328 (cl @p_9) :rule resolution :premises (t187 t327))
(step t329 (cl x43$) :rule resolution :premises (t301 t327 t326))
(step t330 (cl x36$) :rule resolution :premises (t159 t328))
(step t331 (cl x42$) :rule resolution :premises (t287 t329))
(step t332 (cl) :rule resolution :premises (t201 t330 t331))
)
0b3add8dca90cc1e231d1d36e1f74a4fe9249374 145 0
unsat
(
(define-fun veriT_sk2 () A$ (! (choice ((veriT_vr9 A$)) (! (ite x$ (! (p$ true veriT_vr9) :named @p_48) (! (p$ false veriT_vr9) :named @p_50)) :named @p_51)) :named @p_62))
(assume a0 (forall ((?v0 Bool) (?v1 A$)) (= (p$ ?v0 ?v1) ?v0)))
(assume a2 (not (= (exists ((?v0 A$)) (p$ x$ ?v0)) (p$ x$ c$))))
(step t3 (cl (! (forall ((?v1 A$)) (! (and (! (= (! (p$ false ?v1) :named @p_2) false) :named @p_4) (! (= (! (p$ true ?v1) :named @p_7) true) :named @p_9)) :named @p_11)) :named @p_1)) :rule bfun_elim :premises (a0))
(step t4 (cl (! (not (! (= (! (exists ((?v0 A$)) (! (ite x$ (! (p$ true ?v0) :named @p_27) (! (p$ false ?v0) :named @p_30)) :named @p_32)) :named @p_26) (! (ite x$ (! (p$ true c$) :named @p_91) (p$ false c$)) :named @p_36)) :named @p_34)) :named @p_37)) :rule bfun_elim :premises (a2))
(anchor :step t5 :args ((veriT_vr0 A$) (:= (?v1 A$) veriT_vr0)))
(step t5.t1 (cl (! (= ?v1 veriT_vr0) :named @p_6)) :rule refl)
(step t5.t2 (cl (= @p_2 (! (p$ false veriT_vr0) :named @p_3))) :rule cong :premises (t5.t1))
(step t5.t3 (cl (= @p_4 (! (= @p_3 false) :named @p_5))) :rule cong :premises (t5.t2))
(step t5.t4 (cl @p_6) :rule refl)
(step t5.t5 (cl (= @p_7 (! (p$ true veriT_vr0) :named @p_8))) :rule cong :premises (t5.t4))
(step t5.t6 (cl (= @p_9 (! (= @p_8 true) :named @p_10))) :rule cong :premises (t5.t5))
(step t5.t7 (cl (= @p_11 (! (and @p_5 @p_10) :named @p_12))) :rule cong :premises (t5.t3 t5.t6))
(step t5 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
(step t6 (cl (not @p_13) (not @p_1) @p_14) :rule equiv_pos2)
(step t7 (cl @p_14) :rule th_resolution :premises (t3 t5 t6))
(anchor :step t8 :args ((veriT_vr0 A$) (:= (veriT_vr0 A$) veriT_vr0)))
(step t8.t1 (cl (= @p_5 (! (not @p_3) :named @p_15))) :rule equiv_simplify)
(step t8.t2 (cl (= @p_10 @p_8)) :rule equiv_simplify)
(step t8.t3 (cl (= @p_12 (! (and @p_15 @p_8) :named @p_16))) :rule cong :premises (t8.t1 t8.t2))
(step t8 (cl (! (= @p_14 (! (forall ((veriT_vr0 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t9 (cl (not @p_17) (not @p_14) @p_18) :rule equiv_pos2)
(step t10 (cl @p_18) :rule th_resolution :premises (t7 t8 t9))
(anchor :step t11 :args ((veriT_vr1 A$) (:= (veriT_vr0 A$) veriT_vr1)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
(step t11.t2 (cl (= @p_3 (! (p$ false veriT_vr1) :named @p_19))) :rule cong :premises (t11.t1))
(step t11.t3 (cl (= @p_15 (! (not @p_19) :named @p_20))) :rule cong :premises (t11.t2))
(step t11.t4 (cl @p_21) :rule refl)
(step t11.t5 (cl (= @p_8 (! (p$ true veriT_vr1) :named @p_22))) :rule cong :premises (t11.t4))
(step t11.t6 (cl (= @p_16 (! (and @p_20 @p_22) :named @p_23))) :rule cong :premises (t11.t3 t11.t5))
(step t11 (cl (! (= @p_18 (! (forall ((veriT_vr1 A$)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t12 (cl (not @p_24) (not @p_18) @p_25) :rule equiv_pos2)
(step t13 (cl @p_25) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((veriT_vr8 A$) (:= (?v0 A$) veriT_vr8)))
(step t14.t1 (cl (! (= ?v0 veriT_vr8) :named @p_29)) :rule refl)
(step t14.t2 (cl (= @p_27 (! (p$ true veriT_vr8) :named @p_28))) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_29) :rule refl)
(step t14.t4 (cl (= @p_30 (! (p$ false veriT_vr8) :named @p_31))) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_32 (! (ite x$ @p_28 @p_31) :named @p_33))) :rule cong :premises (t14.t2 t14.t4))
(step t14 (cl (= @p_26 (! (exists ((veriT_vr8 A$)) @p_33) :named @p_35))) :rule bind)
(step t15 (cl (= @p_34 (! (= @p_35 @p_36) :named @p_38))) :rule cong :premises (t14))
(step t16 (cl (! (= @p_37 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t15))
(step t17 (cl (! (not @p_39) :named @p_42) (! (not @p_37) :named @p_41) @p_40) :rule equiv_pos2)
(step t18 (cl (not @p_41) @p_34) :rule not_not)
(step t19 (cl @p_42 @p_34 @p_40) :rule th_resolution :premises (t18 t17))
(step t20 (cl @p_40) :rule th_resolution :premises (t4 t16 t19))
(step t21 (cl (= @p_38 (! (and (! (=> @p_35 @p_36) :named @p_52) (! (=> @p_36 @p_35) :named @p_54)) :named @p_43))) :rule connective_def)
(step t22 (cl (! (= @p_40 (! (not @p_43) :named @p_45)) :named @p_44)) :rule cong :premises (t21))
(step t23 (cl (! (not @p_44) :named @p_47) (! (not @p_40) :named @p_46) @p_45) :rule equiv_pos2)
(step t24 (cl (not @p_46) @p_38) :rule not_not)
(step t25 (cl @p_47 @p_38 @p_45) :rule th_resolution :premises (t24 t23))
(step t26 (cl @p_45) :rule th_resolution :premises (t20 t22 t25))
(anchor :step t27 :args ((veriT_vr9 A$) (:= (veriT_vr8 A$) veriT_vr9)))
(step t27.t1 (cl (! (= veriT_vr8 veriT_vr9) :named @p_49)) :rule refl)
(step t27.t2 (cl (= @p_28 @p_48)) :rule cong :premises (t27.t1))
(step t27.t3 (cl @p_49) :rule refl)
(step t27.t4 (cl (= @p_31 @p_50)) :rule cong :premises (t27.t3))
(step t27.t5 (cl (= @p_33 @p_51)) :rule cong :premises (t27.t2 t27.t4))
(step t27 (cl (= @p_35 (! (exists ((veriT_vr9 A$)) @p_51) :named @p_53))) :rule bind)
(step t28 (cl (= @p_52 (! (=> @p_53 @p_36) :named @p_55))) :rule cong :premises (t27))
(step t29 (cl (= @p_54 (! (=> @p_36 @p_53) :named @p_56))) :rule cong :premises (t27))
(step t30 (cl (= @p_43 (! (and @p_55 @p_56) :named @p_57))) :rule cong :premises (t28 t29))
(step t31 (cl (! (= @p_45 (! (not @p_57) :named @p_59)) :named @p_58)) :rule cong :premises (t30))
(step t32 (cl (! (not @p_58) :named @p_61) (! (not @p_45) :named @p_60) @p_59) :rule equiv_pos2)
(step t33 (cl (not @p_60) @p_43) :rule not_not)
(step t34 (cl @p_61 @p_43 @p_59) :rule th_resolution :premises (t33 t32))
(step t35 (cl @p_59) :rule th_resolution :premises (t26 t31 t34))
(anchor :step t36 :args ((:= (veriT_vr9 A$) veriT_sk2)))
(step t36.t1 (cl (! (= veriT_vr9 veriT_sk2) :named @p_64)) :rule refl)
(step t36.t2 (cl (= @p_48 (! (p$ true veriT_sk2) :named @p_63))) :rule cong :premises (t36.t1))
(step t36.t3 (cl @p_64) :rule refl)
(step t36.t4 (cl (= @p_50 (! (p$ false veriT_sk2) :named @p_65))) :rule cong :premises (t36.t3))
(step t36.t5 (cl (= @p_51 (! (ite x$ @p_63 @p_65) :named @p_66))) :rule cong :premises (t36.t2 t36.t4))
(step t36 (cl (= @p_53 @p_66)) :rule sko_ex)
(step t37 (cl (= @p_55 (! (=> @p_66 @p_36) :named @p_67))) :rule cong :premises (t36))
(step t38 (cl (= @p_57 (! (and @p_67 @p_56) :named @p_68))) :rule cong :premises (t37))
(step t39 (cl (! (= @p_59 (! (not @p_68) :named @p_70)) :named @p_69)) :rule cong :premises (t38))
(step t40 (cl (! (not @p_69) :named @p_72) (! (not @p_59) :named @p_71) @p_70) :rule equiv_pos2)
(step t41 (cl (not @p_71) @p_57) :rule not_not)
(step t42 (cl @p_72 @p_57 @p_70) :rule th_resolution :premises (t41 t40))
(step t43 (cl @p_70) :rule th_resolution :premises (t35 t39 t42))
(anchor :step t44 :args ((veriT_vr10 A$) (:= (veriT_vr9 A$) veriT_vr10)))
(step t44.t1 (cl (! (= veriT_vr9 veriT_vr10) :named @p_74)) :rule refl)
(step t44.t2 (cl (= @p_48 (! (p$ true veriT_vr10) :named @p_73))) :rule cong :premises (t44.t1))
(step t44.t3 (cl @p_74) :rule refl)
(step t44.t4 (cl (= @p_50 (! (p$ false veriT_vr10) :named @p_75))) :rule cong :premises (t44.t3))
(step t44.t5 (cl (= @p_51 (! (ite x$ @p_73 @p_75) :named @p_76))) :rule cong :premises (t44.t2 t44.t4))
(step t44 (cl (= @p_53 (! (exists ((veriT_vr10 A$)) @p_76) :named @p_77))) :rule bind)
(step t45 (cl (= @p_56 (! (=> @p_36 @p_77) :named @p_78))) :rule cong :premises (t44))
(step t46 (cl (= @p_68 (! (and @p_67 @p_78) :named @p_79))) :rule cong :premises (t45))
(step t47 (cl (! (= @p_70 (! (not @p_79) :named @p_81)) :named @p_80)) :rule cong :premises (t46))
(step t48 (cl (! (not @p_80) :named @p_83) (! (not @p_70) :named @p_82) @p_81) :rule equiv_pos2)
(step t49 (cl (not @p_82) @p_68) :rule not_not)
(step t50 (cl @p_83 @p_68 @p_81) :rule th_resolution :premises (t49 t48))
(step t51 (cl @p_81) :rule th_resolution :premises (t43 t47 t50))
(step t52 (cl (= @p_77 (! (not (! (forall ((veriT_vr10 A$)) (not @p_76)) :named @p_93)) :named @p_84))) :rule connective_def)
(step t53 (cl (= @p_78 (! (=> @p_36 @p_84) :named @p_85))) :rule cong :premises (t52))
(step t54 (cl (= @p_79 (! (and @p_67 @p_85) :named @p_86))) :rule cong :premises (t53))
(step t55 (cl (! (= @p_81 (! (not @p_86) :named @p_88)) :named @p_87)) :rule cong :premises (t54))
(step t56 (cl (! (not @p_87) :named @p_90) (! (not @p_81) :named @p_89) @p_88) :rule equiv_pos2)
(step t57 (cl (not @p_89) @p_79) :rule not_not)
(step t58 (cl @p_90 @p_79 @p_88) :rule th_resolution :premises (t57 t56))
(step t59 (cl @p_88) :rule th_resolution :premises (t51 t55 t58))
(step t60 (cl (not @p_66) x$ @p_65) :rule ite_pos1)
(step t61 (cl @p_67 @p_66) :rule implies_neg1)
(step t62 (cl @p_36 (not x$) (! (not @p_91) :named @p_104)) :rule ite_neg2)
(step t63 (cl @p_67 (! (not @p_36) :named @p_106)) :rule implies_neg2)
(step t64 (cl @p_85 @p_36) :rule implies_neg1)
(step t65 (cl @p_85 (! (not @p_84) :named @p_92)) :rule implies_neg2)
(step t66 (cl (not @p_92) @p_93) :rule not_not)
(step t67 (cl @p_85 @p_93) :rule th_resolution :premises (t66 t65))
(step t68 (cl (not @p_67) (! (not @p_85) :named @p_105)) :rule not_and :premises (t59))
(step t69 (cl (or (! (not @p_25) :named @p_94) (! (forall ((veriT_vr1 A$)) @p_20) :named @p_95))) :rule qnt_cnf)
(step t70 (cl (or @p_94 (! (forall ((veriT_vr1 A$)) @p_22) :named @p_101))) :rule qnt_cnf)
(step t71 (cl @p_94 @p_95) :rule or :premises (t69))
(step t72 (cl (or (! (not @p_95) :named @p_96) (! (not @p_65) :named @p_97))) :rule forall_inst :args (veriT_sk2))
(step t73 (cl @p_96 @p_97) :rule or :premises (t72))
(step t74 (cl (! (or @p_94 @p_97) :named @p_99) (! (not @p_94) :named @p_98)) :rule or_neg :args (0))
(step t75 (cl (not @p_98) @p_25) :rule not_not)
(step t76 (cl @p_99 @p_25) :rule th_resolution :premises (t75 t74))
(step t77 (cl @p_99 (! (not @p_97) :named @p_100)) :rule or_neg :args (1))
(step t78 (cl (not @p_100) @p_65) :rule not_not)
(step t79 (cl @p_99 @p_65) :rule th_resolution :premises (t78 t77))
(step t80 (cl @p_99) :rule th_resolution :premises (t71 t73 t76 t79))
(step t81 (cl @p_94 @p_97) :rule or :premises (t80))
(step t82 (cl @p_97) :rule resolution :premises (t81 t13))
(step t83 (cl @p_94 @p_101) :rule or :premises (t70))
(step t84 (cl (or (! (not @p_101) :named @p_102) @p_91)) :rule forall_inst :args (c$))
(step t85 (cl @p_102 @p_91) :rule or :premises (t84))
(step t86 (cl (! (or @p_94 @p_91) :named @p_103) @p_98) :rule or_neg :args (0))
(step t87 (cl @p_103 @p_25) :rule th_resolution :premises (t75 t86))
(step t88 (cl @p_103 @p_104) :rule or_neg :args (1))
(step t89 (cl @p_103) :rule th_resolution :premises (t83 t85 t87 t88))
(step t90 (cl @p_94 @p_91) :rule or :premises (t89))
(step t91 (cl @p_91) :rule resolution :premises (t90 t13))
(step t92 (cl @p_67) :rule resolution :premises (t62 t60 t63 t61 t91 t82))
(step t93 (cl @p_105) :rule resolution :premises (t68 t92))
(step t94 (cl @p_36) :rule resolution :premises (t64 t93))
(step t95 (cl @p_93) :rule resolution :premises (t67 t93))
(step t96 (cl (or @p_84 @p_106)) :rule forall_inst :args (c$))
(step t97 (cl @p_84 @p_106) :rule or :premises (t96))
(step t98 (cl) :rule resolution :premises (t97 t94 t95))
)
105dcf265e6b76f8c6f945ddaa3377df22f95fa6 59 0
unsat
(
(assume a0 (! (ite (! (p$ x$) :named @p_2) (! (not (! (exists ((?v0 A$)) (! (p$ ?v0) :named @p_1)) :named @p_3)) :named @p_5) (! (forall ((?v0 A$)) (! (not @p_1) :named @p_10)) :named @p_7)) :named @p_12))
(assume a1 (! (not (! (=> @p_2 (! (p$ y$) :named @p_35)) :named @p_39)) :named @p_34))
(anchor :step t3 :args ((veriT_vr0 A$) (:= (?v0 A$) veriT_vr0)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_8)) :rule refl)
(step t3.t2 (cl (! (= @p_1 (! (p$ veriT_vr0) :named @p_4)) :named @p_9)) :rule cong :premises (t3.t1))
(step t3 (cl (= @p_3 (! (exists ((veriT_vr0 A$)) @p_4) :named @p_6))) :rule bind)
(step t4 (cl (= @p_5 (! (not @p_6) :named @p_13))) :rule cong :premises (t3))
(anchor :step t5 :args ((veriT_vr0 A$) (:= (?v0 A$) veriT_vr0)))
(step t5.t1 (cl @p_8) :rule refl)
(step t5.t2 (cl @p_9) :rule cong :premises (t5.t1))
(step t5.t3 (cl (= @p_10 (! (not @p_4) :named @p_11))) :rule cong :premises (t5.t2))
(step t5 (cl (= @p_7 (! (forall ((veriT_vr0 A$)) @p_11) :named @p_14))) :rule bind)
(step t6 (cl (! (= @p_12 (! (ite @p_2 @p_13 @p_14) :named @p_16)) :named @p_15)) :rule cong :premises (t4 t5))
(step t7 (cl (not @p_15) (not @p_12) @p_16) :rule equiv_pos2)
(step t8 (cl @p_16) :rule th_resolution :premises (a0 t6 t7))
(anchor :step t9 :args ((veriT_vr1 A$) (:= (veriT_vr0 A$) veriT_vr1)))
(step t9.t1 (cl (= veriT_vr0 veriT_vr1)) :rule refl)
(step t9.t2 (cl (= @p_4 (! (p$ veriT_vr1) :named @p_17))) :rule cong :premises (t9.t1))
(step t9.t3 (cl (= @p_11 (! (not @p_17) :named @p_18))) :rule cong :premises (t9.t2))
(step t9 (cl (= @p_14 (! (forall ((veriT_vr1 A$)) @p_18) :named @p_19))) :rule bind)
(step t10 (cl (! (= @p_16 (! (ite @p_2 @p_13 @p_19) :named @p_21)) :named @p_20)) :rule cong :premises (t9))
(step t11 (cl (not @p_20) (not @p_16) @p_21) :rule equiv_pos2)
(step t12 (cl @p_21) :rule th_resolution :premises (t8 t10 t11))
(anchor :step t13 :args ((veriT_vr2 A$) (:= (veriT_vr0 A$) veriT_vr2)))
(step t13.t1 (cl (= veriT_vr0 veriT_vr2)) :rule refl)
(step t13.t2 (cl (= @p_4 (! (p$ veriT_vr2) :named @p_22))) :rule cong :premises (t13.t1))
(step t13 (cl (= @p_6 (! (exists ((veriT_vr2 A$)) @p_22) :named @p_23))) :rule bind)
(step t14 (cl (= @p_13 (! (not @p_23) :named @p_26))) :rule cong :premises (t13))
(anchor :step t15 :args ((veriT_vr3 A$) (:= (veriT_vr1 A$) veriT_vr3)))
(step t15.t1 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t15.t2 (cl (= @p_17 (! (p$ veriT_vr3) :named @p_24))) :rule cong :premises (t15.t1))
(step t15.t3 (cl (= @p_18 (! (not @p_24) :named @p_25))) :rule cong :premises (t15.t2))
(step t15 (cl (= @p_19 (! (forall ((veriT_vr3 A$)) @p_25) :named @p_27))) :rule bind)
(step t16 (cl (! (= @p_21 (! (ite @p_2 @p_26 @p_27) :named @p_29)) :named @p_28)) :rule cong :premises (t14 t15))
(step t17 (cl (not @p_28) (not @p_21) @p_29) :rule equiv_pos2)
(step t18 (cl @p_29) :rule th_resolution :premises (t12 t16 t17))
(step t19 (cl (= @p_23 (! (not (! (forall ((veriT_vr2 A$)) (not @p_22)) :named @p_41)) :named @p_30))) :rule connective_def)
(step t20 (cl (= @p_26 (! (not @p_30) :named @p_31))) :rule cong :premises (t19))
(step t21 (cl (! (= @p_29 (! (ite @p_2 @p_31 @p_27) :named @p_33)) :named @p_32)) :rule cong :premises (t20))
(step t22 (cl (not @p_32) (not @p_29) @p_33) :rule equiv_pos2)
(step t23 (cl @p_33) :rule th_resolution :premises (t18 t21 t22))
(step t24 (cl (! (= @p_34 (! (and @p_2 (not @p_35)) :named @p_37)) :named @p_36)) :rule bool_simplify)
(step t25 (cl (! (not @p_36) :named @p_40) (! (not @p_34) :named @p_38) @p_37) :rule equiv_pos2)
(step t26 (cl (not @p_38) @p_39) :rule not_not)
(step t27 (cl @p_40 @p_39 @p_37) :rule th_resolution :premises (t26 t25))
(step t28 (cl @p_37) :rule th_resolution :premises (a1 t24 t27))
(step t29 (cl (= @p_31 @p_41)) :rule not_simplify)
(step t30 (cl (! (= @p_33 (! (ite @p_2 @p_41 @p_27) :named @p_43)) :named @p_42)) :rule cong :premises (t29))
(step t31 (cl (not @p_42) (not @p_33) @p_43) :rule equiv_pos2)
(step t32 (cl @p_43) :rule th_resolution :premises (t23 t30 t31))
(step t33 (cl (! (not @p_2) :named @p_44) @p_41) :rule ite2 :premises (t32))
(step t34 (cl @p_2) :rule and :premises (t28) :args (0))
(step t35 (cl @p_41) :rule resolution :premises (t33 t34))
(step t36 (cl (or @p_30 @p_44)) :rule forall_inst :args (x$))
(step t37 (cl @p_30 @p_44) :rule or :premises (t36))
(step t38 (cl) :rule resolution :premises (t37 t34 t35))
)
272518f66f264564419a3351876c209f8046a3b1 14 0
unsat
(
(assume a0 (! (not (! (= 3 3) :named @p_1)) :named @p_2))
(step t2 (cl (= @p_1 true)) :rule eq_simplify)
(step t3 (cl (= @p_2 (! (not true) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= @p_3 false)) :rule not_simplify)
(step t5 (cl (! (= @p_2 false) :named @p_4)) :rule trans :premises (t3 t4))
(step t6 (cl (! (not @p_4) :named @p_6) (! (not @p_2) :named @p_5) false) :rule equiv_pos2)
(step t7 (cl (not @p_5) @p_1) :rule not_not)
(step t8 (cl @p_6 @p_1 false) :rule th_resolution :premises (t7 t6))
(step t9 (cl false) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (not false)) :rule false)
(step t11 (cl) :rule resolution :premises (t9 t10))
)
7a49e670cba6f1d6cba8c1c1a76441bf97ebc859 17 0
unsat
(
(assume a0 (! (not (! (= (+ 3 1) 4) :named @p_1)) :named @p_3))
(step t2 (cl @p_1) :rule sum_simplify)
(step t3 (cl (= @p_1 (! (= 4 4) :named @p_2))) :rule cong :premises (t2))
(step t4 (cl (= @p_2 true)) :rule eq_simplify)
(step t5 (cl (= @p_1 true)) :rule trans :premises (t3 t4))
(step t6 (cl (= @p_3 (! (not true) :named @p_4))) :rule cong :premises (t5))
(step t7 (cl (= @p_4 false)) :rule not_simplify)
(step t8 (cl (! (= @p_3 false) :named @p_5)) :rule trans :premises (t6 t7))
(step t9 (cl (! (not @p_5) :named @p_7) (! (not @p_3) :named @p_6) false) :rule equiv_pos2)
(step t10 (cl (not @p_6) @p_1) :rule not_not)
(step t11 (cl @p_7 @p_1 false) :rule th_resolution :premises (t10 t9))
(step t12 (cl false) :rule th_resolution :premises (a0 t8 t11))
(step t13 (cl (not false)) :rule false)
(step t14 (cl) :rule resolution :premises (t12 t13))
)
4713731ac429bfbbad9e2e45b89c221c9f937830 14 0
unsat
(
(assume a0 (! (not (! (= 3.0 3.0) :named @p_1)) :named @p_2))
(step t2 (cl (= @p_1 true)) :rule eq_simplify)
(step t3 (cl (= @p_2 (! (not true) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= @p_3 false)) :rule not_simplify)
(step t5 (cl (! (= @p_2 false) :named @p_4)) :rule trans :premises (t3 t4))
(step t6 (cl (! (not @p_4) :named @p_6) (! (not @p_2) :named @p_5) false) :rule equiv_pos2)
(step t7 (cl (not @p_5) @p_1) :rule not_not)
(step t8 (cl @p_6 @p_1 false) :rule th_resolution :premises (t7 t6))
(step t9 (cl false) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (not false)) :rule false)
(step t11 (cl) :rule resolution :premises (t9 t10))
)
9587f8e18df604c53f616aa6573b143fd23e6553 11 0
unsat
(
(assume a0 (not (! (= (! (+ x$ (+ y$ z$)) :named @p_2) (! (+ y$ (+ z$ x$)) :named @p_3)) :named @p_1)))
(step t2 (cl (or @p_1 (! (not (! (<= @p_2 @p_3) :named @p_6)) :named @p_4) (! (not (! (<= @p_3 @p_2) :named @p_7)) :named @p_5))) :rule la_disequality)
(step t3 (cl @p_1 @p_4 @p_5) :rule or :premises (t2))
(step t4 (cl @p_4 @p_5) :rule resolution :premises (t3 a0))
(step t5 (cl @p_6) :rule la_generic :args (1.0))
(step t6 (cl @p_5) :rule resolution :premises (t4 t5))
(step t7 (cl @p_7) :rule la_generic :args (1.0))
(step t8 (cl) :rule resolution :premises (t7 t6))
)
240dcb5eb4d19209ce5a554ee6168a198b17385c 20 0
unsat
(
(assume a0 (! (not (! (< 5 (! (ite (! (<= 3 8) :named @p_1) 8 3) :named @p_2)) :named @p_4)) :named @p_6))
(step t2 (cl (= @p_1 true)) :rule comp_simplify)
(step t3 (cl (= @p_2 (! (ite true 8 3) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= 8 @p_3)) :rule ite_simplify)
(step t5 (cl (= 8 @p_2)) :rule trans :premises (t3 t4))
(step t6 (cl (= @p_4 (! (< 5 8) :named @p_5))) :rule cong :premises (t5))
(step t7 (cl (= @p_5 true)) :rule comp_simplify)
(step t8 (cl (= @p_4 true)) :rule trans :premises (t6 t7))
(step t9 (cl (= @p_6 (! (not true) :named @p_7))) :rule cong :premises (t8))
(step t10 (cl (= @p_7 false)) :rule not_simplify)
(step t11 (cl (! (= @p_6 false) :named @p_8)) :rule trans :premises (t9 t10))
(step t12 (cl (! (not @p_8) :named @p_10) (! (not @p_6) :named @p_9) false) :rule equiv_pos2)
(step t13 (cl (not @p_9) @p_4) :rule not_not)
(step t14 (cl @p_10 @p_4 false) :rule th_resolution :premises (t13 t12))
(step t15 (cl false) :rule th_resolution :premises (a0 t11 t14))
(step t16 (cl (not false)) :rule false)
(step t17 (cl) :rule resolution :premises (t15 t16))
)
243bf80ca201e31f65c3ffb875a803308f8c0891 21 0
unsat
(
(assume a0 (not (= (p$ (! (< 2 3) :named @p_2)) (! (p$ true) :named @p_1))))
(step t2 (cl (! (not (! (= @p_1 (! (ite @p_2 @p_1 (! (p$ false) :named @p_4)) :named @p_3)) :named @p_6)) :named @p_8)) :rule bfun_elim :premises (a0))
(step t3 (cl (= @p_2 true)) :rule comp_simplify)
(step t4 (cl (= @p_3 (! (ite true @p_1 @p_4) :named @p_5))) :rule cong :premises (t3))
(step t5 (cl (= @p_1 @p_5)) :rule ite_simplify)
(step t6 (cl @p_6) :rule trans :premises (t4 t5))
(step t7 (cl (= @p_6 (! (= @p_1 @p_1) :named @p_7))) :rule cong :premises (t6))
(step t8 (cl (= @p_7 true)) :rule eq_simplify)
(step t9 (cl (= @p_6 true)) :rule trans :premises (t7 t8))
(step t10 (cl (= @p_8 (! (not true) :named @p_9))) :rule cong :premises (t9))
(step t11 (cl (= @p_9 false)) :rule not_simplify)
(step t12 (cl (! (= @p_8 false) :named @p_10)) :rule trans :premises (t10 t11))
(step t13 (cl (! (not @p_10) :named @p_12) (! (not @p_8) :named @p_11) false) :rule equiv_pos2)
(step t14 (cl (not @p_11) @p_6) :rule not_not)
(step t15 (cl @p_12 @p_6 false) :rule th_resolution :premises (t14 t13))
(step t16 (cl false) :rule th_resolution :premises (t2 t12 t15))
(step t17 (cl (not false)) :rule false)
(step t18 (cl) :rule resolution :premises (t16 t17))
)
3292aded4ff520d807c141d9fcf67a1d08ce1977 54 0
unsat
(
(assume a0 (! (not (! (<= (! (ite (! (< (! (+ x$ y$) :named @p_1) 0.0) :named @p_6) (! (- @p_1) :named @p_7) @p_1) :named @p_3) (+ (! (ite (! (< x$ 0.0) :named @p_8) (! (- x$) :named @p_9) x$) :named @p_4) (! (ite (! (< y$ 0.0) :named @p_10) (! (- y$) :named @p_11) y$) :named @p_5))) :named @p_15)) :named @p_2))
(step t2 (cl (! (= @p_2 (! (and (! (not (! (<= @p_3 (+ @p_4 @p_5)) :named @p_28)) :named @p_17) (! (ite @p_6 (! (= @p_7 @p_3) :named @p_20) (! (= @p_1 @p_3) :named @p_19)) :named @p_18) (! (ite @p_8 (! (= @p_9 @p_4) :named @p_23) (! (= x$ @p_4) :named @p_22)) :named @p_21) (! (ite @p_10 (! (= @p_11 @p_5) :named @p_26) (! (= y$ @p_5) :named @p_25)) :named @p_24)) :named @p_13)) :named @p_12)) :rule ite_intro)
(step t3 (cl (! (not @p_12) :named @p_16) (! (not @p_2) :named @p_14) @p_13) :rule equiv_pos2)
(step t4 (cl (not @p_14) @p_15) :rule not_not)
(step t5 (cl @p_16 @p_15 @p_13) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_13) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_17) :rule and :premises (t6) :args (0))
(step t8 (cl @p_18) :rule and :premises (t6) :args (1))
(step t9 (cl @p_6 @p_19) :rule ite1 :premises (t8))
(step t10 (cl (! (not @p_6) :named @p_32) @p_20) :rule ite2 :premises (t8))
(step t11 (cl @p_21) :rule and :premises (t6) :args (2))
(step t12 (cl @p_8 @p_22) :rule ite1 :premises (t11))
(step t13 (cl (! (not @p_8) :named @p_36) @p_23) :rule ite2 :premises (t11))
(step t14 (cl @p_24) :rule and :premises (t6) :args (3))
(step t15 (cl @p_10 @p_25) :rule ite1 :premises (t14))
(step t16 (cl (! (not @p_10) :named @p_41) @p_26) :rule ite2 :premises (t14))
(step t17 (cl (! (<= @p_11 @p_5) :named @p_27) (! (<= @p_5 @p_11) :named @p_39)) :rule la_generic :args (1.0 1.0))
(step t18 (cl @p_27 @p_10 (! (not @p_25) :named @p_29)) :rule la_generic :args (1.0 2.0 -1.0))
(step t19 (cl (! (= @p_11 @p_11) :named @p_37)) :rule eq_reflexive)
(step t20 (cl @p_28 @p_29 (! (not @p_22) :named @p_30) (! (not @p_19) :named @p_31)) :rule la_generic :args (1.0 -1.0 -1.0 1.0))
(step t21 (cl @p_29 @p_30 @p_31) :rule resolution :premises (t20 t7))
(step t22 (cl @p_8 @p_32 @p_10) :rule la_generic :args (1.0 1.0 1.0))
(step t23 (cl @p_8 @p_10 @p_29) :rule resolution :premises (t22 t9 t21 t12))
(step t24 (cl @p_28 (! (not @p_27) :named @p_33) (! (not @p_23) :named @p_34) (! (not @p_20) :named @p_35)) :rule la_generic :args (1.0 1.0 -1.0 1.0))
(step t25 (cl @p_33 @p_34 @p_35) :rule resolution :premises (t24 t7))
(step t26 (cl @p_36 @p_6 (not (! (<= y$ @p_11) :named @p_38))) :rule la_generic :args (2.0 2.0 1.0))
(step t27 (cl @p_29 (not @p_37) @p_38 (! (not @p_39) :named @p_40)) :rule eq_congruent_pred)
(step t28 (cl @p_29 @p_38 @p_40) :rule th_resolution :premises (t27 t19))
(step t29 (cl @p_33 @p_10 @p_40) :rule resolution :premises (t26 t10 t25 t13 t23 t28 t15))
(step t30 (cl @p_41 @p_6 @p_36) :rule la_generic :args (1.0 1.0 1.0))
(step t31 (cl @p_41 @p_36 @p_33) :rule resolution :premises (t30 t10 t25 t13))
(step t32 (cl @p_28 @p_41 @p_33 @p_30 @p_31) :rule la_generic :args (1.0 2.0 1.0 -1.0 1.0))
(step t33 (cl @p_41 @p_33 @p_30 @p_31) :rule resolution :premises (t32 t7))
(step t34 (cl @p_28 @p_33 @p_8 @p_30 @p_35) :rule la_generic :args (1.0 1.0 2.0 -1.0 1.0))
(step t35 (cl @p_33 @p_8 @p_30 @p_35) :rule resolution :premises (t34 t7))
(step t36 (cl (! (not @p_26) :named @p_42) @p_42 @p_27 @p_40) :rule eq_congruent_pred)
(step t37 (cl @p_42 @p_27 @p_40) :rule contraction :premises (t36))
(step t38 (cl @p_40 @p_42) :rule resolution :premises (t35 t10 t9 t33 t12 t31 t29 t37))
(step t39 (cl @p_42 @p_42 @p_33 @p_39) :rule eq_congruent_pred)
(step t40 (cl @p_42 @p_33 @p_39) :rule contraction :premises (t39))
(step t41 (cl @p_42) :rule resolution :premises (t40 t17 t38))
(step t42 (cl @p_41) :rule resolution :premises (t16 t41))
(step t43 (cl @p_25) :rule resolution :premises (t15 t42))
(step t44 (cl @p_27) :rule resolution :premises (t18 t42 t43))
(step t45 (cl @p_8) :rule resolution :premises (t23 t42 t43))
(step t46 (cl @p_23) :rule resolution :premises (t13 t45))
(step t47 (cl @p_35) :rule resolution :premises (t25 t46 t44))
(step t48 (cl @p_32) :rule resolution :premises (t10 t47))
(step t49 (cl @p_19) :rule resolution :premises (t9 t48))
(step t50 (cl @p_28 @p_36 @p_31 @p_29 @p_34) :rule la_generic :args (1.0 2.0 1.0 -1.0 -1.0))
(step t51 (cl) :rule resolution :premises (t50 t7 t49 t45 t46 t43))
)
7478212164577a3caa7d4183dc18d14fd58082f0 54 0
unsat
(
(assume a0 (! (not (! (<= (! (ite (! (< (! (+ x$ y$) :named @p_1) 0) :named @p_6) (! (- @p_1) :named @p_7) @p_1) :named @p_3) (+ (! (ite (! (< x$ 0) :named @p_8) (! (- x$) :named @p_9) x$) :named @p_4) (! (ite (! (< y$ 0) :named @p_10) (! (- y$) :named @p_11) y$) :named @p_5))) :named @p_15)) :named @p_2))
(step t2 (cl (! (= @p_2 (! (and (! (not (! (<= @p_3 (+ @p_4 @p_5)) :named @p_28)) :named @p_17) (! (ite @p_6 (! (= @p_7 @p_3) :named @p_20) (! (= @p_1 @p_3) :named @p_19)) :named @p_18) (! (ite @p_8 (! (= @p_9 @p_4) :named @p_23) (! (= x$ @p_4) :named @p_22)) :named @p_21) (! (ite @p_10 (! (= @p_11 @p_5) :named @p_26) (! (= y$ @p_5) :named @p_25)) :named @p_24)) :named @p_13)) :named @p_12)) :rule ite_intro)
(step t3 (cl (! (not @p_12) :named @p_16) (! (not @p_2) :named @p_14) @p_13) :rule equiv_pos2)
(step t4 (cl (not @p_14) @p_15) :rule not_not)
(step t5 (cl @p_16 @p_15 @p_13) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_13) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_17) :rule and :premises (t6) :args (0))
(step t8 (cl @p_18) :rule and :premises (t6) :args (1))
(step t9 (cl @p_6 @p_19) :rule ite1 :premises (t8))
(step t10 (cl (! (not @p_6) :named @p_32) @p_20) :rule ite2 :premises (t8))
(step t11 (cl @p_21) :rule and :premises (t6) :args (2))
(step t12 (cl @p_8 @p_22) :rule ite1 :premises (t11))
(step t13 (cl (! (not @p_8) :named @p_36) @p_23) :rule ite2 :premises (t11))
(step t14 (cl @p_24) :rule and :premises (t6) :args (3))
(step t15 (cl @p_10 @p_25) :rule ite1 :premises (t14))
(step t16 (cl (! (not @p_10) :named @p_41) @p_26) :rule ite2 :premises (t14))
(step t17 (cl (! (<= @p_11 @p_5) :named @p_27) (! (<= @p_5 @p_11) :named @p_39)) :rule la_generic :args (2.0 2.0))
(step t18 (cl @p_10 @p_27 (! (not @p_25) :named @p_29)) :rule la_generic :args (2.0 1.0 -1.0))
(step t19 (cl (! (= @p_11 @p_11) :named @p_37)) :rule eq_reflexive)
(step t20 (cl @p_28 @p_29 (! (not @p_22) :named @p_30) (! (not @p_19) :named @p_31)) :rule la_generic :args (1.0 -1.0 -1.0 1.0))
(step t21 (cl @p_29 @p_30 @p_31) :rule resolution :premises (t20 t7))
(step t22 (cl @p_8 @p_32 @p_10) :rule la_generic :args (1.0 1.0 1.0))
(step t23 (cl @p_8 @p_10 @p_29) :rule resolution :premises (t22 t9 t21 t12))
(step t24 (cl @p_28 (! (not @p_27) :named @p_33) (! (not @p_23) :named @p_34) (! (not @p_20) :named @p_35)) :rule la_generic :args (1.0 1.0 -1.0 1.0))
(step t25 (cl @p_33 @p_34 @p_35) :rule resolution :premises (t24 t7))
(step t26 (cl @p_36 @p_6 (not (! (<= y$ @p_11) :named @p_38))) :rule la_generic :args (2.0 2.0 1.0))
(step t27 (cl @p_29 (not @p_37) @p_38 (! (not @p_39) :named @p_40)) :rule eq_congruent_pred)
(step t28 (cl @p_29 @p_38 @p_40) :rule th_resolution :premises (t27 t19))
(step t29 (cl @p_33 @p_10 @p_40) :rule resolution :premises (t26 t10 t25 t13 t23 t28 t15))
(step t30 (cl @p_41 @p_6 @p_36) :rule la_generic :args (1.0 1.0 1.0))
(step t31 (cl @p_41 @p_36 @p_33) :rule resolution :premises (t30 t10 t25 t13))
(step t32 (cl @p_28 @p_41 @p_33 @p_30 @p_31) :rule la_generic :args (1.0 2.0 1.0 -1.0 1.0))
(step t33 (cl @p_41 @p_33 @p_30 @p_31) :rule resolution :premises (t32 t7))
(step t34 (cl @p_28 @p_33 @p_8 @p_30 @p_35) :rule la_generic :args (1.0 1.0 2.0 -1.0 1.0))
(step t35 (cl @p_33 @p_8 @p_30 @p_35) :rule resolution :premises (t34 t7))
(step t36 (cl (! (not @p_26) :named @p_42) @p_42 @p_27 @p_40) :rule eq_congruent_pred)
(step t37 (cl @p_42 @p_27 @p_40) :rule contraction :premises (t36))
(step t38 (cl @p_40 @p_42) :rule resolution :premises (t35 t10 t9 t33 t12 t31 t29 t37))
(step t39 (cl @p_42 @p_42 @p_33 @p_39) :rule eq_congruent_pred)
(step t40 (cl @p_42 @p_33 @p_39) :rule contraction :premises (t39))
(step t41 (cl @p_42) :rule resolution :premises (t40 t17 t38))
(step t42 (cl @p_41) :rule resolution :premises (t16 t41))
(step t43 (cl @p_25) :rule resolution :premises (t15 t42))
(step t44 (cl @p_27) :rule resolution :premises (t18 t42 t43))
(step t45 (cl @p_8) :rule resolution :premises (t23 t42 t43))
(step t46 (cl @p_23) :rule resolution :premises (t13 t45))
(step t47 (cl @p_35) :rule resolution :premises (t25 t46 t44))
(step t48 (cl @p_32) :rule resolution :premises (t10 t47))
(step t49 (cl @p_19) :rule resolution :premises (t9 t48))
(step t50 (cl @p_28 @p_36 @p_31 @p_29 @p_34) :rule la_generic :args (1.0 2.0 1.0 -1.0 -1.0))
(step t51 (cl) :rule resolution :premises (t50 t7 t49 t45 t46 t43))
)
776ae4b55b1292d4dfcadd38c65829549a5a8627 16 0
unsat
(
(assume a0 (! (not (! (or (! (<= 4 (! (+ x$ 3) :named @p_1)) :named @p_2) (! (< x$ 1) :named @p_6)) :named @p_4)) :named @p_7))
(step t2 (cl (= @p_1 (! (+ 3 x$) :named @p_3))) :rule sum_simplify)
(step t3 (cl (= @p_2 (! (<= 4 @p_3) :named @p_5))) :rule cong :premises (t2))
(step t4 (cl (= @p_4 (! (or @p_5 @p_6) :named @p_8))) :rule cong :premises (t3))
(step t5 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t4))
(step t6 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
(step t7 (cl (not @p_11) @p_4) :rule not_not)
(step t8 (cl @p_12 @p_4 @p_10) :rule th_resolution :premises (t7 t6))
(step t9 (cl @p_10) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (not @p_5)) :rule not_or :premises (t9) :args (0))
(step t11 (cl (not @p_6)) :rule not_or :premises (t9) :args (1))
(step t12 (cl @p_6 @p_5) :rule la_generic :args (1.0 1.0))
(step t13 (cl) :rule resolution :premises (t12 t10 t11))
)
aac4b63c7aa7e0c0e4cbd4f2014dd3a2978ee103 11 0
unsat
(
(assume a1 (! (= y$ (! (+ x$ 4) :named @p_1)) :named @p_2))
(assume a2 (not (! (< 0 (- y$ x$)) :named @p_6)))
(step t3 (cl (= @p_1 (! (+ 4 x$) :named @p_3))) :rule sum_simplify)
(step t4 (cl (! (= @p_2 (! (= y$ @p_3) :named @p_5)) :named @p_4)) :rule cong :premises (t3))
(step t5 (cl (not @p_4) (not @p_2) @p_5) :rule equiv_pos2)
(step t6 (cl @p_5) :rule th_resolution :premises (a1 t4 t5))
(step t7 (cl @p_6 (not @p_5)) :rule la_generic :args (1.0 1.0))
(step t8 (cl) :rule resolution :premises (t7 t6 a2))
)
8ec36a0899be2e536d65c995041a623dc2751257 22 0
unsat
(
(assume a0 (! (not (! (not (! (= (! (+ 2 2) :named @p_3) 5) :named @p_2)) :named @p_5)) :named @p_1))
(step t2 (cl (! (not @p_1) :named @p_9) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl (= @p_3 4)) :rule sum_simplify)
(step t5 (cl (= @p_2 (! (= 5 4) :named @p_4))) :rule cong :premises (t4))
(step t6 (cl (= @p_4 false)) :rule eq_simplify)
(step t7 (cl (= @p_2 false)) :rule trans :premises (t5 t6))
(step t8 (cl (= @p_5 (! (not false) :named @p_6))) :rule cong :premises (t7))
(step t9 (cl (= @p_6 true)) :rule not_simplify)
(step t10 (cl (= @p_5 true)) :rule trans :premises (t8 t9))
(step t11 (cl (= @p_1 (! (not true) :named @p_7))) :rule cong :premises (t10))
(step t12 (cl (= @p_7 false)) :rule not_simplify)
(step t13 (cl (! (= @p_1 false) :named @p_8)) :rule trans :premises (t11 t12))
(step t14 (cl (! (not @p_8) :named @p_10) @p_9 false) :rule equiv_pos2)
(step t15 (cl (not @p_9) @p_5) :rule not_not)
(step t16 (cl @p_10 @p_5 false) :rule th_resolution :premises (t15 t14))
(step t17 (cl false) :rule th_resolution :premises (t3 t13 t16))
(step t18 (cl @p_6) :rule false)
(step t19 (cl) :rule resolution :premises (t17 t18))
)
0d5d403b68e9e8259bd89d1c02761c4cb72c9552 8 0
unsat
(
(assume a0 (! (< (+ (* 3 x$) (* 7 a$)) 4) :named @p_3))
(assume a1 (! (< 3 (* 2 x$)) :named @p_1))
(assume a2 (not (! (< a$ 0) :named @p_2)))
(step t4 (cl (not @p_1) @p_2 (not @p_3)) :rule la_generic :args (3/2 7.0 1.0))
(step t5 (cl) :rule resolution :premises (t4 a0 a1 a2))
)
3061dda93e209a937434a37e3e00c9d705c6aa5b 31 0
unsat
(
(assume a0 (! (not (! (= (! (or (! (<= 0 (! (+ y$ (! (* (! (- 1) :named @p_14) x$) :named @p_15)) :named @p_16)) :named @p_3) (or (! (not (! (<= 0 x$) :named @p_1)) :named @p_4) @p_1)) :named @p_2) (! (not false) :named @p_7)) :named @p_5)) :named @p_8))
(step t2 (cl (= @p_2 (! (or @p_3 @p_4 @p_1) :named @p_6))) :rule ac_simp)
(step t3 (cl (= @p_5 (! (= @p_6 @p_7) :named @p_9))) :rule cong :premises (t2))
(step t4 (cl (! (= @p_8 (! (not @p_9) :named @p_11)) :named @p_10)) :rule cong :premises (t3))
(step t5 (cl (! (not @p_10) :named @p_13) (! (not @p_8) :named @p_12) @p_11) :rule equiv_pos2)
(step t6 (cl (not @p_12) @p_5) :rule not_not)
(step t7 (cl @p_13 @p_5 @p_11) :rule th_resolution :premises (t6 t5))
(step t8 (cl @p_11) :rule th_resolution :premises (a0 t4 t7))
(step t9 (cl (= @p_14 -1)) :rule unary_minus_simplify)
(step t10 (cl (= @p_15 (! (* -1 x$) :named @p_17))) :rule cong :premises (t9))
(step t11 (cl (= @p_16 (! (+ y$ @p_17) :named @p_18))) :rule cong :premises (t10))
(step t12 (cl (= @p_3 (! (<= 0 @p_18) :named @p_19))) :rule cong :premises (t11))
(step t13 (cl (= @p_6 (! (or @p_19 @p_4 @p_1) :named @p_20))) :rule cong :premises (t12))
(step t14 (cl (= @p_20 true)) :rule or_simplify)
(step t15 (cl (= @p_6 true)) :rule trans :premises (t13 t14))
(step t16 (cl (= @p_7 true)) :rule not_simplify)
(step t17 (cl (= @p_9 (! (= true true) :named @p_21))) :rule cong :premises (t15 t16))
(step t18 (cl (= @p_21 true)) :rule equiv_simplify)
(step t19 (cl (= @p_9 true)) :rule trans :premises (t17 t18))
(step t20 (cl (= @p_11 (! (not true) :named @p_22))) :rule cong :premises (t19))
(step t21 (cl (= @p_22 false)) :rule not_simplify)
(step t22 (cl (! (= @p_11 false) :named @p_23)) :rule trans :premises (t20 t21))
(step t23 (cl (! (not @p_23) :named @p_25) (! (not @p_11) :named @p_24) false) :rule equiv_pos2)
(step t24 (cl (not @p_24) @p_9) :rule not_not)
(step t25 (cl @p_25 @p_9 false) :rule th_resolution :premises (t24 t23))
(step t26 (cl false) :rule th_resolution :premises (t8 t22 t25))
(step t27 (cl @p_7) :rule false)
(step t28 (cl) :rule resolution :premises (t26 t27))
)
6c533f0d236d9bd44aa247fd6ca3fd4cf144e7f3 64 0
unsat
(
(assume a0 (! (not (! (or (! (and (! (< n$ m$) :named @p_1) (! (< m$ n$a) :named @p_3)) :named @p_11) (or (! (and @p_1 (! (= m$ n$a) :named @p_6)) :named @p_12) (or (! (and (! (< n$ n$a) :named @p_8) (! (< n$a m$) :named @p_2)) :named @p_13) (or (! (and (! (= n$ n$a) :named @p_5) @p_2) :named @p_14) (or (! (and (! (= n$ m$) :named @p_4) @p_3) :named @p_15) (or (! (and @p_2 (! (< m$ n$) :named @p_7)) :named @p_16) (or (! (and @p_2 @p_4) :named @p_17) (or (! (and (! (< n$a n$) :named @p_9) @p_1) :named @p_18) (or (! (and @p_5 @p_1) :named @p_19) (or (! (and @p_6 @p_7) :named @p_20) (or (! (and @p_7 @p_8) :named @p_21) (or (! (and @p_7 @p_5) :named @p_22) (or (! (and @p_3 @p_9) :named @p_23) (or (! (and @p_4 @p_8) :named @p_24) (or (! (and @p_6 @p_9) :named @p_25) (! (and @p_6 @p_4) :named @p_26)))))))))))))))) :named @p_10)) :named @p_27))
(step t2 (cl (= @p_10 (! (or @p_11 @p_12 @p_13 @p_14 @p_15 @p_16 @p_17 @p_18 @p_19 @p_20 @p_21 @p_22 @p_23 @p_24 @p_25 @p_26) :named @p_28))) :rule ac_simp)
(step t3 (cl (! (= @p_27 (! (not @p_28) :named @p_30)) :named @p_29)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_29) :named @p_32) (! (not @p_27) :named @p_31) @p_30) :rule equiv_pos2)
(step t5 (cl (not @p_31) @p_10) :rule not_not)
(step t6 (cl @p_32 @p_10 @p_30) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_30) :rule th_resolution :premises (a0 t3 t6))
(step t8 (cl (not @p_11)) :rule not_or :premises (t7) :args (0))
(step t9 (cl (! (not @p_1) :named @p_33) (! (not @p_3) :named @p_38)) :rule not_and :premises (t8))
(step t10 (cl (not @p_12)) :rule not_or :premises (t7) :args (1))
(step t11 (cl @p_33 (! (not @p_6) :named @p_41)) :rule not_and :premises (t10))
(step t12 (cl (not @p_13)) :rule not_or :premises (t7) :args (2))
(step t13 (cl (! (not @p_8) :named @p_36) (! (not @p_2) :named @p_34)) :rule not_and :premises (t12))
(step t14 (cl (not @p_16)) :rule not_or :premises (t7) :args (5))
(step t15 (cl @p_34 (! (not @p_7) :named @p_35)) :rule not_and :premises (t14))
(step t16 (cl (not @p_17)) :rule not_or :premises (t7) :args (6))
(step t17 (cl @p_34 (! (not @p_4) :named @p_40)) :rule not_and :premises (t16))
(step t18 (cl (not @p_18)) :rule not_or :premises (t7) :args (7))
(step t19 (cl (! (not @p_9) :named @p_39) @p_33) :rule not_and :premises (t18))
(step t20 (cl (not @p_19)) :rule not_or :premises (t7) :args (8))
(step t21 (cl (! (not @p_5) :named @p_37) @p_33) :rule not_and :premises (t20))
(step t22 (cl (not @p_21)) :rule not_or :premises (t7) :args (10))
(step t23 (cl @p_35 @p_36) :rule not_and :premises (t22))
(step t24 (cl (not @p_22)) :rule not_or :premises (t7) :args (11))
(step t25 (cl @p_35 @p_37) :rule not_and :premises (t24))
(step t26 (cl (not @p_23)) :rule not_or :premises (t7) :args (12))
(step t27 (cl @p_38 @p_39) :rule not_and :premises (t26))
(step t28 (cl (not @p_24)) :rule not_or :premises (t7) :args (13))
(step t29 (cl @p_40 @p_36) :rule not_and :premises (t28))
(step t30 (cl (not @p_25)) :rule not_or :premises (t7) :args (14))
(step t31 (cl @p_41 @p_39) :rule not_and :premises (t30))
(step t32 (cl (not @p_26)) :rule not_or :premises (t7) :args (15))
(step t33 (cl @p_41 @p_40) :rule not_and :premises (t32))
(step t34 (cl (or @p_4 (! (not (! (<= n$ m$) :named @p_50)) :named @p_42) (! (not (! (<= m$ n$) :named @p_46)) :named @p_43))) :rule la_disequality)
(step t35 (cl @p_4 @p_42 @p_43) :rule or :premises (t34))
(step t36 (cl (or @p_5 (! (not (! (<= n$ n$a) :named @p_52)) :named @p_44) (! (not (! (<= n$a n$) :named @p_51)) :named @p_45))) :rule la_disequality)
(step t37 (cl @p_5 @p_44 @p_45) :rule or :premises (t36))
(step t38 (cl @p_1 @p_46) :rule la_generic :args (1.0 1.0))
(step t39 (cl (or @p_6 (! (not (! (<= m$ n$a) :named @p_53)) :named @p_47) (! (not (! (<= n$a m$) :named @p_49)) :named @p_48))) :rule la_disequality)
(step t40 (cl @p_6 @p_47 @p_48) :rule or :premises (t39))
(step t41 (cl @p_3 @p_49) :rule la_generic :args (1.0 1.0))
(step t42 (cl @p_7 @p_50) :rule la_generic :args (1.0 1.0))
(step t43 (cl @p_51 @p_8) :rule la_generic :args (1.0 1.0))
(step t44 (cl @p_52 @p_9) :rule la_generic :args (1.0 1.0))
(step t45 (cl @p_44 @p_35) :rule resolution :premises (t37 t43 t25 t23))
(step t46 (cl @p_40 @p_37 @p_6) :rule eq_transitive)
(step t47 (cl @p_37 @p_42) :rule resolution :premises (t46 t33 t35 t38 t21))
(step t48 (cl @p_53 @p_2) :rule la_generic :args (1.0 1.0))
(step t49 (cl @p_44) :rule resolution :premises (t48 t40 t41 t11 t9 t38 t35 t29 t13 t43 t37 t47 t42 t45))
(step t50 (cl @p_9) :rule resolution :premises (t44 t49))
(step t51 (cl @p_33) :rule resolution :premises (t19 t50))
(step t52 (cl @p_38) :rule resolution :premises (t27 t50))
(step t53 (cl @p_41) :rule resolution :premises (t31 t50))
(step t54 (cl @p_46) :rule resolution :premises (t38 t51))
(step t55 (cl @p_49) :rule resolution :premises (t41 t52))
(step t56 (cl @p_47) :rule resolution :premises (t40 t53 t55))
(step t57 (cl @p_2) :rule resolution :premises (t48 t56))
(step t58 (cl @p_35) :rule resolution :premises (t15 t57))
(step t59 (cl @p_40) :rule resolution :premises (t17 t57))
(step t60 (cl @p_50) :rule resolution :premises (t42 t58))
(step t61 (cl) :rule resolution :premises (t35 t59 t54 t60))
)
4b93f594914f8f0e02c61a516431d6b5c8be297d 23 0
unsat
(
(assume a0 (! (not (! (or (! (< (! (+ x$ x$) :named @p_11) (! (+ (! (* 2.0 x$) :named @p_10) 1.0) :named @p_9)) :named @p_1) (or false @p_1)) :named @p_2)) :named @p_3))
(step t2 (cl (= @p_2 (! (or @p_1 false) :named @p_4))) :rule ac_simp)
(step t3 (cl (! (= @p_3 (! (not @p_4) :named @p_6)) :named @p_5)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_5) :named @p_8) (! (not @p_3) :named @p_7) @p_6) :rule equiv_pos2)
(step t5 (cl (not @p_7) @p_2) :rule not_not)
(step t6 (cl @p_8 @p_2 @p_6) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_6) :rule th_resolution :premises (a0 t3 t6))
(step t8 (cl (= @p_9 (! (+ 1.0 @p_10) :named @p_12))) :rule sum_simplify)
(step t9 (cl (= @p_1 (! (< @p_11 @p_12) :named @p_13))) :rule cong :premises (t8))
(step t10 (cl (= @p_4 (! (or @p_13 false) :named @p_14))) :rule cong :premises (t9))
(step t11 (cl (= @p_14 (! (or @p_13) :named @p_15))) :rule or_simplify)
(step t12 (cl (= @p_15 @p_13)) :rule or_simplify)
(step t13 (cl (= @p_4 @p_13)) :rule trans :premises (t10 t11 t12))
(step t14 (cl (! (= @p_6 (! (not @p_13) :named @p_17)) :named @p_16)) :rule cong :premises (t13))
(step t15 (cl (! (not @p_16) :named @p_19) (! (not @p_6) :named @p_18) @p_17) :rule equiv_pos2)
(step t16 (cl (not @p_18) @p_4) :rule not_not)
(step t17 (cl @p_19 @p_4 @p_17) :rule th_resolution :premises (t16 t15))
(step t18 (cl @p_17) :rule th_resolution :premises (t7 t14 t17))
(step t19 (cl @p_13) :rule la_tautology)
(step t20 (cl) :rule resolution :premises (t19 t18))
)
38e5eb990d5eaea35e00e2372a01cc5ecb01e1cd 373 0
unsat
(
(assume a0 (! (not (! (=> (! (and (! (= x3$ (- (! (ite (! (< x2$ 0) :named @p_30) (! (- x2$) :named @p_31) x2$) :named @p_21) x1$)) :named @p_9) (and (! (= x4$ (- (! (ite (! (< x3$ 0) :named @p_32) (! (- x3$) :named @p_33) x3$) :named @p_22) x2$)) :named @p_10) (and (! (= x5$ (- (! (ite (! (< x4$ 0) :named @p_34) (! (- x4$) :named @p_35) x4$) :named @p_23) x3$)) :named @p_11) (and (! (= x6$ (- (! (ite (! (< x5$ 0) :named @p_36) (! (- x5$) :named @p_37) x5$) :named @p_24) x4$)) :named @p_12) (and (! (= x7$ (- (! (ite (! (< x6$ 0) :named @p_38) (! (- x6$) :named @p_39) x6$) :named @p_25) x5$)) :named @p_13) (and (! (= x8$ (- (! (ite (! (< x7$ 0) :named @p_40) (! (- x7$) :named @p_41) x7$) :named @p_26) x6$)) :named @p_14) (and (! (= x9$ (- (! (ite (! (< x8$ 0) :named @p_42) (! (- x8$) :named @p_43) x8$) :named @p_27) x7$)) :named @p_15) (and (! (= x10$ (- (! (ite (! (< x9$ 0) :named @p_44) (! (- x9$) :named @p_45) x9$) :named @p_28) x8$)) :named @p_16) (! (= x11$ (- (! (ite (! (< x10$ 0) :named @p_46) (! (- x10$) :named @p_47) x10$) :named @p_29) x9$)) :named @p_17))))))))) :named @p_2) (! (and (! (= x1$ x10$) :named @p_70) (! (= x2$ x11$) :named @p_71)) :named @p_3)) :named @p_7)) :named @p_1))
(step t2 (cl (! (= @p_1 (! (and @p_2 (! (not @p_3) :named @p_18)) :named @p_5)) :named @p_4)) :rule bool_simplify)
(step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2)
(step t4 (cl (not @p_6) @p_7) :rule not_not)
(step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_5) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (! (= @p_5 (! (and @p_9 @p_10 @p_11 @p_12 @p_13 @p_14 @p_15 @p_16 @p_17 @p_18) :named @p_20)) :named @p_19)) :rule ac_simp)
(step t8 (cl (not @p_19) (not @p_5) @p_20) :rule equiv_pos2)
(step t9 (cl @p_20) :rule th_resolution :premises (t6 t7 t8))
(step t10 (cl (! (= @p_20 (! (and (and (! (= x3$ (- @p_21 x1$)) :named @p_50) (! (= x4$ (- @p_22 x2$)) :named @p_51) (! (= x5$ (- @p_23 x3$)) :named @p_52) (! (= x6$ (- @p_24 x4$)) :named @p_53) (! (= x7$ (- @p_25 x5$)) :named @p_54) (! (= x8$ (- @p_26 x6$)) :named @p_55) (! (= x9$ (- @p_27 x7$)) :named @p_56) (! (= x10$ (- @p_28 x8$)) :named @p_57) (! (= x11$ (! (- @p_29 x9$) :named @p_107)) :named @p_58) @p_18) (! (ite @p_30 (! (= @p_31 @p_21) :named @p_73) (! (= x2$ @p_21) :named @p_72)) :named @p_59) (! (ite @p_32 (! (= @p_33 @p_22) :named @p_75) (! (= x3$ @p_22) :named @p_74)) :named @p_60) (! (ite @p_34 (! (= @p_35 @p_23) :named @p_77) (! (= x4$ @p_23) :named @p_76)) :named @p_61) (! (ite @p_36 (! (= @p_37 @p_24) :named @p_79) (! (= x5$ @p_24) :named @p_78)) :named @p_62) (! (ite @p_38 (! (= @p_39 @p_25) :named @p_81) (! (= x6$ @p_25) :named @p_80)) :named @p_63) (! (ite @p_40 (! (= @p_41 @p_26) :named @p_83) (! (= x7$ @p_26) :named @p_82)) :named @p_64) (! (ite @p_42 (! (= @p_43 @p_27) :named @p_85) (! (= x8$ @p_27) :named @p_84)) :named @p_65) (! (ite @p_44 (! (= @p_45 @p_28) :named @p_87) (! (= x9$ @p_28) :named @p_86)) :named @p_66) (! (ite @p_46 (! (= @p_47 @p_29) :named @p_89) (! (= x10$ @p_29) :named @p_88)) :named @p_67)) :named @p_49)) :named @p_48)) :rule ite_intro)
(step t11 (cl (not @p_48) (not @p_20) @p_49) :rule equiv_pos2)
(step t12 (cl @p_49) :rule th_resolution :premises (t9 t10 t11))
(step t13 (cl (! (= @p_49 (! (and @p_50 @p_51 @p_52 @p_53 @p_54 @p_55 @p_56 @p_57 @p_58 @p_18 @p_59 @p_60 @p_61 @p_62 @p_63 @p_64 @p_65 @p_66 @p_67) :named @p_69)) :named @p_68)) :rule ac_simp)
(step t14 (cl (not @p_68) (not @p_49) @p_69) :rule equiv_pos2)
(step t15 (cl @p_69) :rule th_resolution :premises (t12 t13 t14))
(step t16 (cl @p_50) :rule and :premises (t15) :args (0))
(step t17 (cl @p_51) :rule and :premises (t15) :args (1))
(step t18 (cl @p_52) :rule and :premises (t15) :args (2))
(step t19 (cl @p_53) :rule and :premises (t15) :args (3))
(step t20 (cl @p_54) :rule and :premises (t15) :args (4))
(step t21 (cl @p_55) :rule and :premises (t15) :args (5))
(step t22 (cl @p_56) :rule and :premises (t15) :args (6))
(step t23 (cl @p_57) :rule and :premises (t15) :args (7))
(step t24 (cl @p_58) :rule and :premises (t15) :args (8))
(step t25 (cl @p_18) :rule and :premises (t15) :args (9))
(step t26 (cl (! (not @p_70) :named @p_165) (not @p_71)) :rule not_and :premises (t25))
(step t27 (cl @p_59) :rule and :premises (t15) :args (10))
(step t28 (cl @p_30 @p_72) :rule ite1 :premises (t27))
(step t29 (cl (! (not @p_30) :named @p_140) @p_73) :rule ite2 :premises (t27))
(step t30 (cl @p_60) :rule and :premises (t15) :args (11))
(step t31 (cl @p_32 @p_74) :rule ite1 :premises (t30))
(step t32 (cl (! (not @p_32) :named @p_137) @p_75) :rule ite2 :premises (t30))
(step t33 (cl @p_61) :rule and :premises (t15) :args (12))
(step t34 (cl @p_34 @p_76) :rule ite1 :premises (t33))
(step t35 (cl (! (not @p_34) :named @p_144) @p_77) :rule ite2 :premises (t33))
(step t36 (cl @p_62) :rule and :premises (t15) :args (13))
(step t37 (cl @p_36 @p_78) :rule ite1 :premises (t36))
(step t38 (cl (! (not @p_36) :named @p_125) @p_79) :rule ite2 :premises (t36))
(step t39 (cl @p_63) :rule and :premises (t15) :args (14))
(step t40 (cl @p_38 @p_80) :rule ite1 :premises (t39))
(step t41 (cl (! (not @p_38) :named @p_128) @p_81) :rule ite2 :premises (t39))
(step t42 (cl @p_64) :rule and :premises (t15) :args (15))
(step t43 (cl @p_40 @p_82) :rule ite1 :premises (t42))
(step t44 (cl (! (not @p_40) :named @p_136) @p_83) :rule ite2 :premises (t42))
(step t45 (cl @p_65) :rule and :premises (t15) :args (16))
(step t46 (cl @p_42 @p_84) :rule ite1 :premises (t45))
(step t47 (cl (! (not @p_42) :named @p_101) @p_85) :rule ite2 :premises (t45))
(step t48 (cl @p_66) :rule and :premises (t15) :args (17))
(step t49 (cl @p_44 @p_86) :rule ite1 :premises (t48))
(step t50 (cl (! (not @p_44) :named @p_169) @p_87) :rule ite2 :premises (t48))
(step t51 (cl @p_67) :rule and :premises (t15) :args (18))
(step t52 (cl @p_46 @p_88) :rule ite1 :premises (t51))
(step t53 (cl (! (not @p_46) :named @p_112) @p_89) :rule ite2 :premises (t51))
(step t54 (cl (or @p_70 (! (not (! (<= x1$ x10$) :named @p_160)) :named @p_90) (! (not (! (<= x10$ x1$) :named @p_156)) :named @p_91))) :rule la_disequality)
(step t55 (cl @p_70 @p_90 @p_91) :rule or :premises (t54))
(step t56 (cl (or @p_87 (! (not (! (<= @p_45 @p_28) :named @p_94)) :named @p_92) (! (not (! (<= @p_28 @p_45) :named @p_95)) :named @p_93))) :rule la_disequality)
(step t57 (cl @p_87 @p_92 @p_93) :rule or :premises (t56))
(step t58 (cl @p_94 @p_95) :rule la_generic :args (1.0 1.0))
(step t59 (cl @p_94 @p_44 (! (not @p_86) :named @p_96)) :rule la_generic :args (1.0 2.0 -1.0))
(step t60 (cl (! (not @p_87) :named @p_97) (not (! (= x9$ @p_45) :named @p_98)) @p_93 (! (<= @p_45 x9$) :named @p_99)) :rule eq_congruent_pred)
(step t61 (cl @p_96 @p_97 @p_98) :rule eq_transitive)
(step t62 (cl @p_97 @p_93 @p_99 @p_96 @p_97) :rule th_resolution :premises (t60 t61))
(step t63 (cl @p_97 @p_93 @p_99 @p_96) :rule contraction :premises (t62))
(step t64 (cl (! (not (! (= @p_45 @p_45) :named @p_100)) :named @p_174) @p_96 @p_92 @p_99) :rule eq_congruent_pred)
(step t65 (cl @p_100) :rule eq_reflexive)
(step t66 (cl @p_96 @p_92 @p_99) :rule th_resolution :premises (t64 t65))
(step t67 (cl @p_99 @p_96) :rule resolution :premises (t63 t50 t59 t58 t66))
(step t68 (cl @p_101 (! (not (! (= x8$ @p_43) :named @p_102)) :named @p_167)) :rule la_generic :args (2.0 1.0))
(step t69 (cl (! (not @p_84) :named @p_103) (! (not @p_85) :named @p_104) @p_102) :rule eq_transitive)
(step t70 (cl @p_101 @p_103 @p_104) :rule th_resolution :premises (t68 t69))
(step t71 (cl (or @p_102 (! (not (! (<= x8$ @p_43) :named @p_111)) :named @p_105) (! (not (! (<= @p_43 x8$) :named @p_147)) :named @p_106))) :rule la_disequality)
(step t72 (cl @p_102 @p_105 @p_106) :rule or :premises (t71))
(step t73 (cl (or (! (= x2$ @p_107) :named @p_108) (! (not (! (<= x2$ @p_107) :named @p_158)) :named @p_109) (! (not (! (<= @p_107 x2$) :named @p_151)) :named @p_110))) :rule la_disequality)
(step t74 (cl @p_108 @p_109 @p_110) :rule or :premises (t73))
(step t75 (cl @p_111 @p_101) :rule la_generic :args (1.0 2.0))
(step t76 (cl @p_112 (not (! (= x10$ @p_47) :named @p_113))) :rule la_generic :args (2.0 1.0))
(step t77 (cl (! (not @p_88) :named @p_114) (! (not @p_89) :named @p_115) @p_113) :rule eq_transitive)
(step t78 (cl @p_112 @p_114 @p_115) :rule th_resolution :premises (t76 t77))
(step t79 (cl (or @p_77 (! (not (! (<= @p_35 @p_23) :named @p_122)) :named @p_116) (! (not (! (<= @p_23 @p_35) :named @p_146)) :named @p_117))) :rule la_disequality)
(step t80 (cl @p_77 @p_116 @p_117) :rule or :premises (t79))
(step t81 (cl (! (<= @p_21 @p_31) :named @p_120) (! (<= @p_31 @p_21) :named @p_118)) :rule la_generic :args (1.0 1.0))
(step t82 (cl @p_30 @p_118 (! (not @p_72) :named @p_171)) :rule la_generic :args (2.0 1.0 -1.0))
(step t83 (cl @p_30 @p_118) :rule resolution :premises (t82 t28))
(step t84 (cl (! (not @p_73) :named @p_119) @p_119 (! (not @p_120) :named @p_121) @p_118) :rule eq_congruent_pred)
(step t85 (cl @p_119 @p_121 @p_118) :rule contraction :premises (t84))
(step t86 (cl @p_118) :rule resolution :premises (t85 t29 t83 t81))
(step t87 (cl @p_122 @p_34 (! (not @p_76) :named @p_142)) :rule la_generic :args (1.0 2.0 -1.0))
(step t88 (cl (! (= x10$ x10$) :named @p_162)) :rule eq_reflexive)
(step t89 (cl @p_114 @p_114 (! (not (! (<= x10$ @p_29) :named @p_163)) :named @p_123) (! (<= @p_29 x10$) :named @p_124)) :rule eq_congruent_pred)
(step t90 (cl @p_114 @p_123 @p_124) :rule contraction :premises (t89))
(step t91 (cl (! (<= @p_39 @p_25) :named @p_129) (! (<= @p_25 @p_39) :named @p_183)) :rule la_generic :args (2.0 2.0))
(step t92 (cl @p_101 @p_125 (! (not @p_54) :named @p_130) (! (not @p_55) :named @p_131) (! (not @p_82) :named @p_126) (! (not @p_80) :named @p_127)) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t93 (cl @p_101 @p_125 @p_126 @p_127) :rule resolution :premises (t92 t20 t21))
(step t94 (cl @p_125 @p_128 (! (not @p_99) :named @p_132) (! (not @p_129) :named @p_133) @p_130 @p_131 (! (not @p_56) :named @p_134) @p_104 @p_126) :rule la_generic :args (4.0 6.0 1.0 4.0 4.0 2.0 -2.0 2.0 -2.0))
(step t95 (cl @p_125 @p_128 @p_132 @p_133 @p_104 @p_126) :rule resolution :premises (t94 t20 t21 t22))
(step t96 (cl @p_101 (! (not (! (<= x9$ @p_45) :named @p_173)) :named @p_135) @p_128 @p_131 @p_134 @p_104 @p_126) :rule la_generic :args (4.0 1.0 2.0 2.0 2.0 -2.0 -2.0))
(step t97 (cl @p_101 @p_135 @p_128 @p_104 @p_126) :rule resolution :premises (t96 t21 t22))
(step t98 (cl @p_136 @p_42 @p_135 @p_134 @p_103) :rule la_generic :args (2.0 2.0 1.0 2.0 -2.0))
(step t99 (cl @p_136 @p_42 @p_135 @p_103) :rule resolution :premises (t98 t22))
(step t100 (cl @p_137 @p_38 @p_116 (! (not @p_52) :named @p_141) (! (not @p_53) :named @p_148) (! (not @p_79) :named @p_138)) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 1.0))
(step t101 (cl @p_137 @p_38 @p_116 @p_138) :rule resolution :premises (t100 t18 t19))
(step t102 (cl (! (not @p_77) :named @p_139) @p_139 @p_117 @p_122) :rule eq_congruent_pred)
(step t103 (cl @p_139 @p_117 @p_122) :rule contraction :premises (t102))
(step t104 (cl @p_140 @p_125 (! (not @p_51) :named @p_145) @p_141 @p_142 (! (not @p_74) :named @p_143)) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t105 (cl @p_140 @p_125 @p_142 @p_143) :rule resolution :premises (t104 t17 t18))
(step t106 (cl @p_140 @p_144 @p_32 @p_145 @p_143) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0))
(step t107 (cl @p_140 @p_144 @p_32 @p_143) :rule resolution :premises (t106 t17))
(step t108 (cl @p_140 @p_32 @p_117 @p_145 @p_142 @p_143) :rule la_generic :args (2.0 2.0 1.0 2.0 -1.0 -2.0))
(step t109 (cl @p_140 @p_32 @p_117 @p_142 @p_143) :rule resolution :premises (t108 t17))
(step t110 (cl @p_139 @p_139 @p_116 @p_146) :rule eq_congruent_pred)
(step t111 (cl @p_139 @p_116 @p_146) :rule contraction :premises (t110))
(step t112 (cl (! (not @p_78) :named @p_149) @p_138 (! (= x5$ @p_37) :named @p_170)) :rule eq_transitive)
(step t113 (cl @p_140 @p_32 @p_147 @p_145 @p_141 @p_148 @p_130 @p_131 @p_149 @p_142 @p_127 @p_143 (! (not @p_83) :named @p_150)) :rule la_generic :args (2.0 4.0 1.0 2.0 -2.0 -4.0 -2.0 2.0 4.0 2.0 2.0 -2.0 -2.0))
(step t114 (cl @p_140 @p_32 @p_147 @p_149 @p_142 @p_127 @p_143 @p_150) :rule resolution :premises (t113 t17 t18 t19 t20 t21))
(step t115 (cl @p_32 (! (not @p_124) :named @p_152) @p_151 @p_145 @p_141 @p_148 @p_130 @p_131 (! (not @p_57) :named @p_157) @p_96 @p_149 @p_142 @p_127 @p_143 @p_150) :rule la_generic :args (2.0 1.0 1.0 1.0 -1.0 -2.0 -1.0 1.0 -1.0 1.0 2.0 1.0 1.0 -1.0 -1.0))
(step t116 (cl @p_32 @p_152 @p_151 @p_96 @p_149 @p_142 @p_127 @p_143 @p_150) :rule resolution :premises (t115 t17 t18 t19 t20 t21 t23))
(step t117 (cl (! (<= @p_26 @p_41) :named @p_153) (! (<= @p_41 @p_26) :named @p_154)) :rule la_generic :args (1.0 1.0))
(step t118 (cl @p_150 @p_150 (! (not @p_153) :named @p_155) @p_154) :rule eq_congruent_pred)
(step t119 (cl @p_150 @p_155 @p_154) :rule contraction :premises (t118))
(step t120 (cl @p_154 @p_150) :rule resolution :premises (t117 t119))
(step t121 (cl @p_156 (! (not @p_118) :named @p_168) @p_38 (! (not @p_50) :named @p_159) @p_145 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_127 @p_143) :rule la_generic :args (1.0 1.0 2.0 1.0 -1.0 -2.0 -1.0 1.0 -1.0 -1.0 1.0 1.0 2.0 1.0 -1.0 1.0))
(step t122 (cl @p_156 @p_38 @p_96 @p_149 @p_142 @p_103 @p_127 @p_143) :rule resolution :premises (t121 t16 t17 t18 t19 t20 t22 t23 t86))
(step t123 (cl @p_91 @p_121 @p_123 @p_158 @p_159 @p_141 @p_148 @p_131 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_150) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 1.0 1.0 -1.0 1.0 2.0 -2.0 -1.0 -1.0 -1.0 1.0))
(step t124 (cl @p_91 @p_121 @p_123 @p_158 @p_96 @p_149 @p_142 @p_103 @p_150) :rule resolution :premises (t123 t16 t18 t19 t21 t22 t23))
(step t125 (cl @p_160 @p_121 @p_32 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_103 @p_127 @p_143) :rule la_generic :args (1.0 1.0 2.0 -1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0))
(step t126 (cl @p_160 @p_121 @p_32 @p_96 @p_149 @p_103 @p_127 @p_143) :rule resolution :premises (t125 t16 t17 t19 t20 t22 t23))
(step t127 (cl (! (not @p_108) :named @p_161) (not @p_58) @p_71) :rule eq_transitive)
(step t128 (cl @p_161 @p_71) :rule resolution :premises (t127 t24))
(step t129 (cl (not @p_162) (! (not (! (= x1$ @p_29) :named @p_166)) :named @p_164) @p_91 @p_163) :rule eq_congruent_pred)
(step t130 (cl @p_164 @p_91 @p_163) :rule th_resolution :premises (t129 t88))
(step t131 (cl @p_165 @p_114 @p_166) :rule eq_transitive)
(step t132 (cl @p_91 @p_163 @p_165 @p_114) :rule th_resolution :premises (t130 t131))
(step t133 (cl @p_140 @p_32 @p_112 @p_145 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_103 @p_127 @p_143) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0))
(step t134 (cl @p_140 @p_32 @p_112 @p_96 @p_149 @p_103 @p_127 @p_143) :rule resolution :premises (t133 t17 t19 t20 t22 t23))
(step t135 (cl @p_167 @p_104 @p_84) :rule eq_transitive)
(step t136 (cl @p_140 @p_32 @p_40 @p_145 @p_148 @p_130 @p_149 @p_127 @p_143) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0))
(step t137 (cl @p_140 @p_32 @p_40 @p_149 @p_127 @p_143) :rule resolution :premises (t136 t17 t19 t20))
(step t138 (cl @p_119 @p_119 @p_120 @p_168) :rule eq_congruent_pred)
(step t139 (cl @p_119 @p_120 @p_168) :rule contraction :premises (t138))
(step t140 (cl @p_119 @p_120) :rule resolution :premises (t139 t86))
(step t141 (cl @p_30 @p_136 @p_38 @p_145 @p_141 @p_130 @p_142 @p_127 @p_143) :rule la_generic :args (1.0 1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0))
(step t142 (cl @p_30 @p_136 @p_38 @p_142 @p_127 @p_143) :rule resolution :premises (t141 t17 t18 t20))
(step t143 (cl @p_40 @p_112 @p_90 @p_168 @p_36 @p_159 @p_145 @p_141 @p_148 @p_130 @p_149 @p_142 @p_127 @p_143) :rule la_generic :args (1.0 1.0 1.0 1.0 2.0 1.0 -1.0 -2.0 -1.0 -1.0 1.0 2.0 1.0 1.0))
(step t144 (cl @p_40 @p_112 @p_90 @p_36 @p_149 @p_142 @p_127 @p_143) :rule resolution :premises (t143 t16 t17 t18 t19 t20 t86))
(step t145 (cl @p_36 @p_42 @p_169 @p_32 @p_141 @p_148 @p_130 @p_134 @p_149 @p_142 @p_103 @p_127) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0 -1.0 1.0 1.0 1.0 -1.0 1.0))
(step t146 (cl @p_36 @p_42 @p_169 @p_32 @p_149 @p_142 @p_103 @p_127) :rule resolution :premises (t145 t18 t19 t20 t22))
(step t147 (cl @p_125 (not @p_170)) :rule la_generic :args (2.0 1.0))
(step t148 (cl @p_125 @p_149 @p_138) :rule th_resolution :premises (t147 t112))
(step t149 (cl @p_125 @p_149) :rule resolution :premises (t148 t38))
(step t150 (cl @p_120 @p_36 @p_145 @p_141 @p_171 @p_142 @p_143) :rule la_generic :args (1.0 2.0 -2.0 -2.0 1.0 2.0 2.0))
(step t151 (cl @p_120 @p_36 @p_171 @p_142 @p_143) :rule resolution :premises (t150 t17 t18))
(step t152 (cl (! (= @p_41 @p_41) :named @p_176)) :rule eq_reflexive)
(step t153 (cl @p_144 @p_132 @p_36 @p_148 @p_131 @p_134 @p_149 @p_126 @p_103) :rule la_generic :args (2.0 1.0 2.0 2.0 -2.0 -2.0 -2.0 2.0 2.0))
(step t154 (cl @p_144 @p_132 @p_36 @p_149 @p_126 @p_103) :rule resolution :premises (t153 t19 t21 t22))
(step t155 (cl @p_144 (! (<= @p_41 x7$) :named @p_172) @p_148 @p_130 @p_149 @p_127) :rule la_generic :args (2.0 1.0 2.0 2.0 -2.0 -2.0))
(step t156 (cl @p_144 @p_172 @p_149 @p_127) :rule resolution :premises (t155 t19 t20))
(step t157 (cl @p_173 @p_99) :rule la_generic :args (-2.0 2.0))
(step t158 (cl @p_42 @p_151 @p_152 @p_91 @p_159 @p_141 @p_148 @p_130 @p_131 @p_134 @p_171 @p_149 @p_126 @p_103 @p_127 @p_139) :rule la_generic :args (2.0 1.0 1.0 1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 1.0 1.0 -1.0 2.0 -1.0))
(step t159 (cl @p_42 @p_151 @p_152 @p_91 @p_171 @p_149 @p_126 @p_103 @p_127 @p_139) :rule resolution :premises (t158 t16 t18 t19 t20 t21 t22))
(step t160 (cl @p_90 @p_158 @p_123 @p_36 @p_159 @p_141 @p_148 @p_131 @p_134 @p_171 @p_149 @p_126 @p_103 @p_139) :rule la_generic :args (1.0 1.0 1.0 2.0 1.0 -1.0 1.0 -1.0 -1.0 -1.0 -1.0 1.0 1.0 1.0))
(step t161 (cl @p_90 @p_158 @p_123 @p_36 @p_171 @p_149 @p_126 @p_103 @p_139) :rule resolution :premises (t160 t16 t18 t19 t21 t22))
(step t162 (cl @p_156 @p_42 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_97 @p_103 @p_127 @p_143) :rule la_generic :args (1.0 2.0 1.0 1.0 -1.0 -1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0))
(step t163 (cl @p_156 @p_42 @p_171 @p_149 @p_97 @p_103 @p_127 @p_143) :rule resolution :premises (t162 t16 t17 t19 t20 t22 t23))
(step t164 (cl @p_144 @p_90 @p_112 @p_159 @p_145 @p_171 @p_143) :rule la_generic :args (1.0 1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t165 (cl @p_144 @p_90 @p_112 @p_171 @p_143) :rule resolution :premises (t164 t16 t17))
(step t166 (cl @p_160 @p_36 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_149 @p_97 @p_126 @p_103 @p_127 @p_143) :rule la_generic :args (1.0 2.0 -1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 -1.0 -1.0 2.0 1.0 1.0 1.0))
(step t167 (cl @p_160 @p_36 @p_171 @p_149 @p_97 @p_126 @p_103 @p_127 @p_143) :rule resolution :premises (t166 t16 t17 t19 t20 t21 t22 t23))
(step t168 (cl @p_160 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule la_generic :args (1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0))
(step t169 (cl @p_160 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule resolution :premises (t168 t16 t17 t19 t20 t22 t23))
(step t170 (cl @p_160 @p_95 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_104 @p_127 @p_143) :rule la_generic :args (1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0 1.0))
(step t171 (cl @p_160 @p_95 @p_171 @p_149 @p_104 @p_127 @p_143) :rule resolution :premises (t170 t16 t17 t19 t20 t22 t23))
(step t172 (cl @p_91 @p_151 @p_159 @p_141 @p_148 @p_130 @p_131 @p_134 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule la_generic :args (1.0 1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 1.0 1.0 -1.0 1.0 2.0 -1.0))
(step t173 (cl @p_91 @p_151 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule resolution :premises (t172 t16 t18 t19 t20 t21 t22))
(step t174 (cl @p_90 @p_158 @p_159 @p_141 @p_148 @p_130 @p_131 @p_134 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule la_generic :args (1.0 1.0 1.0 -1.0 1.0 2.0 1.0 -1.0 -1.0 -1.0 -1.0 1.0 -1.0 -2.0 1.0))
(step t175 (cl @p_90 @p_158 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule resolution :premises (t174 t16 t18 t19 t20 t21 t22))
(step t176 (cl @p_156 @p_32 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_143) :rule la_generic :args (1.0 2.0 1.0 1.0 -2.0 1.0 3.0 2.0 -1.0 -1.0 1.0 -1.0 -1.0 1.0 -2.0 -3.0 2.0 -1.0))
(step t177 (cl @p_156 @p_32 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_143) :rule resolution :premises (t176 t16 t17 t18 t19 t20 t21 t22 t23))
(step t178 (cl @p_156 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule la_generic :args (1.0 1.0 1.0 -1.0 -1.0 1.0 -1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0))
(step t179 (cl @p_156 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule resolution :premises (t178 t16 t17 t19 t20 t22 t23))
(step t180 (cl @p_144 @p_125 @p_136 @p_148 @p_130 @p_127 @p_138) :rule la_generic :args (1.0 2.0 1.0 1.0 1.0 -1.0 -1.0))
(step t181 (cl @p_144 @p_125 @p_136 @p_127 @p_138) :rule resolution :premises (t180 t19 t20))
(step t182 (cl @p_144 @p_125 @p_132 @p_148 @p_131 @p_134 @p_126 @p_103 @p_138) :rule la_generic :args (2.0 2.0 1.0 2.0 -2.0 -2.0 2.0 2.0 -2.0))
(step t183 (cl @p_144 @p_125 @p_132 @p_126 @p_103 @p_138) :rule resolution :premises (t182 t19 t21 t22))
(step t184 (cl @p_91 @p_151 @p_159 @p_141 @p_148 @p_131 @p_134 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule la_generic :args (1.0 1.0 -1.0 1.0 -1.0 1.0 1.0 1.0 1.0 -1.0 -1.0 1.0 -1.0))
(step t185 (cl @p_91 @p_151 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule resolution :premises (t184 t16 t18 t19 t21 t22))
(step t186 (cl @p_90 @p_158 @p_159 @p_141 @p_148 @p_131 @p_134 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule la_generic :args (1.0 1.0 1.0 -1.0 1.0 -1.0 -1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0))
(step t187 (cl @p_90 @p_158 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule resolution :premises (t186 t16 t18 t19 t21 t22))
(step t188 (cl @p_109 @p_91 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139 @p_90) :rule resolution :premises (t128 t74 t26 t185 t55))
(step t189 (cl @p_156 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule la_generic :args (1.0 1.0 1.0 -1.0 1.0 2.0 1.0 -1.0 -1.0 -2.0 -1.0 -1.0 1.0 -1.0 1.0))
(step t190 (cl @p_156 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule resolution :premises (t189 t16 t17 t19 t20 t21 t22 t23))
(step t191 (cl @p_160 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule la_generic :args (1.0 -1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 2.0 1.0 1.0 -1.0 1.0 -1.0))
(step t192 (cl @p_160 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule resolution :premises (t191 t16 t17 t19 t20 t21 t22 t23))
(step t193 (cl @p_160 @p_95 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143) :rule la_generic :args (1.0 1.0 -1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 2.0 1.0 1.0 -1.0 1.0))
(step t194 (cl @p_160 @p_95 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143) :rule resolution :premises (t193 t16 t17 t19 t20 t21 t22 t23))
(step t195 (cl @p_125 @p_117 @p_132 @p_148 @p_131 @p_134 @p_142 @p_126 @p_103 @p_138) :rule la_generic :args (2.0 1.0 1.0 2.0 -2.0 -2.0 -1.0 2.0 2.0 -2.0))
(step t196 (cl @p_125 @p_117 @p_132 @p_142 @p_126 @p_103 @p_138) :rule resolution :premises (t195 t19 t21 t22))
(step t197 (cl @p_90 @p_117 @p_112 @p_159 @p_145 @p_171 @p_142 @p_143) :rule la_generic :args (2.0 1.0 2.0 2.0 2.0 -2.0 -1.0 -2.0))
(step t198 (cl @p_90 @p_117 @p_112 @p_171 @p_142 @p_143) :rule resolution :premises (t197 t16 t17))
(step t199 (cl @p_90 @p_151 @p_159 @p_145 @p_141 @p_148 @p_131 @p_134 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule la_generic :args (1.0 1.0 1.0 2.0 1.0 -1.0 1.0 1.0 -1.0 -1.0 -1.0 -1.0 1.0 1.0 -2.0))
(step t200 (cl @p_90 @p_151 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule resolution :premises (t199 t16 t17 t18 t19 t21 t22))
(step t201 (cl @p_91 @p_158 @p_159 @p_145 @p_141 @p_148 @p_131 @p_134 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule la_generic :args (1.0 1.0 -1.0 -2.0 -1.0 1.0 -1.0 -1.0 1.0 1.0 1.0 1.0 -1.0 -1.0 2.0))
(step t202 (cl @p_91 @p_158 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule resolution :premises (t201 t16 t17 t18 t19 t21 t22))
(step t203 (cl @p_46 @p_91 @p_146 @p_159 @p_145 @p_171 @p_142 @p_143) :rule la_generic :args (2.0 2.0 1.0 -2.0 -2.0 2.0 1.0 2.0))
(step t204 (cl @p_46 @p_91 @p_146 @p_171 @p_142 @p_143) :rule resolution :premises (t203 t16 t17))
(step t205 (cl @p_173 @p_38 @p_131 @p_134 @p_126 @p_103) :rule la_generic :args (1.0 2.0 -2.0 -2.0 2.0 2.0))
(step t206 (cl @p_173 @p_38 @p_126 @p_103) :rule resolution :premises (t205 t21 t22))
(step t207 (cl @p_96 @p_174 @p_135 @p_95) :rule eq_congruent_pred)
(step t208 (cl @p_96 @p_135 @p_95) :rule th_resolution :premises (t207 t65))
(step t209 (cl @p_142 @p_77 @p_117) :rule resolution :premises (t87 t80 t35))
(step t210 (cl @p_137 @p_116 @p_42 @p_141 @p_130 @p_131 @p_142 @p_126 @p_127) :rule la_generic :args (2.0 1.0 2.0 2.0 -2.0 -2.0 -1.0 2.0 2.0))
(step t211 (cl @p_137 @p_116 @p_42 @p_142 @p_126 @p_127) :rule resolution :premises (t210 t18 t20 t21))
(step t212 (cl @p_101 @p_103) :rule resolution :premises (t70 t47))
(step t213 (cl @p_146 @p_122) :rule la_generic :args (2.0 2.0))
(step t214 (cl @p_142 @p_137 @p_42 @p_126 @p_127) :rule resolution :premises (t213 t103 t35 t87 t211))
(step t215 (cl @p_137 @p_42 @p_144 @p_141 @p_130 @p_131 @p_126 @p_127 @p_139) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0))
(step t216 (cl @p_137 @p_42 @p_144 @p_126 @p_127 @p_139) :rule resolution :premises (t215 t18 t20 t21))
(step t217 (cl @p_137 @p_144 @p_128 @p_141 @p_148 @p_149 @p_139) :rule la_generic :args (1.0 2.0 1.0 1.0 1.0 -1.0 -1.0))
(step t218 (cl @p_137 @p_144 @p_128 @p_149 @p_139) :rule resolution :premises (t217 t18 t19))
(step t219 (cl @p_137 @p_169 @p_141 @p_148 @p_130 @p_131 @p_134 @p_149 @p_104 @p_126 @p_127 @p_139) :rule la_generic :args (1.0 1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 -1.0 1.0 2.0 -1.0))
(step t220 (cl @p_137 @p_169 @p_149 @p_104 @p_126 @p_127 @p_139) :rule resolution :premises (t219 t18 t19 t20 t21 t22))
(step t221 (cl @p_156 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 (! (not @p_75) :named @p_175)) :rule la_generic :args (1.0 1.0 1.0 -2.0 1.0 3.0 2.0 -1.0 -1.0 1.0 -1.0 -1.0 1.0 -2.0 -3.0 2.0 -1.0))
(step t222 (cl @p_156 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175) :rule resolution :premises (t221 t16 t17 t18 t19 t20 t21 t22 t23))
(step t223 (cl @p_108 @p_91 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_90) :rule resolution :premises (t74 t173 t175))
(step t224 (cl @p_91 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_90) :rule resolution :premises (t128 t26 t223 t55))
(step t225 (cl @p_160 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175) :rule la_generic :args (1.0 -1.0 -1.0 2.0 -1.0 -3.0 -2.0 1.0 1.0 -1.0 1.0 1.0 -1.0 2.0 3.0 -2.0 1.0))
(step t226 (cl @p_160 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175) :rule resolution :premises (t225 t16 t17 t18 t19 t20 t21 t22 t23))
(step t227 (cl @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175 @p_114) :rule resolution :premises (t226 t224 t222))
(step t228 (cl @p_140 @p_137 @p_40 @p_145 @p_148 @p_130 @p_149 @p_127 @p_175) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0))
(step t229 (cl @p_140 @p_137 @p_40 @p_149 @p_127 @p_175) :rule resolution :premises (t228 t17 t19 t20))
(step t230 (cl (not @p_176) @p_126 @p_172 (! (not @p_154) :named @p_177)) :rule eq_congruent_pred)
(step t231 (cl @p_126 @p_172 @p_177) :rule th_resolution :premises (t230 t152))
(step t232 (cl (not @p_172) @p_136) :rule la_generic :args (1.0 2.0))
(step t233 (cl @p_136 @p_126) :rule resolution :premises (t232 t231 t120 t44))
(step t234 (cl (! (<= x4$ @p_35) :named @p_178) @p_40 @p_148 @p_130 @p_149 @p_127) :rule la_generic :args (1.0 2.0 -2.0 -2.0 2.0 2.0))
(step t235 (cl @p_178 @p_40 @p_149 @p_127) :rule resolution :premises (t234 t19 t20))
(step t236 (cl @p_142 (not (! (= @p_35 @p_35) :named @p_179)) (! (not @p_178) :named @p_180) @p_146) :rule eq_congruent_pred)
(step t237 (cl @p_179) :rule eq_reflexive)
(step t238 (cl @p_142 @p_180 @p_146) :rule th_resolution :premises (t236 t237))
(step t239 (cl @p_180 @p_77) :rule resolution :premises (t238 t209 t34 t35))
(step t240 (cl @p_137 @p_112 @p_180 @p_90 @p_159 @p_145 @p_171 @p_175) :rule la_generic :args (4.0 2.0 1.0 2.0 2.0 2.0 -2.0 -2.0))
(step t241 (cl @p_137 @p_112 @p_180 @p_90 @p_171 @p_175) :rule resolution :premises (t240 t16 t17))
(step t242 (cl @p_36 @p_128 @p_30 @p_145 @p_141 @p_148 @p_149 @p_139 @p_143) :rule la_generic :args (3.0 2.0 1.0 -1.0 -1.0 2.0 -2.0 1.0 1.0))
(step t243 (cl @p_36 @p_128 @p_30 @p_149 @p_139 @p_143) :rule resolution :premises (t242 t17 t18 t19))
(step t244 (cl @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_139 @p_90 @p_117 @p_142 @p_125) :rule resolution :premises (t190 t188 t50 t187 t49 t52 t67 t198 t196))
(step t245 (cl @p_146 @p_139) :rule resolution :premises (t213 t111))
(step t246 (cl @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_139 @p_90 @p_125 @p_117) :rule resolution :premises (t190 t188 t50 t187 t49 t52 t67 t165 t183 t34 t244))
(step t247 (cl @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_139 @p_125 @p_117) :rule resolution :premises (t59 t49 t57 t50 t194 t192 t246))
(step t248 (cl @p_128 (not (! (= x6$ @p_39) :named @p_181))) :rule la_generic :args (2.0 1.0))
(step t249 (cl @p_127 (! (not @p_81) :named @p_182) @p_181) :rule eq_transitive)
(step t250 (cl @p_128 @p_127 @p_182) :rule th_resolution :premises (t248 t249))
(step t251 (cl @p_128 @p_127) :rule resolution :premises (t250 t41))
(step t252 (cl @p_87 @p_135) :rule resolution :premises (t57 t208 t59 t49 t50))
(step t253 (cl @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_143 @p_114 @p_90) :rule resolution :premises (t32 t177 t227 t49 t50 t179 t224))
(step t254 (cl @p_90 @p_171 @p_143 @p_40 @p_36 @p_149 @p_127 @p_104 @p_126 @p_139) :rule resolution :premises (t34 t165 t144 t52 t253))
(step t255 (cl @p_171 @p_127 @p_143 @p_40 @p_126 @p_101) :rule resolution :premises (t59 t49 t50 t57 t169 t171 t254 t239 t235 t37 t93 t47))
(step t256 (cl @p_160 @p_171 @p_97 @p_126 @p_103 @p_127 @p_143) :rule resolution :premises (t167 t37 t38 t192))
(step t257 (cl @p_42 @p_91 @p_171 @p_149 @p_126 @p_103 @p_127 @p_139 @p_108 @p_114 @p_90 @p_36 @p_165) :rule resolution :premises (t159 t74 t90 t161 t132))
(step t258 (cl @p_90 @p_171 @p_143 @p_40 @p_149 @p_127 @p_42 @p_126 @p_103 @p_139 @p_97) :rule resolution :premises (t34 t165 t144 t52 t257 t128 t26 t55 t163 t149))
(step t259 (cl @p_171 @p_126 @p_103 @p_127 @p_143 @p_139 @p_90 @p_40 @p_42 @p_97) :rule resolution :premises (t247 t38 t37 t258 t245))
(step t260 (cl @p_171 @p_126 @p_143 @p_127 @p_40 @p_38) :rule resolution :premises (t74 t128 t202 t200 t26 t53 t55 t204 t190 t38 t37 t209 t235 t34 t239 t35 t259 t256 t252 t206 t46 t255))
(step t261 (cl @p_126 @p_127 @p_137 @p_40 @p_77) :rule resolution :premises (t93 t37 t214 t235 t34 t239 t35))
(step t262 (cl @p_137 @p_42 @p_126 @p_127 @p_139) :rule resolution :premises (t34 t216 t214))
(step t263 (cl @p_171 @p_126 @p_127 @p_40 @p_38) :rule resolution :premises (t52 t241 t227 t226 t49 t220 t47 t262 t235 t37 t38 t101 t103 t245 t261 t32 t31 t260))
(step t264 (cl @p_140 @p_137 @p_40 @p_149 @p_127) :rule resolution :premises (t229 t32))
(step t265 (cl @p_140 @p_40 @p_149 @p_127) :rule resolution :premises (t137 t31 t264))
(step t266 (cl @p_140 @p_42 @p_126 @p_127 @p_139) :rule resolution :premises (t34 t109 t107 t31 t262 t245))
(step t267 (cl @p_126 @p_127 @p_38) :rule resolution :premises (t31 t105 t214 t34 t35 t266 t93 t37 t265 t28 t263 t233))
(step t268 (cl @p_140 @p_169 @p_177 @p_137 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_149 @p_142 @p_103 @p_127 @p_175) :rule la_generic :args (2.0 1.0 1.0 1.0 2.0 -1.0 -3.0 -2.0 1.0 1.0 3.0 1.0 -1.0 2.0 -2.0))
(step t269 (cl @p_140 @p_169 @p_177 @p_137 @p_149 @p_142 @p_103 @p_127 @p_175) :rule resolution :premises (t268 t17 t18 t19 t20 t21 t22))
(step t270 (cl @p_140 @p_137 @p_90 @p_168 @p_112 @p_159) :rule la_generic :args (1.0 1.0 1.0 1.0 1.0 1.0))
(step t271 (cl @p_140 @p_137 @p_90 @p_112) :rule resolution :premises (t270 t16 t86))
(step t272 (cl @p_91 @p_121 @p_177 @p_151 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 2.0 -1.0 -3.0 -2.0 1.0 1.0 1.0 3.0 1.0 -1.0 2.0 -2.0))
(step t273 (cl @p_91 @p_121 @p_177 @p_151 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175) :rule resolution :premises (t272 t16 t17 t18 t19 t20 t21 t22))
(step t274 (cl @p_91 @p_121 @p_177 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175 @p_96 @p_150 @p_90) :rule resolution :premises (t273 t74 t128 t124 t26 t132 t55))
(step t275 (cl @p_156 @p_168 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_149 @p_103 @p_127 @p_175 @p_96) :rule la_generic :args (1.0 1.0 1.0 -1.0 1.0 1.0 -1.0 -1.0 -1.0 1.0 -1.0 1.0 1.0))
(step t276 (cl @p_156 @p_149 @p_103 @p_127 @p_175 @p_96) :rule resolution :premises (t275 t16 t17 t19 t20 t22 t23 t86))
(step t277 (cl @p_91 @p_121 @p_177 @p_149 @p_142 @p_103 @p_127 @p_175 @p_96 @p_150 @p_90 @p_140 @p_137) :rule resolution :premises (t52 t274 t271))
(step t278 (cl @p_160 @p_121 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_149 @p_103 @p_127 @p_175 @p_96) :rule la_generic :args (1.0 1.0 -1.0 1.0 -1.0 -1.0 1.0 1.0 1.0 -1.0 1.0 -1.0 -1.0))
(step t279 (cl @p_160 @p_121 @p_149 @p_103 @p_127 @p_175 @p_96) :rule resolution :premises (t278 t16 t17 t19 t20 t22 t23))
(step t280 (cl @p_121 @p_149 @p_103 @p_127 @p_175 @p_177 @p_142 @p_150 @p_140 @p_137) :rule resolution :premises (t279 t277 t276 t49 t269))
(step t281 (cl @p_140 @p_177 @p_101 @p_145 @p_141 @p_148 @p_130 @p_131 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -2.0 -1.0 1.0 2.0 1.0 1.0 -1.0))
(step t282 (cl @p_140 @p_177 @p_101 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t281 t17 t18 t19 t20 t21))
(step t283 (cl @p_140 @p_177 @p_149 @p_142 @p_127 @p_175 @p_150 @p_137) :rule resolution :premises (t282 t46 t280 t140 t29))
(step t284 (cl @p_160 @p_155 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_149 @p_104 @p_142 @p_127 @p_175 @p_96) :rule la_generic :args (1.0 2.0 -1.0 -1.0 2.0 3.0 1.0 -2.0 1.0 1.0 1.0 -3.0 -1.0 -2.0 -1.0 1.0 -1.0))
(step t285 (cl @p_160 @p_155 @p_171 @p_149 @p_104 @p_142 @p_127 @p_175 @p_96) :rule resolution :premises (t284 t16 t17 t18 t19 t20 t21 t22 t23))
(step t286 (cl @p_136 @p_101 @p_169 @p_134 @p_104) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0))
(step t287 (cl @p_136 @p_101 @p_169 @p_104) :rule resolution :premises (t286 t22))
(step t288 (cl @p_136 @p_101 @p_160 @p_155 @p_171 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t287 t49 t285 t47))
(step t289 (cl @p_169 @p_173) :rule la_generic :args (2.0 1.0))
(step t290 (cl @p_42 @p_155 @p_120 @p_145 @p_141 @p_148 @p_130 @p_131 @p_171 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (2.0 2.0 1.0 -2.0 2.0 4.0 2.0 -2.0 1.0 -4.0 -2.0 -2.0 2.0))
(step t291 (cl @p_42 @p_155 @p_120 @p_171 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t290 t17 t18 t19 t20 t21))
(step t292 (cl @p_155 @p_171 @p_149 @p_142 @p_127 @p_175 @p_160 @p_136) :rule resolution :premises (t291 t279 t49 t289 t99 t46 t288))
(step t293 (cl @p_136 @p_112 @p_90 @p_30 @p_159 @p_145 @p_148 @p_130 @p_171 @p_149 @p_127 @p_175) :rule la_generic :args (1.0 1.0 1.0 2.0 1.0 -1.0 1.0 1.0 -1.0 -1.0 -1.0 1.0))
(step t294 (cl @p_136 @p_112 @p_90 @p_30 @p_171 @p_149 @p_127 @p_175) :rule resolution :premises (t293 t16 t17 t19 t20))
(step t295 (cl @p_177 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175 @p_150 @p_90 @p_155 @p_171 @p_136) :rule resolution :premises (t274 t276 t49 t289 t291 t99 t212))
(step t296 (cl @p_177 @p_151 @p_145 @p_141 @p_148 @p_130 @p_131 @p_157 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (1.0 1.0 1.0 -1.0 -2.0 -1.0 1.0 -1.0 1.0 1.0 2.0 1.0 1.0 -1.0))
(step t297 (cl @p_177 @p_151 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t296 t17 t18 t19 t20 t21 t23))
(step t298 (cl @p_155 @p_158 @p_145 @p_141 @p_148 @p_130 @p_131 @p_157 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (1.0 1.0 -1.0 1.0 2.0 1.0 -1.0 1.0 -1.0 -1.0 -2.0 -1.0 -1.0 1.0))
(step t299 (cl @p_155 @p_158 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t298 t17 t18 t19 t20 t21 t23))
(step t300 (cl @p_156 @p_177 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_142 @p_127 @p_175 @p_104) :rule la_generic :args (1.0 2.0 1.0 1.0 -2.0 -3.0 -1.0 2.0 -1.0 -1.0 1.0 -1.0 3.0 2.0 1.0 -1.0 1.0))
(step t301 (cl @p_156 @p_177 @p_96 @p_171 @p_149 @p_142 @p_127 @p_175 @p_104) :rule resolution :premises (t300 t16 t17 t18 t19 t20 t21 t22 t23))
(step t302 (cl @p_177 @p_142 @p_127 @p_155 @p_136 @p_150 @p_137 @p_38 @p_116) :rule resolution :premises (t301 t55 t26 t128 t74 t299 t297 t49 t287 t47 t46 t295 t52 t294 t292 t28 t283 t37 t38 t101 t32))
(step t303 (cl @p_106 @p_84) :rule resolution :premises (t72 t135 t75 t47 t46))
(step t304 (cl @p_127 @p_150 @p_38 @p_136 @p_177 @p_155 @p_34) :rule resolution :premises (t74 t116 t124 t90 t128 t132 t26 t52 t55 t134 t122 t126 t49 t146 t212 t303 t114 t37 t140 t105 t29 t142 t31 t302 t87 t34))
(step t305 (cl @p_150 @p_150 @p_153 @p_177) :rule eq_congruent_pred)
(step t306 (cl @p_150 @p_153 @p_177) :rule contraction :premises (t305))
(step t307 (cl @p_127) :rule resolution :premises (t181 t38 t37 t156 t304 t306 t120 t232 t44 t43 t267 t251))
(step t308 (cl @p_38) :rule resolution :premises (t40 t307))
(step t309 (cl @p_81) :rule resolution :premises (t41 t308))
(step t310 (cl @p_125 @p_128 @p_136 @p_130 @p_182) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0))
(step t311 (cl @p_125 @p_136) :rule resolution :premises (t310 t20 t308 t309))
(step t312 (cl @p_125 @p_128 @p_137 @p_141 @p_148 @p_142 @p_138) :rule la_generic :args (2.0 1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t313 (cl @p_125 @p_137 @p_142 @p_138) :rule resolution :premises (t312 t18 t19 t308))
(step t314 (cl @p_156 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_103 @p_182 @p_138 @p_143 @p_96) :rule la_generic :args (1.0 1.0 1.0 -1.0 1.0 -1.0 -1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0))
(step t315 (cl @p_156 @p_171 @p_103 @p_138 @p_143 @p_96) :rule resolution :premises (t314 t16 t17 t19 t20 t22 t23 t309))
(step t316 (cl @p_128 @p_169 @p_131 @p_134 @p_126 @p_103) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t317 (cl @p_169 @p_126 @p_103) :rule resolution :premises (t316 t21 t22 t308))
(step t318 (cl @p_182 @p_182 (! (not @p_183) :named @p_184) @p_129) :rule eq_congruent_pred)
(step t319 (cl @p_182 @p_184 @p_129) :rule contraction :premises (t318))
(step t320 (cl @p_184 @p_129) :rule resolution :premises (t319 t309))
(step t321 (cl @p_129) :rule resolution :premises (t320 t91))
(step t322 (cl @p_125 @p_126 @p_101) :rule resolution :premises (t157 t95 t97 t47 t308 t321))
(step t323 (cl @p_109 @p_90 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143 @p_91) :rule resolution :premises (t128 t74 t26 t200 t55))
(step t324 (cl @p_160 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_103 @p_182 @p_138 @p_143 @p_96) :rule la_generic :args (1.0 -1.0 -1.0 1.0 -1.0 1.0 1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0))
(step t325 (cl @p_160 @p_171 @p_103 @p_138 @p_143 @p_96) :rule resolution :premises (t324 t16 t17 t19 t20 t22 t23 t309))
(step t326 (cl @p_125) :rule resolution :premises (t325 t323 t202 t53 t204 t315 t28 t105 t31 t196 t313 t34 t183 t67 t49 t317 t46 t322 t43 t311 t38))
(step t327 (cl @p_78) :rule resolution :premises (t37 t326))
(step t328 (cl @p_36 @p_160 @p_121 @p_159 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_171 @p_142 @p_103 @p_182 @p_149) :rule la_generic :args (2.0 2.0 1.0 -2.0 2.0 2.0 -2.0 2.0 2.0 -2.0 1.0 -2.0 -2.0 2.0 -2.0))
(step t329 (cl @p_160 @p_121 @p_96 @p_171 @p_142 @p_103) :rule resolution :premises (t328 t16 t18 t19 t20 t22 t23 t326 t327 t309))
(step t330 (cl @p_137 @p_128 @p_141 @p_148 @p_142 @p_149) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t331 (cl @p_137 @p_142) :rule resolution :premises (t330 t18 t19 t327 t308))
(step t332 (cl @p_171 @p_142 @p_143 @p_160 @p_96 @p_103) :rule resolution :premises (t151 t329 t326))
(step t333 (cl @p_160 @p_121 @p_159 @p_145 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_182 @p_143) :rule la_generic :args (1.0 1.0 -1.0 1.0 2.0 1.0 -1.0 1.0 1.0 -1.0 -1.0 -2.0 -1.0 1.0 -1.0))
(step t334 (cl @p_160 @p_121 @p_96 @p_142 @p_103 @p_143) :rule resolution :premises (t333 t16 t17 t18 t19 t20 t22 t23 t327 t309))
(step t335 (cl @p_160 @p_142 @p_103 @p_143 @p_126) :rule resolution :premises (t334 t140 t29 t28 t332 t49 t317))
(step t336 (cl @p_128 @p_101 @p_40 @p_131 @p_126) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0))
(step t337 (cl @p_101 @p_40 @p_126) :rule resolution :premises (t336 t21 t308))
(step t338 (cl @p_151 @p_145 @p_141 @p_130 @p_131 @p_134 @p_157 @p_96 @p_142 @p_126 @p_103 @p_182 @p_143 @p_115) :rule la_generic :args (1.0 1.0 1.0 -1.0 1.0 2.0 1.0 -1.0 -1.0 -1.0 -2.0 1.0 -1.0 1.0))
(step t339 (cl @p_151 @p_96 @p_142 @p_126 @p_103 @p_143 @p_115) :rule resolution :premises (t338 t17 t18 t20 t21 t22 t23 t309))
(step t340 (cl @p_151 @p_152 @p_40 @p_145 @p_141 @p_130 @p_131 @p_157 @p_96 @p_142 @p_126 @p_182 @p_143) :rule la_generic :args (1.0 1.0 2.0 1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 -1.0 1.0 -1.0))
(step t341 (cl @p_151 @p_152 @p_40 @p_96 @p_142 @p_126 @p_143) :rule resolution :premises (t340 t17 t18 t20 t21 t23 t309))
(step t342 (cl @p_151 @p_40 @p_96 @p_142 @p_126 @p_143 @p_91 @p_165 @p_103) :rule resolution :premises (t341 t90 t132 t52 t53 t339))
(step t343 (cl @p_46 @p_123 @p_158 @p_145 @p_141 @p_130 @p_131 @p_134 @p_157 @p_96 @p_142 @p_126 @p_103 @p_182 @p_143) :rule la_generic :args (2.0 1.0 1.0 -1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 1.0 2.0 -1.0 1.0))
(step t344 (cl @p_46 @p_123 @p_158 @p_96 @p_142 @p_126 @p_103 @p_143) :rule resolution :premises (t343 t17 t18 t20 t21 t22 t23 t309))
(step t345 (cl @p_114 @p_158 @p_96 @p_142 @p_126 @p_103 @p_143 @p_91 @p_165) :rule resolution :premises (t78 t53 t344 t132))
(step t346 (cl @p_158 @p_145 @p_141 @p_130 @p_131 @p_134 @p_157 @p_96 @p_142 @p_126 @p_103 @p_115 @p_182 @p_143) :rule la_generic :args (1.0 -1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 1.0 2.0 -1.0 -1.0 1.0))
(step t347 (cl @p_158 @p_96 @p_142 @p_126 @p_103 @p_115 @p_143) :rule resolution :premises (t346 t17 t18 t20 t21 t22 t23 t309))
(step t348 (cl @p_96 @p_142 @p_126 @p_103 @p_143 @p_91 @p_40 @p_90) :rule resolution :premises (t347 t53 t52 t345 t74 t342 t128 t26 t55))
(step t349 (cl @p_156 @p_168 @p_159 @p_145 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_182 @p_143) :rule la_generic :args (1.0 1.0 1.0 -1.0 -2.0 -1.0 1.0 -1.0 -1.0 1.0 1.0 2.0 1.0 -1.0 1.0))
(step t350 (cl @p_156 @p_96 @p_142 @p_103 @p_143) :rule resolution :premises (t349 t16 t17 t18 t19 t20 t22 t23 t327 t309 t86))
(step t351 (cl @p_126) :rule resolution :premises (t350 t348 t335 t31 t331 t34 t154 t67 t49 t317 t46 t337 t233 t327 t326))
(step t352 (cl @p_40) :rule resolution :premises (t43 t351))
(step t353 (cl @p_83) :rule resolution :premises (t44 t352))
(step t354 (cl @p_154) :rule resolution :premises (t120 t353))
(step t355 (cl @p_136 @p_112 @p_134 @p_157 @p_96 @p_103) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t356 (cl @p_112 @p_96 @p_103) :rule resolution :premises (t355 t22 t23 t352))
(step t357 (cl @p_177 @p_151 @p_145 @p_141 @p_130 @p_131 @p_157 @p_114 @p_96 @p_142 @p_182 @p_143) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0))
(step t358 (cl @p_151 @p_114 @p_96 @p_142 @p_143) :rule resolution :premises (t357 t17 t18 t20 t21 t23 t309 t354))
(step t359 (cl @p_120 @p_142 @p_143) :rule resolution :premises (t28 t29 t151 t140 t326))
(step t360 (cl @p_121 @p_142 @p_103 @p_143) :rule resolution :premises (t74 t124 t128 t132 t26 t358 t55 t52 t334 t356 t350 t49 t289 t99 t212 t327 t353 t352))
(step t361 (cl @p_128 @p_136 @p_177 @p_101 @p_131) :rule la_generic :args (1.0 1.0 1.0 1.0 1.0))
(step t362 (cl @p_101) :rule resolution :premises (t361 t21 t308 t352 t354))
(step t363 (cl @p_84) :rule resolution :premises (t46 t362))
(step t364 (cl @p_142) :rule resolution :premises (t360 t359 t31 t331 t363))
(step t365 (cl @p_34) :rule resolution :premises (t34 t364))
(step t366 (cl @p_77) :rule resolution :premises (t35 t365))
(step t367 (cl @p_137) :rule resolution :premises (t218 t366 t308 t327 t365))
(step t368 (cl @p_74) :rule resolution :premises (t31 t367))
(step t369 (cl @p_140) :rule resolution :premises (t107 t367 t368 t365))
(step t370 (cl) :rule resolution :premises (t243 t368 t327 t326 t366 t308 t369))
)
0a1c5c7ec2f5e99d9169ad7adb1727ddad86a11a 18 0
unsat
(
(assume a0 (! (not (! (not (! (exists ((?v0 Int)) false) :named @p_2)) :named @p_3)) :named @p_1))
(step t2 (cl (! (not @p_1) :named @p_6) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl (= @p_2 false)) :rule qnt_rm_unused)
(step t5 (cl (= @p_3 (! (not false) :named @p_4))) :rule cong :premises (t4))
(step t6 (cl (! (= @p_1 (! (not @p_4) :named @p_7)) :named @p_5)) :rule cong :premises (t5))
(step t7 (cl (! (not @p_5) :named @p_8) @p_6 @p_7) :rule equiv_pos2)
(step t8 (cl (not @p_6) @p_3) :rule not_not)
(step t9 (cl @p_8 @p_3 @p_7) :rule th_resolution :premises (t8 t7))
(step t10 (cl (not @p_7) false) :rule not_not)
(step t11 (cl @p_8 @p_3 false) :rule th_resolution :premises (t10 t9))
(step t12 (cl @p_7) :rule th_resolution :premises (t3 t6 t11))
(step t13 (cl false) :rule th_resolution :premises (t10 t12))
(step t14 (cl @p_4) :rule false)
(step t15 (cl) :rule resolution :premises (t13 t14))
)
83ce5294f8bbbad7013b7c1d8bc502b60355970c 18 0
unsat
(
(assume a0 (! (not (! (not (! (exists ((?v0 Real)) false) :named @p_2)) :named @p_3)) :named @p_1))
(step t2 (cl (! (not @p_1) :named @p_6) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl (= @p_2 false)) :rule qnt_rm_unused)
(step t5 (cl (= @p_3 (! (not false) :named @p_4))) :rule cong :premises (t4))
(step t6 (cl (! (= @p_1 (! (not @p_4) :named @p_7)) :named @p_5)) :rule cong :premises (t5))
(step t7 (cl (! (not @p_5) :named @p_8) @p_6 @p_7) :rule equiv_pos2)
(step t8 (cl (not @p_6) @p_3) :rule not_not)
(step t9 (cl @p_8 @p_3 @p_7) :rule th_resolution :premises (t8 t7))
(step t10 (cl (not @p_7) false) :rule not_not)
(step t11 (cl @p_8 @p_3 false) :rule th_resolution :premises (t10 t9))
(step t12 (cl @p_7) :rule th_resolution :premises (t3 t6 t11))
(step t13 (cl false) :rule th_resolution :premises (t10 t12))
(step t14 (cl @p_4) :rule false)
(step t15 (cl) :rule resolution :premises (t13 t14))
)
5da6e78a6a27113a375a3dc12e232e2c365efd6c 46 0
unsat
(
(assume a0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (=> (! (and (! (= ?v0 0) :named @p_2) (! (= ?v1 1) :named @p_4)) :named @p_6) (! (not (! (= ?v0 ?v1) :named @p_8)) :named @p_10)) :named @p_12)) :named @p_1)) :named @p_14))
(anchor :step t2 :args ((:= (?v0 Int) 0) (:= (?v1 Int) 1)))
(step t2.t1 (cl @p_2) :rule refl)
(step t2.t2 (cl (= @p_2 (! (= 0 0) :named @p_3))) :rule cong :premises (t2.t1))
(step t2.t3 (cl @p_4) :rule refl)
(step t2.t4 (cl (= @p_4 (! (= 1 1) :named @p_5))) :rule cong :premises (t2.t3))
(step t2.t5 (cl (= @p_6 (! (and @p_3 @p_5) :named @p_7))) :rule cong :premises (t2.t2 t2.t4))
(step t2.t6 (cl @p_2) :rule refl)
(step t2.t7 (cl @p_4) :rule refl)
(step t2.t8 (cl (= @p_8 (! (= 0 1) :named @p_9))) :rule cong :premises (t2.t6 t2.t7))
(step t2.t9 (cl (= @p_10 (! (not @p_9) :named @p_11))) :rule cong :premises (t2.t8))
(step t2.t10 (cl (= @p_12 (! (=> @p_7 @p_11) :named @p_13))) :rule cong :premises (t2.t5 t2.t9))
(step t2 (cl (= @p_1 @p_13)) :rule onepoint)
(step t3 (cl (! (= @p_14 (! (not @p_13) :named @p_16)) :named @p_15)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_15) :named @p_18) (! (not @p_14) :named @p_17) @p_16) :rule equiv_pos2)
(step t5 (cl (not @p_17) @p_1) :rule not_not)
(step t6 (cl @p_18 @p_1 @p_16) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_16) :rule th_resolution :premises (a0 t3 t6))
(step t8 (cl (! (= @p_16 (! (and @p_7 (! (not @p_11) :named @p_23)) :named @p_20)) :named @p_19)) :rule bool_simplify)
(step t9 (cl (! (not @p_19) :named @p_22) (! (not @p_16) :named @p_21) @p_20) :rule equiv_pos2)
(step t10 (cl (not @p_21) @p_13) :rule not_not)
(step t11 (cl @p_22 @p_13 @p_20) :rule th_resolution :premises (t10 t9))
(step t12 (cl @p_20) :rule th_resolution :premises (t7 t8 t11))
(step t13 (cl (! (= @p_20 (! (and @p_3 @p_5 @p_23) :named @p_25)) :named @p_24)) :rule ac_simp)
(step t14 (cl (not @p_24) (not @p_20) @p_25) :rule equiv_pos2)
(step t15 (cl @p_25) :rule th_resolution :premises (t12 t13 t14))
(step t16 (cl (= @p_3 true)) :rule eq_simplify)
(step t17 (cl (= @p_5 true)) :rule eq_simplify)
(step t18 (cl (= @p_9 false)) :rule eq_simplify)
(step t19 (cl (= @p_11 (! (not false) :named @p_26))) :rule cong :premises (t18))
(step t20 (cl (= @p_26 true)) :rule not_simplify)
(step t21 (cl (= @p_11 true)) :rule trans :premises (t19 t20))
(step t22 (cl (= @p_23 (! (not true) :named @p_27))) :rule cong :premises (t21))
(step t23 (cl (= @p_27 false)) :rule not_simplify)
(step t24 (cl (= @p_23 false)) :rule trans :premises (t22 t23))
(step t25 (cl (= @p_25 (! (and true true false) :named @p_28))) :rule cong :premises (t16 t17 t24))
(step t26 (cl (= @p_28 (! (and false) :named @p_29))) :rule and_simplify)
(step t27 (cl (= @p_29 false)) :rule and_simplify)
(step t28 (cl (! (= @p_25 false) :named @p_30)) :rule trans :premises (t25 t26 t27))
(step t29 (cl (not @p_30) (not @p_25) false) :rule equiv_pos2)
(step t30 (cl false) :rule th_resolution :premises (t15 t28 t29))
(step t31 (cl @p_26) :rule false)
(step t32 (cl) :rule resolution :premises (t30 t31))
)
76ee7749c2f5a5187cd5e9165ffbb91bd3b42f2d 76 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Int)) (! (=> (! (< veriT_vr2 veriT_vr3) :named @p_30) (! (< (! (+ 1 (! (* 2 veriT_vr2) :named @p_32)) :named @p_33) (! (* 2 veriT_vr3) :named @p_35)) :named @p_36)) :named @p_37)))) :named @p_43))
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (=> (< @p_43 veriT_vr3) (< (+ 1 (* 2 @p_43)) @p_35)))) :named @p_44))
(assume a0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (=> (! (< ?v0 ?v1) :named @p_2) (! (< (! (+ (! (* 2 ?v0) :named @p_5) 1) :named @p_7) (! (* 2 ?v1) :named @p_10)) :named @p_12)) :named @p_14)) :named @p_1)) :named @p_16))
(anchor :step t2 :args ((veriT_vr0 Int) (veriT_vr1 Int) (:= (?v0 Int) veriT_vr0) (:= (?v1 Int) veriT_vr1)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t2.t2 (cl (! (= ?v1 veriT_vr1) :named @p_9)) :rule refl)
(step t2.t3 (cl (= @p_2 (! (< veriT_vr0 veriT_vr1) :named @p_3))) :rule cong :premises (t2.t1 t2.t2))
(step t2.t4 (cl @p_4) :rule refl)
(step t2.t5 (cl (= @p_5 (! (* 2 veriT_vr0) :named @p_6))) :rule cong :premises (t2.t4))
(step t2.t6 (cl (= @p_7 (! (+ @p_6 1) :named @p_8))) :rule cong :premises (t2.t5))
(step t2.t7 (cl @p_9) :rule refl)
(step t2.t8 (cl (= @p_10 (! (* 2 veriT_vr1) :named @p_11))) :rule cong :premises (t2.t7))
(step t2.t9 (cl (= @p_12 (! (< @p_8 @p_11) :named @p_13))) :rule cong :premises (t2.t6 t2.t8))
(step t2.t10 (cl (= @p_14 (! (=> @p_3 @p_13) :named @p_15))) :rule cong :premises (t2.t3 t2.t9))
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_15) :named @p_17))) :rule bind)
(step t3 (cl (! (= @p_16 (! (not @p_17) :named @p_19)) :named @p_18)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_18) :named @p_21) (! (not @p_16) :named @p_20) @p_19) :rule equiv_pos2)
(step t5 (cl (not @p_20) @p_1) :rule not_not)
(step t6 (cl @p_21 @p_1 @p_19) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_19) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr0) (:= (veriT_vr1 Int) veriT_vr1)))
(step t8.t1 (cl (= @p_8 (! (+ 1 @p_6) :named @p_22))) :rule sum_simplify)
(step t8.t2 (cl (= @p_13 (! (< @p_22 @p_11) :named @p_23))) :rule cong :premises (t8.t1))
(step t8.t3 (cl (= @p_15 (! (=> @p_3 @p_23) :named @p_24))) :rule cong :premises (t8.t2))
(step t8 (cl (= @p_17 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_24) :named @p_25))) :rule bind)
(step t9 (cl (! (= @p_19 (! (not @p_25) :named @p_27)) :named @p_26)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_26) :named @p_29) (! (not @p_19) :named @p_28) @p_27) :rule equiv_pos2)
(step t11 (cl (not @p_28) @p_17) :rule not_not)
(step t12 (cl @p_29 @p_17 @p_27) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_27) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((veriT_vr2 Int) (veriT_vr3 Int) (:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_31)) :rule refl)
(step t14.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_34)) :rule refl)
(step t14.t3 (cl (= @p_3 @p_30)) :rule cong :premises (t14.t1 t14.t2))
(step t14.t4 (cl @p_31) :rule refl)
(step t14.t5 (cl (= @p_6 @p_32)) :rule cong :premises (t14.t4))
(step t14.t6 (cl (= @p_22 @p_33)) :rule cong :premises (t14.t5))
(step t14.t7 (cl @p_34) :rule refl)
(step t14.t8 (cl (= @p_11 @p_35)) :rule cong :premises (t14.t7))
(step t14.t9 (cl (= @p_23 @p_36)) :rule cong :premises (t14.t6 t14.t8))
(step t14.t10 (cl (= @p_24 @p_37)) :rule cong :premises (t14.t3 t14.t9))
(step t14 (cl (= @p_25 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_37) :named @p_38))) :rule bind)
(step t15 (cl (! (= @p_27 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_39) :named @p_42) (! (not @p_27) :named @p_41) @p_40) :rule equiv_pos2)
(step t17 (cl (not @p_41) @p_25) :rule not_not)
(step t18 (cl @p_42 @p_25 @p_40) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_40) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Int) veriT_sk1)))
(step t20.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_46)) :rule refl)
(step t20.t2 (cl (! (= veriT_vr3 veriT_sk1) :named @p_49)) :rule refl)
(step t20.t3 (cl (= @p_30 (! (< veriT_sk0 veriT_sk1) :named @p_45))) :rule cong :premises (t20.t1 t20.t2))
(step t20.t4 (cl @p_46) :rule refl)
(step t20.t5 (cl (= @p_32 (! (* 2 veriT_sk0) :named @p_47))) :rule cong :premises (t20.t4))
(step t20.t6 (cl (= @p_33 (! (+ 1 @p_47) :named @p_48))) :rule cong :premises (t20.t5))
(step t20.t7 (cl @p_49) :rule refl)
(step t20.t8 (cl (= @p_35 (! (* 2 veriT_sk1) :named @p_50))) :rule cong :premises (t20.t7))
(step t20.t9 (cl (= @p_36 (! (< @p_48 @p_50) :named @p_51))) :rule cong :premises (t20.t6 t20.t8))
(step t20.t10 (cl (= @p_37 (! (=> @p_45 @p_51) :named @p_52))) :rule cong :premises (t20.t3 t20.t9))
(step t20 (cl (= @p_38 @p_52)) :rule sko_forall)
(step t21 (cl (! (= @p_40 (! (not @p_52) :named @p_54)) :named @p_53)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_53) :named @p_56) (! (not @p_40) :named @p_55) @p_54) :rule equiv_pos2)
(step t23 (cl (not @p_55) @p_38) :rule not_not)
(step t24 (cl @p_56 @p_38 @p_54) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_54) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl (! (= @p_54 (! (and @p_45 (! (not @p_51) :named @p_61)) :named @p_58)) :named @p_57)) :rule bool_simplify)
(step t27 (cl (! (not @p_57) :named @p_60) (! (not @p_54) :named @p_59) @p_58) :rule equiv_pos2)
(step t28 (cl (not @p_59) @p_52) :rule not_not)
(step t29 (cl @p_60 @p_52 @p_58) :rule th_resolution :premises (t28 t27))
(step t30 (cl @p_58) :rule th_resolution :premises (t25 t26 t29))
(step t31 (cl @p_45) :rule and :premises (t30) :args (0))
(step t32 (cl @p_61) :rule and :premises (t30) :args (1))
(step t33 (cl @p_51 (not @p_45)) :rule la_generic :args (1/2 1.0))
(step t34 (cl) :rule resolution :premises (t33 t31 t32))
)
fa65c971588f1a5840f524d93d055767e81b183f 86 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Int)) (! (or (! (< 2 (! (+ veriT_vr2 veriT_vr3) :named @p_29)) :named @p_30) (! (= 2 @p_29) :named @p_34) (! (< @p_29 2) :named @p_35)) :named @p_36)))) :named @p_42))
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (or (< 2 (! (+ @p_42 veriT_vr3) :named @p_43)) (= 2 @p_43) (< @p_43 2)))) :named @p_45))
(assume a0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (or (! (< 2 (! (+ ?v0 ?v1) :named @p_1)) :named @p_4) (! (or (! (= 2 @p_1) :named @p_9) (! (< @p_1 2) :named @p_11)) :named @p_13)) :named @p_15)) :named @p_2)) :named @p_17))
(anchor :step t2 :args ((veriT_vr0 Int) (veriT_vr1 Int) (:= (?v0 Int) veriT_vr0) (:= (?v1 Int) veriT_vr1)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_6)) :rule refl)
(step t2.t2 (cl (! (= ?v1 veriT_vr1) :named @p_7)) :rule refl)
(step t2.t3 (cl (! (= @p_1 (! (+ veriT_vr0 veriT_vr1) :named @p_3)) :named @p_8)) :rule cong :premises (t2.t1 t2.t2))
(step t2.t4 (cl (= @p_4 (! (< 2 @p_3) :named @p_5))) :rule cong :premises (t2.t3))
(step t2.t5 (cl @p_6) :rule refl)
(step t2.t6 (cl @p_7) :rule refl)
(step t2.t7 (cl @p_8) :rule cong :premises (t2.t5 t2.t6))
(step t2.t8 (cl (= @p_9 (! (= 2 @p_3) :named @p_10))) :rule cong :premises (t2.t7))
(step t2.t9 (cl @p_6) :rule refl)
(step t2.t10 (cl @p_7) :rule refl)
(step t2.t11 (cl @p_8) :rule cong :premises (t2.t9 t2.t10))
(step t2.t12 (cl (= @p_11 (! (< @p_3 2) :named @p_12))) :rule cong :premises (t2.t11))
(step t2.t13 (cl (= @p_13 (! (or @p_10 @p_12) :named @p_14))) :rule cong :premises (t2.t8 t2.t12))
(step t2.t14 (cl (= @p_15 (! (or @p_5 @p_14) :named @p_16))) :rule cong :premises (t2.t4 t2.t13))
(step t2 (cl (= @p_2 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_16) :named @p_18))) :rule bind)
(step t3 (cl (! (= @p_17 (! (not @p_18) :named @p_20)) :named @p_19)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_19) :named @p_22) (! (not @p_17) :named @p_21) @p_20) :rule equiv_pos2)
(step t5 (cl (not @p_21) @p_2) :rule not_not)
(step t6 (cl @p_22 @p_2 @p_20) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_20) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr0) (:= (veriT_vr1 Int) veriT_vr1)))
(step t8.t1 (cl (= @p_16 (! (or @p_5 @p_10 @p_12) :named @p_23))) :rule ac_simp)
(step t8 (cl (= @p_18 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_23) :named @p_24))) :rule bind)
(step t9 (cl (! (= @p_20 (! (not @p_24) :named @p_26)) :named @p_25)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_25) :named @p_28) (! (not @p_20) :named @p_27) @p_26) :rule equiv_pos2)
(step t11 (cl (not @p_27) @p_18) :rule not_not)
(step t12 (cl @p_28 @p_18 @p_26) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_26) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((veriT_vr2 Int) (veriT_vr3 Int) (:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_31)) :rule refl)
(step t14.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_32)) :rule refl)
(step t14.t3 (cl (! (= @p_3 @p_29) :named @p_33)) :rule cong :premises (t14.t1 t14.t2))
(step t14.t4 (cl (= @p_5 @p_30)) :rule cong :premises (t14.t3))
(step t14.t5 (cl @p_31) :rule refl)
(step t14.t6 (cl @p_32) :rule refl)
(step t14.t7 (cl @p_33) :rule cong :premises (t14.t5 t14.t6))
(step t14.t8 (cl (= @p_10 @p_34)) :rule cong :premises (t14.t7))
(step t14.t9 (cl @p_31) :rule refl)
(step t14.t10 (cl @p_32) :rule refl)
(step t14.t11 (cl @p_33) :rule cong :premises (t14.t9 t14.t10))
(step t14.t12 (cl (= @p_12 @p_35)) :rule cong :premises (t14.t11))
(step t14.t13 (cl (= @p_23 @p_36)) :rule cong :premises (t14.t4 t14.t8 t14.t12))
(step t14 (cl (= @p_24 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_36) :named @p_37))) :rule bind)
(step t15 (cl (! (= @p_26 (! (not @p_37) :named @p_39)) :named @p_38)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_38) :named @p_41) (! (not @p_26) :named @p_40) @p_39) :rule equiv_pos2)
(step t17 (cl (not @p_40) @p_24) :rule not_not)
(step t18 (cl @p_41 @p_24 @p_39) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_39) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Int) veriT_sk1)))
(step t20.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_47)) :rule refl)
(step t20.t2 (cl (! (= veriT_vr3 veriT_sk1) :named @p_48)) :rule refl)
(step t20.t3 (cl (! (= @p_29 (! (+ veriT_sk0 veriT_sk1) :named @p_44)) :named @p_49)) :rule cong :premises (t20.t1 t20.t2))
(step t20.t4 (cl (= @p_30 (! (< 2 @p_44) :named @p_46))) :rule cong :premises (t20.t3))
(step t20.t5 (cl @p_47) :rule refl)
(step t20.t6 (cl @p_48) :rule refl)
(step t20.t7 (cl @p_49) :rule cong :premises (t20.t5 t20.t6))
(step t20.t8 (cl (= @p_34 (! (= 2 @p_44) :named @p_50))) :rule cong :premises (t20.t7))
(step t20.t9 (cl @p_47) :rule refl)
(step t20.t10 (cl @p_48) :rule refl)
(step t20.t11 (cl @p_49) :rule cong :premises (t20.t9 t20.t10))
(step t20.t12 (cl (= @p_35 (! (< @p_44 2) :named @p_51))) :rule cong :premises (t20.t11))
(step t20.t13 (cl (= @p_36 (! (or @p_46 @p_50 @p_51) :named @p_52))) :rule cong :premises (t20.t4 t20.t8 t20.t12))
(step t20 (cl (= @p_37 @p_52)) :rule sko_forall)
(step t21 (cl (! (= @p_39 (! (not @p_52) :named @p_54)) :named @p_53)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_53) :named @p_56) (! (not @p_39) :named @p_55) @p_54) :rule equiv_pos2)
(step t23 (cl (not @p_55) @p_37) :rule not_not)
(step t24 (cl @p_56 @p_37 @p_54) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_54) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl (not @p_46)) :rule not_or :premises (t25) :args (0))
(step t27 (cl (not @p_50)) :rule not_or :premises (t25) :args (1))
(step t28 (cl (not @p_51)) :rule not_or :premises (t25) :args (2))
(step t29 (cl (or @p_50 (! (not (! (<= 2 @p_44) :named @p_59)) :named @p_57) (! (not (! (<= @p_44 2) :named @p_60)) :named @p_58))) :rule la_disequality)
(step t30 (cl @p_50 @p_57 @p_58) :rule or :premises (t29))
(step t31 (cl @p_57 @p_58) :rule resolution :premises (t30 t27))
(step t32 (cl @p_59 @p_51) :rule la_generic :args (1.0 1.0))
(step t33 (cl @p_59) :rule resolution :premises (t32 t28))
(step t34 (cl @p_58) :rule resolution :premises (t31 t33))
(step t35 (cl @p_60 @p_46) :rule la_generic :args (1.0 1.0))
(step t36 (cl) :rule resolution :premises (t35 t26 t34))
)
972fac79d39db790826533308a668c93ac9f0d39 69 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr1 Int)) (not (! (ite (! (< 0 veriT_vr1) :named @p_27) (! (< 0 (! (+ 1 veriT_vr1) :named @p_29)) :named @p_30) (! (< veriT_vr1 1) :named @p_31)) :named @p_32))) :named @p_38))
(assume a0 (! (not (! (forall ((?v0 Int)) (! (ite (! (< 0 ?v0) :named @p_2) (! (< 0 (! (+ ?v0 1) :named @p_5)) :named @p_7) (! (< ?v0 1) :named @p_9)) :named @p_11)) :named @p_1)) :named @p_13))
(anchor :step t2 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t2.t2 (cl (= @p_2 (! (< 0 veriT_vr0) :named @p_3))) :rule cong :premises (t2.t1))
(step t2.t3 (cl @p_4) :rule refl)
(step t2.t4 (cl (= @p_5 (! (+ veriT_vr0 1) :named @p_6))) :rule cong :premises (t2.t3))
(step t2.t5 (cl (= @p_7 (! (< 0 @p_6) :named @p_8))) :rule cong :premises (t2.t4))
(step t2.t6 (cl @p_4) :rule refl)
(step t2.t7 (cl (= @p_9 (! (< veriT_vr0 1) :named @p_10))) :rule cong :premises (t2.t6))
(step t2.t8 (cl (= @p_11 (! (ite @p_3 @p_8 @p_10) :named @p_12))) :rule cong :premises (t2.t2 t2.t5 t2.t7))
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 Int)) @p_12) :named @p_14))) :rule bind)
(step t3 (cl (! (= @p_13 (! (not @p_14) :named @p_16)) :named @p_15)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_15) :named @p_18) (! (not @p_13) :named @p_17) @p_16) :rule equiv_pos2)
(step t5 (cl (not @p_17) @p_1) :rule not_not)
(step t6 (cl @p_18 @p_1 @p_16) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_16) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (:= (veriT_vr0 Int) veriT_vr0)))
(step t8.t1 (cl (= @p_6 (! (+ 1 veriT_vr0) :named @p_19))) :rule sum_simplify)
(step t8.t2 (cl (= @p_8 (! (< 0 @p_19) :named @p_20))) :rule cong :premises (t8.t1))
(step t8.t3 (cl (= @p_12 (! (ite @p_3 @p_20 @p_10) :named @p_21))) :rule cong :premises (t8.t2))
(step t8 (cl (= @p_14 (! (forall ((veriT_vr0 Int)) @p_21) :named @p_22))) :rule bind)
(step t9 (cl (! (= @p_16 (! (not @p_22) :named @p_24)) :named @p_23)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_23) :named @p_26) (! (not @p_16) :named @p_25) @p_24) :rule equiv_pos2)
(step t11 (cl (not @p_25) @p_14) :rule not_not)
(step t12 (cl @p_26 @p_14 @p_24) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_24) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_28)) :rule refl)
(step t14.t2 (cl (= @p_3 @p_27)) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_28) :rule refl)
(step t14.t4 (cl (= @p_19 @p_29)) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_20 @p_30)) :rule cong :premises (t14.t4))
(step t14.t6 (cl @p_28) :rule refl)
(step t14.t7 (cl (= @p_10 @p_31)) :rule cong :premises (t14.t6))
(step t14.t8 (cl (= @p_21 @p_32)) :rule cong :premises (t14.t2 t14.t5 t14.t7))
(step t14 (cl (= @p_22 (! (forall ((veriT_vr1 Int)) @p_32) :named @p_33))) :rule bind)
(step t15 (cl (! (= @p_24 (! (not @p_33) :named @p_35)) :named @p_34)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_34) :named @p_37) (! (not @p_24) :named @p_36) @p_35) :rule equiv_pos2)
(step t17 (cl (not @p_36) @p_22) :rule not_not)
(step t18 (cl @p_37 @p_22 @p_35) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_35) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr1 Int) veriT_sk0)))
(step t20.t1 (cl (! (= veriT_vr1 veriT_sk0) :named @p_40)) :rule refl)
(step t20.t2 (cl (= @p_27 (! (< 0 veriT_sk0) :named @p_39))) :rule cong :premises (t20.t1))
(step t20.t3 (cl @p_40) :rule refl)
(step t20.t4 (cl (= @p_29 (! (+ 1 veriT_sk0) :named @p_41))) :rule cong :premises (t20.t3))
(step t20.t5 (cl (= @p_30 (! (< 0 @p_41) :named @p_42))) :rule cong :premises (t20.t4))
(step t20.t6 (cl @p_40) :rule refl)
(step t20.t7 (cl (= @p_31 (! (< veriT_sk0 1) :named @p_43))) :rule cong :premises (t20.t6))
(step t20.t8 (cl (= @p_32 (! (ite @p_39 @p_42 @p_43) :named @p_44))) :rule cong :premises (t20.t2 t20.t5 t20.t7))
(step t20 (cl (= @p_33 @p_44)) :rule sko_forall)
(step t21 (cl (! (= @p_35 (! (not @p_44) :named @p_46)) :named @p_45)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_45) :named @p_48) (! (not @p_35) :named @p_47) @p_46) :rule equiv_pos2)
(step t23 (cl (not @p_47) @p_33) :rule not_not)
(step t24 (cl @p_48 @p_33 @p_46) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_46) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl @p_39 (! (not @p_43) :named @p_50)) :rule not_ite1 :premises (t25))
(step t27 (cl (! (not @p_39) :named @p_49) (not @p_42)) :rule not_ite2 :premises (t25))
(step t28 (cl @p_43 @p_42) :rule la_generic :args (1.0 1.0))
(step t29 (cl @p_49 @p_42) :rule la_generic :args (1.0 1.0))
(step t30 (cl @p_42) :rule resolution :premises (t29 t26 t28))
(step t31 (cl @p_49) :rule resolution :premises (t27 t30))
(step t32 (cl @p_50) :rule resolution :premises (t26 t31))
(step t33 (cl @p_43 @p_39) :rule la_generic :args (1.0 1.0))
(step t34 (cl) :rule resolution :premises (t33 t31 t32))
)
452ec286a5805a2d3e60e48afc2971491724b9cb 76 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Int)) (! (=> (! (and (! (< 0 veriT_vr2) :named @p_27) (! (< 0 veriT_vr3) :named @p_28)) :named @p_29) (! (< 0 (! (+ veriT_vr2 veriT_vr3) :named @p_32)) :named @p_33)) :named @p_34)))) :named @p_40))
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (=> (and (< 0 @p_40) @p_28) (< 0 (+ @p_40 veriT_vr3))))) :named @p_41))
(assume a0 (! (not (! (exists ((?v0 Int)) (! (forall ((?v1 Int) (?v2 Int)) (! (=> (! (and (! (< 0 ?v1) :named @p_8) (! (< 0 ?v2) :named @p_10)) :named @p_12) (! (< 0 (! (+ ?v1 ?v2) :named @p_16)) :named @p_18)) :named @p_20)) :named @p_2)) :named @p_1)) :named @p_3))
(step t2 (cl (= @p_1 @p_2)) :rule qnt_rm_unused)
(step t3 (cl (! (= @p_3 (! (not @p_2) :named @p_5)) :named @p_4)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_4) :named @p_7) (! (not @p_3) :named @p_6) @p_5) :rule equiv_pos2)
(step t5 (cl (not @p_6) @p_1) :rule not_not)
(step t6 (cl @p_7 @p_1 @p_5) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_5) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (veriT_vr1 Int) (:= (?v1 Int) veriT_vr0) (:= (?v2 Int) veriT_vr1)))
(step t8.t1 (cl (! (= ?v1 veriT_vr0) :named @p_14)) :rule refl)
(step t8.t2 (cl (= @p_8 (! (< 0 veriT_vr0) :named @p_9))) :rule cong :premises (t8.t1))
(step t8.t3 (cl (! (= ?v2 veriT_vr1) :named @p_15)) :rule refl)
(step t8.t4 (cl (= @p_10 (! (< 0 veriT_vr1) :named @p_11))) :rule cong :premises (t8.t3))
(step t8.t5 (cl (= @p_12 (! (and @p_9 @p_11) :named @p_13))) :rule cong :premises (t8.t2 t8.t4))
(step t8.t6 (cl @p_14) :rule refl)
(step t8.t7 (cl @p_15) :rule refl)
(step t8.t8 (cl (= @p_16 (! (+ veriT_vr0 veriT_vr1) :named @p_17))) :rule cong :premises (t8.t6 t8.t7))
(step t8.t9 (cl (= @p_18 (! (< 0 @p_17) :named @p_19))) :rule cong :premises (t8.t8))
(step t8.t10 (cl (= @p_20 (! (=> @p_13 @p_19) :named @p_21))) :rule cong :premises (t8.t5 t8.t9))
(step t8 (cl (= @p_2 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_21) :named @p_22))) :rule bind)
(step t9 (cl (! (= @p_5 (! (not @p_22) :named @p_24)) :named @p_23)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_23) :named @p_26) (! (not @p_5) :named @p_25) @p_24) :rule equiv_pos2)
(step t11 (cl (not @p_25) @p_2) :rule not_not)
(step t12 (cl @p_26 @p_2 @p_24) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_24) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((veriT_vr2 Int) (veriT_vr3 Int) (:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_30)) :rule refl)
(step t14.t2 (cl (= @p_9 @p_27)) :rule cong :premises (t14.t1))
(step t14.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_31)) :rule refl)
(step t14.t4 (cl (= @p_11 @p_28)) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_13 @p_29)) :rule cong :premises (t14.t2 t14.t4))
(step t14.t6 (cl @p_30) :rule refl)
(step t14.t7 (cl @p_31) :rule refl)
(step t14.t8 (cl (= @p_17 @p_32)) :rule cong :premises (t14.t6 t14.t7))
(step t14.t9 (cl (= @p_19 @p_33)) :rule cong :premises (t14.t8))
(step t14.t10 (cl (= @p_21 @p_34)) :rule cong :premises (t14.t5 t14.t9))
(step t14 (cl (= @p_22 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_34) :named @p_35))) :rule bind)
(step t15 (cl (! (= @p_24 (! (not @p_35) :named @p_37)) :named @p_36)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_36) :named @p_39) (! (not @p_24) :named @p_38) @p_37) :rule equiv_pos2)
(step t17 (cl (not @p_38) @p_22) :rule not_not)
(step t18 (cl @p_39 @p_22 @p_37) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_37) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Int) veriT_sk1)))
(step t20.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_45)) :rule refl)
(step t20.t2 (cl (= @p_27 (! (< 0 veriT_sk0) :named @p_42))) :rule cong :premises (t20.t1))
(step t20.t3 (cl (! (= veriT_vr3 veriT_sk1) :named @p_46)) :rule refl)
(step t20.t4 (cl (= @p_28 (! (< 0 veriT_sk1) :named @p_43))) :rule cong :premises (t20.t3))
(step t20.t5 (cl (= @p_29 (! (and @p_42 @p_43) :named @p_44))) :rule cong :premises (t20.t2 t20.t4))
(step t20.t6 (cl @p_45) :rule refl)
(step t20.t7 (cl @p_46) :rule refl)
(step t20.t8 (cl (= @p_32 (! (+ veriT_sk0 veriT_sk1) :named @p_47))) :rule cong :premises (t20.t6 t20.t7))
(step t20.t9 (cl (= @p_33 (! (< 0 @p_47) :named @p_48))) :rule cong :premises (t20.t8))
(step t20.t10 (cl (= @p_34 (! (=> @p_44 @p_48) :named @p_49))) :rule cong :premises (t20.t5 t20.t9))
(step t20 (cl (= @p_35 @p_49)) :rule sko_forall)
(step t21 (cl (! (= @p_37 (! (not @p_49) :named @p_51)) :named @p_50)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_50) :named @p_53) (! (not @p_37) :named @p_52) @p_51) :rule equiv_pos2)
(step t23 (cl (not @p_52) @p_35) :rule not_not)
(step t24 (cl @p_53 @p_35 @p_51) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_51) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl (! (= @p_51 (! (and @p_44 (! (not @p_48) :named @p_58)) :named @p_55)) :named @p_54)) :rule bool_simplify)
(step t27 (cl (! (not @p_54) :named @p_57) (! (not @p_51) :named @p_56) @p_55) :rule equiv_pos2)
(step t28 (cl (not @p_56) @p_49) :rule not_not)
(step t29 (cl @p_57 @p_49 @p_55) :rule th_resolution :premises (t28 t27))
(step t30 (cl @p_55) :rule th_resolution :premises (t25 t26 t29))
(step t31 (cl (! (= @p_55 (! (and @p_42 @p_43 @p_58) :named @p_60)) :named @p_59)) :rule ac_simp)
(step t32 (cl (not @p_59) (not @p_55) @p_60) :rule equiv_pos2)
(step t33 (cl @p_60) :rule th_resolution :premises (t30 t31 t32))
(step t34 (cl @p_42) :rule and :premises (t33) :args (0))
(step t35 (cl @p_43) :rule and :premises (t33) :args (1))
(step t36 (cl @p_58) :rule and :premises (t33) :args (2))
(step t37 (cl (not @p_43) @p_48 (not @p_42)) :rule la_generic :args (1.0 1.0 1.0))
(step t38 (cl) :rule resolution :premises (t37 t34 t35 t36))
)
609090c8451719191109becfd54a70ad023d0758 109 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr1 Int)) (not (! (or (! (< veriT_vr1 0) :named @p_37) (! (< 0 veriT_vr1) :named @p_39)) :named @p_40))) :named @p_51))
(assume a0 (! (not (! (< 0 (! (ite (! (forall ((?v0 Int)) (! (or (! (< ?v0 0) :named @p_2) (! (< 0 ?v0) :named @p_5)) :named @p_7)) :named @p_1) (! (- 1) :named @p_11) 3) :named @p_9)) :named @p_12)) :named @p_14))
(anchor :step t2 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t2.t2 (cl (= @p_2 (! (< veriT_vr0 0) :named @p_3))) :rule cong :premises (t2.t1))
(step t2.t3 (cl @p_4) :rule refl)
(step t2.t4 (cl (= @p_5 (! (< 0 veriT_vr0) :named @p_6))) :rule cong :premises (t2.t3))
(step t2.t5 (cl (= @p_7 (! (or @p_3 @p_6) :named @p_8))) :rule cong :premises (t2.t2 t2.t4))
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 Int)) @p_8) :named @p_10))) :rule bind)
(step t3 (cl (= @p_9 (! (ite @p_10 @p_11 3) :named @p_13))) :rule cong :premises (t2))
(step t4 (cl (= @p_12 (! (< 0 @p_13) :named @p_15))) :rule cong :premises (t3))
(step t5 (cl (! (= @p_14 (! (not @p_15) :named @p_17)) :named @p_16)) :rule cong :premises (t4))
(step t6 (cl (! (not @p_16) :named @p_19) (! (not @p_14) :named @p_18) @p_17) :rule equiv_pos2)
(step t7 (cl (not @p_18) @p_12) :rule not_not)
(step t8 (cl @p_19 @p_12 @p_17) :rule th_resolution :premises (t7 t6))
(step t9 (cl @p_17) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (= @p_11 -1)) :rule unary_minus_simplify)
(step t11 (cl (= @p_13 (! (ite @p_10 -1 3) :named @p_20))) :rule cong :premises (t10))
(step t12 (cl (= @p_15 (! (< 0 @p_20) :named @p_21))) :rule cong :premises (t11))
(step t13 (cl (! (= @p_17 (! (not @p_21) :named @p_23)) :named @p_22)) :rule cong :premises (t12))
(step t14 (cl (! (not @p_22) :named @p_25) (! (not @p_17) :named @p_24) @p_23) :rule equiv_pos2)
(step t15 (cl (not @p_24) @p_15) :rule not_not)
(step t16 (cl @p_25 @p_15 @p_23) :rule th_resolution :premises (t15 t14))
(step t17 (cl @p_23) :rule th_resolution :premises (t9 t13 t16))
(step t18 (cl (! (= @p_23 (! (and (! (not (! (< 0 @p_20) :named @p_73)) :named @p_33) (! (ite @p_10 (! (= -1 @p_20) :named @p_31) (! (= 3 @p_20) :named @p_32)) :named @p_30)) :named @p_27)) :named @p_26)) :rule ite_intro)
(step t19 (cl (! (not @p_26) :named @p_29) (! (not @p_23) :named @p_28) @p_27) :rule equiv_pos2)
(step t20 (cl (not @p_28) @p_21) :rule not_not)
(step t21 (cl @p_29 @p_21 @p_27) :rule th_resolution :premises (t20 t19))
(step t22 (cl @p_27) :rule th_resolution :premises (t17 t18 t21))
(step t23 (cl (= @p_30 (! (and (! (=> @p_10 @p_31) :named @p_41) (! (=> (! (not @p_10) :named @p_43) @p_32) :named @p_44)) :named @p_34))) :rule connective_def)
(step t24 (cl (! (= @p_27 (! (and @p_33 @p_34) :named @p_36)) :named @p_35)) :rule cong :premises (t23))
(step t25 (cl (not @p_35) (not @p_27) @p_36) :rule equiv_pos2)
(step t26 (cl @p_36) :rule th_resolution :premises (t22 t24 t25))
(anchor :step t27 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t27.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_38)) :rule refl)
(step t27.t2 (cl (= @p_3 @p_37)) :rule cong :premises (t27.t1))
(step t27.t3 (cl @p_38) :rule refl)
(step t27.t4 (cl (= @p_6 @p_39)) :rule cong :premises (t27.t3))
(step t27.t5 (cl (= @p_8 @p_40)) :rule cong :premises (t27.t2 t27.t4))
(step t27 (cl (= @p_10 (! (forall ((veriT_vr1 Int)) @p_40) :named @p_42))) :rule bind)
(step t28 (cl (= @p_41 (! (=> @p_42 @p_31) :named @p_46))) :rule cong :premises (t27))
(step t29 (cl (= @p_43 (! (not @p_42) :named @p_45))) :rule cong :premises (t27))
(step t30 (cl (= @p_44 (! (=> @p_45 @p_32) :named @p_47))) :rule cong :premises (t29))
(step t31 (cl (= @p_34 (! (and @p_46 @p_47) :named @p_48))) :rule cong :premises (t28 t30))
(step t32 (cl (! (= @p_36 (! (and @p_33 @p_48) :named @p_50)) :named @p_49)) :rule cong :premises (t31))
(step t33 (cl (not @p_49) (not @p_36) @p_50) :rule equiv_pos2)
(step t34 (cl @p_50) :rule th_resolution :premises (t26 t32 t33))
(anchor :step t35 :args ((:= (veriT_vr1 Int) veriT_sk0)))
(step t35.t1 (cl (! (= veriT_vr1 veriT_sk0) :named @p_53)) :rule refl)
(step t35.t2 (cl (= @p_37 (! (< veriT_sk0 0) :named @p_52))) :rule cong :premises (t35.t1))
(step t35.t3 (cl @p_53) :rule refl)
(step t35.t4 (cl (= @p_39 (! (< 0 veriT_sk0) :named @p_54))) :rule cong :premises (t35.t3))
(step t35.t5 (cl (= @p_40 (! (or @p_52 @p_54) :named @p_55))) :rule cong :premises (t35.t2 t35.t4))
(step t35 (cl (= @p_42 @p_55)) :rule sko_forall)
(step t36 (cl (= @p_46 (! (=> @p_55 @p_31) :named @p_56))) :rule cong :premises (t35))
(step t37 (cl (= @p_48 (! (and @p_56 @p_47) :named @p_57))) :rule cong :premises (t36))
(step t38 (cl (! (= @p_50 (! (and @p_33 @p_57) :named @p_59)) :named @p_58)) :rule cong :premises (t37))
(step t39 (cl (not @p_58) (not @p_50) @p_59) :rule equiv_pos2)
(step t40 (cl @p_59) :rule th_resolution :premises (t34 t38 t39))
(anchor :step t41 :args ((veriT_vr2 Int) (:= (veriT_vr1 Int) veriT_vr2)))
(step t41.t1 (cl (! (= veriT_vr1 veriT_vr2) :named @p_61)) :rule refl)
(step t41.t2 (cl (= @p_37 (! (< veriT_vr2 0) :named @p_60))) :rule cong :premises (t41.t1))
(step t41.t3 (cl @p_61) :rule refl)
(step t41.t4 (cl (= @p_39 (! (< 0 veriT_vr2) :named @p_62))) :rule cong :premises (t41.t3))
(step t41.t5 (cl (= @p_40 (! (or @p_60 @p_62) :named @p_63))) :rule cong :premises (t41.t2 t41.t4))
(step t41 (cl (= @p_42 (! (forall ((veriT_vr2 Int)) @p_63) :named @p_64))) :rule bind)
(step t42 (cl (= @p_45 (! (not @p_64) :named @p_65))) :rule cong :premises (t41))
(step t43 (cl (= @p_47 (! (=> @p_65 @p_32) :named @p_66))) :rule cong :premises (t42))
(step t44 (cl (= @p_57 (! (and @p_56 @p_66) :named @p_67))) :rule cong :premises (t43))
(step t45 (cl (! (= @p_59 (! (and @p_33 @p_67) :named @p_69)) :named @p_68)) :rule cong :premises (t44))
(step t46 (cl (not @p_68) (not @p_59) @p_69) :rule equiv_pos2)
(step t47 (cl @p_69) :rule th_resolution :premises (t40 t45 t46))
(step t48 (cl (! (= @p_69 (! (and @p_33 @p_56 @p_66) :named @p_71)) :named @p_70)) :rule ac_simp)
(step t49 (cl (not @p_70) (not @p_69) @p_71) :rule equiv_pos2)
(step t50 (cl @p_71) :rule th_resolution :premises (t47 t48 t49))
(step t51 (cl @p_33) :rule and :premises (t50) :args (0))
(step t52 (cl @p_66) :rule and :premises (t50) :args (2))
(step t53 (cl (! (not @p_65) :named @p_72) @p_32) :rule implies :premises (t52))
(step t54 (cl (not @p_72) @p_64) :rule not_not)
(step t55 (cl @p_64 @p_32) :rule th_resolution :premises (t54 t53))
(step t56 (cl @p_73 (! (<= @p_20 3) :named @p_74)) :rule la_generic :args (1.0 1.0))
(step t57 (cl @p_74) :rule resolution :premises (t56 t51))
(step t58 (cl @p_73 (! (not (! (<= 3 @p_20) :named @p_77)) :named @p_75)) :rule la_generic :args (1.0 1.0))
(step t59 (cl @p_75) :rule resolution :premises (t58 t51))
(step t60 (cl (! (not @p_32) :named @p_76) @p_76 (! (not @p_74) :named @p_78) @p_77) :rule eq_congruent_pred)
(step t61 (cl @p_76 @p_78 @p_77) :rule contraction :premises (t60))
(step t62 (cl @p_76) :rule resolution :premises (t61 t59 t57))
(step t63 (cl @p_64) :rule resolution :premises (t55 t62))
(step t64 (cl (or @p_65 (! (or (! (< 0 0) :named @p_79) @p_79) :named @p_80))) :rule forall_inst :args (0))
(anchor :step t65)
(assume t65.h1 @p_80)
(step t65.t2 (cl (! (= @p_80 @p_79) :named @p_81)) :rule ac_simp)
(step t65.t3 (cl (not @p_81) (! (not @p_80) :named @p_82) @p_79) :rule equiv_pos2)
(step t65.t4 (cl @p_79) :rule th_resolution :premises (t65.h1 t65.t2 t65.t3))
(step t65.t5 (cl (! (= @p_79 false) :named @p_83)) :rule comp_simplify)
(step t65.t6 (cl (not @p_83) (not @p_79) false) :rule equiv_pos2)
(step t65.t7 (cl false) :rule th_resolution :premises (t65.t4 t65.t5 t65.t6))
(step t65 (cl @p_82 false) :rule subproof :discharge (h1))
(step t66 (cl @p_65 @p_80) :rule or :premises (t64))
(step t67 (cl (! (or @p_65 false) :named @p_84) @p_72) :rule or_neg :args (0))
(step t68 (cl @p_84 @p_64) :rule th_resolution :premises (t54 t67))
(step t69 (cl @p_84 (! (not false) :named @p_85)) :rule or_neg :args (1))
(step t70 (cl @p_84) :rule th_resolution :premises (t66 t65 t68 t69))
(step t71 (cl @p_85) :rule false)
(step t72 (cl @p_65 false) :rule or :premises (t70))
(step t73 (cl) :rule resolution :premises (t72 t63 t71))
)
6771f3ee712df4fb97031ec7e6f062e677561ae3 79 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Real)) (! (=> (! (and (! (< 0 veriT_vr2) :named @p_32) (! (< 0.0 veriT_vr3) :named @p_33)) :named @p_34) (! (< -1 veriT_vr2) :named @p_36)) :named @p_37)))) :named @p_43))
(define-fun veriT_sk1 () Real (! (choice ((veriT_vr3 Real)) (not (=> (and (< 0 @p_43) @p_33) (< -1 @p_43)))) :named @p_45))
(assume a0 (! (not (! (exists ((?v0 Int)) (! (forall ((?v1 Int) (?v2 Real)) (! (=> (! (and (! (< 0 ?v1) :named @p_9) (! (< 0.0 ?v2) :named @p_11)) :named @p_13) (! (< (! (- 1) :named @p_8) ?v1) :named @p_16)) :named @p_18)) :named @p_2)) :named @p_1)) :named @p_3))
(step t2 (cl (= @p_1 @p_2)) :rule qnt_rm_unused)
(step t3 (cl (! (= @p_3 (! (not @p_2) :named @p_5)) :named @p_4)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_4) :named @p_7) (! (not @p_3) :named @p_6) @p_5) :rule equiv_pos2)
(step t5 (cl (not @p_6) @p_1) :rule not_not)
(step t6 (cl @p_7 @p_1 @p_5) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_5) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (veriT_vr1 Real) (:= (?v1 Int) veriT_vr0) (:= (?v2 Real) veriT_vr1)))
(step t8.t1 (cl (! (= ?v1 veriT_vr0) :named @p_15)) :rule refl)
(step t8.t2 (cl (= @p_9 (! (< 0 veriT_vr0) :named @p_10))) :rule cong :premises (t8.t1))
(step t8.t3 (cl (= ?v2 veriT_vr1)) :rule refl)
(step t8.t4 (cl (= @p_11 (! (< 0.0 veriT_vr1) :named @p_12))) :rule cong :premises (t8.t3))
(step t8.t5 (cl (= @p_13 (! (and @p_10 @p_12) :named @p_14))) :rule cong :premises (t8.t2 t8.t4))
(step t8.t6 (cl @p_15) :rule refl)
(step t8.t7 (cl (= @p_16 (! (< @p_8 veriT_vr0) :named @p_17))) :rule cong :premises (t8.t6))
(step t8.t8 (cl (= @p_18 (! (=> @p_14 @p_17) :named @p_19))) :rule cong :premises (t8.t5 t8.t7))
(step t8 (cl (= @p_2 (! (forall ((veriT_vr0 Int) (veriT_vr1 Real)) @p_19) :named @p_20))) :rule bind)
(step t9 (cl (! (= @p_5 (! (not @p_20) :named @p_22)) :named @p_21)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_21) :named @p_24) (! (not @p_5) :named @p_23) @p_22) :rule equiv_pos2)
(step t11 (cl (not @p_23) @p_2) :rule not_not)
(step t12 (cl @p_24 @p_2 @p_22) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_22) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((veriT_vr0 Int) (veriT_vr1 Real) (:= (veriT_vr0 Int) veriT_vr0) (:= (veriT_vr1 Real) veriT_vr1)))
(step t14.t1 (cl (= @p_8 -1)) :rule unary_minus_simplify)
(step t14.t2 (cl (= @p_17 (! (< -1 veriT_vr0) :named @p_25))) :rule cong :premises (t14.t1))
(step t14.t3 (cl (= @p_19 (! (=> @p_14 @p_25) :named @p_26))) :rule cong :premises (t14.t2))
(step t14 (cl (= @p_20 (! (forall ((veriT_vr0 Int) (veriT_vr1 Real)) @p_26) :named @p_27))) :rule bind)
(step t15 (cl (! (= @p_22 (! (not @p_27) :named @p_29)) :named @p_28)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_28) :named @p_31) (! (not @p_22) :named @p_30) @p_29) :rule equiv_pos2)
(step t17 (cl (not @p_30) @p_20) :rule not_not)
(step t18 (cl @p_31 @p_20 @p_29) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_29) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((veriT_vr2 Int) (veriT_vr3 Real) (:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Real) veriT_vr3)))
(step t20.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_35)) :rule refl)
(step t20.t2 (cl (= @p_10 @p_32)) :rule cong :premises (t20.t1))
(step t20.t3 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t20.t4 (cl (= @p_12 @p_33)) :rule cong :premises (t20.t3))
(step t20.t5 (cl (= @p_14 @p_34)) :rule cong :premises (t20.t2 t20.t4))
(step t20.t6 (cl @p_35) :rule refl)
(step t20.t7 (cl (= @p_25 @p_36)) :rule cong :premises (t20.t6))
(step t20.t8 (cl (= @p_26 @p_37)) :rule cong :premises (t20.t5 t20.t7))
(step t20 (cl (= @p_27 (! (forall ((veriT_vr2 Int) (veriT_vr3 Real)) @p_37) :named @p_38))) :rule bind)
(step t21 (cl (! (= @p_29 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_39) :named @p_42) (! (not @p_29) :named @p_41) @p_40) :rule equiv_pos2)
(step t23 (cl (not @p_41) @p_27) :rule not_not)
(step t24 (cl @p_42 @p_27 @p_40) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_40) :rule th_resolution :premises (t19 t21 t24))
(anchor :step t26 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Real) veriT_sk1)))
(step t26.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_48)) :rule refl)
(step t26.t2 (cl (= @p_32 (! (< 0 veriT_sk0) :named @p_44))) :rule cong :premises (t26.t1))
(step t26.t3 (cl (= veriT_vr3 veriT_sk1)) :rule refl)
(step t26.t4 (cl (= @p_33 (! (< 0.0 veriT_sk1) :named @p_46))) :rule cong :premises (t26.t3))
(step t26.t5 (cl (= @p_34 (! (and @p_44 @p_46) :named @p_47))) :rule cong :premises (t26.t2 t26.t4))
(step t26.t6 (cl @p_48) :rule refl)
(step t26.t7 (cl (= @p_36 (! (< -1 veriT_sk0) :named @p_49))) :rule cong :premises (t26.t6))
(step t26.t8 (cl (= @p_37 (! (=> @p_47 @p_49) :named @p_50))) :rule cong :premises (t26.t5 t26.t7))
(step t26 (cl (= @p_38 @p_50)) :rule sko_forall)
(step t27 (cl (! (= @p_40 (! (not @p_50) :named @p_52)) :named @p_51)) :rule cong :premises (t26))
(step t28 (cl (! (not @p_51) :named @p_54) (! (not @p_40) :named @p_53) @p_52) :rule equiv_pos2)
(step t29 (cl (not @p_53) @p_38) :rule not_not)
(step t30 (cl @p_54 @p_38 @p_52) :rule th_resolution :premises (t29 t28))
(step t31 (cl @p_52) :rule th_resolution :premises (t25 t27 t30))
(step t32 (cl (! (= @p_52 (! (and @p_47 (! (not @p_49) :named @p_59)) :named @p_56)) :named @p_55)) :rule bool_simplify)
(step t33 (cl (! (not @p_55) :named @p_58) (! (not @p_52) :named @p_57) @p_56) :rule equiv_pos2)
(step t34 (cl (not @p_57) @p_50) :rule not_not)
(step t35 (cl @p_58 @p_50 @p_56) :rule th_resolution :premises (t34 t33))
(step t36 (cl @p_56) :rule th_resolution :premises (t31 t32 t35))
(step t37 (cl (! (= @p_56 (! (and @p_44 @p_46 @p_59) :named @p_61)) :named @p_60)) :rule ac_simp)
(step t38 (cl (not @p_60) (not @p_56) @p_61) :rule equiv_pos2)
(step t39 (cl @p_61) :rule th_resolution :premises (t36 t37 t38))
(step t40 (cl @p_44) :rule and :premises (t39) :args (0))
(step t41 (cl @p_59) :rule and :premises (t39) :args (2))
(step t42 (cl @p_49 (not @p_44)) :rule la_generic :args (1.0 1.0))
(step t43 (cl) :rule resolution :premises (t42 t40 t41))
)
9ad532dac63b57e660f2d76df9849dd61cbb3b33 51 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr1 Int)) (not (! (or (! (< 0 veriT_vr1) :named @p_20) (! (< veriT_vr1 1) :named @p_22)) :named @p_23))) :named @p_29))
(assume a0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (or (! (< 0 ?v1) :named @p_9) (! (< ?v1 1) :named @p_12)) :named @p_2)) :named @p_1)) :named @p_3))
(step t2 (cl (= @p_1 (! (forall ((?v1 Int)) @p_2) :named @p_4))) :rule qnt_rm_unused)
(step t3 (cl (! (= @p_3 (! (not @p_4) :named @p_6)) :named @p_5)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_5) :named @p_8) (! (not @p_3) :named @p_7) @p_6) :rule equiv_pos2)
(step t5 (cl (not @p_7) @p_1) :rule not_not)
(step t6 (cl @p_8 @p_1 @p_6) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_6) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (:= (?v1 Int) veriT_vr0)))
(step t8.t1 (cl (! (= ?v1 veriT_vr0) :named @p_11)) :rule refl)
(step t8.t2 (cl (= @p_9 (! (< 0 veriT_vr0) :named @p_10))) :rule cong :premises (t8.t1))
(step t8.t3 (cl @p_11) :rule refl)
(step t8.t4 (cl (= @p_12 (! (< veriT_vr0 1) :named @p_13))) :rule cong :premises (t8.t3))
(step t8.t5 (cl (= @p_2 (! (or @p_10 @p_13) :named @p_14))) :rule cong :premises (t8.t2 t8.t4))
(step t8 (cl (= @p_4 (! (forall ((veriT_vr0 Int)) @p_14) :named @p_15))) :rule bind)
(step t9 (cl (! (= @p_6 (! (not @p_15) :named @p_17)) :named @p_16)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_16) :named @p_19) (! (not @p_6) :named @p_18) @p_17) :rule equiv_pos2)
(step t11 (cl (not @p_18) @p_4) :rule not_not)
(step t12 (cl @p_19 @p_4 @p_17) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_17) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
(step t14.t2 (cl (= @p_10 @p_20)) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_21) :rule refl)
(step t14.t4 (cl (= @p_13 @p_22)) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_14 @p_23)) :rule cong :premises (t14.t2 t14.t4))
(step t14 (cl (= @p_15 (! (forall ((veriT_vr1 Int)) @p_23) :named @p_24))) :rule bind)
(step t15 (cl (! (= @p_17 (! (not @p_24) :named @p_26)) :named @p_25)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_25) :named @p_28) (! (not @p_17) :named @p_27) @p_26) :rule equiv_pos2)
(step t17 (cl (not @p_27) @p_15) :rule not_not)
(step t18 (cl @p_28 @p_15 @p_26) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_26) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr1 Int) veriT_sk0)))
(step t20.t1 (cl (! (= veriT_vr1 veriT_sk0) :named @p_31)) :rule refl)
(step t20.t2 (cl (= @p_20 (! (< 0 veriT_sk0) :named @p_30))) :rule cong :premises (t20.t1))
(step t20.t3 (cl @p_31) :rule refl)
(step t20.t4 (cl (= @p_22 (! (< veriT_sk0 1) :named @p_32))) :rule cong :premises (t20.t3))
(step t20.t5 (cl (= @p_23 (! (or @p_30 @p_32) :named @p_33))) :rule cong :premises (t20.t2 t20.t4))
(step t20 (cl (= @p_24 @p_33)) :rule sko_forall)
(step t21 (cl (! (= @p_26 (! (not @p_33) :named @p_35)) :named @p_34)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_34) :named @p_37) (! (not @p_26) :named @p_36) @p_35) :rule equiv_pos2)
(step t23 (cl (not @p_36) @p_24) :rule not_not)
(step t24 (cl @p_37 @p_24 @p_35) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_35) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl (not @p_30)) :rule not_or :premises (t25) :args (0))
(step t27 (cl (not @p_32)) :rule not_or :premises (t25) :args (1))
(step t28 (cl @p_32 @p_30) :rule la_generic :args (1.0 1.0))
(step t29 (cl) :rule resolution :premises (t28 t26 t27))
)
57cb88d152c2cd6bb16c7352d3afa3240d9627d7 12 0
unsat
(
(assume a0 (! (and (! (<= 0 lift_x$) :named @p_4) (! (not (! (not (! (= (* 2 lift_x$) 1) :named @p_2)) :named @p_7)) :named @p_1)) :named @p_3))
(step t2 (cl (= @p_1 @p_2)) :rule not_simplify)
(step t3 (cl (! (= @p_3 (! (and @p_4 @p_2) :named @p_6)) :named @p_5)) :rule cong :premises (t2))
(step t4 (cl (not @p_5) (not @p_3) @p_6) :rule equiv_pos2)
(step t5 (cl @p_6) :rule th_resolution :premises (a0 t3 t4))
(step t6 (cl @p_2) :rule and :premises (t5) :args (1))
(step t7 (cl @p_7 @p_7) :rule lia_generic)
(step t8 (cl @p_7) :rule contraction :premises (t7))
(step t9 (cl) :rule resolution :premises (t8 t6))
)
5a4ebd76ce27f24537bd6da7da203e511247ae6f 15 0
unsat
(
(assume a0 (! (and (! (<= 0 lift_a$) :named @p_5) (! (not (=> (! (< lift_a$ 3) :named @p_2) (! (< (* 2 lift_a$) 7) :named @p_3))) :named @p_1)) :named @p_4))
(step t2 (cl (= @p_1 (! (and @p_2 (! (not @p_3) :named @p_9)) :named @p_6))) :rule bool_simplify)
(step t3 (cl (! (= @p_4 (! (and @p_5 @p_6) :named @p_8)) :named @p_7)) :rule cong :premises (t2))
(step t4 (cl (not @p_7) (not @p_4) @p_8) :rule equiv_pos2)
(step t5 (cl @p_8) :rule th_resolution :premises (a0 t3 t4))
(step t6 (cl (! (= @p_8 (! (and @p_5 @p_2 @p_9) :named @p_11)) :named @p_10)) :rule ac_simp)
(step t7 (cl (not @p_10) (not @p_8) @p_11) :rule equiv_pos2)
(step t8 (cl @p_11) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl @p_2) :rule and :premises (t8) :args (1))
(step t10 (cl @p_9) :rule and :premises (t8) :args (2))
(step t11 (cl @p_3 (not @p_2)) :rule la_generic :args (1/2 1.0))
(step t12 (cl) :rule resolution :premises (t11 t9 t10))
)
e5ed9a1e3abecdf68f139d6cc8c91eb60151d275 23 0
unsat
(
(assume a0 (! (and (! (<= 0 lift_y$) :named @p_8) (! (not (! (< (! (* 0 (! (+ 1 lift_y$) :named @p_1)) :named @p_2) (! (ite (! (< @p_1 lift_y$) :named @p_12) 0 (! (- @p_1 lift_y$) :named @p_13)) :named @p_4)) :named @p_3)) :named @p_5)) :named @p_7))
(step t2 (cl (= 0 @p_2)) :rule prod_simplify)
(step t3 (cl (= @p_3 (! (< 0 @p_4) :named @p_6))) :rule cong :premises (t2))
(step t4 (cl (= @p_5 (! (not @p_6) :named @p_9))) :rule cong :premises (t3))
(step t5 (cl (! (= @p_7 (! (and @p_8 @p_9) :named @p_11)) :named @p_10)) :rule cong :premises (t4))
(step t6 (cl (not @p_10) (not @p_7) @p_11) :rule equiv_pos2)
(step t7 (cl @p_11) :rule th_resolution :premises (a0 t5 t6))
(step t8 (cl (! (= @p_11 (! (and (and @p_8 (! (not (! (< 0 @p_4) :named @p_21)) :named @p_16)) (! (ite @p_12 (= 0 @p_4) (! (= @p_13 @p_4) :named @p_20)) :named @p_17)) :named @p_15)) :named @p_14)) :rule ite_intro)
(step t9 (cl (not @p_14) (not @p_11) @p_15) :rule equiv_pos2)
(step t10 (cl @p_15) :rule th_resolution :premises (t7 t8 t9))
(step t11 (cl (! (= @p_15 (! (and @p_8 @p_16 @p_17) :named @p_19)) :named @p_18)) :rule ac_simp)
(step t12 (cl (not @p_18) (not @p_15) @p_19) :rule equiv_pos2)
(step t13 (cl @p_19) :rule th_resolution :premises (t10 t11 t12))
(step t14 (cl @p_16) :rule and :premises (t13) :args (1))
(step t15 (cl @p_17) :rule and :premises (t13) :args (2))
(step t16 (cl @p_12 @p_20) :rule ite1 :premises (t15))
(step t17 (cl (not @p_12)) :rule la_tautology)
(step t18 (cl @p_20) :rule resolution :premises (t16 t17))
(step t19 (cl @p_21 (not @p_20)) :rule la_generic :args (1.0 -1.0))
(step t20 (cl) :rule resolution :premises (t19 t14 t18))
)
943ad258b14b2fc938ed142e84633edff22d63df 34 0
unsat
(
(assume a0 (! (and (! (<= 0 lift_y$) :named @p_9) (! (not (! (or false (or (! (= (! (ite (! (< 0 (! (+ 1 lift_y$) :named @p_1)) :named @p_13) true false) :named @p_2) (! (= lift_y$ (! (ite (! (< @p_1 1) :named @p_26) 0 (! (- @p_1 1) :named @p_27)) :named @p_25)) :named @p_14)) :named @p_4) (! (=> (! (not @p_2) :named @p_15) false) :named @p_5))) :named @p_3)) :named @p_6)) :named @p_8))
(step t2 (cl (= @p_3 (! (or false @p_4 @p_5) :named @p_7))) :rule ac_simp)
(step t3 (cl (= @p_6 (! (not @p_7) :named @p_10))) :rule cong :premises (t2))
(step t4 (cl (! (= @p_8 (! (and @p_9 @p_10) :named @p_12)) :named @p_11)) :rule ac_simp :premises (t3))
(step t5 (cl (not @p_11) (not @p_8) @p_12) :rule equiv_pos2)
(step t6 (cl @p_12) :rule th_resolution :premises (a0 t4 t5))
(step t7 (cl (= @p_2 @p_13)) :rule ite_simplify)
(step t8 (cl (= @p_4 (! (= @p_13 @p_14) :named @p_19))) :rule cong :premises (t7))
(step t9 (cl (= @p_15 (! (not @p_13) :named @p_16))) :rule cong :premises (t7))
(step t10 (cl (= @p_5 (! (=> @p_16 false) :named @p_17))) :rule cong :premises (t9))
(step t11 (cl (= @p_17 (! (not @p_16) :named @p_18))) :rule implies_simplify)
(step t12 (cl (= @p_18 @p_13)) :rule not_simplify)
(step t13 (cl (= @p_5 @p_13)) :rule trans :premises (t10 t11 t12))
(step t14 (cl (= @p_7 (! (or false @p_19 @p_13) :named @p_20))) :rule cong :premises (t8 t13))
(step t15 (cl (= @p_20 (! (or @p_19 @p_13) :named @p_21))) :rule or_simplify)
(step t16 (cl (= @p_7 @p_21)) :rule trans :premises (t14 t15))
(step t17 (cl (= @p_10 (! (not @p_21) :named @p_22))) :rule cong :premises (t16))
(step t18 (cl (! (= @p_12 (! (and @p_9 @p_22) :named @p_24)) :named @p_23)) :rule cong :premises (t17))
(step t19 (cl (not @p_23) (not @p_12) @p_24) :rule equiv_pos2)
(step t20 (cl @p_24) :rule th_resolution :premises (t6 t18 t19))
(step t21 (cl (! (= @p_24 (! (and (and @p_9 (! (not (or (= @p_13 (= lift_y$ @p_25)) @p_13)) :named @p_30)) (! (ite @p_26 (= 0 @p_25) (= @p_27 @p_25)) :named @p_31)) :named @p_29)) :named @p_28)) :rule ite_intro)
(step t22 (cl (not @p_28) (not @p_24) @p_29) :rule equiv_pos2)
(step t23 (cl @p_29) :rule th_resolution :premises (t20 t21 t22))
(step t24 (cl (! (= @p_29 (! (and @p_9 @p_30 @p_31) :named @p_33)) :named @p_32)) :rule ac_simp)
(step t25 (cl (not @p_32) (not @p_29) @p_33) :rule equiv_pos2)
(step t26 (cl @p_33) :rule th_resolution :premises (t23 t24 t25))
(step t27 (cl @p_9) :rule and :premises (t26) :args (0))
(step t28 (cl @p_30) :rule and :premises (t26) :args (1))
(step t29 (cl @p_16) :rule not_or :premises (t28) :args (1))
(step t30 (cl @p_13 (not @p_9)) :rule la_generic :args (1.0 1.0))
(step t31 (cl) :rule resolution :premises (t30 t27 t29))
)
1cd9832a32a9ac8e924f532d198fb3a0c535f65f 303 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr9 Int)) (not (! (=> (! (and (! (<= 0 veriT_vr9) :named @p_174) (! (lift_dvd$ veriT_vr9 (! (+ 1 (! (* 4 lift_m$) :named @p_130)) :named @p_131)) :named @p_176)) :named @p_177) (! (or (! (= 1 veriT_vr9) :named @p_178) (! (= @p_131 veriT_vr9) :named @p_179)) :named @p_180)) :named @p_173))) :named @p_138))
(assume a0 (! (forall ((?v0 Int)) (! (=> (! (<= 0 ?v0) :named @p_2) (! (= (! (lift_prime_nat$ ?v0) :named @p_5) (! (and (! (< 1 ?v0) :named @p_7) (! (forall ((?v1 Int)) (! (=> (! (<= 0 ?v1) :named @p_11) (! (=> (! (lift_dvd$ ?v1 ?v0) :named @p_14) (! (or (! (= 1 ?v1) :named @p_16) (! (= ?v0 ?v1) :named @p_18)) :named @p_20)) :named @p_22)) :named @p_24)) :named @p_9)) :named @p_26)) :named @p_28)) :named @p_30)) :named @p_1))
(assume a1 (! (and (! (<= 0 lift_m$) :named @p_122) (! (not (=> (! (lift_prime_nat$ (! (+ @p_130 1) :named @p_129)) :named @p_119) (! (<= 1 lift_m$) :named @p_120))) :named @p_118)) :named @p_121))
(anchor :step t3 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (<= 0 veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3.t3 (cl @p_4) :rule refl)
(step t3.t4 (cl (= @p_5 (! (lift_prime_nat$ veriT_vr0) :named @p_6))) :rule cong :premises (t3.t3))
(step t3.t5 (cl @p_4) :rule refl)
(step t3.t6 (cl (= @p_7 (! (< 1 veriT_vr0) :named @p_8))) :rule cong :premises (t3.t5))
(anchor :step t3.t7 :args ((veriT_vr1 Int) (:= (?v1 Int) veriT_vr1)))
(step t3.t7.t1 (cl (! (= ?v1 veriT_vr1) :named @p_13)) :rule refl)
(step t3.t7.t2 (cl (= @p_11 (! (<= 0 veriT_vr1) :named @p_12))) :rule cong :premises (t3.t7.t1))
(step t3.t7.t3 (cl @p_13) :rule refl)
(step t3.t7.t4 (cl @p_4) :rule refl)
(step t3.t7.t5 (cl (= @p_14 (! (lift_dvd$ veriT_vr1 veriT_vr0) :named @p_15))) :rule cong :premises (t3.t7.t3 t3.t7.t4))
(step t3.t7.t6 (cl @p_13) :rule refl)
(step t3.t7.t7 (cl (= @p_16 (! (= 1 veriT_vr1) :named @p_17))) :rule cong :premises (t3.t7.t6))
(step t3.t7.t8 (cl @p_4) :rule refl)
(step t3.t7.t9 (cl @p_13) :rule refl)
(step t3.t7.t10 (cl (= @p_18 (! (= veriT_vr0 veriT_vr1) :named @p_19))) :rule cong :premises (t3.t7.t8 t3.t7.t9))
(step t3.t7.t11 (cl (= @p_20 (! (or @p_17 @p_19) :named @p_21))) :rule cong :premises (t3.t7.t7 t3.t7.t10))
(step t3.t7.t12 (cl (= @p_22 (! (=> @p_15 @p_21) :named @p_23))) :rule cong :premises (t3.t7.t5 t3.t7.t11))
(step t3.t7.t13 (cl (= @p_24 (! (=> @p_12 @p_23) :named @p_25))) :rule cong :premises (t3.t7.t2 t3.t7.t12))
(step t3.t7 (cl (= @p_9 (! (forall ((veriT_vr1 Int)) @p_25) :named @p_10))) :rule bind)
(step t3.t8 (cl (= @p_26 (! (and @p_8 @p_10) :named @p_27))) :rule cong :premises (t3.t6 t3.t7))
(step t3.t9 (cl (= @p_28 (! (= @p_6 @p_27) :named @p_29))) :rule cong :premises (t3.t4 t3.t8))
(step t3.t10 (cl (= @p_30 (! (=> @p_3 @p_29) :named @p_31))) :rule cong :premises (t3.t2 t3.t9))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int)) @p_31) :named @p_33)) :named @p_32)) :rule bind)
(step t4 (cl (not @p_32) (not @p_1) @p_33) :rule equiv_pos2)
(step t5 (cl @p_33) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((veriT_vr0 Int) (:= (veriT_vr0 Int) veriT_vr0)))
(anchor :step t6.t1 :args ((veriT_vr1 Int) (:= (veriT_vr1 Int) veriT_vr1)))
(step t6.t1.t1 (cl (= @p_25 (! (=> (! (and @p_12 @p_15) :named @p_53) @p_21) :named @p_35))) :rule bool_simplify)
(step t6.t1 (cl (= @p_10 (! (forall ((veriT_vr1 Int)) @p_35) :named @p_34))) :rule bind)
(step t6.t2 (cl (= @p_27 (! (and @p_8 @p_34) :named @p_36))) :rule cong :premises (t6.t1))
(step t6.t3 (cl (= @p_29 (! (= @p_6 @p_36) :named @p_37))) :rule cong :premises (t6.t2))
(step t6.t4 (cl (= @p_31 (! (=> @p_3 @p_37) :named @p_38))) :rule cong :premises (t6.t3))
(step t6 (cl (! (= @p_33 (! (forall ((veriT_vr0 Int)) @p_38) :named @p_40)) :named @p_39)) :rule bind)
(step t7 (cl (not @p_39) (not @p_33) @p_40) :rule equiv_pos2)
(step t8 (cl @p_40) :rule th_resolution :premises (t5 t6 t7))
(anchor :step t9 :args ((veriT_vr0 Int) (:= (veriT_vr0 Int) veriT_vr0)))
(step t9.t1 (cl (= @p_37 (! (and (! (=> @p_6 @p_36) :named @p_60) (! (=> @p_36 @p_6) :named @p_74)) :named @p_41))) :rule connective_def)
(step t9.t2 (cl (= @p_38 (! (=> @p_3 @p_41) :named @p_42))) :rule cong :premises (t9.t1))
(step t9 (cl (! (= @p_40 (! (forall ((veriT_vr0 Int)) @p_42) :named @p_44)) :named @p_43)) :rule bind)
(step t10 (cl (not @p_43) (not @p_40) @p_44) :rule equiv_pos2)
(step t11 (cl @p_44) :rule th_resolution :premises (t8 t9 t10))
(anchor :step t12 :args ((veriT_vr2 Int) (:= (veriT_vr0 Int) veriT_vr2)))
(step t12.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_48)) :rule refl)
(step t12.t2 (cl (= @p_3 (! (<= 0 veriT_vr2) :named @p_47))) :rule cong :premises (t12.t1))
(step t12.t3 (cl @p_48) :rule refl)
(step t12.t4 (cl (! (= @p_6 (! (lift_prime_nat$ veriT_vr2) :named @p_46)) :named @p_73)) :rule cong :premises (t12.t3))
(step t12.t5 (cl @p_48) :rule refl)
(step t12.t6 (cl (! (= @p_8 (! (< 1 veriT_vr2) :named @p_45)) :named @p_62)) :rule cong :premises (t12.t5))
(anchor :step t12.t7 :args ((veriT_vr3 Int) (:= (veriT_vr1 Int) veriT_vr3)))
(step t12.t7.t1 (cl (! (= veriT_vr1 veriT_vr3) :named @p_51)) :rule refl)
(step t12.t7.t2 (cl (= @p_12 (! (<= 0 veriT_vr3) :named @p_50))) :rule cong :premises (t12.t7.t1))
(step t12.t7.t3 (cl @p_51) :rule refl)
(step t12.t7.t4 (cl @p_48) :rule refl)
(step t12.t7.t5 (cl (= @p_15 (! (lift_dvd$ veriT_vr3 veriT_vr2) :named @p_52))) :rule cong :premises (t12.t7.t3 t12.t7.t4))
(step t12.t7.t6 (cl (= @p_53 (! (and @p_50 @p_52) :named @p_54))) :rule cong :premises (t12.t7.t2 t12.t7.t5))
(step t12.t7.t7 (cl @p_51) :rule refl)
(step t12.t7.t8 (cl (= @p_17 (! (= 1 veriT_vr3) :named @p_55))) :rule cong :premises (t12.t7.t7))
(step t12.t7.t9 (cl @p_48) :rule refl)
(step t12.t7.t10 (cl @p_51) :rule refl)
(step t12.t7.t11 (cl (= @p_19 (! (= veriT_vr2 veriT_vr3) :named @p_56))) :rule cong :premises (t12.t7.t9 t12.t7.t10))
(step t12.t7.t12 (cl (= @p_21 (! (or @p_55 @p_56) :named @p_57))) :rule cong :premises (t12.t7.t8 t12.t7.t11))
(step t12.t7.t13 (cl (= @p_35 (! (=> @p_54 @p_57) :named @p_58))) :rule cong :premises (t12.t7.t6 t12.t7.t12))
(step t12.t7 (cl (= @p_34 (! (forall ((veriT_vr3 Int)) @p_58) :named @p_49))) :rule bind)
(step t12.t8 (cl (= @p_36 (! (and @p_45 @p_49) :named @p_59))) :rule cong :premises (t12.t6 t12.t7))
(step t12.t9 (cl (= @p_60 (! (=> @p_46 @p_59) :named @p_61))) :rule cong :premises (t12.t4 t12.t8))
(step t12.t10 (cl @p_48) :rule refl)
(step t12.t11 (cl @p_62) :rule cong :premises (t12.t10))
(anchor :step t12.t12 :args ((veriT_vr4 Int) (:= (veriT_vr1 Int) veriT_vr4)))
(step t12.t12.t1 (cl (! (= veriT_vr1 veriT_vr4) :named @p_65)) :rule refl)
(step t12.t12.t2 (cl (= @p_12 (! (<= 0 veriT_vr4) :named @p_64))) :rule cong :premises (t12.t12.t1))
(step t12.t12.t3 (cl @p_65) :rule refl)
(step t12.t12.t4 (cl @p_48) :rule refl)
(step t12.t12.t5 (cl (= @p_15 (! (lift_dvd$ veriT_vr4 veriT_vr2) :named @p_66))) :rule cong :premises (t12.t12.t3 t12.t12.t4))
(step t12.t12.t6 (cl (= @p_53 (! (and @p_64 @p_66) :named @p_67))) :rule cong :premises (t12.t12.t2 t12.t12.t5))
(step t12.t12.t7 (cl @p_65) :rule refl)
(step t12.t12.t8 (cl (= @p_17 (! (= 1 veriT_vr4) :named @p_68))) :rule cong :premises (t12.t12.t7))
(step t12.t12.t9 (cl @p_48) :rule refl)
(step t12.t12.t10 (cl @p_65) :rule refl)
(step t12.t12.t11 (cl (= @p_19 (! (= veriT_vr2 veriT_vr4) :named @p_69))) :rule cong :premises (t12.t12.t9 t12.t12.t10))
(step t12.t12.t12 (cl (= @p_21 (! (or @p_68 @p_69) :named @p_70))) :rule cong :premises (t12.t12.t8 t12.t12.t11))
(step t12.t12.t13 (cl (= @p_35 (! (=> @p_67 @p_70) :named @p_71))) :rule cong :premises (t12.t12.t6 t12.t12.t12))
(step t12.t12 (cl (= @p_34 (! (forall ((veriT_vr4 Int)) @p_71) :named @p_63))) :rule bind)
(step t12.t13 (cl (= @p_36 (! (and @p_45 @p_63) :named @p_72))) :rule cong :premises (t12.t11 t12.t12))
(step t12.t14 (cl @p_48) :rule refl)
(step t12.t15 (cl @p_73) :rule cong :premises (t12.t14))
(step t12.t16 (cl (= @p_74 (! (=> @p_72 @p_46) :named @p_75))) :rule cong :premises (t12.t13 t12.t15))
(step t12.t17 (cl (= @p_41 (! (and @p_61 @p_75) :named @p_76))) :rule cong :premises (t12.t9 t12.t16))
(step t12.t18 (cl (= @p_42 (! (=> @p_47 @p_76) :named @p_77))) :rule cong :premises (t12.t2 t12.t17))
(step t12 (cl (! (= @p_44 (! (forall ((veriT_vr2 Int)) @p_77) :named @p_79)) :named @p_78)) :rule bind)
(step t13 (cl (not @p_78) (not @p_44) @p_79) :rule equiv_pos2)
(step t14 (cl @p_79) :rule th_resolution :premises (t11 t12 t13))
(anchor :step t15 :args ((veriT_vr5 Int) (:= (veriT_vr2 Int) veriT_vr5)))
(step t15.t1 (cl (! (= veriT_vr2 veriT_vr5) :named @p_83)) :rule refl)
(step t15.t2 (cl (= @p_47 (! (<= 0 veriT_vr5) :named @p_82))) :rule cong :premises (t15.t1))
(step t15.t3 (cl @p_83) :rule refl)
(step t15.t4 (cl (! (= @p_46 (! (lift_prime_nat$ veriT_vr5) :named @p_81)) :named @p_97)) :rule cong :premises (t15.t3))
(step t15.t5 (cl @p_83) :rule refl)
(step t15.t6 (cl (! (= @p_45 (! (< 1 veriT_vr5) :named @p_84)) :named @p_95)) :rule cong :premises (t15.t5))
(anchor :step t15.t7 :args ((veriT_vr6 Int) (:= (veriT_vr3 Int) veriT_vr6)))
(step t15.t7.t1 (cl (! (= veriT_vr3 veriT_vr6) :named @p_87)) :rule refl)
(step t15.t7.t2 (cl (= @p_50 (! (<= 0 veriT_vr6) :named @p_86))) :rule cong :premises (t15.t7.t1))
(step t15.t7.t3 (cl @p_87) :rule refl)
(step t15.t7.t4 (cl @p_83) :rule refl)
(step t15.t7.t5 (cl (= @p_52 (! (lift_dvd$ veriT_vr6 veriT_vr5) :named @p_88))) :rule cong :premises (t15.t7.t3 t15.t7.t4))
(step t15.t7.t6 (cl (= @p_54 (! (and @p_86 @p_88) :named @p_89))) :rule cong :premises (t15.t7.t2 t15.t7.t5))
(step t15.t7.t7 (cl @p_87) :rule refl)
(step t15.t7.t8 (cl (= @p_55 (! (= 1 veriT_vr6) :named @p_90))) :rule cong :premises (t15.t7.t7))
(step t15.t7.t9 (cl @p_83) :rule refl)
(step t15.t7.t10 (cl @p_87) :rule refl)
(step t15.t7.t11 (cl (= @p_56 (! (= veriT_vr5 veriT_vr6) :named @p_91))) :rule cong :premises (t15.t7.t9 t15.t7.t10))
(step t15.t7.t12 (cl (= @p_57 (! (or @p_90 @p_91) :named @p_92))) :rule cong :premises (t15.t7.t8 t15.t7.t11))
(step t15.t7.t13 (cl (= @p_58 (! (=> @p_89 @p_92) :named @p_93))) :rule cong :premises (t15.t7.t6 t15.t7.t12))
(step t15.t7 (cl (= @p_49 (! (forall ((veriT_vr6 Int)) @p_93) :named @p_85))) :rule bind)
(step t15.t8 (cl (= @p_59 (! (and @p_84 @p_85) :named @p_80))) :rule cong :premises (t15.t6 t15.t7))
(step t15.t9 (cl (= @p_61 (! (=> @p_81 @p_80) :named @p_94))) :rule cong :premises (t15.t4 t15.t8))
(step t15.t10 (cl @p_83) :rule refl)
(step t15.t11 (cl @p_95) :rule cong :premises (t15.t10))
(anchor :step t15.t12 :args ((veriT_vr6 Int) (:= (veriT_vr4 Int) veriT_vr6)))
(step t15.t12.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_96)) :rule refl)
(step t15.t12.t2 (cl (= @p_64 @p_86)) :rule cong :premises (t15.t12.t1))
(step t15.t12.t3 (cl @p_96) :rule refl)
(step t15.t12.t4 (cl @p_83) :rule refl)
(step t15.t12.t5 (cl (= @p_66 @p_88)) :rule cong :premises (t15.t12.t3 t15.t12.t4))
(step t15.t12.t6 (cl (= @p_67 @p_89)) :rule cong :premises (t15.t12.t2 t15.t12.t5))
(step t15.t12.t7 (cl @p_96) :rule refl)
(step t15.t12.t8 (cl (= @p_68 @p_90)) :rule cong :premises (t15.t12.t7))
(step t15.t12.t9 (cl @p_83) :rule refl)
(step t15.t12.t10 (cl @p_96) :rule refl)
(step t15.t12.t11 (cl (= @p_69 @p_91)) :rule cong :premises (t15.t12.t9 t15.t12.t10))
(step t15.t12.t12 (cl (= @p_70 @p_92)) :rule cong :premises (t15.t12.t8 t15.t12.t11))
(step t15.t12.t13 (cl (= @p_71 @p_93)) :rule cong :premises (t15.t12.t6 t15.t12.t12))
(step t15.t12 (cl (= @p_63 @p_85)) :rule bind)
(step t15.t13 (cl (= @p_72 @p_80)) :rule cong :premises (t15.t11 t15.t12))
(step t15.t14 (cl @p_83) :rule refl)
(step t15.t15 (cl @p_97) :rule cong :premises (t15.t14))
(step t15.t16 (cl (= @p_75 (! (=> @p_80 @p_81) :named @p_98))) :rule cong :premises (t15.t13 t15.t15))
(step t15.t17 (cl (= @p_76 (! (and @p_94 @p_98) :named @p_99))) :rule cong :premises (t15.t9 t15.t16))
(step t15.t18 (cl (= @p_77 (! (=> @p_82 @p_99) :named @p_100))) :rule cong :premises (t15.t2 t15.t17))
(step t15 (cl (! (= @p_79 (! (forall ((veriT_vr5 Int)) @p_100) :named @p_102)) :named @p_101)) :rule bind)
(step t16 (cl (not @p_101) (not @p_79) @p_102) :rule equiv_pos2)
(step t17 (cl @p_102) :rule th_resolution :premises (t14 t15 t16))
(anchor :step t18 :args ((veriT_vr5 Int) (:= (veriT_vr5 Int) veriT_vr5)))
(anchor :step t18.t1 :args ((veriT_vr7 Int) (:= (veriT_vr6 Int) veriT_vr7)))
(step t18.t1.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_105)) :rule refl)
(step t18.t1.t2 (cl (= @p_86 (! (<= 0 veriT_vr7) :named @p_104))) :rule cong :premises (t18.t1.t1))
(step t18.t1.t3 (cl @p_105) :rule refl)
(step t18.t1.t4 (cl (= @p_88 (! (lift_dvd$ veriT_vr7 veriT_vr5) :named @p_106))) :rule cong :premises (t18.t1.t3))
(step t18.t1.t5 (cl (= @p_89 (! (and @p_104 @p_106) :named @p_107))) :rule cong :premises (t18.t1.t2 t18.t1.t4))
(step t18.t1.t6 (cl @p_105) :rule refl)
(step t18.t1.t7 (cl (= @p_90 (! (= 1 veriT_vr7) :named @p_108))) :rule cong :premises (t18.t1.t6))
(step t18.t1.t8 (cl @p_105) :rule refl)
(step t18.t1.t9 (cl (= @p_91 (! (= veriT_vr5 veriT_vr7) :named @p_109))) :rule cong :premises (t18.t1.t8))
(step t18.t1.t10 (cl (= @p_92 (! (or @p_108 @p_109) :named @p_110))) :rule cong :premises (t18.t1.t7 t18.t1.t9))
(step t18.t1.t11 (cl (= @p_93 (! (=> @p_107 @p_110) :named @p_111))) :rule cong :premises (t18.t1.t5 t18.t1.t10))
(step t18.t1 (cl (= @p_85 (! (forall ((veriT_vr7 Int)) @p_111) :named @p_103))) :rule bind)
(step t18.t2 (cl (= @p_80 (! (and @p_84 @p_103) :named @p_112))) :rule cong :premises (t18.t1))
(step t18.t3 (cl (= @p_98 (! (=> @p_112 @p_81) :named @p_113))) :rule cong :premises (t18.t2))
(step t18.t4 (cl (= @p_99 (! (and @p_94 @p_113) :named @p_114))) :rule cong :premises (t18.t3))
(step t18.t5 (cl (= @p_100 (! (=> @p_82 @p_114) :named @p_115))) :rule cong :premises (t18.t4))
(step t18 (cl (! (= @p_102 (! (forall ((veriT_vr5 Int)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
(step t19 (cl (not @p_116) (not @p_102) @p_117) :rule equiv_pos2)
(step t20 (cl @p_117) :rule th_resolution :premises (t17 t18 t19))
(step t21 (cl (= @p_118 (! (and @p_119 (! (not @p_120) :named @p_126)) :named @p_123))) :rule bool_simplify)
(step t22 (cl (! (= @p_121 (! (and @p_122 @p_123) :named @p_125)) :named @p_124)) :rule cong :premises (t21))
(step t23 (cl (not @p_124) (not @p_121) @p_125) :rule equiv_pos2)
(step t24 (cl @p_125) :rule th_resolution :premises (a1 t22 t23))
(step t25 (cl (! (= @p_125 (! (and @p_122 @p_119 @p_126) :named @p_128)) :named @p_127)) :rule ac_simp)
(step t26 (cl (not @p_127) (not @p_125) @p_128) :rule equiv_pos2)
(step t27 (cl @p_128) :rule th_resolution :premises (t24 t25 t26))
(step t28 (cl (= @p_129 @p_131)) :rule sum_simplify)
(step t29 (cl (= @p_119 (! (lift_prime_nat$ @p_131) :named @p_132))) :rule cong :premises (t28))
(step t30 (cl (! (= @p_128 (! (and @p_122 @p_132 @p_126) :named @p_134)) :named @p_133)) :rule cong :premises (t29))
(step t31 (cl (not @p_133) (not @p_128) @p_134) :rule equiv_pos2)
(step t32 (cl @p_134) :rule th_resolution :premises (t27 t30 t31))
(step t33 (cl @p_122) :rule and :premises (t32) :args (0))
(step t34 (cl @p_132) :rule and :premises (t32) :args (1))
(step t35 (cl @p_126) :rule and :premises (t32) :args (2))
(step t36 (cl (or (! (not @p_117) :named @p_215) (! (=> (! (<= 0 @p_131) :named @p_137) (! (and (! (=> @p_132 (! (and (! (< 1 @p_131) :named @p_135) (! (forall ((veriT_vr6 Int)) (! (=> (! (and @p_86 (! (lift_dvd$ veriT_vr6 @p_131) :named @p_142)) :named @p_144) (! (or @p_90 (! (= veriT_vr6 @p_131) :named @p_147)) :named @p_149)) :named @p_151)) :named @p_139)) :named @p_153)) :named @p_155) (! (=> (! (and @p_135 (! (forall ((veriT_vr7 Int)) (! (=> (! (and @p_104 (! (lift_dvd$ veriT_vr7 @p_131) :named @p_159)) :named @p_160) (! (or @p_108 (! (= veriT_vr7 @p_131) :named @p_161)) :named @p_162)) :named @p_163)) :named @p_157)) :named @p_164) @p_132) :named @p_165)) :named @p_166)) :named @p_136))) :rule forall_inst :args (@p_131))
(anchor :step t37)
(assume t37.h1 @p_136)
(anchor :step t37.t2 :args ((veriT_vr8 Int) (:= (veriT_vr6 Int) veriT_vr8)))
(step t37.t2.t1 (cl (! (= veriT_vr6 veriT_vr8) :named @p_141)) :rule refl)
(step t37.t2.t2 (cl (= @p_86 (! (<= 0 veriT_vr8) :named @p_140))) :rule cong :premises (t37.t2.t1))
(step t37.t2.t3 (cl @p_141) :rule refl)
(step t37.t2.t4 (cl (= @p_142 (! (lift_dvd$ veriT_vr8 @p_131) :named @p_143))) :rule cong :premises (t37.t2.t3))
(step t37.t2.t5 (cl (= @p_144 (! (and @p_140 @p_143) :named @p_145))) :rule cong :premises (t37.t2.t2 t37.t2.t4))
(step t37.t2.t6 (cl @p_141) :rule refl)
(step t37.t2.t7 (cl (= @p_90 (! (= 1 veriT_vr8) :named @p_146))) :rule cong :premises (t37.t2.t6))
(step t37.t2.t8 (cl @p_141) :rule refl)
(step t37.t2.t9 (cl (= @p_147 (! (= @p_131 veriT_vr8) :named @p_148))) :rule cong :premises (t37.t2.t8))
(step t37.t2.t10 (cl (= @p_149 (! (or @p_146 @p_148) :named @p_150))) :rule cong :premises (t37.t2.t7 t37.t2.t9))
(step t37.t2.t11 (cl (= @p_151 (! (=> @p_145 @p_150) :named @p_152))) :rule cong :premises (t37.t2.t5 t37.t2.t10))
(step t37.t2 (cl (= @p_139 (! (forall ((veriT_vr8 Int)) @p_152) :named @p_154))) :rule bind)
(step t37.t3 (cl (= @p_153 (! (and @p_135 @p_154) :named @p_156))) :rule cong :premises (t37.t2))
(step t37.t4 (cl (= @p_155 (! (=> @p_132 @p_156) :named @p_167))) :rule cong :premises (t37.t3))
(anchor :step t37.t5 :args ((veriT_vr8 Int) (:= (veriT_vr7 Int) veriT_vr8)))
(step t37.t5.t1 (cl (! (= veriT_vr7 veriT_vr8) :named @p_158)) :rule refl)
(step t37.t5.t2 (cl (= @p_104 @p_140)) :rule cong :premises (t37.t5.t1))
(step t37.t5.t3 (cl @p_158) :rule refl)
(step t37.t5.t4 (cl (= @p_159 @p_143)) :rule cong :premises (t37.t5.t3))
(step t37.t5.t5 (cl (= @p_160 @p_145)) :rule cong :premises (t37.t5.t2 t37.t5.t4))
(step t37.t5.t6 (cl @p_158) :rule refl)
(step t37.t5.t7 (cl (= @p_108 @p_146)) :rule cong :premises (t37.t5.t6))
(step t37.t5.t8 (cl @p_158) :rule refl)
(step t37.t5.t9 (cl (= @p_161 @p_148)) :rule cong :premises (t37.t5.t8))
(step t37.t5.t10 (cl (= @p_162 @p_150)) :rule cong :premises (t37.t5.t7 t37.t5.t9))
(step t37.t5.t11 (cl (= @p_163 @p_152)) :rule cong :premises (t37.t5.t5 t37.t5.t10))
(step t37.t5 (cl (= @p_157 @p_154)) :rule bind)
(step t37.t6 (cl (= @p_164 @p_156)) :rule cong :premises (t37.t5))
(step t37.t7 (cl (= @p_165 (! (=> @p_156 @p_132) :named @p_168))) :rule cong :premises (t37.t6))
(step t37.t8 (cl (= @p_166 (! (and @p_167 @p_168) :named @p_169))) :rule cong :premises (t37.t4 t37.t7))
(step t37.t9 (cl (! (= @p_136 (! (=> @p_137 @p_169) :named @p_172)) :named @p_170)) :rule cong :premises (t37.t8))
(step t37.t10 (cl (not @p_170) (! (not @p_136) :named @p_171) @p_172) :rule equiv_pos2)
(step t37.t11 (cl @p_172) :rule th_resolution :premises (t37.h1 t37.t9 t37.t10))
(anchor :step t37.t12 :args ((veriT_vr9 Int) (:= (veriT_vr8 Int) veriT_vr9)))
(step t37.t12.t1 (cl (! (= veriT_vr8 veriT_vr9) :named @p_175)) :rule refl)
(step t37.t12.t2 (cl (= @p_140 @p_174)) :rule cong :premises (t37.t12.t1))
(step t37.t12.t3 (cl @p_175) :rule refl)
(step t37.t12.t4 (cl (= @p_143 @p_176)) :rule cong :premises (t37.t12.t3))
(step t37.t12.t5 (cl (= @p_145 @p_177)) :rule cong :premises (t37.t12.t2 t37.t12.t4))
(step t37.t12.t6 (cl @p_175) :rule refl)
(step t37.t12.t7 (cl (= @p_146 @p_178)) :rule cong :premises (t37.t12.t6))
(step t37.t12.t8 (cl @p_175) :rule refl)
(step t37.t12.t9 (cl (= @p_148 @p_179)) :rule cong :premises (t37.t12.t8))
(step t37.t12.t10 (cl (= @p_150 @p_180)) :rule cong :premises (t37.t12.t7 t37.t12.t9))
(step t37.t12.t11 (cl (= @p_152 @p_173)) :rule cong :premises (t37.t12.t5 t37.t12.t10))
(step t37.t12 (cl (= @p_154 (! (forall ((veriT_vr9 Int)) @p_173) :named @p_181))) :rule bind)
(step t37.t13 (cl (= @p_156 (! (and @p_135 @p_181) :named @p_182))) :rule cong :premises (t37.t12))
(step t37.t14 (cl (= @p_167 (! (=> @p_132 @p_182) :named @p_183))) :rule cong :premises (t37.t13))
(step t37.t15 (cl (= @p_168 (! (=> @p_182 @p_132) :named @p_184))) :rule cong :premises (t37.t13))
(step t37.t16 (cl (= @p_169 (! (and @p_183 @p_184) :named @p_185))) :rule cong :premises (t37.t14 t37.t15))
(step t37.t17 (cl (! (= @p_172 (! (=> @p_137 @p_185) :named @p_187)) :named @p_186)) :rule cong :premises (t37.t16))
(step t37.t18 (cl (not @p_186) (not @p_172) @p_187) :rule equiv_pos2)
(step t37.t19 (cl @p_187) :rule th_resolution :premises (t37.t11 t37.t17 t37.t18))
(anchor :step t37.t20 :args ((:= (veriT_vr9 Int) veriT_sk0)))
(step t37.t20.t1 (cl (! (= veriT_vr9 veriT_sk0) :named @p_190)) :rule refl)
(step t37.t20.t2 (cl (= @p_174 (! (<= 0 veriT_sk0) :named @p_189))) :rule cong :premises (t37.t20.t1))
(step t37.t20.t3 (cl @p_190) :rule refl)
(step t37.t20.t4 (cl (= @p_176 (! (lift_dvd$ veriT_sk0 @p_131) :named @p_191))) :rule cong :premises (t37.t20.t3))
(step t37.t20.t5 (cl (= @p_177 (! (and @p_189 @p_191) :named @p_192))) :rule cong :premises (t37.t20.t2 t37.t20.t4))
(step t37.t20.t6 (cl @p_190) :rule refl)
(step t37.t20.t7 (cl (= @p_178 (! (= 1 veriT_sk0) :named @p_193))) :rule cong :premises (t37.t20.t6))
(step t37.t20.t8 (cl @p_190) :rule refl)
(step t37.t20.t9 (cl (= @p_179 (! (= @p_131 veriT_sk0) :named @p_194))) :rule cong :premises (t37.t20.t8))
(step t37.t20.t10 (cl (= @p_180 (! (or @p_193 @p_194) :named @p_195))) :rule cong :premises (t37.t20.t7 t37.t20.t9))
(step t37.t20.t11 (cl (= @p_173 (! (=> @p_192 @p_195) :named @p_188))) :rule cong :premises (t37.t20.t5 t37.t20.t10))
(step t37.t20 (cl (= @p_181 @p_188)) :rule sko_forall)
(step t37.t21 (cl (= @p_182 (! (and @p_135 @p_188) :named @p_196))) :rule cong :premises (t37.t20))
(step t37.t22 (cl (= @p_184 (! (=> @p_196 @p_132) :named @p_197))) :rule cong :premises (t37.t21))
(step t37.t23 (cl (= @p_185 (! (and @p_183 @p_197) :named @p_198))) :rule cong :premises (t37.t22))
(step t37.t24 (cl (! (= @p_187 (! (=> @p_137 @p_198) :named @p_200)) :named @p_199)) :rule cong :premises (t37.t23))
(step t37.t25 (cl (not @p_199) (not @p_187) @p_200) :rule equiv_pos2)
(step t37.t26 (cl @p_200) :rule th_resolution :premises (t37.t19 t37.t24 t37.t25))
(anchor :step t37.t27 :args ((veriT_vr10 Int) (:= (veriT_vr9 Int) veriT_vr10)))
(step t37.t27.t1 (cl (! (= veriT_vr9 veriT_vr10) :named @p_203)) :rule refl)
(step t37.t27.t2 (cl (= @p_174 (! (<= 0 veriT_vr10) :named @p_202))) :rule cong :premises (t37.t27.t1))
(step t37.t27.t3 (cl @p_203) :rule refl)
(step t37.t27.t4 (cl (= @p_176 (! (lift_dvd$ veriT_vr10 @p_131) :named @p_204))) :rule cong :premises (t37.t27.t3))
(step t37.t27.t5 (cl (= @p_177 (! (and @p_202 @p_204) :named @p_205))) :rule cong :premises (t37.t27.t2 t37.t27.t4))
(step t37.t27.t6 (cl @p_203) :rule refl)
(step t37.t27.t7 (cl (= @p_178 (! (= 1 veriT_vr10) :named @p_206))) :rule cong :premises (t37.t27.t6))
(step t37.t27.t8 (cl @p_203) :rule refl)
(step t37.t27.t9 (cl (= @p_179 (! (= @p_131 veriT_vr10) :named @p_207))) :rule cong :premises (t37.t27.t8))
(step t37.t27.t10 (cl (= @p_180 (! (or @p_206 @p_207) :named @p_208))) :rule cong :premises (t37.t27.t7 t37.t27.t9))
(step t37.t27.t11 (cl (= @p_173 (! (=> @p_205 @p_208) :named @p_209))) :rule cong :premises (t37.t27.t5 t37.t27.t10))
(step t37.t27 (cl (= @p_181 (! (forall ((veriT_vr10 Int)) @p_209) :named @p_201))) :rule bind)
(step t37.t28 (cl (= @p_182 (! (and @p_135 @p_201) :named @p_210))) :rule cong :premises (t37.t27))
(step t37.t29 (cl (= @p_183 (! (=> @p_132 @p_210) :named @p_211))) :rule cong :premises (t37.t28))
(step t37.t30 (cl (= @p_198 (! (and @p_211 @p_197) :named @p_212))) :rule cong :premises (t37.t29))
(step t37.t31 (cl (! (= @p_200 (! (=> @p_137 @p_212) :named @p_213)) :named @p_214)) :rule cong :premises (t37.t30))
(step t37.t32 (cl (not @p_214) (not @p_200) @p_213) :rule equiv_pos2)
(step t37.t33 (cl @p_213) :rule th_resolution :premises (t37.t26 t37.t31 t37.t32))
(step t37 (cl @p_171 @p_213) :rule subproof :discharge (h1))
(step t38 (cl @p_215 @p_136) :rule or :premises (t36))
(step t39 (cl (! (or @p_215 @p_213) :named @p_217) (! (not @p_215) :named @p_216)) :rule or_neg :args (0))
(step t40 (cl (not @p_216) @p_117) :rule not_not)
(step t41 (cl @p_217 @p_117) :rule th_resolution :premises (t40 t39))
(step t42 (cl @p_217 (! (not @p_213) :named @p_218)) :rule or_neg :args (1))
(step t43 (cl @p_217) :rule th_resolution :premises (t38 t37 t41 t42))
(step t44 (cl (not @p_210) @p_135) :rule and_pos :args (0))
(step t45 (cl (! (not @p_211) :named @p_219) (not @p_132) @p_210) :rule implies_pos)
(step t46 (cl (not @p_212) @p_211) :rule and_pos :args (0))
(step t47 (cl @p_218 (not @p_137) @p_212) :rule implies_pos)
(step t48 (cl @p_215 @p_213) :rule or :premises (t43))
(step t49 (cl @p_219 @p_210) :rule resolution :premises (t45 t34))
(step t50 (cl @p_213) :rule resolution :premises (t48 t20))
(step t51 (cl (not @p_122) @p_137) :rule la_generic :args (4.0 1.0))
(step t52 (cl @p_137) :rule resolution :premises (t51 t33))
(step t53 (cl @p_212) :rule resolution :premises (t47 t52 t50))
(step t54 (cl @p_211) :rule resolution :premises (t46 t53))
(step t55 (cl @p_210) :rule resolution :premises (t49 t54))
(step t56 (cl @p_135) :rule resolution :premises (t44 t55))
(step t57 (cl @p_120 (not @p_135)) :rule la_generic :args (4.0 1.0))
(step t58 (cl) :rule resolution :premises (t57 t35 t56))
)
ef9babfbcf23b45e281efaddc2f41ec0ad8fb583 27 0
unsat
(
(assume a1 (! (not (! (= (! (ite (! (< x$ 0) :named @p_4) (! (- x$) :named @p_5) x$) :named @p_1) (! (ite (<= 0 @p_1) @p_1 0) :named @p_3)) :named @p_10)) :named @p_2))
(step t2 (cl (! (= @p_2 (! (and (! (not (! (= @p_1 @p_3) :named @p_6)) :named @p_12) (! (ite @p_4 (! (= @p_5 @p_1) :named @p_15) (! (= x$ @p_1) :named @p_14)) :named @p_13) (! (ite (! (<= 0 @p_1) :named @p_17) @p_6 (= 0 @p_3)) :named @p_16)) :named @p_8)) :named @p_7)) :rule ite_intro)
(step t3 (cl (! (not @p_7) :named @p_11) (! (not @p_2) :named @p_9) @p_8) :rule equiv_pos2)
(step t4 (cl (not @p_9) @p_10) :rule not_not)
(step t5 (cl @p_11 @p_10 @p_8) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_8) :rule th_resolution :premises (a1 t2 t5))
(step t7 (cl @p_12) :rule and :premises (t6) :args (0))
(step t8 (cl @p_13) :rule and :premises (t6) :args (1))
(step t9 (cl @p_4 @p_14) :rule ite1 :premises (t8))
(step t10 (cl (! (not @p_4) :named @p_22) @p_15) :rule ite2 :premises (t8))
(step t11 (cl @p_16) :rule and :premises (t6) :args (2))
(step t12 (cl (! (not @p_17) :named @p_18) @p_6) :rule ite2 :premises (t11))
(step t13 (cl @p_18) :rule resolution :premises (t12 t7))
(step t14 (cl @p_17 @p_4 (! (not @p_14) :named @p_19)) :rule la_generic :args (1.0 1.0 -1.0))
(step t15 (cl @p_4 @p_19) :rule resolution :premises (t14 t13))
(step t16 (cl @p_17 @p_19 (not (! (= x$ @p_5) :named @p_20))) :rule la_generic :args (2.0 -2.0 1.0))
(step t17 (cl @p_19 (! (not @p_15) :named @p_21) @p_20) :rule eq_transitive)
(step t18 (cl @p_17 @p_19 @p_21) :rule th_resolution :premises (t16 t17))
(step t19 (cl @p_19 @p_21) :rule resolution :premises (t18 t13))
(step t20 (cl @p_19) :rule resolution :premises (t19 t10 t15))
(step t21 (cl @p_4) :rule resolution :premises (t9 t20))
(step t22 (cl @p_15) :rule resolution :premises (t10 t21))
(step t23 (cl @p_17 @p_22 @p_21) :rule la_generic :args (1.0 1.0 -1.0))
(step t24 (cl) :rule resolution :premises (t23 t21 t22 t13))
)
59976294690518f3f71230b8ac9edea7de18fb6d 9 0
unsat
(
(assume a0 (! (not (! (not (! (= (* 2 x$) 1) :named @p_2)) :named @p_3)) :named @p_1))
(step t2 (cl (not @p_1) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl @p_3 @p_3) :rule lia_generic)
(step t5 (cl @p_3) :rule contraction :premises (t4))
(step t6 (cl) :rule resolution :premises (t5 t3))
)
9f540aa713b7cfebe2488ff2d14db2aa7aa7f292 37 0
unsat
(
(assume a0 (! (forall ((?v0 A$) (?v1 B$)) (! (= ?v0 (! (fst$ (! (pair$ ?v0 ?v1) :named @p_3)) :named @p_5)) :named @p_7)) :named @p_1))
(assume a1 (! (not (! (=> (! (= (! (fst$ (pair$ x$ y$)) :named @p_26) a$) :named @p_18) (! (= x$ a$) :named @p_19)) :named @p_23)) :named @p_17))
(anchor :step t3 :args ((veriT_vr0 A$) (veriT_vr1 B$) (:= (?v0 A$) veriT_vr0) (:= (?v1 B$) veriT_vr1)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_2)) :rule refl)
(step t3.t2 (cl @p_2) :rule refl)
(step t3.t3 (cl (= ?v1 veriT_vr1)) :rule refl)
(step t3.t4 (cl (= @p_3 (! (pair$ veriT_vr0 veriT_vr1) :named @p_4))) :rule cong :premises (t3.t2 t3.t3))
(step t3.t5 (cl (= @p_5 (! (fst$ @p_4) :named @p_6))) :rule cong :premises (t3.t4))
(step t3.t6 (cl (= @p_7 (! (= veriT_vr0 @p_6) :named @p_8))) :rule cong :premises (t3.t1 t3.t5))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$) (veriT_vr1 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
(step t4 (cl (not @p_9) (not @p_1) @p_10) :rule equiv_pos2)
(step t5 (cl @p_10) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((veriT_vr2 A$) (veriT_vr3 B$) (:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 B$) veriT_vr3)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_11)) :rule refl)
(step t6.t2 (cl @p_11) :rule refl)
(step t6.t3 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t6.t4 (cl (= @p_4 (! (pair$ veriT_vr2 veriT_vr3) :named @p_12))) :rule cong :premises (t6.t2 t6.t3))
(step t6.t5 (cl (= @p_6 (! (fst$ @p_12) :named @p_13))) :rule cong :premises (t6.t4))
(step t6.t6 (cl (= @p_8 (! (= veriT_vr2 @p_13) :named @p_14))) :rule cong :premises (t6.t1 t6.t5))
(step t6 (cl (! (= @p_10 (! (forall ((veriT_vr2 A$) (veriT_vr3 B$)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
(step t7 (cl (not @p_15) (not @p_10) @p_16) :rule equiv_pos2)
(step t8 (cl @p_16) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_17 (! (and @p_18 (! (not @p_19) :named @p_25)) :named @p_21)) :named @p_20)) :rule bool_simplify)
(step t10 (cl (! (not @p_20) :named @p_24) (! (not @p_17) :named @p_22) @p_21) :rule equiv_pos2)
(step t11 (cl (not @p_22) @p_23) :rule not_not)
(step t12 (cl @p_24 @p_23 @p_21) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_21) :rule th_resolution :premises (a1 t9 t12))
(step t14 (cl @p_18) :rule and :premises (t13) :args (0))
(step t15 (cl @p_25) :rule and :premises (t13) :args (1))
(step t16 (cl (or (! (not @p_16) :named @p_27) (! (= x$ @p_26) :named @p_28))) :rule forall_inst :args (x$ y$))
(step t17 (cl @p_27 @p_28) :rule or :premises (t16))
(step t18 (cl @p_28) :rule resolution :premises (t17 t8))
(step t19 (cl (not @p_28) (not @p_18) @p_19) :rule eq_transitive)
(step t20 (cl) :rule resolution :premises (t19 t14 t15 t18))
)
58a14a8ff463e936f6fa298d01f1f14819a93303 27 0
unsat
(
(assume a0 (! (not (! (or (! (= (! (f$ g$ x$) :named @p_1) (! (and (! (fun_app$ g$ x$) :named @p_2) true) :named @p_13)) :named @p_4) (or (! (= @p_1 true) :named @p_5) (! (= @p_2 true) :named @p_6))) :named @p_3)) :named @p_7))
(step t2 (cl (= @p_3 (! (or @p_4 @p_5 @p_6) :named @p_8))) :rule ac_simp)
(step t3 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
(step t5 (cl (not @p_11) @p_3) :rule not_not)
(step t6 (cl @p_12 @p_3 @p_10) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_10) :rule th_resolution :premises (a0 t3 t6))
(step t8 (cl (= @p_13 (! (and @p_2) :named @p_14))) :rule and_simplify)
(step t9 (cl (= @p_14 @p_2)) :rule and_simplify)
(step t10 (cl (= @p_13 @p_2)) :rule trans :premises (t8 t9))
(step t11 (cl (= @p_4 (! (= @p_1 @p_2) :named @p_15))) :rule cong :premises (t10))
(step t12 (cl (= @p_5 @p_1)) :rule equiv_simplify)
(step t13 (cl (= @p_6 @p_2)) :rule equiv_simplify)
(step t14 (cl (= @p_8 (! (or @p_15 @p_1 @p_2) :named @p_16))) :rule cong :premises (t11 t12 t13))
(step t15 (cl (! (= @p_10 (! (not @p_16) :named @p_18)) :named @p_17)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_17) :named @p_20) (! (not @p_10) :named @p_19) @p_18) :rule equiv_pos2)
(step t17 (cl (not @p_19) @p_8) :rule not_not)
(step t18 (cl @p_20 @p_8 @p_18) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_18) :rule th_resolution :premises (t7 t15 t18))
(step t20 (cl (not @p_15)) :rule not_or :premises (t19) :args (0))
(step t21 (cl @p_1 @p_2) :rule not_equiv1 :premises (t20))
(step t22 (cl (not @p_1)) :rule not_or :premises (t19) :args (1))
(step t23 (cl (not @p_2)) :rule not_or :premises (t19) :args (2))
(step t24 (cl) :rule resolution :premises (t21 t22 t23))
)
14c1e612004e8bf9dfae53863104c67d1a14bf4d 69 0
unsat
(
(assume a1 (! (forall ((?v0 A$) (?v1 B$)) (! (= ?v0 (! (fst$a (! (pair$a ?v0 ?v1) :named @p_3)) :named @p_5)) :named @p_7)) :named @p_1))
(assume a3 (! (forall ((?v0 B$) (?v1 A$)) (! (= ?v1 (! (snd$a (! (pair$ ?v0 ?v1) :named @p_19)) :named @p_21)) :named @p_23)) :named @p_17))
(assume a4 (! (not (! (=> (! (and (! (= p1$ (! (pair$a x$ y$) :named @p_47)) :named @p_41) (! (= p2$ (! (pair$ y$ x$) :named @p_46)) :named @p_42)) :named @p_34) (! (= (! (fst$a p1$) :named @p_52) (! (snd$a p2$) :named @p_54)) :named @p_35)) :named @p_39)) :named @p_33))
(anchor :step t4 :args ((veriT_vr4 A$) (veriT_vr5 B$) (:= (?v0 A$) veriT_vr4) (:= (?v1 B$) veriT_vr5)))
(step t4.t1 (cl (! (= ?v0 veriT_vr4) :named @p_2)) :rule refl)
(step t4.t2 (cl @p_2) :rule refl)
(step t4.t3 (cl (= ?v1 veriT_vr5)) :rule refl)
(step t4.t4 (cl (= @p_3 (! (pair$a veriT_vr4 veriT_vr5) :named @p_4))) :rule cong :premises (t4.t2 t4.t3))
(step t4.t5 (cl (= @p_5 (! (fst$a @p_4) :named @p_6))) :rule cong :premises (t4.t4))
(step t4.t6 (cl (= @p_7 (! (= veriT_vr4 @p_6) :named @p_8))) :rule cong :premises (t4.t1 t4.t5))
(step t4 (cl (! (= @p_1 (! (forall ((veriT_vr4 A$) (veriT_vr5 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
(step t5 (cl (not @p_9) (not @p_1) @p_10) :rule equiv_pos2)
(step t6 (cl @p_10) :rule th_resolution :premises (a1 t4 t5))
(anchor :step t7 :args ((veriT_vr6 A$) (veriT_vr7 B$) (:= (veriT_vr4 A$) veriT_vr6) (:= (veriT_vr5 B$) veriT_vr7)))
(step t7.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_11)) :rule refl)
(step t7.t2 (cl @p_11) :rule refl)
(step t7.t3 (cl (= veriT_vr5 veriT_vr7)) :rule refl)
(step t7.t4 (cl (= @p_4 (! (pair$a veriT_vr6 veriT_vr7) :named @p_12))) :rule cong :premises (t7.t2 t7.t3))
(step t7.t5 (cl (= @p_6 (! (fst$a @p_12) :named @p_13))) :rule cong :premises (t7.t4))
(step t7.t6 (cl (= @p_8 (! (= veriT_vr6 @p_13) :named @p_14))) :rule cong :premises (t7.t1 t7.t5))
(step t7 (cl (! (= @p_10 (! (forall ((veriT_vr6 A$) (veriT_vr7 B$)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
(step t8 (cl (not @p_15) (not @p_10) @p_16) :rule equiv_pos2)
(step t9 (cl @p_16) :rule th_resolution :premises (t6 t7 t8))
(anchor :step t10 :args ((veriT_vr12 B$) (veriT_vr13 A$) (:= (?v0 B$) veriT_vr12) (:= (?v1 A$) veriT_vr13)))
(step t10.t1 (cl (! (= ?v1 veriT_vr13) :named @p_18)) :rule refl)
(step t10.t2 (cl (= ?v0 veriT_vr12)) :rule refl)
(step t10.t3 (cl @p_18) :rule refl)
(step t10.t4 (cl (= @p_19 (! (pair$ veriT_vr12 veriT_vr13) :named @p_20))) :rule cong :premises (t10.t2 t10.t3))
(step t10.t5 (cl (= @p_21 (! (snd$a @p_20) :named @p_22))) :rule cong :premises (t10.t4))
(step t10.t6 (cl (= @p_23 (! (= veriT_vr13 @p_22) :named @p_24))) :rule cong :premises (t10.t1 t10.t5))
(step t10 (cl (! (= @p_17 (! (forall ((veriT_vr12 B$) (veriT_vr13 A$)) @p_24) :named @p_26)) :named @p_25)) :rule bind)
(step t11 (cl (not @p_25) (not @p_17) @p_26) :rule equiv_pos2)
(step t12 (cl @p_26) :rule th_resolution :premises (a3 t10 t11))
(anchor :step t13 :args ((veriT_vr14 B$) (veriT_vr15 A$) (:= (veriT_vr12 B$) veriT_vr14) (:= (veriT_vr13 A$) veriT_vr15)))
(step t13.t1 (cl (! (= veriT_vr13 veriT_vr15) :named @p_27)) :rule refl)
(step t13.t2 (cl (= veriT_vr12 veriT_vr14)) :rule refl)
(step t13.t3 (cl @p_27) :rule refl)
(step t13.t4 (cl (= @p_20 (! (pair$ veriT_vr14 veriT_vr15) :named @p_28))) :rule cong :premises (t13.t2 t13.t3))
(step t13.t5 (cl (= @p_22 (! (snd$a @p_28) :named @p_29))) :rule cong :premises (t13.t4))
(step t13.t6 (cl (= @p_24 (! (= veriT_vr15 @p_29) :named @p_30))) :rule cong :premises (t13.t1 t13.t5))
(step t13 (cl (! (= @p_26 (! (forall ((veriT_vr14 B$) (veriT_vr15 A$)) @p_30) :named @p_32)) :named @p_31)) :rule bind)
(step t14 (cl (not @p_31) (not @p_26) @p_32) :rule equiv_pos2)
(step t15 (cl @p_32) :rule th_resolution :premises (t12 t13 t14))
(step t16 (cl (! (= @p_33 (! (and @p_34 (! (not @p_35) :named @p_43)) :named @p_37)) :named @p_36)) :rule bool_simplify)
(step t17 (cl (! (not @p_36) :named @p_40) (! (not @p_33) :named @p_38) @p_37) :rule equiv_pos2)
(step t18 (cl (not @p_38) @p_39) :rule not_not)
(step t19 (cl @p_40 @p_39 @p_37) :rule th_resolution :premises (t18 t17))
(step t20 (cl @p_37) :rule th_resolution :premises (a4 t16 t19))
(step t21 (cl (! (= @p_37 (! (and @p_41 @p_42 @p_43) :named @p_45)) :named @p_44)) :rule ac_simp)
(step t22 (cl (not @p_44) (not @p_37) @p_45) :rule equiv_pos2)
(step t23 (cl @p_45) :rule th_resolution :premises (t20 t21 t22))
(step t24 (cl @p_41) :rule and :premises (t23) :args (0))
(step t25 (cl @p_42) :rule and :premises (t23) :args (1))
(step t26 (cl @p_43) :rule and :premises (t23) :args (2))
(step t27 (cl (or (! (not @p_32) :named @p_48) (! (= x$ (! (snd$a @p_46) :named @p_55)) :named @p_49))) :rule forall_inst :args (y$ x$))
(step t28 (cl (or (! (not @p_16) :named @p_50) (! (= x$ (! (fst$a @p_47) :named @p_53)) :named @p_51))) :rule forall_inst :args (x$ y$))
(step t29 (cl @p_48 @p_49) :rule or :premises (t27))
(step t30 (cl @p_49) :rule resolution :premises (t29 t15))
(step t31 (cl @p_50 @p_51) :rule or :premises (t28))
(step t32 (cl @p_51) :rule resolution :premises (t31 t9))
(step t33 (cl (! (not (! (= @p_52 @p_53) :named @p_61)) :named @p_57) (! (not @p_51) :named @p_58) (! (not @p_49) :named @p_59) (not (! (= @p_54 @p_55) :named @p_56)) @p_35) :rule eq_transitive)
(step t34 (cl (! (not @p_42) :named @p_60) @p_56) :rule eq_congruent)
(step t35 (cl @p_57 @p_58 @p_59 @p_35 @p_60) :rule th_resolution :premises (t33 t34))
(step t36 (cl (! (not @p_41) :named @p_62) @p_61) :rule eq_congruent)
(step t37 (cl @p_58 @p_59 @p_35 @p_60 @p_62) :rule th_resolution :premises (t35 t36))
(step t38 (cl) :rule resolution :premises (t37 t24 t25 t26 t30 t32))
)
ae90124f6382e50fdd1cb1d1a5d4c24190b8d8fa 99 0
unsat
(
(assume a1 (! (forall ((?v0 A_b_fun$) (?v1 A$) (?v2 B$) (?v3 A$)) (! (= (! (fun_app$ (! (fun_upd$ ?v0 ?v1 ?v2) :named @p_2) ?v3) :named @p_4) (! (ite (! (= ?v1 ?v3) :named @p_8) ?v2 (! (fun_app$ ?v0 ?v3) :named @p_12)) :named @p_14)) :named @p_16)) :named @p_1))
(assume a2 (! (not (! (=> (! (and (! (not (! (= i$ i1$) :named @p_62)) :named @p_40) (! (not (! (= i$ i2$) :named @p_46)) :named @p_41)) :named @p_33) (! (= (! (fun_app$ (fun_upd$ (! (fun_upd$ f$ i1$ v1$) :named @p_47) i2$ v2$) i$) :named @p_45) (! (fun_app$ f$ i$) :named @p_63)) :named @p_34)) :named @p_38)) :named @p_32))
(anchor :step t3 :args ((veriT_vr6 A_b_fun$) (veriT_vr7 A$) (veriT_vr8 B$) (veriT_vr9 A$) (:= (?v0 A_b_fun$) veriT_vr6) (:= (?v1 A$) veriT_vr7) (:= (?v2 B$) veriT_vr8) (:= (?v3 A$) veriT_vr9)))
(step t3.t1 (cl (! (= ?v0 veriT_vr6) :named @p_11)) :rule refl)
(step t3.t2 (cl (! (= ?v1 veriT_vr7) :named @p_6)) :rule refl)
(step t3.t3 (cl (! (= ?v2 veriT_vr8) :named @p_10)) :rule refl)
(step t3.t4 (cl (= @p_2 (! (fun_upd$ veriT_vr6 veriT_vr7 veriT_vr8) :named @p_3))) :rule cong :premises (t3.t1 t3.t2 t3.t3))
(step t3.t5 (cl (! (= ?v3 veriT_vr9) :named @p_7)) :rule refl)
(step t3.t6 (cl (= @p_4 (! (fun_app$ @p_3 veriT_vr9) :named @p_5))) :rule cong :premises (t3.t4 t3.t5))
(step t3.t7 (cl @p_6) :rule refl)
(step t3.t8 (cl @p_7) :rule refl)
(step t3.t9 (cl (= @p_8 (! (= veriT_vr7 veriT_vr9) :named @p_9))) :rule cong :premises (t3.t7 t3.t8))
(step t3.t10 (cl @p_10) :rule refl)
(step t3.t11 (cl @p_11) :rule refl)
(step t3.t12 (cl @p_7) :rule refl)
(step t3.t13 (cl (= @p_12 (! (fun_app$ veriT_vr6 veriT_vr9) :named @p_13))) :rule cong :premises (t3.t11 t3.t12))
(step t3.t14 (cl (= @p_14 (! (ite @p_9 veriT_vr8 @p_13) :named @p_15))) :rule cong :premises (t3.t9 t3.t10 t3.t13))
(step t3.t15 (cl (= @p_16 (! (= @p_5 @p_15) :named @p_17))) :rule cong :premises (t3.t6 t3.t14))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr6 A_b_fun$) (veriT_vr7 A$) (veriT_vr8 B$) (veriT_vr9 A$)) @p_17) :named @p_19)) :named @p_18)) :rule bind)
(step t4 (cl (not @p_18) (not @p_1) @p_19) :rule equiv_pos2)
(step t5 (cl @p_19) :rule th_resolution :premises (a1 t3 t4))
(anchor :step t6 :args ((veriT_vr10 A_b_fun$) (veriT_vr11 A$) (veriT_vr12 B$) (veriT_vr13 A$) (:= (veriT_vr6 A_b_fun$) veriT_vr10) (:= (veriT_vr7 A$) veriT_vr11) (:= (veriT_vr8 B$) veriT_vr12) (:= (veriT_vr9 A$) veriT_vr13)))
(step t6.t1 (cl (! (= veriT_vr6 veriT_vr10) :named @p_26)) :rule refl)
(step t6.t2 (cl (! (= veriT_vr7 veriT_vr11) :named @p_22)) :rule refl)
(step t6.t3 (cl (! (= veriT_vr8 veriT_vr12) :named @p_25)) :rule refl)
(step t6.t4 (cl (= @p_3 (! (fun_upd$ veriT_vr10 veriT_vr11 veriT_vr12) :named @p_20))) :rule cong :premises (t6.t1 t6.t2 t6.t3))
(step t6.t5 (cl (! (= veriT_vr9 veriT_vr13) :named @p_23)) :rule refl)
(step t6.t6 (cl (= @p_5 (! (fun_app$ @p_20 veriT_vr13) :named @p_21))) :rule cong :premises (t6.t4 t6.t5))
(step t6.t7 (cl @p_22) :rule refl)
(step t6.t8 (cl @p_23) :rule refl)
(step t6.t9 (cl (= @p_9 (! (= veriT_vr11 veriT_vr13) :named @p_24))) :rule cong :premises (t6.t7 t6.t8))
(step t6.t10 (cl @p_25) :rule refl)
(step t6.t11 (cl @p_26) :rule refl)
(step t6.t12 (cl @p_23) :rule refl)
(step t6.t13 (cl (= @p_13 (! (fun_app$ veriT_vr10 veriT_vr13) :named @p_27))) :rule cong :premises (t6.t11 t6.t12))
(step t6.t14 (cl (= @p_15 (! (ite @p_24 veriT_vr12 @p_27) :named @p_28))) :rule cong :premises (t6.t9 t6.t10 t6.t13))
(step t6.t15 (cl (= @p_17 (! (= @p_21 @p_28) :named @p_29))) :rule cong :premises (t6.t6 t6.t14))
(step t6 (cl (! (= @p_19 (! (forall ((veriT_vr10 A_b_fun$) (veriT_vr11 A$) (veriT_vr12 B$) (veriT_vr13 A$)) @p_29) :named @p_31)) :named @p_30)) :rule bind)
(step t7 (cl (not @p_30) (not @p_19) @p_31) :rule equiv_pos2)
(step t8 (cl @p_31) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_32 (! (and @p_33 (! (not @p_34) :named @p_42)) :named @p_36)) :named @p_35)) :rule bool_simplify)
(step t10 (cl (! (not @p_35) :named @p_39) (! (not @p_32) :named @p_37) @p_36) :rule equiv_pos2)
(step t11 (cl (not @p_37) @p_38) :rule not_not)
(step t12 (cl @p_39 @p_38 @p_36) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_36) :rule th_resolution :premises (a2 t9 t12))
(step t14 (cl (! (= @p_36 (! (and @p_40 @p_41 @p_42) :named @p_44)) :named @p_43)) :rule ac_simp)
(step t15 (cl (not @p_43) (not @p_36) @p_44) :rule equiv_pos2)
(step t16 (cl @p_44) :rule th_resolution :premises (t13 t14 t15))
(step t17 (cl @p_40) :rule and :premises (t16) :args (0))
(step t18 (cl @p_41) :rule and :premises (t16) :args (1))
(step t19 (cl @p_42) :rule and :premises (t16) :args (2))
(step t20 (cl (or (! (not @p_31) :named @p_54) (! (= @p_45 (! (ite @p_46 v2$ (! (fun_app$ @p_47 i$) :named @p_50)) :named @p_49)) :named @p_48))) :rule forall_inst :args (@p_47 i2$ v2$ i$))
(anchor :step t21)
(assume t21.h1 @p_48)
(step t21.t2 (cl (! (= @p_48 (! (and (! (= @p_45 @p_49) :named @p_58) (! (ite @p_46 (= v2$ @p_49) (! (= @p_50 @p_49) :named @p_60)) :named @p_59)) :named @p_51)) :named @p_52)) :rule ite_intro)
(step t21.t3 (cl (not @p_52) (! (not @p_48) :named @p_53) @p_51) :rule equiv_pos2)
(step t21.t4 (cl @p_51) :rule th_resolution :premises (t21.h1 t21.t2 t21.t3))
(step t21 (cl @p_53 @p_51) :rule subproof :discharge (h1))
(step t22 (cl @p_54 @p_48) :rule or :premises (t20))
(step t23 (cl (! (or @p_54 @p_51) :named @p_56) (! (not @p_54) :named @p_55)) :rule or_neg :args (0))
(step t24 (cl (not @p_55) @p_31) :rule not_not)
(step t25 (cl @p_56 @p_31) :rule th_resolution :premises (t24 t23))
(step t26 (cl @p_56 (! (not @p_51) :named @p_57)) :rule or_neg :args (1))
(step t27 (cl @p_56) :rule th_resolution :premises (t22 t21 t25 t26))
(step t28 (cl @p_57 @p_58) :rule and_pos :args (0))
(step t29 (cl (! (not @p_59) :named @p_61) @p_46 @p_60) :rule ite_pos1)
(step t30 (cl @p_57 @p_59) :rule and_pos :args (1))
(step t31 (cl @p_54 @p_51) :rule or :premises (t27))
(step t32 (cl @p_61 @p_60) :rule resolution :premises (t29 t18))
(step t33 (cl @p_51) :rule resolution :premises (t31 t8))
(step t34 (cl @p_58) :rule resolution :premises (t28 t33))
(step t35 (cl @p_59) :rule resolution :premises (t30 t33))
(step t36 (cl @p_60) :rule resolution :premises (t32 t35))
(step t37 (cl (or @p_54 (! (= @p_50 (! (ite @p_62 v1$ @p_63) :named @p_65)) :named @p_64))) :rule forall_inst :args (f$ i1$ v1$ i$))
(anchor :step t38)
(assume t38.h1 @p_64)
(step t38.t2 (cl (! (= @p_64 (! (and (! (= @p_50 @p_65) :named @p_71) (! (ite @p_62 (= v1$ @p_65) (! (= @p_63 @p_65) :named @p_73)) :named @p_72)) :named @p_66)) :named @p_67)) :rule ite_intro)
(step t38.t3 (cl (not @p_67) (! (not @p_64) :named @p_68) @p_66) :rule equiv_pos2)
(step t38.t4 (cl @p_66) :rule th_resolution :premises (t38.h1 t38.t2 t38.t3))
(step t38 (cl @p_68 @p_66) :rule subproof :discharge (h1))
(step t39 (cl @p_54 @p_64) :rule or :premises (t37))
(step t40 (cl (! (or @p_54 @p_66) :named @p_69) @p_55) :rule or_neg :args (0))
(step t41 (cl @p_69 @p_31) :rule th_resolution :premises (t24 t40))
(step t42 (cl @p_69 (! (not @p_66) :named @p_70)) :rule or_neg :args (1))
(step t43 (cl @p_69) :rule th_resolution :premises (t39 t38 t41 t42))
(step t44 (cl @p_70 @p_71) :rule and_pos :args (0))
(step t45 (cl (! (not @p_72) :named @p_74) @p_62 @p_73) :rule ite_pos1)
(step t46 (cl @p_70 @p_72) :rule and_pos :args (1))
(step t47 (cl @p_54 @p_66) :rule or :premises (t43))
(step t48 (cl @p_74 @p_73) :rule resolution :premises (t45 t17))
(step t49 (cl @p_66) :rule resolution :premises (t47 t8))
(step t50 (cl @p_71) :rule resolution :premises (t44 t49))
(step t51 (cl @p_72) :rule resolution :premises (t46 t49))
(step t52 (cl @p_73) :rule resolution :premises (t48 t51))
(step t53 (cl (not @p_58) (not @p_60) (not @p_71) (not @p_73) @p_34) :rule eq_transitive)
(step t54 (cl) :rule resolution :premises (t53 t19 t34 t36 t50 t52))
)
672d3f414fb4e02b4fb0659de0744e113449b05d 40 0
unsat
(
(assume a0 (! (forall ((?v0 A$)) (! (= ?v0 (! (id$ ?v0) :named @p_4)) :named @p_6)) :named @p_2))
(assume a1 (forall ((?v0 Bool)) (= (id$a ?v0) ?v0)))
(assume a2 (! (not (! (and (! (= x$ (id$ x$)) :named @p_23) (! (= (! (id$a true) :named @p_17) true) :named @p_1)) :named @p_22)) :named @p_24))
(step t4 (cl (! (and (! (= (! (id$a false) :named @p_16) false) :named @p_15) @p_1) :named @p_18)) :rule bfun_elim :premises (a1))
(anchor :step t5 :args ((veriT_vr0 A$) (:= (?v0 A$) veriT_vr0)))
(step t5.t1 (cl (! (= ?v0 veriT_vr0) :named @p_3)) :rule refl)
(step t5.t2 (cl @p_3) :rule refl)
(step t5.t3 (cl (= @p_4 (! (id$ veriT_vr0) :named @p_5))) :rule cong :premises (t5.t2))
(step t5.t4 (cl (= @p_6 (! (= veriT_vr0 @p_5) :named @p_7))) :rule cong :premises (t5.t1 t5.t3))
(step t5 (cl (! (= @p_2 (! (forall ((veriT_vr0 A$)) @p_7) :named @p_9)) :named @p_8)) :rule bind)
(step t6 (cl (not @p_8) (not @p_2) @p_9) :rule equiv_pos2)
(step t7 (cl @p_9) :rule th_resolution :premises (a0 t5 t6))
(anchor :step t8 :args ((veriT_vr1 A$) (:= (veriT_vr0 A$) veriT_vr1)))
(step t8.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_10)) :rule refl)
(step t8.t2 (cl @p_10) :rule refl)
(step t8.t3 (cl (= @p_5 (! (id$ veriT_vr1) :named @p_11))) :rule cong :premises (t8.t2))
(step t8.t4 (cl (= @p_7 (! (= veriT_vr1 @p_11) :named @p_12))) :rule cong :premises (t8.t1 t8.t3))
(step t8 (cl (! (= @p_9 (! (forall ((veriT_vr1 A$)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
(step t9 (cl (not @p_13) (not @p_9) @p_14) :rule equiv_pos2)
(step t10 (cl @p_14) :rule th_resolution :premises (t7 t8 t9))
(step t11 (cl (= @p_15 (! (not @p_16) :named @p_19))) :rule equiv_simplify)
(step t12 (cl (= @p_1 @p_17)) :rule equiv_simplify)
(step t13 (cl (! (= @p_18 (! (and @p_19 @p_17) :named @p_21)) :named @p_20)) :rule cong :premises (t11 t12))
(step t14 (cl (not @p_20) (not @p_18) @p_21) :rule equiv_pos2)
(step t15 (cl @p_21) :rule th_resolution :premises (t4 t13 t14))
(step t16 (cl (= @p_22 (! (and @p_23 @p_17) :named @p_25))) :rule cong :premises (t12))
(step t17 (cl (! (= @p_24 (! (not @p_25) :named @p_27)) :named @p_26)) :rule cong :premises (t16))
(step t18 (cl (! (not @p_26) :named @p_29) (! (not @p_24) :named @p_28) @p_27) :rule equiv_pos2)
(step t19 (cl (not @p_28) @p_22) :rule not_not)
(step t20 (cl @p_29 @p_22 @p_27) :rule th_resolution :premises (t19 t18))
(step t21 (cl @p_27) :rule th_resolution :premises (a2 t17 t20))
(step t22 (cl @p_17) :rule and :premises (t15) :args (1))
(step t23 (cl (! (not @p_23) :named @p_30) (not @p_17)) :rule not_and :premises (t21))
(step t24 (cl @p_30) :rule resolution :premises (t23 t22))
(step t25 (cl (or (! (not @p_14) :named @p_31) @p_23)) :rule forall_inst :args (x$))
(step t26 (cl @p_31 @p_23) :rule or :premises (t25))
(step t27 (cl) :rule resolution :premises (t26 t10 t24))
)
12c7f1de43b91dfc4c56f2fac8801609460ce188 29 0
unsat
(
(assume a0 (not (=> (f$ (! (exists ((?v0 A$)) (! (g$ ?v0) :named @p_2)) :named @p_1)) true)))
(step t2 (cl (! (not (! (=> (! (ite @p_1 (! (f$ true) :named @p_6) (! (f$ false) :named @p_7)) :named @p_4) true) :named @p_8)) :named @p_10)) :rule bfun_elim :premises (a0))
(anchor :step t3 :args ((veriT_vr0 A$) (:= (?v0 A$) veriT_vr0)))
(step t3.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (g$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3 (cl (= @p_1 (! (exists ((veriT_vr0 A$)) @p_3) :named @p_5))) :rule bind)
(step t4 (cl (= @p_4 (! (ite @p_5 @p_6 @p_7) :named @p_9))) :rule cong :premises (t3))
(step t5 (cl (= @p_8 (! (=> @p_9 true) :named @p_11))) :rule cong :premises (t4))
(step t6 (cl (! (= @p_10 (! (not @p_11) :named @p_13)) :named @p_12)) :rule cong :premises (t5))
(step t7 (cl (! (not @p_12) :named @p_15) (! (not @p_10) :named @p_14) @p_13) :rule equiv_pos2)
(step t8 (cl (not @p_14) @p_8) :rule not_not)
(step t9 (cl @p_15 @p_8 @p_13) :rule th_resolution :premises (t8 t7))
(step t10 (cl @p_13) :rule th_resolution :premises (t2 t6 t9))
(step t11 (cl (! (= @p_13 (! (and @p_9 (! (not true) :named @p_20)) :named @p_17)) :named @p_16)) :rule bool_simplify)
(step t12 (cl (! (not @p_16) :named @p_19) (! (not @p_13) :named @p_18) @p_17) :rule equiv_pos2)
(step t13 (cl (not @p_18) @p_11) :rule not_not)
(step t14 (cl @p_19 @p_11 @p_17) :rule th_resolution :premises (t13 t12))
(step t15 (cl @p_17) :rule th_resolution :premises (t10 t11 t14))
(step t16 (cl (= @p_20 false)) :rule not_simplify)
(step t17 (cl (= @p_17 (! (and @p_9 false) :named @p_21))) :rule cong :premises (t16))
(step t18 (cl (= @p_21 false)) :rule and_simplify)
(step t19 (cl (! (= @p_17 false) :named @p_22)) :rule trans :premises (t17 t18))
(step t20 (cl (not @p_22) (not @p_17) false) :rule equiv_pos2)
(step t21 (cl false) :rule th_resolution :premises (t15 t19 t20))
(step t22 (cl (not false)) :rule false)
(step t23 (cl) :rule resolution :premises (t21 t22))
)
6c5426fbf38cb4798c3ecf017fc1383e0b56424b 11 0
unsat
(
(assume a0 (! (not true) :named @p_1))
(step t2 (cl (! (= @p_1 false) :named @p_2)) :rule not_simplify)
(step t3 (cl (! (not @p_2) :named @p_4) (! (not @p_1) :named @p_3) false) :rule equiv_pos2)
(step t4 (cl (not @p_3) true) :rule not_not)
(step t5 (cl @p_4 true false) :rule th_resolution :premises (t4 t3))
(step t6 (cl false) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (not false)) :rule false)
(step t8 (cl) :rule resolution :premises (t6 t7))
)
3973fe21bfbe09d2b91210c51f3c76d8a80adfd0 62 0
unsat
(
(assume a0 (! (forall ((?v0 Int) (?v1 Int)) (! (= (! (fun_app$ (! (fun_app$a uu$ ?v0) :named @p_2) ?v1) :named @p_4) (! (<= ?v0 ?v1) :named @p_8)) :named @p_10)) :named @p_1))
(assume a1 (! (not (! (=> (! (= uu$ le$) :named @p_23) (! (fun_app$ (! (fun_app$a le$ 3) :named @p_40) 42) :named @p_24)) :named @p_28)) :named @p_22))
(anchor :step t3 :args ((veriT_vr0 Int) (veriT_vr1 Int) (:= (?v0 Int) veriT_vr0) (:= (?v1 Int) veriT_vr1)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_6)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (fun_app$a uu$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3.t3 (cl (! (= ?v1 veriT_vr1) :named @p_7)) :rule refl)
(step t3.t4 (cl (= @p_4 (! (fun_app$ @p_3 veriT_vr1) :named @p_5))) :rule cong :premises (t3.t2 t3.t3))
(step t3.t5 (cl @p_6) :rule refl)
(step t3.t6 (cl @p_7) :rule refl)
(step t3.t7 (cl (= @p_8 (! (<= veriT_vr0 veriT_vr1) :named @p_9))) :rule cong :premises (t3.t5 t3.t6))
(step t3.t8 (cl (= @p_10 (! (= @p_5 @p_9) :named @p_11))) :rule cong :premises (t3.t4 t3.t7))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_11) :named @p_13)) :named @p_12)) :rule bind)
(step t4 (cl (not @p_12) (not @p_1) @p_13) :rule equiv_pos2)
(step t5 (cl @p_13) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((veriT_vr2 Int) (veriT_vr3 Int) (:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_16)) :rule refl)
(step t6.t2 (cl (= @p_3 (! (fun_app$a uu$ veriT_vr2) :named @p_14))) :rule cong :premises (t6.t1))
(step t6.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_17)) :rule refl)
(step t6.t4 (cl (= @p_5 (! (fun_app$ @p_14 veriT_vr3) :named @p_15))) :rule cong :premises (t6.t2 t6.t3))
(step t6.t5 (cl @p_16) :rule refl)
(step t6.t6 (cl @p_17) :rule refl)
(step t6.t7 (cl (= @p_9 (! (<= veriT_vr2 veriT_vr3) :named @p_18))) :rule cong :premises (t6.t5 t6.t6))
(step t6.t8 (cl (= @p_11 (! (= @p_15 @p_18) :named @p_19))) :rule cong :premises (t6.t4 t6.t7))
(step t6 (cl (! (= @p_13 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_19) :named @p_21)) :named @p_20)) :rule bind)
(step t7 (cl (not @p_20) (not @p_13) @p_21) :rule equiv_pos2)
(step t8 (cl @p_21) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_22 (! (and @p_23 (! (not @p_24) :named @p_30)) :named @p_26)) :named @p_25)) :rule bool_simplify)
(step t10 (cl (! (not @p_25) :named @p_29) (! (not @p_22) :named @p_27) @p_26) :rule equiv_pos2)
(step t11 (cl (not @p_27) @p_28) :rule not_not)
(step t12 (cl @p_29 @p_28 @p_26) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_26) :rule th_resolution :premises (a1 t9 t12))
(step t14 (cl @p_23) :rule and :premises (t13) :args (0))
(step t15 (cl @p_30) :rule and :premises (t13) :args (1))
(step t16 (cl (or (! (not @p_21) :named @p_37) (! (= (! (fun_app$ (! (fun_app$a uu$ 3) :named @p_41) 42) :named @p_32) (! (<= 3 42) :named @p_33)) :named @p_31))) :rule forall_inst :args (3 42))
(anchor :step t17)
(assume t17.h1 @p_31)
(step t17.t2 (cl (= @p_33 true)) :rule comp_simplify)
(step t17.t3 (cl (= @p_31 (! (= @p_32 true) :named @p_34))) :rule cong :premises (t17.t2))
(step t17.t4 (cl (= @p_34 @p_32)) :rule equiv_simplify)
(step t17.t5 (cl (! (= @p_31 @p_32) :named @p_35)) :rule trans :premises (t17.t3 t17.t4))
(step t17.t6 (cl (not @p_35) (! (not @p_31) :named @p_36) @p_32) :rule equiv_pos2)
(step t17.t7 (cl @p_32) :rule th_resolution :premises (t17.h1 t17.t5 t17.t6))
(step t17 (cl @p_36 @p_32) :rule subproof :discharge (h1))
(step t18 (cl @p_37 @p_31) :rule or :premises (t16))
(step t19 (cl (! (or @p_37 @p_32) :named @p_39) (! (not @p_37) :named @p_38)) :rule or_neg :args (0))
(step t20 (cl (not @p_38) @p_21) :rule not_not)
(step t21 (cl @p_39 @p_21) :rule th_resolution :premises (t20 t19))
(step t22 (cl @p_39 (! (not @p_32) :named @p_42)) :rule or_neg :args (1))
(step t23 (cl @p_39) :rule th_resolution :premises (t18 t17 t21 t22))
(step t24 (cl @p_37 @p_32) :rule or :premises (t23))
(step t25 (cl @p_32) :rule resolution :premises (t24 t8))
(step t26 (cl (not (! (= @p_40 @p_41) :named @p_43)) (! (not (! (= 42 42) :named @p_47)) :named @p_46) @p_42 @p_24) :rule eq_congruent_pred)
(step t27 (cl (! (not @p_23) :named @p_45) (not (! (= 3 3) :named @p_44)) @p_43) :rule eq_congruent)
(step t28 (cl @p_44) :rule eq_reflexive)
(step t29 (cl @p_45 @p_43) :rule th_resolution :premises (t27 t28))
(step t30 (cl @p_46 @p_42 @p_24 @p_45) :rule th_resolution :premises (t26 t29))
(step t31 (cl @p_47) :rule eq_reflexive)
(step t32 (cl @p_42 @p_24 @p_45) :rule th_resolution :premises (t30 t31))
(step t33 (cl) :rule resolution :premises (t32 t14 t15 t25))
)
b8f52a177bc65b04f4efcdd2e9247538d098e4e8 127 0
unsat
(
(assume a0 (! (forall ((?v0 Int)) (! (= (! (fun_app$ uu$ ?v0) :named @p_2) (! (+ ?v0 1) :named @p_5)) :named @p_7)) :named @p_1))
(assume a1 (! (forall ((?v0 Int_int_fun$)) (! (= nil$ (! (map$ ?v0 nil$) :named @p_22)) :named @p_24)) :named @p_21))
(assume a2 (! (forall ((?v0 Int_int_fun$) (?v1 Int) (?v2 Int_list$)) (! (= (! (map$ ?v0 (! (cons$ ?v1 ?v2) :named @p_33)) :named @p_35) (! (cons$ (! (fun_app$ ?v0 ?v1) :named @p_39) (! (map$ ?v0 ?v2) :named @p_42)) :named @p_44)) :named @p_46)) :named @p_32))
(assume a3 (not (! (= (! (map$ uu$ (cons$ 0 (! (cons$ 1 nil$) :named @p_62))) :named @p_61) (! (cons$ 1 (! (cons$ 2 nil$) :named @p_90)) :named @p_86)) :named @p_88)))
(anchor :step t5 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t5.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t5.t2 (cl (= @p_2 (! (fun_app$ uu$ veriT_vr0) :named @p_3))) :rule cong :premises (t5.t1))
(step t5.t3 (cl @p_4) :rule refl)
(step t5.t4 (cl (= @p_5 (! (+ veriT_vr0 1) :named @p_6))) :rule cong :premises (t5.t3))
(step t5.t5 (cl (= @p_7 (! (= @p_3 @p_6) :named @p_8))) :rule cong :premises (t5.t2 t5.t4))
(step t5 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
(step t6 (cl (not @p_9) (not @p_1) @p_10) :rule equiv_pos2)
(step t7 (cl @p_10) :rule th_resolution :premises (a0 t5 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (:= (veriT_vr0 Int) veriT_vr0)))
(step t8.t1 (cl (= @p_6 (! (+ 1 veriT_vr0) :named @p_11))) :rule sum_simplify)
(step t8.t2 (cl (= @p_8 (! (= @p_3 @p_11) :named @p_12))) :rule cong :premises (t8.t1))
(step t8 (cl (! (= @p_10 (! (forall ((veriT_vr0 Int)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
(step t9 (cl (not @p_13) (not @p_10) @p_14) :rule equiv_pos2)
(step t10 (cl @p_14) :rule th_resolution :premises (t7 t8 t9))
(anchor :step t11 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_16)) :rule refl)
(step t11.t2 (cl (= @p_3 (! (fun_app$ uu$ veriT_vr1) :named @p_15))) :rule cong :premises (t11.t1))
(step t11.t3 (cl @p_16) :rule refl)
(step t11.t4 (cl (= @p_11 (! (+ 1 veriT_vr1) :named @p_17))) :rule cong :premises (t11.t3))
(step t11.t5 (cl (= @p_12 (! (= @p_15 @p_17) :named @p_18))) :rule cong :premises (t11.t2 t11.t4))
(step t11 (cl (! (= @p_14 (! (forall ((veriT_vr1 Int)) @p_18) :named @p_20)) :named @p_19)) :rule bind)
(step t12 (cl (not @p_19) (not @p_14) @p_20) :rule equiv_pos2)
(step t13 (cl @p_20) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((veriT_vr2 Int_int_fun$) (:= (?v0 Int_int_fun$) veriT_vr2)))
(step t14.t1 (cl (= ?v0 veriT_vr2)) :rule refl)
(step t14.t2 (cl (= @p_22 (! (map$ veriT_vr2 nil$) :named @p_23))) :rule cong :premises (t14.t1))
(step t14.t3 (cl (= @p_24 (! (= nil$ @p_23) :named @p_25))) :rule cong :premises (t14.t2))
(step t14 (cl (! (= @p_21 (! (forall ((veriT_vr2 Int_int_fun$)) @p_25) :named @p_27)) :named @p_26)) :rule bind)
(step t15 (cl (not @p_26) (not @p_21) @p_27) :rule equiv_pos2)
(step t16 (cl @p_27) :rule th_resolution :premises (a1 t14 t15))
(anchor :step t17 :args ((veriT_vr3 Int_int_fun$) (:= (veriT_vr2 Int_int_fun$) veriT_vr3)))
(step t17.t1 (cl (= veriT_vr2 veriT_vr3)) :rule refl)
(step t17.t2 (cl (= @p_23 (! (map$ veriT_vr3 nil$) :named @p_28))) :rule cong :premises (t17.t1))
(step t17.t3 (cl (= @p_25 (! (= nil$ @p_28) :named @p_29))) :rule cong :premises (t17.t2))
(step t17 (cl (! (= @p_27 (! (forall ((veriT_vr3 Int_int_fun$)) @p_29) :named @p_31)) :named @p_30)) :rule bind)
(step t18 (cl (not @p_30) (not @p_27) @p_31) :rule equiv_pos2)
(step t19 (cl @p_31) :rule th_resolution :premises (t16 t17 t18))
(anchor :step t20 :args ((veriT_vr4 Int_int_fun$) (veriT_vr5 Int) (veriT_vr6 Int_list$) (:= (?v0 Int_int_fun$) veriT_vr4) (:= (?v1 Int) veriT_vr5) (:= (?v2 Int_list$) veriT_vr6)))
(step t20.t1 (cl (! (= ?v0 veriT_vr4) :named @p_37)) :rule refl)
(step t20.t2 (cl (! (= ?v1 veriT_vr5) :named @p_38)) :rule refl)
(step t20.t3 (cl (! (= ?v2 veriT_vr6) :named @p_41)) :rule refl)
(step t20.t4 (cl (= @p_33 (! (cons$ veriT_vr5 veriT_vr6) :named @p_34))) :rule cong :premises (t20.t2 t20.t3))
(step t20.t5 (cl (= @p_35 (! (map$ veriT_vr4 @p_34) :named @p_36))) :rule cong :premises (t20.t1 t20.t4))
(step t20.t6 (cl @p_37) :rule refl)
(step t20.t7 (cl @p_38) :rule refl)
(step t20.t8 (cl (= @p_39 (! (fun_app$ veriT_vr4 veriT_vr5) :named @p_40))) :rule cong :premises (t20.t6 t20.t7))
(step t20.t9 (cl @p_37) :rule refl)
(step t20.t10 (cl @p_41) :rule refl)
(step t20.t11 (cl (= @p_42 (! (map$ veriT_vr4 veriT_vr6) :named @p_43))) :rule cong :premises (t20.t9 t20.t10))
(step t20.t12 (cl (= @p_44 (! (cons$ @p_40 @p_43) :named @p_45))) :rule cong :premises (t20.t8 t20.t11))
(step t20.t13 (cl (= @p_46 (! (= @p_36 @p_45) :named @p_47))) :rule cong :premises (t20.t5 t20.t12))
(step t20 (cl (! (= @p_32 (! (forall ((veriT_vr4 Int_int_fun$) (veriT_vr5 Int) (veriT_vr6 Int_list$)) @p_47) :named @p_49)) :named @p_48)) :rule bind)
(step t21 (cl (not @p_48) (not @p_32) @p_49) :rule equiv_pos2)
(step t22 (cl @p_49) :rule th_resolution :premises (a2 t20 t21))
(anchor :step t23 :args ((veriT_vr7 Int_int_fun$) (veriT_vr8 Int) (veriT_vr9 Int_list$) (:= (veriT_vr4 Int_int_fun$) veriT_vr7) (:= (veriT_vr5 Int) veriT_vr8) (:= (veriT_vr6 Int_list$) veriT_vr9)))
(step t23.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_52)) :rule refl)
(step t23.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_53)) :rule refl)
(step t23.t3 (cl (! (= veriT_vr6 veriT_vr9) :named @p_55)) :rule refl)
(step t23.t4 (cl (= @p_34 (! (cons$ veriT_vr8 veriT_vr9) :named @p_50))) :rule cong :premises (t23.t2 t23.t3))
(step t23.t5 (cl (= @p_36 (! (map$ veriT_vr7 @p_50) :named @p_51))) :rule cong :premises (t23.t1 t23.t4))
(step t23.t6 (cl @p_52) :rule refl)
(step t23.t7 (cl @p_53) :rule refl)
(step t23.t8 (cl (= @p_40 (! (fun_app$ veriT_vr7 veriT_vr8) :named @p_54))) :rule cong :premises (t23.t6 t23.t7))
(step t23.t9 (cl @p_52) :rule refl)
(step t23.t10 (cl @p_55) :rule refl)
(step t23.t11 (cl (= @p_43 (! (map$ veriT_vr7 veriT_vr9) :named @p_56))) :rule cong :premises (t23.t9 t23.t10))
(step t23.t12 (cl (= @p_45 (! (cons$ @p_54 @p_56) :named @p_57))) :rule cong :premises (t23.t8 t23.t11))
(step t23.t13 (cl (= @p_47 (! (= @p_51 @p_57) :named @p_58))) :rule cong :premises (t23.t5 t23.t12))
(step t23 (cl (! (= @p_49 (! (forall ((veriT_vr7 Int_int_fun$) (veriT_vr8 Int) (veriT_vr9 Int_list$)) @p_58) :named @p_60)) :named @p_59)) :rule bind)
(step t24 (cl (not @p_59) (not @p_49) @p_60) :rule equiv_pos2)
(step t25 (cl @p_60) :rule th_resolution :premises (t22 t23 t24))
(step t26 (cl (or (! (not @p_60) :named @p_63) (! (= @p_61 (! (cons$ (! (fun_app$ uu$ 0) :named @p_66) (! (map$ uu$ @p_62) :named @p_65)) :named @p_87)) :named @p_64))) :rule forall_inst :args (uu$ 0 @p_62))
(step t27 (cl @p_63 @p_64) :rule or :premises (t26))
(step t28 (cl @p_64) :rule resolution :premises (t27 t25))
(step t29 (cl (or @p_63 (! (= @p_65 (! (cons$ (! (fun_app$ uu$ 1) :named @p_77) (! (map$ uu$ nil$) :named @p_76)) :named @p_92)) :named @p_75))) :rule forall_inst :args (uu$ 1 nil$))
(step t30 (cl (or (! (not @p_20) :named @p_72) (! (= @p_66 (! (+ 1 0) :named @p_68)) :named @p_67))) :rule forall_inst :args (0))
(anchor :step t31)
(assume t31.h1 @p_67)
(step t31.t2 (cl (= 1 @p_68)) :rule sum_simplify)
(step t31.t3 (cl (! (= @p_67 (! (= 1 @p_66) :named @p_69)) :named @p_70)) :rule cong :premises (t31.t2))
(step t31.t4 (cl (not @p_70) (! (not @p_67) :named @p_71) @p_69) :rule equiv_pos2)
(step t31.t5 (cl @p_69) :rule th_resolution :premises (t31.h1 t31.t3 t31.t4))
(step t31 (cl @p_71 @p_69) :rule subproof :discharge (h1))
(step t32 (cl @p_72 @p_67) :rule or :premises (t30))
(step t33 (cl (! (or @p_72 @p_69) :named @p_74) (! (not @p_72) :named @p_73)) :rule or_neg :args (0))
(step t34 (cl (not @p_73) @p_20) :rule not_not)
(step t35 (cl @p_74 @p_20) :rule th_resolution :premises (t34 t33))
(step t36 (cl @p_74 (! (not @p_69) :named @p_89)) :rule or_neg :args (1))
(step t37 (cl @p_74) :rule th_resolution :premises (t32 t31 t35 t36))
(step t38 (cl @p_63 @p_75) :rule or :premises (t29))
(step t39 (cl @p_75) :rule resolution :premises (t38 t25))
(step t40 (cl @p_72 @p_69) :rule or :premises (t37))
(step t41 (cl @p_69) :rule resolution :premises (t40 t13))
(step t42 (cl (or (! (not @p_31) :named @p_84) (! (= nil$ @p_76) :named @p_85))) :rule forall_inst :args (uu$))
(step t43 (cl (or @p_72 (! (= @p_77 (! (+ 1 1) :named @p_79)) :named @p_78))) :rule forall_inst :args (1))
(anchor :step t44)
(assume t44.h1 @p_78)
(step t44.t2 (cl (= 2 @p_79)) :rule sum_simplify)
(step t44.t3 (cl (! (= @p_78 (! (= 2 @p_77) :named @p_80)) :named @p_81)) :rule cong :premises (t44.t2))
(step t44.t4 (cl (not @p_81) (! (not @p_78) :named @p_82) @p_80) :rule equiv_pos2)
(step t44.t5 (cl @p_80) :rule th_resolution :premises (t44.h1 t44.t3 t44.t4))
(step t44 (cl @p_82 @p_80) :rule subproof :discharge (h1))
(step t45 (cl @p_72 @p_78) :rule or :premises (t43))
(step t46 (cl (! (or @p_72 @p_80) :named @p_83) @p_73) :rule or_neg :args (0))
(step t47 (cl @p_83 @p_20) :rule th_resolution :premises (t34 t46))
(step t48 (cl @p_83 (! (not @p_80) :named @p_94)) :rule or_neg :args (1))
(step t49 (cl @p_83) :rule th_resolution :premises (t45 t44 t47 t48))
(step t50 (cl @p_84 @p_85) :rule or :premises (t42))
(step t51 (cl @p_85) :rule resolution :premises (t50 t19))
(step t52 (cl @p_72 @p_80) :rule or :premises (t49))
(step t53 (cl @p_80) :rule resolution :premises (t52 t13))
(step t54 (cl (! (not @p_64) :named @p_98) (not (! (= @p_86 @p_87) :named @p_91)) @p_88) :rule eq_transitive)
(step t55 (cl @p_89 (not (! (= @p_90 @p_65) :named @p_93)) @p_91) :rule eq_congruent)
(step t56 (cl (not (! (= @p_90 @p_92) :named @p_95)) (! (not @p_75) :named @p_96) @p_93) :rule eq_transitive)
(step t57 (cl @p_94 (! (not @p_85) :named @p_97) @p_95) :rule eq_congruent)
(step t58 (cl @p_96 @p_93 @p_94 @p_97) :rule th_resolution :premises (t56 t57))
(step t59 (cl @p_89 @p_91 @p_96 @p_94 @p_97) :rule th_resolution :premises (t55 t58))
(step t60 (cl @p_98 @p_88 @p_89 @p_96 @p_94 @p_97) :rule th_resolution :premises (t54 t59))
(step t61 (cl) :rule resolution :premises (t60 a3 t28 t39 t41 t51 t53))
)
2f73df906444946b8ce92bdc3a41f8f74007f074 25 0
unsat
(
(assume a0 (! (not (! (or (! (forall ((?v0 A$)) (! (p$ ?v0) :named @p_2)) :named @p_1) (! (not @p_1) :named @p_4)) :named @p_6)) :named @p_8))
(anchor :step t2 :args ((veriT_vr0 A$) (:= (?v0 A$) veriT_vr0)))
(step t2.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t2.t2 (cl (= @p_2 (! (p$ veriT_vr0) :named @p_3))) :rule cong :premises (t2.t1))
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 A$)) @p_3) :named @p_5))) :rule bind)
(step t3 (cl (= @p_4 (! (not @p_5) :named @p_7))) :rule cong :premises (t2))
(step t4 (cl (= @p_6 (! (or @p_5 @p_7) :named @p_9))) :rule cong :premises (t2 t3))
(step t5 (cl (! (= @p_8 (! (not @p_9) :named @p_11)) :named @p_10)) :rule cong :premises (t4))
(step t6 (cl (! (not @p_10) :named @p_13) (! (not @p_8) :named @p_12) @p_11) :rule equiv_pos2)
(step t7 (cl (not @p_12) @p_6) :rule not_not)
(step t8 (cl @p_13 @p_6 @p_11) :rule th_resolution :premises (t7 t6))
(step t9 (cl @p_11) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (= @p_9 true)) :rule or_simplify)
(step t11 (cl (= @p_11 (! (not true) :named @p_14))) :rule cong :premises (t10))
(step t12 (cl (= @p_14 false)) :rule not_simplify)
(step t13 (cl (! (= @p_11 false) :named @p_15)) :rule trans :premises (t11 t12))
(step t14 (cl (! (not @p_15) :named @p_17) (! (not @p_11) :named @p_16) false) :rule equiv_pos2)
(step t15 (cl (not @p_16) @p_9) :rule not_not)
(step t16 (cl @p_17 @p_9 false) :rule th_resolution :premises (t15 t14))
(step t17 (cl false) :rule th_resolution :premises (t9 t13 t16))
(step t18 (cl (not false)) :rule false)
(step t19 (cl) :rule resolution :premises (t17 t18))
)
beff83dd2bced5c34fd15d661080e192b206d9b3 109 0
unsat
(
(assume a0 (! (forall ((?v0 Int)) (! (= (! (dec_10$ ?v0) :named @p_2) (! (ite (! (< ?v0 10) :named @p_5) ?v0 (! (dec_10$ (! (- ?v0 10) :named @p_7)) :named @p_9)) :named @p_11)) :named @p_13)) :named @p_1))
(assume a1 (not (! (= (! (dec_10$ (! (* 4 (! (dec_10$ 4) :named @p_38)) :named @p_27)) :named @p_26) 6) :named @p_74)))
(anchor :step t3 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (dec_10$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3.t3 (cl @p_4) :rule refl)
(step t3.t4 (cl (= @p_5 (! (< veriT_vr0 10) :named @p_6))) :rule cong :premises (t3.t3))
(step t3.t5 (cl @p_4) :rule refl)
(step t3.t6 (cl @p_4) :rule refl)
(step t3.t7 (cl (= @p_7 (! (- veriT_vr0 10) :named @p_8))) :rule cong :premises (t3.t6))
(step t3.t8 (cl (= @p_9 (! (dec_10$ @p_8) :named @p_10))) :rule cong :premises (t3.t7))
(step t3.t9 (cl (= @p_11 (! (ite @p_6 veriT_vr0 @p_10) :named @p_12))) :rule cong :premises (t3.t4 t3.t5 t3.t8))
(step t3.t10 (cl (= @p_13 (! (= @p_3 @p_12) :named @p_14))) :rule cong :premises (t3.t2 t3.t9))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
(step t4 (cl (not @p_15) (not @p_1) @p_16) :rule equiv_pos2)
(step t5 (cl @p_16) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_18)) :rule refl)
(step t6.t2 (cl (= @p_3 (! (dec_10$ veriT_vr1) :named @p_17))) :rule cong :premises (t6.t1))
(step t6.t3 (cl @p_18) :rule refl)
(step t6.t4 (cl (= @p_6 (! (< veriT_vr1 10) :named @p_19))) :rule cong :premises (t6.t3))
(step t6.t5 (cl @p_18) :rule refl)
(step t6.t6 (cl @p_18) :rule refl)
(step t6.t7 (cl (= @p_8 (! (- veriT_vr1 10) :named @p_20))) :rule cong :premises (t6.t6))
(step t6.t8 (cl (= @p_10 (! (dec_10$ @p_20) :named @p_21))) :rule cong :premises (t6.t7))
(step t6.t9 (cl (= @p_12 (! (ite @p_19 veriT_vr1 @p_21) :named @p_22))) :rule cong :premises (t6.t4 t6.t5 t6.t8))
(step t6.t10 (cl (= @p_14 (! (= @p_17 @p_22) :named @p_23))) :rule cong :premises (t6.t2 t6.t9))
(step t6 (cl (! (= @p_16 (! (forall ((veriT_vr1 Int)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t7 (cl (not @p_24) (not @p_16) @p_25) :rule equiv_pos2)
(step t8 (cl @p_25) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (or (! (not @p_25) :named @p_35) (! (= @p_26 (! (ite (! (< @p_27 10) :named @p_30) @p_27 (! (dec_10$ (! (- @p_27 10) :named @p_54)) :named @p_31)) :named @p_29)) :named @p_28))) :rule forall_inst :args (@p_27))
(anchor :step t10)
(assume t10.h1 @p_28)
(step t10.t2 (cl (! (= @p_28 (! (and (! (= @p_26 @p_29) :named @p_51) (! (ite @p_30 (= @p_27 @p_29) (! (= @p_31 @p_29) :named @p_53)) :named @p_52)) :named @p_32)) :named @p_33)) :rule ite_intro)
(step t10.t3 (cl (not @p_33) (! (not @p_28) :named @p_34) @p_32) :rule equiv_pos2)
(step t10.t4 (cl @p_32) :rule th_resolution :premises (t10.h1 t10.t2 t10.t3))
(step t10 (cl @p_34 @p_32) :rule subproof :discharge (h1))
(step t11 (cl @p_35 @p_28) :rule or :premises (t9))
(step t12 (cl (! (or @p_35 @p_32) :named @p_37) (! (not @p_35) :named @p_36)) :rule or_neg :args (0))
(step t13 (cl (not @p_36) @p_25) :rule not_not)
(step t14 (cl @p_37 @p_25) :rule th_resolution :premises (t13 t12))
(step t15 (cl @p_37 (! (not @p_32) :named @p_50)) :rule or_neg :args (1))
(step t16 (cl @p_37) :rule th_resolution :premises (t11 t10 t14 t15))
(step t17 (cl (or @p_35 (! (= @p_38 (! (ite (! (< 4 10) :named @p_40) 4 (! (dec_10$ (! (- 4 10) :named @p_41)) :named @p_42)) :named @p_43)) :named @p_39))) :rule forall_inst :args (4))
(anchor :step t18)
(assume t18.h1 @p_39)
(step t18.t2 (cl (= @p_40 true)) :rule comp_simplify)
(step t18.t3 (cl (= @p_41 -6)) :rule minus_simplify)
(step t18.t4 (cl (= @p_42 (! (dec_10$ -6) :named @p_44))) :rule cong :premises (t18.t3))
(step t18.t5 (cl (= @p_43 (! (ite true 4 @p_44) :named @p_45))) :rule cong :premises (t18.t2 t18.t4))
(step t18.t6 (cl (= 4 @p_45)) :rule ite_simplify)
(step t18.t7 (cl (= 4 @p_43)) :rule trans :premises (t18.t5 t18.t6))
(step t18.t8 (cl (! (= @p_39 (! (= 4 @p_38) :named @p_46)) :named @p_47)) :rule cong :premises (t18.t7))
(step t18.t9 (cl (not @p_47) (! (not @p_39) :named @p_48) @p_46) :rule equiv_pos2)
(step t18.t10 (cl @p_46) :rule th_resolution :premises (t18.h1 t18.t8 t18.t9))
(step t18 (cl @p_48 @p_46) :rule subproof :discharge (h1))
(step t19 (cl @p_35 @p_39) :rule or :premises (t17))
(step t20 (cl (! (or @p_35 @p_46) :named @p_49) @p_36) :rule or_neg :args (0))
(step t21 (cl @p_49 @p_25) :rule th_resolution :premises (t13 t20))
(step t22 (cl @p_49 (! (not @p_46) :named @p_67)) :rule or_neg :args (1))
(step t23 (cl @p_49) :rule th_resolution :premises (t19 t18 t21 t22))
(step t24 (cl @p_50 @p_51) :rule and_pos :args (0))
(step t25 (cl (not @p_52) @p_30 @p_53) :rule ite_pos1)
(step t26 (cl @p_50 @p_52) :rule and_pos :args (1))
(step t27 (cl @p_35 @p_32) :rule or :premises (t16))
(step t28 (cl @p_32) :rule resolution :premises (t27 t8))
(step t29 (cl @p_51) :rule resolution :premises (t24 t28))
(step t30 (cl @p_52) :rule resolution :premises (t26 t28))
(step t31 (cl @p_35 @p_46) :rule or :premises (t23))
(step t32 (cl @p_46) :rule resolution :premises (t31 t8))
(step t33 (cl (or @p_35 (! (= @p_31 (! (ite (! (< @p_54 10) :named @p_57) @p_54 (! (dec_10$ (- @p_54 10)) :named @p_58)) :named @p_56)) :named @p_55))) :rule forall_inst :args (@p_54))
(anchor :step t34)
(assume t34.h1 @p_55)
(step t34.t2 (cl (! (= @p_55 (! (and (! (= @p_31 @p_56) :named @p_64) (! (ite @p_57 (! (= @p_54 @p_56) :named @p_66) (= @p_58 @p_56)) :named @p_65)) :named @p_59)) :named @p_60)) :rule ite_intro)
(step t34.t3 (cl (not @p_60) (! (not @p_55) :named @p_61) @p_59) :rule equiv_pos2)
(step t34.t4 (cl @p_59) :rule th_resolution :premises (t34.h1 t34.t2 t34.t3))
(step t34 (cl @p_61 @p_59) :rule subproof :discharge (h1))
(step t35 (cl @p_35 @p_55) :rule or :premises (t33))
(step t36 (cl (! (or @p_35 @p_59) :named @p_62) @p_36) :rule or_neg :args (0))
(step t37 (cl @p_62 @p_25) :rule th_resolution :premises (t13 t36))
(step t38 (cl @p_62 (! (not @p_59) :named @p_63)) :rule or_neg :args (1))
(step t39 (cl @p_62) :rule th_resolution :premises (t35 t34 t37 t38))
(step t40 (cl @p_63 @p_64) :rule and_pos :args (0))
(step t41 (cl (not @p_65) (not @p_57) @p_66) :rule ite_pos2)
(step t42 (cl @p_63 @p_65) :rule and_pos :args (1))
(step t43 (cl @p_35 @p_59) :rule or :premises (t39))
(step t44 (cl @p_59) :rule resolution :premises (t43 t8))
(step t45 (cl @p_64) :rule resolution :premises (t40 t44))
(step t46 (cl @p_65) :rule resolution :premises (t42 t44))
(step t47 (cl @p_57 @p_67) :rule la_generic :args (1.0 4.0))
(step t48 (cl @p_57) :rule resolution :premises (t47 t32))
(step t49 (cl @p_66) :rule resolution :premises (t41 t48 t46))
(step t50 (cl (or (! (= 6 @p_54) :named @p_68) (! (not (! (<= 6 @p_54) :named @p_72)) :named @p_69) (! (not (! (<= @p_54 6) :named @p_71)) :named @p_70))) :rule la_disequality)
(step t51 (cl @p_68 @p_69 @p_70) :rule or :premises (t50))
(step t52 (cl @p_71 @p_67) :rule la_generic :args (1.0 4.0))
(step t53 (cl @p_71) :rule resolution :premises (t52 t32))
(step t54 (cl @p_72 @p_67) :rule la_generic :args (1.0 -4.0))
(step t55 (cl @p_72) :rule resolution :premises (t54 t32))
(step t56 (cl @p_68) :rule resolution :premises (t51 t55 t53))
(step t57 (cl (! (not @p_64) :named @p_77) (! (not @p_66) :named @p_78) (! (not @p_68) :named @p_79) (! (= 6 @p_31) :named @p_73)) :rule eq_transitive)
(step t58 (cl (not @p_73) (! (not @p_53) :named @p_75) (! (not @p_51) :named @p_76) @p_74) :rule eq_transitive)
(step t59 (cl @p_75 @p_76 @p_74 @p_77 @p_78 @p_79) :rule th_resolution :premises (t58 t57))
(step t60 (cl @p_75) :rule resolution :premises (t59 a1 t29 t45 t49 t56))
(step t61 (cl @p_30) :rule resolution :premises (t25 t60 t30))
(step t62 (cl (not @p_30) @p_67) :rule la_generic :args (1.0 -4.0))
(step t63 (cl) :rule resolution :premises (t62 t61 t32))
)
f807cb7319b4b683a5a2dacc54dffb7849f9d232 29 0
unsat
(
(assume a0 (not (=> (f$ (! (forall ((?v0 A$)) (! (g$ ?v0) :named @p_2)) :named @p_1)) true)))
(step t2 (cl (! (not (! (=> (! (ite @p_1 (! (f$ true) :named @p_6) (! (f$ false) :named @p_7)) :named @p_4) true) :named @p_8)) :named @p_10)) :rule bfun_elim :premises (a0))
(anchor :step t3 :args ((veriT_vr0 A$) (:= (?v0 A$) veriT_vr0)))
(step t3.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (g$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3 (cl (= @p_1 (! (forall ((veriT_vr0 A$)) @p_3) :named @p_5))) :rule bind)
(step t4 (cl (= @p_4 (! (ite @p_5 @p_6 @p_7) :named @p_9))) :rule cong :premises (t3))
(step t5 (cl (= @p_8 (! (=> @p_9 true) :named @p_11))) :rule cong :premises (t4))
(step t6 (cl (! (= @p_10 (! (not @p_11) :named @p_13)) :named @p_12)) :rule cong :premises (t5))
(step t7 (cl (! (not @p_12) :named @p_15) (! (not @p_10) :named @p_14) @p_13) :rule equiv_pos2)
(step t8 (cl (not @p_14) @p_8) :rule not_not)
(step t9 (cl @p_15 @p_8 @p_13) :rule th_resolution :premises (t8 t7))
(step t10 (cl @p_13) :rule th_resolution :premises (t2 t6 t9))
(step t11 (cl (! (= @p_13 (! (and @p_9 (! (not true) :named @p_20)) :named @p_17)) :named @p_16)) :rule bool_simplify)
(step t12 (cl (! (not @p_16) :named @p_19) (! (not @p_13) :named @p_18) @p_17) :rule equiv_pos2)
(step t13 (cl (not @p_18) @p_11) :rule not_not)
(step t14 (cl @p_19 @p_11 @p_17) :rule th_resolution :premises (t13 t12))
(step t15 (cl @p_17) :rule th_resolution :premises (t10 t11 t14))
(step t16 (cl (= @p_20 false)) :rule not_simplify)
(step t17 (cl (= @p_17 (! (and @p_9 false) :named @p_21))) :rule cong :premises (t16))
(step t18 (cl (= @p_21 false)) :rule and_simplify)
(step t19 (cl (! (= @p_17 false) :named @p_22)) :rule trans :premises (t17 t18))
(step t20 (cl (not @p_22) (not @p_17) false) :rule equiv_pos2)
(step t21 (cl false) :rule th_resolution :premises (t15 t19 t20))
(step t22 (cl (not false)) :rule false)
(step t23 (cl) :rule resolution :premises (t21 t22))
)
4d246cbf975bdaec230a81cd05dff9e59e31be56 50 0
unsat
(
(assume a2 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$)) (! (=> (! (and (! (less_eq$ ?v0 ?v1) :named @p_4) (! (less_eq$ ?v1 ?v2) :named @p_7)) :named @p_9) (! (less_eq$ ?v0 ?v2) :named @p_13)) :named @p_15)) :named @p_3))
(assume a3 (! (less_eq$ (! (sup$ (collect$ uu$)) :named @p_2) (! (sup$ (collect$ uua$)) :named @p_1)) :named @p_31))
(assume a4 (! (less_eq$ @p_1 @p_2) :named @p_32))
(assume a5 (not (! (less_eq$ @p_2 @p_2) :named @p_33)))
(anchor :step t5 :args ((veriT_vr4 A$) (veriT_vr5 A$) (veriT_vr6 A$) (:= (?v0 A$) veriT_vr4) (:= (?v1 A$) veriT_vr5) (:= (?v2 A$) veriT_vr6)))
(step t5.t1 (cl (! (= ?v0 veriT_vr4) :named @p_11)) :rule refl)
(step t5.t2 (cl (! (= ?v1 veriT_vr5) :named @p_6)) :rule refl)
(step t5.t3 (cl (= @p_4 (! (less_eq$ veriT_vr4 veriT_vr5) :named @p_5))) :rule cong :premises (t5.t1 t5.t2))
(step t5.t4 (cl @p_6) :rule refl)
(step t5.t5 (cl (! (= ?v2 veriT_vr6) :named @p_12)) :rule refl)
(step t5.t6 (cl (= @p_7 (! (less_eq$ veriT_vr5 veriT_vr6) :named @p_8))) :rule cong :premises (t5.t4 t5.t5))
(step t5.t7 (cl (= @p_9 (! (and @p_5 @p_8) :named @p_10))) :rule cong :premises (t5.t3 t5.t6))
(step t5.t8 (cl @p_11) :rule refl)
(step t5.t9 (cl @p_12) :rule refl)
(step t5.t10 (cl (= @p_13 (! (less_eq$ veriT_vr4 veriT_vr6) :named @p_14))) :rule cong :premises (t5.t8 t5.t9))
(step t5.t11 (cl (= @p_15 (! (=> @p_10 @p_14) :named @p_16))) :rule cong :premises (t5.t7 t5.t10))
(step t5 (cl (! (= @p_3 (! (forall ((veriT_vr4 A$) (veriT_vr5 A$) (veriT_vr6 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t6 (cl (not @p_17) (not @p_3) @p_18) :rule equiv_pos2)
(step t7 (cl @p_18) :rule th_resolution :premises (a2 t5 t6))
(anchor :step t8 :args ((veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$) (:= (veriT_vr4 A$) veriT_vr7) (:= (veriT_vr5 A$) veriT_vr8) (:= (veriT_vr6 A$) veriT_vr9)))
(step t8.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_23)) :rule refl)
(step t8.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_20)) :rule refl)
(step t8.t3 (cl (= @p_5 (! (less_eq$ veriT_vr7 veriT_vr8) :named @p_19))) :rule cong :premises (t8.t1 t8.t2))
(step t8.t4 (cl @p_20) :rule refl)
(step t8.t5 (cl (! (= veriT_vr6 veriT_vr9) :named @p_24)) :rule refl)
(step t8.t6 (cl (= @p_8 (! (less_eq$ veriT_vr8 veriT_vr9) :named @p_21))) :rule cong :premises (t8.t4 t8.t5))
(step t8.t7 (cl (= @p_10 (! (and @p_19 @p_21) :named @p_22))) :rule cong :premises (t8.t3 t8.t6))
(step t8.t8 (cl @p_23) :rule refl)
(step t8.t9 (cl @p_24) :rule refl)
(step t8.t10 (cl (= @p_14 (! (less_eq$ veriT_vr7 veriT_vr9) :named @p_25))) :rule cong :premises (t8.t8 t8.t9))
(step t8.t11 (cl (= @p_16 (! (=> @p_22 @p_25) :named @p_26))) :rule cong :premises (t8.t7 t8.t10))
(step t8 (cl (! (= @p_18 (! (forall ((veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$)) @p_26) :named @p_28)) :named @p_27)) :rule bind)
(step t9 (cl (not @p_27) (not @p_18) @p_28) :rule equiv_pos2)
(step t10 (cl @p_28) :rule th_resolution :premises (t7 t8 t9))
(step t11 (cl (or (! (not @p_28) :named @p_29) (! (forall ((veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$)) (or (not @p_19) (not @p_21) @p_25)) :named @p_30))) :rule qnt_cnf)
(step t12 (cl @p_29 @p_30) :rule or :premises (t11))
(step t13 (cl (or (! (not @p_30) :named @p_34) (! (or (! (not @p_31) :named @p_39) (! (not @p_32) :named @p_40) @p_33) :named @p_35))) :rule forall_inst :args (@p_2 @p_1 @p_2))
(step t14 (cl @p_34 @p_35) :rule or :premises (t13))
(step t15 (cl (! (or @p_29 @p_35) :named @p_37) (! (not @p_29) :named @p_36)) :rule or_neg :args (0))
(step t16 (cl (not @p_36) @p_28) :rule not_not)
(step t17 (cl @p_37 @p_28) :rule th_resolution :premises (t16 t15))
(step t18 (cl @p_37 (! (not @p_35) :named @p_38)) :rule or_neg :args (1))
(step t19 (cl @p_37) :rule th_resolution :premises (t12 t14 t17 t18))
(step t20 (cl @p_38 @p_39 @p_40 @p_33) :rule or_pos)
(step t21 (cl @p_29 @p_35) :rule or :premises (t19))
(step t22 (cl @p_38) :rule resolution :premises (t20 a3 a4 a5))
(step t23 (cl) :rule resolution :premises (t21 t10 t22))
)
2a81858e62237522ad387e62f9f07a2967b13d55 656 0
unsat
(
(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))
(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))
(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))
(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))
(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))
(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))
(assume a6 (! (member$ (! (pair$ k$ g$) :named @p_403) one_chain_typeI$) :named @p_402))
(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))
(assume a8 (! (finite$ bot$) :named @p_414))
(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))
(assume a10 (! (= i$ (! (fun_app$b (pair$a 1.0) 0.0) :named @p_417)) :named @p_499))
(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))
(assume a12 (! (= j$ (! (fun_app$b (pair$a 0.0) 1.0) :named @p_419)) :named @p_500))
(assume a13 (! (forall ((?v0 Real_real_prod_set$)) (! (= bot$ (! (inf$ ?v0 bot$) :named @p_196)) :named @p_198)) :named @p_195))
(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))
(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))
(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))
(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))
(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))
(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)))
(anchor :step t21 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t21.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t21.t2 (cl (= @p_13 (! (fun_app$ uua$ veriT_vr0) :named @p_14))) :rule cong :premises (t21.t1))
(step t21.t3 (cl (= @p_15 (! (= @p_12 @p_14) :named @p_16))) :rule cong :premises (t21.t2))
(step t21 (cl (! (= @p_11 (! (forall ((veriT_vr0 Int)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t22 (cl (not @p_17) (not @p_11) @p_18) :rule equiv_pos2)
(step t23 (cl @p_18) :rule th_resolution :premises (a0 t21 t22))
(anchor :step t24 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t24.t1 (cl (= veriT_vr0 veriT_vr1)) :rule refl)
(step t24.t2 (cl (= @p_14 (! (fun_app$ uua$ veriT_vr1) :named @p_19))) :rule cong :premises (t24.t1))
(step t24.t3 (cl (= @p_16 (! (= @p_12 @p_19) :named @p_20))) :rule cong :premises (t24.t2))
(step t24 (cl (! (= @p_18 (! (forall ((veriT_vr1 Int)) @p_20) :named @p_22)) :named @p_21)) :rule bind)
(step t25 (cl (not @p_21) (not @p_18) @p_22) :rule equiv_pos2)
(step t26 (cl @p_22) :rule th_resolution :premises (t23 t24 t25))
(anchor :step t27 :args ((veriT_vr2 Int) (:= (?v0 Int) veriT_vr2)))
(step t27.t1 (cl (= ?v0 veriT_vr2)) :rule refl)
(step t27.t2 (cl (= @p_25 (! (fun_app$ uu$ veriT_vr2) :named @p_26))) :rule cong :premises (t27.t1))
(step t27.t3 (cl (= @p_27 (! (= @p_24 @p_26) :named @p_28))) :rule cong :premises (t27.t2))
(step t27 (cl (! (= @p_23 (! (forall ((veriT_vr2 Int)) @p_28) :named @p_30)) :named @p_29)) :rule bind)
(step t28 (cl (not @p_29) (not @p_23) @p_30) :rule equiv_pos2)
(step t29 (cl @p_30) :rule th_resolution :premises (a1 t27 t28))
(anchor :step t30 :args ((veriT_vr3 Int) (:= (veriT_vr2 Int) veriT_vr3)))
(step t30.t1 (cl (= veriT_vr2 veriT_vr3)) :rule refl)
(step t30.t2 (cl (= @p_26 (! (fun_app$ uu$ veriT_vr3) :named @p_31))) :rule cong :premises (t30.t1))
(step t30.t3 (cl (= @p_28 (! (= @p_24 @p_31) :named @p_32))) :rule cong :premises (t30.t2))
(step t30 (cl (! (= @p_30 (! (forall ((veriT_vr3 Int)) @p_32) :named @p_34)) :named @p_33)) :rule bind)
(step t31 (cl (not @p_33) (not @p_30) @p_34) :rule equiv_pos2)
(step t32 (cl @p_34) :rule th_resolution :premises (t29 t30 t31))
(anchor :step t33 :args ((veriT_vr4 Int_real_real_real_prod_fun_bool_fun_fun$) (veriT_vr5 Int_real_real_real_prod_fun_prod$) (:= (?v0 Int_real_real_real_prod_fun_bool_fun_fun$) veriT_vr4) (:= (?v1 Int_real_real_real_prod_fun_prod$) veriT_vr5)))
(step t33.t1 (cl (! (= ?v0 veriT_vr4) :named @p_38)) :rule refl)
(step t33.t2 (cl (! (= ?v1 veriT_vr5) :named @p_39)) :rule refl)
(step t33.t3 (cl (= @p_36 (! (case_prod$ veriT_vr4 veriT_vr5) :named @p_37))) :rule cong :premises (t33.t1 t33.t2))
(step t33.t4 (cl @p_38) :rule refl)
(step t33.t5 (cl @p_39) :rule refl)
(step t33.t6 (cl (= @p_40 (! (fst$ veriT_vr5) :named @p_41))) :rule cong :premises (t33.t5))
(step t33.t7 (cl (= @p_42 (! (fun_app$ veriT_vr4 @p_41) :named @p_43))) :rule cong :premises (t33.t4 t33.t6))
(step t33.t8 (cl @p_39) :rule refl)
(step t33.t9 (cl (= @p_44 (! (snd$ veriT_vr5) :named @p_45))) :rule cong :premises (t33.t8))
(step t33.t10 (cl (= @p_46 (! (fun_app$a @p_43 @p_45) :named @p_47))) :rule cong :premises (t33.t7 t33.t9))
(step t33.t11 (cl (= @p_48 (! (= @p_37 @p_47) :named @p_49))) :rule cong :premises (t33.t3 t33.t10))
(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)
(step t34 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2)
(step t35 (cl @p_51) :rule th_resolution :premises (a2 t33 t34))
(anchor :step t36 :args ((veriT_vr6 Int_real_real_real_prod_fun_bool_fun_fun$) (veriT_vr7 Int_real_real_real_prod_fun_prod$) (:= (veriT_vr4 Int_real_real_real_prod_fun_bool_fun_fun$) veriT_vr6) (:= (veriT_vr5 Int_real_real_real_prod_fun_prod$) veriT_vr7)))
(step t36.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_53)) :rule refl)
(step t36.t2 (cl (! (= veriT_vr5 veriT_vr7) :named @p_54)) :rule refl)
(step t36.t3 (cl (= @p_37 (! (case_prod$ veriT_vr6 veriT_vr7) :named @p_52))) :rule cong :premises (t36.t1 t36.t2))
(step t36.t4 (cl @p_53) :rule refl)
(step t36.t5 (cl @p_54) :rule refl)
(step t36.t6 (cl (= @p_41 (! (fst$ veriT_vr7) :named @p_55))) :rule cong :premises (t36.t5))
(step t36.t7 (cl (= @p_43 (! (fun_app$ veriT_vr6 @p_55) :named @p_56))) :rule cong :premises (t36.t4 t36.t6))
(step t36.t8 (cl @p_54) :rule refl)
(step t36.t9 (cl (= @p_45 (! (snd$ veriT_vr7) :named @p_57))) :rule cong :premises (t36.t8))
(step t36.t10 (cl (= @p_47 (! (fun_app$a @p_56 @p_57) :named @p_58))) :rule cong :premises (t36.t7 t36.t9))
(step t36.t11 (cl (= @p_49 (! (= @p_52 @p_58) :named @p_59))) :rule cong :premises (t36.t3 t36.t10))
(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)
(step t37 (cl (not @p_60) (not @p_51) @p_61) :rule equiv_pos2)
(step t38 (cl @p_61) :rule th_resolution :premises (t35 t36 t37))
(anchor :step t39 :args ((veriT_vr8 Real_real_prod$) (veriT_vr9 Real_real_prod$) (:= (?v0 Real_real_prod$) veriT_vr8) (:= (?v1 Real_real_prod$) veriT_vr9)))
(step t39.t1 (cl (! (= ?v0 veriT_vr8) :named @p_68)) :rule refl)
(step t39.t2 (cl (= @p_3 (! (insert$ veriT_vr8 bot$) :named @p_63))) :rule cong :premises (t39.t1))
(step t39.t3 (cl (! (= ?v1 veriT_vr9) :named @p_69)) :rule refl)
(step t39.t4 (cl (= @p_64 (! (insert$ veriT_vr9 bot$) :named @p_65))) :rule cong :premises (t39.t3))
(step t39.t5 (cl (= @p_66 (! (= @p_63 @p_65) :named @p_67))) :rule cong :premises (t39.t2 t39.t4))
(step t39.t6 (cl @p_68) :rule refl)
(step t39.t7 (cl @p_69) :rule refl)
(step t39.t8 (cl (= @p_70 (! (= veriT_vr8 veriT_vr9) :named @p_71))) :rule cong :premises (t39.t6 t39.t7))
(step t39.t9 (cl (= @p_72 (! (=> @p_67 @p_71) :named @p_73))) :rule cong :premises (t39.t5 t39.t8))
(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)
(step t40 (cl (not @p_74) (not @p_62) @p_75) :rule equiv_pos2)
(step t41 (cl @p_75) :rule th_resolution :premises (a3 t39 t40))
(anchor :step t42 :args ((veriT_vr10 Real_real_prod$) (veriT_vr11 Real_real_prod$) (:= (veriT_vr8 Real_real_prod$) veriT_vr10) (:= (veriT_vr9 Real_real_prod$) veriT_vr11)))
(step t42.t1 (cl (! (= veriT_vr8 veriT_vr10) :named @p_79)) :rule refl)
(step t42.t2 (cl (= @p_63 (! (insert$ veriT_vr10 bot$) :named @p_76))) :rule cong :premises (t42.t1))
(step t42.t3 (cl (! (= veriT_vr9 veriT_vr11) :named @p_80)) :rule refl)
(step t42.t4 (cl (= @p_65 (! (insert$ veriT_vr11 bot$) :named @p_77))) :rule cong :premises (t42.t3))
(step t42.t5 (cl (= @p_67 (! (= @p_76 @p_77) :named @p_78))) :rule cong :premises (t42.t2 t42.t4))
(step t42.t6 (cl @p_79) :rule refl)
(step t42.t7 (cl @p_80) :rule refl)
(step t42.t8 (cl (= @p_71 (! (= veriT_vr10 veriT_vr11) :named @p_81))) :rule cong :premises (t42.t6 t42.t7))
(step t42.t9 (cl (= @p_73 (! (=> @p_78 @p_81) :named @p_82))) :rule cong :premises (t42.t5 t42.t8))
(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)
(step t43 (cl (not @p_83) (not @p_75) @p_84) :rule equiv_pos2)
(step t44 (cl @p_84) :rule th_resolution :premises (t41 t42 t43))
(anchor :step t45 :args ((veriT_vr12 Int) (veriT_vr13 Real_real_real_prod_fun$) (:= (?v0 Int) veriT_vr12) (:= (?v1 Real_real_real_prod_fun$) veriT_vr13)))
(step t45.t1 (cl (! (= ?v1 veriT_vr13) :named @p_86)) :rule refl)
(step t45.t2 (cl (= ?v0 veriT_vr12)) :rule refl)
(step t45.t3 (cl @p_86) :rule refl)
(step t45.t4 (cl (= @p_87 (! (pair$ veriT_vr12 veriT_vr13) :named @p_88))) :rule cong :premises (t45.t2 t45.t3))
(step t45.t5 (cl (= @p_89 (! (snd$ @p_88) :named @p_90))) :rule cong :premises (t45.t4))
(step t45.t6 (cl (= @p_91 (! (= veriT_vr13 @p_90) :named @p_92))) :rule cong :premises (t45.t1 t45.t5))
(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)
(step t46 (cl (not @p_93) (not @p_85) @p_94) :rule equiv_pos2)
(step t47 (cl @p_94) :rule th_resolution :premises (a4 t45 t46))
(anchor :step t48 :args ((veriT_vr14 Int) (veriT_vr15 Real_real_real_prod_fun$) (:= (veriT_vr12 Int) veriT_vr14) (:= (veriT_vr13 Real_real_real_prod_fun$) veriT_vr15)))
(step t48.t1 (cl (! (= veriT_vr13 veriT_vr15) :named @p_95)) :rule refl)
(step t48.t2 (cl (= veriT_vr12 veriT_vr14)) :rule refl)
(step t48.t3 (cl @p_95) :rule refl)
(step t48.t4 (cl (= @p_88 (! (pair$ veriT_vr14 veriT_vr15) :named @p_96))) :rule cong :premises (t48.t2 t48.t3))
(step t48.t5 (cl (= @p_90 (! (snd$ @p_96) :named @p_97))) :rule cong :premises (t48.t4))
(step t48.t6 (cl (= @p_92 (! (= veriT_vr15 @p_97) :named @p_98))) :rule cong :premises (t48.t1 t48.t5))
(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)
(step t49 (cl (not @p_99) (not @p_94) @p_100) :rule equiv_pos2)
(step t50 (cl @p_100) :rule th_resolution :premises (t47 t48 t49))
(anchor :step t51 :args ((veriT_vr16 Real) (veriT_vr17 Real) (:= (?v0 Real) veriT_vr16) (:= (?v1 Real) veriT_vr17)))
(step t51.t1 (cl (! (= ?v1 veriT_vr17) :named @p_104)) :rule refl)
(step t51.t2 (cl (= ?v0 veriT_vr16)) :rule refl)
(step t51.t3 (cl (= @p_102 (! (pair$a veriT_vr16) :named @p_103))) :rule cong :premises (t51.t2))
(step t51.t4 (cl @p_104) :rule refl)
(step t51.t5 (cl (= @p_105 (! (fun_app$b @p_103 veriT_vr17) :named @p_106))) :rule cong :premises (t51.t3 t51.t4))
(step t51.t6 (cl (= @p_107 (! (snd$a @p_106) :named @p_108))) :rule cong :premises (t51.t5))
(step t51.t7 (cl (= @p_109 (! (= veriT_vr17 @p_108) :named @p_110))) :rule cong :premises (t51.t1 t51.t6))
(step t51 (cl (! (= @p_101 (! (forall ((veriT_vr16 Real) (veriT_vr17 Real)) @p_110) :named @p_112)) :named @p_111)) :rule bind)
(step t52 (cl (not @p_111) (not @p_101) @p_112) :rule equiv_pos2)
(step t53 (cl @p_112) :rule th_resolution :premises (a5 t51 t52))
(anchor :step t54 :args ((veriT_vr18 Real) (veriT_vr19 Real) (:= (veriT_vr16 Real) veriT_vr18) (:= (veriT_vr17 Real) veriT_vr19)))
(step t54.t1 (cl (! (= veriT_vr17 veriT_vr19) :named @p_114)) :rule refl)
(step t54.t2 (cl (= veriT_vr16 veriT_vr18)) :rule refl)
(step t54.t3 (cl (= @p_103 (! (pair$a veriT_vr18) :named @p_113))) :rule cong :premises (t54.t2))
(step t54.t4 (cl @p_114) :rule refl)
(step t54.t5 (cl (= @p_106 (! (fun_app$b @p_113 veriT_vr19) :named @p_115))) :rule cong :premises (t54.t3 t54.t4))
(step t54.t6 (cl (= @p_108 (! (snd$a @p_115) :named @p_116))) :rule cong :premises (t54.t5))
(step t54.t7 (cl (= @p_110 (! (= veriT_vr19 @p_116) :named @p_117))) :rule cong :premises (t54.t1 t54.t6))
(step t54 (cl (! (= @p_112 (! (forall ((veriT_vr18 Real) (veriT_vr19 Real)) @p_117) :named @p_119)) :named @p_118)) :rule bind)
(step t55 (cl (not @p_118) (not @p_112) @p_119) :rule equiv_pos2)
(step t56 (cl @p_119) :rule th_resolution :premises (t53 t54 t55))
(anchor :step t57 :args ((veriT_vr20 Real_real_prod_set$) (veriT_vr21 Real_real_prod$) (veriT_vr22 Real_real_prod_set$) (:= (?v0 Real_real_prod_set$) veriT_vr20) (:= (?v1 Real_real_prod$) veriT_vr21) (:= (?v2 Real_real_prod_set$) veriT_vr22)))
(step t57.t1 (cl (! (= ?v0 veriT_vr20) :named @p_127)) :rule refl)
(step t57.t2 (cl (! (= ?v1 veriT_vr21) :named @p_126)) :rule refl)
(step t57.t3 (cl (! (= ?v2 veriT_vr22) :named @p_132)) :rule refl)
(step t57.t4 (cl (= @p_1 (! (insert$ veriT_vr21 veriT_vr22) :named @p_121))) :rule cong :premises (t57.t2 t57.t3))
(step t57.t5 (cl (= @p_122 (! (inf$ veriT_vr20 @p_121) :named @p_123))) :rule cong :premises (t57.t1 t57.t4))
(step t57.t6 (cl (= @p_124 (! (= bot$ @p_123) :named @p_125))) :rule cong :premises (t57.t5))
(step t57.t7 (cl @p_126) :rule refl)
(step t57.t8 (cl @p_127) :rule refl)
(step t57.t9 (cl (= @p_128 (! (member$a veriT_vr21 veriT_vr20) :named @p_129))) :rule cong :premises (t57.t7 t57.t8))
(step t57.t10 (cl (= @p_130 (! (not @p_129) :named @p_131))) :rule cong :premises (t57.t9))
(step t57.t11 (cl @p_127) :rule refl)
(step t57.t12 (cl @p_132) :rule refl)
(step t57.t13 (cl (= @p_133 (! (inf$ veriT_vr20 veriT_vr22) :named @p_134))) :rule cong :premises (t57.t11 t57.t12))
(step t57.t14 (cl (= @p_135 (! (= bot$ @p_134) :named @p_136))) :rule cong :premises (t57.t13))
(step t57.t15 (cl (= @p_137 (! (and @p_131 @p_136) :named @p_138))) :rule cong :premises (t57.t10 t57.t14))
(step t57.t16 (cl (= @p_139 (! (= @p_125 @p_138) :named @p_140))) :rule cong :premises (t57.t6 t57.t15))
(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)
(step t58 (cl (not @p_141) (not @p_120) @p_142) :rule equiv_pos2)
(step t59 (cl @p_142) :rule th_resolution :premises (a7 t57 t58))
(anchor :step t60 :args ((veriT_vr23 Real_real_prod_set$) (veriT_vr24 Real_real_prod$) (veriT_vr25 Real_real_prod_set$) (:= (veriT_vr20 Real_real_prod_set$) veriT_vr23) (:= (veriT_vr21 Real_real_prod$) veriT_vr24) (:= (veriT_vr22 Real_real_prod_set$) veriT_vr25)))
(step t60.t1 (cl (! (= veriT_vr20 veriT_vr23) :named @p_147)) :rule refl)
(step t60.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_146)) :rule refl)
(step t60.t3 (cl (! (= veriT_vr22 veriT_vr25) :named @p_150)) :rule refl)
(step t60.t4 (cl (= @p_121 (! (insert$ veriT_vr24 veriT_vr25) :named @p_143))) :rule cong :premises (t60.t2 t60.t3))
(step t60.t5 (cl (= @p_123 (! (inf$ veriT_vr23 @p_143) :named @p_144))) :rule cong :premises (t60.t1 t60.t4))
(step t60.t6 (cl (= @p_125 (! (= bot$ @p_144) :named @p_145))) :rule cong :premises (t60.t5))
(step t60.t7 (cl @p_146) :rule refl)
(step t60.t8 (cl @p_147) :rule refl)
(step t60.t9 (cl (= @p_129 (! (member$a veriT_vr24 veriT_vr23) :named @p_148))) :rule cong :premises (t60.t7 t60.t8))
(step t60.t10 (cl (= @p_131 (! (not @p_148) :named @p_149))) :rule cong :premises (t60.t9))
(step t60.t11 (cl @p_147) :rule refl)
(step t60.t12 (cl @p_150) :rule refl)
(step t60.t13 (cl (= @p_134 (! (inf$ veriT_vr23 veriT_vr25) :named @p_151))) :rule cong :premises (t60.t11 t60.t12))
(step t60.t14 (cl (= @p_136 (! (= bot$ @p_151) :named @p_152))) :rule cong :premises (t60.t13))
(step t60.t15 (cl (= @p_138 (! (and @p_149 @p_152) :named @p_153))) :rule cong :premises (t60.t10 t60.t14))
(step t60.t16 (cl (= @p_140 (! (= @p_145 @p_153) :named @p_154))) :rule cong :premises (t60.t6 t60.t15))
(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)
(step t61 (cl (not @p_155) (not @p_142) @p_156) :rule equiv_pos2)
(step t62 (cl @p_156) :rule th_resolution :premises (t59 t60 t61))
(anchor :step t63 :args ((veriT_vr26 Real_real_prod_set$) (veriT_vr27 Real_real_prod$) (:= (?v0 Real_real_prod_set$) veriT_vr26) (:= (?v1 Real_real_prod$) veriT_vr27)))
(step t63.t1 (cl (! (= ?v0 veriT_vr26) :named @p_159)) :rule refl)
(step t63.t2 (cl (= @p_4 (! (finite$ veriT_vr26) :named @p_158))) :rule cong :premises (t63.t1))
(step t63.t3 (cl (= ?v1 veriT_vr27)) :rule refl)
(step t63.t4 (cl @p_159) :rule refl)
(step t63.t5 (cl (= @p_160 (! (insert$ veriT_vr27 veriT_vr26) :named @p_161))) :rule cong :premises (t63.t3 t63.t4))
(step t63.t6 (cl (= @p_162 (! (finite$ @p_161) :named @p_163))) :rule cong :premises (t63.t5))
(step t63.t7 (cl (= @p_164 (! (=> @p_158 @p_163) :named @p_165))) :rule cong :premises (t63.t2 t63.t6))
(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)
(step t64 (cl (not @p_166) (not @p_157) @p_167) :rule equiv_pos2)
(step t65 (cl @p_167) :rule th_resolution :premises (a9 t63 t64))
(anchor :step t66 :args ((veriT_vr28 Real_real_prod_set$) (veriT_vr29 Real_real_prod$) (:= (veriT_vr26 Real_real_prod_set$) veriT_vr28) (:= (veriT_vr27 Real_real_prod$) veriT_vr29)))
(step t66.t1 (cl (! (= veriT_vr26 veriT_vr28) :named @p_169)) :rule refl)
(step t66.t2 (cl (= @p_158 (! (finite$ veriT_vr28) :named @p_168))) :rule cong :premises (t66.t1))
(step t66.t3 (cl (= veriT_vr27 veriT_vr29)) :rule refl)
(step t66.t4 (cl @p_169) :rule refl)
(step t66.t5 (cl (= @p_161 (! (insert$ veriT_vr29 veriT_vr28) :named @p_170))) :rule cong :premises (t66.t3 t66.t4))
(step t66.t6 (cl (= @p_163 (! (finite$ @p_170) :named @p_171))) :rule cong :premises (t66.t5))
(step t66.t7 (cl (= @p_165 (! (=> @p_168 @p_171) :named @p_172))) :rule cong :premises (t66.t2 t66.t6))
(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)
(step t67 (cl (not @p_173) (not @p_167) @p_174) :rule equiv_pos2)
(step t68 (cl @p_174) :rule th_resolution :premises (t65 t66 t67))
(anchor :step t69 :args ((veriT_vr30 Real_real_prod$) (veriT_vr31 Real_real_prod_set$) (:= (?v0 Real_real_prod$) veriT_vr30) (:= (?v1 Real_real_prod_set$) veriT_vr31)))
(step t69.t1 (cl (! (= ?v0 veriT_vr30) :named @p_179)) :rule refl)
(step t69.t2 (cl (! (= ?v1 veriT_vr31) :named @p_178)) :rule refl)
(step t69.t3 (cl (= @p_176 (! (member$a veriT_vr30 veriT_vr31) :named @p_177))) :rule cong :premises (t69.t1 t69.t2))
(step t69.t4 (cl @p_178) :rule refl)
(step t69.t5 (cl @p_179) :rule refl)
(step t69.t6 (cl @p_178) :rule refl)
(step t69.t7 (cl (= @p_2 (! (insert$ veriT_vr30 veriT_vr31) :named @p_180))) :rule cong :premises (t69.t5 t69.t6))
(step t69.t8 (cl (= @p_181 (! (= veriT_vr31 @p_180) :named @p_182))) :rule cong :premises (t69.t4 t69.t7))
(step t69.t9 (cl (= @p_183 (! (=> @p_177 @p_182) :named @p_184))) :rule cong :premises (t69.t3 t69.t8))
(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)
(step t70 (cl (not @p_185) (not @p_175) @p_186) :rule equiv_pos2)
(step t71 (cl @p_186) :rule th_resolution :premises (a11 t69 t70))
(anchor :step t72 :args ((veriT_vr32 Real_real_prod$) (veriT_vr33 Real_real_prod_set$) (:= (veriT_vr30 Real_real_prod$) veriT_vr32) (:= (veriT_vr31 Real_real_prod_set$) veriT_vr33)))
(step t72.t1 (cl (! (= veriT_vr30 veriT_vr32) :named @p_189)) :rule refl)
(step t72.t2 (cl (! (= veriT_vr31 veriT_vr33) :named @p_188)) :rule refl)
(step t72.t3 (cl (= @p_177 (! (member$a veriT_vr32 veriT_vr33) :named @p_187))) :rule cong :premises (t72.t1 t72.t2))
(step t72.t4 (cl @p_188) :rule refl)
(step t72.t5 (cl @p_189) :rule refl)
(step t72.t6 (cl @p_188) :rule refl)
(step t72.t7 (cl (= @p_180 (! (insert$ veriT_vr32 veriT_vr33) :named @p_190))) :rule cong :premises (t72.t5 t72.t6))
(step t72.t8 (cl (= @p_182 (! (= veriT_vr33 @p_190) :named @p_191))) :rule cong :premises (t72.t4 t72.t7))
(step t72.t9 (cl (= @p_184 (! (=> @p_187 @p_191) :named @p_192))) :rule cong :premises (t72.t3 t72.t8))
(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)
(step t73 (cl (not @p_193) (not @p_186) @p_194) :rule equiv_pos2)
(step t74 (cl @p_194) :rule th_resolution :premises (t71 t72 t73))
(anchor :step t75 :args ((veriT_vr34 Real_real_prod_set$) (:= (?v0 Real_real_prod_set$) veriT_vr34)))
(step t75.t1 (cl (= ?v0 veriT_vr34)) :rule refl)
(step t75.t2 (cl (= @p_196 (! (inf$ veriT_vr34 bot$) :named @p_197))) :rule cong :premises (t75.t1))
(step t75.t3 (cl (= @p_198 (! (= bot$ @p_197) :named @p_199))) :rule cong :premises (t75.t2))
(step t75 (cl (! (= @p_195 (! (forall ((veriT_vr34 Real_real_prod_set$)) @p_199) :named @p_201)) :named @p_200)) :rule bind)
(step t76 (cl (not @p_200) (not @p_195) @p_201) :rule equiv_pos2)
(step t77 (cl @p_201) :rule th_resolution :premises (a13 t75 t76))
(anchor :step t78 :args ((veriT_vr35 Real_real_prod_set$) (:= (veriT_vr34 Real_real_prod_set$) veriT_vr35)))
(step t78.t1 (cl (= veriT_vr34 veriT_vr35)) :rule refl)
(step t78.t2 (cl (= @p_197 (! (inf$ veriT_vr35 bot$) :named @p_202))) :rule cong :premises (t78.t1))
(step t78.t3 (cl (= @p_199 (! (= bot$ @p_202) :named @p_203))) :rule cong :premises (t78.t2))
(step t78 (cl (! (= @p_201 (! (forall ((veriT_vr35 Real_real_prod_set$)) @p_203) :named @p_205)) :named @p_204)) :rule bind)
(step t79 (cl (not @p_204) (not @p_201) @p_205) :rule equiv_pos2)
(step t80 (cl @p_205) :rule th_resolution :premises (t77 t78 t79))
(anchor :step t81 :args ((veriT_vr36 Real_real_prod$) (veriT_vr37 Real_real_prod$) (veriT_vr38 Real_real_prod_set$) (:= (?v0 Real_real_prod$) veriT_vr36) (:= (?v1 Real_real_prod$) veriT_vr37) (:= (?v2 Real_real_prod_set$) veriT_vr38)))
(step t81.t1 (cl (! (= ?v0 veriT_vr36) :named @p_211)) :rule refl)
(step t81.t2 (cl (! (= ?v1 veriT_vr37) :named @p_210)) :rule refl)
(step t81.t3 (cl (! (= ?v2 veriT_vr38) :named @p_212)) :rule refl)
(step t81.t4 (cl (= @p_1 (! (insert$ veriT_vr37 veriT_vr38) :named @p_207))) :rule cong :premises (t81.t2 t81.t3))
(step t81.t5 (cl (= @p_208 (! (insert$ veriT_vr36 @p_207) :named @p_209))) :rule cong :premises (t81.t1 t81.t4))
(step t81.t6 (cl @p_210) :rule refl)
(step t81.t7 (cl @p_211) :rule refl)
(step t81.t8 (cl @p_212) :rule refl)
(step t81.t9 (cl (= @p_213 (! (insert$ veriT_vr36 veriT_vr38) :named @p_214))) :rule cong :premises (t81.t7 t81.t8))
(step t81.t10 (cl (= @p_215 (! (insert$ veriT_vr37 @p_214) :named @p_216))) :rule cong :premises (t81.t6 t81.t9))
(step t81.t11 (cl (= @p_217 (! (= @p_209 @p_216) :named @p_218))) :rule cong :premises (t81.t5 t81.t10))
(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)
(step t82 (cl (not @p_219) (not @p_206) @p_220) :rule equiv_pos2)
(step t83 (cl @p_220) :rule th_resolution :premises (a14 t81 t82))
(anchor :step t84 :args ((veriT_vr39 Real_real_prod$) (veriT_vr40 Real_real_prod$) (veriT_vr41 Real_real_prod_set$) (:= (veriT_vr36 Real_real_prod$) veriT_vr39) (:= (veriT_vr37 Real_real_prod$) veriT_vr40) (:= (veriT_vr38 Real_real_prod_set$) veriT_vr41)))
(step t84.t1 (cl (! (= veriT_vr36 veriT_vr39) :named @p_224)) :rule refl)
(step t84.t2 (cl (! (= veriT_vr37 veriT_vr40) :named @p_223)) :rule refl)
(step t84.t3 (cl (! (= veriT_vr38 veriT_vr41) :named @p_225)) :rule refl)
(step t84.t4 (cl (= @p_207 (! (insert$ veriT_vr40 veriT_vr41) :named @p_221))) :rule cong :premises (t84.t2 t84.t3))
(step t84.t5 (cl (= @p_209 (! (insert$ veriT_vr39 @p_221) :named @p_222))) :rule cong :premises (t84.t1 t84.t4))
(step t84.t6 (cl @p_223) :rule refl)
(step t84.t7 (cl @p_224) :rule refl)
(step t84.t8 (cl @p_225) :rule refl)
(step t84.t9 (cl (= @p_214 (! (insert$ veriT_vr39 veriT_vr41) :named @p_226))) :rule cong :premises (t84.t7 t84.t8))
(step t84.t10 (cl (= @p_216 (! (insert$ veriT_vr40 @p_226) :named @p_227))) :rule cong :premises (t84.t6 t84.t9))
(step t84.t11 (cl (= @p_218 (! (= @p_222 @p_227) :named @p_228))) :rule cong :premises (t84.t5 t84.t10))
(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)
(step t85 (cl (not @p_229) (not @p_220) @p_230) :rule equiv_pos2)
(step t86 (cl @p_230) :rule th_resolution :premises (t83 t84 t85))
(anchor :step t87 :args ((veriT_vr42 Real_real_prod$) (veriT_vr43 Real_real_prod_set$) (:= (?v0 Real_real_prod$) veriT_vr42) (:= (?v1 Real_real_prod_set$) veriT_vr43)))
(step t87.t1 (cl (! (= ?v0 veriT_vr42) :named @p_233)) :rule refl)
(step t87.t2 (cl (! (= ?v1 veriT_vr43) :named @p_235)) :rule refl)
(step t87.t3 (cl (= @p_2 (! (insert$ veriT_vr42 veriT_vr43) :named @p_232))) :rule cong :premises (t87.t1 t87.t2))
(step t87.t4 (cl @p_233) :rule refl)
(step t87.t5 (cl (= @p_3 (! (insert$ veriT_vr42 bot$) :named @p_234))) :rule cong :premises (t87.t4))
(step t87.t6 (cl @p_235) :rule refl)
(step t87.t7 (cl (= @p_236 (! (sup$ @p_234 veriT_vr43) :named @p_237))) :rule cong :premises (t87.t5 t87.t6))
(step t87.t8 (cl (= @p_238 (! (= @p_232 @p_237) :named @p_239))) :rule cong :premises (t87.t3 t87.t7))
(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)
(step t88 (cl (not @p_240) (not @p_231) @p_241) :rule equiv_pos2)
(step t89 (cl @p_241) :rule th_resolution :premises (a15 t87 t88))
(anchor :step t90 :args ((veriT_vr44 Real_real_prod$) (veriT_vr45 Real_real_prod_set$) (:= (veriT_vr42 Real_real_prod$) veriT_vr44) (:= (veriT_vr43 Real_real_prod_set$) veriT_vr45)))
(step t90.t1 (cl (! (= veriT_vr42 veriT_vr44) :named @p_243)) :rule refl)
(step t90.t2 (cl (! (= veriT_vr43 veriT_vr45) :named @p_245)) :rule refl)
(step t90.t3 (cl (= @p_232 (! (insert$ veriT_vr44 veriT_vr45) :named @p_242))) :rule cong :premises (t90.t1 t90.t2))
(step t90.t4 (cl @p_243) :rule refl)
(step t90.t5 (cl (= @p_234 (! (insert$ veriT_vr44 bot$) :named @p_244))) :rule cong :premises (t90.t4))
(step t90.t6 (cl @p_245) :rule refl)
(step t90.t7 (cl (= @p_237 (! (sup$ @p_244 veriT_vr45) :named @p_246))) :rule cong :premises (t90.t5 t90.t6))
(step t90.t8 (cl (= @p_239 (! (= @p_242 @p_246) :named @p_247))) :rule cong :premises (t90.t3 t90.t7))
(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)
(step t91 (cl (not @p_248) (not @p_241) @p_249) :rule equiv_pos2)
(step t92 (cl @p_249) :rule th_resolution :premises (t89 t90 t91))
(anchor :step t93 :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$) (:= (?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)))
(step t93.t1 (cl (! (= ?v0 veriT_vr46) :named @p_262)) :rule refl)
(step t93.t2 (cl (= @p_4 (! (finite$ veriT_vr46) :named @p_251))) :rule cong :premises (t93.t1))
(step t93.t3 (cl (! (= ?v1 veriT_vr47) :named @p_256)) :rule refl)
(step t93.t4 (cl (! (= ?v2 veriT_vr48) :named @p_263)) :rule refl)
(step t93.t5 (cl (= @p_252 (! (line_integral_exists$ veriT_vr47 veriT_vr48) :named @p_253))) :rule cong :premises (t93.t3 t93.t4))
(step t93.t6 (cl (! (= ?v3 veriT_vr49) :named @p_259)) :rule refl)
(step t93.t7 (cl (= @p_254 (! (fun_app$a @p_253 veriT_vr49) :named @p_255))) :rule cong :premises (t93.t5 t93.t6))
(step t93.t8 (cl @p_256) :rule refl)
(step t93.t9 (cl (! (= ?v4 veriT_vr50) :named @p_264)) :rule refl)
(step t93.t10 (cl (= @p_257 (! (line_integral_exists$ veriT_vr47 veriT_vr50) :named @p_258))) :rule cong :premises (t93.t8 t93.t9))
(step t93.t11 (cl @p_259) :rule refl)
(step t93.t12 (cl (= @p_260 (! (fun_app$a @p_258 veriT_vr49) :named @p_261))) :rule cong :premises (t93.t10 t93.t11))
(step t93.t13 (cl @p_262) :rule refl)
(step t93.t14 (cl @p_263) :rule refl)
(step t93.t15 (cl @p_264) :rule refl)
(step t93.t16 (cl (= @p_265 (! (sup$ veriT_vr48 veriT_vr50) :named @p_266))) :rule cong :premises (t93.t14 t93.t15))
(step t93.t17 (cl (= @p_267 (! (= veriT_vr46 @p_266) :named @p_268))) :rule cong :premises (t93.t13 t93.t16))
(step t93.t18 (cl @p_263) :rule refl)
(step t93.t19 (cl @p_264) :rule refl)
(step t93.t20 (cl (= @p_269 (! (inf$ veriT_vr48 veriT_vr50) :named @p_270))) :rule cong :premises (t93.t18 t93.t19))
(step t93.t21 (cl (= @p_271 (! (= bot$ @p_270) :named @p_272))) :rule cong :premises (t93.t20))
(step t93.t22 (cl (= @p_273 (! (and @p_268 @p_272) :named @p_274))) :rule cong :premises (t93.t17 t93.t21))
(step t93.t23 (cl (= @p_275 (! (and @p_261 @p_274) :named @p_276))) :rule cong :premises (t93.t12 t93.t22))
(step t93.t24 (cl (= @p_277 (! (and @p_255 @p_276) :named @p_278))) :rule cong :premises (t93.t7 t93.t23))
(step t93.t25 (cl (= @p_279 (! (and @p_251 @p_278) :named @p_280))) :rule cong :premises (t93.t2 t93.t24))
(step t93.t26 (cl @p_256) :rule refl)
(step t93.t27 (cl @p_262) :rule refl)
(step t93.t28 (cl @p_259) :rule refl)
(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))
(step t93.t30 (cl @p_256) :rule refl)
(step t93.t31 (cl @p_263) :rule refl)
(step t93.t32 (cl @p_259) :rule refl)
(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))
(step t93.t34 (cl @p_256) :rule refl)
(step t93.t35 (cl @p_264) :rule refl)
(step t93.t36 (cl @p_259) :rule refl)
(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))
(step t93.t38 (cl (= @p_287 (! (+ @p_284 @p_286) :named @p_288))) :rule cong :premises (t93.t33 t93.t37))
(step t93.t39 (cl (= @p_289 (! (= @p_282 @p_288) :named @p_290))) :rule cong :premises (t93.t29 t93.t38))
(step t93.t40 (cl (= @p_291 (! (=> @p_280 @p_290) :named @p_292))) :rule cong :premises (t93.t25 t93.t39))
(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)
(step t94 (cl (not @p_293) (not @p_250) @p_294) :rule equiv_pos2)
(step t95 (cl @p_294) :rule th_resolution :premises (a16 t93 t94))
(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$) (:= (veriT_vr46 Real_real_prod_set$) veriT_vr46) (:= (veriT_vr47 Real_real_prod_real_real_prod_fun$) veriT_vr47) (:= (veriT_vr48 Real_real_prod_set$) veriT_vr48) (:= (veriT_vr49 Real_real_real_prod_fun$) veriT_vr49) (:= (veriT_vr50 Real_real_prod_set$) veriT_vr50)))
(step t96.t1 (cl (= @p_280 (! (and @p_251 @p_255 @p_261 @p_268 @p_272) :named @p_295))) :rule ac_simp)
(step t96.t2 (cl (= @p_292 (! (=> @p_295 @p_290) :named @p_296))) :rule cong :premises (t96.t1))
(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)
(step t97 (cl (not @p_297) (not @p_294) @p_298) :rule equiv_pos2)
(step t98 (cl @p_298) :rule th_resolution :premises (t95 t96 t97))
(anchor :step t99 :args ((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$) (:= (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)))
(step t99.t1 (cl (! (= veriT_vr46 veriT_vr51) :named @p_306)) :rule refl)
(step t99.t2 (cl (= @p_251 (! (finite$ veriT_vr51) :named @p_299))) :rule cong :premises (t99.t1))
(step t99.t3 (cl (! (= veriT_vr47 veriT_vr52) :named @p_302)) :rule refl)
(step t99.t4 (cl (! (= veriT_vr48 veriT_vr53) :named @p_307)) :rule refl)
(step t99.t5 (cl (= @p_253 (! (line_integral_exists$ veriT_vr52 veriT_vr53) :named @p_300))) :rule cong :premises (t99.t3 t99.t4))
(step t99.t6 (cl (! (= veriT_vr49 veriT_vr54) :named @p_304)) :rule refl)
(step t99.t7 (cl (= @p_255 (! (fun_app$a @p_300 veriT_vr54) :named @p_301))) :rule cong :premises (t99.t5 t99.t6))
(step t99.t8 (cl @p_302) :rule refl)
(step t99.t9 (cl (! (= veriT_vr50 veriT_vr55) :named @p_308)) :rule refl)
(step t99.t10 (cl (= @p_258 (! (line_integral_exists$ veriT_vr52 veriT_vr55) :named @p_303))) :rule cong :premises (t99.t8 t99.t9))
(step t99.t11 (cl @p_304) :rule refl)
(step t99.t12 (cl (= @p_261 (! (fun_app$a @p_303 veriT_vr54) :named @p_305))) :rule cong :premises (t99.t10 t99.t11))
(step t99.t13 (cl @p_306) :rule refl)
(step t99.t14 (cl @p_307) :rule refl)
(step t99.t15 (cl @p_308) :rule refl)
(step t99.t16 (cl (= @p_266 (! (sup$ veriT_vr53 veriT_vr55) :named @p_309))) :rule cong :premises (t99.t14 t99.t15))
(step t99.t17 (cl (= @p_268 (! (= veriT_vr51 @p_309) :named @p_310))) :rule cong :premises (t99.t13 t99.t16))
(step t99.t18 (cl @p_307) :rule refl)
(step t99.t19 (cl @p_308) :rule refl)
(step t99.t20 (cl (= @p_270 (! (inf$ veriT_vr53 veriT_vr55) :named @p_311))) :rule cong :premises (t99.t18 t99.t19))
(step t99.t21 (cl (= @p_272 (! (= bot$ @p_311) :named @p_312))) :rule cong :premises (t99.t20))
(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))
(step t99.t23 (cl @p_302) :rule refl)
(step t99.t24 (cl @p_306) :rule refl)
(step t99.t25 (cl @p_304) :rule refl)
(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))
(step t99.t27 (cl @p_302) :rule refl)
(step t99.t28 (cl @p_307) :rule refl)
(step t99.t29 (cl @p_304) :rule refl)
(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))
(step t99.t31 (cl @p_302) :rule refl)
(step t99.t32 (cl @p_308) :rule refl)
(step t99.t33 (cl @p_304) :rule refl)
(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))
(step t99.t35 (cl (= @p_288 (! (+ @p_315 @p_316) :named @p_317))) :rule cong :premises (t99.t30 t99.t34))
(step t99.t36 (cl (= @p_290 (! (= @p_314 @p_317) :named @p_318))) :rule cong :premises (t99.t26 t99.t35))
(step t99.t37 (cl (= @p_296 (! (=> @p_313 @p_318) :named @p_319))) :rule cong :premises (t99.t22 t99.t36))
(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)
(step t100 (cl (not @p_320) (not @p_298) @p_321) :rule equiv_pos2)
(step t101 (cl @p_321) :rule th_resolution :premises (t98 t99 t100))
(anchor :step t102 :args ((veriT_vr56 Int_real_real_real_prod_fun_prod$) (:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr56)))
(step t102.t1 (cl (! (= ?v0 veriT_vr56) :named @p_324)) :rule refl)
(step t102.t2 (cl (= @p_9 (! (member$ veriT_vr56 one_chain_typeI$) :named @p_323))) :rule cong :premises (t102.t1))
(step t102.t3 (cl @p_324) :rule refl)
(step t102.t4 (cl (! (= @p_6 (! (case_prod$ uu$ veriT_vr56) :named @p_325)) :named @p_330)) :rule cong :premises (t102.t3))
(step t102.t5 (cl (= @p_326 (! (=> @p_323 @p_325) :named @p_327))) :rule cong :premises (t102.t2 t102.t4))
(step t102 (cl (= @p_322 (! (forall ((veriT_vr56 Int_real_real_real_prod_fun_prod$)) @p_327) :named @p_334))) :rule bind)
(anchor :step t103 :args ((veriT_vr56 Int_real_real_real_prod_fun_prod$) (:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr56)))
(step t103.t1 (cl @p_324) :rule refl)
(step t103.t2 (cl (= @p_8 (! (member$ veriT_vr56 one_chain_typeII$) :named @p_329))) :rule cong :premises (t103.t1))
(step t103.t3 (cl @p_324) :rule refl)
(step t103.t4 (cl @p_330) :rule cong :premises (t103.t3))
(step t103.t5 (cl (= @p_331 (! (=> @p_329 @p_325) :named @p_332))) :rule cong :premises (t103.t2 t103.t4))
(step t103 (cl (= @p_328 (! (forall ((veriT_vr56 Int_real_real_real_prod_fun_prod$)) @p_332) :named @p_335))) :rule bind)
(step t104 (cl (= @p_333 (! (and @p_334 @p_335) :named @p_338))) :rule cong :premises (t102 t103))
(step t105 (cl (! (= @p_336 (! (and @p_337 @p_338) :named @p_340)) :named @p_339)) :rule cong :premises (t104))
(step t106 (cl (not @p_339) (not @p_336) @p_340) :rule equiv_pos2)
(step t107 (cl @p_340) :rule th_resolution :premises (a17 t105 t106))
(step t108 (cl (! (= @p_340 (! (and @p_337 @p_334 @p_335) :named @p_342)) :named @p_341)) :rule ac_simp)
(step t109 (cl (not @p_341) (not @p_340) @p_342) :rule equiv_pos2)
(step t110 (cl @p_342) :rule th_resolution :premises (t107 t108 t109))
(anchor :step t111 :args ((veriT_vr57 Int_real_real_real_prod_fun_prod$) (:= (veriT_vr56 Int_real_real_real_prod_fun_prod$) veriT_vr57)))
(step t111.t1 (cl (! (= veriT_vr56 veriT_vr57) :named @p_344)) :rule refl)
(step t111.t2 (cl (= @p_329 (! (member$ veriT_vr57 one_chain_typeII$) :named @p_343))) :rule cong :premises (t111.t1))
(step t111.t3 (cl @p_344) :rule refl)
(step t111.t4 (cl (= @p_325 (! (case_prod$ uu$ veriT_vr57) :named @p_345))) :rule cong :premises (t111.t3))
(step t111.t5 (cl (= @p_332 (! (=> @p_343 @p_345) :named @p_346))) :rule cong :premises (t111.t2 t111.t4))
(step t111 (cl (= @p_335 (! (forall ((veriT_vr57 Int_real_real_real_prod_fun_prod$)) @p_346) :named @p_347))) :rule bind)
(step t112 (cl (! (= @p_342 (! (and @p_337 @p_334 @p_347) :named @p_349)) :named @p_348)) :rule cong :premises (t111))
(step t113 (cl (not @p_348) (not @p_342) @p_349) :rule equiv_pos2)
(step t114 (cl @p_349) :rule th_resolution :premises (t110 t112 t113))
(anchor :step t115 :args ((veriT_vr58 Int_real_real_real_prod_fun_prod$) (:= (veriT_vr56 Int_real_real_real_prod_fun_prod$) veriT_vr58)))
(step t115.t1 (cl (! (= veriT_vr56 veriT_vr58) :named @p_351)) :rule refl)
(step t115.t2 (cl (= @p_323 (! (member$ veriT_vr58 one_chain_typeI$) :named @p_350))) :rule cong :premises (t115.t1))
(step t115.t3 (cl @p_351) :rule refl)
(step t115.t4 (cl (= @p_325 (! (case_prod$ uu$ veriT_vr58) :named @p_352))) :rule cong :premises (t115.t3))
(step t115.t5 (cl (= @p_327 (! (=> @p_350 @p_352) :named @p_353))) :rule cong :premises (t115.t2 t115.t4))
(step t115 (cl (= @p_334 (! (forall ((veriT_vr58 Int_real_real_real_prod_fun_prod$)) @p_353) :named @p_358))) :rule bind)
(anchor :step t116 :args ((veriT_vr59 Int_real_real_real_prod_fun_prod$) (:= (veriT_vr57 Int_real_real_real_prod_fun_prod$) veriT_vr59)))
(step t116.t1 (cl (! (= veriT_vr57 veriT_vr59) :named @p_355)) :rule refl)
(step t116.t2 (cl (= @p_343 (! (member$ veriT_vr59 one_chain_typeII$) :named @p_354))) :rule cong :premises (t116.t1))
(step t116.t3 (cl @p_355) :rule refl)
(step t116.t4 (cl (= @p_345 (! (case_prod$ uu$ veriT_vr59) :named @p_356))) :rule cong :premises (t116.t3))
(step t116.t5 (cl (= @p_346 (! (=> @p_354 @p_356) :named @p_357))) :rule cong :premises (t116.t2 t116.t4))
(step t116 (cl (= @p_347 (! (forall ((veriT_vr59 Int_real_real_real_prod_fun_prod$)) @p_357) :named @p_359))) :rule bind)
(step t117 (cl (! (= @p_349 (! (and @p_337 @p_358 @p_359) :named @p_361)) :named @p_360)) :rule cong :premises (t115 t116))
(step t118 (cl (not @p_360) (not @p_349) @p_361) :rule equiv_pos2)
(step t119 (cl @p_361) :rule th_resolution :premises (t114 t117 t118))
(anchor :step t120 :args ((veriT_vr60 Int_real_real_real_prod_fun_prod$) (:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr60)))
(step t120.t1 (cl (! (= ?v0 veriT_vr60) :named @p_364)) :rule refl)
(step t120.t2 (cl (= @p_8 (! (member$ veriT_vr60 one_chain_typeII$) :named @p_363))) :rule cong :premises (t120.t1))
(step t120.t3 (cl @p_364) :rule refl)
(step t120.t4 (cl (! (= @p_10 (! (case_prod$ uua$ veriT_vr60) :named @p_365)) :named @p_370)) :rule cong :premises (t120.t3))
(step t120.t5 (cl (= @p_366 (! (=> @p_363 @p_365) :named @p_367))) :rule cong :premises (t120.t2 t120.t4))
(step t120 (cl (= @p_362 (! (forall ((veriT_vr60 Int_real_real_real_prod_fun_prod$)) @p_367) :named @p_374))) :rule bind)
(anchor :step t121 :args ((veriT_vr60 Int_real_real_real_prod_fun_prod$) (:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr60)))
(step t121.t1 (cl @p_364) :rule refl)
(step t121.t2 (cl (= @p_9 (! (member$ veriT_vr60 one_chain_typeI$) :named @p_369))) :rule cong :premises (t121.t1))
(step t121.t3 (cl @p_364) :rule refl)
(step t121.t4 (cl @p_370) :rule cong :premises (t121.t3))
(step t121.t5 (cl (= @p_371 (! (=> @p_369 @p_365) :named @p_372))) :rule cong :premises (t121.t2 t121.t4))
(step t121 (cl (= @p_368 (! (forall ((veriT_vr60 Int_real_real_real_prod_fun_prod$)) @p_372) :named @p_375))) :rule bind)
(step t122 (cl (= @p_373 (! (and @p_374 @p_375) :named @p_378))) :rule cong :premises (t120 t121))
(step t123 (cl (! (= @p_376 (! (and @p_377 @p_378) :named @p_380)) :named @p_379)) :rule cong :premises (t122))
(step t124 (cl (not @p_379) (not @p_376) @p_380) :rule equiv_pos2)
(step t125 (cl @p_380) :rule th_resolution :premises (a18 t123 t124))
(step t126 (cl (! (= @p_380 (! (and @p_377 @p_374 @p_375) :named @p_382)) :named @p_381)) :rule ac_simp)
(step t127 (cl (not @p_381) (not @p_380) @p_382) :rule equiv_pos2)
(step t128 (cl @p_382) :rule th_resolution :premises (t125 t126 t127))
(anchor :step t129 :args ((veriT_vr61 Int_real_real_real_prod_fun_prod$) (:= (veriT_vr60 Int_real_real_real_prod_fun_prod$) veriT_vr61)))
(step t129.t1 (cl (! (= veriT_vr60 veriT_vr61) :named @p_384)) :rule refl)
(step t129.t2 (cl (= @p_369 (! (member$ veriT_vr61 one_chain_typeI$) :named @p_383))) :rule cong :premises (t129.t1))
(step t129.t3 (cl @p_384) :rule refl)
(step t129.t4 (cl (= @p_365 (! (case_prod$ uua$ veriT_vr61) :named @p_385))) :rule cong :premises (t129.t3))
(step t129.t5 (cl (= @p_372 (! (=> @p_383 @p_385) :named @p_386))) :rule cong :premises (t129.t2 t129.t4))
(step t129 (cl (= @p_375 (! (forall ((veriT_vr61 Int_real_real_real_prod_fun_prod$)) @p_386) :named @p_387))) :rule bind)
(step t130 (cl (! (= @p_382 (! (and @p_377 @p_374 @p_387) :named @p_389)) :named @p_388)) :rule cong :premises (t129))
(step t131 (cl (not @p_388) (not @p_382) @p_389) :rule equiv_pos2)
(step t132 (cl @p_389) :rule th_resolution :premises (t128 t130 t131))
(anchor :step t133 :args ((veriT_vr62 Int_real_real_real_prod_fun_prod$) (:= (veriT_vr60 Int_real_real_real_prod_fun_prod$) veriT_vr62)))
(step t133.t1 (cl (! (= veriT_vr60 veriT_vr62) :named @p_391)) :rule refl)
(step t133.t2 (cl (= @p_363 (! (member$ veriT_vr62 one_chain_typeII$) :named @p_390))) :rule cong :premises (t133.t1))
(step t133.t3 (cl @p_391) :rule refl)
(step t133.t4 (cl (= @p_365 (! (case_prod$ uua$ veriT_vr62) :named @p_392))) :rule cong :premises (t133.t3))
(step t133.t5 (cl (= @p_367 (! (=> @p_390 @p_392) :named @p_393))) :rule cong :premises (t133.t2 t133.t4))
(step t133 (cl (= @p_374 (! (forall ((veriT_vr62 Int_real_real_real_prod_fun_prod$)) @p_393) :named @p_398))) :rule bind)
(anchor :step t134 :args ((veriT_vr63 Int_real_real_real_prod_fun_prod$) (:= (veriT_vr61 Int_real_real_real_prod_fun_prod$) veriT_vr63)))
(step t134.t1 (cl (! (= veriT_vr61 veriT_vr63) :named @p_395)) :rule refl)
(step t134.t2 (cl (= @p_383 (! (member$ veriT_vr63 one_chain_typeI$) :named @p_394))) :rule cong :premises (t134.t1))
(step t134.t3 (cl @p_395) :rule refl)
(step t134.t4 (cl (= @p_385 (! (case_prod$ uua$ veriT_vr63) :named @p_396))) :rule cong :premises (t134.t3))
(step t134.t5 (cl (= @p_386 (! (=> @p_394 @p_396) :named @p_397))) :rule cong :premises (t134.t2 t134.t4))
(step t134 (cl (= @p_387 (! (forall ((veriT_vr63 Int_real_real_real_prod_fun_prod$)) @p_397) :named @p_399))) :rule bind)
(step t135 (cl (! (= @p_389 (! (and @p_377 @p_398 @p_399) :named @p_401)) :named @p_400)) :rule cong :premises (t133 t134))
(step t136 (cl (not @p_400) (not @p_389) @p_401) :rule equiv_pos2)
(step t137 (cl @p_401) :rule th_resolution :premises (t132 t135 t136))
(step t138 (cl @p_358) :rule and :premises (t119) :args (1))
(step t139 (cl @p_399) :rule and :premises (t137) :args (2))
(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 (@p_403))
(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 (@p_403))
(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 (@p_5 f$ @p_7 g$ @p_5))
(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 (@p_407 f$ @p_5 g$ @p_7))
(step t144 (cl (or (! (not @p_249) :named @p_441) @p_411)) :rule forall_inst :args (i$ @p_7))
(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 (j$ i$ bot$))
(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 (i$ @p_7))
(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 (@p_7 i$))
(step t148 (cl (or @p_413 (! (=> @p_414 @p_415) :named @p_449))) :rule forall_inst :args (bot$ i$))
(step t149 (cl (or @p_413 (! (=> @p_414 @p_416) :named @p_451))) :rule forall_inst :args (bot$ j$))
(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 (1.0 0.0))
(step t151 (cl (or @p_418 (! (= 1.0 (! (snd$a @p_419) :named @p_496)) :named @p_455))) :rule forall_inst :args (0.0 1.0))
(step t152 (cl (or (! (not @p_100) :named @p_456) (! (= g$ (! (snd$ @p_403) :named @p_471)) :named @p_457))) :rule forall_inst :args (k$ g$))
(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 (i$ j$))
(step t154 (cl (! (not @p_420) :named @p_423) (! (not @p_402) :named @p_425) @p_421) :rule implies_pos)
(step t155 (cl @p_422 @p_420) :rule or :premises (t140))
(step t156 (cl @p_423 @p_421) :rule resolution :premises (t154 a6))
(step t157 (cl @p_420) :rule resolution :premises (t155 t139))
(step t158 (cl @p_421) :rule resolution :premises (t156 t157))
(step t159 (cl (! (not @p_424) :named @p_428) @p_425 @p_426) :rule implies_pos)
(step t160 (cl @p_427 @p_424) :rule or :premises (t141))
(step t161 (cl @p_428 @p_426) :rule resolution :premises (t159 a6))
(step t162 (cl @p_424) :rule resolution :premises (t160 t138))
(step t163 (cl @p_426) :rule resolution :premises (t161 t162))
(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)
(step t165 (cl (not @p_432) (not @p_429) @p_433) :rule implies_pos)
(step t166 (cl @p_406 @p_432) :rule or :premises (t142))
(step t167 (cl @p_432) :rule resolution :premises (t166 t101))
(step t168 (cl @p_434 (not @p_412) @p_435 @p_436 (not @p_411) (! (not @p_437) :named @p_515)) :rule and_neg)
(step t169 (cl (! (not @p_438) :named @p_439) (! (not @p_434) :named @p_440) @p_410) :rule implies_pos)
(step t170 (cl @p_406 @p_438) :rule or :premises (t143))
(step t171 (cl @p_439 @p_440) :rule resolution :premises (t169 a19))
(step t172 (cl @p_438) :rule resolution :premises (t170 t101))
(step t173 (cl @p_440) :rule resolution :premises (t171 t172))
(step t174 (cl @p_441 @p_411) :rule or :premises (t144))
(step t175 (cl @p_411) :rule resolution :premises (t174 t92))
(step t176 (cl @p_442 @p_443) :rule or :premises (t145))
(step t177 (cl @p_443) :rule resolution :premises (t176 t86))
(step t178 (cl (not @p_444) (! (not @p_445) :named @p_470) @p_446) :rule implies_pos)
(step t179 (cl @p_447 @p_444) :rule or :premises (t146))
(step t180 (cl @p_444) :rule resolution :premises (t179 t74))
(step t181 (cl (not @p_448) (not @p_416) @p_412) :rule implies_pos)
(step t182 (cl @p_413 @p_448) :rule or :premises (t147))
(step t183 (cl @p_448) :rule resolution :premises (t182 t68))
(step t184 (cl (! (not @p_449) :named @p_450) (! (not @p_414) :named @p_452) @p_415) :rule implies_pos)
(step t185 (cl @p_413 @p_449) :rule or :premises (t148))
(step t186 (cl @p_450 @p_415) :rule resolution :premises (t184 a8))
(step t187 (cl @p_449) :rule resolution :premises (t185 t68))
(step t188 (cl @p_415) :rule resolution :premises (t186 t187))
(step t189 (cl (! (not @p_451) :named @p_453) @p_452 @p_416) :rule implies_pos)
(step t190 (cl @p_413 @p_451) :rule or :premises (t149))
(step t191 (cl @p_453 @p_416) :rule resolution :premises (t189 a8))
(step t192 (cl @p_451) :rule resolution :premises (t190 t68))
(step t193 (cl @p_416) :rule resolution :premises (t191 t192))
(step t194 (cl @p_412) :rule resolution :premises (t181 t193 t183))
(step t195 (cl @p_418 @p_454) :rule or :premises (t150))
(step t196 (cl @p_454) :rule resolution :premises (t195 t56))
(step t197 (cl @p_418 @p_455) :rule or :premises (t151))
(step t198 (cl @p_455) :rule resolution :premises (t197 t56))
(step t199 (cl @p_456 @p_457) :rule or :premises (t152))
(step t200 (cl @p_457) :rule resolution :premises (t199 t50))
(step t201 (cl (not @p_458) (! (not @p_459) :named @p_507) @p_460) :rule implies_pos)
(step t202 (cl @p_461 @p_458) :rule or :premises (t153))
(step t203 (cl @p_458) :rule resolution :premises (t202 t44))
(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)
(step t205 (cl @p_410 @p_464 @p_465) :rule or :premises (t204))
(step t206 (cl @p_464 @p_465) :rule resolution :premises (t205 a19))
(step t207 (cl (or @p_441 (! (= @p_466 @p_467) :named @p_474))) :rule forall_inst :args (j$ @p_5))
(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 (j$ @p_5))
(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 (@p_5 j$ bot$))
(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 (@p_7 i$ bot$))
(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 (uu$ @p_403))
(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 (uua$ @p_403))
(step t213 (cl @p_441 @p_474) :rule or :premises (t207))
(step t214 (cl @p_474) :rule resolution :premises (t213 t92))
(step t215 (cl (not @p_475) @p_476 @p_477) :rule implies_pos)
(step t216 (cl @p_447 @p_475) :rule or :premises (t208))
(step t217 (cl @p_475) :rule resolution :premises (t216 t74))
(step t218 (cl (not (! (not @p_470) :named @p_484)) @p_445) :rule not_not)
(step t219 (cl @p_478 (! (not @p_476) :named @p_480) (! (not @p_479) :named @p_481)) :rule and_neg)
(step t220 (cl (not @p_480) @p_468) :rule not_not)
(step t221 (cl @p_478 @p_468 @p_481) :rule th_resolution :premises (t220 t219))
(step t222 (cl (not @p_482) @p_437 (! (not @p_478) :named @p_516)) :rule equiv_pos1)
(step t223 (cl @p_469 @p_482) :rule or :premises (t209))
(step t224 (cl @p_482) :rule resolution :premises (t223 t62))
(step t225 (cl @p_483 @p_484 (! (not @p_485) :named @p_486)) :rule and_neg)
(step t226 (cl @p_483 @p_445 @p_486) :rule th_resolution :premises (t218 t225))
(step t227 (cl (not @p_487) @p_431 (not @p_483)) :rule equiv_pos1)
(step t228 (cl @p_469 @p_487) :rule or :premises (t210))
(step t229 (cl @p_487) :rule resolution :premises (t228 t62))
(step t230 (cl (! (not @p_488) :named @p_490) (not @p_426) @p_489) :rule equiv_pos2)
(step t231 (cl @p_472 @p_488) :rule or :premises (t211))
(step t232 (cl @p_490 @p_489) :rule resolution :premises (t230 t163))
(step t233 (cl @p_488) :rule resolution :premises (t231 t38))
(step t234 (cl @p_489) :rule resolution :premises (t232 t233))
(step t235 (cl (! (not @p_491) :named @p_493) (not @p_421) @p_492) :rule equiv_pos2)
(step t236 (cl @p_472 @p_491) :rule or :premises (t212))
(step t237 (cl @p_493 @p_492) :rule resolution :premises (t235 t158))
(step t238 (cl @p_491) :rule resolution :premises (t236 t38))
(step t239 (cl @p_492) :rule resolution :premises (t237 t238))
(step t240 (cl (or (! (not @p_205) :named @p_494) @p_479)) :rule forall_inst :args (@p_5))
(step t241 (cl (or @p_494 @p_485)) :rule forall_inst :args (@p_7))
(step t242 (cl @p_494 @p_479) :rule or :premises (t240))
(step t243 (cl @p_479) :rule resolution :premises (t242 t80))
(step t244 (cl @p_494 @p_485) :rule or :premises (t241))
(step t245 (cl @p_485) :rule resolution :premises (t244 t80))
(step t246 (cl (! (= @p_7 @p_7) :named @p_520)) :rule eq_reflexive)
(step t247 (cl (not (! (= 1.0 0.0) :named @p_497))) :rule la_generic :args (-1.0))
(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)
(step t249 (cl (not (! (= @p_417 @p_419) :named @p_501)) @p_498) :rule eq_congruent)
(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)
(step t251 (cl @p_498 @p_502 @p_503 @p_504) :rule th_resolution :premises (t249 t250))
(step t252 (cl @p_505 @p_506 @p_497 @p_502 @p_503 @p_504) :rule th_resolution :premises (t248 t251))
(step t253 (cl @p_505 @p_506 @p_502 @p_503 @p_504) :rule th_resolution :premises (t247 t252))
(step t254 (cl @p_503) :rule resolution :premises (t253 a10 a12 t196 t198))
(step t255 (cl @p_507) :rule resolution :premises (t201 t254 t203))
(step t256 (cl (! (= f$ f$) :named @p_523)) :rule eq_reflexive)
(step t257 (cl (! (= g$ g$) :named @p_524)) :rule eq_reflexive)
(step t258 (cl (! (= @p_405 @p_405) :named @p_527)) :rule eq_reflexive)
(step t259 (cl (or (! (not @p_34) :named @p_510) (! (= @p_24 @p_508) :named @p_511))) :rule forall_inst :args (@p_473))
(step t260 (cl (or (! (not @p_22) :named @p_512) (! (= @p_12 @p_509) :named @p_513))) :rule forall_inst :args (@p_473))
(step t261 (cl @p_510 @p_511) :rule or :premises (t259))
(step t262 (cl @p_511) :rule resolution :premises (t261 t32))
(step t263 (cl @p_512 @p_513) :rule or :premises (t260))
(step t264 (cl @p_513) :rule resolution :premises (t263 t26))
(step t265 (cl (not @p_511) (! (not @p_457) :named @p_514) @p_408 (not @p_489)) :rule eq_congruent_pred)
(step t266 (cl @p_408) :rule resolution :premises (t265 t200 t234 t262))
(step t267 (cl (not @p_513) @p_514 @p_409 (not @p_492)) :rule eq_congruent_pred)
(step t268 (cl @p_409) :rule resolution :premises (t267 t200 t239 t264))
(step t269 (cl @p_515) :rule resolution :premises (t168 t268 t194 t173 t175 t266))
(step t270 (cl @p_516) :rule resolution :premises (t222 t269 t224))
(step t271 (cl @p_468) :rule resolution :premises (t221 t270 t243))
(step t272 (cl @p_477) :rule resolution :premises (t215 t271 t217))
(step t273 (cl (! (not @p_477) :named @p_517) (not @p_474) @p_430) :rule eq_transitive)
(step t274 (cl @p_430) :rule resolution :premises (t273 t214 t272))
(step t275 (cl @p_517 (! (not @p_443) :named @p_518) (! (= @p_5 @p_407) :named @p_519)) :rule eq_transitive)
(step t276 (cl @p_518 @p_517 @p_519) :rule eq_transitive)
(step t277 (cl (not @p_520) (! (not @p_446) :named @p_521) (! (not @p_519) :named @p_522) @p_459) :rule eq_transitive)
(step t278 (cl @p_521 @p_522 @p_459) :rule th_resolution :premises (t277 t246))
(step t279 (cl @p_521 @p_459 @p_518 @p_517) :rule th_resolution :premises (t278 t276))
(step t280 (cl @p_521) :rule resolution :premises (t279 t177 t255 t272))
(step t281 (cl (not @p_523) @p_522 (! (not @p_524) :named @p_525) (! (= @p_462 @p_404) :named @p_526)) :rule eq_congruent)
(step t282 (cl @p_522 @p_525 @p_526) :rule th_resolution :premises (t281 t256))
(step t283 (cl @p_522 @p_526) :rule th_resolution :premises (t282 t257))
(step t284 (cl @p_526 @p_517 @p_518) :rule th_resolution :premises (t283 t275))
(step t285 (cl @p_470) :rule resolution :premises (t178 t280 t180))
(step t286 (cl @p_483) :rule resolution :premises (t226 t285 t245))
(step t287 (cl @p_431) :rule resolution :premises (t227 t286 t229))
(step t288 (cl @p_429) :rule resolution :premises (t164 t287 t188 t266 t268 t274))
(step t289 (cl @p_433) :rule resolution :premises (t165 t288 t167))
(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)
(step t291 (cl @p_529 @p_530) :rule th_resolution :premises (t290 t258))
(step t292 (cl @p_530 @p_517 @p_518) :rule th_resolution :premises (t291 t284))
(step t293 (cl (! (not @p_433) :named @p_532) (not @p_530) (! (= @p_404 @p_531) :named @p_533)) :rule eq_transitive)
(step t294 (cl @p_532 @p_533 @p_517 @p_518) :rule th_resolution :premises (t293 t292))
(step t295 (cl @p_534 @p_529 (! (not @p_533) :named @p_536)) :rule la_generic :args (1.0 -2.0 -1.0))
(step t296 (cl @p_534 @p_517 @p_518 @p_532) :rule th_resolution :premises (t295 t284 t294))
(step t297 (cl @p_534) :rule resolution :premises (t296 t289 t177 t272))
(step t298 (cl @p_465) :rule resolution :premises (t206 t297))
(step t299 (cl @p_535 @p_529 @p_536) :rule la_generic :args (1.0 2.0 1.0))
(step t300 (cl @p_535 @p_517 @p_518 @p_532) :rule th_resolution :premises (t299 t284 t294))
(step t301 (cl) :rule resolution :premises (t300 t289 t177 t298 t272))
)
c29f35f812e6504467783828698fac0fb9e97126 1436 0
unsat
(
(define-fun veriT_sk0 () A$ (! (choice ((veriT_vr57 A$)) (not (! (=> (! (member$ veriT_vr57 (! (set$ (! (remdups$ xs$) :named @p_9)) :named @p_380)) :named @p_429) (! (not (! (member$ veriT_vr57 (! (set$ (! (remdups$ ys$) :named @p_10)) :named @p_381)) :named @p_431)) :named @p_432)) :named @p_433))) :named @p_449))
(define-fun veriT_sk1 () A$ (! (choice ((veriT_vr58 A$)) (not (! (=> (! (member$ veriT_vr58 @p_381) :named @p_434) (! (not (! (member$ veriT_vr58 @p_380) :named @p_436)) :named @p_437)) :named @p_438))) :named @p_455))
(define-fun veriT_sk4 () A$ (! (choice ((veriT_vr97 A$)) (not (! (=> (! (member$ veriT_vr97 (! (set$ xs$) :named @p_715)) :named @p_825) (! (not (! (member$ veriT_vr97 @p_381) :named @p_827)) :named @p_828)) :named @p_824))) :named @p_799))
(define-fun veriT_sk6 () A$ (! (choice ((veriT_vr103 A$)) (not (! (=> (! (member$ veriT_vr103 @p_380) :named @p_879) (! (not (! (member$ veriT_vr103 @p_381) :named @p_881)) :named @p_882)) :named @p_878))) :named @p_857))
(define-fun veriT_sk11 () A$ (! (choice ((veriT_vr117 A$)) (not (! (=> (! (member$ veriT_vr117 (! (coset$ xs$) :named @p_21)) :named @p_924) (! (member$ veriT_vr117 (! (set$ (! (append$ xs$ @p_10) :named @p_761)) :named @p_760)) :named @p_926)) :named @p_923))) :named @p_909))
(define-fun veriT_sk14 () A$ (! (choice ((veriT_vr123 A$)) (not (! (=> (! (member$ veriT_vr123 @p_715) :named @p_969) (! (not (! (member$ veriT_vr123 @p_381) :named @p_971)) :named @p_972)) :named @p_968))) :named @p_943))
(assume a0 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (= (! (fun_app$ (! (fun_app$a uu$ ?v0) :named @p_23) ?v1) :named @p_25) (! (= ?v0 ?v1) :named @p_13)) :named @p_30)) :named @p_22))
(assume a1 (! (forall ((?v0 A_list$)) (! (= (! (fun_app$ (! (fun_app$a subset$ @p_21) :named @p_43) (! (set$ ?v0) :named @p_2)) :named @p_46) (! (and (! (less$ zero$ (! (fun_app$b card$ top$) :named @p_1)) :named @p_44) (! (= @p_1 (! (fun_app$b card$ (! (set$ (! (append$ xs$ ?v0) :named @p_49)) :named @p_51)) :named @p_53)) :named @p_55)) :named @p_57)) :named @p_59)) :named @p_42))
(assume a2 (! (forall ((?v0 A$) (?v1 A_set$)) (! (=> (! (member$ ?v0 (! (uminus$ ?v1) :named @p_75)) :named @p_77) (! (not (! (member$ ?v0 ?v1) :named @p_81)) :named @p_83)) :named @p_85)) :named @p_74))
(assume a3 (! (forall ((?v0 A_list$)) (! (= (! (fun_app$b card$ @p_2) :named @p_100) (! (size$ (! (remdups$ ?v0) :named @p_14)) :named @p_104)) :named @p_106)) :named @p_98))
(assume a4 (! (forall ((?v0 A_list$)) (! (finite$ @p_2) :named @p_120)) :named @p_118))
(assume a5 (! (forall ((?v0 A$)) (! (member$ ?v0 top$) :named @p_129)) :named @p_128))
(assume a6 (not (! (= top$ bot$) :named @p_717)))
(assume a9 (! (forall ((?v0 Nat$) (?v1 Nat$)) (! (= (! (= ?v0 (! (plus$ ?v0 ?v1) :named @p_138)) :named @p_140) (! (= zero$ ?v1) :named @p_143)) :named @p_145)) :named @p_136))
(assume a10 (! (= (! (fun_app$b card$a @p_715) :named @p_1077) (! (size$ @p_9) :named @p_8)) :named @p_1076))
(assume a11 (! (= card$ card$a) :named @p_1079))
(assume a12 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (=> (! (and (! (finite$ ?v0) :named @p_4) (! (finite$ ?v1) :named @p_159)) :named @p_161) (! (= (! (plus$ (! (fun_app$b card$ ?v0) :named @p_3) (! (fun_app$b card$ ?v1) :named @p_166)) :named @p_168) (! (plus$ (! (fun_app$b card$ (! (sup$ ?v0 ?v1) :named @p_170)) :named @p_172) (! (fun_app$b card$ (! (inf$ ?v0 ?v1) :named @p_6)) :named @p_175)) :named @p_177)) :named @p_179)) :named @p_181)) :named @p_157))
(assume a13 (! (forall ((?v0 A_set$)) (! (= (! (= zero$ @p_3) :named @p_204) (! (or (! (= ?v0 bot$) :named @p_207) (! (not @p_4) :named @p_210)) :named @p_212)) :named @p_214)) :named @p_202))
(assume a14 (! (forall ((?v0 A_set$)) (! (=> (! (and (! (finite$ top$) :named @p_7) (! (= @p_1 @p_3) :named @p_230)) :named @p_232) (! (= ?v0 top$) :named @p_235)) :named @p_237)) :named @p_228))
(assume a15 (! (forall ((?v0 A_list$)) (! (= @p_2 (! (uminus$ (! (coset$ ?v0) :named @p_5)) :named @p_253)) :named @p_255)) :named @p_249))
(assume a16 (! (forall ((?v0 A_list$)) (! (= @p_5 (! (uminus$ @p_2) :named @p_270)) :named @p_272)) :named @p_266))
(assume a17 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (= (! (= bot$ @p_6) :named @p_285) (! (forall ((?v2 A$)) (! (=> (! (member$ ?v2 ?v0) :named @p_15) (! (not (! (member$ ?v2 ?v1) :named @p_16)) :named @p_294)) :named @p_296)) :named @p_287)) :named @p_298)) :named @p_283))
(assume a18 (! (= uu$ eq_set$) :named @p_1100))
(assume a19 (! (forall ((?v0 A_set$)) (! (=> @p_4 (! (= (! (finite$ (! (uminus$ ?v0) :named @p_361)) :named @p_363) @p_7) :named @p_365)) :named @p_367)) :named @p_358))
(assume a20 (! (= rhs$ (! (ite (! (= zero$ @p_1) :named @p_403) false (! (and (! (= @p_1 (! (plus$ @p_8 (! (size$ @p_10) :named @p_719)) :named @p_1056)) :named @p_400) (! (and (! (forall ((?v0 A$)) (! (=> (! (member$ ?v0 @p_380) :named @p_12) (! (not (! (member$ ?v0 @p_381) :named @p_11)) :named @p_385)) :named @p_387)) :named @p_379) (! (forall ((?v0 A$)) (! (=> @p_11 (! (not @p_12) :named @p_392)) :named @p_394)) :named @p_389)) :named @p_396)) :named @p_399)) :named @p_402)) :named @p_405))
(assume a21 (! (forall ((?v0 A_list$) (?v1 A_list$)) (! (= (! (set$ (! (append$ ?v0 ?v1) :named @p_498)) :named @p_500) (! (sup$ @p_2 (! (set$ ?v1) :named @p_20)) :named @p_506)) :named @p_508)) :named @p_497))
(assume a22 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (= @p_13 (! (and (! (fun_app$ (! (fun_app$a less_eq$ ?v0) :named @p_19) ?v1) :named @p_17) (! (fun_app$ (! (fun_app$a less_eq$ ?v1) :named @p_528) ?v0) :named @p_530)) :named @p_18)) :named @p_533)) :named @p_522))
(assume a23 (! (forall ((?v0 A_list$)) (! (= @p_2 (! (set$ @p_14) :named @p_552)) :named @p_554)) :named @p_548))
(assume a24 (! (= subset$ less_eq$) :named @p_1090))
(assume a25 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (=> (! (forall ((?v2 A$)) (! (=> @p_15 @p_16) :named @p_571)) :named @p_566) @p_17) :named @p_577)) :named @p_565))
(assume a26 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (=> @p_18 @p_13) :named @p_602)) :named @p_593))
(assume a27 (! (forall ((?v0 A_set$) (?v1 A_list$)) (! (= (! (fun_app$ @p_19 (! (coset$ ?v1) :named @p_619)) :named @p_621) (! (forall ((?v2 A$)) (! (=> (! (member$ ?v2 @p_20) :named @p_627) (! (not @p_15) :named @p_632)) :named @p_634)) :named @p_623)) :named @p_636)) :named @p_617))
(assume a28 (not (= (! (fun_app$ (! (fun_app$a eq_set$ @p_21) :named @p_1097) (! (set$ ys$) :named @p_713)) :named @p_711) rhs$)))
(anchor :step t28 :args ((veriT_vr0 A_set$) (veriT_vr1 A_set$) (:= (?v0 A_set$) veriT_vr0) (:= (?v1 A_set$) veriT_vr1)))
(step t28.t1 (cl (! (= ?v0 veriT_vr0) :named @p_27)) :rule refl)
(step t28.t2 (cl (= @p_23 (! (fun_app$a uu$ veriT_vr0) :named @p_24))) :rule cong :premises (t28.t1))
(step t28.t3 (cl (! (= ?v1 veriT_vr1) :named @p_28)) :rule refl)
(step t28.t4 (cl (= @p_25 (! (fun_app$ @p_24 veriT_vr1) :named @p_26))) :rule cong :premises (t28.t2 t28.t3))
(step t28.t5 (cl @p_27) :rule refl)
(step t28.t6 (cl @p_28) :rule refl)
(step t28.t7 (cl (= @p_13 (! (= veriT_vr0 veriT_vr1) :named @p_29))) :rule cong :premises (t28.t5 t28.t6))
(step t28.t8 (cl (= @p_30 (! (= @p_26 @p_29) :named @p_31))) :rule cong :premises (t28.t4 t28.t7))
(step t28 (cl (! (= @p_22 (! (forall ((veriT_vr0 A_set$) (veriT_vr1 A_set$)) @p_31) :named @p_33)) :named @p_32)) :rule bind)
(step t29 (cl (not @p_32) (not @p_22) @p_33) :rule equiv_pos2)
(step t30 (cl @p_33) :rule th_resolution :premises (a0 t28 t29))
(anchor :step t31 :args ((veriT_vr2 A_set$) (veriT_vr3 A_set$) (:= (veriT_vr0 A_set$) veriT_vr2) (:= (veriT_vr1 A_set$) veriT_vr3)))
(step t31.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_36)) :rule refl)
(step t31.t2 (cl (= @p_24 (! (fun_app$a uu$ veriT_vr2) :named @p_34))) :rule cong :premises (t31.t1))
(step t31.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_37)) :rule refl)
(step t31.t4 (cl (= @p_26 (! (fun_app$ @p_34 veriT_vr3) :named @p_35))) :rule cong :premises (t31.t2 t31.t3))
(step t31.t5 (cl @p_36) :rule refl)
(step t31.t6 (cl @p_37) :rule refl)
(step t31.t7 (cl (= @p_29 (! (= veriT_vr2 veriT_vr3) :named @p_38))) :rule cong :premises (t31.t5 t31.t6))
(step t31.t8 (cl (= @p_31 (! (= @p_35 @p_38) :named @p_39))) :rule cong :premises (t31.t4 t31.t7))
(step t31 (cl (! (= @p_33 (! (forall ((veriT_vr2 A_set$) (veriT_vr3 A_set$)) @p_39) :named @p_41)) :named @p_40)) :rule bind)
(step t32 (cl (not @p_40) (not @p_33) @p_41) :rule equiv_pos2)
(step t33 (cl @p_41) :rule th_resolution :premises (t30 t31 t32))
(anchor :step t34 :args ((veriT_vr4 A_list$) (:= (?v0 A_list$) veriT_vr4)))
(step t34.t1 (cl (! (= ?v0 veriT_vr4) :named @p_48)) :rule refl)
(step t34.t2 (cl (= @p_2 (! (set$ veriT_vr4) :named @p_45))) :rule cong :premises (t34.t1))
(step t34.t3 (cl (= @p_46 (! (fun_app$ @p_43 @p_45) :named @p_47))) :rule cong :premises (t34.t2))
(step t34.t4 (cl @p_48) :rule refl)
(step t34.t5 (cl (= @p_49 (! (append$ xs$ veriT_vr4) :named @p_50))) :rule cong :premises (t34.t4))
(step t34.t6 (cl (= @p_51 (! (set$ @p_50) :named @p_52))) :rule cong :premises (t34.t5))
(step t34.t7 (cl (= @p_53 (! (fun_app$b card$ @p_52) :named @p_54))) :rule cong :premises (t34.t6))
(step t34.t8 (cl (= @p_55 (! (= @p_1 @p_54) :named @p_56))) :rule cong :premises (t34.t7))
(step t34.t9 (cl (= @p_57 (! (and @p_44 @p_56) :named @p_58))) :rule cong :premises (t34.t8))
(step t34.t10 (cl (= @p_59 (! (= @p_47 @p_58) :named @p_60))) :rule cong :premises (t34.t3 t34.t9))
(step t34 (cl (! (= @p_42 (! (forall ((veriT_vr4 A_list$)) @p_60) :named @p_62)) :named @p_61)) :rule bind)
(step t35 (cl (not @p_61) (not @p_42) @p_62) :rule equiv_pos2)
(step t36 (cl @p_62) :rule th_resolution :premises (a1 t34 t35))
(anchor :step t37 :args ((veriT_vr5 A_list$) (:= (veriT_vr4 A_list$) veriT_vr5)))
(step t37.t1 (cl (! (= veriT_vr4 veriT_vr5) :named @p_65)) :rule refl)
(step t37.t2 (cl (= @p_45 (! (set$ veriT_vr5) :named @p_63))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (= @p_47 (! (fun_app$ @p_43 @p_63) :named @p_64))) :rule cong :premises (t37.t2))
(step t37.t4 (cl @p_65) :rule refl)
(step t37.t5 (cl (= @p_50 (! (append$ xs$ veriT_vr5) :named @p_66))) :rule cong :premises (t37.t4))
(step t37.t6 (cl (= @p_52 (! (set$ @p_66) :named @p_67))) :rule cong :premises (t37.t5))
(step t37.t7 (cl (= @p_54 (! (fun_app$b card$ @p_67) :named @p_68))) :rule cong :premises (t37.t6))
(step t37.t8 (cl (= @p_56 (! (= @p_1 @p_68) :named @p_69))) :rule cong :premises (t37.t7))
(step t37.t9 (cl (= @p_58 (! (and @p_44 @p_69) :named @p_70))) :rule cong :premises (t37.t8))
(step t37.t10 (cl (= @p_60 (! (= @p_64 @p_70) :named @p_71))) :rule cong :premises (t37.t3 t37.t9))
(step t37 (cl (! (= @p_62 (! (forall ((veriT_vr5 A_list$)) @p_71) :named @p_73)) :named @p_72)) :rule bind)
(step t38 (cl (not @p_72) (not @p_62) @p_73) :rule equiv_pos2)
(step t39 (cl @p_73) :rule th_resolution :premises (t36 t37 t38))
(anchor :step t40 :args ((veriT_vr6 A$) (veriT_vr7 A_set$) (:= (?v0 A$) veriT_vr6) (:= (?v1 A_set$) veriT_vr7)))
(step t40.t1 (cl (! (= ?v0 veriT_vr6) :named @p_79)) :rule refl)
(step t40.t2 (cl (! (= ?v1 veriT_vr7) :named @p_80)) :rule refl)
(step t40.t3 (cl (= @p_75 (! (uminus$ veriT_vr7) :named @p_76))) :rule cong :premises (t40.t2))
(step t40.t4 (cl (= @p_77 (! (member$ veriT_vr6 @p_76) :named @p_78))) :rule cong :premises (t40.t1 t40.t3))
(step t40.t5 (cl @p_79) :rule refl)
(step t40.t6 (cl @p_80) :rule refl)
(step t40.t7 (cl (= @p_81 (! (member$ veriT_vr6 veriT_vr7) :named @p_82))) :rule cong :premises (t40.t5 t40.t6))
(step t40.t8 (cl (= @p_83 (! (not @p_82) :named @p_84))) :rule cong :premises (t40.t7))
(step t40.t9 (cl (= @p_85 (! (=> @p_78 @p_84) :named @p_86))) :rule cong :premises (t40.t4 t40.t8))
(step t40 (cl (! (= @p_74 (! (forall ((veriT_vr6 A$) (veriT_vr7 A_set$)) @p_86) :named @p_88)) :named @p_87)) :rule bind)
(step t41 (cl (not @p_87) (not @p_74) @p_88) :rule equiv_pos2)
(step t42 (cl @p_88) :rule th_resolution :premises (a2 t40 t41))
(anchor :step t43 :args ((veriT_vr8 A$) (veriT_vr9 A_set$) (:= (veriT_vr6 A$) veriT_vr8) (:= (veriT_vr7 A_set$) veriT_vr9)))
(step t43.t1 (cl (! (= veriT_vr6 veriT_vr8) :named @p_91)) :rule refl)
(step t43.t2 (cl (! (= veriT_vr7 veriT_vr9) :named @p_92)) :rule refl)
(step t43.t3 (cl (= @p_76 (! (uminus$ veriT_vr9) :named @p_89))) :rule cong :premises (t43.t2))
(step t43.t4 (cl (= @p_78 (! (member$ veriT_vr8 @p_89) :named @p_90))) :rule cong :premises (t43.t1 t43.t3))
(step t43.t5 (cl @p_91) :rule refl)
(step t43.t6 (cl @p_92) :rule refl)
(step t43.t7 (cl (= @p_82 (! (member$ veriT_vr8 veriT_vr9) :named @p_93))) :rule cong :premises (t43.t5 t43.t6))
(step t43.t8 (cl (= @p_84 (! (not @p_93) :named @p_94))) :rule cong :premises (t43.t7))
(step t43.t9 (cl (= @p_86 (! (=> @p_90 @p_94) :named @p_95))) :rule cong :premises (t43.t4 t43.t8))
(step t43 (cl (! (= @p_88 (! (forall ((veriT_vr8 A$) (veriT_vr9 A_set$)) @p_95) :named @p_97)) :named @p_96)) :rule bind)
(step t44 (cl (not @p_96) (not @p_88) @p_97) :rule equiv_pos2)
(step t45 (cl @p_97) :rule th_resolution :premises (t42 t43 t44))
(anchor :step t46 :args ((veriT_vr10 A_list$) (:= (?v0 A_list$) veriT_vr10)))
(step t46.t1 (cl (! (= ?v0 veriT_vr10) :named @p_102)) :rule refl)
(step t46.t2 (cl (= @p_2 (! (set$ veriT_vr10) :named @p_99))) :rule cong :premises (t46.t1))
(step t46.t3 (cl (= @p_100 (! (fun_app$b card$ @p_99) :named @p_101))) :rule cong :premises (t46.t2))
(step t46.t4 (cl @p_102) :rule refl)
(step t46.t5 (cl (= @p_14 (! (remdups$ veriT_vr10) :named @p_103))) :rule cong :premises (t46.t4))
(step t46.t6 (cl (= @p_104 (! (size$ @p_103) :named @p_105))) :rule cong :premises (t46.t5))
(step t46.t7 (cl (= @p_106 (! (= @p_101 @p_105) :named @p_107))) :rule cong :premises (t46.t3 t46.t6))
(step t46 (cl (! (= @p_98 (! (forall ((veriT_vr10 A_list$)) @p_107) :named @p_109)) :named @p_108)) :rule bind)
(step t47 (cl (not @p_108) (not @p_98) @p_109) :rule equiv_pos2)
(step t48 (cl @p_109) :rule th_resolution :premises (a3 t46 t47))
(anchor :step t49 :args ((veriT_vr11 A_list$) (:= (veriT_vr10 A_list$) veriT_vr11)))
(step t49.t1 (cl (! (= veriT_vr10 veriT_vr11) :named @p_112)) :rule refl)
(step t49.t2 (cl (= @p_99 (! (set$ veriT_vr11) :named @p_110))) :rule cong :premises (t49.t1))
(step t49.t3 (cl (= @p_101 (! (fun_app$b card$ @p_110) :named @p_111))) :rule cong :premises (t49.t2))
(step t49.t4 (cl @p_112) :rule refl)
(step t49.t5 (cl (= @p_103 (! (remdups$ veriT_vr11) :named @p_113))) :rule cong :premises (t49.t4))
(step t49.t6 (cl (= @p_105 (! (size$ @p_113) :named @p_114))) :rule cong :premises (t49.t5))
(step t49.t7 (cl (= @p_107 (! (= @p_111 @p_114) :named @p_115))) :rule cong :premises (t49.t3 t49.t6))
(step t49 (cl (! (= @p_109 (! (forall ((veriT_vr11 A_list$)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
(step t50 (cl (not @p_116) (not @p_109) @p_117) :rule equiv_pos2)
(step t51 (cl @p_117) :rule th_resolution :premises (t48 t49 t50))
(anchor :step t52 :args ((veriT_vr12 A_list$) (:= (?v0 A_list$) veriT_vr12)))
(step t52.t1 (cl (= ?v0 veriT_vr12)) :rule refl)
(step t52.t2 (cl (= @p_2 (! (set$ veriT_vr12) :named @p_119))) :rule cong :premises (t52.t1))
(step t52.t3 (cl (= @p_120 (! (finite$ @p_119) :named @p_121))) :rule cong :premises (t52.t2))
(step t52 (cl (! (= @p_118 (! (forall ((veriT_vr12 A_list$)) @p_121) :named @p_123)) :named @p_122)) :rule bind)
(step t53 (cl (not @p_122) (not @p_118) @p_123) :rule equiv_pos2)
(step t54 (cl @p_123) :rule th_resolution :premises (a4 t52 t53))
(anchor :step t55 :args ((veriT_vr13 A_list$) (:= (veriT_vr12 A_list$) veriT_vr13)))
(step t55.t1 (cl (= veriT_vr12 veriT_vr13)) :rule refl)
(step t55.t2 (cl (= @p_119 (! (set$ veriT_vr13) :named @p_124))) :rule cong :premises (t55.t1))
(step t55.t3 (cl (= @p_121 (! (finite$ @p_124) :named @p_125))) :rule cong :premises (t55.t2))
(step t55 (cl (! (= @p_123 (! (forall ((veriT_vr13 A_list$)) @p_125) :named @p_127)) :named @p_126)) :rule bind)
(step t56 (cl (not @p_126) (not @p_123) @p_127) :rule equiv_pos2)
(step t57 (cl @p_127) :rule th_resolution :premises (t54 t55 t56))
(anchor :step t58 :args ((veriT_vr14 A$) (:= (?v0 A$) veriT_vr14)))
(step t58.t1 (cl (= ?v0 veriT_vr14)) :rule refl)
(step t58.t2 (cl (= @p_129 (! (member$ veriT_vr14 top$) :named @p_130))) :rule cong :premises (t58.t1))
(step t58 (cl (! (= @p_128 (! (forall ((veriT_vr14 A$)) @p_130) :named @p_132)) :named @p_131)) :rule bind)
(step t59 (cl (not @p_131) (not @p_128) @p_132) :rule equiv_pos2)
(step t60 (cl @p_132) :rule th_resolution :premises (a5 t58 t59))
(anchor :step t61 :args ((veriT_vr15 A$) (:= (veriT_vr14 A$) veriT_vr15)))
(step t61.t1 (cl (= veriT_vr14 veriT_vr15)) :rule refl)
(step t61.t2 (cl (= @p_130 (! (member$ veriT_vr15 top$) :named @p_133))) :rule cong :premises (t61.t1))
(step t61 (cl (! (= @p_132 (! (forall ((veriT_vr15 A$)) @p_133) :named @p_135)) :named @p_134)) :rule bind)
(step t62 (cl (not @p_134) (not @p_132) @p_135) :rule equiv_pos2)
(step t63 (cl @p_135) :rule th_resolution :premises (t60 t61 t62))
(anchor :step t64 :args ((veriT_vr26 Nat$) (veriT_vr27 Nat$) (:= (?v0 Nat$) veriT_vr26) (:= (?v1 Nat$) veriT_vr27)))
(step t64.t1 (cl (! (= ?v0 veriT_vr26) :named @p_137)) :rule refl)
(step t64.t2 (cl @p_137) :rule refl)
(step t64.t3 (cl (! (= ?v1 veriT_vr27) :named @p_142)) :rule refl)
(step t64.t4 (cl (= @p_138 (! (plus$ veriT_vr26 veriT_vr27) :named @p_139))) :rule cong :premises (t64.t2 t64.t3))
(step t64.t5 (cl (= @p_140 (! (= veriT_vr26 @p_139) :named @p_141))) :rule cong :premises (t64.t1 t64.t4))
(step t64.t6 (cl @p_142) :rule refl)
(step t64.t7 (cl (= @p_143 (! (= zero$ veriT_vr27) :named @p_144))) :rule cong :premises (t64.t6))
(step t64.t8 (cl (= @p_145 (! (= @p_141 @p_144) :named @p_146))) :rule cong :premises (t64.t5 t64.t7))
(step t64 (cl (! (= @p_136 (! (forall ((veriT_vr26 Nat$) (veriT_vr27 Nat$)) @p_146) :named @p_148)) :named @p_147)) :rule bind)
(step t65 (cl (not @p_147) (not @p_136) @p_148) :rule equiv_pos2)
(step t66 (cl @p_148) :rule th_resolution :premises (a9 t64 t65))
(anchor :step t67 :args ((veriT_vr28 Nat$) (veriT_vr29 Nat$) (:= (veriT_vr26 Nat$) veriT_vr28) (:= (veriT_vr27 Nat$) veriT_vr29)))
(step t67.t1 (cl (! (= veriT_vr26 veriT_vr28) :named @p_149)) :rule refl)
(step t67.t2 (cl @p_149) :rule refl)
(step t67.t3 (cl (! (= veriT_vr27 veriT_vr29) :named @p_152)) :rule refl)
(step t67.t4 (cl (= @p_139 (! (plus$ veriT_vr28 veriT_vr29) :named @p_150))) :rule cong :premises (t67.t2 t67.t3))
(step t67.t5 (cl (= @p_141 (! (= veriT_vr28 @p_150) :named @p_151))) :rule cong :premises (t67.t1 t67.t4))
(step t67.t6 (cl @p_152) :rule refl)
(step t67.t7 (cl (= @p_144 (! (= zero$ veriT_vr29) :named @p_153))) :rule cong :premises (t67.t6))
(step t67.t8 (cl (= @p_146 (! (= @p_151 @p_153) :named @p_154))) :rule cong :premises (t67.t5 t67.t7))
(step t67 (cl (! (= @p_148 (! (forall ((veriT_vr28 Nat$) (veriT_vr29 Nat$)) @p_154) :named @p_156)) :named @p_155)) :rule bind)
(step t68 (cl (not @p_155) (not @p_148) @p_156) :rule equiv_pos2)
(step t69 (cl @p_156) :rule th_resolution :premises (t66 t67 t68))
(anchor :step t70 :args ((veriT_vr30 A_set$) (veriT_vr31 A_set$) (:= (?v0 A_set$) veriT_vr30) (:= (?v1 A_set$) veriT_vr31)))
(step t70.t1 (cl (! (= ?v0 veriT_vr30) :named @p_163)) :rule refl)
(step t70.t2 (cl (= @p_4 (! (finite$ veriT_vr30) :named @p_158))) :rule cong :premises (t70.t1))
(step t70.t3 (cl (! (= ?v1 veriT_vr31) :named @p_165)) :rule refl)
(step t70.t4 (cl (= @p_159 (! (finite$ veriT_vr31) :named @p_160))) :rule cong :premises (t70.t3))
(step t70.t5 (cl (= @p_161 (! (and @p_158 @p_160) :named @p_162))) :rule cong :premises (t70.t2 t70.t4))
(step t70.t6 (cl @p_163) :rule refl)
(step t70.t7 (cl (= @p_3 (! (fun_app$b card$ veriT_vr30) :named @p_164))) :rule cong :premises (t70.t6))
(step t70.t8 (cl @p_165) :rule refl)
(step t70.t9 (cl (= @p_166 (! (fun_app$b card$ veriT_vr31) :named @p_167))) :rule cong :premises (t70.t8))
(step t70.t10 (cl (= @p_168 (! (plus$ @p_164 @p_167) :named @p_169))) :rule cong :premises (t70.t7 t70.t9))
(step t70.t11 (cl @p_163) :rule refl)
(step t70.t12 (cl @p_165) :rule refl)
(step t70.t13 (cl (= @p_170 (! (sup$ veriT_vr30 veriT_vr31) :named @p_171))) :rule cong :premises (t70.t11 t70.t12))
(step t70.t14 (cl (= @p_172 (! (fun_app$b card$ @p_171) :named @p_173))) :rule cong :premises (t70.t13))
(step t70.t15 (cl @p_163) :rule refl)
(step t70.t16 (cl @p_165) :rule refl)
(step t70.t17 (cl (= @p_6 (! (inf$ veriT_vr30 veriT_vr31) :named @p_174))) :rule cong :premises (t70.t15 t70.t16))
(step t70.t18 (cl (= @p_175 (! (fun_app$b card$ @p_174) :named @p_176))) :rule cong :premises (t70.t17))
(step t70.t19 (cl (= @p_177 (! (plus$ @p_173 @p_176) :named @p_178))) :rule cong :premises (t70.t14 t70.t18))
(step t70.t20 (cl (= @p_179 (! (= @p_169 @p_178) :named @p_180))) :rule cong :premises (t70.t10 t70.t19))
(step t70.t21 (cl (= @p_181 (! (=> @p_162 @p_180) :named @p_182))) :rule cong :premises (t70.t5 t70.t20))
(step t70 (cl (! (= @p_157 (! (forall ((veriT_vr30 A_set$) (veriT_vr31 A_set$)) @p_182) :named @p_184)) :named @p_183)) :rule bind)
(step t71 (cl (not @p_183) (not @p_157) @p_184) :rule equiv_pos2)
(step t72 (cl @p_184) :rule th_resolution :premises (a12 t70 t71))
(anchor :step t73 :args ((veriT_vr32 A_set$) (veriT_vr33 A_set$) (:= (veriT_vr30 A_set$) veriT_vr32) (:= (veriT_vr31 A_set$) veriT_vr33)))
(step t73.t1 (cl (! (= veriT_vr30 veriT_vr32) :named @p_188)) :rule refl)
(step t73.t2 (cl (= @p_158 (! (finite$ veriT_vr32) :named @p_185))) :rule cong :premises (t73.t1))
(step t73.t3 (cl (! (= veriT_vr31 veriT_vr33) :named @p_190)) :rule refl)
(step t73.t4 (cl (= @p_160 (! (finite$ veriT_vr33) :named @p_186))) :rule cong :premises (t73.t3))
(step t73.t5 (cl (= @p_162 (! (and @p_185 @p_186) :named @p_187))) :rule cong :premises (t73.t2 t73.t4))
(step t73.t6 (cl @p_188) :rule refl)
(step t73.t7 (cl (= @p_164 (! (fun_app$b card$ veriT_vr32) :named @p_189))) :rule cong :premises (t73.t6))
(step t73.t8 (cl @p_190) :rule refl)
(step t73.t9 (cl (= @p_167 (! (fun_app$b card$ veriT_vr33) :named @p_191))) :rule cong :premises (t73.t8))
(step t73.t10 (cl (= @p_169 (! (plus$ @p_189 @p_191) :named @p_192))) :rule cong :premises (t73.t7 t73.t9))
(step t73.t11 (cl @p_188) :rule refl)
(step t73.t12 (cl @p_190) :rule refl)
(step t73.t13 (cl (= @p_171 (! (sup$ veriT_vr32 veriT_vr33) :named @p_193))) :rule cong :premises (t73.t11 t73.t12))
(step t73.t14 (cl (= @p_173 (! (fun_app$b card$ @p_193) :named @p_194))) :rule cong :premises (t73.t13))
(step t73.t15 (cl @p_188) :rule refl)
(step t73.t16 (cl @p_190) :rule refl)
(step t73.t17 (cl (= @p_174 (! (inf$ veriT_vr32 veriT_vr33) :named @p_195))) :rule cong :premises (t73.t15 t73.t16))
(step t73.t18 (cl (= @p_176 (! (fun_app$b card$ @p_195) :named @p_196))) :rule cong :premises (t73.t17))
(step t73.t19 (cl (= @p_178 (! (plus$ @p_194 @p_196) :named @p_197))) :rule cong :premises (t73.t14 t73.t18))
(step t73.t20 (cl (= @p_180 (! (= @p_192 @p_197) :named @p_198))) :rule cong :premises (t73.t10 t73.t19))
(step t73.t21 (cl (= @p_182 (! (=> @p_187 @p_198) :named @p_199))) :rule cong :premises (t73.t5 t73.t20))
(step t73 (cl (! (= @p_184 (! (forall ((veriT_vr32 A_set$) (veriT_vr33 A_set$)) @p_199) :named @p_201)) :named @p_200)) :rule bind)
(step t74 (cl (not @p_200) (not @p_184) @p_201) :rule equiv_pos2)
(step t75 (cl @p_201) :rule th_resolution :premises (t72 t73 t74))
(anchor :step t76 :args ((veriT_vr34 A_set$) (:= (?v0 A_set$) veriT_vr34)))
(step t76.t1 (cl (! (= ?v0 veriT_vr34) :named @p_206)) :rule refl)
(step t76.t2 (cl (= @p_3 (! (fun_app$b card$ veriT_vr34) :named @p_203))) :rule cong :premises (t76.t1))
(step t76.t3 (cl (= @p_204 (! (= zero$ @p_203) :named @p_205))) :rule cong :premises (t76.t2))
(step t76.t4 (cl @p_206) :rule refl)
(step t76.t5 (cl (= @p_207 (! (= bot$ veriT_vr34) :named @p_208))) :rule cong :premises (t76.t4))
(step t76.t6 (cl @p_206) :rule refl)
(step t76.t7 (cl (= @p_4 (! (finite$ veriT_vr34) :named @p_209))) :rule cong :premises (t76.t6))
(step t76.t8 (cl (= @p_210 (! (not @p_209) :named @p_211))) :rule cong :premises (t76.t7))
(step t76.t9 (cl (= @p_212 (! (or @p_208 @p_211) :named @p_213))) :rule cong :premises (t76.t5 t76.t8))
(step t76.t10 (cl (= @p_214 (! (= @p_205 @p_213) :named @p_215))) :rule cong :premises (t76.t3 t76.t9))
(step t76 (cl (! (= @p_202 (! (forall ((veriT_vr34 A_set$)) @p_215) :named @p_217)) :named @p_216)) :rule bind)
(step t77 (cl (not @p_216) (not @p_202) @p_217) :rule equiv_pos2)
(step t78 (cl @p_217) :rule th_resolution :premises (a13 t76 t77))
(anchor :step t79 :args ((veriT_vr35 A_set$) (:= (veriT_vr34 A_set$) veriT_vr35)))
(step t79.t1 (cl (! (= veriT_vr34 veriT_vr35) :named @p_220)) :rule refl)
(step t79.t2 (cl (= @p_203 (! (fun_app$b card$ veriT_vr35) :named @p_218))) :rule cong :premises (t79.t1))
(step t79.t3 (cl (= @p_205 (! (= zero$ @p_218) :named @p_219))) :rule cong :premises (t79.t2))
(step t79.t4 (cl @p_220) :rule refl)
(step t79.t5 (cl (= @p_208 (! (= bot$ veriT_vr35) :named @p_221))) :rule cong :premises (t79.t4))
(step t79.t6 (cl @p_220) :rule refl)
(step t79.t7 (cl (= @p_209 (! (finite$ veriT_vr35) :named @p_222))) :rule cong :premises (t79.t6))
(step t79.t8 (cl (= @p_211 (! (not @p_222) :named @p_223))) :rule cong :premises (t79.t7))
(step t79.t9 (cl (= @p_213 (! (or @p_221 @p_223) :named @p_224))) :rule cong :premises (t79.t5 t79.t8))
(step t79.t10 (cl (= @p_215 (! (= @p_219 @p_224) :named @p_225))) :rule cong :premises (t79.t3 t79.t9))
(step t79 (cl (! (= @p_217 (! (forall ((veriT_vr35 A_set$)) @p_225) :named @p_227)) :named @p_226)) :rule bind)
(step t80 (cl (not @p_226) (not @p_217) @p_227) :rule equiv_pos2)
(step t81 (cl @p_227) :rule th_resolution :premises (t78 t79 t80))
(anchor :step t82 :args ((veriT_vr36 A_set$) (:= (?v0 A_set$) veriT_vr36)))
(step t82.t1 (cl (! (= ?v0 veriT_vr36) :named @p_234)) :rule refl)
(step t82.t2 (cl (= @p_3 (! (fun_app$b card$ veriT_vr36) :named @p_229))) :rule cong :premises (t82.t1))
(step t82.t3 (cl (= @p_230 (! (= @p_1 @p_229) :named @p_231))) :rule cong :premises (t82.t2))
(step t82.t4 (cl (= @p_232 (! (and @p_7 @p_231) :named @p_233))) :rule cong :premises (t82.t3))
(step t82.t5 (cl @p_234) :rule refl)
(step t82.t6 (cl (= @p_235 (! (= top$ veriT_vr36) :named @p_236))) :rule cong :premises (t82.t5))
(step t82.t7 (cl (= @p_237 (! (=> @p_233 @p_236) :named @p_238))) :rule cong :premises (t82.t4 t82.t6))
(step t82 (cl (! (= @p_228 (! (forall ((veriT_vr36 A_set$)) @p_238) :named @p_240)) :named @p_239)) :rule bind)
(step t83 (cl (not @p_239) (not @p_228) @p_240) :rule equiv_pos2)
(step t84 (cl @p_240) :rule th_resolution :premises (a14 t82 t83))
(anchor :step t85 :args ((veriT_vr37 A_set$) (:= (veriT_vr36 A_set$) veriT_vr37)))
(step t85.t1 (cl (! (= veriT_vr36 veriT_vr37) :named @p_244)) :rule refl)
(step t85.t2 (cl (= @p_229 (! (fun_app$b card$ veriT_vr37) :named @p_241))) :rule cong :premises (t85.t1))
(step t85.t3 (cl (= @p_231 (! (= @p_1 @p_241) :named @p_242))) :rule cong :premises (t85.t2))
(step t85.t4 (cl (= @p_233 (! (and @p_7 @p_242) :named @p_243))) :rule cong :premises (t85.t3))
(step t85.t5 (cl @p_244) :rule refl)
(step t85.t6 (cl (= @p_236 (! (= top$ veriT_vr37) :named @p_245))) :rule cong :premises (t85.t5))
(step t85.t7 (cl (= @p_238 (! (=> @p_243 @p_245) :named @p_246))) :rule cong :premises (t85.t4 t85.t6))
(step t85 (cl (! (= @p_240 (! (forall ((veriT_vr37 A_set$)) @p_246) :named @p_248)) :named @p_247)) :rule bind)
(step t86 (cl (not @p_247) (not @p_240) @p_248) :rule equiv_pos2)
(step t87 (cl @p_248) :rule th_resolution :premises (t84 t85 t86))
(anchor :step t88 :args ((veriT_vr38 A_list$) (:= (?v0 A_list$) veriT_vr38)))
(step t88.t1 (cl (! (= ?v0 veriT_vr38) :named @p_251)) :rule refl)
(step t88.t2 (cl (= @p_2 (! (set$ veriT_vr38) :named @p_250))) :rule cong :premises (t88.t1))
(step t88.t3 (cl @p_251) :rule refl)
(step t88.t4 (cl (= @p_5 (! (coset$ veriT_vr38) :named @p_252))) :rule cong :premises (t88.t3))
(step t88.t5 (cl (= @p_253 (! (uminus$ @p_252) :named @p_254))) :rule cong :premises (t88.t4))
(step t88.t6 (cl (= @p_255 (! (= @p_250 @p_254) :named @p_256))) :rule cong :premises (t88.t2 t88.t5))
(step t88 (cl (! (= @p_249 (! (forall ((veriT_vr38 A_list$)) @p_256) :named @p_258)) :named @p_257)) :rule bind)
(step t89 (cl (not @p_257) (not @p_249) @p_258) :rule equiv_pos2)
(step t90 (cl @p_258) :rule th_resolution :premises (a15 t88 t89))
(anchor :step t91 :args ((veriT_vr39 A_list$) (:= (veriT_vr38 A_list$) veriT_vr39)))
(step t91.t1 (cl (! (= veriT_vr38 veriT_vr39) :named @p_260)) :rule refl)
(step t91.t2 (cl (= @p_250 (! (set$ veriT_vr39) :named @p_259))) :rule cong :premises (t91.t1))
(step t91.t3 (cl @p_260) :rule refl)
(step t91.t4 (cl (= @p_252 (! (coset$ veriT_vr39) :named @p_261))) :rule cong :premises (t91.t3))
(step t91.t5 (cl (= @p_254 (! (uminus$ @p_261) :named @p_262))) :rule cong :premises (t91.t4))
(step t91.t6 (cl (= @p_256 (! (= @p_259 @p_262) :named @p_263))) :rule cong :premises (t91.t2 t91.t5))
(step t91 (cl (! (= @p_258 (! (forall ((veriT_vr39 A_list$)) @p_263) :named @p_265)) :named @p_264)) :rule bind)
(step t92 (cl (not @p_264) (not @p_258) @p_265) :rule equiv_pos2)
(step t93 (cl @p_265) :rule th_resolution :premises (t90 t91 t92))
(anchor :step t94 :args ((veriT_vr40 A_list$) (:= (?v0 A_list$) veriT_vr40)))
(step t94.t1 (cl (! (= ?v0 veriT_vr40) :named @p_268)) :rule refl)
(step t94.t2 (cl (= @p_5 (! (coset$ veriT_vr40) :named @p_267))) :rule cong :premises (t94.t1))
(step t94.t3 (cl @p_268) :rule refl)
(step t94.t4 (cl (= @p_2 (! (set$ veriT_vr40) :named @p_269))) :rule cong :premises (t94.t3))
(step t94.t5 (cl (= @p_270 (! (uminus$ @p_269) :named @p_271))) :rule cong :premises (t94.t4))
(step t94.t6 (cl (= @p_272 (! (= @p_267 @p_271) :named @p_273))) :rule cong :premises (t94.t2 t94.t5))
(step t94 (cl (! (= @p_266 (! (forall ((veriT_vr40 A_list$)) @p_273) :named @p_275)) :named @p_274)) :rule bind)
(step t95 (cl (not @p_274) (not @p_266) @p_275) :rule equiv_pos2)
(step t96 (cl @p_275) :rule th_resolution :premises (a16 t94 t95))
(anchor :step t97 :args ((veriT_vr41 A_list$) (:= (veriT_vr40 A_list$) veriT_vr41)))
(step t97.t1 (cl (! (= veriT_vr40 veriT_vr41) :named @p_277)) :rule refl)
(step t97.t2 (cl (= @p_267 (! (coset$ veriT_vr41) :named @p_276))) :rule cong :premises (t97.t1))
(step t97.t3 (cl @p_277) :rule refl)
(step t97.t4 (cl (= @p_269 (! (set$ veriT_vr41) :named @p_278))) :rule cong :premises (t97.t3))
(step t97.t5 (cl (= @p_271 (! (uminus$ @p_278) :named @p_279))) :rule cong :premises (t97.t4))
(step t97.t6 (cl (= @p_273 (! (= @p_276 @p_279) :named @p_280))) :rule cong :premises (t97.t2 t97.t5))
(step t97 (cl (! (= @p_275 (! (forall ((veriT_vr41 A_list$)) @p_280) :named @p_282)) :named @p_281)) :rule bind)
(step t98 (cl (not @p_281) (not @p_275) @p_282) :rule equiv_pos2)
(step t99 (cl @p_282) :rule th_resolution :premises (t96 t97 t98))
(anchor :step t100 :args ((veriT_vr42 A_set$) (veriT_vr43 A_set$) (:= (?v0 A_set$) veriT_vr42) (:= (?v1 A_set$) veriT_vr43)))
(step t100.t1 (cl (! (= ?v0 veriT_vr42) :named @p_289)) :rule refl)
(step t100.t2 (cl (! (= ?v1 veriT_vr43) :named @p_292)) :rule refl)
(step t100.t3 (cl (= @p_6 (! (inf$ veriT_vr42 veriT_vr43) :named @p_284))) :rule cong :premises (t100.t1 t100.t2))
(step t100.t4 (cl (= @p_285 (! (= bot$ @p_284) :named @p_286))) :rule cong :premises (t100.t3))
(anchor :step t100.t5 :args ((veriT_vr44 A$) (:= (?v2 A$) veriT_vr44)))
(step t100.t5.t1 (cl (! (= ?v2 veriT_vr44) :named @p_291)) :rule refl)
(step t100.t5.t2 (cl @p_289) :rule refl)
(step t100.t5.t3 (cl (= @p_15 (! (member$ veriT_vr44 veriT_vr42) :named @p_290))) :rule cong :premises (t100.t5.t1 t100.t5.t2))
(step t100.t5.t4 (cl @p_291) :rule refl)
(step t100.t5.t5 (cl @p_292) :rule refl)
(step t100.t5.t6 (cl (= @p_16 (! (member$ veriT_vr44 veriT_vr43) :named @p_293))) :rule cong :premises (t100.t5.t4 t100.t5.t5))
(step t100.t5.t7 (cl (= @p_294 (! (not @p_293) :named @p_295))) :rule cong :premises (t100.t5.t6))
(step t100.t5.t8 (cl (= @p_296 (! (=> @p_290 @p_295) :named @p_297))) :rule cong :premises (t100.t5.t3 t100.t5.t7))
(step t100.t5 (cl (= @p_287 (! (forall ((veriT_vr44 A$)) @p_297) :named @p_288))) :rule bind)
(step t100.t6 (cl (= @p_298 (! (= @p_286 @p_288) :named @p_299))) :rule cong :premises (t100.t4 t100.t5))
(step t100 (cl (! (= @p_283 (! (forall ((veriT_vr42 A_set$) (veriT_vr43 A_set$)) @p_299) :named @p_301)) :named @p_300)) :rule bind)
(step t101 (cl (not @p_300) (not @p_283) @p_301) :rule equiv_pos2)
(step t102 (cl @p_301) :rule th_resolution :premises (a17 t100 t101))
(anchor :step t103 :args ((veriT_vr42 A_set$) (veriT_vr43 A_set$) (:= (veriT_vr42 A_set$) veriT_vr42) (:= (veriT_vr43 A_set$) veriT_vr43)))
(step t103.t1 (cl (= @p_299 (! (and (! (=> @p_286 @p_288) :named @p_315) (! (=> @p_288 @p_286) :named @p_325)) :named @p_302))) :rule connective_def)
(step t103 (cl (! (= @p_301 (! (forall ((veriT_vr42 A_set$) (veriT_vr43 A_set$)) @p_302) :named @p_304)) :named @p_303)) :rule bind)
(step t104 (cl (not @p_303) (not @p_301) @p_304) :rule equiv_pos2)
(step t105 (cl @p_304) :rule th_resolution :premises (t102 t103 t104))
(anchor :step t106 :args ((veriT_vr45 A_set$) (veriT_vr46 A_set$) (:= (veriT_vr42 A_set$) veriT_vr45) (:= (veriT_vr43 A_set$) veriT_vr46)))
(step t106.t1 (cl (! (= veriT_vr42 veriT_vr45) :named @p_308)) :rule refl)
(step t106.t2 (cl (! (= veriT_vr43 veriT_vr46) :named @p_311)) :rule refl)
(step t106.t3 (cl (! (= @p_284 (! (inf$ veriT_vr45 veriT_vr46) :named @p_306)) :named @p_323)) :rule cong :premises (t106.t1 t106.t2))
(step t106.t4 (cl (! (= @p_286 (! (= bot$ @p_306) :named @p_305)) :named @p_324)) :rule cong :premises (t106.t3))
(anchor :step t106.t5 :args ((veriT_vr47 A$) (:= (veriT_vr44 A$) veriT_vr47)))
(step t106.t5.t1 (cl (! (= veriT_vr44 veriT_vr47) :named @p_310)) :rule refl)
(step t106.t5.t2 (cl @p_308) :rule refl)
(step t106.t5.t3 (cl (= @p_290 (! (member$ veriT_vr47 veriT_vr45) :named @p_309))) :rule cong :premises (t106.t5.t1 t106.t5.t2))
(step t106.t5.t4 (cl @p_310) :rule refl)
(step t106.t5.t5 (cl @p_311) :rule refl)
(step t106.t5.t6 (cl (= @p_293 (! (member$ veriT_vr47 veriT_vr46) :named @p_312))) :rule cong :premises (t106.t5.t4 t106.t5.t5))
(step t106.t5.t7 (cl (= @p_295 (! (not @p_312) :named @p_313))) :rule cong :premises (t106.t5.t6))
(step t106.t5.t8 (cl (= @p_297 (! (=> @p_309 @p_313) :named @p_314))) :rule cong :premises (t106.t5.t3 t106.t5.t7))
(step t106.t5 (cl (= @p_288 (! (forall ((veriT_vr47 A$)) @p_314) :named @p_307))) :rule bind)
(step t106.t6 (cl (= @p_315 (! (=> @p_305 @p_307) :named @p_316))) :rule cong :premises (t106.t4 t106.t5))
(anchor :step t106.t7 :args ((veriT_vr48 A$) (:= (veriT_vr44 A$) veriT_vr48)))
(step t106.t7.t1 (cl (! (= veriT_vr44 veriT_vr48) :named @p_319)) :rule refl)
(step t106.t7.t2 (cl @p_308) :rule refl)
(step t106.t7.t3 (cl (= @p_290 (! (member$ veriT_vr48 veriT_vr45) :named @p_318))) :rule cong :premises (t106.t7.t1 t106.t7.t2))
(step t106.t7.t4 (cl @p_319) :rule refl)
(step t106.t7.t5 (cl @p_311) :rule refl)
(step t106.t7.t6 (cl (= @p_293 (! (member$ veriT_vr48 veriT_vr46) :named @p_320))) :rule cong :premises (t106.t7.t4 t106.t7.t5))
(step t106.t7.t7 (cl (= @p_295 (! (not @p_320) :named @p_321))) :rule cong :premises (t106.t7.t6))
(step t106.t7.t8 (cl (= @p_297 (! (=> @p_318 @p_321) :named @p_322))) :rule cong :premises (t106.t7.t3 t106.t7.t7))
(step t106.t7 (cl (= @p_288 (! (forall ((veriT_vr48 A$)) @p_322) :named @p_317))) :rule bind)
(step t106.t8 (cl @p_308) :rule refl)
(step t106.t9 (cl @p_311) :rule refl)
(step t106.t10 (cl @p_323) :rule cong :premises (t106.t8 t106.t9))
(step t106.t11 (cl @p_324) :rule cong :premises (t106.t10))
(step t106.t12 (cl (= @p_325 (! (=> @p_317 @p_305) :named @p_326))) :rule cong :premises (t106.t7 t106.t11))
(step t106.t13 (cl (= @p_302 (! (and @p_316 @p_326) :named @p_327))) :rule cong :premises (t106.t6 t106.t12))
(step t106 (cl (! (= @p_304 (! (forall ((veriT_vr45 A_set$) (veriT_vr46 A_set$)) @p_327) :named @p_329)) :named @p_328)) :rule bind)
(step t107 (cl (not @p_328) (not @p_304) @p_329) :rule equiv_pos2)
(step t108 (cl @p_329) :rule th_resolution :premises (t105 t106 t107))
(anchor :step t109 :args ((veriT_vr49 A_set$) (veriT_vr50 A_set$) (:= (veriT_vr45 A_set$) veriT_vr49) (:= (veriT_vr46 A_set$) veriT_vr50)))
(step t109.t1 (cl (! (= veriT_vr45 veriT_vr49) :named @p_333)) :rule refl)
(step t109.t2 (cl (! (= veriT_vr46 veriT_vr50) :named @p_336)) :rule refl)
(step t109.t3 (cl (! (= @p_306 (! (inf$ veriT_vr49 veriT_vr50) :named @p_332)) :named @p_342)) :rule cong :premises (t109.t1 t109.t2))
(step t109.t4 (cl (! (= @p_305 (! (= bot$ @p_332) :named @p_331)) :named @p_343)) :rule cong :premises (t109.t3))
(anchor :step t109.t5 :args ((veriT_vr51 A$) (:= (veriT_vr47 A$) veriT_vr51)))
(step t109.t5.t1 (cl (! (= veriT_vr47 veriT_vr51) :named @p_335)) :rule refl)
(step t109.t5.t2 (cl @p_333) :rule refl)
(step t109.t5.t3 (cl (= @p_309 (! (member$ veriT_vr51 veriT_vr49) :named @p_334))) :rule cong :premises (t109.t5.t1 t109.t5.t2))
(step t109.t5.t4 (cl @p_335) :rule refl)
(step t109.t5.t5 (cl @p_336) :rule refl)
(step t109.t5.t6 (cl (= @p_312 (! (member$ veriT_vr51 veriT_vr50) :named @p_337))) :rule cong :premises (t109.t5.t4 t109.t5.t5))
(step t109.t5.t7 (cl (= @p_313 (! (not @p_337) :named @p_338))) :rule cong :premises (t109.t5.t6))
(step t109.t5.t8 (cl (= @p_314 (! (=> @p_334 @p_338) :named @p_339))) :rule cong :premises (t109.t5.t3 t109.t5.t7))
(step t109.t5 (cl (= @p_307 (! (forall ((veriT_vr51 A$)) @p_339) :named @p_330))) :rule bind)
(step t109.t6 (cl (= @p_316 (! (=> @p_331 @p_330) :named @p_340))) :rule cong :premises (t109.t4 t109.t5))
(anchor :step t109.t7 :args ((veriT_vr51 A$) (:= (veriT_vr48 A$) veriT_vr51)))
(step t109.t7.t1 (cl (! (= veriT_vr48 veriT_vr51) :named @p_341)) :rule refl)
(step t109.t7.t2 (cl @p_333) :rule refl)
(step t109.t7.t3 (cl (= @p_318 @p_334)) :rule cong :premises (t109.t7.t1 t109.t7.t2))
(step t109.t7.t4 (cl @p_341) :rule refl)
(step t109.t7.t5 (cl @p_336) :rule refl)
(step t109.t7.t6 (cl (= @p_320 @p_337)) :rule cong :premises (t109.t7.t4 t109.t7.t5))
(step t109.t7.t7 (cl (= @p_321 @p_338)) :rule cong :premises (t109.t7.t6))
(step t109.t7.t8 (cl (= @p_322 @p_339)) :rule cong :premises (t109.t7.t3 t109.t7.t7))
(step t109.t7 (cl (= @p_317 @p_330)) :rule bind)
(step t109.t8 (cl @p_333) :rule refl)
(step t109.t9 (cl @p_336) :rule refl)
(step t109.t10 (cl @p_342) :rule cong :premises (t109.t8 t109.t9))
(step t109.t11 (cl @p_343) :rule cong :premises (t109.t10))
(step t109.t12 (cl (= @p_326 (! (=> @p_330 @p_331) :named @p_344))) :rule cong :premises (t109.t7 t109.t11))
(step t109.t13 (cl (= @p_327 (! (and @p_340 @p_344) :named @p_345))) :rule cong :premises (t109.t6 t109.t12))
(step t109 (cl (! (= @p_329 (! (forall ((veriT_vr49 A_set$) (veriT_vr50 A_set$)) @p_345) :named @p_347)) :named @p_346)) :rule bind)
(step t110 (cl (not @p_346) (not @p_329) @p_347) :rule equiv_pos2)
(step t111 (cl @p_347) :rule th_resolution :premises (t108 t109 t110))
(anchor :step t112 :args ((veriT_vr49 A_set$) (veriT_vr50 A_set$) (:= (veriT_vr49 A_set$) veriT_vr49) (:= (veriT_vr50 A_set$) veriT_vr50)))
(anchor :step t112.t1 :args ((veriT_vr52 A$) (:= (veriT_vr51 A$) veriT_vr52)))
(step t112.t1.t1 (cl (! (= veriT_vr51 veriT_vr52) :named @p_350)) :rule refl)
(step t112.t1.t2 (cl (= @p_334 (! (member$ veriT_vr52 veriT_vr49) :named @p_349))) :rule cong :premises (t112.t1.t1))
(step t112.t1.t3 (cl @p_350) :rule refl)
(step t112.t1.t4 (cl (= @p_337 (! (member$ veriT_vr52 veriT_vr50) :named @p_351))) :rule cong :premises (t112.t1.t3))
(step t112.t1.t5 (cl (= @p_338 (! (not @p_351) :named @p_352))) :rule cong :premises (t112.t1.t4))
(step t112.t1.t6 (cl (= @p_339 (! (=> @p_349 @p_352) :named @p_353))) :rule cong :premises (t112.t1.t2 t112.t1.t5))
(step t112.t1 (cl (= @p_330 (! (forall ((veriT_vr52 A$)) @p_353) :named @p_348))) :rule bind)
(step t112.t2 (cl (= @p_344 (! (=> @p_348 @p_331) :named @p_354))) :rule cong :premises (t112.t1))
(step t112.t3 (cl (= @p_345 (! (and @p_340 @p_354) :named @p_355))) :rule cong :premises (t112.t2))
(step t112 (cl (! (= @p_347 (! (forall ((veriT_vr49 A_set$) (veriT_vr50 A_set$)) @p_355) :named @p_357)) :named @p_356)) :rule bind)
(step t113 (cl (not @p_356) (not @p_347) @p_357) :rule equiv_pos2)
(step t114 (cl @p_357) :rule th_resolution :premises (t111 t112 t113))
(anchor :step t115 :args ((veriT_vr53 A_set$) (:= (?v0 A_set$) veriT_vr53)))
(step t115.t1 (cl (! (= ?v0 veriT_vr53) :named @p_360)) :rule refl)
(step t115.t2 (cl (= @p_4 (! (finite$ veriT_vr53) :named @p_359))) :rule cong :premises (t115.t1))
(step t115.t3 (cl @p_360) :rule refl)
(step t115.t4 (cl (= @p_361 (! (uminus$ veriT_vr53) :named @p_362))) :rule cong :premises (t115.t3))
(step t115.t5 (cl (= @p_363 (! (finite$ @p_362) :named @p_364))) :rule cong :premises (t115.t4))
(step t115.t6 (cl (= @p_365 (! (= @p_364 @p_7) :named @p_366))) :rule cong :premises (t115.t5))
(step t115.t7 (cl (= @p_367 (! (=> @p_359 @p_366) :named @p_368))) :rule cong :premises (t115.t2 t115.t6))
(step t115 (cl (! (= @p_358 (! (forall ((veriT_vr53 A_set$)) @p_368) :named @p_370)) :named @p_369)) :rule bind)
(step t116 (cl (not @p_369) (not @p_358) @p_370) :rule equiv_pos2)
(step t117 (cl @p_370) :rule th_resolution :premises (a19 t115 t116))
(anchor :step t118 :args ((veriT_vr54 A_set$) (:= (veriT_vr53 A_set$) veriT_vr54)))
(step t118.t1 (cl (! (= veriT_vr53 veriT_vr54) :named @p_372)) :rule refl)
(step t118.t2 (cl (= @p_359 (! (finite$ veriT_vr54) :named @p_371))) :rule cong :premises (t118.t1))
(step t118.t3 (cl @p_372) :rule refl)
(step t118.t4 (cl (= @p_362 (! (uminus$ veriT_vr54) :named @p_373))) :rule cong :premises (t118.t3))
(step t118.t5 (cl (= @p_364 (! (finite$ @p_373) :named @p_374))) :rule cong :premises (t118.t4))
(step t118.t6 (cl (= @p_366 (! (= @p_374 @p_7) :named @p_375))) :rule cong :premises (t118.t5))
(step t118.t7 (cl (= @p_368 (! (=> @p_371 @p_375) :named @p_376))) :rule cong :premises (t118.t2 t118.t6))
(step t118 (cl (! (= @p_370 (! (forall ((veriT_vr54 A_set$)) @p_376) :named @p_378)) :named @p_377)) :rule bind)
(step t119 (cl (not @p_377) (not @p_370) @p_378) :rule equiv_pos2)
(step t120 (cl @p_378) :rule th_resolution :premises (t117 t118 t119))
(anchor :step t121 :args ((veriT_vr55 A$) (:= (?v0 A$) veriT_vr55)))
(step t121.t1 (cl (! (= ?v0 veriT_vr55) :named @p_383)) :rule refl)
(step t121.t2 (cl (! (= @p_12 (! (member$ veriT_vr55 @p_380) :named @p_382)) :named @p_391)) :rule cong :premises (t121.t1))
(step t121.t3 (cl @p_383) :rule refl)
(step t121.t4 (cl (! (= @p_11 (! (member$ veriT_vr55 @p_381) :named @p_384)) :named @p_390)) :rule cong :premises (t121.t3))
(step t121.t5 (cl (= @p_385 (! (not @p_384) :named @p_386))) :rule cong :premises (t121.t4))
(step t121.t6 (cl (= @p_387 (! (=> @p_382 @p_386) :named @p_388))) :rule cong :premises (t121.t2 t121.t5))
(step t121 (cl (= @p_379 (! (forall ((veriT_vr55 A$)) @p_388) :named @p_397))) :rule bind)
(anchor :step t122 :args ((veriT_vr55 A$) (:= (?v0 A$) veriT_vr55)))
(step t122.t1 (cl @p_383) :rule refl)
(step t122.t2 (cl @p_390) :rule cong :premises (t122.t1))
(step t122.t3 (cl @p_383) :rule refl)
(step t122.t4 (cl @p_391) :rule cong :premises (t122.t3))
(step t122.t5 (cl (= @p_392 (! (not @p_382) :named @p_393))) :rule cong :premises (t122.t4))
(step t122.t6 (cl (= @p_394 (! (=> @p_384 @p_393) :named @p_395))) :rule cong :premises (t122.t2 t122.t5))
(step t122 (cl (= @p_389 (! (forall ((veriT_vr55 A$)) @p_395) :named @p_398))) :rule bind)
(step t123 (cl (= @p_396 (! (and @p_397 @p_398) :named @p_401))) :rule cong :premises (t121 t122))
(step t124 (cl (= @p_399 (! (and @p_400 @p_401) :named @p_404))) :rule cong :premises (t123))
(step t125 (cl (= @p_402 (! (ite @p_403 false @p_404) :named @p_406))) :rule cong :premises (t124))
(step t126 (cl (! (= @p_405 (! (= rhs$ @p_406) :named @p_408)) :named @p_407)) :rule cong :premises (t125))
(step t127 (cl (not @p_407) (not @p_405) @p_408) :rule equiv_pos2)
(step t128 (cl @p_408) :rule th_resolution :premises (a20 t126 t127))
(step t129 (cl (= @p_404 (! (and @p_400 @p_397 @p_398) :named @p_409))) :rule ac_simp)
(step t130 (cl (= @p_406 (! (ite @p_403 false @p_409) :named @p_410))) :rule cong :premises (t129))
(step t131 (cl (! (= @p_408 (! (= rhs$ @p_410) :named @p_412)) :named @p_411)) :rule cong :premises (t130))
(step t132 (cl (not @p_411) (not @p_408) @p_412) :rule equiv_pos2)
(step t133 (cl @p_412) :rule th_resolution :premises (t128 t131 t132))
(step t134 (cl (= @p_410 (! (and (! (not @p_403) :named @p_422) @p_409) :named @p_413))) :rule ite_simplify)
(step t135 (cl (! (= @p_412 (! (= rhs$ @p_413) :named @p_415)) :named @p_414)) :rule cong :premises (t134))
(step t136 (cl (not @p_414) (not @p_412) @p_415) :rule equiv_pos2)
(step t137 (cl @p_415) :rule th_resolution :premises (t133 t135 t136))
(anchor :step t138 :args ((veriT_vr56 A$) (:= (veriT_vr55 A$) veriT_vr56)))
(step t138.t1 (cl (! (= veriT_vr55 veriT_vr56) :named @p_417)) :rule refl)
(step t138.t2 (cl (= @p_384 (! (member$ veriT_vr56 @p_381) :named @p_416))) :rule cong :premises (t138.t1))
(step t138.t3 (cl @p_417) :rule refl)
(step t138.t4 (cl (= @p_382 (! (member$ veriT_vr56 @p_380) :named @p_418))) :rule cong :premises (t138.t3))
(step t138.t5 (cl (= @p_393 (! (not @p_418) :named @p_419))) :rule cong :premises (t138.t4))
(step t138.t6 (cl (= @p_395 (! (=> @p_416 @p_419) :named @p_420))) :rule cong :premises (t138.t2 t138.t5))
(step t138 (cl (= @p_398 (! (forall ((veriT_vr56 A$)) @p_420) :named @p_421))) :rule bind)
(step t139 (cl (= @p_409 (! (and @p_400 @p_397 @p_421) :named @p_423))) :rule cong :premises (t138))
(step t140 (cl (= @p_413 (! (and @p_422 @p_423) :named @p_424))) :rule cong :premises (t139))
(step t141 (cl (! (= @p_415 (! (= rhs$ @p_424) :named @p_426)) :named @p_425)) :rule cong :premises (t140))
(step t142 (cl (not @p_425) (not @p_415) @p_426) :rule equiv_pos2)
(step t143 (cl @p_426) :rule th_resolution :premises (t137 t141 t142))
(step t144 (cl (! (= @p_426 (! (and (! (=> rhs$ @p_424) :named @p_442) (! (=> @p_424 rhs$) :named @p_444)) :named @p_428)) :named @p_427)) :rule connective_def)
(step t145 (cl (not @p_427) (not @p_426) @p_428) :rule equiv_pos2)
(step t146 (cl @p_428) :rule th_resolution :premises (t143 t144 t145))
(anchor :step t147 :args ((veriT_vr57 A$) (:= (veriT_vr55 A$) veriT_vr57)))
(step t147.t1 (cl (! (= veriT_vr55 veriT_vr57) :named @p_430)) :rule refl)
(step t147.t2 (cl (= @p_382 @p_429)) :rule cong :premises (t147.t1))
(step t147.t3 (cl @p_430) :rule refl)
(step t147.t4 (cl (= @p_384 @p_431)) :rule cong :premises (t147.t3))
(step t147.t5 (cl (= @p_386 @p_432)) :rule cong :premises (t147.t4))
(step t147.t6 (cl (= @p_388 @p_433)) :rule cong :premises (t147.t2 t147.t5))
(step t147 (cl (= @p_397 (! (forall ((veriT_vr57 A$)) @p_433) :named @p_439))) :rule bind)
(anchor :step t148 :args ((veriT_vr58 A$) (:= (veriT_vr56 A$) veriT_vr58)))
(step t148.t1 (cl (! (= veriT_vr56 veriT_vr58) :named @p_435)) :rule refl)
(step t148.t2 (cl (= @p_416 @p_434)) :rule cong :premises (t148.t1))
(step t148.t3 (cl @p_435) :rule refl)
(step t148.t4 (cl (= @p_418 @p_436)) :rule cong :premises (t148.t3))
(step t148.t5 (cl (= @p_419 @p_437)) :rule cong :premises (t148.t4))
(step t148.t6 (cl (= @p_420 @p_438)) :rule cong :premises (t148.t2 t148.t5))
(step t148 (cl (= @p_421 (! (forall ((veriT_vr58 A$)) @p_438) :named @p_440))) :rule bind)
(step t149 (cl (= @p_423 (! (and @p_400 @p_439 @p_440) :named @p_441))) :rule cong :premises (t147 t148))
(step t150 (cl (= @p_424 (! (and @p_422 @p_441) :named @p_443))) :rule cong :premises (t149))
(step t151 (cl (= @p_442 (! (=> rhs$ @p_443) :named @p_445))) :rule cong :premises (t150))
(step t152 (cl (= @p_444 (! (=> @p_443 rhs$) :named @p_446))) :rule cong :premises (t150))
(step t153 (cl (! (= @p_428 (! (and @p_445 @p_446) :named @p_448)) :named @p_447)) :rule cong :premises (t151 t152))
(step t154 (cl (not @p_447) (not @p_428) @p_448) :rule equiv_pos2)
(step t155 (cl @p_448) :rule th_resolution :premises (t146 t153 t154))
(anchor :step t156 :args ((:= (veriT_vr57 A$) veriT_sk0)))
(step t156.t1 (cl (! (= veriT_vr57 veriT_sk0) :named @p_451)) :rule refl)
(step t156.t2 (cl (= @p_429 (! (member$ veriT_sk0 @p_380) :named @p_450))) :rule cong :premises (t156.t1))
(step t156.t3 (cl @p_451) :rule refl)
(step t156.t4 (cl (= @p_431 (! (member$ veriT_sk0 @p_381) :named @p_452))) :rule cong :premises (t156.t3))
(step t156.t5 (cl (= @p_432 (! (not @p_452) :named @p_453))) :rule cong :premises (t156.t4))
(step t156.t6 (cl (= @p_433 (! (=> @p_450 @p_453) :named @p_454))) :rule cong :premises (t156.t2 t156.t5))
(step t156 (cl (= @p_439 @p_454)) :rule sko_forall)
(anchor :step t157 :args ((:= (veriT_vr58 A$) veriT_sk1)))
(step t157.t1 (cl (! (= veriT_vr58 veriT_sk1) :named @p_457)) :rule refl)
(step t157.t2 (cl (= @p_434 (! (member$ veriT_sk1 @p_381) :named @p_456))) :rule cong :premises (t157.t1))
(step t157.t3 (cl @p_457) :rule refl)
(step t157.t4 (cl (= @p_436 (! (member$ veriT_sk1 @p_380) :named @p_458))) :rule cong :premises (t157.t3))
(step t157.t5 (cl (= @p_437 (! (not @p_458) :named @p_459))) :rule cong :premises (t157.t4))
(step t157.t6 (cl (= @p_438 (! (=> @p_456 @p_459) :named @p_460))) :rule cong :premises (t157.t2 t157.t5))
(step t157 (cl (= @p_440 @p_460)) :rule sko_forall)
(step t158 (cl (= @p_441 (! (and @p_400 @p_454 @p_460) :named @p_461))) :rule cong :premises (t156 t157))
(step t159 (cl (= @p_443 (! (and @p_422 @p_461) :named @p_462))) :rule cong :premises (t158))
(step t160 (cl (= @p_446 (! (=> @p_462 rhs$) :named @p_463))) :rule cong :premises (t159))
(step t161 (cl (! (= @p_448 (! (and @p_445 @p_463) :named @p_465)) :named @p_464)) :rule cong :premises (t160))
(step t162 (cl (not @p_464) (not @p_448) @p_465) :rule equiv_pos2)
(step t163 (cl @p_465) :rule th_resolution :premises (t155 t161 t162))
(anchor :step t164 :args ((veriT_vr59 A$) (:= (veriT_vr57 A$) veriT_vr59)))
(step t164.t1 (cl (! (= veriT_vr57 veriT_vr59) :named @p_467)) :rule refl)
(step t164.t2 (cl (= @p_429 (! (member$ veriT_vr59 @p_380) :named @p_466))) :rule cong :premises (t164.t1))
(step t164.t3 (cl @p_467) :rule refl)
(step t164.t4 (cl (= @p_431 (! (member$ veriT_vr59 @p_381) :named @p_468))) :rule cong :premises (t164.t3))
(step t164.t5 (cl (= @p_432 (! (not @p_468) :named @p_469))) :rule cong :premises (t164.t4))
(step t164.t6 (cl (= @p_433 (! (=> @p_466 @p_469) :named @p_470))) :rule cong :premises (t164.t2 t164.t5))
(step t164 (cl (= @p_439 (! (forall ((veriT_vr59 A$)) @p_470) :named @p_474))) :rule bind)
(anchor :step t165 :args ((veriT_vr59 A$) (:= (veriT_vr58 A$) veriT_vr59)))
(step t165.t1 (cl (! (= veriT_vr58 veriT_vr59) :named @p_471)) :rule refl)
(step t165.t2 (cl (= @p_434 @p_468)) :rule cong :premises (t165.t1))
(step t165.t3 (cl @p_471) :rule refl)
(step t165.t4 (cl (= @p_436 @p_466)) :rule cong :premises (t165.t3))
(step t165.t5 (cl (= @p_437 (! (not @p_466) :named @p_472))) :rule cong :premises (t165.t4))
(step t165.t6 (cl (= @p_438 (! (=> @p_468 @p_472) :named @p_473))) :rule cong :premises (t165.t2 t165.t5))
(step t165 (cl (= @p_440 (! (forall ((veriT_vr59 A$)) @p_473) :named @p_475))) :rule bind)
(step t166 (cl (= @p_441 (! (and @p_400 @p_474 @p_475) :named @p_476))) :rule cong :premises (t164 t165))
(step t167 (cl (= @p_443 (! (and @p_422 @p_476) :named @p_477))) :rule cong :premises (t166))
(step t168 (cl (= @p_445 (! (=> rhs$ @p_477) :named @p_478))) :rule cong :premises (t167))
(step t169 (cl (! (= @p_465 (! (and @p_478 @p_463) :named @p_480)) :named @p_479)) :rule cong :premises (t168))
(step t170 (cl (not @p_479) (not @p_465) @p_480) :rule equiv_pos2)
(step t171 (cl @p_480) :rule th_resolution :premises (t163 t169 t170))
(step t172 (cl (= @p_477 (! (and @p_422 @p_400 @p_474 @p_475) :named @p_481))) :rule ac_simp)
(step t173 (cl (= @p_478 (! (=> rhs$ @p_481) :named @p_483))) :rule cong :premises (t172))
(step t174 (cl (= @p_462 (! (and @p_422 @p_400 @p_454 @p_460) :named @p_482))) :rule ac_simp)
(step t175 (cl (= @p_463 (! (=> @p_482 rhs$) :named @p_484))) :rule cong :premises (t174))
(step t176 (cl (! (= @p_480 (! (and @p_483 @p_484) :named @p_486)) :named @p_485)) :rule ac_simp :premises (t173 t175))
(step t177 (cl (not @p_485) (not @p_480) @p_486) :rule equiv_pos2)
(step t178 (cl @p_486) :rule th_resolution :premises (t171 t176 t177))
(anchor :step t179 :args ((veriT_vr60 A$) (:= (veriT_vr59 A$) veriT_vr60)))
(step t179.t1 (cl (! (= veriT_vr59 veriT_vr60) :named @p_488)) :rule refl)
(step t179.t2 (cl (= @p_468 (! (member$ veriT_vr60 @p_381) :named @p_487))) :rule cong :premises (t179.t1))
(step t179.t3 (cl @p_488) :rule refl)
(step t179.t4 (cl (= @p_466 (! (member$ veriT_vr60 @p_380) :named @p_489))) :rule cong :premises (t179.t3))
(step t179.t5 (cl (= @p_472 (! (not @p_489) :named @p_490))) :rule cong :premises (t179.t4))
(step t179.t6 (cl (= @p_473 (! (=> @p_487 @p_490) :named @p_491))) :rule cong :premises (t179.t2 t179.t5))
(step t179 (cl (= @p_475 (! (forall ((veriT_vr60 A$)) @p_491) :named @p_492))) :rule bind)
(step t180 (cl (= @p_481 (! (and @p_422 @p_400 @p_474 @p_492) :named @p_493))) :rule cong :premises (t179))
(step t181 (cl (= @p_483 (! (=> rhs$ @p_493) :named @p_494))) :rule cong :premises (t180))
(step t182 (cl (! (= @p_486 (! (and @p_494 @p_484) :named @p_496)) :named @p_495)) :rule cong :premises (t181))
(step t183 (cl (not @p_495) (not @p_486) @p_496) :rule equiv_pos2)
(step t184 (cl @p_496) :rule th_resolution :premises (t178 t182 t183))
(anchor :step t185 :args ((veriT_vr61 A_list$) (veriT_vr62 A_list$) (:= (?v0 A_list$) veriT_vr61) (:= (?v1 A_list$) veriT_vr62)))
(step t185.t1 (cl (! (= ?v0 veriT_vr61) :named @p_502)) :rule refl)
(step t185.t2 (cl (! (= ?v1 veriT_vr62) :named @p_504)) :rule refl)
(step t185.t3 (cl (= @p_498 (! (append$ veriT_vr61 veriT_vr62) :named @p_499))) :rule cong :premises (t185.t1 t185.t2))
(step t185.t4 (cl (= @p_500 (! (set$ @p_499) :named @p_501))) :rule cong :premises (t185.t3))
(step t185.t5 (cl @p_502) :rule refl)
(step t185.t6 (cl (= @p_2 (! (set$ veriT_vr61) :named @p_503))) :rule cong :premises (t185.t5))
(step t185.t7 (cl @p_504) :rule refl)
(step t185.t8 (cl (= @p_20 (! (set$ veriT_vr62) :named @p_505))) :rule cong :premises (t185.t7))
(step t185.t9 (cl (= @p_506 (! (sup$ @p_503 @p_505) :named @p_507))) :rule cong :premises (t185.t6 t185.t8))
(step t185.t10 (cl (= @p_508 (! (= @p_501 @p_507) :named @p_509))) :rule cong :premises (t185.t4 t185.t9))
(step t185 (cl (! (= @p_497 (! (forall ((veriT_vr61 A_list$) (veriT_vr62 A_list$)) @p_509) :named @p_511)) :named @p_510)) :rule bind)
(step t186 (cl (not @p_510) (not @p_497) @p_511) :rule equiv_pos2)
(step t187 (cl @p_511) :rule th_resolution :premises (a21 t185 t186))
(anchor :step t188 :args ((veriT_vr63 A_list$) (veriT_vr64 A_list$) (:= (veriT_vr61 A_list$) veriT_vr63) (:= (veriT_vr62 A_list$) veriT_vr64)))
(step t188.t1 (cl (! (= veriT_vr61 veriT_vr63) :named @p_514)) :rule refl)
(step t188.t2 (cl (! (= veriT_vr62 veriT_vr64) :named @p_516)) :rule refl)
(step t188.t3 (cl (= @p_499 (! (append$ veriT_vr63 veriT_vr64) :named @p_512))) :rule cong :premises (t188.t1 t188.t2))
(step t188.t4 (cl (= @p_501 (! (set$ @p_512) :named @p_513))) :rule cong :premises (t188.t3))
(step t188.t5 (cl @p_514) :rule refl)
(step t188.t6 (cl (= @p_503 (! (set$ veriT_vr63) :named @p_515))) :rule cong :premises (t188.t5))
(step t188.t7 (cl @p_516) :rule refl)
(step t188.t8 (cl (= @p_505 (! (set$ veriT_vr64) :named @p_517))) :rule cong :premises (t188.t7))
(step t188.t9 (cl (= @p_507 (! (sup$ @p_515 @p_517) :named @p_518))) :rule cong :premises (t188.t6 t188.t8))
(step t188.t10 (cl (= @p_509 (! (= @p_513 @p_518) :named @p_519))) :rule cong :premises (t188.t4 t188.t9))
(step t188 (cl (! (= @p_511 (! (forall ((veriT_vr63 A_list$) (veriT_vr64 A_list$)) @p_519) :named @p_521)) :named @p_520)) :rule bind)
(step t189 (cl (not @p_520) (not @p_511) @p_521) :rule equiv_pos2)
(step t190 (cl @p_521) :rule th_resolution :premises (t187 t188 t189))
(anchor :step t191 :args ((veriT_vr65 A_set$) (veriT_vr66 A_set$) (:= (?v0 A_set$) veriT_vr65) (:= (?v1 A_set$) veriT_vr66)))
(step t191.t1 (cl (! (= ?v0 veriT_vr65) :named @p_524)) :rule refl)
(step t191.t2 (cl (! (= ?v1 veriT_vr66) :named @p_526)) :rule refl)
(step t191.t3 (cl (= @p_13 (! (= veriT_vr65 veriT_vr66) :named @p_523))) :rule cong :premises (t191.t1 t191.t2))
(step t191.t4 (cl @p_524) :rule refl)
(step t191.t5 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr65) :named @p_525))) :rule cong :premises (t191.t4))
(step t191.t6 (cl @p_526) :rule refl)
(step t191.t7 (cl (= @p_17 (! (fun_app$ @p_525 veriT_vr66) :named @p_527))) :rule cong :premises (t191.t5 t191.t6))
(step t191.t8 (cl @p_526) :rule refl)
(step t191.t9 (cl (= @p_528 (! (fun_app$a less_eq$ veriT_vr66) :named @p_529))) :rule cong :premises (t191.t8))
(step t191.t10 (cl @p_524) :rule refl)
(step t191.t11 (cl (= @p_530 (! (fun_app$ @p_529 veriT_vr65) :named @p_531))) :rule cong :premises (t191.t9 t191.t10))
(step t191.t12 (cl (= @p_18 (! (and @p_527 @p_531) :named @p_532))) :rule cong :premises (t191.t7 t191.t11))
(step t191.t13 (cl (= @p_533 (! (= @p_523 @p_532) :named @p_534))) :rule cong :premises (t191.t3 t191.t12))
(step t191 (cl (! (= @p_522 (! (forall ((veriT_vr65 A_set$) (veriT_vr66 A_set$)) @p_534) :named @p_536)) :named @p_535)) :rule bind)
(step t192 (cl (not @p_535) (not @p_522) @p_536) :rule equiv_pos2)
(step t193 (cl @p_536) :rule th_resolution :premises (a22 t191 t192))
(anchor :step t194 :args ((veriT_vr67 A_set$) (veriT_vr68 A_set$) (:= (veriT_vr65 A_set$) veriT_vr67) (:= (veriT_vr66 A_set$) veriT_vr68)))
(step t194.t1 (cl (! (= veriT_vr65 veriT_vr67) :named @p_538)) :rule refl)
(step t194.t2 (cl (! (= veriT_vr66 veriT_vr68) :named @p_540)) :rule refl)
(step t194.t3 (cl (= @p_523 (! (= veriT_vr67 veriT_vr68) :named @p_537))) :rule cong :premises (t194.t1 t194.t2))
(step t194.t4 (cl @p_538) :rule refl)
(step t194.t5 (cl (= @p_525 (! (fun_app$a less_eq$ veriT_vr67) :named @p_539))) :rule cong :premises (t194.t4))
(step t194.t6 (cl @p_540) :rule refl)
(step t194.t7 (cl (= @p_527 (! (fun_app$ @p_539 veriT_vr68) :named @p_541))) :rule cong :premises (t194.t5 t194.t6))
(step t194.t8 (cl @p_540) :rule refl)
(step t194.t9 (cl (= @p_529 (! (fun_app$a less_eq$ veriT_vr68) :named @p_542))) :rule cong :premises (t194.t8))
(step t194.t10 (cl @p_538) :rule refl)
(step t194.t11 (cl (= @p_531 (! (fun_app$ @p_542 veriT_vr67) :named @p_543))) :rule cong :premises (t194.t9 t194.t10))
(step t194.t12 (cl (= @p_532 (! (and @p_541 @p_543) :named @p_544))) :rule cong :premises (t194.t7 t194.t11))
(step t194.t13 (cl (= @p_534 (! (= @p_537 @p_544) :named @p_545))) :rule cong :premises (t194.t3 t194.t12))
(step t194 (cl (! (= @p_536 (! (forall ((veriT_vr67 A_set$) (veriT_vr68 A_set$)) @p_545) :named @p_547)) :named @p_546)) :rule bind)
(step t195 (cl (not @p_546) (not @p_536) @p_547) :rule equiv_pos2)
(step t196 (cl @p_547) :rule th_resolution :premises (t193 t194 t195))
(anchor :step t197 :args ((veriT_vr69 A_list$) (:= (?v0 A_list$) veriT_vr69)))
(step t197.t1 (cl (! (= ?v0 veriT_vr69) :named @p_550)) :rule refl)
(step t197.t2 (cl (= @p_2 (! (set$ veriT_vr69) :named @p_549))) :rule cong :premises (t197.t1))
(step t197.t3 (cl @p_550) :rule refl)
(step t197.t4 (cl (= @p_14 (! (remdups$ veriT_vr69) :named @p_551))) :rule cong :premises (t197.t3))
(step t197.t5 (cl (= @p_552 (! (set$ @p_551) :named @p_553))) :rule cong :premises (t197.t4))
(step t197.t6 (cl (= @p_554 (! (= @p_549 @p_553) :named @p_555))) :rule cong :premises (t197.t2 t197.t5))
(step t197 (cl (! (= @p_548 (! (forall ((veriT_vr69 A_list$)) @p_555) :named @p_557)) :named @p_556)) :rule bind)
(step t198 (cl (not @p_556) (not @p_548) @p_557) :rule equiv_pos2)
(step t199 (cl @p_557) :rule th_resolution :premises (a23 t197 t198))
(anchor :step t200 :args ((veriT_vr70 A_list$) (:= (veriT_vr69 A_list$) veriT_vr70)))
(step t200.t1 (cl (! (= veriT_vr69 veriT_vr70) :named @p_559)) :rule refl)
(step t200.t2 (cl (= @p_549 (! (set$ veriT_vr70) :named @p_558))) :rule cong :premises (t200.t1))
(step t200.t3 (cl @p_559) :rule refl)
(step t200.t4 (cl (= @p_551 (! (remdups$ veriT_vr70) :named @p_560))) :rule cong :premises (t200.t3))
(step t200.t5 (cl (= @p_553 (! (set$ @p_560) :named @p_561))) :rule cong :premises (t200.t4))
(step t200.t6 (cl (= @p_555 (! (= @p_558 @p_561) :named @p_562))) :rule cong :premises (t200.t2 t200.t5))
(step t200 (cl (! (= @p_557 (! (forall ((veriT_vr70 A_list$)) @p_562) :named @p_564)) :named @p_563)) :rule bind)
(step t201 (cl (not @p_563) (not @p_557) @p_564) :rule equiv_pos2)
(step t202 (cl @p_564) :rule th_resolution :premises (t199 t200 t201))
(anchor :step t203 :args ((veriT_vr71 A_set$) (veriT_vr72 A_set$) (:= (?v0 A_set$) veriT_vr71) (:= (?v1 A_set$) veriT_vr72)))
(anchor :step t203.t1 :args ((veriT_vr73 A$) (:= (?v2 A$) veriT_vr73)))
(step t203.t1.t1 (cl (! (= ?v2 veriT_vr73) :named @p_569)) :rule refl)
(step t203.t1.t2 (cl (! (= ?v0 veriT_vr71) :named @p_573)) :rule refl)
(step t203.t1.t3 (cl (= @p_15 (! (member$ veriT_vr73 veriT_vr71) :named @p_568))) :rule cong :premises (t203.t1.t1 t203.t1.t2))
(step t203.t1.t4 (cl @p_569) :rule refl)
(step t203.t1.t5 (cl (! (= ?v1 veriT_vr72) :named @p_575)) :rule refl)
(step t203.t1.t6 (cl (= @p_16 (! (member$ veriT_vr73 veriT_vr72) :named @p_570))) :rule cong :premises (t203.t1.t4 t203.t1.t5))
(step t203.t1.t7 (cl (= @p_571 (! (=> @p_568 @p_570) :named @p_572))) :rule cong :premises (t203.t1.t3 t203.t1.t6))
(step t203.t1 (cl (= @p_566 (! (forall ((veriT_vr73 A$)) @p_572) :named @p_567))) :rule bind)
(step t203.t2 (cl @p_573) :rule refl)
(step t203.t3 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr71) :named @p_574))) :rule cong :premises (t203.t2))
(step t203.t4 (cl @p_575) :rule refl)
(step t203.t5 (cl (= @p_17 (! (fun_app$ @p_574 veriT_vr72) :named @p_576))) :rule cong :premises (t203.t3 t203.t4))
(step t203.t6 (cl (= @p_577 (! (=> @p_567 @p_576) :named @p_578))) :rule cong :premises (t203.t1 t203.t5))
(step t203 (cl (! (= @p_565 (! (forall ((veriT_vr71 A_set$) (veriT_vr72 A_set$)) @p_578) :named @p_580)) :named @p_579)) :rule bind)
(step t204 (cl (not @p_579) (not @p_565) @p_580) :rule equiv_pos2)
(step t205 (cl @p_580) :rule th_resolution :premises (a25 t203 t204))
(anchor :step t206 :args ((veriT_vr74 A_set$) (veriT_vr75 A_set$) (:= (veriT_vr71 A_set$) veriT_vr74) (:= (veriT_vr72 A_set$) veriT_vr75)))
(anchor :step t206.t1 :args ((veriT_vr76 A$) (:= (veriT_vr73 A$) veriT_vr76)))
(step t206.t1.t1 (cl (! (= veriT_vr73 veriT_vr76) :named @p_583)) :rule refl)
(step t206.t1.t2 (cl (! (= veriT_vr71 veriT_vr74) :named @p_586)) :rule refl)
(step t206.t1.t3 (cl (= @p_568 (! (member$ veriT_vr76 veriT_vr74) :named @p_582))) :rule cong :premises (t206.t1.t1 t206.t1.t2))
(step t206.t1.t4 (cl @p_583) :rule refl)
(step t206.t1.t5 (cl (! (= veriT_vr72 veriT_vr75) :named @p_588)) :rule refl)
(step t206.t1.t6 (cl (= @p_570 (! (member$ veriT_vr76 veriT_vr75) :named @p_584))) :rule cong :premises (t206.t1.t4 t206.t1.t5))
(step t206.t1.t7 (cl (= @p_572 (! (=> @p_582 @p_584) :named @p_585))) :rule cong :premises (t206.t1.t3 t206.t1.t6))
(step t206.t1 (cl (= @p_567 (! (forall ((veriT_vr76 A$)) @p_585) :named @p_581))) :rule bind)
(step t206.t2 (cl @p_586) :rule refl)
(step t206.t3 (cl (= @p_574 (! (fun_app$a less_eq$ veriT_vr74) :named @p_587))) :rule cong :premises (t206.t2))
(step t206.t4 (cl @p_588) :rule refl)
(step t206.t5 (cl (= @p_576 (! (fun_app$ @p_587 veriT_vr75) :named @p_589))) :rule cong :premises (t206.t3 t206.t4))
(step t206.t6 (cl (= @p_578 (! (=> @p_581 @p_589) :named @p_590))) :rule cong :premises (t206.t1 t206.t5))
(step t206 (cl (! (= @p_580 (! (forall ((veriT_vr74 A_set$) (veriT_vr75 A_set$)) @p_590) :named @p_592)) :named @p_591)) :rule bind)
(step t207 (cl (not @p_591) (not @p_580) @p_592) :rule equiv_pos2)
(step t208 (cl @p_592) :rule th_resolution :premises (t205 t206 t207))
(anchor :step t209 :args ((veriT_vr77 A_set$) (veriT_vr78 A_set$) (:= (?v0 A_set$) veriT_vr77) (:= (?v1 A_set$) veriT_vr78)))
(step t209.t1 (cl (! (= ?v0 veriT_vr77) :named @p_598)) :rule refl)
(step t209.t2 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr77) :named @p_594))) :rule cong :premises (t209.t1))
(step t209.t3 (cl (! (= ?v1 veriT_vr78) :named @p_596)) :rule refl)
(step t209.t4 (cl (= @p_17 (! (fun_app$ @p_594 veriT_vr78) :named @p_595))) :rule cong :premises (t209.t2 t209.t3))
(step t209.t5 (cl @p_596) :rule refl)
(step t209.t6 (cl (= @p_528 (! (fun_app$a less_eq$ veriT_vr78) :named @p_597))) :rule cong :premises (t209.t5))
(step t209.t7 (cl @p_598) :rule refl)
(step t209.t8 (cl (= @p_530 (! (fun_app$ @p_597 veriT_vr77) :named @p_599))) :rule cong :premises (t209.t6 t209.t7))
(step t209.t9 (cl (= @p_18 (! (and @p_595 @p_599) :named @p_600))) :rule cong :premises (t209.t4 t209.t8))
(step t209.t10 (cl @p_598) :rule refl)
(step t209.t11 (cl @p_596) :rule refl)
(step t209.t12 (cl (= @p_13 (! (= veriT_vr77 veriT_vr78) :named @p_601))) :rule cong :premises (t209.t10 t209.t11))
(step t209.t13 (cl (= @p_602 (! (=> @p_600 @p_601) :named @p_603))) :rule cong :premises (t209.t9 t209.t12))
(step t209 (cl (! (= @p_593 (! (forall ((veriT_vr77 A_set$) (veriT_vr78 A_set$)) @p_603) :named @p_605)) :named @p_604)) :rule bind)
(step t210 (cl (not @p_604) (not @p_593) @p_605) :rule equiv_pos2)
(step t211 (cl @p_605) :rule th_resolution :premises (a26 t209 t210))
(anchor :step t212 :args ((veriT_vr79 A_set$) (veriT_vr80 A_set$) (:= (veriT_vr77 A_set$) veriT_vr79) (:= (veriT_vr78 A_set$) veriT_vr80)))
(step t212.t1 (cl (! (= veriT_vr77 veriT_vr79) :named @p_610)) :rule refl)
(step t212.t2 (cl (= @p_594 (! (fun_app$a less_eq$ veriT_vr79) :named @p_606))) :rule cong :premises (t212.t1))
(step t212.t3 (cl (! (= veriT_vr78 veriT_vr80) :named @p_608)) :rule refl)
(step t212.t4 (cl (= @p_595 (! (fun_app$ @p_606 veriT_vr80) :named @p_607))) :rule cong :premises (t212.t2 t212.t3))
(step t212.t5 (cl @p_608) :rule refl)
(step t212.t6 (cl (= @p_597 (! (fun_app$a less_eq$ veriT_vr80) :named @p_609))) :rule cong :premises (t212.t5))
(step t212.t7 (cl @p_610) :rule refl)
(step t212.t8 (cl (= @p_599 (! (fun_app$ @p_609 veriT_vr79) :named @p_611))) :rule cong :premises (t212.t6 t212.t7))
(step t212.t9 (cl (= @p_600 (! (and @p_607 @p_611) :named @p_612))) :rule cong :premises (t212.t4 t212.t8))
(step t212.t10 (cl @p_610) :rule refl)
(step t212.t11 (cl @p_608) :rule refl)
(step t212.t12 (cl (= @p_601 (! (= veriT_vr79 veriT_vr80) :named @p_613))) :rule cong :premises (t212.t10 t212.t11))
(step t212.t13 (cl (= @p_603 (! (=> @p_612 @p_613) :named @p_614))) :rule cong :premises (t212.t9 t212.t12))
(step t212 (cl (! (= @p_605 (! (forall ((veriT_vr79 A_set$) (veriT_vr80 A_set$)) @p_614) :named @p_616)) :named @p_615)) :rule bind)
(step t213 (cl (not @p_615) (not @p_605) @p_616) :rule equiv_pos2)
(step t214 (cl @p_616) :rule th_resolution :premises (t211 t212 t213))
(anchor :step t215 :args ((veriT_vr81 A_set$) (veriT_vr82 A_list$) (:= (?v0 A_set$) veriT_vr81) (:= (?v1 A_list$) veriT_vr82)))
(step t215.t1 (cl (! (= ?v0 veriT_vr81) :named @p_630)) :rule refl)
(step t215.t2 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr81) :named @p_618))) :rule cong :premises (t215.t1))
(step t215.t3 (cl (! (= ?v1 veriT_vr82) :named @p_625)) :rule refl)
(step t215.t4 (cl (= @p_619 (! (coset$ veriT_vr82) :named @p_620))) :rule cong :premises (t215.t3))
(step t215.t5 (cl (= @p_621 (! (fun_app$ @p_618 @p_620) :named @p_622))) :rule cong :premises (t215.t2 t215.t4))
(anchor :step t215.t6 :args ((veriT_vr83 A$) (:= (?v2 A$) veriT_vr83)))
(step t215.t6.t1 (cl (! (= ?v2 veriT_vr83) :named @p_629)) :rule refl)
(step t215.t6.t2 (cl @p_625) :rule refl)
(step t215.t6.t3 (cl (= @p_20 (! (set$ veriT_vr82) :named @p_626))) :rule cong :premises (t215.t6.t2))
(step t215.t6.t4 (cl (= @p_627 (! (member$ veriT_vr83 @p_626) :named @p_628))) :rule cong :premises (t215.t6.t1 t215.t6.t3))
(step t215.t6.t5 (cl @p_629) :rule refl)
(step t215.t6.t6 (cl @p_630) :rule refl)
(step t215.t6.t7 (cl (= @p_15 (! (member$ veriT_vr83 veriT_vr81) :named @p_631))) :rule cong :premises (t215.t6.t5 t215.t6.t6))
(step t215.t6.t8 (cl (= @p_632 (! (not @p_631) :named @p_633))) :rule cong :premises (t215.t6.t7))
(step t215.t6.t9 (cl (= @p_634 (! (=> @p_628 @p_633) :named @p_635))) :rule cong :premises (t215.t6.t4 t215.t6.t8))
(step t215.t6 (cl (= @p_623 (! (forall ((veriT_vr83 A$)) @p_635) :named @p_624))) :rule bind)
(step t215.t7 (cl (= @p_636 (! (= @p_622 @p_624) :named @p_637))) :rule cong :premises (t215.t5 t215.t6))
(step t215 (cl (! (= @p_617 (! (forall ((veriT_vr81 A_set$) (veriT_vr82 A_list$)) @p_637) :named @p_639)) :named @p_638)) :rule bind)
(step t216 (cl (not @p_638) (not @p_617) @p_639) :rule equiv_pos2)
(step t217 (cl @p_639) :rule th_resolution :premises (a27 t215 t216))
(anchor :step t218 :args ((veriT_vr81 A_set$) (veriT_vr82 A_list$) (:= (veriT_vr81 A_set$) veriT_vr81) (:= (veriT_vr82 A_list$) veriT_vr82)))
(step t218.t1 (cl (= @p_637 (! (and (! (=> @p_622 @p_624) :named @p_655) (! (=> @p_624 @p_622) :named @p_667)) :named @p_640))) :rule connective_def)
(step t218 (cl (! (= @p_639 (! (forall ((veriT_vr81 A_set$) (veriT_vr82 A_list$)) @p_640) :named @p_642)) :named @p_641)) :rule bind)
(step t219 (cl (not @p_641) (not @p_639) @p_642) :rule equiv_pos2)
(step t220 (cl @p_642) :rule th_resolution :premises (t217 t218 t219))
(anchor :step t221 :args ((veriT_vr84 A_set$) (veriT_vr85 A_list$) (:= (veriT_vr81 A_set$) veriT_vr84) (:= (veriT_vr82 A_list$) veriT_vr85)))
(step t221.t1 (cl (! (= veriT_vr81 veriT_vr84) :named @p_651)) :rule refl)
(step t221.t2 (cl (! (= @p_618 (! (fun_app$a less_eq$ veriT_vr84) :named @p_645)) :named @p_664)) :rule cong :premises (t221.t1))
(step t221.t3 (cl (! (= veriT_vr82 veriT_vr85) :named @p_648)) :rule refl)
(step t221.t4 (cl (! (= @p_620 (! (coset$ veriT_vr85) :named @p_646)) :named @p_665)) :rule cong :premises (t221.t3))
(step t221.t5 (cl (! (= @p_622 (! (fun_app$ @p_645 @p_646) :named @p_644)) :named @p_666)) :rule cong :premises (t221.t2 t221.t4))
(anchor :step t221.t6 :args ((veriT_vr86 A$) (:= (veriT_vr83 A$) veriT_vr86)))
(step t221.t6.t1 (cl (! (= veriT_vr83 veriT_vr86) :named @p_650)) :rule refl)
(step t221.t6.t2 (cl @p_648) :rule refl)
(step t221.t6.t3 (cl (! (= @p_626 (! (set$ veriT_vr85) :named @p_643)) :named @p_658)) :rule cong :premises (t221.t6.t2))
(step t221.t6.t4 (cl (= @p_628 (! (member$ veriT_vr86 @p_643) :named @p_649))) :rule cong :premises (t221.t6.t1 t221.t6.t3))
(step t221.t6.t5 (cl @p_650) :rule refl)
(step t221.t6.t6 (cl @p_651) :rule refl)
(step t221.t6.t7 (cl (= @p_631 (! (member$ veriT_vr86 veriT_vr84) :named @p_652))) :rule cong :premises (t221.t6.t5 t221.t6.t6))
(step t221.t6.t8 (cl (= @p_633 (! (not @p_652) :named @p_653))) :rule cong :premises (t221.t6.t7))
(step t221.t6.t9 (cl (= @p_635 (! (=> @p_649 @p_653) :named @p_654))) :rule cong :premises (t221.t6.t4 t221.t6.t8))
(step t221.t6 (cl (= @p_624 (! (forall ((veriT_vr86 A$)) @p_654) :named @p_647))) :rule bind)
(step t221.t7 (cl (= @p_655 (! (=> @p_644 @p_647) :named @p_656))) :rule cong :premises (t221.t5 t221.t6))
(anchor :step t221.t8 :args ((veriT_vr87 A$) (:= (veriT_vr83 A$) veriT_vr87)))
(step t221.t8.t1 (cl (! (= veriT_vr83 veriT_vr87) :named @p_660)) :rule refl)
(step t221.t8.t2 (cl @p_648) :rule refl)
(step t221.t8.t3 (cl @p_658) :rule cong :premises (t221.t8.t2))
(step t221.t8.t4 (cl (= @p_628 (! (member$ veriT_vr87 @p_643) :named @p_659))) :rule cong :premises (t221.t8.t1 t221.t8.t3))
(step t221.t8.t5 (cl @p_660) :rule refl)
(step t221.t8.t6 (cl @p_651) :rule refl)
(step t221.t8.t7 (cl (= @p_631 (! (member$ veriT_vr87 veriT_vr84) :named @p_661))) :rule cong :premises (t221.t8.t5 t221.t8.t6))
(step t221.t8.t8 (cl (= @p_633 (! (not @p_661) :named @p_662))) :rule cong :premises (t221.t8.t7))
(step t221.t8.t9 (cl (= @p_635 (! (=> @p_659 @p_662) :named @p_663))) :rule cong :premises (t221.t8.t4 t221.t8.t8))
(step t221.t8 (cl (= @p_624 (! (forall ((veriT_vr87 A$)) @p_663) :named @p_657))) :rule bind)
(step t221.t9 (cl @p_651) :rule refl)
(step t221.t10 (cl @p_664) :rule cong :premises (t221.t9))
(step t221.t11 (cl @p_648) :rule refl)
(step t221.t12 (cl @p_665) :rule cong :premises (t221.t11))
(step t221.t13 (cl @p_666) :rule cong :premises (t221.t10 t221.t12))
(step t221.t14 (cl (= @p_667 (! (=> @p_657 @p_644) :named @p_668))) :rule cong :premises (t221.t8 t221.t13))
(step t221.t15 (cl (= @p_640 (! (and @p_656 @p_668) :named @p_669))) :rule cong :premises (t221.t7 t221.t14))
(step t221 (cl (! (= @p_642 (! (forall ((veriT_vr84 A_set$) (veriT_vr85 A_list$)) @p_669) :named @p_671)) :named @p_670)) :rule bind)
(step t222 (cl (not @p_670) (not @p_642) @p_671) :rule equiv_pos2)
(step t223 (cl @p_671) :rule th_resolution :premises (t220 t221 t222))
(anchor :step t224 :args ((veriT_vr88 A_set$) (veriT_vr89 A_list$) (:= (veriT_vr84 A_set$) veriT_vr88) (:= (veriT_vr85 A_list$) veriT_vr89)))
(step t224.t1 (cl (! (= veriT_vr84 veriT_vr88) :named @p_680)) :rule refl)
(step t224.t2 (cl (! (= @p_645 (! (fun_app$a less_eq$ veriT_vr88) :named @p_674)) :named @p_687)) :rule cong :premises (t224.t1))
(step t224.t3 (cl (! (= veriT_vr85 veriT_vr89) :named @p_676)) :rule refl)
(step t224.t4 (cl (! (= @p_646 (! (coset$ veriT_vr89) :named @p_675)) :named @p_688)) :rule cong :premises (t224.t3))
(step t224.t5 (cl (! (= @p_644 (! (fun_app$ @p_674 @p_675) :named @p_673)) :named @p_689)) :rule cong :premises (t224.t2 t224.t4))
(anchor :step t224.t6 :args ((veriT_vr90 A$) (:= (veriT_vr86 A$) veriT_vr90)))
(step t224.t6.t1 (cl (! (= veriT_vr86 veriT_vr90) :named @p_679)) :rule refl)
(step t224.t6.t2 (cl @p_676) :rule refl)
(step t224.t6.t3 (cl (! (= @p_643 (! (set$ veriT_vr89) :named @p_677)) :named @p_685)) :rule cong :premises (t224.t6.t2))
(step t224.t6.t4 (cl (= @p_649 (! (member$ veriT_vr90 @p_677) :named @p_678))) :rule cong :premises (t224.t6.t1 t224.t6.t3))
(step t224.t6.t5 (cl @p_679) :rule refl)
(step t224.t6.t6 (cl @p_680) :rule refl)
(step t224.t6.t7 (cl (= @p_652 (! (member$ veriT_vr90 veriT_vr88) :named @p_681))) :rule cong :premises (t224.t6.t5 t224.t6.t6))
(step t224.t6.t8 (cl (= @p_653 (! (not @p_681) :named @p_682))) :rule cong :premises (t224.t6.t7))
(step t224.t6.t9 (cl (= @p_654 (! (=> @p_678 @p_682) :named @p_683))) :rule cong :premises (t224.t6.t4 t224.t6.t8))
(step t224.t6 (cl (= @p_647 (! (forall ((veriT_vr90 A$)) @p_683) :named @p_672))) :rule bind)
(step t224.t7 (cl (= @p_656 (! (=> @p_673 @p_672) :named @p_684))) :rule cong :premises (t224.t5 t224.t6))
(anchor :step t224.t8 :args ((veriT_vr90 A$) (:= (veriT_vr87 A$) veriT_vr90)))
(step t224.t8.t1 (cl (! (= veriT_vr87 veriT_vr90) :named @p_686)) :rule refl)
(step t224.t8.t2 (cl @p_676) :rule refl)
(step t224.t8.t3 (cl @p_685) :rule cong :premises (t224.t8.t2))
(step t224.t8.t4 (cl (= @p_659 @p_678)) :rule cong :premises (t224.t8.t1 t224.t8.t3))
(step t224.t8.t5 (cl @p_686) :rule refl)
(step t224.t8.t6 (cl @p_680) :rule refl)
(step t224.t8.t7 (cl (= @p_661 @p_681)) :rule cong :premises (t224.t8.t5 t224.t8.t6))
(step t224.t8.t8 (cl (= @p_662 @p_682)) :rule cong :premises (t224.t8.t7))
(step t224.t8.t9 (cl (= @p_663 @p_683)) :rule cong :premises (t224.t8.t4 t224.t8.t8))
(step t224.t8 (cl (= @p_657 @p_672)) :rule bind)
(step t224.t9 (cl @p_680) :rule refl)
(step t224.t10 (cl @p_687) :rule cong :premises (t224.t9))
(step t224.t11 (cl @p_676) :rule refl)
(step t224.t12 (cl @p_688) :rule cong :premises (t224.t11))
(step t224.t13 (cl @p_689) :rule cong :premises (t224.t10 t224.t12))
(step t224.t14 (cl (= @p_668 (! (=> @p_672 @p_673) :named @p_690))) :rule cong :premises (t224.t8 t224.t13))
(step t224.t15 (cl (= @p_669 (! (and @p_684 @p_690) :named @p_691))) :rule cong :premises (t224.t7 t224.t14))
(step t224 (cl (! (= @p_671 (! (forall ((veriT_vr88 A_set$) (veriT_vr89 A_list$)) @p_691) :named @p_693)) :named @p_692)) :rule bind)
(step t225 (cl (not @p_692) (not @p_671) @p_693) :rule equiv_pos2)
(step t226 (cl @p_693) :rule th_resolution :premises (t223 t224 t225))
(anchor :step t227 :args ((veriT_vr88 A_set$) (veriT_vr89 A_list$) (:= (veriT_vr88 A_set$) veriT_vr88) (:= (veriT_vr89 A_list$) veriT_vr89)))
(anchor :step t227.t1 :args ((veriT_vr91 A$) (:= (veriT_vr90 A$) veriT_vr91)))
(step t227.t1.t1 (cl (! (= veriT_vr90 veriT_vr91) :named @p_696)) :rule refl)
(step t227.t1.t2 (cl (= @p_678 (! (member$ veriT_vr91 @p_677) :named @p_695))) :rule cong :premises (t227.t1.t1))
(step t227.t1.t3 (cl @p_696) :rule refl)
(step t227.t1.t4 (cl (= @p_681 (! (member$ veriT_vr91 veriT_vr88) :named @p_697))) :rule cong :premises (t227.t1.t3))
(step t227.t1.t5 (cl (= @p_682 (! (not @p_697) :named @p_698))) :rule cong :premises (t227.t1.t4))
(step t227.t1.t6 (cl (= @p_683 (! (=> @p_695 @p_698) :named @p_699))) :rule cong :premises (t227.t1.t2 t227.t1.t5))
(step t227.t1 (cl (= @p_672 (! (forall ((veriT_vr91 A$)) @p_699) :named @p_694))) :rule bind)
(step t227.t2 (cl (= @p_690 (! (=> @p_694 @p_673) :named @p_700))) :rule cong :premises (t227.t1))
(step t227.t3 (cl (= @p_691 (! (and @p_684 @p_700) :named @p_701))) :rule cong :premises (t227.t2))
(step t227 (cl (! (= @p_693 (! (forall ((veriT_vr88 A_set$) (veriT_vr89 A_list$)) @p_701) :named @p_703)) :named @p_702)) :rule bind)
(step t228 (cl (not @p_702) (not @p_693) @p_703) :rule equiv_pos2)
(step t229 (cl @p_703) :rule th_resolution :premises (t226 t227 t228))
(step t230 (cl @p_494) :rule and :premises (t184) :args (0))
(step t231 (cl (! (not @p_493) :named @p_704) @p_422) :rule and_pos :args (0))
(step t232 (cl @p_704 @p_400) :rule and_pos :args (1))
(step t233 (cl @p_704 @p_474) :rule and_pos :args (2))
(step t234 (cl (! (not rhs$) :named @p_712) @p_493) :rule implies :premises (t230))
(step t235 (cl @p_484) :rule and :premises (t184) :args (1))
(step t236 (cl @p_454 @p_450) :rule implies_neg1)
(step t237 (cl @p_454 (! (not @p_453) :named @p_705)) :rule implies_neg2)
(step t238 (cl (not @p_705) @p_452) :rule not_not)
(step t239 (cl @p_454 @p_452) :rule th_resolution :premises (t238 t237))
(step t240 (cl @p_460 @p_456) :rule implies_neg1)
(step t241 (cl @p_460 (! (not @p_459) :named @p_706)) :rule implies_neg2)
(step t242 (cl (not @p_706) @p_458) :rule not_not)
(step t243 (cl @p_460 @p_458) :rule th_resolution :premises (t242 t241))
(step t244 (cl @p_482 (! (not @p_422) :named @p_707) (! (not @p_400) :named @p_708) (! (not @p_454) :named @p_709) (! (not @p_460) :named @p_710)) :rule and_neg)
(step t245 (cl (not @p_707) @p_403) :rule not_not)
(step t246 (cl @p_482 @p_403 @p_708 @p_709 @p_710) :rule th_resolution :premises (t245 t244))
(step t247 (cl (not @p_482) rhs$) :rule implies :premises (t235))
(step t248 (cl @p_711 rhs$) :rule not_equiv1 :premises (a28))
(step t249 (cl (! (not @p_711) :named @p_1099) @p_712) :rule not_equiv2 :premises (a28))
(step t250 (cl (or (! (not @p_474) :named @p_1028) (! (forall ((veriT_vr59 A$)) (or @p_472 @p_469)) :named @p_1029))) :rule qnt_cnf)
(step t251 (cl (or (! (not @p_564) :named @p_714) (! (= @p_381 @p_713) :named @p_722))) :rule forall_inst :args (ys$))
(step t252 (cl (or @p_714 (! (= @p_715 @p_380) :named @p_723))) :rule forall_inst :args (xs$))
(step t253 (cl (or @p_714 (! (= @p_381 (! (set$ (! (remdups$ @p_10) :named @p_753)) :named @p_752)) :named @p_724))) :rule forall_inst :args (@p_10))
(step t254 (cl (or (! (not @p_282) :named @p_716) (! (= (! (coset$ @p_9) :named @p_792) (! (uminus$ @p_380) :named @p_721)) :named @p_725))) :rule forall_inst :args (@p_9))
(step t255 (cl (or @p_716 (! (= @p_21 (! (uminus$ @p_715) :named @p_757)) :named @p_726))) :rule forall_inst :args (xs$))
(step t256 (cl (or (! (not @p_265) :named @p_727) (! (= @p_715 (! (uminus$ @p_21) :named @p_1049)) :named @p_728))) :rule forall_inst :args (xs$))
(step t257 (cl (or (! (not @p_227) :named @p_735) (! (= @p_403 (! (or @p_717 (! (not @p_7) :named @p_730)) :named @p_729)) :named @p_732))) :rule forall_inst :args (top$))
(step t258 (cl (or (! (not @p_127) :named @p_718) (! (finite$ @p_713) :named @p_736))) :rule forall_inst :args (ys$))
(step t259 (cl (or @p_718 (! (finite$ @p_381) :named @p_737))) :rule forall_inst :args (@p_10))
(step t260 (cl (or @p_718 (! (finite$ @p_715) :named @p_738))) :rule forall_inst :args (xs$))
(step t261 (cl (or (! (not @p_117) :named @p_739) (! (= @p_719 (! (fun_app$b card$ @p_713) :named @p_1085)) :named @p_740))) :rule forall_inst :args (ys$))
(step t262 (cl (or (! (not @p_97) :named @p_720) (! (=> (! (member$ veriT_sk1 (! (uminus$ @p_381) :named @p_1046)) :named @p_742) (! (not @p_456) :named @p_743)) :named @p_741))) :rule forall_inst :args (veriT_sk1 @p_381))
(step t263 (cl (or @p_720 (! (=> (! (member$ veriT_sk0 @p_721) :named @p_745) (! (not @p_450) :named @p_746)) :named @p_744))) :rule forall_inst :args (veriT_sk0 @p_380))
(step t264 (cl (or (! (not @p_41) :named @p_751) (! (= (! (fun_app$ (! (fun_app$a uu$ @p_21) :named @p_1098) @p_713) :named @p_748) (! (= @p_21 @p_713) :named @p_749)) :named @p_747))) :rule forall_inst :args (@p_21 @p_713))
(step t265 (cl @p_714 @p_722) :rule or :premises (t251))
(step t266 (cl @p_722) :rule resolution :premises (t265 t202))
(step t267 (cl @p_714 @p_723) :rule or :premises (t252))
(step t268 (cl @p_723) :rule resolution :premises (t267 t202))
(step t269 (cl @p_714 @p_724) :rule or :premises (t253))
(step t270 (cl @p_724) :rule resolution :premises (t269 t202))
(step t271 (cl @p_716 @p_725) :rule or :premises (t254))
(step t272 (cl @p_725) :rule resolution :premises (t271 t99))
(step t273 (cl @p_716 @p_726) :rule or :premises (t255))
(step t274 (cl @p_726) :rule resolution :premises (t273 t99))
(step t275 (cl @p_727 @p_728) :rule or :premises (t256))
(step t276 (cl @p_728) :rule resolution :premises (t275 t93))
(step t277 (cl (! (not @p_729) :named @p_733) @p_717 @p_730) :rule or_pos)
(step t278 (cl @p_729 (! (not @p_730) :named @p_731)) :rule or_neg :args (1))
(step t279 (cl (not @p_731) @p_7) :rule not_not)
(step t280 (cl @p_729 @p_7) :rule th_resolution :premises (t279 t278))
(step t281 (cl (! (not @p_732) :named @p_734) @p_403 @p_733) :rule equiv_pos1)
(step t282 (cl @p_734 @p_422 @p_729) :rule equiv_pos2)
(step t283 (cl @p_735 @p_732) :rule or :premises (t257))
(step t284 (cl @p_733 @p_730) :rule resolution :premises (t277 a6))
(step t285 (cl @p_732) :rule resolution :premises (t283 t81))
(step t286 (cl @p_718 @p_736) :rule or :premises (t258))
(step t287 (cl @p_736) :rule resolution :premises (t286 t57))
(step t288 (cl @p_718 @p_737) :rule or :premises (t259))
(step t289 (cl @p_737) :rule resolution :premises (t288 t57))
(step t290 (cl @p_718 @p_738) :rule or :premises (t260))
(step t291 (cl @p_738) :rule resolution :premises (t290 t57))
(step t292 (cl @p_739 @p_740) :rule or :premises (t261))
(step t293 (cl @p_740) :rule resolution :premises (t292 t51))
(step t294 (cl (not @p_741) (not @p_742) @p_743) :rule implies_pos)
(step t295 (cl @p_720 @p_741) :rule or :premises (t262))
(step t296 (cl @p_741) :rule resolution :premises (t295 t45))
(step t297 (cl (not @p_744) (not @p_745) @p_746) :rule implies_pos)
(step t298 (cl @p_720 @p_744) :rule or :premises (t263))
(step t299 (cl @p_744) :rule resolution :premises (t298 t45))
(step t300 (cl (! (not @p_747) :named @p_750) @p_748 (! (not @p_749) :named @p_1040)) :rule equiv_pos1)
(step t301 (cl @p_750 (! (not @p_748) :named @p_1107) @p_749) :rule equiv_pos2)
(step t302 (cl @p_751 @p_747) :rule or :premises (t264))
(step t303 (cl @p_747) :rule resolution :premises (t302 t33))
(step t304 (cl (or (! (not @p_616) :named @p_765) (! (=> (! (and (! (fun_app$ (! (fun_app$a less_eq$ @p_381) :named @p_854) @p_21) :named @p_762) (! (fun_app$ (! (fun_app$a less_eq$ @p_21) :named @p_907) @p_381) :named @p_763)) :named @p_755) (! (= @p_21 @p_381) :named @p_754)) :named @p_764))) :rule forall_inst :args (@p_381 @p_21))
(step t305 (cl (not (! (not (! (not @p_592) :named @p_906)) :named @p_936)) @p_592) :rule not_not)
(step t306 (cl (or @p_714 (! (= @p_752 (! (set$ (! (remdups$ @p_753) :named @p_938)) :named @p_939)) :named @p_766))) :rule forall_inst :args (@p_753))
(step t307 (cl (or (! (not @p_547) :named @p_769) (! (= @p_754 @p_755) :named @p_768))) :rule forall_inst :args (@p_381 @p_21))
(step t308 (cl (or (! (not @p_521) :named @p_756) (! (= @p_760 (! (sup$ @p_715 @p_381) :named @p_759)) :named @p_770))) :rule forall_inst :args (xs$ @p_10))
(step t309 (cl (or @p_756 (! (= (! (set$ (append$ xs$ ys$)) :named @p_758) (! (sup$ @p_715 @p_713) :named @p_1115)) :named @p_771))) :rule forall_inst :args (xs$ ys$))
(step t310 (cl (or (! (not @p_378) :named @p_775) (! (=> @p_738 (! (= (! (finite$ @p_757) :named @p_773) @p_7) :named @p_772)) :named @p_774))) :rule forall_inst :args (@p_715))
(step t311 (cl (or (! (not @p_248) :named @p_781) (! (=> (! (and @p_7 (! (= @p_1 (! (fun_app$b card$ @p_758) :named @p_1112)) :named @p_778)) :named @p_777) (! (= top$ @p_758) :named @p_780)) :named @p_779))) :rule forall_inst :args (@p_758))
(step t312 (cl (or (! (not @p_201) :named @p_786) (! (=> (! (and @p_738 @p_737) :named @p_782) (! (= (! (plus$ (! (fun_app$b card$ @p_715) :named @p_1073) (! (fun_app$b card$ @p_381) :named @p_1074)) :named @p_1057) (! (plus$ (! (fun_app$b card$ @p_759) :named @p_999) (! (fun_app$b card$ (! (inf$ @p_715 @p_381) :named @p_940)) :named @p_998)) :named @p_1000)) :named @p_785)) :named @p_784))) :rule forall_inst :args (@p_715 @p_381))
(step t313 (cl (or (! (not @p_73) :named @p_791) (! (= (! (fun_app$ @p_43 @p_760) :named @p_790) (! (and @p_44 (= @p_1 (fun_app$b card$ (set$ (append$ xs$ @p_761))))) :named @p_788)) :named @p_789))) :rule forall_inst :args (@p_761))
(step t314 (cl @p_755 (! (not @p_762) :named @p_1003) (! (not @p_763) :named @p_1120)) :rule and_neg)
(step t315 (cl (not @p_764) (! (not @p_755) :named @p_767) @p_754) :rule implies_pos)
(step t316 (cl @p_765 @p_764) :rule or :premises (t304))
(step t317 (cl @p_764) :rule resolution :premises (t316 t214))
(step t318 (cl @p_714 @p_766) :rule or :premises (t306))
(step t319 (cl @p_766) :rule resolution :premises (t318 t202))
(step t320 (cl @p_767 @p_762) :rule and_pos :args (0))
(step t321 (cl (not @p_768) (! (not @p_754) :named @p_1051) @p_755) :rule equiv_pos2)
(step t322 (cl @p_769 @p_768) :rule or :premises (t307))
(step t323 (cl @p_768) :rule resolution :premises (t322 t196))
(step t324 (cl @p_756 @p_770) :rule or :premises (t308))
(step t325 (cl @p_770) :rule resolution :premises (t324 t190))
(step t326 (cl @p_756 @p_771) :rule or :premises (t309))
(step t327 (cl @p_771) :rule resolution :premises (t326 t190))
(step t328 (cl (not @p_772) (not @p_773) @p_7) :rule equiv_pos2)
(step t329 (cl (! (not @p_774) :named @p_776) (! (not @p_738) :named @p_783) @p_772) :rule implies_pos)
(step t330 (cl @p_775 @p_774) :rule or :premises (t310))
(step t331 (cl @p_776 @p_772) :rule resolution :premises (t329 t291))
(step t332 (cl @p_774) :rule resolution :premises (t330 t120))
(step t333 (cl @p_772) :rule resolution :premises (t331 t332))
(step t334 (cl @p_777 @p_730 (not @p_778)) :rule and_neg)
(step t335 (cl (not @p_779) (not @p_777) @p_780) :rule implies_pos)
(step t336 (cl @p_781 @p_779) :rule or :premises (t311))
(step t337 (cl @p_779) :rule resolution :premises (t336 t87))
(step t338 (cl @p_782 @p_783 (not @p_737)) :rule and_neg)
(step t339 (cl (! (not @p_784) :named @p_787) (not @p_782) @p_785) :rule implies_pos)
(step t340 (cl @p_786 @p_784) :rule or :premises (t312))
(step t341 (cl @p_782) :rule resolution :premises (t338 t291 t289))
(step t342 (cl @p_787 @p_785) :rule resolution :premises (t339 t341))
(step t343 (cl @p_784) :rule resolution :premises (t340 t75))
(step t344 (cl @p_785) :rule resolution :premises (t342 t343))
(step t345 (cl (! (not @p_788) :named @p_1132) @p_44) :rule and_pos :args (0))
(step t346 (cl (not @p_789) (! (not @p_790) :named @p_1133) @p_788) :rule equiv_pos2)
(step t347 (cl @p_791 @p_789) :rule or :premises (t313))
(step t348 (cl @p_789) :rule resolution :premises (t347 t39))
(step t349 (cl (! (not @p_726) :named @p_794) (! (not (! (= @p_721 @p_757) :named @p_793)) :named @p_1044) (! (not @p_725) :named @p_795) (! (= @p_21 @p_792) :named @p_796)) :rule eq_transitive)
(step t350 (cl (! (not @p_723) :named @p_797) @p_793) :rule eq_congruent)
(step t351 (cl @p_794 @p_795 @p_796 @p_797) :rule th_resolution :premises (t349 t350))
(step t352 (cl (or (! (not @p_703) :named @p_851) (! (and (! (=> @p_762 (! (forall ((veriT_vr90 A$)) (! (=> (! (member$ veriT_vr90 @p_715) :named @p_801) (! (not (! (member$ veriT_vr90 @p_381) :named @p_804)) :named @p_806)) :named @p_808)) :named @p_800)) :named @p_810) (! (=> (! (forall ((veriT_vr91 A$)) (! (=> (! (member$ veriT_vr91 @p_715) :named @p_813) (! (not (! (member$ veriT_vr91 @p_381) :named @p_815)) :named @p_816)) :named @p_817)) :named @p_812) @p_762) :named @p_818)) :named @p_798))) :rule forall_inst :args (@p_381 xs$))
(anchor :step t353)
(assume t353.h1 @p_798)
(anchor :step t353.t2 :args ((veriT_vr96 A$) (:= (veriT_vr90 A$) veriT_vr96)))
(step t353.t2.t1 (cl (! (= veriT_vr90 veriT_vr96) :named @p_803)) :rule refl)
(step t353.t2.t2 (cl (= @p_801 (! (member$ veriT_vr96 @p_715) :named @p_802))) :rule cong :premises (t353.t2.t1))
(step t353.t2.t3 (cl @p_803) :rule refl)
(step t353.t2.t4 (cl (= @p_804 (! (member$ veriT_vr96 @p_381) :named @p_805))) :rule cong :premises (t353.t2.t3))
(step t353.t2.t5 (cl (= @p_806 (! (not @p_805) :named @p_807))) :rule cong :premises (t353.t2.t4))
(step t353.t2.t6 (cl (= @p_808 (! (=> @p_802 @p_807) :named @p_809))) :rule cong :premises (t353.t2.t2 t353.t2.t5))
(step t353.t2 (cl (= @p_800 (! (forall ((veriT_vr96 A$)) @p_809) :named @p_811))) :rule bind)
(step t353.t3 (cl (= @p_810 (! (=> @p_762 @p_811) :named @p_819))) :rule cong :premises (t353.t2))
(anchor :step t353.t4 :args ((veriT_vr96 A$) (:= (veriT_vr91 A$) veriT_vr96)))
(step t353.t4.t1 (cl (! (= veriT_vr91 veriT_vr96) :named @p_814)) :rule refl)
(step t353.t4.t2 (cl (= @p_813 @p_802)) :rule cong :premises (t353.t4.t1))
(step t353.t4.t3 (cl @p_814) :rule refl)
(step t353.t4.t4 (cl (= @p_815 @p_805)) :rule cong :premises (t353.t4.t3))
(step t353.t4.t5 (cl (= @p_816 @p_807)) :rule cong :premises (t353.t4.t4))
(step t353.t4.t6 (cl (= @p_817 @p_809)) :rule cong :premises (t353.t4.t2 t353.t4.t5))
(step t353.t4 (cl (= @p_812 @p_811)) :rule bind)
(step t353.t5 (cl (= @p_818 (! (=> @p_811 @p_762) :named @p_820))) :rule cong :premises (t353.t4))
(step t353.t6 (cl (! (= @p_798 (! (and @p_819 @p_820) :named @p_823)) :named @p_821)) :rule cong :premises (t353.t3 t353.t5))
(step t353.t7 (cl (not @p_821) (! (not @p_798) :named @p_822) @p_823) :rule equiv_pos2)
(step t353.t8 (cl @p_823) :rule th_resolution :premises (t353.h1 t353.t6 t353.t7))
(anchor :step t353.t9 :args ((veriT_vr97 A$) (:= (veriT_vr96 A$) veriT_vr97)))
(step t353.t9.t1 (cl (! (= veriT_vr96 veriT_vr97) :named @p_826)) :rule refl)
(step t353.t9.t2 (cl (= @p_802 @p_825)) :rule cong :premises (t353.t9.t1))
(step t353.t9.t3 (cl @p_826) :rule refl)
(step t353.t9.t4 (cl (= @p_805 @p_827)) :rule cong :premises (t353.t9.t3))
(step t353.t9.t5 (cl (= @p_807 @p_828)) :rule cong :premises (t353.t9.t4))
(step t353.t9.t6 (cl (= @p_809 @p_824)) :rule cong :premises (t353.t9.t2 t353.t9.t5))
(step t353.t9 (cl (= @p_811 (! (forall ((veriT_vr97 A$)) @p_824) :named @p_829))) :rule bind)
(step t353.t10 (cl (= @p_819 (! (=> @p_762 @p_829) :named @p_830))) :rule cong :premises (t353.t9))
(step t353.t11 (cl (= @p_820 (! (=> @p_829 @p_762) :named @p_831))) :rule cong :premises (t353.t9))
(step t353.t12 (cl (! (= @p_823 (! (and @p_830 @p_831) :named @p_833)) :named @p_832)) :rule cong :premises (t353.t10 t353.t11))
(step t353.t13 (cl (not @p_832) (not @p_823) @p_833) :rule equiv_pos2)
(step t353.t14 (cl @p_833) :rule th_resolution :premises (t353.t8 t353.t12 t353.t13))
(anchor :step t353.t15 :args ((:= (veriT_vr97 A$) veriT_sk4)))
(step t353.t15.t1 (cl (! (= veriT_vr97 veriT_sk4) :named @p_836)) :rule refl)
(step t353.t15.t2 (cl (= @p_825 (! (member$ veriT_sk4 @p_715) :named @p_835))) :rule cong :premises (t353.t15.t1))
(step t353.t15.t3 (cl @p_836) :rule refl)
(step t353.t15.t4 (cl (= @p_827 (! (member$ veriT_sk4 @p_381) :named @p_837))) :rule cong :premises (t353.t15.t3))
(step t353.t15.t5 (cl (= @p_828 (! (not @p_837) :named @p_838))) :rule cong :premises (t353.t15.t4))
(step t353.t15.t6 (cl (= @p_824 (! (=> @p_835 @p_838) :named @p_834))) :rule cong :premises (t353.t15.t2 t353.t15.t5))
(step t353.t15 (cl (= @p_829 @p_834)) :rule sko_forall)
(step t353.t16 (cl (= @p_831 (! (=> @p_834 @p_762) :named @p_839))) :rule cong :premises (t353.t15))
(step t353.t17 (cl (! (= @p_833 (! (and @p_830 @p_839) :named @p_841)) :named @p_840)) :rule cong :premises (t353.t16))
(step t353.t18 (cl (not @p_840) (not @p_833) @p_841) :rule equiv_pos2)
(step t353.t19 (cl @p_841) :rule th_resolution :premises (t353.t14 t353.t17 t353.t18))
(anchor :step t353.t20 :args ((veriT_vr98 A$) (:= (veriT_vr97 A$) veriT_vr98)))
(step t353.t20.t1 (cl (! (= veriT_vr97 veriT_vr98) :named @p_844)) :rule refl)
(step t353.t20.t2 (cl (= @p_825 (! (member$ veriT_vr98 @p_715) :named @p_843))) :rule cong :premises (t353.t20.t1))
(step t353.t20.t3 (cl @p_844) :rule refl)
(step t353.t20.t4 (cl (= @p_827 (! (member$ veriT_vr98 @p_381) :named @p_845))) :rule cong :premises (t353.t20.t3))
(step t353.t20.t5 (cl (= @p_828 (! (not @p_845) :named @p_846))) :rule cong :premises (t353.t20.t4))
(step t353.t20.t6 (cl (= @p_824 (! (=> @p_843 @p_846) :named @p_847))) :rule cong :premises (t353.t20.t2 t353.t20.t5))
(step t353.t20 (cl (= @p_829 (! (forall ((veriT_vr98 A$)) @p_847) :named @p_842))) :rule bind)
(step t353.t21 (cl (= @p_830 (! (=> @p_762 @p_842) :named @p_848))) :rule cong :premises (t353.t20))
(step t353.t22 (cl (! (= @p_841 (! (and @p_848 @p_839) :named @p_849)) :named @p_850)) :rule cong :premises (t353.t21))
(step t353.t23 (cl (not @p_850) (not @p_841) @p_849) :rule equiv_pos2)
(step t353.t24 (cl @p_849) :rule th_resolution :premises (t353.t19 t353.t22 t353.t23))
(step t353 (cl @p_822 @p_849) :rule subproof :discharge (h1))
(step t354 (cl @p_851 @p_798) :rule or :premises (t352))
(step t355 (cl (! (or @p_851 @p_849) :named @p_853) (! (not @p_851) :named @p_852)) :rule or_neg :args (0))
(step t356 (cl (not @p_852) @p_703) :rule not_not)
(step t357 (cl @p_853 @p_703) :rule th_resolution :premises (t356 t355))
(step t358 (cl @p_853 (! (not @p_849) :named @p_1004)) :rule or_neg :args (1))
(step t359 (cl @p_853) :rule th_resolution :premises (t354 t353 t357 t358))
(step t360 (cl (or @p_851 (! (and (! (=> (! (fun_app$ @p_854 @p_792) :named @p_855) (! (forall ((veriT_vr90 A$)) (! (=> (! (member$ veriT_vr90 @p_380) :named @p_859) @p_806) :named @p_864)) :named @p_858)) :named @p_866) (! (=> (! (forall ((veriT_vr91 A$)) (! (=> (! (member$ veriT_vr91 @p_380) :named @p_869) @p_816) :named @p_871)) :named @p_868) @p_855) :named @p_872)) :named @p_856))) :rule forall_inst :args (@p_381 @p_9))
(anchor :step t361)
(assume t361.h1 @p_856)
(anchor :step t361.t2 :args ((veriT_vr102 A$) (:= (veriT_vr90 A$) veriT_vr102)))
(step t361.t2.t1 (cl (! (= veriT_vr90 veriT_vr102) :named @p_861)) :rule refl)
(step t361.t2.t2 (cl (= @p_859 (! (member$ veriT_vr102 @p_380) :named @p_860))) :rule cong :premises (t361.t2.t1))
(step t361.t2.t3 (cl @p_861) :rule refl)
(step t361.t2.t4 (cl (= @p_804 (! (member$ veriT_vr102 @p_381) :named @p_862))) :rule cong :premises (t361.t2.t3))
(step t361.t2.t5 (cl (= @p_806 (! (not @p_862) :named @p_863))) :rule cong :premises (t361.t2.t4))
(step t361.t2.t6 (cl (= @p_864 (! (=> @p_860 @p_863) :named @p_865))) :rule cong :premises (t361.t2.t2 t361.t2.t5))
(step t361.t2 (cl (= @p_858 (! (forall ((veriT_vr102 A$)) @p_865) :named @p_867))) :rule bind)
(step t361.t3 (cl (= @p_866 (! (=> @p_855 @p_867) :named @p_873))) :rule cong :premises (t361.t2))
(anchor :step t361.t4 :args ((veriT_vr102 A$) (:= (veriT_vr91 A$) veriT_vr102)))
(step t361.t4.t1 (cl (! (= veriT_vr91 veriT_vr102) :named @p_870)) :rule refl)
(step t361.t4.t2 (cl (= @p_869 @p_860)) :rule cong :premises (t361.t4.t1))
(step t361.t4.t3 (cl @p_870) :rule refl)
(step t361.t4.t4 (cl (= @p_815 @p_862)) :rule cong :premises (t361.t4.t3))
(step t361.t4.t5 (cl (= @p_816 @p_863)) :rule cong :premises (t361.t4.t4))
(step t361.t4.t6 (cl (= @p_871 @p_865)) :rule cong :premises (t361.t4.t2 t361.t4.t5))
(step t361.t4 (cl (= @p_868 @p_867)) :rule bind)
(step t361.t5 (cl (= @p_872 (! (=> @p_867 @p_855) :named @p_874))) :rule cong :premises (t361.t4))
(step t361.t6 (cl (! (= @p_856 (! (and @p_873 @p_874) :named @p_877)) :named @p_875)) :rule cong :premises (t361.t3 t361.t5))
(step t361.t7 (cl (not @p_875) (! (not @p_856) :named @p_876) @p_877) :rule equiv_pos2)
(step t361.t8 (cl @p_877) :rule th_resolution :premises (t361.h1 t361.t6 t361.t7))
(anchor :step t361.t9 :args ((veriT_vr103 A$) (:= (veriT_vr102 A$) veriT_vr103)))
(step t361.t9.t1 (cl (! (= veriT_vr102 veriT_vr103) :named @p_880)) :rule refl)
(step t361.t9.t2 (cl (= @p_860 @p_879)) :rule cong :premises (t361.t9.t1))
(step t361.t9.t3 (cl @p_880) :rule refl)
(step t361.t9.t4 (cl (= @p_862 @p_881)) :rule cong :premises (t361.t9.t3))
(step t361.t9.t5 (cl (= @p_863 @p_882)) :rule cong :premises (t361.t9.t4))
(step t361.t9.t6 (cl (= @p_865 @p_878)) :rule cong :premises (t361.t9.t2 t361.t9.t5))
(step t361.t9 (cl (= @p_867 (! (forall ((veriT_vr103 A$)) @p_878) :named @p_883))) :rule bind)
(step t361.t10 (cl (= @p_873 (! (=> @p_855 @p_883) :named @p_884))) :rule cong :premises (t361.t9))
(step t361.t11 (cl (= @p_874 (! (=> @p_883 @p_855) :named @p_885))) :rule cong :premises (t361.t9))
(step t361.t12 (cl (! (= @p_877 (! (and @p_884 @p_885) :named @p_887)) :named @p_886)) :rule cong :premises (t361.t10 t361.t11))
(step t361.t13 (cl (not @p_886) (not @p_877) @p_887) :rule equiv_pos2)
(step t361.t14 (cl @p_887) :rule th_resolution :premises (t361.t8 t361.t12 t361.t13))
(anchor :step t361.t15 :args ((:= (veriT_vr103 A$) veriT_sk6)))
(step t361.t15.t1 (cl (! (= veriT_vr103 veriT_sk6) :named @p_890)) :rule refl)
(step t361.t15.t2 (cl (= @p_879 (! (member$ veriT_sk6 @p_380) :named @p_889))) :rule cong :premises (t361.t15.t1))
(step t361.t15.t3 (cl @p_890) :rule refl)
(step t361.t15.t4 (cl (= @p_881 (! (member$ veriT_sk6 @p_381) :named @p_891))) :rule cong :premises (t361.t15.t3))
(step t361.t15.t5 (cl (= @p_882 (! (not @p_891) :named @p_892))) :rule cong :premises (t361.t15.t4))
(step t361.t15.t6 (cl (= @p_878 (! (=> @p_889 @p_892) :named @p_888))) :rule cong :premises (t361.t15.t2 t361.t15.t5))
(step t361.t15 (cl (= @p_883 @p_888)) :rule sko_forall)
(step t361.t16 (cl (= @p_885 (! (=> @p_888 @p_855) :named @p_893))) :rule cong :premises (t361.t15))
(step t361.t17 (cl (! (= @p_887 (! (and @p_884 @p_893) :named @p_895)) :named @p_894)) :rule cong :premises (t361.t16))
(step t361.t18 (cl (not @p_894) (not @p_887) @p_895) :rule equiv_pos2)
(step t361.t19 (cl @p_895) :rule th_resolution :premises (t361.t14 t361.t17 t361.t18))
(anchor :step t361.t20 :args ((veriT_vr104 A$) (:= (veriT_vr103 A$) veriT_vr104)))
(step t361.t20.t1 (cl (! (= veriT_vr103 veriT_vr104) :named @p_898)) :rule refl)
(step t361.t20.t2 (cl (= @p_879 (! (member$ veriT_vr104 @p_380) :named @p_897))) :rule cong :premises (t361.t20.t1))
(step t361.t20.t3 (cl @p_898) :rule refl)
(step t361.t20.t4 (cl (= @p_881 (! (member$ veriT_vr104 @p_381) :named @p_899))) :rule cong :premises (t361.t20.t3))
(step t361.t20.t5 (cl (= @p_882 (! (not @p_899) :named @p_900))) :rule cong :premises (t361.t20.t4))
(step t361.t20.t6 (cl (= @p_878 (! (=> @p_897 @p_900) :named @p_901))) :rule cong :premises (t361.t20.t2 t361.t20.t5))
(step t361.t20 (cl (= @p_883 (! (forall ((veriT_vr104 A$)) @p_901) :named @p_896))) :rule bind)
(step t361.t21 (cl (= @p_884 (! (=> @p_855 @p_896) :named @p_902))) :rule cong :premises (t361.t20))
(step t361.t22 (cl (! (= @p_895 (! (and @p_902 @p_893) :named @p_903)) :named @p_904)) :rule cong :premises (t361.t21))
(step t361.t23 (cl (not @p_904) (not @p_895) @p_903) :rule equiv_pos2)
(step t361.t24 (cl @p_903) :rule th_resolution :premises (t361.t19 t361.t22 t361.t23))
(step t361 (cl @p_876 @p_903) :rule subproof :discharge (h1))
(step t362 (cl @p_851 @p_856) :rule or :premises (t360))
(step t363 (cl (! (or @p_851 @p_903) :named @p_905) @p_852) :rule or_neg :args (0))
(step t364 (cl @p_905 @p_703) :rule th_resolution :premises (t356 t363))
(step t365 (cl @p_905 (! (not @p_903) :named @p_1006)) :rule or_neg :args (1))
(step t366 (cl @p_905) :rule th_resolution :premises (t362 t361 t364 t365))
(step t367 (cl (or @p_906 (! (=> (! (forall ((veriT_vr76 A$)) (! (=> (! (member$ veriT_vr76 @p_21) :named @p_912) (! (member$ veriT_vr76 @p_760) :named @p_915)) :named @p_917)) :named @p_911) (! (fun_app$ @p_907 @p_760) :named @p_910)) :named @p_908))) :rule forall_inst :args (@p_21 @p_760))
(anchor :step t368)
(assume t368.h1 @p_908)
(anchor :step t368.t2 :args ((veriT_vr116 A$) (:= (veriT_vr76 A$) veriT_vr116)))
(step t368.t2.t1 (cl (! (= veriT_vr76 veriT_vr116) :named @p_914)) :rule refl)
(step t368.t2.t2 (cl (= @p_912 (! (member$ veriT_vr116 @p_21) :named @p_913))) :rule cong :premises (t368.t2.t1))
(step t368.t2.t3 (cl @p_914) :rule refl)
(step t368.t2.t4 (cl (= @p_915 (! (member$ veriT_vr116 @p_760) :named @p_916))) :rule cong :premises (t368.t2.t3))
(step t368.t2.t5 (cl (= @p_917 (! (=> @p_913 @p_916) :named @p_918))) :rule cong :premises (t368.t2.t2 t368.t2.t4))
(step t368.t2 (cl (= @p_911 (! (forall ((veriT_vr116 A$)) @p_918) :named @p_919))) :rule bind)
(step t368.t3 (cl (! (= @p_908 (! (=> @p_919 @p_910) :named @p_922)) :named @p_920)) :rule cong :premises (t368.t2))
(step t368.t4 (cl (not @p_920) (! (not @p_908) :named @p_921) @p_922) :rule equiv_pos2)
(step t368.t5 (cl @p_922) :rule th_resolution :premises (t368.h1 t368.t3 t368.t4))
(anchor :step t368.t6 :args ((veriT_vr117 A$) (:= (veriT_vr116 A$) veriT_vr117)))
(step t368.t6.t1 (cl (! (= veriT_vr116 veriT_vr117) :named @p_925)) :rule refl)
(step t368.t6.t2 (cl (= @p_913 @p_924)) :rule cong :premises (t368.t6.t1))
(step t368.t6.t3 (cl @p_925) :rule refl)
(step t368.t6.t4 (cl (= @p_916 @p_926)) :rule cong :premises (t368.t6.t3))
(step t368.t6.t5 (cl (= @p_918 @p_923)) :rule cong :premises (t368.t6.t2 t368.t6.t4))
(step t368.t6 (cl (= @p_919 (! (forall ((veriT_vr117 A$)) @p_923) :named @p_927))) :rule bind)
(step t368.t7 (cl (! (= @p_922 (! (=> @p_927 @p_910) :named @p_929)) :named @p_928)) :rule cong :premises (t368.t6))
(step t368.t8 (cl (not @p_928) (not @p_922) @p_929) :rule equiv_pos2)
(step t368.t9 (cl @p_929) :rule th_resolution :premises (t368.t5 t368.t7 t368.t8))
(anchor :step t368.t10 :args ((:= (veriT_vr117 A$) veriT_sk11)))
(step t368.t10.t1 (cl (! (= veriT_vr117 veriT_sk11) :named @p_932)) :rule refl)
(step t368.t10.t2 (cl (= @p_924 (! (member$ veriT_sk11 @p_21) :named @p_931))) :rule cong :premises (t368.t10.t1))
(step t368.t10.t3 (cl @p_932) :rule refl)
(step t368.t10.t4 (cl (= @p_926 (! (member$ veriT_sk11 @p_760) :named @p_933))) :rule cong :premises (t368.t10.t3))
(step t368.t10.t5 (cl (= @p_923 (! (=> @p_931 @p_933) :named @p_930))) :rule cong :premises (t368.t10.t2 t368.t10.t4))
(step t368.t10 (cl (= @p_927 @p_930)) :rule sko_forall)
(step t368.t11 (cl (! (= @p_929 (! (=> @p_930 @p_910) :named @p_934)) :named @p_935)) :rule cong :premises (t368.t10))
(step t368.t12 (cl (not @p_935) (not @p_929) @p_934) :rule equiv_pos2)
(step t368.t13 (cl @p_934) :rule th_resolution :premises (t368.t9 t368.t11 t368.t12))
(step t368 (cl @p_921 @p_934) :rule subproof :discharge (h1))
(step t369 (cl @p_906 @p_908) :rule or :premises (t367))
(step t370 (cl (! (or @p_906 @p_934) :named @p_937) @p_936) :rule or_neg :args (0))
(step t371 (cl @p_937 @p_592) :rule th_resolution :premises (t305 t370))
(step t372 (cl @p_937 (! (not @p_934) :named @p_1007)) :rule or_neg :args (1))
(step t373 (cl @p_937) :rule th_resolution :premises (t369 t368 t371 t372))
(step t374 (cl (or @p_756 (! (= (! (set$ (append$ xs$ @p_938)) :named @p_1002) (! (sup$ @p_715 @p_939) :named @p_1061)) :named @p_1008))) :rule forall_inst :args (xs$ @p_938))
(step t375 (cl (or (! (not @p_357) :named @p_995) (! (and (! (=> (! (= bot$ @p_940) :named @p_941) (! (forall ((veriT_vr51 A$)) (! (=> (! (member$ veriT_vr51 @p_715) :named @p_945) (! (not (! (member$ veriT_vr51 @p_381) :named @p_948)) :named @p_950)) :named @p_952)) :named @p_944)) :named @p_954) (! (=> (! (forall ((veriT_vr52 A$)) (! (=> (! (member$ veriT_vr52 @p_715) :named @p_957) (! (not (! (member$ veriT_vr52 @p_381) :named @p_959)) :named @p_960)) :named @p_961)) :named @p_956) @p_941) :named @p_962)) :named @p_942))) :rule forall_inst :args (@p_715 @p_381))
(anchor :step t376)
(assume t376.h1 @p_942)
(anchor :step t376.t2 :args ((veriT_vr122 A$) (:= (veriT_vr51 A$) veriT_vr122)))
(step t376.t2.t1 (cl (! (= veriT_vr51 veriT_vr122) :named @p_947)) :rule refl)
(step t376.t2.t2 (cl (= @p_945 (! (member$ veriT_vr122 @p_715) :named @p_946))) :rule cong :premises (t376.t2.t1))
(step t376.t2.t3 (cl @p_947) :rule refl)
(step t376.t2.t4 (cl (= @p_948 (! (member$ veriT_vr122 @p_381) :named @p_949))) :rule cong :premises (t376.t2.t3))
(step t376.t2.t5 (cl (= @p_950 (! (not @p_949) :named @p_951))) :rule cong :premises (t376.t2.t4))
(step t376.t2.t6 (cl (= @p_952 (! (=> @p_946 @p_951) :named @p_953))) :rule cong :premises (t376.t2.t2 t376.t2.t5))
(step t376.t2 (cl (= @p_944 (! (forall ((veriT_vr122 A$)) @p_953) :named @p_955))) :rule bind)
(step t376.t3 (cl (= @p_954 (! (=> @p_941 @p_955) :named @p_963))) :rule cong :premises (t376.t2))
(anchor :step t376.t4 :args ((veriT_vr122 A$) (:= (veriT_vr52 A$) veriT_vr122)))
(step t376.t4.t1 (cl (! (= veriT_vr52 veriT_vr122) :named @p_958)) :rule refl)
(step t376.t4.t2 (cl (= @p_957 @p_946)) :rule cong :premises (t376.t4.t1))
(step t376.t4.t3 (cl @p_958) :rule refl)
(step t376.t4.t4 (cl (= @p_959 @p_949)) :rule cong :premises (t376.t4.t3))
(step t376.t4.t5 (cl (= @p_960 @p_951)) :rule cong :premises (t376.t4.t4))
(step t376.t4.t6 (cl (= @p_961 @p_953)) :rule cong :premises (t376.t4.t2 t376.t4.t5))
(step t376.t4 (cl (= @p_956 @p_955)) :rule bind)
(step t376.t5 (cl (= @p_962 (! (=> @p_955 @p_941) :named @p_964))) :rule cong :premises (t376.t4))
(step t376.t6 (cl (! (= @p_942 (! (and @p_963 @p_964) :named @p_967)) :named @p_965)) :rule cong :premises (t376.t3 t376.t5))
(step t376.t7 (cl (not @p_965) (! (not @p_942) :named @p_966) @p_967) :rule equiv_pos2)
(step t376.t8 (cl @p_967) :rule th_resolution :premises (t376.h1 t376.t6 t376.t7))
(anchor :step t376.t9 :args ((veriT_vr123 A$) (:= (veriT_vr122 A$) veriT_vr123)))
(step t376.t9.t1 (cl (! (= veriT_vr122 veriT_vr123) :named @p_970)) :rule refl)
(step t376.t9.t2 (cl (= @p_946 @p_969)) :rule cong :premises (t376.t9.t1))
(step t376.t9.t3 (cl @p_970) :rule refl)
(step t376.t9.t4 (cl (= @p_949 @p_971)) :rule cong :premises (t376.t9.t3))
(step t376.t9.t5 (cl (= @p_951 @p_972)) :rule cong :premises (t376.t9.t4))
(step t376.t9.t6 (cl (= @p_953 @p_968)) :rule cong :premises (t376.t9.t2 t376.t9.t5))
(step t376.t9 (cl (= @p_955 (! (forall ((veriT_vr123 A$)) @p_968) :named @p_973))) :rule bind)
(step t376.t10 (cl (= @p_963 (! (=> @p_941 @p_973) :named @p_974))) :rule cong :premises (t376.t9))
(step t376.t11 (cl (= @p_964 (! (=> @p_973 @p_941) :named @p_975))) :rule cong :premises (t376.t9))
(step t376.t12 (cl (! (= @p_967 (! (and @p_974 @p_975) :named @p_977)) :named @p_976)) :rule cong :premises (t376.t10 t376.t11))
(step t376.t13 (cl (not @p_976) (not @p_967) @p_977) :rule equiv_pos2)
(step t376.t14 (cl @p_977) :rule th_resolution :premises (t376.t8 t376.t12 t376.t13))
(anchor :step t376.t15 :args ((:= (veriT_vr123 A$) veriT_sk14)))
(step t376.t15.t1 (cl (! (= veriT_vr123 veriT_sk14) :named @p_980)) :rule refl)
(step t376.t15.t2 (cl (= @p_969 (! (member$ veriT_sk14 @p_715) :named @p_979))) :rule cong :premises (t376.t15.t1))
(step t376.t15.t3 (cl @p_980) :rule refl)
(step t376.t15.t4 (cl (= @p_971 (! (member$ veriT_sk14 @p_381) :named @p_981))) :rule cong :premises (t376.t15.t3))
(step t376.t15.t5 (cl (= @p_972 (! (not @p_981) :named @p_982))) :rule cong :premises (t376.t15.t4))
(step t376.t15.t6 (cl (= @p_968 (! (=> @p_979 @p_982) :named @p_978))) :rule cong :premises (t376.t15.t2 t376.t15.t5))
(step t376.t15 (cl (= @p_973 @p_978)) :rule sko_forall)
(step t376.t16 (cl (= @p_975 (! (=> @p_978 @p_941) :named @p_983))) :rule cong :premises (t376.t15))
(step t376.t17 (cl (! (= @p_977 (! (and @p_974 @p_983) :named @p_985)) :named @p_984)) :rule cong :premises (t376.t16))
(step t376.t18 (cl (not @p_984) (not @p_977) @p_985) :rule equiv_pos2)
(step t376.t19 (cl @p_985) :rule th_resolution :premises (t376.t14 t376.t17 t376.t18))
(anchor :step t376.t20 :args ((veriT_vr124 A$) (:= (veriT_vr123 A$) veriT_vr124)))
(step t376.t20.t1 (cl (! (= veriT_vr123 veriT_vr124) :named @p_988)) :rule refl)
(step t376.t20.t2 (cl (= @p_969 (! (member$ veriT_vr124 @p_715) :named @p_987))) :rule cong :premises (t376.t20.t1))
(step t376.t20.t3 (cl @p_988) :rule refl)
(step t376.t20.t4 (cl (= @p_971 (! (member$ veriT_vr124 @p_381) :named @p_989))) :rule cong :premises (t376.t20.t3))
(step t376.t20.t5 (cl (= @p_972 (! (not @p_989) :named @p_990))) :rule cong :premises (t376.t20.t4))
(step t376.t20.t6 (cl (= @p_968 (! (=> @p_987 @p_990) :named @p_991))) :rule cong :premises (t376.t20.t2 t376.t20.t5))
(step t376.t20 (cl (= @p_973 (! (forall ((veriT_vr124 A$)) @p_991) :named @p_986))) :rule bind)
(step t376.t21 (cl (= @p_974 (! (=> @p_941 @p_986) :named @p_992))) :rule cong :premises (t376.t20))
(step t376.t22 (cl (! (= @p_985 (! (and @p_992 @p_983) :named @p_993)) :named @p_994)) :rule cong :premises (t376.t21))
(step t376.t23 (cl (not @p_994) (not @p_985) @p_993) :rule equiv_pos2)
(step t376.t24 (cl @p_993) :rule th_resolution :premises (t376.t19 t376.t22 t376.t23))
(step t376 (cl @p_966 @p_993) :rule subproof :discharge (h1))
(step t377 (cl @p_995 @p_942) :rule or :premises (t375))
(step t378 (cl (! (or @p_995 @p_993) :named @p_997) (! (not @p_995) :named @p_996)) :rule or_neg :args (0))
(step t379 (cl (not @p_996) @p_357) :rule not_not)
(step t380 (cl @p_997 @p_357) :rule th_resolution :premises (t379 t378))
(step t381 (cl @p_997 (! (not @p_993) :named @p_1010)) :rule or_neg :args (1))
(step t382 (cl @p_997) :rule th_resolution :premises (t377 t376 t380 t381))
(step t383 (cl (or @p_735 (! (= (! (= zero$ @p_998) :named @p_1001) (! (or @p_941 (not (finite$ @p_940))) :named @p_1011)) :named @p_1012))) :rule forall_inst :args (@p_940))
(step t384 (cl (or (! (not @p_156) :named @p_1015) (! (= (! (= @p_999 @p_1000) :named @p_1014) @p_1001) :named @p_1013))) :rule forall_inst :args (@p_999 @p_998))
(step t385 (cl (or @p_791 (! (= (! (fun_app$ @p_43 @p_939) :named @p_1019) (! (and @p_44 (! (= @p_1 (! (fun_app$b card$ @p_1002) :named @p_1055)) :named @p_1017)) :named @p_1016)) :named @p_1018))) :rule forall_inst :args (@p_938))
(step t386 (cl (not @p_848) @p_1003 @p_842) :rule implies_pos)
(step t387 (cl @p_1004 @p_848) :rule and_pos :args (0))
(step t388 (cl @p_851 @p_849) :rule or :premises (t359))
(step t389 (cl @p_849) :rule resolution :premises (t388 t229))
(step t390 (cl @p_848) :rule resolution :premises (t387 t389))
(step t391 (cl @p_888 @p_889) :rule implies_neg1)
(step t392 (cl @p_888 (! (not @p_892) :named @p_1005)) :rule implies_neg2)
(step t393 (cl (not @p_1005) @p_891) :rule not_not)
(step t394 (cl @p_888 @p_891) :rule th_resolution :premises (t393 t392))
(step t395 (cl (not @p_893) (not @p_888) @p_855) :rule implies_pos)
(step t396 (cl @p_1006 @p_893) :rule and_pos :args (1))
(step t397 (cl @p_851 @p_903) :rule or :premises (t366))
(step t398 (cl @p_903) :rule resolution :premises (t397 t229))
(step t399 (cl @p_893) :rule resolution :premises (t396 t398))
(step t400 (cl @p_930 (not @p_933)) :rule implies_neg2)
(step t401 (cl @p_1007 (not @p_930) @p_910) :rule implies_pos)
(step t402 (cl @p_906 @p_934) :rule or :premises (t373))
(step t403 (cl @p_934) :rule resolution :premises (t402 t208))
(step t404 (cl @p_756 @p_1008) :rule or :premises (t374))
(step t405 (cl @p_1008) :rule resolution :premises (t404 t190))
(step t406 (cl @p_978 @p_979) :rule implies_neg1)
(step t407 (cl @p_978 (! (not @p_982) :named @p_1009)) :rule implies_neg2)
(step t408 (cl (not @p_1009) @p_981) :rule not_not)
(step t409 (cl @p_978 @p_981) :rule th_resolution :premises (t408 t407))
(step t410 (cl (not @p_983) (not @p_978) @p_941) :rule implies_pos)
(step t411 (cl @p_1010 @p_983) :rule and_pos :args (1))
(step t412 (cl @p_995 @p_993) :rule or :premises (t382))
(step t413 (cl @p_993) :rule resolution :premises (t412 t114))
(step t414 (cl @p_983) :rule resolution :premises (t411 t413))
(step t415 (cl @p_1011 (not @p_941)) :rule or_neg :args (0))
(step t416 (cl (not @p_1012) @p_1001 (not @p_1011)) :rule equiv_pos1)
(step t417 (cl @p_735 @p_1012) :rule or :premises (t383))
(step t418 (cl @p_1012) :rule resolution :premises (t417 t81))
(step t419 (cl (not @p_1013) @p_1014 (not @p_1001)) :rule equiv_pos1)
(step t420 (cl @p_1015 @p_1013) :rule or :premises (t384))
(step t421 (cl @p_1013) :rule resolution :premises (t420 t69))
(step t422 (cl (! (not @p_1016) :named @p_1020) @p_1017) :rule and_pos :args (1))
(step t423 (cl @p_1016 (! (not @p_44) :named @p_1131) (! (not @p_1017) :named @p_1054)) :rule and_neg)
(step t424 (cl (! (not @p_1018) :named @p_1021) @p_1019 @p_1020) :rule equiv_pos1)
(step t425 (cl @p_1021 (! (not @p_1019) :named @p_1121) @p_1016) :rule equiv_pos2)
(step t426 (cl @p_791 @p_1018) :rule or :premises (t385))
(step t427 (cl @p_1018) :rule resolution :premises (t426 t39))
(step t428 (cl (or (! (not @p_842) :named @p_1022) (! (forall ((veriT_vr98 A$)) (or (not @p_843) @p_846)) :named @p_1023))) :rule qnt_cnf)
(step t429 (cl @p_1022 @p_1023) :rule or :premises (t428))
(step t430 (cl (or (! (not @p_1023) :named @p_1024) (! (or (! (not @p_979) :named @p_1031) @p_982) :named @p_1025))) :rule forall_inst :args (veriT_sk14))
(step t431 (cl @p_1024 @p_1025) :rule or :premises (t430))
(step t432 (cl (! (or @p_1022 @p_1025) :named @p_1027) (! (not @p_1022) :named @p_1026)) :rule or_neg :args (0))
(step t433 (cl (not @p_1026) @p_842) :rule not_not)
(step t434 (cl @p_1027 @p_842) :rule th_resolution :premises (t433 t432))
(step t435 (cl @p_1027 (! (not @p_1025) :named @p_1030)) :rule or_neg :args (1))
(step t436 (cl @p_1027) :rule th_resolution :premises (t429 t431 t434 t435))
(step t437 (cl @p_1028 @p_1029) :rule or :premises (t250))
(step t438 (cl (not (! (not @p_1028) :named @p_1034)) @p_474) :rule not_not)
(step t439 (cl @p_1030 @p_1031 @p_982) :rule or_pos)
(step t440 (cl @p_1022 @p_1025) :rule or :premises (t436))
(step t441 (cl (or (! (not @p_1029) :named @p_1032) (! (or (! (not @p_889) :named @p_1037) @p_892) :named @p_1033))) :rule forall_inst :args (veriT_sk6))
(step t442 (cl @p_1032 @p_1033) :rule or :premises (t441))
(step t443 (cl (! (or @p_1028 @p_1033) :named @p_1035) @p_1034) :rule or_neg :args (0))
(step t444 (cl @p_1035 @p_474) :rule th_resolution :premises (t438 t443))
(step t445 (cl @p_1035 (! (not @p_1033) :named @p_1036)) :rule or_neg :args (1))
(step t446 (cl @p_1035) :rule th_resolution :premises (t437 t442 t444 t445))
(step t447 (cl (or (! (not @p_135) :named @p_1038) (! (member$ veriT_sk11 top$) :named @p_1039))) :rule forall_inst :args (veriT_sk11))
(step t448 (cl @p_1036 @p_1037 @p_892) :rule or_pos)
(step t449 (cl @p_1028 @p_1033) :rule or :premises (t446))
(step t450 (cl @p_1038 @p_1039) :rule or :premises (t447))
(step t451 (cl @p_1039) :rule resolution :premises (t450 t63))
(step t452 (cl @p_1030 @p_978) :rule resolution :premises (t439 t409 t406))
(step t453 (cl @p_1040 (! (not @p_722) :named @p_1043) @p_754) :rule eq_transitive)
(step t454 (cl @p_1036 @p_888) :rule resolution :premises (t448 t394 t391))
(step t455 (cl (not (! (= veriT_sk0 veriT_sk0) :named @p_1041)) (! (not (! (= @p_381 @p_721) :named @p_1045)) :named @p_1042) @p_453 @p_745) :rule eq_congruent_pred)
(step t456 (cl @p_1041) :rule eq_reflexive)
(step t457 (cl @p_1042 @p_453 @p_745) :rule th_resolution :premises (t455 t456))
(step t458 (cl @p_1043 @p_1040 @p_794 @p_1044 @p_1045) :rule eq_transitive)
(step t459 (cl @p_1043 @p_1040 @p_794 @p_1045 @p_797) :rule th_resolution :premises (t458 t350))
(step t460 (cl @p_453 @p_745 @p_1043 @p_1040 @p_794 @p_797) :rule th_resolution :premises (t457 t459))
(step t461 (cl @p_453 @p_745 @p_1040) :rule resolution :premises (t460 t266 t268 t274))
(step t462 (cl @p_1040 @p_454) :rule resolution :premises (t461 t297 t239 t236 t299))
(step t463 (cl (not (! (= veriT_sk1 veriT_sk1) :named @p_1047)) (! (not (! (= @p_380 @p_1046) :named @p_1050)) :named @p_1048) @p_459 @p_742) :rule eq_congruent_pred)
(step t464 (cl @p_1047) :rule eq_reflexive)
(step t465 (cl @p_1048 @p_459 @p_742) :rule th_resolution :premises (t463 t464))
(step t466 (cl @p_797 (! (not @p_728) :named @p_1053) (not (! (= @p_1046 @p_1049) :named @p_1052)) @p_1050) :rule eq_transitive)
(step t467 (cl @p_1051 @p_1052) :rule eq_congruent)
(step t468 (cl @p_1052 @p_1040 @p_1043) :rule th_resolution :premises (t467 t453))
(step t469 (cl @p_797 @p_1053 @p_1050 @p_1040 @p_1043) :rule th_resolution :premises (t466 t468))
(step t470 (cl @p_459 @p_742 @p_797 @p_1053 @p_1040 @p_1043) :rule th_resolution :premises (t465 t469))
(step t471 (cl @p_459 @p_742 @p_1040) :rule resolution :premises (t470 t266 t268 t276))
(step t472 (cl @p_1054 (! (not (! (= @p_999 @p_1055) :named @p_1058)) :named @p_1119) (! (not @p_1014) :named @p_1070) (! (not @p_785) :named @p_1071) (! (not (! (= @p_1056 @p_1057) :named @p_1075)) :named @p_1072) @p_400) :rule eq_transitive)
(step t473 (cl (! (not (! (= card$ card$) :named @p_1059)) :named @p_1087) (! (not (! (= @p_759 @p_1002) :named @p_1062)) :named @p_1060) @p_1058) :rule eq_congruent)
(step t474 (cl @p_1059) :rule eq_reflexive)
(step t475 (cl @p_1060 @p_1058) :rule th_resolution :premises (t473 t474))
(step t476 (cl (not (! (= @p_759 @p_1061) :named @p_1063)) (! (not @p_1008) :named @p_1069) @p_1062) :rule eq_transitive)
(step t477 (cl (! (not (! (= @p_715 @p_715) :named @p_1064)) :named @p_1080) (! (not (! (= @p_381 @p_939) :named @p_1066)) :named @p_1065) @p_1063) :rule eq_congruent)
(step t478 (cl @p_1064) :rule eq_reflexive)
(step t479 (cl @p_1065 @p_1063) :rule th_resolution :premises (t477 t478))
(step t480 (cl (! (not @p_724) :named @p_1067) (! (not @p_766) :named @p_1068) @p_1066) :rule eq_transitive)
(step t481 (cl @p_1063 @p_1067 @p_1068) :rule th_resolution :premises (t479 t480))
(step t482 (cl @p_1069 @p_1062 @p_1067 @p_1068) :rule th_resolution :premises (t476 t481))
(step t483 (cl @p_1058 @p_1069 @p_1067 @p_1068) :rule th_resolution :premises (t475 t482))
(step t484 (cl @p_1054 @p_1070 @p_1071 @p_1072 @p_400 @p_1069 @p_1067 @p_1068) :rule th_resolution :premises (t472 t483))
(step t485 (cl (not (! (= @p_8 @p_1073) :named @p_1078)) (! (not (! (= @p_719 @p_1074) :named @p_1086)) :named @p_1084) @p_1075) :rule eq_congruent)
(step t486 (cl (! (not @p_1076) :named @p_1083) (not (! (= @p_1077 @p_1073) :named @p_1081)) @p_1078) :rule eq_transitive)
(step t487 (cl (! (not @p_1079) :named @p_1082) @p_1080 @p_1081) :rule eq_congruent)
(step t488 (cl @p_1082 @p_1081) :rule th_resolution :premises (t487 t478))
(step t489 (cl @p_1083 @p_1078 @p_1082) :rule th_resolution :premises (t486 t488))
(step t490 (cl @p_1084 @p_1075 @p_1083 @p_1082) :rule th_resolution :premises (t485 t489))
(step t491 (cl (! (not @p_740) :named @p_1089) (not (! (= @p_1085 @p_1074) :named @p_1088)) @p_1086) :rule eq_transitive)
(step t492 (cl @p_1087 @p_1043 @p_1088) :rule eq_congruent)
(step t493 (cl @p_1043 @p_1088) :rule th_resolution :premises (t492 t474))
(step t494 (cl @p_1089 @p_1086 @p_1043) :rule th_resolution :premises (t491 t493))
(step t495 (cl @p_1075 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t490 t494))
(step t496 (cl @p_1054 @p_1070 @p_1071 @p_400 @p_1069 @p_1067 @p_1068 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t484 t495))
(step t497 (cl @p_1054 @p_1070 @p_400) :rule resolution :premises (t496 t270 a10 t319 t344 t405 t293 a11 t266))
(step t498 (cl (not (! (= @p_43 @p_854) :named @p_1091)) (! (not (! (= @p_21 @p_939) :named @p_1094)) :named @p_1093) @p_1019 @p_1003) :rule eq_congruent_pred)
(step t499 (cl (! (not @p_1090) :named @p_1092) @p_1051 @p_1091) :rule eq_congruent)
(step t500 (cl @p_1092 @p_1091 @p_1040 @p_1043) :rule th_resolution :premises (t499 t453))
(step t501 (cl @p_1093 @p_1019 @p_1003 @p_1092 @p_1040 @p_1043) :rule th_resolution :premises (t498 t500))
(step t502 (cl @p_1040 @p_1043 @p_1067 @p_1068 @p_1094) :rule eq_transitive)
(step t503 (cl @p_1019 @p_1003 @p_1092 @p_1040 @p_1043 @p_1040 @p_1043 @p_1067 @p_1068) :rule th_resolution :premises (t501 t502))
(step t504 (cl @p_1019 @p_1003 @p_1092 @p_1040 @p_1043 @p_1067 @p_1068) :rule contraction :premises (t503))
(step t505 (cl @p_1019 @p_1003 @p_1040) :rule resolution :premises (t504 a24 t266 t319 t270))
(step t506 (cl (not (! (= @p_713 @p_757) :named @p_1095)) @p_773 (! (not @p_736) :named @p_1096)) :rule eq_congruent_pred)
(step t507 (cl @p_1040 @p_794 @p_1095) :rule eq_transitive)
(step t508 (cl @p_773 @p_1096 @p_1040 @p_794) :rule th_resolution :premises (t506 t507))
(step t509 (cl @p_773 @p_1040) :rule resolution :premises (t508 t274 t287))
(step t510 (cl @p_1040 @p_754) :rule resolution :premises (t453 t266))
(step t511 (cl (! (not (! (= @p_1097 @p_1098) :named @p_1101)) :named @p_1106) (! (not (! (= @p_713 @p_713) :named @p_1105)) :named @p_1104) @p_748 @p_1099) :rule eq_congruent_pred)
(step t512 (cl (! (not @p_1100) :named @p_1103) (! (not (! (= @p_21 @p_21) :named @p_1102)) :named @p_1111) @p_1101) :rule eq_congruent)
(step t513 (cl @p_1102) :rule eq_reflexive)
(step t514 (cl @p_1103 @p_1101) :rule th_resolution :premises (t512 t513))
(step t515 (cl @p_1104 @p_748 @p_1099 @p_1103) :rule th_resolution :premises (t511 t514))
(step t516 (cl @p_1105) :rule eq_reflexive)
(step t517 (cl @p_748 @p_1099 @p_1103) :rule th_resolution :premises (t515 t516))
(step t518 (cl @p_748 @p_1099) :rule resolution :premises (t517 a18))
(step t519 (cl rhs$) :rule resolution :premises (t471 t294 t243 t240 t246 t462 t497 t419 t416 t415 t410 t452 t422 t425 t505 t440 t282 t386 t284 t320 t328 t321 t509 t510 t301 t518 t248 t247 t296 t421 t418 t414 t427 t285 t390 t333 t323 t303))
(step t520 (cl @p_493) :rule resolution :premises (t234 t519))
(step t521 (cl @p_1099) :rule resolution :premises (t249 t519))
(step t522 (cl @p_422) :rule resolution :premises (t231 t520))
(step t523 (cl @p_400) :rule resolution :premises (t232 t520))
(step t524 (cl @p_474) :rule resolution :premises (t233 t520))
(step t525 (cl @p_733) :rule resolution :premises (t281 t522 t285))
(step t526 (cl @p_1033) :rule resolution :premises (t449 t524))
(step t527 (cl @p_7) :rule resolution :premises (t280 t525))
(step t528 (cl @p_888) :rule resolution :premises (t454 t526))
(step t529 (cl @p_855) :rule resolution :premises (t395 t528 t399))
(step t530 (cl @p_1106 @p_1104 @p_1107 @p_711) :rule eq_congruent_pred)
(step t531 (cl @p_1104 @p_1107 @p_711 @p_1103) :rule th_resolution :premises (t530 t514))
(step t532 (cl @p_1107 @p_711 @p_1103) :rule th_resolution :premises (t531 t516))
(step t533 (cl @p_1107) :rule resolution :premises (t532 a18 t521))
(step t534 (cl (! (not (! (= @p_854 @p_854) :named @p_1110)) :named @p_1108) (not @p_796) @p_762 (! (not @p_855) :named @p_1109)) :rule eq_congruent_pred)
(step t535 (cl @p_1108 @p_762 @p_1109 @p_794 @p_795 @p_797) :rule th_resolution :premises (t534 t351))
(step t536 (cl @p_1110) :rule eq_reflexive)
(step t537 (cl @p_762 @p_1109 @p_794 @p_795 @p_797) :rule th_resolution :premises (t535 t536))
(step t538 (cl @p_762) :rule resolution :premises (t537 t268 t272 t274 t529))
(step t539 (cl @p_1040) :rule resolution :premises (t300 t533 t303))
(step t540 (cl @p_842) :rule resolution :premises (t386 t538 t390))
(step t541 (cl @p_1025) :rule resolution :premises (t440 t540))
(step t542 (cl @p_978) :rule resolution :premises (t452 t541))
(step t543 (cl @p_941) :rule resolution :premises (t410 t542 t414))
(step t544 (cl @p_1011) :rule resolution :premises (t415 t543))
(step t545 (cl @p_1001) :rule resolution :premises (t416 t544 t418))
(step t546 (cl @p_1014) :rule resolution :premises (t419 t545 t421))
(step t547 (cl @p_1111 @p_1051 @p_1043 @p_749) :rule eq_transitive)
(step t548 (cl @p_1051 @p_1043 @p_749) :rule th_resolution :premises (t547 t513))
(step t549 (cl @p_1051) :rule resolution :premises (t548 t266 t539))
(step t550 (cl @p_708 @p_1072 @p_1071 @p_1070 (not (! (= @p_1112 @p_999) :named @p_1113)) @p_778) :rule eq_transitive)
(step t551 (cl @p_1087 (! (not (! (= @p_758 @p_759) :named @p_1116)) :named @p_1114) @p_1113) :rule eq_congruent)
(step t552 (cl @p_1114 @p_1113) :rule th_resolution :premises (t551 t474))
(step t553 (cl (! (not @p_771) :named @p_1118) (! (not (! (= @p_759 @p_1115) :named @p_1117)) :named @p_1127) @p_1116) :rule eq_transitive)
(step t554 (cl @p_1080 @p_1043 @p_1117) :rule eq_congruent)
(step t555 (cl @p_1043 @p_1117) :rule th_resolution :premises (t554 t478))
(step t556 (cl @p_1118 @p_1116 @p_1043) :rule th_resolution :premises (t553 t555))
(step t557 (cl @p_1113 @p_1118 @p_1043) :rule th_resolution :premises (t552 t556))
(step t558 (cl @p_708 @p_1072 @p_1071 @p_1070 @p_778 @p_1118 @p_1043) :rule th_resolution :premises (t550 t557))
(step t559 (cl @p_708 @p_1071 @p_1070 @p_778 @p_1118 @p_1043 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t558 t495))
(step t560 (cl @p_708 @p_1071 @p_1070 @p_778 @p_1118 @p_1043 @p_1083 @p_1082 @p_1089) :rule contraction :premises (t559))
(step t561 (cl @p_778) :rule resolution :premises (t560 a11 t523 t266 t293 t327 t344 a10 t546))
(step t562 (cl @p_708 @p_1072 @p_1071 @p_1070 @p_1119 @p_1017) :rule eq_transitive)
(step t563 (cl @p_708 @p_1072 @p_1071 @p_1070 @p_1017 @p_1069 @p_1067 @p_1068) :rule th_resolution :premises (t562 t483))
(step t564 (cl @p_708 @p_1071 @p_1070 @p_1017 @p_1069 @p_1067 @p_1068 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t563 t495))
(step t565 (cl @p_1017) :rule resolution :premises (t564 a11 t523 t266 t270 a10 t319 t344 t405 t546 t293))
(step t566 (cl @p_767) :rule resolution :premises (t315 t549 t317))
(step t567 (cl @p_777) :rule resolution :premises (t334 t561 t527))
(step t568 (cl @p_1120) :rule resolution :premises (t314 t566 t538))
(step t569 (cl @p_780) :rule resolution :premises (t335 t567 t337))
(step t570 (cl (! (not (! (= @p_43 @p_907) :named @p_1123)) :named @p_1122) @p_1065 @p_1121 @p_763) :rule eq_congruent_pred)
(step t571 (cl @p_1122 @p_1121 @p_763 @p_1067 @p_1068) :rule th_resolution :premises (t570 t480))
(step t572 (cl @p_1092 @p_1111 @p_1123) :rule eq_congruent)
(step t573 (cl @p_1092 @p_1123) :rule th_resolution :premises (t572 t513))
(step t574 (cl @p_1121 @p_763 @p_1067 @p_1068 @p_1092) :rule th_resolution :premises (t571 t573))
(step t575 (cl @p_1121) :rule resolution :premises (t574 a24 t270 t568 t319))
(step t576 (cl (not (! (= veriT_sk11 veriT_sk11) :named @p_1124)) (! (not (! (= top$ @p_760) :named @p_1128)) :named @p_1125) @p_933 (! (not @p_1039) :named @p_1126)) :rule eq_congruent_pred)
(step t577 (cl @p_1124) :rule eq_reflexive)
(step t578 (cl @p_1125 @p_933 @p_1126) :rule th_resolution :premises (t576 t577))
(step t579 (cl (! (not @p_780) :named @p_1129) @p_1118 @p_1127 (! (not @p_770) :named @p_1130) @p_1128) :rule eq_transitive)
(step t580 (cl @p_1129 @p_1118 @p_1130 @p_1128 @p_1043) :rule th_resolution :premises (t579 t555))
(step t581 (cl @p_933 @p_1126 @p_1129 @p_1118 @p_1130 @p_1043) :rule th_resolution :premises (t578 t580))
(step t582 (cl @p_933) :rule resolution :premises (t581 t266 t325 t327 t569 t451))
(step t583 (cl @p_1020) :rule resolution :premises (t424 t575 t427))
(step t584 (cl @p_930) :rule resolution :premises (t400 t582))
(step t585 (cl @p_1131) :rule resolution :premises (t423 t583 t565))
(step t586 (cl @p_910) :rule resolution :premises (t401 t584 t403))
(step t587 (cl @p_1132) :rule resolution :premises (t345 t585))
(step t588 (cl @p_1133) :rule resolution :premises (t346 t587 t348))
(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)
(step t590 (cl @p_1134 @p_1135 @p_790 @p_1092) :rule th_resolution :premises (t589 t573))
(step t591 (cl @p_1136) :rule eq_reflexive)
(step t592 (cl @p_1135 @p_790 @p_1092) :rule th_resolution :premises (t590 t591))
(step t593 (cl) :rule resolution :premises (t592 a24 t588 t586))
)
a108920cf37e112a364f0b27fe266fe99417623f 8 0
unsat
(
(assume a0 (! (< 0.0 (+ x$ (! (* 2.0 y$) :named @p_1))) :named @p_2))
(assume a1 (! (< 0.0 (- x$ @p_1)) :named @p_3))
(assume a2 (! (< x$ 0.0) :named @p_4))
(step t4 (cl (not @p_2) (not @p_3) (not @p_4)) :rule la_generic :args (1.0 1.0 2.0))
(step t5 (cl) :rule resolution :premises (t4 a0 a1 a2))
)
5e168de7aa422b698634804330828851486cce4b 28 0
unsat
(
(assume a0 (! (forall ((?v0 A$) (?v1 B$) (?v2 C$)) (! (p$ ?v0 ?v1) :named @p_2)) :named @p_1))
(assume a1 (! (=> (! (p$ z$ y$) :named @p_12) false) :named @p_11))
(step t3 (cl (! (= @p_1 (! (forall ((?v0 A$) (?v1 B$)) @p_2) :named @p_4)) :named @p_3)) :rule qnt_rm_unused)
(step t4 (cl (not @p_3) (not @p_1) @p_4) :rule equiv_pos2)
(step t5 (cl @p_4) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((veriT_vr0 A$) (veriT_vr1 B$) (:= (?v0 A$) veriT_vr0) (:= (?v1 B$) veriT_vr1)))
(step t6.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t6.t2 (cl (= ?v1 veriT_vr1)) :rule refl)
(step t6.t3 (cl (= @p_2 (! (p$ veriT_vr0 veriT_vr1) :named @p_5))) :rule cong :premises (t6.t1 t6.t2))
(step t6 (cl (! (= @p_4 (! (forall ((veriT_vr0 A$) (veriT_vr1 B$)) @p_5) :named @p_7)) :named @p_6)) :rule bind)
(step t7 (cl (not @p_6) (not @p_4) @p_7) :rule equiv_pos2)
(step t8 (cl @p_7) :rule th_resolution :premises (t5 t6 t7))
(anchor :step t9 :args ((veriT_vr2 A$) (veriT_vr3 B$) (:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 B$) veriT_vr3)))
(step t9.t1 (cl (= veriT_vr0 veriT_vr2)) :rule refl)
(step t9.t2 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t9.t3 (cl (= @p_5 (! (p$ veriT_vr2 veriT_vr3) :named @p_8))) :rule cong :premises (t9.t1 t9.t2))
(step t9 (cl (! (= @p_7 (! (forall ((veriT_vr2 A$) (veriT_vr3 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
(step t10 (cl (not @p_9) (not @p_7) @p_10) :rule equiv_pos2)
(step t11 (cl @p_10) :rule th_resolution :premises (t8 t9 t10))
(step t12 (cl (! (= @p_11 (! (not @p_12) :named @p_14)) :named @p_13)) :rule implies_simplify)
(step t13 (cl (not @p_13) (not @p_11) @p_14) :rule equiv_pos2)
(step t14 (cl @p_14) :rule th_resolution :premises (a1 t12 t13))
(step t15 (cl (or (! (not @p_10) :named @p_15) @p_12)) :rule forall_inst :args (z$ y$))
(step t16 (cl @p_15 @p_12) :rule or :premises (t15))
(step t17 (cl) :rule resolution :premises (t16 t11 t14))
)
49c089eee50942e397a274baf492dd0048bc6b80 25 0
unsat
(
(assume a0 (! (not (! (<= y$ (! (ite (! (<= x$ y$) :named @p_3) y$ x$) :named @p_2)) :named @p_7)) :named @p_1))
(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)
(step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2)
(step t4 (cl (not @p_6) @p_7) :rule not_not)
(step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_5) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_9) :rule and :premises (t6) :args (0))
(step t8 (cl @p_10) :rule and :premises (t6) :args (1))
(step t9 (cl @p_3 @p_11) :rule ite1 :premises (t8))
(step t10 (cl (! (not @p_3) :named @p_15) @p_12) :rule ite2 :premises (t8))
(step t11 (cl @p_13 @p_3 (! (not @p_11) :named @p_14)) :rule la_generic :args (1.0 1.0 -1.0))
(step t12 (cl @p_3 @p_14) :rule resolution :premises (t11 t7))
(step t13 (cl (not (! (= y$ x$) :named @p_17)) (! (not @p_12) :named @p_16) @p_15 @p_13) :rule eq_congruent_pred)
(step t14 (cl @p_16 @p_14 @p_17) :rule eq_transitive)
(step t15 (cl @p_16 @p_15 @p_13 @p_16 @p_14) :rule th_resolution :premises (t13 t14))
(step t16 (cl @p_16 @p_15 @p_13 @p_14) :rule contraction :premises (t15))
(step t17 (cl @p_16 @p_15 @p_14) :rule resolution :premises (t16 t7))
(step t18 (cl @p_14) :rule resolution :premises (t17 t10 t12))
(step t19 (cl @p_3) :rule resolution :premises (t9 t18))
(step t20 (cl @p_12) :rule resolution :premises (t10 t19))
(step t21 (cl @p_13 @p_16) :rule la_generic :args (1.0 -1.0))
(step t22 (cl) :rule resolution :premises (t21 t7 t20))
)
f1cf6aa70a1cf7b40b9c770d8f6d22595e3901c3 569 0
unsat
(
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(assume a23 (! (inj_on$ f$ @p_6) :named @p_353))
(assume a24 (! (finite$a b$) :named @p_332))
(assume a25 (not (! (= bot$a b$) :named @p_331)))
(assume a26 (! (member$a (! (arg_min_on$a (! (comp$ f$ g$) :named @p_4) b$) :named @p_5) b$) :named @p_423))
(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))
(assume a52 (not (! (= @p_336 (! (fun_app$b g$ @p_5) :named @p_333)) :named @p_355)))
(anchor :step t16 :args ((veriT_vr0 B_set$) (veriT_vr1 B_c_fun$) (:= (?v0 B_set$) veriT_vr0) (:= (?v1 B_c_fun$) veriT_vr1)))
(step t16.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
(step t16.t2 (cl (= @p_1 (! (finite$ veriT_vr0) :named @p_8))) :rule cong :premises (t16.t1))
(step t16.t3 (cl @p_9) :rule refl)
(step t16.t4 (cl (= @p_10 (! (= bot$ veriT_vr0) :named @p_11))) :rule cong :premises (t16.t3))
(step t16.t5 (cl (= @p_2 (! (not @p_11) :named @p_12))) :rule cong :premises (t16.t4))
(step t16.t6 (cl (= @p_13 (! (and @p_8 @p_12) :named @p_14))) :rule cong :premises (t16.t2 t16.t5))
(step t16.t7 (cl (= ?v1 veriT_vr1)) :rule refl)
(step t16.t8 (cl @p_9) :rule refl)
(step t16.t9 (cl (= @p_15 (! (arg_min_on$ veriT_vr1 veriT_vr0) :named @p_16))) :rule cong :premises (t16.t7 t16.t8))
(step t16.t10 (cl @p_9) :rule refl)
(step t16.t11 (cl (= @p_17 (! (member$ @p_16 veriT_vr0) :named @p_18))) :rule cong :premises (t16.t9 t16.t10))
(step t16.t12 (cl (= @p_19 (! (=> @p_14 @p_18) :named @p_20))) :rule cong :premises (t16.t6 t16.t11))
(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)
(step t17 (cl (not @p_21) (not @p_7) @p_22) :rule equiv_pos2)
(step t18 (cl @p_22) :rule th_resolution :premises (a29 t16 t17))
(anchor :step t19 :args ((veriT_vr2 B_set$) (veriT_vr3 B_c_fun$) (:= (veriT_vr0 B_set$) veriT_vr2) (:= (veriT_vr1 B_c_fun$) veriT_vr3)))
(step t19.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_24)) :rule refl)
(step t19.t2 (cl (= @p_8 (! (finite$ veriT_vr2) :named @p_23))) :rule cong :premises (t19.t1))
(step t19.t3 (cl @p_24) :rule refl)
(step t19.t4 (cl (= @p_11 (! (= bot$ veriT_vr2) :named @p_25))) :rule cong :premises (t19.t3))
(step t19.t5 (cl (= @p_12 (! (not @p_25) :named @p_26))) :rule cong :premises (t19.t4))
(step t19.t6 (cl (= @p_14 (! (and @p_23 @p_26) :named @p_27))) :rule cong :premises (t19.t2 t19.t5))
(step t19.t7 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t19.t8 (cl @p_24) :rule refl)
(step t19.t9 (cl (= @p_16 (! (arg_min_on$ veriT_vr3 veriT_vr2) :named @p_28))) :rule cong :premises (t19.t7 t19.t8))
(step t19.t10 (cl @p_24) :rule refl)
(step t19.t11 (cl (= @p_18 (! (member$ @p_28 veriT_vr2) :named @p_29))) :rule cong :premises (t19.t9 t19.t10))
(step t19.t12 (cl (= @p_20 (! (=> @p_27 @p_29) :named @p_30))) :rule cong :premises (t19.t6 t19.t11))
(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)
(step t20 (cl (not @p_31) (not @p_22) @p_32) :rule equiv_pos2)
(step t21 (cl @p_32) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$) (:= (?v0 B_set$) veriT_vr8) (:= (?v1 B$) veriT_vr9) (:= (?v2 B_c_fun$) veriT_vr10)))
(step t22.t1 (cl (! (= ?v0 veriT_vr8) :named @p_35)) :rule refl)
(step t22.t2 (cl (= @p_1 (! (finite$ veriT_vr8) :named @p_34))) :rule cong :premises (t22.t1))
(step t22.t3 (cl @p_35) :rule refl)
(step t22.t4 (cl (= @p_10 (! (= bot$ veriT_vr8) :named @p_36))) :rule cong :premises (t22.t3))
(step t22.t5 (cl (= @p_2 (! (not @p_36) :named @p_37))) :rule cong :premises (t22.t4))
(step t22.t6 (cl (! (= ?v1 veriT_vr9) :named @p_49)) :rule refl)
(step t22.t7 (cl @p_35) :rule refl)
(step t22.t8 (cl (= @p_38 (! (member$ veriT_vr9 veriT_vr8) :named @p_39))) :rule cong :premises (t22.t6 t22.t7))
(step t22.t9 (cl (= @p_40 (! (and @p_37 @p_39) :named @p_41))) :rule cong :premises (t22.t5 t22.t8))
(step t22.t10 (cl (= @p_42 (! (and @p_34 @p_41) :named @p_43))) :rule cong :premises (t22.t2 t22.t9))
(step t22.t11 (cl (! (= ?v2 veriT_vr10) :named @p_44)) :rule refl)
(step t22.t12 (cl @p_44) :rule refl)
(step t22.t13 (cl @p_35) :rule refl)
(step t22.t14 (cl (= @p_45 (! (arg_min_on$ veriT_vr10 veriT_vr8) :named @p_46))) :rule cong :premises (t22.t12 t22.t13))
(step t22.t15 (cl (= @p_47 (! (fun_app$ veriT_vr10 @p_46) :named @p_48))) :rule cong :premises (t22.t11 t22.t14))
(step t22.t16 (cl @p_44) :rule refl)
(step t22.t17 (cl @p_49) :rule refl)
(step t22.t18 (cl (= @p_50 (! (fun_app$ veriT_vr10 veriT_vr9) :named @p_51))) :rule cong :premises (t22.t16 t22.t17))
(step t22.t19 (cl (= @p_52 (! (less_eq$ @p_48 @p_51) :named @p_53))) :rule cong :premises (t22.t15 t22.t18))
(step t22.t20 (cl (= @p_54 (! (=> @p_43 @p_53) :named @p_55))) :rule cong :premises (t22.t10 t22.t19))
(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)
(step t23 (cl (not @p_56) (not @p_33) @p_57) :rule equiv_pos2)
(step t24 (cl @p_57) :rule th_resolution :premises (a31 t22 t23))
(anchor :step t25 :args ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$) (:= (veriT_vr8 B_set$) veriT_vr8) (:= (veriT_vr9 B$) veriT_vr9) (:= (veriT_vr10 B_c_fun$) veriT_vr10)))
(step t25.t1 (cl (= @p_43 (! (and @p_34 @p_37 @p_39) :named @p_58))) :rule ac_simp)
(step t25.t2 (cl (= @p_55 (! (=> @p_58 @p_53) :named @p_59))) :rule cong :premises (t25.t1))
(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)
(step t26 (cl (not @p_60) (not @p_57) @p_61) :rule equiv_pos2)
(step t27 (cl @p_61) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr11 B_set$) (veriT_vr12 B$) (veriT_vr13 B_c_fun$) (:= (veriT_vr8 B_set$) veriT_vr11) (:= (veriT_vr9 B$) veriT_vr12) (:= (veriT_vr10 B_c_fun$) veriT_vr13)))
(step t28.t1 (cl (! (= veriT_vr8 veriT_vr11) :named @p_63)) :rule refl)
(step t28.t2 (cl (= @p_34 (! (finite$ veriT_vr11) :named @p_62))) :rule cong :premises (t28.t1))
(step t28.t3 (cl @p_63) :rule refl)
(step t28.t4 (cl (= @p_36 (! (= bot$ veriT_vr11) :named @p_64))) :rule cong :premises (t28.t3))
(step t28.t5 (cl (= @p_37 (! (not @p_64) :named @p_65))) :rule cong :premises (t28.t4))
(step t28.t6 (cl (! (= veriT_vr9 veriT_vr12) :named @p_71)) :rule refl)
(step t28.t7 (cl @p_63) :rule refl)
(step t28.t8 (cl (= @p_39 (! (member$ veriT_vr12 veriT_vr11) :named @p_66))) :rule cong :premises (t28.t6 t28.t7))
(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))
(step t28.t10 (cl (! (= veriT_vr10 veriT_vr13) :named @p_68)) :rule refl)
(step t28.t11 (cl @p_68) :rule refl)
(step t28.t12 (cl @p_63) :rule refl)
(step t28.t13 (cl (= @p_46 (! (arg_min_on$ veriT_vr13 veriT_vr11) :named @p_69))) :rule cong :premises (t28.t11 t28.t12))
(step t28.t14 (cl (= @p_48 (! (fun_app$ veriT_vr13 @p_69) :named @p_70))) :rule cong :premises (t28.t10 t28.t13))
(step t28.t15 (cl @p_68) :rule refl)
(step t28.t16 (cl @p_71) :rule refl)
(step t28.t17 (cl (= @p_51 (! (fun_app$ veriT_vr13 veriT_vr12) :named @p_72))) :rule cong :premises (t28.t15 t28.t16))
(step t28.t18 (cl (= @p_53 (! (less_eq$ @p_70 @p_72) :named @p_73))) :rule cong :premises (t28.t14 t28.t17))
(step t28.t19 (cl (= @p_59 (! (=> @p_67 @p_73) :named @p_74))) :rule cong :premises (t28.t9 t28.t18))
(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)
(step t29 (cl (not @p_75) (not @p_61) @p_76) :rule equiv_pos2)
(step t30 (cl @p_76) :rule th_resolution :premises (t27 t28 t29))
(anchor :step t31 :args ((veriT_vr20 B_c_fun$) (veriT_vr21 A_b_fun$) (veriT_vr22 A$) (:= (?v0 B_c_fun$) veriT_vr20) (:= (?v1 A_b_fun$) veriT_vr21) (:= (?v2 A$) veriT_vr22)))
(step t31.t1 (cl (! (= ?v0 veriT_vr20) :named @p_82)) :rule refl)
(step t31.t2 (cl (! (= ?v1 veriT_vr21) :named @p_83)) :rule refl)
(step t31.t3 (cl (= @p_78 (! (comp$ veriT_vr20 veriT_vr21) :named @p_79))) :rule cong :premises (t31.t1 t31.t2))
(step t31.t4 (cl (! (= ?v2 veriT_vr22) :named @p_84)) :rule refl)
(step t31.t5 (cl (= @p_80 (! (fun_app$a @p_79 veriT_vr22) :named @p_81))) :rule cong :premises (t31.t3 t31.t4))
(step t31.t6 (cl @p_82) :rule refl)
(step t31.t7 (cl @p_83) :rule refl)
(step t31.t8 (cl @p_84) :rule refl)
(step t31.t9 (cl (= @p_3 (! (fun_app$b veriT_vr21 veriT_vr22) :named @p_85))) :rule cong :premises (t31.t7 t31.t8))
(step t31.t10 (cl (= @p_86 (! (fun_app$ veriT_vr20 @p_85) :named @p_87))) :rule cong :premises (t31.t6 t31.t9))
(step t31.t11 (cl (= @p_88 (! (= @p_81 @p_87) :named @p_89))) :rule cong :premises (t31.t5 t31.t10))
(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)
(step t32 (cl (not @p_90) (not @p_77) @p_91) :rule equiv_pos2)
(step t33 (cl @p_91) :rule th_resolution :premises (a33 t31 t32))
(anchor :step t34 :args ((veriT_vr23 B_c_fun$) (veriT_vr24 A_b_fun$) (veriT_vr25 A$) (:= (veriT_vr20 B_c_fun$) veriT_vr23) (:= (veriT_vr21 A_b_fun$) veriT_vr24) (:= (veriT_vr22 A$) veriT_vr25)))
(step t34.t1 (cl (! (= veriT_vr20 veriT_vr23) :named @p_94)) :rule refl)
(step t34.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_95)) :rule refl)
(step t34.t3 (cl (= @p_79 (! (comp$ veriT_vr23 veriT_vr24) :named @p_92))) :rule cong :premises (t34.t1 t34.t2))
(step t34.t4 (cl (! (= veriT_vr22 veriT_vr25) :named @p_96)) :rule refl)
(step t34.t5 (cl (= @p_81 (! (fun_app$a @p_92 veriT_vr25) :named @p_93))) :rule cong :premises (t34.t3 t34.t4))
(step t34.t6 (cl @p_94) :rule refl)
(step t34.t7 (cl @p_95) :rule refl)
(step t34.t8 (cl @p_96) :rule refl)
(step t34.t9 (cl (= @p_85 (! (fun_app$b veriT_vr24 veriT_vr25) :named @p_97))) :rule cong :premises (t34.t7 t34.t8))
(step t34.t10 (cl (= @p_87 (! (fun_app$ veriT_vr23 @p_97) :named @p_98))) :rule cong :premises (t34.t6 t34.t9))
(step t34.t11 (cl (= @p_89 (! (= @p_93 @p_98) :named @p_99))) :rule cong :premises (t34.t5 t34.t10))
(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)
(step t35 (cl (not @p_100) (not @p_91) @p_101) :rule equiv_pos2)
(step t36 (cl @p_101) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((veriT_vr34 A_set$) (veriT_vr35 A_b_fun$) (:= (?v0 A_set$) veriT_vr34) (:= (?v1 A_b_fun$) veriT_vr35)))
(step t37.t1 (cl (! (= ?v0 veriT_vr34) :named @p_105)) :rule refl)
(step t37.t2 (cl (= @p_103 (! (finite$a veriT_vr34) :named @p_104))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (= ?v1 veriT_vr35)) :rule refl)
(step t37.t4 (cl @p_105) :rule refl)
(step t37.t5 (cl (= @p_106 (! (image$b veriT_vr35 veriT_vr34) :named @p_107))) :rule cong :premises (t37.t3 t37.t4))
(step t37.t6 (cl (= @p_108 (! (finite$ @p_107) :named @p_109))) :rule cong :premises (t37.t5))
(step t37.t7 (cl (= @p_110 (! (=> @p_104 @p_109) :named @p_111))) :rule cong :premises (t37.t2 t37.t6))
(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)
(step t38 (cl (not @p_112) (not @p_102) @p_113) :rule equiv_pos2)
(step t39 (cl @p_113) :rule th_resolution :premises (a36 t37 t38))
(anchor :step t40 :args ((veriT_vr36 A_set$) (veriT_vr37 A_b_fun$) (:= (veriT_vr34 A_set$) veriT_vr36) (:= (veriT_vr35 A_b_fun$) veriT_vr37)))
(step t40.t1 (cl (! (= veriT_vr34 veriT_vr36) :named @p_115)) :rule refl)
(step t40.t2 (cl (= @p_104 (! (finite$a veriT_vr36) :named @p_114))) :rule cong :premises (t40.t1))
(step t40.t3 (cl (= veriT_vr35 veriT_vr37)) :rule refl)
(step t40.t4 (cl @p_115) :rule refl)
(step t40.t5 (cl (= @p_107 (! (image$b veriT_vr37 veriT_vr36) :named @p_116))) :rule cong :premises (t40.t3 t40.t4))
(step t40.t6 (cl (= @p_109 (! (finite$ @p_116) :named @p_117))) :rule cong :premises (t40.t5))
(step t40.t7 (cl (= @p_111 (! (=> @p_114 @p_117) :named @p_118))) :rule cong :premises (t40.t2 t40.t6))
(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)
(step t41 (cl (not @p_119) (not @p_113) @p_120) :rule equiv_pos2)
(step t42 (cl @p_120) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$) (:= (?v0 B$) veriT_vr58) (:= (?v1 A_b_fun$) veriT_vr59) (:= (?v2 A_set$) veriT_vr60)))
(step t43.t1 (cl (! (= ?v0 veriT_vr58) :named @p_128)) :rule refl)
(step t43.t2 (cl (! (= ?v1 veriT_vr59) :named @p_129)) :rule refl)
(step t43.t3 (cl (! (= ?v2 veriT_vr60) :named @p_135)) :rule refl)
(step t43.t4 (cl (= @p_122 (! (image$b veriT_vr59 veriT_vr60) :named @p_123))) :rule cong :premises (t43.t2 t43.t3))
(step t43.t5 (cl (= @p_124 (! (member$ veriT_vr58 @p_123) :named @p_125))) :rule cong :premises (t43.t1 t43.t4))
(anchor :step t43.t6 :args ((veriT_vr61 A$) (:= (?v3 A$) veriT_vr61)))
(step t43.t6.t1 (cl @p_128) :rule refl)
(step t43.t6.t2 (cl @p_129) :rule refl)
(step t43.t6.t3 (cl (! (= ?v3 veriT_vr61) :named @p_134)) :rule refl)
(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))
(step t43.t6.t5 (cl (= @p_132 (! (= veriT_vr58 @p_131) :named @p_133))) :rule cong :premises (t43.t6.t1 t43.t6.t4))
(step t43.t6.t6 (cl @p_134) :rule refl)
(step t43.t6.t7 (cl @p_135) :rule refl)
(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))
(step t43.t6.t9 (cl (= @p_138 (! (and @p_133 @p_137) :named @p_139))) :rule cong :premises (t43.t6.t5 t43.t6.t8))
(step t43.t6.t10 (cl (= @p_140 (! (=> @p_139 false) :named @p_141))) :rule cong :premises (t43.t6.t9))
(step t43.t6 (cl (= @p_126 (! (forall ((veriT_vr61 A$)) @p_141) :named @p_127))) :rule bind)
(step t43.t7 (cl (= @p_142 (! (and @p_125 @p_127) :named @p_143))) :rule cong :premises (t43.t5 t43.t6))
(step t43.t8 (cl (= @p_144 (! (=> @p_143 false) :named @p_145))) :rule cong :premises (t43.t7))
(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)
(step t44 (cl (not @p_146) (not @p_121) @p_147) :rule equiv_pos2)
(step t45 (cl @p_147) :rule th_resolution :premises (a40 t43 t44))
(anchor :step t46 :args ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$) (:= (veriT_vr58 B$) veriT_vr58) (:= (veriT_vr59 A_b_fun$) veriT_vr59) (:= (veriT_vr60 A_set$) veriT_vr60)))
(anchor :step t46.t1 :args ((veriT_vr61 A$) (:= (veriT_vr61 A$) veriT_vr61)))
(step t46.t1.t1 (cl (= @p_141 (! (not @p_139) :named @p_149))) :rule implies_simplify)
(step t46.t1 (cl (= @p_127 (! (forall ((veriT_vr61 A$)) @p_149) :named @p_148))) :rule bind)
(step t46.t2 (cl (= @p_143 (! (and @p_125 @p_148) :named @p_150))) :rule cong :premises (t46.t1))
(step t46.t3 (cl (= @p_145 (! (=> @p_150 false) :named @p_151))) :rule cong :premises (t46.t2))
(step t46.t4 (cl (= @p_151 (! (not @p_150) :named @p_152))) :rule implies_simplify)
(step t46.t5 (cl (= @p_145 @p_152)) :rule trans :premises (t46.t3 t46.t4))
(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)
(step t47 (cl (not @p_153) (not @p_147) @p_154) :rule equiv_pos2)
(step t48 (cl @p_154) :rule th_resolution :premises (t45 t46 t47))
(anchor :step t49 :args ((veriT_vr62 B$) (veriT_vr63 A_b_fun$) (veriT_vr64 A_set$) (:= (veriT_vr58 B$) veriT_vr62) (:= (veriT_vr59 A_b_fun$) veriT_vr63) (:= (veriT_vr60 A_set$) veriT_vr64)))
(step t49.t1 (cl (! (= veriT_vr58 veriT_vr62) :named @p_158)) :rule refl)
(step t49.t2 (cl (! (= veriT_vr59 veriT_vr63) :named @p_159)) :rule refl)
(step t49.t3 (cl (! (= veriT_vr60 veriT_vr64) :named @p_163)) :rule refl)
(step t49.t4 (cl (= @p_123 (! (image$b veriT_vr63 veriT_vr64) :named @p_155))) :rule cong :premises (t49.t2 t49.t3))
(step t49.t5 (cl (= @p_125 (! (member$ veriT_vr62 @p_155) :named @p_156))) :rule cong :premises (t49.t1 t49.t4))
(anchor :step t49.t6 :args ((veriT_vr65 A$) (:= (veriT_vr61 A$) veriT_vr65)))
(step t49.t6.t1 (cl @p_158) :rule refl)
(step t49.t6.t2 (cl @p_159) :rule refl)
(step t49.t6.t3 (cl (! (= veriT_vr61 veriT_vr65) :named @p_162)) :rule refl)
(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))
(step t49.t6.t5 (cl (= @p_133 (! (= veriT_vr62 @p_160) :named @p_161))) :rule cong :premises (t49.t6.t1 t49.t6.t4))
(step t49.t6.t6 (cl @p_162) :rule refl)
(step t49.t6.t7 (cl @p_163) :rule refl)
(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))
(step t49.t6.t9 (cl (= @p_139 (! (and @p_161 @p_164) :named @p_165))) :rule cong :premises (t49.t6.t5 t49.t6.t8))
(step t49.t6.t10 (cl (= @p_149 (! (not @p_165) :named @p_166))) :rule cong :premises (t49.t6.t9))
(step t49.t6 (cl (= @p_148 (! (forall ((veriT_vr65 A$)) @p_166) :named @p_157))) :rule bind)
(step t49.t7 (cl (= @p_150 (! (and @p_156 @p_157) :named @p_167))) :rule cong :premises (t49.t5 t49.t6))
(step t49.t8 (cl (= @p_152 (! (not @p_167) :named @p_168))) :rule cong :premises (t49.t7))
(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)
(step t50 (cl (not @p_169) (not @p_154) @p_170) :rule equiv_pos2)
(step t51 (cl @p_170) :rule th_resolution :premises (t48 t49 t50))
(anchor :step t52 :args ((veriT_vr90 B$) (veriT_vr91 A_b_fun$) (veriT_vr92 A$) (veriT_vr93 A_set$) (:= (?v0 B$) veriT_vr90) (:= (?v1 A_b_fun$) veriT_vr91) (:= (?v2 A$) veriT_vr92) (:= (?v3 A_set$) veriT_vr93)))
(step t52.t1 (cl (! (= ?v1 veriT_vr91) :named @p_181)) :rule refl)
(step t52.t2 (cl (! (= ?v2 veriT_vr92) :named @p_175)) :rule refl)
(step t52.t3 (cl (= @p_3 (! (fun_app$b veriT_vr91 veriT_vr92) :named @p_172))) :rule cong :premises (t52.t1 t52.t2))
(step t52.t4 (cl (! (= ?v0 veriT_vr90) :named @p_180)) :rule refl)
(step t52.t5 (cl (= @p_173 (! (= veriT_vr90 @p_172) :named @p_174))) :rule cong :premises (t52.t3 t52.t4))
(step t52.t6 (cl @p_175) :rule refl)
(step t52.t7 (cl (! (= ?v3 veriT_vr93) :named @p_182)) :rule refl)
(step t52.t8 (cl (= @p_176 (! (member$a veriT_vr92 veriT_vr93) :named @p_177))) :rule cong :premises (t52.t6 t52.t7))
(step t52.t9 (cl (= @p_178 (! (and @p_174 @p_177) :named @p_179))) :rule cong :premises (t52.t5 t52.t8))
(step t52.t10 (cl @p_180) :rule refl)
(step t52.t11 (cl @p_181) :rule refl)
(step t52.t12 (cl @p_182) :rule refl)
(step t52.t13 (cl (= @p_183 (! (image$b veriT_vr91 veriT_vr93) :named @p_184))) :rule cong :premises (t52.t11 t52.t12))
(step t52.t14 (cl (= @p_185 (! (member$ veriT_vr90 @p_184) :named @p_186))) :rule cong :premises (t52.t10 t52.t13))
(step t52.t15 (cl (= @p_187 (! (=> @p_179 @p_186) :named @p_188))) :rule cong :premises (t52.t9 t52.t14))
(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)
(step t53 (cl (not @p_189) (not @p_171) @p_190) :rule equiv_pos2)
(step t54 (cl @p_190) :rule th_resolution :premises (a44 t52 t53))
(anchor :step t55 :args ((veriT_vr94 B$) (veriT_vr95 A_b_fun$) (veriT_vr96 A$) (veriT_vr97 A_set$) (:= (veriT_vr90 B$) veriT_vr94) (:= (veriT_vr91 A_b_fun$) veriT_vr95) (:= (veriT_vr92 A$) veriT_vr96) (:= (veriT_vr93 A_set$) veriT_vr97)))
(step t55.t1 (cl (! (= veriT_vr90 veriT_vr94) :named @p_196)) :rule refl)
(step t55.t2 (cl (! (= veriT_vr91 veriT_vr95) :named @p_197)) :rule refl)
(step t55.t3 (cl (! (= veriT_vr92 veriT_vr96) :named @p_193)) :rule refl)
(step t55.t4 (cl (= @p_172 (! (fun_app$b veriT_vr95 veriT_vr96) :named @p_191))) :rule cong :premises (t55.t2 t55.t3))
(step t55.t5 (cl (= @p_174 (! (= veriT_vr94 @p_191) :named @p_192))) :rule cong :premises (t55.t1 t55.t4))
(step t55.t6 (cl @p_193) :rule refl)
(step t55.t7 (cl (! (= veriT_vr93 veriT_vr97) :named @p_198)) :rule refl)
(step t55.t8 (cl (= @p_177 (! (member$a veriT_vr96 veriT_vr97) :named @p_194))) :rule cong :premises (t55.t6 t55.t7))
(step t55.t9 (cl (= @p_179 (! (and @p_192 @p_194) :named @p_195))) :rule cong :premises (t55.t5 t55.t8))
(step t55.t10 (cl @p_196) :rule refl)
(step t55.t11 (cl @p_197) :rule refl)
(step t55.t12 (cl @p_198) :rule refl)
(step t55.t13 (cl (= @p_184 (! (image$b veriT_vr95 veriT_vr97) :named @p_199))) :rule cong :premises (t55.t11 t55.t12))
(step t55.t14 (cl (= @p_186 (! (member$ veriT_vr94 @p_199) :named @p_200))) :rule cong :premises (t55.t10 t55.t13))
(step t55.t15 (cl (= @p_188 (! (=> @p_195 @p_200) :named @p_201))) :rule cong :premises (t55.t9 t55.t14))
(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)
(step t56 (cl (not @p_202) (not @p_190) @p_203) :rule equiv_pos2)
(step t57 (cl @p_203) :rule th_resolution :premises (t54 t55 t56))
(anchor :step t58 :args ((veriT_vr114 A_b_fun$) (veriT_vr115 A_set$) (:= (?v0 A_b_fun$) veriT_vr114) (:= (?v1 A_set$) veriT_vr115)))
(step t58.t1 (cl (= ?v0 veriT_vr114)) :rule refl)
(step t58.t2 (cl (! (= ?v1 veriT_vr115) :named @p_209)) :rule refl)
(step t58.t3 (cl (= @p_205 (! (image$b veriT_vr114 veriT_vr115) :named @p_206))) :rule cong :premises (t58.t1 t58.t2))
(step t58.t4 (cl (= @p_207 (! (= bot$ @p_206) :named @p_208))) :rule cong :premises (t58.t3))
(step t58.t5 (cl @p_209) :rule refl)
(step t58.t6 (cl (= @p_210 (! (= bot$a veriT_vr115) :named @p_211))) :rule cong :premises (t58.t5))
(step t58.t7 (cl (= @p_212 (! (= @p_208 @p_211) :named @p_213))) :rule cong :premises (t58.t4 t58.t6))
(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)
(step t59 (cl (not @p_214) (not @p_204) @p_215) :rule equiv_pos2)
(step t60 (cl @p_215) :rule th_resolution :premises (a48 t58 t59))
(anchor :step t61 :args ((veriT_vr116 A_b_fun$) (veriT_vr117 A_set$) (:= (veriT_vr114 A_b_fun$) veriT_vr116) (:= (veriT_vr115 A_set$) veriT_vr117)))
(step t61.t1 (cl (= veriT_vr114 veriT_vr116)) :rule refl)
(step t61.t2 (cl (! (= veriT_vr115 veriT_vr117) :named @p_218)) :rule refl)
(step t61.t3 (cl (= @p_206 (! (image$b veriT_vr116 veriT_vr117) :named @p_216))) :rule cong :premises (t61.t1 t61.t2))
(step t61.t4 (cl (= @p_208 (! (= bot$ @p_216) :named @p_217))) :rule cong :premises (t61.t3))
(step t61.t5 (cl @p_218) :rule refl)
(step t61.t6 (cl (= @p_211 (! (= bot$a veriT_vr117) :named @p_219))) :rule cong :premises (t61.t5))
(step t61.t7 (cl (= @p_213 (! (= @p_217 @p_219) :named @p_220))) :rule cong :premises (t61.t4 t61.t6))
(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)
(step t62 (cl (not @p_221) (not @p_215) @p_222) :rule equiv_pos2)
(step t63 (cl @p_222) :rule th_resolution :premises (t60 t61 t62))
(anchor :step t64 :args ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$) (:= (?v0 B_c_fun$) veriT_vr122) (:= (?v1 B_set$) veriT_vr123) (:= (?v2 B$) veriT_vr124) (:= (?v3 B$) veriT_vr125)))
(step t64.t1 (cl (! (= ?v0 veriT_vr122) :named @p_226)) :rule refl)
(step t64.t2 (cl (! (= ?v1 veriT_vr123) :named @p_234)) :rule refl)
(step t64.t3 (cl (= @p_224 (! (inj_on$ veriT_vr122 veriT_vr123) :named @p_225))) :rule cong :premises (t64.t1 t64.t2))
(step t64.t4 (cl @p_226) :rule refl)
(step t64.t5 (cl (! (= ?v2 veriT_vr124) :named @p_233)) :rule refl)
(step t64.t6 (cl (= @p_227 (! (fun_app$ veriT_vr122 veriT_vr124) :named @p_228))) :rule cong :premises (t64.t4 t64.t5))
(step t64.t7 (cl @p_226) :rule refl)
(step t64.t8 (cl (! (= ?v3 veriT_vr125) :named @p_237)) :rule refl)
(step t64.t9 (cl (= @p_229 (! (fun_app$ veriT_vr122 veriT_vr125) :named @p_230))) :rule cong :premises (t64.t7 t64.t8))
(step t64.t10 (cl (= @p_231 (! (= @p_228 @p_230) :named @p_232))) :rule cong :premises (t64.t6 t64.t9))
(step t64.t11 (cl @p_233) :rule refl)
(step t64.t12 (cl @p_234) :rule refl)
(step t64.t13 (cl (= @p_235 (! (member$ veriT_vr124 veriT_vr123) :named @p_236))) :rule cong :premises (t64.t11 t64.t12))
(step t64.t14 (cl @p_237) :rule refl)
(step t64.t15 (cl @p_234) :rule refl)
(step t64.t16 (cl (= @p_238 (! (member$ veriT_vr125 veriT_vr123) :named @p_239))) :rule cong :premises (t64.t14 t64.t15))
(step t64.t17 (cl (= @p_240 (! (and @p_236 @p_239) :named @p_241))) :rule cong :premises (t64.t13 t64.t16))
(step t64.t18 (cl (= @p_242 (! (and @p_232 @p_241) :named @p_243))) :rule cong :premises (t64.t10 t64.t17))
(step t64.t19 (cl (= @p_244 (! (and @p_225 @p_243) :named @p_245))) :rule cong :premises (t64.t3 t64.t18))
(step t64.t20 (cl @p_237) :rule refl)
(step t64.t21 (cl @p_233) :rule refl)
(step t64.t22 (cl (= @p_246 (! (= veriT_vr124 veriT_vr125) :named @p_247))) :rule cong :premises (t64.t20 t64.t21))
(step t64.t23 (cl (= @p_248 (! (=> @p_245 @p_247) :named @p_249))) :rule cong :premises (t64.t19 t64.t22))
(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)
(step t65 (cl (not @p_250) (not @p_223) @p_251) :rule equiv_pos2)
(step t66 (cl @p_251) :rule th_resolution :premises (a50 t64 t65))
(anchor :step t67 :args ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$) (:= (veriT_vr122 B_c_fun$) veriT_vr122) (:= (veriT_vr123 B_set$) veriT_vr123) (:= (veriT_vr124 B$) veriT_vr124) (:= (veriT_vr125 B$) veriT_vr125)))
(step t67.t1 (cl (= @p_245 (! (and @p_225 @p_232 @p_236 @p_239) :named @p_252))) :rule ac_simp)
(step t67.t2 (cl (= @p_249 (! (=> @p_252 @p_247) :named @p_253))) :rule cong :premises (t67.t1))
(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)
(step t68 (cl (not @p_254) (not @p_251) @p_255) :rule equiv_pos2)
(step t69 (cl @p_255) :rule th_resolution :premises (t66 t67 t68))
(anchor :step t70 :args ((veriT_vr126 B_c_fun$) (veriT_vr127 B_set$) (veriT_vr128 B$) (veriT_vr129 B$) (:= (veriT_vr122 B_c_fun$) veriT_vr126) (:= (veriT_vr123 B_set$) veriT_vr127) (:= (veriT_vr124 B$) veriT_vr128) (:= (veriT_vr125 B$) veriT_vr129)))
(step t70.t1 (cl (! (= veriT_vr122 veriT_vr126) :named @p_257)) :rule refl)
(step t70.t2 (cl (! (= veriT_vr123 veriT_vr127) :named @p_262)) :rule refl)
(step t70.t3 (cl (= @p_225 (! (inj_on$ veriT_vr126 veriT_vr127) :named @p_256))) :rule cong :premises (t70.t1 t70.t2))
(step t70.t4 (cl @p_257) :rule refl)
(step t70.t5 (cl (! (= veriT_vr124 veriT_vr128) :named @p_261)) :rule refl)
(step t70.t6 (cl (= @p_228 (! (fun_app$ veriT_vr126 veriT_vr128) :named @p_258))) :rule cong :premises (t70.t4 t70.t5))
(step t70.t7 (cl @p_257) :rule refl)
(step t70.t8 (cl (! (= veriT_vr125 veriT_vr129) :named @p_264)) :rule refl)
(step t70.t9 (cl (= @p_230 (! (fun_app$ veriT_vr126 veriT_vr129) :named @p_259))) :rule cong :premises (t70.t7 t70.t8))
(step t70.t10 (cl (= @p_232 (! (= @p_258 @p_259) :named @p_260))) :rule cong :premises (t70.t6 t70.t9))
(step t70.t11 (cl @p_261) :rule refl)
(step t70.t12 (cl @p_262) :rule refl)
(step t70.t13 (cl (= @p_236 (! (member$ veriT_vr128 veriT_vr127) :named @p_263))) :rule cong :premises (t70.t11 t70.t12))
(step t70.t14 (cl @p_264) :rule refl)
(step t70.t15 (cl @p_262) :rule refl)
(step t70.t16 (cl (= @p_239 (! (member$ veriT_vr129 veriT_vr127) :named @p_265))) :rule cong :premises (t70.t14 t70.t15))
(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))
(step t70.t18 (cl @p_261) :rule refl)
(step t70.t19 (cl @p_264) :rule refl)
(step t70.t20 (cl (= @p_247 (! (= veriT_vr128 veriT_vr129) :named @p_267))) :rule cong :premises (t70.t18 t70.t19))
(step t70.t21 (cl (= @p_253 (! (=> @p_266 @p_267) :named @p_268))) :rule cong :premises (t70.t17 t70.t20))
(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)
(step t71 (cl (not @p_269) (not @p_255) @p_270) :rule equiv_pos2)
(step t72 (cl @p_270) :rule th_resolution :premises (t69 t70 t71))
(anchor :step t73 :args ((veriT_vr130 C$) (veriT_vr131 C$) (:= (?v0 C$) veriT_vr130) (:= (?v1 C$) veriT_vr131)))
(step t73.t1 (cl (! (= ?v0 veriT_vr130) :named @p_274)) :rule refl)
(step t73.t2 (cl (! (= ?v1 veriT_vr131) :named @p_275)) :rule refl)
(step t73.t3 (cl (= @p_272 (! (less$ veriT_vr130 veriT_vr131) :named @p_273))) :rule cong :premises (t73.t1 t73.t2))
(step t73.t4 (cl @p_274) :rule refl)
(step t73.t5 (cl @p_275) :rule refl)
(step t73.t6 (cl (= @p_276 (! (less_eq$ veriT_vr130 veriT_vr131) :named @p_277))) :rule cong :premises (t73.t4 t73.t5))
(step t73.t7 (cl @p_274) :rule refl)
(step t73.t8 (cl @p_275) :rule refl)
(step t73.t9 (cl (= @p_278 (! (= veriT_vr130 veriT_vr131) :named @p_279))) :rule cong :premises (t73.t7 t73.t8))
(step t73.t10 (cl (= @p_280 (! (not @p_279) :named @p_281))) :rule cong :premises (t73.t9))
(step t73.t11 (cl (= @p_282 (! (and @p_277 @p_281) :named @p_283))) :rule cong :premises (t73.t6 t73.t10))
(step t73.t12 (cl (= @p_284 (! (= @p_273 @p_283) :named @p_285))) :rule cong :premises (t73.t3 t73.t11))
(step t73 (cl (! (= @p_271 (! (forall ((veriT_vr130 C$) (veriT_vr131 C$)) @p_285) :named @p_287)) :named @p_286)) :rule bind)
(step t74 (cl (not @p_286) (not @p_271) @p_287) :rule equiv_pos2)
(step t75 (cl @p_287) :rule th_resolution :premises (a51 t73 t74))
(anchor :step t76 :args ((veriT_vr132 C$) (veriT_vr133 C$) (:= (veriT_vr130 C$) veriT_vr132) (:= (veriT_vr131 C$) veriT_vr133)))
(step t76.t1 (cl (! (= veriT_vr130 veriT_vr132) :named @p_289)) :rule refl)
(step t76.t2 (cl (! (= veriT_vr131 veriT_vr133) :named @p_290)) :rule refl)
(step t76.t3 (cl (= @p_273 (! (less$ veriT_vr132 veriT_vr133) :named @p_288))) :rule cong :premises (t76.t1 t76.t2))
(step t76.t4 (cl @p_289) :rule refl)
(step t76.t5 (cl @p_290) :rule refl)
(step t76.t6 (cl (= @p_277 (! (less_eq$ veriT_vr132 veriT_vr133) :named @p_291))) :rule cong :premises (t76.t4 t76.t5))
(step t76.t7 (cl @p_289) :rule refl)
(step t76.t8 (cl @p_290) :rule refl)
(step t76.t9 (cl (= @p_279 (! (= veriT_vr132 veriT_vr133) :named @p_292))) :rule cong :premises (t76.t7 t76.t8))
(step t76.t10 (cl (= @p_281 (! (not @p_292) :named @p_293))) :rule cong :premises (t76.t9))
(step t76.t11 (cl (= @p_283 (! (and @p_291 @p_293) :named @p_294))) :rule cong :premises (t76.t6 t76.t10))
(step t76.t12 (cl (= @p_285 (! (= @p_288 @p_294) :named @p_295))) :rule cong :premises (t76.t3 t76.t11))
(step t76 (cl (! (= @p_287 (! (forall ((veriT_vr132 C$) (veriT_vr133 C$)) @p_295) :named @p_297)) :named @p_296)) :rule bind)
(step t77 (cl (not @p_296) (not @p_287) @p_297) :rule equiv_pos2)
(step t78 (cl @p_297) :rule th_resolution :premises (t75 t76 t77))
(anchor :step t79 :args ((veriT_vr134 A$) (:= (?v0 A$) veriT_vr134)))
(step t79.t1 (cl (! (= ?v0 veriT_vr134) :named @p_302)) :rule refl)
(step t79.t2 (cl (= @p_300 (! (member$a veriT_vr134 b$) :named @p_301))) :rule cong :premises (t79.t1))
(step t79.t3 (cl @p_302) :rule refl)
(step t79.t4 (cl (= @p_303 (! (fun_app$a @p_4 veriT_vr134) :named @p_304))) :rule cong :premises (t79.t3))
(step t79.t5 (cl (= @p_305 (! (less$ @p_304 @p_299) :named @p_306))) :rule cong :premises (t79.t4))
(step t79.t6 (cl (= @p_307 (! (and @p_301 @p_306) :named @p_308))) :rule cong :premises (t79.t2 t79.t5))
(step t79 (cl (= @p_298 (! (exists ((veriT_vr134 A$)) @p_308) :named @p_310))) :rule bind)
(step t80 (cl (! (= @p_309 (! (not @p_310) :named @p_312)) :named @p_311)) :rule cong :premises (t79))
(step t81 (cl (! (not @p_311) :named @p_314) (! (not @p_309) :named @p_313) @p_312) :rule equiv_pos2)
(step t82 (cl (not @p_313) @p_298) :rule not_not)
(step t83 (cl @p_314 @p_298 @p_312) :rule th_resolution :premises (t82 t81))
(step t84 (cl @p_312) :rule th_resolution :premises (a27 t80 t83))
(anchor :step t85 :args ((veriT_vr135 A$) (:= (veriT_vr134 A$) veriT_vr135)))
(step t85.t1 (cl (! (= veriT_vr134 veriT_vr135) :named @p_316)) :rule refl)
(step t85.t2 (cl (= @p_301 (! (member$a veriT_vr135 b$) :named @p_315))) :rule cong :premises (t85.t1))
(step t85.t3 (cl @p_316) :rule refl)
(step t85.t4 (cl (= @p_304 (! (fun_app$a @p_4 veriT_vr135) :named @p_317))) :rule cong :premises (t85.t3))
(step t85.t5 (cl (= @p_306 (! (less$ @p_317 @p_299) :named @p_318))) :rule cong :premises (t85.t4))
(step t85.t6 (cl (= @p_308 (! (and @p_315 @p_318) :named @p_319))) :rule cong :premises (t85.t2 t85.t5))
(step t85 (cl (= @p_310 (! (exists ((veriT_vr135 A$)) @p_319) :named @p_320))) :rule bind)
(step t86 (cl (! (= @p_312 (! (not @p_320) :named @p_322)) :named @p_321)) :rule cong :premises (t85))
(step t87 (cl (! (not @p_321) :named @p_324) (! (not @p_312) :named @p_323) @p_322) :rule equiv_pos2)
(step t88 (cl (not @p_323) @p_310) :rule not_not)
(step t89 (cl @p_324 @p_310 @p_322) :rule th_resolution :premises (t88 t87))
(step t90 (cl @p_322) :rule th_resolution :premises (t84 t86 t89))
(step t91 (cl (= @p_320 (! (not (! (forall ((veriT_vr135 A$)) (not @p_319)) :named @p_330)) :named @p_325))) :rule connective_def)
(step t92 (cl (! (= @p_322 (! (not @p_325) :named @p_327)) :named @p_326)) :rule cong :premises (t91))
(step t93 (cl (! (not @p_326) :named @p_329) (! (not @p_322) :named @p_328) @p_327) :rule equiv_pos2)
(step t94 (cl (not @p_328) @p_320) :rule not_not)
(step t95 (cl @p_329 @p_320 @p_327) :rule th_resolution :premises (t94 t93))
(step t96 (cl (not @p_327) @p_330) :rule not_not)
(step t97 (cl @p_329 @p_320 @p_330) :rule th_resolution :premises (t96 t95))
(step t98 (cl @p_327) :rule th_resolution :premises (t90 t92 t97))
(step t99 (cl @p_330) :rule th_resolution :premises (t96 t98))
(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)
(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 (g$ b$))
(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 (b$ g$))
(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 (f$ g$ @p_5))
(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 (@p_6 f$))
(step t105 (cl (! (not @p_337) :named @p_340) @p_338 @p_331) :rule equiv_pos2)
(step t106 (cl @p_339 @p_337) :rule or :premises (t101))
(step t107 (cl @p_340 @p_338) :rule resolution :premises (t105 a25))
(step t108 (cl @p_337) :rule resolution :premises (t106 t63))
(step t109 (cl @p_338) :rule resolution :premises (t107 t108))
(step t110 (cl (! (not @p_341) :named @p_343) (not @p_332) @p_334) :rule implies_pos)
(step t111 (cl @p_342 @p_341) :rule or :premises (t102))
(step t112 (cl @p_343 @p_334) :rule resolution :premises (t110 a24))
(step t113 (cl @p_341) :rule resolution :premises (t111 t42))
(step t114 (cl @p_334) :rule resolution :premises (t112 t113))
(step t115 (cl @p_344 @p_345) :rule or :premises (t103))
(step t116 (cl @p_345) :rule resolution :premises (t115 t36))
(step t117 (cl @p_346 (! (not @p_334) :named @p_348) (! (not @p_338) :named @p_347)) :rule and_neg)
(step t118 (cl (not @p_347) @p_335) :rule not_not)
(step t119 (cl @p_346 @p_348 @p_335) :rule th_resolution :premises (t118 t117))
(step t120 (cl (! (not @p_349) :named @p_352) (not @p_346) @p_350) :rule implies_pos)
(step t121 (cl @p_351 @p_349) :rule or :premises (t104))
(step t122 (cl @p_346) :rule resolution :premises (t119 t109 t114))
(step t123 (cl @p_352 @p_350) :rule resolution :premises (t120 t122))
(step t124 (cl @p_349) :rule resolution :premises (t121 t21))
(step t125 (cl @p_350) :rule resolution :premises (t123 t124))
(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 (f$ @p_6 @p_336 @p_333))
(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 (@p_336 g$ b$))
(anchor :step t128)
(assume t128.h1 @p_356)
(anchor :step t128.t2 :args ((veriT_vr144 A$) (:= (veriT_vr65 A$) veriT_vr144)))
(step t128.t2.t1 (cl (! (= veriT_vr65 veriT_vr144) :named @p_363)) :rule refl)
(step t128.t2.t2 (cl (= @p_359 (! (fun_app$b g$ veriT_vr144) :named @p_360))) :rule cong :premises (t128.t2.t1))
(step t128.t2.t3 (cl (= @p_361 (! (= @p_336 @p_360) :named @p_362))) :rule cong :premises (t128.t2.t2))
(step t128.t2.t4 (cl @p_363) :rule refl)
(step t128.t2.t5 (cl (= @p_364 (! (member$a veriT_vr144 b$) :named @p_365))) :rule cong :premises (t128.t2.t4))
(step t128.t2.t6 (cl (= @p_366 (! (and @p_362 @p_365) :named @p_367))) :rule cong :premises (t128.t2.t3 t128.t2.t5))
(step t128.t2.t7 (cl (= @p_368 (! (not @p_367) :named @p_369))) :rule cong :premises (t128.t2.t6))
(step t128.t2 (cl (= @p_358 (! (forall ((veriT_vr144 A$)) @p_369) :named @p_371))) :rule bind)
(step t128.t3 (cl (= @p_370 (! (and @p_350 @p_371) :named @p_372))) :rule cong :premises (t128.t2))
(step t128.t4 (cl (! (= @p_356 (! (not @p_372) :named @p_375)) :named @p_373)) :rule cong :premises (t128.t3))
(step t128.t5 (cl (! (not @p_373) :named @p_376) (! (not @p_356) :named @p_374) @p_375) :rule equiv_pos2)
(step t128.t6 (cl (! (not @p_374) :named @p_400) @p_370) :rule not_not)
(step t128.t7 (cl @p_376 @p_370 @p_375) :rule th_resolution :premises (t128.t6 t128.t5))
(step t128.t8 (cl @p_375) :rule th_resolution :premises (t128.h1 t128.t4 t128.t7))
(anchor :step t128.t9 :args ((veriT_vr145 A$) (:= (veriT_vr144 A$) veriT_vr145)))
(step t128.t9.t1 (cl (! (= veriT_vr144 veriT_vr145) :named @p_380)) :rule refl)
(step t128.t9.t2 (cl (= @p_360 @p_378)) :rule cong :premises (t128.t9.t1))
(step t128.t9.t3 (cl (= @p_362 @p_379)) :rule cong :premises (t128.t9.t2))
(step t128.t9.t4 (cl @p_380) :rule refl)
(step t128.t9.t5 (cl (= @p_365 @p_381)) :rule cong :premises (t128.t9.t4))
(step t128.t9.t6 (cl (= @p_367 @p_382)) :rule cong :premises (t128.t9.t3 t128.t9.t5))
(step t128.t9.t7 (cl (= @p_369 @p_377)) :rule cong :premises (t128.t9.t6))
(step t128.t9 (cl (= @p_371 (! (forall ((veriT_vr145 A$)) @p_377) :named @p_383))) :rule bind)
(step t128.t10 (cl (= @p_372 (! (and @p_350 @p_383) :named @p_384))) :rule cong :premises (t128.t9))
(step t128.t11 (cl (! (= @p_375 (! (not @p_384) :named @p_386)) :named @p_385)) :rule cong :premises (t128.t10))
(step t128.t12 (cl (! (not @p_385) :named @p_388) (! (not @p_375) :named @p_387) @p_386) :rule equiv_pos2)
(step t128.t13 (cl (not @p_387) @p_372) :rule not_not)
(step t128.t14 (cl @p_388 @p_372 @p_386) :rule th_resolution :premises (t128.t13 t128.t12))
(step t128.t15 (cl @p_386) :rule th_resolution :premises (t128.t8 t128.t11 t128.t14))
(anchor :step t128.t16 :args ((:= (veriT_vr145 A$) veriT_sk0)))
(step t128.t16.t1 (cl (! (= veriT_vr145 veriT_sk0) :named @p_392)) :rule refl)
(step t128.t16.t2 (cl (= @p_378 (! (fun_app$b g$ veriT_sk0) :named @p_390))) :rule cong :premises (t128.t16.t1))
(step t128.t16.t3 (cl (= @p_379 (! (= @p_336 @p_390) :named @p_391))) :rule cong :premises (t128.t16.t2))
(step t128.t16.t4 (cl @p_392) :rule refl)
(step t128.t16.t5 (cl (= @p_381 (! (member$a veriT_sk0 b$) :named @p_393))) :rule cong :premises (t128.t16.t4))
(step t128.t16.t6 (cl (= @p_382 (! (and @p_391 @p_393) :named @p_394))) :rule cong :premises (t128.t16.t3 t128.t16.t5))
(step t128.t16.t7 (cl (= @p_377 (! (not @p_394) :named @p_389))) :rule cong :premises (t128.t16.t6))
(step t128.t16 (cl (= @p_383 @p_389)) :rule sko_forall)
(step t128.t17 (cl (= @p_384 (! (and @p_350 @p_389) :named @p_395))) :rule cong :premises (t128.t16))
(step t128.t18 (cl (! (= @p_386 (! (not @p_395) :named @p_396)) :named @p_397)) :rule cong :premises (t128.t17))
(step t128.t19 (cl (! (not @p_397) :named @p_399) (! (not @p_386) :named @p_398) @p_396) :rule equiv_pos2)
(step t128.t20 (cl (not @p_398) @p_384) :rule not_not)
(step t128.t21 (cl @p_399 @p_384 @p_396) :rule th_resolution :premises (t128.t20 t128.t19))
(step t128.t22 (cl @p_396) :rule th_resolution :premises (t128.t15 t128.t18 t128.t21))
(step t128 (cl @p_374 @p_396) :rule subproof :discharge (h1))
(step t129 (cl @p_400 @p_370) :rule not_not)
(step t130 (cl @p_370 @p_396) :rule th_resolution :premises (t129 t128))
(step t131 (cl @p_401 @p_356) :rule or :premises (t127))
(step t132 (cl (! (or @p_401 @p_396) :named @p_403) (! (not @p_401) :named @p_402)) :rule or_neg :args (0))
(step t133 (cl (not @p_402) @p_170) :rule not_not)
(step t134 (cl @p_403 @p_170) :rule th_resolution :premises (t133 t132))
(step t135 (cl @p_403 (! (not @p_396) :named @p_404)) :rule or_neg :args (1))
(step t136 (cl (not @p_404) @p_395) :rule not_not)
(step t137 (cl @p_403 @p_395) :rule th_resolution :premises (t136 t135))
(step t138 (cl @p_403) :rule th_resolution :premises (t131 t130 t134 t137))
(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 (@p_6 @p_333 f$))
(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)
(step t141 (cl (! (not @p_409) :named @p_413) (! (not @p_407) :named @p_414) @p_355) :rule implies_pos)
(step t142 (cl @p_410 @p_409) :rule or :premises (t126))
(step t143 (cl @p_407 @p_411 @p_412) :rule resolution :premises (t140 a23 t125))
(step t144 (cl @p_413 @p_414) :rule resolution :premises (t141 a52))
(step t145 (cl @p_409) :rule resolution :premises (t142 t72))
(step t146 (cl @p_414) :rule resolution :premises (t144 t145))
(step t147 (cl @p_389 @p_391) :rule and_pos :args (0))
(step t148 (cl @p_389 @p_393) :rule and_pos :args (1))
(step t149 (cl @p_395 @p_415 (! (not @p_389) :named @p_416)) :rule and_neg)
(step t150 (cl (not @p_416) @p_394) :rule not_not)
(step t151 (cl @p_395 @p_415 @p_394) :rule th_resolution :premises (t150 t149))
(step t152 (cl @p_401 @p_396) :rule or :premises (t138))
(step t153 (cl @p_395 @p_394) :rule resolution :premises (t151 t125))
(step t154 (cl @p_396) :rule resolution :premises (t152 t51))
(step t155 (cl @p_394) :rule resolution :premises (t153 t154))
(step t156 (cl @p_391) :rule resolution :premises (t147 t155))
(step t157 (cl @p_393) :rule resolution :premises (t148 t155))
(step t158 (cl @p_417 @p_348 @p_347 @p_412) :rule and_neg)
(step t159 (cl @p_417 @p_348 @p_335 @p_412) :rule th_resolution :premises (t118 t158))
(step t160 (cl (not @p_418) (not @p_417) @p_419) :rule implies_pos)
(step t161 (cl @p_420 @p_418) :rule or :premises (t139))
(step t162 (cl @p_417 @p_412) :rule resolution :premises (t159 t109 t114))
(step t163 (cl @p_418) :rule resolution :premises (t161 t30))
(step t164 (cl @p_421 @p_422) :rule or :premises (t100))
(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 (@p_333 g$ @p_5 b$))
(step t166 (cl @p_424 @p_425) :rule or :premises (t165))
(step t167 (cl (! (or @p_421 @p_425) :named @p_427) (! (not @p_421) :named @p_426)) :rule or_neg :args (0))
(step t168 (cl (not @p_426) @p_203) :rule not_not)
(step t169 (cl @p_427 @p_203) :rule th_resolution :premises (t168 t167))
(step t170 (cl @p_427 (! (not @p_425) :named @p_428)) :rule or_neg :args (1))
(step t171 (cl @p_427) :rule th_resolution :premises (t164 t166 t169 t170))
(anchor :step t172)
(assume t172.h1 @p_425)
(step t172.t2 (cl (= @p_430 true)) :rule eq_simplify)
(step t172.t3 (cl (= @p_431 (! (not true) :named @p_432))) :rule cong :premises (t172.t2))
(step t172.t4 (cl (= @p_432 false)) :rule not_simplify)
(step t172.t5 (cl (= @p_431 false)) :rule trans :premises (t172.t3 t172.t4))
(step t172.t6 (cl (= @p_425 (! (or false @p_429 @p_405) :named @p_433))) :rule cong :premises (t172.t5))
(step t172.t7 (cl (= @p_433 (! (or @p_429 @p_405) :named @p_434))) :rule or_simplify)
(step t172.t8 (cl (! (= @p_425 @p_434) :named @p_435)) :rule trans :premises (t172.t6 t172.t7))
(step t172.t9 (cl (not @p_435) @p_428 @p_434) :rule equiv_pos2)
(step t172.t10 (cl @p_434) :rule th_resolution :premises (t172.h1 t172.t8 t172.t9))
(step t172 (cl @p_428 @p_434) :rule subproof :discharge (h1))
(step t173 (cl @p_421 @p_425) :rule or :premises (t171))
(step t174 (cl (! (or @p_421 @p_434) :named @p_436) @p_426) :rule or_neg :args (0))
(step t175 (cl @p_436 @p_203) :rule th_resolution :premises (t168 t174))
(step t176 (cl @p_436 (! (not @p_434) :named @p_437)) :rule or_neg :args (1))
(step t177 (cl @p_436) :rule th_resolution :premises (t173 t172 t175 t176))
(step t178 (cl @p_437 @p_429 @p_405) :rule or_pos)
(step t179 (cl @p_421 @p_434) :rule or :premises (t177))
(step t180 (cl @p_437 @p_405) :rule resolution :premises (t178 a26))
(step t181 (cl @p_434) :rule resolution :premises (t179 t57))
(step t182 (cl @p_405) :rule resolution :premises (t180 t181))
(step t183 (cl @p_411) :rule resolution :premises (t143 t182 t146))
(step t184 (cl @p_417) :rule resolution :premises (t162 t182))
(step t185 (cl @p_419) :rule resolution :premises (t160 t184 t163))
(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_sk0))
(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 (@p_406 @p_354))
(step t188 (cl (or @p_344 (! (= @p_438 (! (fun_app$ f$ @p_390) :named @p_451)) :named @p_450))) :rule forall_inst :args (f$ g$ veriT_sk0))
(step t189 (cl @p_439 (not @p_393) (! (not @p_440) :named @p_442)) :rule and_neg)
(step t190 (cl @p_325 @p_441) :rule or :premises (t186))
(step t191 (cl @p_439 @p_442) :rule resolution :premises (t189 t157))
(step t192 (cl @p_441) :rule resolution :premises (t190 t99))
(step t193 (cl @p_442) :rule resolution :premises (t191 t192))
(step t194 (cl @p_443 (! (not @p_419) :named @p_445) (! (not @p_411) :named @p_444)) :rule and_neg)
(step t195 (cl (not @p_444) @p_408) :rule not_not)
(step t196 (cl @p_443 @p_445 @p_408) :rule th_resolution :premises (t195 t194))
(step t197 (cl (! (not @p_446) :named @p_449) @p_447 (not @p_443)) :rule equiv_pos1)
(step t198 (cl @p_448 @p_446) :rule or :premises (t187))
(step t199 (cl @p_443) :rule resolution :premises (t196 t183 t185))
(step t200 (cl @p_449 @p_447) :rule resolution :premises (t197 t199))
(step t201 (cl @p_446) :rule resolution :premises (t198 t78))
(step t202 (cl @p_447) :rule resolution :premises (t200 t201))
(step t203 (cl @p_344 @p_450) :rule or :premises (t188))
(step t204 (cl @p_450) :rule resolution :premises (t203 t36))
(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)
(step t206 (cl (not (! (= @p_406 @p_451) :named @p_453)) (! (not @p_450) :named @p_456) @p_452) :rule eq_transitive)
(step t207 (cl (not (! (= f$ f$) :named @p_454)) (! (not @p_391) :named @p_455) @p_453) :rule eq_congruent)
(step t208 (cl @p_454) :rule eq_reflexive)
(step t209 (cl @p_455 @p_453) :rule th_resolution :premises (t207 t208))
(step t210 (cl @p_456 @p_452 @p_455) :rule th_resolution :premises (t206 t209))
(step t211 (cl @p_457 @p_458 @p_440 @p_456 @p_455) :rule th_resolution :premises (t205 t210))
(step t212 (cl) :rule resolution :premises (t211 t116 t156 t193 t202 t204))
)
da56250cbc506f2046fbcc43ca9684527e4e5dd7 469 0
unsat
(
(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))
(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))
(assume a4 (! (< 0.0 d$) :named @p_257))
(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))
(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))
(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))
(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))
(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))
(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))
(anchor :step t10 :args ((veriT_vr0 Real) (:= (?v0 Real) veriT_vr0)))
(step t10.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl)
(step t10.t2 (cl (= @p_9 (! (fun_app$ uuc$ veriT_vr0) :named @p_10))) :rule cong :premises (t10.t1))
(step t10.t3 (cl @p_11) :rule refl)
(step t10.t4 (cl (! (= @p_12 (! (- veriT_vr0 @p_7) :named @p_13)) :named @p_14)) :rule cong :premises (t10.t3))
(step t10.t5 (cl (! (= @p_1 (! (times$ @p_13 d$) :named @p_8)) :named @p_15)) :rule cong :premises (t10.t4))
(step t10.t6 (cl @p_11) :rule refl)
(step t10.t7 (cl @p_14) :rule cong :premises (t10.t6))
(step t10.t8 (cl @p_15) :rule cong :premises (t10.t7))
(step t10.t9 (cl (= @p_16 (! (diamond_y$ @p_8) :named @p_17))) :rule cong :premises (t10.t8))
(step t10.t10 (cl (= @p_18 (! (pair$ @p_8 @p_17) :named @p_19))) :rule cong :premises (t10.t5 t10.t9))
(step t10.t11 (cl (= @p_20 (! (= @p_10 @p_19) :named @p_21))) :rule cong :premises (t10.t2 t10.t10))
(step t10 (cl (! (= @p_6 (! (forall ((veriT_vr0 Real)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t11 (cl (not @p_22) (not @p_6) @p_23) :rule equiv_pos2)
(step t12 (cl @p_23) :rule th_resolution :premises (a0 t10 t11))
(anchor :step t13 :args ((veriT_vr1 Real) (:= (veriT_vr0 Real) veriT_vr1)))
(step t13.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_26)) :rule refl)
(step t13.t2 (cl (= @p_10 (! (fun_app$ uuc$ veriT_vr1) :named @p_25))) :rule cong :premises (t13.t1))
(step t13.t3 (cl @p_26) :rule refl)
(step t13.t4 (cl (! (= @p_13 (! (- veriT_vr1 @p_7) :named @p_27)) :named @p_28)) :rule cong :premises (t13.t3))
(step t13.t5 (cl (! (= @p_8 (! (times$ @p_27 d$) :named @p_24)) :named @p_29)) :rule cong :premises (t13.t4))
(step t13.t6 (cl @p_26) :rule refl)
(step t13.t7 (cl @p_28) :rule cong :premises (t13.t6))
(step t13.t8 (cl @p_29) :rule cong :premises (t13.t7))
(step t13.t9 (cl (= @p_17 (! (diamond_y$ @p_24) :named @p_30))) :rule cong :premises (t13.t8))
(step t13.t10 (cl (= @p_19 (! (pair$ @p_24 @p_30) :named @p_31))) :rule cong :premises (t13.t5 t13.t9))
(step t13.t11 (cl (= @p_21 (! (= @p_25 @p_31) :named @p_32))) :rule cong :premises (t13.t2 t13.t10))
(step t13 (cl (! (= @p_23 (! (forall ((veriT_vr1 Real)) @p_32) :named @p_34)) :named @p_33)) :rule bind)
(step t14 (cl (not @p_33) (not @p_23) @p_34) :rule equiv_pos2)
(step t15 (cl @p_34) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((veriT_vr6 Real) (:= (?v0 Real) veriT_vr6)))
(step t16.t1 (cl (! (= ?v0 veriT_vr6) :named @p_39)) :rule refl)
(step t16.t2 (cl (= @p_37 (! (fun_app$ uub$ veriT_vr6) :named @p_38))) :rule cong :premises (t16.t1))
(step t16.t3 (cl @p_39) :rule refl)
(step t16.t4 (cl (= @p_40 (! (* 2.0 veriT_vr6) :named @p_41))) :rule cong :premises (t16.t3))
(step t16.t5 (cl (= @p_42 (! (- @p_41 1.0) :named @p_43))) :rule cong :premises (t16.t4))
(step t16.t6 (cl (= @p_44 (! (times$ @p_43 @p_36) :named @p_45))) :rule cong :premises (t16.t5))
(step t16.t7 (cl (= @p_46 (! (pair$ @p_2 @p_45) :named @p_47))) :rule cong :premises (t16.t6))
(step t16.t8 (cl (= @p_48 (! (= @p_38 @p_47) :named @p_49))) :rule cong :premises (t16.t2 t16.t7))
(step t16 (cl (! (= @p_35 (! (forall ((veriT_vr6 Real)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
(step t17 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2)
(step t18 (cl @p_51) :rule th_resolution :premises (a3 t16 t17))
(anchor :step t19 :args ((veriT_vr7 Real) (:= (veriT_vr6 Real) veriT_vr7)))
(step t19.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_53)) :rule refl)
(step t19.t2 (cl (= @p_38 (! (fun_app$ uub$ veriT_vr7) :named @p_52))) :rule cong :premises (t19.t1))
(step t19.t3 (cl @p_53) :rule refl)
(step t19.t4 (cl (= @p_41 (! (* 2.0 veriT_vr7) :named @p_54))) :rule cong :premises (t19.t3))
(step t19.t5 (cl (= @p_43 (! (- @p_54 1.0) :named @p_55))) :rule cong :premises (t19.t4))
(step t19.t6 (cl (= @p_45 (! (times$ @p_55 @p_36) :named @p_56))) :rule cong :premises (t19.t5))
(step t19.t7 (cl (= @p_47 (! (pair$ @p_2 @p_56) :named @p_57))) :rule cong :premises (t19.t6))
(step t19.t8 (cl (= @p_49 (! (= @p_52 @p_57) :named @p_58))) :rule cong :premises (t19.t2 t19.t7))
(step t19 (cl (! (= @p_51 (! (forall ((veriT_vr7 Real)) @p_58) :named @p_60)) :named @p_59)) :rule bind)
(step t20 (cl (not @p_59) (not @p_51) @p_60) :rule equiv_pos2)
(step t21 (cl @p_60) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr8 Real) (:= (?v0 Real) veriT_vr8)))
(step t22.t1 (cl (! (= ?v0 veriT_vr8) :named @p_64)) :rule refl)
(step t22.t2 (cl (= @p_62 (! (diamond_y$ veriT_vr8) :named @p_63))) :rule cong :premises (t22.t1))
(step t22.t3 (cl @p_64) :rule refl)
(step t22.t4 (cl (= @p_65 (! (< veriT_vr8 0.0) :named @p_66))) :rule cong :premises (t22.t3))
(step t22.t5 (cl @p_64) :rule refl)
(step t22.t6 (cl (= @p_4 (! (- veriT_vr8) :named @p_67))) :rule cong :premises (t22.t5))
(step t22.t7 (cl @p_64) :rule refl)
(step t22.t8 (cl (= @p_68 (! (ite @p_66 @p_67 veriT_vr8) :named @p_69))) :rule cong :premises (t22.t4 t22.t6 t22.t7))
(step t22.t9 (cl (= @p_70 (! (- @p_3 @p_69) :named @p_71))) :rule cong :premises (t22.t8))
(step t22.t10 (cl (= @p_72 (! (= @p_63 @p_71) :named @p_73))) :rule cong :premises (t22.t2 t22.t9))
(step t22 (cl (! (= @p_61 (! (forall ((veriT_vr8 Real)) @p_73) :named @p_75)) :named @p_74)) :rule bind)
(step t23 (cl (not @p_74) (not @p_61) @p_75) :rule equiv_pos2)
(step t24 (cl @p_75) :rule th_resolution :premises (a5 t22 t23))
(anchor :step t25 :args ((veriT_vr9 Real) (:= (veriT_vr8 Real) veriT_vr9)))
(step t25.t1 (cl (! (= veriT_vr8 veriT_vr9) :named @p_77)) :rule refl)
(step t25.t2 (cl (= @p_63 (! (diamond_y$ veriT_vr9) :named @p_76))) :rule cong :premises (t25.t1))
(step t25.t3 (cl @p_77) :rule refl)
(step t25.t4 (cl (= @p_66 (! (< veriT_vr9 0.0) :named @p_78))) :rule cong :premises (t25.t3))
(step t25.t5 (cl @p_77) :rule refl)
(step t25.t6 (cl (= @p_67 (! (- veriT_vr9) :named @p_79))) :rule cong :premises (t25.t5))
(step t25.t7 (cl @p_77) :rule refl)
(step t25.t8 (cl (= @p_69 (! (ite @p_78 @p_79 veriT_vr9) :named @p_80))) :rule cong :premises (t25.t4 t25.t6 t25.t7))
(step t25.t9 (cl (= @p_71 (! (- @p_3 @p_80) :named @p_81))) :rule cong :premises (t25.t8))
(step t25.t10 (cl (= @p_73 (! (= @p_76 @p_81) :named @p_82))) :rule cong :premises (t25.t2 t25.t9))
(step t25 (cl (! (= @p_75 (! (forall ((veriT_vr9 Real)) @p_82) :named @p_84)) :named @p_83)) :rule bind)
(step t26 (cl (not @p_83) (not @p_75) @p_84) :rule equiv_pos2)
(step t27 (cl @p_84) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real) (:= (?v0 Real) veriT_vr10) (:= (?v1 Real) veriT_vr11) (:= (?v2 Real) veriT_vr12)))
(step t28.t1 (cl (! (= ?v0 veriT_vr10) :named @p_94)) :rule refl)
(step t28.t2 (cl (! (= ?v1 veriT_vr11) :named @p_87)) :rule refl)
(step t28.t3 (cl (= @p_5 (! (divide$ veriT_vr10 veriT_vr11) :named @p_86))) :rule cong :premises (t28.t1 t28.t2))
(step t28.t4 (cl (! (= ?v2 veriT_vr12) :named @p_95)) :rule refl)
(step t28.t5 (cl @p_87) :rule refl)
(step t28.t6 (cl (= @p_88 (! (divide$ veriT_vr12 veriT_vr11) :named @p_89))) :rule cong :premises (t28.t4 t28.t5))
(step t28.t7 (cl (= @p_90 (! (< @p_86 @p_89) :named @p_91))) :rule cong :premises (t28.t3 t28.t6))
(step t28.t8 (cl @p_87) :rule refl)
(step t28.t9 (cl (= @p_92 (! (< 0.0 veriT_vr11) :named @p_93))) :rule cong :premises (t28.t8))
(step t28.t10 (cl @p_94) :rule refl)
(step t28.t11 (cl @p_95) :rule refl)
(step t28.t12 (cl (= @p_96 (! (< veriT_vr10 veriT_vr12) :named @p_97))) :rule cong :premises (t28.t10 t28.t11))
(step t28.t13 (cl (= @p_98 (! (=> @p_93 @p_97) :named @p_99))) :rule cong :premises (t28.t9 t28.t12))
(step t28.t14 (cl @p_87) :rule refl)
(step t28.t15 (cl (= @p_100 (! (< veriT_vr11 0.0) :named @p_101))) :rule cong :premises (t28.t14))
(step t28.t16 (cl @p_95) :rule refl)
(step t28.t17 (cl @p_94) :rule refl)
(step t28.t18 (cl (= @p_102 (! (< veriT_vr12 veriT_vr10) :named @p_103))) :rule cong :premises (t28.t16 t28.t17))
(step t28.t19 (cl (= @p_104 (! (=> @p_101 @p_103) :named @p_105))) :rule cong :premises (t28.t15 t28.t18))
(step t28.t20 (cl @p_87) :rule refl)
(step t28.t21 (cl (= @p_106 (! (= 0.0 veriT_vr11) :named @p_107))) :rule cong :premises (t28.t20))
(step t28.t22 (cl (= @p_108 (! (not @p_107) :named @p_109))) :rule cong :premises (t28.t21))
(step t28.t23 (cl (= @p_110 (! (and @p_105 @p_109) :named @p_111))) :rule cong :premises (t28.t19 t28.t22))
(step t28.t24 (cl (= @p_112 (! (and @p_99 @p_111) :named @p_113))) :rule cong :premises (t28.t13 t28.t23))
(step t28.t25 (cl (= @p_114 (! (= @p_91 @p_113) :named @p_115))) :rule cong :premises (t28.t7 t28.t24))
(step t28 (cl (! (= @p_85 (! (forall ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
(step t29 (cl (not @p_116) (not @p_85) @p_117) :rule equiv_pos2)
(step t30 (cl @p_117) :rule th_resolution :premises (a7 t28 t29))
(anchor :step t31 :args ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real) (:= (veriT_vr10 Real) veriT_vr10) (:= (veriT_vr11 Real) veriT_vr11) (:= (veriT_vr12 Real) veriT_vr12)))
(step t31.t1 (cl (= @p_113 (! (and @p_99 @p_105 @p_109) :named @p_118))) :rule ac_simp)
(step t31.t2 (cl (= @p_115 (! (= @p_91 @p_118) :named @p_119))) :rule cong :premises (t31.t1))
(step t31 (cl (! (= @p_117 (! (forall ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)) @p_119) :named @p_121)) :named @p_120)) :rule bind)
(step t32 (cl (not @p_120) (not @p_117) @p_121) :rule equiv_pos2)
(step t33 (cl @p_121) :rule th_resolution :premises (t30 t31 t32))
(anchor :step t34 :args ((veriT_vr13 Real) (veriT_vr14 Real) (veriT_vr15 Real) (:= (veriT_vr10 Real) veriT_vr13) (:= (veriT_vr11 Real) veriT_vr14) (:= (veriT_vr12 Real) veriT_vr15)))
(step t34.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_127)) :rule refl)
(step t34.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_123)) :rule refl)
(step t34.t3 (cl (= @p_86 (! (divide$ veriT_vr13 veriT_vr14) :named @p_122))) :rule cong :premises (t34.t1 t34.t2))
(step t34.t4 (cl (! (= veriT_vr12 veriT_vr15) :named @p_128)) :rule refl)
(step t34.t5 (cl @p_123) :rule refl)
(step t34.t6 (cl (= @p_89 (! (divide$ veriT_vr15 veriT_vr14) :named @p_124))) :rule cong :premises (t34.t4 t34.t5))
(step t34.t7 (cl (= @p_91 (! (< @p_122 @p_124) :named @p_125))) :rule cong :premises (t34.t3 t34.t6))
(step t34.t8 (cl @p_123) :rule refl)
(step t34.t9 (cl (= @p_93 (! (< 0.0 veriT_vr14) :named @p_126))) :rule cong :premises (t34.t8))
(step t34.t10 (cl @p_127) :rule refl)
(step t34.t11 (cl @p_128) :rule refl)
(step t34.t12 (cl (= @p_97 (! (< veriT_vr13 veriT_vr15) :named @p_129))) :rule cong :premises (t34.t10 t34.t11))
(step t34.t13 (cl (= @p_99 (! (=> @p_126 @p_129) :named @p_130))) :rule cong :premises (t34.t9 t34.t12))
(step t34.t14 (cl @p_123) :rule refl)
(step t34.t15 (cl (= @p_101 (! (< veriT_vr14 0.0) :named @p_131))) :rule cong :premises (t34.t14))
(step t34.t16 (cl @p_128) :rule refl)
(step t34.t17 (cl @p_127) :rule refl)
(step t34.t18 (cl (= @p_103 (! (< veriT_vr15 veriT_vr13) :named @p_132))) :rule cong :premises (t34.t16 t34.t17))
(step t34.t19 (cl (= @p_105 (! (=> @p_131 @p_132) :named @p_133))) :rule cong :premises (t34.t15 t34.t18))
(step t34.t20 (cl @p_123) :rule refl)
(step t34.t21 (cl (= @p_107 (! (= 0.0 veriT_vr14) :named @p_134))) :rule cong :premises (t34.t20))
(step t34.t22 (cl (= @p_109 (! (not @p_134) :named @p_135))) :rule cong :premises (t34.t21))
(step t34.t23 (cl (= @p_118 (! (and @p_130 @p_133 @p_135) :named @p_136))) :rule cong :premises (t34.t13 t34.t19 t34.t22))
(step t34.t24 (cl (= @p_119 (! (= @p_125 @p_136) :named @p_137))) :rule cong :premises (t34.t7 t34.t23))
(step t34 (cl (! (= @p_121 (! (forall ((veriT_vr13 Real) (veriT_vr14 Real) (veriT_vr15 Real)) @p_137) :named @p_139)) :named @p_138)) :rule bind)
(step t35 (cl (not @p_138) (not @p_121) @p_139) :rule equiv_pos2)
(step t36 (cl @p_139) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((veriT_vr16 Real) (veriT_vr17 Real) (:= (?v0 Real) veriT_vr16) (:= (?v1 Real) veriT_vr17)))
(step t37.t1 (cl (! (= ?v0 veriT_vr16) :named @p_144)) :rule refl)
(step t37.t2 (cl (= @p_4 (! (- veriT_vr16) :named @p_141))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (! (= ?v1 veriT_vr17) :named @p_145)) :rule refl)
(step t37.t4 (cl (= @p_142 (! (divide$ @p_141 veriT_vr17) :named @p_143))) :rule cong :premises (t37.t2 t37.t3))
(step t37.t5 (cl @p_144) :rule refl)
(step t37.t6 (cl @p_145) :rule refl)
(step t37.t7 (cl (= @p_5 (! (divide$ veriT_vr16 veriT_vr17) :named @p_146))) :rule cong :premises (t37.t5 t37.t6))
(step t37.t8 (cl (= @p_147 (! (- @p_146) :named @p_148))) :rule cong :premises (t37.t7))
(step t37.t9 (cl (= @p_149 (! (= @p_143 @p_148) :named @p_150))) :rule cong :premises (t37.t4 t37.t8))
(step t37 (cl (! (= @p_140 (! (forall ((veriT_vr16 Real) (veriT_vr17 Real)) @p_150) :named @p_152)) :named @p_151)) :rule bind)
(step t38 (cl (not @p_151) (not @p_140) @p_152) :rule equiv_pos2)
(step t39 (cl @p_152) :rule th_resolution :premises (a8 t37 t38))
(anchor :step t40 :args ((veriT_vr18 Real) (veriT_vr19 Real) (:= (veriT_vr16 Real) veriT_vr18) (:= (veriT_vr17 Real) veriT_vr19)))
(step t40.t1 (cl (! (= veriT_vr16 veriT_vr18) :named @p_155)) :rule refl)
(step t40.t2 (cl (= @p_141 (! (- veriT_vr18) :named @p_153))) :rule cong :premises (t40.t1))
(step t40.t3 (cl (! (= veriT_vr17 veriT_vr19) :named @p_156)) :rule refl)
(step t40.t4 (cl (= @p_143 (! (divide$ @p_153 veriT_vr19) :named @p_154))) :rule cong :premises (t40.t2 t40.t3))
(step t40.t5 (cl @p_155) :rule refl)
(step t40.t6 (cl @p_156) :rule refl)
(step t40.t7 (cl (= @p_146 (! (divide$ veriT_vr18 veriT_vr19) :named @p_157))) :rule cong :premises (t40.t5 t40.t6))
(step t40.t8 (cl (= @p_148 (! (- @p_157) :named @p_158))) :rule cong :premises (t40.t7))
(step t40.t9 (cl (= @p_150 (! (= @p_154 @p_158) :named @p_159))) :rule cong :premises (t40.t4 t40.t8))
(step t40 (cl (! (= @p_152 (! (forall ((veriT_vr18 Real) (veriT_vr19 Real)) @p_159) :named @p_161)) :named @p_160)) :rule bind)
(step t41 (cl (not @p_160) (not @p_152) @p_161) :rule equiv_pos2)
(step t42 (cl @p_161) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((veriT_vr20 Real) (veriT_vr21 Real) (:= (?v0 Real) veriT_vr20) (:= (?v1 Real) veriT_vr21)))
(step t43.t1 (cl (! (= ?v0 veriT_vr20) :named @p_166)) :rule refl)
(step t43.t2 (cl (= @p_4 (! (- veriT_vr20) :named @p_163))) :rule cong :premises (t43.t1))
(step t43.t3 (cl (! (= ?v1 veriT_vr21) :named @p_167)) :rule refl)
(step t43.t4 (cl (= @p_164 (! (times$ @p_163 veriT_vr21) :named @p_165))) :rule cong :premises (t43.t2 t43.t3))
(step t43.t5 (cl @p_166) :rule refl)
(step t43.t6 (cl @p_167) :rule refl)
(step t43.t7 (cl (= @p_168 (! (times$ veriT_vr20 veriT_vr21) :named @p_169))) :rule cong :premises (t43.t5 t43.t6))
(step t43.t8 (cl (= @p_170 (! (- @p_169) :named @p_171))) :rule cong :premises (t43.t7))
(step t43.t9 (cl (= @p_172 (! (= @p_165 @p_171) :named @p_173))) :rule cong :premises (t43.t4 t43.t8))
(step t43 (cl (! (= @p_162 (! (forall ((veriT_vr20 Real) (veriT_vr21 Real)) @p_173) :named @p_175)) :named @p_174)) :rule bind)
(step t44 (cl (not @p_174) (not @p_162) @p_175) :rule equiv_pos2)
(step t45 (cl @p_175) :rule th_resolution :premises (a9 t43 t44))
(anchor :step t46 :args ((veriT_vr22 Real) (veriT_vr23 Real) (:= (veriT_vr20 Real) veriT_vr22) (:= (veriT_vr21 Real) veriT_vr23)))
(step t46.t1 (cl (! (= veriT_vr20 veriT_vr22) :named @p_178)) :rule refl)
(step t46.t2 (cl (= @p_163 (! (- veriT_vr22) :named @p_176))) :rule cong :premises (t46.t1))
(step t46.t3 (cl (! (= veriT_vr21 veriT_vr23) :named @p_179)) :rule refl)
(step t46.t4 (cl (= @p_165 (! (times$ @p_176 veriT_vr23) :named @p_177))) :rule cong :premises (t46.t2 t46.t3))
(step t46.t5 (cl @p_178) :rule refl)
(step t46.t6 (cl @p_179) :rule refl)
(step t46.t7 (cl (= @p_169 (! (times$ veriT_vr22 veriT_vr23) :named @p_180))) :rule cong :premises (t46.t5 t46.t6))
(step t46.t8 (cl (= @p_171 (! (- @p_180) :named @p_181))) :rule cong :premises (t46.t7))
(step t46.t9 (cl (= @p_173 (! (= @p_177 @p_181) :named @p_182))) :rule cong :premises (t46.t4 t46.t8))
(step t46 (cl (! (= @p_175 (! (forall ((veriT_vr22 Real) (veriT_vr23 Real)) @p_182) :named @p_184)) :named @p_183)) :rule bind)
(step t47 (cl (not @p_183) (not @p_175) @p_184) :rule equiv_pos2)
(step t48 (cl @p_184) :rule th_resolution :premises (t45 t46 t47))
(anchor :step t49 :args ((veriT_vr24 Real) (veriT_vr25 Real) (veriT_vr26 Real) (veriT_vr27 Real) (:= (?v0 Real) veriT_vr24) (:= (?v1 Real) veriT_vr25) (:= (?v2 Real) veriT_vr26) (:= (?v3 Real) veriT_vr27)))
(step t49.t1 (cl (! (= ?v0 veriT_vr24) :named @p_192)) :rule refl)
(step t49.t2 (cl (! (= ?v1 veriT_vr25) :named @p_196)) :rule refl)
(step t49.t3 (cl (= @p_186 (! (pair$ veriT_vr24 veriT_vr25) :named @p_187))) :rule cong :premises (t49.t1 t49.t2))
(step t49.t4 (cl (! (= ?v2 veriT_vr26) :named @p_193)) :rule refl)
(step t49.t5 (cl (! (= ?v3 veriT_vr27) :named @p_197)) :rule refl)
(step t49.t6 (cl (= @p_188 (! (pair$ veriT_vr26 veriT_vr27) :named @p_189))) :rule cong :premises (t49.t4 t49.t5))
(step t49.t7 (cl (= @p_190 (! (= @p_187 @p_189) :named @p_191))) :rule cong :premises (t49.t3 t49.t6))
(step t49.t8 (cl @p_192) :rule refl)
(step t49.t9 (cl @p_193) :rule refl)
(step t49.t10 (cl (= @p_194 (! (= veriT_vr24 veriT_vr26) :named @p_195))) :rule cong :premises (t49.t8 t49.t9))
(step t49.t11 (cl @p_196) :rule refl)
(step t49.t12 (cl @p_197) :rule refl)
(step t49.t13 (cl (= @p_198 (! (= veriT_vr25 veriT_vr27) :named @p_199))) :rule cong :premises (t49.t11 t49.t12))
(step t49.t14 (cl (= @p_200 (! (and @p_195 @p_199) :named @p_201))) :rule cong :premises (t49.t10 t49.t13))
(step t49.t15 (cl (= @p_202 (! (= @p_191 @p_201) :named @p_203))) :rule cong :premises (t49.t7 t49.t14))
(step t49 (cl (! (= @p_185 (! (forall ((veriT_vr24 Real) (veriT_vr25 Real) (veriT_vr26 Real) (veriT_vr27 Real)) @p_203) :named @p_205)) :named @p_204)) :rule bind)
(step t50 (cl (not @p_204) (not @p_185) @p_205) :rule equiv_pos2)
(step t51 (cl @p_205) :rule th_resolution :premises (a10 t49 t50))
(anchor :step t52 :args ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real) (:= (veriT_vr24 Real) veriT_vr28) (:= (veriT_vr25 Real) veriT_vr29) (:= (veriT_vr26 Real) veriT_vr30) (:= (veriT_vr27 Real) veriT_vr31)))
(step t52.t1 (cl (! (= veriT_vr24 veriT_vr28) :named @p_209)) :rule refl)
(step t52.t2 (cl (! (= veriT_vr25 veriT_vr29) :named @p_212)) :rule refl)
(step t52.t3 (cl (= @p_187 (! (pair$ veriT_vr28 veriT_vr29) :named @p_206))) :rule cong :premises (t52.t1 t52.t2))
(step t52.t4 (cl (! (= veriT_vr26 veriT_vr30) :named @p_210)) :rule refl)
(step t52.t5 (cl (! (= veriT_vr27 veriT_vr31) :named @p_213)) :rule refl)
(step t52.t6 (cl (= @p_189 (! (pair$ veriT_vr30 veriT_vr31) :named @p_207))) :rule cong :premises (t52.t4 t52.t5))
(step t52.t7 (cl (= @p_191 (! (= @p_206 @p_207) :named @p_208))) :rule cong :premises (t52.t3 t52.t6))
(step t52.t8 (cl @p_209) :rule refl)
(step t52.t9 (cl @p_210) :rule refl)
(step t52.t10 (cl (= @p_195 (! (= veriT_vr28 veriT_vr30) :named @p_211))) :rule cong :premises (t52.t8 t52.t9))
(step t52.t11 (cl @p_212) :rule refl)
(step t52.t12 (cl @p_213) :rule refl)
(step t52.t13 (cl (= @p_199 (! (= veriT_vr29 veriT_vr31) :named @p_214))) :rule cong :premises (t52.t11 t52.t12))
(step t52.t14 (cl (= @p_201 (! (and @p_211 @p_214) :named @p_215))) :rule cong :premises (t52.t10 t52.t13))
(step t52.t15 (cl (= @p_203 (! (= @p_208 @p_215) :named @p_216))) :rule cong :premises (t52.t7 t52.t14))
(step t52 (cl (! (= @p_205 (! (forall ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real)) @p_216) :named @p_218)) :named @p_217)) :rule bind)
(step t53 (cl (not @p_217) (not @p_205) @p_218) :rule equiv_pos2)
(step t54 (cl @p_218) :rule th_resolution :premises (t51 t52 t53))
(step t55 (cl (! (= @p_219 (! (and @p_220 (! (not false) :named @p_228)) :named @p_222)) :named @p_221)) :rule bool_simplify)
(step t56 (cl (! (not @p_221) :named @p_225) (! (not @p_219) :named @p_223) @p_222) :rule equiv_pos2)
(step t57 (cl (not @p_223) @p_224) :rule not_not)
(step t58 (cl @p_225 @p_224 @p_222) :rule th_resolution :premises (t57 t56))
(step t59 (cl @p_222) :rule th_resolution :premises (a11 t55 t58))
(step t60 (cl (! (= @p_222 (! (and @p_226 @p_227 @p_228) :named @p_230)) :named @p_229)) :rule ac_simp)
(step t61 (cl (not @p_229) (not @p_222) @p_230) :rule equiv_pos2)
(step t62 (cl @p_230) :rule th_resolution :premises (t59 t60 t61))
(step t63 (cl (! (= @p_228 true) :named @p_269)) :rule not_simplify)
(step t64 (cl (= @p_230 (! (and @p_226 @p_227 true) :named @p_231))) :rule cong :premises (t63))
(step t65 (cl (= @p_231 @p_220)) :rule and_simplify)
(step t66 (cl (! (= @p_230 @p_220) :named @p_232)) :rule trans :premises (t64 t65))
(step t67 (cl (not @p_232) (not @p_230) @p_220) :rule equiv_pos2)
(step t68 (cl @p_220) :rule th_resolution :premises (t62 t66 t67))
(step t69 (cl @p_227) :rule and :premises (t68) :args (1))
(step t70 (cl (or (! (not @p_218) :named @p_233) (! (forall ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real)) (or (not @p_208) @p_211)) :named @p_359))) :rule qnt_cnf)
(step t71 (cl (not (! (not @p_233) :named @p_364)) @p_218) :rule not_not)
(step t72 (cl (not (! (not (! (not @p_184) :named @p_234)) :named @p_243)) @p_184) :rule not_not)
(step t73 (cl (or @p_234 (! (= (! (times$ (! (- 0.0) :named @p_238) d$) :named @p_239) (! (- (! (times$ 0.0 d$) :named @p_236)) :named @p_237)) :named @p_235))) :rule forall_inst :args (0.0 d$))
(anchor :step t74)
(assume t74.h1 @p_235)
(step t74.t2 (cl (! (= 0.0 @p_238) :named @p_249)) :rule unary_minus_simplify)
(step t74.t3 (cl (= @p_239 @p_236)) :rule cong :premises (t74.t2))
(step t74.t4 (cl (! (= @p_235 (! (= @p_236 @p_237) :named @p_240)) :named @p_241)) :rule cong :premises (t74.t3))
(step t74.t5 (cl (not @p_241) (! (not @p_235) :named @p_242) @p_240) :rule equiv_pos2)
(step t74.t6 (cl @p_240) :rule th_resolution :premises (t74.h1 t74.t4 t74.t5))
(step t74 (cl @p_242 @p_240) :rule subproof :discharge (h1))
(step t75 (cl @p_234 @p_235) :rule or :premises (t73))
(step t76 (cl (! (or @p_234 @p_240) :named @p_244) @p_243) :rule or_neg :args (0))
(step t77 (cl @p_244 @p_184) :rule th_resolution :premises (t72 t76))
(step t78 (cl @p_244 (! (not @p_240) :named @p_350)) :rule or_neg :args (1))
(step t79 (cl @p_244) :rule th_resolution :premises (t75 t74 t77 t78))
(step t80 (cl (not (! (not (! (not @p_161) :named @p_245)) :named @p_254)) @p_161) :rule not_not)
(step t81 (cl (or @p_245 (! (= (! (divide$ @p_238 2.0) :named @p_250) (! (- (! (divide$ 0.0 2.0) :named @p_247)) :named @p_248)) :named @p_246))) :rule forall_inst :args (0.0 2.0))
(anchor :step t82)
(assume t82.h1 @p_246)
(step t82.t2 (cl @p_249) :rule unary_minus_simplify)
(step t82.t3 (cl (= @p_250 @p_247)) :rule cong :premises (t82.t2))
(step t82.t4 (cl (! (= @p_246 (! (= @p_247 @p_248) :named @p_251)) :named @p_252)) :rule cong :premises (t82.t3))
(step t82.t5 (cl (not @p_252) (! (not @p_246) :named @p_253) @p_251) :rule equiv_pos2)
(step t82.t6 (cl @p_251) :rule th_resolution :premises (t82.h1 t82.t4 t82.t5))
(step t82 (cl @p_253 @p_251) :rule subproof :discharge (h1))
(step t83 (cl @p_245 @p_246) :rule or :premises (t81))
(step t84 (cl (! (or @p_245 @p_251) :named @p_255) @p_254) :rule or_neg :args (0))
(step t85 (cl @p_255 @p_161) :rule th_resolution :premises (t80 t84))
(step t86 (cl @p_255 (! (not @p_251) :named @p_336)) :rule or_neg :args (1))
(step t87 (cl @p_255) :rule th_resolution :premises (t83 t82 t85 t86))
(step t88 (cl (not (! (not (! (not @p_139) :named @p_256)) :named @p_276)) @p_139) :rule not_not)
(step t89 (cl (or @p_256 (! (= (! (< @p_247 @p_3) :named @p_259) (! (and (! (=> (! (< 0.0 2.0) :named @p_260) @p_257) :named @p_261) (! (=> (! (< 2.0 0.0) :named @p_263) (! (< d$ 0.0) :named @p_265)) :named @p_264) (! (not (! (= 2.0 0.0) :named @p_267)) :named @p_268)) :named @p_270)) :named @p_258))) :rule forall_inst :args (0.0 2.0 d$))
(anchor :step t90)
(assume t90.h1 @p_258)
(step t90.t2 (cl (= @p_260 true)) :rule comp_simplify)
(step t90.t3 (cl (= @p_261 (! (=> true @p_257) :named @p_262))) :rule cong :premises (t90.t2))
(step t90.t4 (cl (= @p_262 @p_257)) :rule implies_simplify)
(step t90.t5 (cl (= @p_261 @p_257)) :rule trans :premises (t90.t3 t90.t4))
(step t90.t6 (cl (= @p_263 false)) :rule comp_simplify)
(step t90.t7 (cl (= @p_264 (! (=> false @p_265) :named @p_266))) :rule cong :premises (t90.t6))
(step t90.t8 (cl (= @p_266 true)) :rule implies_simplify)
(step t90.t9 (cl (= @p_264 true)) :rule trans :premises (t90.t7 t90.t8))
(step t90.t10 (cl (= @p_267 false)) :rule eq_simplify)
(step t90.t11 (cl (= @p_268 @p_228)) :rule cong :premises (t90.t10))
(step t90.t12 (cl @p_269) :rule not_simplify)
(step t90.t13 (cl (= @p_268 true)) :rule trans :premises (t90.t11 t90.t12))
(step t90.t14 (cl (= @p_270 (! (and @p_257 true true) :named @p_271))) :rule cong :premises (t90.t5 t90.t9 t90.t13))
(step t90.t15 (cl (= @p_271 (! (and @p_257) :named @p_272))) :rule and_simplify)
(step t90.t16 (cl (= @p_272 @p_257)) :rule and_simplify)
(step t90.t17 (cl (= @p_270 @p_257)) :rule trans :premises (t90.t14 t90.t15 t90.t16))
(step t90.t18 (cl (! (= @p_258 (! (= @p_259 @p_257) :named @p_273)) :named @p_274)) :rule cong :premises (t90.t17))
(step t90.t19 (cl (not @p_274) (! (not @p_258) :named @p_275) @p_273) :rule equiv_pos2)
(step t90.t20 (cl @p_273) :rule th_resolution :premises (t90.h1 t90.t18 t90.t19))
(step t90 (cl @p_275 @p_273) :rule subproof :discharge (h1))
(step t91 (cl @p_256 @p_258) :rule or :premises (t89))
(step t92 (cl (! (or @p_256 @p_273) :named @p_277) @p_276) :rule or_neg :args (0))
(step t93 (cl @p_277 @p_139) :rule th_resolution :premises (t88 t92))
(step t94 (cl @p_277 (! (not @p_273) :named @p_326)) :rule or_neg :args (1))
(step t95 (cl @p_277) :rule th_resolution :premises (t91 t90 t93 t94))
(step t96 (cl (not (! (not (! (not @p_84) :named @p_278)) :named @p_291)) @p_84) :rule not_not)
(step t97 (cl (or @p_278 (! (= @p_36 (! (- @p_3 (! (ite (! (< @p_2 0.0) :named @p_280) (! (- @p_2) :named @p_282) @p_2) :named @p_283)) :named @p_284)) :named @p_279))) :rule forall_inst :args (@p_2))
(anchor :step t98)
(assume t98.h1 @p_279)
(step t98.t2 (cl (= @p_3 @p_282)) :rule unary_minus_simplify)
(step t98.t3 (cl (= @p_283 (! (ite @p_280 @p_3 @p_2) :named @p_281))) :rule cong :premises (t98.t2))
(step t98.t4 (cl (= @p_284 (! (- @p_3 @p_281) :named @p_285))) :rule cong :premises (t98.t3))
(step t98.t5 (cl (! (= @p_279 (! (= @p_36 @p_285) :named @p_288)) :named @p_286)) :rule cong :premises (t98.t4))
(step t98.t6 (cl (not @p_286) (! (not @p_279) :named @p_287) @p_288) :rule equiv_pos2)
(step t98.t7 (cl @p_288) :rule th_resolution :premises (t98.h1 t98.t5 t98.t6))
(step t98.t8 (cl (! (= @p_288 (! (and (! (= @p_36 (- @p_3 @p_281)) :named @p_328) (! (ite @p_280 (! (= @p_3 @p_281) :named @p_330) (= @p_2 @p_281)) :named @p_329)) :named @p_289)) :named @p_290)) :rule ite_intro)
(step t98.t9 (cl (not @p_290) (not @p_288) @p_289) :rule equiv_pos2)
(step t98.t10 (cl @p_289) :rule th_resolution :premises (t98.t7 t98.t8 t98.t9))
(step t98 (cl @p_287 @p_289) :rule subproof :discharge (h1))
(step t99 (cl @p_278 @p_279) :rule or :premises (t97))
(step t100 (cl (! (or @p_278 @p_289) :named @p_292) @p_291) :rule or_neg :args (0))
(step t101 (cl @p_292 @p_84) :rule th_resolution :premises (t96 t100))
(step t102 (cl @p_292 (! (not @p_289) :named @p_327)) :rule or_neg :args (1))
(step t103 (cl @p_292) :rule th_resolution :premises (t99 t98 t101 t102))
(step t104 (cl (or @p_278 (! (= (! (diamond_y$ @p_3) :named @p_294) (- @p_3 (! (ite (! (< @p_3 0.0) :named @p_296) @p_2 @p_3) :named @p_295))) :named @p_293))) :rule forall_inst :args (@p_3))
(anchor :step t105)
(assume t105.h1 @p_293)
(step t105.t2 (cl (! (= @p_293 (! (and (= @p_294 (- @p_3 @p_295)) (! (ite @p_296 (! (= @p_2 @p_295) :named @p_342) (! (= @p_3 @p_295) :named @p_332)) :named @p_331)) :named @p_297)) :named @p_298)) :rule ite_intro)
(step t105.t3 (cl (not @p_298) (! (not @p_293) :named @p_299) @p_297) :rule equiv_pos2)
(step t105.t4 (cl @p_297) :rule th_resolution :premises (t105.h1 t105.t2 t105.t3))
(step t105 (cl @p_299 @p_297) :rule subproof :discharge (h1))
(step t106 (cl @p_278 @p_293) :rule or :premises (t104))
(step t107 (cl (! (or @p_278 @p_297) :named @p_300) @p_291) :rule or_neg :args (0))
(step t108 (cl @p_300 @p_84) :rule th_resolution :premises (t96 t107))
(step t109 (cl @p_300 (! (not @p_297) :named @p_333)) :rule or_neg :args (1))
(step t110 (cl @p_300) :rule th_resolution :premises (t106 t105 t108 t109))
(step t111 (cl (or @p_278 (! (= (! (diamond_y$ 0.0) :named @p_302) (! (- @p_3 (! (ite (! (< 0.0 0.0) :named @p_303) @p_238 0.0) :named @p_304)) :named @p_306)) :named @p_301))) :rule forall_inst :args (0.0))
(anchor :step t112)
(assume t112.h1 @p_301)
(step t112.t2 (cl (= @p_303 false)) :rule comp_simplify)
(step t112.t3 (cl @p_249) :rule unary_minus_simplify)
(step t112.t4 (cl (= @p_304 (! (ite false 0.0 0.0) :named @p_305))) :rule cong :premises (t112.t2 t112.t3))
(step t112.t5 (cl (= 0.0 @p_305)) :rule ite_simplify)
(step t112.t6 (cl (= 0.0 @p_304)) :rule trans :premises (t112.t4 t112.t5))
(step t112.t7 (cl (= @p_306 (! (- @p_3 0.0) :named @p_307))) :rule cong :premises (t112.t6))
(step t112.t8 (cl (= @p_3 @p_307)) :rule minus_simplify)
(step t112.t9 (cl (= @p_3 @p_306)) :rule trans :premises (t112.t7 t112.t8))
(step t112.t10 (cl (! (= @p_301 (! (= @p_3 @p_302) :named @p_308)) :named @p_309)) :rule cong :premises (t112.t9))
(step t112.t11 (cl (not @p_309) (! (not @p_301) :named @p_310) @p_308) :rule equiv_pos2)
(step t112.t12 (cl @p_308) :rule th_resolution :premises (t112.h1 t112.t10 t112.t11))
(step t112 (cl @p_310 @p_308) :rule subproof :discharge (h1))
(step t113 (cl @p_278 @p_301) :rule or :premises (t111))
(step t114 (cl (! (or @p_278 @p_308) :named @p_311) @p_291) :rule or_neg :args (0))
(step t115 (cl @p_311 @p_84) :rule th_resolution :premises (t96 t114))
(step t116 (cl @p_311 (! (not @p_308) :named @p_376)) :rule or_neg :args (1))
(step t117 (cl @p_311) :rule th_resolution :premises (t113 t112 t115 t116))
(step t118 (cl (or (! (not @p_60) :named @p_334) (! (= (! (fun_app$ uub$ @p_7) :named @p_369) (! (pair$ @p_2 (! (times$ (- (* 2.0 @p_7) 1.0) @p_36) :named @p_361)) :named @p_360)) :named @p_335))) :rule forall_inst :args (@p_7))
(step t119 (cl (or (! (not @p_34) :named @p_323) (! (= (! (fun_app$ uuc$ @p_7) :named @p_314) (! (pair$ (! (times$ (! (- @p_7 @p_7) :named @p_315) d$) :named @p_312) (! (diamond_y$ @p_312) :named @p_316)) :named @p_318)) :named @p_313))) :rule forall_inst :args (@p_7))
(anchor :step t120)
(assume t120.h1 @p_313)
(step t120.t2 (cl (= 0.0 @p_315)) :rule minus_simplify)
(step t120.t3 (cl (= @p_236 @p_312)) :rule cong :premises (t120.t2))
(step t120.t4 (cl (= @p_316 (! (diamond_y$ @p_236) :named @p_317))) :rule cong :premises (t120.t3))
(step t120.t5 (cl (= @p_318 (! (pair$ @p_236 @p_317) :named @p_319))) :rule cong :premises (t120.t3 t120.t4))
(step t120.t6 (cl (! (= @p_313 (! (= @p_314 @p_319) :named @p_320)) :named @p_321)) :rule cong :premises (t120.t5))
(step t120.t7 (cl (not @p_321) (! (not @p_313) :named @p_322) @p_320) :rule equiv_pos2)
(step t120.t8 (cl @p_320) :rule th_resolution :premises (t120.h1 t120.t6 t120.t7))
(step t120 (cl @p_322 @p_320) :rule subproof :discharge (h1))
(step t121 (cl @p_323 @p_313) :rule or :premises (t119))
(step t122 (cl (! (or @p_323 @p_320) :named @p_325) (! (not @p_323) :named @p_324)) :rule or_neg :args (0))
(step t123 (cl (not @p_324) @p_34) :rule not_not)
(step t124 (cl @p_325 @p_34) :rule th_resolution :premises (t123 t122))
(step t125 (cl @p_325 (! (not @p_320) :named @p_370)) :rule or_neg :args (1))
(step t126 (cl @p_325) :rule th_resolution :premises (t121 t120 t124 t125))
(step t127 (cl @p_234 @p_240) :rule or :premises (t79))
(step t128 (cl @p_240) :rule resolution :premises (t127 t48))
(step t129 (cl @p_245 @p_251) :rule or :premises (t87))
(step t130 (cl @p_251) :rule resolution :premises (t129 t42))
(step t131 (cl @p_326 @p_259 (not @p_257)) :rule equiv_pos1)
(step t132 (cl @p_256 @p_273) :rule or :premises (t95))
(step t133 (cl @p_326 @p_259) :rule resolution :premises (t131 a4))
(step t134 (cl @p_273) :rule resolution :premises (t132 t36))
(step t135 (cl @p_259) :rule resolution :premises (t133 t134))
(step t136 (cl @p_327 @p_328) :rule and_pos :args (0))
(step t137 (cl (not @p_329) (! (not @p_280) :named @p_339) @p_330) :rule ite_pos2)
(step t138 (cl @p_327 @p_329) :rule and_pos :args (1))
(step t139 (cl @p_278 @p_289) :rule or :premises (t103))
(step t140 (cl @p_289) :rule resolution :premises (t139 t27))
(step t141 (cl @p_328) :rule resolution :premises (t136 t140))
(step t142 (cl @p_329) :rule resolution :premises (t138 t140))
(step t143 (cl (not @p_331) @p_296 @p_332) :rule ite_pos1)
(step t144 (cl @p_333 @p_331) :rule and_pos :args (1))
(step t145 (cl @p_278 @p_297) :rule or :premises (t110))
(step t146 (cl @p_297) :rule resolution :premises (t145 t27))
(step t147 (cl @p_331) :rule resolution :premises (t144 t146))
(step t148 (cl @p_278 @p_308) :rule or :premises (t117))
(step t149 (cl @p_308) :rule resolution :premises (t148 t27))
(step t150 (cl @p_334 @p_335) :rule or :premises (t118))
(step t151 (cl @p_335) :rule resolution :premises (t150 t21))
(step t152 (cl @p_323 @p_320) :rule or :premises (t126))
(step t153 (cl @p_320) :rule resolution :premises (t152 t15))
(step t154 (cl (! (not @p_259) :named @p_338) (! (not @p_296) :named @p_337) @p_336) :rule la_generic :args (2.0 2.0 1.0))
(step t155 (cl @p_337) :rule resolution :premises (t154 t130 t135))
(step t156 (cl @p_332) :rule resolution :premises (t143 t155 t147))
(step t157 (cl @p_338 @p_280 @p_336) :rule la_generic :args (2.0 2.0 1.0))
(step t158 (cl @p_280) :rule resolution :premises (t157 t130 t135))
(step t159 (cl @p_330) :rule resolution :premises (t137 t158 t142))
(step t160 (cl (! (not (! (= @p_3 @p_2) :named @p_343)) :named @p_341) (not (! (= 0.0 0.0) :named @p_340)) @p_339 @p_296) :rule eq_congruent_pred)
(step t161 (cl @p_340) :rule eq_reflexive)
(step t162 (cl @p_341 @p_339 @p_296) :rule th_resolution :premises (t160 t161))
(step t163 (cl (! (not @p_332) :named @p_344) (! (not @p_342) :named @p_345) @p_343) :rule eq_transitive)
(step t164 (cl @p_339 @p_296 @p_344 @p_345) :rule th_resolution :premises (t162 t163))
(step t165 (cl @p_345) :rule resolution :premises (t164 t155 t158 t156))
(step t166 (cl (! (= @p_7 @p_7) :named @p_372)) :rule eq_reflexive)
(step t167 (cl (or (! (= 0.0 @p_236) :named @p_346) (! (not (! (<= 0.0 @p_236) :named @p_351)) :named @p_347) (! (not (! (<= @p_236 0.0) :named @p_349)) :named @p_348))) :rule la_disequality)
(step t168 (cl @p_346 @p_347 @p_348) :rule or :premises (t167))
(step t169 (cl @p_349 @p_350) :rule la_generic :args (2.0 -1.0))
(step t170 (cl @p_349) :rule resolution :premises (t169 t128))
(step t171 (cl @p_351 @p_350) :rule la_generic :args (2.0 1.0))
(step t172 (cl @p_351) :rule resolution :premises (t171 t128))
(step t173 (cl @p_346) :rule resolution :premises (t168 t172 t170))
(step t174 (cl (or (! (= @p_36 @p_236) :named @p_352) (! (not (! (<= @p_36 @p_236) :named @p_356)) :named @p_353) (! (not (! (<= @p_236 @p_36) :named @p_355)) :named @p_354))) :rule la_disequality)
(step t175 (cl @p_352 @p_353 @p_354) :rule or :premises (t174))
(step t176 (cl @p_355 @p_350 (! (not @p_328) :named @p_357) (! (not @p_330) :named @p_358)) :rule la_generic :args (2.0 -1.0 2.0 2.0))
(step t177 (cl @p_355) :rule resolution :premises (t176 t128 t141 t159))
(step t178 (cl @p_356 @p_350 @p_357 @p_358) :rule la_generic :args (2.0 1.0 -2.0 -2.0))
(step t179 (cl @p_356) :rule resolution :premises (t178 t128 t141 t159))
(step t180 (cl @p_352) :rule resolution :premises (t175 t179 t177))
(step t181 (cl @p_233 @p_359) :rule or :premises (t70))
(step t182 (cl (or (! (not @p_359) :named @p_362) (! (or (! (not (! (= @p_360 @p_319) :named @p_371)) :named @p_367) (! (= @p_2 @p_236) :named @p_368)) :named @p_363))) :rule forall_inst :args (@p_2 @p_361 @p_236 @p_317))
(step t183 (cl @p_362 @p_363) :rule or :premises (t182))
(step t184 (cl (! (or @p_233 @p_363) :named @p_365) @p_364) :rule or_neg :args (0))
(step t185 (cl @p_365 @p_218) :rule th_resolution :premises (t71 t184))
(step t186 (cl @p_365 (! (not @p_363) :named @p_366)) :rule or_neg :args (1))
(step t187 (cl @p_365) :rule th_resolution :premises (t181 t183 t185 t186))
(step t188 (cl @p_366 @p_367 @p_368) :rule or_pos)
(step t189 (cl @p_233 @p_363) :rule or :premises (t187))
(step t190 (cl @p_363) :rule resolution :premises (t189 t54))
(step t191 (cl (! (not @p_335) :named @p_375) (not (! (= @p_369 @p_314) :named @p_373)) @p_370 @p_371) :rule eq_transitive)
(step t192 (cl (! (not @p_227) :named @p_374) (not @p_372) @p_373) :rule eq_congruent)
(step t193 (cl @p_374 @p_373) :rule th_resolution :premises (t192 t166))
(step t194 (cl @p_375 @p_370 @p_371 @p_374) :rule th_resolution :premises (t191 t193))
(step t195 (cl @p_371) :rule resolution :premises (t194 t69 t151 t153))
(step t196 (cl @p_368) :rule resolution :premises (t188 t195 t190))
(step t197 (cl (! (not @p_368) :named @p_378) (! (not @p_352) :named @p_381) (not (! (= @p_36 @p_302) :named @p_377)) @p_376 @p_344 @p_342) :rule eq_transitive)
(step t198 (cl (not (! (= @p_2 0.0) :named @p_379)) @p_377) :rule eq_congruent)
(step t199 (cl @p_378 (! (not @p_346) :named @p_380) @p_379) :rule eq_transitive)
(step t200 (cl @p_377 @p_378 @p_380) :rule th_resolution :premises (t198 t199))
(step t201 (cl @p_378 @p_381 @p_376 @p_344 @p_342 @p_378 @p_380) :rule th_resolution :premises (t197 t200))
(step t202 (cl @p_378 @p_381 @p_376 @p_344 @p_342 @p_380) :rule contraction :premises (t201))
(step t203 (cl) :rule resolution :premises (t202 t156 t165 t149 t173 t180 t196))
)
b646be940cbb1b2cc37f9e584454c17245a322e1 793 0
unsat
(
(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))
(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))
(assume a4 (! (< 0.0 d$) :named @p_453))
(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))
(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))
(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))
(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))
(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))
(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))
(anchor :step t10 :args ((veriT_vr0 Real) (:= (?v0 Real) veriT_vr0)))
(step t10.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl)
(step t10.t2 (cl (= @p_9 (! (fun_app$ uuc$ veriT_vr0) :named @p_10))) :rule cong :premises (t10.t1))
(step t10.t3 (cl @p_11) :rule refl)
(step t10.t4 (cl (! (= @p_12 (! (- veriT_vr0 @p_7) :named @p_13)) :named @p_14)) :rule cong :premises (t10.t3))
(step t10.t5 (cl (! (= @p_1 (! (times$ @p_13 d$) :named @p_8)) :named @p_15)) :rule cong :premises (t10.t4))
(step t10.t6 (cl @p_11) :rule refl)
(step t10.t7 (cl @p_14) :rule cong :premises (t10.t6))
(step t10.t8 (cl @p_15) :rule cong :premises (t10.t7))
(step t10.t9 (cl (= @p_16 (! (diamond_y$ @p_8) :named @p_17))) :rule cong :premises (t10.t8))
(step t10.t10 (cl (= @p_18 (! (pair$ @p_8 @p_17) :named @p_19))) :rule cong :premises (t10.t5 t10.t9))
(step t10.t11 (cl (= @p_20 (! (= @p_10 @p_19) :named @p_21))) :rule cong :premises (t10.t2 t10.t10))
(step t10 (cl (! (= @p_6 (! (forall ((veriT_vr0 Real)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t11 (cl (not @p_22) (not @p_6) @p_23) :rule equiv_pos2)
(step t12 (cl @p_23) :rule th_resolution :premises (a0 t10 t11))
(anchor :step t13 :args ((veriT_vr1 Real) (:= (veriT_vr0 Real) veriT_vr1)))
(step t13.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_26)) :rule refl)
(step t13.t2 (cl (= @p_10 (! (fun_app$ uuc$ veriT_vr1) :named @p_25))) :rule cong :premises (t13.t1))
(step t13.t3 (cl @p_26) :rule refl)
(step t13.t4 (cl (! (= @p_13 (! (- veriT_vr1 @p_7) :named @p_27)) :named @p_28)) :rule cong :premises (t13.t3))
(step t13.t5 (cl (! (= @p_8 (! (times$ @p_27 d$) :named @p_24)) :named @p_29)) :rule cong :premises (t13.t4))
(step t13.t6 (cl @p_26) :rule refl)
(step t13.t7 (cl @p_28) :rule cong :premises (t13.t6))
(step t13.t8 (cl @p_29) :rule cong :premises (t13.t7))
(step t13.t9 (cl (= @p_17 (! (diamond_y$ @p_24) :named @p_30))) :rule cong :premises (t13.t8))
(step t13.t10 (cl (= @p_19 (! (pair$ @p_24 @p_30) :named @p_31))) :rule cong :premises (t13.t5 t13.t9))
(step t13.t11 (cl (= @p_21 (! (= @p_25 @p_31) :named @p_32))) :rule cong :premises (t13.t2 t13.t10))
(step t13 (cl (! (= @p_23 (! (forall ((veriT_vr1 Real)) @p_32) :named @p_34)) :named @p_33)) :rule bind)
(step t14 (cl (not @p_33) (not @p_23) @p_34) :rule equiv_pos2)
(step t15 (cl @p_34) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((veriT_vr6 Real) (:= (?v0 Real) veriT_vr6)))
(step t16.t1 (cl (! (= ?v0 veriT_vr6) :named @p_39)) :rule refl)
(step t16.t2 (cl (= @p_37 (! (fun_app$ uub$ veriT_vr6) :named @p_38))) :rule cong :premises (t16.t1))
(step t16.t3 (cl @p_39) :rule refl)
(step t16.t4 (cl (= @p_40 (! (* 2.0 veriT_vr6) :named @p_41))) :rule cong :premises (t16.t3))
(step t16.t5 (cl (= @p_42 (! (- @p_41 1.0) :named @p_43))) :rule cong :premises (t16.t4))
(step t16.t6 (cl (= @p_44 (! (times$ @p_43 @p_36) :named @p_45))) :rule cong :premises (t16.t5))
(step t16.t7 (cl (= @p_46 (! (pair$ @p_2 @p_45) :named @p_47))) :rule cong :premises (t16.t6))
(step t16.t8 (cl (= @p_48 (! (= @p_38 @p_47) :named @p_49))) :rule cong :premises (t16.t2 t16.t7))
(step t16 (cl (! (= @p_35 (! (forall ((veriT_vr6 Real)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
(step t17 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2)
(step t18 (cl @p_51) :rule th_resolution :premises (a3 t16 t17))
(anchor :step t19 :args ((veriT_vr7 Real) (:= (veriT_vr6 Real) veriT_vr7)))
(step t19.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_53)) :rule refl)
(step t19.t2 (cl (= @p_38 (! (fun_app$ uub$ veriT_vr7) :named @p_52))) :rule cong :premises (t19.t1))
(step t19.t3 (cl @p_53) :rule refl)
(step t19.t4 (cl (= @p_41 (! (* 2.0 veriT_vr7) :named @p_54))) :rule cong :premises (t19.t3))
(step t19.t5 (cl (= @p_43 (! (- @p_54 1.0) :named @p_55))) :rule cong :premises (t19.t4))
(step t19.t6 (cl (= @p_45 (! (times$ @p_55 @p_36) :named @p_56))) :rule cong :premises (t19.t5))
(step t19.t7 (cl (= @p_47 (! (pair$ @p_2 @p_56) :named @p_57))) :rule cong :premises (t19.t6))
(step t19.t8 (cl (= @p_49 (! (= @p_52 @p_57) :named @p_58))) :rule cong :premises (t19.t2 t19.t7))
(step t19 (cl (! (= @p_51 (! (forall ((veriT_vr7 Real)) @p_58) :named @p_60)) :named @p_59)) :rule bind)
(step t20 (cl (not @p_59) (not @p_51) @p_60) :rule equiv_pos2)
(step t21 (cl @p_60) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr8 Real) (:= (?v0 Real) veriT_vr8)))
(step t22.t1 (cl (! (= ?v0 veriT_vr8) :named @p_64)) :rule refl)
(step t22.t2 (cl (= @p_62 (! (diamond_y$ veriT_vr8) :named @p_63))) :rule cong :premises (t22.t1))
(step t22.t3 (cl @p_64) :rule refl)
(step t22.t4 (cl (= @p_65 (! (< veriT_vr8 0.0) :named @p_66))) :rule cong :premises (t22.t3))
(step t22.t5 (cl @p_64) :rule refl)
(step t22.t6 (cl (= @p_4 (! (- veriT_vr8) :named @p_67))) :rule cong :premises (t22.t5))
(step t22.t7 (cl @p_64) :rule refl)
(step t22.t8 (cl (= @p_68 (! (ite @p_66 @p_67 veriT_vr8) :named @p_69))) :rule cong :premises (t22.t4 t22.t6 t22.t7))
(step t22.t9 (cl (= @p_70 (! (- @p_3 @p_69) :named @p_71))) :rule cong :premises (t22.t8))
(step t22.t10 (cl (= @p_72 (! (= @p_63 @p_71) :named @p_73))) :rule cong :premises (t22.t2 t22.t9))
(step t22 (cl (! (= @p_61 (! (forall ((veriT_vr8 Real)) @p_73) :named @p_75)) :named @p_74)) :rule bind)
(step t23 (cl (not @p_74) (not @p_61) @p_75) :rule equiv_pos2)
(step t24 (cl @p_75) :rule th_resolution :premises (a5 t22 t23))
(anchor :step t25 :args ((veriT_vr9 Real) (:= (veriT_vr8 Real) veriT_vr9)))
(step t25.t1 (cl (! (= veriT_vr8 veriT_vr9) :named @p_77)) :rule refl)
(step t25.t2 (cl (= @p_63 (! (diamond_y$ veriT_vr9) :named @p_76))) :rule cong :premises (t25.t1))
(step t25.t3 (cl @p_77) :rule refl)
(step t25.t4 (cl (= @p_66 (! (< veriT_vr9 0.0) :named @p_78))) :rule cong :premises (t25.t3))
(step t25.t5 (cl @p_77) :rule refl)
(step t25.t6 (cl (= @p_67 (! (- veriT_vr9) :named @p_79))) :rule cong :premises (t25.t5))
(step t25.t7 (cl @p_77) :rule refl)
(step t25.t8 (cl (= @p_69 (! (ite @p_78 @p_79 veriT_vr9) :named @p_80))) :rule cong :premises (t25.t4 t25.t6 t25.t7))
(step t25.t9 (cl (= @p_71 (! (- @p_3 @p_80) :named @p_81))) :rule cong :premises (t25.t8))
(step t25.t10 (cl (= @p_73 (! (= @p_76 @p_81) :named @p_82))) :rule cong :premises (t25.t2 t25.t9))
(step t25 (cl (! (= @p_75 (! (forall ((veriT_vr9 Real)) @p_82) :named @p_84)) :named @p_83)) :rule bind)
(step t26 (cl (not @p_83) (not @p_75) @p_84) :rule equiv_pos2)
(step t27 (cl @p_84) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real) (:= (?v0 Real) veriT_vr10) (:= (?v1 Real) veriT_vr11) (:= (?v2 Real) veriT_vr12)))
(step t28.t1 (cl (! (= ?v0 veriT_vr10) :named @p_94)) :rule refl)
(step t28.t2 (cl (! (= ?v1 veriT_vr11) :named @p_87)) :rule refl)
(step t28.t3 (cl (= @p_5 (! (divide$ veriT_vr10 veriT_vr11) :named @p_86))) :rule cong :premises (t28.t1 t28.t2))
(step t28.t4 (cl (! (= ?v2 veriT_vr12) :named @p_95)) :rule refl)
(step t28.t5 (cl @p_87) :rule refl)
(step t28.t6 (cl (= @p_88 (! (divide$ veriT_vr12 veriT_vr11) :named @p_89))) :rule cong :premises (t28.t4 t28.t5))
(step t28.t7 (cl (= @p_90 (! (< @p_86 @p_89) :named @p_91))) :rule cong :premises (t28.t3 t28.t6))
(step t28.t8 (cl @p_87) :rule refl)
(step t28.t9 (cl (= @p_92 (! (< 0.0 veriT_vr11) :named @p_93))) :rule cong :premises (t28.t8))
(step t28.t10 (cl @p_94) :rule refl)
(step t28.t11 (cl @p_95) :rule refl)
(step t28.t12 (cl (= @p_96 (! (< veriT_vr10 veriT_vr12) :named @p_97))) :rule cong :premises (t28.t10 t28.t11))
(step t28.t13 (cl (= @p_98 (! (=> @p_93 @p_97) :named @p_99))) :rule cong :premises (t28.t9 t28.t12))
(step t28.t14 (cl @p_87) :rule refl)
(step t28.t15 (cl (= @p_100 (! (< veriT_vr11 0.0) :named @p_101))) :rule cong :premises (t28.t14))
(step t28.t16 (cl @p_95) :rule refl)
(step t28.t17 (cl @p_94) :rule refl)
(step t28.t18 (cl (= @p_102 (! (< veriT_vr12 veriT_vr10) :named @p_103))) :rule cong :premises (t28.t16 t28.t17))
(step t28.t19 (cl (= @p_104 (! (=> @p_101 @p_103) :named @p_105))) :rule cong :premises (t28.t15 t28.t18))
(step t28.t20 (cl @p_87) :rule refl)
(step t28.t21 (cl (= @p_106 (! (= 0.0 veriT_vr11) :named @p_107))) :rule cong :premises (t28.t20))
(step t28.t22 (cl (= @p_108 (! (not @p_107) :named @p_109))) :rule cong :premises (t28.t21))
(step t28.t23 (cl (= @p_110 (! (and @p_105 @p_109) :named @p_111))) :rule cong :premises (t28.t19 t28.t22))
(step t28.t24 (cl (= @p_112 (! (and @p_99 @p_111) :named @p_113))) :rule cong :premises (t28.t13 t28.t23))
(step t28.t25 (cl (= @p_114 (! (= @p_91 @p_113) :named @p_115))) :rule cong :premises (t28.t7 t28.t24))
(step t28 (cl (! (= @p_85 (! (forall ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
(step t29 (cl (not @p_116) (not @p_85) @p_117) :rule equiv_pos2)
(step t30 (cl @p_117) :rule th_resolution :premises (a7 t28 t29))
(anchor :step t31 :args ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real) (:= (veriT_vr10 Real) veriT_vr10) (:= (veriT_vr11 Real) veriT_vr11) (:= (veriT_vr12 Real) veriT_vr12)))
(step t31.t1 (cl (= @p_113 (! (and @p_99 @p_105 @p_109) :named @p_118))) :rule ac_simp)
(step t31.t2 (cl (= @p_115 (! (= @p_91 @p_118) :named @p_119))) :rule cong :premises (t31.t1))
(step t31 (cl (! (= @p_117 (! (forall ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)) @p_119) :named @p_121)) :named @p_120)) :rule bind)
(step t32 (cl (not @p_120) (not @p_117) @p_121) :rule equiv_pos2)
(step t33 (cl @p_121) :rule th_resolution :premises (t30 t31 t32))
(anchor :step t34 :args ((veriT_vr13 Real) (veriT_vr14 Real) (veriT_vr15 Real) (:= (veriT_vr10 Real) veriT_vr13) (:= (veriT_vr11 Real) veriT_vr14) (:= (veriT_vr12 Real) veriT_vr15)))
(step t34.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_127)) :rule refl)
(step t34.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_123)) :rule refl)
(step t34.t3 (cl (= @p_86 (! (divide$ veriT_vr13 veriT_vr14) :named @p_122))) :rule cong :premises (t34.t1 t34.t2))
(step t34.t4 (cl (! (= veriT_vr12 veriT_vr15) :named @p_128)) :rule refl)
(step t34.t5 (cl @p_123) :rule refl)
(step t34.t6 (cl (= @p_89 (! (divide$ veriT_vr15 veriT_vr14) :named @p_124))) :rule cong :premises (t34.t4 t34.t5))
(step t34.t7 (cl (= @p_91 (! (< @p_122 @p_124) :named @p_125))) :rule cong :premises (t34.t3 t34.t6))
(step t34.t8 (cl @p_123) :rule refl)
(step t34.t9 (cl (= @p_93 (! (< 0.0 veriT_vr14) :named @p_126))) :rule cong :premises (t34.t8))
(step t34.t10 (cl @p_127) :rule refl)
(step t34.t11 (cl @p_128) :rule refl)
(step t34.t12 (cl (= @p_97 (! (< veriT_vr13 veriT_vr15) :named @p_129))) :rule cong :premises (t34.t10 t34.t11))
(step t34.t13 (cl (= @p_99 (! (=> @p_126 @p_129) :named @p_130))) :rule cong :premises (t34.t9 t34.t12))
(step t34.t14 (cl @p_123) :rule refl)
(step t34.t15 (cl (= @p_101 (! (< veriT_vr14 0.0) :named @p_131))) :rule cong :premises (t34.t14))
(step t34.t16 (cl @p_128) :rule refl)
(step t34.t17 (cl @p_127) :rule refl)
(step t34.t18 (cl (= @p_103 (! (< veriT_vr15 veriT_vr13) :named @p_132))) :rule cong :premises (t34.t16 t34.t17))
(step t34.t19 (cl (= @p_105 (! (=> @p_131 @p_132) :named @p_133))) :rule cong :premises (t34.t15 t34.t18))
(step t34.t20 (cl @p_123) :rule refl)
(step t34.t21 (cl (= @p_107 (! (= 0.0 veriT_vr14) :named @p_134))) :rule cong :premises (t34.t20))
(step t34.t22 (cl (= @p_109 (! (not @p_134) :named @p_135))) :rule cong :premises (t34.t21))
(step t34.t23 (cl (= @p_118 (! (and @p_130 @p_133 @p_135) :named @p_136))) :rule cong :premises (t34.t13 t34.t19 t34.t22))
(step t34.t24 (cl (= @p_119 (! (= @p_125 @p_136) :named @p_137))) :rule cong :premises (t34.t7 t34.t23))
(step t34 (cl (! (= @p_121 (! (forall ((veriT_vr13 Real) (veriT_vr14 Real) (veriT_vr15 Real)) @p_137) :named @p_139)) :named @p_138)) :rule bind)
(step t35 (cl (not @p_138) (not @p_121) @p_139) :rule equiv_pos2)
(step t36 (cl @p_139) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((veriT_vr16 Real) (veriT_vr17 Real) (:= (?v0 Real) veriT_vr16) (:= (?v1 Real) veriT_vr17)))
(step t37.t1 (cl (! (= ?v0 veriT_vr16) :named @p_144)) :rule refl)
(step t37.t2 (cl (= @p_4 (! (- veriT_vr16) :named @p_141))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (! (= ?v1 veriT_vr17) :named @p_145)) :rule refl)
(step t37.t4 (cl (= @p_142 (! (divide$ @p_141 veriT_vr17) :named @p_143))) :rule cong :premises (t37.t2 t37.t3))
(step t37.t5 (cl @p_144) :rule refl)
(step t37.t6 (cl @p_145) :rule refl)
(step t37.t7 (cl (= @p_5 (! (divide$ veriT_vr16 veriT_vr17) :named @p_146))) :rule cong :premises (t37.t5 t37.t6))
(step t37.t8 (cl (= @p_147 (! (- @p_146) :named @p_148))) :rule cong :premises (t37.t7))
(step t37.t9 (cl (= @p_149 (! (= @p_143 @p_148) :named @p_150))) :rule cong :premises (t37.t4 t37.t8))
(step t37 (cl (! (= @p_140 (! (forall ((veriT_vr16 Real) (veriT_vr17 Real)) @p_150) :named @p_152)) :named @p_151)) :rule bind)
(step t38 (cl (not @p_151) (not @p_140) @p_152) :rule equiv_pos2)
(step t39 (cl @p_152) :rule th_resolution :premises (a8 t37 t38))
(anchor :step t40 :args ((veriT_vr18 Real) (veriT_vr19 Real) (:= (veriT_vr16 Real) veriT_vr18) (:= (veriT_vr17 Real) veriT_vr19)))
(step t40.t1 (cl (! (= veriT_vr16 veriT_vr18) :named @p_155)) :rule refl)
(step t40.t2 (cl (= @p_141 (! (- veriT_vr18) :named @p_153))) :rule cong :premises (t40.t1))
(step t40.t3 (cl (! (= veriT_vr17 veriT_vr19) :named @p_156)) :rule refl)
(step t40.t4 (cl (= @p_143 (! (divide$ @p_153 veriT_vr19) :named @p_154))) :rule cong :premises (t40.t2 t40.t3))
(step t40.t5 (cl @p_155) :rule refl)
(step t40.t6 (cl @p_156) :rule refl)
(step t40.t7 (cl (= @p_146 (! (divide$ veriT_vr18 veriT_vr19) :named @p_157))) :rule cong :premises (t40.t5 t40.t6))
(step t40.t8 (cl (= @p_148 (! (- @p_157) :named @p_158))) :rule cong :premises (t40.t7))
(step t40.t9 (cl (= @p_150 (! (= @p_154 @p_158) :named @p_159))) :rule cong :premises (t40.t4 t40.t8))
(step t40 (cl (! (= @p_152 (! (forall ((veriT_vr18 Real) (veriT_vr19 Real)) @p_159) :named @p_161)) :named @p_160)) :rule bind)
(step t41 (cl (not @p_160) (not @p_152) @p_161) :rule equiv_pos2)
(step t42 (cl @p_161) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((veriT_vr20 Real) (veriT_vr21 Real) (:= (?v0 Real) veriT_vr20) (:= (?v1 Real) veriT_vr21)))
(step t43.t1 (cl (! (= ?v0 veriT_vr20) :named @p_166)) :rule refl)
(step t43.t2 (cl (= @p_4 (! (- veriT_vr20) :named @p_163))) :rule cong :premises (t43.t1))
(step t43.t3 (cl (! (= ?v1 veriT_vr21) :named @p_167)) :rule refl)
(step t43.t4 (cl (= @p_164 (! (times$ @p_163 veriT_vr21) :named @p_165))) :rule cong :premises (t43.t2 t43.t3))
(step t43.t5 (cl @p_166) :rule refl)
(step t43.t6 (cl @p_167) :rule refl)
(step t43.t7 (cl (= @p_168 (! (times$ veriT_vr20 veriT_vr21) :named @p_169))) :rule cong :premises (t43.t5 t43.t6))
(step t43.t8 (cl (= @p_170 (! (- @p_169) :named @p_171))) :rule cong :premises (t43.t7))
(step t43.t9 (cl (= @p_172 (! (= @p_165 @p_171) :named @p_173))) :rule cong :premises (t43.t4 t43.t8))
(step t43 (cl (! (= @p_162 (! (forall ((veriT_vr20 Real) (veriT_vr21 Real)) @p_173) :named @p_175)) :named @p_174)) :rule bind)
(step t44 (cl (not @p_174) (not @p_162) @p_175) :rule equiv_pos2)
(step t45 (cl @p_175) :rule th_resolution :premises (a9 t43 t44))
(anchor :step t46 :args ((veriT_vr22 Real) (veriT_vr23 Real) (:= (veriT_vr20 Real) veriT_vr22) (:= (veriT_vr21 Real) veriT_vr23)))
(step t46.t1 (cl (! (= veriT_vr20 veriT_vr22) :named @p_178)) :rule refl)
(step t46.t2 (cl (= @p_163 (! (- veriT_vr22) :named @p_176))) :rule cong :premises (t46.t1))
(step t46.t3 (cl (! (= veriT_vr21 veriT_vr23) :named @p_179)) :rule refl)
(step t46.t4 (cl (= @p_165 (! (times$ @p_176 veriT_vr23) :named @p_177))) :rule cong :premises (t46.t2 t46.t3))
(step t46.t5 (cl @p_178) :rule refl)
(step t46.t6 (cl @p_179) :rule refl)
(step t46.t7 (cl (= @p_169 (! (times$ veriT_vr22 veriT_vr23) :named @p_180))) :rule cong :premises (t46.t5 t46.t6))
(step t46.t8 (cl (= @p_171 (! (- @p_180) :named @p_181))) :rule cong :premises (t46.t7))
(step t46.t9 (cl (= @p_173 (! (= @p_177 @p_181) :named @p_182))) :rule cong :premises (t46.t4 t46.t8))
(step t46 (cl (! (= @p_175 (! (forall ((veriT_vr22 Real) (veriT_vr23 Real)) @p_182) :named @p_184)) :named @p_183)) :rule bind)
(step t47 (cl (not @p_183) (not @p_175) @p_184) :rule equiv_pos2)
(step t48 (cl @p_184) :rule th_resolution :premises (t45 t46 t47))
(anchor :step t49 :args ((veriT_vr24 Real) (veriT_vr25 Real) (veriT_vr26 Real) (veriT_vr27 Real) (:= (?v0 Real) veriT_vr24) (:= (?v1 Real) veriT_vr25) (:= (?v2 Real) veriT_vr26) (:= (?v3 Real) veriT_vr27)))
(step t49.t1 (cl (! (= ?v0 veriT_vr24) :named @p_192)) :rule refl)
(step t49.t2 (cl (! (= ?v1 veriT_vr25) :named @p_196)) :rule refl)
(step t49.t3 (cl (= @p_186 (! (pair$ veriT_vr24 veriT_vr25) :named @p_187))) :rule cong :premises (t49.t1 t49.t2))
(step t49.t4 (cl (! (= ?v2 veriT_vr26) :named @p_193)) :rule refl)
(step t49.t5 (cl (! (= ?v3 veriT_vr27) :named @p_197)) :rule refl)
(step t49.t6 (cl (= @p_188 (! (pair$ veriT_vr26 veriT_vr27) :named @p_189))) :rule cong :premises (t49.t4 t49.t5))
(step t49.t7 (cl (= @p_190 (! (= @p_187 @p_189) :named @p_191))) :rule cong :premises (t49.t3 t49.t6))
(step t49.t8 (cl @p_192) :rule refl)
(step t49.t9 (cl @p_193) :rule refl)
(step t49.t10 (cl (= @p_194 (! (= veriT_vr24 veriT_vr26) :named @p_195))) :rule cong :premises (t49.t8 t49.t9))
(step t49.t11 (cl @p_196) :rule refl)
(step t49.t12 (cl @p_197) :rule refl)
(step t49.t13 (cl (= @p_198 (! (= veriT_vr25 veriT_vr27) :named @p_199))) :rule cong :premises (t49.t11 t49.t12))
(step t49.t14 (cl (= @p_200 (! (and @p_195 @p_199) :named @p_201))) :rule cong :premises (t49.t10 t49.t13))
(step t49.t15 (cl (= @p_202 (! (= @p_191 @p_201) :named @p_203))) :rule cong :premises (t49.t7 t49.t14))
(step t49 (cl (! (= @p_185 (! (forall ((veriT_vr24 Real) (veriT_vr25 Real) (veriT_vr26 Real) (veriT_vr27 Real)) @p_203) :named @p_205)) :named @p_204)) :rule bind)
(step t50 (cl (not @p_204) (not @p_185) @p_205) :rule equiv_pos2)
(step t51 (cl @p_205) :rule th_resolution :premises (a10 t49 t50))
(anchor :step t52 :args ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real) (:= (veriT_vr24 Real) veriT_vr28) (:= (veriT_vr25 Real) veriT_vr29) (:= (veriT_vr26 Real) veriT_vr30) (:= (veriT_vr27 Real) veriT_vr31)))
(step t52.t1 (cl (! (= veriT_vr24 veriT_vr28) :named @p_209)) :rule refl)
(step t52.t2 (cl (! (= veriT_vr25 veriT_vr29) :named @p_212)) :rule refl)
(step t52.t3 (cl (= @p_187 (! (pair$ veriT_vr28 veriT_vr29) :named @p_206))) :rule cong :premises (t52.t1 t52.t2))
(step t52.t4 (cl (! (= veriT_vr26 veriT_vr30) :named @p_210)) :rule refl)
(step t52.t5 (cl (! (= veriT_vr27 veriT_vr31) :named @p_213)) :rule refl)
(step t52.t6 (cl (= @p_189 (! (pair$ veriT_vr30 veriT_vr31) :named @p_207))) :rule cong :premises (t52.t4 t52.t5))
(step t52.t7 (cl (= @p_191 (! (= @p_206 @p_207) :named @p_208))) :rule cong :premises (t52.t3 t52.t6))
(step t52.t8 (cl @p_209) :rule refl)
(step t52.t9 (cl @p_210) :rule refl)
(step t52.t10 (cl (= @p_195 (! (= veriT_vr28 veriT_vr30) :named @p_211))) :rule cong :premises (t52.t8 t52.t9))
(step t52.t11 (cl @p_212) :rule refl)
(step t52.t12 (cl @p_213) :rule refl)
(step t52.t13 (cl (= @p_199 (! (= veriT_vr29 veriT_vr31) :named @p_214))) :rule cong :premises (t52.t11 t52.t12))
(step t52.t14 (cl (= @p_201 (! (and @p_211 @p_214) :named @p_215))) :rule cong :premises (t52.t10 t52.t13))
(step t52.t15 (cl (= @p_203 (! (= @p_208 @p_215) :named @p_216))) :rule cong :premises (t52.t7 t52.t14))
(step t52 (cl (! (= @p_205 (! (forall ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real)) @p_216) :named @p_218)) :named @p_217)) :rule bind)
(step t53 (cl (not @p_217) (not @p_205) @p_218) :rule equiv_pos2)
(step t54 (cl @p_218) :rule th_resolution :premises (t51 t52 t53))
(step t55 (cl (! (= @p_219 (! (and @p_220 (! (not false) :named @p_228)) :named @p_222)) :named @p_221)) :rule bool_simplify)
(step t56 (cl (! (not @p_221) :named @p_225) (! (not @p_219) :named @p_223) @p_222) :rule equiv_pos2)
(step t57 (cl (not @p_223) @p_224) :rule not_not)
(step t58 (cl @p_225 @p_224 @p_222) :rule th_resolution :premises (t57 t56))
(step t59 (cl @p_222) :rule th_resolution :premises (a11 t55 t58))
(step t60 (cl (! (= @p_222 (! (and @p_226 @p_227 @p_228) :named @p_230)) :named @p_229)) :rule ac_simp)
(step t61 (cl (not @p_229) (not @p_222) @p_230) :rule equiv_pos2)
(step t62 (cl @p_230) :rule th_resolution :premises (t59 t60 t61))
(step t63 (cl (! (= @p_228 true) :named @p_379)) :rule not_simplify)
(step t64 (cl (= @p_230 (! (and @p_226 @p_227 true) :named @p_231))) :rule cong :premises (t63))
(step t65 (cl (= @p_231 @p_220)) :rule and_simplify)
(step t66 (cl (! (= @p_230 @p_220) :named @p_232)) :rule trans :premises (t64 t65))
(step t67 (cl (not @p_232) (not @p_230) @p_220) :rule equiv_pos2)
(step t68 (cl @p_220) :rule th_resolution :premises (t62 t66 t67))
(step t69 (cl @p_227) :rule and :premises (t68) :args (1))
(step t70 (cl (or (! (not @p_218) :named @p_244) (! (forall ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real)) (or (not @p_208) @p_211)) :named @p_533))) :rule qnt_cnf)
(step t71 (cl (or (! (not @p_161) :named @p_241) (! (= (! (divide$ (! (- 0.0) :named @p_236) d$) :named @p_237) (! (- (! (divide$ 0.0 d$) :named @p_234)) :named @p_235)) :named @p_233))) :rule forall_inst :args (0.0 d$))
(anchor :step t72)
(assume t72.h1 @p_233)
(step t72.t2 (cl (! (= 0.0 @p_236) :named @p_249)) :rule unary_minus_simplify)
(step t72.t3 (cl (= @p_234 @p_237)) :rule cong :premises (t72.t2))
(step t72.t4 (cl (! (= @p_233 (! (= @p_234 @p_235) :named @p_238)) :named @p_239)) :rule cong :premises (t72.t3))
(step t72.t5 (cl (not @p_239) (! (not @p_233) :named @p_240) @p_238) :rule equiv_pos2)
(step t72.t6 (cl @p_238) :rule th_resolution :premises (t72.h1 t72.t4 t72.t5))
(step t72 (cl @p_240 @p_238) :rule subproof :discharge (h1))
(step t73 (cl @p_241 @p_233) :rule or :premises (t71))
(step t74 (cl (! (or @p_241 @p_238) :named @p_243) (! (not @p_241) :named @p_242)) :rule or_neg :args (0))
(step t75 (cl (not @p_242) @p_161) :rule not_not)
(step t76 (cl @p_243 @p_161) :rule th_resolution :premises (t75 t74))
(step t77 (cl @p_243 (! (not @p_238) :named @p_527)) :rule or_neg :args (1))
(step t78 (cl @p_243) :rule th_resolution :premises (t73 t72 t76 t77))
(step t79 (cl (not (! (not (! (not @p_139) :named @p_282)) :named @p_302)) @p_139) :rule not_not)
(step t80 (cl @p_241 @p_238) :rule or :premises (t78))
(step t81 (cl @p_238) :rule resolution :premises (t80 t42))
(step t82 (cl (not (! (not @p_244) :named @p_538)) @p_218) :rule not_not)
(step t83 (cl (not (! (not (! (not @p_184) :named @p_245)) :named @p_254)) @p_184) :rule not_not)
(step t84 (cl (or @p_245 (! (= (! (times$ @p_236 d$) :named @p_250) (! (- (! (times$ 0.0 d$) :named @p_247)) :named @p_248)) :named @p_246))) :rule forall_inst :args (0.0 d$))
(anchor :step t85)
(assume t85.h1 @p_246)
(step t85.t2 (cl @p_249) :rule unary_minus_simplify)
(step t85.t3 (cl (= @p_250 @p_247)) :rule cong :premises (t85.t2))
(step t85.t4 (cl (! (= @p_246 (! (= @p_247 @p_248) :named @p_251)) :named @p_252)) :rule cong :premises (t85.t3))
(step t85.t5 (cl (not @p_252) (! (not @p_246) :named @p_253) @p_251) :rule equiv_pos2)
(step t85.t6 (cl @p_251) :rule th_resolution :premises (t85.h1 t85.t4 t85.t5))
(step t85 (cl @p_253 @p_251) :rule subproof :discharge (h1))
(step t86 (cl @p_245 @p_246) :rule or :premises (t84))
(step t87 (cl (! (or @p_245 @p_251) :named @p_255) @p_254) :rule or_neg :args (0))
(step t88 (cl @p_255 @p_184) :rule th_resolution :premises (t83 t87))
(step t89 (cl @p_255 (! (not @p_251) :named @p_531)) :rule or_neg :args (1))
(step t90 (cl @p_255) :rule th_resolution :premises (t86 t85 t88 t89))
(step t91 (cl (or @p_241 (! (= (! (divide$ (! (- @p_2) :named @p_258) 2.0) :named @p_259) (! (- (! (divide$ @p_2 2.0) :named @p_366)) :named @p_257)) :named @p_256))) :rule forall_inst :args (@p_2 2.0))
(anchor :step t92)
(assume t92.h1 @p_256)
(step t92.t2 (cl (! (= @p_3 @p_258) :named @p_267)) :rule unary_minus_simplify)
(step t92.t3 (cl (= @p_259 (! (divide$ @p_3 2.0) :named @p_260))) :rule cong :premises (t92.t2))
(step t92.t4 (cl (! (= @p_256 (! (= @p_257 @p_260) :named @p_261)) :named @p_262)) :rule cong :premises (t92.t3))
(step t92.t5 (cl (not @p_262) (! (not @p_256) :named @p_263) @p_261) :rule equiv_pos2)
(step t92.t6 (cl @p_261) :rule th_resolution :premises (t92.h1 t92.t4 t92.t5))
(step t92 (cl @p_263 @p_261) :rule subproof :discharge (h1))
(step t93 (cl @p_241 @p_256) :rule or :premises (t91))
(step t94 (cl (! (or @p_241 @p_261) :named @p_264) @p_242) :rule or_neg :args (0))
(step t95 (cl @p_264 @p_161) :rule th_resolution :premises (t75 t94))
(step t96 (cl @p_264 (! (not @p_261) :named @p_563)) :rule or_neg :args (1))
(step t97 (cl @p_264) :rule th_resolution :premises (t93 t92 t95 t96))
(step t98 (cl (or @p_241 (! (= (! (divide$ @p_258 0.0) :named @p_268) (! (- (! (divide$ @p_2 0.0) :named @p_305)) :named @p_266)) :named @p_265))) :rule forall_inst :args (@p_2 0.0))
(anchor :step t99)
(assume t99.h1 @p_265)
(step t99.t2 (cl @p_267) :rule unary_minus_simplify)
(step t99.t3 (cl (= @p_268 (! (divide$ @p_3 0.0) :named @p_269))) :rule cong :premises (t99.t2))
(step t99.t4 (cl (! (= @p_265 (! (= @p_266 @p_269) :named @p_270)) :named @p_271)) :rule cong :premises (t99.t3))
(step t99.t5 (cl (not @p_271) (! (not @p_265) :named @p_272) @p_270) :rule equiv_pos2)
(step t99.t6 (cl @p_270) :rule th_resolution :premises (t99.h1 t99.t4 t99.t5))
(step t99 (cl @p_272 @p_270) :rule subproof :discharge (h1))
(step t100 (cl @p_241 @p_265) :rule or :premises (t98))
(step t101 (cl (! (or @p_241 @p_270) :named @p_273) @p_242) :rule or_neg :args (0))
(step t102 (cl @p_273 @p_161) :rule th_resolution :premises (t75 t101))
(step t103 (cl @p_273 (! (not @p_270) :named @p_528)) :rule or_neg :args (1))
(step t104 (cl @p_273) :rule th_resolution :premises (t100 t99 t102 t103))
(step t105 (cl (or @p_241 (! (= (! (divide$ @p_235 2.0) :named @p_562) (! (- (! (divide$ @p_234 2.0) :named @p_552)) :named @p_558)) :named @p_495))) :rule forall_inst :args (@p_234 2.0))
(step t106 (cl (or @p_241 (! (= (! (divide$ @p_236 2.0) :named @p_277) (! (- (! (divide$ 0.0 2.0) :named @p_275)) :named @p_276)) :named @p_274))) :rule forall_inst :args (0.0 2.0))
(anchor :step t107)
(assume t107.h1 @p_274)
(step t107.t2 (cl @p_249) :rule unary_minus_simplify)
(step t107.t3 (cl (= @p_277 @p_275)) :rule cong :premises (t107.t2))
(step t107.t4 (cl (! (= @p_274 (! (= @p_275 @p_276) :named @p_278)) :named @p_279)) :rule cong :premises (t107.t3))
(step t107.t5 (cl (not @p_279) (! (not @p_274) :named @p_280) @p_278) :rule equiv_pos2)
(step t107.t6 (cl @p_278) :rule th_resolution :premises (t107.h1 t107.t4 t107.t5))
(step t107 (cl @p_280 @p_278) :rule subproof :discharge (h1))
(step t108 (cl @p_241 @p_274) :rule or :premises (t106))
(step t109 (cl (! (or @p_241 @p_278) :named @p_281) @p_242) :rule or_neg :args (0))
(step t110 (cl @p_281 @p_161) :rule th_resolution :premises (t75 t109))
(step t111 (cl @p_281 (! (not @p_278) :named @p_510)) :rule or_neg :args (1))
(step t112 (cl @p_281) :rule th_resolution :premises (t108 t107 t110 t111))
(step t113 (cl (or @p_282 (! (= (! (< (! (divide$ @p_36 @p_36) :named @p_283) @p_283) :named @p_289) (! (and (! (=> (! (< 0.0 @p_36) :named @p_286) (! (< @p_36 @p_36) :named @p_284)) :named @p_290) (! (=> (! (< @p_36 0.0) :named @p_287) @p_284) :named @p_293) (! (not (! (= @p_36 0.0) :named @p_499)) :named @p_288)) :named @p_296)) :named @p_285))) :rule forall_inst :args (@p_36 @p_36 @p_36))
(anchor :step t114)
(assume t114.h1 @p_285)
(step t114.t2 (cl (= @p_289 false)) :rule comp_simplify)
(step t114.t3 (cl (= @p_284 false)) :rule comp_simplify)
(step t114.t4 (cl (= @p_290 (! (=> @p_286 false) :named @p_291))) :rule cong :premises (t114.t3))
(step t114.t5 (cl (= @p_291 (! (not @p_286) :named @p_292))) :rule implies_simplify)
(step t114.t6 (cl (= @p_290 @p_292)) :rule trans :premises (t114.t4 t114.t5))
(step t114.t7 (cl (= @p_293 (! (=> @p_287 false) :named @p_294))) :rule cong :premises (t114.t3))
(step t114.t8 (cl (= @p_294 (! (not @p_287) :named @p_295))) :rule implies_simplify)
(step t114.t9 (cl (= @p_293 @p_295)) :rule trans :premises (t114.t7 t114.t8))
(step t114.t10 (cl (= @p_296 (! (and @p_292 @p_295 @p_288) :named @p_297))) :rule cong :premises (t114.t6 t114.t9))
(step t114.t11 (cl (= @p_285 (! (= false @p_297) :named @p_298))) :rule cong :premises (t114.t2 t114.t10))
(step t114.t12 (cl (= @p_298 (! (not @p_297) :named @p_299))) :rule equiv_simplify)
(step t114.t13 (cl (! (= @p_285 @p_299) :named @p_300)) :rule trans :premises (t114.t11 t114.t12))
(step t114.t14 (cl (not @p_300) (! (not @p_285) :named @p_301) @p_299) :rule equiv_pos2)
(step t114.t15 (cl @p_299) :rule th_resolution :premises (t114.h1 t114.t13 t114.t14))
(step t114 (cl @p_301 @p_299) :rule subproof :discharge (h1))
(step t115 (cl @p_282 @p_285) :rule or :premises (t113))
(step t116 (cl (! (or @p_282 @p_299) :named @p_303) @p_302) :rule or_neg :args (0))
(step t117 (cl @p_303 @p_139) :rule th_resolution :premises (t79 t116))
(step t118 (cl @p_303 (! (not @p_299) :named @p_304)) :rule or_neg :args (1))
(step t119 (cl (not @p_304) @p_297) :rule not_not)
(step t120 (cl @p_303 @p_297) :rule th_resolution :premises (t119 t118))
(step t121 (cl @p_303) :rule th_resolution :premises (t115 t114 t117 t120))
(step t122 (cl (or @p_282 (! (= (! (< (! (divide$ (! (diamond_y$ @p_3) :named @p_306) 0.0) :named @p_328) @p_305) :named @p_309) (! (and (! (=> (! (< 0.0 0.0) :named @p_307) (! (< @p_306 @p_2) :named @p_311)) :named @p_310) (! (=> @p_307 (! (< @p_2 @p_306) :named @p_314)) :named @p_313) (! (not (! (= 0.0 0.0) :named @p_316)) :named @p_317)) :named @p_319)) :named @p_308))) :rule forall_inst :args (@p_306 0.0 @p_2))
(anchor :step t123)
(assume t123.h1 @p_308)
(step t123.t2 (cl (! (= @p_307 false) :named @p_331)) :rule comp_simplify)
(step t123.t3 (cl (! (= @p_310 (! (=> false @p_311) :named @p_312)) :named @p_392)) :rule cong :premises (t123.t2))
(step t123.t4 (cl (! (= @p_312 true) :named @p_393)) :rule implies_simplify)
(step t123.t5 (cl (! (= @p_310 true) :named @p_394)) :rule trans :premises (t123.t3 t123.t4))
(step t123.t6 (cl (! (= @p_313 (! (=> false @p_314) :named @p_315)) :named @p_389)) :rule cong :premises (t123.t2))
(step t123.t7 (cl (! (= @p_315 true) :named @p_390)) :rule implies_simplify)
(step t123.t8 (cl (! (= @p_313 true) :named @p_391)) :rule trans :premises (t123.t6 t123.t7))
(step t123.t9 (cl (! (= @p_316 true) :named @p_338)) :rule eq_simplify)
(step t123.t10 (cl (! (= @p_317 (! (not true) :named @p_318)) :named @p_339)) :rule cong :premises (t123.t9))
(step t123.t11 (cl (! (= @p_318 false) :named @p_340)) :rule not_simplify)
(step t123.t12 (cl (! (= @p_317 false) :named @p_341)) :rule trans :premises (t123.t10 t123.t11))
(step t123.t13 (cl (= @p_319 (! (and true true false) :named @p_320))) :rule cong :premises (t123.t5 t123.t8 t123.t12))
(step t123.t14 (cl (! (= @p_320 (! (and false) :named @p_321)) :named @p_343)) :rule and_simplify)
(step t123.t15 (cl (! (= @p_321 false) :named @p_344)) :rule and_simplify)
(step t123.t16 (cl (= @p_319 false)) :rule trans :premises (t123.t13 t123.t14 t123.t15))
(step t123.t17 (cl (= @p_308 (! (= @p_309 false) :named @p_322))) :rule cong :premises (t123.t16))
(step t123.t18 (cl (= @p_322 (! (not @p_309) :named @p_323))) :rule equiv_simplify)
(step t123.t19 (cl (! (= @p_308 @p_323) :named @p_324)) :rule trans :premises (t123.t17 t123.t18))
(step t123.t20 (cl (not @p_324) (! (not @p_308) :named @p_325) @p_323) :rule equiv_pos2)
(step t123.t21 (cl @p_323) :rule th_resolution :premises (t123.h1 t123.t19 t123.t20))
(step t123 (cl @p_325 @p_323) :rule subproof :discharge (h1))
(step t124 (cl @p_282 @p_308) :rule or :premises (t122))
(step t125 (cl (! (or @p_282 @p_323) :named @p_326) @p_302) :rule or_neg :args (0))
(step t126 (cl @p_326 @p_139) :rule th_resolution :premises (t79 t125))
(step t127 (cl @p_326 (! (not @p_323) :named @p_327)) :rule or_neg :args (1))
(step t128 (cl (not @p_327) @p_309) :rule not_not)
(step t129 (cl @p_326 @p_309) :rule th_resolution :premises (t128 t127))
(step t130 (cl @p_326) :rule th_resolution :premises (t124 t123 t126 t129))
(step t131 (cl (or @p_282 (! (= (! (< @p_328 @p_269) :named @p_330) (! (and (! (=> @p_307 (! (< @p_306 @p_3) :named @p_333)) :named @p_332) (! (=> @p_307 (! (< @p_3 @p_306) :named @p_336)) :named @p_335) @p_317) :named @p_342)) :named @p_329))) :rule forall_inst :args (@p_306 0.0 @p_3))
(anchor :step t132)
(assume t132.h1 @p_329)
(step t132.t2 (cl @p_331) :rule comp_simplify)
(step t132.t3 (cl (! (= @p_332 (! (=> false @p_333) :named @p_334)) :named @p_427)) :rule cong :premises (t132.t2))
(step t132.t4 (cl (! (= @p_334 true) :named @p_428)) :rule implies_simplify)
(step t132.t5 (cl (! (= @p_332 true) :named @p_429)) :rule trans :premises (t132.t3 t132.t4))
(step t132.t6 (cl (! (= @p_335 (! (=> false @p_336) :named @p_337)) :named @p_424)) :rule cong :premises (t132.t2))
(step t132.t7 (cl (! (= @p_337 true) :named @p_425)) :rule implies_simplify)
(step t132.t8 (cl (! (= @p_335 true) :named @p_426)) :rule trans :premises (t132.t6 t132.t7))
(step t132.t9 (cl @p_338) :rule eq_simplify)
(step t132.t10 (cl @p_339) :rule cong :premises (t132.t9))
(step t132.t11 (cl @p_340) :rule not_simplify)
(step t132.t12 (cl @p_341) :rule trans :premises (t132.t10 t132.t11))
(step t132.t13 (cl (= @p_342 @p_320)) :rule cong :premises (t132.t5 t132.t8 t132.t12))
(step t132.t14 (cl @p_343) :rule and_simplify)
(step t132.t15 (cl @p_344) :rule and_simplify)
(step t132.t16 (cl (= @p_342 false)) :rule trans :premises (t132.t13 t132.t14 t132.t15))
(step t132.t17 (cl (= @p_329 (! (= @p_330 false) :named @p_345))) :rule cong :premises (t132.t16))
(step t132.t18 (cl (= @p_345 (! (not @p_330) :named @p_346))) :rule equiv_simplify)
(step t132.t19 (cl (! (= @p_329 @p_346) :named @p_347)) :rule trans :premises (t132.t17 t132.t18))
(step t132.t20 (cl (not @p_347) (! (not @p_329) :named @p_348) @p_346) :rule equiv_pos2)
(step t132.t21 (cl @p_346) :rule th_resolution :premises (t132.h1 t132.t19 t132.t20))
(step t132 (cl @p_348 @p_346) :rule subproof :discharge (h1))
(step t133 (cl @p_282 @p_329) :rule or :premises (t131))
(step t134 (cl (! (or @p_282 @p_346) :named @p_349) @p_302) :rule or_neg :args (0))
(step t135 (cl @p_349 @p_139) :rule th_resolution :premises (t79 t134))
(step t136 (cl @p_349 (! (not @p_346) :named @p_350)) :rule or_neg :args (1))
(step t137 (cl (not @p_350) @p_330) :rule not_not)
(step t138 (cl @p_349 @p_330) :rule th_resolution :premises (t137 t136))
(step t139 (cl @p_349) :rule th_resolution :premises (t133 t132 t135 t138))
(step t140 (cl (or @p_282 (! (= (! (< @p_328 (! (divide$ 2.0 0.0) :named @p_437)) :named @p_352) (! (and (! (=> @p_307 (! (< @p_306 2.0) :named @p_354)) :named @p_353) (! (=> @p_307 (! (< 2.0 @p_306) :named @p_357)) :named @p_356) @p_317) :named @p_359)) :named @p_351))) :rule forall_inst :args (@p_306 0.0 2.0))
(anchor :step t141)
(assume t141.h1 @p_351)
(step t141.t2 (cl @p_331) :rule comp_simplify)
(step t141.t3 (cl (! (= @p_353 (! (=> false @p_354) :named @p_355)) :named @p_443)) :rule cong :premises (t141.t2))
(step t141.t4 (cl (! (= @p_355 true) :named @p_444)) :rule implies_simplify)
(step t141.t5 (cl (! (= @p_353 true) :named @p_445)) :rule trans :premises (t141.t3 t141.t4))
(step t141.t6 (cl (! (= @p_356 (! (=> false @p_357) :named @p_358)) :named @p_440)) :rule cong :premises (t141.t2))
(step t141.t7 (cl (! (= @p_358 true) :named @p_441)) :rule implies_simplify)
(step t141.t8 (cl (! (= @p_356 true) :named @p_442)) :rule trans :premises (t141.t6 t141.t7))
(step t141.t9 (cl @p_338) :rule eq_simplify)
(step t141.t10 (cl @p_339) :rule cong :premises (t141.t9))
(step t141.t11 (cl @p_340) :rule not_simplify)
(step t141.t12 (cl @p_341) :rule trans :premises (t141.t10 t141.t11))
(step t141.t13 (cl (= @p_359 @p_320)) :rule cong :premises (t141.t5 t141.t8 t141.t12))
(step t141.t14 (cl @p_343) :rule and_simplify)
(step t141.t15 (cl @p_344) :rule and_simplify)
(step t141.t16 (cl (= @p_359 false)) :rule trans :premises (t141.t13 t141.t14 t141.t15))
(step t141.t17 (cl (= @p_351 (! (= @p_352 false) :named @p_360))) :rule cong :premises (t141.t16))
(step t141.t18 (cl (= @p_360 (! (not @p_352) :named @p_361))) :rule equiv_simplify)
(step t141.t19 (cl (! (= @p_351 @p_361) :named @p_362)) :rule trans :premises (t141.t17 t141.t18))
(step t141.t20 (cl (not @p_362) (! (not @p_351) :named @p_363) @p_361) :rule equiv_pos2)
(step t141.t21 (cl @p_361) :rule th_resolution :premises (t141.h1 t141.t19 t141.t20))
(step t141 (cl @p_363 @p_361) :rule subproof :discharge (h1))
(step t142 (cl @p_282 @p_351) :rule or :premises (t140))
(step t143 (cl (! (or @p_282 @p_361) :named @p_364) @p_302) :rule or_neg :args (0))
(step t144 (cl @p_364 @p_139) :rule th_resolution :premises (t79 t143))
(step t145 (cl @p_364 (! (not @p_361) :named @p_365)) :rule or_neg :args (1))
(step t146 (cl (not @p_365) @p_352) :rule not_not)
(step t147 (cl @p_364 @p_352) :rule th_resolution :premises (t146 t145))
(step t148 (cl @p_364) :rule th_resolution :premises (t142 t141 t144 t147))
(step t149 (cl (or @p_282 (! (= (! (< @p_366 @p_275) :named @p_368) (! (and (! (=> (! (< 0.0 2.0) :named @p_370) (! (< @p_2 0.0) :named @p_369)) :named @p_371) (! (=> (! (< 2.0 0.0) :named @p_373) (! (< 0.0 @p_2) :named @p_375)) :named @p_374) (! (not (! (= 2.0 0.0) :named @p_377)) :named @p_378)) :named @p_380)) :named @p_367))) :rule forall_inst :args (@p_2 2.0 0.0))
(anchor :step t150)
(assume t150.h1 @p_367)
(step t150.t2 (cl (! (= @p_370 true) :named @p_405)) :rule comp_simplify)
(step t150.t3 (cl (= @p_371 (! (=> true @p_369) :named @p_372))) :rule cong :premises (t150.t2))
(step t150.t4 (cl (= @p_372 @p_369)) :rule implies_simplify)
(step t150.t5 (cl (= @p_371 @p_369)) :rule trans :premises (t150.t3 t150.t4))
(step t150.t6 (cl (! (= @p_373 false) :named @p_408)) :rule comp_simplify)
(step t150.t7 (cl (= @p_374 (! (=> false @p_375) :named @p_376))) :rule cong :premises (t150.t6))
(step t150.t8 (cl (= @p_376 true)) :rule implies_simplify)
(step t150.t9 (cl (= @p_374 true)) :rule trans :premises (t150.t7 t150.t8))
(step t150.t10 (cl (! (= @p_377 false) :named @p_412)) :rule eq_simplify)
(step t150.t11 (cl (! (= @p_378 @p_228) :named @p_413)) :rule cong :premises (t150.t10))
(step t150.t12 (cl @p_379) :rule not_simplify)
(step t150.t13 (cl (! (= @p_378 true) :named @p_414)) :rule trans :premises (t150.t11 t150.t12))
(step t150.t14 (cl (= @p_380 (! (and @p_369 true true) :named @p_381))) :rule cong :premises (t150.t5 t150.t9 t150.t13))
(step t150.t15 (cl (= @p_381 (! (and @p_369) :named @p_382))) :rule and_simplify)
(step t150.t16 (cl (= @p_382 @p_369)) :rule and_simplify)
(step t150.t17 (cl (= @p_380 @p_369)) :rule trans :premises (t150.t14 t150.t15 t150.t16))
(step t150.t18 (cl (! (= @p_367 (! (= @p_368 @p_369) :named @p_383)) :named @p_384)) :rule cong :premises (t150.t17))
(step t150.t19 (cl (not @p_384) (! (not @p_367) :named @p_385) @p_383) :rule equiv_pos2)
(step t150.t20 (cl @p_383) :rule th_resolution :premises (t150.h1 t150.t18 t150.t19))
(step t150 (cl @p_385 @p_383) :rule subproof :discharge (h1))
(step t151 (cl @p_282 @p_367) :rule or :premises (t149))
(step t152 (cl (! (or @p_282 @p_383) :named @p_386) @p_302) :rule or_neg :args (0))
(step t153 (cl @p_386 @p_139) :rule th_resolution :premises (t79 t152))
(step t154 (cl @p_386 (! (not @p_383) :named @p_500)) :rule or_neg :args (1))
(step t155 (cl @p_386) :rule th_resolution :premises (t151 t150 t153 t154))
(step t156 (cl (or @p_282 (! (= (! (< @p_305 @p_328) :named @p_388) (! (and @p_313 @p_310 @p_317) :named @p_395)) :named @p_387))) :rule forall_inst :args (@p_2 0.0 @p_306))
(anchor :step t157)
(assume t157.h1 @p_387)
(step t157.t2 (cl @p_331) :rule comp_simplify)
(step t157.t3 (cl @p_389) :rule cong :premises (t157.t2))
(step t157.t4 (cl @p_390) :rule implies_simplify)
(step t157.t5 (cl @p_391) :rule trans :premises (t157.t3 t157.t4))
(step t157.t6 (cl @p_392) :rule cong :premises (t157.t2))
(step t157.t7 (cl @p_393) :rule implies_simplify)
(step t157.t8 (cl @p_394) :rule trans :premises (t157.t6 t157.t7))
(step t157.t9 (cl @p_338) :rule eq_simplify)
(step t157.t10 (cl @p_339) :rule cong :premises (t157.t9))
(step t157.t11 (cl @p_340) :rule not_simplify)
(step t157.t12 (cl @p_341) :rule trans :premises (t157.t10 t157.t11))
(step t157.t13 (cl (= @p_395 @p_320)) :rule cong :premises (t157.t5 t157.t8 t157.t12))
(step t157.t14 (cl @p_343) :rule and_simplify)
(step t157.t15 (cl @p_344) :rule and_simplify)
(step t157.t16 (cl (= @p_395 false)) :rule trans :premises (t157.t13 t157.t14 t157.t15))
(step t157.t17 (cl (= @p_387 (! (= @p_388 false) :named @p_396))) :rule cong :premises (t157.t16))
(step t157.t18 (cl (= @p_396 (! (not @p_388) :named @p_397))) :rule equiv_simplify)
(step t157.t19 (cl (! (= @p_387 @p_397) :named @p_398)) :rule trans :premises (t157.t17 t157.t18))
(step t157.t20 (cl (not @p_398) (! (not @p_387) :named @p_399) @p_397) :rule equiv_pos2)
(step t157.t21 (cl @p_397) :rule th_resolution :premises (t157.h1 t157.t19 t157.t20))
(step t157 (cl @p_399 @p_397) :rule subproof :discharge (h1))
(step t158 (cl @p_282 @p_387) :rule or :premises (t156))
(step t159 (cl (! (or @p_282 @p_397) :named @p_400) @p_302) :rule or_neg :args (0))
(step t160 (cl @p_400 @p_139) :rule th_resolution :premises (t79 t159))
(step t161 (cl @p_400 (! (not @p_397) :named @p_401)) :rule or_neg :args (1))
(step t162 (cl (not @p_401) @p_388) :rule not_not)
(step t163 (cl @p_400 @p_388) :rule th_resolution :premises (t162 t161))
(step t164 (cl @p_400) :rule th_resolution :premises (t158 t157 t160 t163))
(step t165 (cl (or @p_282 (! (= (! (< @p_260 (! (divide$ @p_36 2.0) :named @p_516)) :named @p_403) (! (and (! (=> @p_370 (! (< @p_3 @p_36) :named @p_404)) :named @p_406) (! (=> @p_373 (! (< @p_36 @p_3) :named @p_410)) :named @p_409) @p_378) :named @p_415)) :named @p_402))) :rule forall_inst :args (@p_3 2.0 @p_36))
(anchor :step t166)
(assume t166.h1 @p_402)
(step t166.t2 (cl @p_405) :rule comp_simplify)
(step t166.t3 (cl (= @p_406 (! (=> true @p_404) :named @p_407))) :rule cong :premises (t166.t2))
(step t166.t4 (cl (= @p_407 @p_404)) :rule implies_simplify)
(step t166.t5 (cl (= @p_406 @p_404)) :rule trans :premises (t166.t3 t166.t4))
(step t166.t6 (cl @p_408) :rule comp_simplify)
(step t166.t7 (cl (= @p_409 (! (=> false @p_410) :named @p_411))) :rule cong :premises (t166.t6))
(step t166.t8 (cl (= @p_411 true)) :rule implies_simplify)
(step t166.t9 (cl (= @p_409 true)) :rule trans :premises (t166.t7 t166.t8))
(step t166.t10 (cl @p_412) :rule eq_simplify)
(step t166.t11 (cl @p_413) :rule cong :premises (t166.t10))
(step t166.t12 (cl @p_379) :rule not_simplify)
(step t166.t13 (cl @p_414) :rule trans :premises (t166.t11 t166.t12))
(step t166.t14 (cl (= @p_415 (! (and @p_404 true true) :named @p_416))) :rule cong :premises (t166.t5 t166.t9 t166.t13))
(step t166.t15 (cl (= @p_416 (! (and @p_404) :named @p_417))) :rule and_simplify)
(step t166.t16 (cl (= @p_417 @p_404)) :rule and_simplify)
(step t166.t17 (cl (= @p_415 @p_404)) :rule trans :premises (t166.t14 t166.t15 t166.t16))
(step t166.t18 (cl (! (= @p_402 (! (= @p_403 @p_404) :named @p_418)) :named @p_419)) :rule cong :premises (t166.t17))
(step t166.t19 (cl (not @p_419) (! (not @p_402) :named @p_420) @p_418) :rule equiv_pos2)
(step t166.t20 (cl @p_418) :rule th_resolution :premises (t166.h1 t166.t18 t166.t19))
(step t166 (cl @p_420 @p_418) :rule subproof :discharge (h1))
(step t167 (cl @p_282 @p_402) :rule or :premises (t165))
(step t168 (cl (! (or @p_282 @p_418) :named @p_421) @p_302) :rule or_neg :args (0))
(step t169 (cl @p_421 @p_139) :rule th_resolution :premises (t79 t168))
(step t170 (cl @p_421 (! (not @p_418) :named @p_501)) :rule or_neg :args (1))
(step t171 (cl @p_421) :rule th_resolution :premises (t167 t166 t169 t170))
(step t172 (cl (or @p_282 (! (= (! (< @p_269 @p_328) :named @p_423) (! (and @p_335 @p_332 @p_317) :named @p_430)) :named @p_422))) :rule forall_inst :args (@p_3 0.0 @p_306))
(anchor :step t173)
(assume t173.h1 @p_422)
(step t173.t2 (cl @p_331) :rule comp_simplify)
(step t173.t3 (cl @p_424) :rule cong :premises (t173.t2))
(step t173.t4 (cl @p_425) :rule implies_simplify)
(step t173.t5 (cl @p_426) :rule trans :premises (t173.t3 t173.t4))
(step t173.t6 (cl @p_427) :rule cong :premises (t173.t2))
(step t173.t7 (cl @p_428) :rule implies_simplify)
(step t173.t8 (cl @p_429) :rule trans :premises (t173.t6 t173.t7))
(step t173.t9 (cl @p_338) :rule eq_simplify)
(step t173.t10 (cl @p_339) :rule cong :premises (t173.t9))
(step t173.t11 (cl @p_340) :rule not_simplify)
(step t173.t12 (cl @p_341) :rule trans :premises (t173.t10 t173.t11))
(step t173.t13 (cl (= @p_430 @p_320)) :rule cong :premises (t173.t5 t173.t8 t173.t12))
(step t173.t14 (cl @p_343) :rule and_simplify)
(step t173.t15 (cl @p_344) :rule and_simplify)
(step t173.t16 (cl (= @p_430 false)) :rule trans :premises (t173.t13 t173.t14 t173.t15))
(step t173.t17 (cl (= @p_422 (! (= @p_423 false) :named @p_431))) :rule cong :premises (t173.t16))
(step t173.t18 (cl (= @p_431 (! (not @p_423) :named @p_432))) :rule equiv_simplify)
(step t173.t19 (cl (! (= @p_422 @p_432) :named @p_433)) :rule trans :premises (t173.t17 t173.t18))
(step t173.t20 (cl (not @p_433) (! (not @p_422) :named @p_434) @p_432) :rule equiv_pos2)
(step t173.t21 (cl @p_432) :rule th_resolution :premises (t173.h1 t173.t19 t173.t20))
(step t173 (cl @p_434 @p_432) :rule subproof :discharge (h1))
(step t174 (cl @p_282 @p_422) :rule or :premises (t172))
(step t175 (cl (! (or @p_282 @p_432) :named @p_435) @p_302) :rule or_neg :args (0))
(step t176 (cl @p_435 @p_139) :rule th_resolution :premises (t79 t175))
(step t177 (cl @p_435 (! (not @p_432) :named @p_436)) :rule or_neg :args (1))
(step t178 (cl (not @p_436) @p_423) :rule not_not)
(step t179 (cl @p_435 @p_423) :rule th_resolution :premises (t178 t177))
(step t180 (cl @p_435) :rule th_resolution :premises (t174 t173 t176 t179))
(step t181 (cl (or @p_282 (! (= (! (< @p_437 @p_328) :named @p_439) (! (and @p_356 @p_353 @p_317) :named @p_446)) :named @p_438))) :rule forall_inst :args (2.0 0.0 @p_306))
(anchor :step t182)
(assume t182.h1 @p_438)
(step t182.t2 (cl @p_331) :rule comp_simplify)
(step t182.t3 (cl @p_440) :rule cong :premises (t182.t2))
(step t182.t4 (cl @p_441) :rule implies_simplify)
(step t182.t5 (cl @p_442) :rule trans :premises (t182.t3 t182.t4))
(step t182.t6 (cl @p_443) :rule cong :premises (t182.t2))
(step t182.t7 (cl @p_444) :rule implies_simplify)
(step t182.t8 (cl @p_445) :rule trans :premises (t182.t6 t182.t7))
(step t182.t9 (cl @p_338) :rule eq_simplify)
(step t182.t10 (cl @p_339) :rule cong :premises (t182.t9))
(step t182.t11 (cl @p_340) :rule not_simplify)
(step t182.t12 (cl @p_341) :rule trans :premises (t182.t10 t182.t11))
(step t182.t13 (cl (= @p_446 @p_320)) :rule cong :premises (t182.t5 t182.t8 t182.t12))
(step t182.t14 (cl @p_343) :rule and_simplify)
(step t182.t15 (cl @p_344) :rule and_simplify)
(step t182.t16 (cl (= @p_446 false)) :rule trans :premises (t182.t13 t182.t14 t182.t15))
(step t182.t17 (cl (= @p_438 (! (= @p_439 false) :named @p_447))) :rule cong :premises (t182.t16))
(step t182.t18 (cl (= @p_447 (! (not @p_439) :named @p_448))) :rule equiv_simplify)
(step t182.t19 (cl (! (= @p_438 @p_448) :named @p_449)) :rule trans :premises (t182.t17 t182.t18))
(step t182.t20 (cl (not @p_449) (! (not @p_438) :named @p_450) @p_448) :rule equiv_pos2)
(step t182.t21 (cl @p_448) :rule th_resolution :premises (t182.h1 t182.t19 t182.t20))
(step t182 (cl @p_450 @p_448) :rule subproof :discharge (h1))
(step t183 (cl @p_282 @p_438) :rule or :premises (t181))
(step t184 (cl (! (or @p_282 @p_448) :named @p_451) @p_302) :rule or_neg :args (0))
(step t185 (cl @p_451 @p_139) :rule th_resolution :premises (t79 t184))
(step t186 (cl @p_451 (! (not @p_448) :named @p_452)) :rule or_neg :args (1))
(step t187 (cl (not @p_452) @p_439) :rule not_not)
(step t188 (cl @p_451 @p_439) :rule th_resolution :premises (t187 t186))
(step t189 (cl @p_451) :rule th_resolution :premises (t183 t182 t185 t188))
(step t190 (cl (or @p_282 (! (= (! (< @p_275 @p_3) :named @p_455) (! (and (! (=> @p_370 @p_453) :named @p_456) (! (=> @p_373 (! (< d$ 0.0) :named @p_459)) :named @p_458) @p_378) :named @p_461)) :named @p_454))) :rule forall_inst :args (0.0 2.0 d$))
(anchor :step t191)
(assume t191.h1 @p_454)
(step t191.t2 (cl @p_405) :rule comp_simplify)
(step t191.t3 (cl (= @p_456 (! (=> true @p_453) :named @p_457))) :rule cong :premises (t191.t2))
(step t191.t4 (cl (= @p_457 @p_453)) :rule implies_simplify)
(step t191.t5 (cl (= @p_456 @p_453)) :rule trans :premises (t191.t3 t191.t4))
(step t191.t6 (cl @p_408) :rule comp_simplify)
(step t191.t7 (cl (= @p_458 (! (=> false @p_459) :named @p_460))) :rule cong :premises (t191.t6))
(step t191.t8 (cl (= @p_460 true)) :rule implies_simplify)
(step t191.t9 (cl (= @p_458 true)) :rule trans :premises (t191.t7 t191.t8))
(step t191.t10 (cl @p_412) :rule eq_simplify)
(step t191.t11 (cl @p_413) :rule cong :premises (t191.t10))
(step t191.t12 (cl @p_379) :rule not_simplify)
(step t191.t13 (cl @p_414) :rule trans :premises (t191.t11 t191.t12))
(step t191.t14 (cl (= @p_461 (! (and @p_453 true true) :named @p_462))) :rule cong :premises (t191.t5 t191.t9 t191.t13))
(step t191.t15 (cl (= @p_462 (! (and @p_453) :named @p_463))) :rule and_simplify)
(step t191.t16 (cl (= @p_463 @p_453)) :rule and_simplify)
(step t191.t17 (cl (= @p_461 @p_453)) :rule trans :premises (t191.t14 t191.t15 t191.t16))
(step t191.t18 (cl (! (= @p_454 (! (= @p_455 @p_453) :named @p_464)) :named @p_465)) :rule cong :premises (t191.t17))
(step t191.t19 (cl (not @p_465) (! (not @p_454) :named @p_466) @p_464) :rule equiv_pos2)
(step t191.t20 (cl @p_464) :rule th_resolution :premises (t191.h1 t191.t18 t191.t19))
(step t191 (cl @p_466 @p_464) :rule subproof :discharge (h1))
(step t192 (cl @p_282 @p_454) :rule or :premises (t190))
(step t193 (cl (! (or @p_282 @p_464) :named @p_467) @p_302) :rule or_neg :args (0))
(step t194 (cl @p_467 @p_139) :rule th_resolution :premises (t79 t193))
(step t195 (cl @p_467 (! (not @p_464) :named @p_502)) :rule or_neg :args (1))
(step t196 (cl @p_467) :rule th_resolution :premises (t192 t191 t194 t195))
(step t197 (cl (not (! (not (! (not @p_84) :named @p_468)) :named @p_479)) @p_84) :rule not_not)
(step t198 (cl (or @p_468 (! (= @p_36 (! (- @p_3 (! (ite @p_369 @p_258 @p_2) :named @p_471)) :named @p_472)) :named @p_469))) :rule forall_inst :args (@p_2))
(anchor :step t199)
(assume t199.h1 @p_469)
(step t199.t2 (cl @p_267) :rule unary_minus_simplify)
(step t199.t3 (cl (= @p_471 (! (ite @p_369 @p_3 @p_2) :named @p_470))) :rule cong :premises (t199.t2))
(step t199.t4 (cl (= @p_472 (! (- @p_3 @p_470) :named @p_473))) :rule cong :premises (t199.t3))
(step t199.t5 (cl (! (= @p_469 (! (= @p_36 @p_473) :named @p_476)) :named @p_474)) :rule cong :premises (t199.t4))
(step t199.t6 (cl (not @p_474) (! (not @p_469) :named @p_475) @p_476) :rule equiv_pos2)
(step t199.t7 (cl @p_476) :rule th_resolution :premises (t199.h1 t199.t5 t199.t6))
(step t199.t8 (cl (! (= @p_476 (! (and (! (= @p_36 (- @p_3 @p_470)) :named @p_504) (! (ite @p_369 (! (= @p_3 @p_470) :named @p_507) (= @p_2 @p_470)) :named @p_505)) :named @p_477)) :named @p_478)) :rule ite_intro)
(step t199.t9 (cl (not @p_478) (not @p_476) @p_477) :rule equiv_pos2)
(step t199.t10 (cl @p_477) :rule th_resolution :premises (t199.t7 t199.t8 t199.t9))
(step t199 (cl @p_475 @p_477) :rule subproof :discharge (h1))
(step t200 (cl @p_468 @p_469) :rule or :premises (t198))
(step t201 (cl (! (or @p_468 @p_477) :named @p_480) @p_479) :rule or_neg :args (0))
(step t202 (cl @p_480 @p_84) :rule th_resolution :premises (t197 t201))
(step t203 (cl @p_480 (! (not @p_477) :named @p_503)) :rule or_neg :args (1))
(step t204 (cl @p_480) :rule th_resolution :premises (t200 t199 t202 t203))
(step t205 (cl (or (! (not @p_60) :named @p_508) (! (= (! (fun_app$ uub$ @p_7) :named @p_543) (! (pair$ @p_2 (! (times$ (- (* 2.0 @p_7) 1.0) @p_36) :named @p_535)) :named @p_534)) :named @p_509))) :rule forall_inst :args (@p_7))
(step t206 (cl (or (! (not @p_34) :named @p_492) (! (= (! (fun_app$ uuc$ @p_7) :named @p_483) (! (pair$ (! (times$ (! (- @p_7 @p_7) :named @p_484) d$) :named @p_481) (! (diamond_y$ @p_481) :named @p_485)) :named @p_487)) :named @p_482))) :rule forall_inst :args (@p_7))
(anchor :step t207)
(assume t207.h1 @p_482)
(step t207.t2 (cl (= 0.0 @p_484)) :rule minus_simplify)
(step t207.t3 (cl (= @p_247 @p_481)) :rule cong :premises (t207.t2))
(step t207.t4 (cl (= @p_485 (! (diamond_y$ @p_247) :named @p_486))) :rule cong :premises (t207.t3))
(step t207.t5 (cl (= @p_487 (! (pair$ @p_247 @p_486) :named @p_488))) :rule cong :premises (t207.t3 t207.t4))
(step t207.t6 (cl (! (= @p_482 (! (= @p_483 @p_488) :named @p_489)) :named @p_490)) :rule cong :premises (t207.t5))
(step t207.t7 (cl (not @p_490) (! (not @p_482) :named @p_491) @p_489) :rule equiv_pos2)
(step t207.t8 (cl @p_489) :rule th_resolution :premises (t207.h1 t207.t6 t207.t7))
(step t207 (cl @p_491 @p_489) :rule subproof :discharge (h1))
(step t208 (cl @p_492 @p_482) :rule or :premises (t206))
(step t209 (cl (! (or @p_492 @p_489) :named @p_494) (! (not @p_492) :named @p_493)) :rule or_neg :args (0))
(step t210 (cl (not @p_493) @p_34) :rule not_not)
(step t211 (cl @p_494 @p_34) :rule th_resolution :premises (t210 t209))
(step t212 (cl @p_494 (! (not @p_489) :named @p_544)) :rule or_neg :args (1))
(step t213 (cl @p_494) :rule th_resolution :premises (t208 t207 t211 t212))
(step t214 (cl @p_245 @p_251) :rule or :premises (t90))
(step t215 (cl @p_251) :rule resolution :premises (t214 t48))
(step t216 (cl @p_241 @p_261) :rule or :premises (t97))
(step t217 (cl @p_261) :rule resolution :premises (t216 t42))
(step t218 (cl @p_241 @p_270) :rule or :premises (t104))
(step t219 (cl @p_270) :rule resolution :premises (t218 t42))
(step t220 (cl @p_241 @p_495) :rule or :premises (t105))
(step t221 (cl @p_495) :rule resolution :premises (t220 t42))
(step t222 (cl @p_241 @p_278) :rule or :premises (t112))
(step t223 (cl @p_278) :rule resolution :premises (t222 t42))
(step t224 (cl @p_297 (! (not @p_292) :named @p_496) (! (not @p_295) :named @p_497) (! (not @p_288) :named @p_498)) :rule and_neg)
(step t225 (cl (not @p_496) @p_286) :rule not_not)
(step t226 (cl @p_297 @p_286 @p_497 @p_498) :rule th_resolution :premises (t225 t224))
(step t227 (cl (not @p_497) @p_287) :rule not_not)
(step t228 (cl @p_297 @p_286 @p_287 @p_498) :rule th_resolution :premises (t227 t226))
(step t229 (cl (not @p_498) @p_499) :rule not_not)
(step t230 (cl @p_297 @p_286 @p_287 @p_499) :rule th_resolution :premises (t229 t228))
(step t231 (cl @p_282 @p_299) :rule or :premises (t121))
(step t232 (cl @p_299) :rule resolution :premises (t231 t36))
(step t233 (cl @p_282 @p_323) :rule or :premises (t130))
(step t234 (cl @p_323) :rule resolution :premises (t233 t36))
(step t235 (cl @p_282 @p_346) :rule or :premises (t139))
(step t236 (cl @p_346) :rule resolution :premises (t235 t36))
(step t237 (cl @p_282 @p_361) :rule or :premises (t148))
(step t238 (cl @p_361) :rule resolution :premises (t237 t36))
(step t239 (cl @p_500 @p_368 (! (not @p_369) :named @p_506)) :rule equiv_pos1)
(step t240 (cl @p_282 @p_383) :rule or :premises (t155))
(step t241 (cl @p_383) :rule resolution :premises (t240 t36))
(step t242 (cl @p_282 @p_397) :rule or :premises (t164))
(step t243 (cl @p_397) :rule resolution :premises (t242 t36))
(step t244 (cl @p_501 (! (not @p_403) :named @p_519) @p_404) :rule equiv_pos2)
(step t245 (cl @p_282 @p_418) :rule or :premises (t171))
(step t246 (cl @p_418) :rule resolution :premises (t245 t36))
(step t247 (cl @p_282 @p_432) :rule or :premises (t180))
(step t248 (cl @p_432) :rule resolution :premises (t247 t36))
(step t249 (cl @p_282 @p_448) :rule or :premises (t189))
(step t250 (cl @p_448) :rule resolution :premises (t249 t36))
(step t251 (cl @p_502 @p_455 (not @p_453)) :rule equiv_pos1)
(step t252 (cl @p_282 @p_464) :rule or :premises (t196))
(step t253 (cl @p_502 @p_455) :rule resolution :premises (t251 a4))
(step t254 (cl @p_464) :rule resolution :premises (t252 t36))
(step t255 (cl @p_455) :rule resolution :premises (t253 t254))
(step t256 (cl @p_503 @p_504) :rule and_pos :args (0))
(step t257 (cl (not @p_505) @p_506 @p_507) :rule ite_pos2)
(step t258 (cl @p_503 @p_505) :rule and_pos :args (1))
(step t259 (cl @p_468 @p_477) :rule or :premises (t204))
(step t260 (cl @p_477) :rule resolution :premises (t259 t27))
(step t261 (cl @p_504) :rule resolution :premises (t256 t260))
(step t262 (cl @p_505) :rule resolution :premises (t258 t260))
(step t263 (cl @p_508 @p_509) :rule or :premises (t205))
(step t264 (cl @p_509) :rule resolution :premises (t263 t21))
(step t265 (cl @p_492 @p_489) :rule or :premises (t213))
(step t266 (cl @p_489) :rule resolution :premises (t265 t15))
(step t267 (cl (! (= 2.0 2.0) :named @p_515)) :rule eq_reflexive)
(step t268 (cl (not @p_455) @p_369 @p_510) :rule la_generic :args (2.0 2.0 1.0))
(step t269 (cl @p_369) :rule resolution :premises (t268 t223 t255))
(step t270 (cl @p_368) :rule resolution :premises (t239 t269 t241))
(step t271 (cl @p_507) :rule resolution :premises (t257 t269 t262))
(step t272 (cl (! (= @p_2 @p_2) :named @p_513)) :rule eq_reflexive)
(step t273 (cl @p_295 (! (not @p_504) :named @p_511) (! (not @p_507) :named @p_512)) :rule la_generic :args (1.0 1.0 1.0))
(step t274 (cl @p_295) :rule resolution :premises (t273 t261 t271))
(step t275 (cl @p_292 @p_511 @p_512) :rule la_generic :args (1.0 -1.0 -1.0))
(step t276 (cl @p_292) :rule resolution :premises (t275 t261 t271))
(step t277 (cl @p_499) :rule resolution :premises (t230 t276 t232 t274))
(step t278 (cl (not @p_513) @p_288 (! (< @p_2 @p_36) :named @p_514) @p_506) :rule eq_congruent_pred)
(step t279 (cl @p_288 @p_514 @p_506) :rule th_resolution :premises (t278 t272))
(step t280 (cl @p_514) :rule resolution :premises (t279 t277 t269))
(step t281 (cl @p_288 (! (not @p_515) :named @p_551) (! (= @p_516 @p_275) :named @p_517)) :rule eq_congruent)
(step t282 (cl @p_288 @p_517) :rule th_resolution :premises (t281 t267))
(step t283 (cl (! (= @p_7 @p_7) :named @p_546)) :rule eq_reflexive)
(step t284 (cl (! (not @p_404) :named @p_518) (not @p_514) @p_511 @p_512) :rule la_generic :args (1.0 1.0 -2.0 -2.0))
(step t285 (cl @p_518) :rule resolution :premises (t284 t280 t261 t271))
(step t286 (cl @p_519) :rule resolution :premises (t244 t285 t246))
(step t287 (cl (or (! (= @p_234 @p_437) :named @p_520) (! (not (! (<= @p_234 @p_437) :named @p_529)) :named @p_521) (! (not (! (<= @p_437 @p_234) :named @p_526)) :named @p_522))) :rule la_disequality)
(step t288 (cl @p_520 @p_521 @p_522) :rule or :premises (t287))
(step t289 (cl (or (! (= @p_247 @p_437) :named @p_523) (! (not (! (<= @p_247 @p_437) :named @p_532)) :named @p_524) (! (not (! (<= @p_437 @p_247) :named @p_530)) :named @p_525))) :rule la_disequality)
(step t290 (cl @p_523 @p_524 @p_525) :rule or :premises (t289))
(step t291 (cl @p_388 @p_423 @p_352 @p_526 @p_527 @p_528) :rule la_generic :args (1.0 1.0 2.0 2.0 1.0 1.0))
(step t292 (cl @p_526) :rule resolution :premises (t291 t81 t219 t238 t243 t248))
(step t293 (cl @p_309 @p_330 @p_439 @p_529 @p_527 @p_528) :rule la_generic :args (1.0 1.0 2.0 2.0 -1.0 -1.0))
(step t294 (cl @p_529) :rule resolution :premises (t293 t81 t219 t234 t236 t250))
(step t295 (cl @p_520) :rule resolution :premises (t288 t294 t292))
(step t296 (cl @p_388 @p_423 @p_352 @p_530 @p_531 @p_528) :rule la_generic :args (1.0 1.0 2.0 2.0 1.0 1.0))
(step t297 (cl @p_530) :rule resolution :premises (t296 t215 t219 t238 t243 t248))
(step t298 (cl @p_309 @p_330 @p_439 @p_532 @p_531 @p_528) :rule la_generic :args (1.0 1.0 2.0 2.0 -1.0 -1.0))
(step t299 (cl @p_532) :rule resolution :premises (t298 t215 t219 t234 t236 t250))
(step t300 (cl @p_523) :rule resolution :premises (t290 t299 t297))
(step t301 (cl @p_244 @p_533) :rule or :premises (t70))
(step t302 (cl (or (! (not @p_533) :named @p_536) (! (or (! (not (! (= @p_534 @p_488) :named @p_545)) :named @p_541) (! (= @p_2 @p_247) :named @p_542)) :named @p_537))) :rule forall_inst :args (@p_247 @p_486 @p_2 @p_535))
(step t303 (cl @p_536 @p_537) :rule or :premises (t302))
(step t304 (cl (! (or @p_244 @p_537) :named @p_539) @p_538) :rule or_neg :args (0))
(step t305 (cl @p_539 @p_218) :rule th_resolution :premises (t82 t304))
(step t306 (cl @p_539 (! (not @p_537) :named @p_540)) :rule or_neg :args (1))
(step t307 (cl @p_539) :rule th_resolution :premises (t301 t303 t305 t306))
(step t308 (cl @p_540 @p_541 @p_542) :rule or_pos)
(step t309 (cl @p_244 @p_537) :rule or :premises (t307))
(step t310 (cl @p_537) :rule resolution :premises (t309 t54))
(step t311 (cl (! (not @p_509) :named @p_549) (not (! (= @p_543 @p_483) :named @p_547)) @p_544 @p_545) :rule eq_transitive)
(step t312 (cl (! (not @p_227) :named @p_548) (not @p_546) @p_547) :rule eq_congruent)
(step t313 (cl @p_548 @p_547) :rule th_resolution :premises (t312 t283))
(step t314 (cl @p_549 @p_544 @p_545 @p_548) :rule th_resolution :premises (t311 t313))
(step t315 (cl @p_545) :rule resolution :premises (t314 t69 t264 t266))
(step t316 (cl @p_542) :rule resolution :premises (t308 t315 t310))
(step t317 (cl (! (not @p_542) :named @p_555) (! (not @p_523) :named @p_556) (! (not @p_520) :named @p_557) (! (= @p_2 @p_234) :named @p_550)) :rule eq_transitive)
(step t318 (cl (! (not @p_550) :named @p_553) @p_551 (! (= @p_366 @p_552) :named @p_554)) :rule eq_congruent)
(step t319 (cl @p_553 @p_554) :rule th_resolution :premises (t318 t267))
(step t320 (cl @p_554 @p_555 @p_556 @p_557) :rule th_resolution :premises (t319 t317))
(step t321 (cl @p_555 @p_556 @p_557 @p_527 (! (= @p_2 @p_235) :named @p_565)) :rule eq_transitive)
(step t322 (cl (not @p_554) (! (= @p_257 @p_558) :named @p_559)) :rule eq_congruent)
(step t323 (cl @p_559 @p_555 @p_556 @p_557) :rule th_resolution :premises (t322 t320))
(step t324 (cl (! (not (! (= @p_366 @p_260) :named @p_564)) :named @p_560) (not @p_517) (! (not @p_368) :named @p_561) @p_403) :rule eq_congruent_pred)
(step t325 (cl @p_560 @p_561 @p_403 @p_288) :rule th_resolution :premises (t324 t282))
(step t326 (cl (not (! (= @p_366 @p_562) :named @p_566)) (! (not @p_495) :named @p_568) (! (not @p_559) :named @p_569) @p_563 @p_564) :rule eq_transitive)
(step t327 (cl (! (not @p_565) :named @p_567) @p_551 @p_566) :rule eq_congruent)
(step t328 (cl @p_567 @p_566) :rule th_resolution :premises (t327 t267))
(step t329 (cl @p_566 @p_555 @p_556 @p_557 @p_527) :rule th_resolution :premises (t328 t321))
(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))
(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))
(step t332 (cl @p_568 @p_563 @p_564 @p_555 @p_556 @p_557 @p_527) :rule contraction :premises (t331))
(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))
(step t334 (cl) :rule resolution :premises (t333 t81 t217 t221 t277 t270 t286 t295 t300 t316))
)
689980f504e9f7137ae5664187e757a7e62bd276 325 0
unsat
(
(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))
(anchor :step t2 :args ((?v0 B_list$) (:= (?v1 Real_a_fun$) @p_10)))
(step t2.t1 (cl @p_19) :rule refl)
(step t2.t2 (cl (= @p_19 @p_15)) :rule cong :premises (t2.t1))
(step t2.t3 (cl @p_19) :rule refl)
(step t2.t4 (cl (= @p_20 @p_21)) :rule cong :premises (t2.t3))
(step t2.t5 (cl (= @p_22 @p_23)) :rule cong :premises (t2.t4))
(step t2.t6 (cl (= @p_24 @p_16)) :rule cong :premises (t2.t5))
(anchor :step t2.t7 :args ((?v2 B$) (:= (?v2 B$) ?v2)))
(step t2.t7.t1 (cl @p_19) :rule refl)
(step t2.t7.t2 (cl (= @p_27 (! (= @p_1 @p_10) :named @p_28))) :rule cong :premises (t2.t7.t1))
(step t2.t7.t3 (cl (= @p_29 (! (and @p_17 @p_28) :named @p_30))) :rule cong :premises (t2.t7.t2))
(step t2.t7.t4 (cl (= @p_31 (! (=> @p_30 false) :named @p_32))) :rule cong :premises (t2.t7.t3))
(step t2.t7 (cl (= @p_25 (! (forall ((?v2 B$)) @p_32) :named @p_26))) :rule bind)
(anchor :step t2.t8 :args ((?v2 B$) (?v3 B$) (?v4 B_list$) (:= (?v2 B$) ?v2) (:= (?v3 B$) ?v3) (:= (?v4 B_list$) ?v4)))
(step t2.t8.t1 (cl @p_19) :rule refl)
(step t2.t8.t2 (cl (= @p_35 (! (= @p_7 @p_10) :named @p_36))) :rule cong :premises (t2.t8.t1))
(step t2.t8.t3 (cl (= @p_37 (! (and @p_18 @p_36) :named @p_38))) :rule cong :premises (t2.t8.t2))
(step t2.t8.t4 (cl (= @p_39 (! (=> @p_38 false) :named @p_40))) :rule cong :premises (t2.t8.t3))
(step t2.t8 (cl (= @p_33 (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) @p_40) :named @p_34))) :rule bind)
(step t2.t9 (cl (= @p_41 (! (and @p_26 @p_34) :named @p_42))) :rule cong :premises (t2.t7 t2.t8))
(step t2.t10 (cl (= @p_43 (! (and @p_16 @p_42) :named @p_44))) :rule cong :premises (t2.t6 t2.t9))
(step t2.t11 (cl (= @p_45 (! (and @p_15 @p_44) :named @p_46))) :rule cong :premises (t2.t2 t2.t10))
(step t2.t12 (cl (= @p_47 (! (=> @p_46 false) :named @p_48))) :rule cong :premises (t2.t11))
(step t2 (cl (= @p_14 (! (forall ((?v0 B_list$)) @p_48) :named @p_50))) :rule onepoint)
(step t3 (cl (= @p_49 (! (= @p_50 @p_51) :named @p_54))) :rule cong :premises (t2))
(step t4 (cl (= @p_52 (! (=> @p_53 @p_54) :named @p_56))) :rule cong :premises (t3))
(step t5 (cl (! (= @p_55 (! (not @p_56) :named @p_58)) :named @p_57)) :rule cong :premises (t4))
(step t6 (cl (! (not @p_57) :named @p_60) (! (not @p_55) :named @p_59) @p_58) :rule equiv_pos2)
(step t7 (cl (not @p_59) @p_52) :rule not_not)
(step t8 (cl @p_60 @p_52 @p_58) :rule th_resolution :premises (t7 t6))
(step t9 (cl @p_58) :rule th_resolution :premises (a1 t5 t8))
(anchor :step t10 :args ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$) (:= (?v0 Real_a_fun$) veriT_vr2) (:= (?v1 B_list$) veriT_vr3)))
(step t10.t1 (cl (! (= ?v1 veriT_vr3) :named @p_70)) :rule refl)
(step t10.t2 (cl (! (= @p_3 (! (rec_join$ veriT_vr3) :named @p_63)) :named @p_111)) :rule cong :premises (t10.t1))
(step t10.t3 (cl (! (= ?v0 veriT_vr2) :named @p_71)) :rule refl)
(step t10.t4 (cl (= @p_68 (! (= veriT_vr2 @p_63) :named @p_69))) :rule cong :premises (t10.t2 t10.t3))
(step t10.t5 (cl @p_70) :rule refl)
(step t10.t6 (cl (! (= @p_4 (! (= nil$ veriT_vr3) :named @p_64)) :named @p_114)) :rule cong :premises (t10.t5))
(step t10.t7 (cl @p_71) :rule refl)
(step t10.t8 (cl (= @p_72 (! (= uu$ veriT_vr2) :named @p_73))) :rule cong :premises (t10.t7))
(step t10.t9 (cl (= @p_74 (! (and @p_64 @p_73) :named @p_75))) :rule cong :premises (t10.t6 t10.t8))
(step t10.t10 (cl (= @p_76 (! (=> @p_75 false) :named @p_77))) :rule cong :premises (t10.t9))
(anchor :step t10.t11 :args ((veriT_vr4 B$) (:= (?v2 B$) veriT_vr4)))
(step t10.t11.t1 (cl @p_70) :rule refl)
(step t10.t11.t2 (cl (! (= ?v2 veriT_vr4) :named @p_81)) :rule refl)
(step t10.t11.t3 (cl (! (= @p_8 (! (cons$ veriT_vr4 nil$) :named @p_80)) :named @p_123)) :rule cong :premises (t10.t11.t2))
(step t10.t11.t4 (cl (! (= @p_5 (! (= veriT_vr3 @p_80) :named @p_65)) :named @p_124)) :rule cong :premises (t10.t11.t1 t10.t11.t3))
(step t10.t11.t5 (cl @p_71) :rule refl)
(step t10.t11.t6 (cl @p_81) :rule refl)
(step t10.t11.t7 (cl (! (= @p_1 (! (coeff_cube_to_path$ veriT_vr4) :named @p_61)) :named @p_91)) :rule cong :premises (t10.t11.t6))
(step t10.t11.t8 (cl (= @p_82 (! (= veriT_vr2 @p_61) :named @p_83))) :rule cong :premises (t10.t11.t5 t10.t11.t7))
(step t10.t11.t9 (cl (= @p_84 (! (and @p_65 @p_83) :named @p_85))) :rule cong :premises (t10.t11.t4 t10.t11.t8))
(step t10.t11.t10 (cl (= @p_86 (! (=> @p_85 false) :named @p_87))) :rule cong :premises (t10.t11.t9))
(step t10.t11 (cl (= @p_78 (! (forall ((veriT_vr4 B$)) @p_87) :named @p_79))) :rule bind)
(anchor :step t10.t12 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (?v2 B$) veriT_vr4) (:= (?v3 B$) veriT_vr5) (:= (?v4 B_list$) veriT_vr6)))
(step t10.t12.t1 (cl @p_70) :rule refl)
(step t10.t12.t2 (cl @p_81) :rule refl)
(step t10.t12.t3 (cl (! (= ?v3 veriT_vr5) :named @p_92)) :rule refl)
(step t10.t12.t4 (cl (! (= ?v4 veriT_vr6) :named @p_93)) :rule refl)
(step t10.t12.t5 (cl (! (= @p_2 (! (cons$ veriT_vr5 veriT_vr6) :named @p_62)) :named @p_94)) :rule cong :premises (t10.t12.t3 t10.t12.t4))
(step t10.t12.t6 (cl (! (= @p_9 (! (cons$ veriT_vr4 @p_62) :named @p_90)) :named @p_133)) :rule cong :premises (t10.t12.t2 t10.t12.t5))
(step t10.t12.t7 (cl (! (= @p_6 (! (= veriT_vr3 @p_90) :named @p_66)) :named @p_134)) :rule cong :premises (t10.t12.t1 t10.t12.t6))
(step t10.t12.t8 (cl @p_71) :rule refl)
(step t10.t12.t9 (cl @p_81) :rule refl)
(step t10.t12.t10 (cl @p_91) :rule cong :premises (t10.t12.t9))
(step t10.t12.t11 (cl @p_92) :rule refl)
(step t10.t12.t12 (cl @p_93) :rule refl)
(step t10.t12.t13 (cl @p_94) :rule cong :premises (t10.t12.t11 t10.t12.t12))
(step t10.t12.t14 (cl (! (= @p_95 (! (rec_join$ @p_62) :named @p_96)) :named @p_135)) :rule cong :premises (t10.t12.t13))
(step t10.t12.t15 (cl (! (= @p_7 (! (joinpaths$ @p_61 @p_96) :named @p_67)) :named @p_136)) :rule cong :premises (t10.t12.t10 t10.t12.t14))
(step t10.t12.t16 (cl (= @p_97 (! (= veriT_vr2 @p_67) :named @p_98))) :rule cong :premises (t10.t12.t8 t10.t12.t15))
(step t10.t12.t17 (cl (= @p_99 (! (and @p_66 @p_98) :named @p_100))) :rule cong :premises (t10.t12.t7 t10.t12.t16))
(step t10.t12.t18 (cl (= @p_101 (! (=> @p_100 false) :named @p_102))) :rule cong :premises (t10.t12.t17))
(step t10.t12 (cl (= @p_88 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_102) :named @p_89))) :rule bind)
(step t10.t13 (cl (= @p_103 (! (and @p_79 @p_89) :named @p_104))) :rule cong :premises (t10.t11 t10.t12))
(step t10.t14 (cl (= @p_105 (! (and @p_77 @p_104) :named @p_106))) :rule cong :premises (t10.t10 t10.t13))
(step t10.t15 (cl (= @p_107 (! (and @p_69 @p_106) :named @p_108))) :rule cong :premises (t10.t4 t10.t14))
(step t10.t16 (cl (= @p_109 (! (=> @p_108 false) :named @p_110))) :rule cong :premises (t10.t15))
(step t10.t17 (cl @p_70) :rule refl)
(step t10.t18 (cl @p_111) :rule cong :premises (t10.t17))
(step t10.t19 (cl @p_70) :rule refl)
(step t10.t20 (cl @p_111) :rule cong :premises (t10.t19))
(step t10.t21 (cl (= @p_112 (! (= @p_63 @p_63) :named @p_113))) :rule cong :premises (t10.t18 t10.t20))
(step t10.t22 (cl @p_70) :rule refl)
(step t10.t23 (cl @p_114) :rule cong :premises (t10.t22))
(step t10.t24 (cl @p_70) :rule refl)
(step t10.t25 (cl @p_111) :rule cong :premises (t10.t24))
(step t10.t26 (cl (= @p_115 (! (= uu$ @p_63) :named @p_116))) :rule cong :premises (t10.t25))
(step t10.t27 (cl (= @p_117 (! (and @p_64 @p_116) :named @p_118))) :rule cong :premises (t10.t23 t10.t26))
(step t10.t28 (cl (= @p_119 (! (=> @p_118 false) :named @p_120))) :rule cong :premises (t10.t27))
(anchor :step t10.t29 :args ((veriT_vr4 B$) (:= (?v2 B$) veriT_vr4)))
(step t10.t29.t1 (cl @p_70) :rule refl)
(step t10.t29.t2 (cl @p_81) :rule refl)
(step t10.t29.t3 (cl @p_123) :rule cong :premises (t10.t29.t2))
(step t10.t29.t4 (cl @p_124) :rule cong :premises (t10.t29.t1 t10.t29.t3))
(step t10.t29.t5 (cl @p_70) :rule refl)
(step t10.t29.t6 (cl @p_111) :rule cong :premises (t10.t29.t5))
(step t10.t29.t7 (cl @p_81) :rule refl)
(step t10.t29.t8 (cl @p_91) :rule cong :premises (t10.t29.t7))
(step t10.t29.t9 (cl (= @p_125 (! (= @p_63 @p_61) :named @p_126))) :rule cong :premises (t10.t29.t6 t10.t29.t8))
(step t10.t29.t10 (cl (= @p_127 (! (and @p_65 @p_126) :named @p_128))) :rule cong :premises (t10.t29.t4 t10.t29.t9))
(step t10.t29.t11 (cl (= @p_129 (! (=> @p_128 false) :named @p_130))) :rule cong :premises (t10.t29.t10))
(step t10.t29 (cl (= @p_121 (! (forall ((veriT_vr4 B$)) @p_130) :named @p_122))) :rule bind)
(anchor :step t10.t30 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (?v2 B$) veriT_vr4) (:= (?v3 B$) veriT_vr5) (:= (?v4 B_list$) veriT_vr6)))
(step t10.t30.t1 (cl @p_70) :rule refl)
(step t10.t30.t2 (cl @p_81) :rule refl)
(step t10.t30.t3 (cl @p_92) :rule refl)
(step t10.t30.t4 (cl @p_93) :rule refl)
(step t10.t30.t5 (cl @p_94) :rule cong :premises (t10.t30.t3 t10.t30.t4))
(step t10.t30.t6 (cl @p_133) :rule cong :premises (t10.t30.t2 t10.t30.t5))
(step t10.t30.t7 (cl @p_134) :rule cong :premises (t10.t30.t1 t10.t30.t6))
(step t10.t30.t8 (cl @p_70) :rule refl)
(step t10.t30.t9 (cl @p_111) :rule cong :premises (t10.t30.t8))
(step t10.t30.t10 (cl @p_81) :rule refl)
(step t10.t30.t11 (cl @p_91) :rule cong :premises (t10.t30.t10))
(step t10.t30.t12 (cl @p_92) :rule refl)
(step t10.t30.t13 (cl @p_93) :rule refl)
(step t10.t30.t14 (cl @p_94) :rule cong :premises (t10.t30.t12 t10.t30.t13))
(step t10.t30.t15 (cl @p_135) :rule cong :premises (t10.t30.t14))
(step t10.t30.t16 (cl @p_136) :rule cong :premises (t10.t30.t11 t10.t30.t15))
(step t10.t30.t17 (cl (= @p_137 (! (= @p_63 @p_67) :named @p_138))) :rule cong :premises (t10.t30.t9 t10.t30.t16))
(step t10.t30.t18 (cl (= @p_139 (! (and @p_66 @p_138) :named @p_140))) :rule cong :premises (t10.t30.t7 t10.t30.t17))
(step t10.t30.t19 (cl (= @p_141 (! (=> @p_140 false) :named @p_142))) :rule cong :premises (t10.t30.t18))
(step t10.t30 (cl (= @p_131 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_142) :named @p_132))) :rule bind)
(step t10.t31 (cl (= @p_143 (! (and @p_122 @p_132) :named @p_144))) :rule cong :premises (t10.t29 t10.t30))
(step t10.t32 (cl (= @p_145 (! (and @p_120 @p_144) :named @p_146))) :rule cong :premises (t10.t28 t10.t31))
(step t10.t33 (cl (= @p_147 (! (and @p_113 @p_146) :named @p_148))) :rule cong :premises (t10.t21 t10.t32))
(step t10.t34 (cl (= @p_149 (! (=> @p_148 false) :named @p_150))) :rule cong :premises (t10.t33))
(step t10.t35 (cl (= @p_151 (! (= @p_110 @p_150) :named @p_152))) :rule cong :premises (t10.t16 t10.t34))
(step t10 (cl (= @p_53 (! (forall ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)) @p_152) :named @p_184))) :rule bind)
(anchor :step t11 :args ((veriT_vr3 B_list$) (:= (?v0 B_list$) veriT_vr3)))
(step t11.t1 (cl (! (= ?v0 veriT_vr3) :named @p_153)) :rule refl)
(step t11.t2 (cl (! (= @p_10 @p_63) :named @p_154)) :rule cong :premises (t11.t1))
(step t11.t3 (cl @p_153) :rule refl)
(step t11.t4 (cl @p_154) :rule cong :premises (t11.t3))
(step t11.t5 (cl (! (= @p_15 @p_113) :named @p_156)) :rule cong :premises (t11.t2 t11.t4))
(step t11.t6 (cl @p_153) :rule refl)
(step t11.t7 (cl (! (= @p_11 @p_64) :named @p_157)) :rule cong :premises (t11.t6))
(step t11.t8 (cl @p_153) :rule refl)
(step t11.t9 (cl @p_154) :rule cong :premises (t11.t8))
(step t11.t10 (cl (! (= @p_21 @p_116) :named @p_158)) :rule cong :premises (t11.t9))
(step t11.t11 (cl (! (= @p_23 @p_118) :named @p_159)) :rule cong :premises (t11.t7 t11.t10))
(step t11.t12 (cl (! (= @p_16 @p_120) :named @p_160)) :rule cong :premises (t11.t11))
(anchor :step t11.t13 :args ((veriT_vr4 B$) (:= (?v2 B$) veriT_vr4)))
(step t11.t13.t1 (cl @p_81) :rule refl)
(step t11.t13.t2 (cl @p_123) :rule cong :premises (t11.t13.t1))
(step t11.t13.t3 (cl @p_153) :rule refl)
(step t11.t13.t4 (cl (= @p_17 @p_65)) :rule cong :premises (t11.t13.t2 t11.t13.t3))
(step t11.t13.t5 (cl @p_81) :rule refl)
(step t11.t13.t6 (cl @p_91) :rule cong :premises (t11.t13.t5))
(step t11.t13.t7 (cl @p_153) :rule refl)
(step t11.t13.t8 (cl @p_154) :rule cong :premises (t11.t13.t7))
(step t11.t13.t9 (cl (= @p_28 @p_126)) :rule cong :premises (t11.t13.t6 t11.t13.t8))
(step t11.t13.t10 (cl (= @p_30 @p_128)) :rule cong :premises (t11.t13.t4 t11.t13.t9))
(step t11.t13.t11 (cl (= @p_32 @p_130)) :rule cong :premises (t11.t13.t10))
(step t11.t13 (cl (= @p_26 @p_122)) :rule bind)
(anchor :step t11.t14 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (?v2 B$) veriT_vr4) (:= (?v3 B$) veriT_vr5) (:= (?v4 B_list$) veriT_vr6)))
(step t11.t14.t1 (cl @p_81) :rule refl)
(step t11.t14.t2 (cl @p_92) :rule refl)
(step t11.t14.t3 (cl @p_93) :rule refl)
(step t11.t14.t4 (cl @p_94) :rule cong :premises (t11.t14.t2 t11.t14.t3))
(step t11.t14.t5 (cl @p_133) :rule cong :premises (t11.t14.t1 t11.t14.t4))
(step t11.t14.t6 (cl @p_153) :rule refl)
(step t11.t14.t7 (cl (= @p_18 @p_66)) :rule cong :premises (t11.t14.t5 t11.t14.t6))
(step t11.t14.t8 (cl @p_81) :rule refl)
(step t11.t14.t9 (cl @p_91) :rule cong :premises (t11.t14.t8))
(step t11.t14.t10 (cl @p_92) :rule refl)
(step t11.t14.t11 (cl @p_93) :rule refl)
(step t11.t14.t12 (cl @p_94) :rule cong :premises (t11.t14.t10 t11.t14.t11))
(step t11.t14.t13 (cl @p_135) :rule cong :premises (t11.t14.t12))
(step t11.t14.t14 (cl @p_136) :rule cong :premises (t11.t14.t9 t11.t14.t13))
(step t11.t14.t15 (cl @p_153) :rule refl)
(step t11.t14.t16 (cl @p_154) :rule cong :premises (t11.t14.t15))
(step t11.t14.t17 (cl (= @p_36 @p_138)) :rule cong :premises (t11.t14.t14 t11.t14.t16))
(step t11.t14.t18 (cl (= @p_38 @p_140)) :rule cong :premises (t11.t14.t7 t11.t14.t17))
(step t11.t14.t19 (cl (= @p_40 @p_142)) :rule cong :premises (t11.t14.t18))
(step t11.t14 (cl (= @p_34 @p_132)) :rule bind)
(step t11.t15 (cl (= @p_42 @p_144)) :rule cong :premises (t11.t13 t11.t14))
(step t11.t16 (cl (= @p_44 @p_146)) :rule cong :premises (t11.t12 t11.t15))
(step t11.t17 (cl (= @p_46 @p_148)) :rule cong :premises (t11.t5 t11.t16))
(step t11.t18 (cl (= @p_48 @p_150)) :rule cong :premises (t11.t17))
(step t11 (cl (= @p_50 (! (forall ((veriT_vr3 B_list$)) @p_150) :named @p_155))) :rule bind)
(anchor :step t12 :args ((veriT_vr3 B_list$) (:= (?v0 B_list$) veriT_vr3)))
(step t12.t1 (cl @p_153) :rule refl)
(step t12.t2 (cl @p_154) :rule cong :premises (t12.t1))
(step t12.t3 (cl @p_153) :rule refl)
(step t12.t4 (cl @p_154) :rule cong :premises (t12.t3))
(step t12.t5 (cl @p_156) :rule cong :premises (t12.t2 t12.t4))
(step t12.t6 (cl @p_153) :rule refl)
(step t12.t7 (cl @p_157) :rule cong :premises (t12.t6))
(step t12.t8 (cl @p_153) :rule refl)
(step t12.t9 (cl @p_154) :rule cong :premises (t12.t8))
(step t12.t10 (cl @p_158) :rule cong :premises (t12.t9))
(step t12.t11 (cl @p_159) :rule cong :premises (t12.t7 t12.t10))
(step t12.t12 (cl @p_160) :rule cong :premises (t12.t11))
(anchor :step t12.t13 :args ((veriT_vr4 B$) (:= (?v1 B$) veriT_vr4)))
(step t12.t13.t1 (cl @p_153) :rule refl)
(step t12.t13.t2 (cl (! (= ?v1 veriT_vr4) :named @p_164)) :rule refl)
(step t12.t13.t3 (cl (= @p_162 @p_80)) :rule cong :premises (t12.t13.t2))
(step t12.t13.t4 (cl (= @p_163 @p_65)) :rule cong :premises (t12.t13.t1 t12.t13.t3))
(step t12.t13.t5 (cl @p_153) :rule refl)
(step t12.t13.t6 (cl @p_154) :rule cong :premises (t12.t13.t5))
(step t12.t13.t7 (cl @p_164) :rule refl)
(step t12.t13.t8 (cl (! (= @p_12 @p_61) :named @p_171)) :rule cong :premises (t12.t13.t7))
(step t12.t13.t9 (cl (= @p_165 @p_126)) :rule cong :premises (t12.t13.t6 t12.t13.t8))
(step t12.t13.t10 (cl (= @p_166 @p_128)) :rule cong :premises (t12.t13.t4 t12.t13.t9))
(step t12.t13.t11 (cl (= @p_167 @p_130)) :rule cong :premises (t12.t13.t10))
(step t12.t13 (cl (= @p_161 @p_122)) :rule bind)
(anchor :step t12.t14 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (?v1 B$) veriT_vr4) (:= (?v2 B$) veriT_vr5) (:= (?v3 B_list$) veriT_vr6)))
(step t12.t14.t1 (cl @p_153) :rule refl)
(step t12.t14.t2 (cl @p_164) :rule refl)
(step t12.t14.t3 (cl (! (= ?v2 veriT_vr5) :named @p_172)) :rule refl)
(step t12.t14.t4 (cl (! (= ?v3 veriT_vr6) :named @p_173)) :rule refl)
(step t12.t14.t5 (cl (! (= @p_13 @p_62) :named @p_174)) :rule cong :premises (t12.t14.t3 t12.t14.t4))
(step t12.t14.t6 (cl (= @p_169 @p_90)) :rule cong :premises (t12.t14.t2 t12.t14.t5))
(step t12.t14.t7 (cl (= @p_170 @p_66)) :rule cong :premises (t12.t14.t1 t12.t14.t6))
(step t12.t14.t8 (cl @p_153) :rule refl)
(step t12.t14.t9 (cl @p_154) :rule cong :premises (t12.t14.t8))
(step t12.t14.t10 (cl @p_164) :rule refl)
(step t12.t14.t11 (cl @p_171) :rule cong :premises (t12.t14.t10))
(step t12.t14.t12 (cl @p_172) :rule refl)
(step t12.t14.t13 (cl @p_173) :rule refl)
(step t12.t14.t14 (cl @p_174) :rule cong :premises (t12.t14.t12 t12.t14.t13))
(step t12.t14.t15 (cl (= @p_175 @p_96)) :rule cong :premises (t12.t14.t14))
(step t12.t14.t16 (cl (= @p_176 @p_67)) :rule cong :premises (t12.t14.t11 t12.t14.t15))
(step t12.t14.t17 (cl (= @p_177 @p_138)) :rule cong :premises (t12.t14.t9 t12.t14.t16))
(step t12.t14.t18 (cl (= @p_178 @p_140)) :rule cong :premises (t12.t14.t7 t12.t14.t17))
(step t12.t14.t19 (cl (= @p_179 @p_142)) :rule cong :premises (t12.t14.t18))
(step t12.t14 (cl (= @p_168 @p_132)) :rule bind)
(step t12.t15 (cl (= @p_180 @p_144)) :rule cong :premises (t12.t13 t12.t14))
(step t12.t16 (cl (= @p_181 @p_146)) :rule cong :premises (t12.t12 t12.t15))
(step t12.t17 (cl (= @p_182 @p_148)) :rule cong :premises (t12.t5 t12.t16))
(step t12.t18 (cl (= @p_183 @p_150)) :rule cong :premises (t12.t17))
(step t12 (cl (= @p_51 @p_155)) :rule bind)
(step t13 (cl (= @p_54 (! (= @p_155 @p_155) :named @p_185))) :rule cong :premises (t11 t12))
(step t14 (cl (= @p_56 (! (=> @p_184 @p_185) :named @p_186))) :rule cong :premises (t10 t13))
(step t15 (cl (! (= @p_58 (! (not @p_186) :named @p_188)) :named @p_187)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_187) :named @p_190) (! (not @p_58) :named @p_189) @p_188) :rule equiv_pos2)
(step t17 (cl (not @p_189) @p_56) :rule not_not)
(step t18 (cl @p_190 @p_56 @p_188) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_188) :rule th_resolution :premises (t9 t15 t18))
(step t20 (cl (! (= @p_188 (! (and @p_184 (! (not @p_185) :named @p_203)) :named @p_192)) :named @p_191)) :rule bool_simplify)
(step t21 (cl (! (not @p_191) :named @p_194) (! (not @p_188) :named @p_193) @p_192) :rule equiv_pos2)
(step t22 (cl (not @p_193) @p_186) :rule not_not)
(step t23 (cl @p_194 @p_186 @p_192) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_192) :rule th_resolution :premises (t19 t20 t23))
(anchor :step t25 :args ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$) (:= (veriT_vr2 Real_a_fun$) veriT_vr2) (:= (veriT_vr3 B_list$) veriT_vr3)))
(step t25.t1 (cl (= @p_108 (! (and @p_69 @p_77 @p_79 @p_89) :named @p_195))) :rule ac_simp)
(step t25.t2 (cl (= @p_110 (! (=> @p_195 false) :named @p_196))) :rule cong :premises (t25.t1))
(step t25.t3 (cl (! (= @p_148 (! (and @p_113 @p_120 @p_122 @p_132) :named @p_197)) :named @p_200)) :rule ac_simp)
(step t25.t4 (cl (! (= @p_150 (! (=> @p_197 false) :named @p_198)) :named @p_201)) :rule cong :premises (t25.t3))
(step t25.t5 (cl (= @p_152 (! (= @p_196 @p_198) :named @p_199))) :rule cong :premises (t25.t2 t25.t4))
(step t25 (cl (= @p_184 (! (forall ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)) @p_199) :named @p_205))) :rule bind)
(anchor :step t26 :args ((veriT_vr3 B_list$) (:= (veriT_vr3 B_list$) veriT_vr3)))
(step t26.t1 (cl @p_200) :rule ac_simp)
(step t26.t2 (cl @p_201) :rule cong :premises (t26.t1))
(step t26 (cl (= @p_155 (! (forall ((veriT_vr3 B_list$)) @p_198) :named @p_202))) :rule bind)
(step t27 (cl (= @p_185 (! (= @p_202 @p_202) :named @p_204))) :rule cong :premises (t26 t26))
(step t28 (cl (= @p_203 (! (not @p_204) :named @p_206))) :rule cong :premises (t27))
(step t29 (cl (! (= @p_192 (! (and @p_205 @p_206) :named @p_208)) :named @p_207)) :rule ac_simp :premises (t25 t28))
(step t30 (cl (not @p_207) (not @p_192) @p_208) :rule equiv_pos2)
(step t31 (cl @p_208) :rule th_resolution :premises (t24 t29 t30))
(anchor :step t32 :args ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$) (:= (veriT_vr2 Real_a_fun$) veriT_vr2) (:= (veriT_vr3 B_list$) veriT_vr3)))
(step t32.t1 (cl (= @p_77 (! (not @p_75) :named @p_209))) :rule implies_simplify)
(anchor :step t32.t2 :args ((veriT_vr4 B$) (:= (veriT_vr4 B$) veriT_vr4)))
(step t32.t2.t1 (cl (= @p_87 (! (not @p_85) :named @p_211))) :rule implies_simplify)
(step t32.t2 (cl (= @p_79 (! (forall ((veriT_vr4 B$)) @p_211) :named @p_210))) :rule bind)
(anchor :step t32.t3 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (veriT_vr4 B$) veriT_vr4) (:= (veriT_vr5 B$) veriT_vr5) (:= (veriT_vr6 B_list$) veriT_vr6)))
(step t32.t3.t1 (cl (= @p_102 (! (not @p_100) :named @p_213))) :rule implies_simplify)
(step t32.t3 (cl (= @p_89 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_213) :named @p_212))) :rule bind)
(step t32.t4 (cl (= @p_195 (! (and @p_69 @p_209 @p_210 @p_212) :named @p_214))) :rule cong :premises (t32.t1 t32.t2 t32.t3))
(step t32.t5 (cl (= @p_196 (! (=> @p_214 false) :named @p_215))) :rule cong :premises (t32.t4))
(step t32.t6 (cl (= @p_215 (! (not @p_214) :named @p_216))) :rule implies_simplify)
(step t32.t7 (cl (= @p_196 @p_216)) :rule trans :premises (t32.t5 t32.t6))
(step t32.t8 (cl (! (= @p_113 true) :named @p_228)) :rule eq_simplify)
(step t32.t9 (cl (! (= @p_120 (! (not @p_118) :named @p_217)) :named @p_229)) :rule implies_simplify)
(anchor :step t32.t10 :args ((veriT_vr4 B$) (:= (veriT_vr4 B$) veriT_vr4)))
(step t32.t10.t1 (cl (! (= @p_130 (! (not @p_128) :named @p_219)) :named @p_231)) :rule implies_simplify)
(step t32.t10 (cl (! (= @p_122 (! (forall ((veriT_vr4 B$)) @p_219) :named @p_218)) :named @p_230)) :rule bind)
(anchor :step t32.t11 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (veriT_vr4 B$) veriT_vr4) (:= (veriT_vr5 B$) veriT_vr5) (:= (veriT_vr6 B_list$) veriT_vr6)))
(step t32.t11.t1 (cl (! (= @p_142 (! (not @p_140) :named @p_221)) :named @p_233)) :rule implies_simplify)
(step t32.t11 (cl (! (= @p_132 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_221) :named @p_220)) :named @p_232)) :rule bind)
(step t32.t12 (cl (! (= @p_197 (! (and true @p_217 @p_218 @p_220) :named @p_222)) :named @p_234)) :rule cong :premises (t32.t8 t32.t9 t32.t10 t32.t11))
(step t32.t13 (cl (! (= @p_222 (! (and @p_217 @p_218 @p_220) :named @p_223)) :named @p_235)) :rule and_simplify)
(step t32.t14 (cl (! (= @p_197 @p_223) :named @p_236)) :rule trans :premises (t32.t12 t32.t13))
(step t32.t15 (cl (! (= @p_198 (! (=> @p_223 false) :named @p_224)) :named @p_237)) :rule cong :premises (t32.t14))
(step t32.t16 (cl (! (= @p_224 (! (not @p_223) :named @p_225)) :named @p_238)) :rule implies_simplify)
(step t32.t17 (cl (! (= @p_198 @p_225) :named @p_239)) :rule trans :premises (t32.t15 t32.t16))
(step t32.t18 (cl (= @p_199 (! (= @p_216 @p_225) :named @p_226))) :rule cong :premises (t32.t7 t32.t17))
(step t32.t19 (cl (= @p_226 (! (= @p_214 @p_223) :named @p_227))) :rule equiv_simplify)
(step t32.t20 (cl (= @p_199 @p_227)) :rule trans :premises (t32.t18 t32.t19))
(step t32 (cl (= @p_205 (! (forall ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)) @p_227) :named @p_243))) :rule bind)
(anchor :step t33 :args ((veriT_vr3 B_list$) (:= (veriT_vr3 B_list$) veriT_vr3)))
(step t33.t1 (cl @p_228) :rule eq_simplify)
(step t33.t2 (cl @p_229) :rule implies_simplify)
(anchor :step t33.t3 :args ((veriT_vr4 B$) (:= (veriT_vr4 B$) veriT_vr4)))
(step t33.t3.t1 (cl @p_231) :rule implies_simplify)
(step t33.t3 (cl @p_230) :rule bind)
(anchor :step t33.t4 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (veriT_vr4 B$) veriT_vr4) (:= (veriT_vr5 B$) veriT_vr5) (:= (veriT_vr6 B_list$) veriT_vr6)))
(step t33.t4.t1 (cl @p_233) :rule implies_simplify)
(step t33.t4 (cl @p_232) :rule bind)
(step t33.t5 (cl @p_234) :rule cong :premises (t33.t1 t33.t2 t33.t3 t33.t4))
(step t33.t6 (cl @p_235) :rule and_simplify)
(step t33.t7 (cl @p_236) :rule trans :premises (t33.t5 t33.t6))
(step t33.t8 (cl @p_237) :rule cong :premises (t33.t7))
(step t33.t9 (cl @p_238) :rule implies_simplify)
(step t33.t10 (cl @p_239) :rule trans :premises (t33.t8 t33.t9))
(step t33 (cl (= @p_202 (! (forall ((veriT_vr3 B_list$)) @p_225) :named @p_240))) :rule bind)
(step t34 (cl (= @p_204 (! (= @p_240 @p_240) :named @p_241))) :rule cong :premises (t33 t33))
(step t35 (cl (= @p_241 true)) :rule equiv_simplify)
(step t36 (cl (= @p_204 true)) :rule trans :premises (t34 t35))
(step t37 (cl (= @p_206 (! (not true) :named @p_242))) :rule cong :premises (t36))
(step t38 (cl (= @p_242 false)) :rule not_simplify)
(step t39 (cl (= @p_206 false)) :rule trans :premises (t37 t38))
(step t40 (cl (= @p_208 (! (and @p_243 false) :named @p_244))) :rule cong :premises (t32 t39))
(step t41 (cl (= @p_244 false)) :rule and_simplify)
(step t42 (cl (! (= @p_208 false) :named @p_245)) :rule trans :premises (t40 t41))
(step t43 (cl (not @p_245) (not @p_208) false) :rule equiv_pos2)
(step t44 (cl false) :rule th_resolution :premises (t31 t42 t43))
(step t45 (cl (not false)) :rule false)
(step t46 (cl) :rule resolution :premises (t44 t45))
)
927fdec6d3868dfa4034ef3bb8cc51ec2519d354 38 0
unsat
(
(assume a4 (! (forall ((?v0 Int)) (! (and (! (pred$e ?v0) :named @p_4) (! (or (! (pred$d (! (cons$d ?v0 nil$d) :named @p_7)) :named @p_1) (! (not @p_1) :named @p_11)) :named @p_13)) :named @p_15)) :named @p_2))
(assume a5 (not (! (pred$e 1) :named @p_26)))
(anchor :step t3 :args ((veriT_vr8 Int) (:= (?v0 Int) veriT_vr8)))
(step t3.t1 (cl (! (= ?v0 veriT_vr8) :named @p_6)) :rule refl)
(step t3.t2 (cl (= @p_4 (! (pred$e veriT_vr8) :named @p_5))) :rule cong :premises (t3.t1))
(step t3.t3 (cl @p_6) :rule refl)
(step t3.t4 (cl (! (= @p_7 (! (cons$d veriT_vr8 nil$d) :named @p_8)) :named @p_9)) :rule cong :premises (t3.t3))
(step t3.t5 (cl (! (= @p_1 (! (pred$d @p_8) :named @p_3)) :named @p_10)) :rule cong :premises (t3.t4))
(step t3.t6 (cl @p_6) :rule refl)
(step t3.t7 (cl @p_9) :rule cong :premises (t3.t6))
(step t3.t8 (cl @p_10) :rule cong :premises (t3.t7))
(step t3.t9 (cl (= @p_11 (! (not @p_3) :named @p_12))) :rule cong :premises (t3.t8))
(step t3.t10 (cl (= @p_13 (! (or @p_3 @p_12) :named @p_14))) :rule cong :premises (t3.t5 t3.t9))
(step t3.t11 (cl (= @p_15 (! (and @p_5 @p_14) :named @p_16))) :rule cong :premises (t3.t2 t3.t10))
(step t3 (cl (! (= @p_2 (! (forall ((veriT_vr8 Int)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t4 (cl (not @p_17) (not @p_2) @p_18) :rule equiv_pos2)
(step t5 (cl @p_18) :rule th_resolution :premises (a4 t3 t4))
(anchor :step t6 :args ((veriT_vr8 Int) (:= (veriT_vr8 Int) veriT_vr8)))
(step t6.t1 (cl (= @p_14 true)) :rule or_simplify)
(step t6.t2 (cl (= @p_16 (! (and @p_5 true) :named @p_19))) :rule cong :premises (t6.t1))
(step t6.t3 (cl (= @p_19 (! (and @p_5) :named @p_20))) :rule and_simplify)
(step t6.t4 (cl (= @p_20 @p_5)) :rule and_simplify)
(step t6.t5 (cl (= @p_16 @p_5)) :rule trans :premises (t6.t2 t6.t3 t6.t4))
(step t6 (cl (! (= @p_18 (! (forall ((veriT_vr8 Int)) @p_5) :named @p_22)) :named @p_21)) :rule bind)
(step t7 (cl (not @p_21) (not @p_18) @p_22) :rule equiv_pos2)
(step t8 (cl @p_22) :rule th_resolution :premises (t5 t6 t7))
(anchor :step t9 :args ((veriT_vr9 Int) (:= (veriT_vr8 Int) veriT_vr9)))
(step t9.t1 (cl (= veriT_vr8 veriT_vr9)) :rule refl)
(step t9.t2 (cl (= @p_5 (! (pred$e veriT_vr9) :named @p_23))) :rule cong :premises (t9.t1))
(step t9 (cl (! (= @p_22 (! (forall ((veriT_vr9 Int)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t10 (cl (not @p_24) (not @p_22) @p_25) :rule equiv_pos2)
(step t11 (cl @p_25) :rule th_resolution :premises (t8 t9 t10))
(step t12 (cl (or (! (not @p_25) :named @p_27) @p_26)) :rule forall_inst :args (1))
(step t13 (cl @p_27 @p_26) :rule or :premises (t12))
(step t14 (cl) :rule resolution :premises (t13 t11 a5))
)
9ff7ee3a478ebd103a89b4222659a309e101c4ea 3017 0
unsat
(
(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))
(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))
(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))
(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))
(define-fun veriT_sk4 () D$ (! (choice ((veriT_vr67 D$)) (and (is_res$a @p_717 (pair$a @p_718 veriT_vr67)) (is_fail$b (run$b (c$ @p_718 @p_705) veriT_vr67)))) :named @p_719))
(define-fun veriT_sk5 () E$ (! (choice ((veriT_vr70 E$)) (exists ((veriT_vr71 D$)) (and (is_res$a (! (run$a @p_721 @p_713) :named @p_723) @p_615) @p_722))) :named @p_724))
(define-fun veriT_sk6 () D$ (! (choice ((veriT_vr71 D$)) (and (is_res$a @p_723 (pair$a @p_724 veriT_vr71)) (is_fail$b (run$b (c$ @p_724 @p_696) veriT_vr71)))) :named @p_725))
(define-fun veriT_sk7 () F$ (! (choice ((veriT_vr74 F$)) (not (forall ((veriT_vr75 D$)) (and (=> (or (! (is_fail$a @p_717) :named @p_733) (exists ((veriT_vr76 E$) (veriT_vr77 D$)) (and (! (is_res$a @p_717 @p_640) :named @p_728) @p_729))) (or (! (is_fail$a @p_723) :named @p_731) (exists ((veriT_vr78 E$) (veriT_vr79 D$)) (and (! (is_res$a @p_723 @p_650) :named @p_736) @p_730)))) (=> (or @p_731 (exists ((veriT_vr80 E$) (veriT_vr81 D$)) (and (! (is_res$a @p_723 @p_665) :named @p_739) @p_732))) (or @p_733 (exists ((veriT_vr82 E$) (veriT_vr83 D$)) (and (! (is_res$a @p_717 @p_675) :named @p_741) @p_734)))))))) :named @p_735))
(define-fun veriT_sk8 () D$ (! (choice ((veriT_vr75 D$)) (not (and (=> (or @p_733 (exists ((veriT_vr76 E$) (veriT_vr77 D$)) (and @p_728 (is_res$b @p_727 (! (pair$b @p_735 veriT_vr75) :named @p_738))))) (or @p_731 (exists ((veriT_vr78 E$) (veriT_vr79 D$)) (and @p_736 (is_res$b @p_737 @p_738))))) (=> (or @p_731 (exists ((veriT_vr80 E$) (veriT_vr81 D$)) (and @p_739 (is_res$b @p_740 @p_738)))) (or @p_733 (exists ((veriT_vr82 E$) (veriT_vr83 D$)) (and @p_741 (is_res$b @p_742 @p_738)))))))) :named @p_746))
(define-fun veriT_sk9 () E$ (! (choice ((veriT_vr76 E$)) (exists ((veriT_vr77 D$)) (and @p_728 (is_res$b @p_727 (! (pair$b @p_735 @p_746) :named @p_744))))) :named @p_743))
(define-fun veriT_sk10 () D$ (! (choice ((veriT_vr77 D$)) (and (is_res$a @p_717 (pair$a @p_743 veriT_vr77)) (is_res$b (run$b (c$ @p_743 @p_705) veriT_vr77) @p_744))) :named @p_745))
(define-fun veriT_sk11 () E$ (! (choice ((veriT_vr80 E$)) (exists ((veriT_vr81 D$)) (and @p_739 (is_res$b @p_740 @p_744)))) :named @p_748))
(define-fun veriT_sk12 () D$ (! (choice ((veriT_vr81 D$)) (and (is_res$a @p_723 (pair$a @p_748 veriT_vr81)) (is_res$b (run$b (c$ @p_748 @p_696) veriT_vr81) @p_744))) :named @p_749))
(define-fun veriT_sk13 () A$ (! (choice ((veriT_vr122 A$)) (not (forall ((veriT_vr123 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr122) :named @p_1255) veriT_vr123) :named @p_1191)) :named @p_1189) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr122) :named @p_1257) veriT_vr123) :named @p_1190)) :named @p_1259) @p_1189) :named @p_1263) (! (forall ((veriT_vr124 B$) (veriT_vr125 C$)) (! (= (! (is_res$ @p_1190 (! (pair$ veriT_vr124 veriT_vr125) :named @p_1192)) :named @p_1267) (! (is_res$ @p_1191 @p_1192) :named @p_1271)) :named @p_1272)) :named @p_1264)) :named @p_1273)) :named @p_1254)))) :named @p_1193))
(define-fun veriT_sk14 () C$ (! (choice ((veriT_vr123 C$)) (not (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 @p_1193) :named @p_1201) veriT_vr123) :named @p_1196)) :named @p_1194) (and (= (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 @p_1193) :named @p_1200) veriT_vr123) :named @p_1195)) @p_1194) (forall ((veriT_vr124 B$) (veriT_vr125 C$)) (= (is_res$ @p_1195 @p_1192) (is_res$ @p_1196 @p_1192))))))) :named @p_1197))
(define-fun veriT_sk15 () B$ (! (choice ((veriT_vr124 B$)) (not (forall ((veriT_vr125 C$)) (= (is_res$ (! (run$ @p_1200 @p_1197) :named @p_1202) @p_1192) (is_res$ (! (run$ @p_1201 @p_1197) :named @p_1204) @p_1192))))) :named @p_1203))
(define-fun veriT_sk16 () C$ (! (choice ((veriT_vr125 C$)) (not (= (is_res$ @p_1202 (! (pair$ @p_1203 veriT_vr125) :named @p_1205)) (is_res$ @p_1204 @p_1205)))) :named @p_1300))
(define-fun veriT_sk25 () A$ (! (choice ((veriT_vr171 A$)) (not (forall ((veriT_vr172 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr171) :named @p_1468) veriT_vr172) :named @p_1393)) :named @p_1391) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr171) :named @p_1470) veriT_vr172) :named @p_1392)) :named @p_1472) @p_1391) :named @p_1476) (! (forall ((veriT_vr173 B$) (veriT_vr174 C$)) (! (= (! (is_res$ @p_1392 (! (pair$ veriT_vr173 veriT_vr174) :named @p_1394)) :named @p_1480) (! (is_res$ @p_1393 @p_1394) :named @p_1484)) :named @p_1485)) :named @p_1477)) :named @p_1486)) :named @p_1467)))) :named @p_1395))
(define-fun veriT_sk26 () C$ (! (choice ((veriT_vr172 C$)) (not (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 @p_1395) :named @p_1403) veriT_vr172) :named @p_1398)) :named @p_1396) (and (= (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 @p_1395) :named @p_1402) veriT_vr172) :named @p_1397)) @p_1396) (forall ((veriT_vr173 B$) (veriT_vr174 C$)) (= (is_res$ @p_1397 @p_1394) (is_res$ @p_1398 @p_1394))))))) :named @p_1399))
(define-fun veriT_sk27 () B$ (! (choice ((veriT_vr173 B$)) (not (forall ((veriT_vr174 C$)) (= (is_res$ (! (run$ @p_1402 @p_1399) :named @p_1404) @p_1394) (is_res$ (! (run$ @p_1403 @p_1399) :named @p_1406) @p_1394))))) :named @p_1405))
(define-fun veriT_sk28 () C$ (! (choice ((veriT_vr174 C$)) (not (= (is_res$ @p_1404 (! (pair$ @p_1405 veriT_vr174) :named @p_1407)) (is_res$ @p_1406 @p_1407)))) :named @p_1513))
(define-fun veriT_sk29 () A$ (! (choice ((veriT_vr185 A$)) (not (forall ((veriT_vr186 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr185) :named @p_1602) veriT_vr186) :named @p_1538)) :named @p_1536) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr185) :named @p_1604) veriT_vr186) :named @p_1537)) :named @p_1606) @p_1536) :named @p_1610) (! (forall ((veriT_vr187 B$) (veriT_vr188 C$)) (! (= (! (is_res$ @p_1537 (! (pair$ veriT_vr187 veriT_vr188) :named @p_1539)) :named @p_1614) (! (is_res$ @p_1538 @p_1539) :named @p_1618)) :named @p_1619)) :named @p_1611)) :named @p_1620)) :named @p_1601)))) :named @p_1540))
(define-fun veriT_sk30 () C$ (! (choice ((veriT_vr186 C$)) (not (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 @p_1540) :named @p_1548) veriT_vr186) :named @p_1543)) :named @p_1541) (and (= (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 @p_1540) :named @p_1547) veriT_vr186) :named @p_1542)) @p_1541) (forall ((veriT_vr187 B$) (veriT_vr188 C$)) (= (is_res$ @p_1542 @p_1539) (is_res$ @p_1543 @p_1539))))))) :named @p_1544))
(define-fun veriT_sk31 () B$ (! (choice ((veriT_vr187 B$)) (not (forall ((veriT_vr188 C$)) (= (is_res$ (! (run$ @p_1547 @p_1544) :named @p_1549) @p_1539) (is_res$ (! (run$ @p_1548 @p_1544) :named @p_1551) @p_1539))))) :named @p_1550))
(define-fun veriT_sk32 () C$ (! (choice ((veriT_vr188 C$)) (not (= (is_res$ @p_1549 (! (pair$ @p_1550 veriT_vr188) :named @p_1552)) (is_res$ @p_1551 @p_1552)))) :named @p_1647))
(define-fun veriT_sk41 () A$ (! (choice ((veriT_vr243 A$)) (not (forall ((veriT_vr244 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr243) :named @p_1825) veriT_vr244) :named @p_1761)) :named @p_1759) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr243) :named @p_1827) veriT_vr244) :named @p_1760)) :named @p_1829) @p_1759) :named @p_1833) (! (forall ((veriT_vr245 B$) (veriT_vr246 C$)) (! (= (! (is_res$ @p_1760 (! (pair$ veriT_vr245 veriT_vr246) :named @p_1762)) :named @p_1837) (! (is_res$ @p_1761 @p_1762) :named @p_1841)) :named @p_1842)) :named @p_1834)) :named @p_1843)) :named @p_1824)))) :named @p_1763))
(define-fun veriT_sk42 () C$ (! (choice ((veriT_vr244 C$)) (not (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 @p_1763) :named @p_1771) veriT_vr244) :named @p_1766)) :named @p_1764) (and (= (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 @p_1763) :named @p_1770) veriT_vr244) :named @p_1765)) @p_1764) (forall ((veriT_vr245 B$) (veriT_vr246 C$)) (= (is_res$ @p_1765 @p_1762) (is_res$ @p_1766 @p_1762))))))) :named @p_1767))
(define-fun veriT_sk43 () B$ (! (choice ((veriT_vr245 B$)) (not (forall ((veriT_vr246 C$)) (= (is_res$ (! (run$ @p_1770 @p_1767) :named @p_1772) @p_1762) (is_res$ (! (run$ @p_1771 @p_1767) :named @p_1774) @p_1762))))) :named @p_1773))
(define-fun veriT_sk44 () C$ (! (choice ((veriT_vr246 C$)) (not (= (is_res$ @p_1772 (! (pair$ @p_1773 veriT_vr246) :named @p_1775)) (is_res$ @p_1774 @p_1775)))) :named @p_1870))
(assume a0 (! (not (! (=> (! (and (! (forall ((?v0 A_b_c_M_state_fun$) (?v1 A_b_c_M_state_fun$)) (! (=> (! (forall ((?v2 A$) (?v3 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ ?v0 ?v2) :named @p_34) ?v3) :named @p_3)) :named @p_1) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ ?v1 ?v2) :named @p_37) ?v3) :named @p_2)) :named @p_40) @p_1) :named @p_46) (! (forall ((?v4 B$) (?v5 C$)) (! (= (! (is_res$ @p_2 (! (pair$ ?v4 ?v5) :named @p_4)) :named @p_53) (! (is_res$ @p_3 @p_4) :named @p_58)) :named @p_60)) :named @p_48)) :named @p_62)) :named @p_64)) :named @p_17) (! (forall ((?v2 D$)) (! (or (! (is_fail$a (! (run$a (! (b$ ?v0) :named @p_68) ?v2) :named @p_7)) :named @p_5) (! (and (! (= (! (is_fail$a (! (run$a (! (b$ ?v1) :named @p_70) ?v2) :named @p_6)) :named @p_19) @p_5) :named @p_77) (! (forall ((?v3 E$) (?v4 D$)) (! (= (! (is_res$a @p_6 (! (pair$a ?v3 ?v4) :named @p_8)) :named @p_20) (! (is_res$a @p_7 @p_8) :named @p_18)) :named @p_88)) :named @p_79)) :named @p_90)) :named @p_92)) :named @p_66)) :named @p_94)) :named @p_24) (! (forall ((?v0 E$) (?v1 A_b_c_M_state_fun$) (?v2 A_b_c_M_state_fun$)) (! (=> (! (forall ((?v3 A$) (?v4 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ ?v1 ?v3) :named @p_102) ?v4) :named @p_11)) :named @p_9) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ ?v2 ?v3) :named @p_104) ?v4) :named @p_10)) :named @p_106) @p_9) :named @p_111) (! (forall ((?v5 B$) (?v6 C$)) (! (= (! (is_res$ @p_10 (! (pair$ ?v5 ?v6) :named @p_12)) :named @p_116) (! (is_res$ @p_11 @p_12) :named @p_120)) :named @p_121)) :named @p_112)) :named @p_122)) :named @p_123)) :named @p_101) (! (forall ((?v3 D$)) (! (or (! (is_fail$b (! (run$b (! (c$ ?v0 ?v1) :named @p_126) ?v3) :named @p_15)) :named @p_13) (! (and (! (= (! (is_fail$b (! (run$b (! (c$ ?v0 ?v2) :named @p_129) ?v3) :named @p_14)) :named @p_132) @p_13) :named @p_137) (! (forall ((?v4 F$) (?v5 D$)) (! (= (! (is_res$b @p_14 (! (pair$b ?v4 ?v5) :named @p_16)) :named @p_143) (! (is_res$b @p_15 @p_16) :named @p_148)) :named @p_150)) :named @p_139)) :named @p_152)) :named @p_154)) :named @p_124)) :named @p_156)) :named @p_96)) :named @p_158) (! (forall ((?v0 A_b_c_M_state_fun$) (?v1 A_b_c_M_state_fun$)) (! (=> @p_17 (! (forall ((?v2 D$)) (! (or @p_5 (! (or (! (exists ((?v3 E$) (?v4 D$)) (! (and @p_18 (! (is_fail$b (! (run$b (! (c$ ?v3 ?v0) :named @p_176) ?v4) :named @p_177)) :named @p_179)) :named @p_181)) :named @p_21) (! (and (! (= (! (or @p_19 (! (exists ((?v3 E$) (?v4 D$)) (! (and @p_20 (! (is_fail$b (! (run$b (! (c$ ?v3 ?v1) :named @p_187) ?v4) :named @p_188)) :named @p_190)) :named @p_192)) :named @p_184)) :named @p_194) (! (or @p_5 @p_21) :named @p_201)) :named @p_203) (! (forall ((?v3 F$) (?v4 D$)) (! (= (! (or @p_19 (! (exists ((?v5 E$) (?v6 D$)) (! (and (! (is_res$a @p_6 (! (pair$a ?v5 ?v6) :named @p_22)) :named @p_209) (! (is_res$b (! (run$b (! (c$ ?v5 ?v1) :named @p_212) ?v6) :named @p_214) (! (pair$b ?v3 ?v4) :named @p_23)) :named @p_216)) :named @p_218)) :named @p_207)) :named @p_220) (! (or @p_5 (! (exists ((?v5 E$) (?v6 D$)) (! (and (! (is_res$a @p_7 @p_22) :named @p_225) (! (is_res$b (! (run$b (! (c$ ?v5 ?v0) :named @p_227) ?v6) :named @p_228) @p_23) :named @p_232)) :named @p_234)) :named @p_222)) :named @p_236)) :named @p_238)) :named @p_205)) :named @p_240)) :named @p_242)) :named @p_244)) :named @p_173)) :named @p_246)) :named @p_161)) :named @p_248)) :named @p_251))
(anchor :step t2 :args ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$) (:= (?v0 A_b_c_M_state_fun$) veriT_vr0) (:= (?v1 A_b_c_M_state_fun$) veriT_vr1)))
(anchor :step t2.t1 :args ((veriT_vr2 A$) (veriT_vr3 C$) (:= (?v2 A$) veriT_vr2) (:= (?v3 C$) veriT_vr3)))
(step t2.t1.t1 (cl (! (= ?v0 veriT_vr0) :named @p_42)) :rule refl)
(step t2.t1.t2 (cl (! (= ?v2 veriT_vr2) :named @p_36)) :rule refl)
(step t2.t1.t3 (cl (! (= @p_34 (! (fun_app$ veriT_vr0 veriT_vr2) :named @p_35)) :named @p_43)) :rule cong :premises (t2.t1.t1 t2.t1.t2))
(step t2.t1.t4 (cl (! (= ?v3 veriT_vr3) :named @p_39)) :rule refl)
(step t2.t1.t5 (cl (! (= @p_3 (! (run$ @p_35 veriT_vr3) :named @p_27)) :named @p_44)) :rule cong :premises (t2.t1.t3 t2.t1.t4))
(step t2.t1.t6 (cl (! (= @p_1 (! (is_fail$ @p_27) :named @p_25)) :named @p_45)) :rule cong :premises (t2.t1.t5))
(step t2.t1.t7 (cl (! (= ?v1 veriT_vr1) :named @p_50)) :rule refl)
(step t2.t1.t8 (cl @p_36) :rule refl)
(step t2.t1.t9 (cl (! (= @p_37 (! (fun_app$ veriT_vr1 veriT_vr2) :named @p_38)) :named @p_51)) :rule cong :premises (t2.t1.t7 t2.t1.t8))
(step t2.t1.t10 (cl @p_39) :rule refl)
(step t2.t1.t11 (cl (! (= @p_2 (! (run$ @p_38 veriT_vr3) :named @p_26)) :named @p_52)) :rule cong :premises (t2.t1.t9 t2.t1.t10))
(step t2.t1.t12 (cl (! (= @p_40 (! (is_fail$ @p_26) :named @p_41)) :named @p_165)) :rule cong :premises (t2.t1.t11))
(step t2.t1.t13 (cl @p_42) :rule refl)
(step t2.t1.t14 (cl @p_36) :rule refl)
(step t2.t1.t15 (cl @p_43) :rule cong :premises (t2.t1.t13 t2.t1.t14))
(step t2.t1.t16 (cl @p_39) :rule refl)
(step t2.t1.t17 (cl @p_44) :rule cong :premises (t2.t1.t15 t2.t1.t16))
(step t2.t1.t18 (cl @p_45) :rule cong :premises (t2.t1.t17))
(step t2.t1.t19 (cl (! (= @p_46 (! (= @p_41 @p_25) :named @p_47)) :named @p_166)) :rule cong :premises (t2.t1.t12 t2.t1.t18))
(anchor :step t2.t1.t20 :args ((veriT_vr4 B$) (veriT_vr5 C$) (:= (?v4 B$) veriT_vr4) (:= (?v5 C$) veriT_vr5)))
(step t2.t1.t20.t1 (cl @p_50) :rule refl)
(step t2.t1.t20.t2 (cl @p_36) :rule refl)
(step t2.t1.t20.t3 (cl @p_51) :rule cong :premises (t2.t1.t20.t1 t2.t1.t20.t2))
(step t2.t1.t20.t4 (cl @p_39) :rule refl)
(step t2.t1.t20.t5 (cl @p_52) :rule cong :premises (t2.t1.t20.t3 t2.t1.t20.t4))
(step t2.t1.t20.t6 (cl (! (= ?v4 veriT_vr4) :named @p_55)) :rule refl)
(step t2.t1.t20.t7 (cl (! (= ?v5 veriT_vr5) :named @p_56)) :rule refl)
(step t2.t1.t20.t8 (cl (! (= @p_4 (! (pair$ veriT_vr4 veriT_vr5) :named @p_28)) :named @p_57)) :rule cong :premises (t2.t1.t20.t6 t2.t1.t20.t7))
(step t2.t1.t20.t9 (cl (! (= @p_53 (! (is_res$ @p_26 @p_28) :named @p_54)) :named @p_168)) :rule cong :premises (t2.t1.t20.t5 t2.t1.t20.t8))
(step t2.t1.t20.t10 (cl @p_42) :rule refl)
(step t2.t1.t20.t11 (cl @p_36) :rule refl)
(step t2.t1.t20.t12 (cl @p_43) :rule cong :premises (t2.t1.t20.t10 t2.t1.t20.t11))
(step t2.t1.t20.t13 (cl @p_39) :rule refl)
(step t2.t1.t20.t14 (cl @p_44) :rule cong :premises (t2.t1.t20.t12 t2.t1.t20.t13))
(step t2.t1.t20.t15 (cl @p_55) :rule refl)
(step t2.t1.t20.t16 (cl @p_56) :rule refl)
(step t2.t1.t20.t17 (cl @p_57) :rule cong :premises (t2.t1.t20.t15 t2.t1.t20.t16))
(step t2.t1.t20.t18 (cl (! (= @p_58 (! (is_res$ @p_27 @p_28) :named @p_59)) :named @p_169)) :rule cong :premises (t2.t1.t20.t14 t2.t1.t20.t17))
(step t2.t1.t20.t19 (cl (! (= @p_60 (! (= @p_54 @p_59) :named @p_61)) :named @p_170)) :rule cong :premises (t2.t1.t20.t9 t2.t1.t20.t18))
(step t2.t1.t20 (cl (! (= @p_48 (! (forall ((veriT_vr4 B$) (veriT_vr5 C$)) @p_61) :named @p_49)) :named @p_167)) :rule bind)
(step t2.t1.t21 (cl (! (= @p_62 (! (and @p_47 @p_49) :named @p_63)) :named @p_171)) :rule cong :premises (t2.t1.t19 t2.t1.t20))
(step t2.t1.t22 (cl (! (= @p_64 (! (or @p_25 @p_63) :named @p_65)) :named @p_172)) :rule cong :premises (t2.t1.t6 t2.t1.t21))
(step t2.t1 (cl (! (= @p_17 (! (forall ((veriT_vr2 A$) (veriT_vr3 C$)) @p_65) :named @p_33)) :named @p_164)) :rule bind)
(anchor :step t2.t2 :args ((veriT_vr6 D$) (:= (?v2 D$) veriT_vr6)))
(step t2.t2.t1 (cl @p_42) :rule refl)
(step t2.t2.t2 (cl (! (= @p_68 (! (b$ veriT_vr0) :named @p_69)) :named @p_74)) :rule cong :premises (t2.t2.t1))
(step t2.t2.t3 (cl (! (= ?v2 veriT_vr6) :named @p_72)) :rule refl)
(step t2.t2.t4 (cl (! (= @p_7 (! (run$a @p_69 veriT_vr6) :named @p_31)) :named @p_75)) :rule cong :premises (t2.t2.t2 t2.t2.t3))
(step t2.t2.t5 (cl (! (= @p_5 (! (is_fail$a @p_31) :named @p_29)) :named @p_76)) :rule cong :premises (t2.t2.t4))
(step t2.t2.t6 (cl @p_50) :rule refl)
(step t2.t2.t7 (cl (! (= @p_70 (! (b$ veriT_vr1) :named @p_71)) :named @p_81)) :rule cong :premises (t2.t2.t6))
(step t2.t2.t8 (cl @p_72) :rule refl)
(step t2.t2.t9 (cl (! (= @p_6 (! (run$a @p_71 veriT_vr6) :named @p_30)) :named @p_82)) :rule cong :premises (t2.t2.t7 t2.t2.t8))
(step t2.t2.t10 (cl (! (= @p_19 (! (is_fail$a @p_30) :named @p_73)) :named @p_183)) :rule cong :premises (t2.t2.t9))
(step t2.t2.t11 (cl @p_42) :rule refl)
(step t2.t2.t12 (cl @p_74) :rule cong :premises (t2.t2.t11))
(step t2.t2.t13 (cl @p_72) :rule refl)
(step t2.t2.t14 (cl @p_75) :rule cong :premises (t2.t2.t12 t2.t2.t13))
(step t2.t2.t15 (cl @p_76) :rule cong :premises (t2.t2.t14))
(step t2.t2.t16 (cl (= @p_77 (! (= @p_73 @p_29) :named @p_78))) :rule cong :premises (t2.t2.t10 t2.t2.t15))
(anchor :step t2.t2.t17 :args ((veriT_vr7 E$) (veriT_vr8 D$) (:= (?v3 E$) veriT_vr7) (:= (?v4 D$) veriT_vr8)))
(step t2.t2.t17.t1 (cl @p_50) :rule refl)
(step t2.t2.t17.t2 (cl @p_81) :rule cong :premises (t2.t2.t17.t1))
(step t2.t2.t17.t3 (cl @p_72) :rule refl)
(step t2.t2.t17.t4 (cl @p_82) :rule cong :premises (t2.t2.t17.t2 t2.t2.t17.t3))
(step t2.t2.t17.t5 (cl (! (= ?v3 veriT_vr7) :named @p_84)) :rule refl)
(step t2.t2.t17.t6 (cl (! (= ?v4 veriT_vr8) :named @p_85)) :rule refl)
(step t2.t2.t17.t7 (cl (! (= @p_8 (! (pair$a veriT_vr7 veriT_vr8) :named @p_32)) :named @p_86)) :rule cong :premises (t2.t2.t17.t5 t2.t2.t17.t6))
(step t2.t2.t17.t8 (cl (! (= @p_20 (! (is_res$a @p_30 @p_32) :named @p_83)) :named @p_186)) :rule cong :premises (t2.t2.t17.t4 t2.t2.t17.t7))
(step t2.t2.t17.t9 (cl @p_42) :rule refl)
(step t2.t2.t17.t10 (cl @p_74) :rule cong :premises (t2.t2.t17.t9))
(step t2.t2.t17.t11 (cl @p_72) :rule refl)
(step t2.t2.t17.t12 (cl @p_75) :rule cong :premises (t2.t2.t17.t10 t2.t2.t17.t11))
(step t2.t2.t17.t13 (cl @p_84) :rule refl)
(step t2.t2.t17.t14 (cl @p_85) :rule refl)
(step t2.t2.t17.t15 (cl @p_86) :rule cong :premises (t2.t2.t17.t13 t2.t2.t17.t14))
(step t2.t2.t17.t16 (cl (! (= @p_18 (! (is_res$a @p_31 @p_32) :named @p_87)) :named @p_175)) :rule cong :premises (t2.t2.t17.t12 t2.t2.t17.t15))
(step t2.t2.t17.t17 (cl (= @p_88 (! (= @p_83 @p_87) :named @p_89))) :rule cong :premises (t2.t2.t17.t8 t2.t2.t17.t16))
(step t2.t2.t17 (cl (= @p_79 (! (forall ((veriT_vr7 E$) (veriT_vr8 D$)) @p_89) :named @p_80))) :rule bind)
(step t2.t2.t18 (cl (= @p_90 (! (and @p_78 @p_80) :named @p_91))) :rule cong :premises (t2.t2.t16 t2.t2.t17))
(step t2.t2.t19 (cl (= @p_92 (! (or @p_29 @p_91) :named @p_93))) :rule cong :premises (t2.t2.t5 t2.t2.t18))
(step t2.t2 (cl (= @p_66 (! (forall ((veriT_vr6 D$)) @p_93) :named @p_67))) :rule bind)
(step t2.t3 (cl (= @p_94 (! (=> @p_33 @p_67) :named @p_95))) :rule cong :premises (t2.t1 t2.t2))
(step t2 (cl (= @p_24 (! (forall ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)) @p_95) :named @p_159))) :rule bind)
(anchor :step t3 :args ((veriT_vr7 E$) (veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$) (:= (?v0 E$) veriT_vr7) (:= (?v1 A_b_c_M_state_fun$) veriT_vr0) (:= (?v2 A_b_c_M_state_fun$) veriT_vr1)))
(anchor :step t3.t1 :args ((veriT_vr2 A$) (veriT_vr3 C$) (:= (?v3 A$) veriT_vr2) (:= (?v4 C$) veriT_vr3)))
(step t3.t1.t1 (cl (! (= ?v1 veriT_vr0) :named @p_107)) :rule refl)
(step t3.t1.t2 (cl (! (= ?v3 veriT_vr2) :named @p_103)) :rule refl)
(step t3.t1.t3 (cl (! (= @p_102 @p_35) :named @p_108)) :rule cong :premises (t3.t1.t1 t3.t1.t2))
(step t3.t1.t4 (cl (! (= ?v4 veriT_vr3) :named @p_105)) :rule refl)
(step t3.t1.t5 (cl (! (= @p_11 @p_27) :named @p_109)) :rule cong :premises (t3.t1.t3 t3.t1.t4))
(step t3.t1.t6 (cl (! (= @p_9 @p_25) :named @p_110)) :rule cong :premises (t3.t1.t5))
(step t3.t1.t7 (cl (! (= ?v2 veriT_vr1) :named @p_113)) :rule refl)
(step t3.t1.t8 (cl @p_103) :rule refl)
(step t3.t1.t9 (cl (! (= @p_104 @p_38) :named @p_114)) :rule cong :premises (t3.t1.t7 t3.t1.t8))
(step t3.t1.t10 (cl @p_105) :rule refl)
(step t3.t1.t11 (cl (! (= @p_10 @p_26) :named @p_115)) :rule cong :premises (t3.t1.t9 t3.t1.t10))
(step t3.t1.t12 (cl (= @p_106 @p_41)) :rule cong :premises (t3.t1.t11))
(step t3.t1.t13 (cl @p_107) :rule refl)
(step t3.t1.t14 (cl @p_103) :rule refl)
(step t3.t1.t15 (cl @p_108) :rule cong :premises (t3.t1.t13 t3.t1.t14))
(step t3.t1.t16 (cl @p_105) :rule refl)
(step t3.t1.t17 (cl @p_109) :rule cong :premises (t3.t1.t15 t3.t1.t16))
(step t3.t1.t18 (cl @p_110) :rule cong :premises (t3.t1.t17))
(step t3.t1.t19 (cl (= @p_111 @p_47)) :rule cong :premises (t3.t1.t12 t3.t1.t18))
(anchor :step t3.t1.t20 :args ((veriT_vr4 B$) (veriT_vr5 C$) (:= (?v5 B$) veriT_vr4) (:= (?v6 C$) veriT_vr5)))
(step t3.t1.t20.t1 (cl @p_113) :rule refl)
(step t3.t1.t20.t2 (cl @p_103) :rule refl)
(step t3.t1.t20.t3 (cl @p_114) :rule cong :premises (t3.t1.t20.t1 t3.t1.t20.t2))
(step t3.t1.t20.t4 (cl @p_105) :rule refl)
(step t3.t1.t20.t5 (cl @p_115) :rule cong :premises (t3.t1.t20.t3 t3.t1.t20.t4))
(step t3.t1.t20.t6 (cl (! (= ?v5 veriT_vr4) :named @p_117)) :rule refl)
(step t3.t1.t20.t7 (cl (! (= ?v6 veriT_vr5) :named @p_118)) :rule refl)
(step t3.t1.t20.t8 (cl (! (= @p_12 @p_28) :named @p_119)) :rule cong :premises (t3.t1.t20.t6 t3.t1.t20.t7))
(step t3.t1.t20.t9 (cl (= @p_116 @p_54)) :rule cong :premises (t3.t1.t20.t5 t3.t1.t20.t8))
(step t3.t1.t20.t10 (cl @p_107) :rule refl)
(step t3.t1.t20.t11 (cl @p_103) :rule refl)
(step t3.t1.t20.t12 (cl @p_108) :rule cong :premises (t3.t1.t20.t10 t3.t1.t20.t11))
(step t3.t1.t20.t13 (cl @p_105) :rule refl)
(step t3.t1.t20.t14 (cl @p_109) :rule cong :premises (t3.t1.t20.t12 t3.t1.t20.t13))
(step t3.t1.t20.t15 (cl @p_117) :rule refl)
(step t3.t1.t20.t16 (cl @p_118) :rule refl)
(step t3.t1.t20.t17 (cl @p_119) :rule cong :premises (t3.t1.t20.t15 t3.t1.t20.t16))
(step t3.t1.t20.t18 (cl (= @p_120 @p_59)) :rule cong :premises (t3.t1.t20.t14 t3.t1.t20.t17))
(step t3.t1.t20.t19 (cl (= @p_121 @p_61)) :rule cong :premises (t3.t1.t20.t9 t3.t1.t20.t18))
(step t3.t1.t20 (cl (= @p_112 @p_49)) :rule bind)
(step t3.t1.t21 (cl (= @p_122 @p_63)) :rule cong :premises (t3.t1.t19 t3.t1.t20))
(step t3.t1.t22 (cl (= @p_123 @p_65)) :rule cong :premises (t3.t1.t6 t3.t1.t21))
(step t3.t1 (cl (= @p_101 @p_33)) :rule bind)
(anchor :step t3.t2 :args ((veriT_vr6 D$) (:= (?v3 D$) veriT_vr6)))
(step t3.t2.t1 (cl (! (= ?v0 veriT_vr7) :named @p_128)) :rule refl)
(step t3.t2.t2 (cl @p_107) :rule refl)
(step t3.t2.t3 (cl (! (= @p_126 (! (c$ veriT_vr7 veriT_vr0) :named @p_127)) :named @p_134)) :rule cong :premises (t3.t2.t1 t3.t2.t2))
(step t3.t2.t4 (cl (! (= ?v3 veriT_vr6) :named @p_131)) :rule refl)
(step t3.t2.t5 (cl (! (= @p_15 (! (run$b @p_127 veriT_vr6) :named @p_99)) :named @p_135)) :rule cong :premises (t3.t2.t3 t3.t2.t4))
(step t3.t2.t6 (cl (! (= @p_13 (! (is_fail$b @p_99) :named @p_97)) :named @p_136)) :rule cong :premises (t3.t2.t5))
(step t3.t2.t7 (cl @p_128) :rule refl)
(step t3.t2.t8 (cl @p_113) :rule refl)
(step t3.t2.t9 (cl (! (= @p_129 (! (c$ veriT_vr7 veriT_vr1) :named @p_130)) :named @p_141)) :rule cong :premises (t3.t2.t7 t3.t2.t8))
(step t3.t2.t10 (cl @p_131) :rule refl)
(step t3.t2.t11 (cl (! (= @p_14 (! (run$b @p_130 veriT_vr6) :named @p_98)) :named @p_142)) :rule cong :premises (t3.t2.t9 t3.t2.t10))
(step t3.t2.t12 (cl (= @p_132 (! (is_fail$b @p_98) :named @p_133))) :rule cong :premises (t3.t2.t11))
(step t3.t2.t13 (cl @p_128) :rule refl)
(step t3.t2.t14 (cl @p_107) :rule refl)
(step t3.t2.t15 (cl @p_134) :rule cong :premises (t3.t2.t13 t3.t2.t14))
(step t3.t2.t16 (cl @p_131) :rule refl)
(step t3.t2.t17 (cl @p_135) :rule cong :premises (t3.t2.t15 t3.t2.t16))
(step t3.t2.t18 (cl @p_136) :rule cong :premises (t3.t2.t17))
(step t3.t2.t19 (cl (= @p_137 (! (= @p_133 @p_97) :named @p_138))) :rule cong :premises (t3.t2.t12 t3.t2.t18))
(anchor :step t3.t2.t20 :args ((veriT_vr9 F$) (veriT_vr8 D$) (:= (?v4 F$) veriT_vr9) (:= (?v5 D$) veriT_vr8)))
(step t3.t2.t20.t1 (cl @p_128) :rule refl)
(step t3.t2.t20.t2 (cl @p_113) :rule refl)
(step t3.t2.t20.t3 (cl @p_141) :rule cong :premises (t3.t2.t20.t1 t3.t2.t20.t2))
(step t3.t2.t20.t4 (cl @p_131) :rule refl)
(step t3.t2.t20.t5 (cl @p_142) :rule cong :premises (t3.t2.t20.t3 t3.t2.t20.t4))
(step t3.t2.t20.t6 (cl (! (= ?v4 veriT_vr9) :named @p_145)) :rule refl)
(step t3.t2.t20.t7 (cl (! (= ?v5 veriT_vr8) :named @p_146)) :rule refl)
(step t3.t2.t20.t8 (cl (! (= @p_16 (! (pair$b veriT_vr9 veriT_vr8) :named @p_100)) :named @p_147)) :rule cong :premises (t3.t2.t20.t6 t3.t2.t20.t7))
(step t3.t2.t20.t9 (cl (= @p_143 (! (is_res$b @p_98 @p_100) :named @p_144))) :rule cong :premises (t3.t2.t20.t5 t3.t2.t20.t8))
(step t3.t2.t20.t10 (cl @p_128) :rule refl)
(step t3.t2.t20.t11 (cl @p_107) :rule refl)
(step t3.t2.t20.t12 (cl @p_134) :rule cong :premises (t3.t2.t20.t10 t3.t2.t20.t11))
(step t3.t2.t20.t13 (cl @p_131) :rule refl)
(step t3.t2.t20.t14 (cl @p_135) :rule cong :premises (t3.t2.t20.t12 t3.t2.t20.t13))
(step t3.t2.t20.t15 (cl @p_145) :rule refl)
(step t3.t2.t20.t16 (cl @p_146) :rule refl)
(step t3.t2.t20.t17 (cl @p_147) :rule cong :premises (t3.t2.t20.t15 t3.t2.t20.t16))
(step t3.t2.t20.t18 (cl (= @p_148 (! (is_res$b @p_99 @p_100) :named @p_149))) :rule cong :premises (t3.t2.t20.t14 t3.t2.t20.t17))
(step t3.t2.t20.t19 (cl (= @p_150 (! (= @p_144 @p_149) :named @p_151))) :rule cong :premises (t3.t2.t20.t9 t3.t2.t20.t18))
(step t3.t2.t20 (cl (= @p_139 (! (forall ((veriT_vr9 F$) (veriT_vr8 D$)) @p_151) :named @p_140))) :rule bind)
(step t3.t2.t21 (cl (= @p_152 (! (and @p_138 @p_140) :named @p_153))) :rule cong :premises (t3.t2.t19 t3.t2.t20))
(step t3.t2.t22 (cl (= @p_154 (! (or @p_97 @p_153) :named @p_155))) :rule cong :premises (t3.t2.t6 t3.t2.t21))
(step t3.t2 (cl (= @p_124 (! (forall ((veriT_vr6 D$)) @p_155) :named @p_125))) :rule bind)
(step t3.t3 (cl (= @p_156 (! (=> @p_33 @p_125) :named @p_157))) :rule cong :premises (t3.t1 t3.t2))
(step t3 (cl (= @p_96 (! (forall ((veriT_vr7 E$) (veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)) @p_157) :named @p_160))) :rule bind)
(step t4 (cl (= @p_158 (! (and @p_159 @p_160) :named @p_249))) :rule cong :premises (t2 t3))
(anchor :step t5 :args ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$) (:= (?v0 A_b_c_M_state_fun$) veriT_vr0) (:= (?v1 A_b_c_M_state_fun$) veriT_vr1)))
(anchor :step t5.t1 :args ((veriT_vr2 A$) (veriT_vr3 C$) (:= (?v2 A$) veriT_vr2) (:= (?v3 C$) veriT_vr3)))
(step t5.t1.t1 (cl @p_42) :rule refl)
(step t5.t1.t2 (cl @p_36) :rule refl)
(step t5.t1.t3 (cl @p_43) :rule cong :premises (t5.t1.t1 t5.t1.t2))
(step t5.t1.t4 (cl @p_39) :rule refl)
(step t5.t1.t5 (cl @p_44) :rule cong :premises (t5.t1.t3 t5.t1.t4))
(step t5.t1.t6 (cl @p_45) :rule cong :premises (t5.t1.t5))
(step t5.t1.t7 (cl @p_50) :rule refl)
(step t5.t1.t8 (cl @p_36) :rule refl)
(step t5.t1.t9 (cl @p_51) :rule cong :premises (t5.t1.t7 t5.t1.t8))
(step t5.t1.t10 (cl @p_39) :rule refl)
(step t5.t1.t11 (cl @p_52) :rule cong :premises (t5.t1.t9 t5.t1.t10))
(step t5.t1.t12 (cl @p_165) :rule cong :premises (t5.t1.t11))
(step t5.t1.t13 (cl @p_42) :rule refl)
(step t5.t1.t14 (cl @p_36) :rule refl)
(step t5.t1.t15 (cl @p_43) :rule cong :premises (t5.t1.t13 t5.t1.t14))
(step t5.t1.t16 (cl @p_39) :rule refl)
(step t5.t1.t17 (cl @p_44) :rule cong :premises (t5.t1.t15 t5.t1.t16))
(step t5.t1.t18 (cl @p_45) :rule cong :premises (t5.t1.t17))
(step t5.t1.t19 (cl @p_166) :rule cong :premises (t5.t1.t12 t5.t1.t18))
(anchor :step t5.t1.t20 :args ((veriT_vr4 B$) (veriT_vr5 C$) (:= (?v4 B$) veriT_vr4) (:= (?v5 C$) veriT_vr5)))
(step t5.t1.t20.t1 (cl @p_50) :rule refl)
(step t5.t1.t20.t2 (cl @p_36) :rule refl)
(step t5.t1.t20.t3 (cl @p_51) :rule cong :premises (t5.t1.t20.t1 t5.t1.t20.t2))
(step t5.t1.t20.t4 (cl @p_39) :rule refl)
(step t5.t1.t20.t5 (cl @p_52) :rule cong :premises (t5.t1.t20.t3 t5.t1.t20.t4))
(step t5.t1.t20.t6 (cl @p_55) :rule refl)
(step t5.t1.t20.t7 (cl @p_56) :rule refl)
(step t5.t1.t20.t8 (cl @p_57) :rule cong :premises (t5.t1.t20.t6 t5.t1.t20.t7))
(step t5.t1.t20.t9 (cl @p_168) :rule cong :premises (t5.t1.t20.t5 t5.t1.t20.t8))
(step t5.t1.t20.t10 (cl @p_42) :rule refl)
(step t5.t1.t20.t11 (cl @p_36) :rule refl)
(step t5.t1.t20.t12 (cl @p_43) :rule cong :premises (t5.t1.t20.t10 t5.t1.t20.t11))
(step t5.t1.t20.t13 (cl @p_39) :rule refl)
(step t5.t1.t20.t14 (cl @p_44) :rule cong :premises (t5.t1.t20.t12 t5.t1.t20.t13))
(step t5.t1.t20.t15 (cl @p_55) :rule refl)
(step t5.t1.t20.t16 (cl @p_56) :rule refl)
(step t5.t1.t20.t17 (cl @p_57) :rule cong :premises (t5.t1.t20.t15 t5.t1.t20.t16))
(step t5.t1.t20.t18 (cl @p_169) :rule cong :premises (t5.t1.t20.t14 t5.t1.t20.t17))
(step t5.t1.t20.t19 (cl @p_170) :rule cong :premises (t5.t1.t20.t9 t5.t1.t20.t18))
(step t5.t1.t20 (cl @p_167) :rule bind)
(step t5.t1.t21 (cl @p_171) :rule cong :premises (t5.t1.t19 t5.t1.t20))
(step t5.t1.t22 (cl @p_172) :rule cong :premises (t5.t1.t6 t5.t1.t21))
(step t5.t1 (cl @p_164) :rule bind)
(anchor :step t5.t2 :args ((veriT_vr6 D$) (:= (?v2 D$) veriT_vr6)))
(step t5.t2.t1 (cl @p_42) :rule refl)
(step t5.t2.t2 (cl @p_74) :rule cong :premises (t5.t2.t1))
(step t5.t2.t3 (cl @p_72) :rule refl)
(step t5.t2.t4 (cl @p_75) :rule cong :premises (t5.t2.t2 t5.t2.t3))
(step t5.t2.t5 (cl @p_76) :rule cong :premises (t5.t2.t4))
(anchor :step t5.t2.t6 :args ((veriT_vr7 E$) (veriT_vr8 D$) (:= (?v3 E$) veriT_vr7) (:= (?v4 D$) veriT_vr8)))
(step t5.t2.t6.t1 (cl @p_42) :rule refl)
(step t5.t2.t6.t2 (cl @p_74) :rule cong :premises (t5.t2.t6.t1))
(step t5.t2.t6.t3 (cl @p_72) :rule refl)
(step t5.t2.t6.t4 (cl @p_75) :rule cong :premises (t5.t2.t6.t2 t5.t2.t6.t3))
(step t5.t2.t6.t5 (cl @p_84) :rule refl)
(step t5.t2.t6.t6 (cl @p_85) :rule refl)
(step t5.t2.t6.t7 (cl @p_86) :rule cong :premises (t5.t2.t6.t5 t5.t2.t6.t6))
(step t5.t2.t6.t8 (cl @p_175) :rule cong :premises (t5.t2.t6.t4 t5.t2.t6.t7))
(step t5.t2.t6.t9 (cl @p_84) :rule refl)
(step t5.t2.t6.t10 (cl @p_42) :rule refl)
(step t5.t2.t6.t11 (cl (! (= @p_176 @p_127) :named @p_197)) :rule cong :premises (t5.t2.t6.t9 t5.t2.t6.t10))
(step t5.t2.t6.t12 (cl @p_85) :rule refl)
(step t5.t2.t6.t13 (cl (! (= @p_177 (! (run$b @p_127 veriT_vr8) :named @p_178)) :named @p_198)) :rule cong :premises (t5.t2.t6.t11 t5.t2.t6.t12))
(step t5.t2.t6.t14 (cl (! (= @p_179 (! (is_fail$b @p_178) :named @p_180)) :named @p_199)) :rule cong :premises (t5.t2.t6.t13))
(step t5.t2.t6.t15 (cl (! (= @p_181 (! (and @p_87 @p_180) :named @p_182)) :named @p_200)) :rule cong :premises (t5.t2.t6.t8 t5.t2.t6.t14))
(step t5.t2.t6 (cl (! (= @p_21 (! (exists ((veriT_vr7 E$) (veriT_vr8 D$)) @p_182) :named @p_162)) :named @p_196)) :rule bind)
(step t5.t2.t7 (cl @p_50) :rule refl)
(step t5.t2.t8 (cl @p_81) :rule cong :premises (t5.t2.t7))
(step t5.t2.t9 (cl @p_72) :rule refl)
(step t5.t2.t10 (cl @p_82) :rule cong :premises (t5.t2.t8 t5.t2.t9))
(step t5.t2.t11 (cl @p_183) :rule cong :premises (t5.t2.t10))
(anchor :step t5.t2.t12 :args ((veriT_vr7 E$) (veriT_vr8 D$) (:= (?v3 E$) veriT_vr7) (:= (?v4 D$) veriT_vr8)))
(step t5.t2.t12.t1 (cl @p_50) :rule refl)
(step t5.t2.t12.t2 (cl @p_81) :rule cong :premises (t5.t2.t12.t1))
(step t5.t2.t12.t3 (cl @p_72) :rule refl)
(step t5.t2.t12.t4 (cl @p_82) :rule cong :premises (t5.t2.t12.t2 t5.t2.t12.t3))
(step t5.t2.t12.t5 (cl @p_84) :rule refl)
(step t5.t2.t12.t6 (cl @p_85) :rule refl)
(step t5.t2.t12.t7 (cl @p_86) :rule cong :premises (t5.t2.t12.t5 t5.t2.t12.t6))
(step t5.t2.t12.t8 (cl @p_186) :rule cong :premises (t5.t2.t12.t4 t5.t2.t12.t7))
(step t5.t2.t12.t9 (cl @p_84) :rule refl)
(step t5.t2.t12.t10 (cl @p_50) :rule refl)
(step t5.t2.t12.t11 (cl (= @p_187 @p_130)) :rule cong :premises (t5.t2.t12.t9 t5.t2.t12.t10))
(step t5.t2.t12.t12 (cl @p_85) :rule refl)
(step t5.t2.t12.t13 (cl (= @p_188 (! (run$b @p_130 veriT_vr8) :named @p_189))) :rule cong :premises (t5.t2.t12.t11 t5.t2.t12.t12))
(step t5.t2.t12.t14 (cl (= @p_190 (! (is_fail$b @p_189) :named @p_191))) :rule cong :premises (t5.t2.t12.t13))
(step t5.t2.t12.t15 (cl (= @p_192 (! (and @p_83 @p_191) :named @p_193))) :rule cong :premises (t5.t2.t12.t8 t5.t2.t12.t14))
(step t5.t2.t12 (cl (= @p_184 (! (exists ((veriT_vr7 E$) (veriT_vr8 D$)) @p_193) :named @p_185))) :rule bind)
(step t5.t2.t13 (cl (= @p_194 (! (or @p_73 @p_185) :named @p_195))) :rule cong :premises (t5.t2.t11 t5.t2.t12))
(step t5.t2.t14 (cl @p_42) :rule refl)
(step t5.t2.t15 (cl @p_74) :rule cong :premises (t5.t2.t14))
(step t5.t2.t16 (cl @p_72) :rule refl)
(step t5.t2.t17 (cl @p_75) :rule cong :premises (t5.t2.t15 t5.t2.t16))
(step t5.t2.t18 (cl @p_76) :rule cong :premises (t5.t2.t17))
(anchor :step t5.t2.t19 :args ((veriT_vr7 E$) (veriT_vr8 D$) (:= (?v3 E$) veriT_vr7) (:= (?v4 D$) veriT_vr8)))
(step t5.t2.t19.t1 (cl @p_42) :rule refl)
(step t5.t2.t19.t2 (cl @p_74) :rule cong :premises (t5.t2.t19.t1))
(step t5.t2.t19.t3 (cl @p_72) :rule refl)
(step t5.t2.t19.t4 (cl @p_75) :rule cong :premises (t5.t2.t19.t2 t5.t2.t19.t3))
(step t5.t2.t19.t5 (cl @p_84) :rule refl)
(step t5.t2.t19.t6 (cl @p_85) :rule refl)
(step t5.t2.t19.t7 (cl @p_86) :rule cong :premises (t5.t2.t19.t5 t5.t2.t19.t6))
(step t5.t2.t19.t8 (cl @p_175) :rule cong :premises (t5.t2.t19.t4 t5.t2.t19.t7))
(step t5.t2.t19.t9 (cl @p_84) :rule refl)
(step t5.t2.t19.t10 (cl @p_42) :rule refl)
(step t5.t2.t19.t11 (cl @p_197) :rule cong :premises (t5.t2.t19.t9 t5.t2.t19.t10))
(step t5.t2.t19.t12 (cl @p_85) :rule refl)
(step t5.t2.t19.t13 (cl @p_198) :rule cong :premises (t5.t2.t19.t11 t5.t2.t19.t12))
(step t5.t2.t19.t14 (cl @p_199) :rule cong :premises (t5.t2.t19.t13))
(step t5.t2.t19.t15 (cl @p_200) :rule cong :premises (t5.t2.t19.t8 t5.t2.t19.t14))
(step t5.t2.t19 (cl @p_196) :rule bind)
(step t5.t2.t20 (cl (= @p_201 (! (or @p_29 @p_162) :named @p_202))) :rule cong :premises (t5.t2.t18 t5.t2.t19))
(step t5.t2.t21 (cl (= @p_203 (! (= @p_195 @p_202) :named @p_204))) :rule cong :premises (t5.t2.t13 t5.t2.t20))
(anchor :step t5.t2.t22 :args ((veriT_vr9 F$) (veriT_vr8 D$) (:= (?v3 F$) veriT_vr9) (:= (?v4 D$) veriT_vr8)))
(step t5.t2.t22.t1 (cl @p_50) :rule refl)
(step t5.t2.t22.t2 (cl @p_81) :rule cong :premises (t5.t2.t22.t1))
(step t5.t2.t22.t3 (cl @p_72) :rule refl)
(step t5.t2.t22.t4 (cl @p_82) :rule cong :premises (t5.t2.t22.t2 t5.t2.t22.t3))
(step t5.t2.t22.t5 (cl @p_183) :rule cong :premises (t5.t2.t22.t4))
(anchor :step t5.t2.t22.t6 :args ((veriT_vr7 E$) (veriT_vr10 D$) (:= (?v5 E$) veriT_vr7) (:= (?v6 D$) veriT_vr10)))
(step t5.t2.t22.t6.t1 (cl @p_50) :rule refl)
(step t5.t2.t22.t6.t2 (cl @p_81) :rule cong :premises (t5.t2.t22.t6.t1))
(step t5.t2.t22.t6.t3 (cl @p_72) :rule refl)
(step t5.t2.t22.t6.t4 (cl @p_82) :rule cong :premises (t5.t2.t22.t6.t2 t5.t2.t22.t6.t3))
(step t5.t2.t22.t6.t5 (cl (! (= ?v5 veriT_vr7) :named @p_211)) :rule refl)
(step t5.t2.t22.t6.t6 (cl (! (= ?v6 veriT_vr10) :named @p_213)) :rule refl)
(step t5.t2.t22.t6.t7 (cl (! (= @p_22 (! (pair$a veriT_vr7 veriT_vr10) :named @p_163)) :named @p_224)) :rule cong :premises (t5.t2.t22.t6.t5 t5.t2.t22.t6.t6))
(step t5.t2.t22.t6.t8 (cl (= @p_209 (! (is_res$a @p_30 @p_163) :named @p_210))) :rule cong :premises (t5.t2.t22.t6.t4 t5.t2.t22.t6.t7))
(step t5.t2.t22.t6.t9 (cl @p_211) :rule refl)
(step t5.t2.t22.t6.t10 (cl @p_50) :rule refl)
(step t5.t2.t22.t6.t11 (cl (= @p_212 @p_130)) :rule cong :premises (t5.t2.t22.t6.t9 t5.t2.t22.t6.t10))
(step t5.t2.t22.t6.t12 (cl @p_213) :rule refl)
(step t5.t2.t22.t6.t13 (cl (= @p_214 (! (run$b @p_130 veriT_vr10) :named @p_215))) :rule cong :premises (t5.t2.t22.t6.t11 t5.t2.t22.t6.t12))
(step t5.t2.t22.t6.t14 (cl (! (= ?v3 veriT_vr9) :named @p_230)) :rule refl)
(step t5.t2.t22.t6.t15 (cl @p_85) :rule refl)
(step t5.t2.t22.t6.t16 (cl (! (= @p_23 @p_100) :named @p_231)) :rule cong :premises (t5.t2.t22.t6.t14 t5.t2.t22.t6.t15))
(step t5.t2.t22.t6.t17 (cl (= @p_216 (! (is_res$b @p_215 @p_100) :named @p_217))) :rule cong :premises (t5.t2.t22.t6.t13 t5.t2.t22.t6.t16))
(step t5.t2.t22.t6.t18 (cl (= @p_218 (! (and @p_210 @p_217) :named @p_219))) :rule cong :premises (t5.t2.t22.t6.t8 t5.t2.t22.t6.t17))
(step t5.t2.t22.t6 (cl (= @p_207 (! (exists ((veriT_vr7 E$) (veriT_vr10 D$)) @p_219) :named @p_208))) :rule bind)
(step t5.t2.t22.t7 (cl (= @p_220 (! (or @p_73 @p_208) :named @p_221))) :rule cong :premises (t5.t2.t22.t5 t5.t2.t22.t6))
(step t5.t2.t22.t8 (cl @p_42) :rule refl)
(step t5.t2.t22.t9 (cl @p_74) :rule cong :premises (t5.t2.t22.t8))
(step t5.t2.t22.t10 (cl @p_72) :rule refl)
(step t5.t2.t22.t11 (cl @p_75) :rule cong :premises (t5.t2.t22.t9 t5.t2.t22.t10))
(step t5.t2.t22.t12 (cl @p_76) :rule cong :premises (t5.t2.t22.t11))
(anchor :step t5.t2.t22.t13 :args ((veriT_vr7 E$) (veriT_vr10 D$) (:= (?v5 E$) veriT_vr7) (:= (?v6 D$) veriT_vr10)))
(step t5.t2.t22.t13.t1 (cl @p_42) :rule refl)
(step t5.t2.t22.t13.t2 (cl @p_74) :rule cong :premises (t5.t2.t22.t13.t1))
(step t5.t2.t22.t13.t3 (cl @p_72) :rule refl)
(step t5.t2.t22.t13.t4 (cl @p_75) :rule cong :premises (t5.t2.t22.t13.t2 t5.t2.t22.t13.t3))
(step t5.t2.t22.t13.t5 (cl @p_211) :rule refl)
(step t5.t2.t22.t13.t6 (cl @p_213) :rule refl)
(step t5.t2.t22.t13.t7 (cl @p_224) :rule cong :premises (t5.t2.t22.t13.t5 t5.t2.t22.t13.t6))
(step t5.t2.t22.t13.t8 (cl (= @p_225 (! (is_res$a @p_31 @p_163) :named @p_226))) :rule cong :premises (t5.t2.t22.t13.t4 t5.t2.t22.t13.t7))
(step t5.t2.t22.t13.t9 (cl @p_211) :rule refl)
(step t5.t2.t22.t13.t10 (cl @p_42) :rule refl)
(step t5.t2.t22.t13.t11 (cl (= @p_227 @p_127)) :rule cong :premises (t5.t2.t22.t13.t9 t5.t2.t22.t13.t10))
(step t5.t2.t22.t13.t12 (cl @p_213) :rule refl)
(step t5.t2.t22.t13.t13 (cl (= @p_228 (! (run$b @p_127 veriT_vr10) :named @p_229))) :rule cong :premises (t5.t2.t22.t13.t11 t5.t2.t22.t13.t12))
(step t5.t2.t22.t13.t14 (cl @p_230) :rule refl)
(step t5.t2.t22.t13.t15 (cl @p_85) :rule refl)
(step t5.t2.t22.t13.t16 (cl @p_231) :rule cong :premises (t5.t2.t22.t13.t14 t5.t2.t22.t13.t15))
(step t5.t2.t22.t13.t17 (cl (= @p_232 (! (is_res$b @p_229 @p_100) :named @p_233))) :rule cong :premises (t5.t2.t22.t13.t13 t5.t2.t22.t13.t16))
(step t5.t2.t22.t13.t18 (cl (= @p_234 (! (and @p_226 @p_233) :named @p_235))) :rule cong :premises (t5.t2.t22.t13.t8 t5.t2.t22.t13.t17))
(step t5.t2.t22.t13 (cl (= @p_222 (! (exists ((veriT_vr7 E$) (veriT_vr10 D$)) @p_235) :named @p_223))) :rule bind)
(step t5.t2.t22.t14 (cl (= @p_236 (! (or @p_29 @p_223) :named @p_237))) :rule cong :premises (t5.t2.t22.t12 t5.t2.t22.t13))
(step t5.t2.t22.t15 (cl (= @p_238 (! (= @p_221 @p_237) :named @p_239))) :rule cong :premises (t5.t2.t22.t7 t5.t2.t22.t14))
(step t5.t2.t22 (cl (= @p_205 (! (forall ((veriT_vr9 F$) (veriT_vr8 D$)) @p_239) :named @p_206))) :rule bind)
(step t5.t2.t23 (cl (= @p_240 (! (and @p_204 @p_206) :named @p_241))) :rule cong :premises (t5.t2.t21 t5.t2.t22))
(step t5.t2.t24 (cl (= @p_242 (! (or @p_162 @p_241) :named @p_243))) :rule cong :premises (t5.t2.t6 t5.t2.t23))
(step t5.t2.t25 (cl (= @p_244 (! (or @p_29 @p_243) :named @p_245))) :rule cong :premises (t5.t2.t5 t5.t2.t24))
(step t5.t2 (cl (= @p_173 (! (forall ((veriT_vr6 D$)) @p_245) :named @p_174))) :rule bind)
(step t5.t3 (cl (= @p_246 (! (=> @p_33 @p_174) :named @p_247))) :rule cong :premises (t5.t1 t5.t2))
(step t5 (cl (= @p_161 (! (forall ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)) @p_247) :named @p_250))) :rule bind)
(step t6 (cl (= @p_248 (! (=> @p_249 @p_250) :named @p_252))) :rule cong :premises (t4 t5))
(step t7 (cl (! (= @p_251 (! (not @p_252) :named @p_254)) :named @p_253)) :rule cong :premises (t6))
(step t8 (cl (! (not @p_253) :named @p_256) (! (not @p_251) :named @p_255) @p_254) :rule equiv_pos2)
(step t9 (cl (not @p_255) @p_248) :rule not_not)
(step t10 (cl @p_256 @p_248 @p_254) :rule th_resolution :premises (t9 t8))
(step t11 (cl @p_254) :rule th_resolution :premises (a0 t7 t10))
(step t12 (cl (! (= @p_254 (! (and @p_249 (! (not @p_250) :named @p_264)) :named @p_258)) :named @p_257)) :rule bool_simplify)
(step t13 (cl (! (not @p_257) :named @p_260) (! (not @p_254) :named @p_259) @p_258) :rule equiv_pos2)
(step t14 (cl (not @p_259) @p_252) :rule not_not)
(step t15 (cl @p_260 @p_252 @p_258) :rule th_resolution :premises (t14 t13))
(step t16 (cl @p_258) :rule th_resolution :premises (t11 t12 t15))
(anchor :step t17 :args ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$) (:= (veriT_vr0 A_b_c_M_state_fun$) veriT_vr0) (:= (veriT_vr1 A_b_c_M_state_fun$) veriT_vr1)))
(anchor :step t17.t1 :args ((veriT_vr6 D$) (:= (veriT_vr6 D$) veriT_vr6)))
(step t17.t1.t1 (cl (= @p_245 (! (or @p_29 @p_162 @p_241) :named @p_262))) :rule ac_simp)
(step t17.t1 (cl (= @p_174 (! (forall ((veriT_vr6 D$)) @p_262) :named @p_261))) :rule bind)
(step t17.t2 (cl (= @p_247 (! (=> @p_33 @p_261) :named @p_263))) :rule cong :premises (t17.t1))
(step t17 (cl (= @p_250 (! (forall ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)) @p_263) :named @p_265))) :rule bind)
(step t18 (cl (= @p_264 (! (not @p_265) :named @p_266))) :rule cong :premises (t17))
(step t19 (cl (! (= @p_258 (! (and @p_159 @p_160 @p_266) :named @p_268)) :named @p_267)) :rule ac_simp :premises (t18))
(step t20 (cl (not @p_267) (not @p_258) @p_268) :rule equiv_pos2)
(step t21 (cl @p_268) :rule th_resolution :premises (t16 t19 t20))
(anchor :step t22 :args ((veriT_vr11 E$) (veriT_vr12 A_b_c_M_state_fun$) (veriT_vr13 A_b_c_M_state_fun$) (:= (veriT_vr7 E$) veriT_vr11) (:= (veriT_vr0 A_b_c_M_state_fun$) veriT_vr12) (:= (veriT_vr1 A_b_c_M_state_fun$) veriT_vr13)))
(anchor :step t22.t1 :args ((veriT_vr14 A$) (veriT_vr15 C$) (:= (veriT_vr2 A$) veriT_vr14) (:= (veriT_vr3 C$) veriT_vr15)))
(step t22.t1.t1 (cl (! (= veriT_vr0 veriT_vr12) :named @p_283)) :rule refl)
(step t22.t1.t2 (cl (! (= veriT_vr2 veriT_vr14) :named @p_279)) :rule refl)
(step t22.t1.t3 (cl (! (= @p_35 (! (fun_app$ veriT_vr12 veriT_vr14) :named @p_278)) :named @p_284)) :rule cong :premises (t22.t1.t1 t22.t1.t2))
(step t22.t1.t4 (cl (! (= veriT_vr3 veriT_vr15) :named @p_281)) :rule refl)
(step t22.t1.t5 (cl (! (= @p_27 (! (run$ @p_278 veriT_vr15) :named @p_271)) :named @p_285)) :rule cong :premises (t22.t1.t3 t22.t1.t4))
(step t22.t1.t6 (cl (! (= @p_25 (! (is_fail$ @p_271) :named @p_269)) :named @p_286)) :rule cong :premises (t22.t1.t5))
(step t22.t1.t7 (cl (! (= veriT_vr1 veriT_vr13) :named @p_289)) :rule refl)
(step t22.t1.t8 (cl @p_279) :rule refl)
(step t22.t1.t9 (cl (! (= @p_38 (! (fun_app$ veriT_vr13 veriT_vr14) :named @p_280)) :named @p_290)) :rule cong :premises (t22.t1.t7 t22.t1.t8))
(step t22.t1.t10 (cl @p_281) :rule refl)
(step t22.t1.t11 (cl (! (= @p_26 (! (run$ @p_280 veriT_vr15) :named @p_270)) :named @p_291)) :rule cong :premises (t22.t1.t9 t22.t1.t10))
(step t22.t1.t12 (cl (= @p_41 (! (is_fail$ @p_270) :named @p_282))) :rule cong :premises (t22.t1.t11))
(step t22.t1.t13 (cl @p_283) :rule refl)
(step t22.t1.t14 (cl @p_279) :rule refl)
(step t22.t1.t15 (cl @p_284) :rule cong :premises (t22.t1.t13 t22.t1.t14))
(step t22.t1.t16 (cl @p_281) :rule refl)
(step t22.t1.t17 (cl @p_285) :rule cong :premises (t22.t1.t15 t22.t1.t16))
(step t22.t1.t18 (cl @p_286) :rule cong :premises (t22.t1.t17))
(step t22.t1.t19 (cl (= @p_47 (! (= @p_282 @p_269) :named @p_287))) :rule cong :premises (t22.t1.t12 t22.t1.t18))
(anchor :step t22.t1.t20 :args ((veriT_vr16 B$) (veriT_vr17 C$) (:= (veriT_vr4 B$) veriT_vr16) (:= (veriT_vr5 C$) veriT_vr17)))
(step t22.t1.t20.t1 (cl @p_289) :rule refl)
(step t22.t1.t20.t2 (cl @p_279) :rule refl)
(step t22.t1.t20.t3 (cl @p_290) :rule cong :premises (t22.t1.t20.t1 t22.t1.t20.t2))
(step t22.t1.t20.t4 (cl @p_281) :rule refl)
(step t22.t1.t20.t5 (cl @p_291) :rule cong :premises (t22.t1.t20.t3 t22.t1.t20.t4))
(step t22.t1.t20.t6 (cl (! (= veriT_vr4 veriT_vr16) :named @p_293)) :rule refl)
(step t22.t1.t20.t7 (cl (! (= veriT_vr5 veriT_vr17) :named @p_294)) :rule refl)
(step t22.t1.t20.t8 (cl (! (= @p_28 (! (pair$ veriT_vr16 veriT_vr17) :named @p_272)) :named @p_295)) :rule cong :premises (t22.t1.t20.t6 t22.t1.t20.t7))
(step t22.t1.t20.t9 (cl (= @p_54 (! (is_res$ @p_270 @p_272) :named @p_292))) :rule cong :premises (t22.t1.t20.t5 t22.t1.t20.t8))
(step t22.t1.t20.t10 (cl @p_283) :rule refl)
(step t22.t1.t20.t11 (cl @p_279) :rule refl)
(step t22.t1.t20.t12 (cl @p_284) :rule cong :premises (t22.t1.t20.t10 t22.t1.t20.t11))
(step t22.t1.t20.t13 (cl @p_281) :rule refl)
(step t22.t1.t20.t14 (cl @p_285) :rule cong :premises (t22.t1.t20.t12 t22.t1.t20.t13))
(step t22.t1.t20.t15 (cl @p_293) :rule refl)
(step t22.t1.t20.t16 (cl @p_294) :rule refl)
(step t22.t1.t20.t17 (cl @p_295) :rule cong :premises (t22.t1.t20.t15 t22.t1.t20.t16))
(step t22.t1.t20.t18 (cl (= @p_59 (! (is_res$ @p_271 @p_272) :named @p_296))) :rule cong :premises (t22.t1.t20.t14 t22.t1.t20.t17))
(step t22.t1.t20.t19 (cl (= @p_61 (! (= @p_292 @p_296) :named @p_297))) :rule cong :premises (t22.t1.t20.t9 t22.t1.t20.t18))
(step t22.t1.t20 (cl (= @p_49 (! (forall ((veriT_vr16 B$) (veriT_vr17 C$)) @p_297) :named @p_288))) :rule bind)
(step t22.t1.t21 (cl (= @p_63 (! (and @p_287 @p_288) :named @p_298))) :rule cong :premises (t22.t1.t19 t22.t1.t20))
(step t22.t1.t22 (cl (= @p_65 (! (or @p_269 @p_298) :named @p_299))) :rule cong :premises (t22.t1.t6 t22.t1.t21))
(step t22.t1 (cl (= @p_33 (! (forall ((veriT_vr14 A$) (veriT_vr15 C$)) @p_299) :named @p_277))) :rule bind)
(anchor :step t22.t2 :args ((veriT_vr10 D$) (:= (veriT_vr6 D$) veriT_vr10)))
(step t22.t2.t1 (cl (! (= veriT_vr7 veriT_vr11) :named @p_302)) :rule refl)
(step t22.t2.t2 (cl @p_283) :rule refl)
(step t22.t2.t3 (cl (! (= @p_127 (! (c$ veriT_vr11 veriT_vr12) :named @p_301)) :named @p_306)) :rule cong :premises (t22.t2.t1 t22.t2.t2))
(step t22.t2.t4 (cl (! (= veriT_vr6 veriT_vr10) :named @p_304)) :rule refl)
(step t22.t2.t5 (cl (! (= @p_99 (! (run$b @p_301 veriT_vr10) :named @p_275)) :named @p_307)) :rule cong :premises (t22.t2.t3 t22.t2.t4))
(step t22.t2.t6 (cl (! (= @p_97 (! (is_fail$b @p_275) :named @p_273)) :named @p_308)) :rule cong :premises (t22.t2.t5))
(step t22.t2.t7 (cl @p_302) :rule refl)
(step t22.t2.t8 (cl @p_289) :rule refl)
(step t22.t2.t9 (cl (! (= @p_130 (! (c$ veriT_vr11 veriT_vr13) :named @p_303)) :named @p_311)) :rule cong :premises (t22.t2.t7 t22.t2.t8))
(step t22.t2.t10 (cl @p_304) :rule refl)
(step t22.t2.t11 (cl (! (= @p_98 (! (run$b @p_303 veriT_vr10) :named @p_274)) :named @p_312)) :rule cong :premises (t22.t2.t9 t22.t2.t10))
(step t22.t2.t12 (cl (= @p_133 (! (is_fail$b @p_274) :named @p_305))) :rule cong :premises (t22.t2.t11))
(step t22.t2.t13 (cl @p_302) :rule refl)
(step t22.t2.t14 (cl @p_283) :rule refl)
(step t22.t2.t15 (cl @p_306) :rule cong :premises (t22.t2.t13 t22.t2.t14))
(step t22.t2.t16 (cl @p_304) :rule refl)
(step t22.t2.t17 (cl @p_307) :rule cong :premises (t22.t2.t15 t22.t2.t16))
(step t22.t2.t18 (cl @p_308) :rule cong :premises (t22.t2.t17))
(step t22.t2.t19 (cl (= @p_138 (! (= @p_305 @p_273) :named @p_309))) :rule cong :premises (t22.t2.t12 t22.t2.t18))
(anchor :step t22.t2.t20 :args ((veriT_vr9 F$) (veriT_vr18 D$) (:= (veriT_vr9 F$) veriT_vr9) (:= (veriT_vr8 D$) veriT_vr18)))
(step t22.t2.t20.t1 (cl @p_302) :rule refl)
(step t22.t2.t20.t2 (cl @p_289) :rule refl)
(step t22.t2.t20.t3 (cl @p_311) :rule cong :premises (t22.t2.t20.t1 t22.t2.t20.t2))
(step t22.t2.t20.t4 (cl @p_304) :rule refl)
(step t22.t2.t20.t5 (cl @p_312) :rule cong :premises (t22.t2.t20.t3 t22.t2.t20.t4))
(step t22.t2.t20.t6 (cl (! (= veriT_vr8 veriT_vr18) :named @p_314)) :rule refl)
(step t22.t2.t20.t7 (cl (! (= @p_100 (! (pair$b veriT_vr9 veriT_vr18) :named @p_276)) :named @p_315)) :rule cong :premises (t22.t2.t20.t6))
(step t22.t2.t20.t8 (cl (= @p_144 (! (is_res$b @p_274 @p_276) :named @p_313))) :rule cong :premises (t22.t2.t20.t5 t22.t2.t20.t7))
(step t22.t2.t20.t9 (cl @p_302) :rule refl)
(step t22.t2.t20.t10 (cl @p_283) :rule refl)
(step t22.t2.t20.t11 (cl @p_306) :rule cong :premises (t22.t2.t20.t9 t22.t2.t20.t10))
(step t22.t2.t20.t12 (cl @p_304) :rule refl)
(step t22.t2.t20.t13 (cl @p_307) :rule cong :premises (t22.t2.t20.t11 t22.t2.t20.t12))
(step t22.t2.t20.t14 (cl @p_314) :rule refl)
(step t22.t2.t20.t15 (cl @p_315) :rule cong :premises (t22.t2.t20.t14))
(step t22.t2.t20.t16 (cl (= @p_149 (! (is_res$b @p_275 @p_276) :named @p_316))) :rule cong :premises (t22.t2.t20.t13 t22.t2.t20.t15))
(step t22.t2.t20.t17 (cl (= @p_151 (! (= @p_313 @p_316) :named @p_317))) :rule cong :premises (t22.t2.t20.t8 t22.t2.t20.t16))
(step t22.t2.t20 (cl (= @p_140 (! (forall ((veriT_vr9 F$) (veriT_vr18 D$)) @p_317) :named @p_310))) :rule bind)
(step t22.t2.t21 (cl (= @p_153 (! (and @p_309 @p_310) :named @p_318))) :rule cong :premises (t22.t2.t19 t22.t2.t20))
(step t22.t2.t22 (cl (= @p_155 (! (or @p_273 @p_318) :named @p_319))) :rule cong :premises (t22.t2.t6 t22.t2.t21))
(step t22.t2 (cl (= @p_125 (! (forall ((veriT_vr10 D$)) @p_319) :named @p_300))) :rule bind)
(step t22.t3 (cl (= @p_157 (! (=> @p_277 @p_300) :named @p_320))) :rule cong :premises (t22.t1 t22.t2))
(step t22 (cl (= @p_160 (! (forall ((veriT_vr11 E$) (veriT_vr12 A_b_c_M_state_fun$) (veriT_vr13 A_b_c_M_state_fun$)) @p_320) :named @p_422))) :rule bind)
(anchor :step t23 :args ((veriT_vr19 A_b_c_M_state_fun$) (veriT_vr20 A_b_c_M_state_fun$) (:= (veriT_vr0 A_b_c_M_state_fun$) veriT_vr19) (:= (veriT_vr1 A_b_c_M_state_fun$) veriT_vr20)))
(anchor :step t23.t1 :args ((veriT_vr21 A$) (veriT_vr22 C$) (:= (veriT_vr2 A$) veriT_vr21) (:= (veriT_vr3 C$) veriT_vr22)))
(step t23.t1.t1 (cl (! (= veriT_vr0 veriT_vr19) :named @p_336)) :rule refl)
(step t23.t1.t2 (cl (! (= veriT_vr2 veriT_vr21) :named @p_332)) :rule refl)
(step t23.t1.t3 (cl (! (= @p_35 (! (fun_app$ veriT_vr19 veriT_vr21) :named @p_331)) :named @p_337)) :rule cong :premises (t23.t1.t1 t23.t1.t2))
(step t23.t1.t4 (cl (! (= veriT_vr3 veriT_vr22) :named @p_334)) :rule refl)
(step t23.t1.t5 (cl (! (= @p_27 (! (run$ @p_331 veriT_vr22) :named @p_323)) :named @p_338)) :rule cong :premises (t23.t1.t3 t23.t1.t4))
(step t23.t1.t6 (cl (! (= @p_25 (! (is_fail$ @p_323) :named @p_321)) :named @p_339)) :rule cong :premises (t23.t1.t5))
(step t23.t1.t7 (cl (! (= veriT_vr1 veriT_vr20) :named @p_342)) :rule refl)
(step t23.t1.t8 (cl @p_332) :rule refl)
(step t23.t1.t9 (cl (! (= @p_38 (! (fun_app$ veriT_vr20 veriT_vr21) :named @p_333)) :named @p_343)) :rule cong :premises (t23.t1.t7 t23.t1.t8))
(step t23.t1.t10 (cl @p_334) :rule refl)
(step t23.t1.t11 (cl (! (= @p_26 (! (run$ @p_333 veriT_vr22) :named @p_322)) :named @p_344)) :rule cong :premises (t23.t1.t9 t23.t1.t10))
(step t23.t1.t12 (cl (= @p_41 (! (is_fail$ @p_322) :named @p_335))) :rule cong :premises (t23.t1.t11))
(step t23.t1.t13 (cl @p_336) :rule refl)
(step t23.t1.t14 (cl @p_332) :rule refl)
(step t23.t1.t15 (cl @p_337) :rule cong :premises (t23.t1.t13 t23.t1.t14))
(step t23.t1.t16 (cl @p_334) :rule refl)
(step t23.t1.t17 (cl @p_338) :rule cong :premises (t23.t1.t15 t23.t1.t16))
(step t23.t1.t18 (cl @p_339) :rule cong :premises (t23.t1.t17))
(step t23.t1.t19 (cl (= @p_47 (! (= @p_335 @p_321) :named @p_340))) :rule cong :premises (t23.t1.t12 t23.t1.t18))
(anchor :step t23.t1.t20 :args ((veriT_vr23 B$) (veriT_vr24 C$) (:= (veriT_vr4 B$) veriT_vr23) (:= (veriT_vr5 C$) veriT_vr24)))
(step t23.t1.t20.t1 (cl @p_342) :rule refl)
(step t23.t1.t20.t2 (cl @p_332) :rule refl)
(step t23.t1.t20.t3 (cl @p_343) :rule cong :premises (t23.t1.t20.t1 t23.t1.t20.t2))
(step t23.t1.t20.t4 (cl @p_334) :rule refl)
(step t23.t1.t20.t5 (cl @p_344) :rule cong :premises (t23.t1.t20.t3 t23.t1.t20.t4))
(step t23.t1.t20.t6 (cl (! (= veriT_vr4 veriT_vr23) :named @p_346)) :rule refl)
(step t23.t1.t20.t7 (cl (! (= veriT_vr5 veriT_vr24) :named @p_347)) :rule refl)
(step t23.t1.t20.t8 (cl (! (= @p_28 (! (pair$ veriT_vr23 veriT_vr24) :named @p_324)) :named @p_348)) :rule cong :premises (t23.t1.t20.t6 t23.t1.t20.t7))
(step t23.t1.t20.t9 (cl (= @p_54 (! (is_res$ @p_322 @p_324) :named @p_345))) :rule cong :premises (t23.t1.t20.t5 t23.t1.t20.t8))
(step t23.t1.t20.t10 (cl @p_336) :rule refl)
(step t23.t1.t20.t11 (cl @p_332) :rule refl)
(step t23.t1.t20.t12 (cl @p_337) :rule cong :premises (t23.t1.t20.t10 t23.t1.t20.t11))
(step t23.t1.t20.t13 (cl @p_334) :rule refl)
(step t23.t1.t20.t14 (cl @p_338) :rule cong :premises (t23.t1.t20.t12 t23.t1.t20.t13))
(step t23.t1.t20.t15 (cl @p_346) :rule refl)
(step t23.t1.t20.t16 (cl @p_347) :rule refl)
(step t23.t1.t20.t17 (cl @p_348) :rule cong :premises (t23.t1.t20.t15 t23.t1.t20.t16))
(step t23.t1.t20.t18 (cl (= @p_59 (! (is_res$ @p_323 @p_324) :named @p_349))) :rule cong :premises (t23.t1.t20.t14 t23.t1.t20.t17))
(step t23.t1.t20.t19 (cl (= @p_61 (! (= @p_345 @p_349) :named @p_350))) :rule cong :premises (t23.t1.t20.t9 t23.t1.t20.t18))
(step t23.t1.t20 (cl (= @p_49 (! (forall ((veriT_vr23 B$) (veriT_vr24 C$)) @p_350) :named @p_341))) :rule bind)
(step t23.t1.t21 (cl (= @p_63 (! (and @p_340 @p_341) :named @p_351))) :rule cong :premises (t23.t1.t19 t23.t1.t20))
(step t23.t1.t22 (cl (= @p_65 (! (or @p_321 @p_351) :named @p_352))) :rule cong :premises (t23.t1.t6 t23.t1.t21))
(step t23.t1 (cl (= @p_33 (! (forall ((veriT_vr21 A$) (veriT_vr22 C$)) @p_352) :named @p_330))) :rule bind)
(anchor :step t23.t2 :args ((veriT_vr25 D$) (:= (veriT_vr6 D$) veriT_vr25)))
(step t23.t2.t1 (cl @p_336) :rule refl)
(step t23.t2.t2 (cl (! (= @p_69 (! (b$ veriT_vr19) :named @p_354)) :named @p_356)) :rule cong :premises (t23.t2.t1))
(step t23.t2.t3 (cl (! (= veriT_vr6 veriT_vr25) :named @p_357)) :rule refl)
(step t23.t2.t4 (cl (! (= @p_31 (! (run$a @p_354 veriT_vr25) :named @p_325)) :named @p_358)) :rule cong :premises (t23.t2.t2 t23.t2.t3))
(step t23.t2.t5 (cl (! (= @p_29 (! (is_fail$a @p_325) :named @p_327)) :named @p_380)) :rule cong :premises (t23.t2.t4))
(anchor :step t23.t2.t6 :args ((veriT_vr26 E$) (veriT_vr27 D$) (:= (veriT_vr7 E$) veriT_vr26) (:= (veriT_vr8 D$) veriT_vr27)))
(step t23.t2.t6.t1 (cl @p_336) :rule refl)
(step t23.t2.t6.t2 (cl @p_356) :rule cong :premises (t23.t2.t6.t1))
(step t23.t2.t6.t3 (cl @p_357) :rule refl)
(step t23.t2.t6.t4 (cl @p_358) :rule cong :premises (t23.t2.t6.t2 t23.t2.t6.t3))
(step t23.t2.t6.t5 (cl (! (= veriT_vr7 veriT_vr26) :named @p_361)) :rule refl)
(step t23.t2.t6.t6 (cl (! (= veriT_vr8 veriT_vr27) :named @p_363)) :rule refl)
(step t23.t2.t6.t7 (cl (= @p_32 (! (pair$a veriT_vr26 veriT_vr27) :named @p_359))) :rule cong :premises (t23.t2.t6.t5 t23.t2.t6.t6))
(step t23.t2.t6.t8 (cl (= @p_87 (! (is_res$a @p_325 @p_359) :named @p_360))) :rule cong :premises (t23.t2.t6.t4 t23.t2.t6.t7))
(step t23.t2.t6.t9 (cl @p_361) :rule refl)
(step t23.t2.t6.t10 (cl @p_336) :rule refl)
(step t23.t2.t6.t11 (cl (= @p_127 (! (c$ veriT_vr26 veriT_vr19) :named @p_362))) :rule cong :premises (t23.t2.t6.t9 t23.t2.t6.t10))
(step t23.t2.t6.t12 (cl @p_363) :rule refl)
(step t23.t2.t6.t13 (cl (= @p_178 (! (run$b @p_362 veriT_vr27) :named @p_364))) :rule cong :premises (t23.t2.t6.t11 t23.t2.t6.t12))
(step t23.t2.t6.t14 (cl (= @p_180 (! (is_fail$b @p_364) :named @p_365))) :rule cong :premises (t23.t2.t6.t13))
(step t23.t2.t6.t15 (cl (= @p_182 (! (and @p_360 @p_365) :named @p_366))) :rule cong :premises (t23.t2.t6.t8 t23.t2.t6.t14))
(step t23.t2.t6 (cl (= @p_162 (! (exists ((veriT_vr26 E$) (veriT_vr27 D$)) @p_366) :named @p_355))) :rule bind)
(step t23.t2.t7 (cl @p_342) :rule refl)
(step t23.t2.t8 (cl (! (= @p_71 (! (b$ veriT_vr20) :named @p_367)) :named @p_369)) :rule cong :premises (t23.t2.t7))
(step t23.t2.t9 (cl @p_357) :rule refl)
(step t23.t2.t10 (cl (! (= @p_30 (! (run$a @p_367 veriT_vr25) :named @p_326)) :named @p_370)) :rule cong :premises (t23.t2.t8 t23.t2.t9))
(step t23.t2.t11 (cl (! (= @p_73 (! (is_fail$a @p_326) :named @p_328)) :named @p_393)) :rule cong :premises (t23.t2.t10))
(anchor :step t23.t2.t12 :args ((veriT_vr28 E$) (veriT_vr29 D$) (:= (veriT_vr7 E$) veriT_vr28) (:= (veriT_vr8 D$) veriT_vr29)))
(step t23.t2.t12.t1 (cl @p_342) :rule refl)
(step t23.t2.t12.t2 (cl @p_369) :rule cong :premises (t23.t2.t12.t1))
(step t23.t2.t12.t3 (cl @p_357) :rule refl)
(step t23.t2.t12.t4 (cl @p_370) :rule cong :premises (t23.t2.t12.t2 t23.t2.t12.t3))
(step t23.t2.t12.t5 (cl (! (= veriT_vr7 veriT_vr28) :named @p_373)) :rule refl)
(step t23.t2.t12.t6 (cl (! (= veriT_vr8 veriT_vr29) :named @p_375)) :rule refl)
(step t23.t2.t12.t7 (cl (= @p_32 (! (pair$a veriT_vr28 veriT_vr29) :named @p_371))) :rule cong :premises (t23.t2.t12.t5 t23.t2.t12.t6))
(step t23.t2.t12.t8 (cl (= @p_83 (! (is_res$a @p_326 @p_371) :named @p_372))) :rule cong :premises (t23.t2.t12.t4 t23.t2.t12.t7))
(step t23.t2.t12.t9 (cl @p_373) :rule refl)
(step t23.t2.t12.t10 (cl @p_342) :rule refl)
(step t23.t2.t12.t11 (cl (= @p_130 (! (c$ veriT_vr28 veriT_vr20) :named @p_374))) :rule cong :premises (t23.t2.t12.t9 t23.t2.t12.t10))
(step t23.t2.t12.t12 (cl @p_375) :rule refl)
(step t23.t2.t12.t13 (cl (= @p_189 (! (run$b @p_374 veriT_vr29) :named @p_376))) :rule cong :premises (t23.t2.t12.t11 t23.t2.t12.t12))
(step t23.t2.t12.t14 (cl (= @p_191 (! (is_fail$b @p_376) :named @p_377))) :rule cong :premises (t23.t2.t12.t13))
(step t23.t2.t12.t15 (cl (= @p_193 (! (and @p_372 @p_377) :named @p_378))) :rule cong :premises (t23.t2.t12.t8 t23.t2.t12.t14))
(step t23.t2.t12 (cl (= @p_185 (! (exists ((veriT_vr28 E$) (veriT_vr29 D$)) @p_378) :named @p_368))) :rule bind)
(step t23.t2.t13 (cl (= @p_195 (! (or @p_328 @p_368) :named @p_379))) :rule cong :premises (t23.t2.t11 t23.t2.t12))
(step t23.t2.t14 (cl @p_336) :rule refl)
(step t23.t2.t15 (cl @p_356) :rule cong :premises (t23.t2.t14))
(step t23.t2.t16 (cl @p_357) :rule refl)
(step t23.t2.t17 (cl @p_358) :rule cong :premises (t23.t2.t15 t23.t2.t16))
(step t23.t2.t18 (cl @p_380) :rule cong :premises (t23.t2.t17))
(anchor :step t23.t2.t19 :args ((veriT_vr30 E$) (veriT_vr31 D$) (:= (veriT_vr7 E$) veriT_vr30) (:= (veriT_vr8 D$) veriT_vr31)))
(step t23.t2.t19.t1 (cl @p_336) :rule refl)
(step t23.t2.t19.t2 (cl @p_356) :rule cong :premises (t23.t2.t19.t1))
(step t23.t2.t19.t3 (cl @p_357) :rule refl)
(step t23.t2.t19.t4 (cl @p_358) :rule cong :premises (t23.t2.t19.t2 t23.t2.t19.t3))
(step t23.t2.t19.t5 (cl (! (= veriT_vr7 veriT_vr30) :named @p_384)) :rule refl)
(step t23.t2.t19.t6 (cl (! (= veriT_vr8 veriT_vr31) :named @p_386)) :rule refl)
(step t23.t2.t19.t7 (cl (= @p_32 (! (pair$a veriT_vr30 veriT_vr31) :named @p_382))) :rule cong :premises (t23.t2.t19.t5 t23.t2.t19.t6))
(step t23.t2.t19.t8 (cl (= @p_87 (! (is_res$a @p_325 @p_382) :named @p_383))) :rule cong :premises (t23.t2.t19.t4 t23.t2.t19.t7))
(step t23.t2.t19.t9 (cl @p_384) :rule refl)
(step t23.t2.t19.t10 (cl @p_336) :rule refl)
(step t23.t2.t19.t11 (cl (= @p_127 (! (c$ veriT_vr30 veriT_vr19) :named @p_385))) :rule cong :premises (t23.t2.t19.t9 t23.t2.t19.t10))
(step t23.t2.t19.t12 (cl @p_386) :rule refl)
(step t23.t2.t19.t13 (cl (= @p_178 (! (run$b @p_385 veriT_vr31) :named @p_387))) :rule cong :premises (t23.t2.t19.t11 t23.t2.t19.t12))
(step t23.t2.t19.t14 (cl (= @p_180 (! (is_fail$b @p_387) :named @p_388))) :rule cong :premises (t23.t2.t19.t13))
(step t23.t2.t19.t15 (cl (= @p_182 (! (and @p_383 @p_388) :named @p_389))) :rule cong :premises (t23.t2.t19.t8 t23.t2.t19.t14))
(step t23.t2.t19 (cl (= @p_162 (! (exists ((veriT_vr30 E$) (veriT_vr31 D$)) @p_389) :named @p_381))) :rule bind)
(step t23.t2.t20 (cl (= @p_202 (! (or @p_327 @p_381) :named @p_390))) :rule cong :premises (t23.t2.t18 t23.t2.t19))
(step t23.t2.t21 (cl (= @p_204 (! (= @p_379 @p_390) :named @p_391))) :rule cong :premises (t23.t2.t13 t23.t2.t20))
(anchor :step t23.t2.t22 :args ((veriT_vr32 F$) (veriT_vr33 D$) (:= (veriT_vr9 F$) veriT_vr32) (:= (veriT_vr8 D$) veriT_vr33)))
(step t23.t2.t22.t1 (cl @p_342) :rule refl)
(step t23.t2.t22.t2 (cl @p_369) :rule cong :premises (t23.t2.t22.t1))
(step t23.t2.t22.t3 (cl @p_357) :rule refl)
(step t23.t2.t22.t4 (cl @p_370) :rule cong :premises (t23.t2.t22.t2 t23.t2.t22.t3))
(step t23.t2.t22.t5 (cl @p_393) :rule cong :premises (t23.t2.t22.t4))
(anchor :step t23.t2.t22.t6 :args ((veriT_vr34 E$) (veriT_vr35 D$) (:= (veriT_vr7 E$) veriT_vr34) (:= (veriT_vr10 D$) veriT_vr35)))
(step t23.t2.t22.t6.t1 (cl @p_342) :rule refl)
(step t23.t2.t22.t6.t2 (cl @p_369) :rule cong :premises (t23.t2.t22.t6.t1))
(step t23.t2.t22.t6.t3 (cl @p_357) :rule refl)
(step t23.t2.t22.t6.t4 (cl @p_370) :rule cong :premises (t23.t2.t22.t6.t2 t23.t2.t22.t6.t3))
(step t23.t2.t22.t6.t5 (cl (! (= veriT_vr7 veriT_vr34) :named @p_397)) :rule refl)
(step t23.t2.t22.t6.t6 (cl (! (= veriT_vr10 veriT_vr35) :named @p_399)) :rule refl)
(step t23.t2.t22.t6.t7 (cl (= @p_163 (! (pair$a veriT_vr34 veriT_vr35) :named @p_395))) :rule cong :premises (t23.t2.t22.t6.t5 t23.t2.t22.t6.t6))
(step t23.t2.t22.t6.t8 (cl (= @p_210 (! (is_res$a @p_326 @p_395) :named @p_396))) :rule cong :premises (t23.t2.t22.t6.t4 t23.t2.t22.t6.t7))
(step t23.t2.t22.t6.t9 (cl @p_397) :rule refl)
(step t23.t2.t22.t6.t10 (cl @p_342) :rule refl)
(step t23.t2.t22.t6.t11 (cl (= @p_130 (! (c$ veriT_vr34 veriT_vr20) :named @p_398))) :rule cong :premises (t23.t2.t22.t6.t9 t23.t2.t22.t6.t10))
(step t23.t2.t22.t6.t12 (cl @p_399) :rule refl)
(step t23.t2.t22.t6.t13 (cl (= @p_215 (! (run$b @p_398 veriT_vr35) :named @p_400))) :rule cong :premises (t23.t2.t22.t6.t11 t23.t2.t22.t6.t12))
(step t23.t2.t22.t6.t14 (cl (! (= veriT_vr9 veriT_vr32) :named @p_411)) :rule refl)
(step t23.t2.t22.t6.t15 (cl (! (= veriT_vr8 veriT_vr33) :named @p_412)) :rule refl)
(step t23.t2.t22.t6.t16 (cl (! (= @p_100 (! (pair$b veriT_vr32 veriT_vr33) :named @p_329)) :named @p_413)) :rule cong :premises (t23.t2.t22.t6.t14 t23.t2.t22.t6.t15))
(step t23.t2.t22.t6.t17 (cl (= @p_217 (! (is_res$b @p_400 @p_329) :named @p_401))) :rule cong :premises (t23.t2.t22.t6.t13 t23.t2.t22.t6.t16))
(step t23.t2.t22.t6.t18 (cl (= @p_219 (! (and @p_396 @p_401) :named @p_402))) :rule cong :premises (t23.t2.t22.t6.t8 t23.t2.t22.t6.t17))
(step t23.t2.t22.t6 (cl (= @p_208 (! (exists ((veriT_vr34 E$) (veriT_vr35 D$)) @p_402) :named @p_394))) :rule bind)
(step t23.t2.t22.t7 (cl (= @p_221 (! (or @p_328 @p_394) :named @p_403))) :rule cong :premises (t23.t2.t22.t5 t23.t2.t22.t6))
(step t23.t2.t22.t8 (cl @p_336) :rule refl)
(step t23.t2.t22.t9 (cl @p_356) :rule cong :premises (t23.t2.t22.t8))
(step t23.t2.t22.t10 (cl @p_357) :rule refl)
(step t23.t2.t22.t11 (cl @p_358) :rule cong :premises (t23.t2.t22.t9 t23.t2.t22.t10))
(step t23.t2.t22.t12 (cl @p_380) :rule cong :premises (t23.t2.t22.t11))
(anchor :step t23.t2.t22.t13 :args ((veriT_vr36 E$) (veriT_vr37 D$) (:= (veriT_vr7 E$) veriT_vr36) (:= (veriT_vr10 D$) veriT_vr37)))
(step t23.t2.t22.t13.t1 (cl @p_336) :rule refl)
(step t23.t2.t22.t13.t2 (cl @p_356) :rule cong :premises (t23.t2.t22.t13.t1))
(step t23.t2.t22.t13.t3 (cl @p_357) :rule refl)
(step t23.t2.t22.t13.t4 (cl @p_358) :rule cong :premises (t23.t2.t22.t13.t2 t23.t2.t22.t13.t3))
(step t23.t2.t22.t13.t5 (cl (! (= veriT_vr7 veriT_vr36) :named @p_407)) :rule refl)
(step t23.t2.t22.t13.t6 (cl (! (= veriT_vr10 veriT_vr37) :named @p_409)) :rule refl)
(step t23.t2.t22.t13.t7 (cl (= @p_163 (! (pair$a veriT_vr36 veriT_vr37) :named @p_405))) :rule cong :premises (t23.t2.t22.t13.t5 t23.t2.t22.t13.t6))
(step t23.t2.t22.t13.t8 (cl (= @p_226 (! (is_res$a @p_325 @p_405) :named @p_406))) :rule cong :premises (t23.t2.t22.t13.t4 t23.t2.t22.t13.t7))
(step t23.t2.t22.t13.t9 (cl @p_407) :rule refl)
(step t23.t2.t22.t13.t10 (cl @p_336) :rule refl)
(step t23.t2.t22.t13.t11 (cl (= @p_127 (! (c$ veriT_vr36 veriT_vr19) :named @p_408))) :rule cong :premises (t23.t2.t22.t13.t9 t23.t2.t22.t13.t10))
(step t23.t2.t22.t13.t12 (cl @p_409) :rule refl)
(step t23.t2.t22.t13.t13 (cl (= @p_229 (! (run$b @p_408 veriT_vr37) :named @p_410))) :rule cong :premises (t23.t2.t22.t13.t11 t23.t2.t22.t13.t12))
(step t23.t2.t22.t13.t14 (cl @p_411) :rule refl)
(step t23.t2.t22.t13.t15 (cl @p_412) :rule refl)
(step t23.t2.t22.t13.t16 (cl @p_413) :rule cong :premises (t23.t2.t22.t13.t14 t23.t2.t22.t13.t15))
(step t23.t2.t22.t13.t17 (cl (= @p_233 (! (is_res$b @p_410 @p_329) :named @p_414))) :rule cong :premises (t23.t2.t22.t13.t13 t23.t2.t22.t13.t16))
(step t23.t2.t22.t13.t18 (cl (= @p_235 (! (and @p_406 @p_414) :named @p_415))) :rule cong :premises (t23.t2.t22.t13.t8 t23.t2.t22.t13.t17))
(step t23.t2.t22.t13 (cl (= @p_223 (! (exists ((veriT_vr36 E$) (veriT_vr37 D$)) @p_415) :named @p_404))) :rule bind)
(step t23.t2.t22.t14 (cl (= @p_237 (! (or @p_327 @p_404) :named @p_416))) :rule cong :premises (t23.t2.t22.t12 t23.t2.t22.t13))
(step t23.t2.t22.t15 (cl (= @p_239 (! (= @p_403 @p_416) :named @p_417))) :rule cong :premises (t23.t2.t22.t7 t23.t2.t22.t14))
(step t23.t2.t22 (cl (= @p_206 (! (forall ((veriT_vr32 F$) (veriT_vr33 D$)) @p_417) :named @p_392))) :rule bind)
(step t23.t2.t23 (cl (= @p_241 (! (and @p_391 @p_392) :named @p_418))) :rule cong :premises (t23.t2.t21 t23.t2.t22))
(step t23.t2.t24 (cl (= @p_262 (! (or @p_327 @p_355 @p_418) :named @p_419))) :rule cong :premises (t23.t2.t5 t23.t2.t6 t23.t2.t23))
(step t23.t2 (cl (= @p_261 (! (forall ((veriT_vr25 D$)) @p_419) :named @p_353))) :rule bind)
(step t23.t3 (cl (= @p_263 (! (=> @p_330 @p_353) :named @p_420))) :rule cong :premises (t23.t1 t23.t2))
(step t23 (cl (= @p_265 (! (forall ((veriT_vr19 A_b_c_M_state_fun$) (veriT_vr20 A_b_c_M_state_fun$)) @p_420) :named @p_421))) :rule bind)
(step t24 (cl (= @p_266 (! (not @p_421) :named @p_423))) :rule cong :premises (t23))
(step t25 (cl (! (= @p_268 (! (and @p_159 @p_422 @p_423) :named @p_425)) :named @p_424)) :rule cong :premises (t22 t24))
(step t26 (cl (not @p_424) (not @p_268) @p_425) :rule equiv_pos2)
(step t27 (cl @p_425) :rule th_resolution :premises (t21 t25 t26))
(anchor :step t28 :args ((veriT_vr19 A_b_c_M_state_fun$) (veriT_vr20 A_b_c_M_state_fun$) (:= (veriT_vr19 A_b_c_M_state_fun$) veriT_vr19) (:= (veriT_vr20 A_b_c_M_state_fun$) veriT_vr20)))
(anchor :step t28.t1 :args ((veriT_vr25 D$) (:= (veriT_vr25 D$) veriT_vr25)))
(step t28.t1.t1 (cl (= @p_391 (! (and (! (=> @p_379 @p_390) :named @p_612) (! (=> @p_390 @p_379) :named @p_635)) :named @p_427))) :rule connective_def)
(anchor :step t28.t1.t2 :args ((veriT_vr32 F$) (veriT_vr33 D$) (:= (veriT_vr32 F$) veriT_vr32) (:= (veriT_vr33 D$) veriT_vr33)))
(step t28.t1.t2.t1 (cl (= @p_417 (! (and (! (=> @p_403 @p_416) :named @p_662) (! (=> @p_416 @p_403) :named @p_684)) :named @p_429))) :rule connective_def)
(step t28.t1.t2 (cl (= @p_392 (! (forall ((veriT_vr32 F$) (veriT_vr33 D$)) @p_429) :named @p_428))) :rule bind)
(step t28.t1.t3 (cl (= @p_418 (! (and @p_427 @p_428) :named @p_430))) :rule cong :premises (t28.t1.t1 t28.t1.t2))
(step t28.t1.t4 (cl (= @p_419 (! (or @p_327 @p_355 @p_430) :named @p_431))) :rule cong :premises (t28.t1.t3))
(step t28.t1 (cl (= @p_353 (! (forall ((veriT_vr25 D$)) @p_431) :named @p_426))) :rule bind)
(step t28.t2 (cl (= @p_420 (! (=> @p_330 @p_426) :named @p_432))) :rule cong :premises (t28.t1))
(step t28 (cl (= @p_421 (! (forall ((veriT_vr19 A_b_c_M_state_fun$) (veriT_vr20 A_b_c_M_state_fun$)) @p_432) :named @p_433))) :rule bind)
(step t29 (cl (= @p_423 (! (not @p_433) :named @p_434))) :rule cong :premises (t28))
(step t30 (cl (! (= @p_425 (! (and @p_159 @p_422 @p_434) :named @p_436)) :named @p_435)) :rule cong :premises (t29))
(step t31 (cl (not @p_435) (not @p_425) @p_436) :rule equiv_pos2)
(step t32 (cl @p_436) :rule th_resolution :premises (t27 t30 t31))
(anchor :step t33 :args ((veriT_vr38 A_b_c_M_state_fun$) (veriT_vr39 A_b_c_M_state_fun$) (:= (veriT_vr0 A_b_c_M_state_fun$) veriT_vr38) (:= (veriT_vr1 A_b_c_M_state_fun$) veriT_vr39)))
(anchor :step t33.t1 :args ((veriT_vr40 A$) (veriT_vr41 C$) (:= (veriT_vr2 A$) veriT_vr40) (:= (veriT_vr3 C$) veriT_vr41)))
(step t33.t1.t1 (cl (! (= veriT_vr0 veriT_vr38) :named @p_451)) :rule refl)
(step t33.t1.t2 (cl (! (= veriT_vr2 veriT_vr40) :named @p_447)) :rule refl)
(step t33.t1.t3 (cl (! (= @p_35 (! (fun_app$ veriT_vr38 veriT_vr40) :named @p_446)) :named @p_452)) :rule cong :premises (t33.t1.t1 t33.t1.t2))
(step t33.t1.t4 (cl (! (= veriT_vr3 veriT_vr41) :named @p_449)) :rule refl)
(step t33.t1.t5 (cl (! (= @p_27 (! (run$ @p_446 veriT_vr41) :named @p_439)) :named @p_453)) :rule cong :premises (t33.t1.t3 t33.t1.t4))
(step t33.t1.t6 (cl (! (= @p_25 (! (is_fail$ @p_439) :named @p_437)) :named @p_454)) :rule cong :premises (t33.t1.t5))
(step t33.t1.t7 (cl (! (= veriT_vr1 veriT_vr39) :named @p_457)) :rule refl)
(step t33.t1.t8 (cl @p_447) :rule refl)
(step t33.t1.t9 (cl (! (= @p_38 (! (fun_app$ veriT_vr39 veriT_vr40) :named @p_448)) :named @p_458)) :rule cong :premises (t33.t1.t7 t33.t1.t8))
(step t33.t1.t10 (cl @p_449) :rule refl)
(step t33.t1.t11 (cl (! (= @p_26 (! (run$ @p_448 veriT_vr41) :named @p_438)) :named @p_459)) :rule cong :premises (t33.t1.t9 t33.t1.t10))
(step t33.t1.t12 (cl (= @p_41 (! (is_fail$ @p_438) :named @p_450))) :rule cong :premises (t33.t1.t11))
(step t33.t1.t13 (cl @p_451) :rule refl)
(step t33.t1.t14 (cl @p_447) :rule refl)
(step t33.t1.t15 (cl @p_452) :rule cong :premises (t33.t1.t13 t33.t1.t14))
(step t33.t1.t16 (cl @p_449) :rule refl)
(step t33.t1.t17 (cl @p_453) :rule cong :premises (t33.t1.t15 t33.t1.t16))
(step t33.t1.t18 (cl @p_454) :rule cong :premises (t33.t1.t17))
(step t33.t1.t19 (cl (= @p_47 (! (= @p_450 @p_437) :named @p_455))) :rule cong :premises (t33.t1.t12 t33.t1.t18))
(anchor :step t33.t1.t20 :args ((veriT_vr42 B$) (veriT_vr43 C$) (:= (veriT_vr4 B$) veriT_vr42) (:= (veriT_vr5 C$) veriT_vr43)))
(step t33.t1.t20.t1 (cl @p_457) :rule refl)
(step t33.t1.t20.t2 (cl @p_447) :rule refl)
(step t33.t1.t20.t3 (cl @p_458) :rule cong :premises (t33.t1.t20.t1 t33.t1.t20.t2))
(step t33.t1.t20.t4 (cl @p_449) :rule refl)
(step t33.t1.t20.t5 (cl @p_459) :rule cong :premises (t33.t1.t20.t3 t33.t1.t20.t4))
(step t33.t1.t20.t6 (cl (! (= veriT_vr4 veriT_vr42) :named @p_461)) :rule refl)
(step t33.t1.t20.t7 (cl (! (= veriT_vr5 veriT_vr43) :named @p_462)) :rule refl)
(step t33.t1.t20.t8 (cl (! (= @p_28 (! (pair$ veriT_vr42 veriT_vr43) :named @p_440)) :named @p_463)) :rule cong :premises (t33.t1.t20.t6 t33.t1.t20.t7))
(step t33.t1.t20.t9 (cl (= @p_54 (! (is_res$ @p_438 @p_440) :named @p_460))) :rule cong :premises (t33.t1.t20.t5 t33.t1.t20.t8))
(step t33.t1.t20.t10 (cl @p_451) :rule refl)
(step t33.t1.t20.t11 (cl @p_447) :rule refl)
(step t33.t1.t20.t12 (cl @p_452) :rule cong :premises (t33.t1.t20.t10 t33.t1.t20.t11))
(step t33.t1.t20.t13 (cl @p_449) :rule refl)
(step t33.t1.t20.t14 (cl @p_453) :rule cong :premises (t33.t1.t20.t12 t33.t1.t20.t13))
(step t33.t1.t20.t15 (cl @p_461) :rule refl)
(step t33.t1.t20.t16 (cl @p_462) :rule refl)
(step t33.t1.t20.t17 (cl @p_463) :rule cong :premises (t33.t1.t20.t15 t33.t1.t20.t16))
(step t33.t1.t20.t18 (cl (= @p_59 (! (is_res$ @p_439 @p_440) :named @p_464))) :rule cong :premises (t33.t1.t20.t14 t33.t1.t20.t17))
(step t33.t1.t20.t19 (cl (= @p_61 (! (= @p_460 @p_464) :named @p_465))) :rule cong :premises (t33.t1.t20.t9 t33.t1.t20.t18))
(step t33.t1.t20 (cl (= @p_49 (! (forall ((veriT_vr42 B$) (veriT_vr43 C$)) @p_465) :named @p_456))) :rule bind)
(step t33.t1.t21 (cl (= @p_63 (! (and @p_455 @p_456) :named @p_466))) :rule cong :premises (t33.t1.t19 t33.t1.t20))
(step t33.t1.t22 (cl (= @p_65 (! (or @p_437 @p_466) :named @p_467))) :rule cong :premises (t33.t1.t6 t33.t1.t21))
(step t33.t1 (cl (= @p_33 (! (forall ((veriT_vr40 A$) (veriT_vr41 C$)) @p_467) :named @p_445))) :rule bind)
(anchor :step t33.t2 :args ((veriT_vr44 D$) (:= (veriT_vr6 D$) veriT_vr44)))
(step t33.t2.t1 (cl @p_451) :rule refl)
(step t33.t2.t2 (cl (! (= @p_69 (! (b$ veriT_vr38) :named @p_469)) :named @p_473)) :rule cong :premises (t33.t2.t1))
(step t33.t2.t3 (cl (! (= veriT_vr6 veriT_vr44) :named @p_471)) :rule refl)
(step t33.t2.t4 (cl (! (= @p_31 (! (run$a @p_469 veriT_vr44) :named @p_443)) :named @p_474)) :rule cong :premises (t33.t2.t2 t33.t2.t3))
(step t33.t2.t5 (cl (! (= @p_29 (! (is_fail$a @p_443) :named @p_441)) :named @p_475)) :rule cong :premises (t33.t2.t4))
(step t33.t2.t6 (cl @p_457) :rule refl)
(step t33.t2.t7 (cl (! (= @p_71 (! (b$ veriT_vr39) :named @p_470)) :named @p_478)) :rule cong :premises (t33.t2.t6))
(step t33.t2.t8 (cl @p_471) :rule refl)
(step t33.t2.t9 (cl (! (= @p_30 (! (run$a @p_470 veriT_vr44) :named @p_442)) :named @p_479)) :rule cong :premises (t33.t2.t7 t33.t2.t8))
(step t33.t2.t10 (cl (= @p_73 (! (is_fail$a @p_442) :named @p_472))) :rule cong :premises (t33.t2.t9))
(step t33.t2.t11 (cl @p_451) :rule refl)
(step t33.t2.t12 (cl @p_473) :rule cong :premises (t33.t2.t11))
(step t33.t2.t13 (cl @p_471) :rule refl)
(step t33.t2.t14 (cl @p_474) :rule cong :premises (t33.t2.t12 t33.t2.t13))
(step t33.t2.t15 (cl @p_475) :rule cong :premises (t33.t2.t14))
(step t33.t2.t16 (cl (= @p_78 (! (= @p_472 @p_441) :named @p_476))) :rule cong :premises (t33.t2.t10 t33.t2.t15))
(anchor :step t33.t2.t17 :args ((veriT_vr45 E$) (veriT_vr46 D$) (:= (veriT_vr7 E$) veriT_vr45) (:= (veriT_vr8 D$) veriT_vr46)))
(step t33.t2.t17.t1 (cl @p_457) :rule refl)
(step t33.t2.t17.t2 (cl @p_478) :rule cong :premises (t33.t2.t17.t1))
(step t33.t2.t17.t3 (cl @p_471) :rule refl)
(step t33.t2.t17.t4 (cl @p_479) :rule cong :premises (t33.t2.t17.t2 t33.t2.t17.t3))
(step t33.t2.t17.t5 (cl (! (= veriT_vr7 veriT_vr45) :named @p_481)) :rule refl)
(step t33.t2.t17.t6 (cl (! (= veriT_vr8 veriT_vr46) :named @p_482)) :rule refl)
(step t33.t2.t17.t7 (cl (! (= @p_32 (! (pair$a veriT_vr45 veriT_vr46) :named @p_444)) :named @p_483)) :rule cong :premises (t33.t2.t17.t5 t33.t2.t17.t6))
(step t33.t2.t17.t8 (cl (= @p_83 (! (is_res$a @p_442 @p_444) :named @p_480))) :rule cong :premises (t33.t2.t17.t4 t33.t2.t17.t7))
(step t33.t2.t17.t9 (cl @p_451) :rule refl)
(step t33.t2.t17.t10 (cl @p_473) :rule cong :premises (t33.t2.t17.t9))
(step t33.t2.t17.t11 (cl @p_471) :rule refl)
(step t33.t2.t17.t12 (cl @p_474) :rule cong :premises (t33.t2.t17.t10 t33.t2.t17.t11))
(step t33.t2.t17.t13 (cl @p_481) :rule refl)
(step t33.t2.t17.t14 (cl @p_482) :rule refl)
(step t33.t2.t17.t15 (cl @p_483) :rule cong :premises (t33.t2.t17.t13 t33.t2.t17.t14))
(step t33.t2.t17.t16 (cl (= @p_87 (! (is_res$a @p_443 @p_444) :named @p_484))) :rule cong :premises (t33.t2.t17.t12 t33.t2.t17.t15))
(step t33.t2.t17.t17 (cl (= @p_89 (! (= @p_480 @p_484) :named @p_485))) :rule cong :premises (t33.t2.t17.t8 t33.t2.t17.t16))
(step t33.t2.t17 (cl (= @p_80 (! (forall ((veriT_vr45 E$) (veriT_vr46 D$)) @p_485) :named @p_477))) :rule bind)
(step t33.t2.t18 (cl (= @p_91 (! (and @p_476 @p_477) :named @p_486))) :rule cong :premises (t33.t2.t16 t33.t2.t17))
(step t33.t2.t19 (cl (= @p_93 (! (or @p_441 @p_486) :named @p_487))) :rule cong :premises (t33.t2.t5 t33.t2.t18))
(step t33.t2 (cl (= @p_67 (! (forall ((veriT_vr44 D$)) @p_487) :named @p_468))) :rule bind)
(step t33.t3 (cl (= @p_95 (! (=> @p_445 @p_468) :named @p_488))) :rule cong :premises (t33.t1 t33.t2))
(step t33 (cl (= @p_159 (! (forall ((veriT_vr38 A_b_c_M_state_fun$) (veriT_vr39 A_b_c_M_state_fun$)) @p_488) :named @p_691))) :rule bind)
(anchor :step t34 :args ((veriT_vr47 E$) (veriT_vr48 A_b_c_M_state_fun$) (veriT_vr49 A_b_c_M_state_fun$) (:= (veriT_vr11 E$) veriT_vr47) (:= (veriT_vr12 A_b_c_M_state_fun$) veriT_vr48) (:= (veriT_vr13 A_b_c_M_state_fun$) veriT_vr49)))
(anchor :step t34.t1 :args ((veriT_vr50 A$) (veriT_vr51 C$) (:= (veriT_vr14 A$) veriT_vr50) (:= (veriT_vr15 C$) veriT_vr51)))
(step t34.t1.t1 (cl (! (= veriT_vr12 veriT_vr48) :named @p_503)) :rule refl)
(step t34.t1.t2 (cl (! (= veriT_vr14 veriT_vr50) :named @p_499)) :rule refl)
(step t34.t1.t3 (cl (! (= @p_278 (! (fun_app$ veriT_vr48 veriT_vr50) :named @p_498)) :named @p_504)) :rule cong :premises (t34.t1.t1 t34.t1.t2))
(step t34.t1.t4 (cl (! (= veriT_vr15 veriT_vr51) :named @p_501)) :rule refl)
(step t34.t1.t5 (cl (! (= @p_271 (! (run$ @p_498 veriT_vr51) :named @p_491)) :named @p_505)) :rule cong :premises (t34.t1.t3 t34.t1.t4))
(step t34.t1.t6 (cl (! (= @p_269 (! (is_fail$ @p_491) :named @p_489)) :named @p_506)) :rule cong :premises (t34.t1.t5))
(step t34.t1.t7 (cl (! (= veriT_vr13 veriT_vr49) :named @p_509)) :rule refl)
(step t34.t1.t8 (cl @p_499) :rule refl)
(step t34.t1.t9 (cl (! (= @p_280 (! (fun_app$ veriT_vr49 veriT_vr50) :named @p_500)) :named @p_510)) :rule cong :premises (t34.t1.t7 t34.t1.t8))
(step t34.t1.t10 (cl @p_501) :rule refl)
(step t34.t1.t11 (cl (! (= @p_270 (! (run$ @p_500 veriT_vr51) :named @p_490)) :named @p_511)) :rule cong :premises (t34.t1.t9 t34.t1.t10))
(step t34.t1.t12 (cl (= @p_282 (! (is_fail$ @p_490) :named @p_502))) :rule cong :premises (t34.t1.t11))
(step t34.t1.t13 (cl @p_503) :rule refl)
(step t34.t1.t14 (cl @p_499) :rule refl)
(step t34.t1.t15 (cl @p_504) :rule cong :premises (t34.t1.t13 t34.t1.t14))
(step t34.t1.t16 (cl @p_501) :rule refl)
(step t34.t1.t17 (cl @p_505) :rule cong :premises (t34.t1.t15 t34.t1.t16))
(step t34.t1.t18 (cl @p_506) :rule cong :premises (t34.t1.t17))
(step t34.t1.t19 (cl (= @p_287 (! (= @p_502 @p_489) :named @p_507))) :rule cong :premises (t34.t1.t12 t34.t1.t18))
(anchor :step t34.t1.t20 :args ((veriT_vr52 B$) (veriT_vr53 C$) (:= (veriT_vr16 B$) veriT_vr52) (:= (veriT_vr17 C$) veriT_vr53)))
(step t34.t1.t20.t1 (cl @p_509) :rule refl)
(step t34.t1.t20.t2 (cl @p_499) :rule refl)
(step t34.t1.t20.t3 (cl @p_510) :rule cong :premises (t34.t1.t20.t1 t34.t1.t20.t2))
(step t34.t1.t20.t4 (cl @p_501) :rule refl)
(step t34.t1.t20.t5 (cl @p_511) :rule cong :premises (t34.t1.t20.t3 t34.t1.t20.t4))
(step t34.t1.t20.t6 (cl (! (= veriT_vr16 veriT_vr52) :named @p_513)) :rule refl)
(step t34.t1.t20.t7 (cl (! (= veriT_vr17 veriT_vr53) :named @p_514)) :rule refl)
(step t34.t1.t20.t8 (cl (! (= @p_272 (! (pair$ veriT_vr52 veriT_vr53) :named @p_492)) :named @p_515)) :rule cong :premises (t34.t1.t20.t6 t34.t1.t20.t7))
(step t34.t1.t20.t9 (cl (= @p_292 (! (is_res$ @p_490 @p_492) :named @p_512))) :rule cong :premises (t34.t1.t20.t5 t34.t1.t20.t8))
(step t34.t1.t20.t10 (cl @p_503) :rule refl)
(step t34.t1.t20.t11 (cl @p_499) :rule refl)
(step t34.t1.t20.t12 (cl @p_504) :rule cong :premises (t34.t1.t20.t10 t34.t1.t20.t11))
(step t34.t1.t20.t13 (cl @p_501) :rule refl)
(step t34.t1.t20.t14 (cl @p_505) :rule cong :premises (t34.t1.t20.t12 t34.t1.t20.t13))
(step t34.t1.t20.t15 (cl @p_513) :rule refl)
(step t34.t1.t20.t16 (cl @p_514) :rule refl)
(step t34.t1.t20.t17 (cl @p_515) :rule cong :premises (t34.t1.t20.t15 t34.t1.t20.t16))
(step t34.t1.t20.t18 (cl (= @p_296 (! (is_res$ @p_491 @p_492) :named @p_516))) :rule cong :premises (t34.t1.t20.t14 t34.t1.t20.t17))
(step t34.t1.t20.t19 (cl (= @p_297 (! (= @p_512 @p_516) :named @p_517))) :rule cong :premises (t34.t1.t20.t9 t34.t1.t20.t18))
(step t34.t1.t20 (cl (= @p_288 (! (forall ((veriT_vr52 B$) (veriT_vr53 C$)) @p_517) :named @p_508))) :rule bind)
(step t34.t1.t21 (cl (= @p_298 (! (and @p_507 @p_508) :named @p_518))) :rule cong :premises (t34.t1.t19 t34.t1.t20))
(step t34.t1.t22 (cl (= @p_299 (! (or @p_489 @p_518) :named @p_519))) :rule cong :premises (t34.t1.t6 t34.t1.t21))
(step t34.t1 (cl (= @p_277 (! (forall ((veriT_vr50 A$) (veriT_vr51 C$)) @p_519) :named @p_497))) :rule bind)
(anchor :step t34.t2 :args ((veriT_vr54 D$) (:= (veriT_vr10 D$) veriT_vr54)))
(step t34.t2.t1 (cl (! (= veriT_vr11 veriT_vr47) :named @p_522)) :rule refl)
(step t34.t2.t2 (cl @p_503) :rule refl)
(step t34.t2.t3 (cl (! (= @p_301 (! (c$ veriT_vr47 veriT_vr48) :named @p_521)) :named @p_526)) :rule cong :premises (t34.t2.t1 t34.t2.t2))
(step t34.t2.t4 (cl (! (= veriT_vr10 veriT_vr54) :named @p_524)) :rule refl)
(step t34.t2.t5 (cl (! (= @p_275 (! (run$b @p_521 veriT_vr54) :named @p_495)) :named @p_527)) :rule cong :premises (t34.t2.t3 t34.t2.t4))
(step t34.t2.t6 (cl (! (= @p_273 (! (is_fail$b @p_495) :named @p_493)) :named @p_528)) :rule cong :premises (t34.t2.t5))
(step t34.t2.t7 (cl @p_522) :rule refl)
(step t34.t2.t8 (cl @p_509) :rule refl)
(step t34.t2.t9 (cl (! (= @p_303 (! (c$ veriT_vr47 veriT_vr49) :named @p_523)) :named @p_531)) :rule cong :premises (t34.t2.t7 t34.t2.t8))
(step t34.t2.t10 (cl @p_524) :rule refl)
(step t34.t2.t11 (cl (! (= @p_274 (! (run$b @p_523 veriT_vr54) :named @p_494)) :named @p_532)) :rule cong :premises (t34.t2.t9 t34.t2.t10))
(step t34.t2.t12 (cl (= @p_305 (! (is_fail$b @p_494) :named @p_525))) :rule cong :premises (t34.t2.t11))
(step t34.t2.t13 (cl @p_522) :rule refl)
(step t34.t2.t14 (cl @p_503) :rule refl)
(step t34.t2.t15 (cl @p_526) :rule cong :premises (t34.t2.t13 t34.t2.t14))
(step t34.t2.t16 (cl @p_524) :rule refl)
(step t34.t2.t17 (cl @p_527) :rule cong :premises (t34.t2.t15 t34.t2.t16))
(step t34.t2.t18 (cl @p_528) :rule cong :premises (t34.t2.t17))
(step t34.t2.t19 (cl (= @p_309 (! (= @p_525 @p_493) :named @p_529))) :rule cong :premises (t34.t2.t12 t34.t2.t18))
(anchor :step t34.t2.t20 :args ((veriT_vr55 F$) (veriT_vr56 D$) (:= (veriT_vr9 F$) veriT_vr55) (:= (veriT_vr18 D$) veriT_vr56)))
(step t34.t2.t20.t1 (cl @p_522) :rule refl)
(step t34.t2.t20.t2 (cl @p_509) :rule refl)
(step t34.t2.t20.t3 (cl @p_531) :rule cong :premises (t34.t2.t20.t1 t34.t2.t20.t2))
(step t34.t2.t20.t4 (cl @p_524) :rule refl)
(step t34.t2.t20.t5 (cl @p_532) :rule cong :premises (t34.t2.t20.t3 t34.t2.t20.t4))
(step t34.t2.t20.t6 (cl (! (= veriT_vr9 veriT_vr55) :named @p_534)) :rule refl)
(step t34.t2.t20.t7 (cl (! (= veriT_vr18 veriT_vr56) :named @p_535)) :rule refl)
(step t34.t2.t20.t8 (cl (! (= @p_276 (! (pair$b veriT_vr55 veriT_vr56) :named @p_496)) :named @p_536)) :rule cong :premises (t34.t2.t20.t6 t34.t2.t20.t7))
(step t34.t2.t20.t9 (cl (= @p_313 (! (is_res$b @p_494 @p_496) :named @p_533))) :rule cong :premises (t34.t2.t20.t5 t34.t2.t20.t8))
(step t34.t2.t20.t10 (cl @p_522) :rule refl)
(step t34.t2.t20.t11 (cl @p_503) :rule refl)
(step t34.t2.t20.t12 (cl @p_526) :rule cong :premises (t34.t2.t20.t10 t34.t2.t20.t11))
(step t34.t2.t20.t13 (cl @p_524) :rule refl)
(step t34.t2.t20.t14 (cl @p_527) :rule cong :premises (t34.t2.t20.t12 t34.t2.t20.t13))
(step t34.t2.t20.t15 (cl @p_534) :rule refl)
(step t34.t2.t20.t16 (cl @p_535) :rule refl)
(step t34.t2.t20.t17 (cl @p_536) :rule cong :premises (t34.t2.t20.t15 t34.t2.t20.t16))
(step t34.t2.t20.t18 (cl (= @p_316 (! (is_res$b @p_495 @p_496) :named @p_537))) :rule cong :premises (t34.t2.t20.t14 t34.t2.t20.t17))
(step t34.t2.t20.t19 (cl (= @p_317 (! (= @p_533 @p_537) :named @p_538))) :rule cong :premises (t34.t2.t20.t9 t34.t2.t20.t18))
(step t34.t2.t20 (cl (= @p_310 (! (forall ((veriT_vr55 F$) (veriT_vr56 D$)) @p_538) :named @p_530))) :rule bind)
(step t34.t2.t21 (cl (= @p_318 (! (and @p_529 @p_530) :named @p_539))) :rule cong :premises (t34.t2.t19 t34.t2.t20))
(step t34.t2.t22 (cl (= @p_319 (! (or @p_493 @p_539) :named @p_540))) :rule cong :premises (t34.t2.t6 t34.t2.t21))
(step t34.t2 (cl (= @p_300 (! (forall ((veriT_vr54 D$)) @p_540) :named @p_520))) :rule bind)
(step t34.t3 (cl (= @p_320 (! (=> @p_497 @p_520) :named @p_541))) :rule cong :premises (t34.t1 t34.t2))
(step t34 (cl (= @p_422 (! (forall ((veriT_vr47 E$) (veriT_vr48 A_b_c_M_state_fun$) (veriT_vr49 A_b_c_M_state_fun$)) @p_541) :named @p_692))) :rule bind)
(anchor :step t35 :args ((veriT_vr57 A_b_c_M_state_fun$) (veriT_vr58 A_b_c_M_state_fun$) (:= (veriT_vr19 A_b_c_M_state_fun$) veriT_vr57) (:= (veriT_vr20 A_b_c_M_state_fun$) veriT_vr58)))
(anchor :step t35.t1 :args ((veriT_vr59 A$) (veriT_vr60 C$) (:= (veriT_vr21 A$) veriT_vr59) (:= (veriT_vr22 C$) veriT_vr60)))
(step t35.t1.t1 (cl (! (= veriT_vr19 veriT_vr57) :named @p_557)) :rule refl)
(step t35.t1.t2 (cl (! (= veriT_vr21 veriT_vr59) :named @p_553)) :rule refl)
(step t35.t1.t3 (cl (! (= @p_331 @p_552) :named @p_558)) :rule cong :premises (t35.t1.t1 t35.t1.t2))
(step t35.t1.t4 (cl (! (= veriT_vr22 veriT_vr60) :named @p_555)) :rule refl)
(step t35.t1.t5 (cl (! (= @p_323 @p_544) :named @p_559)) :rule cong :premises (t35.t1.t3 t35.t1.t4))
(step t35.t1.t6 (cl (! (= @p_321 @p_542) :named @p_560)) :rule cong :premises (t35.t1.t5))
(step t35.t1.t7 (cl (! (= veriT_vr20 veriT_vr58) :named @p_563)) :rule refl)
(step t35.t1.t8 (cl @p_553) :rule refl)
(step t35.t1.t9 (cl (! (= @p_333 @p_554) :named @p_564)) :rule cong :premises (t35.t1.t7 t35.t1.t8))
(step t35.t1.t10 (cl @p_555) :rule refl)
(step t35.t1.t11 (cl (! (= @p_322 @p_543) :named @p_565)) :rule cong :premises (t35.t1.t9 t35.t1.t10))
(step t35.t1.t12 (cl (= @p_335 @p_556)) :rule cong :premises (t35.t1.t11))
(step t35.t1.t13 (cl @p_557) :rule refl)
(step t35.t1.t14 (cl @p_553) :rule refl)
(step t35.t1.t15 (cl @p_558) :rule cong :premises (t35.t1.t13 t35.t1.t14))
(step t35.t1.t16 (cl @p_555) :rule refl)
(step t35.t1.t17 (cl @p_559) :rule cong :premises (t35.t1.t15 t35.t1.t16))
(step t35.t1.t18 (cl @p_560) :rule cong :premises (t35.t1.t17))
(step t35.t1.t19 (cl (= @p_340 @p_561)) :rule cong :premises (t35.t1.t12 t35.t1.t18))
(anchor :step t35.t1.t20 :args ((veriT_vr61 B$) (veriT_vr62 C$) (:= (veriT_vr23 B$) veriT_vr61) (:= (veriT_vr24 C$) veriT_vr62)))
(step t35.t1.t20.t1 (cl @p_563) :rule refl)
(step t35.t1.t20.t2 (cl @p_553) :rule refl)
(step t35.t1.t20.t3 (cl @p_564) :rule cong :premises (t35.t1.t20.t1 t35.t1.t20.t2))
(step t35.t1.t20.t4 (cl @p_555) :rule refl)
(step t35.t1.t20.t5 (cl @p_565) :rule cong :premises (t35.t1.t20.t3 t35.t1.t20.t4))
(step t35.t1.t20.t6 (cl (! (= veriT_vr23 veriT_vr61) :named @p_567)) :rule refl)
(step t35.t1.t20.t7 (cl (! (= veriT_vr24 veriT_vr62) :named @p_568)) :rule refl)
(step t35.t1.t20.t8 (cl (! (= @p_324 @p_545) :named @p_569)) :rule cong :premises (t35.t1.t20.t6 t35.t1.t20.t7))
(step t35.t1.t20.t9 (cl (= @p_345 @p_566)) :rule cong :premises (t35.t1.t20.t5 t35.t1.t20.t8))
(step t35.t1.t20.t10 (cl @p_557) :rule refl)
(step t35.t1.t20.t11 (cl @p_553) :rule refl)
(step t35.t1.t20.t12 (cl @p_558) :rule cong :premises (t35.t1.t20.t10 t35.t1.t20.t11))
(step t35.t1.t20.t13 (cl @p_555) :rule refl)
(step t35.t1.t20.t14 (cl @p_559) :rule cong :premises (t35.t1.t20.t12 t35.t1.t20.t13))
(step t35.t1.t20.t15 (cl @p_567) :rule refl)
(step t35.t1.t20.t16 (cl @p_568) :rule refl)
(step t35.t1.t20.t17 (cl @p_569) :rule cong :premises (t35.t1.t20.t15 t35.t1.t20.t16))
(step t35.t1.t20.t18 (cl (= @p_349 @p_570)) :rule cong :premises (t35.t1.t20.t14 t35.t1.t20.t17))
(step t35.t1.t20.t19 (cl (= @p_350 @p_571)) :rule cong :premises (t35.t1.t20.t9 t35.t1.t20.t18))
(step t35.t1.t20 (cl (= @p_341 @p_562)) :rule bind)
(step t35.t1.t21 (cl (= @p_351 @p_572)) :rule cong :premises (t35.t1.t19 t35.t1.t20))
(step t35.t1.t22 (cl (= @p_352 @p_573)) :rule cong :premises (t35.t1.t6 t35.t1.t21))
(step t35.t1 (cl (= @p_330 @p_551)) :rule bind)
(anchor :step t35.t2 :args ((veriT_vr63 D$) (:= (veriT_vr25 D$) veriT_vr63)))
(step t35.t2.t1 (cl @p_557) :rule refl)
(step t35.t2.t2 (cl (! (= @p_354 @p_575) :named @p_577)) :rule cong :premises (t35.t2.t1))
(step t35.t2.t3 (cl (! (= veriT_vr25 veriT_vr63) :named @p_578)) :rule refl)
(step t35.t2.t4 (cl (! (= @p_325 @p_546) :named @p_579)) :rule cong :premises (t35.t2.t2 t35.t2.t3))
(step t35.t2.t5 (cl (! (= @p_327 @p_548) :named @p_601)) :rule cong :premises (t35.t2.t4))
(anchor :step t35.t2.t6 :args ((veriT_vr64 E$) (veriT_vr65 D$) (:= (veriT_vr26 E$) veriT_vr64) (:= (veriT_vr27 D$) veriT_vr65)))
(step t35.t2.t6.t1 (cl @p_557) :rule refl)
(step t35.t2.t6.t2 (cl @p_577) :rule cong :premises (t35.t2.t6.t1))
(step t35.t2.t6.t3 (cl @p_578) :rule refl)
(step t35.t2.t6.t4 (cl @p_579) :rule cong :premises (t35.t2.t6.t2 t35.t2.t6.t3))
(step t35.t2.t6.t5 (cl (! (= veriT_vr26 veriT_vr64) :named @p_582)) :rule refl)
(step t35.t2.t6.t6 (cl (! (= veriT_vr27 veriT_vr65) :named @p_584)) :rule refl)
(step t35.t2.t6.t7 (cl (= @p_359 @p_580)) :rule cong :premises (t35.t2.t6.t5 t35.t2.t6.t6))
(step t35.t2.t6.t8 (cl (= @p_360 @p_581)) :rule cong :premises (t35.t2.t6.t4 t35.t2.t6.t7))
(step t35.t2.t6.t9 (cl @p_582) :rule refl)
(step t35.t2.t6.t10 (cl @p_557) :rule refl)
(step t35.t2.t6.t11 (cl (= @p_362 @p_583)) :rule cong :premises (t35.t2.t6.t9 t35.t2.t6.t10))
(step t35.t2.t6.t12 (cl @p_584) :rule refl)
(step t35.t2.t6.t13 (cl (= @p_364 @p_585)) :rule cong :premises (t35.t2.t6.t11 t35.t2.t6.t12))
(step t35.t2.t6.t14 (cl (= @p_365 @p_586)) :rule cong :premises (t35.t2.t6.t13))
(step t35.t2.t6.t15 (cl (= @p_366 @p_587)) :rule cong :premises (t35.t2.t6.t8 t35.t2.t6.t14))
(step t35.t2.t6 (cl (= @p_355 @p_576)) :rule bind)
(step t35.t2.t7 (cl @p_563) :rule refl)
(step t35.t2.t8 (cl (! (= @p_367 @p_588) :named @p_590)) :rule cong :premises (t35.t2.t7))
(step t35.t2.t9 (cl @p_578) :rule refl)
(step t35.t2.t10 (cl (! (= @p_326 @p_547) :named @p_591)) :rule cong :premises (t35.t2.t8 t35.t2.t9))
(step t35.t2.t11 (cl (! (= @p_328 @p_549) :named @p_624)) :rule cong :premises (t35.t2.t10))
(anchor :step t35.t2.t12 :args ((veriT_vr66 E$) (veriT_vr67 D$) (:= (veriT_vr28 E$) veriT_vr66) (:= (veriT_vr29 D$) veriT_vr67)))
(step t35.t2.t12.t1 (cl @p_563) :rule refl)
(step t35.t2.t12.t2 (cl @p_590) :rule cong :premises (t35.t2.t12.t1))
(step t35.t2.t12.t3 (cl @p_578) :rule refl)
(step t35.t2.t12.t4 (cl @p_591) :rule cong :premises (t35.t2.t12.t2 t35.t2.t12.t3))
(step t35.t2.t12.t5 (cl (! (= veriT_vr28 veriT_vr66) :named @p_594)) :rule refl)
(step t35.t2.t12.t6 (cl (! (= veriT_vr29 veriT_vr67) :named @p_596)) :rule refl)
(step t35.t2.t12.t7 (cl (= @p_371 @p_592)) :rule cong :premises (t35.t2.t12.t5 t35.t2.t12.t6))
(step t35.t2.t12.t8 (cl (= @p_372 @p_593)) :rule cong :premises (t35.t2.t12.t4 t35.t2.t12.t7))
(step t35.t2.t12.t9 (cl @p_594) :rule refl)
(step t35.t2.t12.t10 (cl @p_563) :rule refl)
(step t35.t2.t12.t11 (cl (= @p_374 @p_595)) :rule cong :premises (t35.t2.t12.t9 t35.t2.t12.t10))
(step t35.t2.t12.t12 (cl @p_596) :rule refl)
(step t35.t2.t12.t13 (cl (= @p_376 @p_597)) :rule cong :premises (t35.t2.t12.t11 t35.t2.t12.t12))
(step t35.t2.t12.t14 (cl (= @p_377 @p_598)) :rule cong :premises (t35.t2.t12.t13))
(step t35.t2.t12.t15 (cl (= @p_378 @p_599)) :rule cong :premises (t35.t2.t12.t8 t35.t2.t12.t14))
(step t35.t2.t12 (cl (= @p_368 @p_589)) :rule bind)
(step t35.t2.t13 (cl (= @p_379 @p_600)) :rule cong :premises (t35.t2.t11 t35.t2.t12))
(step t35.t2.t14 (cl @p_557) :rule refl)
(step t35.t2.t15 (cl @p_577) :rule cong :premises (t35.t2.t14))
(step t35.t2.t16 (cl @p_578) :rule refl)
(step t35.t2.t17 (cl @p_579) :rule cong :premises (t35.t2.t15 t35.t2.t16))
(step t35.t2.t18 (cl @p_601) :rule cong :premises (t35.t2.t17))
(anchor :step t35.t2.t19 :args ((veriT_vr68 E$) (veriT_vr69 D$) (:= (veriT_vr30 E$) veriT_vr68) (:= (veriT_vr31 D$) veriT_vr69)))
(step t35.t2.t19.t1 (cl @p_557) :rule refl)
(step t35.t2.t19.t2 (cl @p_577) :rule cong :premises (t35.t2.t19.t1))
(step t35.t2.t19.t3 (cl @p_578) :rule refl)
(step t35.t2.t19.t4 (cl @p_579) :rule cong :premises (t35.t2.t19.t2 t35.t2.t19.t3))
(step t35.t2.t19.t5 (cl (! (= veriT_vr30 veriT_vr68) :named @p_605)) :rule refl)
(step t35.t2.t19.t6 (cl (! (= veriT_vr31 veriT_vr69) :named @p_607)) :rule refl)
(step t35.t2.t19.t7 (cl (= @p_382 @p_603)) :rule cong :premises (t35.t2.t19.t5 t35.t2.t19.t6))
(step t35.t2.t19.t8 (cl (= @p_383 @p_604)) :rule cong :premises (t35.t2.t19.t4 t35.t2.t19.t7))
(step t35.t2.t19.t9 (cl @p_605) :rule refl)
(step t35.t2.t19.t10 (cl @p_557) :rule refl)
(step t35.t2.t19.t11 (cl (= @p_385 @p_606)) :rule cong :premises (t35.t2.t19.t9 t35.t2.t19.t10))
(step t35.t2.t19.t12 (cl @p_607) :rule refl)
(step t35.t2.t19.t13 (cl (= @p_387 @p_608)) :rule cong :premises (t35.t2.t19.t11 t35.t2.t19.t12))
(step t35.t2.t19.t14 (cl (= @p_388 @p_609)) :rule cong :premises (t35.t2.t19.t13))
(step t35.t2.t19.t15 (cl (= @p_389 @p_610)) :rule cong :premises (t35.t2.t19.t8 t35.t2.t19.t14))
(step t35.t2.t19 (cl (= @p_381 @p_602)) :rule bind)
(step t35.t2.t20 (cl (= @p_390 @p_611)) :rule cong :premises (t35.t2.t18 t35.t2.t19))
(step t35.t2.t21 (cl (= @p_612 @p_613)) :rule cong :premises (t35.t2.t13 t35.t2.t20))
(step t35.t2.t22 (cl @p_557) :rule refl)
(step t35.t2.t23 (cl @p_577) :rule cong :premises (t35.t2.t22))
(step t35.t2.t24 (cl @p_578) :rule refl)
(step t35.t2.t25 (cl @p_579) :rule cong :premises (t35.t2.t23 t35.t2.t24))
(step t35.t2.t26 (cl @p_601) :rule cong :premises (t35.t2.t25))
(anchor :step t35.t2.t27 :args ((veriT_vr70 E$) (veriT_vr71 D$) (:= (veriT_vr30 E$) veriT_vr70) (:= (veriT_vr31 D$) veriT_vr71)))
(step t35.t2.t27.t1 (cl @p_557) :rule refl)
(step t35.t2.t27.t2 (cl @p_577) :rule cong :premises (t35.t2.t27.t1))
(step t35.t2.t27.t3 (cl @p_578) :rule refl)
(step t35.t2.t27.t4 (cl @p_579) :rule cong :premises (t35.t2.t27.t2 t35.t2.t27.t3))
(step t35.t2.t27.t5 (cl (! (= veriT_vr30 veriT_vr70) :named @p_617)) :rule refl)
(step t35.t2.t27.t6 (cl (! (= veriT_vr31 veriT_vr71) :named @p_619)) :rule refl)
(step t35.t2.t27.t7 (cl (= @p_382 @p_615)) :rule cong :premises (t35.t2.t27.t5 t35.t2.t27.t6))
(step t35.t2.t27.t8 (cl (= @p_383 @p_616)) :rule cong :premises (t35.t2.t27.t4 t35.t2.t27.t7))
(step t35.t2.t27.t9 (cl @p_617) :rule refl)
(step t35.t2.t27.t10 (cl @p_557) :rule refl)
(step t35.t2.t27.t11 (cl (= @p_385 @p_618)) :rule cong :premises (t35.t2.t27.t9 t35.t2.t27.t10))
(step t35.t2.t27.t12 (cl @p_619) :rule refl)
(step t35.t2.t27.t13 (cl (= @p_387 @p_620)) :rule cong :premises (t35.t2.t27.t11 t35.t2.t27.t12))
(step t35.t2.t27.t14 (cl (= @p_388 @p_621)) :rule cong :premises (t35.t2.t27.t13))
(step t35.t2.t27.t15 (cl (= @p_389 @p_622)) :rule cong :premises (t35.t2.t27.t8 t35.t2.t27.t14))
(step t35.t2.t27 (cl (= @p_381 @p_614)) :rule bind)
(step t35.t2.t28 (cl (= @p_390 @p_623)) :rule cong :premises (t35.t2.t26 t35.t2.t27))
(step t35.t2.t29 (cl @p_563) :rule refl)
(step t35.t2.t30 (cl @p_590) :rule cong :premises (t35.t2.t29))
(step t35.t2.t31 (cl @p_578) :rule refl)
(step t35.t2.t32 (cl @p_591) :rule cong :premises (t35.t2.t30 t35.t2.t31))
(step t35.t2.t33 (cl @p_624) :rule cong :premises (t35.t2.t32))
(anchor :step t35.t2.t34 :args ((veriT_vr72 E$) (veriT_vr73 D$) (:= (veriT_vr28 E$) veriT_vr72) (:= (veriT_vr29 D$) veriT_vr73)))
(step t35.t2.t34.t1 (cl @p_563) :rule refl)
(step t35.t2.t34.t2 (cl @p_590) :rule cong :premises (t35.t2.t34.t1))
(step t35.t2.t34.t3 (cl @p_578) :rule refl)
(step t35.t2.t34.t4 (cl @p_591) :rule cong :premises (t35.t2.t34.t2 t35.t2.t34.t3))
(step t35.t2.t34.t5 (cl (! (= veriT_vr28 veriT_vr72) :named @p_628)) :rule refl)
(step t35.t2.t34.t6 (cl (! (= veriT_vr29 veriT_vr73) :named @p_630)) :rule refl)
(step t35.t2.t34.t7 (cl (= @p_371 @p_626)) :rule cong :premises (t35.t2.t34.t5 t35.t2.t34.t6))
(step t35.t2.t34.t8 (cl (= @p_372 @p_627)) :rule cong :premises (t35.t2.t34.t4 t35.t2.t34.t7))
(step t35.t2.t34.t9 (cl @p_628) :rule refl)
(step t35.t2.t34.t10 (cl @p_563) :rule refl)
(step t35.t2.t34.t11 (cl (= @p_374 @p_629)) :rule cong :premises (t35.t2.t34.t9 t35.t2.t34.t10))
(step t35.t2.t34.t12 (cl @p_630) :rule refl)
(step t35.t2.t34.t13 (cl (= @p_376 @p_631)) :rule cong :premises (t35.t2.t34.t11 t35.t2.t34.t12))
(step t35.t2.t34.t14 (cl (= @p_377 @p_632)) :rule cong :premises (t35.t2.t34.t13))
(step t35.t2.t34.t15 (cl (= @p_378 @p_633)) :rule cong :premises (t35.t2.t34.t8 t35.t2.t34.t14))
(step t35.t2.t34 (cl (= @p_368 @p_625)) :rule bind)
(step t35.t2.t35 (cl (= @p_379 @p_634)) :rule cong :premises (t35.t2.t33 t35.t2.t34))
(step t35.t2.t36 (cl (= @p_635 @p_636)) :rule cong :premises (t35.t2.t28 t35.t2.t35))
(step t35.t2.t37 (cl (= @p_427 @p_637)) :rule cong :premises (t35.t2.t21 t35.t2.t36))
(anchor :step t35.t2.t38 :args ((veriT_vr74 F$) (veriT_vr75 D$) (:= (veriT_vr32 F$) veriT_vr74) (:= (veriT_vr33 D$) veriT_vr75)))
(step t35.t2.t38.t1 (cl @p_563) :rule refl)
(step t35.t2.t38.t2 (cl @p_590) :rule cong :premises (t35.t2.t38.t1))
(step t35.t2.t38.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t4 (cl @p_591) :rule cong :premises (t35.t2.t38.t2 t35.t2.t38.t3))
(step t35.t2.t38.t5 (cl @p_624) :rule cong :premises (t35.t2.t38.t4))
(anchor :step t35.t2.t38.t6 :args ((veriT_vr76 E$) (veriT_vr77 D$) (:= (veriT_vr34 E$) veriT_vr76) (:= (veriT_vr35 D$) veriT_vr77)))
(step t35.t2.t38.t6.t1 (cl @p_563) :rule refl)
(step t35.t2.t38.t6.t2 (cl @p_590) :rule cong :premises (t35.t2.t38.t6.t1))
(step t35.t2.t38.t6.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t6.t4 (cl @p_591) :rule cong :premises (t35.t2.t38.t6.t2 t35.t2.t38.t6.t3))
(step t35.t2.t38.t6.t5 (cl (! (= veriT_vr34 veriT_vr76) :named @p_642)) :rule refl)
(step t35.t2.t38.t6.t6 (cl (! (= veriT_vr35 veriT_vr77) :named @p_644)) :rule refl)
(step t35.t2.t38.t6.t7 (cl (= @p_395 @p_640)) :rule cong :premises (t35.t2.t38.t6.t5 t35.t2.t38.t6.t6))
(step t35.t2.t38.t6.t8 (cl (= @p_396 @p_641)) :rule cong :premises (t35.t2.t38.t6.t4 t35.t2.t38.t6.t7))
(step t35.t2.t38.t6.t9 (cl @p_642) :rule refl)
(step t35.t2.t38.t6.t10 (cl @p_563) :rule refl)
(step t35.t2.t38.t6.t11 (cl (= @p_398 @p_643)) :rule cong :premises (t35.t2.t38.t6.t9 t35.t2.t38.t6.t10))
(step t35.t2.t38.t6.t12 (cl @p_644) :rule refl)
(step t35.t2.t38.t6.t13 (cl (= @p_400 @p_645)) :rule cong :premises (t35.t2.t38.t6.t11 t35.t2.t38.t6.t12))
(step t35.t2.t38.t6.t14 (cl (! (= veriT_vr32 veriT_vr74) :named @p_656)) :rule refl)
(step t35.t2.t38.t6.t15 (cl (! (= veriT_vr33 veriT_vr75) :named @p_657)) :rule refl)
(step t35.t2.t38.t6.t16 (cl (! (= @p_329 @p_550) :named @p_658)) :rule cong :premises (t35.t2.t38.t6.t14 t35.t2.t38.t6.t15))
(step t35.t2.t38.t6.t17 (cl (= @p_401 @p_646)) :rule cong :premises (t35.t2.t38.t6.t13 t35.t2.t38.t6.t16))
(step t35.t2.t38.t6.t18 (cl (= @p_402 @p_647)) :rule cong :premises (t35.t2.t38.t6.t8 t35.t2.t38.t6.t17))
(step t35.t2.t38.t6 (cl (= @p_394 @p_639)) :rule bind)
(step t35.t2.t38.t7 (cl (= @p_403 @p_648)) :rule cong :premises (t35.t2.t38.t5 t35.t2.t38.t6))
(step t35.t2.t38.t8 (cl @p_557) :rule refl)
(step t35.t2.t38.t9 (cl @p_577) :rule cong :premises (t35.t2.t38.t8))
(step t35.t2.t38.t10 (cl @p_578) :rule refl)
(step t35.t2.t38.t11 (cl @p_579) :rule cong :premises (t35.t2.t38.t9 t35.t2.t38.t10))
(step t35.t2.t38.t12 (cl @p_601) :rule cong :premises (t35.t2.t38.t11))
(anchor :step t35.t2.t38.t13 :args ((veriT_vr78 E$) (veriT_vr79 D$) (:= (veriT_vr36 E$) veriT_vr78) (:= (veriT_vr37 D$) veriT_vr79)))
(step t35.t2.t38.t13.t1 (cl @p_557) :rule refl)
(step t35.t2.t38.t13.t2 (cl @p_577) :rule cong :premises (t35.t2.t38.t13.t1))
(step t35.t2.t38.t13.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t13.t4 (cl @p_579) :rule cong :premises (t35.t2.t38.t13.t2 t35.t2.t38.t13.t3))
(step t35.t2.t38.t13.t5 (cl (! (= veriT_vr36 veriT_vr78) :named @p_652)) :rule refl)
(step t35.t2.t38.t13.t6 (cl (! (= veriT_vr37 veriT_vr79) :named @p_654)) :rule refl)
(step t35.t2.t38.t13.t7 (cl (= @p_405 @p_650)) :rule cong :premises (t35.t2.t38.t13.t5 t35.t2.t38.t13.t6))
(step t35.t2.t38.t13.t8 (cl (= @p_406 @p_651)) :rule cong :premises (t35.t2.t38.t13.t4 t35.t2.t38.t13.t7))
(step t35.t2.t38.t13.t9 (cl @p_652) :rule refl)
(step t35.t2.t38.t13.t10 (cl @p_557) :rule refl)
(step t35.t2.t38.t13.t11 (cl (= @p_408 @p_653)) :rule cong :premises (t35.t2.t38.t13.t9 t35.t2.t38.t13.t10))
(step t35.t2.t38.t13.t12 (cl @p_654) :rule refl)
(step t35.t2.t38.t13.t13 (cl (= @p_410 @p_655)) :rule cong :premises (t35.t2.t38.t13.t11 t35.t2.t38.t13.t12))
(step t35.t2.t38.t13.t14 (cl @p_656) :rule refl)
(step t35.t2.t38.t13.t15 (cl @p_657) :rule refl)
(step t35.t2.t38.t13.t16 (cl @p_658) :rule cong :premises (t35.t2.t38.t13.t14 t35.t2.t38.t13.t15))
(step t35.t2.t38.t13.t17 (cl (= @p_414 @p_659)) :rule cong :premises (t35.t2.t38.t13.t13 t35.t2.t38.t13.t16))
(step t35.t2.t38.t13.t18 (cl (= @p_415 @p_660)) :rule cong :premises (t35.t2.t38.t13.t8 t35.t2.t38.t13.t17))
(step t35.t2.t38.t13 (cl (= @p_404 @p_649)) :rule bind)
(step t35.t2.t38.t14 (cl (= @p_416 @p_661)) :rule cong :premises (t35.t2.t38.t12 t35.t2.t38.t13))
(step t35.t2.t38.t15 (cl (= @p_662 @p_663)) :rule cong :premises (t35.t2.t38.t7 t35.t2.t38.t14))
(step t35.t2.t38.t16 (cl @p_557) :rule refl)
(step t35.t2.t38.t17 (cl @p_577) :rule cong :premises (t35.t2.t38.t16))
(step t35.t2.t38.t18 (cl @p_578) :rule refl)
(step t35.t2.t38.t19 (cl @p_579) :rule cong :premises (t35.t2.t38.t17 t35.t2.t38.t18))
(step t35.t2.t38.t20 (cl @p_601) :rule cong :premises (t35.t2.t38.t19))
(anchor :step t35.t2.t38.t21 :args ((veriT_vr80 E$) (veriT_vr81 D$) (:= (veriT_vr36 E$) veriT_vr80) (:= (veriT_vr37 D$) veriT_vr81)))
(step t35.t2.t38.t21.t1 (cl @p_557) :rule refl)
(step t35.t2.t38.t21.t2 (cl @p_577) :rule cong :premises (t35.t2.t38.t21.t1))
(step t35.t2.t38.t21.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t21.t4 (cl @p_579) :rule cong :premises (t35.t2.t38.t21.t2 t35.t2.t38.t21.t3))
(step t35.t2.t38.t21.t5 (cl (! (= veriT_vr36 veriT_vr80) :named @p_667)) :rule refl)
(step t35.t2.t38.t21.t6 (cl (! (= veriT_vr37 veriT_vr81) :named @p_669)) :rule refl)
(step t35.t2.t38.t21.t7 (cl (= @p_405 @p_665)) :rule cong :premises (t35.t2.t38.t21.t5 t35.t2.t38.t21.t6))
(step t35.t2.t38.t21.t8 (cl (= @p_406 @p_666)) :rule cong :premises (t35.t2.t38.t21.t4 t35.t2.t38.t21.t7))
(step t35.t2.t38.t21.t9 (cl @p_667) :rule refl)
(step t35.t2.t38.t21.t10 (cl @p_557) :rule refl)
(step t35.t2.t38.t21.t11 (cl (= @p_408 @p_668)) :rule cong :premises (t35.t2.t38.t21.t9 t35.t2.t38.t21.t10))
(step t35.t2.t38.t21.t12 (cl @p_669) :rule refl)
(step t35.t2.t38.t21.t13 (cl (= @p_410 @p_670)) :rule cong :premises (t35.t2.t38.t21.t11 t35.t2.t38.t21.t12))
(step t35.t2.t38.t21.t14 (cl @p_656) :rule refl)
(step t35.t2.t38.t21.t15 (cl @p_657) :rule refl)
(step t35.t2.t38.t21.t16 (cl @p_658) :rule cong :premises (t35.t2.t38.t21.t14 t35.t2.t38.t21.t15))
(step t35.t2.t38.t21.t17 (cl (= @p_414 @p_671)) :rule cong :premises (t35.t2.t38.t21.t13 t35.t2.t38.t21.t16))
(step t35.t2.t38.t21.t18 (cl (= @p_415 @p_672)) :rule cong :premises (t35.t2.t38.t21.t8 t35.t2.t38.t21.t17))
(step t35.t2.t38.t21 (cl (= @p_404 @p_664)) :rule bind)
(step t35.t2.t38.t22 (cl (= @p_416 @p_673)) :rule cong :premises (t35.t2.t38.t20 t35.t2.t38.t21))
(step t35.t2.t38.t23 (cl @p_563) :rule refl)
(step t35.t2.t38.t24 (cl @p_590) :rule cong :premises (t35.t2.t38.t23))
(step t35.t2.t38.t25 (cl @p_578) :rule refl)
(step t35.t2.t38.t26 (cl @p_591) :rule cong :premises (t35.t2.t38.t24 t35.t2.t38.t25))
(step t35.t2.t38.t27 (cl @p_624) :rule cong :premises (t35.t2.t38.t26))
(anchor :step t35.t2.t38.t28 :args ((veriT_vr82 E$) (veriT_vr83 D$) (:= (veriT_vr34 E$) veriT_vr82) (:= (veriT_vr35 D$) veriT_vr83)))
(step t35.t2.t38.t28.t1 (cl @p_563) :rule refl)
(step t35.t2.t38.t28.t2 (cl @p_590) :rule cong :premises (t35.t2.t38.t28.t1))
(step t35.t2.t38.t28.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t28.t4 (cl @p_591) :rule cong :premises (t35.t2.t38.t28.t2 t35.t2.t38.t28.t3))
(step t35.t2.t38.t28.t5 (cl (! (= veriT_vr34 veriT_vr82) :named @p_677)) :rule refl)
(step t35.t2.t38.t28.t6 (cl (! (= veriT_vr35 veriT_vr83) :named @p_679)) :rule refl)
(step t35.t2.t38.t28.t7 (cl (= @p_395 @p_675)) :rule cong :premises (t35.t2.t38.t28.t5 t35.t2.t38.t28.t6))
(step t35.t2.t38.t28.t8 (cl (= @p_396 @p_676)) :rule cong :premises (t35.t2.t38.t28.t4 t35.t2.t38.t28.t7))
(step t35.t2.t38.t28.t9 (cl @p_677) :rule refl)
(step t35.t2.t38.t28.t10 (cl @p_563) :rule refl)
(step t35.t2.t38.t28.t11 (cl (= @p_398 @p_678)) :rule cong :premises (t35.t2.t38.t28.t9 t35.t2.t38.t28.t10))
(step t35.t2.t38.t28.t12 (cl @p_679) :rule refl)
(step t35.t2.t38.t28.t13 (cl (= @p_400 @p_680)) :rule cong :premises (t35.t2.t38.t28.t11 t35.t2.t38.t28.t12))
(step t35.t2.t38.t28.t14 (cl @p_656) :rule refl)
(step t35.t2.t38.t28.t15 (cl @p_657) :rule refl)
(step t35.t2.t38.t28.t16 (cl @p_658) :rule cong :premises (t35.t2.t38.t28.t14 t35.t2.t38.t28.t15))
(step t35.t2.t38.t28.t17 (cl (= @p_401 @p_681)) :rule cong :premises (t35.t2.t38.t28.t13 t35.t2.t38.t28.t16))
(step t35.t2.t38.t28.t18 (cl (= @p_402 @p_682)) :rule cong :premises (t35.t2.t38.t28.t8 t35.t2.t38.t28.t17))
(step t35.t2.t38.t28 (cl (= @p_394 @p_674)) :rule bind)
(step t35.t2.t38.t29 (cl (= @p_403 @p_683)) :rule cong :premises (t35.t2.t38.t27 t35.t2.t38.t28))
(step t35.t2.t38.t30 (cl (= @p_684 @p_685)) :rule cong :premises (t35.t2.t38.t22 t35.t2.t38.t29))
(step t35.t2.t38.t31 (cl (= @p_429 @p_686)) :rule cong :premises (t35.t2.t38.t15 t35.t2.t38.t30))
(step t35.t2.t38 (cl (= @p_428 @p_638)) :rule bind)
(step t35.t2.t39 (cl (= @p_430 @p_687)) :rule cong :premises (t35.t2.t37 t35.t2.t38))
(step t35.t2.t40 (cl (= @p_431 @p_688)) :rule cong :premises (t35.t2.t5 t35.t2.t6 t35.t2.t39))
(step t35.t2 (cl (= @p_426 @p_574)) :rule bind)
(step t35.t3 (cl (= @p_432 @p_689)) :rule cong :premises (t35.t1 t35.t2))
(step t35 (cl (= @p_433 (! (forall ((veriT_vr57 A_b_c_M_state_fun$) (veriT_vr58 A_b_c_M_state_fun$)) @p_689) :named @p_690))) :rule bind)
(step t36 (cl (= @p_434 (! (not @p_690) :named @p_693))) :rule cong :premises (t35))
(step t37 (cl (! (= @p_436 (! (and @p_691 @p_692 @p_693) :named @p_695)) :named @p_694)) :rule cong :premises (t33 t34 t36))
(step t38 (cl (not @p_694) (not @p_436) @p_695) :rule equiv_pos2)
(step t39 (cl @p_695) :rule th_resolution :premises (t32 t37 t38))
(anchor :step t40 :args ((:= (veriT_vr57 A_b_c_M_state_fun$) veriT_sk0) (:= (veriT_vr58 A_b_c_M_state_fun$) veriT_sk1)))
(anchor :step t40.t1 :args ((veriT_vr59 A$) (veriT_vr60 C$) (:= (veriT_vr59 A$) veriT_vr59) (:= (veriT_vr60 C$) veriT_vr60)))
(step t40.t1.t1 (cl (! (= veriT_vr57 veriT_sk0) :named @p_754)) :rule refl)
(step t40.t1.t2 (cl (! (= @p_552 (! (fun_app$ veriT_sk0 veriT_vr59) :named @p_751)) :named @p_755)) :rule cong :premises (t40.t1.t1))
(step t40.t1.t3 (cl (! (= @p_544 (! (run$ @p_751 veriT_vr60) :named @p_703)) :named @p_756)) :rule cong :premises (t40.t1.t2))
(step t40.t1.t4 (cl (! (= @p_542 (! (is_fail$ @p_703) :named @p_701)) :named @p_757)) :rule cong :premises (t40.t1.t3))
(step t40.t1.t5 (cl (! (= veriT_vr58 veriT_sk1) :named @p_760)) :rule refl)
(step t40.t1.t6 (cl (! (= @p_554 (! (fun_app$ veriT_sk1 veriT_vr59) :named @p_752)) :named @p_761)) :rule cong :premises (t40.t1.t5))
(step t40.t1.t7 (cl (! (= @p_543 (! (run$ @p_752 veriT_vr60) :named @p_702)) :named @p_762)) :rule cong :premises (t40.t1.t6))
(step t40.t1.t8 (cl (= @p_556 (! (is_fail$ @p_702) :named @p_753))) :rule cong :premises (t40.t1.t7))
(step t40.t1.t9 (cl @p_754) :rule refl)
(step t40.t1.t10 (cl @p_755) :rule cong :premises (t40.t1.t9))
(step t40.t1.t11 (cl @p_756) :rule cong :premises (t40.t1.t10))
(step t40.t1.t12 (cl @p_757) :rule cong :premises (t40.t1.t11))
(step t40.t1.t13 (cl (= @p_561 (! (= @p_753 @p_701) :named @p_758))) :rule cong :premises (t40.t1.t8 t40.t1.t12))
(anchor :step t40.t1.t14 :args ((veriT_vr61 B$) (veriT_vr62 C$) (:= (veriT_vr61 B$) veriT_vr61) (:= (veriT_vr62 C$) veriT_vr62)))
(step t40.t1.t14.t1 (cl @p_760) :rule refl)
(step t40.t1.t14.t2 (cl @p_761) :rule cong :premises (t40.t1.t14.t1))
(step t40.t1.t14.t3 (cl @p_762) :rule cong :premises (t40.t1.t14.t2))
(step t40.t1.t14.t4 (cl (= @p_566 (! (is_res$ @p_702 @p_545) :named @p_763))) :rule cong :premises (t40.t1.t14.t3))
(step t40.t1.t14.t5 (cl @p_754) :rule refl)
(step t40.t1.t14.t6 (cl @p_755) :rule cong :premises (t40.t1.t14.t5))
(step t40.t1.t14.t7 (cl @p_756) :rule cong :premises (t40.t1.t14.t6))
(step t40.t1.t14.t8 (cl (= @p_570 (! (is_res$ @p_703 @p_545) :named @p_764))) :rule cong :premises (t40.t1.t14.t7))
(step t40.t1.t14.t9 (cl (= @p_571 (! (= @p_763 @p_764) :named @p_765))) :rule cong :premises (t40.t1.t14.t4 t40.t1.t14.t8))
(step t40.t1.t14 (cl (= @p_562 (! (forall ((veriT_vr61 B$) (veriT_vr62 C$)) @p_765) :named @p_759))) :rule bind)
(step t40.t1.t15 (cl (= @p_572 (! (and @p_758 @p_759) :named @p_766))) :rule cong :premises (t40.t1.t13 t40.t1.t14))
(step t40.t1.t16 (cl (= @p_573 (! (or @p_701 @p_766) :named @p_767))) :rule cong :premises (t40.t1.t4 t40.t1.t15))
(step t40.t1 (cl (= @p_551 (! (forall ((veriT_vr59 A$) (veriT_vr60 C$)) @p_767) :named @p_750))) :rule bind)
(anchor :step t40.t2 :args ((:= (veriT_vr63 D$) veriT_sk2)))
(step t40.t2.t1 (cl @p_754) :rule refl)
(step t40.t2.t2 (cl (! (= @p_575 (! (b$ veriT_sk0) :named @p_769)) :named @p_771)) :rule cong :premises (t40.t2.t1))
(step t40.t2.t3 (cl (! (= veriT_vr63 veriT_sk2) :named @p_772)) :rule refl)
(step t40.t2.t4 (cl (! (= @p_546 (! (run$a @p_769 veriT_sk2) :named @p_712)) :named @p_773)) :rule cong :premises (t40.t2.t2 t40.t2.t3))
(step t40.t2.t5 (cl (! (= @p_548 (! (is_fail$a @p_712) :named @p_720)) :named @p_791)) :rule cong :premises (t40.t2.t4))
(anchor :step t40.t2.t6 :args ((veriT_vr64 E$) (veriT_vr65 D$) (:= (veriT_vr64 E$) veriT_vr64) (:= (veriT_vr65 D$) veriT_vr65)))
(step t40.t2.t6.t1 (cl @p_754) :rule refl)
(step t40.t2.t6.t2 (cl @p_771) :rule cong :premises (t40.t2.t6.t1))
(step t40.t2.t6.t3 (cl @p_772) :rule refl)
(step t40.t2.t6.t4 (cl @p_773) :rule cong :premises (t40.t2.t6.t2 t40.t2.t6.t3))
(step t40.t2.t6.t5 (cl (= @p_581 (! (is_res$a @p_712 @p_580) :named @p_774))) :rule cong :premises (t40.t2.t6.t4))
(step t40.t2.t6.t6 (cl @p_754) :rule refl)
(step t40.t2.t6.t7 (cl (= @p_583 (! (c$ veriT_vr64 veriT_sk0) :named @p_775))) :rule cong :premises (t40.t2.t6.t6))
(step t40.t2.t6.t8 (cl (= @p_585 (! (run$b @p_775 veriT_vr65) :named @p_776))) :rule cong :premises (t40.t2.t6.t7))
(step t40.t2.t6.t9 (cl (= @p_586 (! (is_fail$b @p_776) :named @p_777))) :rule cong :premises (t40.t2.t6.t8))
(step t40.t2.t6.t10 (cl (= @p_587 (! (and @p_774 @p_777) :named @p_778))) :rule cong :premises (t40.t2.t6.t5 t40.t2.t6.t9))
(step t40.t2.t6 (cl (= @p_576 (! (exists ((veriT_vr64 E$) (veriT_vr65 D$)) @p_778) :named @p_770))) :rule bind)
(step t40.t2.t7 (cl @p_760) :rule refl)
(step t40.t2.t8 (cl (! (= @p_588 (! (b$ veriT_sk1) :named @p_779)) :named @p_781)) :rule cong :premises (t40.t2.t7))
(step t40.t2.t9 (cl @p_772) :rule refl)
(step t40.t2.t10 (cl (! (= @p_547 (! (run$a @p_779 veriT_sk2) :named @p_714)) :named @p_782)) :rule cong :premises (t40.t2.t8 t40.t2.t9))
(step t40.t2.t11 (cl (! (= @p_549 (! (is_fail$a @p_714) :named @p_726)) :named @p_809)) :rule cong :premises (t40.t2.t10))
(anchor :step t40.t2.t12 :args ((:= (veriT_vr66 E$) veriT_sk3) (:= (veriT_vr67 D$) veriT_sk4)))
(step t40.t2.t12.t1 (cl @p_760) :rule refl)
(step t40.t2.t12.t2 (cl @p_781) :rule cong :premises (t40.t2.t12.t1))
(step t40.t2.t12.t3 (cl @p_772) :rule refl)
(step t40.t2.t12.t4 (cl @p_782) :rule cong :premises (t40.t2.t12.t2 t40.t2.t12.t3))
(step t40.t2.t12.t5 (cl (! (= veriT_vr66 veriT_sk3) :named @p_785)) :rule refl)
(step t40.t2.t12.t6 (cl (! (= veriT_vr67 veriT_sk4) :named @p_787)) :rule refl)
(step t40.t2.t12.t7 (cl (= @p_592 (! (pair$a veriT_sk3 veriT_sk4) :named @p_783))) :rule cong :premises (t40.t2.t12.t5 t40.t2.t12.t6))
(step t40.t2.t12.t8 (cl (= @p_593 (! (is_res$a @p_714 @p_783) :named @p_784))) :rule cong :premises (t40.t2.t12.t4 t40.t2.t12.t7))
(step t40.t2.t12.t9 (cl @p_785) :rule refl)
(step t40.t2.t12.t10 (cl @p_760) :rule refl)
(step t40.t2.t12.t11 (cl (= @p_595 (! (c$ veriT_sk3 veriT_sk1) :named @p_786))) :rule cong :premises (t40.t2.t12.t9 t40.t2.t12.t10))
(step t40.t2.t12.t12 (cl @p_787) :rule refl)
(step t40.t2.t12.t13 (cl (= @p_597 (! (run$b @p_786 veriT_sk4) :named @p_788))) :rule cong :premises (t40.t2.t12.t11 t40.t2.t12.t12))
(step t40.t2.t12.t14 (cl (= @p_598 (! (is_fail$b @p_788) :named @p_789))) :rule cong :premises (t40.t2.t12.t13))
(step t40.t2.t12.t15 (cl (= @p_599 (! (and @p_784 @p_789) :named @p_780))) :rule cong :premises (t40.t2.t12.t8 t40.t2.t12.t14))
(step t40.t2.t12 (cl (= @p_589 @p_780)) :rule sko_ex)
(step t40.t2.t13 (cl (= @p_600 (! (or @p_726 @p_780) :named @p_790))) :rule cong :premises (t40.t2.t11 t40.t2.t12))
(step t40.t2.t14 (cl @p_754) :rule refl)
(step t40.t2.t15 (cl @p_771) :rule cong :premises (t40.t2.t14))
(step t40.t2.t16 (cl @p_772) :rule refl)
(step t40.t2.t17 (cl @p_773) :rule cong :premises (t40.t2.t15 t40.t2.t16))
(step t40.t2.t18 (cl @p_791) :rule cong :premises (t40.t2.t17))
(anchor :step t40.t2.t19 :args ((veriT_vr68 E$) (veriT_vr69 D$) (:= (veriT_vr68 E$) veriT_vr68) (:= (veriT_vr69 D$) veriT_vr69)))
(step t40.t2.t19.t1 (cl @p_754) :rule refl)
(step t40.t2.t19.t2 (cl @p_771) :rule cong :premises (t40.t2.t19.t1))
(step t40.t2.t19.t3 (cl @p_772) :rule refl)
(step t40.t2.t19.t4 (cl @p_773) :rule cong :premises (t40.t2.t19.t2 t40.t2.t19.t3))
(step t40.t2.t19.t5 (cl (= @p_604 (! (is_res$a @p_712 @p_603) :named @p_793))) :rule cong :premises (t40.t2.t19.t4))
(step t40.t2.t19.t6 (cl @p_754) :rule refl)
(step t40.t2.t19.t7 (cl (= @p_606 (! (c$ veriT_vr68 veriT_sk0) :named @p_794))) :rule cong :premises (t40.t2.t19.t6))
(step t40.t2.t19.t8 (cl (= @p_608 (! (run$b @p_794 veriT_vr69) :named @p_795))) :rule cong :premises (t40.t2.t19.t7))
(step t40.t2.t19.t9 (cl (= @p_609 (! (is_fail$b @p_795) :named @p_796))) :rule cong :premises (t40.t2.t19.t8))
(step t40.t2.t19.t10 (cl (= @p_610 (! (and @p_793 @p_796) :named @p_797))) :rule cong :premises (t40.t2.t19.t5 t40.t2.t19.t9))
(step t40.t2.t19 (cl (= @p_602 (! (exists ((veriT_vr68 E$) (veriT_vr69 D$)) @p_797) :named @p_792))) :rule bind)
(step t40.t2.t20 (cl (= @p_611 (! (or @p_720 @p_792) :named @p_798))) :rule cong :premises (t40.t2.t18 t40.t2.t19))
(step t40.t2.t21 (cl (= @p_613 (! (=> @p_790 @p_798) :named @p_799))) :rule cong :premises (t40.t2.t13 t40.t2.t20))
(step t40.t2.t22 (cl @p_754) :rule refl)
(step t40.t2.t23 (cl @p_771) :rule cong :premises (t40.t2.t22))
(step t40.t2.t24 (cl @p_772) :rule refl)
(step t40.t2.t25 (cl @p_773) :rule cong :premises (t40.t2.t23 t40.t2.t24))
(step t40.t2.t26 (cl @p_791) :rule cong :premises (t40.t2.t25))
(anchor :step t40.t2.t27 :args ((:= (veriT_vr70 E$) veriT_sk5) (:= (veriT_vr71 D$) veriT_sk6)))
(step t40.t2.t27.t1 (cl @p_754) :rule refl)
(step t40.t2.t27.t2 (cl @p_771) :rule cong :premises (t40.t2.t27.t1))
(step t40.t2.t27.t3 (cl @p_772) :rule refl)
(step t40.t2.t27.t4 (cl @p_773) :rule cong :premises (t40.t2.t27.t2 t40.t2.t27.t3))
(step t40.t2.t27.t5 (cl (! (= veriT_vr70 veriT_sk5) :named @p_803)) :rule refl)
(step t40.t2.t27.t6 (cl (! (= veriT_vr71 veriT_sk6) :named @p_805)) :rule refl)
(step t40.t2.t27.t7 (cl (= @p_615 (! (pair$a veriT_sk5 veriT_sk6) :named @p_801))) :rule cong :premises (t40.t2.t27.t5 t40.t2.t27.t6))
(step t40.t2.t27.t8 (cl (= @p_616 (! (is_res$a @p_712 @p_801) :named @p_802))) :rule cong :premises (t40.t2.t27.t4 t40.t2.t27.t7))
(step t40.t2.t27.t9 (cl @p_803) :rule refl)
(step t40.t2.t27.t10 (cl @p_754) :rule refl)
(step t40.t2.t27.t11 (cl (= @p_618 (! (c$ veriT_sk5 veriT_sk0) :named @p_804))) :rule cong :premises (t40.t2.t27.t9 t40.t2.t27.t10))
(step t40.t2.t27.t12 (cl @p_805) :rule refl)
(step t40.t2.t27.t13 (cl (= @p_620 (! (run$b @p_804 veriT_sk6) :named @p_806))) :rule cong :premises (t40.t2.t27.t11 t40.t2.t27.t12))
(step t40.t2.t27.t14 (cl (= @p_621 (! (is_fail$b @p_806) :named @p_807))) :rule cong :premises (t40.t2.t27.t13))
(step t40.t2.t27.t15 (cl (= @p_622 (! (and @p_802 @p_807) :named @p_800))) :rule cong :premises (t40.t2.t27.t8 t40.t2.t27.t14))
(step t40.t2.t27 (cl (= @p_614 @p_800)) :rule sko_ex)
(step t40.t2.t28 (cl (= @p_623 (! (or @p_720 @p_800) :named @p_808))) :rule cong :premises (t40.t2.t26 t40.t2.t27))
(step t40.t2.t29 (cl @p_760) :rule refl)
(step t40.t2.t30 (cl @p_781) :rule cong :premises (t40.t2.t29))
(step t40.t2.t31 (cl @p_772) :rule refl)
(step t40.t2.t32 (cl @p_782) :rule cong :premises (t40.t2.t30 t40.t2.t31))
(step t40.t2.t33 (cl @p_809) :rule cong :premises (t40.t2.t32))
(anchor :step t40.t2.t34 :args ((veriT_vr72 E$) (veriT_vr73 D$) (:= (veriT_vr72 E$) veriT_vr72) (:= (veriT_vr73 D$) veriT_vr73)))
(step t40.t2.t34.t1 (cl @p_760) :rule refl)
(step t40.t2.t34.t2 (cl @p_781) :rule cong :premises (t40.t2.t34.t1))
(step t40.t2.t34.t3 (cl @p_772) :rule refl)
(step t40.t2.t34.t4 (cl @p_782) :rule cong :premises (t40.t2.t34.t2 t40.t2.t34.t3))
(step t40.t2.t34.t5 (cl (= @p_627 (! (is_res$a @p_714 @p_626) :named @p_811))) :rule cong :premises (t40.t2.t34.t4))
(step t40.t2.t34.t6 (cl @p_760) :rule refl)
(step t40.t2.t34.t7 (cl (= @p_629 (! (c$ veriT_vr72 veriT_sk1) :named @p_812))) :rule cong :premises (t40.t2.t34.t6))
(step t40.t2.t34.t8 (cl (= @p_631 (! (run$b @p_812 veriT_vr73) :named @p_813))) :rule cong :premises (t40.t2.t34.t7))
(step t40.t2.t34.t9 (cl (= @p_632 (! (is_fail$b @p_813) :named @p_814))) :rule cong :premises (t40.t2.t34.t8))
(step t40.t2.t34.t10 (cl (= @p_633 (! (and @p_811 @p_814) :named @p_815))) :rule cong :premises (t40.t2.t34.t5 t40.t2.t34.t9))
(step t40.t2.t34 (cl (= @p_625 (! (exists ((veriT_vr72 E$) (veriT_vr73 D$)) @p_815) :named @p_810))) :rule bind)
(step t40.t2.t35 (cl (= @p_634 (! (or @p_726 @p_810) :named @p_816))) :rule cong :premises (t40.t2.t33 t40.t2.t34))
(step t40.t2.t36 (cl (= @p_636 (! (=> @p_808 @p_816) :named @p_817))) :rule cong :premises (t40.t2.t28 t40.t2.t35))
(step t40.t2.t37 (cl (= @p_637 (! (and @p_799 @p_817) :named @p_818))) :rule cong :premises (t40.t2.t21 t40.t2.t36))
(anchor :step t40.t2.t38 :args ((:= (veriT_vr74 F$) veriT_sk7) (:= (veriT_vr75 D$) veriT_sk8)))
(step t40.t2.t38.t1 (cl @p_760) :rule refl)
(step t40.t2.t38.t2 (cl @p_781) :rule cong :premises (t40.t2.t38.t1))
(step t40.t2.t38.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t4 (cl @p_782) :rule cong :premises (t40.t2.t38.t2 t40.t2.t38.t3))
(step t40.t2.t38.t5 (cl @p_809) :rule cong :premises (t40.t2.t38.t4))
(anchor :step t40.t2.t38.t6 :args ((:= (veriT_vr76 E$) veriT_sk9) (:= (veriT_vr77 D$) veriT_sk10)))
(step t40.t2.t38.t6.t1 (cl @p_760) :rule refl)
(step t40.t2.t38.t6.t2 (cl @p_781) :rule cong :premises (t40.t2.t38.t6.t1))
(step t40.t2.t38.t6.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t6.t4 (cl @p_782) :rule cong :premises (t40.t2.t38.t6.t2 t40.t2.t38.t6.t3))
(step t40.t2.t38.t6.t5 (cl (! (= veriT_vr76 veriT_sk9) :named @p_823)) :rule refl)
(step t40.t2.t38.t6.t6 (cl (! (= veriT_vr77 veriT_sk10) :named @p_825)) :rule refl)
(step t40.t2.t38.t6.t7 (cl (= @p_640 (! (pair$a veriT_sk9 veriT_sk10) :named @p_821))) :rule cong :premises (t40.t2.t38.t6.t5 t40.t2.t38.t6.t6))
(step t40.t2.t38.t6.t8 (cl (= @p_641 (! (is_res$a @p_714 @p_821) :named @p_822))) :rule cong :premises (t40.t2.t38.t6.t4 t40.t2.t38.t6.t7))
(step t40.t2.t38.t6.t9 (cl @p_823) :rule refl)
(step t40.t2.t38.t6.t10 (cl @p_760) :rule refl)
(step t40.t2.t38.t6.t11 (cl (= @p_643 (! (c$ veriT_sk9 veriT_sk1) :named @p_824))) :rule cong :premises (t40.t2.t38.t6.t9 t40.t2.t38.t6.t10))
(step t40.t2.t38.t6.t12 (cl @p_825) :rule refl)
(step t40.t2.t38.t6.t13 (cl (= @p_645 (! (run$b @p_824 veriT_sk10) :named @p_826))) :rule cong :premises (t40.t2.t38.t6.t11 t40.t2.t38.t6.t12))
(step t40.t2.t38.t6.t14 (cl (! (= veriT_vr74 veriT_sk7) :named @p_833)) :rule refl)
(step t40.t2.t38.t6.t15 (cl (! (= veriT_vr75 veriT_sk8) :named @p_834)) :rule refl)
(step t40.t2.t38.t6.t16 (cl (! (= @p_550 (! (pair$b veriT_sk7 veriT_sk8) :named @p_747)) :named @p_835)) :rule cong :premises (t40.t2.t38.t6.t14 t40.t2.t38.t6.t15))
(step t40.t2.t38.t6.t17 (cl (= @p_646 (! (is_res$b @p_826 @p_747) :named @p_827))) :rule cong :premises (t40.t2.t38.t6.t13 t40.t2.t38.t6.t16))
(step t40.t2.t38.t6.t18 (cl (= @p_647 (! (and @p_822 @p_827) :named @p_820))) :rule cong :premises (t40.t2.t38.t6.t8 t40.t2.t38.t6.t17))
(step t40.t2.t38.t6 (cl (= @p_639 @p_820)) :rule sko_ex)
(step t40.t2.t38.t7 (cl (= @p_648 (! (or @p_726 @p_820) :named @p_828))) :rule cong :premises (t40.t2.t38.t5 t40.t2.t38.t6))
(step t40.t2.t38.t8 (cl @p_754) :rule refl)
(step t40.t2.t38.t9 (cl @p_771) :rule cong :premises (t40.t2.t38.t8))
(step t40.t2.t38.t10 (cl @p_772) :rule refl)
(step t40.t2.t38.t11 (cl @p_773) :rule cong :premises (t40.t2.t38.t9 t40.t2.t38.t10))
(step t40.t2.t38.t12 (cl @p_791) :rule cong :premises (t40.t2.t38.t11))
(anchor :step t40.t2.t38.t13 :args ((veriT_vr78 E$) (veriT_vr79 D$) (:= (veriT_vr78 E$) veriT_vr78) (:= (veriT_vr79 D$) veriT_vr79)))
(step t40.t2.t38.t13.t1 (cl @p_754) :rule refl)
(step t40.t2.t38.t13.t2 (cl @p_771) :rule cong :premises (t40.t2.t38.t13.t1))
(step t40.t2.t38.t13.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t13.t4 (cl @p_773) :rule cong :premises (t40.t2.t38.t13.t2 t40.t2.t38.t13.t3))
(step t40.t2.t38.t13.t5 (cl (= @p_651 (! (is_res$a @p_712 @p_650) :named @p_830))) :rule cong :premises (t40.t2.t38.t13.t4))
(step t40.t2.t38.t13.t6 (cl @p_754) :rule refl)
(step t40.t2.t38.t13.t7 (cl (= @p_653 (! (c$ veriT_vr78 veriT_sk0) :named @p_831))) :rule cong :premises (t40.t2.t38.t13.t6))
(step t40.t2.t38.t13.t8 (cl (= @p_655 (! (run$b @p_831 veriT_vr79) :named @p_832))) :rule cong :premises (t40.t2.t38.t13.t7))
(step t40.t2.t38.t13.t9 (cl @p_833) :rule refl)
(step t40.t2.t38.t13.t10 (cl @p_834) :rule refl)
(step t40.t2.t38.t13.t11 (cl @p_835) :rule cong :premises (t40.t2.t38.t13.t9 t40.t2.t38.t13.t10))
(step t40.t2.t38.t13.t12 (cl (= @p_659 (! (is_res$b @p_832 @p_747) :named @p_836))) :rule cong :premises (t40.t2.t38.t13.t8 t40.t2.t38.t13.t11))
(step t40.t2.t38.t13.t13 (cl (= @p_660 (! (and @p_830 @p_836) :named @p_837))) :rule cong :premises (t40.t2.t38.t13.t5 t40.t2.t38.t13.t12))
(step t40.t2.t38.t13 (cl (= @p_649 (! (exists ((veriT_vr78 E$) (veriT_vr79 D$)) @p_837) :named @p_829))) :rule bind)
(step t40.t2.t38.t14 (cl (= @p_661 (! (or @p_720 @p_829) :named @p_838))) :rule cong :premises (t40.t2.t38.t12 t40.t2.t38.t13))
(step t40.t2.t38.t15 (cl (= @p_663 (! (=> @p_828 @p_838) :named @p_839))) :rule cong :premises (t40.t2.t38.t7 t40.t2.t38.t14))
(step t40.t2.t38.t16 (cl @p_754) :rule refl)
(step t40.t2.t38.t17 (cl @p_771) :rule cong :premises (t40.t2.t38.t16))
(step t40.t2.t38.t18 (cl @p_772) :rule refl)
(step t40.t2.t38.t19 (cl @p_773) :rule cong :premises (t40.t2.t38.t17 t40.t2.t38.t18))
(step t40.t2.t38.t20 (cl @p_791) :rule cong :premises (t40.t2.t38.t19))
(anchor :step t40.t2.t38.t21 :args ((:= (veriT_vr80 E$) veriT_sk11) (:= (veriT_vr81 D$) veriT_sk12)))
(step t40.t2.t38.t21.t1 (cl @p_754) :rule refl)
(step t40.t2.t38.t21.t2 (cl @p_771) :rule cong :premises (t40.t2.t38.t21.t1))
(step t40.t2.t38.t21.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t21.t4 (cl @p_773) :rule cong :premises (t40.t2.t38.t21.t2 t40.t2.t38.t21.t3))
(step t40.t2.t38.t21.t5 (cl (! (= veriT_vr80 veriT_sk11) :named @p_843)) :rule refl)
(step t40.t2.t38.t21.t6 (cl (! (= veriT_vr81 veriT_sk12) :named @p_845)) :rule refl)
(step t40.t2.t38.t21.t7 (cl (= @p_665 (! (pair$a veriT_sk11 veriT_sk12) :named @p_841))) :rule cong :premises (t40.t2.t38.t21.t5 t40.t2.t38.t21.t6))
(step t40.t2.t38.t21.t8 (cl (= @p_666 (! (is_res$a @p_712 @p_841) :named @p_842))) :rule cong :premises (t40.t2.t38.t21.t4 t40.t2.t38.t21.t7))
(step t40.t2.t38.t21.t9 (cl @p_843) :rule refl)
(step t40.t2.t38.t21.t10 (cl @p_754) :rule refl)
(step t40.t2.t38.t21.t11 (cl (= @p_668 (! (c$ veriT_sk11 veriT_sk0) :named @p_844))) :rule cong :premises (t40.t2.t38.t21.t9 t40.t2.t38.t21.t10))
(step t40.t2.t38.t21.t12 (cl @p_845) :rule refl)
(step t40.t2.t38.t21.t13 (cl (= @p_670 (! (run$b @p_844 veriT_sk12) :named @p_846))) :rule cong :premises (t40.t2.t38.t21.t11 t40.t2.t38.t21.t12))
(step t40.t2.t38.t21.t14 (cl @p_833) :rule refl)
(step t40.t2.t38.t21.t15 (cl @p_834) :rule refl)
(step t40.t2.t38.t21.t16 (cl @p_835) :rule cong :premises (t40.t2.t38.t21.t14 t40.t2.t38.t21.t15))
(step t40.t2.t38.t21.t17 (cl (= @p_671 (! (is_res$b @p_846 @p_747) :named @p_847))) :rule cong :premises (t40.t2.t38.t21.t13 t40.t2.t38.t21.t16))
(step t40.t2.t38.t21.t18 (cl (= @p_672 (! (and @p_842 @p_847) :named @p_840))) :rule cong :premises (t40.t2.t38.t21.t8 t40.t2.t38.t21.t17))
(step t40.t2.t38.t21 (cl (= @p_664 @p_840)) :rule sko_ex)
(step t40.t2.t38.t22 (cl (= @p_673 (! (or @p_720 @p_840) :named @p_848))) :rule cong :premises (t40.t2.t38.t20 t40.t2.t38.t21))
(step t40.t2.t38.t23 (cl @p_760) :rule refl)
(step t40.t2.t38.t24 (cl @p_781) :rule cong :premises (t40.t2.t38.t23))
(step t40.t2.t38.t25 (cl @p_772) :rule refl)
(step t40.t2.t38.t26 (cl @p_782) :rule cong :premises (t40.t2.t38.t24 t40.t2.t38.t25))
(step t40.t2.t38.t27 (cl @p_809) :rule cong :premises (t40.t2.t38.t26))
(anchor :step t40.t2.t38.t28 :args ((veriT_vr82 E$) (veriT_vr83 D$) (:= (veriT_vr82 E$) veriT_vr82) (:= (veriT_vr83 D$) veriT_vr83)))
(step t40.t2.t38.t28.t1 (cl @p_760) :rule refl)
(step t40.t2.t38.t28.t2 (cl @p_781) :rule cong :premises (t40.t2.t38.t28.t1))
(step t40.t2.t38.t28.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t28.t4 (cl @p_782) :rule cong :premises (t40.t2.t38.t28.t2 t40.t2.t38.t28.t3))
(step t40.t2.t38.t28.t5 (cl (= @p_676 (! (is_res$a @p_714 @p_675) :named @p_850))) :rule cong :premises (t40.t2.t38.t28.t4))
(step t40.t2.t38.t28.t6 (cl @p_760) :rule refl)
(step t40.t2.t38.t28.t7 (cl (= @p_678 (! (c$ veriT_vr82 veriT_sk1) :named @p_851))) :rule cong :premises (t40.t2.t38.t28.t6))
(step t40.t2.t38.t28.t8 (cl (= @p_680 (! (run$b @p_851 veriT_vr83) :named @p_852))) :rule cong :premises (t40.t2.t38.t28.t7))
(step t40.t2.t38.t28.t9 (cl @p_833) :rule refl)
(step t40.t2.t38.t28.t10 (cl @p_834) :rule refl)
(step t40.t2.t38.t28.t11 (cl @p_835) :rule cong :premises (t40.t2.t38.t28.t9 t40.t2.t38.t28.t10))
(step t40.t2.t38.t28.t12 (cl (= @p_681 (! (is_res$b @p_852 @p_747) :named @p_853))) :rule cong :premises (t40.t2.t38.t28.t8 t40.t2.t38.t28.t11))
(step t40.t2.t38.t28.t13 (cl (= @p_682 (! (and @p_850 @p_853) :named @p_854))) :rule cong :premises (t40.t2.t38.t28.t5 t40.t2.t38.t28.t12))
(step t40.t2.t38.t28 (cl (= @p_674 (! (exists ((veriT_vr82 E$) (veriT_vr83 D$)) @p_854) :named @p_849))) :rule bind)
(step t40.t2.t38.t29 (cl (= @p_683 (! (or @p_726 @p_849) :named @p_855))) :rule cong :premises (t40.t2.t38.t27 t40.t2.t38.t28))
(step t40.t2.t38.t30 (cl (= @p_685 (! (=> @p_848 @p_855) :named @p_856))) :rule cong :premises (t40.t2.t38.t22 t40.t2.t38.t29))
(step t40.t2.t38.t31 (cl (= @p_686 (! (and @p_839 @p_856) :named @p_819))) :rule cong :premises (t40.t2.t38.t15 t40.t2.t38.t30))
(step t40.t2.t38 (cl (= @p_638 @p_819)) :rule sko_forall)
(step t40.t2.t39 (cl (= @p_687 (! (and @p_818 @p_819) :named @p_857))) :rule cong :premises (t40.t2.t37 t40.t2.t38))
(step t40.t2.t40 (cl (= @p_688 (! (or @p_720 @p_770 @p_857) :named @p_768))) :rule cong :premises (t40.t2.t5 t40.t2.t6 t40.t2.t39))
(step t40.t2 (cl (= @p_574 @p_768)) :rule sko_forall)
(step t40.t3 (cl (= @p_689 (! (=> @p_750 @p_768) :named @p_858))) :rule cong :premises (t40.t1 t40.t2))
(step t40 (cl (= @p_690 @p_858)) :rule sko_forall)
(step t41 (cl (= @p_693 (! (not @p_858) :named @p_859))) :rule cong :premises (t40))
(step t42 (cl (! (= @p_695 (! (and @p_691 @p_692 @p_859) :named @p_861)) :named @p_860)) :rule cong :premises (t41))
(step t43 (cl (not @p_860) (not @p_695) @p_861) :rule equiv_pos2)
(step t44 (cl @p_861) :rule th_resolution :premises (t39 t42 t43))
(anchor :step t45 :args ((veriT_vr84 A_b_c_M_state_fun$) (veriT_vr85 A_b_c_M_state_fun$) (:= (veriT_vr38 A_b_c_M_state_fun$) veriT_vr84) (:= (veriT_vr39 A_b_c_M_state_fun$) veriT_vr85)))
(anchor :step t45.t1 :args ((veriT_vr86 A$) (veriT_vr87 C$) (:= (veriT_vr40 A$) veriT_vr86) (:= (veriT_vr41 C$) veriT_vr87)))
(step t45.t1.t1 (cl (! (= veriT_vr38 veriT_vr84) :named @p_876)) :rule refl)
(step t45.t1.t2 (cl (! (= veriT_vr40 veriT_vr86) :named @p_872)) :rule refl)
(step t45.t1.t3 (cl (! (= @p_446 (! (fun_app$ veriT_vr84 veriT_vr86) :named @p_871)) :named @p_877)) :rule cong :premises (t45.t1.t1 t45.t1.t2))
(step t45.t1.t4 (cl (! (= veriT_vr41 veriT_vr87) :named @p_874)) :rule refl)
(step t45.t1.t5 (cl (! (= @p_439 (! (run$ @p_871 veriT_vr87) :named @p_864)) :named @p_878)) :rule cong :premises (t45.t1.t3 t45.t1.t4))
(step t45.t1.t6 (cl (! (= @p_437 (! (is_fail$ @p_864) :named @p_862)) :named @p_879)) :rule cong :premises (t45.t1.t5))
(step t45.t1.t7 (cl (! (= veriT_vr39 veriT_vr85) :named @p_882)) :rule refl)
(step t45.t1.t8 (cl @p_872) :rule refl)
(step t45.t1.t9 (cl (! (= @p_448 (! (fun_app$ veriT_vr85 veriT_vr86) :named @p_873)) :named @p_883)) :rule cong :premises (t45.t1.t7 t45.t1.t8))
(step t45.t1.t10 (cl @p_874) :rule refl)
(step t45.t1.t11 (cl (! (= @p_438 (! (run$ @p_873 veriT_vr87) :named @p_863)) :named @p_884)) :rule cong :premises (t45.t1.t9 t45.t1.t10))
(step t45.t1.t12 (cl (= @p_450 (! (is_fail$ @p_863) :named @p_875))) :rule cong :premises (t45.t1.t11))
(step t45.t1.t13 (cl @p_876) :rule refl)
(step t45.t1.t14 (cl @p_872) :rule refl)
(step t45.t1.t15 (cl @p_877) :rule cong :premises (t45.t1.t13 t45.t1.t14))
(step t45.t1.t16 (cl @p_874) :rule refl)
(step t45.t1.t17 (cl @p_878) :rule cong :premises (t45.t1.t15 t45.t1.t16))
(step t45.t1.t18 (cl @p_879) :rule cong :premises (t45.t1.t17))
(step t45.t1.t19 (cl (= @p_455 (! (= @p_875 @p_862) :named @p_880))) :rule cong :premises (t45.t1.t12 t45.t1.t18))
(anchor :step t45.t1.t20 :args ((veriT_vr88 B$) (veriT_vr89 C$) (:= (veriT_vr42 B$) veriT_vr88) (:= (veriT_vr43 C$) veriT_vr89)))
(step t45.t1.t20.t1 (cl @p_882) :rule refl)
(step t45.t1.t20.t2 (cl @p_872) :rule refl)
(step t45.t1.t20.t3 (cl @p_883) :rule cong :premises (t45.t1.t20.t1 t45.t1.t20.t2))
(step t45.t1.t20.t4 (cl @p_874) :rule refl)
(step t45.t1.t20.t5 (cl @p_884) :rule cong :premises (t45.t1.t20.t3 t45.t1.t20.t4))
(step t45.t1.t20.t6 (cl (! (= veriT_vr42 veriT_vr88) :named @p_886)) :rule refl)
(step t45.t1.t20.t7 (cl (! (= veriT_vr43 veriT_vr89) :named @p_887)) :rule refl)
(step t45.t1.t20.t8 (cl (! (= @p_440 (! (pair$ veriT_vr88 veriT_vr89) :named @p_865)) :named @p_888)) :rule cong :premises (t45.t1.t20.t6 t45.t1.t20.t7))
(step t45.t1.t20.t9 (cl (= @p_460 (! (is_res$ @p_863 @p_865) :named @p_885))) :rule cong :premises (t45.t1.t20.t5 t45.t1.t20.t8))
(step t45.t1.t20.t10 (cl @p_876) :rule refl)
(step t45.t1.t20.t11 (cl @p_872) :rule refl)
(step t45.t1.t20.t12 (cl @p_877) :rule cong :premises (t45.t1.t20.t10 t45.t1.t20.t11))
(step t45.t1.t20.t13 (cl @p_874) :rule refl)
(step t45.t1.t20.t14 (cl @p_878) :rule cong :premises (t45.t1.t20.t12 t45.t1.t20.t13))
(step t45.t1.t20.t15 (cl @p_886) :rule refl)
(step t45.t1.t20.t16 (cl @p_887) :rule refl)
(step t45.t1.t20.t17 (cl @p_888) :rule cong :premises (t45.t1.t20.t15 t45.t1.t20.t16))
(step t45.t1.t20.t18 (cl (= @p_464 (! (is_res$ @p_864 @p_865) :named @p_889))) :rule cong :premises (t45.t1.t20.t14 t45.t1.t20.t17))
(step t45.t1.t20.t19 (cl (= @p_465 (! (= @p_885 @p_889) :named @p_890))) :rule cong :premises (t45.t1.t20.t9 t45.t1.t20.t18))
(step t45.t1.t20 (cl (= @p_456 (! (forall ((veriT_vr88 B$) (veriT_vr89 C$)) @p_890) :named @p_881))) :rule bind)
(step t45.t1.t21 (cl (= @p_466 (! (and @p_880 @p_881) :named @p_891))) :rule cong :premises (t45.t1.t19 t45.t1.t20))
(step t45.t1.t22 (cl (= @p_467 (! (or @p_862 @p_891) :named @p_892))) :rule cong :premises (t45.t1.t6 t45.t1.t21))
(step t45.t1 (cl (= @p_445 (! (forall ((veriT_vr86 A$) (veriT_vr87 C$)) @p_892) :named @p_870))) :rule bind)
(anchor :step t45.t2 :args ((veriT_vr90 D$) (:= (veriT_vr44 D$) veriT_vr90)))
(step t45.t2.t1 (cl @p_876) :rule refl)
(step t45.t2.t2 (cl (! (= @p_469 (! (b$ veriT_vr84) :named @p_894)) :named @p_898)) :rule cong :premises (t45.t2.t1))
(step t45.t2.t3 (cl (! (= veriT_vr44 veriT_vr90) :named @p_896)) :rule refl)
(step t45.t2.t4 (cl (! (= @p_443 (! (run$a @p_894 veriT_vr90) :named @p_868)) :named @p_899)) :rule cong :premises (t45.t2.t2 t45.t2.t3))
(step t45.t2.t5 (cl (! (= @p_441 (! (is_fail$a @p_868) :named @p_866)) :named @p_900)) :rule cong :premises (t45.t2.t4))
(step t45.t2.t6 (cl @p_882) :rule refl)
(step t45.t2.t7 (cl (! (= @p_470 (! (b$ veriT_vr85) :named @p_895)) :named @p_903)) :rule cong :premises (t45.t2.t6))
(step t45.t2.t8 (cl @p_896) :rule refl)
(step t45.t2.t9 (cl (! (= @p_442 (! (run$a @p_895 veriT_vr90) :named @p_867)) :named @p_904)) :rule cong :premises (t45.t2.t7 t45.t2.t8))
(step t45.t2.t10 (cl (= @p_472 (! (is_fail$a @p_867) :named @p_897))) :rule cong :premises (t45.t2.t9))
(step t45.t2.t11 (cl @p_876) :rule refl)
(step t45.t2.t12 (cl @p_898) :rule cong :premises (t45.t2.t11))
(step t45.t2.t13 (cl @p_896) :rule refl)
(step t45.t2.t14 (cl @p_899) :rule cong :premises (t45.t2.t12 t45.t2.t13))
(step t45.t2.t15 (cl @p_900) :rule cong :premises (t45.t2.t14))
(step t45.t2.t16 (cl (= @p_476 (! (= @p_897 @p_866) :named @p_901))) :rule cong :premises (t45.t2.t10 t45.t2.t15))
(anchor :step t45.t2.t17 :args ((veriT_vr91 E$) (veriT_vr92 D$) (:= (veriT_vr45 E$) veriT_vr91) (:= (veriT_vr46 D$) veriT_vr92)))
(step t45.t2.t17.t1 (cl @p_882) :rule refl)
(step t45.t2.t17.t2 (cl @p_903) :rule cong :premises (t45.t2.t17.t1))
(step t45.t2.t17.t3 (cl @p_896) :rule refl)
(step t45.t2.t17.t4 (cl @p_904) :rule cong :premises (t45.t2.t17.t2 t45.t2.t17.t3))
(step t45.t2.t17.t5 (cl (! (= veriT_vr45 veriT_vr91) :named @p_906)) :rule refl)
(step t45.t2.t17.t6 (cl (! (= veriT_vr46 veriT_vr92) :named @p_907)) :rule refl)
(step t45.t2.t17.t7 (cl (! (= @p_444 (! (pair$a veriT_vr91 veriT_vr92) :named @p_869)) :named @p_908)) :rule cong :premises (t45.t2.t17.t5 t45.t2.t17.t6))
(step t45.t2.t17.t8 (cl (= @p_480 (! (is_res$a @p_867 @p_869) :named @p_905))) :rule cong :premises (t45.t2.t17.t4 t45.t2.t17.t7))
(step t45.t2.t17.t9 (cl @p_876) :rule refl)
(step t45.t2.t17.t10 (cl @p_898) :rule cong :premises (t45.t2.t17.t9))
(step t45.t2.t17.t11 (cl @p_896) :rule refl)
(step t45.t2.t17.t12 (cl @p_899) :rule cong :premises (t45.t2.t17.t10 t45.t2.t17.t11))
(step t45.t2.t17.t13 (cl @p_906) :rule refl)
(step t45.t2.t17.t14 (cl @p_907) :rule refl)
(step t45.t2.t17.t15 (cl @p_908) :rule cong :premises (t45.t2.t17.t13 t45.t2.t17.t14))
(step t45.t2.t17.t16 (cl (= @p_484 (! (is_res$a @p_868 @p_869) :named @p_909))) :rule cong :premises (t45.t2.t17.t12 t45.t2.t17.t15))
(step t45.t2.t17.t17 (cl (= @p_485 (! (= @p_905 @p_909) :named @p_910))) :rule cong :premises (t45.t2.t17.t8 t45.t2.t17.t16))
(step t45.t2.t17 (cl (= @p_477 (! (forall ((veriT_vr91 E$) (veriT_vr92 D$)) @p_910) :named @p_902))) :rule bind)
(step t45.t2.t18 (cl (= @p_486 (! (and @p_901 @p_902) :named @p_911))) :rule cong :premises (t45.t2.t16 t45.t2.t17))
(step t45.t2.t19 (cl (= @p_487 (! (or @p_866 @p_911) :named @p_912))) :rule cong :premises (t45.t2.t5 t45.t2.t18))
(step t45.t2 (cl (= @p_468 (! (forall ((veriT_vr90 D$)) @p_912) :named @p_893))) :rule bind)
(step t45.t3 (cl (= @p_488 (! (=> @p_870 @p_893) :named @p_913))) :rule cong :premises (t45.t1 t45.t2))
(step t45 (cl (= @p_691 (! (forall ((veriT_vr84 A_b_c_M_state_fun$) (veriT_vr85 A_b_c_M_state_fun$)) @p_913) :named @p_1018))) :rule bind)
(anchor :step t46 :args ((veriT_vr91 E$) (veriT_vr84 A_b_c_M_state_fun$) (veriT_vr85 A_b_c_M_state_fun$) (:= (veriT_vr47 E$) veriT_vr91) (:= (veriT_vr48 A_b_c_M_state_fun$) veriT_vr84) (:= (veriT_vr49 A_b_c_M_state_fun$) veriT_vr85)))
(anchor :step t46.t1 :args ((veriT_vr86 A$) (veriT_vr87 C$) (:= (veriT_vr50 A$) veriT_vr86) (:= (veriT_vr51 C$) veriT_vr87)))
(step t46.t1.t1 (cl (! (= veriT_vr48 veriT_vr84) :named @p_920)) :rule refl)
(step t46.t1.t2 (cl (! (= veriT_vr50 veriT_vr86) :named @p_918)) :rule refl)
(step t46.t1.t3 (cl (! (= @p_498 @p_871) :named @p_921)) :rule cong :premises (t46.t1.t1 t46.t1.t2))
(step t46.t1.t4 (cl (! (= veriT_vr51 veriT_vr87) :named @p_919)) :rule refl)
(step t46.t1.t5 (cl (! (= @p_491 @p_864) :named @p_922)) :rule cong :premises (t46.t1.t3 t46.t1.t4))
(step t46.t1.t6 (cl (! (= @p_489 @p_862) :named @p_923)) :rule cong :premises (t46.t1.t5))
(step t46.t1.t7 (cl (! (= veriT_vr49 veriT_vr85) :named @p_924)) :rule refl)
(step t46.t1.t8 (cl @p_918) :rule refl)
(step t46.t1.t9 (cl (! (= @p_500 @p_873) :named @p_925)) :rule cong :premises (t46.t1.t7 t46.t1.t8))
(step t46.t1.t10 (cl @p_919) :rule refl)
(step t46.t1.t11 (cl (! (= @p_490 @p_863) :named @p_926)) :rule cong :premises (t46.t1.t9 t46.t1.t10))
(step t46.t1.t12 (cl (= @p_502 @p_875)) :rule cong :premises (t46.t1.t11))
(step t46.t1.t13 (cl @p_920) :rule refl)
(step t46.t1.t14 (cl @p_918) :rule refl)
(step t46.t1.t15 (cl @p_921) :rule cong :premises (t46.t1.t13 t46.t1.t14))
(step t46.t1.t16 (cl @p_919) :rule refl)
(step t46.t1.t17 (cl @p_922) :rule cong :premises (t46.t1.t15 t46.t1.t16))
(step t46.t1.t18 (cl @p_923) :rule cong :premises (t46.t1.t17))
(step t46.t1.t19 (cl (= @p_507 @p_880)) :rule cong :premises (t46.t1.t12 t46.t1.t18))
(anchor :step t46.t1.t20 :args ((veriT_vr88 B$) (veriT_vr89 C$) (:= (veriT_vr52 B$) veriT_vr88) (:= (veriT_vr53 C$) veriT_vr89)))
(step t46.t1.t20.t1 (cl @p_924) :rule refl)
(step t46.t1.t20.t2 (cl @p_918) :rule refl)
(step t46.t1.t20.t3 (cl @p_925) :rule cong :premises (t46.t1.t20.t1 t46.t1.t20.t2))
(step t46.t1.t20.t4 (cl @p_919) :rule refl)
(step t46.t1.t20.t5 (cl @p_926) :rule cong :premises (t46.t1.t20.t3 t46.t1.t20.t4))
(step t46.t1.t20.t6 (cl (! (= veriT_vr52 veriT_vr88) :named @p_927)) :rule refl)
(step t46.t1.t20.t7 (cl (! (= veriT_vr53 veriT_vr89) :named @p_928)) :rule refl)
(step t46.t1.t20.t8 (cl (! (= @p_492 @p_865) :named @p_929)) :rule cong :premises (t46.t1.t20.t6 t46.t1.t20.t7))
(step t46.t1.t20.t9 (cl (= @p_512 @p_885)) :rule cong :premises (t46.t1.t20.t5 t46.t1.t20.t8))
(step t46.t1.t20.t10 (cl @p_920) :rule refl)
(step t46.t1.t20.t11 (cl @p_918) :rule refl)
(step t46.t1.t20.t12 (cl @p_921) :rule cong :premises (t46.t1.t20.t10 t46.t1.t20.t11))
(step t46.t1.t20.t13 (cl @p_919) :rule refl)
(step t46.t1.t20.t14 (cl @p_922) :rule cong :premises (t46.t1.t20.t12 t46.t1.t20.t13))
(step t46.t1.t20.t15 (cl @p_927) :rule refl)
(step t46.t1.t20.t16 (cl @p_928) :rule refl)
(step t46.t1.t20.t17 (cl @p_929) :rule cong :premises (t46.t1.t20.t15 t46.t1.t20.t16))
(step t46.t1.t20.t18 (cl (= @p_516 @p_889)) :rule cong :premises (t46.t1.t20.t14 t46.t1.t20.t17))
(step t46.t1.t20.t19 (cl (= @p_517 @p_890)) :rule cong :premises (t46.t1.t20.t9 t46.t1.t20.t18))
(step t46.t1.t20 (cl (= @p_508 @p_881)) :rule bind)
(step t46.t1.t21 (cl (= @p_518 @p_891)) :rule cong :premises (t46.t1.t19 t46.t1.t20))
(step t46.t1.t22 (cl (= @p_519 @p_892)) :rule cong :premises (t46.t1.t6 t46.t1.t21))
(step t46.t1 (cl (= @p_497 @p_870)) :rule bind)
(anchor :step t46.t2 :args ((veriT_vr90 D$) (:= (veriT_vr54 D$) veriT_vr90)))
(step t46.t2.t1 (cl (! (= veriT_vr47 veriT_vr91) :named @p_932)) :rule refl)
(step t46.t2.t2 (cl @p_920) :rule refl)
(step t46.t2.t3 (cl (! (= @p_521 (! (c$ veriT_vr91 veriT_vr84) :named @p_931)) :named @p_936)) :rule cong :premises (t46.t2.t1 t46.t2.t2))
(step t46.t2.t4 (cl (! (= veriT_vr54 veriT_vr90) :named @p_934)) :rule refl)
(step t46.t2.t5 (cl (! (= @p_495 (! (run$b @p_931 veriT_vr90) :named @p_916)) :named @p_937)) :rule cong :premises (t46.t2.t3 t46.t2.t4))
(step t46.t2.t6 (cl (! (= @p_493 (! (is_fail$b @p_916) :named @p_914)) :named @p_938)) :rule cong :premises (t46.t2.t5))
(step t46.t2.t7 (cl @p_932) :rule refl)
(step t46.t2.t8 (cl @p_924) :rule refl)
(step t46.t2.t9 (cl (! (= @p_523 (! (c$ veriT_vr91 veriT_vr85) :named @p_933)) :named @p_941)) :rule cong :premises (t46.t2.t7 t46.t2.t8))
(step t46.t2.t10 (cl @p_934) :rule refl)
(step t46.t2.t11 (cl (! (= @p_494 (! (run$b @p_933 veriT_vr90) :named @p_915)) :named @p_942)) :rule cong :premises (t46.t2.t9 t46.t2.t10))
(step t46.t2.t12 (cl (= @p_525 (! (is_fail$b @p_915) :named @p_935))) :rule cong :premises (t46.t2.t11))
(step t46.t2.t13 (cl @p_932) :rule refl)
(step t46.t2.t14 (cl @p_920) :rule refl)
(step t46.t2.t15 (cl @p_936) :rule cong :premises (t46.t2.t13 t46.t2.t14))
(step t46.t2.t16 (cl @p_934) :rule refl)
(step t46.t2.t17 (cl @p_937) :rule cong :premises (t46.t2.t15 t46.t2.t16))
(step t46.t2.t18 (cl @p_938) :rule cong :premises (t46.t2.t17))
(step t46.t2.t19 (cl (= @p_529 (! (= @p_935 @p_914) :named @p_939))) :rule cong :premises (t46.t2.t12 t46.t2.t18))
(anchor :step t46.t2.t20 :args ((veriT_vr93 F$) (veriT_vr92 D$) (:= (veriT_vr55 F$) veriT_vr93) (:= (veriT_vr56 D$) veriT_vr92)))
(step t46.t2.t20.t1 (cl @p_932) :rule refl)
(step t46.t2.t20.t2 (cl @p_924) :rule refl)
(step t46.t2.t20.t3 (cl @p_941) :rule cong :premises (t46.t2.t20.t1 t46.t2.t20.t2))
(step t46.t2.t20.t4 (cl @p_934) :rule refl)
(step t46.t2.t20.t5 (cl @p_942) :rule cong :premises (t46.t2.t20.t3 t46.t2.t20.t4))
(step t46.t2.t20.t6 (cl (! (= veriT_vr55 veriT_vr93) :named @p_944)) :rule refl)
(step t46.t2.t20.t7 (cl (! (= veriT_vr56 veriT_vr92) :named @p_945)) :rule refl)
(step t46.t2.t20.t8 (cl (! (= @p_496 (! (pair$b veriT_vr93 veriT_vr92) :named @p_917)) :named @p_946)) :rule cong :premises (t46.t2.t20.t6 t46.t2.t20.t7))
(step t46.t2.t20.t9 (cl (= @p_533 (! (is_res$b @p_915 @p_917) :named @p_943))) :rule cong :premises (t46.t2.t20.t5 t46.t2.t20.t8))
(step t46.t2.t20.t10 (cl @p_932) :rule refl)
(step t46.t2.t20.t11 (cl @p_920) :rule refl)
(step t46.t2.t20.t12 (cl @p_936) :rule cong :premises (t46.t2.t20.t10 t46.t2.t20.t11))
(step t46.t2.t20.t13 (cl @p_934) :rule refl)
(step t46.t2.t20.t14 (cl @p_937) :rule cong :premises (t46.t2.t20.t12 t46.t2.t20.t13))
(step t46.t2.t20.t15 (cl @p_944) :rule refl)
(step t46.t2.t20.t16 (cl @p_945) :rule refl)
(step t46.t2.t20.t17 (cl @p_946) :rule cong :premises (t46.t2.t20.t15 t46.t2.t20.t16))
(step t46.t2.t20.t18 (cl (= @p_537 (! (is_res$b @p_916 @p_917) :named @p_947))) :rule cong :premises (t46.t2.t20.t14 t46.t2.t20.t17))
(step t46.t2.t20.t19 (cl (= @p_538 (! (= @p_943 @p_947) :named @p_948))) :rule cong :premises (t46.t2.t20.t9 t46.t2.t20.t18))
(step t46.t2.t20 (cl (= @p_530 (! (forall ((veriT_vr93 F$) (veriT_vr92 D$)) @p_948) :named @p_940))) :rule bind)
(step t46.t2.t21 (cl (= @p_539 (! (and @p_939 @p_940) :named @p_949))) :rule cong :premises (t46.t2.t19 t46.t2.t20))
(step t46.t2.t22 (cl (= @p_540 (! (or @p_914 @p_949) :named @p_950))) :rule cong :premises (t46.t2.t6 t46.t2.t21))
(step t46.t2 (cl (= @p_520 (! (forall ((veriT_vr90 D$)) @p_950) :named @p_930))) :rule bind)
(step t46.t3 (cl (= @p_541 (! (=> @p_870 @p_930) :named @p_951))) :rule cong :premises (t46.t1 t46.t2))
(step t46 (cl (= @p_692 (! (forall ((veriT_vr91 E$) (veriT_vr84 A_b_c_M_state_fun$) (veriT_vr85 A_b_c_M_state_fun$)) @p_951) :named @p_1019))) :rule bind)
(anchor :step t47 :args ((veriT_vr86 A$) (veriT_vr87 C$) (:= (veriT_vr59 A$) veriT_vr86) (:= (veriT_vr60 C$) veriT_vr87)))
(step t47.t1 (cl (! (= veriT_vr59 veriT_vr86) :named @p_956)) :rule refl)
(step t47.t2 (cl (! (= @p_751 (! (fun_app$ veriT_sk0 veriT_vr86) :named @p_955)) :named @p_960)) :rule cong :premises (t47.t1))
(step t47.t3 (cl (! (= veriT_vr60 veriT_vr87) :named @p_958)) :rule refl)
(step t47.t4 (cl (! (= @p_703 (! (run$ @p_955 veriT_vr87) :named @p_954)) :named @p_961)) :rule cong :premises (t47.t2 t47.t3))
(step t47.t5 (cl (! (= @p_701 (! (is_fail$ @p_954) :named @p_952)) :named @p_962)) :rule cong :premises (t47.t4))
(step t47.t6 (cl @p_956) :rule refl)
(step t47.t7 (cl (! (= @p_752 (! (fun_app$ veriT_sk1 veriT_vr86) :named @p_957)) :named @p_965)) :rule cong :premises (t47.t6))
(step t47.t8 (cl @p_958) :rule refl)
(step t47.t9 (cl (! (= @p_702 (! (run$ @p_957 veriT_vr87) :named @p_953)) :named @p_966)) :rule cong :premises (t47.t7 t47.t8))
(step t47.t10 (cl (= @p_753 (! (is_fail$ @p_953) :named @p_959))) :rule cong :premises (t47.t9))
(step t47.t11 (cl @p_956) :rule refl)
(step t47.t12 (cl @p_960) :rule cong :premises (t47.t11))
(step t47.t13 (cl @p_958) :rule refl)
(step t47.t14 (cl @p_961) :rule cong :premises (t47.t12 t47.t13))
(step t47.t15 (cl @p_962) :rule cong :premises (t47.t14))
(step t47.t16 (cl (= @p_758 (! (= @p_959 @p_952) :named @p_963))) :rule cong :premises (t47.t10 t47.t15))
(anchor :step t47.t17 :args ((veriT_vr88 B$) (veriT_vr89 C$) (:= (veriT_vr61 B$) veriT_vr88) (:= (veriT_vr62 C$) veriT_vr89)))
(step t47.t17.t1 (cl @p_956) :rule refl)
(step t47.t17.t2 (cl @p_965) :rule cong :premises (t47.t17.t1))
(step t47.t17.t3 (cl @p_958) :rule refl)
(step t47.t17.t4 (cl @p_966) :rule cong :premises (t47.t17.t2 t47.t17.t3))
(step t47.t17.t5 (cl (! (= veriT_vr61 veriT_vr88) :named @p_968)) :rule refl)
(step t47.t17.t6 (cl (! (= veriT_vr62 veriT_vr89) :named @p_969)) :rule refl)
(step t47.t17.t7 (cl (! (= @p_545 @p_865) :named @p_970)) :rule cong :premises (t47.t17.t5 t47.t17.t6))
(step t47.t17.t8 (cl (= @p_763 (! (is_res$ @p_953 @p_865) :named @p_967))) :rule cong :premises (t47.t17.t4 t47.t17.t7))
(step t47.t17.t9 (cl @p_956) :rule refl)
(step t47.t17.t10 (cl @p_960) :rule cong :premises (t47.t17.t9))
(step t47.t17.t11 (cl @p_958) :rule refl)
(step t47.t17.t12 (cl @p_961) :rule cong :premises (t47.t17.t10 t47.t17.t11))
(step t47.t17.t13 (cl @p_968) :rule refl)
(step t47.t17.t14 (cl @p_969) :rule refl)
(step t47.t17.t15 (cl @p_970) :rule cong :premises (t47.t17.t13 t47.t17.t14))
(step t47.t17.t16 (cl (= @p_764 (! (is_res$ @p_954 @p_865) :named @p_971))) :rule cong :premises (t47.t17.t12 t47.t17.t15))
(step t47.t17.t17 (cl (= @p_765 (! (= @p_967 @p_971) :named @p_972))) :rule cong :premises (t47.t17.t8 t47.t17.t16))
(step t47.t17 (cl (= @p_759 (! (forall ((veriT_vr88 B$) (veriT_vr89 C$)) @p_972) :named @p_964))) :rule bind)
(step t47.t18 (cl (= @p_766 (! (and @p_963 @p_964) :named @p_973))) :rule cong :premises (t47.t16 t47.t17))
(step t47.t19 (cl (= @p_767 (! (or @p_952 @p_973) :named @p_974))) :rule cong :premises (t47.t5 t47.t18))
(step t47 (cl (= @p_750 (! (forall ((veriT_vr86 A$) (veriT_vr87 C$)) @p_974) :named @p_1015))) :rule bind)
(anchor :step t48 :args ((veriT_vr91 E$) (veriT_vr90 D$) (:= (veriT_vr64 E$) veriT_vr91) (:= (veriT_vr65 D$) veriT_vr90)))
(step t48.t1 (cl (! (= veriT_vr64 veriT_vr91) :named @p_977)) :rule refl)
(step t48.t2 (cl (! (= veriT_vr65 veriT_vr90) :named @p_979)) :rule refl)
(step t48.t3 (cl (= @p_580 (! (pair$a veriT_vr91 veriT_vr90) :named @p_975))) :rule cong :premises (t48.t1 t48.t2))
(step t48.t4 (cl (= @p_774 (! (is_res$a @p_712 @p_975) :named @p_976))) :rule cong :premises (t48.t3))
(step t48.t5 (cl @p_977) :rule refl)
(step t48.t6 (cl (= @p_775 (! (c$ veriT_vr91 veriT_sk0) :named @p_978))) :rule cong :premises (t48.t5))
(step t48.t7 (cl @p_979) :rule refl)
(step t48.t8 (cl (= @p_776 (! (run$b @p_978 veriT_vr90) :named @p_980))) :rule cong :premises (t48.t6 t48.t7))
(step t48.t9 (cl (= @p_777 (! (is_fail$b @p_980) :named @p_981))) :rule cong :premises (t48.t8))
(step t48.t10 (cl (= @p_778 (! (and @p_976 @p_981) :named @p_982))) :rule cong :premises (t48.t4 t48.t9))
(step t48 (cl (= @p_770 (! (exists ((veriT_vr91 E$) (veriT_vr90 D$)) @p_982) :named @p_983))) :rule bind)
(anchor :step t49 :args ((veriT_vr91 E$) (veriT_vr90 D$) (:= (veriT_vr68 E$) veriT_vr91) (:= (veriT_vr69 D$) veriT_vr90)))
(step t49.t1 (cl (! (= veriT_vr68 veriT_vr91) :named @p_984)) :rule refl)
(step t49.t2 (cl (! (= veriT_vr69 veriT_vr90) :named @p_985)) :rule refl)
(step t49.t3 (cl (= @p_603 @p_975)) :rule cong :premises (t49.t1 t49.t2))
(step t49.t4 (cl (= @p_793 @p_976)) :rule cong :premises (t49.t3))
(step t49.t5 (cl @p_984) :rule refl)
(step t49.t6 (cl (= @p_794 @p_978)) :rule cong :premises (t49.t5))
(step t49.t7 (cl @p_985) :rule refl)
(step t49.t8 (cl (= @p_795 @p_980)) :rule cong :premises (t49.t6 t49.t7))
(step t49.t9 (cl (= @p_796 @p_981)) :rule cong :premises (t49.t8))
(step t49.t10 (cl (= @p_797 @p_982)) :rule cong :premises (t49.t4 t49.t9))
(step t49 (cl (= @p_792 @p_983)) :rule bind)
(step t50 (cl (= @p_798 (! (or @p_720 @p_983) :named @p_986))) :rule cong :premises (t49))
(step t51 (cl (= @p_799 (! (=> @p_790 @p_986) :named @p_996))) :rule cong :premises (t50))
(anchor :step t52 :args ((veriT_vr91 E$) (veriT_vr90 D$) (:= (veriT_vr72 E$) veriT_vr91) (:= (veriT_vr73 D$) veriT_vr90)))
(step t52.t1 (cl (! (= veriT_vr72 veriT_vr91) :named @p_988)) :rule refl)
(step t52.t2 (cl (! (= veriT_vr73 veriT_vr90) :named @p_990)) :rule refl)
(step t52.t3 (cl (= @p_626 @p_975)) :rule cong :premises (t52.t1 t52.t2))
(step t52.t4 (cl (= @p_811 (! (is_res$a @p_714 @p_975) :named @p_987))) :rule cong :premises (t52.t3))
(step t52.t5 (cl @p_988) :rule refl)
(step t52.t6 (cl (= @p_812 (! (c$ veriT_vr91 veriT_sk1) :named @p_989))) :rule cong :premises (t52.t5))
(step t52.t7 (cl @p_990) :rule refl)
(step t52.t8 (cl (= @p_813 (! (run$b @p_989 veriT_vr90) :named @p_991))) :rule cong :premises (t52.t6 t52.t7))
(step t52.t9 (cl (= @p_814 (! (is_fail$b @p_991) :named @p_992))) :rule cong :premises (t52.t8))
(step t52.t10 (cl (= @p_815 (! (and @p_987 @p_992) :named @p_993))) :rule cong :premises (t52.t4 t52.t9))
(step t52 (cl (= @p_810 (! (exists ((veriT_vr91 E$) (veriT_vr90 D$)) @p_993) :named @p_994))) :rule bind)
(step t53 (cl (= @p_816 (! (or @p_726 @p_994) :named @p_995))) :rule cong :premises (t52))
(step t54 (cl (= @p_817 (! (=> @p_808 @p_995) :named @p_997))) :rule cong :premises (t53))
(step t55 (cl (= @p_818 (! (and @p_996 @p_997) :named @p_1012))) :rule cong :premises (t51 t54))
(anchor :step t56 :args ((veriT_vr91 E$) (veriT_vr90 D$) (:= (veriT_vr78 E$) veriT_vr91) (:= (veriT_vr79 D$) veriT_vr90)))
(step t56.t1 (cl (! (= veriT_vr78 veriT_vr91) :named @p_998)) :rule refl)
(step t56.t2 (cl (! (= veriT_vr79 veriT_vr90) :named @p_999)) :rule refl)
(step t56.t3 (cl (= @p_650 @p_975)) :rule cong :premises (t56.t1 t56.t2))
(step t56.t4 (cl (= @p_830 @p_976)) :rule cong :premises (t56.t3))
(step t56.t5 (cl @p_998) :rule refl)
(step t56.t6 (cl (= @p_831 @p_978)) :rule cong :premises (t56.t5))
(step t56.t7 (cl @p_999) :rule refl)
(step t56.t8 (cl (= @p_832 @p_980)) :rule cong :premises (t56.t6 t56.t7))
(step t56.t9 (cl (= @p_836 (! (is_res$b @p_980 @p_747) :named @p_1000))) :rule cong :premises (t56.t8))
(step t56.t10 (cl (= @p_837 (! (and @p_976 @p_1000) :named @p_1001))) :rule cong :premises (t56.t4 t56.t9))
(step t56 (cl (= @p_829 (! (exists ((veriT_vr91 E$) (veriT_vr90 D$)) @p_1001) :named @p_1002))) :rule bind)
(step t57 (cl (= @p_838 (! (or @p_720 @p_1002) :named @p_1003))) :rule cong :premises (t56))
(step t58 (cl (= @p_839 (! (=> @p_828 @p_1003) :named @p_1010))) :rule cong :premises (t57))
(anchor :step t59 :args ((veriT_vr91 E$) (veriT_vr90 D$) (:= (veriT_vr82 E$) veriT_vr91) (:= (veriT_vr83 D$) veriT_vr90)))
(step t59.t1 (cl (! (= veriT_vr82 veriT_vr91) :named @p_1004)) :rule refl)
(step t59.t2 (cl (! (= veriT_vr83 veriT_vr90) :named @p_1005)) :rule refl)
(step t59.t3 (cl (= @p_675 @p_975)) :rule cong :premises (t59.t1 t59.t2))
(step t59.t4 (cl (= @p_850 @p_987)) :rule cong :premises (t59.t3))
(step t59.t5 (cl @p_1004) :rule refl)
(step t59.t6 (cl (= @p_851 @p_989)) :rule cong :premises (t59.t5))
(step t59.t7 (cl @p_1005) :rule refl)
(step t59.t8 (cl (= @p_852 @p_991)) :rule cong :premises (t59.t6 t59.t7))
(step t59.t9 (cl (= @p_853 (! (is_res$b @p_991 @p_747) :named @p_1006))) :rule cong :premises (t59.t8))
(step t59.t10 (cl (= @p_854 (! (and @p_987 @p_1006) :named @p_1007))) :rule cong :premises (t59.t4 t59.t9))
(step t59 (cl (= @p_849 (! (exists ((veriT_vr91 E$) (veriT_vr90 D$)) @p_1007) :named @p_1008))) :rule bind)
(step t60 (cl (= @p_855 (! (or @p_726 @p_1008) :named @p_1009))) :rule cong :premises (t59))
(step t61 (cl (= @p_856 (! (=> @p_848 @p_1009) :named @p_1011))) :rule cong :premises (t60))
(step t62 (cl (= @p_819 (! (and @p_1010 @p_1011) :named @p_1013))) :rule cong :premises (t58 t61))
(step t63 (cl (= @p_857 (! (and @p_1012 @p_1013) :named @p_1014))) :rule cong :premises (t55 t62))
(step t64 (cl (= @p_768 (! (or @p_720 @p_983 @p_1014) :named @p_1016))) :rule cong :premises (t48 t63))
(step t65 (cl (= @p_858 (! (=> @p_1015 @p_1016) :named @p_1017))) :rule cong :premises (t47 t64))
(step t66 (cl (= @p_859 (! (not @p_1017) :named @p_1020))) :rule cong :premises (t65))
(step t67 (cl (! (= @p_861 (! (and @p_1018 @p_1019 @p_1020) :named @p_1022)) :named @p_1021)) :rule cong :premises (t45 t46 t66))
(step t68 (cl (not @p_1021) (not @p_861) @p_1022) :rule equiv_pos2)
(step t69 (cl @p_1022) :rule th_resolution :premises (t44 t67 t68))
(step t70 (cl (= @p_1020 (! (and @p_1015 (! (not @p_1016) :named @p_1027)) :named @p_1023))) :rule bool_simplify)
(step t71 (cl (! (= @p_1022 (! (and @p_1018 @p_1019 @p_1023) :named @p_1025)) :named @p_1024)) :rule cong :premises (t70))
(step t72 (cl (not @p_1024) (not @p_1022) @p_1025) :rule equiv_pos2)
(step t73 (cl @p_1025) :rule th_resolution :premises (t69 t71 t72))
(step t74 (cl (= @p_1014 (! (and @p_996 @p_997 @p_1010 @p_1011) :named @p_1026))) :rule ac_simp)
(step t75 (cl (= @p_1016 (! (or @p_720 @p_983 @p_1026) :named @p_1028))) :rule ac_simp :premises (t74))
(step t76 (cl (= @p_1027 (! (not @p_1028) :named @p_1029))) :rule cong :premises (t75))
(step t77 (cl (! (= @p_1025 (! (and @p_1018 @p_1019 @p_1015 @p_1029) :named @p_1031)) :named @p_1030)) :rule ac_simp :premises (t76))
(step t78 (cl (not @p_1030) (not @p_1025) @p_1031) :rule equiv_pos2)
(step t79 (cl @p_1031) :rule th_resolution :premises (t73 t77 t78))
(anchor :step t80 :args ((veriT_vr94 E$) (veriT_vr95 A_b_c_M_state_fun$) (veriT_vr96 A_b_c_M_state_fun$) (:= (veriT_vr91 E$) veriT_vr94) (:= (veriT_vr84 A_b_c_M_state_fun$) veriT_vr95) (:= (veriT_vr85 A_b_c_M_state_fun$) veriT_vr96)))
(anchor :step t80.t1 :args ((veriT_vr97 A$) (veriT_vr98 C$) (:= (veriT_vr86 A$) veriT_vr97) (:= (veriT_vr87 C$) veriT_vr98)))
(step t80.t1.t1 (cl (! (= veriT_vr84 veriT_vr95) :named @p_1046)) :rule refl)
(step t80.t1.t2 (cl (! (= veriT_vr86 veriT_vr97) :named @p_1042)) :rule refl)
(step t80.t1.t3 (cl (! (= @p_871 (! (fun_app$ veriT_vr95 veriT_vr97) :named @p_1041)) :named @p_1047)) :rule cong :premises (t80.t1.t1 t80.t1.t2))
(step t80.t1.t4 (cl (! (= veriT_vr87 veriT_vr98) :named @p_1044)) :rule refl)
(step t80.t1.t5 (cl (! (= @p_864 (! (run$ @p_1041 veriT_vr98) :named @p_1034)) :named @p_1048)) :rule cong :premises (t80.t1.t3 t80.t1.t4))
(step t80.t1.t6 (cl (! (= @p_862 (! (is_fail$ @p_1034) :named @p_1032)) :named @p_1049)) :rule cong :premises (t80.t1.t5))
(step t80.t1.t7 (cl (! (= veriT_vr85 veriT_vr96) :named @p_1052)) :rule refl)
(step t80.t1.t8 (cl @p_1042) :rule refl)
(step t80.t1.t9 (cl (! (= @p_873 (! (fun_app$ veriT_vr96 veriT_vr97) :named @p_1043)) :named @p_1053)) :rule cong :premises (t80.t1.t7 t80.t1.t8))
(step t80.t1.t10 (cl @p_1044) :rule refl)
(step t80.t1.t11 (cl (! (= @p_863 (! (run$ @p_1043 veriT_vr98) :named @p_1033)) :named @p_1054)) :rule cong :premises (t80.t1.t9 t80.t1.t10))
(step t80.t1.t12 (cl (= @p_875 (! (is_fail$ @p_1033) :named @p_1045))) :rule cong :premises (t80.t1.t11))
(step t80.t1.t13 (cl @p_1046) :rule refl)
(step t80.t1.t14 (cl @p_1042) :rule refl)
(step t80.t1.t15 (cl @p_1047) :rule cong :premises (t80.t1.t13 t80.t1.t14))
(step t80.t1.t16 (cl @p_1044) :rule refl)
(step t80.t1.t17 (cl @p_1048) :rule cong :premises (t80.t1.t15 t80.t1.t16))
(step t80.t1.t18 (cl @p_1049) :rule cong :premises (t80.t1.t17))
(step t80.t1.t19 (cl (= @p_880 (! (= @p_1045 @p_1032) :named @p_1050))) :rule cong :premises (t80.t1.t12 t80.t1.t18))
(anchor :step t80.t1.t20 :args ((veriT_vr99 B$) (veriT_vr100 C$) (:= (veriT_vr88 B$) veriT_vr99) (:= (veriT_vr89 C$) veriT_vr100)))
(step t80.t1.t20.t1 (cl @p_1052) :rule refl)
(step t80.t1.t20.t2 (cl @p_1042) :rule refl)
(step t80.t1.t20.t3 (cl @p_1053) :rule cong :premises (t80.t1.t20.t1 t80.t1.t20.t2))
(step t80.t1.t20.t4 (cl @p_1044) :rule refl)
(step t80.t1.t20.t5 (cl @p_1054) :rule cong :premises (t80.t1.t20.t3 t80.t1.t20.t4))
(step t80.t1.t20.t6 (cl (! (= veriT_vr88 veriT_vr99) :named @p_1056)) :rule refl)
(step t80.t1.t20.t7 (cl (! (= veriT_vr89 veriT_vr100) :named @p_1057)) :rule refl)
(step t80.t1.t20.t8 (cl (! (= @p_865 (! (pair$ veriT_vr99 veriT_vr100) :named @p_1035)) :named @p_1058)) :rule cong :premises (t80.t1.t20.t6 t80.t1.t20.t7))
(step t80.t1.t20.t9 (cl (= @p_885 (! (is_res$ @p_1033 @p_1035) :named @p_1055))) :rule cong :premises (t80.t1.t20.t5 t80.t1.t20.t8))
(step t80.t1.t20.t10 (cl @p_1046) :rule refl)
(step t80.t1.t20.t11 (cl @p_1042) :rule refl)
(step t80.t1.t20.t12 (cl @p_1047) :rule cong :premises (t80.t1.t20.t10 t80.t1.t20.t11))
(step t80.t1.t20.t13 (cl @p_1044) :rule refl)
(step t80.t1.t20.t14 (cl @p_1048) :rule cong :premises (t80.t1.t20.t12 t80.t1.t20.t13))
(step t80.t1.t20.t15 (cl @p_1056) :rule refl)
(step t80.t1.t20.t16 (cl @p_1057) :rule refl)
(step t80.t1.t20.t17 (cl @p_1058) :rule cong :premises (t80.t1.t20.t15 t80.t1.t20.t16))
(step t80.t1.t20.t18 (cl (= @p_889 (! (is_res$ @p_1034 @p_1035) :named @p_1059))) :rule cong :premises (t80.t1.t20.t14 t80.t1.t20.t17))
(step t80.t1.t20.t19 (cl (= @p_890 (! (= @p_1055 @p_1059) :named @p_1060))) :rule cong :premises (t80.t1.t20.t9 t80.t1.t20.t18))
(step t80.t1.t20 (cl (= @p_881 (! (forall ((veriT_vr99 B$) (veriT_vr100 C$)) @p_1060) :named @p_1051))) :rule bind)
(step t80.t1.t21 (cl (= @p_891 (! (and @p_1050 @p_1051) :named @p_1061))) :rule cong :premises (t80.t1.t19 t80.t1.t20))
(step t80.t1.t22 (cl (= @p_892 (! (or @p_1032 @p_1061) :named @p_1062))) :rule cong :premises (t80.t1.t6 t80.t1.t21))
(step t80.t1 (cl (= @p_870 (! (forall ((veriT_vr97 A$) (veriT_vr98 C$)) @p_1062) :named @p_1040))) :rule bind)
(anchor :step t80.t2 :args ((veriT_vr101 D$) (:= (veriT_vr90 D$) veriT_vr101)))
(step t80.t2.t1 (cl (! (= veriT_vr91 veriT_vr94) :named @p_1065)) :rule refl)
(step t80.t2.t2 (cl @p_1046) :rule refl)
(step t80.t2.t3 (cl (! (= @p_931 (! (c$ veriT_vr94 veriT_vr95) :named @p_1064)) :named @p_1069)) :rule cong :premises (t80.t2.t1 t80.t2.t2))
(step t80.t2.t4 (cl (! (= veriT_vr90 veriT_vr101) :named @p_1067)) :rule refl)
(step t80.t2.t5 (cl (! (= @p_916 (! (run$b @p_1064 veriT_vr101) :named @p_1038)) :named @p_1070)) :rule cong :premises (t80.t2.t3 t80.t2.t4))
(step t80.t2.t6 (cl (! (= @p_914 (! (is_fail$b @p_1038) :named @p_1036)) :named @p_1071)) :rule cong :premises (t80.t2.t5))
(step t80.t2.t7 (cl @p_1065) :rule refl)
(step t80.t2.t8 (cl @p_1052) :rule refl)
(step t80.t2.t9 (cl (! (= @p_933 (! (c$ veriT_vr94 veriT_vr96) :named @p_1066)) :named @p_1074)) :rule cong :premises (t80.t2.t7 t80.t2.t8))
(step t80.t2.t10 (cl @p_1067) :rule refl)
(step t80.t2.t11 (cl (! (= @p_915 (! (run$b @p_1066 veriT_vr101) :named @p_1037)) :named @p_1075)) :rule cong :premises (t80.t2.t9 t80.t2.t10))
(step t80.t2.t12 (cl (= @p_935 (! (is_fail$b @p_1037) :named @p_1068))) :rule cong :premises (t80.t2.t11))
(step t80.t2.t13 (cl @p_1065) :rule refl)
(step t80.t2.t14 (cl @p_1046) :rule refl)
(step t80.t2.t15 (cl @p_1069) :rule cong :premises (t80.t2.t13 t80.t2.t14))
(step t80.t2.t16 (cl @p_1067) :rule refl)
(step t80.t2.t17 (cl @p_1070) :rule cong :premises (t80.t2.t15 t80.t2.t16))
(step t80.t2.t18 (cl @p_1071) :rule cong :premises (t80.t2.t17))
(step t80.t2.t19 (cl (= @p_939 (! (= @p_1068 @p_1036) :named @p_1072))) :rule cong :premises (t80.t2.t12 t80.t2.t18))
(anchor :step t80.t2.t20 :args ((veriT_vr93 F$) (veriT_vr102 D$) (:= (veriT_vr93 F$) veriT_vr93) (:= (veriT_vr92 D$) veriT_vr102)))
(step t80.t2.t20.t1 (cl @p_1065) :rule refl)
(step t80.t2.t20.t2 (cl @p_1052) :rule refl)
(step t80.t2.t20.t3 (cl @p_1074) :rule cong :premises (t80.t2.t20.t1 t80.t2.t20.t2))
(step t80.t2.t20.t4 (cl @p_1067) :rule refl)
(step t80.t2.t20.t5 (cl @p_1075) :rule cong :premises (t80.t2.t20.t3 t80.t2.t20.t4))
(step t80.t2.t20.t6 (cl (! (= veriT_vr92 veriT_vr102) :named @p_1077)) :rule refl)
(step t80.t2.t20.t7 (cl (! (= @p_917 (! (pair$b veriT_vr93 veriT_vr102) :named @p_1039)) :named @p_1078)) :rule cong :premises (t80.t2.t20.t6))
(step t80.t2.t20.t8 (cl (= @p_943 (! (is_res$b @p_1037 @p_1039) :named @p_1076))) :rule cong :premises (t80.t2.t20.t5 t80.t2.t20.t7))
(step t80.t2.t20.t9 (cl @p_1065) :rule refl)
(step t80.t2.t20.t10 (cl @p_1046) :rule refl)
(step t80.t2.t20.t11 (cl @p_1069) :rule cong :premises (t80.t2.t20.t9 t80.t2.t20.t10))
(step t80.t2.t20.t12 (cl @p_1067) :rule refl)
(step t80.t2.t20.t13 (cl @p_1070) :rule cong :premises (t80.t2.t20.t11 t80.t2.t20.t12))
(step t80.t2.t20.t14 (cl @p_1077) :rule refl)
(step t80.t2.t20.t15 (cl @p_1078) :rule cong :premises (t80.t2.t20.t14))
(step t80.t2.t20.t16 (cl (= @p_947 (! (is_res$b @p_1038 @p_1039) :named @p_1079))) :rule cong :premises (t80.t2.t20.t13 t80.t2.t20.t15))
(step t80.t2.t20.t17 (cl (= @p_948 (! (= @p_1076 @p_1079) :named @p_1080))) :rule cong :premises (t80.t2.t20.t8 t80.t2.t20.t16))
(step t80.t2.t20 (cl (= @p_940 (! (forall ((veriT_vr93 F$) (veriT_vr102 D$)) @p_1080) :named @p_1073))) :rule bind)
(step t80.t2.t21 (cl (= @p_949 (! (and @p_1072 @p_1073) :named @p_1081))) :rule cong :premises (t80.t2.t19 t80.t2.t20))
(step t80.t2.t22 (cl (= @p_950 (! (or @p_1036 @p_1081) :named @p_1082))) :rule cong :premises (t80.t2.t6 t80.t2.t21))
(step t80.t2 (cl (= @p_930 (! (forall ((veriT_vr101 D$)) @p_1082) :named @p_1063))) :rule bind)
(step t80.t3 (cl (= @p_951 (! (=> @p_1040 @p_1063) :named @p_1083))) :rule cong :premises (t80.t1 t80.t2))
(step t80 (cl (= @p_1019 (! (forall ((veriT_vr94 E$) (veriT_vr95 A_b_c_M_state_fun$) (veriT_vr96 A_b_c_M_state_fun$)) @p_1083) :named @p_1154))) :rule bind)
(anchor :step t81 :args ((veriT_vr103 A$) (veriT_vr104 C$) (:= (veriT_vr86 A$) veriT_vr103) (:= (veriT_vr87 C$) veriT_vr104)))
(step t81.t1 (cl (! (= veriT_vr86 veriT_vr103) :named @p_1089)) :rule refl)
(step t81.t2 (cl (! (= @p_955 (! (fun_app$ veriT_sk0 veriT_vr103) :named @p_1088)) :named @p_1093)) :rule cong :premises (t81.t1))
(step t81.t3 (cl (! (= veriT_vr87 veriT_vr104) :named @p_1091)) :rule refl)
(step t81.t4 (cl (! (= @p_954 (! (run$ @p_1088 veriT_vr104) :named @p_1086)) :named @p_1094)) :rule cong :premises (t81.t2 t81.t3))
(step t81.t5 (cl (! (= @p_952 (! (is_fail$ @p_1086) :named @p_1084)) :named @p_1095)) :rule cong :premises (t81.t4))
(step t81.t6 (cl @p_1089) :rule refl)
(step t81.t7 (cl (! (= @p_957 (! (fun_app$ veriT_sk1 veriT_vr103) :named @p_1090)) :named @p_1098)) :rule cong :premises (t81.t6))
(step t81.t8 (cl @p_1091) :rule refl)
(step t81.t9 (cl (! (= @p_953 (! (run$ @p_1090 veriT_vr104) :named @p_1085)) :named @p_1099)) :rule cong :premises (t81.t7 t81.t8))
(step t81.t10 (cl (= @p_959 (! (is_fail$ @p_1085) :named @p_1092))) :rule cong :premises (t81.t9))
(step t81.t11 (cl @p_1089) :rule refl)
(step t81.t12 (cl @p_1093) :rule cong :premises (t81.t11))
(step t81.t13 (cl @p_1091) :rule refl)
(step t81.t14 (cl @p_1094) :rule cong :premises (t81.t12 t81.t13))
(step t81.t15 (cl @p_1095) :rule cong :premises (t81.t14))
(step t81.t16 (cl (= @p_963 (! (= @p_1092 @p_1084) :named @p_1096))) :rule cong :premises (t81.t10 t81.t15))
(anchor :step t81.t17 :args ((veriT_vr105 B$) (veriT_vr106 C$) (:= (veriT_vr88 B$) veriT_vr105) (:= (veriT_vr89 C$) veriT_vr106)))
(step t81.t17.t1 (cl @p_1089) :rule refl)
(step t81.t17.t2 (cl @p_1098) :rule cong :premises (t81.t17.t1))
(step t81.t17.t3 (cl @p_1091) :rule refl)
(step t81.t17.t4 (cl @p_1099) :rule cong :premises (t81.t17.t2 t81.t17.t3))
(step t81.t17.t5 (cl (! (= veriT_vr88 veriT_vr105) :named @p_1101)) :rule refl)
(step t81.t17.t6 (cl (! (= veriT_vr89 veriT_vr106) :named @p_1102)) :rule refl)
(step t81.t17.t7 (cl (! (= @p_865 (! (pair$ veriT_vr105 veriT_vr106) :named @p_1087)) :named @p_1103)) :rule cong :premises (t81.t17.t5 t81.t17.t6))
(step t81.t17.t8 (cl (= @p_967 (! (is_res$ @p_1085 @p_1087) :named @p_1100))) :rule cong :premises (t81.t17.t4 t81.t17.t7))
(step t81.t17.t9 (cl @p_1089) :rule refl)
(step t81.t17.t10 (cl @p_1093) :rule cong :premises (t81.t17.t9))
(step t81.t17.t11 (cl @p_1091) :rule refl)
(step t81.t17.t12 (cl @p_1094) :rule cong :premises (t81.t17.t10 t81.t17.t11))
(step t81.t17.t13 (cl @p_1101) :rule refl)
(step t81.t17.t14 (cl @p_1102) :rule refl)
(step t81.t17.t15 (cl @p_1103) :rule cong :premises (t81.t17.t13 t81.t17.t14))
(step t81.t17.t16 (cl (= @p_971 (! (is_res$ @p_1086 @p_1087) :named @p_1104))) :rule cong :premises (t81.t17.t12 t81.t17.t15))
(step t81.t17.t17 (cl (= @p_972 (! (= @p_1100 @p_1104) :named @p_1105))) :rule cong :premises (t81.t17.t8 t81.t17.t16))
(step t81.t17 (cl (= @p_964 (! (forall ((veriT_vr105 B$) (veriT_vr106 C$)) @p_1105) :named @p_1097))) :rule bind)
(step t81.t18 (cl (= @p_973 (! (and @p_1096 @p_1097) :named @p_1106))) :rule cong :premises (t81.t16 t81.t17))
(step t81.t19 (cl (= @p_974 (! (or @p_1084 @p_1106) :named @p_1107))) :rule cong :premises (t81.t5 t81.t18))
(step t81 (cl (= @p_1015 (! (forall ((veriT_vr103 A$) (veriT_vr104 C$)) @p_1107) :named @p_1155))) :rule bind)
(anchor :step t82 :args ((veriT_vr107 E$) (veriT_vr108 D$) (:= (veriT_vr91 E$) veriT_vr107) (:= (veriT_vr90 D$) veriT_vr108)))
(step t82.t1 (cl (! (= veriT_vr91 veriT_vr107) :named @p_1110)) :rule refl)
(step t82.t2 (cl (! (= veriT_vr90 veriT_vr108) :named @p_1112)) :rule refl)
(step t82.t3 (cl (= @p_975 (! (pair$a veriT_vr107 veriT_vr108) :named @p_1108))) :rule cong :premises (t82.t1 t82.t2))
(step t82.t4 (cl (= @p_976 (! (is_res$a @p_712 @p_1108) :named @p_1109))) :rule cong :premises (t82.t3))
(step t82.t5 (cl @p_1110) :rule refl)
(step t82.t6 (cl (= @p_978 (! (c$ veriT_vr107 veriT_sk0) :named @p_1111))) :rule cong :premises (t82.t5))
(step t82.t7 (cl @p_1112) :rule refl)
(step t82.t8 (cl (= @p_980 (! (run$b @p_1111 veriT_vr108) :named @p_1113))) :rule cong :premises (t82.t6 t82.t7))
(step t82.t9 (cl (= @p_981 (! (is_fail$b @p_1113) :named @p_1114))) :rule cong :premises (t82.t8))
(step t82.t10 (cl (= @p_982 (! (and @p_1109 @p_1114) :named @p_1115))) :rule cong :premises (t82.t4 t82.t9))
(step t82 (cl (= @p_983 (! (exists ((veriT_vr107 E$) (veriT_vr108 D$)) @p_1115) :named @p_1116))) :rule bind)
(step t83 (cl (= @p_986 (! (or @p_720 @p_1116) :named @p_1117))) :rule cong :premises (t82))
(step t84 (cl (= @p_996 (! (=> @p_790 @p_1117) :named @p_1148))) :rule cong :premises (t83))
(anchor :step t85 :args ((veriT_vr109 E$) (veriT_vr110 D$) (:= (veriT_vr91 E$) veriT_vr109) (:= (veriT_vr90 D$) veriT_vr110)))
(step t85.t1 (cl (! (= veriT_vr91 veriT_vr109) :named @p_1120)) :rule refl)
(step t85.t2 (cl (! (= veriT_vr90 veriT_vr110) :named @p_1122)) :rule refl)
(step t85.t3 (cl (= @p_975 (! (pair$a veriT_vr109 veriT_vr110) :named @p_1118))) :rule cong :premises (t85.t1 t85.t2))
(step t85.t4 (cl (= @p_987 (! (is_res$a @p_714 @p_1118) :named @p_1119))) :rule cong :premises (t85.t3))
(step t85.t5 (cl @p_1120) :rule refl)
(step t85.t6 (cl (= @p_989 (! (c$ veriT_vr109 veriT_sk1) :named @p_1121))) :rule cong :premises (t85.t5))
(step t85.t7 (cl @p_1122) :rule refl)
(step t85.t8 (cl (= @p_991 (! (run$b @p_1121 veriT_vr110) :named @p_1123))) :rule cong :premises (t85.t6 t85.t7))
(step t85.t9 (cl (= @p_992 (! (is_fail$b @p_1123) :named @p_1124))) :rule cong :premises (t85.t8))
(step t85.t10 (cl (= @p_993 (! (and @p_1119 @p_1124) :named @p_1125))) :rule cong :premises (t85.t4 t85.t9))
(step t85 (cl (= @p_994 (! (exists ((veriT_vr109 E$) (veriT_vr110 D$)) @p_1125) :named @p_1126))) :rule bind)
(step t86 (cl (= @p_995 (! (or @p_726 @p_1126) :named @p_1127))) :rule cong :premises (t85))
(step t87 (cl (= @p_997 (! (=> @p_808 @p_1127) :named @p_1149))) :rule cong :premises (t86))
(anchor :step t88 :args ((veriT_vr111 E$) (veriT_vr112 D$) (:= (veriT_vr91 E$) veriT_vr111) (:= (veriT_vr90 D$) veriT_vr112)))
(step t88.t1 (cl (! (= veriT_vr91 veriT_vr111) :named @p_1130)) :rule refl)
(step t88.t2 (cl (! (= veriT_vr90 veriT_vr112) :named @p_1132)) :rule refl)
(step t88.t3 (cl (= @p_975 (! (pair$a veriT_vr111 veriT_vr112) :named @p_1128))) :rule cong :premises (t88.t1 t88.t2))
(step t88.t4 (cl (= @p_976 (! (is_res$a @p_712 @p_1128) :named @p_1129))) :rule cong :premises (t88.t3))
(step t88.t5 (cl @p_1130) :rule refl)
(step t88.t6 (cl (= @p_978 (! (c$ veriT_vr111 veriT_sk0) :named @p_1131))) :rule cong :premises (t88.t5))
(step t88.t7 (cl @p_1132) :rule refl)
(step t88.t8 (cl (= @p_980 (! (run$b @p_1131 veriT_vr112) :named @p_1133))) :rule cong :premises (t88.t6 t88.t7))
(step t88.t9 (cl (= @p_1000 (! (is_res$b @p_1133 @p_747) :named @p_1134))) :rule cong :premises (t88.t8))
(step t88.t10 (cl (= @p_1001 (! (and @p_1129 @p_1134) :named @p_1135))) :rule cong :premises (t88.t4 t88.t9))
(step t88 (cl (= @p_1002 (! (exists ((veriT_vr111 E$) (veriT_vr112 D$)) @p_1135) :named @p_1136))) :rule bind)
(step t89 (cl (= @p_1003 (! (or @p_720 @p_1136) :named @p_1137))) :rule cong :premises (t88))
(step t90 (cl (= @p_1010 (! (=> @p_828 @p_1137) :named @p_1150))) :rule cong :premises (t89))
(anchor :step t91 :args ((veriT_vr113 E$) (veriT_vr114 D$) (:= (veriT_vr91 E$) veriT_vr113) (:= (veriT_vr90 D$) veriT_vr114)))
(step t91.t1 (cl (! (= veriT_vr91 veriT_vr113) :named @p_1140)) :rule refl)
(step t91.t2 (cl (! (= veriT_vr90 veriT_vr114) :named @p_1142)) :rule refl)
(step t91.t3 (cl (= @p_975 (! (pair$a veriT_vr113 veriT_vr114) :named @p_1138))) :rule cong :premises (t91.t1 t91.t2))
(step t91.t4 (cl (= @p_987 (! (is_res$a @p_714 @p_1138) :named @p_1139))) :rule cong :premises (t91.t3))
(step t91.t5 (cl @p_1140) :rule refl)
(step t91.t6 (cl (= @p_989 (! (c$ veriT_vr113 veriT_sk1) :named @p_1141))) :rule cong :premises (t91.t5))
(step t91.t7 (cl @p_1142) :rule refl)
(step t91.t8 (cl (= @p_991 (! (run$b @p_1141 veriT_vr114) :named @p_1143))) :rule cong :premises (t91.t6 t91.t7))
(step t91.t9 (cl (= @p_1006 (! (is_res$b @p_1143 @p_747) :named @p_1144))) :rule cong :premises (t91.t8))
(step t91.t10 (cl (= @p_1007 (! (and @p_1139 @p_1144) :named @p_1145))) :rule cong :premises (t91.t4 t91.t9))
(step t91 (cl (= @p_1008 (! (exists ((veriT_vr113 E$) (veriT_vr114 D$)) @p_1145) :named @p_1146))) :rule bind)
(step t92 (cl (= @p_1009 (! (or @p_726 @p_1146) :named @p_1147))) :rule cong :premises (t91))
(step t93 (cl (= @p_1011 (! (=> @p_848 @p_1147) :named @p_1151))) :rule cong :premises (t92))
(step t94 (cl (= @p_1026 (! (and @p_1148 @p_1149 @p_1150 @p_1151) :named @p_1152))) :rule cong :premises (t84 t87 t90 t93))
(step t95 (cl (= @p_1028 (! (or @p_720 @p_1116 @p_1152) :named @p_1153))) :rule cong :premises (t82 t94))
(step t96 (cl (= @p_1029 (! (not @p_1153) :named @p_1156))) :rule cong :premises (t95))
(step t97 (cl (! (= @p_1031 (! (and @p_1018 @p_1154 @p_1155 @p_1156) :named @p_1158)) :named @p_1157)) :rule cong :premises (t80 t81 t96))
(step t98 (cl (not @p_1157) (not @p_1031) @p_1158) :rule equiv_pos2)
(step t99 (cl @p_1158) :rule th_resolution :premises (t79 t97 t98))
(step t100 (cl (= @p_1116 (! (not (! (forall ((veriT_vr107 E$) (veriT_vr108 D$)) (not @p_1115)) :named @p_1177)) :named @p_1159))) :rule connective_def)
(step t101 (cl (= @p_1117 (! (or @p_720 @p_1159) :named @p_1160))) :rule cong :premises (t100))
(step t102 (cl (= @p_1148 (! (=> @p_790 @p_1160) :named @p_1167))) :rule cong :premises (t101))
(step t103 (cl (= @p_1126 (! (not (forall ((veriT_vr109 E$) (veriT_vr110 D$)) (not @p_1125))) :named @p_1161))) :rule connective_def)
(step t104 (cl (= @p_1127 (! (or @p_726 @p_1161) :named @p_1162))) :rule cong :premises (t103))
(step t105 (cl (= @p_1149 (! (=> @p_808 @p_1162) :named @p_1168))) :rule cong :premises (t104))
(step t106 (cl (= @p_1136 (! (not (! (forall ((veriT_vr111 E$) (veriT_vr112 D$)) (not @p_1135)) :named @p_1181)) :named @p_1163))) :rule connective_def)
(step t107 (cl (= @p_1137 (! (or @p_720 @p_1163) :named @p_1164))) :rule cong :premises (t106))
(step t108 (cl (= @p_1150 (! (=> @p_828 @p_1164) :named @p_1169))) :rule cong :premises (t107))
(step t109 (cl (= @p_1146 (! (not (! (forall ((veriT_vr113 E$) (veriT_vr114 D$)) (not @p_1145)) :named @p_1184)) :named @p_1165))) :rule connective_def)
(step t110 (cl (= @p_1147 (! (or @p_726 @p_1165) :named @p_1166))) :rule cong :premises (t109))
(step t111 (cl (= @p_1151 (! (=> @p_848 @p_1166) :named @p_1170))) :rule cong :premises (t110))
(step t112 (cl (= @p_1152 (! (and @p_1167 @p_1168 @p_1169 @p_1170) :named @p_1171))) :rule cong :premises (t102 t105 t108 t111))
(step t113 (cl (= @p_1153 (! (or @p_720 @p_1159 @p_1171) :named @p_1172))) :rule cong :premises (t100 t112))
(step t114 (cl (= @p_1156 (! (not @p_1172) :named @p_1173))) :rule cong :premises (t113))
(step t115 (cl (! (= @p_1158 (! (and @p_1018 @p_1154 @p_1155 @p_1173) :named @p_1175)) :named @p_1174)) :rule cong :premises (t114))
(step t116 (cl (not @p_1174) (not @p_1158) @p_1175) :rule equiv_pos2)
(step t117 (cl @p_1175) :rule th_resolution :premises (t99 t115 t116))
(step t118 (cl @p_1018) :rule and :premises (t117) :args (0))
(step t119 (cl @p_1154) :rule and :premises (t117) :args (1))
(step t120 (cl @p_1155) :rule and :premises (t117) :args (2))
(step t121 (cl @p_1173) :rule and :premises (t117) :args (3))
(step t122 (cl (not @p_720)) :rule not_or :premises (t121) :args (0))
(step t123 (cl (! (not @p_1159) :named @p_1176)) :rule not_or :premises (t121) :args (1))
(step t124 (cl (not @p_1176) @p_1177) :rule not_not)
(step t125 (cl @p_1177) :rule th_resolution :premises (t124 t123))
(step t126 (cl (not @p_1171)) :rule not_or :premises (t121) :args (2))
(step t127 (cl (! (not @p_780) :named @p_1178) @p_784) :rule and_pos :args (0))
(step t128 (cl @p_1178 @p_789) :rule and_pos :args (1))
(step t129 (cl (! (not @p_790) :named @p_1925) @p_726 @p_780) :rule or_pos)
(step t130 (cl @p_1167 @p_790) :rule implies_neg1)
(step t131 (cl (! (not @p_808) :named @p_1185) @p_720 @p_800) :rule or_pos)
(step t132 (cl @p_1168 @p_808) :rule implies_neg1)
(step t133 (cl (! (not @p_820) :named @p_1179) @p_822) :rule and_pos :args (0))
(step t134 (cl @p_1179 @p_827) :rule and_pos :args (1))
(step t135 (cl (not @p_828) @p_726 @p_820) :rule or_pos)
(step t136 (cl @p_1169 @p_828) :rule implies_neg1)
(step t137 (cl @p_1164 (! (not @p_1163) :named @p_1180)) :rule or_neg :args (1))
(step t138 (cl (not @p_1180) @p_1181) :rule not_not)
(step t139 (cl @p_1164 @p_1181) :rule th_resolution :premises (t138 t137))
(step t140 (cl @p_1169 (! (not @p_1164) :named @p_1927)) :rule implies_neg2)
(step t141 (cl (! (not @p_840) :named @p_1182) @p_842) :rule and_pos :args (0))
(step t142 (cl @p_1182 @p_847) :rule and_pos :args (1))
(step t143 (cl (! (not @p_848) :named @p_1186) @p_720 @p_840) :rule or_pos)
(step t144 (cl @p_1170 @p_848) :rule implies_neg1)
(step t145 (cl @p_1166 (! (not @p_1165) :named @p_1183)) :rule or_neg :args (1))
(step t146 (cl (not @p_1183) @p_1184) :rule not_not)
(step t147 (cl @p_1166 @p_1184) :rule th_resolution :premises (t146 t145))
(step t148 (cl @p_1170 (not @p_1166)) :rule implies_neg2)
(step t149 (cl (not @p_1167) (not @p_1168) (! (not @p_1169) :named @p_1926) (not @p_1170)) :rule not_and :premises (t126))
(step t150 (cl @p_1185 @p_800) :rule resolution :premises (t131 t122))
(step t151 (cl @p_1186 @p_840) :rule resolution :premises (t143 t122))
(step t152 (cl (or (! (not @p_1155) :named @p_1187) (! (forall ((veriT_vr103 A$) (veriT_vr104 C$)) (or @p_1084 (not @p_1092) @p_1084)) :named @p_1340))) :rule qnt_cnf)
(step t153 (cl (or @p_1187 (! (forall ((veriT_vr103 A$) (veriT_vr104 C$) (veriT_vr105 B$) (veriT_vr106 C$)) (or @p_1084 (not @p_1100) @p_1104)) :named @p_1351))) :rule qnt_cnf)
(step t154 (cl (or @p_1187 (! (forall ((veriT_vr103 A$) (veriT_vr104 C$) (veriT_vr105 B$) (veriT_vr106 C$)) (or @p_1084 (not @p_1104) @p_1100)) :named @p_1352))) :rule qnt_cnf)
(step t155 (cl (or @p_1159 (! (not @p_800) :named @p_1323))) :rule forall_inst :args (veriT_sk5 veriT_sk6))
(step t156 (cl (or @p_1159 (! (not (! (and @p_842 (! (is_fail$b @p_846) :named @p_1325)) :named @p_1324)) :named @p_1326))) :rule forall_inst :args (veriT_sk11 veriT_sk12))
(step t157 (cl (or @p_1159 (! (not (! (and (! (is_res$a @p_712 @p_821) :named @p_1328) (! (is_fail$b (! (run$b (c$ veriT_sk9 veriT_sk0) veriT_sk10) :named @p_1353)) :named @p_1329)) :named @p_1327)) :named @p_1330))) :rule forall_inst :args (veriT_sk9 veriT_sk10))
(step t158 (cl (or @p_1159 (! (not (! (and (! (is_res$a @p_712 @p_783) :named @p_1332) (! (is_fail$b (! (run$b (c$ veriT_sk3 veriT_sk0) veriT_sk4) :named @p_1389)) :named @p_1333)) :named @p_1331)) :named @p_1334))) :rule forall_inst :args (veriT_sk3 veriT_sk4))
(step t159 (cl (not (! (not (! (not @p_1154) :named @p_1385)) :named @p_1533)) @p_1154) :rule not_not)
(step t160 (cl (or (! (not @p_1018) :named @p_1320) (! (=> @p_1015 (! (or @p_720 (! (and (! (= @p_726 @p_720) :named @p_1208) (! (forall ((veriT_vr91 E$) (veriT_vr92 D$)) (! (= (! (is_res$a @p_714 @p_869) :named @p_1236) (! (is_res$a @p_712 @p_869) :named @p_1241)) :named @p_1243)) :named @p_1234)) :named @p_1245)) :named @p_1247)) :named @p_1188))) :rule forall_inst :args (veriT_sk0 veriT_sk1))
(anchor :step t161)
(assume t161.h1 @p_1188)
(anchor :step t161.t2 :args ((veriT_vr115 A$) (veriT_vr116 C$) (:= (veriT_vr86 A$) veriT_vr115) (:= (veriT_vr87 C$) veriT_vr116)))
(step t161.t2.t1 (cl (! (= veriT_vr86 veriT_vr115) :named @p_1215)) :rule refl)
(step t161.t2.t2 (cl (! (= @p_955 (! (fun_app$ veriT_sk0 veriT_vr115) :named @p_1214)) :named @p_1219)) :rule cong :premises (t161.t2.t1))
(step t161.t2.t3 (cl (! (= veriT_vr87 veriT_vr116) :named @p_1217)) :rule refl)
(step t161.t2.t4 (cl (! (= @p_954 (! (run$ @p_1214 veriT_vr116) :named @p_1212)) :named @p_1220)) :rule cong :premises (t161.t2.t2 t161.t2.t3))
(step t161.t2.t5 (cl (! (= @p_952 (! (is_fail$ @p_1212) :named @p_1210)) :named @p_1221)) :rule cong :premises (t161.t2.t4))
(step t161.t2.t6 (cl @p_1215) :rule refl)
(step t161.t2.t7 (cl (! (= @p_957 (! (fun_app$ veriT_sk1 veriT_vr115) :named @p_1216)) :named @p_1224)) :rule cong :premises (t161.t2.t6))
(step t161.t2.t8 (cl @p_1217) :rule refl)
(step t161.t2.t9 (cl (! (= @p_953 (! (run$ @p_1216 veriT_vr116) :named @p_1211)) :named @p_1225)) :rule cong :premises (t161.t2.t7 t161.t2.t8))
(step t161.t2.t10 (cl (= @p_959 (! (is_fail$ @p_1211) :named @p_1218))) :rule cong :premises (t161.t2.t9))
(step t161.t2.t11 (cl @p_1215) :rule refl)
(step t161.t2.t12 (cl @p_1219) :rule cong :premises (t161.t2.t11))
(step t161.t2.t13 (cl @p_1217) :rule refl)
(step t161.t2.t14 (cl @p_1220) :rule cong :premises (t161.t2.t12 t161.t2.t13))
(step t161.t2.t15 (cl @p_1221) :rule cong :premises (t161.t2.t14))
(step t161.t2.t16 (cl (= @p_963 (! (= @p_1218 @p_1210) :named @p_1222))) :rule cong :premises (t161.t2.t10 t161.t2.t15))
(anchor :step t161.t2.t17 :args ((veriT_vr117 B$) (veriT_vr118 C$) (:= (veriT_vr88 B$) veriT_vr117) (:= (veriT_vr89 C$) veriT_vr118)))
(step t161.t2.t17.t1 (cl @p_1215) :rule refl)
(step t161.t2.t17.t2 (cl @p_1224) :rule cong :premises (t161.t2.t17.t1))
(step t161.t2.t17.t3 (cl @p_1217) :rule refl)
(step t161.t2.t17.t4 (cl @p_1225) :rule cong :premises (t161.t2.t17.t2 t161.t2.t17.t3))
(step t161.t2.t17.t5 (cl (! (= veriT_vr88 veriT_vr117) :named @p_1227)) :rule refl)
(step t161.t2.t17.t6 (cl (! (= veriT_vr89 veriT_vr118) :named @p_1228)) :rule refl)
(step t161.t2.t17.t7 (cl (! (= @p_865 (! (pair$ veriT_vr117 veriT_vr118) :named @p_1213)) :named @p_1229)) :rule cong :premises (t161.t2.t17.t5 t161.t2.t17.t6))
(step t161.t2.t17.t8 (cl (= @p_967 (! (is_res$ @p_1211 @p_1213) :named @p_1226))) :rule cong :premises (t161.t2.t17.t4 t161.t2.t17.t7))
(step t161.t2.t17.t9 (cl @p_1215) :rule refl)
(step t161.t2.t17.t10 (cl @p_1219) :rule cong :premises (t161.t2.t17.t9))
(step t161.t2.t17.t11 (cl @p_1217) :rule refl)
(step t161.t2.t17.t12 (cl @p_1220) :rule cong :premises (t161.t2.t17.t10 t161.t2.t17.t11))
(step t161.t2.t17.t13 (cl @p_1227) :rule refl)
(step t161.t2.t17.t14 (cl @p_1228) :rule refl)
(step t161.t2.t17.t15 (cl @p_1229) :rule cong :premises (t161.t2.t17.t13 t161.t2.t17.t14))
(step t161.t2.t17.t16 (cl (= @p_971 (! (is_res$ @p_1212 @p_1213) :named @p_1230))) :rule cong :premises (t161.t2.t17.t12 t161.t2.t17.t15))
(step t161.t2.t17.t17 (cl (= @p_972 (! (= @p_1226 @p_1230) :named @p_1231))) :rule cong :premises (t161.t2.t17.t8 t161.t2.t17.t16))
(step t161.t2.t17 (cl (= @p_964 (! (forall ((veriT_vr117 B$) (veriT_vr118 C$)) @p_1231) :named @p_1223))) :rule bind)
(step t161.t2.t18 (cl (= @p_973 (! (and @p_1222 @p_1223) :named @p_1232))) :rule cong :premises (t161.t2.t16 t161.t2.t17))
(step t161.t2.t19 (cl (= @p_974 (! (or @p_1210 @p_1232) :named @p_1233))) :rule cong :premises (t161.t2.t5 t161.t2.t18))
(step t161.t2 (cl (= @p_1015 (! (forall ((veriT_vr115 A$) (veriT_vr116 C$)) @p_1233) :named @p_1249))) :rule bind)
(anchor :step t161.t3 :args ((veriT_vr121 E$) (veriT_vr120 D$) (:= (veriT_vr91 E$) veriT_vr121) (:= (veriT_vr92 D$) veriT_vr120)))
(step t161.t3.t1 (cl (! (= veriT_vr91 veriT_vr121) :named @p_1238)) :rule refl)
(step t161.t3.t2 (cl (! (= veriT_vr92 veriT_vr120) :named @p_1239)) :rule refl)
(step t161.t3.t3 (cl (! (= @p_869 (! (pair$a veriT_vr121 veriT_vr120) :named @p_1235)) :named @p_1240)) :rule cong :premises (t161.t3.t1 t161.t3.t2))
(step t161.t3.t4 (cl (= @p_1236 (! (is_res$a @p_714 @p_1235) :named @p_1237))) :rule cong :premises (t161.t3.t3))
(step t161.t3.t5 (cl @p_1238) :rule refl)
(step t161.t3.t6 (cl @p_1239) :rule refl)
(step t161.t3.t7 (cl @p_1240) :rule cong :premises (t161.t3.t5 t161.t3.t6))
(step t161.t3.t8 (cl (= @p_1241 (! (is_res$a @p_712 @p_1235) :named @p_1242))) :rule cong :premises (t161.t3.t7))
(step t161.t3.t9 (cl (= @p_1243 (! (= @p_1237 @p_1242) :named @p_1244))) :rule cong :premises (t161.t3.t4 t161.t3.t8))
(step t161.t3 (cl (= @p_1234 (! (forall ((veriT_vr121 E$) (veriT_vr120 D$)) @p_1244) :named @p_1246))) :rule bind)
(step t161.t4 (cl (= @p_1245 (! (and @p_1208 @p_1246) :named @p_1248))) :rule cong :premises (t161.t3))
(step t161.t5 (cl (= @p_1247 (! (or @p_720 @p_1248) :named @p_1250))) :rule cong :premises (t161.t4))
(step t161.t6 (cl (! (= @p_1188 (! (=> @p_1249 @p_1250) :named @p_1253)) :named @p_1251)) :rule cong :premises (t161.t2 t161.t5))
(step t161.t7 (cl (not @p_1251) (! (not @p_1188) :named @p_1252) @p_1253) :rule equiv_pos2)
(step t161.t8 (cl @p_1253) :rule th_resolution :premises (t161.h1 t161.t6 t161.t7))
(anchor :step t161.t9 :args ((veriT_vr122 A$) (veriT_vr123 C$) (:= (veriT_vr115 A$) veriT_vr122) (:= (veriT_vr116 C$) veriT_vr123)))
(step t161.t9.t1 (cl (! (= veriT_vr115 veriT_vr122) :named @p_1256)) :rule refl)
(step t161.t9.t2 (cl (! (= @p_1214 @p_1255) :named @p_1260)) :rule cong :premises (t161.t9.t1))
(step t161.t9.t3 (cl (! (= veriT_vr116 veriT_vr123) :named @p_1258)) :rule refl)
(step t161.t9.t4 (cl (! (= @p_1212 @p_1191) :named @p_1261)) :rule cong :premises (t161.t9.t2 t161.t9.t3))
(step t161.t9.t5 (cl (! (= @p_1210 @p_1189) :named @p_1262)) :rule cong :premises (t161.t9.t4))
(step t161.t9.t6 (cl @p_1256) :rule refl)
(step t161.t9.t7 (cl (! (= @p_1216 @p_1257) :named @p_1265)) :rule cong :premises (t161.t9.t6))
(step t161.t9.t8 (cl @p_1258) :rule refl)
(step t161.t9.t9 (cl (! (= @p_1211 @p_1190) :named @p_1266)) :rule cong :premises (t161.t9.t7 t161.t9.t8))
(step t161.t9.t10 (cl (= @p_1218 @p_1259)) :rule cong :premises (t161.t9.t9))
(step t161.t9.t11 (cl @p_1256) :rule refl)
(step t161.t9.t12 (cl @p_1260) :rule cong :premises (t161.t9.t11))
(step t161.t9.t13 (cl @p_1258) :rule refl)
(step t161.t9.t14 (cl @p_1261) :rule cong :premises (t161.t9.t12 t161.t9.t13))
(step t161.t9.t15 (cl @p_1262) :rule cong :premises (t161.t9.t14))
(step t161.t9.t16 (cl (= @p_1222 @p_1263)) :rule cong :premises (t161.t9.t10 t161.t9.t15))
(anchor :step t161.t9.t17 :args ((veriT_vr124 B$) (veriT_vr125 C$) (:= (veriT_vr117 B$) veriT_vr124) (:= (veriT_vr118 C$) veriT_vr125)))
(step t161.t9.t17.t1 (cl @p_1256) :rule refl)
(step t161.t9.t17.t2 (cl @p_1265) :rule cong :premises (t161.t9.t17.t1))
(step t161.t9.t17.t3 (cl @p_1258) :rule refl)
(step t161.t9.t17.t4 (cl @p_1266) :rule cong :premises (t161.t9.t17.t2 t161.t9.t17.t3))
(step t161.t9.t17.t5 (cl (! (= veriT_vr117 veriT_vr124) :named @p_1268)) :rule refl)
(step t161.t9.t17.t6 (cl (! (= veriT_vr118 veriT_vr125) :named @p_1269)) :rule refl)
(step t161.t9.t17.t7 (cl (! (= @p_1213 @p_1192) :named @p_1270)) :rule cong :premises (t161.t9.t17.t5 t161.t9.t17.t6))
(step t161.t9.t17.t8 (cl (= @p_1226 @p_1267)) :rule cong :premises (t161.t9.t17.t4 t161.t9.t17.t7))
(step t161.t9.t17.t9 (cl @p_1256) :rule refl)
(step t161.t9.t17.t10 (cl @p_1260) :rule cong :premises (t161.t9.t17.t9))
(step t161.t9.t17.t11 (cl @p_1258) :rule refl)
(step t161.t9.t17.t12 (cl @p_1261) :rule cong :premises (t161.t9.t17.t10 t161.t9.t17.t11))
(step t161.t9.t17.t13 (cl @p_1268) :rule refl)
(step t161.t9.t17.t14 (cl @p_1269) :rule refl)
(step t161.t9.t17.t15 (cl @p_1270) :rule cong :premises (t161.t9.t17.t13 t161.t9.t17.t14))
(step t161.t9.t17.t16 (cl (= @p_1230 @p_1271)) :rule cong :premises (t161.t9.t17.t12 t161.t9.t17.t15))
(step t161.t9.t17.t17 (cl (= @p_1231 @p_1272)) :rule cong :premises (t161.t9.t17.t8 t161.t9.t17.t16))
(step t161.t9.t17 (cl (= @p_1223 @p_1264)) :rule bind)
(step t161.t9.t18 (cl (= @p_1232 @p_1273)) :rule cong :premises (t161.t9.t16 t161.t9.t17))
(step t161.t9.t19 (cl (= @p_1233 @p_1254)) :rule cong :premises (t161.t9.t5 t161.t9.t18))
(step t161.t9 (cl (= @p_1249 (! (forall ((veriT_vr122 A$) (veriT_vr123 C$)) @p_1254) :named @p_1283))) :rule bind)
(anchor :step t161.t10 :args ((veriT_vr126 E$) (veriT_vr127 D$) (:= (veriT_vr121 E$) veriT_vr126) (:= (veriT_vr120 D$) veriT_vr127)))
(step t161.t10.t1 (cl (! (= veriT_vr121 veriT_vr126) :named @p_1276)) :rule refl)
(step t161.t10.t2 (cl (! (= veriT_vr120 veriT_vr127) :named @p_1277)) :rule refl)
(step t161.t10.t3 (cl (! (= @p_1235 (! (pair$a veriT_vr126 veriT_vr127) :named @p_1274)) :named @p_1278)) :rule cong :premises (t161.t10.t1 t161.t10.t2))
(step t161.t10.t4 (cl (= @p_1237 (! (is_res$a @p_714 @p_1274) :named @p_1275))) :rule cong :premises (t161.t10.t3))
(step t161.t10.t5 (cl @p_1276) :rule refl)
(step t161.t10.t6 (cl @p_1277) :rule refl)
(step t161.t10.t7 (cl @p_1278) :rule cong :premises (t161.t10.t5 t161.t10.t6))
(step t161.t10.t8 (cl (= @p_1242 (! (is_res$a @p_712 @p_1274) :named @p_1279))) :rule cong :premises (t161.t10.t7))
(step t161.t10.t9 (cl (= @p_1244 (! (= @p_1275 @p_1279) :named @p_1280))) :rule cong :premises (t161.t10.t4 t161.t10.t8))
(step t161.t10 (cl (= @p_1246 (! (forall ((veriT_vr126 E$) (veriT_vr127 D$)) @p_1280) :named @p_1281))) :rule bind)
(step t161.t11 (cl (= @p_1248 (! (and @p_1208 @p_1281) :named @p_1282))) :rule cong :premises (t161.t10))
(step t161.t12 (cl (= @p_1250 (! (or @p_720 @p_1282) :named @p_1284))) :rule cong :premises (t161.t11))
(step t161.t13 (cl (! (= @p_1253 (! (=> @p_1283 @p_1284) :named @p_1286)) :named @p_1285)) :rule cong :premises (t161.t9 t161.t12))
(step t161.t14 (cl (not @p_1285) (not @p_1253) @p_1286) :rule equiv_pos2)
(step t161.t15 (cl @p_1286) :rule th_resolution :premises (t161.t8 t161.t13 t161.t14))
(anchor :step t161.t16 :args ((:= (veriT_vr122 A$) veriT_sk13) (:= (veriT_vr123 C$) veriT_sk14)))
(step t161.t16.t1 (cl (! (= veriT_vr122 veriT_sk13) :named @p_1289)) :rule refl)
(step t161.t16.t2 (cl (! (= @p_1255 (! (fun_app$ veriT_sk0 veriT_sk13) :named @p_1288)) :named @p_1293)) :rule cong :premises (t161.t16.t1))
(step t161.t16.t3 (cl (! (= veriT_vr123 veriT_sk14) :named @p_1291)) :rule refl)
(step t161.t16.t4 (cl (! (= @p_1191 (! (run$ @p_1288 veriT_sk14) :named @p_1206)) :named @p_1294)) :rule cong :premises (t161.t16.t2 t161.t16.t3))
(step t161.t16.t5 (cl (! (= @p_1189 (! (is_fail$ @p_1206) :named @p_1198)) :named @p_1295)) :rule cong :premises (t161.t16.t4))
(step t161.t16.t6 (cl @p_1289) :rule refl)
(step t161.t16.t7 (cl (! (= @p_1257 (! (fun_app$ veriT_sk1 veriT_sk13) :named @p_1290)) :named @p_1298)) :rule cong :premises (t161.t16.t6))
(step t161.t16.t8 (cl @p_1291) :rule refl)
(step t161.t16.t9 (cl (! (= @p_1190 (! (run$ @p_1290 veriT_sk14) :named @p_1199)) :named @p_1299)) :rule cong :premises (t161.t16.t7 t161.t16.t8))
(step t161.t16.t10 (cl (= @p_1259 (! (is_fail$ @p_1199) :named @p_1292))) :rule cong :premises (t161.t16.t9))
(step t161.t16.t11 (cl @p_1289) :rule refl)
(step t161.t16.t12 (cl @p_1293) :rule cong :premises (t161.t16.t11))
(step t161.t16.t13 (cl @p_1291) :rule refl)
(step t161.t16.t14 (cl @p_1294) :rule cong :premises (t161.t16.t12 t161.t16.t13))
(step t161.t16.t15 (cl @p_1295) :rule cong :premises (t161.t16.t14))
(step t161.t16.t16 (cl (= @p_1263 (! (= @p_1292 @p_1198) :named @p_1296))) :rule cong :premises (t161.t16.t10 t161.t16.t15))
(anchor :step t161.t16.t17 :args ((:= (veriT_vr124 B$) veriT_sk15) (:= (veriT_vr125 C$) veriT_sk16)))
(step t161.t16.t17.t1 (cl @p_1289) :rule refl)
(step t161.t16.t17.t2 (cl @p_1298) :rule cong :premises (t161.t16.t17.t1))
(step t161.t16.t17.t3 (cl @p_1291) :rule refl)
(step t161.t16.t17.t4 (cl @p_1299) :rule cong :premises (t161.t16.t17.t2 t161.t16.t17.t3))
(step t161.t16.t17.t5 (cl (! (= veriT_vr124 veriT_sk15) :named @p_1302)) :rule refl)
(step t161.t16.t17.t6 (cl (! (= veriT_vr125 veriT_sk16) :named @p_1303)) :rule refl)
(step t161.t16.t17.t7 (cl (! (= @p_1192 (! (pair$ veriT_sk15 veriT_sk16) :named @p_1207)) :named @p_1304)) :rule cong :premises (t161.t16.t17.t5 t161.t16.t17.t6))
(step t161.t16.t17.t8 (cl (= @p_1267 (! (is_res$ @p_1199 @p_1207) :named @p_1301))) :rule cong :premises (t161.t16.t17.t4 t161.t16.t17.t7))
(step t161.t16.t17.t9 (cl @p_1289) :rule refl)
(step t161.t16.t17.t10 (cl @p_1293) :rule cong :premises (t161.t16.t17.t9))
(step t161.t16.t17.t11 (cl @p_1291) :rule refl)
(step t161.t16.t17.t12 (cl @p_1294) :rule cong :premises (t161.t16.t17.t10 t161.t16.t17.t11))
(step t161.t16.t17.t13 (cl @p_1302) :rule refl)
(step t161.t16.t17.t14 (cl @p_1303) :rule refl)
(step t161.t16.t17.t15 (cl @p_1304) :rule cong :premises (t161.t16.t17.t13 t161.t16.t17.t14))
(step t161.t16.t17.t16 (cl (= @p_1271 (! (is_res$ @p_1206 @p_1207) :named @p_1305))) :rule cong :premises (t161.t16.t17.t12 t161.t16.t17.t15))
(step t161.t16.t17.t17 (cl (= @p_1272 (! (= @p_1301 @p_1305) :named @p_1297))) :rule cong :premises (t161.t16.t17.t8 t161.t16.t17.t16))
(step t161.t16.t17 (cl (= @p_1264 @p_1297)) :rule sko_forall)
(step t161.t16.t18 (cl (= @p_1273 (! (and @p_1296 @p_1297) :named @p_1306))) :rule cong :premises (t161.t16.t16 t161.t16.t17))
(step t161.t16.t19 (cl (= @p_1254 (! (or @p_1198 @p_1306) :named @p_1287))) :rule cong :premises (t161.t16.t5 t161.t16.t18))
(step t161.t16 (cl (= @p_1283 @p_1287)) :rule sko_forall)
(step t161.t17 (cl (! (= @p_1286 (! (=> @p_1287 @p_1284) :named @p_1308)) :named @p_1307)) :rule cong :premises (t161.t16))
(step t161.t18 (cl (not @p_1307) (not @p_1286) @p_1308) :rule equiv_pos2)
(step t161.t19 (cl @p_1308) :rule th_resolution :premises (t161.t15 t161.t17 t161.t18))
(anchor :step t161.t20 :args ((veriT_vr128 E$) (veriT_vr129 D$) (:= (veriT_vr126 E$) veriT_vr128) (:= (veriT_vr127 D$) veriT_vr129)))
(step t161.t20.t1 (cl (! (= veriT_vr126 veriT_vr128) :named @p_1311)) :rule refl)
(step t161.t20.t2 (cl (! (= veriT_vr127 veriT_vr129) :named @p_1312)) :rule refl)
(step t161.t20.t3 (cl (! (= @p_1274 (! (pair$a veriT_vr128 veriT_vr129) :named @p_1209)) :named @p_1313)) :rule cong :premises (t161.t20.t1 t161.t20.t2))
(step t161.t20.t4 (cl (= @p_1275 (! (is_res$a @p_714 @p_1209) :named @p_1310))) :rule cong :premises (t161.t20.t3))
(step t161.t20.t5 (cl @p_1311) :rule refl)
(step t161.t20.t6 (cl @p_1312) :rule refl)
(step t161.t20.t7 (cl @p_1313) :rule cong :premises (t161.t20.t5 t161.t20.t6))
(step t161.t20.t8 (cl (= @p_1279 (! (is_res$a @p_712 @p_1209) :named @p_1314))) :rule cong :premises (t161.t20.t7))
(step t161.t20.t9 (cl (= @p_1280 (! (= @p_1310 @p_1314) :named @p_1315))) :rule cong :premises (t161.t20.t4 t161.t20.t8))
(step t161.t20 (cl (= @p_1281 (! (forall ((veriT_vr128 E$) (veriT_vr129 D$)) @p_1315) :named @p_1309))) :rule bind)
(step t161.t21 (cl (= @p_1282 (! (and @p_1208 @p_1309) :named @p_1316))) :rule cong :premises (t161.t20))
(step t161.t22 (cl (= @p_1284 (! (or @p_720 @p_1316) :named @p_1317))) :rule cong :premises (t161.t21))
(step t161.t23 (cl (! (= @p_1308 (! (=> @p_1287 @p_1317) :named @p_1318)) :named @p_1319)) :rule cong :premises (t161.t22))
(step t161.t24 (cl (not @p_1319) (not @p_1308) @p_1318) :rule equiv_pos2)
(step t161.t25 (cl @p_1318) :rule th_resolution :premises (t161.t19 t161.t23 t161.t24))
(step t161 (cl @p_1252 @p_1318) :rule subproof :discharge (h1))
(step t162 (cl @p_1320 @p_1188) :rule or :premises (t160))
(step t163 (cl (! (or @p_1320 @p_1318) :named @p_1322) (! (not @p_1320) :named @p_1321)) :rule or_neg :args (0))
(step t164 (cl (not @p_1321) @p_1018) :rule not_not)
(step t165 (cl @p_1322 @p_1018) :rule th_resolution :premises (t164 t163))
(step t166 (cl @p_1322 (! (not @p_1318) :named @p_1336)) :rule or_neg :args (1))
(step t167 (cl @p_1322) :rule th_resolution :premises (t162 t161 t165 t166))
(step t168 (cl @p_1159 @p_1323) :rule or :premises (t155))
(step t169 (cl @p_1323) :rule resolution :premises (t168 t125))
(step t170 (cl @p_1185) :rule resolution :premises (t150 t169))
(step t171 (cl @p_1168) :rule resolution :premises (t132 t170))
(step t172 (cl @p_1324 (! (not @p_842) :named @p_1676) (not @p_1325)) :rule and_neg)
(step t173 (cl @p_1159 @p_1326) :rule or :premises (t156))
(step t174 (cl @p_1326) :rule resolution :premises (t173 t125))
(step t175 (cl @p_1327 (! (not @p_1328) :named @p_1669) (not @p_1329)) :rule and_neg)
(step t176 (cl @p_1159 @p_1330) :rule or :premises (t157))
(step t177 (cl @p_1330) :rule resolution :premises (t176 t125))
(step t178 (cl @p_1331 (not @p_1332) (not @p_1333)) :rule and_neg)
(step t179 (cl @p_1159 @p_1334) :rule or :premises (t158))
(step t180 (cl @p_1334) :rule resolution :premises (t179 t125))
(step t181 (cl @p_1287 (not @p_1198)) :rule or_neg :args (0))
(step t182 (cl @p_1296 @p_1292 @p_1198) :rule equiv_neg2)
(step t183 (cl @p_1306 (not @p_1296) (not @p_1297)) :rule and_neg)
(step t184 (cl @p_1287 (not @p_1306)) :rule or_neg :args (1))
(step t185 (cl (! (not @p_1208) :named @p_1337) (! (not @p_726) :named @p_1338) @p_720) :rule equiv_pos2)
(step t186 (cl (! (not @p_1316) :named @p_1335) @p_1208) :rule and_pos :args (0))
(step t187 (cl @p_1335 @p_1309) :rule and_pos :args (1))
(step t188 (cl (! (not @p_1317) :named @p_1339) @p_720 @p_1316) :rule or_pos)
(step t189 (cl @p_1336 (not @p_1287) @p_1317) :rule implies_pos)
(step t190 (cl @p_1320 @p_1318) :rule or :premises (t167))
(step t191 (cl @p_1337 @p_1338) :rule resolution :premises (t185 t122))
(step t192 (cl @p_1339 @p_1316) :rule resolution :premises (t188 t122))
(step t193 (cl @p_1318) :rule resolution :premises (t190 t118))
(step t194 (cl @p_1187 @p_1340) :rule or :premises (t152))
(step t195 (cl (or (! (not @p_1340) :named @p_1341) (! (or @p_1198 (! (not @p_1292) :named @p_1346) @p_1198) :named @p_1342))) :rule forall_inst :args (veriT_sk13 veriT_sk14))
(step t196 (cl @p_1341 @p_1342) :rule or :premises (t195))
(step t197 (cl (! (or @p_1187 @p_1342) :named @p_1344) (! (not @p_1187) :named @p_1343)) :rule or_neg :args (0))
(step t198 (cl (not @p_1343) @p_1155) :rule not_not)
(step t199 (cl @p_1344 @p_1155) :rule th_resolution :premises (t198 t197))
(step t200 (cl @p_1344 (! (not @p_1342) :named @p_1345)) :rule or_neg :args (1))
(step t201 (cl @p_1344) :rule th_resolution :premises (t194 t196 t199 t200))
(anchor :step t202)
(assume t202.h1 @p_1342)
(step t202.t2 (cl (! (= @p_1342 (! (or @p_1198 @p_1346) :named @p_1347)) :named @p_1348)) :rule ac_simp)
(step t202.t3 (cl (not @p_1348) @p_1345 @p_1347) :rule equiv_pos2)
(step t202.t4 (cl @p_1347) :rule th_resolution :premises (t202.h1 t202.t2 t202.t3))
(step t202 (cl @p_1345 @p_1347) :rule subproof :discharge (h1))
(step t203 (cl @p_1187 @p_1342) :rule or :premises (t201))
(step t204 (cl (! (or @p_1187 @p_1347) :named @p_1349) @p_1343) :rule or_neg :args (0))
(step t205 (cl @p_1349 @p_1155) :rule th_resolution :premises (t198 t204))
(step t206 (cl @p_1349 (! (not @p_1347) :named @p_1350)) :rule or_neg :args (1))
(step t207 (cl @p_1349) :rule th_resolution :premises (t203 t202 t205 t206))
(step t208 (cl @p_1350 @p_1198 @p_1346) :rule or_pos)
(step t209 (cl @p_1187 @p_1347) :rule or :premises (t207))
(step t210 (cl @p_1347) :rule resolution :premises (t209 t120))
(step t211 (cl @p_1187 @p_1351) :rule or :premises (t153))
(step t212 (cl @p_1187 @p_1352) :rule or :premises (t154))
(step t213 (cl (or @p_1163 (! (not (! (and @p_1328 (! (is_res$b @p_1353 @p_747) :named @p_1670)) :named @p_1668)) :named @p_1671))) :rule forall_inst :args (veriT_sk9 veriT_sk10))
(step t214 (cl (or (! (not @p_1309) :named @p_1354) (! (= @p_822 @p_1328) :named @p_1672))) :rule forall_inst :args (veriT_sk9 veriT_sk10))
(step t215 (cl (or @p_1354 (! (= @p_784 @p_1332) :named @p_1673))) :rule forall_inst :args (veriT_sk3 veriT_sk4))
(step t216 (cl (or @p_1354 (! (= (! (is_res$a @p_714 @p_841) :named @p_1675) @p_842) :named @p_1674))) :rule forall_inst :args (veriT_sk11 veriT_sk12))
(step t217 (cl (or @p_1187 (! (or @p_1198 (! (and @p_1296 (! (forall ((veriT_vr105 B$) (veriT_vr106 C$)) (! (= (! (is_res$ @p_1199 @p_1087) :named @p_1359) (! (is_res$ @p_1206 @p_1087) :named @p_1364)) :named @p_1366)) :named @p_1357)) :named @p_1368)) :named @p_1355))) :rule forall_inst :args (veriT_sk13 veriT_sk14))
(anchor :step t218)
(assume t218.h1 @p_1355)
(anchor :step t218.t2 :args ((veriT_vr148 B$) (veriT_vr149 C$) (:= (veriT_vr105 B$) veriT_vr148) (:= (veriT_vr106 C$) veriT_vr149)))
(step t218.t2.t1 (cl (! (= veriT_vr105 veriT_vr148) :named @p_1361)) :rule refl)
(step t218.t2.t2 (cl (! (= veriT_vr106 veriT_vr149) :named @p_1362)) :rule refl)
(step t218.t2.t3 (cl (! (= @p_1087 (! (pair$ veriT_vr148 veriT_vr149) :named @p_1358)) :named @p_1363)) :rule cong :premises (t218.t2.t1 t218.t2.t2))
(step t218.t2.t4 (cl (= @p_1359 (! (is_res$ @p_1199 @p_1358) :named @p_1360))) :rule cong :premises (t218.t2.t3))
(step t218.t2.t5 (cl @p_1361) :rule refl)
(step t218.t2.t6 (cl @p_1362) :rule refl)
(step t218.t2.t7 (cl @p_1363) :rule cong :premises (t218.t2.t5 t218.t2.t6))
(step t218.t2.t8 (cl (= @p_1364 (! (is_res$ @p_1206 @p_1358) :named @p_1365))) :rule cong :premises (t218.t2.t7))
(step t218.t2.t9 (cl (= @p_1366 (! (= @p_1360 @p_1365) :named @p_1367))) :rule cong :premises (t218.t2.t4 t218.t2.t8))
(step t218.t2 (cl (= @p_1357 (! (forall ((veriT_vr148 B$) (veriT_vr149 C$)) @p_1367) :named @p_1369))) :rule bind)
(step t218.t3 (cl (= @p_1368 (! (and @p_1296 @p_1369) :named @p_1370))) :rule cong :premises (t218.t2))
(step t218.t4 (cl (! (= @p_1355 (! (or @p_1198 @p_1370) :named @p_1373)) :named @p_1371)) :rule cong :premises (t218.t3))
(step t218.t5 (cl (not @p_1371) (! (not @p_1355) :named @p_1372) @p_1373) :rule equiv_pos2)
(step t218.t6 (cl @p_1373) :rule th_resolution :premises (t218.h1 t218.t4 t218.t5))
(anchor :step t218.t7 :args ((veriT_vr150 B$) (veriT_vr151 C$) (:= (veriT_vr148 B$) veriT_vr150) (:= (veriT_vr149 C$) veriT_vr151)))
(step t218.t7.t1 (cl (! (= veriT_vr148 veriT_vr150) :named @p_1376)) :rule refl)
(step t218.t7.t2 (cl (! (= veriT_vr149 veriT_vr151) :named @p_1377)) :rule refl)
(step t218.t7.t3 (cl (! (= @p_1358 (! (pair$ veriT_vr150 veriT_vr151) :named @p_1356)) :named @p_1378)) :rule cong :premises (t218.t7.t1 t218.t7.t2))
(step t218.t7.t4 (cl (= @p_1360 (! (is_res$ @p_1199 @p_1356) :named @p_1375))) :rule cong :premises (t218.t7.t3))
(step t218.t7.t5 (cl @p_1376) :rule refl)
(step t218.t7.t6 (cl @p_1377) :rule refl)
(step t218.t7.t7 (cl @p_1378) :rule cong :premises (t218.t7.t5 t218.t7.t6))
(step t218.t7.t8 (cl (= @p_1365 (! (is_res$ @p_1206 @p_1356) :named @p_1379))) :rule cong :premises (t218.t7.t7))
(step t218.t7.t9 (cl (= @p_1367 (! (= @p_1375 @p_1379) :named @p_1380))) :rule cong :premises (t218.t7.t4 t218.t7.t8))
(step t218.t7 (cl (= @p_1369 (! (forall ((veriT_vr150 B$) (veriT_vr151 C$)) @p_1380) :named @p_1374))) :rule bind)
(step t218.t8 (cl (= @p_1370 (! (and @p_1296 @p_1374) :named @p_1381))) :rule cong :premises (t218.t7))
(step t218.t9 (cl (! (= @p_1373 (! (or @p_1198 @p_1381) :named @p_1382)) :named @p_1383)) :rule cong :premises (t218.t8))
(step t218.t10 (cl (not @p_1383) (not @p_1373) @p_1382) :rule equiv_pos2)
(step t218.t11 (cl @p_1382) :rule th_resolution :premises (t218.t6 t218.t9 t218.t10))
(step t218 (cl @p_1372 @p_1382) :rule subproof :discharge (h1))
(step t219 (cl @p_1187 @p_1355) :rule or :premises (t217))
(step t220 (cl (! (or @p_1187 @p_1382) :named @p_1384) @p_1343) :rule or_neg :args (0))
(step t221 (cl @p_1384 @p_1155) :rule th_resolution :premises (t198 t220))
(step t222 (cl @p_1384 (! (not @p_1382) :named @p_1677)) :rule or_neg :args (1))
(step t223 (cl @p_1384) :rule th_resolution :premises (t219 t218 t221 t222))
(step t224 (cl (or @p_1385 (! (=> (! (forall ((veriT_vr97 A$) (veriT_vr98 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr97) :named @p_1417) veriT_vr98) :named @p_1388)) :named @p_1386) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr97) :named @p_1420) veriT_vr98) :named @p_1387)) :named @p_1423) @p_1386) :named @p_1428) (! (forall ((veriT_vr99 B$) (veriT_vr100 C$)) (! (= (! (is_res$ @p_1387 @p_1035) :named @p_1434) (! (is_res$ @p_1388 @p_1035) :named @p_1439)) :named @p_1441)) :named @p_1430)) :named @p_1443)) :named @p_1445)) :named @p_1412) (! (or @p_1333 (! (and (! (= @p_789 @p_1333) :named @p_1410) (! (forall ((veriT_vr93 F$) (veriT_vr102 D$)) (! (= (! (is_res$b @p_788 @p_1039) :named @p_1449) (! (is_res$b @p_1389 @p_1039) :named @p_1454)) :named @p_1456)) :named @p_1447)) :named @p_1458)) :named @p_1460)) :named @p_1390))) :rule forall_inst :args (veriT_sk3 veriT_sk0 veriT_sk1))
(anchor :step t225)
(assume t225.h1 @p_1390)
(anchor :step t225.t2 :args ((veriT_vr165 A$) (veriT_vr166 C$) (:= (veriT_vr97 A$) veriT_vr165) (:= (veriT_vr98 C$) veriT_vr166)))
(step t225.t2.t1 (cl (! (= veriT_vr97 veriT_vr165) :named @p_1419)) :rule refl)
(step t225.t2.t2 (cl (! (= @p_1417 (! (fun_app$ veriT_sk0 veriT_vr165) :named @p_1418)) :named @p_1425)) :rule cong :premises (t225.t2.t1))
(step t225.t2.t3 (cl (! (= veriT_vr98 veriT_vr166) :named @p_1422)) :rule refl)
(step t225.t2.t4 (cl (! (= @p_1388 (! (run$ @p_1418 veriT_vr166) :named @p_1415)) :named @p_1426)) :rule cong :premises (t225.t2.t2 t225.t2.t3))
(step t225.t2.t5 (cl (! (= @p_1386 (! (is_fail$ @p_1415) :named @p_1413)) :named @p_1427)) :rule cong :premises (t225.t2.t4))
(step t225.t2.t6 (cl @p_1419) :rule refl)
(step t225.t2.t7 (cl (! (= @p_1420 (! (fun_app$ veriT_sk1 veriT_vr165) :named @p_1421)) :named @p_1432)) :rule cong :premises (t225.t2.t6))
(step t225.t2.t8 (cl @p_1422) :rule refl)
(step t225.t2.t9 (cl (! (= @p_1387 (! (run$ @p_1421 veriT_vr166) :named @p_1414)) :named @p_1433)) :rule cong :premises (t225.t2.t7 t225.t2.t8))
(step t225.t2.t10 (cl (= @p_1423 (! (is_fail$ @p_1414) :named @p_1424))) :rule cong :premises (t225.t2.t9))
(step t225.t2.t11 (cl @p_1419) :rule refl)
(step t225.t2.t12 (cl @p_1425) :rule cong :premises (t225.t2.t11))
(step t225.t2.t13 (cl @p_1422) :rule refl)
(step t225.t2.t14 (cl @p_1426) :rule cong :premises (t225.t2.t12 t225.t2.t13))
(step t225.t2.t15 (cl @p_1427) :rule cong :premises (t225.t2.t14))
(step t225.t2.t16 (cl (= @p_1428 (! (= @p_1424 @p_1413) :named @p_1429))) :rule cong :premises (t225.t2.t10 t225.t2.t15))
(anchor :step t225.t2.t17 :args ((veriT_vr167 B$) (veriT_vr168 C$) (:= (veriT_vr99 B$) veriT_vr167) (:= (veriT_vr100 C$) veriT_vr168)))
(step t225.t2.t17.t1 (cl @p_1419) :rule refl)
(step t225.t2.t17.t2 (cl @p_1432) :rule cong :premises (t225.t2.t17.t1))
(step t225.t2.t17.t3 (cl @p_1422) :rule refl)
(step t225.t2.t17.t4 (cl @p_1433) :rule cong :premises (t225.t2.t17.t2 t225.t2.t17.t3))
(step t225.t2.t17.t5 (cl (! (= veriT_vr99 veriT_vr167) :named @p_1436)) :rule refl)
(step t225.t2.t17.t6 (cl (! (= veriT_vr100 veriT_vr168) :named @p_1437)) :rule refl)
(step t225.t2.t17.t7 (cl (! (= @p_1035 (! (pair$ veriT_vr167 veriT_vr168) :named @p_1416)) :named @p_1438)) :rule cong :premises (t225.t2.t17.t5 t225.t2.t17.t6))
(step t225.t2.t17.t8 (cl (= @p_1434 (! (is_res$ @p_1414 @p_1416) :named @p_1435))) :rule cong :premises (t225.t2.t17.t4 t225.t2.t17.t7))
(step t225.t2.t17.t9 (cl @p_1419) :rule refl)
(step t225.t2.t17.t10 (cl @p_1425) :rule cong :premises (t225.t2.t17.t9))
(step t225.t2.t17.t11 (cl @p_1422) :rule refl)
(step t225.t2.t17.t12 (cl @p_1426) :rule cong :premises (t225.t2.t17.t10 t225.t2.t17.t11))
(step t225.t2.t17.t13 (cl @p_1436) :rule refl)
(step t225.t2.t17.t14 (cl @p_1437) :rule refl)
(step t225.t2.t17.t15 (cl @p_1438) :rule cong :premises (t225.t2.t17.t13 t225.t2.t17.t14))
(step t225.t2.t17.t16 (cl (= @p_1439 (! (is_res$ @p_1415 @p_1416) :named @p_1440))) :rule cong :premises (t225.t2.t17.t12 t225.t2.t17.t15))
(step t225.t2.t17.t17 (cl (= @p_1441 (! (= @p_1435 @p_1440) :named @p_1442))) :rule cong :premises (t225.t2.t17.t8 t225.t2.t17.t16))
(step t225.t2.t17 (cl (= @p_1430 (! (forall ((veriT_vr167 B$) (veriT_vr168 C$)) @p_1442) :named @p_1431))) :rule bind)
(step t225.t2.t18 (cl (= @p_1443 (! (and @p_1429 @p_1431) :named @p_1444))) :rule cong :premises (t225.t2.t16 t225.t2.t17))
(step t225.t2.t19 (cl (= @p_1445 (! (or @p_1413 @p_1444) :named @p_1446))) :rule cong :premises (t225.t2.t5 t225.t2.t18))
(step t225.t2 (cl (= @p_1412 (! (forall ((veriT_vr165 A$) (veriT_vr166 C$)) @p_1446) :named @p_1462))) :rule bind)
(anchor :step t225.t3 :args ((veriT_vr169 F$) (veriT_vr170 D$) (:= (veriT_vr93 F$) veriT_vr169) (:= (veriT_vr102 D$) veriT_vr170)))
(step t225.t3.t1 (cl (! (= veriT_vr93 veriT_vr169) :named @p_1451)) :rule refl)
(step t225.t3.t2 (cl (! (= veriT_vr102 veriT_vr170) :named @p_1452)) :rule refl)
(step t225.t3.t3 (cl (! (= @p_1039 (! (pair$b veriT_vr169 veriT_vr170) :named @p_1448)) :named @p_1453)) :rule cong :premises (t225.t3.t1 t225.t3.t2))
(step t225.t3.t4 (cl (= @p_1449 (! (is_res$b @p_788 @p_1448) :named @p_1450))) :rule cong :premises (t225.t3.t3))
(step t225.t3.t5 (cl @p_1451) :rule refl)
(step t225.t3.t6 (cl @p_1452) :rule refl)
(step t225.t3.t7 (cl @p_1453) :rule cong :premises (t225.t3.t5 t225.t3.t6))
(step t225.t3.t8 (cl (= @p_1454 (! (is_res$b @p_1389 @p_1448) :named @p_1455))) :rule cong :premises (t225.t3.t7))
(step t225.t3.t9 (cl (= @p_1456 (! (= @p_1450 @p_1455) :named @p_1457))) :rule cong :premises (t225.t3.t4 t225.t3.t8))
(step t225.t3 (cl (= @p_1447 (! (forall ((veriT_vr169 F$) (veriT_vr170 D$)) @p_1457) :named @p_1459))) :rule bind)
(step t225.t4 (cl (= @p_1458 (! (and @p_1410 @p_1459) :named @p_1461))) :rule cong :premises (t225.t3))
(step t225.t5 (cl (= @p_1460 (! (or @p_1333 @p_1461) :named @p_1463))) :rule cong :premises (t225.t4))
(step t225.t6 (cl (! (= @p_1390 (! (=> @p_1462 @p_1463) :named @p_1466)) :named @p_1464)) :rule cong :premises (t225.t2 t225.t5))
(step t225.t7 (cl (not @p_1464) (! (not @p_1390) :named @p_1465) @p_1466) :rule equiv_pos2)
(step t225.t8 (cl @p_1466) :rule th_resolution :premises (t225.h1 t225.t6 t225.t7))
(anchor :step t225.t9 :args ((veriT_vr171 A$) (veriT_vr172 C$) (:= (veriT_vr165 A$) veriT_vr171) (:= (veriT_vr166 C$) veriT_vr172)))
(step t225.t9.t1 (cl (! (= veriT_vr165 veriT_vr171) :named @p_1469)) :rule refl)
(step t225.t9.t2 (cl (! (= @p_1418 @p_1468) :named @p_1473)) :rule cong :premises (t225.t9.t1))
(step t225.t9.t3 (cl (! (= veriT_vr166 veriT_vr172) :named @p_1471)) :rule refl)
(step t225.t9.t4 (cl (! (= @p_1415 @p_1393) :named @p_1474)) :rule cong :premises (t225.t9.t2 t225.t9.t3))
(step t225.t9.t5 (cl (! (= @p_1413 @p_1391) :named @p_1475)) :rule cong :premises (t225.t9.t4))
(step t225.t9.t6 (cl @p_1469) :rule refl)
(step t225.t9.t7 (cl (! (= @p_1421 @p_1470) :named @p_1478)) :rule cong :premises (t225.t9.t6))
(step t225.t9.t8 (cl @p_1471) :rule refl)
(step t225.t9.t9 (cl (! (= @p_1414 @p_1392) :named @p_1479)) :rule cong :premises (t225.t9.t7 t225.t9.t8))
(step t225.t9.t10 (cl (= @p_1424 @p_1472)) :rule cong :premises (t225.t9.t9))
(step t225.t9.t11 (cl @p_1469) :rule refl)
(step t225.t9.t12 (cl @p_1473) :rule cong :premises (t225.t9.t11))
(step t225.t9.t13 (cl @p_1471) :rule refl)
(step t225.t9.t14 (cl @p_1474) :rule cong :premises (t225.t9.t12 t225.t9.t13))
(step t225.t9.t15 (cl @p_1475) :rule cong :premises (t225.t9.t14))
(step t225.t9.t16 (cl (= @p_1429 @p_1476)) :rule cong :premises (t225.t9.t10 t225.t9.t15))
(anchor :step t225.t9.t17 :args ((veriT_vr173 B$) (veriT_vr174 C$) (:= (veriT_vr167 B$) veriT_vr173) (:= (veriT_vr168 C$) veriT_vr174)))
(step t225.t9.t17.t1 (cl @p_1469) :rule refl)
(step t225.t9.t17.t2 (cl @p_1478) :rule cong :premises (t225.t9.t17.t1))
(step t225.t9.t17.t3 (cl @p_1471) :rule refl)
(step t225.t9.t17.t4 (cl @p_1479) :rule cong :premises (t225.t9.t17.t2 t225.t9.t17.t3))
(step t225.t9.t17.t5 (cl (! (= veriT_vr167 veriT_vr173) :named @p_1481)) :rule refl)
(step t225.t9.t17.t6 (cl (! (= veriT_vr168 veriT_vr174) :named @p_1482)) :rule refl)
(step t225.t9.t17.t7 (cl (! (= @p_1416 @p_1394) :named @p_1483)) :rule cong :premises (t225.t9.t17.t5 t225.t9.t17.t6))
(step t225.t9.t17.t8 (cl (= @p_1435 @p_1480)) :rule cong :premises (t225.t9.t17.t4 t225.t9.t17.t7))
(step t225.t9.t17.t9 (cl @p_1469) :rule refl)
(step t225.t9.t17.t10 (cl @p_1473) :rule cong :premises (t225.t9.t17.t9))
(step t225.t9.t17.t11 (cl @p_1471) :rule refl)
(step t225.t9.t17.t12 (cl @p_1474) :rule cong :premises (t225.t9.t17.t10 t225.t9.t17.t11))
(step t225.t9.t17.t13 (cl @p_1481) :rule refl)
(step t225.t9.t17.t14 (cl @p_1482) :rule refl)
(step t225.t9.t17.t15 (cl @p_1483) :rule cong :premises (t225.t9.t17.t13 t225.t9.t17.t14))
(step t225.t9.t17.t16 (cl (= @p_1440 @p_1484)) :rule cong :premises (t225.t9.t17.t12 t225.t9.t17.t15))
(step t225.t9.t17.t17 (cl (= @p_1442 @p_1485)) :rule cong :premises (t225.t9.t17.t8 t225.t9.t17.t16))
(step t225.t9.t17 (cl (= @p_1431 @p_1477)) :rule bind)
(step t225.t9.t18 (cl (= @p_1444 @p_1486)) :rule cong :premises (t225.t9.t16 t225.t9.t17))
(step t225.t9.t19 (cl (= @p_1446 @p_1467)) :rule cong :premises (t225.t9.t5 t225.t9.t18))
(step t225.t9 (cl (= @p_1462 (! (forall ((veriT_vr171 A$) (veriT_vr172 C$)) @p_1467) :named @p_1496))) :rule bind)
(anchor :step t225.t10 :args ((veriT_vr175 F$) (veriT_vr176 D$) (:= (veriT_vr169 F$) veriT_vr175) (:= (veriT_vr170 D$) veriT_vr176)))
(step t225.t10.t1 (cl (! (= veriT_vr169 veriT_vr175) :named @p_1489)) :rule refl)
(step t225.t10.t2 (cl (! (= veriT_vr170 veriT_vr176) :named @p_1490)) :rule refl)
(step t225.t10.t3 (cl (! (= @p_1448 (! (pair$b veriT_vr175 veriT_vr176) :named @p_1487)) :named @p_1491)) :rule cong :premises (t225.t10.t1 t225.t10.t2))
(step t225.t10.t4 (cl (= @p_1450 (! (is_res$b @p_788 @p_1487) :named @p_1488))) :rule cong :premises (t225.t10.t3))
(step t225.t10.t5 (cl @p_1489) :rule refl)
(step t225.t10.t6 (cl @p_1490) :rule refl)
(step t225.t10.t7 (cl @p_1491) :rule cong :premises (t225.t10.t5 t225.t10.t6))
(step t225.t10.t8 (cl (= @p_1455 (! (is_res$b @p_1389 @p_1487) :named @p_1492))) :rule cong :premises (t225.t10.t7))
(step t225.t10.t9 (cl (= @p_1457 (! (= @p_1488 @p_1492) :named @p_1493))) :rule cong :premises (t225.t10.t4 t225.t10.t8))
(step t225.t10 (cl (= @p_1459 (! (forall ((veriT_vr175 F$) (veriT_vr176 D$)) @p_1493) :named @p_1494))) :rule bind)
(step t225.t11 (cl (= @p_1461 (! (and @p_1410 @p_1494) :named @p_1495))) :rule cong :premises (t225.t10))
(step t225.t12 (cl (= @p_1463 (! (or @p_1333 @p_1495) :named @p_1497))) :rule cong :premises (t225.t11))
(step t225.t13 (cl (! (= @p_1466 (! (=> @p_1496 @p_1497) :named @p_1499)) :named @p_1498)) :rule cong :premises (t225.t9 t225.t12))
(step t225.t14 (cl (not @p_1498) (not @p_1466) @p_1499) :rule equiv_pos2)
(step t225.t15 (cl @p_1499) :rule th_resolution :premises (t225.t8 t225.t13 t225.t14))
(anchor :step t225.t16 :args ((:= (veriT_vr171 A$) veriT_sk25) (:= (veriT_vr172 C$) veriT_sk26)))
(step t225.t16.t1 (cl (! (= veriT_vr171 veriT_sk25) :named @p_1502)) :rule refl)
(step t225.t16.t2 (cl (! (= @p_1468 (! (fun_app$ veriT_sk0 veriT_sk25) :named @p_1501)) :named @p_1506)) :rule cong :premises (t225.t16.t1))
(step t225.t16.t3 (cl (! (= veriT_vr172 veriT_sk26) :named @p_1504)) :rule refl)
(step t225.t16.t4 (cl (! (= @p_1393 (! (run$ @p_1501 veriT_sk26) :named @p_1408)) :named @p_1507)) :rule cong :premises (t225.t16.t2 t225.t16.t3))
(step t225.t16.t5 (cl (! (= @p_1391 (! (is_fail$ @p_1408) :named @p_1400)) :named @p_1508)) :rule cong :premises (t225.t16.t4))
(step t225.t16.t6 (cl @p_1502) :rule refl)
(step t225.t16.t7 (cl (! (= @p_1470 (! (fun_app$ veriT_sk1 veriT_sk25) :named @p_1503)) :named @p_1511)) :rule cong :premises (t225.t16.t6))
(step t225.t16.t8 (cl @p_1504) :rule refl)
(step t225.t16.t9 (cl (! (= @p_1392 (! (run$ @p_1503 veriT_sk26) :named @p_1401)) :named @p_1512)) :rule cong :premises (t225.t16.t7 t225.t16.t8))
(step t225.t16.t10 (cl (= @p_1472 (! (is_fail$ @p_1401) :named @p_1505))) :rule cong :premises (t225.t16.t9))
(step t225.t16.t11 (cl @p_1502) :rule refl)
(step t225.t16.t12 (cl @p_1506) :rule cong :premises (t225.t16.t11))
(step t225.t16.t13 (cl @p_1504) :rule refl)
(step t225.t16.t14 (cl @p_1507) :rule cong :premises (t225.t16.t12 t225.t16.t13))
(step t225.t16.t15 (cl @p_1508) :rule cong :premises (t225.t16.t14))
(step t225.t16.t16 (cl (= @p_1476 (! (= @p_1505 @p_1400) :named @p_1509))) :rule cong :premises (t225.t16.t10 t225.t16.t15))
(anchor :step t225.t16.t17 :args ((:= (veriT_vr173 B$) veriT_sk27) (:= (veriT_vr174 C$) veriT_sk28)))
(step t225.t16.t17.t1 (cl @p_1502) :rule refl)
(step t225.t16.t17.t2 (cl @p_1511) :rule cong :premises (t225.t16.t17.t1))
(step t225.t16.t17.t3 (cl @p_1504) :rule refl)
(step t225.t16.t17.t4 (cl @p_1512) :rule cong :premises (t225.t16.t17.t2 t225.t16.t17.t3))
(step t225.t16.t17.t5 (cl (! (= veriT_vr173 veriT_sk27) :named @p_1515)) :rule refl)
(step t225.t16.t17.t6 (cl (! (= veriT_vr174 veriT_sk28) :named @p_1516)) :rule refl)
(step t225.t16.t17.t7 (cl (! (= @p_1394 (! (pair$ veriT_sk27 veriT_sk28) :named @p_1409)) :named @p_1517)) :rule cong :premises (t225.t16.t17.t5 t225.t16.t17.t6))
(step t225.t16.t17.t8 (cl (= @p_1480 (! (is_res$ @p_1401 @p_1409) :named @p_1514))) :rule cong :premises (t225.t16.t17.t4 t225.t16.t17.t7))
(step t225.t16.t17.t9 (cl @p_1502) :rule refl)
(step t225.t16.t17.t10 (cl @p_1506) :rule cong :premises (t225.t16.t17.t9))
(step t225.t16.t17.t11 (cl @p_1504) :rule refl)
(step t225.t16.t17.t12 (cl @p_1507) :rule cong :premises (t225.t16.t17.t10 t225.t16.t17.t11))
(step t225.t16.t17.t13 (cl @p_1515) :rule refl)
(step t225.t16.t17.t14 (cl @p_1516) :rule refl)
(step t225.t16.t17.t15 (cl @p_1517) :rule cong :premises (t225.t16.t17.t13 t225.t16.t17.t14))
(step t225.t16.t17.t16 (cl (= @p_1484 (! (is_res$ @p_1408 @p_1409) :named @p_1518))) :rule cong :premises (t225.t16.t17.t12 t225.t16.t17.t15))
(step t225.t16.t17.t17 (cl (= @p_1485 (! (= @p_1514 @p_1518) :named @p_1510))) :rule cong :premises (t225.t16.t17.t8 t225.t16.t17.t16))
(step t225.t16.t17 (cl (= @p_1477 @p_1510)) :rule sko_forall)
(step t225.t16.t18 (cl (= @p_1486 (! (and @p_1509 @p_1510) :named @p_1519))) :rule cong :premises (t225.t16.t16 t225.t16.t17))
(step t225.t16.t19 (cl (= @p_1467 (! (or @p_1400 @p_1519) :named @p_1500))) :rule cong :premises (t225.t16.t5 t225.t16.t18))
(step t225.t16 (cl (= @p_1496 @p_1500)) :rule sko_forall)
(step t225.t17 (cl (! (= @p_1499 (! (=> @p_1500 @p_1497) :named @p_1521)) :named @p_1520)) :rule cong :premises (t225.t16))
(step t225.t18 (cl (not @p_1520) (not @p_1499) @p_1521) :rule equiv_pos2)
(step t225.t19 (cl @p_1521) :rule th_resolution :premises (t225.t15 t225.t17 t225.t18))
(anchor :step t225.t20 :args ((veriT_vr177 F$) (veriT_vr178 D$) (:= (veriT_vr175 F$) veriT_vr177) (:= (veriT_vr176 D$) veriT_vr178)))
(step t225.t20.t1 (cl (! (= veriT_vr175 veriT_vr177) :named @p_1524)) :rule refl)
(step t225.t20.t2 (cl (! (= veriT_vr176 veriT_vr178) :named @p_1525)) :rule refl)
(step t225.t20.t3 (cl (! (= @p_1487 (! (pair$b veriT_vr177 veriT_vr178) :named @p_1411)) :named @p_1526)) :rule cong :premises (t225.t20.t1 t225.t20.t2))
(step t225.t20.t4 (cl (= @p_1488 (! (is_res$b @p_788 @p_1411) :named @p_1523))) :rule cong :premises (t225.t20.t3))
(step t225.t20.t5 (cl @p_1524) :rule refl)
(step t225.t20.t6 (cl @p_1525) :rule refl)
(step t225.t20.t7 (cl @p_1526) :rule cong :premises (t225.t20.t5 t225.t20.t6))
(step t225.t20.t8 (cl (= @p_1492 (! (is_res$b @p_1389 @p_1411) :named @p_1527))) :rule cong :premises (t225.t20.t7))
(step t225.t20.t9 (cl (= @p_1493 (! (= @p_1523 @p_1527) :named @p_1528))) :rule cong :premises (t225.t20.t4 t225.t20.t8))
(step t225.t20 (cl (= @p_1494 (! (forall ((veriT_vr177 F$) (veriT_vr178 D$)) @p_1528) :named @p_1522))) :rule bind)
(step t225.t21 (cl (= @p_1495 (! (and @p_1410 @p_1522) :named @p_1529))) :rule cong :premises (t225.t20))
(step t225.t22 (cl (= @p_1497 (! (or @p_1333 @p_1529) :named @p_1530))) :rule cong :premises (t225.t21))
(step t225.t23 (cl (! (= @p_1521 (! (=> @p_1500 @p_1530) :named @p_1531)) :named @p_1532)) :rule cong :premises (t225.t22))
(step t225.t24 (cl (not @p_1532) (not @p_1521) @p_1531) :rule equiv_pos2)
(step t225.t25 (cl @p_1531) :rule th_resolution :premises (t225.t19 t225.t23 t225.t24))
(step t225 (cl @p_1465 @p_1531) :rule subproof :discharge (h1))
(step t226 (cl @p_1385 @p_1390) :rule or :premises (t224))
(step t227 (cl (! (or @p_1385 @p_1531) :named @p_1534) @p_1533) :rule or_neg :args (0))
(step t228 (cl @p_1534 @p_1154) :rule th_resolution :premises (t159 t227))
(step t229 (cl @p_1534 (! (not @p_1531) :named @p_1678)) :rule or_neg :args (1))
(step t230 (cl @p_1534) :rule th_resolution :premises (t226 t225 t228 t229))
(step t231 (cl (or @p_1385 (! (=> @p_1412 (! (or @p_1329 (! (and (! (= (is_fail$b @p_826) @p_1329) :named @p_1555) (! (forall ((veriT_vr93 F$) (veriT_vr102 D$)) (! (= (! (is_res$b @p_826 @p_1039) :named @p_1583) (! (is_res$b @p_1353 @p_1039) :named @p_1588)) :named @p_1590)) :named @p_1581)) :named @p_1592)) :named @p_1594)) :named @p_1535))) :rule forall_inst :args (veriT_sk9 veriT_sk0 veriT_sk1))
(anchor :step t232)
(assume t232.h1 @p_1535)
(anchor :step t232.t2 :args ((veriT_vr179 A$) (veriT_vr180 C$) (:= (veriT_vr97 A$) veriT_vr179) (:= (veriT_vr98 C$) veriT_vr180)))
(step t232.t2.t1 (cl (! (= veriT_vr97 veriT_vr179) :named @p_1562)) :rule refl)
(step t232.t2.t2 (cl (! (= @p_1417 (! (fun_app$ veriT_sk0 veriT_vr179) :named @p_1561)) :named @p_1566)) :rule cong :premises (t232.t2.t1))
(step t232.t2.t3 (cl (! (= veriT_vr98 veriT_vr180) :named @p_1564)) :rule refl)
(step t232.t2.t4 (cl (! (= @p_1388 (! (run$ @p_1561 veriT_vr180) :named @p_1559)) :named @p_1567)) :rule cong :premises (t232.t2.t2 t232.t2.t3))
(step t232.t2.t5 (cl (! (= @p_1386 (! (is_fail$ @p_1559) :named @p_1557)) :named @p_1568)) :rule cong :premises (t232.t2.t4))
(step t232.t2.t6 (cl @p_1562) :rule refl)
(step t232.t2.t7 (cl (! (= @p_1420 (! (fun_app$ veriT_sk1 veriT_vr179) :named @p_1563)) :named @p_1571)) :rule cong :premises (t232.t2.t6))
(step t232.t2.t8 (cl @p_1564) :rule refl)
(step t232.t2.t9 (cl (! (= @p_1387 (! (run$ @p_1563 veriT_vr180) :named @p_1558)) :named @p_1572)) :rule cong :premises (t232.t2.t7 t232.t2.t8))
(step t232.t2.t10 (cl (= @p_1423 (! (is_fail$ @p_1558) :named @p_1565))) :rule cong :premises (t232.t2.t9))
(step t232.t2.t11 (cl @p_1562) :rule refl)
(step t232.t2.t12 (cl @p_1566) :rule cong :premises (t232.t2.t11))
(step t232.t2.t13 (cl @p_1564) :rule refl)
(step t232.t2.t14 (cl @p_1567) :rule cong :premises (t232.t2.t12 t232.t2.t13))
(step t232.t2.t15 (cl @p_1568) :rule cong :premises (t232.t2.t14))
(step t232.t2.t16 (cl (= @p_1428 (! (= @p_1565 @p_1557) :named @p_1569))) :rule cong :premises (t232.t2.t10 t232.t2.t15))
(anchor :step t232.t2.t17 :args ((veriT_vr181 B$) (veriT_vr182 C$) (:= (veriT_vr99 B$) veriT_vr181) (:= (veriT_vr100 C$) veriT_vr182)))
(step t232.t2.t17.t1 (cl @p_1562) :rule refl)
(step t232.t2.t17.t2 (cl @p_1571) :rule cong :premises (t232.t2.t17.t1))
(step t232.t2.t17.t3 (cl @p_1564) :rule refl)
(step t232.t2.t17.t4 (cl @p_1572) :rule cong :premises (t232.t2.t17.t2 t232.t2.t17.t3))
(step t232.t2.t17.t5 (cl (! (= veriT_vr99 veriT_vr181) :named @p_1574)) :rule refl)
(step t232.t2.t17.t6 (cl (! (= veriT_vr100 veriT_vr182) :named @p_1575)) :rule refl)
(step t232.t2.t17.t7 (cl (! (= @p_1035 (! (pair$ veriT_vr181 veriT_vr182) :named @p_1560)) :named @p_1576)) :rule cong :premises (t232.t2.t17.t5 t232.t2.t17.t6))
(step t232.t2.t17.t8 (cl (= @p_1434 (! (is_res$ @p_1558 @p_1560) :named @p_1573))) :rule cong :premises (t232.t2.t17.t4 t232.t2.t17.t7))
(step t232.t2.t17.t9 (cl @p_1562) :rule refl)
(step t232.t2.t17.t10 (cl @p_1566) :rule cong :premises (t232.t2.t17.t9))
(step t232.t2.t17.t11 (cl @p_1564) :rule refl)
(step t232.t2.t17.t12 (cl @p_1567) :rule cong :premises (t232.t2.t17.t10 t232.t2.t17.t11))
(step t232.t2.t17.t13 (cl @p_1574) :rule refl)
(step t232.t2.t17.t14 (cl @p_1575) :rule refl)
(step t232.t2.t17.t15 (cl @p_1576) :rule cong :premises (t232.t2.t17.t13 t232.t2.t17.t14))
(step t232.t2.t17.t16 (cl (= @p_1439 (! (is_res$ @p_1559 @p_1560) :named @p_1577))) :rule cong :premises (t232.t2.t17.t12 t232.t2.t17.t15))
(step t232.t2.t17.t17 (cl (= @p_1441 (! (= @p_1573 @p_1577) :named @p_1578))) :rule cong :premises (t232.t2.t17.t8 t232.t2.t17.t16))
(step t232.t2.t17 (cl (= @p_1430 (! (forall ((veriT_vr181 B$) (veriT_vr182 C$)) @p_1578) :named @p_1570))) :rule bind)
(step t232.t2.t18 (cl (= @p_1443 (! (and @p_1569 @p_1570) :named @p_1579))) :rule cong :premises (t232.t2.t16 t232.t2.t17))
(step t232.t2.t19 (cl (= @p_1445 (! (or @p_1557 @p_1579) :named @p_1580))) :rule cong :premises (t232.t2.t5 t232.t2.t18))
(step t232.t2 (cl (= @p_1412 (! (forall ((veriT_vr179 A$) (veriT_vr180 C$)) @p_1580) :named @p_1596))) :rule bind)
(anchor :step t232.t3 :args ((veriT_vr183 F$) (veriT_vr184 D$) (:= (veriT_vr93 F$) veriT_vr183) (:= (veriT_vr102 D$) veriT_vr184)))
(step t232.t3.t1 (cl (! (= veriT_vr93 veriT_vr183) :named @p_1585)) :rule refl)
(step t232.t3.t2 (cl (! (= veriT_vr102 veriT_vr184) :named @p_1586)) :rule refl)
(step t232.t3.t3 (cl (! (= @p_1039 (! (pair$b veriT_vr183 veriT_vr184) :named @p_1582)) :named @p_1587)) :rule cong :premises (t232.t3.t1 t232.t3.t2))
(step t232.t3.t4 (cl (= @p_1583 (! (is_res$b @p_826 @p_1582) :named @p_1584))) :rule cong :premises (t232.t3.t3))
(step t232.t3.t5 (cl @p_1585) :rule refl)
(step t232.t3.t6 (cl @p_1586) :rule refl)
(step t232.t3.t7 (cl @p_1587) :rule cong :premises (t232.t3.t5 t232.t3.t6))
(step t232.t3.t8 (cl (= @p_1588 (! (is_res$b @p_1353 @p_1582) :named @p_1589))) :rule cong :premises (t232.t3.t7))
(step t232.t3.t9 (cl (= @p_1590 (! (= @p_1584 @p_1589) :named @p_1591))) :rule cong :premises (t232.t3.t4 t232.t3.t8))
(step t232.t3 (cl (= @p_1581 (! (forall ((veriT_vr183 F$) (veriT_vr184 D$)) @p_1591) :named @p_1593))) :rule bind)
(step t232.t4 (cl (= @p_1592 (! (and @p_1555 @p_1593) :named @p_1595))) :rule cong :premises (t232.t3))
(step t232.t5 (cl (= @p_1594 (! (or @p_1329 @p_1595) :named @p_1597))) :rule cong :premises (t232.t4))
(step t232.t6 (cl (! (= @p_1535 (! (=> @p_1596 @p_1597) :named @p_1600)) :named @p_1598)) :rule cong :premises (t232.t2 t232.t5))
(step t232.t7 (cl (not @p_1598) (! (not @p_1535) :named @p_1599) @p_1600) :rule equiv_pos2)
(step t232.t8 (cl @p_1600) :rule th_resolution :premises (t232.h1 t232.t6 t232.t7))
(anchor :step t232.t9 :args ((veriT_vr185 A$) (veriT_vr186 C$) (:= (veriT_vr179 A$) veriT_vr185) (:= (veriT_vr180 C$) veriT_vr186)))
(step t232.t9.t1 (cl (! (= veriT_vr179 veriT_vr185) :named @p_1603)) :rule refl)
(step t232.t9.t2 (cl (! (= @p_1561 @p_1602) :named @p_1607)) :rule cong :premises (t232.t9.t1))
(step t232.t9.t3 (cl (! (= veriT_vr180 veriT_vr186) :named @p_1605)) :rule refl)
(step t232.t9.t4 (cl (! (= @p_1559 @p_1538) :named @p_1608)) :rule cong :premises (t232.t9.t2 t232.t9.t3))
(step t232.t9.t5 (cl (! (= @p_1557 @p_1536) :named @p_1609)) :rule cong :premises (t232.t9.t4))
(step t232.t9.t6 (cl @p_1603) :rule refl)
(step t232.t9.t7 (cl (! (= @p_1563 @p_1604) :named @p_1612)) :rule cong :premises (t232.t9.t6))
(step t232.t9.t8 (cl @p_1605) :rule refl)
(step t232.t9.t9 (cl (! (= @p_1558 @p_1537) :named @p_1613)) :rule cong :premises (t232.t9.t7 t232.t9.t8))
(step t232.t9.t10 (cl (= @p_1565 @p_1606)) :rule cong :premises (t232.t9.t9))
(step t232.t9.t11 (cl @p_1603) :rule refl)
(step t232.t9.t12 (cl @p_1607) :rule cong :premises (t232.t9.t11))
(step t232.t9.t13 (cl @p_1605) :rule refl)
(step t232.t9.t14 (cl @p_1608) :rule cong :premises (t232.t9.t12 t232.t9.t13))
(step t232.t9.t15 (cl @p_1609) :rule cong :premises (t232.t9.t14))
(step t232.t9.t16 (cl (= @p_1569 @p_1610)) :rule cong :premises (t232.t9.t10 t232.t9.t15))
(anchor :step t232.t9.t17 :args ((veriT_vr187 B$) (veriT_vr188 C$) (:= (veriT_vr181 B$) veriT_vr187) (:= (veriT_vr182 C$) veriT_vr188)))
(step t232.t9.t17.t1 (cl @p_1603) :rule refl)
(step t232.t9.t17.t2 (cl @p_1612) :rule cong :premises (t232.t9.t17.t1))
(step t232.t9.t17.t3 (cl @p_1605) :rule refl)
(step t232.t9.t17.t4 (cl @p_1613) :rule cong :premises (t232.t9.t17.t2 t232.t9.t17.t3))
(step t232.t9.t17.t5 (cl (! (= veriT_vr181 veriT_vr187) :named @p_1615)) :rule refl)
(step t232.t9.t17.t6 (cl (! (= veriT_vr182 veriT_vr188) :named @p_1616)) :rule refl)
(step t232.t9.t17.t7 (cl (! (= @p_1560 @p_1539) :named @p_1617)) :rule cong :premises (t232.t9.t17.t5 t232.t9.t17.t6))
(step t232.t9.t17.t8 (cl (= @p_1573 @p_1614)) :rule cong :premises (t232.t9.t17.t4 t232.t9.t17.t7))
(step t232.t9.t17.t9 (cl @p_1603) :rule refl)
(step t232.t9.t17.t10 (cl @p_1607) :rule cong :premises (t232.t9.t17.t9))
(step t232.t9.t17.t11 (cl @p_1605) :rule refl)
(step t232.t9.t17.t12 (cl @p_1608) :rule cong :premises (t232.t9.t17.t10 t232.t9.t17.t11))
(step t232.t9.t17.t13 (cl @p_1615) :rule refl)
(step t232.t9.t17.t14 (cl @p_1616) :rule refl)
(step t232.t9.t17.t15 (cl @p_1617) :rule cong :premises (t232.t9.t17.t13 t232.t9.t17.t14))
(step t232.t9.t17.t16 (cl (= @p_1577 @p_1618)) :rule cong :premises (t232.t9.t17.t12 t232.t9.t17.t15))
(step t232.t9.t17.t17 (cl (= @p_1578 @p_1619)) :rule cong :premises (t232.t9.t17.t8 t232.t9.t17.t16))
(step t232.t9.t17 (cl (= @p_1570 @p_1611)) :rule bind)
(step t232.t9.t18 (cl (= @p_1579 @p_1620)) :rule cong :premises (t232.t9.t16 t232.t9.t17))
(step t232.t9.t19 (cl (= @p_1580 @p_1601)) :rule cong :premises (t232.t9.t5 t232.t9.t18))
(step t232.t9 (cl (= @p_1596 (! (forall ((veriT_vr185 A$) (veriT_vr186 C$)) @p_1601) :named @p_1630))) :rule bind)
(anchor :step t232.t10 :args ((veriT_vr189 F$) (veriT_vr190 D$) (:= (veriT_vr183 F$) veriT_vr189) (:= (veriT_vr184 D$) veriT_vr190)))
(step t232.t10.t1 (cl (! (= veriT_vr183 veriT_vr189) :named @p_1623)) :rule refl)
(step t232.t10.t2 (cl (! (= veriT_vr184 veriT_vr190) :named @p_1624)) :rule refl)
(step t232.t10.t3 (cl (! (= @p_1582 (! (pair$b veriT_vr189 veriT_vr190) :named @p_1621)) :named @p_1625)) :rule cong :premises (t232.t10.t1 t232.t10.t2))
(step t232.t10.t4 (cl (= @p_1584 (! (is_res$b @p_826 @p_1621) :named @p_1622))) :rule cong :premises (t232.t10.t3))
(step t232.t10.t5 (cl @p_1623) :rule refl)
(step t232.t10.t6 (cl @p_1624) :rule refl)
(step t232.t10.t7 (cl @p_1625) :rule cong :premises (t232.t10.t5 t232.t10.t6))
(step t232.t10.t8 (cl (= @p_1589 (! (is_res$b @p_1353 @p_1621) :named @p_1626))) :rule cong :premises (t232.t10.t7))
(step t232.t10.t9 (cl (= @p_1591 (! (= @p_1622 @p_1626) :named @p_1627))) :rule cong :premises (t232.t10.t4 t232.t10.t8))
(step t232.t10 (cl (= @p_1593 (! (forall ((veriT_vr189 F$) (veriT_vr190 D$)) @p_1627) :named @p_1628))) :rule bind)
(step t232.t11 (cl (= @p_1595 (! (and @p_1555 @p_1628) :named @p_1629))) :rule cong :premises (t232.t10))
(step t232.t12 (cl (= @p_1597 (! (or @p_1329 @p_1629) :named @p_1631))) :rule cong :premises (t232.t11))
(step t232.t13 (cl (! (= @p_1600 (! (=> @p_1630 @p_1631) :named @p_1633)) :named @p_1632)) :rule cong :premises (t232.t9 t232.t12))
(step t232.t14 (cl (not @p_1632) (not @p_1600) @p_1633) :rule equiv_pos2)
(step t232.t15 (cl @p_1633) :rule th_resolution :premises (t232.t8 t232.t13 t232.t14))
(anchor :step t232.t16 :args ((:= (veriT_vr185 A$) veriT_sk29) (:= (veriT_vr186 C$) veriT_sk30)))
(step t232.t16.t1 (cl (! (= veriT_vr185 veriT_sk29) :named @p_1636)) :rule refl)
(step t232.t16.t2 (cl (! (= @p_1602 (! (fun_app$ veriT_sk0 veriT_sk29) :named @p_1635)) :named @p_1640)) :rule cong :premises (t232.t16.t1))
(step t232.t16.t3 (cl (! (= veriT_vr186 veriT_sk30) :named @p_1638)) :rule refl)
(step t232.t16.t4 (cl (! (= @p_1538 (! (run$ @p_1635 veriT_sk30) :named @p_1553)) :named @p_1641)) :rule cong :premises (t232.t16.t2 t232.t16.t3))
(step t232.t16.t5 (cl (! (= @p_1536 (! (is_fail$ @p_1553) :named @p_1545)) :named @p_1642)) :rule cong :premises (t232.t16.t4))
(step t232.t16.t6 (cl @p_1636) :rule refl)
(step t232.t16.t7 (cl (! (= @p_1604 (! (fun_app$ veriT_sk1 veriT_sk29) :named @p_1637)) :named @p_1645)) :rule cong :premises (t232.t16.t6))
(step t232.t16.t8 (cl @p_1638) :rule refl)
(step t232.t16.t9 (cl (! (= @p_1537 (! (run$ @p_1637 veriT_sk30) :named @p_1546)) :named @p_1646)) :rule cong :premises (t232.t16.t7 t232.t16.t8))
(step t232.t16.t10 (cl (= @p_1606 (! (is_fail$ @p_1546) :named @p_1639))) :rule cong :premises (t232.t16.t9))
(step t232.t16.t11 (cl @p_1636) :rule refl)
(step t232.t16.t12 (cl @p_1640) :rule cong :premises (t232.t16.t11))
(step t232.t16.t13 (cl @p_1638) :rule refl)
(step t232.t16.t14 (cl @p_1641) :rule cong :premises (t232.t16.t12 t232.t16.t13))
(step t232.t16.t15 (cl @p_1642) :rule cong :premises (t232.t16.t14))
(step t232.t16.t16 (cl (= @p_1610 (! (= @p_1639 @p_1545) :named @p_1643))) :rule cong :premises (t232.t16.t10 t232.t16.t15))
(anchor :step t232.t16.t17 :args ((:= (veriT_vr187 B$) veriT_sk31) (:= (veriT_vr188 C$) veriT_sk32)))
(step t232.t16.t17.t1 (cl @p_1636) :rule refl)
(step t232.t16.t17.t2 (cl @p_1645) :rule cong :premises (t232.t16.t17.t1))
(step t232.t16.t17.t3 (cl @p_1638) :rule refl)
(step t232.t16.t17.t4 (cl @p_1646) :rule cong :premises (t232.t16.t17.t2 t232.t16.t17.t3))
(step t232.t16.t17.t5 (cl (! (= veriT_vr187 veriT_sk31) :named @p_1649)) :rule refl)
(step t232.t16.t17.t6 (cl (! (= veriT_vr188 veriT_sk32) :named @p_1650)) :rule refl)
(step t232.t16.t17.t7 (cl (! (= @p_1539 (! (pair$ veriT_sk31 veriT_sk32) :named @p_1554)) :named @p_1651)) :rule cong :premises (t232.t16.t17.t5 t232.t16.t17.t6))
(step t232.t16.t17.t8 (cl (= @p_1614 (! (is_res$ @p_1546 @p_1554) :named @p_1648))) :rule cong :premises (t232.t16.t17.t4 t232.t16.t17.t7))
(step t232.t16.t17.t9 (cl @p_1636) :rule refl)
(step t232.t16.t17.t10 (cl @p_1640) :rule cong :premises (t232.t16.t17.t9))
(step t232.t16.t17.t11 (cl @p_1638) :rule refl)
(step t232.t16.t17.t12 (cl @p_1641) :rule cong :premises (t232.t16.t17.t10 t232.t16.t17.t11))
(step t232.t16.t17.t13 (cl @p_1649) :rule refl)
(step t232.t16.t17.t14 (cl @p_1650) :rule refl)
(step t232.t16.t17.t15 (cl @p_1651) :rule cong :premises (t232.t16.t17.t13 t232.t16.t17.t14))
(step t232.t16.t17.t16 (cl (= @p_1618 (! (is_res$ @p_1553 @p_1554) :named @p_1652))) :rule cong :premises (t232.t16.t17.t12 t232.t16.t17.t15))
(step t232.t16.t17.t17 (cl (= @p_1619 (! (= @p_1648 @p_1652) :named @p_1644))) :rule cong :premises (t232.t16.t17.t8 t232.t16.t17.t16))
(step t232.t16.t17 (cl (= @p_1611 @p_1644)) :rule sko_forall)
(step t232.t16.t18 (cl (= @p_1620 (! (and @p_1643 @p_1644) :named @p_1653))) :rule cong :premises (t232.t16.t16 t232.t16.t17))
(step t232.t16.t19 (cl (= @p_1601 (! (or @p_1545 @p_1653) :named @p_1634))) :rule cong :premises (t232.t16.t5 t232.t16.t18))
(step t232.t16 (cl (= @p_1630 @p_1634)) :rule sko_forall)
(step t232.t17 (cl (! (= @p_1633 (! (=> @p_1634 @p_1631) :named @p_1655)) :named @p_1654)) :rule cong :premises (t232.t16))
(step t232.t18 (cl (not @p_1654) (not @p_1633) @p_1655) :rule equiv_pos2)
(step t232.t19 (cl @p_1655) :rule th_resolution :premises (t232.t15 t232.t17 t232.t18))
(anchor :step t232.t20 :args ((veriT_vr191 F$) (veriT_vr192 D$) (:= (veriT_vr189 F$) veriT_vr191) (:= (veriT_vr190 D$) veriT_vr192)))
(step t232.t20.t1 (cl (! (= veriT_vr189 veriT_vr191) :named @p_1658)) :rule refl)
(step t232.t20.t2 (cl (! (= veriT_vr190 veriT_vr192) :named @p_1659)) :rule refl)
(step t232.t20.t3 (cl (! (= @p_1621 (! (pair$b veriT_vr191 veriT_vr192) :named @p_1556)) :named @p_1660)) :rule cong :premises (t232.t20.t1 t232.t20.t2))
(step t232.t20.t4 (cl (= @p_1622 (! (is_res$b @p_826 @p_1556) :named @p_1657))) :rule cong :premises (t232.t20.t3))
(step t232.t20.t5 (cl @p_1658) :rule refl)
(step t232.t20.t6 (cl @p_1659) :rule refl)
(step t232.t20.t7 (cl @p_1660) :rule cong :premises (t232.t20.t5 t232.t20.t6))
(step t232.t20.t8 (cl (= @p_1626 (! (is_res$b @p_1353 @p_1556) :named @p_1661))) :rule cong :premises (t232.t20.t7))
(step t232.t20.t9 (cl (= @p_1627 (! (= @p_1657 @p_1661) :named @p_1662))) :rule cong :premises (t232.t20.t4 t232.t20.t8))
(step t232.t20 (cl (= @p_1628 (! (forall ((veriT_vr191 F$) (veriT_vr192 D$)) @p_1662) :named @p_1656))) :rule bind)
(step t232.t21 (cl (= @p_1629 (! (and @p_1555 @p_1656) :named @p_1663))) :rule cong :premises (t232.t20))
(step t232.t22 (cl (= @p_1631 (! (or @p_1329 @p_1663) :named @p_1664))) :rule cong :premises (t232.t21))
(step t232.t23 (cl (! (= @p_1655 (! (=> @p_1634 @p_1664) :named @p_1665)) :named @p_1666)) :rule cong :premises (t232.t22))
(step t232.t24 (cl (not @p_1666) (not @p_1655) @p_1665) :rule equiv_pos2)
(step t232.t25 (cl @p_1665) :rule th_resolution :premises (t232.t19 t232.t23 t232.t24))
(step t232 (cl @p_1599 @p_1665) :rule subproof :discharge (h1))
(step t233 (cl @p_1385 @p_1535) :rule or :premises (t231))
(step t234 (cl (! (or @p_1385 @p_1665) :named @p_1667) @p_1533) :rule or_neg :args (0))
(step t235 (cl @p_1667 @p_1154) :rule th_resolution :premises (t159 t234))
(step t236 (cl @p_1667 (! (not @p_1665) :named @p_1679)) :rule or_neg :args (1))
(step t237 (cl @p_1667) :rule th_resolution :premises (t233 t232 t235 t236))
(step t238 (cl @p_1668 @p_1669 (not @p_1670)) :rule and_neg)
(step t239 (cl @p_1163 @p_1671) :rule or :premises (t213))
(step t240 (cl (! (not @p_1672) :named @p_1721) (not @p_822) @p_1328) :rule equiv_pos2)
(step t241 (cl @p_1354 @p_1672) :rule or :premises (t214))
(step t242 (cl (! (not @p_1673) :named @p_1711) (not @p_784) @p_1332) :rule equiv_pos2)
(step t243 (cl @p_1354 @p_1673) :rule or :premises (t215))
(step t244 (cl (not @p_1674) @p_1675 @p_1676) :rule equiv_pos1)
(step t245 (cl @p_1354 @p_1674) :rule or :premises (t216))
(step t246 (cl (not @p_1381) @p_1374) :rule and_pos :args (1))
(step t247 (cl @p_1677 @p_1198 @p_1381) :rule or_pos)
(step t248 (cl @p_1187 @p_1382) :rule or :premises (t223))
(step t249 (cl @p_1382) :rule resolution :premises (t248 t120))
(step t250 (cl @p_1500 (not @p_1400)) :rule or_neg :args (0))
(step t251 (cl @p_1509 @p_1505 @p_1400) :rule equiv_neg2)
(step t252 (cl @p_1510 (! (not @p_1514) :named @p_1696) (! (not @p_1518) :named @p_1919)) :rule equiv_neg1)
(step t253 (cl @p_1510 @p_1514 @p_1518) :rule equiv_neg2)
(step t254 (cl @p_1519 (not @p_1509) (not @p_1510)) :rule and_neg)
(step t255 (cl @p_1500 (not @p_1519)) :rule or_neg :args (1))
(step t256 (cl (not @p_1410) (not @p_789) @p_1333) :rule equiv_pos2)
(step t257 (cl (not @p_1529) @p_1410) :rule and_pos :args (0))
(step t258 (cl (! (not @p_1530) :named @p_1710) @p_1333 @p_1529) :rule or_pos)
(step t259 (cl @p_1678 (not @p_1500) @p_1530) :rule implies_pos)
(step t260 (cl @p_1385 @p_1531) :rule or :premises (t230))
(step t261 (cl @p_1531) :rule resolution :premises (t260 t119))
(step t262 (cl @p_1634 (! (not @p_1545) :named @p_1929)) :rule or_neg :args (0))
(step t263 (cl @p_1643 @p_1639 @p_1545) :rule equiv_neg2)
(step t264 (cl @p_1644 (! (not @p_1648) :named @p_1700) (! (not @p_1652) :named @p_1705)) :rule equiv_neg1)
(step t265 (cl @p_1644 @p_1648 @p_1652) :rule equiv_neg2)
(step t266 (cl @p_1653 (not @p_1643) (! (not @p_1644) :named @p_1931)) :rule and_neg)
(step t267 (cl @p_1634 (! (not @p_1653) :named @p_1930)) :rule or_neg :args (1))
(step t268 (cl (not @p_1663) @p_1656) :rule and_pos :args (1))
(step t269 (cl (! (not @p_1664) :named @p_1720) @p_1329 @p_1663) :rule or_pos)
(step t270 (cl @p_1679 (! (not @p_1634) :named @p_1928) @p_1664) :rule implies_pos)
(step t271 (cl @p_1385 @p_1665) :rule or :premises (t237))
(step t272 (cl @p_1665) :rule resolution :premises (t271 t119))
(step t273 (cl (or @p_1341 (! (or @p_1400 (! (not @p_1505) :named @p_1683) @p_1400) :named @p_1680))) :rule forall_inst :args (veriT_sk25 veriT_sk26))
(step t274 (cl @p_1341 @p_1680) :rule or :premises (t273))
(step t275 (cl (! (or @p_1187 @p_1680) :named @p_1681) @p_1343) :rule or_neg :args (0))
(step t276 (cl @p_1681 @p_1155) :rule th_resolution :premises (t198 t275))
(step t277 (cl @p_1681 (! (not @p_1680) :named @p_1682)) :rule or_neg :args (1))
(step t278 (cl @p_1681) :rule th_resolution :premises (t194 t274 t276 t277))
(anchor :step t279)
(assume t279.h1 @p_1680)
(step t279.t2 (cl (! (= @p_1680 (! (or @p_1400 @p_1683) :named @p_1684)) :named @p_1685)) :rule ac_simp)
(step t279.t3 (cl (not @p_1685) @p_1682 @p_1684) :rule equiv_pos2)
(step t279.t4 (cl @p_1684) :rule th_resolution :premises (t279.h1 t279.t2 t279.t3))
(step t279 (cl @p_1682 @p_1684) :rule subproof :discharge (h1))
(step t280 (cl @p_1187 @p_1680) :rule or :premises (t278))
(step t281 (cl (! (or @p_1187 @p_1684) :named @p_1686) @p_1343) :rule or_neg :args (0))
(step t282 (cl @p_1686 @p_1155) :rule th_resolution :premises (t198 t281))
(step t283 (cl @p_1686 (! (not @p_1684) :named @p_1694)) :rule or_neg :args (1))
(step t284 (cl @p_1686) :rule th_resolution :premises (t280 t279 t282 t283))
(step t285 (cl (or @p_1341 (! (or @p_1545 (! (not @p_1639) :named @p_1690) @p_1545) :named @p_1687))) :rule forall_inst :args (veriT_sk29 veriT_sk30))
(step t286 (cl @p_1341 @p_1687) :rule or :premises (t285))
(step t287 (cl (! (or @p_1187 @p_1687) :named @p_1688) @p_1343) :rule or_neg :args (0))
(step t288 (cl @p_1688 @p_1155) :rule th_resolution :premises (t198 t287))
(step t289 (cl @p_1688 (! (not @p_1687) :named @p_1689)) :rule or_neg :args (1))
(step t290 (cl @p_1688) :rule th_resolution :premises (t194 t286 t288 t289))
(anchor :step t291)
(assume t291.h1 @p_1687)
(step t291.t2 (cl (! (= @p_1687 (! (or @p_1545 @p_1690) :named @p_1691)) :named @p_1692)) :rule ac_simp)
(step t291.t3 (cl (not @p_1692) @p_1689 @p_1691) :rule equiv_pos2)
(step t291.t4 (cl @p_1691) :rule th_resolution :premises (t291.h1 t291.t2 t291.t3))
(step t291 (cl @p_1689 @p_1691) :rule subproof :discharge (h1))
(step t292 (cl @p_1187 @p_1687) :rule or :premises (t290))
(step t293 (cl (! (or @p_1187 @p_1691) :named @p_1693) @p_1343) :rule or_neg :args (0))
(step t294 (cl @p_1693 @p_1155) :rule th_resolution :premises (t198 t293))
(step t295 (cl @p_1693 (! (not @p_1691) :named @p_1695)) :rule or_neg :args (1))
(step t296 (cl @p_1693) :rule th_resolution :premises (t292 t291 t294 t295))
(step t297 (cl @p_1694 @p_1400 @p_1683) :rule or_pos)
(step t298 (cl @p_1187 @p_1684) :rule or :premises (t284))
(step t299 (cl @p_1684) :rule resolution :premises (t298 t120))
(step t300 (cl @p_1695 @p_1545 @p_1690) :rule or_pos)
(step t301 (cl @p_1187 @p_1691) :rule or :premises (t296))
(step t302 (cl @p_1691) :rule resolution :premises (t301 t120))
(step t303 (cl (or (! (not @p_1351) :named @p_1697) (! (or @p_1400 @p_1696 @p_1518) :named @p_1698))) :rule forall_inst :args (veriT_sk25 veriT_sk26 veriT_sk27 veriT_sk28))
(step t304 (cl @p_1697 @p_1698) :rule or :premises (t303))
(step t305 (cl (! (or @p_1187 @p_1698) :named @p_1699) @p_1343) :rule or_neg :args (0))
(step t306 (cl @p_1699 @p_1155) :rule th_resolution :premises (t198 t305))
(step t307 (cl @p_1699 (! (not @p_1698) :named @p_1703)) :rule or_neg :args (1))
(step t308 (cl @p_1699) :rule th_resolution :premises (t211 t304 t306 t307))
(step t309 (cl (or @p_1697 (! (or @p_1545 @p_1700 @p_1652) :named @p_1701))) :rule forall_inst :args (veriT_sk29 veriT_sk30 veriT_sk31 veriT_sk32))
(step t310 (cl @p_1697 @p_1701) :rule or :premises (t309))
(step t311 (cl (! (or @p_1187 @p_1701) :named @p_1702) @p_1343) :rule or_neg :args (0))
(step t312 (cl @p_1702 @p_1155) :rule th_resolution :premises (t198 t311))
(step t313 (cl @p_1702 (! (not @p_1701) :named @p_1704)) :rule or_neg :args (1))
(step t314 (cl @p_1702) :rule th_resolution :premises (t211 t310 t312 t313))
(step t315 (cl @p_1703 @p_1400 @p_1696 @p_1518) :rule or_pos)
(step t316 (cl @p_1187 @p_1698) :rule or :premises (t308))
(step t317 (cl @p_1698) :rule resolution :premises (t316 t120))
(step t318 (cl @p_1704 @p_1545 @p_1700 @p_1652) :rule or_pos)
(step t319 (cl @p_1187 @p_1701) :rule or :premises (t314))
(step t320 (cl @p_1701) :rule resolution :premises (t319 t120))
(step t321 (cl @p_1545 @p_1652 @p_1644) :rule resolution :premises (t318 t265 t320))
(step t322 (cl (or (! (not @p_1352) :named @p_1706) (! (or @p_1545 @p_1705 @p_1648) :named @p_1707))) :rule forall_inst :args (veriT_sk29 veriT_sk30 veriT_sk31 veriT_sk32))
(step t323 (cl @p_1706 @p_1707) :rule or :premises (t322))
(step t324 (cl (! (or @p_1187 @p_1707) :named @p_1708) @p_1343) :rule or_neg :args (0))
(step t325 (cl @p_1708 @p_1155) :rule th_resolution :premises (t198 t324))
(step t326 (cl @p_1708 (! (not @p_1707) :named @p_1709)) :rule or_neg :args (1))
(step t327 (cl @p_1708) :rule th_resolution :premises (t212 t323 t325 t326))
(step t328 (cl @p_1709 @p_1545 @p_1705 @p_1648) :rule or_pos)
(step t329 (cl @p_1187 @p_1707) :rule or :premises (t327))
(step t330 (cl @p_1707) :rule resolution :premises (t329 t120))
(step t331 (cl @p_1710 @p_1711 @p_1178) :rule resolution :premises (t257 t258 t256 t178 t242 t128 t127 t180))
(step t332 (cl (or (! (not @p_1656) :named @p_1712) (! (forall ((veriT_vr191 F$) (veriT_vr192 D$)) (or (not @p_1657) @p_1661)) :named @p_1713))) :rule qnt_cnf)
(step t333 (cl @p_1712 @p_1713) :rule or :premises (t332))
(step t334 (cl (or (! (not @p_1713) :named @p_1714) (! (or (! (not @p_827) :named @p_1719) @p_1670) :named @p_1715))) :rule forall_inst :args (veriT_sk7 veriT_sk8))
(step t335 (cl @p_1714 @p_1715) :rule or :premises (t334))
(step t336 (cl (! (or @p_1712 @p_1715) :named @p_1717) (! (not @p_1712) :named @p_1716)) :rule or_neg :args (0))
(step t337 (cl (not @p_1716) @p_1656) :rule not_not)
(step t338 (cl @p_1717 @p_1656) :rule th_resolution :premises (t337 t336))
(step t339 (cl @p_1717 (! (not @p_1715) :named @p_1718)) :rule or_neg :args (1))
(step t340 (cl @p_1717) :rule th_resolution :premises (t333 t335 t338 t339))
(step t341 (cl @p_1718 @p_1719 @p_1670) :rule or_pos)
(step t342 (cl @p_1712 @p_1715) :rule or :premises (t340))
(step t343 (cl @p_1720 @p_1668 @p_1721 @p_1179) :rule resolution :premises (t342 t268 t341 t269 t238 t175 t240 t134 t133 t177))
(step t344 (cl (or @p_1165 @p_1179)) :rule forall_inst :args (veriT_sk9 veriT_sk10))
(step t345 (cl (or @p_1165 (! (not (! (and @p_1675 (! (is_res$b (! (run$b (c$ veriT_sk11 veriT_sk1) veriT_sk12) :named @p_1757) @p_747) :named @p_1753)) :named @p_1752)) :named @p_1754))) :rule forall_inst :args (veriT_sk11 veriT_sk12))
(step t346 (cl (or (! (not @p_1374) :named @p_1755) @p_1297)) :rule forall_inst :args (veriT_sk15 veriT_sk16))
(step t347 (cl (or @p_1187 (! (or @p_1400 (! (and @p_1509 (! (forall ((veriT_vr105 B$) (veriT_vr106 C$)) (! (= (! (is_res$ @p_1401 @p_1087) :named @p_1726) (! (is_res$ @p_1408 @p_1087) :named @p_1731)) :named @p_1733)) :named @p_1724)) :named @p_1735)) :named @p_1722))) :rule forall_inst :args (veriT_sk25 veriT_sk26))
(anchor :step t348)
(assume t348.h1 @p_1722)
(anchor :step t348.t2 :args ((veriT_vr207 B$) (veriT_vr208 C$) (:= (veriT_vr105 B$) veriT_vr207) (:= (veriT_vr106 C$) veriT_vr208)))
(step t348.t2.t1 (cl (! (= veriT_vr105 veriT_vr207) :named @p_1728)) :rule refl)
(step t348.t2.t2 (cl (! (= veriT_vr106 veriT_vr208) :named @p_1729)) :rule refl)
(step t348.t2.t3 (cl (! (= @p_1087 (! (pair$ veriT_vr207 veriT_vr208) :named @p_1725)) :named @p_1730)) :rule cong :premises (t348.t2.t1 t348.t2.t2))
(step t348.t2.t4 (cl (= @p_1726 (! (is_res$ @p_1401 @p_1725) :named @p_1727))) :rule cong :premises (t348.t2.t3))
(step t348.t2.t5 (cl @p_1728) :rule refl)
(step t348.t2.t6 (cl @p_1729) :rule refl)
(step t348.t2.t7 (cl @p_1730) :rule cong :premises (t348.t2.t5 t348.t2.t6))
(step t348.t2.t8 (cl (= @p_1731 (! (is_res$ @p_1408 @p_1725) :named @p_1732))) :rule cong :premises (t348.t2.t7))
(step t348.t2.t9 (cl (= @p_1733 (! (= @p_1727 @p_1732) :named @p_1734))) :rule cong :premises (t348.t2.t4 t348.t2.t8))
(step t348.t2 (cl (= @p_1724 (! (forall ((veriT_vr207 B$) (veriT_vr208 C$)) @p_1734) :named @p_1736))) :rule bind)
(step t348.t3 (cl (= @p_1735 (! (and @p_1509 @p_1736) :named @p_1737))) :rule cong :premises (t348.t2))
(step t348.t4 (cl (! (= @p_1722 (! (or @p_1400 @p_1737) :named @p_1740)) :named @p_1738)) :rule cong :premises (t348.t3))
(step t348.t5 (cl (not @p_1738) (! (not @p_1722) :named @p_1739) @p_1740) :rule equiv_pos2)
(step t348.t6 (cl @p_1740) :rule th_resolution :premises (t348.h1 t348.t4 t348.t5))
(anchor :step t348.t7 :args ((veriT_vr209 B$) (veriT_vr210 C$) (:= (veriT_vr207 B$) veriT_vr209) (:= (veriT_vr208 C$) veriT_vr210)))
(step t348.t7.t1 (cl (! (= veriT_vr207 veriT_vr209) :named @p_1743)) :rule refl)
(step t348.t7.t2 (cl (! (= veriT_vr208 veriT_vr210) :named @p_1744)) :rule refl)
(step t348.t7.t3 (cl (! (= @p_1725 (! (pair$ veriT_vr209 veriT_vr210) :named @p_1723)) :named @p_1745)) :rule cong :premises (t348.t7.t1 t348.t7.t2))
(step t348.t7.t4 (cl (= @p_1727 (! (is_res$ @p_1401 @p_1723) :named @p_1742))) :rule cong :premises (t348.t7.t3))
(step t348.t7.t5 (cl @p_1743) :rule refl)
(step t348.t7.t6 (cl @p_1744) :rule refl)
(step t348.t7.t7 (cl @p_1745) :rule cong :premises (t348.t7.t5 t348.t7.t6))
(step t348.t7.t8 (cl (= @p_1732 (! (is_res$ @p_1408 @p_1723) :named @p_1746))) :rule cong :premises (t348.t7.t7))
(step t348.t7.t9 (cl (= @p_1734 (! (= @p_1742 @p_1746) :named @p_1747))) :rule cong :premises (t348.t7.t4 t348.t7.t8))
(step t348.t7 (cl (= @p_1736 (! (forall ((veriT_vr209 B$) (veriT_vr210 C$)) @p_1747) :named @p_1741))) :rule bind)
(step t348.t8 (cl (= @p_1737 (! (and @p_1509 @p_1741) :named @p_1748))) :rule cong :premises (t348.t7))
(step t348.t9 (cl (! (= @p_1740 (! (or @p_1400 @p_1748) :named @p_1749)) :named @p_1750)) :rule cong :premises (t348.t8))
(step t348.t10 (cl (not @p_1750) (not @p_1740) @p_1749) :rule equiv_pos2)
(step t348.t11 (cl @p_1749) :rule th_resolution :premises (t348.t6 t348.t9 t348.t10))
(step t348 (cl @p_1739 @p_1749) :rule subproof :discharge (h1))
(step t349 (cl @p_1187 @p_1722) :rule or :premises (t347))
(step t350 (cl (! (or @p_1187 @p_1749) :named @p_1751) @p_1343) :rule or_neg :args (0))
(step t351 (cl @p_1751 @p_1155) :rule th_resolution :premises (t198 t350))
(step t352 (cl @p_1751 (! (not @p_1749) :named @p_1756)) :rule or_neg :args (1))
(step t353 (cl @p_1751) :rule th_resolution :premises (t349 t348 t351 t352))
(step t354 (cl @p_1165 @p_1179) :rule or :premises (t344))
(step t355 (cl @p_1752 (not @p_1675) (not @p_1753)) :rule and_neg)
(step t356 (cl @p_1165 @p_1754) :rule or :premises (t345))
(step t357 (cl @p_1755 @p_1297) :rule or :premises (t346))
(step t358 (cl (not @p_1748) @p_1741) :rule and_pos :args (1))
(step t359 (cl @p_1756 @p_1400 @p_1748) :rule or_pos)
(step t360 (cl @p_1187 @p_1749) :rule or :premises (t353))
(step t361 (cl @p_1749) :rule resolution :premises (t360 t120))
(step t362 (cl (or @p_1385 (! (=> @p_1412 (! (or @p_1325 (! (and (! (= (is_fail$b @p_1757) @p_1325) :named @p_1778) (! (forall ((veriT_vr93 F$) (veriT_vr102 D$)) (! (= (! (is_res$b @p_1757 @p_1039) :named @p_1806) (! (is_res$b @p_846 @p_1039) :named @p_1811)) :named @p_1813)) :named @p_1804)) :named @p_1815)) :named @p_1817)) :named @p_1758))) :rule forall_inst :args (veriT_sk11 veriT_sk0 veriT_sk1))
(anchor :step t363)
(assume t363.h1 @p_1758)
(anchor :step t363.t2 :args ((veriT_vr237 A$) (veriT_vr238 C$) (:= (veriT_vr97 A$) veriT_vr237) (:= (veriT_vr98 C$) veriT_vr238)))
(step t363.t2.t1 (cl (! (= veriT_vr97 veriT_vr237) :named @p_1785)) :rule refl)
(step t363.t2.t2 (cl (! (= @p_1417 (! (fun_app$ veriT_sk0 veriT_vr237) :named @p_1784)) :named @p_1789)) :rule cong :premises (t363.t2.t1))
(step t363.t2.t3 (cl (! (= veriT_vr98 veriT_vr238) :named @p_1787)) :rule refl)
(step t363.t2.t4 (cl (! (= @p_1388 (! (run$ @p_1784 veriT_vr238) :named @p_1782)) :named @p_1790)) :rule cong :premises (t363.t2.t2 t363.t2.t3))
(step t363.t2.t5 (cl (! (= @p_1386 (! (is_fail$ @p_1782) :named @p_1780)) :named @p_1791)) :rule cong :premises (t363.t2.t4))
(step t363.t2.t6 (cl @p_1785) :rule refl)
(step t363.t2.t7 (cl (! (= @p_1420 (! (fun_app$ veriT_sk1 veriT_vr237) :named @p_1786)) :named @p_1794)) :rule cong :premises (t363.t2.t6))
(step t363.t2.t8 (cl @p_1787) :rule refl)
(step t363.t2.t9 (cl (! (= @p_1387 (! (run$ @p_1786 veriT_vr238) :named @p_1781)) :named @p_1795)) :rule cong :premises (t363.t2.t7 t363.t2.t8))
(step t363.t2.t10 (cl (= @p_1423 (! (is_fail$ @p_1781) :named @p_1788))) :rule cong :premises (t363.t2.t9))
(step t363.t2.t11 (cl @p_1785) :rule refl)
(step t363.t2.t12 (cl @p_1789) :rule cong :premises (t363.t2.t11))
(step t363.t2.t13 (cl @p_1787) :rule refl)
(step t363.t2.t14 (cl @p_1790) :rule cong :premises (t363.t2.t12 t363.t2.t13))
(step t363.t2.t15 (cl @p_1791) :rule cong :premises (t363.t2.t14))
(step t363.t2.t16 (cl (= @p_1428 (! (= @p_1788 @p_1780) :named @p_1792))) :rule cong :premises (t363.t2.t10 t363.t2.t15))
(anchor :step t363.t2.t17 :args ((veriT_vr239 B$) (veriT_vr240 C$) (:= (veriT_vr99 B$) veriT_vr239) (:= (veriT_vr100 C$) veriT_vr240)))
(step t363.t2.t17.t1 (cl @p_1785) :rule refl)
(step t363.t2.t17.t2 (cl @p_1794) :rule cong :premises (t363.t2.t17.t1))
(step t363.t2.t17.t3 (cl @p_1787) :rule refl)
(step t363.t2.t17.t4 (cl @p_1795) :rule cong :premises (t363.t2.t17.t2 t363.t2.t17.t3))
(step t363.t2.t17.t5 (cl (! (= veriT_vr99 veriT_vr239) :named @p_1797)) :rule refl)
(step t363.t2.t17.t6 (cl (! (= veriT_vr100 veriT_vr240) :named @p_1798)) :rule refl)
(step t363.t2.t17.t7 (cl (! (= @p_1035 (! (pair$ veriT_vr239 veriT_vr240) :named @p_1783)) :named @p_1799)) :rule cong :premises (t363.t2.t17.t5 t363.t2.t17.t6))
(step t363.t2.t17.t8 (cl (= @p_1434 (! (is_res$ @p_1781 @p_1783) :named @p_1796))) :rule cong :premises (t363.t2.t17.t4 t363.t2.t17.t7))
(step t363.t2.t17.t9 (cl @p_1785) :rule refl)
(step t363.t2.t17.t10 (cl @p_1789) :rule cong :premises (t363.t2.t17.t9))
(step t363.t2.t17.t11 (cl @p_1787) :rule refl)
(step t363.t2.t17.t12 (cl @p_1790) :rule cong :premises (t363.t2.t17.t10 t363.t2.t17.t11))
(step t363.t2.t17.t13 (cl @p_1797) :rule refl)
(step t363.t2.t17.t14 (cl @p_1798) :rule refl)
(step t363.t2.t17.t15 (cl @p_1799) :rule cong :premises (t363.t2.t17.t13 t363.t2.t17.t14))
(step t363.t2.t17.t16 (cl (= @p_1439 (! (is_res$ @p_1782 @p_1783) :named @p_1800))) :rule cong :premises (t363.t2.t17.t12 t363.t2.t17.t15))
(step t363.t2.t17.t17 (cl (= @p_1441 (! (= @p_1796 @p_1800) :named @p_1801))) :rule cong :premises (t363.t2.t17.t8 t363.t2.t17.t16))
(step t363.t2.t17 (cl (= @p_1430 (! (forall ((veriT_vr239 B$) (veriT_vr240 C$)) @p_1801) :named @p_1793))) :rule bind)
(step t363.t2.t18 (cl (= @p_1443 (! (and @p_1792 @p_1793) :named @p_1802))) :rule cong :premises (t363.t2.t16 t363.t2.t17))
(step t363.t2.t19 (cl (= @p_1445 (! (or @p_1780 @p_1802) :named @p_1803))) :rule cong :premises (t363.t2.t5 t363.t2.t18))
(step t363.t2 (cl (= @p_1412 (! (forall ((veriT_vr237 A$) (veriT_vr238 C$)) @p_1803) :named @p_1819))) :rule bind)
(anchor :step t363.t3 :args ((veriT_vr241 F$) (veriT_vr242 D$) (:= (veriT_vr93 F$) veriT_vr241) (:= (veriT_vr102 D$) veriT_vr242)))
(step t363.t3.t1 (cl (! (= veriT_vr93 veriT_vr241) :named @p_1808)) :rule refl)
(step t363.t3.t2 (cl (! (= veriT_vr102 veriT_vr242) :named @p_1809)) :rule refl)
(step t363.t3.t3 (cl (! (= @p_1039 (! (pair$b veriT_vr241 veriT_vr242) :named @p_1805)) :named @p_1810)) :rule cong :premises (t363.t3.t1 t363.t3.t2))
(step t363.t3.t4 (cl (= @p_1806 (! (is_res$b @p_1757 @p_1805) :named @p_1807))) :rule cong :premises (t363.t3.t3))
(step t363.t3.t5 (cl @p_1808) :rule refl)
(step t363.t3.t6 (cl @p_1809) :rule refl)
(step t363.t3.t7 (cl @p_1810) :rule cong :premises (t363.t3.t5 t363.t3.t6))
(step t363.t3.t8 (cl (= @p_1811 (! (is_res$b @p_846 @p_1805) :named @p_1812))) :rule cong :premises (t363.t3.t7))
(step t363.t3.t9 (cl (= @p_1813 (! (= @p_1807 @p_1812) :named @p_1814))) :rule cong :premises (t363.t3.t4 t363.t3.t8))
(step t363.t3 (cl (= @p_1804 (! (forall ((veriT_vr241 F$) (veriT_vr242 D$)) @p_1814) :named @p_1816))) :rule bind)
(step t363.t4 (cl (= @p_1815 (! (and @p_1778 @p_1816) :named @p_1818))) :rule cong :premises (t363.t3))
(step t363.t5 (cl (= @p_1817 (! (or @p_1325 @p_1818) :named @p_1820))) :rule cong :premises (t363.t4))
(step t363.t6 (cl (! (= @p_1758 (! (=> @p_1819 @p_1820) :named @p_1823)) :named @p_1821)) :rule cong :premises (t363.t2 t363.t5))
(step t363.t7 (cl (not @p_1821) (! (not @p_1758) :named @p_1822) @p_1823) :rule equiv_pos2)
(step t363.t8 (cl @p_1823) :rule th_resolution :premises (t363.h1 t363.t6 t363.t7))
(anchor :step t363.t9 :args ((veriT_vr243 A$) (veriT_vr244 C$) (:= (veriT_vr237 A$) veriT_vr243) (:= (veriT_vr238 C$) veriT_vr244)))
(step t363.t9.t1 (cl (! (= veriT_vr237 veriT_vr243) :named @p_1826)) :rule refl)
(step t363.t9.t2 (cl (! (= @p_1784 @p_1825) :named @p_1830)) :rule cong :premises (t363.t9.t1))
(step t363.t9.t3 (cl (! (= veriT_vr238 veriT_vr244) :named @p_1828)) :rule refl)
(step t363.t9.t4 (cl (! (= @p_1782 @p_1761) :named @p_1831)) :rule cong :premises (t363.t9.t2 t363.t9.t3))
(step t363.t9.t5 (cl (! (= @p_1780 @p_1759) :named @p_1832)) :rule cong :premises (t363.t9.t4))
(step t363.t9.t6 (cl @p_1826) :rule refl)
(step t363.t9.t7 (cl (! (= @p_1786 @p_1827) :named @p_1835)) :rule cong :premises (t363.t9.t6))
(step t363.t9.t8 (cl @p_1828) :rule refl)
(step t363.t9.t9 (cl (! (= @p_1781 @p_1760) :named @p_1836)) :rule cong :premises (t363.t9.t7 t363.t9.t8))
(step t363.t9.t10 (cl (= @p_1788 @p_1829)) :rule cong :premises (t363.t9.t9))
(step t363.t9.t11 (cl @p_1826) :rule refl)
(step t363.t9.t12 (cl @p_1830) :rule cong :premises (t363.t9.t11))
(step t363.t9.t13 (cl @p_1828) :rule refl)
(step t363.t9.t14 (cl @p_1831) :rule cong :premises (t363.t9.t12 t363.t9.t13))
(step t363.t9.t15 (cl @p_1832) :rule cong :premises (t363.t9.t14))
(step t363.t9.t16 (cl (= @p_1792 @p_1833)) :rule cong :premises (t363.t9.t10 t363.t9.t15))
(anchor :step t363.t9.t17 :args ((veriT_vr245 B$) (veriT_vr246 C$) (:= (veriT_vr239 B$) veriT_vr245) (:= (veriT_vr240 C$) veriT_vr246)))
(step t363.t9.t17.t1 (cl @p_1826) :rule refl)
(step t363.t9.t17.t2 (cl @p_1835) :rule cong :premises (t363.t9.t17.t1))
(step t363.t9.t17.t3 (cl @p_1828) :rule refl)
(step t363.t9.t17.t4 (cl @p_1836) :rule cong :premises (t363.t9.t17.t2 t363.t9.t17.t3))
(step t363.t9.t17.t5 (cl (! (= veriT_vr239 veriT_vr245) :named @p_1838)) :rule refl)
(step t363.t9.t17.t6 (cl (! (= veriT_vr240 veriT_vr246) :named @p_1839)) :rule refl)
(step t363.t9.t17.t7 (cl (! (= @p_1783 @p_1762) :named @p_1840)) :rule cong :premises (t363.t9.t17.t5 t363.t9.t17.t6))
(step t363.t9.t17.t8 (cl (= @p_1796 @p_1837)) :rule cong :premises (t363.t9.t17.t4 t363.t9.t17.t7))
(step t363.t9.t17.t9 (cl @p_1826) :rule refl)
(step t363.t9.t17.t10 (cl @p_1830) :rule cong :premises (t363.t9.t17.t9))
(step t363.t9.t17.t11 (cl @p_1828) :rule refl)
(step t363.t9.t17.t12 (cl @p_1831) :rule cong :premises (t363.t9.t17.t10 t363.t9.t17.t11))
(step t363.t9.t17.t13 (cl @p_1838) :rule refl)
(step t363.t9.t17.t14 (cl @p_1839) :rule refl)
(step t363.t9.t17.t15 (cl @p_1840) :rule cong :premises (t363.t9.t17.t13 t363.t9.t17.t14))
(step t363.t9.t17.t16 (cl (= @p_1800 @p_1841)) :rule cong :premises (t363.t9.t17.t12 t363.t9.t17.t15))
(step t363.t9.t17.t17 (cl (= @p_1801 @p_1842)) :rule cong :premises (t363.t9.t17.t8 t363.t9.t17.t16))
(step t363.t9.t17 (cl (= @p_1793 @p_1834)) :rule bind)
(step t363.t9.t18 (cl (= @p_1802 @p_1843)) :rule cong :premises (t363.t9.t16 t363.t9.t17))
(step t363.t9.t19 (cl (= @p_1803 @p_1824)) :rule cong :premises (t363.t9.t5 t363.t9.t18))
(step t363.t9 (cl (= @p_1819 (! (forall ((veriT_vr243 A$) (veriT_vr244 C$)) @p_1824) :named @p_1853))) :rule bind)
(anchor :step t363.t10 :args ((veriT_vr247 F$) (veriT_vr248 D$) (:= (veriT_vr241 F$) veriT_vr247) (:= (veriT_vr242 D$) veriT_vr248)))
(step t363.t10.t1 (cl (! (= veriT_vr241 veriT_vr247) :named @p_1846)) :rule refl)
(step t363.t10.t2 (cl (! (= veriT_vr242 veriT_vr248) :named @p_1847)) :rule refl)
(step t363.t10.t3 (cl (! (= @p_1805 (! (pair$b veriT_vr247 veriT_vr248) :named @p_1844)) :named @p_1848)) :rule cong :premises (t363.t10.t1 t363.t10.t2))
(step t363.t10.t4 (cl (= @p_1807 (! (is_res$b @p_1757 @p_1844) :named @p_1845))) :rule cong :premises (t363.t10.t3))
(step t363.t10.t5 (cl @p_1846) :rule refl)
(step t363.t10.t6 (cl @p_1847) :rule refl)
(step t363.t10.t7 (cl @p_1848) :rule cong :premises (t363.t10.t5 t363.t10.t6))
(step t363.t10.t8 (cl (= @p_1812 (! (is_res$b @p_846 @p_1844) :named @p_1849))) :rule cong :premises (t363.t10.t7))
(step t363.t10.t9 (cl (= @p_1814 (! (= @p_1845 @p_1849) :named @p_1850))) :rule cong :premises (t363.t10.t4 t363.t10.t8))
(step t363.t10 (cl (= @p_1816 (! (forall ((veriT_vr247 F$) (veriT_vr248 D$)) @p_1850) :named @p_1851))) :rule bind)
(step t363.t11 (cl (= @p_1818 (! (and @p_1778 @p_1851) :named @p_1852))) :rule cong :premises (t363.t10))
(step t363.t12 (cl (= @p_1820 (! (or @p_1325 @p_1852) :named @p_1854))) :rule cong :premises (t363.t11))
(step t363.t13 (cl (! (= @p_1823 (! (=> @p_1853 @p_1854) :named @p_1856)) :named @p_1855)) :rule cong :premises (t363.t9 t363.t12))
(step t363.t14 (cl (not @p_1855) (not @p_1823) @p_1856) :rule equiv_pos2)
(step t363.t15 (cl @p_1856) :rule th_resolution :premises (t363.t8 t363.t13 t363.t14))
(anchor :step t363.t16 :args ((:= (veriT_vr243 A$) veriT_sk41) (:= (veriT_vr244 C$) veriT_sk42)))
(step t363.t16.t1 (cl (! (= veriT_vr243 veriT_sk41) :named @p_1859)) :rule refl)
(step t363.t16.t2 (cl (! (= @p_1825 (! (fun_app$ veriT_sk0 veriT_sk41) :named @p_1858)) :named @p_1863)) :rule cong :premises (t363.t16.t1))
(step t363.t16.t3 (cl (! (= veriT_vr244 veriT_sk42) :named @p_1861)) :rule refl)
(step t363.t16.t4 (cl (! (= @p_1761 (! (run$ @p_1858 veriT_sk42) :named @p_1776)) :named @p_1864)) :rule cong :premises (t363.t16.t2 t363.t16.t3))
(step t363.t16.t5 (cl (! (= @p_1759 (! (is_fail$ @p_1776) :named @p_1768)) :named @p_1865)) :rule cong :premises (t363.t16.t4))
(step t363.t16.t6 (cl @p_1859) :rule refl)
(step t363.t16.t7 (cl (! (= @p_1827 (! (fun_app$ veriT_sk1 veriT_sk41) :named @p_1860)) :named @p_1868)) :rule cong :premises (t363.t16.t6))
(step t363.t16.t8 (cl @p_1861) :rule refl)
(step t363.t16.t9 (cl (! (= @p_1760 (! (run$ @p_1860 veriT_sk42) :named @p_1769)) :named @p_1869)) :rule cong :premises (t363.t16.t7 t363.t16.t8))
(step t363.t16.t10 (cl (= @p_1829 (! (is_fail$ @p_1769) :named @p_1862))) :rule cong :premises (t363.t16.t9))
(step t363.t16.t11 (cl @p_1859) :rule refl)
(step t363.t16.t12 (cl @p_1863) :rule cong :premises (t363.t16.t11))
(step t363.t16.t13 (cl @p_1861) :rule refl)
(step t363.t16.t14 (cl @p_1864) :rule cong :premises (t363.t16.t12 t363.t16.t13))
(step t363.t16.t15 (cl @p_1865) :rule cong :premises (t363.t16.t14))
(step t363.t16.t16 (cl (= @p_1833 (! (= @p_1862 @p_1768) :named @p_1866))) :rule cong :premises (t363.t16.t10 t363.t16.t15))
(anchor :step t363.t16.t17 :args ((:= (veriT_vr245 B$) veriT_sk43) (:= (veriT_vr246 C$) veriT_sk44)))
(step t363.t16.t17.t1 (cl @p_1859) :rule refl)
(step t363.t16.t17.t2 (cl @p_1868) :rule cong :premises (t363.t16.t17.t1))
(step t363.t16.t17.t3 (cl @p_1861) :rule refl)
(step t363.t16.t17.t4 (cl @p_1869) :rule cong :premises (t363.t16.t17.t2 t363.t16.t17.t3))
(step t363.t16.t17.t5 (cl (! (= veriT_vr245 veriT_sk43) :named @p_1872)) :rule refl)
(step t363.t16.t17.t6 (cl (! (= veriT_vr246 veriT_sk44) :named @p_1873)) :rule refl)
(step t363.t16.t17.t7 (cl (! (= @p_1762 (! (pair$ veriT_sk43 veriT_sk44) :named @p_1777)) :named @p_1874)) :rule cong :premises (t363.t16.t17.t5 t363.t16.t17.t6))
(step t363.t16.t17.t8 (cl (= @p_1837 (! (is_res$ @p_1769 @p_1777) :named @p_1871))) :rule cong :premises (t363.t16.t17.t4 t363.t16.t17.t7))
(step t363.t16.t17.t9 (cl @p_1859) :rule refl)
(step t363.t16.t17.t10 (cl @p_1863) :rule cong :premises (t363.t16.t17.t9))
(step t363.t16.t17.t11 (cl @p_1861) :rule refl)
(step t363.t16.t17.t12 (cl @p_1864) :rule cong :premises (t363.t16.t17.t10 t363.t16.t17.t11))
(step t363.t16.t17.t13 (cl @p_1872) :rule refl)
(step t363.t16.t17.t14 (cl @p_1873) :rule refl)
(step t363.t16.t17.t15 (cl @p_1874) :rule cong :premises (t363.t16.t17.t13 t363.t16.t17.t14))
(step t363.t16.t17.t16 (cl (= @p_1841 (! (is_res$ @p_1776 @p_1777) :named @p_1875))) :rule cong :premises (t363.t16.t17.t12 t363.t16.t17.t15))
(step t363.t16.t17.t17 (cl (= @p_1842 (! (= @p_1871 @p_1875) :named @p_1867))) :rule cong :premises (t363.t16.t17.t8 t363.t16.t17.t16))
(step t363.t16.t17 (cl (= @p_1834 @p_1867)) :rule sko_forall)
(step t363.t16.t18 (cl (= @p_1843 (! (and @p_1866 @p_1867) :named @p_1876))) :rule cong :premises (t363.t16.t16 t363.t16.t17))
(step t363.t16.t19 (cl (= @p_1824 (! (or @p_1768 @p_1876) :named @p_1857))) :rule cong :premises (t363.t16.t5 t363.t16.t18))
(step t363.t16 (cl (= @p_1853 @p_1857)) :rule sko_forall)
(step t363.t17 (cl (! (= @p_1856 (! (=> @p_1857 @p_1854) :named @p_1878)) :named @p_1877)) :rule cong :premises (t363.t16))
(step t363.t18 (cl (not @p_1877) (not @p_1856) @p_1878) :rule equiv_pos2)
(step t363.t19 (cl @p_1878) :rule th_resolution :premises (t363.t15 t363.t17 t363.t18))
(anchor :step t363.t20 :args ((veriT_vr249 F$) (veriT_vr250 D$) (:= (veriT_vr247 F$) veriT_vr249) (:= (veriT_vr248 D$) veriT_vr250)))
(step t363.t20.t1 (cl (! (= veriT_vr247 veriT_vr249) :named @p_1881)) :rule refl)
(step t363.t20.t2 (cl (! (= veriT_vr248 veriT_vr250) :named @p_1882)) :rule refl)
(step t363.t20.t3 (cl (! (= @p_1844 (! (pair$b veriT_vr249 veriT_vr250) :named @p_1779)) :named @p_1883)) :rule cong :premises (t363.t20.t1 t363.t20.t2))
(step t363.t20.t4 (cl (= @p_1845 (! (is_res$b @p_1757 @p_1779) :named @p_1880))) :rule cong :premises (t363.t20.t3))
(step t363.t20.t5 (cl @p_1881) :rule refl)
(step t363.t20.t6 (cl @p_1882) :rule refl)
(step t363.t20.t7 (cl @p_1883) :rule cong :premises (t363.t20.t5 t363.t20.t6))
(step t363.t20.t8 (cl (= @p_1849 (! (is_res$b @p_846 @p_1779) :named @p_1884))) :rule cong :premises (t363.t20.t7))
(step t363.t20.t9 (cl (= @p_1850 (! (= @p_1880 @p_1884) :named @p_1885))) :rule cong :premises (t363.t20.t4 t363.t20.t8))
(step t363.t20 (cl (= @p_1851 (! (forall ((veriT_vr249 F$) (veriT_vr250 D$)) @p_1885) :named @p_1879))) :rule bind)
(step t363.t21 (cl (= @p_1852 (! (and @p_1778 @p_1879) :named @p_1886))) :rule cong :premises (t363.t20))
(step t363.t22 (cl (= @p_1854 (! (or @p_1325 @p_1886) :named @p_1887))) :rule cong :premises (t363.t21))
(step t363.t23 (cl (! (= @p_1878 (! (=> @p_1857 @p_1887) :named @p_1888)) :named @p_1889)) :rule cong :premises (t363.t22))
(step t363.t24 (cl (not @p_1889) (not @p_1878) @p_1888) :rule equiv_pos2)
(step t363.t25 (cl @p_1888) :rule th_resolution :premises (t363.t19 t363.t23 t363.t24))
(step t363 (cl @p_1822 @p_1888) :rule subproof :discharge (h1))
(step t364 (cl @p_1385 @p_1758) :rule or :premises (t362))
(step t365 (cl (! (or @p_1385 @p_1888) :named @p_1890) @p_1533) :rule or_neg :args (0))
(step t366 (cl @p_1890 @p_1154) :rule th_resolution :premises (t159 t365))
(step t367 (cl @p_1890 (! (not @p_1888) :named @p_1891)) :rule or_neg :args (1))
(step t368 (cl @p_1890) :rule th_resolution :premises (t364 t363 t366 t367))
(step t369 (cl @p_1857 (not @p_1768)) :rule or_neg :args (0))
(step t370 (cl @p_1866 @p_1862 @p_1768) :rule equiv_neg2)
(step t371 (cl @p_1867 (! (not @p_1871) :named @p_1900) (! (not @p_1875) :named @p_1904)) :rule equiv_neg1)
(step t372 (cl @p_1867 @p_1871 @p_1875) :rule equiv_neg2)
(step t373 (cl @p_1876 (not @p_1866) (not @p_1867)) :rule and_neg)
(step t374 (cl @p_1857 (not @p_1876)) :rule or_neg :args (1))
(step t375 (cl (not @p_1886) @p_1879) :rule and_pos :args (1))
(step t376 (cl (! (not @p_1887) :named @p_1916) @p_1325 @p_1886) :rule or_pos)
(step t377 (cl @p_1891 (not @p_1857) @p_1887) :rule implies_pos)
(step t378 (cl @p_1385 @p_1888) :rule or :premises (t368))
(step t379 (cl @p_1888) :rule resolution :premises (t378 t119))
(step t380 (cl (or @p_1341 (! (or @p_1768 (! (not @p_1862) :named @p_1895) @p_1768) :named @p_1892))) :rule forall_inst :args (veriT_sk41 veriT_sk42))
(step t381 (cl @p_1341 @p_1892) :rule or :premises (t380))
(step t382 (cl (! (or @p_1187 @p_1892) :named @p_1893) @p_1343) :rule or_neg :args (0))
(step t383 (cl @p_1893 @p_1155) :rule th_resolution :premises (t198 t382))
(step t384 (cl @p_1893 (! (not @p_1892) :named @p_1894)) :rule or_neg :args (1))
(step t385 (cl @p_1893) :rule th_resolution :premises (t194 t381 t383 t384))
(anchor :step t386)
(assume t386.h1 @p_1892)
(step t386.t2 (cl (! (= @p_1892 (! (or @p_1768 @p_1895) :named @p_1896)) :named @p_1897)) :rule ac_simp)
(step t386.t3 (cl (not @p_1897) @p_1894 @p_1896) :rule equiv_pos2)
(step t386.t4 (cl @p_1896) :rule th_resolution :premises (t386.h1 t386.t2 t386.t3))
(step t386 (cl @p_1894 @p_1896) :rule subproof :discharge (h1))
(step t387 (cl @p_1187 @p_1892) :rule or :premises (t385))
(step t388 (cl (! (or @p_1187 @p_1896) :named @p_1898) @p_1343) :rule or_neg :args (0))
(step t389 (cl @p_1898 @p_1155) :rule th_resolution :premises (t198 t388))
(step t390 (cl @p_1898 (! (not @p_1896) :named @p_1899)) :rule or_neg :args (1))
(step t391 (cl @p_1898) :rule th_resolution :premises (t387 t386 t389 t390))
(step t392 (cl @p_1899 @p_1768 @p_1895) :rule or_pos)
(step t393 (cl @p_1187 @p_1896) :rule or :premises (t391))
(step t394 (cl @p_1896) :rule resolution :premises (t393 t120))
(step t395 (cl (or @p_1697 (! (or @p_1768 @p_1900 @p_1875) :named @p_1901))) :rule forall_inst :args (veriT_sk41 veriT_sk42 veriT_sk43 veriT_sk44))
(step t396 (cl @p_1697 @p_1901) :rule or :premises (t395))
(step t397 (cl (! (or @p_1187 @p_1901) :named @p_1902) @p_1343) :rule or_neg :args (0))
(step t398 (cl @p_1902 @p_1155) :rule th_resolution :premises (t198 t397))
(step t399 (cl @p_1902 (! (not @p_1901) :named @p_1903)) :rule or_neg :args (1))
(step t400 (cl @p_1902) :rule th_resolution :premises (t211 t396 t398 t399))
(step t401 (cl @p_1903 @p_1768 @p_1900 @p_1875) :rule or_pos)
(step t402 (cl @p_1187 @p_1901) :rule or :premises (t400))
(step t403 (cl @p_1901) :rule resolution :premises (t402 t120))
(step t404 (cl @p_1768 @p_1875 @p_1867) :rule resolution :premises (t401 t372 t403))
(step t405 (cl (or @p_1706 (! (or @p_1768 @p_1904 @p_1871) :named @p_1905))) :rule forall_inst :args (veriT_sk41 veriT_sk42 veriT_sk43 veriT_sk44))
(step t406 (cl @p_1706 @p_1905) :rule or :premises (t405))
(step t407 (cl (! (or @p_1187 @p_1905) :named @p_1906) @p_1343) :rule or_neg :args (0))
(step t408 (cl @p_1906 @p_1155) :rule th_resolution :premises (t198 t407))
(step t409 (cl @p_1906 (! (not @p_1905) :named @p_1907)) :rule or_neg :args (1))
(step t410 (cl @p_1906) :rule th_resolution :premises (t212 t406 t408 t409))
(step t411 (cl @p_1907 @p_1768 @p_1904 @p_1871) :rule or_pos)
(step t412 (cl @p_1187 @p_1905) :rule or :premises (t410))
(step t413 (cl @p_1905) :rule resolution :premises (t412 t120))
(step t414 (cl (or (! (not @p_1879) :named @p_1908) (! (forall ((veriT_vr249 F$) (veriT_vr250 D$)) (or (not @p_1884) @p_1880)) :named @p_1909))) :rule qnt_cnf)
(step t415 (cl @p_1908 @p_1909) :rule or :premises (t414))
(step t416 (cl (or (! (not @p_1909) :named @p_1910) (! (or (! (not @p_847) :named @p_1915) @p_1753) :named @p_1911))) :rule forall_inst :args (veriT_sk7 veriT_sk8))
(step t417 (cl @p_1910 @p_1911) :rule or :premises (t416))
(step t418 (cl (! (or @p_1908 @p_1911) :named @p_1913) (! (not @p_1908) :named @p_1912)) :rule or_neg :args (0))
(step t419 (cl (not @p_1912) @p_1879) :rule not_not)
(step t420 (cl @p_1913 @p_1879) :rule th_resolution :premises (t419 t418))
(step t421 (cl @p_1913 (! (not @p_1911) :named @p_1914)) :rule or_neg :args (1))
(step t422 (cl @p_1913) :rule th_resolution :premises (t415 t417 t420 t421))
(step t423 (cl @p_1914 @p_1915 @p_1753) :rule or_pos)
(step t424 (cl @p_1908 @p_1911) :rule or :premises (t422))
(step t425 (cl @p_1916 @p_820 @p_780 @p_1335) :rule resolution :premises (t424 t423 t375 t355 t376 t244 t172 t356 t142 t141 t147 t151 t148 t144 t149 t136 t130 t135 t129 t245 t191 t187 t186 t174 t171))
(step t426 (cl @p_1287) :rule resolution :premises (t357 t183 t246 t182 t247 t208 t184 t181 t249 t210))
(step t427 (cl @p_1317) :rule resolution :premises (t189 t426 t193))
(step t428 (cl @p_1316) :rule resolution :premises (t192 t427))
(step t429 (cl @p_1208) :rule resolution :premises (t186 t428))
(step t430 (cl @p_1309) :rule resolution :premises (t187 t428))
(step t431 (cl @p_1338) :rule resolution :premises (t191 t429))
(step t432 (cl @p_1672) :rule resolution :premises (t241 t430))
(step t433 (cl @p_1673) :rule resolution :premises (t243 t430))
(step t434 (cl @p_1857) :rule resolution :premises (t411 t371 t404 t373 t370 t392 t374 t369 t413 t394))
(step t435 (cl @p_1887) :rule resolution :premises (t377 t434 t379))
(step t436 (cl @p_1400 @p_1518 @p_1510) :rule resolution :premises (t315 t253 t317))
(step t437 (cl (or (! (not @p_1741) :named @p_1917) (! (forall ((veriT_vr209 B$) (veriT_vr210 C$)) (or (not @p_1746) @p_1742)) :named @p_1918))) :rule qnt_cnf)
(step t438 (cl @p_1917 @p_1918) :rule or :premises (t437))
(step t439 (cl (or (! (not @p_1918) :named @p_1920) (! (or @p_1919 @p_1514) :named @p_1921))) :rule forall_inst :args (veriT_sk27 veriT_sk28))
(step t440 (cl @p_1920 @p_1921) :rule or :premises (t439))
(step t441 (cl (! (or @p_1917 @p_1921) :named @p_1923) (! (not @p_1917) :named @p_1922)) :rule or_neg :args (0))
(step t442 (cl (not @p_1922) @p_1741) :rule not_not)
(step t443 (cl @p_1923 @p_1741) :rule th_resolution :premises (t442 t441))
(step t444 (cl @p_1923 (! (not @p_1921) :named @p_1924)) :rule or_neg :args (1))
(step t445 (cl @p_1923) :rule th_resolution :premises (t438 t440 t443 t444))
(step t446 (cl @p_1924 @p_1919 @p_1514) :rule or_pos)
(step t447 (cl @p_1917 @p_1921) :rule or :premises (t445))
(step t448 (cl @p_1500) :rule resolution :premises (t446 t252 t436 t447 t254 t358 t251 t359 t297 t255 t250 t361 t299))
(step t449 (cl @p_1530) :rule resolution :premises (t259 t448 t261))
(step t450 (cl @p_1178) :rule resolution :premises (t331 t449 t433))
(step t451 (cl @p_820) :rule resolution :premises (t425 t450 t428 t435))
(step t452 (cl @p_1925) :rule resolution :premises (t129 t450 t431))
(step t453 (cl @p_1165) :rule resolution :premises (t354 t451))
(step t454 (cl @p_1167) :rule resolution :premises (t130 t452))
(step t455 (cl @p_1166) :rule resolution :premises (t147 t453))
(step t456 (cl @p_1170) :rule resolution :premises (t148 t455))
(step t457 (cl @p_1926) :rule resolution :premises (t149 t456 t171 t454))
(step t458 (cl @p_1927) :rule resolution :premises (t140 t457))
(step t459 (cl @p_1181) :rule resolution :premises (t139 t458))
(step t460 (cl @p_1671) :rule resolution :premises (t239 t459))
(step t461 (cl @p_1720) :rule resolution :premises (t343 t460 t432 t451))
(step t462 (cl @p_1928) :rule resolution :premises (t270 t461 t272))
(step t463 (cl @p_1929) :rule resolution :premises (t262 t462))
(step t464 (cl @p_1930) :rule resolution :premises (t267 t462))
(step t465 (cl @p_1690) :rule resolution :premises (t300 t463 t302))
(step t466 (cl @p_1643) :rule resolution :premises (t263 t465 t463))
(step t467 (cl @p_1931) :rule resolution :premises (t266 t466 t464))
(step t468 (cl @p_1652) :rule resolution :premises (t321 t467 t463))
(step t469 (cl @p_1700) :rule resolution :premises (t264 t468 t467))
(step t470 (cl) :rule resolution :premises (t328 t468 t463 t330 t469))
)
37110083732d84287c29cc7ba91a433eb2b29132 545 0
unsat
(
(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))
(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))
(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))
(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))
(assume a1 (! (forall ((?v0 FreeExp_list$)) (! (= (! (abs_ExpList$ ?v0) :named @p_1) (! (map2$ uu$ ?v0) :named @p_27)) :named @p_29)) :named @p_24))
(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))
(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))
(assume a4 (! (not (! (exists ((?v0 FreeExp_list$)) (! (= @p_1 z$) :named @p_178)) :named @p_176)) :named @p_180))
(anchor :step t6 :args ((veriT_vr0 FreeExp$) (:= (?v0 FreeExp$) veriT_vr0)))
(step t6.t1 (cl (! (= ?v0 veriT_vr0) :named @p_5)) :rule refl)
(step t6.t2 (cl (= @p_3 (! (fun_app$ uu$ veriT_vr0) :named @p_4))) :rule cong :premises (t6.t1))
(step t6.t3 (cl @p_5) :rule refl)
(step t6.t4 (cl (= @p_6 (! (insert$ veriT_vr0 bot$) :named @p_7))) :rule cong :premises (t6.t3))
(step t6.t5 (cl (= @p_8 (! (myImage$ exprel$ @p_7) :named @p_9))) :rule cong :premises (t6.t4))
(step t6.t6 (cl (= @p_10 (! (abs_Exp$ @p_9) :named @p_11))) :rule cong :premises (t6.t5))
(step t6.t7 (cl (= @p_12 (! (= @p_4 @p_11) :named @p_13))) :rule cong :premises (t6.t2 t6.t6))
(step t6 (cl (! (= @p_2 (! (forall ((veriT_vr0 FreeExp$)) @p_13) :named @p_15)) :named @p_14)) :rule bind)
(step t7 (cl (not @p_14) (not @p_2) @p_15) :rule equiv_pos2)
(step t8 (cl @p_15) :rule th_resolution :premises (a0 t6 t7))
(anchor :step t9 :args ((veriT_vr1 FreeExp$) (:= (veriT_vr0 FreeExp$) veriT_vr1)))
(step t9.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_17)) :rule refl)
(step t9.t2 (cl (= @p_4 (! (fun_app$ uu$ veriT_vr1) :named @p_16))) :rule cong :premises (t9.t1))
(step t9.t3 (cl @p_17) :rule refl)
(step t9.t4 (cl (= @p_7 (! (insert$ veriT_vr1 bot$) :named @p_18))) :rule cong :premises (t9.t3))
(step t9.t5 (cl (= @p_9 (! (myImage$ exprel$ @p_18) :named @p_19))) :rule cong :premises (t9.t4))
(step t9.t6 (cl (= @p_11 (! (abs_Exp$ @p_19) :named @p_20))) :rule cong :premises (t9.t5))
(step t9.t7 (cl (= @p_13 (! (= @p_16 @p_20) :named @p_21))) :rule cong :premises (t9.t2 t9.t6))
(step t9 (cl (! (= @p_15 (! (forall ((veriT_vr1 FreeExp$)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t10 (cl (not @p_22) (not @p_15) @p_23) :rule equiv_pos2)
(step t11 (cl @p_23) :rule th_resolution :premises (t8 t9 t10))
(anchor :step t12 :args ((veriT_vr2 FreeExp_list$) (:= (?v0 FreeExp_list$) veriT_vr2)))
(step t12.t1 (cl (! (= ?v0 veriT_vr2) :named @p_26)) :rule refl)
(step t12.t2 (cl (= @p_1 (! (abs_ExpList$ veriT_vr2) :named @p_25))) :rule cong :premises (t12.t1))
(step t12.t3 (cl @p_26) :rule refl)
(step t12.t4 (cl (= @p_27 (! (map2$ uu$ veriT_vr2) :named @p_28))) :rule cong :premises (t12.t3))
(step t12.t5 (cl (= @p_29 (! (= @p_25 @p_28) :named @p_30))) :rule cong :premises (t12.t2 t12.t4))
(step t12 (cl (! (= @p_24 (! (forall ((veriT_vr2 FreeExp_list$)) @p_30) :named @p_32)) :named @p_31)) :rule bind)
(step t13 (cl (not @p_31) (not @p_24) @p_32) :rule equiv_pos2)
(step t14 (cl @p_32) :rule th_resolution :premises (a1 t12 t13))
(anchor :step t15 :args ((veriT_vr3 FreeExp_list$) (:= (veriT_vr2 FreeExp_list$) veriT_vr3)))
(step t15.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_34)) :rule refl)
(step t15.t2 (cl (= @p_25 (! (abs_ExpList$ veriT_vr3) :named @p_33))) :rule cong :premises (t15.t1))
(step t15.t3 (cl @p_34) :rule refl)
(step t15.t4 (cl (= @p_28 (! (map2$ uu$ veriT_vr3) :named @p_35))) :rule cong :premises (t15.t3))
(step t15.t5 (cl (= @p_30 (! (= @p_33 @p_35) :named @p_36))) :rule cong :premises (t15.t2 t15.t4))
(step t15 (cl (! (= @p_32 (! (forall ((veriT_vr3 FreeExp_list$)) @p_36) :named @p_38)) :named @p_37)) :rule bind)
(step t16 (cl (not @p_37) (not @p_32) @p_38) :rule equiv_pos2)
(step t17 (cl @p_38) :rule th_resolution :premises (t14 t15 t16))
(anchor :step t18 :args ((veriT_vr4 Exp$) (:= (?v0 Exp$) veriT_vr4)))
(anchor :step t18.t1 :args ((veriT_vr5 FreeExp$) (:= (?v1 FreeExp$) veriT_vr5)))
(step t18.t1.t1 (cl (= ?v0 veriT_vr4)) :rule refl)
(step t18.t1.t2 (cl (= ?v1 veriT_vr5)) :rule refl)
(step t18.t1.t3 (cl (= @p_42 (! (insert$ veriT_vr5 bot$) :named @p_43))) :rule cong :premises (t18.t1.t2))
(step t18.t1.t4 (cl (= @p_44 (! (myImage$ exprel$ @p_43) :named @p_45))) :rule cong :premises (t18.t1.t3))
(step t18.t1.t5 (cl (= @p_46 (! (abs_Exp$ @p_45) :named @p_47))) :rule cong :premises (t18.t1.t4))
(step t18.t1.t6 (cl (= @p_48 (! (= veriT_vr4 @p_47) :named @p_49))) :rule cong :premises (t18.t1.t1 t18.t1.t5))
(step t18.t1.t7 (cl (= @p_50 (! (=> @p_49 false) :named @p_51))) :rule cong :premises (t18.t1.t6))
(step t18.t1 (cl (= @p_40 (! (forall ((veriT_vr5 FreeExp$)) @p_51) :named @p_41))) :rule bind)
(step t18.t2 (cl (= @p_52 (! (=> @p_41 false) :named @p_53))) :rule cong :premises (t18.t1))
(step t18 (cl (! (= @p_39 (! (forall ((veriT_vr4 Exp$)) @p_53) :named @p_55)) :named @p_54)) :rule bind)
(step t19 (cl (not @p_54) (not @p_39) @p_55) :rule equiv_pos2)
(step t20 (cl @p_55) :rule th_resolution :premises (a2 t18 t19))
(anchor :step t21 :args ((veriT_vr4 Exp$) (:= (veriT_vr4 Exp$) veriT_vr4)))
(anchor :step t21.t1 :args ((veriT_vr5 FreeExp$) (:= (veriT_vr5 FreeExp$) veriT_vr5)))
(step t21.t1.t1 (cl (= @p_51 (! (not @p_49) :named @p_57))) :rule implies_simplify)
(step t21.t1 (cl (= @p_41 (! (forall ((veriT_vr5 FreeExp$)) @p_57) :named @p_56))) :rule bind)
(step t21.t2 (cl (= @p_53 (! (=> @p_56 false) :named @p_58))) :rule cong :premises (t21.t1))
(step t21.t3 (cl (= @p_58 (! (not @p_56) :named @p_59))) :rule implies_simplify)
(step t21.t4 (cl (= @p_53 @p_59)) :rule trans :premises (t21.t2 t21.t3))
(step t21 (cl (! (= @p_55 (! (forall ((veriT_vr4 Exp$)) @p_59) :named @p_61)) :named @p_60)) :rule bind)
(step t22 (cl (not @p_60) (not @p_55) @p_61) :rule equiv_pos2)
(step t23 (cl @p_61) :rule th_resolution :premises (t20 t21 t22))
(anchor :step t24 :args ((veriT_vr6 Exp$) (:= (veriT_vr4 Exp$) veriT_vr6)))
(anchor :step t24.t1 :args ((veriT_vr7 FreeExp$) (:= (veriT_vr5 FreeExp$) veriT_vr7)))
(step t24.t1.t1 (cl (= veriT_vr4 veriT_vr6)) :rule refl)
(step t24.t1.t2 (cl (= veriT_vr5 veriT_vr7)) :rule refl)
(step t24.t1.t3 (cl (= @p_43 (! (insert$ veriT_vr7 bot$) :named @p_63))) :rule cong :premises (t24.t1.t2))
(step t24.t1.t4 (cl (= @p_45 (! (myImage$ exprel$ @p_63) :named @p_64))) :rule cong :premises (t24.t1.t3))
(step t24.t1.t5 (cl (= @p_47 (! (abs_Exp$ @p_64) :named @p_65))) :rule cong :premises (t24.t1.t4))
(step t24.t1.t6 (cl (= @p_49 (! (= veriT_vr6 @p_65) :named @p_66))) :rule cong :premises (t24.t1.t1 t24.t1.t5))
(step t24.t1.t7 (cl (= @p_57 (! (not @p_66) :named @p_67))) :rule cong :premises (t24.t1.t6))
(step t24.t1 (cl (= @p_56 (! (forall ((veriT_vr7 FreeExp$)) @p_67) :named @p_62))) :rule bind)
(step t24.t2 (cl (= @p_59 (! (not @p_62) :named @p_68))) :rule cong :premises (t24.t1))
(step t24 (cl (! (= @p_61 (! (forall ((veriT_vr6 Exp$)) @p_68) :named @p_70)) :named @p_69)) :rule bind)
(step t25 (cl (not @p_69) (not @p_61) @p_70) :rule equiv_pos2)
(step t26 (cl @p_70) :rule th_resolution :premises (t23 t24 t25))
(anchor :step t27 :args ((veriT_vr8 Exp_list$) (veriT_vr9 FreeExp_exp_fun$) (:= (?v0 Exp_list$) veriT_vr8) (:= (?v1 FreeExp_exp_fun$) veriT_vr9)))
(anchor :step t27.t1 :args ((veriT_vr10 FreeExp_list$) (:= (?v2 FreeExp_list$) veriT_vr10)))
(step t27.t1.t1 (cl (! (= ?v0 veriT_vr8) :named @p_80)) :rule refl)
(step t27.t1.t2 (cl (! (= ?v1 veriT_vr9) :named @p_88)) :rule refl)
(step t27.t1.t3 (cl (= ?v2 veriT_vr10)) :rule refl)
(step t27.t1.t4 (cl (= @p_74 (! (map2$ veriT_vr9 veriT_vr10) :named @p_75))) :rule cong :premises (t27.t1.t2 t27.t1.t3))
(step t27.t1.t5 (cl (= @p_76 (! (= veriT_vr8 @p_75) :named @p_77))) :rule cong :premises (t27.t1.t1 t27.t1.t4))
(step t27.t1 (cl (= @p_72 (! (exists ((veriT_vr10 FreeExp_list$)) @p_77) :named @p_73))) :rule bind)
(anchor :step t27.t2 :args ((veriT_vr11 Exp$) (:= (?v2 Exp$) veriT_vr11)))
(step t27.t2.t1 (cl (! (= ?v2 veriT_vr11) :named @p_87)) :rule refl)
(step t27.t2.t2 (cl @p_80) :rule refl)
(step t27.t2.t3 (cl (= @p_81 (! (myset$ veriT_vr8) :named @p_82))) :rule cong :premises (t27.t2.t2))
(step t27.t2.t4 (cl (= @p_83 (! (member$ veriT_vr11 @p_82) :named @p_84))) :rule cong :premises (t27.t2.t1 t27.t2.t3))
(anchor :step t27.t2.t5 :args ((veriT_vr12 FreeExp$) (:= (?v3 FreeExp$) veriT_vr12)))
(step t27.t2.t5.t1 (cl @p_87) :rule refl)
(step t27.t2.t5.t2 (cl @p_88) :rule refl)
(step t27.t2.t5.t3 (cl (= ?v3 veriT_vr12)) :rule refl)
(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))
(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))
(step t27.t2.t5 (cl (= @p_85 (! (exists ((veriT_vr12 FreeExp$)) @p_92) :named @p_86))) :rule bind)
(step t27.t2.t6 (cl (= @p_93 (! (=> @p_84 @p_86) :named @p_94))) :rule cong :premises (t27.t2.t4 t27.t2.t5))
(step t27.t2 (cl (= @p_78 (! (forall ((veriT_vr11 Exp$)) @p_94) :named @p_79))) :rule bind)
(step t27.t3 (cl (= @p_95 (! (= @p_73 @p_79) :named @p_96))) :rule cong :premises (t27.t1 t27.t2))
(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)
(step t28 (cl (not @p_97) (not @p_71) @p_98) :rule equiv_pos2)
(step t29 (cl @p_98) :rule th_resolution :premises (a3 t27 t28))
(anchor :step t30 :args ((veriT_vr8 Exp_list$) (veriT_vr9 FreeExp_exp_fun$) (:= (veriT_vr8 Exp_list$) veriT_vr8) (:= (veriT_vr9 FreeExp_exp_fun$) veriT_vr9)))
(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)
(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)
(step t31 (cl (not @p_100) (not @p_98) @p_101) :rule equiv_pos2)
(step t32 (cl @p_101) :rule th_resolution :premises (t29 t30 t31))
(anchor :step t33 :args ((veriT_vr13 Exp_list$) (veriT_vr14 FreeExp_exp_fun$) (:= (veriT_vr8 Exp_list$) veriT_vr13) (:= (veriT_vr9 FreeExp_exp_fun$) veriT_vr14)))
(anchor :step t33.t1 :args ((veriT_vr15 FreeExp_list$) (:= (veriT_vr10 FreeExp_list$) veriT_vr15)))
(step t33.t1.t1 (cl (! (= veriT_vr8 veriT_vr13) :named @p_107)) :rule refl)
(step t33.t1.t2 (cl (! (= veriT_vr9 veriT_vr14) :named @p_111)) :rule refl)
(step t33.t1.t3 (cl (= veriT_vr10 veriT_vr15)) :rule refl)
(step t33.t1.t4 (cl (= @p_75 (! (map2$ veriT_vr14 veriT_vr15) :named @p_104))) :rule cong :premises (t33.t1.t2 t33.t1.t3))
(step t33.t1.t5 (cl (= @p_77 (! (= veriT_vr13 @p_104) :named @p_105))) :rule cong :premises (t33.t1.t1 t33.t1.t4))
(step t33.t1 (cl (= @p_73 (! (exists ((veriT_vr15 FreeExp_list$)) @p_105) :named @p_103))) :rule bind)
(anchor :step t33.t2 :args ((veriT_vr16 Exp$) (:= (veriT_vr11 Exp$) veriT_vr16)))
(step t33.t2.t1 (cl (! (= veriT_vr11 veriT_vr16) :named @p_110)) :rule refl)
(step t33.t2.t2 (cl @p_107) :rule refl)
(step t33.t2.t3 (cl (! (= @p_82 (! (myset$ veriT_vr13) :named @p_102)) :named @p_118)) :rule cong :premises (t33.t2.t2))
(step t33.t2.t4 (cl (= @p_84 (! (member$ veriT_vr16 @p_102) :named @p_108))) :rule cong :premises (t33.t2.t1 t33.t2.t3))
(anchor :step t33.t2.t5 :args ((veriT_vr17 FreeExp$) (:= (veriT_vr12 FreeExp$) veriT_vr17)))
(step t33.t2.t5.t1 (cl @p_110) :rule refl)
(step t33.t2.t5.t2 (cl @p_111) :rule refl)
(step t33.t2.t5.t3 (cl (= veriT_vr12 veriT_vr17)) :rule refl)
(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))
(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))
(step t33.t2.t5 (cl (= @p_86 (! (exists ((veriT_vr17 FreeExp$)) @p_113) :named @p_109))) :rule bind)
(step t33.t2.t6 (cl (= @p_94 (! (=> @p_108 @p_109) :named @p_114))) :rule cong :premises (t33.t2.t4 t33.t2.t5))
(step t33.t2 (cl (= @p_79 (! (forall ((veriT_vr16 Exp$)) @p_114) :named @p_106))) :rule bind)
(step t33.t3 (cl (= @p_115 (! (=> @p_103 @p_106) :named @p_116))) :rule cong :premises (t33.t1 t33.t2))
(anchor :step t33.t4 :args ((veriT_vr18 Exp$) (:= (veriT_vr11 Exp$) veriT_vr18)))
(step t33.t4.t1 (cl (! (= veriT_vr11 veriT_vr18) :named @p_121)) :rule refl)
(step t33.t4.t2 (cl @p_107) :rule refl)
(step t33.t4.t3 (cl @p_118) :rule cong :premises (t33.t4.t2))
(step t33.t4.t4 (cl (= @p_84 (! (member$ veriT_vr18 @p_102) :named @p_119))) :rule cong :premises (t33.t4.t1 t33.t4.t3))
(anchor :step t33.t4.t5 :args ((veriT_vr19 FreeExp$) (:= (veriT_vr12 FreeExp$) veriT_vr19)))
(step t33.t4.t5.t1 (cl @p_121) :rule refl)
(step t33.t4.t5.t2 (cl @p_111) :rule refl)
(step t33.t4.t5.t3 (cl (= veriT_vr12 veriT_vr19)) :rule refl)
(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))
(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))
(step t33.t4.t5 (cl (= @p_86 (! (exists ((veriT_vr19 FreeExp$)) @p_123) :named @p_120))) :rule bind)
(step t33.t4.t6 (cl (= @p_94 (! (=> @p_119 @p_120) :named @p_124))) :rule cong :premises (t33.t4.t4 t33.t4.t5))
(step t33.t4 (cl (= @p_79 (! (forall ((veriT_vr18 Exp$)) @p_124) :named @p_117))) :rule bind)
(anchor :step t33.t5 :args ((veriT_vr20 FreeExp_list$) (:= (veriT_vr10 FreeExp_list$) veriT_vr20)))
(step t33.t5.t1 (cl @p_107) :rule refl)
(step t33.t5.t2 (cl @p_111) :rule refl)
(step t33.t5.t3 (cl (= veriT_vr10 veriT_vr20)) :rule refl)
(step t33.t5.t4 (cl (= @p_75 (! (map2$ veriT_vr14 veriT_vr20) :named @p_126))) :rule cong :premises (t33.t5.t2 t33.t5.t3))
(step t33.t5.t5 (cl (= @p_77 (! (= veriT_vr13 @p_126) :named @p_127))) :rule cong :premises (t33.t5.t1 t33.t5.t4))
(step t33.t5 (cl (= @p_73 (! (exists ((veriT_vr20 FreeExp_list$)) @p_127) :named @p_125))) :rule bind)
(step t33.t6 (cl (= @p_128 (! (=> @p_117 @p_125) :named @p_129))) :rule cong :premises (t33.t4 t33.t5))
(step t33.t7 (cl (= @p_99 (! (and @p_116 @p_129) :named @p_130))) :rule cong :premises (t33.t3 t33.t6))
(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)
(step t34 (cl (not @p_131) (not @p_101) @p_132) :rule equiv_pos2)
(step t35 (cl @p_132) :rule th_resolution :premises (t32 t33 t34))
(anchor :step t36 :args ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$) (:= (veriT_vr13 Exp_list$) veriT_vr21) (:= (veriT_vr14 FreeExp_exp_fun$) veriT_vr22)))
(anchor :step t36.t1 :args ((veriT_vr23 FreeExp_list$) (:= (veriT_vr15 FreeExp_list$) veriT_vr23)))
(step t36.t1.t1 (cl (! (= veriT_vr13 veriT_vr21) :named @p_137)) :rule refl)
(step t36.t1.t2 (cl (! (= veriT_vr14 veriT_vr22) :named @p_142)) :rule refl)
(step t36.t1.t3 (cl (= veriT_vr15 veriT_vr23)) :rule refl)
(step t36.t1.t4 (cl (= @p_104 (! (map2$ veriT_vr22 veriT_vr23) :named @p_135))) :rule cong :premises (t36.t1.t2 t36.t1.t3))
(step t36.t1.t5 (cl (= @p_105 (! (= veriT_vr21 @p_135) :named @p_136))) :rule cong :premises (t36.t1.t1 t36.t1.t4))
(step t36.t1 (cl (= @p_103 (! (exists ((veriT_vr23 FreeExp_list$)) @p_136) :named @p_134))) :rule bind)
(anchor :step t36.t2 :args ((veriT_vr24 Exp$) (:= (veriT_vr16 Exp$) veriT_vr24)))
(step t36.t2.t1 (cl (! (= veriT_vr16 veriT_vr24) :named @p_141)) :rule refl)
(step t36.t2.t2 (cl @p_137) :rule refl)
(step t36.t2.t3 (cl (! (= @p_102 (! (myset$ veriT_vr21) :named @p_138)) :named @p_147)) :rule cong :premises (t36.t2.t2))
(step t36.t2.t4 (cl (= @p_108 (! (member$ veriT_vr24 @p_138) :named @p_139))) :rule cong :premises (t36.t2.t1 t36.t2.t3))
(anchor :step t36.t2.t5 :args ((veriT_vr25 FreeExp$) (:= (veriT_vr17 FreeExp$) veriT_vr25)))
(step t36.t2.t5.t1 (cl @p_141) :rule refl)
(step t36.t2.t5.t2 (cl @p_142) :rule refl)
(step t36.t2.t5.t3 (cl (= veriT_vr17 veriT_vr25)) :rule refl)
(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))
(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))
(step t36.t2.t5 (cl (= @p_109 (! (exists ((veriT_vr25 FreeExp$)) @p_144) :named @p_140))) :rule bind)
(step t36.t2.t6 (cl (= @p_114 (! (=> @p_139 @p_140) :named @p_145))) :rule cong :premises (t36.t2.t4 t36.t2.t5))
(step t36.t2 (cl (= @p_106 (! (forall ((veriT_vr24 Exp$)) @p_145) :named @p_133))) :rule bind)
(step t36.t3 (cl (= @p_116 (! (=> @p_134 @p_133) :named @p_146))) :rule cong :premises (t36.t1 t36.t2))
(anchor :step t36.t4 :args ((veriT_vr24 Exp$) (:= (veriT_vr18 Exp$) veriT_vr24)))
(step t36.t4.t1 (cl (! (= veriT_vr18 veriT_vr24) :named @p_148)) :rule refl)
(step t36.t4.t2 (cl @p_137) :rule refl)
(step t36.t4.t3 (cl @p_147) :rule cong :premises (t36.t4.t2))
(step t36.t4.t4 (cl (= @p_119 @p_139)) :rule cong :premises (t36.t4.t1 t36.t4.t3))
(anchor :step t36.t4.t5 :args ((veriT_vr25 FreeExp$) (:= (veriT_vr19 FreeExp$) veriT_vr25)))
(step t36.t4.t5.t1 (cl @p_148) :rule refl)
(step t36.t4.t5.t2 (cl @p_142) :rule refl)
(step t36.t4.t5.t3 (cl (= veriT_vr19 veriT_vr25)) :rule refl)
(step t36.t4.t5.t4 (cl (= @p_122 @p_143)) :rule cong :premises (t36.t4.t5.t2 t36.t4.t5.t3))
(step t36.t4.t5.t5 (cl (= @p_123 @p_144)) :rule cong :premises (t36.t4.t5.t1 t36.t4.t5.t4))
(step t36.t4.t5 (cl (= @p_120 @p_140)) :rule bind)
(step t36.t4.t6 (cl (= @p_124 @p_145)) :rule cong :premises (t36.t4.t4 t36.t4.t5))
(step t36.t4 (cl (= @p_117 @p_133)) :rule bind)
(anchor :step t36.t5 :args ((veriT_vr23 FreeExp_list$) (:= (veriT_vr20 FreeExp_list$) veriT_vr23)))
(step t36.t5.t1 (cl @p_137) :rule refl)
(step t36.t5.t2 (cl @p_142) :rule refl)
(step t36.t5.t3 (cl (= veriT_vr20 veriT_vr23)) :rule refl)
(step t36.t5.t4 (cl (= @p_126 @p_135)) :rule cong :premises (t36.t5.t2 t36.t5.t3))
(step t36.t5.t5 (cl (= @p_127 @p_136)) :rule cong :premises (t36.t5.t1 t36.t5.t4))
(step t36.t5 (cl (= @p_125 @p_134)) :rule bind)
(step t36.t6 (cl (= @p_129 (! (=> @p_133 @p_134) :named @p_149))) :rule cong :premises (t36.t4 t36.t5))
(step t36.t7 (cl (= @p_130 (! (and @p_146 @p_149) :named @p_150))) :rule cong :premises (t36.t3 t36.t6))
(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)
(step t37 (cl (not @p_151) (not @p_132) @p_152) :rule equiv_pos2)
(step t38 (cl @p_152) :rule th_resolution :premises (t35 t36 t37))
(anchor :step t39 :args ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$) (:= (veriT_vr21 Exp_list$) veriT_vr21) (:= (veriT_vr22 FreeExp_exp_fun$) veriT_vr22)))
(anchor :step t39.t1 :args ((veriT_vr26 Exp$) (:= (veriT_vr24 Exp$) veriT_vr26)))
(step t39.t1.t1 (cl (! (= veriT_vr24 veriT_vr26) :named @p_156)) :rule refl)
(step t39.t1.t2 (cl (= @p_139 (! (member$ veriT_vr26 @p_138) :named @p_154))) :rule cong :premises (t39.t1.t1))
(anchor :step t39.t1.t3 :args ((veriT_vr27 FreeExp$) (:= (veriT_vr25 FreeExp$) veriT_vr27)))
(step t39.t1.t3.t1 (cl @p_156) :rule refl)
(step t39.t1.t3.t2 (cl (= veriT_vr25 veriT_vr27)) :rule refl)
(step t39.t1.t3.t3 (cl (= @p_143 (! (fun_app$ veriT_vr22 veriT_vr27) :named @p_157))) :rule cong :premises (t39.t1.t3.t2))
(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))
(step t39.t1.t3 (cl (= @p_140 (! (exists ((veriT_vr27 FreeExp$)) @p_158) :named @p_155))) :rule bind)
(step t39.t1.t4 (cl (= @p_145 (! (=> @p_154 @p_155) :named @p_159))) :rule cong :premises (t39.t1.t2 t39.t1.t3))
(step t39.t1 (cl (= @p_133 (! (forall ((veriT_vr26 Exp$)) @p_159) :named @p_153))) :rule bind)
(anchor :step t39.t2 :args ((veriT_vr28 FreeExp_list$) (:= (veriT_vr23 FreeExp_list$) veriT_vr28)))
(step t39.t2.t1 (cl (= veriT_vr23 veriT_vr28)) :rule refl)
(step t39.t2.t2 (cl (= @p_135 (! (map2$ veriT_vr22 veriT_vr28) :named @p_161))) :rule cong :premises (t39.t2.t1))
(step t39.t2.t3 (cl (= @p_136 (! (= veriT_vr21 @p_161) :named @p_162))) :rule cong :premises (t39.t2.t2))
(step t39.t2 (cl (= @p_134 (! (exists ((veriT_vr28 FreeExp_list$)) @p_162) :named @p_160))) :rule bind)
(step t39.t3 (cl (= @p_149 (! (=> @p_153 @p_160) :named @p_163))) :rule cong :premises (t39.t1 t39.t2))
(step t39.t4 (cl (= @p_150 (! (and @p_146 @p_163) :named @p_164))) :rule cong :premises (t39.t3))
(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)
(step t40 (cl (not @p_165) (not @p_152) @p_166) :rule equiv_pos2)
(step t41 (cl @p_166) :rule th_resolution :premises (t38 t39 t40))
(anchor :step t42 :args ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$) (:= (veriT_vr21 Exp_list$) veriT_vr21) (:= (veriT_vr22 FreeExp_exp_fun$) veriT_vr22)))
(step t42.t1 (cl (= @p_134 (! (not (forall ((veriT_vr23 FreeExp_list$)) (not @p_136))) :named @p_167))) :rule connective_def)
(step t42.t2 (cl (= @p_146 (! (=> @p_167 @p_133) :named @p_168))) :rule cong :premises (t42.t1))
(anchor :step t42.t3 :args ((veriT_vr26 Exp$) (:= (veriT_vr26 Exp$) veriT_vr26)))
(step t42.t3.t1 (cl (= @p_155 (! (not (forall ((veriT_vr27 FreeExp$)) (not @p_158))) :named @p_170))) :rule connective_def)
(step t42.t3.t2 (cl (= @p_159 (! (=> @p_154 @p_170) :named @p_171))) :rule cong :premises (t42.t3.t1))
(step t42.t3 (cl (= @p_153 (! (forall ((veriT_vr26 Exp$)) @p_171) :named @p_169))) :rule bind)
(step t42.t4 (cl (= @p_163 (! (=> @p_169 @p_160) :named @p_172))) :rule cong :premises (t42.t3))
(step t42.t5 (cl (= @p_164 (! (and @p_168 @p_172) :named @p_173))) :rule cong :premises (t42.t2 t42.t4))
(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)
(step t43 (cl (not @p_174) (not @p_166) @p_175) :rule equiv_pos2)
(step t44 (cl @p_175) :rule th_resolution :premises (t41 t42 t43))
(anchor :step t45 :args ((veriT_vr29 FreeExp_list$) (:= (?v0 FreeExp_list$) veriT_vr29)))
(step t45.t1 (cl (= ?v0 veriT_vr29)) :rule refl)
(step t45.t2 (cl (= @p_1 (! (abs_ExpList$ veriT_vr29) :named @p_177))) :rule cong :premises (t45.t1))
(step t45.t3 (cl (= @p_178 (! (= z$ @p_177) :named @p_179))) :rule cong :premises (t45.t2))
(step t45 (cl (= @p_176 (! (exists ((veriT_vr29 FreeExp_list$)) @p_179) :named @p_181))) :rule bind)
(step t46 (cl (! (= @p_180 (! (not @p_181) :named @p_183)) :named @p_182)) :rule cong :premises (t45))
(step t47 (cl (! (not @p_182) :named @p_185) (! (not @p_180) :named @p_184) @p_183) :rule equiv_pos2)
(step t48 (cl (not @p_184) @p_176) :rule not_not)
(step t49 (cl @p_185 @p_176 @p_183) :rule th_resolution :premises (t48 t47))
(step t50 (cl @p_183) :rule th_resolution :premises (a4 t46 t49))
(anchor :step t51 :args ((veriT_vr30 FreeExp_list$) (:= (veriT_vr29 FreeExp_list$) veriT_vr30)))
(step t51.t1 (cl (= veriT_vr29 veriT_vr30)) :rule refl)
(step t51.t2 (cl (= @p_177 (! (abs_ExpList$ veriT_vr30) :named @p_186))) :rule cong :premises (t51.t1))
(step t51.t3 (cl (= @p_179 (! (= z$ @p_186) :named @p_187))) :rule cong :premises (t51.t2))
(step t51 (cl (= @p_181 (! (exists ((veriT_vr30 FreeExp_list$)) @p_187) :named @p_188))) :rule bind)
(step t52 (cl (! (= @p_183 (! (not @p_188) :named @p_190)) :named @p_189)) :rule cong :premises (t51))
(step t53 (cl (! (not @p_189) :named @p_192) (! (not @p_183) :named @p_191) @p_190) :rule equiv_pos2)
(step t54 (cl (not @p_191) @p_181) :rule not_not)
(step t55 (cl @p_192 @p_181 @p_190) :rule th_resolution :premises (t54 t53))
(step t56 (cl @p_190) :rule th_resolution :premises (t50 t52 t55))
(step t57 (cl (= @p_188 (! (not (! (forall ((veriT_vr30 FreeExp_list$)) (not @p_187)) :named @p_198)) :named @p_193))) :rule connective_def)
(step t58 (cl (! (= @p_190 (! (not @p_193) :named @p_195)) :named @p_194)) :rule cong :premises (t57))
(step t59 (cl (! (not @p_194) :named @p_197) (! (not @p_190) :named @p_196) @p_195) :rule equiv_pos2)
(step t60 (cl (not @p_196) @p_188) :rule not_not)
(step t61 (cl @p_197 @p_188 @p_195) :rule th_resolution :premises (t60 t59))
(step t62 (cl (not @p_195) @p_198) :rule not_not)
(step t63 (cl @p_197 @p_188 @p_198) :rule th_resolution :premises (t62 t61))
(step t64 (cl @p_195) :rule th_resolution :premises (t56 t58 t63))
(step t65 (cl @p_198) :rule th_resolution :premises (t62 t64))
(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 (z$ uu$))
(anchor :step t67)
(assume t67.h1 @p_200)
(anchor :step t67.t2 :args ((veriT_vr31 FreeExp_list$) (:= (veriT_vr23 FreeExp_list$) veriT_vr31)))
(step t67.t2.t1 (cl (= veriT_vr23 veriT_vr31)) :rule refl)
(step t67.t2.t2 (cl (= @p_203 (! (map2$ uu$ veriT_vr31) :named @p_204))) :rule cong :premises (t67.t2.t1))
(step t67.t2.t3 (cl (= @p_205 (! (= z$ @p_204) :named @p_206))) :rule cong :premises (t67.t2.t2))
(step t67.t2.t4 (cl (= @p_207 (! (not @p_206) :named @p_208))) :rule cong :premises (t67.t2.t3))
(step t67.t2 (cl (= @p_202 (! (forall ((veriT_vr31 FreeExp_list$)) @p_208) :named @p_210))) :rule bind)
(step t67.t3 (cl (= @p_209 (! (not @p_210) :named @p_224))) :rule cong :premises (t67.t2))
(anchor :step t67.t4 :args ((veriT_vr32 Exp$) (:= (veriT_vr24 Exp$) veriT_vr32)))
(step t67.t4.t1 (cl (! (= veriT_vr24 veriT_vr32) :named @p_216)) :rule refl)
(step t67.t4.t2 (cl (= @p_212 (! (member$ veriT_vr32 @p_199) :named @p_213))) :rule cong :premises (t67.t4.t1))
(anchor :step t67.t4.t3 :args ((veriT_vr33 FreeExp$) (:= (veriT_vr25 FreeExp$) veriT_vr33)))
(step t67.t4.t3.t1 (cl @p_216) :rule refl)
(step t67.t4.t3.t2 (cl (= veriT_vr25 veriT_vr33)) :rule refl)
(step t67.t4.t3.t3 (cl (= @p_217 (! (fun_app$ uu$ veriT_vr33) :named @p_218))) :rule cong :premises (t67.t4.t3.t2))
(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))
(step t67.t4.t3 (cl (= @p_214 (! (exists ((veriT_vr33 FreeExp$)) @p_220) :named @p_215))) :rule bind)
(step t67.t4.t4 (cl (= @p_221 (! (=> @p_213 @p_215) :named @p_222))) :rule cong :premises (t67.t4.t2 t67.t4.t3))
(step t67.t4 (cl (= @p_211 (! (forall ((veriT_vr32 Exp$)) @p_222) :named @p_225))) :rule bind)
(step t67.t5 (cl (= @p_223 (! (=> @p_224 @p_225) :named @p_245))) :rule cong :premises (t67.t3 t67.t4))
(anchor :step t67.t6 :args ((veriT_vr32 Exp$) (:= (veriT_vr26 Exp$) veriT_vr32)))
(step t67.t6.t1 (cl (! (= veriT_vr26 veriT_vr32) :named @p_230)) :rule refl)
(step t67.t6.t2 (cl (= @p_227 @p_213)) :rule cong :premises (t67.t6.t1))
(anchor :step t67.t6.t3 :args ((veriT_vr33 FreeExp$) (:= (veriT_vr27 FreeExp$) veriT_vr33)))
(step t67.t6.t3.t1 (cl @p_230) :rule refl)
(step t67.t6.t3.t2 (cl (= veriT_vr27 veriT_vr33)) :rule refl)
(step t67.t6.t3.t3 (cl (= @p_231 @p_218)) :rule cong :premises (t67.t6.t3.t2))
(step t67.t6.t3.t4 (cl (= @p_232 @p_220)) :rule cong :premises (t67.t6.t3.t1 t67.t6.t3.t3))
(step t67.t6.t3.t5 (cl (= @p_233 (! (not @p_220) :named @p_234))) :rule cong :premises (t67.t6.t3.t4))
(step t67.t6.t3 (cl (= @p_228 (! (forall ((veriT_vr33 FreeExp$)) @p_234) :named @p_229))) :rule bind)
(step t67.t6.t4 (cl (= @p_235 (! (not @p_229) :named @p_236))) :rule cong :premises (t67.t6.t3))
(step t67.t6.t5 (cl (= @p_237 (! (=> @p_213 @p_236) :named @p_238))) :rule cong :premises (t67.t6.t2 t67.t6.t4))
(step t67.t6 (cl (= @p_226 (! (forall ((veriT_vr32 Exp$)) @p_238) :named @p_243))) :rule bind)
(anchor :step t67.t7 :args ((veriT_vr31 FreeExp_list$) (:= (veriT_vr28 FreeExp_list$) veriT_vr31)))
(step t67.t7.t1 (cl (= veriT_vr28 veriT_vr31)) :rule refl)
(step t67.t7.t2 (cl (= @p_240 @p_204)) :rule cong :premises (t67.t7.t1))
(step t67.t7.t3 (cl (= @p_241 @p_206)) :rule cong :premises (t67.t7.t2))
(step t67.t7 (cl (= @p_239 (! (exists ((veriT_vr31 FreeExp_list$)) @p_206) :named @p_244))) :rule bind)
(step t67.t8 (cl (= @p_242 (! (=> @p_243 @p_244) :named @p_246))) :rule cong :premises (t67.t6 t67.t7))
(step t67.t9 (cl (! (= @p_200 (! (and @p_245 @p_246) :named @p_249)) :named @p_247)) :rule cong :premises (t67.t5 t67.t8))
(step t67.t10 (cl (not @p_247) (! (not @p_200) :named @p_248) @p_249) :rule equiv_pos2)
(step t67.t11 (cl @p_249) :rule th_resolution :premises (t67.h1 t67.t9 t67.t10))
(anchor :step t67.t12 :args ((veriT_vr34 Exp$) (:= (veriT_vr32 Exp$) veriT_vr34)))
(step t67.t12.t1 (cl (! (= veriT_vr32 veriT_vr34) :named @p_252)) :rule refl)
(step t67.t12.t2 (cl (= @p_213 (! (member$ veriT_vr34 @p_199) :named @p_250))) :rule cong :premises (t67.t12.t1))
(anchor :step t67.t12.t3 :args ((veriT_vr35 FreeExp$) (:= (veriT_vr33 FreeExp$) veriT_vr35)))
(step t67.t12.t3.t1 (cl @p_252) :rule refl)
(step t67.t12.t3.t2 (cl (= veriT_vr33 veriT_vr35)) :rule refl)
(step t67.t12.t3.t3 (cl (= @p_218 (! (fun_app$ uu$ veriT_vr35) :named @p_253))) :rule cong :premises (t67.t12.t3.t2))
(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))
(step t67.t12.t3.t5 (cl (= @p_234 (! (not @p_254) :named @p_255))) :rule cong :premises (t67.t12.t3.t4))
(step t67.t12.t3 (cl (= @p_229 (! (forall ((veriT_vr35 FreeExp$)) @p_255) :named @p_251))) :rule bind)
(step t67.t12.t4 (cl (= @p_236 (! (not @p_251) :named @p_256))) :rule cong :premises (t67.t12.t3))
(step t67.t12.t5 (cl (= @p_238 (! (=> @p_250 @p_256) :named @p_257))) :rule cong :premises (t67.t12.t2 t67.t12.t4))
(step t67.t12 (cl (= @p_243 (! (forall ((veriT_vr34 Exp$)) @p_257) :named @p_260))) :rule bind)
(anchor :step t67.t13 :args ((veriT_vr36 FreeExp_list$) (:= (veriT_vr31 FreeExp_list$) veriT_vr36)))
(step t67.t13.t1 (cl (= veriT_vr31 veriT_vr36)) :rule refl)
(step t67.t13.t2 (cl (= @p_204 (! (map2$ uu$ veriT_vr36) :named @p_258))) :rule cong :premises (t67.t13.t1))
(step t67.t13.t3 (cl (= @p_206 (! (= z$ @p_258) :named @p_259))) :rule cong :premises (t67.t13.t2))
(step t67.t13 (cl (= @p_244 (! (exists ((veriT_vr36 FreeExp_list$)) @p_259) :named @p_261))) :rule bind)
(step t67.t14 (cl (= @p_246 (! (=> @p_260 @p_261) :named @p_262))) :rule cong :premises (t67.t12 t67.t13))
(step t67.t15 (cl (! (= @p_249 (! (and @p_245 @p_262) :named @p_264)) :named @p_263)) :rule cong :premises (t67.t14))
(step t67.t16 (cl (not @p_263) (not @p_249) @p_264) :rule equiv_pos2)
(step t67.t17 (cl @p_264) :rule th_resolution :premises (t67.t11 t67.t15 t67.t16))
(anchor :step t67.t18 :args ((veriT_vr37 FreeExp_list$) (:= (veriT_vr31 FreeExp_list$) veriT_vr37)))
(step t67.t18.t1 (cl (= veriT_vr31 veriT_vr37)) :rule refl)
(step t67.t18.t2 (cl (= @p_204 (! (map2$ uu$ veriT_vr37) :named @p_265))) :rule cong :premises (t67.t18.t1))
(step t67.t18.t3 (cl (= @p_206 (! (= z$ @p_265) :named @p_266))) :rule cong :premises (t67.t18.t2))
(step t67.t18.t4 (cl (= @p_208 (! (not @p_266) :named @p_267))) :rule cong :premises (t67.t18.t3))
(step t67.t18 (cl (= @p_210 (! (forall ((veriT_vr37 FreeExp_list$)) @p_267) :named @p_268))) :rule bind)
(step t67.t19 (cl (= @p_224 (! (not @p_268) :named @p_275))) :rule cong :premises (t67.t18))
(anchor :step t67.t20 :args ((veriT_vr38 Exp$) (:= (veriT_vr32 Exp$) veriT_vr38)))
(step t67.t20.t1 (cl (! (= veriT_vr32 veriT_vr38) :named @p_271)) :rule refl)
(step t67.t20.t2 (cl (= @p_213 (! (member$ veriT_vr38 @p_199) :named @p_269))) :rule cong :premises (t67.t20.t1))
(anchor :step t67.t20.t3 :args ((veriT_vr39 FreeExp$) (:= (veriT_vr33 FreeExp$) veriT_vr39)))
(step t67.t20.t3.t1 (cl @p_271) :rule refl)
(step t67.t20.t3.t2 (cl (= veriT_vr33 veriT_vr39)) :rule refl)
(step t67.t20.t3.t3 (cl (= @p_218 (! (fun_app$ uu$ veriT_vr39) :named @p_272))) :rule cong :premises (t67.t20.t3.t2))
(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))
(step t67.t20.t3 (cl (= @p_215 (! (exists ((veriT_vr39 FreeExp$)) @p_273) :named @p_270))) :rule bind)
(step t67.t20.t4 (cl (= @p_222 (! (=> @p_269 @p_270) :named @p_274))) :rule cong :premises (t67.t20.t2 t67.t20.t3))
(step t67.t20 (cl (= @p_225 (! (forall ((veriT_vr38 Exp$)) @p_274) :named @p_276))) :rule bind)
(step t67.t21 (cl (= @p_245 (! (=> @p_275 @p_276) :named @p_289))) :rule cong :premises (t67.t19 t67.t20))
(anchor :step t67.t22 :args ((veriT_vr40 Exp$) (:= (veriT_vr34 Exp$) veriT_vr40)))
(step t67.t22.t1 (cl (! (= veriT_vr34 veriT_vr40) :named @p_280)) :rule refl)
(step t67.t22.t2 (cl (= @p_250 @p_278)) :rule cong :premises (t67.t22.t1))
(anchor :step t67.t22.t3 :args ((veriT_vr41 FreeExp$) (:= (veriT_vr35 FreeExp$) veriT_vr41)))
(step t67.t22.t3.t1 (cl @p_280) :rule refl)
(step t67.t22.t3.t2 (cl (= veriT_vr35 veriT_vr41)) :rule refl)
(step t67.t22.t3.t3 (cl (= @p_253 @p_281)) :rule cong :premises (t67.t22.t3.t2))
(step t67.t22.t3.t4 (cl (= @p_254 @p_282)) :rule cong :premises (t67.t22.t3.t1 t67.t22.t3.t3))
(step t67.t22.t3.t5 (cl (= @p_255 @p_283)) :rule cong :premises (t67.t22.t3.t4))
(step t67.t22.t3 (cl (= @p_251 @p_279)) :rule bind)
(step t67.t22.t4 (cl (= @p_256 @p_284)) :rule cong :premises (t67.t22.t3))
(step t67.t22.t5 (cl (= @p_257 @p_277)) :rule cong :premises (t67.t22.t2 t67.t22.t4))
(step t67.t22 (cl (= @p_260 (! (forall ((veriT_vr40 Exp$)) @p_277) :named @p_287))) :rule bind)
(anchor :step t67.t23 :args ((veriT_vr42 FreeExp_list$) (:= (veriT_vr36 FreeExp_list$) veriT_vr42)))
(step t67.t23.t1 (cl (= veriT_vr36 veriT_vr42)) :rule refl)
(step t67.t23.t2 (cl (= @p_258 @p_286)) :rule cong :premises (t67.t23.t1))
(step t67.t23.t3 (cl (= @p_259 @p_285)) :rule cong :premises (t67.t23.t2))
(step t67.t23 (cl (= @p_261 (! (exists ((veriT_vr42 FreeExp_list$)) @p_285) :named @p_288))) :rule bind)
(step t67.t24 (cl (= @p_262 (! (=> @p_287 @p_288) :named @p_290))) :rule cong :premises (t67.t22 t67.t23))
(step t67.t25 (cl (! (= @p_264 (! (and @p_289 @p_290) :named @p_292)) :named @p_291)) :rule cong :premises (t67.t21 t67.t24))
(step t67.t26 (cl (not @p_291) (not @p_264) @p_292) :rule equiv_pos2)
(step t67.t27 (cl @p_292) :rule th_resolution :premises (t67.t17 t67.t25 t67.t26))
(anchor :step t67.t28 :args ((:= (veriT_vr40 Exp$) veriT_sk0)))
(step t67.t28.t1 (cl (! (= veriT_vr40 veriT_sk0) :named @p_295)) :rule refl)
(step t67.t28.t2 (cl (= @p_278 (! (member$ veriT_sk0 @p_199) :named @p_293))) :rule cong :premises (t67.t28.t1))
(anchor :step t67.t28.t3 :args ((veriT_vr41 FreeExp$) (:= (veriT_vr41 FreeExp$) veriT_vr41)))
(step t67.t28.t3.t1 (cl @p_295) :rule refl)
(step t67.t28.t3.t2 (cl (= @p_282 (! (= @p_281 veriT_sk0) :named @p_296))) :rule cong :premises (t67.t28.t3.t1))
(step t67.t28.t3.t3 (cl (= @p_283 (! (not @p_296) :named @p_297))) :rule cong :premises (t67.t28.t3.t2))
(step t67.t28.t3 (cl (= @p_279 (! (forall ((veriT_vr41 FreeExp$)) @p_297) :named @p_294))) :rule bind)
(step t67.t28.t4 (cl (= @p_284 (! (not @p_294) :named @p_298))) :rule cong :premises (t67.t28.t3))
(step t67.t28.t5 (cl (= @p_277 (! (=> @p_293 @p_298) :named @p_299))) :rule cong :premises (t67.t28.t2 t67.t28.t4))
(step t67.t28 (cl (= @p_287 @p_299)) :rule sko_forall)
(anchor :step t67.t29 :args ((:= (veriT_vr42 FreeExp_list$) veriT_sk1)))
(step t67.t29.t1 (cl (= veriT_vr42 veriT_sk1)) :rule refl)
(step t67.t29.t2 (cl (= @p_286 (! (map2$ uu$ veriT_sk1) :named @p_302))) :rule cong :premises (t67.t29.t1))
(step t67.t29.t3 (cl (= @p_285 (! (= z$ @p_302) :named @p_300))) :rule cong :premises (t67.t29.t2))
(step t67.t29 (cl (= @p_288 @p_300)) :rule sko_ex)
(step t67.t30 (cl (= @p_290 (! (=> @p_299 @p_300) :named @p_303))) :rule cong :premises (t67.t28 t67.t29))
(step t67.t31 (cl (! (= @p_292 (! (and @p_289 @p_303) :named @p_305)) :named @p_304)) :rule cong :premises (t67.t30))
(step t67.t32 (cl (not @p_304) (not @p_292) @p_305) :rule equiv_pos2)
(step t67.t33 (cl @p_305) :rule th_resolution :premises (t67.t27 t67.t31 t67.t32))
(anchor :step t67.t34 :args ((veriT_vr43 FreeExp_list$) (:= (veriT_vr37 FreeExp_list$) veriT_vr43)))
(step t67.t34.t1 (cl (= veriT_vr37 veriT_vr43)) :rule refl)
(step t67.t34.t2 (cl (= @p_265 (! (map2$ uu$ veriT_vr43) :named @p_307))) :rule cong :premises (t67.t34.t1))
(step t67.t34.t3 (cl (= @p_266 (! (= z$ @p_307) :named @p_308))) :rule cong :premises (t67.t34.t2))
(step t67.t34.t4 (cl (= @p_267 (! (not @p_308) :named @p_309))) :rule cong :premises (t67.t34.t3))
(step t67.t34 (cl (= @p_268 (! (forall ((veriT_vr43 FreeExp_list$)) @p_309) :named @p_306))) :rule bind)
(step t67.t35 (cl (= @p_275 (! (not @p_306) :named @p_310))) :rule cong :premises (t67.t34))
(anchor :step t67.t36 :args ((veriT_vr44 Exp$) (:= (veriT_vr38 Exp$) veriT_vr44)))
(step t67.t36.t1 (cl (! (= veriT_vr38 veriT_vr44) :named @p_314)) :rule refl)
(step t67.t36.t2 (cl (= @p_269 (! (member$ veriT_vr44 @p_199) :named @p_312))) :rule cong :premises (t67.t36.t1))
(anchor :step t67.t36.t3 :args ((veriT_vr45 FreeExp$) (:= (veriT_vr39 FreeExp$) veriT_vr45)))
(step t67.t36.t3.t1 (cl @p_314) :rule refl)
(step t67.t36.t3.t2 (cl (= veriT_vr39 veriT_vr45)) :rule refl)
(step t67.t36.t3.t3 (cl (= @p_272 (! (fun_app$ uu$ veriT_vr45) :named @p_315))) :rule cong :premises (t67.t36.t3.t2))
(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))
(step t67.t36.t3 (cl (= @p_270 (! (exists ((veriT_vr45 FreeExp$)) @p_316) :named @p_313))) :rule bind)
(step t67.t36.t4 (cl (= @p_274 (! (=> @p_312 @p_313) :named @p_317))) :rule cong :premises (t67.t36.t2 t67.t36.t3))
(step t67.t36 (cl (= @p_276 (! (forall ((veriT_vr44 Exp$)) @p_317) :named @p_311))) :rule bind)
(step t67.t37 (cl (= @p_289 (! (=> @p_310 @p_311) :named @p_318))) :rule cong :premises (t67.t35 t67.t36))
(anchor :step t67.t38 :args ((veriT_vr45 FreeExp$) (:= (veriT_vr41 FreeExp$) veriT_vr45)))
(step t67.t38.t1 (cl (= veriT_vr41 veriT_vr45)) :rule refl)
(step t67.t38.t2 (cl (= @p_281 @p_315)) :rule cong :premises (t67.t38.t1))
(step t67.t38.t3 (cl (= @p_296 (! (= veriT_sk0 @p_315) :named @p_319))) :rule cong :premises (t67.t38.t2))
(step t67.t38.t4 (cl (= @p_297 (! (not @p_319) :named @p_320))) :rule cong :premises (t67.t38.t3))
(step t67.t38 (cl (= @p_294 (! (forall ((veriT_vr45 FreeExp$)) @p_320) :named @p_321))) :rule bind)
(step t67.t39 (cl (= @p_298 (! (not @p_321) :named @p_322))) :rule cong :premises (t67.t38))
(step t67.t40 (cl (= @p_299 (! (=> @p_293 @p_322) :named @p_323))) :rule cong :premises (t67.t39))
(step t67.t41 (cl (= @p_303 (! (=> @p_323 @p_300) :named @p_324))) :rule cong :premises (t67.t40))
(step t67.t42 (cl (! (= @p_305 (! (and @p_318 @p_324) :named @p_326)) :named @p_325)) :rule cong :premises (t67.t37 t67.t41))
(step t67.t43 (cl (not @p_325) (not @p_305) @p_326) :rule equiv_pos2)
(step t67.t44 (cl @p_326) :rule th_resolution :premises (t67.t33 t67.t42 t67.t43))
(anchor :step t67.t45 :args ((veriT_vr46 FreeExp$) (:= (veriT_vr45 FreeExp$) veriT_vr46)))
(step t67.t45.t1 (cl (= veriT_vr45 veriT_vr46)) :rule refl)
(step t67.t45.t2 (cl (= @p_315 (! (fun_app$ uu$ veriT_vr46) :named @p_328))) :rule cong :premises (t67.t45.t1))
(step t67.t45.t3 (cl (= @p_319 (! (= veriT_sk0 @p_328) :named @p_329))) :rule cong :premises (t67.t45.t2))
(step t67.t45.t4 (cl (= @p_320 (! (not @p_329) :named @p_330))) :rule cong :premises (t67.t45.t3))
(step t67.t45 (cl (= @p_321 (! (forall ((veriT_vr46 FreeExp$)) @p_330) :named @p_327))) :rule bind)
(step t67.t46 (cl (= @p_322 (! (not @p_327) :named @p_331))) :rule cong :premises (t67.t45))
(step t67.t47 (cl (= @p_323 (! (=> @p_293 @p_331) :named @p_332))) :rule cong :premises (t67.t46))
(step t67.t48 (cl (= @p_324 (! (=> @p_332 @p_300) :named @p_333))) :rule cong :premises (t67.t47))
(step t67.t49 (cl (! (= @p_326 (! (and @p_318 @p_333) :named @p_334)) :named @p_335)) :rule cong :premises (t67.t48))
(step t67.t50 (cl (not @p_335) (not @p_326) @p_334) :rule equiv_pos2)
(step t67.t51 (cl @p_334) :rule th_resolution :premises (t67.t44 t67.t49 t67.t50))
(step t67 (cl @p_248 @p_334) :rule subproof :discharge (h1))
(step t68 (cl @p_336 @p_200) :rule or :premises (t66))
(step t69 (cl (! (or @p_336 @p_334) :named @p_338) (! (not @p_336) :named @p_337)) :rule or_neg :args (0))
(step t70 (cl (not @p_337) @p_175) :rule not_not)
(step t71 (cl @p_338 @p_175) :rule th_resolution :premises (t70 t69))
(step t72 (cl @p_338 (! (not @p_334) :named @p_340)) :rule or_neg :args (1))
(step t73 (cl @p_338) :rule th_resolution :premises (t68 t67 t71 t72))
(step t74 (cl @p_332 (! (not @p_331) :named @p_339)) :rule implies_neg2)
(step t75 (cl (not @p_339) @p_327) :rule not_not)
(step t76 (cl @p_332 @p_327) :rule th_resolution :premises (t75 t74))
(step t77 (cl (not @p_333) (! (not @p_332) :named @p_393) @p_300) :rule implies_pos)
(step t78 (cl @p_340 @p_333) :rule and_pos :args (1))
(step t79 (cl @p_336 @p_334) :rule or :premises (t73))
(step t80 (cl @p_334) :rule resolution :premises (t79 t44))
(step t81 (cl @p_333) :rule resolution :premises (t78 t80))
(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_sk0))
(anchor :step t83)
(assume t83.h1 @p_341)
(anchor :step t83.t2 :args ((veriT_vr47 FreeExp$) (:= (veriT_vr7 FreeExp$) veriT_vr47)))
(step t83.t2.t1 (cl (= veriT_vr7 veriT_vr47)) :rule refl)
(step t83.t2.t2 (cl (= @p_63 (! (insert$ veriT_vr47 bot$) :named @p_343))) :rule cong :premises (t83.t2.t1))
(step t83.t2.t3 (cl (= @p_64 (! (myImage$ exprel$ @p_343) :named @p_344))) :rule cong :premises (t83.t2.t2))
(step t83.t2.t4 (cl (= @p_65 (! (abs_Exp$ @p_344) :named @p_345))) :rule cong :premises (t83.t2.t3))
(step t83.t2.t5 (cl (= @p_346 (! (= veriT_sk0 @p_345) :named @p_347))) :rule cong :premises (t83.t2.t4))
(step t83.t2.t6 (cl (= @p_348 (! (not @p_347) :named @p_349))) :rule cong :premises (t83.t2.t5))
(step t83.t2 (cl (= @p_342 (! (forall ((veriT_vr47 FreeExp$)) @p_349) :named @p_350))) :rule bind)
(step t83.t3 (cl (! (= @p_341 (! (not @p_350) :named @p_353)) :named @p_351)) :rule cong :premises (t83.t2))
(step t83.t4 (cl (! (not @p_351) :named @p_354) (! (not @p_341) :named @p_352) @p_353) :rule equiv_pos2)
(step t83.t5 (cl (! (not @p_352) :named @p_376) @p_342) :rule not_not)
(step t83.t6 (cl @p_354 @p_342 @p_353) :rule th_resolution :premises (t83.t5 t83.t4))
(step t83.t7 (cl @p_353) :rule th_resolution :premises (t83.h1 t83.t3 t83.t6))
(anchor :step t83.t8 :args ((veriT_vr48 FreeExp$) (:= (veriT_vr47 FreeExp$) veriT_vr48)))
(step t83.t8.t1 (cl (= veriT_vr47 veriT_vr48)) :rule refl)
(step t83.t8.t2 (cl (= @p_343 @p_356)) :rule cong :premises (t83.t8.t1))
(step t83.t8.t3 (cl (= @p_344 @p_357)) :rule cong :premises (t83.t8.t2))
(step t83.t8.t4 (cl (= @p_345 @p_358)) :rule cong :premises (t83.t8.t3))
(step t83.t8.t5 (cl (= @p_347 @p_359)) :rule cong :premises (t83.t8.t4))
(step t83.t8.t6 (cl (= @p_349 @p_355)) :rule cong :premises (t83.t8.t5))
(step t83.t8 (cl (= @p_350 (! (forall ((veriT_vr48 FreeExp$)) @p_355) :named @p_360))) :rule bind)
(step t83.t9 (cl (! (= @p_353 (! (not @p_360) :named @p_362)) :named @p_361)) :rule cong :premises (t83.t8))
(step t83.t10 (cl (! (not @p_361) :named @p_364) (! (not @p_353) :named @p_363) @p_362) :rule equiv_pos2)
(step t83.t11 (cl (not @p_363) @p_350) :rule not_not)
(step t83.t12 (cl @p_364 @p_350 @p_362) :rule th_resolution :premises (t83.t11 t83.t10))
(step t83.t13 (cl @p_362) :rule th_resolution :premises (t83.t7 t83.t9 t83.t12))
(anchor :step t83.t14 :args ((:= (veriT_vr48 FreeExp$) veriT_sk2)))
(step t83.t14.t1 (cl (= veriT_vr48 veriT_sk2)) :rule refl)
(step t83.t14.t2 (cl (= @p_356 (! (insert$ veriT_sk2 bot$) :named @p_367))) :rule cong :premises (t83.t14.t1))
(step t83.t14.t3 (cl (= @p_357 (! (myImage$ exprel$ @p_367) :named @p_368))) :rule cong :premises (t83.t14.t2))
(step t83.t14.t4 (cl (= @p_358 (! (abs_Exp$ @p_368) :named @p_369))) :rule cong :premises (t83.t14.t3))
(step t83.t14.t5 (cl (= @p_359 (! (= veriT_sk0 @p_369) :named @p_365))) :rule cong :premises (t83.t14.t4))
(step t83.t14.t6 (cl (= @p_355 (! (not @p_365) :named @p_370))) :rule cong :premises (t83.t14.t5))
(step t83.t14 (cl (= @p_360 @p_370)) :rule sko_forall)
(step t83.t15 (cl (! (= @p_362 (! (not @p_370) :named @p_372)) :named @p_371)) :rule cong :premises (t83.t14))
(step t83.t16 (cl (! (not @p_371) :named @p_374) (! (not @p_362) :named @p_373) @p_372) :rule equiv_pos2)
(step t83.t17 (cl (not @p_373) @p_360) :rule not_not)
(step t83.t18 (cl @p_374 @p_360 @p_372) :rule th_resolution :premises (t83.t17 t83.t16))
(step t83.t19 (cl (! (not @p_372) :named @p_375) @p_365) :rule not_not)
(step t83.t20 (cl @p_374 @p_360 @p_365) :rule th_resolution :premises (t83.t19 t83.t18))
(step t83.t21 (cl @p_372) :rule th_resolution :premises (t83.t13 t83.t15 t83.t20))
(step t83.t22 (cl @p_375 @p_365) :rule not_not)
(step t83.t23 (cl @p_365) :rule th_resolution :premises (t83.t22 t83.t21))
(step t83.t24 (cl (= @p_372 @p_365)) :rule not_simplify)
(step t83.t25 (cl @p_365) :rule th_resolution :premises (t83.t23 t83.t24))
(step t83 (cl @p_352 @p_365) :rule subproof :discharge (h1))
(step t84 (cl @p_376 @p_342) :rule not_not)
(step t85 (cl @p_342 @p_365) :rule th_resolution :premises (t84 t83))
(step t86 (cl @p_377 @p_341) :rule or :premises (t82))
(step t87 (cl (! (or @p_377 @p_365) :named @p_379) (! (not @p_377) :named @p_378)) :rule or_neg :args (0))
(step t88 (cl (not @p_378) @p_70) :rule not_not)
(step t89 (cl @p_379 @p_70) :rule th_resolution :premises (t88 t87))
(step t90 (cl @p_379 @p_370) :rule or_neg :args (1))
(step t91 (cl @p_379) :rule th_resolution :premises (t86 t85 t89 t90))
(step t92 (cl @p_377 @p_365) :rule or :premises (t91))
(step t93 (cl @p_365) :rule resolution :premises (t92 t26))
(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_sk2))
(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_sk1))
(step t96 (cl (or (! (not @p_38) :named @p_384) (! (= @p_302 @p_380) :named @p_385))) :rule forall_inst :args (veriT_sk1))
(step t97 (cl (or (! (not @p_23) :named @p_386) (! (= @p_369 @p_381) :named @p_387))) :rule forall_inst :args (veriT_sk2))
(step t98 (cl @p_331 @p_382) :rule or :premises (t94))
(step t99 (cl @p_193 @p_383) :rule or :premises (t95))
(step t100 (cl @p_383) :rule resolution :premises (t99 t65))
(step t101 (cl @p_384 @p_385) :rule or :premises (t96))
(step t102 (cl @p_385) :rule resolution :premises (t101 t17))
(step t103 (cl @p_386 @p_387) :rule or :premises (t97))
(step t104 (cl @p_387) :rule resolution :premises (t103 t11))
(step t105 (cl (! (= z$ z$) :named @p_388)) :rule eq_reflexive)
(step t106 (cl (not @p_388) (! (not @p_300) :named @p_390) (! (not @p_385) :named @p_391) @p_389) :rule eq_transitive)
(step t107 (cl @p_390 @p_391 @p_389) :rule th_resolution :premises (t106 t105))
(step t108 (cl @p_390) :rule resolution :premises (t107 t100 t102))
(step t109 (cl @p_370 (not @p_387) @p_392) :rule eq_transitive)
(step t110 (cl @p_392) :rule resolution :premises (t109 t93 t104))
(step t111 (cl @p_393) :rule resolution :premises (t77 t108 t81))
(step t112 (cl @p_331) :rule resolution :premises (t98 t110))
(step t113 (cl) :rule resolution :premises (t76 t111 t112))
)
43497a0ada8b94f31b1760e57663588ac9c419f0 172 0
unsat
(
(assume a0 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (<= (! (times$ ?v0 ?v1) :named @p_3) ?v1) :named @p_6) (! (and (! (=> (! (< 0.0 ?v1) :named @p_8) (! (<= ?v0 1.0) :named @p_11)) :named @p_13) (! (=> (! (< ?v1 0.0) :named @p_15) (! (<= 1.0 ?v0) :named @p_17)) :named @p_19)) :named @p_21)) :named @p_23)) :named @p_2))
(assume a2 (! (forall ((?v0 Complex$)) (! (<= 0.0 (! (norm$a ?v0) :named @p_1)) :named @p_43)) :named @p_41))
(assume a4 (! (forall ((?v0 Complex$) (?v1 Complex$)) (! (= (! (norm$a (! (times$a ?v0 ?v1) :named @p_52)) :named @p_54) (! (times$ @p_1 (! (norm$a ?v1) :named @p_59)) :named @p_61)) :named @p_63)) :named @p_51))
(assume a6 (! (forall ((?v0 Real)) (! (= (! (ite (! (< ?v0 0.0) :named @p_78) (! (- ?v0) :named @p_81) ?v0) :named @p_83) (! (norm$a (! (of_real$a ?v0) :named @p_85)) :named @p_87)) :named @p_89)) :named @p_77))
(assume a7 (! (< 0.0 t$) :named @p_146))
(assume a8 (! (< t$ 1.0) :named @p_141))
(assume a10 (not (! (<= (! (norm$a (times$a (! (of_real$a t$) :named @p_102) w$)) :named @p_114) (! (norm$a w$) :named @p_115)) :named @p_133)))
(anchor :step t8 :args ((veriT_vr0 Real) (veriT_vr1 Real) (:= (?v0 Real) veriT_vr0) (:= (?v1 Real) veriT_vr1)))
(step t8.t1 (cl (! (= ?v0 veriT_vr0) :named @p_10)) :rule refl)
(step t8.t2 (cl (! (= ?v1 veriT_vr1) :named @p_5)) :rule refl)
(step t8.t3 (cl (= @p_3 (! (times$ veriT_vr0 veriT_vr1) :named @p_4))) :rule cong :premises (t8.t1 t8.t2))
(step t8.t4 (cl @p_5) :rule refl)
(step t8.t5 (cl (= @p_6 (! (<= @p_4 veriT_vr1) :named @p_7))) :rule cong :premises (t8.t3 t8.t4))
(step t8.t6 (cl @p_5) :rule refl)
(step t8.t7 (cl (= @p_8 (! (< 0.0 veriT_vr1) :named @p_9))) :rule cong :premises (t8.t6))
(step t8.t8 (cl @p_10) :rule refl)
(step t8.t9 (cl (= @p_11 (! (<= veriT_vr0 1.0) :named @p_12))) :rule cong :premises (t8.t8))
(step t8.t10 (cl (= @p_13 (! (=> @p_9 @p_12) :named @p_14))) :rule cong :premises (t8.t7 t8.t9))
(step t8.t11 (cl @p_5) :rule refl)
(step t8.t12 (cl (= @p_15 (! (< veriT_vr1 0.0) :named @p_16))) :rule cong :premises (t8.t11))
(step t8.t13 (cl @p_10) :rule refl)
(step t8.t14 (cl (= @p_17 (! (<= 1.0 veriT_vr0) :named @p_18))) :rule cong :premises (t8.t13))
(step t8.t15 (cl (= @p_19 (! (=> @p_16 @p_18) :named @p_20))) :rule cong :premises (t8.t12 t8.t14))
(step t8.t16 (cl (= @p_21 (! (and @p_14 @p_20) :named @p_22))) :rule cong :premises (t8.t10 t8.t15))
(step t8.t17 (cl (= @p_23 (! (= @p_7 @p_22) :named @p_24))) :rule cong :premises (t8.t5 t8.t16))
(step t8 (cl (! (= @p_2 (! (forall ((veriT_vr0 Real) (veriT_vr1 Real)) @p_24) :named @p_26)) :named @p_25)) :rule bind)
(step t9 (cl (not @p_25) (not @p_2) @p_26) :rule equiv_pos2)
(step t10 (cl @p_26) :rule th_resolution :premises (a0 t8 t9))
(anchor :step t11 :args ((veriT_vr2 Real) (veriT_vr3 Real) (:= (veriT_vr0 Real) veriT_vr2) (:= (veriT_vr1 Real) veriT_vr3)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_31)) :rule refl)
(step t11.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_28)) :rule refl)
(step t11.t3 (cl (= @p_4 (! (times$ veriT_vr2 veriT_vr3) :named @p_27))) :rule cong :premises (t11.t1 t11.t2))
(step t11.t4 (cl @p_28) :rule refl)
(step t11.t5 (cl (= @p_7 (! (<= @p_27 veriT_vr3) :named @p_29))) :rule cong :premises (t11.t3 t11.t4))
(step t11.t6 (cl @p_28) :rule refl)
(step t11.t7 (cl (= @p_9 (! (< 0.0 veriT_vr3) :named @p_30))) :rule cong :premises (t11.t6))
(step t11.t8 (cl @p_31) :rule refl)
(step t11.t9 (cl (= @p_12 (! (<= veriT_vr2 1.0) :named @p_32))) :rule cong :premises (t11.t8))
(step t11.t10 (cl (= @p_14 (! (=> @p_30 @p_32) :named @p_33))) :rule cong :premises (t11.t7 t11.t9))
(step t11.t11 (cl @p_28) :rule refl)
(step t11.t12 (cl (= @p_16 (! (< veriT_vr3 0.0) :named @p_34))) :rule cong :premises (t11.t11))
(step t11.t13 (cl @p_31) :rule refl)
(step t11.t14 (cl (= @p_18 (! (<= 1.0 veriT_vr2) :named @p_35))) :rule cong :premises (t11.t13))
(step t11.t15 (cl (= @p_20 (! (=> @p_34 @p_35) :named @p_36))) :rule cong :premises (t11.t12 t11.t14))
(step t11.t16 (cl (= @p_22 (! (and @p_33 @p_36) :named @p_37))) :rule cong :premises (t11.t10 t11.t15))
(step t11.t17 (cl (= @p_24 (! (= @p_29 @p_37) :named @p_38))) :rule cong :premises (t11.t5 t11.t16))
(step t11 (cl (! (= @p_26 (! (forall ((veriT_vr2 Real) (veriT_vr3 Real)) @p_38) :named @p_40)) :named @p_39)) :rule bind)
(step t12 (cl (not @p_39) (not @p_26) @p_40) :rule equiv_pos2)
(step t13 (cl @p_40) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((veriT_vr6 Complex$) (:= (?v0 Complex$) veriT_vr6)))
(step t14.t1 (cl (= ?v0 veriT_vr6)) :rule refl)
(step t14.t2 (cl (= @p_1 (! (norm$a veriT_vr6) :named @p_42))) :rule cong :premises (t14.t1))
(step t14.t3 (cl (= @p_43 (! (<= 0.0 @p_42) :named @p_44))) :rule cong :premises (t14.t2))
(step t14 (cl (! (= @p_41 (! (forall ((veriT_vr6 Complex$)) @p_44) :named @p_46)) :named @p_45)) :rule bind)
(step t15 (cl (not @p_45) (not @p_41) @p_46) :rule equiv_pos2)
(step t16 (cl @p_46) :rule th_resolution :premises (a2 t14 t15))
(anchor :step t17 :args ((veriT_vr7 Complex$) (:= (veriT_vr6 Complex$) veriT_vr7)))
(step t17.t1 (cl (= veriT_vr6 veriT_vr7)) :rule refl)
(step t17.t2 (cl (= @p_42 (! (norm$a veriT_vr7) :named @p_47))) :rule cong :premises (t17.t1))
(step t17.t3 (cl (= @p_44 (! (<= 0.0 @p_47) :named @p_48))) :rule cong :premises (t17.t2))
(step t17 (cl (! (= @p_46 (! (forall ((veriT_vr7 Complex$)) @p_48) :named @p_50)) :named @p_49)) :rule bind)
(step t18 (cl (not @p_49) (not @p_46) @p_50) :rule equiv_pos2)
(step t19 (cl @p_50) :rule th_resolution :premises (t16 t17 t18))
(anchor :step t20 :args ((veriT_vr12 Complex$) (veriT_vr13 Complex$) (:= (?v0 Complex$) veriT_vr12) (:= (?v1 Complex$) veriT_vr13)))
(step t20.t1 (cl (! (= ?v0 veriT_vr12) :named @p_56)) :rule refl)
(step t20.t2 (cl (! (= ?v1 veriT_vr13) :named @p_58)) :rule refl)
(step t20.t3 (cl (= @p_52 (! (times$a veriT_vr12 veriT_vr13) :named @p_53))) :rule cong :premises (t20.t1 t20.t2))
(step t20.t4 (cl (= @p_54 (! (norm$a @p_53) :named @p_55))) :rule cong :premises (t20.t3))
(step t20.t5 (cl @p_56) :rule refl)
(step t20.t6 (cl (= @p_1 (! (norm$a veriT_vr12) :named @p_57))) :rule cong :premises (t20.t5))
(step t20.t7 (cl @p_58) :rule refl)
(step t20.t8 (cl (= @p_59 (! (norm$a veriT_vr13) :named @p_60))) :rule cong :premises (t20.t7))
(step t20.t9 (cl (= @p_61 (! (times$ @p_57 @p_60) :named @p_62))) :rule cong :premises (t20.t6 t20.t8))
(step t20.t10 (cl (= @p_63 (! (= @p_55 @p_62) :named @p_64))) :rule cong :premises (t20.t4 t20.t9))
(step t20 (cl (! (= @p_51 (! (forall ((veriT_vr12 Complex$) (veriT_vr13 Complex$)) @p_64) :named @p_66)) :named @p_65)) :rule bind)
(step t21 (cl (not @p_65) (not @p_51) @p_66) :rule equiv_pos2)
(step t22 (cl @p_66) :rule th_resolution :premises (a4 t20 t21))
(anchor :step t23 :args ((veriT_vr14 Complex$) (veriT_vr15 Complex$) (:= (veriT_vr12 Complex$) veriT_vr14) (:= (veriT_vr13 Complex$) veriT_vr15)))
(step t23.t1 (cl (! (= veriT_vr12 veriT_vr14) :named @p_69)) :rule refl)
(step t23.t2 (cl (! (= veriT_vr13 veriT_vr15) :named @p_71)) :rule refl)
(step t23.t3 (cl (= @p_53 (! (times$a veriT_vr14 veriT_vr15) :named @p_67))) :rule cong :premises (t23.t1 t23.t2))
(step t23.t4 (cl (= @p_55 (! (norm$a @p_67) :named @p_68))) :rule cong :premises (t23.t3))
(step t23.t5 (cl @p_69) :rule refl)
(step t23.t6 (cl (= @p_57 (! (norm$a veriT_vr14) :named @p_70))) :rule cong :premises (t23.t5))
(step t23.t7 (cl @p_71) :rule refl)
(step t23.t8 (cl (= @p_60 (! (norm$a veriT_vr15) :named @p_72))) :rule cong :premises (t23.t7))
(step t23.t9 (cl (= @p_62 (! (times$ @p_70 @p_72) :named @p_73))) :rule cong :premises (t23.t6 t23.t8))
(step t23.t10 (cl (= @p_64 (! (= @p_68 @p_73) :named @p_74))) :rule cong :premises (t23.t4 t23.t9))
(step t23 (cl (! (= @p_66 (! (forall ((veriT_vr14 Complex$) (veriT_vr15 Complex$)) @p_74) :named @p_76)) :named @p_75)) :rule bind)
(step t24 (cl (not @p_75) (not @p_66) @p_76) :rule equiv_pos2)
(step t25 (cl @p_76) :rule th_resolution :premises (t22 t23 t24))
(anchor :step t26 :args ((veriT_vr18 Real) (:= (?v0 Real) veriT_vr18)))
(step t26.t1 (cl (! (= ?v0 veriT_vr18) :named @p_80)) :rule refl)
(step t26.t2 (cl (= @p_78 (! (< veriT_vr18 0.0) :named @p_79))) :rule cong :premises (t26.t1))
(step t26.t3 (cl @p_80) :rule refl)
(step t26.t4 (cl (= @p_81 (! (- veriT_vr18) :named @p_82))) :rule cong :premises (t26.t3))
(step t26.t5 (cl @p_80) :rule refl)
(step t26.t6 (cl (= @p_83 (! (ite @p_79 @p_82 veriT_vr18) :named @p_84))) :rule cong :premises (t26.t2 t26.t4 t26.t5))
(step t26.t7 (cl @p_80) :rule refl)
(step t26.t8 (cl (= @p_85 (! (of_real$a veriT_vr18) :named @p_86))) :rule cong :premises (t26.t7))
(step t26.t9 (cl (= @p_87 (! (norm$a @p_86) :named @p_88))) :rule cong :premises (t26.t8))
(step t26.t10 (cl (= @p_89 (! (= @p_84 @p_88) :named @p_90))) :rule cong :premises (t26.t6 t26.t9))
(step t26 (cl (! (= @p_77 (! (forall ((veriT_vr18 Real)) @p_90) :named @p_92)) :named @p_91)) :rule bind)
(step t27 (cl (not @p_91) (not @p_77) @p_92) :rule equiv_pos2)
(step t28 (cl @p_92) :rule th_resolution :premises (a6 t26 t27))
(anchor :step t29 :args ((veriT_vr19 Real) (:= (veriT_vr18 Real) veriT_vr19)))
(step t29.t1 (cl (! (= veriT_vr18 veriT_vr19) :named @p_94)) :rule refl)
(step t29.t2 (cl (= @p_79 (! (< veriT_vr19 0.0) :named @p_93))) :rule cong :premises (t29.t1))
(step t29.t3 (cl @p_94) :rule refl)
(step t29.t4 (cl (= @p_82 (! (- veriT_vr19) :named @p_95))) :rule cong :premises (t29.t3))
(step t29.t5 (cl @p_94) :rule refl)
(step t29.t6 (cl (= @p_84 (! (ite @p_93 @p_95 veriT_vr19) :named @p_96))) :rule cong :premises (t29.t2 t29.t4 t29.t5))
(step t29.t7 (cl @p_94) :rule refl)
(step t29.t8 (cl (= @p_86 (! (of_real$a veriT_vr19) :named @p_97))) :rule cong :premises (t29.t7))
(step t29.t9 (cl (= @p_88 (! (norm$a @p_97) :named @p_98))) :rule cong :premises (t29.t8))
(step t29.t10 (cl (= @p_90 (! (= @p_96 @p_98) :named @p_99))) :rule cong :premises (t29.t6 t29.t9))
(step t29 (cl (! (= @p_92 (! (forall ((veriT_vr19 Real)) @p_99) :named @p_101)) :named @p_100)) :rule bind)
(step t30 (cl (not @p_100) (not @p_92) @p_101) :rule equiv_pos2)
(step t31 (cl @p_101) :rule th_resolution :premises (t28 t29 t30))
(step t32 (cl (or (! (not @p_101) :named @p_111) (! (= (! (ite (! (< t$ 0.0) :named @p_106) (! (- t$) :named @p_107) t$) :named @p_105) (! (norm$a @p_102) :named @p_104)) :named @p_103))) :rule forall_inst :args (t$))
(anchor :step t33)
(assume t33.h1 @p_103)
(step t33.t2 (cl (! (= @p_103 (! (and (! (= @p_104 @p_105) :named @p_117) (! (ite @p_106 (= @p_107 @p_105) (! (= t$ @p_105) :named @p_119)) :named @p_118)) :named @p_108)) :named @p_109)) :rule ite_intro)
(step t33.t3 (cl (not @p_109) (! (not @p_103) :named @p_110) @p_108) :rule equiv_pos2)
(step t33.t4 (cl @p_108) :rule th_resolution :premises (t33.h1 t33.t2 t33.t3))
(step t33 (cl @p_110 @p_108) :rule subproof :discharge (h1))
(step t34 (cl @p_111 @p_103) :rule or :premises (t32))
(step t35 (cl (! (or @p_111 @p_108) :named @p_113) (! (not @p_111) :named @p_112)) :rule or_neg :args (0))
(step t36 (cl (not @p_112) @p_101) :rule not_not)
(step t37 (cl @p_113 @p_101) :rule th_resolution :premises (t36 t35))
(step t38 (cl @p_113 (! (not @p_108) :named @p_116)) :rule or_neg :args (1))
(step t39 (cl @p_113) :rule th_resolution :premises (t34 t33 t37 t38))
(step t40 (cl (or (! (not @p_76) :named @p_120) (! (= @p_114 (! (times$ @p_104 @p_115) :named @p_124)) :named @p_121))) :rule forall_inst :args (@p_102 w$))
(step t41 (cl (or (! (not @p_50) :named @p_122) (! (<= 0.0 @p_115) :named @p_123))) :rule forall_inst :args (w$))
(step t42 (cl @p_116 @p_117) :rule and_pos :args (0))
(step t43 (cl (not @p_118) @p_106 @p_119) :rule ite_pos1)
(step t44 (cl @p_116 @p_118) :rule and_pos :args (1))
(step t45 (cl @p_111 @p_108) :rule or :premises (t39))
(step t46 (cl @p_108) :rule resolution :premises (t45 t31))
(step t47 (cl @p_117) :rule resolution :premises (t42 t46))
(step t48 (cl @p_118) :rule resolution :premises (t44 t46))
(step t49 (cl @p_120 @p_121) :rule or :premises (t40))
(step t50 (cl @p_121) :rule resolution :premises (t49 t25))
(step t51 (cl @p_122 @p_123) :rule or :premises (t41))
(step t52 (cl @p_123) :rule resolution :premises (t51 t19))
(step t53 (cl (or (! (not @p_40) :named @p_132) (! (= (! (<= @p_124 @p_115) :named @p_131) (! (and (! (=> (< 0.0 @p_115) (! (<= @p_104 1.0) :named @p_126)) :named @p_125) (! (=> (! (< @p_115 0.0) :named @p_128) (<= 1.0 @p_104)) :named @p_127)) :named @p_129)) :named @p_130))) :rule forall_inst :args (@p_104 @p_115))
(step t54 (cl @p_125 (! (not @p_126) :named @p_140)) :rule implies_neg2)
(step t55 (cl @p_127 @p_128) :rule implies_neg1)
(step t56 (cl @p_129 (! (not @p_125) :named @p_139) (not @p_127)) :rule and_neg)
(step t57 (cl (not @p_130) @p_131 (! (not @p_129) :named @p_137)) :rule equiv_pos1)
(step t58 (cl @p_132 @p_130) :rule or :premises (t53))
(step t59 (cl @p_130) :rule resolution :premises (t58 t13))
(step t60 (cl (! (not @p_121) :named @p_135) (not (! (= @p_115 @p_115) :named @p_134)) (! (not @p_131) :named @p_136) @p_133) :rule eq_congruent_pred)
(step t61 (cl @p_134) :rule eq_reflexive)
(step t62 (cl @p_135 @p_136 @p_133) :rule th_resolution :premises (t60 t61))
(step t63 (cl @p_136) :rule resolution :premises (t62 a10 t50))
(step t64 (cl @p_137) :rule resolution :premises (t57 t63 t59))
(step t65 (cl (! (not @p_128) :named @p_138) (not @p_123)) :rule la_generic :args (-1.0 1.0))
(step t66 (cl @p_138) :rule resolution :premises (t65 t52))
(step t67 (cl @p_127) :rule resolution :premises (t55 t66))
(step t68 (cl @p_139) :rule resolution :premises (t56 t67 t64))
(step t69 (cl @p_140) :rule resolution :premises (t54 t68))
(step t70 (cl @p_126 (! (not @p_141) :named @p_143) (not (! (= t$ @p_104) :named @p_142))) :rule la_generic :args (1.0 1.0 1.0))
(step t71 (cl (! (not @p_119) :named @p_144) (! (not @p_117) :named @p_145) @p_142) :rule eq_transitive)
(step t72 (cl @p_126 @p_143 @p_144 @p_145) :rule th_resolution :premises (t70 t71))
(step t73 (cl @p_144) :rule resolution :premises (t72 a8 t47 t69))
(step t74 (cl @p_106) :rule resolution :premises (t43 t73 t48))
(step t75 (cl (not @p_106) (not @p_146)) :rule la_generic :args (1.0 1.0))
(step t76 (cl) :rule resolution :premises (t75 a7 t74))
)
bf39d226168d77a67777a45e3dee0b99beb26858 160 0
unsat
(
(assume a0 (! (forall ((?v0 Int)) (! (= (! (g$ (! (some$ ?v0) :named @p_5)) :named @p_7) (! (g$a (! (cons$ ?v0 nil$) :named @p_10)) :named @p_12)) :named @p_14)) :named @p_4))
(assume a1 (forall ((?v0 Bool)) (= (g$b (some$a ?v0)) (g$c (cons$a ?v0 nil$a)))))
(assume a6 (! (forall ((?v0 Bool_list$)) (! (= (! (g$c ?v0) :named @p_27) (! (size$ ?v0) :named @p_30)) :named @p_32)) :named @p_26))
(assume a7 (! (forall ((?v0 Int_list$)) (! (= (! (g$a ?v0) :named @p_43) (! (size$a ?v0) :named @p_46)) :named @p_48)) :named @p_42))
(assume a12 (! (= zero$ (! (size$ nil$a) :named @p_118)) :named @p_143))
(assume a13 (! (= zero$ (! (size$a nil$) :named @p_133)) :named @p_144))
(assume a14 (forall ((?v0 Bool) (?v1 Bool_list$)) (= (size$ (cons$a ?v0 ?v1)) (! (plus$ (! (size$ ?v1) :named @p_60) (! (suc$ zero$) :named @p_1)) :named @p_3))))
(assume a15 (! (forall ((?v0 Int) (?v1 Int_list$)) (! (= (! (size$a (! (cons$ ?v0 ?v1) :named @p_96)) :named @p_98) (! (plus$ (! (size$a ?v1) :named @p_101) @p_1) :named @p_103)) :named @p_105)) :named @p_95))
(assume a16 (not (! (= (! (g$ (some$ 3)) :named @p_124) (! (g$b (some$a true)) :named @p_2)) :named @p_141)))
(step t10 (cl (and (= (g$b (some$a false)) (g$c (! (cons$a false nil$a) :named @p_119))) (! (= @p_2 (! (g$c (! (cons$a true nil$a) :named @p_121)) :named @p_122)) :named @p_117))) :rule bfun_elim :premises (a1))
(step t11 (cl (! (forall ((?v1 Bool_list$)) (! (and (! (= @p_3 (! (size$ (! (cons$a false ?v1) :named @p_63)) :named @p_65)) :named @p_67) (! (= @p_3 (! (size$ (! (cons$a true ?v1) :named @p_71)) :named @p_73)) :named @p_75)) :named @p_77)) :named @p_58)) :rule bfun_elim :premises (a14))
(anchor :step t12 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t12.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
(step t12.t2 (cl (= @p_5 (! (some$ veriT_vr0) :named @p_6))) :rule cong :premises (t12.t1))
(step t12.t3 (cl (= @p_7 (! (g$ @p_6) :named @p_8))) :rule cong :premises (t12.t2))
(step t12.t4 (cl @p_9) :rule refl)
(step t12.t5 (cl (= @p_10 (! (cons$ veriT_vr0 nil$) :named @p_11))) :rule cong :premises (t12.t4))
(step t12.t6 (cl (= @p_12 (! (g$a @p_11) :named @p_13))) :rule cong :premises (t12.t5))
(step t12.t7 (cl (= @p_14 (! (= @p_8 @p_13) :named @p_15))) :rule cong :premises (t12.t3 t12.t6))
(step t12 (cl (! (= @p_4 (! (forall ((veriT_vr0 Int)) @p_15) :named @p_17)) :named @p_16)) :rule bind)
(step t13 (cl (not @p_16) (not @p_4) @p_17) :rule equiv_pos2)
(step t14 (cl @p_17) :rule th_resolution :premises (a0 t12 t13))
(anchor :step t15 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t15.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_20)) :rule refl)
(step t15.t2 (cl (= @p_6 (! (some$ veriT_vr1) :named @p_18))) :rule cong :premises (t15.t1))
(step t15.t3 (cl (= @p_8 (! (g$ @p_18) :named @p_19))) :rule cong :premises (t15.t2))
(step t15.t4 (cl @p_20) :rule refl)
(step t15.t5 (cl (= @p_11 (! (cons$ veriT_vr1 nil$) :named @p_21))) :rule cong :premises (t15.t4))
(step t15.t6 (cl (= @p_13 (! (g$a @p_21) :named @p_22))) :rule cong :premises (t15.t5))
(step t15.t7 (cl (= @p_15 (! (= @p_19 @p_22) :named @p_23))) :rule cong :premises (t15.t3 t15.t6))
(step t15 (cl (! (= @p_17 (! (forall ((veriT_vr1 Int)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t16 (cl (not @p_24) (not @p_17) @p_25) :rule equiv_pos2)
(step t17 (cl @p_25) :rule th_resolution :premises (t14 t15 t16))
(anchor :step t18 :args ((veriT_vr2 Bool_list$) (:= (?v0 Bool_list$) veriT_vr2)))
(step t18.t1 (cl (! (= ?v0 veriT_vr2) :named @p_29)) :rule refl)
(step t18.t2 (cl (= @p_27 (! (g$c veriT_vr2) :named @p_28))) :rule cong :premises (t18.t1))
(step t18.t3 (cl @p_29) :rule refl)
(step t18.t4 (cl (= @p_30 (! (size$ veriT_vr2) :named @p_31))) :rule cong :premises (t18.t3))
(step t18.t5 (cl (= @p_32 (! (= @p_28 @p_31) :named @p_33))) :rule cong :premises (t18.t2 t18.t4))
(step t18 (cl (! (= @p_26 (! (forall ((veriT_vr2 Bool_list$)) @p_33) :named @p_35)) :named @p_34)) :rule bind)
(step t19 (cl (not @p_34) (not @p_26) @p_35) :rule equiv_pos2)
(step t20 (cl @p_35) :rule th_resolution :premises (a6 t18 t19))
(anchor :step t21 :args ((veriT_vr3 Bool_list$) (:= (veriT_vr2 Bool_list$) veriT_vr3)))
(step t21.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_37)) :rule refl)
(step t21.t2 (cl (= @p_28 (! (g$c veriT_vr3) :named @p_36))) :rule cong :premises (t21.t1))
(step t21.t3 (cl @p_37) :rule refl)
(step t21.t4 (cl (= @p_31 (! (size$ veriT_vr3) :named @p_38))) :rule cong :premises (t21.t3))
(step t21.t5 (cl (= @p_33 (! (= @p_36 @p_38) :named @p_39))) :rule cong :premises (t21.t2 t21.t4))
(step t21 (cl (! (= @p_35 (! (forall ((veriT_vr3 Bool_list$)) @p_39) :named @p_41)) :named @p_40)) :rule bind)
(step t22 (cl (not @p_40) (not @p_35) @p_41) :rule equiv_pos2)
(step t23 (cl @p_41) :rule th_resolution :premises (t20 t21 t22))
(anchor :step t24 :args ((veriT_vr4 Int_list$) (:= (?v0 Int_list$) veriT_vr4)))
(step t24.t1 (cl (! (= ?v0 veriT_vr4) :named @p_45)) :rule refl)
(step t24.t2 (cl (= @p_43 (! (g$a veriT_vr4) :named @p_44))) :rule cong :premises (t24.t1))
(step t24.t3 (cl @p_45) :rule refl)
(step t24.t4 (cl (= @p_46 (! (size$a veriT_vr4) :named @p_47))) :rule cong :premises (t24.t3))
(step t24.t5 (cl (= @p_48 (! (= @p_44 @p_47) :named @p_49))) :rule cong :premises (t24.t2 t24.t4))
(step t24 (cl (! (= @p_42 (! (forall ((veriT_vr4 Int_list$)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
(step t25 (cl (not @p_50) (not @p_42) @p_51) :rule equiv_pos2)
(step t26 (cl @p_51) :rule th_resolution :premises (a7 t24 t25))
(anchor :step t27 :args ((veriT_vr5 Int_list$) (:= (veriT_vr4 Int_list$) veriT_vr5)))
(step t27.t1 (cl (! (= veriT_vr4 veriT_vr5) :named @p_53)) :rule refl)
(step t27.t2 (cl (= @p_44 (! (g$a veriT_vr5) :named @p_52))) :rule cong :premises (t27.t1))
(step t27.t3 (cl @p_53) :rule refl)
(step t27.t4 (cl (= @p_47 (! (size$a veriT_vr5) :named @p_54))) :rule cong :premises (t27.t3))
(step t27.t5 (cl (= @p_49 (! (= @p_52 @p_54) :named @p_55))) :rule cong :premises (t27.t2 t27.t4))
(step t27 (cl (! (= @p_51 (! (forall ((veriT_vr5 Int_list$)) @p_55) :named @p_57)) :named @p_56)) :rule bind)
(step t28 (cl (not @p_56) (not @p_51) @p_57) :rule equiv_pos2)
(step t29 (cl @p_57) :rule th_resolution :premises (t26 t27 t28))
(anchor :step t30 :args ((veriT_vr20 Bool_list$) (:= (?v1 Bool_list$) veriT_vr20)))
(step t30.t1 (cl (! (= ?v1 veriT_vr20) :named @p_62)) :rule refl)
(step t30.t2 (cl (! (= @p_60 (! (size$ veriT_vr20) :named @p_61)) :named @p_69)) :rule cong :premises (t30.t1))
(step t30.t3 (cl (! (= @p_3 (! (plus$ @p_61 @p_1) :named @p_59)) :named @p_70)) :rule cong :premises (t30.t2))
(step t30.t4 (cl @p_62) :rule refl)
(step t30.t5 (cl (= @p_63 (! (cons$a false veriT_vr20) :named @p_64))) :rule cong :premises (t30.t4))
(step t30.t6 (cl (= @p_65 (! (size$ @p_64) :named @p_66))) :rule cong :premises (t30.t5))
(step t30.t7 (cl (= @p_67 (! (= @p_59 @p_66) :named @p_68))) :rule cong :premises (t30.t3 t30.t6))
(step t30.t8 (cl @p_62) :rule refl)
(step t30.t9 (cl @p_69) :rule cong :premises (t30.t8))
(step t30.t10 (cl @p_70) :rule cong :premises (t30.t9))
(step t30.t11 (cl @p_62) :rule refl)
(step t30.t12 (cl (= @p_71 (! (cons$a true veriT_vr20) :named @p_72))) :rule cong :premises (t30.t11))
(step t30.t13 (cl (= @p_73 (! (size$ @p_72) :named @p_74))) :rule cong :premises (t30.t12))
(step t30.t14 (cl (= @p_75 (! (= @p_59 @p_74) :named @p_76))) :rule cong :premises (t30.t10 t30.t13))
(step t30.t15 (cl (= @p_77 (! (and @p_68 @p_76) :named @p_78))) :rule cong :premises (t30.t7 t30.t14))
(step t30 (cl (! (= @p_58 (! (forall ((veriT_vr20 Bool_list$)) @p_78) :named @p_80)) :named @p_79)) :rule bind)
(step t31 (cl (not @p_79) (not @p_58) @p_80) :rule equiv_pos2)
(step t32 (cl @p_80) :rule th_resolution :premises (t11 t30 t31))
(anchor :step t33 :args ((veriT_vr21 Bool_list$) (:= (veriT_vr20 Bool_list$) veriT_vr21)))
(step t33.t1 (cl (! (= veriT_vr20 veriT_vr21) :named @p_83)) :rule refl)
(step t33.t2 (cl (! (= @p_61 (! (size$ veriT_vr21) :named @p_82)) :named @p_87)) :rule cong :premises (t33.t1))
(step t33.t3 (cl (! (= @p_59 (! (plus$ @p_82 @p_1) :named @p_81)) :named @p_88)) :rule cong :premises (t33.t2))
(step t33.t4 (cl @p_83) :rule refl)
(step t33.t5 (cl (= @p_64 (! (cons$a false veriT_vr21) :named @p_84))) :rule cong :premises (t33.t4))
(step t33.t6 (cl (= @p_66 (! (size$ @p_84) :named @p_85))) :rule cong :premises (t33.t5))
(step t33.t7 (cl (= @p_68 (! (= @p_81 @p_85) :named @p_86))) :rule cong :premises (t33.t3 t33.t6))
(step t33.t8 (cl @p_83) :rule refl)
(step t33.t9 (cl @p_87) :rule cong :premises (t33.t8))
(step t33.t10 (cl @p_88) :rule cong :premises (t33.t9))
(step t33.t11 (cl @p_83) :rule refl)
(step t33.t12 (cl (= @p_72 (! (cons$a true veriT_vr21) :named @p_89))) :rule cong :premises (t33.t11))
(step t33.t13 (cl (= @p_74 (! (size$ @p_89) :named @p_90))) :rule cong :premises (t33.t12))
(step t33.t14 (cl (= @p_76 (! (= @p_81 @p_90) :named @p_91))) :rule cong :premises (t33.t10 t33.t13))
(step t33.t15 (cl (= @p_78 (! (and @p_86 @p_91) :named @p_92))) :rule cong :premises (t33.t7 t33.t14))
(step t33 (cl (! (= @p_80 (! (forall ((veriT_vr21 Bool_list$)) @p_92) :named @p_94)) :named @p_93)) :rule bind)
(step t34 (cl (not @p_93) (not @p_80) @p_94) :rule equiv_pos2)
(step t35 (cl @p_94) :rule th_resolution :premises (t32 t33 t34))
(anchor :step t36 :args ((veriT_vr22 Int) (veriT_vr23 Int_list$) (:= (?v0 Int) veriT_vr22) (:= (?v1 Int_list$) veriT_vr23)))
(step t36.t1 (cl (= ?v0 veriT_vr22)) :rule refl)
(step t36.t2 (cl (! (= ?v1 veriT_vr23) :named @p_100)) :rule refl)
(step t36.t3 (cl (= @p_96 (! (cons$ veriT_vr22 veriT_vr23) :named @p_97))) :rule cong :premises (t36.t1 t36.t2))
(step t36.t4 (cl (= @p_98 (! (size$a @p_97) :named @p_99))) :rule cong :premises (t36.t3))
(step t36.t5 (cl @p_100) :rule refl)
(step t36.t6 (cl (= @p_101 (! (size$a veriT_vr23) :named @p_102))) :rule cong :premises (t36.t5))
(step t36.t7 (cl (= @p_103 (! (plus$ @p_102 @p_1) :named @p_104))) :rule cong :premises (t36.t6))
(step t36.t8 (cl (= @p_105 (! (= @p_99 @p_104) :named @p_106))) :rule cong :premises (t36.t4 t36.t7))
(step t36 (cl (! (= @p_95 (! (forall ((veriT_vr22 Int) (veriT_vr23 Int_list$)) @p_106) :named @p_108)) :named @p_107)) :rule bind)
(step t37 (cl (not @p_107) (not @p_95) @p_108) :rule equiv_pos2)
(step t38 (cl @p_108) :rule th_resolution :premises (a15 t36 t37))
(anchor :step t39 :args ((veriT_vr24 Int) (veriT_vr25 Int_list$) (:= (veriT_vr22 Int) veriT_vr24) (:= (veriT_vr23 Int_list$) veriT_vr25)))
(step t39.t1 (cl (= veriT_vr22 veriT_vr24)) :rule refl)
(step t39.t2 (cl (! (= veriT_vr23 veriT_vr25) :named @p_111)) :rule refl)
(step t39.t3 (cl (= @p_97 (! (cons$ veriT_vr24 veriT_vr25) :named @p_109))) :rule cong :premises (t39.t1 t39.t2))
(step t39.t4 (cl (= @p_99 (! (size$a @p_109) :named @p_110))) :rule cong :premises (t39.t3))
(step t39.t5 (cl @p_111) :rule refl)
(step t39.t6 (cl (= @p_102 (! (size$a veriT_vr25) :named @p_112))) :rule cong :premises (t39.t5))
(step t39.t7 (cl (= @p_104 (! (plus$ @p_112 @p_1) :named @p_113))) :rule cong :premises (t39.t6))
(step t39.t8 (cl (= @p_106 (! (= @p_110 @p_113) :named @p_114))) :rule cong :premises (t39.t4 t39.t7))
(step t39 (cl (! (= @p_108 (! (forall ((veriT_vr24 Int) (veriT_vr25 Int_list$)) @p_114) :named @p_116)) :named @p_115)) :rule bind)
(step t40 (cl (not @p_115) (not @p_108) @p_116) :rule equiv_pos2)
(step t41 (cl @p_116) :rule th_resolution :premises (t38 t39 t40))
(step t42 (cl @p_117) :rule and :premises (t10) :args (1))
(step t43 (cl (or (! (not @p_94) :named @p_127) (! (and (= (! (plus$ @p_118 @p_1) :named @p_120) (size$ @p_119)) (! (= @p_120 (! (size$ @p_121) :named @p_123)) :named @p_126)) :named @p_125))) :rule forall_inst :args (nil$a))
(step t44 (cl (or (! (not @p_41) :named @p_128) (! (= @p_122 @p_123) :named @p_129))) :rule forall_inst :args (@p_121))
(step t45 (cl (or (! (not @p_25) :named @p_130) (! (= @p_124 (! (g$a (! (cons$ 3 nil$) :named @p_132)) :named @p_134)) :named @p_131))) :rule forall_inst :args (3))
(step t46 (cl (not @p_125) @p_126) :rule and_pos :args (1))
(step t47 (cl @p_127 @p_125) :rule or :premises (t43))
(step t48 (cl @p_125) :rule resolution :premises (t47 t35))
(step t49 (cl @p_126) :rule resolution :premises (t46 t48))
(step t50 (cl @p_128 @p_129) :rule or :premises (t44))
(step t51 (cl @p_129) :rule resolution :premises (t50 t23))
(step t52 (cl @p_130 @p_131) :rule or :premises (t45))
(step t53 (cl @p_131) :rule resolution :premises (t52 t17))
(step t54 (cl (or (! (not @p_116) :named @p_136) (! (= (! (size$a @p_132) :named @p_135) (! (plus$ @p_133 @p_1) :named @p_140)) :named @p_137))) :rule forall_inst :args (3 nil$))
(step t55 (cl (or (! (not @p_57) :named @p_138) (! (= @p_134 @p_135) :named @p_139))) :rule forall_inst :args (@p_132))
(step t56 (cl @p_136 @p_137) :rule or :premises (t54))
(step t57 (cl @p_137) :rule resolution :premises (t56 t41))
(step t58 (cl @p_138 @p_139) :rule or :premises (t55))
(step t59 (cl @p_139) :rule resolution :premises (t58 t29))
(step t60 (cl (! (not @p_131) :named @p_150) (! (not @p_139) :named @p_151) (! (not @p_137) :named @p_152) (not (! (= @p_120 @p_140) :named @p_142)) (! (not @p_126) :named @p_153) (! (not @p_129) :named @p_154) (! (not @p_117) :named @p_155) @p_141) :rule eq_transitive)
(step t61 (cl (not (! (= @p_118 @p_133) :named @p_145)) (! (not (! (= @p_1 @p_1) :named @p_149)) :named @p_146) @p_142) :rule eq_congruent)
(step t62 (cl (! (not @p_143) :named @p_147) (! (not @p_144) :named @p_148) @p_145) :rule eq_transitive)
(step t63 (cl @p_146 @p_142 @p_147 @p_148) :rule th_resolution :premises (t61 t62))
(step t64 (cl @p_149) :rule eq_reflexive)
(step t65 (cl @p_142 @p_147 @p_148) :rule th_resolution :premises (t63 t64))
(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))
(step t67 (cl) :rule resolution :premises (t66 t42 a12 a13 a16 t49 t51 t53 t57 t59))
)
5ba63eae0db0d0e0514996b728cbbdca5d519d23 973 0
unsat
(
(define-fun veriT_sk1 () B$ (! (choice ((veriT_vr71 B$)) (not (! (=> (! (fun_app$a (! (uub$ uue$) :named @p_468) veriT_vr71) :named @p_484) (! (fun_app$a uu$ veriT_vr71) :named @p_486)) :named @p_483))) :named @p_470))
(define-fun veriT_sk3 () C$ (! (choice ((veriT_vr78 C$)) (not (! (=> (! (fun_app$c (! (uuc$ (! (g$ veriT_sk1) :named @p_508)) :named @p_516) veriT_vr78) :named @p_532) (! (fun_app$c uua$ veriT_vr78) :named @p_534)) :named @p_531))) :named @p_518))
(define-fun veriT_sk4 () C$ (! (choice ((veriT_vr80 C$)) (not (! (= z$ (! (fun_app$b @p_508 veriT_vr80) :named @p_564)) :named @p_563))) :named @p_572))
(define-fun veriT_sk6 () B$ (! (choice ((veriT_vr84 B$)) (not (! (= (! (fun_app$ uud$ veriT_vr84) :named @p_606) (! (fun_app$ uue$ veriT_vr84) :named @p_608)) :named @p_605))) :named @p_591))
(define-fun veriT_sk9 () C$ (! (choice ((veriT_vr90 C$)) (not (! (=> (! (fun_app$c (! (uuc$ (! (g$ veriT_sk6) :named @p_621)) :named @p_633) veriT_vr90) :named @p_648) (! (fun_app$c uua$ veriT_vr90) :named @p_650)) :named @p_647))) :named @p_635))
(define-fun veriT_sk12 () B$ (! (choice ((veriT_vr100 B$)) (! (not (! (= z$ (! (fun_app$b (! (g$ veriT_vr100) :named @p_722) veriT_sk3) :named @p_723)) :named @p_724)) :named @p_721)) :named @p_736))
(assume a0 (! (forall ((?v0 B$)) (! (= (! (fun_app$ uue$ ?v0) :named @p_7) (! (f$ f$a z$ (! (g$ ?v0) :named @p_1) (! (collect$ uua$) :named @p_3)) :named @p_11)) :named @p_13)) :named @p_6))
(assume a1 (! (forall ((?v0 B$)) (! (= (! (fun_app$ uud$ ?v0) :named @p_25) (! (g$a f$a z$ @p_1) :named @p_29)) :named @p_31)) :named @p_24))
(assume a2 (! (forall ((?v0 B$)) (! (= (! (fun_app$a uu$ ?v0) :named @p_43) (! (exists ((?v1 C$)) (! (not (! (= z$ (! (fun_app$b @p_1 ?v1) :named @p_49)) :named @p_51)) :named @p_53)) :named @p_45)) :named @p_55)) :named @p_42))
(assume a3 (! (forall ((?v0 C$)) (! (= (! (fun_app$c uua$ ?v0) :named @p_110) (! (exists ((?v1 B$)) (! (not (! (= z$ (! (fun_app$b (! (g$ ?v1) :named @p_114) ?v0) :named @p_117)) :named @p_119)) :named @p_121)) :named @p_112)) :named @p_123)) :named @p_109))
(assume a4 (! (forall ((?v0 C_a_fun$) (?v1 C$)) (! (= (! (fun_app$c (! (uuc$ ?v0) :named @p_178) ?v1) :named @p_180) (! (not (! (= z$ (! (fun_app$b ?v0 ?v1) :named @p_184)) :named @p_186)) :named @p_2)) :named @p_189)) :named @p_177))
(assume a5 (! (forall ((?v0 B_a_fun$) (?v1 B$)) (! (= (! (fun_app$a (! (uub$ ?v0) :named @p_204) ?v1) :named @p_206) (! (not (! (= z$ (! (fun_app$ ?v0 ?v1) :named @p_210)) :named @p_212)) :named @p_214)) :named @p_216)) :named @p_203))
(assume a6 (! (forall ((?v0 B_bool_fun$) (?v1 B_bool_fun$)) (! (=> (! (forall ((?v2 B$)) (! (=> (! (fun_app$a ?v0 ?v2) :named @p_233) (! (fun_app$a ?v1 ?v2) :named @p_236)) :named @p_238)) :named @p_231) (! (less_eq$ (! (collect$a ?v0) :named @p_241) (! (collect$a ?v1) :named @p_244)) :named @p_246)) :named @p_248)) :named @p_230))
(assume a7 (! (forall ((?v0 C_bool_fun$) (?v1 C_bool_fun$)) (! (=> (! (forall ((?v2 C$)) (! (=> (! (fun_app$c ?v0 ?v2) :named @p_268) (! (fun_app$c ?v1 ?v2) :named @p_271)) :named @p_273)) :named @p_266) (! (less_eq$a (! (collect$ ?v0) :named @p_276) (! (collect$ ?v1) :named @p_279)) :named @p_281)) :named @p_283)) :named @p_265))
(assume a8 (! (forall ((?v0 B_a_fun$) (?v1 B_a_fun$)) (! (=> (! (forall ((?v2 B$)) (! (= (! (fun_app$ ?v0 ?v2) :named @p_303) (! (fun_app$ ?v1 ?v2) :named @p_306)) :named @p_308)) :named @p_301) (! (= (! (g$b f$a z$ ?v0) :named @p_311) (! (g$b f$a z$ ?v1) :named @p_4)) :named @p_315)) :named @p_317)) :named @p_300))
(assume a11 (! (forall ((?v0 C_a_fun$)) (! (=> (! (and (! (not (! (= z$ (! (g$a f$a z$ ?v0) :named @p_335)) :named @p_337)) :named @p_339) (! (forall ((?v1 C$)) (! (=> @p_2 false) :named @p_347)) :named @p_341)) :named @p_349) false) :named @p_351)) :named @p_334))
(assume a12 (! (finite$ (! (collect$a uu$) :named @p_5)) :named @p_460))
(assume a13 (! (finite$a @p_3) :named @p_507))
(assume a14 (! (forall ((?v0 B_set$) (?v1 B_a_fun$)) (! (=> (! (and (! (finite$ ?v0) :named @p_374) (! (less_eq$ (! (collect$a (! (uub$ ?v1) :named @p_376)) :named @p_378) ?v0) :named @p_381)) :named @p_383) (! (= @p_4 (! (f$b f$a z$ ?v1 ?v0) :named @p_387)) :named @p_389)) :named @p_391)) :named @p_373))
(assume a15 (! (forall ((?v0 C_set$) (?v1 C_a_fun$)) (! (=> (! (and (! (finite$a ?v0) :named @p_409) (! (less_eq$a (! (collect$ (! (uuc$ ?v1) :named @p_411)) :named @p_413) ?v0) :named @p_416)) :named @p_418) (! (= (! (g$a f$a z$ ?v1) :named @p_421) (! (f$ f$a z$ ?v1 ?v0) :named @p_423)) :named @p_425)) :named @p_427)) :named @p_408))
(assume a16 (not (! (= (! (g$b f$a z$ uud$) :named @p_588) (! (f$b f$a z$ uue$ @p_5) :named @p_461)) :named @p_682)))
(anchor :step t16 :args ((veriT_vr0 B$) (:= (?v0 B$) veriT_vr0)))
(step t16.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
(step t16.t2 (cl (= @p_7 (! (fun_app$ uue$ veriT_vr0) :named @p_8))) :rule cong :premises (t16.t1))
(step t16.t3 (cl @p_9) :rule refl)
(step t16.t4 (cl (= @p_1 (! (g$ veriT_vr0) :named @p_10))) :rule cong :premises (t16.t3))
(step t16.t5 (cl (= @p_11 (! (f$ f$a z$ @p_10 @p_3) :named @p_12))) :rule cong :premises (t16.t4))
(step t16.t6 (cl (= @p_13 (! (= @p_8 @p_12) :named @p_14))) :rule cong :premises (t16.t2 t16.t5))
(step t16 (cl (! (= @p_6 (! (forall ((veriT_vr0 B$)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
(step t17 (cl (not @p_15) (not @p_6) @p_16) :rule equiv_pos2)
(step t18 (cl @p_16) :rule th_resolution :premises (a0 t16 t17))
(anchor :step t19 :args ((veriT_vr1 B$) (:= (veriT_vr0 B$) veriT_vr1)))
(step t19.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_18)) :rule refl)
(step t19.t2 (cl (= @p_8 (! (fun_app$ uue$ veriT_vr1) :named @p_17))) :rule cong :premises (t19.t1))
(step t19.t3 (cl @p_18) :rule refl)
(step t19.t4 (cl (= @p_10 (! (g$ veriT_vr1) :named @p_19))) :rule cong :premises (t19.t3))
(step t19.t5 (cl (= @p_12 (! (f$ f$a z$ @p_19 @p_3) :named @p_20))) :rule cong :premises (t19.t4))
(step t19.t6 (cl (= @p_14 (! (= @p_17 @p_20) :named @p_21))) :rule cong :premises (t19.t2 t19.t5))
(step t19 (cl (! (= @p_16 (! (forall ((veriT_vr1 B$)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t20 (cl (not @p_22) (not @p_16) @p_23) :rule equiv_pos2)
(step t21 (cl @p_23) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr2 B$) (:= (?v0 B$) veriT_vr2)))
(step t22.t1 (cl (! (= ?v0 veriT_vr2) :named @p_27)) :rule refl)
(step t22.t2 (cl (= @p_25 (! (fun_app$ uud$ veriT_vr2) :named @p_26))) :rule cong :premises (t22.t1))
(step t22.t3 (cl @p_27) :rule refl)
(step t22.t4 (cl (= @p_1 (! (g$ veriT_vr2) :named @p_28))) :rule cong :premises (t22.t3))
(step t22.t5 (cl (= @p_29 (! (g$a f$a z$ @p_28) :named @p_30))) :rule cong :premises (t22.t4))
(step t22.t6 (cl (= @p_31 (! (= @p_26 @p_30) :named @p_32))) :rule cong :premises (t22.t2 t22.t5))
(step t22 (cl (! (= @p_24 (! (forall ((veriT_vr2 B$)) @p_32) :named @p_34)) :named @p_33)) :rule bind)
(step t23 (cl (not @p_33) (not @p_24) @p_34) :rule equiv_pos2)
(step t24 (cl @p_34) :rule th_resolution :premises (a1 t22 t23))
(anchor :step t25 :args ((veriT_vr3 B$) (:= (veriT_vr2 B$) veriT_vr3)))
(step t25.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_36)) :rule refl)
(step t25.t2 (cl (= @p_26 (! (fun_app$ uud$ veriT_vr3) :named @p_35))) :rule cong :premises (t25.t1))
(step t25.t3 (cl @p_36) :rule refl)
(step t25.t4 (cl (= @p_28 (! (g$ veriT_vr3) :named @p_37))) :rule cong :premises (t25.t3))
(step t25.t5 (cl (= @p_30 (! (g$a f$a z$ @p_37) :named @p_38))) :rule cong :premises (t25.t4))
(step t25.t6 (cl (= @p_32 (! (= @p_35 @p_38) :named @p_39))) :rule cong :premises (t25.t2 t25.t5))
(step t25 (cl (! (= @p_34 (! (forall ((veriT_vr3 B$)) @p_39) :named @p_41)) :named @p_40)) :rule bind)
(step t26 (cl (not @p_40) (not @p_34) @p_41) :rule equiv_pos2)
(step t27 (cl @p_41) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr4 B$) (:= (?v0 B$) veriT_vr4)))
(step t28.t1 (cl (! (= ?v0 veriT_vr4) :named @p_47)) :rule refl)
(step t28.t2 (cl (= @p_43 (! (fun_app$a uu$ veriT_vr4) :named @p_44))) :rule cong :premises (t28.t1))
(anchor :step t28.t3 :args ((veriT_vr5 C$) (:= (?v1 C$) veriT_vr5)))
(step t28.t3.t1 (cl @p_47) :rule refl)
(step t28.t3.t2 (cl (= @p_1 (! (g$ veriT_vr4) :named @p_48))) :rule cong :premises (t28.t3.t1))
(step t28.t3.t3 (cl (= ?v1 veriT_vr5)) :rule refl)
(step t28.t3.t4 (cl (= @p_49 (! (fun_app$b @p_48 veriT_vr5) :named @p_50))) :rule cong :premises (t28.t3.t2 t28.t3.t3))
(step t28.t3.t5 (cl (= @p_51 (! (= z$ @p_50) :named @p_52))) :rule cong :premises (t28.t3.t4))
(step t28.t3.t6 (cl (= @p_53 (! (not @p_52) :named @p_54))) :rule cong :premises (t28.t3.t5))
(step t28.t3 (cl (= @p_45 (! (exists ((veriT_vr5 C$)) @p_54) :named @p_46))) :rule bind)
(step t28.t4 (cl (= @p_55 (! (= @p_44 @p_46) :named @p_56))) :rule cong :premises (t28.t2 t28.t3))
(step t28 (cl (! (= @p_42 (! (forall ((veriT_vr4 B$)) @p_56) :named @p_58)) :named @p_57)) :rule bind)
(step t29 (cl (not @p_57) (not @p_42) @p_58) :rule equiv_pos2)
(step t30 (cl @p_58) :rule th_resolution :premises (a2 t28 t29))
(anchor :step t31 :args ((veriT_vr4 B$) (:= (veriT_vr4 B$) veriT_vr4)))
(step t31.t1 (cl (= @p_56 (! (and (! (=> @p_44 @p_46) :named @p_69) (! (=> @p_46 @p_44) :named @p_77)) :named @p_59))) :rule connective_def)
(step t31 (cl (! (= @p_58 (! (forall ((veriT_vr4 B$)) @p_59) :named @p_61)) :named @p_60)) :rule bind)
(step t32 (cl (not @p_60) (not @p_58) @p_61) :rule equiv_pos2)
(step t33 (cl @p_61) :rule th_resolution :premises (t30 t31 t32))
(anchor :step t34 :args ((veriT_vr6 B$) (:= (veriT_vr4 B$) veriT_vr6)))
(step t34.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_65)) :rule refl)
(step t34.t2 (cl (! (= @p_44 (! (fun_app$a uu$ veriT_vr6) :named @p_63)) :named @p_76)) :rule cong :premises (t34.t1))
(anchor :step t34.t3 :args ((veriT_vr7 C$) (:= (veriT_vr5 C$) veriT_vr7)))
(step t34.t3.t1 (cl @p_65) :rule refl)
(step t34.t3.t2 (cl (! (= @p_48 (! (g$ veriT_vr6) :named @p_62)) :named @p_72)) :rule cong :premises (t34.t3.t1))
(step t34.t3.t3 (cl (= veriT_vr5 veriT_vr7)) :rule refl)
(step t34.t3.t4 (cl (= @p_50 (! (fun_app$b @p_62 veriT_vr7) :named @p_66))) :rule cong :premises (t34.t3.t2 t34.t3.t3))
(step t34.t3.t5 (cl (= @p_52 (! (= z$ @p_66) :named @p_67))) :rule cong :premises (t34.t3.t4))
(step t34.t3.t6 (cl (= @p_54 (! (not @p_67) :named @p_68))) :rule cong :premises (t34.t3.t5))
(step t34.t3 (cl (= @p_46 (! (exists ((veriT_vr7 C$)) @p_68) :named @p_64))) :rule bind)
(step t34.t4 (cl (= @p_69 (! (=> @p_63 @p_64) :named @p_70))) :rule cong :premises (t34.t2 t34.t3))
(anchor :step t34.t5 :args ((veriT_vr8 C$) (:= (veriT_vr5 C$) veriT_vr8)))
(step t34.t5.t1 (cl @p_65) :rule refl)
(step t34.t5.t2 (cl @p_72) :rule cong :premises (t34.t5.t1))
(step t34.t5.t3 (cl (= veriT_vr5 veriT_vr8)) :rule refl)
(step t34.t5.t4 (cl (= @p_50 (! (fun_app$b @p_62 veriT_vr8) :named @p_73))) :rule cong :premises (t34.t5.t2 t34.t5.t3))
(step t34.t5.t5 (cl (= @p_52 (! (= z$ @p_73) :named @p_74))) :rule cong :premises (t34.t5.t4))
(step t34.t5.t6 (cl (= @p_54 (! (not @p_74) :named @p_75))) :rule cong :premises (t34.t5.t5))
(step t34.t5 (cl (= @p_46 (! (exists ((veriT_vr8 C$)) @p_75) :named @p_71))) :rule bind)
(step t34.t6 (cl @p_65) :rule refl)
(step t34.t7 (cl @p_76) :rule cong :premises (t34.t6))
(step t34.t8 (cl (= @p_77 (! (=> @p_71 @p_63) :named @p_78))) :rule cong :premises (t34.t5 t34.t7))
(step t34.t9 (cl (= @p_59 (! (and @p_70 @p_78) :named @p_79))) :rule cong :premises (t34.t4 t34.t8))
(step t34 (cl (! (= @p_61 (! (forall ((veriT_vr6 B$)) @p_79) :named @p_81)) :named @p_80)) :rule bind)
(step t35 (cl (not @p_80) (not @p_61) @p_81) :rule equiv_pos2)
(step t36 (cl @p_81) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((veriT_vr9 B$) (:= (veriT_vr6 B$) veriT_vr9)))
(step t37.t1 (cl (! (= veriT_vr6 veriT_vr9) :named @p_84)) :rule refl)
(step t37.t2 (cl (! (= @p_63 (! (fun_app$a uu$ veriT_vr9) :named @p_83)) :named @p_91)) :rule cong :premises (t37.t1))
(anchor :step t37.t3 :args ((veriT_vr10 C$) (:= (veriT_vr7 C$) veriT_vr10)))
(step t37.t3.t1 (cl @p_84) :rule refl)
(step t37.t3.t2 (cl (! (= @p_62 (! (g$ veriT_vr9) :named @p_85)) :named @p_90)) :rule cong :premises (t37.t3.t1))
(step t37.t3.t3 (cl (= veriT_vr7 veriT_vr10)) :rule refl)
(step t37.t3.t4 (cl (= @p_66 (! (fun_app$b @p_85 veriT_vr10) :named @p_86))) :rule cong :premises (t37.t3.t2 t37.t3.t3))
(step t37.t3.t5 (cl (= @p_67 (! (= z$ @p_86) :named @p_87))) :rule cong :premises (t37.t3.t4))
(step t37.t3.t6 (cl (= @p_68 (! (not @p_87) :named @p_88))) :rule cong :premises (t37.t3.t5))
(step t37.t3 (cl (= @p_64 (! (exists ((veriT_vr10 C$)) @p_88) :named @p_82))) :rule bind)
(step t37.t4 (cl (= @p_70 (! (=> @p_83 @p_82) :named @p_89))) :rule cong :premises (t37.t2 t37.t3))
(anchor :step t37.t5 :args ((veriT_vr10 C$) (:= (veriT_vr8 C$) veriT_vr10)))
(step t37.t5.t1 (cl @p_84) :rule refl)
(step t37.t5.t2 (cl @p_90) :rule cong :premises (t37.t5.t1))
(step t37.t5.t3 (cl (= veriT_vr8 veriT_vr10)) :rule refl)
(step t37.t5.t4 (cl (= @p_73 @p_86)) :rule cong :premises (t37.t5.t2 t37.t5.t3))
(step t37.t5.t5 (cl (= @p_74 @p_87)) :rule cong :premises (t37.t5.t4))
(step t37.t5.t6 (cl (= @p_75 @p_88)) :rule cong :premises (t37.t5.t5))
(step t37.t5 (cl (= @p_71 @p_82)) :rule bind)
(step t37.t6 (cl @p_84) :rule refl)
(step t37.t7 (cl @p_91) :rule cong :premises (t37.t6))
(step t37.t8 (cl (= @p_78 (! (=> @p_82 @p_83) :named @p_92))) :rule cong :premises (t37.t5 t37.t7))
(step t37.t9 (cl (= @p_79 (! (and @p_89 @p_92) :named @p_93))) :rule cong :premises (t37.t4 t37.t8))
(step t37 (cl (! (= @p_81 (! (forall ((veriT_vr9 B$)) @p_93) :named @p_95)) :named @p_94)) :rule bind)
(step t38 (cl (not @p_94) (not @p_81) @p_95) :rule equiv_pos2)
(step t39 (cl @p_95) :rule th_resolution :premises (t36 t37 t38))
(anchor :step t40 :args ((veriT_vr9 B$) (:= (veriT_vr9 B$) veriT_vr9)))
(anchor :step t40.t1 :args ((veriT_vr11 C$) (:= (veriT_vr10 C$) veriT_vr11)))
(step t40.t1.t1 (cl (= veriT_vr10 veriT_vr11)) :rule refl)
(step t40.t1.t2 (cl (= @p_86 (! (fun_app$b @p_85 veriT_vr11) :named @p_97))) :rule cong :premises (t40.t1.t1))
(step t40.t1.t3 (cl (= @p_87 (! (= z$ @p_97) :named @p_98))) :rule cong :premises (t40.t1.t2))
(step t40.t1.t4 (cl (= @p_88 (! (not @p_98) :named @p_99))) :rule cong :premises (t40.t1.t3))
(step t40.t1 (cl (= @p_82 (! (exists ((veriT_vr11 C$)) @p_99) :named @p_96))) :rule bind)
(step t40.t2 (cl (= @p_92 (! (=> @p_96 @p_83) :named @p_100))) :rule cong :premises (t40.t1))
(step t40.t3 (cl (= @p_93 (! (and @p_89 @p_100) :named @p_101))) :rule cong :premises (t40.t2))
(step t40 (cl (! (= @p_95 (! (forall ((veriT_vr9 B$)) @p_101) :named @p_103)) :named @p_102)) :rule bind)
(step t41 (cl (not @p_102) (not @p_95) @p_103) :rule equiv_pos2)
(step t42 (cl @p_103) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((veriT_vr9 B$) (:= (veriT_vr9 B$) veriT_vr9)))
(step t43.t1 (cl (= @p_96 (! (not (! (forall ((veriT_vr11 C$)) (! (not @p_99) :named @p_446)) :named @p_444)) :named @p_104))) :rule connective_def)
(step t43.t2 (cl (= @p_100 (! (=> @p_104 @p_83) :named @p_105))) :rule cong :premises (t43.t1))
(step t43.t3 (cl (= @p_101 (! (and @p_89 @p_105) :named @p_106))) :rule cong :premises (t43.t2))
(step t43 (cl (! (= @p_103 (! (forall ((veriT_vr9 B$)) @p_106) :named @p_108)) :named @p_107)) :rule bind)
(step t44 (cl (not @p_107) (not @p_103) @p_108) :rule equiv_pos2)
(step t45 (cl @p_108) :rule th_resolution :premises (t42 t43 t44))
(anchor :step t46 :args ((veriT_vr12 C$) (:= (?v0 C$) veriT_vr12)))
(step t46.t1 (cl (! (= ?v0 veriT_vr12) :named @p_116)) :rule refl)
(step t46.t2 (cl (= @p_110 (! (fun_app$c uua$ veriT_vr12) :named @p_111))) :rule cong :premises (t46.t1))
(anchor :step t46.t3 :args ((veriT_vr13 B$) (:= (?v1 B$) veriT_vr13)))
(step t46.t3.t1 (cl (= ?v1 veriT_vr13)) :rule refl)
(step t46.t3.t2 (cl (= @p_114 (! (g$ veriT_vr13) :named @p_115))) :rule cong :premises (t46.t3.t1))
(step t46.t3.t3 (cl @p_116) :rule refl)
(step t46.t3.t4 (cl (= @p_117 (! (fun_app$b @p_115 veriT_vr12) :named @p_118))) :rule cong :premises (t46.t3.t2 t46.t3.t3))
(step t46.t3.t5 (cl (= @p_119 (! (= z$ @p_118) :named @p_120))) :rule cong :premises (t46.t3.t4))
(step t46.t3.t6 (cl (= @p_121 (! (not @p_120) :named @p_122))) :rule cong :premises (t46.t3.t5))
(step t46.t3 (cl (= @p_112 (! (exists ((veriT_vr13 B$)) @p_122) :named @p_113))) :rule bind)
(step t46.t4 (cl (= @p_123 (! (= @p_111 @p_113) :named @p_124))) :rule cong :premises (t46.t2 t46.t3))
(step t46 (cl (! (= @p_109 (! (forall ((veriT_vr12 C$)) @p_124) :named @p_126)) :named @p_125)) :rule bind)
(step t47 (cl (not @p_125) (not @p_109) @p_126) :rule equiv_pos2)
(step t48 (cl @p_126) :rule th_resolution :premises (a3 t46 t47))
(anchor :step t49 :args ((veriT_vr12 C$) (:= (veriT_vr12 C$) veriT_vr12)))
(step t49.t1 (cl (= @p_124 (! (and (! (=> @p_111 @p_113) :named @p_137) (! (=> @p_113 @p_111) :named @p_145)) :named @p_127))) :rule connective_def)
(step t49 (cl (! (= @p_126 (! (forall ((veriT_vr12 C$)) @p_127) :named @p_129)) :named @p_128)) :rule bind)
(step t50 (cl (not @p_128) (not @p_126) @p_129) :rule equiv_pos2)
(step t51 (cl @p_129) :rule th_resolution :premises (t48 t49 t50))
(anchor :step t52 :args ((veriT_vr14 C$) (:= (veriT_vr12 C$) veriT_vr14)))
(step t52.t1 (cl (! (= veriT_vr12 veriT_vr14) :named @p_133)) :rule refl)
(step t52.t2 (cl (! (= @p_111 (! (fun_app$c uua$ veriT_vr14) :named @p_130)) :named @p_144)) :rule cong :premises (t52.t1))
(anchor :step t52.t3 :args ((veriT_vr15 B$) (:= (veriT_vr13 B$) veriT_vr15)))
(step t52.t3.t1 (cl (= veriT_vr13 veriT_vr15)) :rule refl)
(step t52.t3.t2 (cl (= @p_115 (! (g$ veriT_vr15) :named @p_132))) :rule cong :premises (t52.t3.t1))
(step t52.t3.t3 (cl @p_133) :rule refl)
(step t52.t3.t4 (cl (= @p_118 (! (fun_app$b @p_132 veriT_vr14) :named @p_134))) :rule cong :premises (t52.t3.t2 t52.t3.t3))
(step t52.t3.t5 (cl (= @p_120 (! (= z$ @p_134) :named @p_135))) :rule cong :premises (t52.t3.t4))
(step t52.t3.t6 (cl (= @p_122 (! (not @p_135) :named @p_136))) :rule cong :premises (t52.t3.t5))
(step t52.t3 (cl (= @p_113 (! (exists ((veriT_vr15 B$)) @p_136) :named @p_131))) :rule bind)
(step t52.t4 (cl (= @p_137 (! (=> @p_130 @p_131) :named @p_138))) :rule cong :premises (t52.t2 t52.t3))
(anchor :step t52.t5 :args ((veriT_vr16 B$) (:= (veriT_vr13 B$) veriT_vr16)))
(step t52.t5.t1 (cl (= veriT_vr13 veriT_vr16)) :rule refl)
(step t52.t5.t2 (cl (= @p_115 (! (g$ veriT_vr16) :named @p_140))) :rule cong :premises (t52.t5.t1))
(step t52.t5.t3 (cl @p_133) :rule refl)
(step t52.t5.t4 (cl (= @p_118 (! (fun_app$b @p_140 veriT_vr14) :named @p_141))) :rule cong :premises (t52.t5.t2 t52.t5.t3))
(step t52.t5.t5 (cl (= @p_120 (! (= z$ @p_141) :named @p_142))) :rule cong :premises (t52.t5.t4))
(step t52.t5.t6 (cl (= @p_122 (! (not @p_142) :named @p_143))) :rule cong :premises (t52.t5.t5))
(step t52.t5 (cl (= @p_113 (! (exists ((veriT_vr16 B$)) @p_143) :named @p_139))) :rule bind)
(step t52.t6 (cl @p_133) :rule refl)
(step t52.t7 (cl @p_144) :rule cong :premises (t52.t6))
(step t52.t8 (cl (= @p_145 (! (=> @p_139 @p_130) :named @p_146))) :rule cong :premises (t52.t5 t52.t7))
(step t52.t9 (cl (= @p_127 (! (and @p_138 @p_146) :named @p_147))) :rule cong :premises (t52.t4 t52.t8))
(step t52 (cl (! (= @p_129 (! (forall ((veriT_vr14 C$)) @p_147) :named @p_149)) :named @p_148)) :rule bind)
(step t53 (cl (not @p_148) (not @p_129) @p_149) :rule equiv_pos2)
(step t54 (cl @p_149) :rule th_resolution :premises (t51 t52 t53))
(anchor :step t55 :args ((veriT_vr17 C$) (:= (veriT_vr14 C$) veriT_vr17)))
(step t55.t1 (cl (! (= veriT_vr14 veriT_vr17) :named @p_153)) :rule refl)
(step t55.t2 (cl (! (= @p_130 (! (fun_app$c uua$ veriT_vr17) :named @p_151)) :named @p_158)) :rule cong :premises (t55.t1))
(anchor :step t55.t3 :args ((veriT_vr18 B$) (:= (veriT_vr15 B$) veriT_vr18)))
(step t55.t3.t1 (cl (= veriT_vr15 veriT_vr18)) :rule refl)
(step t55.t3.t2 (cl (= @p_132 (! (g$ veriT_vr18) :named @p_152))) :rule cong :premises (t55.t3.t1))
(step t55.t3.t3 (cl @p_153) :rule refl)
(step t55.t3.t4 (cl (= @p_134 (! (fun_app$b @p_152 veriT_vr17) :named @p_154))) :rule cong :premises (t55.t3.t2 t55.t3.t3))
(step t55.t3.t5 (cl (= @p_135 (! (= z$ @p_154) :named @p_155))) :rule cong :premises (t55.t3.t4))
(step t55.t3.t6 (cl (= @p_136 (! (not @p_155) :named @p_156))) :rule cong :premises (t55.t3.t5))
(step t55.t3 (cl (= @p_131 (! (exists ((veriT_vr18 B$)) @p_156) :named @p_150))) :rule bind)
(step t55.t4 (cl (= @p_138 (! (=> @p_151 @p_150) :named @p_157))) :rule cong :premises (t55.t2 t55.t3))
(anchor :step t55.t5 :args ((veriT_vr18 B$) (:= (veriT_vr16 B$) veriT_vr18)))
(step t55.t5.t1 (cl (= veriT_vr16 veriT_vr18)) :rule refl)
(step t55.t5.t2 (cl (= @p_140 @p_152)) :rule cong :premises (t55.t5.t1))
(step t55.t5.t3 (cl @p_153) :rule refl)
(step t55.t5.t4 (cl (= @p_141 @p_154)) :rule cong :premises (t55.t5.t2 t55.t5.t3))
(step t55.t5.t5 (cl (= @p_142 @p_155)) :rule cong :premises (t55.t5.t4))
(step t55.t5.t6 (cl (= @p_143 @p_156)) :rule cong :premises (t55.t5.t5))
(step t55.t5 (cl (= @p_139 @p_150)) :rule bind)
(step t55.t6 (cl @p_153) :rule refl)
(step t55.t7 (cl @p_158) :rule cong :premises (t55.t6))
(step t55.t8 (cl (= @p_146 (! (=> @p_150 @p_151) :named @p_159))) :rule cong :premises (t55.t5 t55.t7))
(step t55.t9 (cl (= @p_147 (! (and @p_157 @p_159) :named @p_160))) :rule cong :premises (t55.t4 t55.t8))
(step t55 (cl (! (= @p_149 (! (forall ((veriT_vr17 C$)) @p_160) :named @p_162)) :named @p_161)) :rule bind)
(step t56 (cl (not @p_161) (not @p_149) @p_162) :rule equiv_pos2)
(step t57 (cl @p_162) :rule th_resolution :premises (t54 t55 t56))
(anchor :step t58 :args ((veriT_vr17 C$) (:= (veriT_vr17 C$) veriT_vr17)))
(anchor :step t58.t1 :args ((veriT_vr19 B$) (:= (veriT_vr18 B$) veriT_vr19)))
(step t58.t1.t1 (cl (= veriT_vr18 veriT_vr19)) :rule refl)
(step t58.t1.t2 (cl (= @p_152 (! (g$ veriT_vr19) :named @p_164))) :rule cong :premises (t58.t1.t1))
(step t58.t1.t3 (cl (= @p_154 (! (fun_app$b @p_164 veriT_vr17) :named @p_165))) :rule cong :premises (t58.t1.t2))
(step t58.t1.t4 (cl (= @p_155 (! (= z$ @p_165) :named @p_166))) :rule cong :premises (t58.t1.t3))
(step t58.t1.t5 (cl (= @p_156 (! (not @p_166) :named @p_167))) :rule cong :premises (t58.t1.t4))
(step t58.t1 (cl (= @p_150 (! (exists ((veriT_vr19 B$)) @p_167) :named @p_163))) :rule bind)
(step t58.t2 (cl (= @p_159 (! (=> @p_163 @p_151) :named @p_168))) :rule cong :premises (t58.t1))
(step t58.t3 (cl (= @p_160 (! (and @p_157 @p_168) :named @p_169))) :rule cong :premises (t58.t2))
(step t58 (cl (! (= @p_162 (! (forall ((veriT_vr17 C$)) @p_169) :named @p_171)) :named @p_170)) :rule bind)
(step t59 (cl (not @p_170) (not @p_162) @p_171) :rule equiv_pos2)
(step t60 (cl @p_171) :rule th_resolution :premises (t57 t58 t59))
(anchor :step t61 :args ((veriT_vr17 C$) (:= (veriT_vr17 C$) veriT_vr17)))
(step t61.t1 (cl (= @p_163 (! (not (! (forall ((veriT_vr19 B$)) (! (not @p_167) :named @p_454)) :named @p_452)) :named @p_172))) :rule connective_def)
(step t61.t2 (cl (= @p_168 (! (=> @p_172 @p_151) :named @p_173))) :rule cong :premises (t61.t1))
(step t61.t3 (cl (= @p_169 (! (and @p_157 @p_173) :named @p_174))) :rule cong :premises (t61.t2))
(step t61 (cl (! (= @p_171 (! (forall ((veriT_vr17 C$)) @p_174) :named @p_176)) :named @p_175)) :rule bind)
(step t62 (cl (not @p_175) (not @p_171) @p_176) :rule equiv_pos2)
(step t63 (cl @p_176) :rule th_resolution :premises (t60 t61 t62))
(anchor :step t64 :args ((veriT_vr20 C_a_fun$) (veriT_vr21 C$) (:= (?v0 C_a_fun$) veriT_vr20) (:= (?v1 C$) veriT_vr21)))
(step t64.t1 (cl (! (= ?v0 veriT_vr20) :named @p_182)) :rule refl)
(step t64.t2 (cl (= @p_178 (! (uuc$ veriT_vr20) :named @p_179))) :rule cong :premises (t64.t1))
(step t64.t3 (cl (! (= ?v1 veriT_vr21) :named @p_183)) :rule refl)
(step t64.t4 (cl (= @p_180 (! (fun_app$c @p_179 veriT_vr21) :named @p_181))) :rule cong :premises (t64.t2 t64.t3))
(step t64.t5 (cl @p_182) :rule refl)
(step t64.t6 (cl @p_183) :rule refl)
(step t64.t7 (cl (= @p_184 (! (fun_app$b veriT_vr20 veriT_vr21) :named @p_185))) :rule cong :premises (t64.t5 t64.t6))
(step t64.t8 (cl (= @p_186 (! (= z$ @p_185) :named @p_187))) :rule cong :premises (t64.t7))
(step t64.t9 (cl (= @p_2 (! (not @p_187) :named @p_188))) :rule cong :premises (t64.t8))
(step t64.t10 (cl (= @p_189 (! (= @p_181 @p_188) :named @p_190))) :rule cong :premises (t64.t4 t64.t9))
(step t64 (cl (! (= @p_177 (! (forall ((veriT_vr20 C_a_fun$) (veriT_vr21 C$)) @p_190) :named @p_192)) :named @p_191)) :rule bind)
(step t65 (cl (not @p_191) (not @p_177) @p_192) :rule equiv_pos2)
(step t66 (cl @p_192) :rule th_resolution :premises (a4 t64 t65))
(anchor :step t67 :args ((veriT_vr22 C_a_fun$) (veriT_vr23 C$) (:= (veriT_vr20 C_a_fun$) veriT_vr22) (:= (veriT_vr21 C$) veriT_vr23)))
(step t67.t1 (cl (! (= veriT_vr20 veriT_vr22) :named @p_195)) :rule refl)
(step t67.t2 (cl (= @p_179 (! (uuc$ veriT_vr22) :named @p_193))) :rule cong :premises (t67.t1))
(step t67.t3 (cl (! (= veriT_vr21 veriT_vr23) :named @p_196)) :rule refl)
(step t67.t4 (cl (= @p_181 (! (fun_app$c @p_193 veriT_vr23) :named @p_194))) :rule cong :premises (t67.t2 t67.t3))
(step t67.t5 (cl @p_195) :rule refl)
(step t67.t6 (cl @p_196) :rule refl)
(step t67.t7 (cl (= @p_185 (! (fun_app$b veriT_vr22 veriT_vr23) :named @p_197))) :rule cong :premises (t67.t5 t67.t6))
(step t67.t8 (cl (= @p_187 (! (= z$ @p_197) :named @p_198))) :rule cong :premises (t67.t7))
(step t67.t9 (cl (= @p_188 (! (not @p_198) :named @p_199))) :rule cong :premises (t67.t8))
(step t67.t10 (cl (= @p_190 (! (= @p_194 @p_199) :named @p_200))) :rule cong :premises (t67.t4 t67.t9))
(step t67 (cl (! (= @p_192 (! (forall ((veriT_vr22 C_a_fun$) (veriT_vr23 C$)) @p_200) :named @p_202)) :named @p_201)) :rule bind)
(step t68 (cl (not @p_201) (not @p_192) @p_202) :rule equiv_pos2)
(step t69 (cl @p_202) :rule th_resolution :premises (t66 t67 t68))
(anchor :step t70 :args ((veriT_vr24 B_a_fun$) (veriT_vr25 B$) (:= (?v0 B_a_fun$) veriT_vr24) (:= (?v1 B$) veriT_vr25)))
(step t70.t1 (cl (! (= ?v0 veriT_vr24) :named @p_208)) :rule refl)
(step t70.t2 (cl (= @p_204 (! (uub$ veriT_vr24) :named @p_205))) :rule cong :premises (t70.t1))
(step t70.t3 (cl (! (= ?v1 veriT_vr25) :named @p_209)) :rule refl)
(step t70.t4 (cl (= @p_206 (! (fun_app$a @p_205 veriT_vr25) :named @p_207))) :rule cong :premises (t70.t2 t70.t3))
(step t70.t5 (cl @p_208) :rule refl)
(step t70.t6 (cl @p_209) :rule refl)
(step t70.t7 (cl (= @p_210 (! (fun_app$ veriT_vr24 veriT_vr25) :named @p_211))) :rule cong :premises (t70.t5 t70.t6))
(step t70.t8 (cl (= @p_212 (! (= z$ @p_211) :named @p_213))) :rule cong :premises (t70.t7))
(step t70.t9 (cl (= @p_214 (! (not @p_213) :named @p_215))) :rule cong :premises (t70.t8))
(step t70.t10 (cl (= @p_216 (! (= @p_207 @p_215) :named @p_217))) :rule cong :premises (t70.t4 t70.t9))
(step t70 (cl (! (= @p_203 (! (forall ((veriT_vr24 B_a_fun$) (veriT_vr25 B$)) @p_217) :named @p_219)) :named @p_218)) :rule bind)
(step t71 (cl (not @p_218) (not @p_203) @p_219) :rule equiv_pos2)
(step t72 (cl @p_219) :rule th_resolution :premises (a5 t70 t71))
(anchor :step t73 :args ((veriT_vr26 B_a_fun$) (veriT_vr27 B$) (:= (veriT_vr24 B_a_fun$) veriT_vr26) (:= (veriT_vr25 B$) veriT_vr27)))
(step t73.t1 (cl (! (= veriT_vr24 veriT_vr26) :named @p_222)) :rule refl)
(step t73.t2 (cl (= @p_205 (! (uub$ veriT_vr26) :named @p_220))) :rule cong :premises (t73.t1))
(step t73.t3 (cl (! (= veriT_vr25 veriT_vr27) :named @p_223)) :rule refl)
(step t73.t4 (cl (= @p_207 (! (fun_app$a @p_220 veriT_vr27) :named @p_221))) :rule cong :premises (t73.t2 t73.t3))
(step t73.t5 (cl @p_222) :rule refl)
(step t73.t6 (cl @p_223) :rule refl)
(step t73.t7 (cl (= @p_211 (! (fun_app$ veriT_vr26 veriT_vr27) :named @p_224))) :rule cong :premises (t73.t5 t73.t6))
(step t73.t8 (cl (= @p_213 (! (= z$ @p_224) :named @p_225))) :rule cong :premises (t73.t7))
(step t73.t9 (cl (= @p_215 (! (not @p_225) :named @p_226))) :rule cong :premises (t73.t8))
(step t73.t10 (cl (= @p_217 (! (= @p_221 @p_226) :named @p_227))) :rule cong :premises (t73.t4 t73.t9))
(step t73 (cl (! (= @p_219 (! (forall ((veriT_vr26 B_a_fun$) (veriT_vr27 B$)) @p_227) :named @p_229)) :named @p_228)) :rule bind)
(step t74 (cl (not @p_228) (not @p_219) @p_229) :rule equiv_pos2)
(step t75 (cl @p_229) :rule th_resolution :premises (t72 t73 t74))
(anchor :step t76 :args ((veriT_vr28 B_bool_fun$) (veriT_vr29 B_bool_fun$) (:= (?v0 B_bool_fun$) veriT_vr28) (:= (?v1 B_bool_fun$) veriT_vr29)))
(anchor :step t76.t1 :args ((veriT_vr30 B$) (:= (?v2 B$) veriT_vr30)))
(step t76.t1.t1 (cl (! (= ?v0 veriT_vr28) :named @p_240)) :rule refl)
(step t76.t1.t2 (cl (! (= ?v2 veriT_vr30) :named @p_235)) :rule refl)
(step t76.t1.t3 (cl (= @p_233 (! (fun_app$a veriT_vr28 veriT_vr30) :named @p_234))) :rule cong :premises (t76.t1.t1 t76.t1.t2))
(step t76.t1.t4 (cl (! (= ?v1 veriT_vr29) :named @p_243)) :rule refl)
(step t76.t1.t5 (cl @p_235) :rule refl)
(step t76.t1.t6 (cl (= @p_236 (! (fun_app$a veriT_vr29 veriT_vr30) :named @p_237))) :rule cong :premises (t76.t1.t4 t76.t1.t5))
(step t76.t1.t7 (cl (= @p_238 (! (=> @p_234 @p_237) :named @p_239))) :rule cong :premises (t76.t1.t3 t76.t1.t6))
(step t76.t1 (cl (= @p_231 (! (forall ((veriT_vr30 B$)) @p_239) :named @p_232))) :rule bind)
(step t76.t2 (cl @p_240) :rule refl)
(step t76.t3 (cl (= @p_241 (! (collect$a veriT_vr28) :named @p_242))) :rule cong :premises (t76.t2))
(step t76.t4 (cl @p_243) :rule refl)
(step t76.t5 (cl (= @p_244 (! (collect$a veriT_vr29) :named @p_245))) :rule cong :premises (t76.t4))
(step t76.t6 (cl (= @p_246 (! (less_eq$ @p_242 @p_245) :named @p_247))) :rule cong :premises (t76.t3 t76.t5))
(step t76.t7 (cl (= @p_248 (! (=> @p_232 @p_247) :named @p_249))) :rule cong :premises (t76.t1 t76.t6))
(step t76 (cl (! (= @p_230 (! (forall ((veriT_vr28 B_bool_fun$) (veriT_vr29 B_bool_fun$)) @p_249) :named @p_251)) :named @p_250)) :rule bind)
(step t77 (cl (not @p_250) (not @p_230) @p_251) :rule equiv_pos2)
(step t78 (cl @p_251) :rule th_resolution :premises (a6 t76 t77))
(anchor :step t79 :args ((veriT_vr31 B_bool_fun$) (veriT_vr32 B_bool_fun$) (:= (veriT_vr28 B_bool_fun$) veriT_vr31) (:= (veriT_vr29 B_bool_fun$) veriT_vr32)))
(anchor :step t79.t1 :args ((veriT_vr33 B$) (:= (veriT_vr30 B$) veriT_vr33)))
(step t79.t1.t1 (cl (! (= veriT_vr28 veriT_vr31) :named @p_257)) :rule refl)
(step t79.t1.t2 (cl (! (= veriT_vr30 veriT_vr33) :named @p_254)) :rule refl)
(step t79.t1.t3 (cl (= @p_234 (! (fun_app$a veriT_vr31 veriT_vr33) :named @p_253))) :rule cong :premises (t79.t1.t1 t79.t1.t2))
(step t79.t1.t4 (cl (! (= veriT_vr29 veriT_vr32) :named @p_259)) :rule refl)
(step t79.t1.t5 (cl @p_254) :rule refl)
(step t79.t1.t6 (cl (= @p_237 (! (fun_app$a veriT_vr32 veriT_vr33) :named @p_255))) :rule cong :premises (t79.t1.t4 t79.t1.t5))
(step t79.t1.t7 (cl (= @p_239 (! (=> @p_253 @p_255) :named @p_256))) :rule cong :premises (t79.t1.t3 t79.t1.t6))
(step t79.t1 (cl (= @p_232 (! (forall ((veriT_vr33 B$)) @p_256) :named @p_252))) :rule bind)
(step t79.t2 (cl @p_257) :rule refl)
(step t79.t3 (cl (= @p_242 (! (collect$a veriT_vr31) :named @p_258))) :rule cong :premises (t79.t2))
(step t79.t4 (cl @p_259) :rule refl)
(step t79.t5 (cl (= @p_245 (! (collect$a veriT_vr32) :named @p_260))) :rule cong :premises (t79.t4))
(step t79.t6 (cl (= @p_247 (! (less_eq$ @p_258 @p_260) :named @p_261))) :rule cong :premises (t79.t3 t79.t5))
(step t79.t7 (cl (= @p_249 (! (=> @p_252 @p_261) :named @p_262))) :rule cong :premises (t79.t1 t79.t6))
(step t79 (cl (! (= @p_251 (! (forall ((veriT_vr31 B_bool_fun$) (veriT_vr32 B_bool_fun$)) @p_262) :named @p_264)) :named @p_263)) :rule bind)
(step t80 (cl (not @p_263) (not @p_251) @p_264) :rule equiv_pos2)
(step t81 (cl @p_264) :rule th_resolution :premises (t78 t79 t80))
(anchor :step t82 :args ((veriT_vr34 C_bool_fun$) (veriT_vr35 C_bool_fun$) (:= (?v0 C_bool_fun$) veriT_vr34) (:= (?v1 C_bool_fun$) veriT_vr35)))
(anchor :step t82.t1 :args ((veriT_vr36 C$) (:= (?v2 C$) veriT_vr36)))
(step t82.t1.t1 (cl (! (= ?v0 veriT_vr34) :named @p_275)) :rule refl)
(step t82.t1.t2 (cl (! (= ?v2 veriT_vr36) :named @p_270)) :rule refl)
(step t82.t1.t3 (cl (= @p_268 (! (fun_app$c veriT_vr34 veriT_vr36) :named @p_269))) :rule cong :premises (t82.t1.t1 t82.t1.t2))
(step t82.t1.t4 (cl (! (= ?v1 veriT_vr35) :named @p_278)) :rule refl)
(step t82.t1.t5 (cl @p_270) :rule refl)
(step t82.t1.t6 (cl (= @p_271 (! (fun_app$c veriT_vr35 veriT_vr36) :named @p_272))) :rule cong :premises (t82.t1.t4 t82.t1.t5))
(step t82.t1.t7 (cl (= @p_273 (! (=> @p_269 @p_272) :named @p_274))) :rule cong :premises (t82.t1.t3 t82.t1.t6))
(step t82.t1 (cl (= @p_266 (! (forall ((veriT_vr36 C$)) @p_274) :named @p_267))) :rule bind)
(step t82.t2 (cl @p_275) :rule refl)
(step t82.t3 (cl (= @p_276 (! (collect$ veriT_vr34) :named @p_277))) :rule cong :premises (t82.t2))
(step t82.t4 (cl @p_278) :rule refl)
(step t82.t5 (cl (= @p_279 (! (collect$ veriT_vr35) :named @p_280))) :rule cong :premises (t82.t4))
(step t82.t6 (cl (= @p_281 (! (less_eq$a @p_277 @p_280) :named @p_282))) :rule cong :premises (t82.t3 t82.t5))
(step t82.t7 (cl (= @p_283 (! (=> @p_267 @p_282) :named @p_284))) :rule cong :premises (t82.t1 t82.t6))
(step t82 (cl (! (= @p_265 (! (forall ((veriT_vr34 C_bool_fun$) (veriT_vr35 C_bool_fun$)) @p_284) :named @p_286)) :named @p_285)) :rule bind)
(step t83 (cl (not @p_285) (not @p_265) @p_286) :rule equiv_pos2)
(step t84 (cl @p_286) :rule th_resolution :premises (a7 t82 t83))
(anchor :step t85 :args ((veriT_vr37 C_bool_fun$) (veriT_vr38 C_bool_fun$) (:= (veriT_vr34 C_bool_fun$) veriT_vr37) (:= (veriT_vr35 C_bool_fun$) veriT_vr38)))
(anchor :step t85.t1 :args ((veriT_vr39 C$) (:= (veriT_vr36 C$) veriT_vr39)))
(step t85.t1.t1 (cl (! (= veriT_vr34 veriT_vr37) :named @p_292)) :rule refl)
(step t85.t1.t2 (cl (! (= veriT_vr36 veriT_vr39) :named @p_289)) :rule refl)
(step t85.t1.t3 (cl (= @p_269 (! (fun_app$c veriT_vr37 veriT_vr39) :named @p_288))) :rule cong :premises (t85.t1.t1 t85.t1.t2))
(step t85.t1.t4 (cl (! (= veriT_vr35 veriT_vr38) :named @p_294)) :rule refl)
(step t85.t1.t5 (cl @p_289) :rule refl)
(step t85.t1.t6 (cl (= @p_272 (! (fun_app$c veriT_vr38 veriT_vr39) :named @p_290))) :rule cong :premises (t85.t1.t4 t85.t1.t5))
(step t85.t1.t7 (cl (= @p_274 (! (=> @p_288 @p_290) :named @p_291))) :rule cong :premises (t85.t1.t3 t85.t1.t6))
(step t85.t1 (cl (= @p_267 (! (forall ((veriT_vr39 C$)) @p_291) :named @p_287))) :rule bind)
(step t85.t2 (cl @p_292) :rule refl)
(step t85.t3 (cl (= @p_277 (! (collect$ veriT_vr37) :named @p_293))) :rule cong :premises (t85.t2))
(step t85.t4 (cl @p_294) :rule refl)
(step t85.t5 (cl (= @p_280 (! (collect$ veriT_vr38) :named @p_295))) :rule cong :premises (t85.t4))
(step t85.t6 (cl (= @p_282 (! (less_eq$a @p_293 @p_295) :named @p_296))) :rule cong :premises (t85.t3 t85.t5))
(step t85.t7 (cl (= @p_284 (! (=> @p_287 @p_296) :named @p_297))) :rule cong :premises (t85.t1 t85.t6))
(step t85 (cl (! (= @p_286 (! (forall ((veriT_vr37 C_bool_fun$) (veriT_vr38 C_bool_fun$)) @p_297) :named @p_299)) :named @p_298)) :rule bind)
(step t86 (cl (not @p_298) (not @p_286) @p_299) :rule equiv_pos2)
(step t87 (cl @p_299) :rule th_resolution :premises (t84 t85 t86))
(anchor :step t88 :args ((veriT_vr40 B_a_fun$) (veriT_vr41 B_a_fun$) (:= (?v0 B_a_fun$) veriT_vr40) (:= (?v1 B_a_fun$) veriT_vr41)))
(anchor :step t88.t1 :args ((veriT_vr42 B$) (:= (?v2 B$) veriT_vr42)))
(step t88.t1.t1 (cl (! (= ?v0 veriT_vr40) :named @p_310)) :rule refl)
(step t88.t1.t2 (cl (! (= ?v2 veriT_vr42) :named @p_305)) :rule refl)
(step t88.t1.t3 (cl (= @p_303 (! (fun_app$ veriT_vr40 veriT_vr42) :named @p_304))) :rule cong :premises (t88.t1.t1 t88.t1.t2))
(step t88.t1.t4 (cl (! (= ?v1 veriT_vr41) :named @p_313)) :rule refl)
(step t88.t1.t5 (cl @p_305) :rule refl)
(step t88.t1.t6 (cl (= @p_306 (! (fun_app$ veriT_vr41 veriT_vr42) :named @p_307))) :rule cong :premises (t88.t1.t4 t88.t1.t5))
(step t88.t1.t7 (cl (= @p_308 (! (= @p_304 @p_307) :named @p_309))) :rule cong :premises (t88.t1.t3 t88.t1.t6))
(step t88.t1 (cl (= @p_301 (! (forall ((veriT_vr42 B$)) @p_309) :named @p_302))) :rule bind)
(step t88.t2 (cl @p_310) :rule refl)
(step t88.t3 (cl (= @p_311 (! (g$b f$a z$ veriT_vr40) :named @p_312))) :rule cong :premises (t88.t2))
(step t88.t4 (cl @p_313) :rule refl)
(step t88.t5 (cl (= @p_4 (! (g$b f$a z$ veriT_vr41) :named @p_314))) :rule cong :premises (t88.t4))
(step t88.t6 (cl (= @p_315 (! (= @p_312 @p_314) :named @p_316))) :rule cong :premises (t88.t3 t88.t5))
(step t88.t7 (cl (= @p_317 (! (=> @p_302 @p_316) :named @p_318))) :rule cong :premises (t88.t1 t88.t6))
(step t88 (cl (! (= @p_300 (! (forall ((veriT_vr40 B_a_fun$) (veriT_vr41 B_a_fun$)) @p_318) :named @p_320)) :named @p_319)) :rule bind)
(step t89 (cl (not @p_319) (not @p_300) @p_320) :rule equiv_pos2)
(step t90 (cl @p_320) :rule th_resolution :premises (a8 t88 t89))
(anchor :step t91 :args ((veriT_vr43 B_a_fun$) (veriT_vr44 B_a_fun$) (:= (veriT_vr40 B_a_fun$) veriT_vr43) (:= (veriT_vr41 B_a_fun$) veriT_vr44)))
(anchor :step t91.t1 :args ((veriT_vr45 B$) (:= (veriT_vr42 B$) veriT_vr45)))
(step t91.t1.t1 (cl (! (= veriT_vr40 veriT_vr43) :named @p_326)) :rule refl)
(step t91.t1.t2 (cl (! (= veriT_vr42 veriT_vr45) :named @p_323)) :rule refl)
(step t91.t1.t3 (cl (= @p_304 (! (fun_app$ veriT_vr43 veriT_vr45) :named @p_322))) :rule cong :premises (t91.t1.t1 t91.t1.t2))
(step t91.t1.t4 (cl (! (= veriT_vr41 veriT_vr44) :named @p_328)) :rule refl)
(step t91.t1.t5 (cl @p_323) :rule refl)
(step t91.t1.t6 (cl (= @p_307 (! (fun_app$ veriT_vr44 veriT_vr45) :named @p_324))) :rule cong :premises (t91.t1.t4 t91.t1.t5))
(step t91.t1.t7 (cl (= @p_309 (! (= @p_322 @p_324) :named @p_325))) :rule cong :premises (t91.t1.t3 t91.t1.t6))
(step t91.t1 (cl (= @p_302 (! (forall ((veriT_vr45 B$)) @p_325) :named @p_321))) :rule bind)
(step t91.t2 (cl @p_326) :rule refl)
(step t91.t3 (cl (= @p_312 (! (g$b f$a z$ veriT_vr43) :named @p_327))) :rule cong :premises (t91.t2))
(step t91.t4 (cl @p_328) :rule refl)
(step t91.t5 (cl (= @p_314 (! (g$b f$a z$ veriT_vr44) :named @p_329))) :rule cong :premises (t91.t4))
(step t91.t6 (cl (= @p_316 (! (= @p_327 @p_329) :named @p_330))) :rule cong :premises (t91.t3 t91.t5))
(step t91.t7 (cl (= @p_318 (! (=> @p_321 @p_330) :named @p_331))) :rule cong :premises (t91.t1 t91.t6))
(step t91 (cl (! (= @p_320 (! (forall ((veriT_vr43 B_a_fun$) (veriT_vr44 B_a_fun$)) @p_331) :named @p_333)) :named @p_332)) :rule bind)
(step t92 (cl (not @p_332) (not @p_320) @p_333) :rule equiv_pos2)
(step t93 (cl @p_333) :rule th_resolution :premises (t90 t91 t92))
(anchor :step t94 :args ((veriT_vr56 C_a_fun$) (:= (?v0 C_a_fun$) veriT_vr56)))
(step t94.t1 (cl (! (= ?v0 veriT_vr56) :named @p_343)) :rule refl)
(step t94.t2 (cl (= @p_335 (! (g$a f$a z$ veriT_vr56) :named @p_336))) :rule cong :premises (t94.t1))
(step t94.t3 (cl (= @p_337 (! (= z$ @p_336) :named @p_338))) :rule cong :premises (t94.t2))
(step t94.t4 (cl (= @p_339 (! (not @p_338) :named @p_340))) :rule cong :premises (t94.t3))
(anchor :step t94.t5 :args ((veriT_vr57 C$) (:= (?v1 C$) veriT_vr57)))
(step t94.t5.t1 (cl @p_343) :rule refl)
(step t94.t5.t2 (cl (= ?v1 veriT_vr57)) :rule refl)
(step t94.t5.t3 (cl (= @p_184 (! (fun_app$b veriT_vr56 veriT_vr57) :named @p_344))) :rule cong :premises (t94.t5.t1 t94.t5.t2))
(step t94.t5.t4 (cl (= @p_186 (! (= z$ @p_344) :named @p_345))) :rule cong :premises (t94.t5.t3))
(step t94.t5.t5 (cl (= @p_2 (! (not @p_345) :named @p_346))) :rule cong :premises (t94.t5.t4))
(step t94.t5.t6 (cl (= @p_347 (! (=> @p_346 false) :named @p_348))) :rule cong :premises (t94.t5.t5))
(step t94.t5 (cl (= @p_341 (! (forall ((veriT_vr57 C$)) @p_348) :named @p_342))) :rule bind)
(step t94.t6 (cl (= @p_349 (! (and @p_340 @p_342) :named @p_350))) :rule cong :premises (t94.t4 t94.t5))
(step t94.t7 (cl (= @p_351 (! (=> @p_350 false) :named @p_352))) :rule cong :premises (t94.t6))
(step t94 (cl (! (= @p_334 (! (forall ((veriT_vr56 C_a_fun$)) @p_352) :named @p_354)) :named @p_353)) :rule bind)
(step t95 (cl (not @p_353) (not @p_334) @p_354) :rule equiv_pos2)
(step t96 (cl @p_354) :rule th_resolution :premises (a11 t94 t95))
(anchor :step t97 :args ((veriT_vr56 C_a_fun$) (:= (veriT_vr56 C_a_fun$) veriT_vr56)))
(anchor :step t97.t1 :args ((veriT_vr57 C$) (:= (veriT_vr57 C$) veriT_vr57)))
(step t97.t1.t1 (cl (= @p_348 (! (not @p_346) :named @p_356))) :rule implies_simplify)
(step t97.t1.t2 (cl (= @p_356 @p_345)) :rule not_simplify)
(step t97.t1.t3 (cl (= @p_348 @p_345)) :rule trans :premises (t97.t1.t1 t97.t1.t2))
(step t97.t1 (cl (= @p_342 (! (forall ((veriT_vr57 C$)) @p_345) :named @p_355))) :rule bind)
(step t97.t2 (cl (= @p_350 (! (and @p_340 @p_355) :named @p_357))) :rule cong :premises (t97.t1))
(step t97.t3 (cl (= @p_352 (! (=> @p_357 false) :named @p_358))) :rule cong :premises (t97.t2))
(step t97.t4 (cl (= @p_358 (! (not @p_357) :named @p_359))) :rule implies_simplify)
(step t97.t5 (cl (= @p_352 @p_359)) :rule trans :premises (t97.t3 t97.t4))
(step t97 (cl (! (= @p_354 (! (forall ((veriT_vr56 C_a_fun$)) @p_359) :named @p_361)) :named @p_360)) :rule bind)
(step t98 (cl (not @p_360) (not @p_354) @p_361) :rule equiv_pos2)
(step t99 (cl @p_361) :rule th_resolution :premises (t96 t97 t98))
(anchor :step t100 :args ((veriT_vr58 C_a_fun$) (:= (veriT_vr56 C_a_fun$) veriT_vr58)))
(step t100.t1 (cl (! (= veriT_vr56 veriT_vr58) :named @p_366)) :rule refl)
(step t100.t2 (cl (= @p_336 (! (g$a f$a z$ veriT_vr58) :named @p_362))) :rule cong :premises (t100.t1))
(step t100.t3 (cl (= @p_338 (! (= z$ @p_362) :named @p_363))) :rule cong :premises (t100.t2))
(step t100.t4 (cl (= @p_340 (! (not @p_363) :named @p_364))) :rule cong :premises (t100.t3))
(anchor :step t100.t5 :args ((veriT_vr59 C$) (:= (veriT_vr57 C$) veriT_vr59)))
(step t100.t5.t1 (cl @p_366) :rule refl)
(step t100.t5.t2 (cl (= veriT_vr57 veriT_vr59)) :rule refl)
(step t100.t5.t3 (cl (= @p_344 (! (fun_app$b veriT_vr58 veriT_vr59) :named @p_367))) :rule cong :premises (t100.t5.t1 t100.t5.t2))
(step t100.t5.t4 (cl (= @p_345 (! (= z$ @p_367) :named @p_368))) :rule cong :premises (t100.t5.t3))
(step t100.t5 (cl (= @p_355 (! (forall ((veriT_vr59 C$)) @p_368) :named @p_365))) :rule bind)
(step t100.t6 (cl (= @p_357 (! (and @p_364 @p_365) :named @p_369))) :rule cong :premises (t100.t4 t100.t5))
(step t100.t7 (cl (= @p_359 (! (not @p_369) :named @p_370))) :rule cong :premises (t100.t6))
(step t100 (cl (! (= @p_361 (! (forall ((veriT_vr58 C_a_fun$)) @p_370) :named @p_372)) :named @p_371)) :rule bind)
(step t101 (cl (not @p_371) (not @p_361) @p_372) :rule equiv_pos2)
(step t102 (cl @p_372) :rule th_resolution :premises (t99 t100 t101))
(anchor :step t103 :args ((veriT_vr60 B_set$) (veriT_vr61 B_a_fun$) (:= (?v0 B_set$) veriT_vr60) (:= (?v1 B_a_fun$) veriT_vr61)))
(step t103.t1 (cl (! (= ?v0 veriT_vr60) :named @p_380)) :rule refl)
(step t103.t2 (cl (= @p_374 (! (finite$ veriT_vr60) :named @p_375))) :rule cong :premises (t103.t1))
(step t103.t3 (cl (! (= ?v1 veriT_vr61) :named @p_385)) :rule refl)
(step t103.t4 (cl (= @p_376 (! (uub$ veriT_vr61) :named @p_377))) :rule cong :premises (t103.t3))
(step t103.t5 (cl (= @p_378 (! (collect$a @p_377) :named @p_379))) :rule cong :premises (t103.t4))
(step t103.t6 (cl @p_380) :rule refl)
(step t103.t7 (cl (= @p_381 (! (less_eq$ @p_379 veriT_vr60) :named @p_382))) :rule cong :premises (t103.t5 t103.t6))
(step t103.t8 (cl (= @p_383 (! (and @p_375 @p_382) :named @p_384))) :rule cong :premises (t103.t2 t103.t7))
(step t103.t9 (cl @p_385) :rule refl)
(step t103.t10 (cl (= @p_4 (! (g$b f$a z$ veriT_vr61) :named @p_386))) :rule cong :premises (t103.t9))
(step t103.t11 (cl @p_385) :rule refl)
(step t103.t12 (cl @p_380) :rule refl)
(step t103.t13 (cl (= @p_387 (! (f$b f$a z$ veriT_vr61 veriT_vr60) :named @p_388))) :rule cong :premises (t103.t11 t103.t12))
(step t103.t14 (cl (= @p_389 (! (= @p_386 @p_388) :named @p_390))) :rule cong :premises (t103.t10 t103.t13))
(step t103.t15 (cl (= @p_391 (! (=> @p_384 @p_390) :named @p_392))) :rule cong :premises (t103.t8 t103.t14))
(step t103 (cl (! (= @p_373 (! (forall ((veriT_vr60 B_set$) (veriT_vr61 B_a_fun$)) @p_392) :named @p_394)) :named @p_393)) :rule bind)
(step t104 (cl (not @p_393) (not @p_373) @p_394) :rule equiv_pos2)
(step t105 (cl @p_394) :rule th_resolution :premises (a14 t103 t104))
(anchor :step t106 :args ((veriT_vr62 B_set$) (veriT_vr63 B_a_fun$) (:= (veriT_vr60 B_set$) veriT_vr62) (:= (veriT_vr61 B_a_fun$) veriT_vr63)))
(step t106.t1 (cl (! (= veriT_vr60 veriT_vr62) :named @p_398)) :rule refl)
(step t106.t2 (cl (= @p_375 (! (finite$ veriT_vr62) :named @p_395))) :rule cong :premises (t106.t1))
(step t106.t3 (cl (! (= veriT_vr61 veriT_vr63) :named @p_401)) :rule refl)
(step t106.t4 (cl (= @p_377 (! (uub$ veriT_vr63) :named @p_396))) :rule cong :premises (t106.t3))
(step t106.t5 (cl (= @p_379 (! (collect$a @p_396) :named @p_397))) :rule cong :premises (t106.t4))
(step t106.t6 (cl @p_398) :rule refl)
(step t106.t7 (cl (= @p_382 (! (less_eq$ @p_397 veriT_vr62) :named @p_399))) :rule cong :premises (t106.t5 t106.t6))
(step t106.t8 (cl (= @p_384 (! (and @p_395 @p_399) :named @p_400))) :rule cong :premises (t106.t2 t106.t7))
(step t106.t9 (cl @p_401) :rule refl)
(step t106.t10 (cl (= @p_386 (! (g$b f$a z$ veriT_vr63) :named @p_402))) :rule cong :premises (t106.t9))
(step t106.t11 (cl @p_401) :rule refl)
(step t106.t12 (cl @p_398) :rule refl)
(step t106.t13 (cl (= @p_388 (! (f$b f$a z$ veriT_vr63 veriT_vr62) :named @p_403))) :rule cong :premises (t106.t11 t106.t12))
(step t106.t14 (cl (= @p_390 (! (= @p_402 @p_403) :named @p_404))) :rule cong :premises (t106.t10 t106.t13))
(step t106.t15 (cl (= @p_392 (! (=> @p_400 @p_404) :named @p_405))) :rule cong :premises (t106.t8 t106.t14))
(step t106 (cl (! (= @p_394 (! (forall ((veriT_vr62 B_set$) (veriT_vr63 B_a_fun$)) @p_405) :named @p_407)) :named @p_406)) :rule bind)
(step t107 (cl (not @p_406) (not @p_394) @p_407) :rule equiv_pos2)
(step t108 (cl @p_407) :rule th_resolution :premises (t105 t106 t107))
(anchor :step t109 :args ((veriT_vr64 C_set$) (veriT_vr65 C_a_fun$) (:= (?v0 C_set$) veriT_vr64) (:= (?v1 C_a_fun$) veriT_vr65)))
(step t109.t1 (cl (! (= ?v0 veriT_vr64) :named @p_415)) :rule refl)
(step t109.t2 (cl (= @p_409 (! (finite$a veriT_vr64) :named @p_410))) :rule cong :premises (t109.t1))
(step t109.t3 (cl (! (= ?v1 veriT_vr65) :named @p_420)) :rule refl)
(step t109.t4 (cl (= @p_411 (! (uuc$ veriT_vr65) :named @p_412))) :rule cong :premises (t109.t3))
(step t109.t5 (cl (= @p_413 (! (collect$ @p_412) :named @p_414))) :rule cong :premises (t109.t4))
(step t109.t6 (cl @p_415) :rule refl)
(step t109.t7 (cl (= @p_416 (! (less_eq$a @p_414 veriT_vr64) :named @p_417))) :rule cong :premises (t109.t5 t109.t6))
(step t109.t8 (cl (= @p_418 (! (and @p_410 @p_417) :named @p_419))) :rule cong :premises (t109.t2 t109.t7))
(step t109.t9 (cl @p_420) :rule refl)
(step t109.t10 (cl (= @p_421 (! (g$a f$a z$ veriT_vr65) :named @p_422))) :rule cong :premises (t109.t9))
(step t109.t11 (cl @p_420) :rule refl)
(step t109.t12 (cl @p_415) :rule refl)
(step t109.t13 (cl (= @p_423 (! (f$ f$a z$ veriT_vr65 veriT_vr64) :named @p_424))) :rule cong :premises (t109.t11 t109.t12))
(step t109.t14 (cl (= @p_425 (! (= @p_422 @p_424) :named @p_426))) :rule cong :premises (t109.t10 t109.t13))
(step t109.t15 (cl (= @p_427 (! (=> @p_419 @p_426) :named @p_428))) :rule cong :premises (t109.t8 t109.t14))
(step t109 (cl (! (= @p_408 (! (forall ((veriT_vr64 C_set$) (veriT_vr65 C_a_fun$)) @p_428) :named @p_430)) :named @p_429)) :rule bind)
(step t110 (cl (not @p_429) (not @p_408) @p_430) :rule equiv_pos2)
(step t111 (cl @p_430) :rule th_resolution :premises (a15 t109 t110))
(anchor :step t112 :args ((veriT_vr66 C_set$) (veriT_vr67 C_a_fun$) (:= (veriT_vr64 C_set$) veriT_vr66) (:= (veriT_vr65 C_a_fun$) veriT_vr67)))
(step t112.t1 (cl (! (= veriT_vr64 veriT_vr66) :named @p_434)) :rule refl)
(step t112.t2 (cl (= @p_410 (! (finite$a veriT_vr66) :named @p_431))) :rule cong :premises (t112.t1))
(step t112.t3 (cl (! (= veriT_vr65 veriT_vr67) :named @p_437)) :rule refl)
(step t112.t4 (cl (= @p_412 (! (uuc$ veriT_vr67) :named @p_432))) :rule cong :premises (t112.t3))
(step t112.t5 (cl (= @p_414 (! (collect$ @p_432) :named @p_433))) :rule cong :premises (t112.t4))
(step t112.t6 (cl @p_434) :rule refl)
(step t112.t7 (cl (= @p_417 (! (less_eq$a @p_433 veriT_vr66) :named @p_435))) :rule cong :premises (t112.t5 t112.t6))
(step t112.t8 (cl (= @p_419 (! (and @p_431 @p_435) :named @p_436))) :rule cong :premises (t112.t2 t112.t7))
(step t112.t9 (cl @p_437) :rule refl)
(step t112.t10 (cl (= @p_422 (! (g$a f$a z$ veriT_vr67) :named @p_438))) :rule cong :premises (t112.t9))
(step t112.t11 (cl @p_437) :rule refl)
(step t112.t12 (cl @p_434) :rule refl)
(step t112.t13 (cl (= @p_424 (! (f$ f$a z$ veriT_vr67 veriT_vr66) :named @p_439))) :rule cong :premises (t112.t11 t112.t12))
(step t112.t14 (cl (= @p_426 (! (= @p_438 @p_439) :named @p_440))) :rule cong :premises (t112.t10 t112.t13))
(step t112.t15 (cl (= @p_428 (! (=> @p_436 @p_440) :named @p_441))) :rule cong :premises (t112.t8 t112.t14))
(step t112 (cl (! (= @p_430 (! (forall ((veriT_vr66 C_set$) (veriT_vr67 C_a_fun$)) @p_441) :named @p_443)) :named @p_442)) :rule bind)
(step t113 (cl (not @p_442) (not @p_430) @p_443) :rule equiv_pos2)
(step t114 (cl @p_443) :rule th_resolution :premises (t111 t112 t113))
(anchor :step t115 :args ((veriT_vr9 B$) (:= (veriT_vr9 B$) veriT_vr9)))
(anchor :step t115.t1 :args ((veriT_vr11 C$) (:= (veriT_vr11 C$) veriT_vr11)))
(step t115.t1.t1 (cl (= @p_446 @p_98)) :rule not_simplify)
(step t115.t1 (cl (= @p_444 (! (forall ((veriT_vr11 C$)) @p_98) :named @p_445))) :rule bind)
(step t115.t2 (cl (= @p_104 (! (not @p_445) :named @p_447))) :rule cong :premises (t115.t1))
(step t115.t3 (cl (= @p_105 (! (=> @p_447 @p_83) :named @p_448))) :rule cong :premises (t115.t2))
(step t115.t4 (cl (= @p_106 (! (and @p_89 @p_448) :named @p_449))) :rule cong :premises (t115.t3))
(step t115 (cl (! (= @p_108 (! (forall ((veriT_vr9 B$)) @p_449) :named @p_451)) :named @p_450)) :rule bind)
(step t116 (cl (not @p_450) (not @p_108) @p_451) :rule equiv_pos2)
(step t117 (cl @p_451) :rule th_resolution :premises (t45 t115 t116))
(anchor :step t118 :args ((veriT_vr17 C$) (:= (veriT_vr17 C$) veriT_vr17)))
(anchor :step t118.t1 :args ((veriT_vr19 B$) (:= (veriT_vr19 B$) veriT_vr19)))
(step t118.t1.t1 (cl (= @p_454 @p_166)) :rule not_simplify)
(step t118.t1 (cl (= @p_452 (! (forall ((veriT_vr19 B$)) @p_166) :named @p_453))) :rule bind)
(step t118.t2 (cl (= @p_172 (! (not @p_453) :named @p_455))) :rule cong :premises (t118.t1))
(step t118.t3 (cl (= @p_173 (! (=> @p_455 @p_151) :named @p_456))) :rule cong :premises (t118.t2))
(step t118.t4 (cl (= @p_174 (! (and @p_157 @p_456) :named @p_457))) :rule cong :premises (t118.t3))
(step t118 (cl (! (= @p_176 (! (forall ((veriT_vr17 C$)) @p_457) :named @p_459)) :named @p_458)) :rule bind)
(step t119 (cl (not @p_458) (not @p_176) @p_459) :rule equiv_pos2)
(step t120 (cl @p_459) :rule th_resolution :premises (t63 t118 t119))
(step t121 (cl (or (! (not @p_451) :named @p_500) (! (forall ((veriT_vr9 B$) (veriT_vr11 C$)) (or @p_98 @p_83)) :named @p_662))) :rule qnt_cnf)
(step t122 (cl (or (! (not @p_459) :named @p_670) (! (forall ((veriT_vr17 C$) (veriT_vr19 B$)) (or @p_166 @p_151)) :named @p_674))) :rule qnt_cnf)
(step t123 (cl (or (! (not @p_407) :named @p_466) (! (=> (! (and @p_460 (! (less_eq$ (collect$a @p_468) @p_5) :named @p_463)) :named @p_462) (! (= @p_461 (! (g$b f$a z$ uue$) :named @p_589)) :named @p_465)) :named @p_464))) :rule forall_inst :args (@p_5 uue$))
(step t124 (cl @p_462 (not @p_460) (! (not @p_463) :named @p_467)) :rule and_neg)
(step t125 (cl (not @p_464) (! (not @p_462) :named @p_685) @p_465) :rule implies_pos)
(step t126 (cl @p_466 @p_464) :rule or :premises (t123))
(step t127 (cl @p_462 @p_467) :rule resolution :premises (t124 a12))
(step t128 (cl @p_464) :rule resolution :premises (t126 t108))
(step t129 (cl (or (! (not @p_264) :named @p_496) (! (=> (! (forall ((veriT_vr33 B$)) (! (=> (! (fun_app$a @p_468 veriT_vr33) :named @p_472) (! (fun_app$a uu$ veriT_vr33) :named @p_475)) :named @p_477)) :named @p_471) @p_463) :named @p_469))) :rule forall_inst :args (@p_468 uu$))
(anchor :step t130)
(assume t130.h1 @p_469)
(anchor :step t130.t2 :args ((veriT_vr70 B$) (:= (veriT_vr33 B$) veriT_vr70)))
(step t130.t2.t1 (cl (! (= veriT_vr33 veriT_vr70) :named @p_474)) :rule refl)
(step t130.t2.t2 (cl (= @p_472 (! (fun_app$a @p_468 veriT_vr70) :named @p_473))) :rule cong :premises (t130.t2.t1))
(step t130.t2.t3 (cl @p_474) :rule refl)
(step t130.t2.t4 (cl (= @p_475 (! (fun_app$a uu$ veriT_vr70) :named @p_476))) :rule cong :premises (t130.t2.t3))
(step t130.t2.t5 (cl (= @p_477 (! (=> @p_473 @p_476) :named @p_478))) :rule cong :premises (t130.t2.t2 t130.t2.t4))
(step t130.t2 (cl (= @p_471 (! (forall ((veriT_vr70 B$)) @p_478) :named @p_479))) :rule bind)
(step t130.t3 (cl (! (= @p_469 (! (=> @p_479 @p_463) :named @p_482)) :named @p_480)) :rule cong :premises (t130.t2))
(step t130.t4 (cl (not @p_480) (! (not @p_469) :named @p_481) @p_482) :rule equiv_pos2)
(step t130.t5 (cl @p_482) :rule th_resolution :premises (t130.h1 t130.t3 t130.t4))
(anchor :step t130.t6 :args ((veriT_vr71 B$) (:= (veriT_vr70 B$) veriT_vr71)))
(step t130.t6.t1 (cl (! (= veriT_vr70 veriT_vr71) :named @p_485)) :rule refl)
(step t130.t6.t2 (cl (= @p_473 @p_484)) :rule cong :premises (t130.t6.t1))
(step t130.t6.t3 (cl @p_485) :rule refl)
(step t130.t6.t4 (cl (= @p_476 @p_486)) :rule cong :premises (t130.t6.t3))
(step t130.t6.t5 (cl (= @p_478 @p_483)) :rule cong :premises (t130.t6.t2 t130.t6.t4))
(step t130.t6 (cl (= @p_479 (! (forall ((veriT_vr71 B$)) @p_483) :named @p_487))) :rule bind)
(step t130.t7 (cl (! (= @p_482 (! (=> @p_487 @p_463) :named @p_489)) :named @p_488)) :rule cong :premises (t130.t6))
(step t130.t8 (cl (not @p_488) (not @p_482) @p_489) :rule equiv_pos2)
(step t130.t9 (cl @p_489) :rule th_resolution :premises (t130.t5 t130.t7 t130.t8))
(anchor :step t130.t10 :args ((:= (veriT_vr71 B$) veriT_sk1)))
(step t130.t10.t1 (cl (! (= veriT_vr71 veriT_sk1) :named @p_492)) :rule refl)
(step t130.t10.t2 (cl (= @p_484 (! (fun_app$a @p_468 veriT_sk1) :named @p_491))) :rule cong :premises (t130.t10.t1))
(step t130.t10.t3 (cl @p_492) :rule refl)
(step t130.t10.t4 (cl (= @p_486 (! (fun_app$a uu$ veriT_sk1) :named @p_493))) :rule cong :premises (t130.t10.t3))
(step t130.t10.t5 (cl (= @p_483 (! (=> @p_491 @p_493) :named @p_490))) :rule cong :premises (t130.t10.t2 t130.t10.t4))
(step t130.t10 (cl (= @p_487 @p_490)) :rule sko_forall)
(step t130.t11 (cl (! (= @p_489 (! (=> @p_490 @p_463) :named @p_494)) :named @p_495)) :rule cong :premises (t130.t10))
(step t130.t12 (cl (not @p_495) (not @p_489) @p_494) :rule equiv_pos2)
(step t130.t13 (cl @p_494) :rule th_resolution :premises (t130.t9 t130.t11 t130.t12))
(step t130 (cl @p_481 @p_494) :rule subproof :discharge (h1))
(step t131 (cl @p_496 @p_469) :rule or :premises (t129))
(step t132 (cl (! (or @p_496 @p_494) :named @p_498) (! (not @p_496) :named @p_497)) :rule or_neg :args (0))
(step t133 (cl (not @p_497) @p_264) :rule not_not)
(step t134 (cl @p_498 @p_264) :rule th_resolution :premises (t133 t132))
(step t135 (cl @p_498 (! (not @p_494) :named @p_499)) :rule or_neg :args (1))
(step t136 (cl @p_498) :rule th_resolution :premises (t131 t130 t134 t135))
(step t137 (cl @p_490 @p_491) :rule implies_neg1)
(step t138 (cl @p_490 (not @p_493)) :rule implies_neg2)
(step t139 (cl @p_499 (! (not @p_490) :named @p_686) @p_463) :rule implies_pos)
(step t140 (cl @p_496 @p_494) :rule or :premises (t136))
(step t141 (cl @p_494) :rule resolution :premises (t140 t81))
(step t142 (cl (or (! (not @p_229) :named @p_503) (! (= @p_491 (! (not (! (= z$ (! (fun_app$ uue$ veriT_sk1) :named @p_504)) :named @p_668)) :named @p_502)) :named @p_501))) :rule forall_inst :args (uue$ veriT_sk1))
(step t143 (cl (not (! (not @p_500) :named @p_665)) @p_451) :rule not_not)
(step t144 (cl (not @p_501) (not @p_491) @p_502) :rule equiv_pos2)
(step t145 (cl @p_503 @p_501) :rule or :premises (t142))
(step t146 (cl @p_501) :rule resolution :premises (t145 t75))
(step t147 (cl (or (! (not @p_23) :named @p_505) (! (= @p_504 (! (f$ f$a z$ @p_508 @p_3) :named @p_509)) :named @p_506))) :rule forall_inst :args (veriT_sk1))
(step t148 (cl @p_505 @p_506) :rule or :premises (t147))
(step t149 (cl @p_506) :rule resolution :premises (t148 t21))
(step t150 (cl (or (! (not @p_443) :named @p_514) (! (=> (! (and @p_507 (! (less_eq$a (collect$ @p_516) @p_3) :named @p_511)) :named @p_510) (! (= @p_509 (! (g$a f$a z$ @p_508) :named @p_548)) :named @p_513)) :named @p_512))) :rule forall_inst :args (@p_3 @p_508))
(step t151 (cl @p_510 (! (not @p_507) :named @p_628) (! (not @p_511) :named @p_515)) :rule and_neg)
(step t152 (cl (not @p_512) (! (not @p_510) :named @p_687) @p_513) :rule implies_pos)
(step t153 (cl @p_514 @p_512) :rule or :premises (t150))
(step t154 (cl @p_510 @p_515) :rule resolution :premises (t151 a13))
(step t155 (cl @p_512) :rule resolution :premises (t153 t114))
(step t156 (cl (or (! (not @p_299) :named @p_544) (! (=> (! (forall ((veriT_vr39 C$)) (! (=> (! (fun_app$c @p_516 veriT_vr39) :named @p_520) (! (fun_app$c uua$ veriT_vr39) :named @p_523)) :named @p_525)) :named @p_519) @p_511) :named @p_517))) :rule forall_inst :args (@p_516 uua$))
(anchor :step t157)
(assume t157.h1 @p_517)
(anchor :step t157.t2 :args ((veriT_vr77 C$) (:= (veriT_vr39 C$) veriT_vr77)))
(step t157.t2.t1 (cl (! (= veriT_vr39 veriT_vr77) :named @p_522)) :rule refl)
(step t157.t2.t2 (cl (= @p_520 (! (fun_app$c @p_516 veriT_vr77) :named @p_521))) :rule cong :premises (t157.t2.t1))
(step t157.t2.t3 (cl @p_522) :rule refl)
(step t157.t2.t4 (cl (= @p_523 (! (fun_app$c uua$ veriT_vr77) :named @p_524))) :rule cong :premises (t157.t2.t3))
(step t157.t2.t5 (cl (= @p_525 (! (=> @p_521 @p_524) :named @p_526))) :rule cong :premises (t157.t2.t2 t157.t2.t4))
(step t157.t2 (cl (= @p_519 (! (forall ((veriT_vr77 C$)) @p_526) :named @p_527))) :rule bind)
(step t157.t3 (cl (! (= @p_517 (! (=> @p_527 @p_511) :named @p_530)) :named @p_528)) :rule cong :premises (t157.t2))
(step t157.t4 (cl (not @p_528) (! (not @p_517) :named @p_529) @p_530) :rule equiv_pos2)
(step t157.t5 (cl @p_530) :rule th_resolution :premises (t157.h1 t157.t3 t157.t4))
(anchor :step t157.t6 :args ((veriT_vr78 C$) (:= (veriT_vr77 C$) veriT_vr78)))
(step t157.t6.t1 (cl (! (= veriT_vr77 veriT_vr78) :named @p_533)) :rule refl)
(step t157.t6.t2 (cl (= @p_521 @p_532)) :rule cong :premises (t157.t6.t1))
(step t157.t6.t3 (cl @p_533) :rule refl)
(step t157.t6.t4 (cl (= @p_524 @p_534)) :rule cong :premises (t157.t6.t3))
(step t157.t6.t5 (cl (= @p_526 @p_531)) :rule cong :premises (t157.t6.t2 t157.t6.t4))
(step t157.t6 (cl (= @p_527 (! (forall ((veriT_vr78 C$)) @p_531) :named @p_535))) :rule bind)
(step t157.t7 (cl (! (= @p_530 (! (=> @p_535 @p_511) :named @p_537)) :named @p_536)) :rule cong :premises (t157.t6))
(step t157.t8 (cl (not @p_536) (not @p_530) @p_537) :rule equiv_pos2)
(step t157.t9 (cl @p_537) :rule th_resolution :premises (t157.t5 t157.t7 t157.t8))
(anchor :step t157.t10 :args ((:= (veriT_vr78 C$) veriT_sk3)))
(step t157.t10.t1 (cl (! (= veriT_vr78 veriT_sk3) :named @p_540)) :rule refl)
(step t157.t10.t2 (cl (= @p_532 (! (fun_app$c @p_516 veriT_sk3) :named @p_539))) :rule cong :premises (t157.t10.t1))
(step t157.t10.t3 (cl @p_540) :rule refl)
(step t157.t10.t4 (cl (= @p_534 (! (fun_app$c uua$ veriT_sk3) :named @p_541))) :rule cong :premises (t157.t10.t3))
(step t157.t10.t5 (cl (= @p_531 (! (=> @p_539 @p_541) :named @p_538))) :rule cong :premises (t157.t10.t2 t157.t10.t4))
(step t157.t10 (cl (= @p_535 @p_538)) :rule sko_forall)
(step t157.t11 (cl (! (= @p_537 (! (=> @p_538 @p_511) :named @p_542)) :named @p_543)) :rule cong :premises (t157.t10))
(step t157.t12 (cl (not @p_543) (not @p_537) @p_542) :rule equiv_pos2)
(step t157.t13 (cl @p_542) :rule th_resolution :premises (t157.t9 t157.t11 t157.t12))
(step t157 (cl @p_529 @p_542) :rule subproof :discharge (h1))
(step t158 (cl @p_544 @p_517) :rule or :premises (t156))
(step t159 (cl (! (or @p_544 @p_542) :named @p_546) (! (not @p_544) :named @p_545)) :rule or_neg :args (0))
(step t160 (cl (not @p_545) @p_299) :rule not_not)
(step t161 (cl @p_546 @p_299) :rule th_resolution :premises (t160 t159))
(step t162 (cl @p_546 (! (not @p_542) :named @p_547)) :rule or_neg :args (1))
(step t163 (cl @p_546) :rule th_resolution :premises (t158 t157 t161 t162))
(step t164 (cl @p_538 @p_539) :rule implies_neg1)
(step t165 (cl @p_538 (! (not @p_541) :named @p_689)) :rule implies_neg2)
(step t166 (cl @p_547 (! (not @p_538) :named @p_688) @p_511) :rule implies_pos)
(step t167 (cl @p_544 @p_542) :rule or :premises (t163))
(step t168 (cl @p_542) :rule resolution :premises (t167 t87))
(step t169 (cl (or (! (not @p_372) :named @p_580) (! (not (! (and (! (not (! (= z$ @p_548) :named @p_585)) :named @p_550) (! (forall ((veriT_vr59 C$)) (! (= z$ (! (fun_app$b @p_508 veriT_vr59) :named @p_552)) :named @p_554)) :named @p_551)) :named @p_556)) :named @p_549))) :rule forall_inst :args (@p_508))
(anchor :step t170)
(assume t170.h1 @p_549)
(anchor :step t170.t2 :args ((veriT_vr79 C$) (:= (veriT_vr59 C$) veriT_vr79)))
(step t170.t2.t1 (cl (= veriT_vr59 veriT_vr79)) :rule refl)
(step t170.t2.t2 (cl (= @p_552 (! (fun_app$b @p_508 veriT_vr79) :named @p_553))) :rule cong :premises (t170.t2.t1))
(step t170.t2.t3 (cl (= @p_554 (! (= z$ @p_553) :named @p_555))) :rule cong :premises (t170.t2.t2))
(step t170.t2 (cl (= @p_551 (! (forall ((veriT_vr79 C$)) @p_555) :named @p_557))) :rule bind)
(step t170.t3 (cl (= @p_556 (! (and @p_550 @p_557) :named @p_558))) :rule cong :premises (t170.t2))
(step t170.t4 (cl (! (= @p_549 (! (not @p_558) :named @p_561)) :named @p_559)) :rule cong :premises (t170.t3))
(step t170.t5 (cl (! (not @p_559) :named @p_562) (! (not @p_549) :named @p_560) @p_561) :rule equiv_pos2)
(step t170.t6 (cl (! (not @p_560) :named @p_579) @p_556) :rule not_not)
(step t170.t7 (cl @p_562 @p_556 @p_561) :rule th_resolution :premises (t170.t6 t170.t5))
(step t170.t8 (cl @p_561) :rule th_resolution :premises (t170.h1 t170.t4 t170.t7))
(anchor :step t170.t9 :args ((veriT_vr80 C$) (:= (veriT_vr79 C$) veriT_vr80)))
(step t170.t9.t1 (cl (= veriT_vr79 veriT_vr80)) :rule refl)
(step t170.t9.t2 (cl (= @p_553 @p_564)) :rule cong :premises (t170.t9.t1))
(step t170.t9.t3 (cl (= @p_555 @p_563)) :rule cong :premises (t170.t9.t2))
(step t170.t9 (cl (= @p_557 (! (forall ((veriT_vr80 C$)) @p_563) :named @p_565))) :rule bind)
(step t170.t10 (cl (= @p_558 (! (and @p_550 @p_565) :named @p_566))) :rule cong :premises (t170.t9))
(step t170.t11 (cl (! (= @p_561 (! (not @p_566) :named @p_568)) :named @p_567)) :rule cong :premises (t170.t10))
(step t170.t12 (cl (! (not @p_567) :named @p_570) (! (not @p_561) :named @p_569) @p_568) :rule equiv_pos2)
(step t170.t13 (cl (not @p_569) @p_558) :rule not_not)
(step t170.t14 (cl @p_570 @p_558 @p_568) :rule th_resolution :premises (t170.t13 t170.t12))
(step t170.t15 (cl @p_568) :rule th_resolution :premises (t170.t8 t170.t11 t170.t14))
(anchor :step t170.t16 :args ((:= (veriT_vr80 C$) veriT_sk4)))
(step t170.t16.t1 (cl (= veriT_vr80 veriT_sk4)) :rule refl)
(step t170.t16.t2 (cl (= @p_564 (! (fun_app$b @p_508 veriT_sk4) :named @p_573))) :rule cong :premises (t170.t16.t1))
(step t170.t16.t3 (cl (= @p_563 (! (= z$ @p_573) :named @p_571))) :rule cong :premises (t170.t16.t2))
(step t170.t16 (cl (= @p_565 @p_571)) :rule sko_forall)
(step t170.t17 (cl (= @p_566 (! (and @p_550 @p_571) :named @p_574))) :rule cong :premises (t170.t16))
(step t170.t18 (cl (! (= @p_568 (! (not @p_574) :named @p_575)) :named @p_576)) :rule cong :premises (t170.t17))
(step t170.t19 (cl (! (not @p_576) :named @p_578) (! (not @p_568) :named @p_577) @p_575) :rule equiv_pos2)
(step t170.t20 (cl (not @p_577) @p_566) :rule not_not)
(step t170.t21 (cl @p_578 @p_566 @p_575) :rule th_resolution :premises (t170.t20 t170.t19))
(step t170.t22 (cl @p_575) :rule th_resolution :premises (t170.t15 t170.t18 t170.t21))
(step t170 (cl @p_560 @p_575) :rule subproof :discharge (h1))
(step t171 (cl @p_579 @p_556) :rule not_not)
(step t172 (cl @p_556 @p_575) :rule th_resolution :premises (t171 t170))
(step t173 (cl @p_580 @p_549) :rule or :premises (t169))
(step t174 (cl (! (or @p_580 @p_575) :named @p_582) (! (not @p_580) :named @p_581)) :rule or_neg :args (0))
(step t175 (cl (not @p_581) @p_372) :rule not_not)
(step t176 (cl @p_582 @p_372) :rule th_resolution :premises (t175 t174))
(step t177 (cl @p_582 (! (not @p_575) :named @p_583)) :rule or_neg :args (1))
(step t178 (cl (not @p_583) @p_574) :rule not_not)
(step t179 (cl @p_582 @p_574) :rule th_resolution :premises (t178 t177))
(step t180 (cl @p_582) :rule th_resolution :premises (t173 t172 t176 t179))
(step t181 (cl @p_574 (! (not @p_550) :named @p_584) (! (not @p_571) :named @p_586)) :rule and_neg)
(step t182 (cl (not @p_584) @p_585) :rule not_not)
(step t183 (cl @p_574 @p_585 @p_586) :rule th_resolution :premises (t182 t181))
(step t184 (cl @p_580 @p_575) :rule or :premises (t180))
(step t185 (cl @p_575) :rule resolution :premises (t184 t102))
(step t186 (cl (not (! (not (! (not @p_333) :named @p_587)) :named @p_618)) @p_333) :rule not_not)
(step t187 (cl (or @p_587 (! (=> (! (forall ((veriT_vr45 B$)) (! (= (! (fun_app$ uud$ veriT_vr45) :named @p_594) (! (fun_app$ uue$ veriT_vr45) :named @p_597)) :named @p_599)) :named @p_593) (! (= @p_588 @p_589) :named @p_592)) :named @p_590))) :rule forall_inst :args (uud$ uue$))
(anchor :step t188)
(assume t188.h1 @p_590)
(anchor :step t188.t2 :args ((veriT_vr83 B$) (:= (veriT_vr45 B$) veriT_vr83)))
(step t188.t2.t1 (cl (! (= veriT_vr45 veriT_vr83) :named @p_596)) :rule refl)
(step t188.t2.t2 (cl (= @p_594 (! (fun_app$ uud$ veriT_vr83) :named @p_595))) :rule cong :premises (t188.t2.t1))
(step t188.t2.t3 (cl @p_596) :rule refl)
(step t188.t2.t4 (cl (= @p_597 (! (fun_app$ uue$ veriT_vr83) :named @p_598))) :rule cong :premises (t188.t2.t3))
(step t188.t2.t5 (cl (= @p_599 (! (= @p_595 @p_598) :named @p_600))) :rule cong :premises (t188.t2.t2 t188.t2.t4))
(step t188.t2 (cl (= @p_593 (! (forall ((veriT_vr83 B$)) @p_600) :named @p_601))) :rule bind)
(step t188.t3 (cl (! (= @p_590 (! (=> @p_601 @p_592) :named @p_604)) :named @p_602)) :rule cong :premises (t188.t2))
(step t188.t4 (cl (not @p_602) (! (not @p_590) :named @p_603) @p_604) :rule equiv_pos2)
(step t188.t5 (cl @p_604) :rule th_resolution :premises (t188.h1 t188.t3 t188.t4))
(anchor :step t188.t6 :args ((veriT_vr84 B$) (:= (veriT_vr83 B$) veriT_vr84)))
(step t188.t6.t1 (cl (! (= veriT_vr83 veriT_vr84) :named @p_607)) :rule refl)
(step t188.t6.t2 (cl (= @p_595 @p_606)) :rule cong :premises (t188.t6.t1))
(step t188.t6.t3 (cl @p_607) :rule refl)
(step t188.t6.t4 (cl (= @p_598 @p_608)) :rule cong :premises (t188.t6.t3))
(step t188.t6.t5 (cl (= @p_600 @p_605)) :rule cong :premises (t188.t6.t2 t188.t6.t4))
(step t188.t6 (cl (= @p_601 (! (forall ((veriT_vr84 B$)) @p_605) :named @p_609))) :rule bind)
(step t188.t7 (cl (! (= @p_604 (! (=> @p_609 @p_592) :named @p_611)) :named @p_610)) :rule cong :premises (t188.t6))
(step t188.t8 (cl (not @p_610) (not @p_604) @p_611) :rule equiv_pos2)
(step t188.t9 (cl @p_611) :rule th_resolution :premises (t188.t5 t188.t7 t188.t8))
(anchor :step t188.t10 :args ((:= (veriT_vr84 B$) veriT_sk6)))
(step t188.t10.t1 (cl (! (= veriT_vr84 veriT_sk6) :named @p_614)) :rule refl)
(step t188.t10.t2 (cl (= @p_606 (! (fun_app$ uud$ veriT_sk6) :named @p_613))) :rule cong :premises (t188.t10.t1))
(step t188.t10.t3 (cl @p_614) :rule refl)
(step t188.t10.t4 (cl (= @p_608 (! (fun_app$ uue$ veriT_sk6) :named @p_615))) :rule cong :premises (t188.t10.t3))
(step t188.t10.t5 (cl (= @p_605 (! (= @p_613 @p_615) :named @p_612))) :rule cong :premises (t188.t10.t2 t188.t10.t4))
(step t188.t10 (cl (= @p_609 @p_612)) :rule sko_forall)
(step t188.t11 (cl (! (= @p_611 (! (=> @p_612 @p_592) :named @p_616)) :named @p_617)) :rule cong :premises (t188.t10))
(step t188.t12 (cl (not @p_617) (not @p_611) @p_616) :rule equiv_pos2)
(step t188.t13 (cl @p_616) :rule th_resolution :premises (t188.t9 t188.t11 t188.t12))
(step t188 (cl @p_603 @p_616) :rule subproof :discharge (h1))
(step t189 (cl @p_587 @p_590) :rule or :premises (t187))
(step t190 (cl (! (or @p_587 @p_616) :named @p_619) @p_618) :rule or_neg :args (0))
(step t191 (cl @p_619 @p_333) :rule th_resolution :premises (t186 t190))
(step t192 (cl @p_619 (! (not @p_616) :named @p_620)) :rule or_neg :args (1))
(step t193 (cl @p_619) :rule th_resolution :premises (t189 t188 t191 t192))
(step t194 (cl @p_620 (not @p_612) @p_592) :rule implies_pos)
(step t195 (cl @p_587 @p_616) :rule or :premises (t193))
(step t196 (cl @p_616) :rule resolution :premises (t195 t93))
(step t197 (cl (or (! (not @p_41) :named @p_622) (! (= @p_613 (! (g$a f$a z$ @p_621) :named @p_625)) :named @p_623))) :rule forall_inst :args (veriT_sk6))
(step t198 (cl (or @p_505 (! (= @p_615 (! (f$ f$a z$ @p_621 @p_3) :named @p_626)) :named @p_624))) :rule forall_inst :args (veriT_sk6))
(step t199 (cl @p_622 @p_623) :rule or :premises (t197))
(step t200 (cl @p_623) :rule resolution :premises (t199 t27))
(step t201 (cl @p_505 @p_624) :rule or :premises (t198))
(step t202 (cl @p_624) :rule resolution :premises (t201 t21))
(step t203 (cl (or @p_514 (! (=> (! (and @p_507 (! (less_eq$a (collect$ @p_633) @p_3) :named @p_629)) :named @p_627) (! (= @p_625 @p_626) :named @p_631)) :named @p_630))) :rule forall_inst :args (@p_3 @p_621))
(step t204 (cl @p_627 @p_628 (! (not @p_629) :named @p_632)) :rule and_neg)
(step t205 (cl (not @p_630) (not @p_627) @p_631) :rule implies_pos)
(step t206 (cl @p_514 @p_630) :rule or :premises (t203))
(step t207 (cl @p_627 @p_632) :rule resolution :premises (t204 a13))
(step t208 (cl @p_630) :rule resolution :premises (t206 t114))
(step t209 (cl (or @p_544 (! (=> (! (forall ((veriT_vr39 C$)) (! (=> (! (fun_app$c @p_633 veriT_vr39) :named @p_637) @p_523) :named @p_641)) :named @p_636) @p_629) :named @p_634))) :rule forall_inst :args (@p_633 uua$))
(anchor :step t210)
(assume t210.h1 @p_634)
(anchor :step t210.t2 :args ((veriT_vr89 C$) (:= (veriT_vr39 C$) veriT_vr89)))
(step t210.t2.t1 (cl (! (= veriT_vr39 veriT_vr89) :named @p_639)) :rule refl)
(step t210.t2.t2 (cl (= @p_637 (! (fun_app$c @p_633 veriT_vr89) :named @p_638))) :rule cong :premises (t210.t2.t1))
(step t210.t2.t3 (cl @p_639) :rule refl)
(step t210.t2.t4 (cl (= @p_523 (! (fun_app$c uua$ veriT_vr89) :named @p_640))) :rule cong :premises (t210.t2.t3))
(step t210.t2.t5 (cl (= @p_641 (! (=> @p_638 @p_640) :named @p_642))) :rule cong :premises (t210.t2.t2 t210.t2.t4))
(step t210.t2 (cl (= @p_636 (! (forall ((veriT_vr89 C$)) @p_642) :named @p_643))) :rule bind)
(step t210.t3 (cl (! (= @p_634 (! (=> @p_643 @p_629) :named @p_646)) :named @p_644)) :rule cong :premises (t210.t2))
(step t210.t4 (cl (not @p_644) (! (not @p_634) :named @p_645) @p_646) :rule equiv_pos2)
(step t210.t5 (cl @p_646) :rule th_resolution :premises (t210.h1 t210.t3 t210.t4))
(anchor :step t210.t6 :args ((veriT_vr90 C$) (:= (veriT_vr89 C$) veriT_vr90)))
(step t210.t6.t1 (cl (! (= veriT_vr89 veriT_vr90) :named @p_649)) :rule refl)
(step t210.t6.t2 (cl (= @p_638 @p_648)) :rule cong :premises (t210.t6.t1))
(step t210.t6.t3 (cl @p_649) :rule refl)
(step t210.t6.t4 (cl (= @p_640 @p_650)) :rule cong :premises (t210.t6.t3))
(step t210.t6.t5 (cl (= @p_642 @p_647)) :rule cong :premises (t210.t6.t2 t210.t6.t4))
(step t210.t6 (cl (= @p_643 (! (forall ((veriT_vr90 C$)) @p_647) :named @p_651))) :rule bind)
(step t210.t7 (cl (! (= @p_646 (! (=> @p_651 @p_629) :named @p_653)) :named @p_652)) :rule cong :premises (t210.t6))
(step t210.t8 (cl (not @p_652) (not @p_646) @p_653) :rule equiv_pos2)
(step t210.t9 (cl @p_653) :rule th_resolution :premises (t210.t5 t210.t7 t210.t8))
(anchor :step t210.t10 :args ((:= (veriT_vr90 C$) veriT_sk9)))
(step t210.t10.t1 (cl (! (= veriT_vr90 veriT_sk9) :named @p_656)) :rule refl)
(step t210.t10.t2 (cl (= @p_648 (! (fun_app$c @p_633 veriT_sk9) :named @p_655))) :rule cong :premises (t210.t10.t1))
(step t210.t10.t3 (cl @p_656) :rule refl)
(step t210.t10.t4 (cl (= @p_650 (! (fun_app$c uua$ veriT_sk9) :named @p_657))) :rule cong :premises (t210.t10.t3))
(step t210.t10.t5 (cl (= @p_647 (! (=> @p_655 @p_657) :named @p_654))) :rule cong :premises (t210.t10.t2 t210.t10.t4))
(step t210.t10 (cl (= @p_651 @p_654)) :rule sko_forall)
(step t210.t11 (cl (! (= @p_653 (! (=> @p_654 @p_629) :named @p_658)) :named @p_659)) :rule cong :premises (t210.t10))
(step t210.t12 (cl (not @p_659) (not @p_653) @p_658) :rule equiv_pos2)
(step t210.t13 (cl @p_658) :rule th_resolution :premises (t210.t9 t210.t11 t210.t12))
(step t210 (cl @p_645 @p_658) :rule subproof :discharge (h1))
(step t211 (cl @p_544 @p_634) :rule or :premises (t209))
(step t212 (cl (! (or @p_544 @p_658) :named @p_660) @p_545) :rule or_neg :args (0))
(step t213 (cl @p_660 @p_299) :rule th_resolution :premises (t160 t212))
(step t214 (cl @p_660 (! (not @p_658) :named @p_661)) :rule or_neg :args (1))
(step t215 (cl @p_660) :rule th_resolution :premises (t211 t210 t213 t214))
(step t216 (cl @p_654 @p_655) :rule implies_neg1)
(step t217 (cl @p_654 (not @p_657)) :rule implies_neg2)
(step t218 (cl @p_661 (not @p_654) @p_629) :rule implies_pos)
(step t219 (cl @p_544 @p_658) :rule or :premises (t215))
(step t220 (cl @p_658) :rule resolution :premises (t219 t87))
(step t221 (cl @p_500 @p_662) :rule or :premises (t121))
(step t222 (cl (or (! (not @p_662) :named @p_663) (! (or @p_571 @p_493) :named @p_664))) :rule forall_inst :args (veriT_sk1 veriT_sk4))
(step t223 (cl @p_663 @p_664) :rule or :premises (t222))
(step t224 (cl (! (or @p_500 @p_664) :named @p_666) @p_665) :rule or_neg :args (0))
(step t225 (cl @p_666 @p_451) :rule th_resolution :premises (t143 t224))
(step t226 (cl @p_666 (! (not @p_664) :named @p_667)) :rule or_neg :args (1))
(step t227 (cl @p_666) :rule th_resolution :premises (t221 t223 t225 t226))
(step t228 (cl @p_667 @p_571 @p_493) :rule or_pos)
(step t229 (cl @p_500 @p_664) :rule or :premises (t227))
(step t230 (cl @p_664) :rule resolution :premises (t229 t117))
(step t231 (cl @p_550 (! (not @p_513) :named @p_669) (not @p_506) @p_668) :rule eq_transitive)
(step t232 (cl @p_550 @p_669 @p_668) :rule resolution :premises (t231 t149))
(step t233 (cl @p_669 @p_490) :rule resolution :premises (t232 t183 t228 t144 t138 t137 t185 t230 t146))
(step t234 (cl (or (! (not @p_202) :named @p_673) (! (= @p_655 (! (not (! (= z$ (fun_app$b @p_621 veriT_sk9)) :named @p_675)) :named @p_672)) :named @p_671))) :rule forall_inst :args (@p_621 veriT_sk9))
(step t235 (cl (not (! (not @p_670) :named @p_678)) @p_459) :rule not_not)
(step t236 (cl (not @p_671) (not @p_655) @p_672) :rule equiv_pos2)
(step t237 (cl @p_673 @p_671) :rule or :premises (t234))
(step t238 (cl @p_671) :rule resolution :premises (t237 t69))
(step t239 (cl @p_670 @p_674) :rule or :premises (t122))
(step t240 (cl (or (! (not @p_674) :named @p_676) (! (or @p_675 @p_657) :named @p_677))) :rule forall_inst :args (veriT_sk9 veriT_sk6))
(step t241 (cl @p_676 @p_677) :rule or :premises (t240))
(step t242 (cl (! (or @p_670 @p_677) :named @p_679) @p_678) :rule or_neg :args (0))
(step t243 (cl @p_679 @p_459) :rule th_resolution :premises (t235 t242))
(step t244 (cl @p_679 (! (not @p_677) :named @p_680)) :rule or_neg :args (1))
(step t245 (cl @p_679) :rule th_resolution :premises (t239 t241 t243 t244))
(step t246 (cl @p_680 @p_675 @p_657) :rule or_pos)
(step t247 (cl @p_670 @p_677) :rule or :premises (t245))
(step t248 (cl @p_677) :rule resolution :premises (t247 t120))
(step t249 (cl @p_654) :rule resolution :premises (t246 t236 t217 t216 t248 t238))
(step t250 (cl @p_629) :rule resolution :premises (t218 t249 t220))
(step t251 (cl @p_627) :rule resolution :premises (t207 t250))
(step t252 (cl @p_631) :rule resolution :premises (t205 t251 t208))
(step t253 (cl (not @p_623) (not @p_631) (not @p_624) @p_612) :rule eq_transitive)
(step t254 (cl @p_612) :rule resolution :premises (t253 t200 t202 t252))
(step t255 (cl @p_592) :rule resolution :premises (t194 t254 t196))
(step t256 (cl (! (= @p_461 @p_461) :named @p_681)) :rule eq_reflexive)
(step t257 (cl (not @p_681) (! (not @p_465) :named @p_683) (! (not @p_592) :named @p_684) @p_682) :rule eq_transitive)
(step t258 (cl @p_683 @p_684 @p_682) :rule th_resolution :premises (t257 t256))
(step t259 (cl @p_683) :rule resolution :premises (t258 a16 t255))
(step t260 (cl @p_685) :rule resolution :premises (t125 t259 t128))
(step t261 (cl @p_467) :rule resolution :premises (t127 t260))
(step t262 (cl @p_686) :rule resolution :premises (t139 t261 t141))
(step t263 (cl @p_669) :rule resolution :premises (t233 t262))
(step t264 (cl @p_687) :rule resolution :premises (t152 t263 t155))
(step t265 (cl @p_515) :rule resolution :premises (t154 t264))
(step t266 (cl @p_688) :rule resolution :premises (t166 t265 t168))
(step t267 (cl @p_539) :rule resolution :premises (t164 t266))
(step t268 (cl @p_689) :rule resolution :premises (t165 t266))
(step t269 (cl (or @p_673 (! (= @p_539 (! (not (! (= z$ (fun_app$b @p_508 veriT_sk3)) :named @p_758)) :named @p_753)) :named @p_752))) :rule forall_inst :args (@p_508 veriT_sk3))
(step t270 (cl (or @p_670 (! (and (! (=> @p_541 (! (exists ((veriT_vr18 B$)) (! (not (! (= z$ (! (fun_app$b @p_152 veriT_sk3) :named @p_693)) :named @p_695)) :named @p_697)) :named @p_691)) :named @p_699) (! (=> (! (not (! (forall ((veriT_vr19 B$)) (! (= z$ (! (fun_app$b @p_164 veriT_sk3) :named @p_702)) :named @p_703)) :named @p_701)) :named @p_704) @p_541) :named @p_706)) :named @p_690))) :rule forall_inst :args (veriT_sk3))
(anchor :step t271)
(assume t271.h1 @p_690)
(anchor :step t271.t2 :args ((veriT_vr98 B$) (:= (veriT_vr18 B$) veriT_vr98)))
(step t271.t2.t1 (cl (= veriT_vr18 veriT_vr98)) :rule refl)
(step t271.t2.t2 (cl (= @p_152 (! (g$ veriT_vr98) :named @p_692))) :rule cong :premises (t271.t2.t1))
(step t271.t2.t3 (cl (= @p_693 (! (fun_app$b @p_692 veriT_sk3) :named @p_694))) :rule cong :premises (t271.t2.t2))
(step t271.t2.t4 (cl (= @p_695 (! (= z$ @p_694) :named @p_696))) :rule cong :premises (t271.t2.t3))
(step t271.t2.t5 (cl (= @p_697 (! (not @p_696) :named @p_698))) :rule cong :premises (t271.t2.t4))
(step t271.t2 (cl (= @p_691 (! (exists ((veriT_vr98 B$)) @p_698) :named @p_700))) :rule bind)
(step t271.t3 (cl (= @p_699 (! (=> @p_541 @p_700) :named @p_708))) :rule cong :premises (t271.t2))
(anchor :step t271.t4 :args ((veriT_vr98 B$) (:= (veriT_vr19 B$) veriT_vr98)))
(step t271.t4.t1 (cl (= veriT_vr19 veriT_vr98)) :rule refl)
(step t271.t4.t2 (cl (= @p_164 @p_692)) :rule cong :premises (t271.t4.t1))
(step t271.t4.t3 (cl (= @p_702 @p_694)) :rule cong :premises (t271.t4.t2))
(step t271.t4.t4 (cl (= @p_703 @p_696)) :rule cong :premises (t271.t4.t3))
(step t271.t4 (cl (= @p_701 (! (forall ((veriT_vr98 B$)) @p_696) :named @p_705))) :rule bind)
(step t271.t5 (cl (= @p_704 (! (not @p_705) :named @p_707))) :rule cong :premises (t271.t4))
(step t271.t6 (cl (= @p_706 (! (=> @p_707 @p_541) :named @p_709))) :rule cong :premises (t271.t5))
(step t271.t7 (cl (! (= @p_690 (! (and @p_708 @p_709) :named @p_712)) :named @p_710)) :rule cong :premises (t271.t3 t271.t6))
(step t271.t8 (cl (not @p_710) (! (not @p_690) :named @p_711) @p_712) :rule equiv_pos2)
(step t271.t9 (cl @p_712) :rule th_resolution :premises (t271.h1 t271.t7 t271.t8))
(anchor :step t271.t10 :args ((veriT_vr99 B$) (:= (veriT_vr98 B$) veriT_vr99)))
(step t271.t10.t1 (cl (= veriT_vr98 veriT_vr99)) :rule refl)
(step t271.t10.t2 (cl (= @p_692 (! (g$ veriT_vr99) :named @p_713))) :rule cong :premises (t271.t10.t1))
(step t271.t10.t3 (cl (= @p_694 (! (fun_app$b @p_713 veriT_sk3) :named @p_714))) :rule cong :premises (t271.t10.t2))
(step t271.t10.t4 (cl (= @p_696 (! (= z$ @p_714) :named @p_715))) :rule cong :premises (t271.t10.t3))
(step t271.t10 (cl (= @p_705 (! (forall ((veriT_vr99 B$)) @p_715) :named @p_716))) :rule bind)
(step t271.t11 (cl (= @p_707 (! (not @p_716) :named @p_717))) :rule cong :premises (t271.t10))
(step t271.t12 (cl (= @p_709 (! (=> @p_717 @p_541) :named @p_718))) :rule cong :premises (t271.t11))
(step t271.t13 (cl (! (= @p_712 (! (and @p_708 @p_718) :named @p_720)) :named @p_719)) :rule cong :premises (t271.t12))
(step t271.t14 (cl (not @p_719) (not @p_712) @p_720) :rule equiv_pos2)
(step t271.t15 (cl @p_720) :rule th_resolution :premises (t271.t9 t271.t13 t271.t14))
(anchor :step t271.t16 :args ((veriT_vr100 B$) (:= (veriT_vr98 B$) veriT_vr100)))
(step t271.t16.t1 (cl (= veriT_vr98 veriT_vr100)) :rule refl)
(step t271.t16.t2 (cl (= @p_692 @p_722)) :rule cong :premises (t271.t16.t1))
(step t271.t16.t3 (cl (= @p_694 @p_723)) :rule cong :premises (t271.t16.t2))
(step t271.t16.t4 (cl (= @p_696 @p_724)) :rule cong :premises (t271.t16.t3))
(step t271.t16.t5 (cl (= @p_698 @p_721)) :rule cong :premises (t271.t16.t4))
(step t271.t16 (cl (= @p_700 (! (exists ((veriT_vr100 B$)) @p_721) :named @p_725))) :rule bind)
(step t271.t17 (cl (= @p_708 (! (=> @p_541 @p_725) :named @p_731))) :rule cong :premises (t271.t16))
(anchor :step t271.t18 :args ((veriT_vr101 B$) (:= (veriT_vr99 B$) veriT_vr101)))
(step t271.t18.t1 (cl (= veriT_vr99 veriT_vr101)) :rule refl)
(step t271.t18.t2 (cl (= @p_713 (! (g$ veriT_vr101) :named @p_726))) :rule cong :premises (t271.t18.t1))
(step t271.t18.t3 (cl (= @p_714 (! (fun_app$b @p_726 veriT_sk3) :named @p_727))) :rule cong :premises (t271.t18.t2))
(step t271.t18.t4 (cl (= @p_715 (! (= z$ @p_727) :named @p_728))) :rule cong :premises (t271.t18.t3))
(step t271.t18 (cl (= @p_716 (! (forall ((veriT_vr101 B$)) @p_728) :named @p_729))) :rule bind)
(step t271.t19 (cl (= @p_717 (! (not @p_729) :named @p_730))) :rule cong :premises (t271.t18))
(step t271.t20 (cl (= @p_718 (! (=> @p_730 @p_541) :named @p_732))) :rule cong :premises (t271.t19))
(step t271.t21 (cl (! (= @p_720 (! (and @p_731 @p_732) :named @p_734)) :named @p_733)) :rule cong :premises (t271.t17 t271.t20))
(step t271.t22 (cl (not @p_733) (not @p_720) @p_734) :rule equiv_pos2)
(step t271.t23 (cl @p_734) :rule th_resolution :premises (t271.t15 t271.t21 t271.t22))
(anchor :step t271.t24 :args ((:= (veriT_vr100 B$) veriT_sk12)))
(step t271.t24.t1 (cl (= veriT_vr100 veriT_sk12)) :rule refl)
(step t271.t24.t2 (cl (= @p_722 (! (g$ veriT_sk12) :named @p_737))) :rule cong :premises (t271.t24.t1))
(step t271.t24.t3 (cl (= @p_723 (! (fun_app$b @p_737 veriT_sk3) :named @p_738))) :rule cong :premises (t271.t24.t2))
(step t271.t24.t4 (cl (= @p_724 (! (= z$ @p_738) :named @p_739))) :rule cong :premises (t271.t24.t3))
(step t271.t24.t5 (cl (= @p_721 (! (not @p_739) :named @p_735))) :rule cong :premises (t271.t24.t4))
(step t271.t24 (cl (= @p_725 @p_735)) :rule sko_ex)
(step t271.t25 (cl (= @p_731 (! (=> @p_541 @p_735) :named @p_740))) :rule cong :premises (t271.t24))
(step t271.t26 (cl (! (= @p_734 (! (and @p_740 @p_732) :named @p_742)) :named @p_741)) :rule cong :premises (t271.t25))
(step t271.t27 (cl (not @p_741) (not @p_734) @p_742) :rule equiv_pos2)
(step t271.t28 (cl @p_742) :rule th_resolution :premises (t271.t23 t271.t26 t271.t27))
(anchor :step t271.t29 :args ((veriT_vr102 B$) (:= (veriT_vr101 B$) veriT_vr102)))
(step t271.t29.t1 (cl (= veriT_vr101 veriT_vr102)) :rule refl)
(step t271.t29.t2 (cl (= @p_726 (! (g$ veriT_vr102) :named @p_744))) :rule cong :premises (t271.t29.t1))
(step t271.t29.t3 (cl (= @p_727 (! (fun_app$b @p_744 veriT_sk3) :named @p_745))) :rule cong :premises (t271.t29.t2))
(step t271.t29.t4 (cl (= @p_728 (! (= z$ @p_745) :named @p_746))) :rule cong :premises (t271.t29.t3))
(step t271.t29 (cl (= @p_729 (! (forall ((veriT_vr102 B$)) @p_746) :named @p_743))) :rule bind)
(step t271.t30 (cl (= @p_730 (! (not @p_743) :named @p_747))) :rule cong :premises (t271.t29))
(step t271.t31 (cl (= @p_732 (! (=> @p_747 @p_541) :named @p_748))) :rule cong :premises (t271.t30))
(step t271.t32 (cl (! (= @p_742 (! (and @p_740 @p_748) :named @p_749)) :named @p_750)) :rule cong :premises (t271.t31))
(step t271.t33 (cl (not @p_750) (not @p_742) @p_749) :rule equiv_pos2)
(step t271.t34 (cl @p_749) :rule th_resolution :premises (t271.t28 t271.t32 t271.t33))
(step t271 (cl @p_711 @p_749) :rule subproof :discharge (h1))
(step t272 (cl @p_670 @p_690) :rule or :premises (t270))
(step t273 (cl (! (or @p_670 @p_749) :named @p_751) @p_678) :rule or_neg :args (0))
(step t274 (cl @p_751 @p_459) :rule th_resolution :premises (t235 t273))
(step t275 (cl @p_751 (! (not @p_749) :named @p_757)) :rule or_neg :args (1))
(step t276 (cl @p_751) :rule th_resolution :premises (t272 t271 t274 t275))
(step t277 (cl (! (not @p_752) :named @p_754) (not @p_539) @p_753) :rule equiv_pos2)
(step t278 (cl @p_673 @p_752) :rule or :premises (t269))
(step t279 (cl @p_754 @p_753) :rule resolution :premises (t277 t267))
(step t280 (cl @p_752) :rule resolution :premises (t278 t69))
(step t281 (cl @p_753) :rule resolution :premises (t279 t280))
(step t282 (cl (! (not @p_748) :named @p_756) (! (not @p_747) :named @p_755) @p_541) :rule implies_pos)
(step t283 (cl (not @p_755) @p_743) :rule not_not)
(step t284 (cl @p_756 @p_743 @p_541) :rule th_resolution :premises (t283 t282))
(step t285 (cl @p_757 @p_748) :rule and_pos :args (1))
(step t286 (cl @p_670 @p_749) :rule or :premises (t276))
(step t287 (cl @p_756 @p_743) :rule resolution :premises (t284 t268))
(step t288 (cl @p_749) :rule resolution :premises (t286 t120))
(step t289 (cl @p_748) :rule resolution :premises (t285 t288))
(step t290 (cl @p_743) :rule resolution :premises (t287 t289))
(step t291 (cl (or @p_747 @p_758)) :rule forall_inst :args (veriT_sk1))
(step t292 (cl @p_747 @p_758) :rule or :premises (t291))
(step t293 (cl) :rule resolution :premises (t292 t281 t290))
)
4a26e8efc82452d48a0f2ba3d1f54cbc75e17f1d 677 0
unsat
(
(define-fun veriT_sk0 () VarSort$ (! (choice ((veriT_vr58 VarSort$)) (not (! (and (! (forall ((veriT_vr59 Var$)) (! (= (! (= none$a (! (qrho$a veriT_vr58 veriT_vr59) :named @p_299)) :named @p_300) (! (= none$a (! (qrho$ veriT_vr58 veriT_vr59) :named @p_303)) :named @p_304)) :named @p_305)) :named @p_298) (! (forall ((veriT_vr60 Var$) (veriT_vr61 Qt1$) (veriT_vr62 Qt1$)) (! (=> (! (and (! (= (! (some$a veriT_vr61) :named @p_307) (! (qrho$a veriT_vr58 veriT_vr60) :named @p_308)) :named @p_309) (! (= (! (qrho$ veriT_vr58 veriT_vr60) :named @p_311) (! (some$a veriT_vr62) :named @p_312)) :named @p_313)) :named @p_314) (! (eq$ veriT_vr61 veriT_vr62) :named @p_317)) :named @p_318)) :named @p_306)) :named @p_319))) :named @p_326))
(define-fun veriT_sk1 () Var$ (! (choice ((veriT_vr59 Var$)) (not (= (= none$a (qrho$a @p_326 veriT_vr59)) (= none$a (qrho$ @p_326 veriT_vr59))))) :named @p_327))
(define-fun veriT_sk2 () Var$ (! (choice ((veriT_vr60 Var$)) (not (forall ((veriT_vr61 Qt1$) (veriT_vr62 Qt1$)) (=> (and (= @p_307 (qrho$a @p_326 veriT_vr60)) (= @p_312 (qrho$ @p_326 veriT_vr60))) @p_317)))) :named @p_328))
(define-fun veriT_sk3 () Qt1$ (! (choice ((veriT_vr61 Qt1$)) (not (forall ((veriT_vr62 Qt1$)) (=> (and (= @p_307 (! (qrho$a @p_326 @p_328) :named @p_329)) (! (= @p_312 (qrho$ @p_326 @p_328)) :named @p_331)) @p_317)))) :named @p_330))
(define-fun veriT_sk4 () Qt1$ (! (choice ((veriT_vr62 Qt1$)) (not (=> (and (= @p_329 (some$a @p_330)) @p_331) (eq$ @p_330 veriT_vr62)))) :named @p_332))
(assume a0 (! (forall ((?v0 Qt1$)) (! (= (! (fun_app$ uua$ ?v0) :named @p_8) (! (some$ (! (asTerm$ ?v0) :named @p_1)) :named @p_12)) :named @p_14)) :named @p_7))
(assume a1 (! (forall ((?v0 VarSort$) (?v1 Var$)) (! (= (! (fun_app$a (! (fun_app$b uuc$ ?v0) :named @p_26) ?v1) :named @p_28) (! (case_option$ none$ uua$ (! (qrho$ ?v0 ?v1) :named @p_5)) :named @p_33)) :named @p_35)) :named @p_25))
(assume a2 (! (forall ((?v0 VarSort$) (?v1 Var$)) (! (= (! (fun_app$a (! (fun_app$b uub$ ?v0) :named @p_49) ?v1) :named @p_51) (! (case_option$ none$ uua$ (! (qrho$a ?v0 ?v1) :named @p_4)) :named @p_56)) :named @p_58)) :named @p_48))
(assume a4 (! (forall ((?v0 Qt1$) (?v1 Qt1$)) (! (=> (! (and (! (qGood$ ?v0) :named @p_72) (! (= @p_1 (! (asTerm$ ?v1) :named @p_76)) :named @p_78)) :named @p_80) (! (eq$ ?v0 ?v1) :named @p_83)) :named @p_85)) :named @p_71))
(assume a5 (! (forall ((?v0 Qt1$)) (! (= ?v0 (! (the$ (! (some$a ?v0) :named @p_2)) :named @p_103)) :named @p_105)) :named @p_100))
(assume a6 (! (forall ((?v0 Qt1_set$)) (! (= ?v0 (! (the$a (! (some$ ?v0) :named @p_3)) :named @p_118)) :named @p_120)) :named @p_115))
(assume a8 (! (forall ((?v0 Qt1_set_option$) (?v1 Qt1_qt1_set_option_fun$) (?v2 Qt1_option$)) (! (= (! (case_option$ ?v0 ?v1 ?v2) :named @p_131) (! (ite (! (= ?v2 none$a) :named @p_134) ?v0 (! (fun_app$ ?v1 (! (the$ ?v2) :named @p_138)) :named @p_140)) :named @p_142)) :named @p_144)) :named @p_130))
(assume a9 (! (forall ((?v0 Qt1$)) (! (not (! (= @p_2 none$a) :named @p_161)) :named @p_163)) :named @p_159))
(assume a10 (! (forall ((?v0 Qt1_set$)) (! (not (! (= none$ @p_3) :named @p_174)) :named @p_176)) :named @p_172))
(assume a11 (! (not (! (=> (! (and (! (and (! (forall ((?v0 VarSort$) (?v1 Var$) (?v2 Qt1$)) (! (=> (! (= @p_4 (! (some$a ?v2) :named @p_187)) :named @p_6) (! (qGood$ ?v2) :named @p_191)) :named @p_193)) :named @p_185) (! (forall ((?v0 VarSort$)) (! (ordLess2$ (! (card_of$ (! (collect$ (! (uu$ ?v0) :named @p_198)) :named @p_200)) :named @p_202) (! (card_of$ top$) :named @p_196)) :named @p_204)) :named @p_195)) :named @p_206) (! (= uuc$ uub$) :named @p_211)) :named @p_209) (! (forall ((?v0 VarSort$)) (! (and (! (forall ((?v1 Var$)) (! (= (! (= @p_4 none$a) :named @p_218) (! (= @p_5 none$a) :named @p_220)) :named @p_222)) :named @p_214) (! (forall ((?v1 Var$) (?v2 Qt1$) (?v3 Qt1$)) (! (=> (! (and @p_6 (! (= @p_5 (! (some$a ?v3) :named @p_229)) :named @p_231)) :named @p_233) (! (eq$ ?v2 ?v3) :named @p_236)) :named @p_238)) :named @p_224)) :named @p_240)) :named @p_212)) :named @p_242)) :named @p_245))
(anchor :step t11 :args ((veriT_vr0 Qt1$) (:= (?v0 Qt1$) veriT_vr0)))
(step t11.t1 (cl (! (= ?v0 veriT_vr0) :named @p_10)) :rule refl)
(step t11.t2 (cl (= @p_8 (! (fun_app$ uua$ veriT_vr0) :named @p_9))) :rule cong :premises (t11.t1))
(step t11.t3 (cl @p_10) :rule refl)
(step t11.t4 (cl (= @p_1 (! (asTerm$ veriT_vr0) :named @p_11))) :rule cong :premises (t11.t3))
(step t11.t5 (cl (= @p_12 (! (some$ @p_11) :named @p_13))) :rule cong :premises (t11.t4))
(step t11.t6 (cl (= @p_14 (! (= @p_9 @p_13) :named @p_15))) :rule cong :premises (t11.t2 t11.t5))
(step t11 (cl (! (= @p_7 (! (forall ((veriT_vr0 Qt1$)) @p_15) :named @p_17)) :named @p_16)) :rule bind)
(step t12 (cl (not @p_16) (not @p_7) @p_17) :rule equiv_pos2)
(step t13 (cl @p_17) :rule th_resolution :premises (a0 t11 t12))
(anchor :step t14 :args ((veriT_vr1 Qt1$) (:= (veriT_vr0 Qt1$) veriT_vr1)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_19)) :rule refl)
(step t14.t2 (cl (= @p_9 (! (fun_app$ uua$ veriT_vr1) :named @p_18))) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_19) :rule refl)
(step t14.t4 (cl (= @p_11 (! (asTerm$ veriT_vr1) :named @p_20))) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_13 (! (some$ @p_20) :named @p_21))) :rule cong :premises (t14.t4))
(step t14.t6 (cl (= @p_15 (! (= @p_18 @p_21) :named @p_22))) :rule cong :premises (t14.t2 t14.t5))
(step t14 (cl (! (= @p_17 (! (forall ((veriT_vr1 Qt1$)) @p_22) :named @p_24)) :named @p_23)) :rule bind)
(step t15 (cl (not @p_23) (not @p_17) @p_24) :rule equiv_pos2)
(step t16 (cl @p_24) :rule th_resolution :premises (t13 t14 t15))
(anchor :step t17 :args ((veriT_vr2 VarSort$) (veriT_vr3 Var$) (:= (?v0 VarSort$) veriT_vr2) (:= (?v1 Var$) veriT_vr3)))
(step t17.t1 (cl (! (= ?v0 veriT_vr2) :named @p_30)) :rule refl)
(step t17.t2 (cl (= @p_26 (! (fun_app$b uuc$ veriT_vr2) :named @p_27))) :rule cong :premises (t17.t1))
(step t17.t3 (cl (! (= ?v1 veriT_vr3) :named @p_31)) :rule refl)
(step t17.t4 (cl (= @p_28 (! (fun_app$a @p_27 veriT_vr3) :named @p_29))) :rule cong :premises (t17.t2 t17.t3))
(step t17.t5 (cl @p_30) :rule refl)
(step t17.t6 (cl @p_31) :rule refl)
(step t17.t7 (cl (= @p_5 (! (qrho$ veriT_vr2 veriT_vr3) :named @p_32))) :rule cong :premises (t17.t5 t17.t6))
(step t17.t8 (cl (= @p_33 (! (case_option$ none$ uua$ @p_32) :named @p_34))) :rule cong :premises (t17.t7))
(step t17.t9 (cl (= @p_35 (! (= @p_29 @p_34) :named @p_36))) :rule cong :premises (t17.t4 t17.t8))
(step t17 (cl (! (= @p_25 (! (forall ((veriT_vr2 VarSort$) (veriT_vr3 Var$)) @p_36) :named @p_38)) :named @p_37)) :rule bind)
(step t18 (cl (not @p_37) (not @p_25) @p_38) :rule equiv_pos2)
(step t19 (cl @p_38) :rule th_resolution :premises (a1 t17 t18))
(anchor :step t20 :args ((veriT_vr4 VarSort$) (veriT_vr5 Var$) (:= (veriT_vr2 VarSort$) veriT_vr4) (:= (veriT_vr3 Var$) veriT_vr5)))
(step t20.t1 (cl (! (= veriT_vr2 veriT_vr4) :named @p_41)) :rule refl)
(step t20.t2 (cl (= @p_27 (! (fun_app$b uuc$ veriT_vr4) :named @p_39))) :rule cong :premises (t20.t1))
(step t20.t3 (cl (! (= veriT_vr3 veriT_vr5) :named @p_42)) :rule refl)
(step t20.t4 (cl (= @p_29 (! (fun_app$a @p_39 veriT_vr5) :named @p_40))) :rule cong :premises (t20.t2 t20.t3))
(step t20.t5 (cl @p_41) :rule refl)
(step t20.t6 (cl @p_42) :rule refl)
(step t20.t7 (cl (= @p_32 (! (qrho$ veriT_vr4 veriT_vr5) :named @p_43))) :rule cong :premises (t20.t5 t20.t6))
(step t20.t8 (cl (= @p_34 (! (case_option$ none$ uua$ @p_43) :named @p_44))) :rule cong :premises (t20.t7))
(step t20.t9 (cl (= @p_36 (! (= @p_40 @p_44) :named @p_45))) :rule cong :premises (t20.t4 t20.t8))
(step t20 (cl (! (= @p_38 (! (forall ((veriT_vr4 VarSort$) (veriT_vr5 Var$)) @p_45) :named @p_47)) :named @p_46)) :rule bind)
(step t21 (cl (not @p_46) (not @p_38) @p_47) :rule equiv_pos2)
(step t22 (cl @p_47) :rule th_resolution :premises (t19 t20 t21))
(anchor :step t23 :args ((veriT_vr6 VarSort$) (veriT_vr7 Var$) (:= (?v0 VarSort$) veriT_vr6) (:= (?v1 Var$) veriT_vr7)))
(step t23.t1 (cl (! (= ?v0 veriT_vr6) :named @p_53)) :rule refl)
(step t23.t2 (cl (= @p_49 (! (fun_app$b uub$ veriT_vr6) :named @p_50))) :rule cong :premises (t23.t1))
(step t23.t3 (cl (! (= ?v1 veriT_vr7) :named @p_54)) :rule refl)
(step t23.t4 (cl (= @p_51 (! (fun_app$a @p_50 veriT_vr7) :named @p_52))) :rule cong :premises (t23.t2 t23.t3))
(step t23.t5 (cl @p_53) :rule refl)
(step t23.t6 (cl @p_54) :rule refl)
(step t23.t7 (cl (= @p_4 (! (qrho$a veriT_vr6 veriT_vr7) :named @p_55))) :rule cong :premises (t23.t5 t23.t6))
(step t23.t8 (cl (= @p_56 (! (case_option$ none$ uua$ @p_55) :named @p_57))) :rule cong :premises (t23.t7))
(step t23.t9 (cl (= @p_58 (! (= @p_52 @p_57) :named @p_59))) :rule cong :premises (t23.t4 t23.t8))
(step t23 (cl (! (= @p_48 (! (forall ((veriT_vr6 VarSort$) (veriT_vr7 Var$)) @p_59) :named @p_61)) :named @p_60)) :rule bind)
(step t24 (cl (not @p_60) (not @p_48) @p_61) :rule equiv_pos2)
(step t25 (cl @p_61) :rule th_resolution :premises (a2 t23 t24))
(anchor :step t26 :args ((veriT_vr8 VarSort$) (veriT_vr9 Var$) (:= (veriT_vr6 VarSort$) veriT_vr8) (:= (veriT_vr7 Var$) veriT_vr9)))
(step t26.t1 (cl (! (= veriT_vr6 veriT_vr8) :named @p_64)) :rule refl)
(step t26.t2 (cl (= @p_50 (! (fun_app$b uub$ veriT_vr8) :named @p_62))) :rule cong :premises (t26.t1))
(step t26.t3 (cl (! (= veriT_vr7 veriT_vr9) :named @p_65)) :rule refl)
(step t26.t4 (cl (= @p_52 (! (fun_app$a @p_62 veriT_vr9) :named @p_63))) :rule cong :premises (t26.t2 t26.t3))
(step t26.t5 (cl @p_64) :rule refl)
(step t26.t6 (cl @p_65) :rule refl)
(step t26.t7 (cl (= @p_55 (! (qrho$a veriT_vr8 veriT_vr9) :named @p_66))) :rule cong :premises (t26.t5 t26.t6))
(step t26.t8 (cl (= @p_57 (! (case_option$ none$ uua$ @p_66) :named @p_67))) :rule cong :premises (t26.t7))
(step t26.t9 (cl (= @p_59 (! (= @p_63 @p_67) :named @p_68))) :rule cong :premises (t26.t4 t26.t8))
(step t26 (cl (! (= @p_61 (! (forall ((veriT_vr8 VarSort$) (veriT_vr9 Var$)) @p_68) :named @p_70)) :named @p_69)) :rule bind)
(step t27 (cl (not @p_69) (not @p_61) @p_70) :rule equiv_pos2)
(step t28 (cl @p_70) :rule th_resolution :premises (t25 t26 t27))
(anchor :step t29 :args ((veriT_vr21 Qt1$) (veriT_vr22 Qt1$) (:= (?v0 Qt1$) veriT_vr21) (:= (?v1 Qt1$) veriT_vr22)))
(step t29.t1 (cl (! (= ?v0 veriT_vr21) :named @p_74)) :rule refl)
(step t29.t2 (cl (= @p_72 (! (qGood$ veriT_vr21) :named @p_73))) :rule cong :premises (t29.t1))
(step t29.t3 (cl @p_74) :rule refl)
(step t29.t4 (cl (= @p_1 (! (asTerm$ veriT_vr21) :named @p_75))) :rule cong :premises (t29.t3))
(step t29.t5 (cl (! (= ?v1 veriT_vr22) :named @p_82)) :rule refl)
(step t29.t6 (cl (= @p_76 (! (asTerm$ veriT_vr22) :named @p_77))) :rule cong :premises (t29.t5))
(step t29.t7 (cl (= @p_78 (! (= @p_75 @p_77) :named @p_79))) :rule cong :premises (t29.t4 t29.t6))
(step t29.t8 (cl (= @p_80 (! (and @p_73 @p_79) :named @p_81))) :rule cong :premises (t29.t2 t29.t7))
(step t29.t9 (cl @p_74) :rule refl)
(step t29.t10 (cl @p_82) :rule refl)
(step t29.t11 (cl (= @p_83 (! (eq$ veriT_vr21 veriT_vr22) :named @p_84))) :rule cong :premises (t29.t9 t29.t10))
(step t29.t12 (cl (= @p_85 (! (=> @p_81 @p_84) :named @p_86))) :rule cong :premises (t29.t8 t29.t11))
(step t29 (cl (! (= @p_71 (! (forall ((veriT_vr21 Qt1$) (veriT_vr22 Qt1$)) @p_86) :named @p_88)) :named @p_87)) :rule bind)
(step t30 (cl (not @p_87) (not @p_71) @p_88) :rule equiv_pos2)
(step t31 (cl @p_88) :rule th_resolution :premises (a4 t29 t30))
(anchor :step t32 :args ((veriT_vr23 Qt1$) (veriT_vr24 Qt1$) (:= (veriT_vr21 Qt1$) veriT_vr23) (:= (veriT_vr22 Qt1$) veriT_vr24)))
(step t32.t1 (cl (! (= veriT_vr21 veriT_vr23) :named @p_90)) :rule refl)
(step t32.t2 (cl (= @p_73 (! (qGood$ veriT_vr23) :named @p_89))) :rule cong :premises (t32.t1))
(step t32.t3 (cl @p_90) :rule refl)
(step t32.t4 (cl (= @p_75 (! (asTerm$ veriT_vr23) :named @p_91))) :rule cong :premises (t32.t3))
(step t32.t5 (cl (! (= veriT_vr22 veriT_vr24) :named @p_95)) :rule refl)
(step t32.t6 (cl (= @p_77 (! (asTerm$ veriT_vr24) :named @p_92))) :rule cong :premises (t32.t5))
(step t32.t7 (cl (= @p_79 (! (= @p_91 @p_92) :named @p_93))) :rule cong :premises (t32.t4 t32.t6))
(step t32.t8 (cl (= @p_81 (! (and @p_89 @p_93) :named @p_94))) :rule cong :premises (t32.t2 t32.t7))
(step t32.t9 (cl @p_90) :rule refl)
(step t32.t10 (cl @p_95) :rule refl)
(step t32.t11 (cl (= @p_84 (! (eq$ veriT_vr23 veriT_vr24) :named @p_96))) :rule cong :premises (t32.t9 t32.t10))
(step t32.t12 (cl (= @p_86 (! (=> @p_94 @p_96) :named @p_97))) :rule cong :premises (t32.t8 t32.t11))
(step t32 (cl (! (= @p_88 (! (forall ((veriT_vr23 Qt1$) (veriT_vr24 Qt1$)) @p_97) :named @p_99)) :named @p_98)) :rule bind)
(step t33 (cl (not @p_98) (not @p_88) @p_99) :rule equiv_pos2)
(step t34 (cl @p_99) :rule th_resolution :premises (t31 t32 t33))
(anchor :step t35 :args ((veriT_vr25 Qt1$) (:= (?v0 Qt1$) veriT_vr25)))
(step t35.t1 (cl (! (= ?v0 veriT_vr25) :named @p_101)) :rule refl)
(step t35.t2 (cl @p_101) :rule refl)
(step t35.t3 (cl (= @p_2 (! (some$a veriT_vr25) :named @p_102))) :rule cong :premises (t35.t2))
(step t35.t4 (cl (= @p_103 (! (the$ @p_102) :named @p_104))) :rule cong :premises (t35.t3))
(step t35.t5 (cl (= @p_105 (! (= veriT_vr25 @p_104) :named @p_106))) :rule cong :premises (t35.t1 t35.t4))
(step t35 (cl (! (= @p_100 (! (forall ((veriT_vr25 Qt1$)) @p_106) :named @p_108)) :named @p_107)) :rule bind)
(step t36 (cl (not @p_107) (not @p_100) @p_108) :rule equiv_pos2)
(step t37 (cl @p_108) :rule th_resolution :premises (a5 t35 t36))
(anchor :step t38 :args ((veriT_vr26 Qt1$) (:= (veriT_vr25 Qt1$) veriT_vr26)))
(step t38.t1 (cl (! (= veriT_vr25 veriT_vr26) :named @p_109)) :rule refl)
(step t38.t2 (cl @p_109) :rule refl)
(step t38.t3 (cl (= @p_102 (! (some$a veriT_vr26) :named @p_110))) :rule cong :premises (t38.t2))
(step t38.t4 (cl (= @p_104 (! (the$ @p_110) :named @p_111))) :rule cong :premises (t38.t3))
(step t38.t5 (cl (= @p_106 (! (= veriT_vr26 @p_111) :named @p_112))) :rule cong :premises (t38.t1 t38.t4))
(step t38 (cl (! (= @p_108 (! (forall ((veriT_vr26 Qt1$)) @p_112) :named @p_114)) :named @p_113)) :rule bind)
(step t39 (cl (not @p_113) (not @p_108) @p_114) :rule equiv_pos2)
(step t40 (cl @p_114) :rule th_resolution :premises (t37 t38 t39))
(anchor :step t41 :args ((veriT_vr27 Qt1_set$) (:= (?v0 Qt1_set$) veriT_vr27)))
(step t41.t1 (cl (! (= ?v0 veriT_vr27) :named @p_116)) :rule refl)
(step t41.t2 (cl @p_116) :rule refl)
(step t41.t3 (cl (= @p_3 (! (some$ veriT_vr27) :named @p_117))) :rule cong :premises (t41.t2))
(step t41.t4 (cl (= @p_118 (! (the$a @p_117) :named @p_119))) :rule cong :premises (t41.t3))
(step t41.t5 (cl (= @p_120 (! (= veriT_vr27 @p_119) :named @p_121))) :rule cong :premises (t41.t1 t41.t4))
(step t41 (cl (! (= @p_115 (! (forall ((veriT_vr27 Qt1_set$)) @p_121) :named @p_123)) :named @p_122)) :rule bind)
(step t42 (cl (not @p_122) (not @p_115) @p_123) :rule equiv_pos2)
(step t43 (cl @p_123) :rule th_resolution :premises (a6 t41 t42))
(anchor :step t44 :args ((veriT_vr28 Qt1_set$) (:= (veriT_vr27 Qt1_set$) veriT_vr28)))
(step t44.t1 (cl (! (= veriT_vr27 veriT_vr28) :named @p_124)) :rule refl)
(step t44.t2 (cl @p_124) :rule refl)
(step t44.t3 (cl (= @p_117 (! (some$ veriT_vr28) :named @p_125))) :rule cong :premises (t44.t2))
(step t44.t4 (cl (= @p_119 (! (the$a @p_125) :named @p_126))) :rule cong :premises (t44.t3))
(step t44.t5 (cl (= @p_121 (! (= veriT_vr28 @p_126) :named @p_127))) :rule cong :premises (t44.t1 t44.t4))
(step t44 (cl (! (= @p_123 (! (forall ((veriT_vr28 Qt1_set$)) @p_127) :named @p_129)) :named @p_128)) :rule bind)
(step t45 (cl (not @p_128) (not @p_123) @p_129) :rule equiv_pos2)
(step t46 (cl @p_129) :rule th_resolution :premises (t43 t44 t45))
(anchor :step t47 :args ((veriT_vr35 Qt1_set_option$) (veriT_vr36 Qt1_qt1_set_option_fun$) (veriT_vr37 Qt1_option$) (:= (?v0 Qt1_set_option$) veriT_vr35) (:= (?v1 Qt1_qt1_set_option_fun$) veriT_vr36) (:= (?v2 Qt1_option$) veriT_vr37)))
(step t47.t1 (cl (! (= ?v0 veriT_vr35) :named @p_136)) :rule refl)
(step t47.t2 (cl (! (= ?v1 veriT_vr36) :named @p_137)) :rule refl)
(step t47.t3 (cl (! (= ?v2 veriT_vr37) :named @p_133)) :rule refl)
(step t47.t4 (cl (= @p_131 (! (case_option$ veriT_vr35 veriT_vr36 veriT_vr37) :named @p_132))) :rule cong :premises (t47.t1 t47.t2 t47.t3))
(step t47.t5 (cl @p_133) :rule refl)
(step t47.t6 (cl (= @p_134 (! (= none$a veriT_vr37) :named @p_135))) :rule cong :premises (t47.t5))
(step t47.t7 (cl @p_136) :rule refl)
(step t47.t8 (cl @p_137) :rule refl)
(step t47.t9 (cl @p_133) :rule refl)
(step t47.t10 (cl (= @p_138 (! (the$ veriT_vr37) :named @p_139))) :rule cong :premises (t47.t9))
(step t47.t11 (cl (= @p_140 (! (fun_app$ veriT_vr36 @p_139) :named @p_141))) :rule cong :premises (t47.t8 t47.t10))
(step t47.t12 (cl (= @p_142 (! (ite @p_135 veriT_vr35 @p_141) :named @p_143))) :rule cong :premises (t47.t6 t47.t7 t47.t11))
(step t47.t13 (cl (= @p_144 (! (= @p_132 @p_143) :named @p_145))) :rule cong :premises (t47.t4 t47.t12))
(step t47 (cl (! (= @p_130 (! (forall ((veriT_vr35 Qt1_set_option$) (veriT_vr36 Qt1_qt1_set_option_fun$) (veriT_vr37 Qt1_option$)) @p_145) :named @p_147)) :named @p_146)) :rule bind)
(step t48 (cl (not @p_146) (not @p_130) @p_147) :rule equiv_pos2)
(step t49 (cl @p_147) :rule th_resolution :premises (a8 t47 t48))
(anchor :step t50 :args ((veriT_vr38 Qt1_set_option$) (veriT_vr39 Qt1_qt1_set_option_fun$) (veriT_vr40 Qt1_option$) (:= (veriT_vr35 Qt1_set_option$) veriT_vr38) (:= (veriT_vr36 Qt1_qt1_set_option_fun$) veriT_vr39) (:= (veriT_vr37 Qt1_option$) veriT_vr40)))
(step t50.t1 (cl (! (= veriT_vr35 veriT_vr38) :named @p_151)) :rule refl)
(step t50.t2 (cl (! (= veriT_vr36 veriT_vr39) :named @p_152)) :rule refl)
(step t50.t3 (cl (! (= veriT_vr37 veriT_vr40) :named @p_149)) :rule refl)
(step t50.t4 (cl (= @p_132 (! (case_option$ veriT_vr38 veriT_vr39 veriT_vr40) :named @p_148))) :rule cong :premises (t50.t1 t50.t2 t50.t3))
(step t50.t5 (cl @p_149) :rule refl)
(step t50.t6 (cl (= @p_135 (! (= none$a veriT_vr40) :named @p_150))) :rule cong :premises (t50.t5))
(step t50.t7 (cl @p_151) :rule refl)
(step t50.t8 (cl @p_152) :rule refl)
(step t50.t9 (cl @p_149) :rule refl)
(step t50.t10 (cl (= @p_139 (! (the$ veriT_vr40) :named @p_153))) :rule cong :premises (t50.t9))
(step t50.t11 (cl (= @p_141 (! (fun_app$ veriT_vr39 @p_153) :named @p_154))) :rule cong :premises (t50.t8 t50.t10))
(step t50.t12 (cl (= @p_143 (! (ite @p_150 veriT_vr38 @p_154) :named @p_155))) :rule cong :premises (t50.t6 t50.t7 t50.t11))
(step t50.t13 (cl (= @p_145 (! (= @p_148 @p_155) :named @p_156))) :rule cong :premises (t50.t4 t50.t12))
(step t50 (cl (! (= @p_147 (! (forall ((veriT_vr38 Qt1_set_option$) (veriT_vr39 Qt1_qt1_set_option_fun$) (veriT_vr40 Qt1_option$)) @p_156) :named @p_158)) :named @p_157)) :rule bind)
(step t51 (cl (not @p_157) (not @p_147) @p_158) :rule equiv_pos2)
(step t52 (cl @p_158) :rule th_resolution :premises (t49 t50 t51))
(anchor :step t53 :args ((veriT_vr41 Qt1$) (:= (?v0 Qt1$) veriT_vr41)))
(step t53.t1 (cl (= ?v0 veriT_vr41)) :rule refl)
(step t53.t2 (cl (= @p_2 (! (some$a veriT_vr41) :named @p_160))) :rule cong :premises (t53.t1))
(step t53.t3 (cl (= @p_161 (! (= none$a @p_160) :named @p_162))) :rule cong :premises (t53.t2))
(step t53.t4 (cl (= @p_163 (! (not @p_162) :named @p_164))) :rule cong :premises (t53.t3))
(step t53 (cl (! (= @p_159 (! (forall ((veriT_vr41 Qt1$)) @p_164) :named @p_166)) :named @p_165)) :rule bind)
(step t54 (cl (not @p_165) (not @p_159) @p_166) :rule equiv_pos2)
(step t55 (cl @p_166) :rule th_resolution :premises (a9 t53 t54))
(anchor :step t56 :args ((veriT_vr42 Qt1$) (:= (veriT_vr41 Qt1$) veriT_vr42)))
(step t56.t1 (cl (= veriT_vr41 veriT_vr42)) :rule refl)
(step t56.t2 (cl (= @p_160 (! (some$a veriT_vr42) :named @p_167))) :rule cong :premises (t56.t1))
(step t56.t3 (cl (= @p_162 (! (= none$a @p_167) :named @p_168))) :rule cong :premises (t56.t2))
(step t56.t4 (cl (= @p_164 (! (not @p_168) :named @p_169))) :rule cong :premises (t56.t3))
(step t56 (cl (! (= @p_166 (! (forall ((veriT_vr42 Qt1$)) @p_169) :named @p_171)) :named @p_170)) :rule bind)
(step t57 (cl (not @p_170) (not @p_166) @p_171) :rule equiv_pos2)
(step t58 (cl @p_171) :rule th_resolution :premises (t55 t56 t57))
(anchor :step t59 :args ((veriT_vr43 Qt1_set$) (:= (?v0 Qt1_set$) veriT_vr43)))
(step t59.t1 (cl (= ?v0 veriT_vr43)) :rule refl)
(step t59.t2 (cl (= @p_3 (! (some$ veriT_vr43) :named @p_173))) :rule cong :premises (t59.t1))
(step t59.t3 (cl (= @p_174 (! (= none$ @p_173) :named @p_175))) :rule cong :premises (t59.t2))
(step t59.t4 (cl (= @p_176 (! (not @p_175) :named @p_177))) :rule cong :premises (t59.t3))
(step t59 (cl (! (= @p_172 (! (forall ((veriT_vr43 Qt1_set$)) @p_177) :named @p_179)) :named @p_178)) :rule bind)
(step t60 (cl (not @p_178) (not @p_172) @p_179) :rule equiv_pos2)
(step t61 (cl @p_179) :rule th_resolution :premises (a10 t59 t60))
(anchor :step t62 :args ((veriT_vr44 Qt1_set$) (:= (veriT_vr43 Qt1_set$) veriT_vr44)))
(step t62.t1 (cl (= veriT_vr43 veriT_vr44)) :rule refl)
(step t62.t2 (cl (= @p_173 (! (some$ veriT_vr44) :named @p_180))) :rule cong :premises (t62.t1))
(step t62.t3 (cl (= @p_175 (! (= none$ @p_180) :named @p_181))) :rule cong :premises (t62.t2))
(step t62.t4 (cl (= @p_177 (! (not @p_181) :named @p_182))) :rule cong :premises (t62.t3))
(step t62 (cl (! (= @p_179 (! (forall ((veriT_vr44 Qt1_set$)) @p_182) :named @p_184)) :named @p_183)) :rule bind)
(step t63 (cl (not @p_183) (not @p_179) @p_184) :rule equiv_pos2)
(step t64 (cl @p_184) :rule th_resolution :premises (t61 t62 t63))
(anchor :step t65 :args ((veriT_vr45 VarSort$) (veriT_vr46 Var$) (veriT_vr47 Qt1$) (:= (?v0 VarSort$) veriT_vr45) (:= (?v1 Var$) veriT_vr46) (:= (?v2 Qt1$) veriT_vr47)))
(step t65.t1 (cl (! (= ?v0 veriT_vr45) :named @p_197)) :rule refl)
(step t65.t2 (cl (! (= ?v1 veriT_vr46) :named @p_216)) :rule refl)
(step t65.t3 (cl (! (= @p_4 (! (qrho$a veriT_vr45 veriT_vr46) :named @p_186)) :named @p_217)) :rule cong :premises (t65.t1 t65.t2))
(step t65.t4 (cl (! (= ?v2 veriT_vr47) :named @p_190)) :rule refl)
(step t65.t5 (cl (! (= @p_187 (! (some$a veriT_vr47) :named @p_188)) :named @p_226)) :rule cong :premises (t65.t4))
(step t65.t6 (cl (! (= @p_6 (! (= @p_186 @p_188) :named @p_189)) :named @p_227)) :rule cong :premises (t65.t3 t65.t5))
(step t65.t7 (cl @p_190) :rule refl)
(step t65.t8 (cl (= @p_191 (! (qGood$ veriT_vr47) :named @p_192))) :rule cong :premises (t65.t7))
(step t65.t9 (cl (= @p_193 (! (=> @p_189 @p_192) :named @p_194))) :rule cong :premises (t65.t6 t65.t8))
(step t65 (cl (= @p_185 (! (forall ((veriT_vr45 VarSort$) (veriT_vr46 Var$) (veriT_vr47 Qt1$)) @p_194) :named @p_207))) :rule bind)
(anchor :step t66 :args ((veriT_vr45 VarSort$) (:= (?v0 VarSort$) veriT_vr45)))
(step t66.t1 (cl @p_197) :rule refl)
(step t66.t2 (cl (= @p_198 (! (uu$ veriT_vr45) :named @p_199))) :rule cong :premises (t66.t1))
(step t66.t3 (cl (= @p_200 (! (collect$ @p_199) :named @p_201))) :rule cong :premises (t66.t2))
(step t66.t4 (cl (= @p_202 (! (card_of$ @p_201) :named @p_203))) :rule cong :premises (t66.t3))
(step t66.t5 (cl (= @p_204 (! (ordLess2$ @p_203 @p_196) :named @p_205))) :rule cong :premises (t66.t4))
(step t66 (cl (= @p_195 (! (forall ((veriT_vr45 VarSort$)) @p_205) :named @p_208))) :rule bind)
(step t67 (cl (= @p_206 (! (and @p_207 @p_208) :named @p_210))) :rule cong :premises (t65 t66))
(step t68 (cl (= @p_209 (! (and @p_210 @p_211) :named @p_243))) :rule cong :premises (t67))
(anchor :step t69 :args ((veriT_vr45 VarSort$) (:= (?v0 VarSort$) veriT_vr45)))
(anchor :step t69.t1 :args ((veriT_vr46 Var$) (:= (?v1 Var$) veriT_vr46)))
(step t69.t1.t1 (cl @p_197) :rule refl)
(step t69.t1.t2 (cl @p_216) :rule refl)
(step t69.t1.t3 (cl @p_217) :rule cong :premises (t69.t1.t1 t69.t1.t2))
(step t69.t1.t4 (cl (= @p_218 (! (= none$a @p_186) :named @p_219))) :rule cong :premises (t69.t1.t3))
(step t69.t1.t5 (cl @p_197) :rule refl)
(step t69.t1.t6 (cl @p_216) :rule refl)
(step t69.t1.t7 (cl (! (= @p_5 (! (qrho$ veriT_vr45 veriT_vr46) :named @p_213)) :named @p_228)) :rule cong :premises (t69.t1.t5 t69.t1.t6))
(step t69.t1.t8 (cl (= @p_220 (! (= none$a @p_213) :named @p_221))) :rule cong :premises (t69.t1.t7))
(step t69.t1.t9 (cl (= @p_222 (! (= @p_219 @p_221) :named @p_223))) :rule cong :premises (t69.t1.t4 t69.t1.t8))
(step t69.t1 (cl (= @p_214 (! (forall ((veriT_vr46 Var$)) @p_223) :named @p_215))) :rule bind)
(anchor :step t69.t2 :args ((veriT_vr46 Var$) (veriT_vr47 Qt1$) (veriT_vr48 Qt1$) (:= (?v1 Var$) veriT_vr46) (:= (?v2 Qt1$) veriT_vr47) (:= (?v3 Qt1$) veriT_vr48)))
(step t69.t2.t1 (cl @p_197) :rule refl)
(step t69.t2.t2 (cl @p_216) :rule refl)
(step t69.t2.t3 (cl @p_217) :rule cong :premises (t69.t2.t1 t69.t2.t2))
(step t69.t2.t4 (cl @p_190) :rule refl)
(step t69.t2.t5 (cl @p_226) :rule cong :premises (t69.t2.t4))
(step t69.t2.t6 (cl @p_227) :rule cong :premises (t69.t2.t3 t69.t2.t5))
(step t69.t2.t7 (cl @p_197) :rule refl)
(step t69.t2.t8 (cl @p_216) :rule refl)
(step t69.t2.t9 (cl @p_228) :rule cong :premises (t69.t2.t7 t69.t2.t8))
(step t69.t2.t10 (cl (! (= ?v3 veriT_vr48) :named @p_235)) :rule refl)
(step t69.t2.t11 (cl (= @p_229 (! (some$a veriT_vr48) :named @p_230))) :rule cong :premises (t69.t2.t10))
(step t69.t2.t12 (cl (= @p_231 (! (= @p_213 @p_230) :named @p_232))) :rule cong :premises (t69.t2.t9 t69.t2.t11))
(step t69.t2.t13 (cl (= @p_233 (! (and @p_189 @p_232) :named @p_234))) :rule cong :premises (t69.t2.t6 t69.t2.t12))
(step t69.t2.t14 (cl @p_190) :rule refl)
(step t69.t2.t15 (cl @p_235) :rule refl)
(step t69.t2.t16 (cl (= @p_236 (! (eq$ veriT_vr47 veriT_vr48) :named @p_237))) :rule cong :premises (t69.t2.t14 t69.t2.t15))
(step t69.t2.t17 (cl (= @p_238 (! (=> @p_234 @p_237) :named @p_239))) :rule cong :premises (t69.t2.t13 t69.t2.t16))
(step t69.t2 (cl (= @p_224 (! (forall ((veriT_vr46 Var$) (veriT_vr47 Qt1$) (veriT_vr48 Qt1$)) @p_239) :named @p_225))) :rule bind)
(step t69.t3 (cl (= @p_240 (! (and @p_215 @p_225) :named @p_241))) :rule cong :premises (t69.t1 t69.t2))
(step t69 (cl (= @p_212 (! (forall ((veriT_vr45 VarSort$)) @p_241) :named @p_244))) :rule bind)
(step t70 (cl (= @p_242 (! (=> @p_243 @p_244) :named @p_246))) :rule cong :premises (t68 t69))
(step t71 (cl (! (= @p_245 (! (not @p_246) :named @p_248)) :named @p_247)) :rule cong :premises (t70))
(step t72 (cl (! (not @p_247) :named @p_250) (! (not @p_245) :named @p_249) @p_248) :rule equiv_pos2)
(step t73 (cl (not @p_249) @p_242) :rule not_not)
(step t74 (cl @p_250 @p_242 @p_248) :rule th_resolution :premises (t73 t72))
(step t75 (cl @p_248) :rule th_resolution :premises (a11 t71 t74))
(step t76 (cl (! (= @p_248 (! (and @p_243 (! (not @p_244) :named @p_255)) :named @p_252)) :named @p_251)) :rule bool_simplify)
(step t77 (cl (! (not @p_251) :named @p_254) (! (not @p_248) :named @p_253) @p_252) :rule equiv_pos2)
(step t78 (cl (not @p_253) @p_246) :rule not_not)
(step t79 (cl @p_254 @p_246 @p_252) :rule th_resolution :premises (t78 t77))
(step t80 (cl @p_252) :rule th_resolution :premises (t75 t76 t79))
(step t81 (cl (! (= @p_252 (! (and @p_207 @p_208 @p_211 @p_255) :named @p_257)) :named @p_256)) :rule ac_simp)
(step t82 (cl (not @p_256) (not @p_252) @p_257) :rule equiv_pos2)
(step t83 (cl @p_257) :rule th_resolution :premises (t80 t81 t82))
(anchor :step t84 :args ((veriT_vr49 VarSort$) (:= (veriT_vr45 VarSort$) veriT_vr49)))
(step t84.t1 (cl (= veriT_vr45 veriT_vr49)) :rule refl)
(step t84.t2 (cl (= @p_199 (! (uu$ veriT_vr49) :named @p_258))) :rule cong :premises (t84.t1))
(step t84.t3 (cl (= @p_201 (! (collect$ @p_258) :named @p_259))) :rule cong :premises (t84.t2))
(step t84.t4 (cl (= @p_203 (! (card_of$ @p_259) :named @p_260))) :rule cong :premises (t84.t3))
(step t84.t5 (cl (= @p_205 (! (ordLess2$ @p_260 @p_196) :named @p_261))) :rule cong :premises (t84.t4))
(step t84 (cl (= @p_208 (! (forall ((veriT_vr49 VarSort$)) @p_261) :named @p_284))) :rule bind)
(anchor :step t85 :args ((veriT_vr50 VarSort$) (:= (veriT_vr45 VarSort$) veriT_vr50)))
(anchor :step t85.t1 :args ((veriT_vr51 Var$) (:= (veriT_vr46 Var$) veriT_vr51)))
(step t85.t1.t1 (cl (! (= veriT_vr45 veriT_vr50) :named @p_265)) :rule refl)
(step t85.t1.t2 (cl (! (= veriT_vr46 veriT_vr51) :named @p_266)) :rule refl)
(step t85.t1.t3 (cl (= @p_186 (! (qrho$a veriT_vr50 veriT_vr51) :named @p_263))) :rule cong :premises (t85.t1.t1 t85.t1.t2))
(step t85.t1.t4 (cl (= @p_219 (! (= none$a @p_263) :named @p_264))) :rule cong :premises (t85.t1.t3))
(step t85.t1.t5 (cl @p_265) :rule refl)
(step t85.t1.t6 (cl @p_266) :rule refl)
(step t85.t1.t7 (cl (= @p_213 (! (qrho$ veriT_vr50 veriT_vr51) :named @p_267))) :rule cong :premises (t85.t1.t5 t85.t1.t6))
(step t85.t1.t8 (cl (= @p_221 (! (= none$a @p_267) :named @p_268))) :rule cong :premises (t85.t1.t7))
(step t85.t1.t9 (cl (= @p_223 (! (= @p_264 @p_268) :named @p_269))) :rule cong :premises (t85.t1.t4 t85.t1.t8))
(step t85.t1 (cl (= @p_215 (! (forall ((veriT_vr51 Var$)) @p_269) :named @p_262))) :rule bind)
(anchor :step t85.t2 :args ((veriT_vr52 Var$) (veriT_vr48 Qt1$) (veriT_vr53 Qt1$) (:= (veriT_vr46 Var$) veriT_vr52) (:= (veriT_vr47 Qt1$) veriT_vr48) (:= (veriT_vr48 Qt1$) veriT_vr53)))
(step t85.t2.t1 (cl @p_265) :rule refl)
(step t85.t2.t2 (cl (! (= veriT_vr46 veriT_vr52) :named @p_273)) :rule refl)
(step t85.t2.t3 (cl (= @p_186 (! (qrho$a veriT_vr50 veriT_vr52) :named @p_271))) :rule cong :premises (t85.t2.t1 t85.t2.t2))
(step t85.t2.t4 (cl (! (= veriT_vr47 veriT_vr48) :named @p_278)) :rule refl)
(step t85.t2.t5 (cl (= @p_188 @p_230)) :rule cong :premises (t85.t2.t4))
(step t85.t2.t6 (cl (= @p_189 (! (= @p_230 @p_271) :named @p_272))) :rule cong :premises (t85.t2.t3 t85.t2.t5))
(step t85.t2.t7 (cl @p_265) :rule refl)
(step t85.t2.t8 (cl @p_273) :rule refl)
(step t85.t2.t9 (cl (= @p_213 (! (qrho$ veriT_vr50 veriT_vr52) :named @p_274))) :rule cong :premises (t85.t2.t7 t85.t2.t8))
(step t85.t2.t10 (cl (! (= veriT_vr48 veriT_vr53) :named @p_279)) :rule refl)
(step t85.t2.t11 (cl (= @p_230 (! (some$a veriT_vr53) :named @p_275))) :rule cong :premises (t85.t2.t10))
(step t85.t2.t12 (cl (= @p_232 (! (= @p_274 @p_275) :named @p_276))) :rule cong :premises (t85.t2.t9 t85.t2.t11))
(step t85.t2.t13 (cl (= @p_234 (! (and @p_272 @p_276) :named @p_277))) :rule cong :premises (t85.t2.t6 t85.t2.t12))
(step t85.t2.t14 (cl @p_278) :rule refl)
(step t85.t2.t15 (cl @p_279) :rule refl)
(step t85.t2.t16 (cl (= @p_237 (! (eq$ veriT_vr48 veriT_vr53) :named @p_280))) :rule cong :premises (t85.t2.t14 t85.t2.t15))
(step t85.t2.t17 (cl (= @p_239 (! (=> @p_277 @p_280) :named @p_281))) :rule cong :premises (t85.t2.t13 t85.t2.t16))
(step t85.t2 (cl (= @p_225 (! (forall ((veriT_vr52 Var$) (veriT_vr48 Qt1$) (veriT_vr53 Qt1$)) @p_281) :named @p_270))) :rule bind)
(step t85.t3 (cl (= @p_241 (! (and @p_262 @p_270) :named @p_282))) :rule cong :premises (t85.t1 t85.t2))
(step t85 (cl (= @p_244 (! (forall ((veriT_vr50 VarSort$)) @p_282) :named @p_283))) :rule bind)
(step t86 (cl (= @p_255 (! (not @p_283) :named @p_285))) :rule cong :premises (t85))
(step t87 (cl (! (= @p_257 (! (and @p_207 @p_284 @p_211 @p_285) :named @p_287)) :named @p_286)) :rule cong :premises (t84 t86))
(step t88 (cl (not @p_286) (not @p_257) @p_287) :rule equiv_pos2)
(step t89 (cl @p_287) :rule th_resolution :premises (t83 t87 t88))
(anchor :step t90 :args ((veriT_vr54 VarSort$) (veriT_vr55 Var$) (veriT_vr56 Qt1$) (:= (veriT_vr45 VarSort$) veriT_vr54) (:= (veriT_vr46 Var$) veriT_vr55) (:= (veriT_vr47 Qt1$) veriT_vr56)))
(step t90.t1 (cl (= veriT_vr45 veriT_vr54)) :rule refl)
(step t90.t2 (cl (= veriT_vr46 veriT_vr55)) :rule refl)
(step t90.t3 (cl (= @p_186 (! (qrho$a veriT_vr54 veriT_vr55) :named @p_288))) :rule cong :premises (t90.t1 t90.t2))
(step t90.t4 (cl (! (= veriT_vr47 veriT_vr56) :named @p_291)) :rule refl)
(step t90.t5 (cl (= @p_188 (! (some$a veriT_vr56) :named @p_289))) :rule cong :premises (t90.t4))
(step t90.t6 (cl (= @p_189 (! (= @p_288 @p_289) :named @p_290))) :rule cong :premises (t90.t3 t90.t5))
(step t90.t7 (cl @p_291) :rule refl)
(step t90.t8 (cl (= @p_192 (! (qGood$ veriT_vr56) :named @p_292))) :rule cong :premises (t90.t7))
(step t90.t9 (cl (= @p_194 (! (=> @p_290 @p_292) :named @p_293))) :rule cong :premises (t90.t6 t90.t8))
(step t90 (cl (= @p_207 (! (forall ((veriT_vr54 VarSort$) (veriT_vr55 Var$) (veriT_vr56 Qt1$)) @p_293) :named @p_321))) :rule bind)
(anchor :step t91 :args ((veriT_vr57 VarSort$) (:= (veriT_vr49 VarSort$) veriT_vr57)))
(step t91.t1 (cl (= veriT_vr49 veriT_vr57)) :rule refl)
(step t91.t2 (cl (= @p_258 (! (uu$ veriT_vr57) :named @p_294))) :rule cong :premises (t91.t1))
(step t91.t3 (cl (= @p_259 (! (collect$ @p_294) :named @p_295))) :rule cong :premises (t91.t2))
(step t91.t4 (cl (= @p_260 (! (card_of$ @p_295) :named @p_296))) :rule cong :premises (t91.t3))
(step t91.t5 (cl (= @p_261 (! (ordLess2$ @p_296 @p_196) :named @p_297))) :rule cong :premises (t91.t4))
(step t91 (cl (= @p_284 (! (forall ((veriT_vr57 VarSort$)) @p_297) :named @p_322))) :rule bind)
(anchor :step t92 :args ((veriT_vr58 VarSort$) (:= (veriT_vr50 VarSort$) veriT_vr58)))
(anchor :step t92.t1 :args ((veriT_vr59 Var$) (:= (veriT_vr51 Var$) veriT_vr59)))
(step t92.t1.t1 (cl (! (= veriT_vr50 veriT_vr58) :named @p_301)) :rule refl)
(step t92.t1.t2 (cl (! (= veriT_vr51 veriT_vr59) :named @p_302)) :rule refl)
(step t92.t1.t3 (cl (= @p_263 @p_299)) :rule cong :premises (t92.t1.t1 t92.t1.t2))
(step t92.t1.t4 (cl (= @p_264 @p_300)) :rule cong :premises (t92.t1.t3))
(step t92.t1.t5 (cl @p_301) :rule refl)
(step t92.t1.t6 (cl @p_302) :rule refl)
(step t92.t1.t7 (cl (= @p_267 @p_303)) :rule cong :premises (t92.t1.t5 t92.t1.t6))
(step t92.t1.t8 (cl (= @p_268 @p_304)) :rule cong :premises (t92.t1.t7))
(step t92.t1.t9 (cl (= @p_269 @p_305)) :rule cong :premises (t92.t1.t4 t92.t1.t8))
(step t92.t1 (cl (= @p_262 @p_298)) :rule bind)
(anchor :step t92.t2 :args ((veriT_vr60 Var$) (veriT_vr61 Qt1$) (veriT_vr62 Qt1$) (:= (veriT_vr52 Var$) veriT_vr60) (:= (veriT_vr48 Qt1$) veriT_vr61) (:= (veriT_vr53 Qt1$) veriT_vr62)))
(step t92.t2.t1 (cl (! (= veriT_vr48 veriT_vr61) :named @p_315)) :rule refl)
(step t92.t2.t2 (cl (= @p_230 @p_307)) :rule cong :premises (t92.t2.t1))
(step t92.t2.t3 (cl @p_301) :rule refl)
(step t92.t2.t4 (cl (! (= veriT_vr52 veriT_vr60) :named @p_310)) :rule refl)
(step t92.t2.t5 (cl (= @p_271 @p_308)) :rule cong :premises (t92.t2.t3 t92.t2.t4))
(step t92.t2.t6 (cl (= @p_272 @p_309)) :rule cong :premises (t92.t2.t2 t92.t2.t5))
(step t92.t2.t7 (cl @p_301) :rule refl)
(step t92.t2.t8 (cl @p_310) :rule refl)
(step t92.t2.t9 (cl (= @p_274 @p_311)) :rule cong :premises (t92.t2.t7 t92.t2.t8))
(step t92.t2.t10 (cl (! (= veriT_vr53 veriT_vr62) :named @p_316)) :rule refl)
(step t92.t2.t11 (cl (= @p_275 @p_312)) :rule cong :premises (t92.t2.t10))
(step t92.t2.t12 (cl (= @p_276 @p_313)) :rule cong :premises (t92.t2.t9 t92.t2.t11))
(step t92.t2.t13 (cl (= @p_277 @p_314)) :rule cong :premises (t92.t2.t6 t92.t2.t12))
(step t92.t2.t14 (cl @p_315) :rule refl)
(step t92.t2.t15 (cl @p_316) :rule refl)
(step t92.t2.t16 (cl (= @p_280 @p_317)) :rule cong :premises (t92.t2.t14 t92.t2.t15))
(step t92.t2.t17 (cl (= @p_281 @p_318)) :rule cong :premises (t92.t2.t13 t92.t2.t16))
(step t92.t2 (cl (= @p_270 @p_306)) :rule bind)
(step t92.t3 (cl (= @p_282 @p_319)) :rule cong :premises (t92.t1 t92.t2))
(step t92 (cl (= @p_283 (! (forall ((veriT_vr58 VarSort$)) @p_319) :named @p_320))) :rule bind)
(step t93 (cl (= @p_285 (! (not @p_320) :named @p_323))) :rule cong :premises (t92))
(step t94 (cl (! (= @p_287 (! (and @p_321 @p_322 @p_211 @p_323) :named @p_325)) :named @p_324)) :rule cong :premises (t90 t91 t93))
(step t95 (cl (not @p_324) (not @p_287) @p_325) :rule equiv_pos2)
(step t96 (cl @p_325) :rule th_resolution :premises (t89 t94 t95))
(anchor :step t97 :args ((:= (veriT_vr58 VarSort$) veriT_sk0)))
(anchor :step t97.t1 :args ((:= (veriT_vr59 Var$) veriT_sk1)))
(step t97.t1.t1 (cl (! (= veriT_vr58 veriT_sk0) :named @p_336)) :rule refl)
(step t97.t1.t2 (cl (! (= veriT_vr59 veriT_sk1) :named @p_337)) :rule refl)
(step t97.t1.t3 (cl (= @p_299 (! (qrho$a veriT_sk0 veriT_sk1) :named @p_334))) :rule cong :premises (t97.t1.t1 t97.t1.t2))
(step t97.t1.t4 (cl (= @p_300 (! (= none$a @p_334) :named @p_335))) :rule cong :premises (t97.t1.t3))
(step t97.t1.t5 (cl @p_336) :rule refl)
(step t97.t1.t6 (cl @p_337) :rule refl)
(step t97.t1.t7 (cl (= @p_303 (! (qrho$ veriT_sk0 veriT_sk1) :named @p_338))) :rule cong :premises (t97.t1.t5 t97.t1.t6))
(step t97.t1.t8 (cl (= @p_304 (! (= none$a @p_338) :named @p_339))) :rule cong :premises (t97.t1.t7))
(step t97.t1.t9 (cl (= @p_305 (! (= @p_335 @p_339) :named @p_333))) :rule cong :premises (t97.t1.t4 t97.t1.t8))
(step t97.t1 (cl (= @p_298 @p_333)) :rule sko_forall)
(anchor :step t97.t2 :args ((:= (veriT_vr60 Var$) veriT_sk2) (:= (veriT_vr61 Qt1$) veriT_sk3) (:= (veriT_vr62 Qt1$) veriT_sk4)))
(step t97.t2.t1 (cl (! (= veriT_vr61 veriT_sk3) :named @p_349)) :rule refl)
(step t97.t2.t2 (cl (= @p_307 (! (some$a veriT_sk3) :named @p_341))) :rule cong :premises (t97.t2.t1))
(step t97.t2.t3 (cl @p_336) :rule refl)
(step t97.t2.t4 (cl (! (= veriT_vr60 veriT_sk2) :named @p_344)) :rule refl)
(step t97.t2.t5 (cl (= @p_308 (! (qrho$a veriT_sk0 veriT_sk2) :named @p_342))) :rule cong :premises (t97.t2.t3 t97.t2.t4))
(step t97.t2.t6 (cl (= @p_309 (! (= @p_341 @p_342) :named @p_343))) :rule cong :premises (t97.t2.t2 t97.t2.t5))
(step t97.t2.t7 (cl @p_336) :rule refl)
(step t97.t2.t8 (cl @p_344) :rule refl)
(step t97.t2.t9 (cl (= @p_311 (! (qrho$ veriT_sk0 veriT_sk2) :named @p_345))) :rule cong :premises (t97.t2.t7 t97.t2.t8))
(step t97.t2.t10 (cl (! (= veriT_vr62 veriT_sk4) :named @p_350)) :rule refl)
(step t97.t2.t11 (cl (= @p_312 (! (some$a veriT_sk4) :named @p_346))) :rule cong :premises (t97.t2.t10))
(step t97.t2.t12 (cl (= @p_313 (! (= @p_345 @p_346) :named @p_347))) :rule cong :premises (t97.t2.t9 t97.t2.t11))
(step t97.t2.t13 (cl (= @p_314 (! (and @p_343 @p_347) :named @p_348))) :rule cong :premises (t97.t2.t6 t97.t2.t12))
(step t97.t2.t14 (cl @p_349) :rule refl)
(step t97.t2.t15 (cl @p_350) :rule refl)
(step t97.t2.t16 (cl (= @p_317 (! (eq$ veriT_sk3 veriT_sk4) :named @p_351))) :rule cong :premises (t97.t2.t14 t97.t2.t15))
(step t97.t2.t17 (cl (= @p_318 (! (=> @p_348 @p_351) :named @p_340))) :rule cong :premises (t97.t2.t13 t97.t2.t16))
(step t97.t2 (cl (= @p_306 @p_340)) :rule sko_forall)
(step t97.t3 (cl (= @p_319 (! (and @p_333 @p_340) :named @p_352))) :rule cong :premises (t97.t1 t97.t2))
(step t97 (cl (= @p_320 @p_352)) :rule sko_forall)
(step t98 (cl (= @p_323 (! (not @p_352) :named @p_353))) :rule cong :premises (t97))
(step t99 (cl (! (= @p_325 (! (and @p_321 @p_322 @p_211 @p_353) :named @p_355)) :named @p_354)) :rule cong :premises (t98))
(step t100 (cl (not @p_354) (not @p_325) @p_355) :rule equiv_pos2)
(step t101 (cl @p_355) :rule th_resolution :premises (t96 t99 t100))
(anchor :step t102 :args ((veriT_vr63 VarSort$) (veriT_vr64 Var$) (veriT_vr65 Qt1$) (:= (veriT_vr54 VarSort$) veriT_vr63) (:= (veriT_vr55 Var$) veriT_vr64) (:= (veriT_vr56 Qt1$) veriT_vr65)))
(step t102.t1 (cl (= veriT_vr54 veriT_vr63)) :rule refl)
(step t102.t2 (cl (= veriT_vr55 veriT_vr64)) :rule refl)
(step t102.t3 (cl (= @p_288 (! (qrho$a veriT_vr63 veriT_vr64) :named @p_356))) :rule cong :premises (t102.t1 t102.t2))
(step t102.t4 (cl (! (= veriT_vr56 veriT_vr65) :named @p_359)) :rule refl)
(step t102.t5 (cl (= @p_289 (! (some$a veriT_vr65) :named @p_357))) :rule cong :premises (t102.t4))
(step t102.t6 (cl (= @p_290 (! (= @p_356 @p_357) :named @p_358))) :rule cong :premises (t102.t3 t102.t5))
(step t102.t7 (cl @p_359) :rule refl)
(step t102.t8 (cl (= @p_292 (! (qGood$ veriT_vr65) :named @p_360))) :rule cong :premises (t102.t7))
(step t102.t9 (cl (= @p_293 (! (=> @p_358 @p_360) :named @p_361))) :rule cong :premises (t102.t6 t102.t8))
(step t102 (cl (= @p_321 (! (forall ((veriT_vr63 VarSort$) (veriT_vr64 Var$) (veriT_vr65 Qt1$)) @p_361) :named @p_366))) :rule bind)
(anchor :step t103 :args ((veriT_vr63 VarSort$) (:= (veriT_vr57 VarSort$) veriT_vr63)))
(step t103.t1 (cl (= veriT_vr57 veriT_vr63)) :rule refl)
(step t103.t2 (cl (= @p_294 (! (uu$ veriT_vr63) :named @p_362))) :rule cong :premises (t103.t1))
(step t103.t3 (cl (= @p_295 (! (collect$ @p_362) :named @p_363))) :rule cong :premises (t103.t2))
(step t103.t4 (cl (= @p_296 (! (card_of$ @p_363) :named @p_364))) :rule cong :premises (t103.t3))
(step t103.t5 (cl (= @p_297 (! (ordLess2$ @p_364 @p_196) :named @p_365))) :rule cong :premises (t103.t4))
(step t103 (cl (= @p_322 (! (forall ((veriT_vr63 VarSort$)) @p_365) :named @p_367))) :rule bind)
(step t104 (cl (! (= @p_355 (! (and @p_366 @p_367 @p_211 @p_353) :named @p_369)) :named @p_368)) :rule cong :premises (t102 t103))
(step t105 (cl (not @p_368) (not @p_355) @p_369) :rule equiv_pos2)
(step t106 (cl @p_369) :rule th_resolution :premises (t101 t104 t105))
(anchor :step t107 :args ((veriT_vr66 VarSort$) (:= (veriT_vr63 VarSort$) veriT_vr66)))
(step t107.t1 (cl (= veriT_vr63 veriT_vr66)) :rule refl)
(step t107.t2 (cl (= @p_362 (! (uu$ veriT_vr66) :named @p_370))) :rule cong :premises (t107.t1))
(step t107.t3 (cl (= @p_363 (! (collect$ @p_370) :named @p_371))) :rule cong :premises (t107.t2))
(step t107.t4 (cl (= @p_364 (! (card_of$ @p_371) :named @p_372))) :rule cong :premises (t107.t3))
(step t107.t5 (cl (= @p_365 (! (ordLess2$ @p_372 @p_196) :named @p_373))) :rule cong :premises (t107.t4))
(step t107 (cl (= @p_367 (! (forall ((veriT_vr66 VarSort$)) @p_373) :named @p_374))) :rule bind)
(step t108 (cl (! (= @p_369 (! (and @p_366 @p_374 @p_211 @p_353) :named @p_376)) :named @p_375)) :rule cong :premises (t107))
(step t109 (cl (not @p_375) (not @p_369) @p_376) :rule equiv_pos2)
(step t110 (cl @p_376) :rule th_resolution :premises (t106 t108 t109))
(step t111 (cl @p_366) :rule and :premises (t110) :args (0))
(step t112 (cl @p_211) :rule and :premises (t110) :args (2))
(step t113 (cl @p_353) :rule and :premises (t110) :args (3))
(step t114 (cl @p_333 (! (not @p_335) :named @p_466) (! (not @p_339) :named @p_545)) :rule equiv_neg1)
(step t115 (cl @p_333 @p_335 @p_339) :rule equiv_neg2)
(step t116 (cl (! (not @p_348) :named @p_377) @p_343) :rule and_pos :args (0))
(step t117 (cl @p_377 @p_347) :rule and_pos :args (1))
(step t118 (cl @p_340 @p_348) :rule implies_neg1)
(step t119 (cl @p_340 (not @p_351)) :rule implies_neg2)
(step t120 (cl (! (not @p_333) :named @p_527) (not @p_340)) :rule not_and :premises (t113))
(step t121 (cl (or (! (not @p_366) :named @p_382) (! (=> @p_343 (! (qGood$ veriT_sk3) :named @p_380)) :named @p_381))) :rule forall_inst :args (veriT_sk0 veriT_sk2 veriT_sk3))
(step t122 (cl (or (! (not @p_171) :named @p_378) (! (not (! (= none$a @p_346) :named @p_411)) :named @p_383))) :rule forall_inst :args (veriT_sk4))
(step t123 (cl (or @p_378 (! (not (! (= none$a @p_341) :named @p_401)) :named @p_384))) :rule forall_inst :args (veriT_sk3))
(step t124 (cl (or (! (not @p_114) :named @p_379) (! (= veriT_sk4 (! (the$ @p_346) :named @p_412)) :named @p_385))) :rule forall_inst :args (veriT_sk4))
(step t125 (cl (or @p_379 (! (= veriT_sk3 (! (the$ @p_341) :named @p_402)) :named @p_386))) :rule forall_inst :args (veriT_sk3))
(step t126 (cl (or (! (not @p_99) :named @p_390) (! (=> (! (and @p_380 (! (= (! (asTerm$ veriT_sk3) :named @p_435) (! (asTerm$ veriT_sk4) :named @p_437)) :named @p_388)) :named @p_387) @p_351) :named @p_389))) :rule forall_inst :args (veriT_sk3 veriT_sk4))
(step t127 (cl (not @p_381) (! (not @p_343) :named @p_517) @p_380) :rule implies_pos)
(step t128 (cl @p_382 @p_381) :rule or :premises (t121))
(step t129 (cl @p_381) :rule resolution :premises (t128 t111))
(step t130 (cl @p_378 @p_383) :rule or :premises (t122))
(step t131 (cl @p_383) :rule resolution :premises (t130 t58))
(step t132 (cl @p_378 @p_384) :rule or :premises (t123))
(step t133 (cl @p_384) :rule resolution :premises (t132 t58))
(step t134 (cl @p_379 @p_385) :rule or :premises (t124))
(step t135 (cl @p_385) :rule resolution :premises (t134 t40))
(step t136 (cl @p_379 @p_386) :rule or :premises (t125))
(step t137 (cl @p_386) :rule resolution :premises (t136 t40))
(step t138 (cl @p_387 (not @p_380) (not @p_388)) :rule and_neg)
(step t139 (cl (not @p_389) (not @p_387) @p_351) :rule implies_pos)
(step t140 (cl @p_390 @p_389) :rule or :premises (t126))
(step t141 (cl @p_389) :rule resolution :premises (t140 t34))
(step t142 (cl (or (! (not @p_158) :named @p_398) (! (= (! (case_option$ none$ uua$ @p_338) :named @p_392) (! (ite @p_339 none$ (! (fun_app$ uua$ (! (the$ @p_338) :named @p_482)) :named @p_394)) :named @p_393)) :named @p_391))) :rule forall_inst :args (none$ uua$ @p_338))
(anchor :step t143)
(assume t143.h1 @p_391)
(step t143.t2 (cl (! (= @p_391 (! (and (! (= @p_392 @p_393) :named @p_439) (! (ite @p_339 (= none$ @p_393) (! (= @p_394 @p_393) :named @p_441)) :named @p_440)) :named @p_395)) :named @p_396)) :rule ite_intro)
(step t143.t3 (cl (not @p_396) (! (not @p_391) :named @p_397) @p_395) :rule equiv_pos2)
(step t143.t4 (cl @p_395) :rule th_resolution :premises (t143.h1 t143.t2 t143.t3))
(step t143 (cl @p_397 @p_395) :rule subproof :discharge (h1))
(step t144 (cl @p_398 @p_391) :rule or :premises (t142))
(step t145 (cl (! (or @p_398 @p_395) :named @p_400) (! (not @p_398) :named @p_399)) :rule or_neg :args (0))
(step t146 (cl (not @p_399) @p_158) :rule not_not)
(step t147 (cl @p_400 @p_158) :rule th_resolution :premises (t146 t145))
(step t148 (cl @p_400 (! (not @p_395) :named @p_438)) :rule or_neg :args (1))
(step t149 (cl @p_400) :rule th_resolution :premises (t144 t143 t147 t148))
(step t150 (cl (or @p_398 (! (= (! (case_option$ none$ uua$ @p_341) :named @p_404) (! (ite @p_401 none$ (! (fun_app$ uua$ @p_402) :named @p_406)) :named @p_405)) :named @p_403))) :rule forall_inst :args (none$ uua$ @p_341))
(anchor :step t151)
(assume t151.h1 @p_403)
(step t151.t2 (cl (! (= @p_403 (! (and (! (= @p_404 @p_405) :named @p_443) (! (ite @p_401 (= none$ @p_405) (! (= @p_406 @p_405) :named @p_445)) :named @p_444)) :named @p_407)) :named @p_408)) :rule ite_intro)
(step t151.t3 (cl (not @p_408) (! (not @p_403) :named @p_409) @p_407) :rule equiv_pos2)
(step t151.t4 (cl @p_407) :rule th_resolution :premises (t151.h1 t151.t2 t151.t3))
(step t151 (cl @p_409 @p_407) :rule subproof :discharge (h1))
(step t152 (cl @p_398 @p_403) :rule or :premises (t150))
(step t153 (cl (! (or @p_398 @p_407) :named @p_410) @p_399) :rule or_neg :args (0))
(step t154 (cl @p_410 @p_158) :rule th_resolution :premises (t146 t153))
(step t155 (cl @p_410 (! (not @p_407) :named @p_442)) :rule or_neg :args (1))
(step t156 (cl @p_410) :rule th_resolution :premises (t152 t151 t154 t155))
(step t157 (cl (or @p_398 (! (= (! (case_option$ none$ uua$ @p_346) :named @p_414) (! (ite @p_411 none$ (! (fun_app$ uua$ @p_412) :named @p_416)) :named @p_415)) :named @p_413))) :rule forall_inst :args (none$ uua$ @p_346))
(anchor :step t158)
(assume t158.h1 @p_413)
(step t158.t2 (cl (! (= @p_413 (! (and (! (= @p_414 @p_415) :named @p_448) (! (ite @p_411 (= none$ @p_415) (! (= @p_416 @p_415) :named @p_450)) :named @p_449)) :named @p_417)) :named @p_418)) :rule ite_intro)
(step t158.t3 (cl (not @p_418) (! (not @p_413) :named @p_419) @p_417) :rule equiv_pos2)
(step t158.t4 (cl @p_417) :rule th_resolution :premises (t158.h1 t158.t2 t158.t3))
(step t158 (cl @p_419 @p_417) :rule subproof :discharge (h1))
(step t159 (cl @p_398 @p_413) :rule or :premises (t157))
(step t160 (cl (! (or @p_398 @p_417) :named @p_420) @p_399) :rule or_neg :args (0))
(step t161 (cl @p_420 @p_158) :rule th_resolution :premises (t146 t160))
(step t162 (cl @p_420 (! (not @p_417) :named @p_447)) :rule or_neg :args (1))
(step t163 (cl @p_420) :rule th_resolution :premises (t159 t158 t161 t162))
(step t164 (cl (or @p_398 (! (= (! (case_option$ none$ uua$ none$a) :named @p_422) (! (ite (! (= none$a none$a) :named @p_423) none$ (! (fun_app$ uua$ (the$ none$a)) :named @p_425)) :named @p_424)) :named @p_421))) :rule forall_inst :args (none$ uua$ none$a))
(anchor :step t165)
(assume t165.h1 @p_421)
(step t165.t2 (cl (= @p_423 true)) :rule eq_simplify)
(step t165.t3 (cl (= @p_424 (! (ite true none$ @p_425) :named @p_426))) :rule cong :premises (t165.t2))
(step t165.t4 (cl (= none$ @p_426)) :rule ite_simplify)
(step t165.t5 (cl (= none$ @p_424)) :rule trans :premises (t165.t3 t165.t4))
(step t165.t6 (cl (! (= @p_421 (! (= none$ @p_422) :named @p_427)) :named @p_428)) :rule cong :premises (t165.t5))
(step t165.t7 (cl (not @p_428) (! (not @p_421) :named @p_429) @p_427) :rule equiv_pos2)
(step t165.t8 (cl @p_427) :rule th_resolution :premises (t165.h1 t165.t6 t165.t7))
(step t165 (cl @p_429 @p_427) :rule subproof :discharge (h1))
(step t166 (cl @p_398 @p_421) :rule or :premises (t164))
(step t167 (cl (! (or @p_398 @p_427) :named @p_430) @p_399) :rule or_neg :args (0))
(step t168 (cl @p_430 @p_158) :rule th_resolution :premises (t146 t167))
(step t169 (cl @p_430 (! (not @p_427) :named @p_537)) :rule or_neg :args (1))
(step t170 (cl @p_430) :rule th_resolution :premises (t166 t165 t168 t169))
(step t171 (cl (or (! (not @p_70) :named @p_431) (! (= (! (fun_app$a (! (fun_app$b uub$ veriT_sk0) :named @p_432) veriT_sk1) :named @p_458) (! (case_option$ none$ uua$ @p_334) :named @p_467)) :named @p_452))) :rule forall_inst :args (veriT_sk0 veriT_sk1))
(step t172 (cl (or @p_431 (! (= (! (case_option$ none$ uua$ @p_342) :named @p_499) (! (fun_app$a @p_432 veriT_sk2) :named @p_500)) :named @p_453))) :rule forall_inst :args (veriT_sk0 veriT_sk2))
(step t173 (cl (or (! (not @p_47) :named @p_433) (! (= @p_392 (! (fun_app$a (! (fun_app$b uuc$ veriT_sk0) :named @p_434) veriT_sk1) :named @p_459)) :named @p_454))) :rule forall_inst :args (veriT_sk0 veriT_sk1))
(step t174 (cl (or @p_433 (! (= (! (fun_app$a @p_434 veriT_sk2) :named @p_501) (! (case_option$ none$ uua$ @p_345) :named @p_502)) :named @p_455))) :rule forall_inst :args (veriT_sk0 veriT_sk2))
(step t175 (cl (or (! (not @p_24) :named @p_436) (! (= (! (fun_app$ uua$ veriT_sk3) :named @p_490) (! (some$ @p_435) :named @p_479)) :named @p_456))) :rule forall_inst :args (veriT_sk3))
(step t176 (cl (or @p_436 (! (= (! (fun_app$ uua$ veriT_sk4) :named @p_493) (! (some$ @p_437) :named @p_481)) :named @p_457))) :rule forall_inst :args (veriT_sk4))
(step t177 (cl @p_438 @p_439) :rule and_pos :args (0))
(step t178 (cl (not @p_440) @p_339 @p_441) :rule ite_pos1)
(step t179 (cl @p_438 @p_440) :rule and_pos :args (1))
(step t180 (cl @p_398 @p_395) :rule or :premises (t149))
(step t181 (cl @p_395) :rule resolution :premises (t180 t52))
(step t182 (cl @p_439) :rule resolution :premises (t177 t181))
(step t183 (cl @p_440) :rule resolution :premises (t179 t181))
(step t184 (cl @p_442 @p_443) :rule and_pos :args (0))
(step t185 (cl (! (not @p_444) :named @p_446) @p_401 @p_445) :rule ite_pos1)
(step t186 (cl @p_442 @p_444) :rule and_pos :args (1))
(step t187 (cl @p_398 @p_407) :rule or :premises (t156))
(step t188 (cl @p_446 @p_445) :rule resolution :premises (t185 t133))
(step t189 (cl @p_407) :rule resolution :premises (t187 t52))
(step t190 (cl @p_443) :rule resolution :premises (t184 t189))
(step t191 (cl @p_444) :rule resolution :premises (t186 t189))
(step t192 (cl @p_445) :rule resolution :premises (t188 t191))
(step t193 (cl @p_447 @p_448) :rule and_pos :args (0))
(step t194 (cl (! (not @p_449) :named @p_451) @p_411 @p_450) :rule ite_pos1)
(step t195 (cl @p_447 @p_449) :rule and_pos :args (1))
(step t196 (cl @p_398 @p_417) :rule or :premises (t163))
(step t197 (cl @p_451 @p_450) :rule resolution :premises (t194 t131))
(step t198 (cl @p_417) :rule resolution :premises (t196 t52))
(step t199 (cl @p_448) :rule resolution :premises (t193 t198))
(step t200 (cl @p_449) :rule resolution :premises (t195 t198))
(step t201 (cl @p_450) :rule resolution :premises (t197 t200))
(step t202 (cl @p_398 @p_427) :rule or :premises (t170))
(step t203 (cl @p_427) :rule resolution :premises (t202 t52))
(step t204 (cl @p_431 @p_452) :rule or :premises (t171))
(step t205 (cl @p_452) :rule resolution :premises (t204 t28))
(step t206 (cl @p_431 @p_453) :rule or :premises (t172))
(step t207 (cl @p_453) :rule resolution :premises (t206 t28))
(step t208 (cl @p_433 @p_454) :rule or :premises (t173))
(step t209 (cl @p_454) :rule resolution :premises (t208 t22))
(step t210 (cl @p_433 @p_455) :rule or :premises (t174))
(step t211 (cl @p_455) :rule resolution :premises (t210 t22))
(step t212 (cl @p_436 @p_456) :rule or :premises (t175))
(step t213 (cl @p_456) :rule resolution :premises (t212 t16))
(step t214 (cl @p_436 @p_457) :rule or :premises (t176))
(step t215 (cl @p_457) :rule resolution :premises (t214 t16))
(step t216 (cl (! (not (! (= @p_432 @p_434) :named @p_460)) :named @p_519) (! (not (! (= veriT_sk1 veriT_sk1) :named @p_465)) :named @p_463) (! (= @p_458 @p_459) :named @p_464)) :rule eq_congruent)
(step t217 (cl (! (not @p_211) :named @p_462) (not (! (= veriT_sk0 veriT_sk0) :named @p_461)) @p_460) :rule eq_congruent)
(step t218 (cl @p_461) :rule eq_reflexive)
(step t219 (cl @p_462 @p_460) :rule th_resolution :premises (t217 t218))
(step t220 (cl @p_463 @p_464 @p_462) :rule th_resolution :premises (t216 t219))
(step t221 (cl @p_465) :rule eq_reflexive)
(step t222 (cl @p_464 @p_462) :rule th_resolution :premises (t220 t221))
(step t223 (cl (! (not (! (= none$ none$) :named @p_468)) :named @p_516) (! (not (! (= uua$ uua$) :named @p_471)) :named @p_469) @p_466 (! (= @p_422 @p_467) :named @p_470)) :rule eq_congruent)
(step t224 (cl @p_468) :rule eq_reflexive)
(step t225 (cl @p_469 @p_466 @p_470) :rule th_resolution :premises (t223 t224))
(step t226 (cl @p_471) :rule eq_reflexive)
(step t227 (cl @p_466 @p_470) :rule th_resolution :premises (t225 t226))
(step t228 (cl (or @p_398 (! (= @p_467 (! (ite @p_335 none$ (! (fun_app$ uua$ (! (the$ @p_334) :named @p_532)) :named @p_474)) :named @p_473)) :named @p_472))) :rule forall_inst :args (none$ uua$ @p_334))
(anchor :step t229)
(assume t229.h1 @p_472)
(step t229.t2 (cl (! (= @p_472 (! (and (! (= @p_467 @p_473) :named @p_484) (! (ite @p_335 (= none$ @p_473) (! (= @p_474 @p_473) :named @p_486)) :named @p_485)) :named @p_475)) :named @p_476)) :rule ite_intro)
(step t229.t3 (cl (not @p_476) (! (not @p_472) :named @p_477) @p_475) :rule equiv_pos2)
(step t229.t4 (cl @p_475) :rule th_resolution :premises (t229.h1 t229.t2 t229.t3))
(step t229 (cl @p_477 @p_475) :rule subproof :discharge (h1))
(step t230 (cl @p_398 @p_472) :rule or :premises (t228))
(step t231 (cl (! (or @p_398 @p_475) :named @p_478) @p_399) :rule or_neg :args (0))
(step t232 (cl @p_478 @p_158) :rule th_resolution :premises (t146 t231))
(step t233 (cl @p_478 (! (not @p_475) :named @p_483)) :rule or_neg :args (1))
(step t234 (cl @p_478) :rule th_resolution :premises (t230 t229 t232 t233))
(step t235 (cl (or (! (not @p_129) :named @p_480) (! (= @p_435 (! (the$a @p_479) :named @p_496)) :named @p_487))) :rule forall_inst :args (@p_435))
(step t236 (cl (or @p_480 (! (= @p_437 (! (the$a @p_481) :named @p_497)) :named @p_488))) :rule forall_inst :args (@p_437))
(step t237 (cl (or @p_436 (! (= @p_394 (! (some$ (! (asTerm$ @p_482) :named @p_529)) :named @p_528)) :named @p_489))) :rule forall_inst :args (@p_482))
(step t238 (cl @p_483 @p_484) :rule and_pos :args (0))
(step t239 (cl (not @p_485) @p_335 @p_486) :rule ite_pos1)
(step t240 (cl @p_483 @p_485) :rule and_pos :args (1))
(step t241 (cl @p_398 @p_475) :rule or :premises (t234))
(step t242 (cl @p_475) :rule resolution :premises (t241 t52))
(step t243 (cl @p_484) :rule resolution :premises (t238 t242))
(step t244 (cl @p_485) :rule resolution :premises (t240 t242))
(step t245 (cl @p_480 @p_487) :rule or :premises (t235))
(step t246 (cl @p_487) :rule resolution :premises (t245 t46))
(step t247 (cl @p_480 @p_488) :rule or :premises (t236))
(step t248 (cl @p_488) :rule resolution :premises (t247 t46))
(step t249 (cl @p_436 @p_489) :rule or :premises (t237))
(step t250 (cl @p_489) :rule resolution :premises (t249 t16))
(step t251 (cl @p_469 (! (not @p_386) :named @p_491) (! (= @p_406 @p_490) :named @p_492)) :rule eq_congruent)
(step t252 (cl @p_491 @p_492) :rule th_resolution :premises (t251 t226))
(step t253 (cl @p_469 (! (not @p_385) :named @p_494) (! (= @p_416 @p_493) :named @p_495)) :rule eq_congruent)
(step t254 (cl @p_494 @p_495) :rule th_resolution :premises (t253 t226))
(step t255 (cl (! (not @p_487) :named @p_525) (not (! (= @p_496 @p_497) :named @p_498)) (! (not @p_488) :named @p_526) @p_388) :rule eq_transitive)
(step t256 (cl (not (! (= @p_479 @p_481) :named @p_503)) @p_498) :rule eq_congruent)
(step t257 (cl (! (not @p_456) :named @p_504) (not @p_492) (! (not @p_445) :named @p_505) (! (not @p_443) :named @p_506) (! (not (! (= @p_499 @p_404) :named @p_518)) :named @p_507) (! (not @p_453) :named @p_508) (! (not (! (= @p_500 @p_501) :named @p_520)) :named @p_509) (! (not @p_455) :named @p_510) (! (not (! (= @p_414 @p_502) :named @p_523)) :named @p_511) (! (not @p_448) :named @p_512) (! (not @p_450) :named @p_513) (! (not @p_495) :named @p_514) (! (not @p_457) :named @p_515) @p_503) :rule eq_transitive)
(step t258 (cl @p_504 @p_505 @p_506 @p_507 @p_508 @p_509 @p_510 @p_511 @p_512 @p_513 @p_514 @p_515 @p_503 @p_491) :rule th_resolution :premises (t257 t252))
(step t259 (cl @p_516 @p_469 @p_517 @p_518) :rule eq_congruent)
(step t260 (cl @p_469 @p_517 @p_518) :rule th_resolution :premises (t259 t224))
(step t261 (cl @p_517 @p_518) :rule th_resolution :premises (t260 t226))
(step t262 (cl @p_504 @p_505 @p_506 @p_508 @p_509 @p_510 @p_511 @p_512 @p_513 @p_514 @p_515 @p_503 @p_491 @p_517) :rule th_resolution :premises (t258 t261))
(step t263 (cl @p_519 (! (not (! (= veriT_sk2 veriT_sk2) :named @p_522)) :named @p_521) @p_520) :rule eq_congruent)
(step t264 (cl @p_521 @p_520 @p_462) :rule th_resolution :premises (t263 t219))
(step t265 (cl @p_522) :rule eq_reflexive)
(step t266 (cl @p_520 @p_462) :rule th_resolution :premises (t264 t265))
(step t267 (cl @p_504 @p_505 @p_506 @p_508 @p_510 @p_511 @p_512 @p_513 @p_514 @p_515 @p_503 @p_491 @p_517 @p_462) :rule th_resolution :premises (t262 t266))
(step t268 (cl @p_516 @p_469 (! (not @p_347) :named @p_524) @p_523) :rule eq_congruent)
(step t269 (cl @p_469 @p_524 @p_523) :rule th_resolution :premises (t268 t224))
(step t270 (cl @p_524 @p_523) :rule th_resolution :premises (t269 t226))
(step t271 (cl @p_504 @p_505 @p_506 @p_508 @p_510 @p_512 @p_513 @p_514 @p_515 @p_503 @p_491 @p_517 @p_462 @p_524) :rule th_resolution :premises (t267 t270))
(step t272 (cl @p_504 @p_505 @p_506 @p_508 @p_510 @p_512 @p_513 @p_515 @p_503 @p_491 @p_517 @p_462 @p_524 @p_494) :rule th_resolution :premises (t271 t254))
(step t273 (cl @p_498 @p_504 @p_505 @p_506 @p_508 @p_510 @p_512 @p_513 @p_515 @p_491 @p_517 @p_462 @p_524 @p_494) :rule th_resolution :premises (t256 t272))
(step t274 (cl @p_525 @p_526 @p_388 @p_504 @p_505 @p_506 @p_508 @p_510 @p_512 @p_513 @p_515 @p_491 @p_517 @p_462 @p_524 @p_494) :rule th_resolution :premises (t255 t273))
(step t275 (cl @p_388 @p_517 @p_524) :rule resolution :premises (t274 t112 t135 t137 t190 t192 t199 t201 t207 t211 t213 t215 t246 t248))
(step t276 (cl @p_340) :rule resolution :premises (t275 t138 t127 t139 t117 t116 t119 t118 t129 t141))
(step t277 (cl @p_527) :rule resolution :premises (t120 t276))
(step t278 (cl (or (! (not @p_184) :named @p_530) (! (not (! (= none$ @p_528) :named @p_548)) :named @p_531))) :rule forall_inst :args (@p_529))
(step t279 (cl @p_530 @p_531) :rule or :premises (t278))
(step t280 (cl @p_531) :rule resolution :premises (t279 t64))
(step t281 (cl (or @p_436 (! (= @p_474 (! (some$ (! (asTerm$ @p_532) :named @p_535)) :named @p_534)) :named @p_533))) :rule forall_inst :args (@p_532))
(step t282 (cl @p_436 @p_533) :rule or :premises (t281))
(step t283 (cl @p_533) :rule resolution :premises (t282 t16))
(step t284 (cl (or @p_530 (! (not (! (= none$ @p_534) :named @p_538)) :named @p_536))) :rule forall_inst :args (@p_535))
(step t285 (cl @p_530 @p_536) :rule or :premises (t284))
(step t286 (cl @p_536) :rule resolution :premises (t285 t64))
(step t287 (cl @p_537 (! (not (! (= @p_392 @p_422) :named @p_546)) :named @p_539) (! (not @p_454) :named @p_540) (! (not @p_464) :named @p_547) (! (not @p_452) :named @p_541) (! (not @p_484) :named @p_542) (! (not @p_486) :named @p_543) (! (not @p_533) :named @p_544) @p_538) :rule eq_transitive)
(step t288 (cl @p_537 @p_539 @p_540 @p_541 @p_542 @p_543 @p_544 @p_538 @p_462) :rule th_resolution :premises (t287 t222))
(step t289 (cl @p_516 @p_469 @p_545 @p_546) :rule eq_congruent)
(step t290 (cl @p_469 @p_545 @p_546) :rule th_resolution :premises (t289 t224))
(step t291 (cl @p_545 @p_546) :rule th_resolution :premises (t290 t226))
(step t292 (cl @p_537 @p_540 @p_541 @p_542 @p_543 @p_544 @p_538 @p_462 @p_545) :rule th_resolution :premises (t288 t291))
(step t293 (cl @p_543 @p_545) :rule resolution :premises (t292 t112 t203 t205 t209 t243 t283 t286))
(step t294 (cl @p_545) :rule resolution :premises (t293 t239 t114 t244 t277))
(step t295 (cl @p_441) :rule resolution :premises (t178 t294 t183))
(step t296 (cl @p_335) :rule resolution :premises (t115 t294 t277))
(step t297 (cl @p_537 (! (not @p_470) :named @p_549) @p_541 @p_547 @p_540 (! (not @p_439) :named @p_550) (! (not @p_441) :named @p_551) (! (not @p_489) :named @p_552) @p_548) :rule eq_transitive)
(step t298 (cl @p_537 @p_549 @p_541 @p_540 @p_550 @p_551 @p_552 @p_548 @p_462) :rule th_resolution :premises (t297 t222))
(step t299 (cl @p_537 @p_541 @p_540 @p_550 @p_551 @p_552 @p_548 @p_462 @p_466) :rule th_resolution :premises (t298 t227))
(step t300 (cl) :rule resolution :premises (t299 t112 t296 t182 t295 t203 t205 t209 t250 t280))
)
0c4524e0d7fa92d79a2fd1961fa1dbdb881c1f5d 1303 0
unsat
(
(define-fun veriT_sk0 () Afset$ (! (choice ((veriT_vr43 Afset$)) (not (forall ((veriT_vr44 Afset$) (veriT_vr45 Afset$)) (! (not (! (and (! (= s2$ (! (pair$ veriT_vr43 veriT_vr44) :named @p_535)) :named @p_536) (! (= s3$ (! (pair$ veriT_vr45 veriT_vr44) :named @p_538)) :named @p_451) (! (= const2$ const3$) :named @p_249) (! (forall ((veriT_vr46 A$)) (! (=> (! (member$ veriT_vr46 (! (fun_app$ fset$ veriT_vr43) :named @p_541)) :named @p_542) (! (exists ((veriT_vr47 A$)) (! (and (! (member$ veriT_vr47 (! (fun_app$ fset$ (! (fun_app$a (! (fun_app$b union_fset$ const3$) :named @p_447) (! (fun_app$a (! (fun_app$b union_fset$ veriT_vr45) :named @p_457) veriT_vr44) :named @p_545)) :named @p_546)) :named @p_448)) :named @p_452) (! (exists ((veriT_vr48 A$)) (! (and (! (member$ veriT_vr48 @p_448) :named @p_453) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ veriT_vr48) :named @p_449) veriT_vr47 veriT_vr46) :named @p_555) (! (exists ((veriT_vr49 A$)) (! (and (! (member$ veriT_vr49 (! (fun_app$ fset$ veriT_vr45) :named @p_557)) :named @p_558) (! (rtranclp$ @p_449 veriT_vr46 veriT_vr49) :named @p_561)) :named @p_562)) :named @p_556)) :named @p_454) (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a (! (fun_app$b union_fset$ const2$) :named @p_244) (! (fun_app$a (! (fun_app$b union_fset$ veriT_vr43) :named @p_563) veriT_vr44) :named @p_564)) :named @p_565)) :named @p_566) veriT_vr46) :named @p_567)) :named @p_568)) :named @p_569)) :named @p_547)) :named @p_570)) :named @p_543)) :named @p_571)) :named @p_539)) :named @p_572)) :named @p_534)))) :named @p_450))
(define-fun veriT_sk1 () Afset$ (! (choice ((veriT_vr44 Afset$)) (not (forall ((veriT_vr45 Afset$)) (not (and (= s2$ (pair$ @p_450 veriT_vr44)) @p_451 @p_249 (forall ((veriT_vr46 A$)) (=> (! (member$ veriT_vr46 (fun_app$ fset$ @p_450)) :named @p_456) (exists ((veriT_vr47 A$)) (and @p_452 (exists ((veriT_vr48 A$)) (and @p_453 (or @p_454 (fun_app$d (fun_app$e is_least_false_clause$ (fun_app$a @p_244 (fun_app$a (! (fun_app$b union_fset$ @p_450) :named @p_459) veriT_vr44))) veriT_vr46))))))))))))) :named @p_455))
(define-fun veriT_sk2 () Afset$ (! (choice ((veriT_vr45 Afset$)) (not (not (and (= s2$ (pair$ @p_450 @p_455)) (= s3$ (pair$ veriT_vr45 @p_455)) @p_249 (forall ((veriT_vr46 A$)) (=> @p_456 (exists ((veriT_vr47 A$)) (and (member$ veriT_vr47 (! (fun_app$ fset$ (fun_app$a @p_447 (fun_app$a @p_457 @p_455))) :named @p_458)) (exists ((veriT_vr48 A$)) (and (member$ veriT_vr48 @p_458) (or @p_454 (fun_app$d (fun_app$e is_least_false_clause$ (fun_app$a @p_244 (fun_app$a @p_459 @p_455))) veriT_vr46)))))))))))) :named @p_460))
(define-fun veriT_sk6 () A$ (! (choice ((veriT_vr91 A$)) (not (! (=> (! (member$ veriT_vr91 (! (fun_app$ fset$ veriT_sk0) :named @p_581)) :named @p_719) (! (not (! (forall ((veriT_vr92 A$)) (! (not (! (and (! (member$ veriT_vr92 (! (fun_app$ fset$ (! (fun_app$a @p_244 (! (fun_app$a (! (fun_app$b union_fset$ veriT_sk2) :named @p_592) veriT_sk1) :named @p_593)) :named @p_1010)) :named @p_658)) :named @p_721) (! (not (! (forall ((veriT_vr93 A$)) (! (not (! (and (! (member$ veriT_vr93 @p_658) :named @p_723) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ veriT_vr93) :named @p_660) veriT_vr92 veriT_vr91) :named @p_727) (! (not (! (forall ((veriT_vr94 A$)) (! (not (! (and (! (member$ veriT_vr94 (! (fun_app$ fset$ veriT_sk2) :named @p_582)) :named @p_729) (! (rtranclp$ @p_660 veriT_vr91 veriT_vr94) :named @p_732)) :named @p_733)) :named @p_734)) :named @p_728)) :named @p_735)) :named @p_736) (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a @p_244 (! (fun_app$a (! (fun_app$b union_fset$ veriT_sk0) :named @p_606) veriT_sk1) :named @p_607)) :named @p_608)) :named @p_583) veriT_vr91) :named @p_737)) :named @p_738)) :named @p_739)) :named @p_740)) :named @p_722)) :named @p_741)) :named @p_742)) :named @p_743)) :named @p_720)) :named @p_744)) :named @p_718))) :named @p_661))
(define-fun veriT_sk10 () A$ (! (choice ((veriT_vr107 A$)) (! (and (! (member$ veriT_vr107 (! (fun_app$ fset$ (! (fun_app$a @p_447 @p_593) :named @p_594)) :named @p_461)) :named @p_847) (! (exists ((veriT_vr108 A$)) (! (and (! (member$ veriT_vr108 @p_461) :named @p_808) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ veriT_vr108) :named @p_807) veriT_vr107 veriT_sk6) :named @p_851) (! (exists ((veriT_vr109 A$)) (! (and (! (member$ veriT_vr109 @p_582) :named @p_812) (! (rtranclp$ @p_807 veriT_sk6 veriT_vr109) :named @p_854)) :named @p_855)) :named @p_810)) :named @p_856) (! (fun_app$d @p_583 veriT_sk6) :named @p_750)) :named @p_857)) :named @p_858)) :named @p_848)) :named @p_846)) :named @p_809))
(define-fun veriT_sk11 () A$ (! (choice ((veriT_vr108 A$)) (and @p_808 (or (and (tranclp$ @p_807 @p_809 veriT_sk6) @p_810) @p_750))) :named @p_811))
(define-fun veriT_sk12 () A$ (! (choice ((veriT_vr109 A$)) (and @p_812 (rtranclp$ (fun_app$c ground_resolution$ @p_811) veriT_sk6 veriT_vr109))) :named @p_814))
(assume a0 (! (forall ((?v0 Afset$) (?v1 Afset_afset_prod$) (?v2 Afset$) (?v3 Afset_afset_prod$)) (! (=> (! (and (! (l2_matches_L3$ ground_resolution$ is_least_false_clause$ fset$ union_fset$ ?v0 ?v1 ?v2 ?v3) :named @p_7) (! (forall ((?v4 Afset$) (?v5 Afset$) (?v6 Afset$) (?v7 Afset$) (?v8 Afset$) (?v9 Afset$)) (! (=> (! (and (! (= ?v0 ?v4) :named @p_16) (! (and (! (= ?v1 (! (pair$ ?v5 ?v6) :named @p_90)) :named @p_8) (! (and (! (= ?v2 ?v7) :named @p_18) (! (and (! (= ?v3 (! (pair$ ?v8 ?v9) :named @p_21)) :named @p_23) (! (and (! (= ?v4 ?v7) :named @p_25) (! (and (! (= ?v6 ?v9) :named @p_20) (! (forall ((?v10 A$)) (! (=> (! (member$ ?v10 (! (fun_app$ fset$ ?v5) :named @p_103)) :named @p_9) (! (exists ((?v11 A$)) (! (and (! (member$ ?v11 (! (fun_app$ fset$ (! (fun_app$a (! (fun_app$b union_fset$ ?v7) :named @p_32) (! (fun_app$a (! (fun_app$b union_fset$ ?v8) :named @p_10) ?v9) :named @p_34)) :named @p_36)) :named @p_1)) :named @p_38) (! (exists ((?v12 A$)) (! (and (! (member$ ?v12 @p_1) :named @p_46) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ ?v12) :named @p_2) ?v11 ?v10) :named @p_123) (! (exists ((?v13 A$)) (! (and (! (member$ ?v13 (! (fun_app$ fset$ ?v8) :named @p_127)) :named @p_129) (! (rtranclp$ @p_2 ?v10 ?v13) :named @p_133)) :named @p_135)) :named @p_125)) :named @p_12) (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a (! (fun_app$b union_fset$ ?v4) :named @p_48) (! (fun_app$a (! (fun_app$b union_fset$ ?v5) :named @p_139) ?v6) :named @p_13)) :named @p_49)) :named @p_51) ?v10) :named @p_53)) :named @p_55)) :named @p_57)) :named @p_40)) :named @p_59)) :named @p_30)) :named @p_61)) :named @p_28)) :named @p_63)) :named @p_65)) :named @p_67)) :named @p_69)) :named @p_71)) :named @p_73) false) :named @p_75)) :named @p_14)) :named @p_77) false) :named @p_79)) :named @p_6))
(assume a1 (! (l2_matches_L3$ ground_resolution$ is_least_false_clause$ fset$ union_fset$ const2$ s2$ const3$ s3$) :named @p_444))
(assume a2 (! (not (! (=> (! (forall ((?v0 Afset$) (?v1 Afset$) (?v2 Afset$) (?v3 Afset$)) (! (=> (! (and (! (= ?v0 const2$) :named @p_246) (! (and (! (= ?v0 const3$) :named @p_248) (! (and (! (= s2$ (! (pair$ ?v1 ?v2) :named @p_299)) :named @p_238) (! (and (! (= s3$ (! (pair$ ?v3 ?v2) :named @p_303)) :named @p_239) (! (forall ((?v4 A$)) (! (=> (! (member$ ?v4 (! (fun_app$ fset$ ?v1) :named @p_308)) :named @p_240) (! (exists ((?v5 A$)) (! (and (! (member$ ?v5 (! (fun_app$ fset$ (! (fun_app$a (! (fun_app$b union_fset$ ?v0) :named @p_5) (! (fun_app$a (! (fun_app$b union_fset$ ?v3) :named @p_313) ?v2) :named @p_241)) :named @p_254)) :named @p_3)) :named @p_256) (! (exists ((?v6 A$)) (! (and (! (member$ ?v6 @p_3) :named @p_263) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ ?v6) :named @p_4) ?v5 ?v4) :named @p_327) (! (exists ((?v7 A$)) (! (and (! (member$ ?v7 (! (fun_app$ fset$ ?v3) :named @p_331)) :named @p_333) (! (rtranclp$ @p_4 ?v4 ?v7) :named @p_337)) :named @p_339)) :named @p_329)) :named @p_243) (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a @p_5 (! (fun_app$a (! (fun_app$b union_fset$ ?v1) :named @p_342) ?v2) :named @p_245)) :named @p_265)) :named @p_267) ?v4) :named @p_269)) :named @p_271)) :named @p_273)) :named @p_258)) :named @p_275)) :named @p_252)) :named @p_277)) :named @p_250)) :named @p_279)) :named @p_281)) :named @p_283)) :named @p_285) thesis$) :named @p_287)) :named @p_237) thesis$) :named @p_289)) :named @p_291))
(anchor :step t4 :args ((?v0 Afset$) (?v1 Afset_afset_prod$) (?v2 Afset$) (?v3 Afset_afset_prod$) (:= (?v0 Afset$) ?v0) (:= (?v1 Afset_afset_prod$) ?v1) (:= (?v2 Afset$) ?v2) (:= (?v3 Afset_afset_prod$) ?v3)))
(anchor :step t4.t1 :args ((?v5 Afset$) (?v6 Afset$) (?v8 Afset$) (:= (?v4 Afset$) ?v0) (:= (?v7 Afset$) ?v2) (:= (?v9 Afset$) ?v6)))
(step t4.t1.t1 (cl @p_16) :rule refl)
(step t4.t1.t2 (cl (= @p_16 (! (= ?v0 ?v0) :named @p_17))) :rule cong :premises (t4.t1.t1))
(step t4.t1.t3 (cl @p_18) :rule refl)
(step t4.t1.t4 (cl (= @p_18 (! (= ?v2 ?v2) :named @p_19))) :rule cong :premises (t4.t1.t3))
(step t4.t1.t5 (cl @p_20) :rule refl)
(step t4.t1.t6 (cl (= @p_21 (! (pair$ ?v8 ?v6) :named @p_22))) :rule cong :premises (t4.t1.t5))
(step t4.t1.t7 (cl (= @p_23 (! (= ?v3 @p_22) :named @p_24))) :rule cong :premises (t4.t1.t6))
(step t4.t1.t8 (cl @p_16) :rule refl)
(step t4.t1.t9 (cl @p_18) :rule refl)
(step t4.t1.t10 (cl (= @p_25 (! (= ?v0 ?v2) :named @p_26))) :rule cong :premises (t4.t1.t8 t4.t1.t9))
(step t4.t1.t11 (cl @p_20) :rule refl)
(step t4.t1.t12 (cl (= @p_20 (! (= ?v6 ?v6) :named @p_27))) :rule cong :premises (t4.t1.t11))
(anchor :step t4.t1.t13 :args ((?v10 A$) (:= (?v10 A$) ?v10)))
(anchor :step t4.t1.t13.t1 :args ((?v11 A$) (:= (?v11 A$) ?v11)))
(step t4.t1.t13.t1.t1 (cl @p_18) :rule refl)
(step t4.t1.t13.t1.t2 (cl (! (= @p_32 (! (fun_app$b union_fset$ ?v2) :named @p_33)) :named @p_42)) :rule cong :premises (t4.t1.t13.t1.t1))
(step t4.t1.t13.t1.t3 (cl @p_20) :rule refl)
(step t4.t1.t13.t1.t4 (cl (! (= @p_34 (! (fun_app$a @p_10 ?v6) :named @p_35)) :named @p_43)) :rule cong :premises (t4.t1.t13.t1.t3))
(step t4.t1.t13.t1.t5 (cl (! (= @p_36 (! (fun_app$a @p_33 @p_35) :named @p_37)) :named @p_44)) :rule cong :premises (t4.t1.t13.t1.t2 t4.t1.t13.t1.t4))
(step t4.t1.t13.t1.t6 (cl (! (= @p_1 (! (fun_app$ fset$ @p_37) :named @p_11)) :named @p_45)) :rule cong :premises (t4.t1.t13.t1.t5))
(step t4.t1.t13.t1.t7 (cl (= @p_38 (! (member$ ?v11 @p_11) :named @p_39))) :rule cong :premises (t4.t1.t13.t1.t6))
(anchor :step t4.t1.t13.t1.t8 :args ((?v12 A$) (:= (?v12 A$) ?v12)))
(step t4.t1.t13.t1.t8.t1 (cl @p_18) :rule refl)
(step t4.t1.t13.t1.t8.t2 (cl @p_42) :rule cong :premises (t4.t1.t13.t1.t8.t1))
(step t4.t1.t13.t1.t8.t3 (cl @p_20) :rule refl)
(step t4.t1.t13.t1.t8.t4 (cl @p_43) :rule cong :premises (t4.t1.t13.t1.t8.t3))
(step t4.t1.t13.t1.t8.t5 (cl @p_44) :rule cong :premises (t4.t1.t13.t1.t8.t2 t4.t1.t13.t1.t8.t4))
(step t4.t1.t13.t1.t8.t6 (cl @p_45) :rule cong :premises (t4.t1.t13.t1.t8.t5))
(step t4.t1.t13.t1.t8.t7 (cl (= @p_46 (! (member$ ?v12 @p_11) :named @p_47))) :rule cong :premises (t4.t1.t13.t1.t8.t6))
(step t4.t1.t13.t1.t8.t8 (cl @p_16) :rule refl)
(step t4.t1.t13.t1.t8.t9 (cl (= @p_48 @p_5)) :rule cong :premises (t4.t1.t13.t1.t8.t8))
(step t4.t1.t13.t1.t8.t10 (cl (= @p_49 (! (fun_app$a @p_5 @p_13) :named @p_50))) :rule cong :premises (t4.t1.t13.t1.t8.t9))
(step t4.t1.t13.t1.t8.t11 (cl (= @p_51 (! (fun_app$e is_least_false_clause$ @p_50) :named @p_52))) :rule cong :premises (t4.t1.t13.t1.t8.t10))
(step t4.t1.t13.t1.t8.t12 (cl (= @p_53 (! (fun_app$d @p_52 ?v10) :named @p_54))) :rule cong :premises (t4.t1.t13.t1.t8.t11))
(step t4.t1.t13.t1.t8.t13 (cl (= @p_55 (! (or @p_12 @p_54) :named @p_56))) :rule cong :premises (t4.t1.t13.t1.t8.t12))
(step t4.t1.t13.t1.t8.t14 (cl (= @p_57 (! (and @p_47 @p_56) :named @p_58))) :rule cong :premises (t4.t1.t13.t1.t8.t7 t4.t1.t13.t1.t8.t13))
(step t4.t1.t13.t1.t8 (cl (= @p_40 (! (exists ((?v12 A$)) @p_58) :named @p_41))) :rule bind)
(step t4.t1.t13.t1.t9 (cl (= @p_59 (! (and @p_39 @p_41) :named @p_60))) :rule cong :premises (t4.t1.t13.t1.t7 t4.t1.t13.t1.t8))
(step t4.t1.t13.t1 (cl (= @p_30 (! (exists ((?v11 A$)) @p_60) :named @p_31))) :rule bind)
(step t4.t1.t13.t2 (cl (= @p_61 (! (=> @p_9 @p_31) :named @p_62))) :rule cong :premises (t4.t1.t13.t1))
(step t4.t1.t13 (cl (= @p_28 (! (forall ((?v10 A$)) @p_62) :named @p_29))) :rule bind)
(step t4.t1.t14 (cl (= @p_63 (! (and @p_27 @p_29) :named @p_64))) :rule cong :premises (t4.t1.t12 t4.t1.t13))
(step t4.t1.t15 (cl (= @p_65 (! (and @p_26 @p_64) :named @p_66))) :rule cong :premises (t4.t1.t10 t4.t1.t14))
(step t4.t1.t16 (cl (= @p_67 (! (and @p_24 @p_66) :named @p_68))) :rule cong :premises (t4.t1.t7 t4.t1.t15))
(step t4.t1.t17 (cl (= @p_69 (! (and @p_19 @p_68) :named @p_70))) :rule cong :premises (t4.t1.t4 t4.t1.t16))
(step t4.t1.t18 (cl (= @p_71 (! (and @p_8 @p_70) :named @p_72))) :rule cong :premises (t4.t1.t17))
(step t4.t1.t19 (cl (= @p_73 (! (and @p_17 @p_72) :named @p_74))) :rule cong :premises (t4.t1.t2 t4.t1.t18))
(step t4.t1.t20 (cl (= @p_75 (! (=> @p_74 false) :named @p_76))) :rule cong :premises (t4.t1.t19))
(step t4.t1 (cl (= @p_14 (! (forall ((?v5 Afset$) (?v6 Afset$) (?v8 Afset$)) @p_76) :named @p_15))) :rule onepoint)
(step t4.t2 (cl (= @p_77 (! (and @p_7 @p_15) :named @p_78))) :rule cong :premises (t4.t1))
(step t4.t3 (cl (= @p_79 (! (=> @p_78 false) :named @p_80))) :rule cong :premises (t4.t2))
(step t4 (cl (! (= @p_6 (! (forall ((?v0 Afset$) (?v1 Afset_afset_prod$) (?v2 Afset$) (?v3 Afset_afset_prod$)) @p_80) :named @p_82)) :named @p_81)) :rule bind)
(step t5 (cl (not @p_81) (not @p_6) @p_82) :rule equiv_pos2)
(step t6 (cl @p_82) :rule th_resolution :premises (a0 t4 t5))
(anchor :step t7 :args ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$) (:= (?v0 Afset$) veriT_vr0) (:= (?v1 Afset_afset_prod$) veriT_vr1) (:= (?v2 Afset$) veriT_vr2) (:= (?v3 Afset_afset_prod$) veriT_vr3)))
(step t7.t1 (cl (! (= ?v0 veriT_vr0) :named @p_87)) :rule refl)
(step t7.t2 (cl (! (= ?v1 veriT_vr1) :named @p_89)) :rule refl)
(step t7.t3 (cl (! (= ?v2 veriT_vr2) :named @p_93)) :rule refl)
(step t7.t4 (cl (! (= ?v3 veriT_vr3) :named @p_95)) :rule refl)
(step t7.t5 (cl (= @p_7 (! (l2_matches_L3$ ground_resolution$ is_least_false_clause$ fset$ union_fset$ veriT_vr0 veriT_vr1 veriT_vr2 veriT_vr3) :named @p_85))) :rule cong :premises (t7.t1 t7.t2 t7.t3 t7.t4))
(anchor :step t7.t6 :args ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$) (:= (?v5 Afset$) veriT_vr4) (:= (?v6 Afset$) veriT_vr5) (:= (?v8 Afset$) veriT_vr6)))
(step t7.t6.t1 (cl @p_87) :rule refl)
(step t7.t6.t2 (cl @p_87) :rule refl)
(step t7.t6.t3 (cl (= @p_17 (! (= veriT_vr0 veriT_vr0) :named @p_88))) :rule cong :premises (t7.t6.t1 t7.t6.t2))
(step t7.t6.t4 (cl @p_89) :rule refl)
(step t7.t6.t5 (cl (! (= ?v5 veriT_vr4) :named @p_102)) :rule refl)
(step t7.t6.t6 (cl (! (= ?v6 veriT_vr5) :named @p_96)) :rule refl)
(step t7.t6.t7 (cl (= @p_90 (! (pair$ veriT_vr4 veriT_vr5) :named @p_91))) :rule cong :premises (t7.t6.t5 t7.t6.t6))
(step t7.t6.t8 (cl (= @p_8 (! (= veriT_vr1 @p_91) :named @p_92))) :rule cong :premises (t7.t6.t4 t7.t6.t7))
(step t7.t6.t9 (cl @p_93) :rule refl)
(step t7.t6.t10 (cl @p_93) :rule refl)
(step t7.t6.t11 (cl (= @p_19 (! (= veriT_vr2 veriT_vr2) :named @p_94))) :rule cong :premises (t7.t6.t9 t7.t6.t10))
(step t7.t6.t12 (cl @p_95) :rule refl)
(step t7.t6.t13 (cl (! (= ?v8 veriT_vr6) :named @p_108)) :rule refl)
(step t7.t6.t14 (cl @p_96) :rule refl)
(step t7.t6.t15 (cl (= @p_22 (! (pair$ veriT_vr6 veriT_vr5) :named @p_97))) :rule cong :premises (t7.t6.t13 t7.t6.t14))
(step t7.t6.t16 (cl (= @p_24 (! (= veriT_vr3 @p_97) :named @p_98))) :rule cong :premises (t7.t6.t12 t7.t6.t15))
(step t7.t6.t17 (cl @p_87) :rule refl)
(step t7.t6.t18 (cl @p_93) :rule refl)
(step t7.t6.t19 (cl (= @p_26 (! (= veriT_vr0 veriT_vr2) :named @p_99))) :rule cong :premises (t7.t6.t17 t7.t6.t18))
(step t7.t6.t20 (cl @p_96) :rule refl)
(step t7.t6.t21 (cl @p_96) :rule refl)
(step t7.t6.t22 (cl (= @p_27 (! (= veriT_vr5 veriT_vr5) :named @p_100))) :rule cong :premises (t7.t6.t20 t7.t6.t21))
(anchor :step t7.t6.t23 :args ((veriT_vr7 A$) (:= (?v10 A$) veriT_vr7)))
(step t7.t6.t23.t1 (cl (! (= ?v10 veriT_vr7) :named @p_122)) :rule refl)
(step t7.t6.t23.t2 (cl @p_102) :rule refl)
(step t7.t6.t23.t3 (cl (= @p_103 (! (fun_app$ fset$ veriT_vr4) :named @p_104))) :rule cong :premises (t7.t6.t23.t2))
(step t7.t6.t23.t4 (cl (= @p_9 (! (member$ veriT_vr7 @p_104) :named @p_105))) :rule cong :premises (t7.t6.t23.t1 t7.t6.t23.t3))
(anchor :step t7.t6.t23.t5 :args ((veriT_vr8 A$) (:= (?v11 A$) veriT_vr8)))
(step t7.t6.t23.t5.t1 (cl (! (= ?v11 veriT_vr8) :named @p_121)) :rule refl)
(step t7.t6.t23.t5.t2 (cl @p_93) :rule refl)
(step t7.t6.t23.t5.t3 (cl (! (= @p_33 (! (fun_app$b union_fset$ veriT_vr2) :named @p_107)) :named @p_114)) :rule cong :premises (t7.t6.t23.t5.t2))
(step t7.t6.t23.t5.t4 (cl @p_108) :rule refl)
(step t7.t6.t23.t5.t5 (cl (! (= @p_10 (! (fun_app$b union_fset$ veriT_vr6) :named @p_109)) :named @p_115)) :rule cong :premises (t7.t6.t23.t5.t4))
(step t7.t6.t23.t5.t6 (cl @p_96) :rule refl)
(step t7.t6.t23.t5.t7 (cl (! (= @p_35 (! (fun_app$a @p_109 veriT_vr5) :named @p_110)) :named @p_116)) :rule cong :premises (t7.t6.t23.t5.t5 t7.t6.t23.t5.t6))
(step t7.t6.t23.t5.t8 (cl (! (= @p_37 (! (fun_app$a @p_107 @p_110) :named @p_111)) :named @p_117)) :rule cong :premises (t7.t6.t23.t5.t3 t7.t6.t23.t5.t7))
(step t7.t6.t23.t5.t9 (cl (! (= @p_11 (! (fun_app$ fset$ @p_111) :named @p_83)) :named @p_118)) :rule cong :premises (t7.t6.t23.t5.t8))
(step t7.t6.t23.t5.t10 (cl (= @p_39 (! (member$ veriT_vr8 @p_83) :named @p_112))) :rule cong :premises (t7.t6.t23.t5.t1 t7.t6.t23.t5.t9))
(anchor :step t7.t6.t23.t5.t11 :args ((veriT_vr9 A$) (:= (?v12 A$) veriT_vr9)))
(step t7.t6.t23.t5.t11.t1 (cl (! (= ?v12 veriT_vr9) :named @p_120)) :rule refl)
(step t7.t6.t23.t5.t11.t2 (cl @p_93) :rule refl)
(step t7.t6.t23.t5.t11.t3 (cl @p_114) :rule cong :premises (t7.t6.t23.t5.t11.t2))
(step t7.t6.t23.t5.t11.t4 (cl @p_108) :rule refl)
(step t7.t6.t23.t5.t11.t5 (cl @p_115) :rule cong :premises (t7.t6.t23.t5.t11.t4))
(step t7.t6.t23.t5.t11.t6 (cl @p_96) :rule refl)
(step t7.t6.t23.t5.t11.t7 (cl @p_116) :rule cong :premises (t7.t6.t23.t5.t11.t5 t7.t6.t23.t5.t11.t6))
(step t7.t6.t23.t5.t11.t8 (cl @p_117) :rule cong :premises (t7.t6.t23.t5.t11.t3 t7.t6.t23.t5.t11.t7))
(step t7.t6.t23.t5.t11.t9 (cl @p_118) :rule cong :premises (t7.t6.t23.t5.t11.t8))
(step t7.t6.t23.t5.t11.t10 (cl (= @p_47 (! (member$ veriT_vr9 @p_83) :named @p_119))) :rule cong :premises (t7.t6.t23.t5.t11.t1 t7.t6.t23.t5.t11.t9))
(step t7.t6.t23.t5.t11.t11 (cl @p_120) :rule refl)
(step t7.t6.t23.t5.t11.t12 (cl (! (= @p_2 (! (fun_app$c ground_resolution$ veriT_vr9) :named @p_84)) :named @p_131)) :rule cong :premises (t7.t6.t23.t5.t11.t11))
(step t7.t6.t23.t5.t11.t13 (cl @p_121) :rule refl)
(step t7.t6.t23.t5.t11.t14 (cl @p_122) :rule refl)
(step t7.t6.t23.t5.t11.t15 (cl (= @p_123 (! (tranclp$ @p_84 veriT_vr8 veriT_vr7) :named @p_124))) :rule cong :premises (t7.t6.t23.t5.t11.t12 t7.t6.t23.t5.t11.t13 t7.t6.t23.t5.t11.t14))
(anchor :step t7.t6.t23.t5.t11.t16 :args ((veriT_vr10 A$) (:= (?v13 A$) veriT_vr10)))
(step t7.t6.t23.t5.t11.t16.t1 (cl (! (= ?v13 veriT_vr10) :named @p_132)) :rule refl)
(step t7.t6.t23.t5.t11.t16.t2 (cl @p_108) :rule refl)
(step t7.t6.t23.t5.t11.t16.t3 (cl (= @p_127 (! (fun_app$ fset$ veriT_vr6) :named @p_128))) :rule cong :premises (t7.t6.t23.t5.t11.t16.t2))
(step t7.t6.t23.t5.t11.t16.t4 (cl (= @p_129 (! (member$ veriT_vr10 @p_128) :named @p_130))) :rule cong :premises (t7.t6.t23.t5.t11.t16.t1 t7.t6.t23.t5.t11.t16.t3))
(step t7.t6.t23.t5.t11.t16.t5 (cl @p_120) :rule refl)
(step t7.t6.t23.t5.t11.t16.t6 (cl @p_131) :rule cong :premises (t7.t6.t23.t5.t11.t16.t5))
(step t7.t6.t23.t5.t11.t16.t7 (cl @p_122) :rule refl)
(step t7.t6.t23.t5.t11.t16.t8 (cl @p_132) :rule refl)
(step t7.t6.t23.t5.t11.t16.t9 (cl (= @p_133 (! (rtranclp$ @p_84 veriT_vr7 veriT_vr10) :named @p_134))) :rule cong :premises (t7.t6.t23.t5.t11.t16.t6 t7.t6.t23.t5.t11.t16.t7 t7.t6.t23.t5.t11.t16.t8))
(step t7.t6.t23.t5.t11.t16.t10 (cl (= @p_135 (! (and @p_130 @p_134) :named @p_136))) :rule cong :premises (t7.t6.t23.t5.t11.t16.t4 t7.t6.t23.t5.t11.t16.t9))
(step t7.t6.t23.t5.t11.t16 (cl (= @p_125 (! (exists ((veriT_vr10 A$)) @p_136) :named @p_126))) :rule bind)
(step t7.t6.t23.t5.t11.t17 (cl (= @p_12 (! (and @p_124 @p_126) :named @p_137))) :rule cong :premises (t7.t6.t23.t5.t11.t15 t7.t6.t23.t5.t11.t16))
(step t7.t6.t23.t5.t11.t18 (cl @p_87) :rule refl)
(step t7.t6.t23.t5.t11.t19 (cl (= @p_5 (! (fun_app$b union_fset$ veriT_vr0) :named @p_138))) :rule cong :premises (t7.t6.t23.t5.t11.t18))
(step t7.t6.t23.t5.t11.t20 (cl @p_102) :rule refl)
(step t7.t6.t23.t5.t11.t21 (cl (= @p_139 (! (fun_app$b union_fset$ veriT_vr4) :named @p_140))) :rule cong :premises (t7.t6.t23.t5.t11.t20))
(step t7.t6.t23.t5.t11.t22 (cl @p_96) :rule refl)
(step t7.t6.t23.t5.t11.t23 (cl (= @p_13 (! (fun_app$a @p_140 veriT_vr5) :named @p_141))) :rule cong :premises (t7.t6.t23.t5.t11.t21 t7.t6.t23.t5.t11.t22))
(step t7.t6.t23.t5.t11.t24 (cl (= @p_50 (! (fun_app$a @p_138 @p_141) :named @p_142))) :rule cong :premises (t7.t6.t23.t5.t11.t19 t7.t6.t23.t5.t11.t23))
(step t7.t6.t23.t5.t11.t25 (cl (= @p_52 (! (fun_app$e is_least_false_clause$ @p_142) :named @p_143))) :rule cong :premises (t7.t6.t23.t5.t11.t24))
(step t7.t6.t23.t5.t11.t26 (cl @p_122) :rule refl)
(step t7.t6.t23.t5.t11.t27 (cl (= @p_54 (! (fun_app$d @p_143 veriT_vr7) :named @p_144))) :rule cong :premises (t7.t6.t23.t5.t11.t25 t7.t6.t23.t5.t11.t26))
(step t7.t6.t23.t5.t11.t28 (cl (= @p_56 (! (or @p_137 @p_144) :named @p_145))) :rule cong :premises (t7.t6.t23.t5.t11.t17 t7.t6.t23.t5.t11.t27))
(step t7.t6.t23.t5.t11.t29 (cl (= @p_58 (! (and @p_119 @p_145) :named @p_146))) :rule cong :premises (t7.t6.t23.t5.t11.t10 t7.t6.t23.t5.t11.t28))
(step t7.t6.t23.t5.t11 (cl (= @p_41 (! (exists ((veriT_vr9 A$)) @p_146) :named @p_113))) :rule bind)
(step t7.t6.t23.t5.t12 (cl (= @p_60 (! (and @p_112 @p_113) :named @p_147))) :rule cong :premises (t7.t6.t23.t5.t10 t7.t6.t23.t5.t11))
(step t7.t6.t23.t5 (cl (= @p_31 (! (exists ((veriT_vr8 A$)) @p_147) :named @p_106))) :rule bind)
(step t7.t6.t23.t6 (cl (= @p_62 (! (=> @p_105 @p_106) :named @p_148))) :rule cong :premises (t7.t6.t23.t4 t7.t6.t23.t5))
(step t7.t6.t23 (cl (= @p_29 (! (forall ((veriT_vr7 A$)) @p_148) :named @p_101))) :rule bind)
(step t7.t6.t24 (cl (= @p_64 (! (and @p_100 @p_101) :named @p_149))) :rule cong :premises (t7.t6.t22 t7.t6.t23))
(step t7.t6.t25 (cl (= @p_66 (! (and @p_99 @p_149) :named @p_150))) :rule cong :premises (t7.t6.t19 t7.t6.t24))
(step t7.t6.t26 (cl (= @p_68 (! (and @p_98 @p_150) :named @p_151))) :rule cong :premises (t7.t6.t16 t7.t6.t25))
(step t7.t6.t27 (cl (= @p_70 (! (and @p_94 @p_151) :named @p_152))) :rule cong :premises (t7.t6.t11 t7.t6.t26))
(step t7.t6.t28 (cl (= @p_72 (! (and @p_92 @p_152) :named @p_153))) :rule cong :premises (t7.t6.t8 t7.t6.t27))
(step t7.t6.t29 (cl (= @p_74 (! (and @p_88 @p_153) :named @p_154))) :rule cong :premises (t7.t6.t3 t7.t6.t28))
(step t7.t6.t30 (cl (= @p_76 (! (=> @p_154 false) :named @p_155))) :rule cong :premises (t7.t6.t29))
(step t7.t6 (cl (= @p_15 (! (forall ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$)) @p_155) :named @p_86))) :rule bind)
(step t7.t7 (cl (= @p_78 (! (and @p_85 @p_86) :named @p_156))) :rule cong :premises (t7.t5 t7.t6))
(step t7.t8 (cl (= @p_80 (! (=> @p_156 false) :named @p_157))) :rule cong :premises (t7.t7))
(step t7 (cl (! (= @p_82 (! (forall ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$)) @p_157) :named @p_159)) :named @p_158)) :rule bind)
(step t8 (cl (not @p_158) (not @p_82) @p_159) :rule equiv_pos2)
(step t9 (cl @p_159) :rule th_resolution :premises (t6 t7 t8))
(anchor :step t10 :args ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$) (:= (veriT_vr0 Afset$) veriT_vr0) (:= (veriT_vr1 Afset_afset_prod$) veriT_vr1) (:= (veriT_vr2 Afset$) veriT_vr2) (:= (veriT_vr3 Afset_afset_prod$) veriT_vr3)))
(anchor :step t10.t1 :args ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$) (:= (veriT_vr4 Afset$) veriT_vr4) (:= (veriT_vr5 Afset$) veriT_vr5) (:= (veriT_vr6 Afset$) veriT_vr6)))
(step t10.t1.t1 (cl (= @p_154 (! (and @p_88 @p_92 @p_94 @p_98 @p_99 @p_100 @p_101) :named @p_161))) :rule ac_simp)
(step t10.t1.t2 (cl (= @p_155 (! (=> @p_161 false) :named @p_162))) :rule cong :premises (t10.t1.t1))
(step t10.t1 (cl (= @p_86 (! (forall ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$)) @p_162) :named @p_160))) :rule bind)
(step t10.t2 (cl (= @p_156 (! (and @p_85 @p_160) :named @p_163))) :rule ac_simp :premises (t10.t1))
(step t10.t3 (cl (= @p_157 (! (=> @p_163 false) :named @p_164))) :rule cong :premises (t10.t2))
(step t10 (cl (! (= @p_159 (! (forall ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$)) @p_164) :named @p_166)) :named @p_165)) :rule bind)
(step t11 (cl (not @p_165) (not @p_159) @p_166) :rule equiv_pos2)
(step t12 (cl @p_166) :rule th_resolution :premises (t9 t10 t11))
(anchor :step t13 :args ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$) (:= (veriT_vr0 Afset$) veriT_vr0) (:= (veriT_vr1 Afset_afset_prod$) veriT_vr1) (:= (veriT_vr2 Afset$) veriT_vr2) (:= (veriT_vr3 Afset_afset_prod$) veriT_vr3)))
(anchor :step t13.t1 :args ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$) (:= (veriT_vr4 Afset$) veriT_vr4) (:= (veriT_vr5 Afset$) veriT_vr5) (:= (veriT_vr6 Afset$) veriT_vr6)))
(step t13.t1.t1 (cl (= @p_88 true)) :rule eq_simplify)
(step t13.t1.t2 (cl (= @p_94 true)) :rule eq_simplify)
(step t13.t1.t3 (cl (= @p_100 true)) :rule eq_simplify)
(step t13.t1.t4 (cl (= @p_161 (! (and true @p_92 true @p_98 @p_99 true @p_101) :named @p_168))) :rule cong :premises (t13.t1.t1 t13.t1.t2 t13.t1.t3))
(step t13.t1.t5 (cl (= @p_168 (! (and @p_92 @p_98 @p_99 @p_101) :named @p_169))) :rule and_simplify)
(step t13.t1.t6 (cl (= @p_161 @p_169)) :rule trans :premises (t13.t1.t4 t13.t1.t5))
(step t13.t1.t7 (cl (= @p_162 (! (=> @p_169 false) :named @p_170))) :rule cong :premises (t13.t1.t6))
(step t13.t1.t8 (cl (= @p_170 (! (not @p_169) :named @p_171))) :rule implies_simplify)
(step t13.t1.t9 (cl (= @p_162 @p_171)) :rule trans :premises (t13.t1.t7 t13.t1.t8))
(step t13.t1 (cl (= @p_160 (! (forall ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$)) @p_171) :named @p_167))) :rule bind)
(step t13.t2 (cl (= @p_163 (! (and @p_85 @p_167) :named @p_172))) :rule cong :premises (t13.t1))
(step t13.t3 (cl (= @p_164 (! (=> @p_172 false) :named @p_173))) :rule cong :premises (t13.t2))
(step t13.t4 (cl (= @p_173 (! (not @p_172) :named @p_174))) :rule implies_simplify)
(step t13.t5 (cl (= @p_164 @p_174)) :rule trans :premises (t13.t3 t13.t4))
(step t13 (cl (! (= @p_166 (! (forall ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$)) @p_174) :named @p_176)) :named @p_175)) :rule bind)
(step t14 (cl (not @p_175) (not @p_166) @p_176) :rule equiv_pos2)
(step t15 (cl @p_176) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((veriT_vr11 Afset$) (veriT_vr12 Afset_afset_prod$) (veriT_vr13 Afset$) (veriT_vr14 Afset_afset_prod$) (:= (veriT_vr0 Afset$) veriT_vr11) (:= (veriT_vr1 Afset_afset_prod$) veriT_vr12) (:= (veriT_vr2 Afset$) veriT_vr13) (:= (veriT_vr3 Afset_afset_prod$) veriT_vr14)))
(step t16.t1 (cl (! (= veriT_vr0 veriT_vr11) :named @p_188)) :rule refl)
(step t16.t2 (cl (! (= veriT_vr1 veriT_vr12) :named @p_181)) :rule refl)
(step t16.t3 (cl (! (= veriT_vr2 veriT_vr13) :named @p_189)) :rule refl)
(step t16.t4 (cl (! (= veriT_vr3 veriT_vr14) :named @p_184)) :rule refl)
(step t16.t5 (cl (= @p_85 (! (l2_matches_L3$ ground_resolution$ is_least_false_clause$ fset$ union_fset$ veriT_vr11 veriT_vr12 veriT_vr13 veriT_vr14) :named @p_179))) :rule cong :premises (t16.t1 t16.t2 t16.t3 t16.t4))
(anchor :step t16.t6 :args ((veriT_vr15 Afset$) (veriT_vr16 Afset$) (veriT_vr17 Afset$) (:= (veriT_vr4 Afset$) veriT_vr15) (:= (veriT_vr5 Afset$) veriT_vr16) (:= (veriT_vr6 Afset$) veriT_vr17)))
(step t16.t6.t1 (cl @p_181) :rule refl)
(step t16.t6.t2 (cl (! (= veriT_vr4 veriT_vr15) :named @p_192)) :rule refl)
(step t16.t6.t3 (cl (! (= veriT_vr5 veriT_vr16) :named @p_185)) :rule refl)
(step t16.t6.t4 (cl (= @p_91 (! (pair$ veriT_vr15 veriT_vr16) :named @p_182))) :rule cong :premises (t16.t6.t2 t16.t6.t3))
(step t16.t6.t5 (cl (= @p_92 (! (= veriT_vr12 @p_182) :named @p_183))) :rule cong :premises (t16.t6.t1 t16.t6.t4))
(step t16.t6.t6 (cl @p_184) :rule refl)
(step t16.t6.t7 (cl (! (= veriT_vr6 veriT_vr17) :named @p_197)) :rule refl)
(step t16.t6.t8 (cl @p_185) :rule refl)
(step t16.t6.t9 (cl (= @p_97 (! (pair$ veriT_vr17 veriT_vr16) :named @p_186))) :rule cong :premises (t16.t6.t7 t16.t6.t8))
(step t16.t6.t10 (cl (= @p_98 (! (= veriT_vr14 @p_186) :named @p_187))) :rule cong :premises (t16.t6.t6 t16.t6.t9))
(step t16.t6.t11 (cl @p_188) :rule refl)
(step t16.t6.t12 (cl @p_189) :rule refl)
(step t16.t6.t13 (cl (= @p_99 (! (= veriT_vr11 veriT_vr13) :named @p_190))) :rule cong :premises (t16.t6.t11 t16.t6.t12))
(anchor :step t16.t6.t14 :args ((veriT_vr18 A$) (:= (veriT_vr7 A$) veriT_vr18)))
(step t16.t6.t14.t1 (cl (! (= veriT_vr7 veriT_vr18) :named @p_211)) :rule refl)
(step t16.t6.t14.t2 (cl @p_192) :rule refl)
(step t16.t6.t14.t3 (cl (= @p_104 (! (fun_app$ fset$ veriT_vr15) :named @p_193))) :rule cong :premises (t16.t6.t14.t2))
(step t16.t6.t14.t4 (cl (= @p_105 (! (member$ veriT_vr18 @p_193) :named @p_194))) :rule cong :premises (t16.t6.t14.t1 t16.t6.t14.t3))
(anchor :step t16.t6.t14.t5 :args ((veriT_vr19 A$) (:= (veriT_vr8 A$) veriT_vr19)))
(step t16.t6.t14.t5.t1 (cl (! (= veriT_vr8 veriT_vr19) :named @p_210)) :rule refl)
(step t16.t6.t14.t5.t2 (cl @p_189) :rule refl)
(step t16.t6.t14.t5.t3 (cl (! (= @p_107 (! (fun_app$b union_fset$ veriT_vr13) :named @p_196)) :named @p_203)) :rule cong :premises (t16.t6.t14.t5.t2))
(step t16.t6.t14.t5.t4 (cl @p_197) :rule refl)
(step t16.t6.t14.t5.t5 (cl (! (= @p_109 (! (fun_app$b union_fset$ veriT_vr17) :named @p_198)) :named @p_204)) :rule cong :premises (t16.t6.t14.t5.t4))
(step t16.t6.t14.t5.t6 (cl @p_185) :rule refl)
(step t16.t6.t14.t5.t7 (cl (! (= @p_110 (! (fun_app$a @p_198 veriT_vr16) :named @p_199)) :named @p_205)) :rule cong :premises (t16.t6.t14.t5.t5 t16.t6.t14.t5.t6))
(step t16.t6.t14.t5.t8 (cl (! (= @p_111 (! (fun_app$a @p_196 @p_199) :named @p_200)) :named @p_206)) :rule cong :premises (t16.t6.t14.t5.t3 t16.t6.t14.t5.t7))
(step t16.t6.t14.t5.t9 (cl (! (= @p_83 (! (fun_app$ fset$ @p_200) :named @p_177)) :named @p_207)) :rule cong :premises (t16.t6.t14.t5.t8))
(step t16.t6.t14.t5.t10 (cl (= @p_112 (! (member$ veriT_vr19 @p_177) :named @p_201))) :rule cong :premises (t16.t6.t14.t5.t1 t16.t6.t14.t5.t9))
(anchor :step t16.t6.t14.t5.t11 :args ((veriT_vr20 A$) (:= (veriT_vr9 A$) veriT_vr20)))
(step t16.t6.t14.t5.t11.t1 (cl (! (= veriT_vr9 veriT_vr20) :named @p_209)) :rule refl)
(step t16.t6.t14.t5.t11.t2 (cl @p_189) :rule refl)
(step t16.t6.t14.t5.t11.t3 (cl @p_203) :rule cong :premises (t16.t6.t14.t5.t11.t2))
(step t16.t6.t14.t5.t11.t4 (cl @p_197) :rule refl)
(step t16.t6.t14.t5.t11.t5 (cl @p_204) :rule cong :premises (t16.t6.t14.t5.t11.t4))
(step t16.t6.t14.t5.t11.t6 (cl @p_185) :rule refl)
(step t16.t6.t14.t5.t11.t7 (cl @p_205) :rule cong :premises (t16.t6.t14.t5.t11.t5 t16.t6.t14.t5.t11.t6))
(step t16.t6.t14.t5.t11.t8 (cl @p_206) :rule cong :premises (t16.t6.t14.t5.t11.t3 t16.t6.t14.t5.t11.t7))
(step t16.t6.t14.t5.t11.t9 (cl @p_207) :rule cong :premises (t16.t6.t14.t5.t11.t8))
(step t16.t6.t14.t5.t11.t10 (cl (= @p_119 (! (member$ veriT_vr20 @p_177) :named @p_208))) :rule cong :premises (t16.t6.t14.t5.t11.t1 t16.t6.t14.t5.t11.t9))
(step t16.t6.t14.t5.t11.t11 (cl @p_209) :rule refl)
(step t16.t6.t14.t5.t11.t12 (cl (! (= @p_84 (! (fun_app$c ground_resolution$ veriT_vr20) :named @p_178)) :named @p_216)) :rule cong :premises (t16.t6.t14.t5.t11.t11))
(step t16.t6.t14.t5.t11.t13 (cl @p_210) :rule refl)
(step t16.t6.t14.t5.t11.t14 (cl @p_211) :rule refl)
(step t16.t6.t14.t5.t11.t15 (cl (= @p_124 (! (tranclp$ @p_178 veriT_vr19 veriT_vr18) :named @p_212))) :rule cong :premises (t16.t6.t14.t5.t11.t12 t16.t6.t14.t5.t11.t13 t16.t6.t14.t5.t11.t14))
(anchor :step t16.t6.t14.t5.t11.t16 :args ((veriT_vr21 A$) (:= (veriT_vr10 A$) veriT_vr21)))
(step t16.t6.t14.t5.t11.t16.t1 (cl (! (= veriT_vr10 veriT_vr21) :named @p_217)) :rule refl)
(step t16.t6.t14.t5.t11.t16.t2 (cl @p_197) :rule refl)
(step t16.t6.t14.t5.t11.t16.t3 (cl (= @p_128 (! (fun_app$ fset$ veriT_vr17) :named @p_214))) :rule cong :premises (t16.t6.t14.t5.t11.t16.t2))
(step t16.t6.t14.t5.t11.t16.t4 (cl (= @p_130 (! (member$ veriT_vr21 @p_214) :named @p_215))) :rule cong :premises (t16.t6.t14.t5.t11.t16.t1 t16.t6.t14.t5.t11.t16.t3))
(step t16.t6.t14.t5.t11.t16.t5 (cl @p_209) :rule refl)
(step t16.t6.t14.t5.t11.t16.t6 (cl @p_216) :rule cong :premises (t16.t6.t14.t5.t11.t16.t5))
(step t16.t6.t14.t5.t11.t16.t7 (cl @p_211) :rule refl)
(step t16.t6.t14.t5.t11.t16.t8 (cl @p_217) :rule refl)
(step t16.t6.t14.t5.t11.t16.t9 (cl (= @p_134 (! (rtranclp$ @p_178 veriT_vr18 veriT_vr21) :named @p_218))) :rule cong :premises (t16.t6.t14.t5.t11.t16.t6 t16.t6.t14.t5.t11.t16.t7 t16.t6.t14.t5.t11.t16.t8))
(step t16.t6.t14.t5.t11.t16.t10 (cl (= @p_136 (! (and @p_215 @p_218) :named @p_219))) :rule cong :premises (t16.t6.t14.t5.t11.t16.t4 t16.t6.t14.t5.t11.t16.t9))
(step t16.t6.t14.t5.t11.t16 (cl (= @p_126 (! (exists ((veriT_vr21 A$)) @p_219) :named @p_213))) :rule bind)
(step t16.t6.t14.t5.t11.t17 (cl (= @p_137 (! (and @p_212 @p_213) :named @p_220))) :rule cong :premises (t16.t6.t14.t5.t11.t15 t16.t6.t14.t5.t11.t16))
(step t16.t6.t14.t5.t11.t18 (cl @p_188) :rule refl)
(step t16.t6.t14.t5.t11.t19 (cl (= @p_138 (! (fun_app$b union_fset$ veriT_vr11) :named @p_221))) :rule cong :premises (t16.t6.t14.t5.t11.t18))
(step t16.t6.t14.t5.t11.t20 (cl @p_192) :rule refl)
(step t16.t6.t14.t5.t11.t21 (cl (= @p_140 (! (fun_app$b union_fset$ veriT_vr15) :named @p_222))) :rule cong :premises (t16.t6.t14.t5.t11.t20))
(step t16.t6.t14.t5.t11.t22 (cl @p_185) :rule refl)
(step t16.t6.t14.t5.t11.t23 (cl (= @p_141 (! (fun_app$a @p_222 veriT_vr16) :named @p_223))) :rule cong :premises (t16.t6.t14.t5.t11.t21 t16.t6.t14.t5.t11.t22))
(step t16.t6.t14.t5.t11.t24 (cl (= @p_142 (! (fun_app$a @p_221 @p_223) :named @p_224))) :rule cong :premises (t16.t6.t14.t5.t11.t19 t16.t6.t14.t5.t11.t23))
(step t16.t6.t14.t5.t11.t25 (cl (= @p_143 (! (fun_app$e is_least_false_clause$ @p_224) :named @p_225))) :rule cong :premises (t16.t6.t14.t5.t11.t24))
(step t16.t6.t14.t5.t11.t26 (cl @p_211) :rule refl)
(step t16.t6.t14.t5.t11.t27 (cl (= @p_144 (! (fun_app$d @p_225 veriT_vr18) :named @p_226))) :rule cong :premises (t16.t6.t14.t5.t11.t25 t16.t6.t14.t5.t11.t26))
(step t16.t6.t14.t5.t11.t28 (cl (= @p_145 (! (or @p_220 @p_226) :named @p_227))) :rule cong :premises (t16.t6.t14.t5.t11.t17 t16.t6.t14.t5.t11.t27))
(step t16.t6.t14.t5.t11.t29 (cl (= @p_146 (! (and @p_208 @p_227) :named @p_228))) :rule cong :premises (t16.t6.t14.t5.t11.t10 t16.t6.t14.t5.t11.t28))
(step t16.t6.t14.t5.t11 (cl (= @p_113 (! (exists ((veriT_vr20 A$)) @p_228) :named @p_202))) :rule bind)
(step t16.t6.t14.t5.t12 (cl (= @p_147 (! (and @p_201 @p_202) :named @p_229))) :rule cong :premises (t16.t6.t14.t5.t10 t16.t6.t14.t5.t11))
(step t16.t6.t14.t5 (cl (= @p_106 (! (exists ((veriT_vr19 A$)) @p_229) :named @p_195))) :rule bind)
(step t16.t6.t14.t6 (cl (= @p_148 (! (=> @p_194 @p_195) :named @p_230))) :rule cong :premises (t16.t6.t14.t4 t16.t6.t14.t5))
(step t16.t6.t14 (cl (= @p_101 (! (forall ((veriT_vr18 A$)) @p_230) :named @p_191))) :rule bind)
(step t16.t6.t15 (cl (= @p_169 (! (and @p_183 @p_187 @p_190 @p_191) :named @p_231))) :rule cong :premises (t16.t6.t5 t16.t6.t10 t16.t6.t13 t16.t6.t14))
(step t16.t6.t16 (cl (= @p_171 (! (not @p_231) :named @p_232))) :rule cong :premises (t16.t6.t15))
(step t16.t6 (cl (= @p_167 (! (forall ((veriT_vr15 Afset$) (veriT_vr16 Afset$) (veriT_vr17 Afset$)) @p_232) :named @p_180))) :rule bind)
(step t16.t7 (cl (= @p_172 (! (and @p_179 @p_180) :named @p_233))) :rule cong :premises (t16.t5 t16.t6))
(step t16.t8 (cl (= @p_174 (! (not @p_233) :named @p_234))) :rule cong :premises (t16.t7))
(step t16 (cl (! (= @p_176 (! (forall ((veriT_vr11 Afset$) (veriT_vr12 Afset_afset_prod$) (veriT_vr13 Afset$) (veriT_vr14 Afset_afset_prod$)) @p_234) :named @p_236)) :named @p_235)) :rule bind)
(step t17 (cl (not @p_235) (not @p_176) @p_236) :rule equiv_pos2)
(step t18 (cl @p_236) :rule th_resolution :premises (t15 t16 t17))
(anchor :step t19 :args ((?v1 Afset$) (?v2 Afset$) (?v3 Afset$) (:= (?v0 Afset$) const2$)))
(step t19.t1 (cl @p_246) :rule refl)
(step t19.t2 (cl (= @p_246 (! (= const2$ const2$) :named @p_247))) :rule cong :premises (t19.t1))
(step t19.t3 (cl @p_246) :rule refl)
(step t19.t4 (cl (= @p_248 @p_249)) :rule cong :premises (t19.t3))
(anchor :step t19.t5 :args ((?v4 A$) (:= (?v4 A$) ?v4)))
(anchor :step t19.t5.t1 :args ((?v5 A$) (:= (?v5 A$) ?v5)))
(step t19.t5.t1.t1 (cl @p_246) :rule refl)
(step t19.t5.t1.t2 (cl (! (= @p_5 @p_244) :named @p_260)) :rule cong :premises (t19.t5.t1.t1))
(step t19.t5.t1.t3 (cl (! (= @p_254 (! (fun_app$a @p_244 @p_241) :named @p_255)) :named @p_261)) :rule cong :premises (t19.t5.t1.t2))
(step t19.t5.t1.t4 (cl (! (= @p_3 (! (fun_app$ fset$ @p_255) :named @p_242)) :named @p_262)) :rule cong :premises (t19.t5.t1.t3))
(step t19.t5.t1.t5 (cl (= @p_256 (! (member$ ?v5 @p_242) :named @p_257))) :rule cong :premises (t19.t5.t1.t4))
(anchor :step t19.t5.t1.t6 :args ((?v6 A$) (:= (?v6 A$) ?v6)))
(step t19.t5.t1.t6.t1 (cl @p_246) :rule refl)
(step t19.t5.t1.t6.t2 (cl @p_260) :rule cong :premises (t19.t5.t1.t6.t1))
(step t19.t5.t1.t6.t3 (cl @p_261) :rule cong :premises (t19.t5.t1.t6.t2))
(step t19.t5.t1.t6.t4 (cl @p_262) :rule cong :premises (t19.t5.t1.t6.t3))
(step t19.t5.t1.t6.t5 (cl (= @p_263 (! (member$ ?v6 @p_242) :named @p_264))) :rule cong :premises (t19.t5.t1.t6.t4))
(step t19.t5.t1.t6.t6 (cl @p_246) :rule refl)
(step t19.t5.t1.t6.t7 (cl @p_260) :rule cong :premises (t19.t5.t1.t6.t6))
(step t19.t5.t1.t6.t8 (cl (= @p_265 (! (fun_app$a @p_244 @p_245) :named @p_266))) :rule cong :premises (t19.t5.t1.t6.t7))
(step t19.t5.t1.t6.t9 (cl (= @p_267 (! (fun_app$e is_least_false_clause$ @p_266) :named @p_268))) :rule cong :premises (t19.t5.t1.t6.t8))
(step t19.t5.t1.t6.t10 (cl (= @p_269 (! (fun_app$d @p_268 ?v4) :named @p_270))) :rule cong :premises (t19.t5.t1.t6.t9))
(step t19.t5.t1.t6.t11 (cl (= @p_271 (! (or @p_243 @p_270) :named @p_272))) :rule cong :premises (t19.t5.t1.t6.t10))
(step t19.t5.t1.t6.t12 (cl (= @p_273 (! (and @p_264 @p_272) :named @p_274))) :rule cong :premises (t19.t5.t1.t6.t5 t19.t5.t1.t6.t11))
(step t19.t5.t1.t6 (cl (= @p_258 (! (exists ((?v6 A$)) @p_274) :named @p_259))) :rule bind)
(step t19.t5.t1.t7 (cl (= @p_275 (! (and @p_257 @p_259) :named @p_276))) :rule cong :premises (t19.t5.t1.t5 t19.t5.t1.t6))
(step t19.t5.t1 (cl (= @p_252 (! (exists ((?v5 A$)) @p_276) :named @p_253))) :rule bind)
(step t19.t5.t2 (cl (= @p_277 (! (=> @p_240 @p_253) :named @p_278))) :rule cong :premises (t19.t5.t1))
(step t19.t5 (cl (= @p_250 (! (forall ((?v4 A$)) @p_278) :named @p_251))) :rule bind)
(step t19.t6 (cl (= @p_279 (! (and @p_239 @p_251) :named @p_280))) :rule cong :premises (t19.t5))
(step t19.t7 (cl (= @p_281 (! (and @p_238 @p_280) :named @p_282))) :rule cong :premises (t19.t6))
(step t19.t8 (cl (= @p_283 (! (and @p_249 @p_282) :named @p_284))) :rule cong :premises (t19.t4 t19.t7))
(step t19.t9 (cl (= @p_285 (! (and @p_247 @p_284) :named @p_286))) :rule cong :premises (t19.t2 t19.t8))
(step t19.t10 (cl (= @p_287 (! (=> @p_286 thesis$) :named @p_288))) :rule cong :premises (t19.t9))
(step t19 (cl (= @p_237 (! (forall ((?v1 Afset$) (?v2 Afset$) (?v3 Afset$)) @p_288) :named @p_290))) :rule onepoint)
(step t20 (cl (= @p_289 (! (=> @p_290 thesis$) :named @p_292))) :rule cong :premises (t19))
(step t21 (cl (! (= @p_291 (! (not @p_292) :named @p_294)) :named @p_293)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_293) :named @p_296) (! (not @p_291) :named @p_295) @p_294) :rule equiv_pos2)
(step t23 (cl (not @p_295) @p_289) :rule not_not)
(step t24 (cl @p_296 @p_289 @p_294) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_294) :rule th_resolution :premises (a2 t21 t24))
(anchor :step t26 :args ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$) (:= (?v1 Afset$) veriT_vr22) (:= (?v2 Afset$) veriT_vr23) (:= (?v3 Afset$) veriT_vr24)))
(step t26.t1 (cl (! (= ?v1 veriT_vr22) :named @p_307)) :rule refl)
(step t26.t2 (cl (! (= ?v2 veriT_vr23) :named @p_302)) :rule refl)
(step t26.t3 (cl (= @p_299 (! (pair$ veriT_vr22 veriT_vr23) :named @p_300))) :rule cong :premises (t26.t1 t26.t2))
(step t26.t4 (cl (= @p_238 (! (= s2$ @p_300) :named @p_301))) :rule cong :premises (t26.t3))
(step t26.t5 (cl (! (= ?v3 veriT_vr24) :named @p_312)) :rule refl)
(step t26.t6 (cl @p_302) :rule refl)
(step t26.t7 (cl (= @p_303 (! (pair$ veriT_vr24 veriT_vr23) :named @p_304))) :rule cong :premises (t26.t5 t26.t6))
(step t26.t8 (cl (= @p_239 (! (= s3$ @p_304) :named @p_305))) :rule cong :premises (t26.t7))
(anchor :step t26.t9 :args ((veriT_vr25 A$) (:= (?v4 A$) veriT_vr25)))
(step t26.t9.t1 (cl (! (= ?v4 veriT_vr25) :named @p_326)) :rule refl)
(step t26.t9.t2 (cl @p_307) :rule refl)
(step t26.t9.t3 (cl (= @p_308 (! (fun_app$ fset$ veriT_vr22) :named @p_309))) :rule cong :premises (t26.t9.t2))
(step t26.t9.t4 (cl (= @p_240 (! (member$ veriT_vr25 @p_309) :named @p_310))) :rule cong :premises (t26.t9.t1 t26.t9.t3))
(anchor :step t26.t9.t5 :args ((veriT_vr26 A$) (:= (?v5 A$) veriT_vr26)))
(step t26.t9.t5.t1 (cl (! (= ?v5 veriT_vr26) :named @p_325)) :rule refl)
(step t26.t9.t5.t2 (cl @p_312) :rule refl)
(step t26.t9.t5.t3 (cl (! (= @p_313 (! (fun_app$b union_fset$ veriT_vr24) :named @p_314)) :named @p_319)) :rule cong :premises (t26.t9.t5.t2))
(step t26.t9.t5.t4 (cl @p_302) :rule refl)
(step t26.t9.t5.t5 (cl (! (= @p_241 (! (fun_app$a @p_314 veriT_vr23) :named @p_315)) :named @p_320)) :rule cong :premises (t26.t9.t5.t3 t26.t9.t5.t4))
(step t26.t9.t5.t6 (cl (! (= @p_255 (! (fun_app$a @p_244 @p_315) :named @p_316)) :named @p_321)) :rule cong :premises (t26.t9.t5.t5))
(step t26.t9.t5.t7 (cl (! (= @p_242 (! (fun_app$ fset$ @p_316) :named @p_297)) :named @p_322)) :rule cong :premises (t26.t9.t5.t6))
(step t26.t9.t5.t8 (cl (= @p_257 (! (member$ veriT_vr26 @p_297) :named @p_317))) :rule cong :premises (t26.t9.t5.t1 t26.t9.t5.t7))
(anchor :step t26.t9.t5.t9 :args ((veriT_vr27 A$) (:= (?v6 A$) veriT_vr27)))
(step t26.t9.t5.t9.t1 (cl (! (= ?v6 veriT_vr27) :named @p_324)) :rule refl)
(step t26.t9.t5.t9.t2 (cl @p_312) :rule refl)
(step t26.t9.t5.t9.t3 (cl @p_319) :rule cong :premises (t26.t9.t5.t9.t2))
(step t26.t9.t5.t9.t4 (cl @p_302) :rule refl)
(step t26.t9.t5.t9.t5 (cl @p_320) :rule cong :premises (t26.t9.t5.t9.t3 t26.t9.t5.t9.t4))
(step t26.t9.t5.t9.t6 (cl @p_321) :rule cong :premises (t26.t9.t5.t9.t5))
(step t26.t9.t5.t9.t7 (cl @p_322) :rule cong :premises (t26.t9.t5.t9.t6))
(step t26.t9.t5.t9.t8 (cl (= @p_264 (! (member$ veriT_vr27 @p_297) :named @p_323))) :rule cong :premises (t26.t9.t5.t9.t1 t26.t9.t5.t9.t7))
(step t26.t9.t5.t9.t9 (cl @p_324) :rule refl)
(step t26.t9.t5.t9.t10 (cl (! (= @p_4 (! (fun_app$c ground_resolution$ veriT_vr27) :named @p_298)) :named @p_335)) :rule cong :premises (t26.t9.t5.t9.t9))
(step t26.t9.t5.t9.t11 (cl @p_325) :rule refl)
(step t26.t9.t5.t9.t12 (cl @p_326) :rule refl)
(step t26.t9.t5.t9.t13 (cl (= @p_327 (! (tranclp$ @p_298 veriT_vr26 veriT_vr25) :named @p_328))) :rule cong :premises (t26.t9.t5.t9.t10 t26.t9.t5.t9.t11 t26.t9.t5.t9.t12))
(anchor :step t26.t9.t5.t9.t14 :args ((veriT_vr28 A$) (:= (?v7 A$) veriT_vr28)))
(step t26.t9.t5.t9.t14.t1 (cl (! (= ?v7 veriT_vr28) :named @p_336)) :rule refl)
(step t26.t9.t5.t9.t14.t2 (cl @p_312) :rule refl)
(step t26.t9.t5.t9.t14.t3 (cl (= @p_331 (! (fun_app$ fset$ veriT_vr24) :named @p_332))) :rule cong :premises (t26.t9.t5.t9.t14.t2))
(step t26.t9.t5.t9.t14.t4 (cl (= @p_333 (! (member$ veriT_vr28 @p_332) :named @p_334))) :rule cong :premises (t26.t9.t5.t9.t14.t1 t26.t9.t5.t9.t14.t3))
(step t26.t9.t5.t9.t14.t5 (cl @p_324) :rule refl)
(step t26.t9.t5.t9.t14.t6 (cl @p_335) :rule cong :premises (t26.t9.t5.t9.t14.t5))
(step t26.t9.t5.t9.t14.t7 (cl @p_326) :rule refl)
(step t26.t9.t5.t9.t14.t8 (cl @p_336) :rule refl)
(step t26.t9.t5.t9.t14.t9 (cl (= @p_337 (! (rtranclp$ @p_298 veriT_vr25 veriT_vr28) :named @p_338))) :rule cong :premises (t26.t9.t5.t9.t14.t6 t26.t9.t5.t9.t14.t7 t26.t9.t5.t9.t14.t8))
(step t26.t9.t5.t9.t14.t10 (cl (= @p_339 (! (and @p_334 @p_338) :named @p_340))) :rule cong :premises (t26.t9.t5.t9.t14.t4 t26.t9.t5.t9.t14.t9))
(step t26.t9.t5.t9.t14 (cl (= @p_329 (! (exists ((veriT_vr28 A$)) @p_340) :named @p_330))) :rule bind)
(step t26.t9.t5.t9.t15 (cl (= @p_243 (! (and @p_328 @p_330) :named @p_341))) :rule cong :premises (t26.t9.t5.t9.t13 t26.t9.t5.t9.t14))
(step t26.t9.t5.t9.t16 (cl @p_307) :rule refl)
(step t26.t9.t5.t9.t17 (cl (= @p_342 (! (fun_app$b union_fset$ veriT_vr22) :named @p_343))) :rule cong :premises (t26.t9.t5.t9.t16))
(step t26.t9.t5.t9.t18 (cl @p_302) :rule refl)
(step t26.t9.t5.t9.t19 (cl (= @p_245 (! (fun_app$a @p_343 veriT_vr23) :named @p_344))) :rule cong :premises (t26.t9.t5.t9.t17 t26.t9.t5.t9.t18))
(step t26.t9.t5.t9.t20 (cl (= @p_266 (! (fun_app$a @p_244 @p_344) :named @p_345))) :rule cong :premises (t26.t9.t5.t9.t19))
(step t26.t9.t5.t9.t21 (cl (= @p_268 (! (fun_app$e is_least_false_clause$ @p_345) :named @p_346))) :rule cong :premises (t26.t9.t5.t9.t20))
(step t26.t9.t5.t9.t22 (cl @p_326) :rule refl)
(step t26.t9.t5.t9.t23 (cl (= @p_270 (! (fun_app$d @p_346 veriT_vr25) :named @p_347))) :rule cong :premises (t26.t9.t5.t9.t21 t26.t9.t5.t9.t22))
(step t26.t9.t5.t9.t24 (cl (= @p_272 (! (or @p_341 @p_347) :named @p_348))) :rule cong :premises (t26.t9.t5.t9.t15 t26.t9.t5.t9.t23))
(step t26.t9.t5.t9.t25 (cl (= @p_274 (! (and @p_323 @p_348) :named @p_349))) :rule cong :premises (t26.t9.t5.t9.t8 t26.t9.t5.t9.t24))
(step t26.t9.t5.t9 (cl (= @p_259 (! (exists ((veriT_vr27 A$)) @p_349) :named @p_318))) :rule bind)
(step t26.t9.t5.t10 (cl (= @p_276 (! (and @p_317 @p_318) :named @p_350))) :rule cong :premises (t26.t9.t5.t8 t26.t9.t5.t9))
(step t26.t9.t5 (cl (= @p_253 (! (exists ((veriT_vr26 A$)) @p_350) :named @p_311))) :rule bind)
(step t26.t9.t6 (cl (= @p_278 (! (=> @p_310 @p_311) :named @p_351))) :rule cong :premises (t26.t9.t4 t26.t9.t5))
(step t26.t9 (cl (= @p_251 (! (forall ((veriT_vr25 A$)) @p_351) :named @p_306))) :rule bind)
(step t26.t10 (cl (= @p_280 (! (and @p_305 @p_306) :named @p_352))) :rule cong :premises (t26.t8 t26.t9))
(step t26.t11 (cl (= @p_282 (! (and @p_301 @p_352) :named @p_353))) :rule cong :premises (t26.t4 t26.t10))
(step t26.t12 (cl (= @p_284 (! (and @p_249 @p_353) :named @p_354))) :rule cong :premises (t26.t11))
(step t26.t13 (cl (= @p_286 (! (and @p_247 @p_354) :named @p_355))) :rule cong :premises (t26.t12))
(step t26.t14 (cl (= @p_288 (! (=> @p_355 thesis$) :named @p_356))) :rule cong :premises (t26.t13))
(step t26 (cl (= @p_290 (! (forall ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$)) @p_356) :named @p_357))) :rule bind)
(step t27 (cl (= @p_292 (! (=> @p_357 thesis$) :named @p_358))) :rule cong :premises (t26))
(step t28 (cl (! (= @p_294 (! (not @p_358) :named @p_360)) :named @p_359)) :rule cong :premises (t27))
(step t29 (cl (! (not @p_359) :named @p_362) (! (not @p_294) :named @p_361) @p_360) :rule equiv_pos2)
(step t30 (cl (not @p_361) @p_292) :rule not_not)
(step t31 (cl @p_362 @p_292 @p_360) :rule th_resolution :premises (t30 t29))
(step t32 (cl @p_360) :rule th_resolution :premises (t25 t28 t31))
(step t33 (cl (! (= @p_360 (! (and @p_357 (! (not thesis$) :named @p_370)) :named @p_364)) :named @p_363)) :rule bool_simplify)
(step t34 (cl (! (not @p_363) :named @p_366) (! (not @p_360) :named @p_365) @p_364) :rule equiv_pos2)
(step t35 (cl (not @p_365) @p_358) :rule not_not)
(step t36 (cl @p_366 @p_358 @p_364) :rule th_resolution :premises (t35 t34))
(step t37 (cl @p_364) :rule th_resolution :premises (t32 t33 t36))
(anchor :step t38 :args ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$) (:= (veriT_vr22 Afset$) veriT_vr22) (:= (veriT_vr23 Afset$) veriT_vr23) (:= (veriT_vr24 Afset$) veriT_vr24)))
(step t38.t1 (cl (= @p_355 (! (and @p_247 @p_249 @p_301 @p_305 @p_306) :named @p_367))) :rule ac_simp)
(step t38.t2 (cl (= @p_356 (! (=> @p_367 thesis$) :named @p_368))) :rule cong :premises (t38.t1))
(step t38 (cl (= @p_357 (! (forall ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$)) @p_368) :named @p_369))) :rule bind)
(step t39 (cl (! (= @p_364 (! (and @p_369 @p_370) :named @p_372)) :named @p_371)) :rule ac_simp :premises (t38))
(step t40 (cl (not @p_371) (not @p_364) @p_372) :rule equiv_pos2)
(step t41 (cl @p_372) :rule th_resolution :premises (t37 t39 t40))
(anchor :step t42 :args ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$) (:= (veriT_vr22 Afset$) veriT_vr22) (:= (veriT_vr23 Afset$) veriT_vr23) (:= (veriT_vr24 Afset$) veriT_vr24)))
(step t42.t1 (cl (= @p_247 true)) :rule eq_simplify)
(step t42.t2 (cl (= @p_367 (! (and true @p_249 @p_301 @p_305 @p_306) :named @p_373))) :rule cong :premises (t42.t1))
(step t42.t3 (cl (= @p_373 (! (and @p_249 @p_301 @p_305 @p_306) :named @p_374))) :rule and_simplify)
(step t42.t4 (cl (= @p_367 @p_374)) :rule trans :premises (t42.t2 t42.t3))
(step t42.t5 (cl (= @p_368 (! (=> @p_374 thesis$) :named @p_375))) :rule cong :premises (t42.t4))
(step t42 (cl (= @p_369 (! (forall ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$)) @p_375) :named @p_376))) :rule bind)
(step t43 (cl (! (= @p_372 (! (and @p_376 @p_370) :named @p_378)) :named @p_377)) :rule cong :premises (t42))
(step t44 (cl (not @p_377) (not @p_372) @p_378) :rule equiv_pos2)
(step t45 (cl @p_378) :rule th_resolution :premises (t41 t43 t44))
(anchor :step t46 :args ((veriT_vr29 Afset$) (veriT_vr30 Afset$) (veriT_vr31 Afset$) (:= (veriT_vr22 Afset$) veriT_vr29) (:= (veriT_vr23 Afset$) veriT_vr30) (:= (veriT_vr24 Afset$) veriT_vr31)))
(step t46.t1 (cl (! (= veriT_vr22 veriT_vr29) :named @p_387)) :rule refl)
(step t46.t2 (cl (! (= veriT_vr23 veriT_vr30) :named @p_383)) :rule refl)
(step t46.t3 (cl (= @p_300 (! (pair$ veriT_vr29 veriT_vr30) :named @p_381))) :rule cong :premises (t46.t1 t46.t2))
(step t46.t4 (cl (= @p_301 (! (= s2$ @p_381) :named @p_382))) :rule cong :premises (t46.t3))
(step t46.t5 (cl (! (= veriT_vr24 veriT_vr31) :named @p_391)) :rule refl)
(step t46.t6 (cl @p_383) :rule refl)
(step t46.t7 (cl (= @p_304 (! (pair$ veriT_vr31 veriT_vr30) :named @p_384))) :rule cong :premises (t46.t5 t46.t6))
(step t46.t8 (cl (= @p_305 (! (= s3$ @p_384) :named @p_385))) :rule cong :premises (t46.t7))
(anchor :step t46.t9 :args ((veriT_vr32 A$) (:= (veriT_vr25 A$) veriT_vr32)))
(step t46.t9.t1 (cl (! (= veriT_vr25 veriT_vr32) :named @p_404)) :rule refl)
(step t46.t9.t2 (cl @p_387) :rule refl)
(step t46.t9.t3 (cl (= @p_309 (! (fun_app$ fset$ veriT_vr29) :named @p_388))) :rule cong :premises (t46.t9.t2))
(step t46.t9.t4 (cl (= @p_310 (! (member$ veriT_vr32 @p_388) :named @p_389))) :rule cong :premises (t46.t9.t1 t46.t9.t3))
(anchor :step t46.t9.t5 :args ((veriT_vr33 A$) (:= (veriT_vr26 A$) veriT_vr33)))
(step t46.t9.t5.t1 (cl (! (= veriT_vr26 veriT_vr33) :named @p_403)) :rule refl)
(step t46.t9.t5.t2 (cl @p_391) :rule refl)
(step t46.t9.t5.t3 (cl (! (= @p_314 (! (fun_app$b union_fset$ veriT_vr31) :named @p_392)) :named @p_397)) :rule cong :premises (t46.t9.t5.t2))
(step t46.t9.t5.t4 (cl @p_383) :rule refl)
(step t46.t9.t5.t5 (cl (! (= @p_315 (! (fun_app$a @p_392 veriT_vr30) :named @p_393)) :named @p_398)) :rule cong :premises (t46.t9.t5.t3 t46.t9.t5.t4))
(step t46.t9.t5.t6 (cl (! (= @p_316 (! (fun_app$a @p_244 @p_393) :named @p_394)) :named @p_399)) :rule cong :premises (t46.t9.t5.t5))
(step t46.t9.t5.t7 (cl (! (= @p_297 (! (fun_app$ fset$ @p_394) :named @p_379)) :named @p_400)) :rule cong :premises (t46.t9.t5.t6))
(step t46.t9.t5.t8 (cl (= @p_317 (! (member$ veriT_vr33 @p_379) :named @p_395))) :rule cong :premises (t46.t9.t5.t1 t46.t9.t5.t7))
(anchor :step t46.t9.t5.t9 :args ((veriT_vr34 A$) (:= (veriT_vr27 A$) veriT_vr34)))
(step t46.t9.t5.t9.t1 (cl (! (= veriT_vr27 veriT_vr34) :named @p_402)) :rule refl)
(step t46.t9.t5.t9.t2 (cl @p_391) :rule refl)
(step t46.t9.t5.t9.t3 (cl @p_397) :rule cong :premises (t46.t9.t5.t9.t2))
(step t46.t9.t5.t9.t4 (cl @p_383) :rule refl)
(step t46.t9.t5.t9.t5 (cl @p_398) :rule cong :premises (t46.t9.t5.t9.t3 t46.t9.t5.t9.t4))
(step t46.t9.t5.t9.t6 (cl @p_399) :rule cong :premises (t46.t9.t5.t9.t5))
(step t46.t9.t5.t9.t7 (cl @p_400) :rule cong :premises (t46.t9.t5.t9.t6))
(step t46.t9.t5.t9.t8 (cl (= @p_323 (! (member$ veriT_vr34 @p_379) :named @p_401))) :rule cong :premises (t46.t9.t5.t9.t1 t46.t9.t5.t9.t7))
(step t46.t9.t5.t9.t9 (cl @p_402) :rule refl)
(step t46.t9.t5.t9.t10 (cl (! (= @p_298 (! (fun_app$c ground_resolution$ veriT_vr34) :named @p_380)) :named @p_409)) :rule cong :premises (t46.t9.t5.t9.t9))
(step t46.t9.t5.t9.t11 (cl @p_403) :rule refl)
(step t46.t9.t5.t9.t12 (cl @p_404) :rule refl)
(step t46.t9.t5.t9.t13 (cl (= @p_328 (! (tranclp$ @p_380 veriT_vr33 veriT_vr32) :named @p_405))) :rule cong :premises (t46.t9.t5.t9.t10 t46.t9.t5.t9.t11 t46.t9.t5.t9.t12))
(anchor :step t46.t9.t5.t9.t14 :args ((veriT_vr35 A$) (:= (veriT_vr28 A$) veriT_vr35)))
(step t46.t9.t5.t9.t14.t1 (cl (! (= veriT_vr28 veriT_vr35) :named @p_410)) :rule refl)
(step t46.t9.t5.t9.t14.t2 (cl @p_391) :rule refl)
(step t46.t9.t5.t9.t14.t3 (cl (= @p_332 (! (fun_app$ fset$ veriT_vr31) :named @p_407))) :rule cong :premises (t46.t9.t5.t9.t14.t2))
(step t46.t9.t5.t9.t14.t4 (cl (= @p_334 (! (member$ veriT_vr35 @p_407) :named @p_408))) :rule cong :premises (t46.t9.t5.t9.t14.t1 t46.t9.t5.t9.t14.t3))
(step t46.t9.t5.t9.t14.t5 (cl @p_402) :rule refl)
(step t46.t9.t5.t9.t14.t6 (cl @p_409) :rule cong :premises (t46.t9.t5.t9.t14.t5))
(step t46.t9.t5.t9.t14.t7 (cl @p_404) :rule refl)
(step t46.t9.t5.t9.t14.t8 (cl @p_410) :rule refl)
(step t46.t9.t5.t9.t14.t9 (cl (= @p_338 (! (rtranclp$ @p_380 veriT_vr32 veriT_vr35) :named @p_411))) :rule cong :premises (t46.t9.t5.t9.t14.t6 t46.t9.t5.t9.t14.t7 t46.t9.t5.t9.t14.t8))
(step t46.t9.t5.t9.t14.t10 (cl (= @p_340 (! (and @p_408 @p_411) :named @p_412))) :rule cong :premises (t46.t9.t5.t9.t14.t4 t46.t9.t5.t9.t14.t9))
(step t46.t9.t5.t9.t14 (cl (= @p_330 (! (exists ((veriT_vr35 A$)) @p_412) :named @p_406))) :rule bind)
(step t46.t9.t5.t9.t15 (cl (= @p_341 (! (and @p_405 @p_406) :named @p_413))) :rule cong :premises (t46.t9.t5.t9.t13 t46.t9.t5.t9.t14))
(step t46.t9.t5.t9.t16 (cl @p_387) :rule refl)
(step t46.t9.t5.t9.t17 (cl (= @p_343 (! (fun_app$b union_fset$ veriT_vr29) :named @p_414))) :rule cong :premises (t46.t9.t5.t9.t16))
(step t46.t9.t5.t9.t18 (cl @p_383) :rule refl)
(step t46.t9.t5.t9.t19 (cl (= @p_344 (! (fun_app$a @p_414 veriT_vr30) :named @p_415))) :rule cong :premises (t46.t9.t5.t9.t17 t46.t9.t5.t9.t18))
(step t46.t9.t5.t9.t20 (cl (= @p_345 (! (fun_app$a @p_244 @p_415) :named @p_416))) :rule cong :premises (t46.t9.t5.t9.t19))
(step t46.t9.t5.t9.t21 (cl (= @p_346 (! (fun_app$e is_least_false_clause$ @p_416) :named @p_417))) :rule cong :premises (t46.t9.t5.t9.t20))
(step t46.t9.t5.t9.t22 (cl @p_404) :rule refl)
(step t46.t9.t5.t9.t23 (cl (= @p_347 (! (fun_app$d @p_417 veriT_vr32) :named @p_418))) :rule cong :premises (t46.t9.t5.t9.t21 t46.t9.t5.t9.t22))
(step t46.t9.t5.t9.t24 (cl (= @p_348 (! (or @p_413 @p_418) :named @p_419))) :rule cong :premises (t46.t9.t5.t9.t15 t46.t9.t5.t9.t23))
(step t46.t9.t5.t9.t25 (cl (= @p_349 (! (and @p_401 @p_419) :named @p_420))) :rule cong :premises (t46.t9.t5.t9.t8 t46.t9.t5.t9.t24))
(step t46.t9.t5.t9 (cl (= @p_318 (! (exists ((veriT_vr34 A$)) @p_420) :named @p_396))) :rule bind)
(step t46.t9.t5.t10 (cl (= @p_350 (! (and @p_395 @p_396) :named @p_421))) :rule cong :premises (t46.t9.t5.t8 t46.t9.t5.t9))
(step t46.t9.t5 (cl (= @p_311 (! (exists ((veriT_vr33 A$)) @p_421) :named @p_390))) :rule bind)
(step t46.t9.t6 (cl (= @p_351 (! (=> @p_389 @p_390) :named @p_422))) :rule cong :premises (t46.t9.t4 t46.t9.t5))
(step t46.t9 (cl (= @p_306 (! (forall ((veriT_vr32 A$)) @p_422) :named @p_386))) :rule bind)
(step t46.t10 (cl (= @p_374 (! (and @p_249 @p_382 @p_385 @p_386) :named @p_423))) :rule cong :premises (t46.t4 t46.t8 t46.t9))
(step t46.t11 (cl (= @p_375 (! (=> @p_423 thesis$) :named @p_424))) :rule cong :premises (t46.t10))
(step t46 (cl (= @p_376 (! (forall ((veriT_vr29 Afset$) (veriT_vr30 Afset$) (veriT_vr31 Afset$)) @p_424) :named @p_425))) :rule bind)
(step t47 (cl (! (= @p_378 (! (and @p_425 @p_370) :named @p_427)) :named @p_426)) :rule cong :premises (t46))
(step t48 (cl (not @p_426) (not @p_378) @p_427) :rule equiv_pos2)
(step t49 (cl @p_427) :rule th_resolution :premises (t45 t47 t48))
(anchor :step t50 :args ((veriT_vr29 Afset$) (veriT_vr30 Afset$) (veriT_vr31 Afset$) (:= (veriT_vr29 Afset$) veriT_vr29) (:= (veriT_vr30 Afset$) veriT_vr30) (:= (veriT_vr31 Afset$) veriT_vr31)))
(anchor :step t50.t1 :args ((veriT_vr32 A$) (:= (veriT_vr32 A$) veriT_vr32)))
(anchor :step t50.t1.t1 :args ((veriT_vr33 A$) (:= (veriT_vr33 A$) veriT_vr33)))
(anchor :step t50.t1.t1.t1 :args ((veriT_vr34 A$) (:= (veriT_vr34 A$) veriT_vr34)))
(step t50.t1.t1.t1.t1 (cl (= @p_406 (! (not (forall ((veriT_vr35 A$)) (not @p_412))) :named @p_431))) :rule connective_def)
(step t50.t1.t1.t1.t2 (cl (= @p_413 (! (and @p_405 @p_431) :named @p_432))) :rule cong :premises (t50.t1.t1.t1.t1))
(step t50.t1.t1.t1.t3 (cl (= @p_419 (! (or @p_432 @p_418) :named @p_433))) :rule cong :premises (t50.t1.t1.t1.t2))
(step t50.t1.t1.t1.t4 (cl (= @p_420 (! (and @p_401 @p_433) :named @p_430))) :rule cong :premises (t50.t1.t1.t1.t3))
(step t50.t1.t1.t1 (cl (= @p_396 (! (exists ((veriT_vr34 A$)) @p_430) :named @p_434))) :rule bind)
(step t50.t1.t1.t2 (cl (= @p_434 (! (not (forall ((veriT_vr34 A$)) (not @p_430))) :named @p_435))) :rule connective_def)
(step t50.t1.t1.t3 (cl (= @p_396 @p_435)) :rule trans :premises (t50.t1.t1.t1 t50.t1.t1.t2))
(step t50.t1.t1.t4 (cl (= @p_421 (! (and @p_395 @p_435) :named @p_429))) :rule cong :premises (t50.t1.t1.t3))
(step t50.t1.t1 (cl (= @p_390 (! (exists ((veriT_vr33 A$)) @p_429) :named @p_436))) :rule bind)
(step t50.t1.t2 (cl (= @p_436 (! (not (forall ((veriT_vr33 A$)) (not @p_429))) :named @p_437))) :rule connective_def)
(step t50.t1.t3 (cl (= @p_390 @p_437)) :rule trans :premises (t50.t1.t1 t50.t1.t2))
(step t50.t1.t4 (cl (= @p_422 (! (=> @p_389 @p_437) :named @p_438))) :rule cong :premises (t50.t1.t3))
(step t50.t1 (cl (= @p_386 (! (forall ((veriT_vr32 A$)) @p_438) :named @p_428))) :rule bind)
(step t50.t2 (cl (= @p_423 (! (and @p_249 @p_382 @p_385 @p_428) :named @p_439))) :rule cong :premises (t50.t1))
(step t50.t3 (cl (= @p_424 (! (=> @p_439 thesis$) :named @p_440))) :rule cong :premises (t50.t2))
(step t50 (cl (= @p_425 (! (forall ((veriT_vr29 Afset$) (veriT_vr30 Afset$) (veriT_vr31 Afset$)) @p_440) :named @p_441))) :rule bind)
(step t51 (cl (! (= @p_427 (! (and @p_441 @p_370) :named @p_443)) :named @p_442)) :rule cong :premises (t50))
(step t52 (cl (not @p_442) (not @p_427) @p_443) :rule equiv_pos2)
(step t53 (cl @p_443) :rule th_resolution :premises (t49 t51 t52))
(step t54 (cl @p_441) :rule and :premises (t53) :args (0))
(step t55 (cl @p_370) :rule and :premises (t53) :args (1))
(step t56 (cl (or (! (not @p_236) :named @p_651) (! (not (! (and @p_444 (! (forall ((veriT_vr15 Afset$) (veriT_vr16 Afset$) (veriT_vr17 Afset$)) (! (not (! (and (! (= s2$ @p_182) :named @p_467) (! (= s3$ @p_186) :named @p_471) @p_249 (! (forall ((veriT_vr18 A$)) (! (=> @p_194 (! (exists ((veriT_vr19 A$)) (! (and (! (member$ veriT_vr19 (! (fun_app$ fset$ (! (fun_app$a @p_447 @p_199) :named @p_483)) :named @p_445)) :named @p_485) (! (exists ((veriT_vr20 A$)) (! (and (! (member$ veriT_vr20 @p_445) :named @p_493) (! (or @p_220 (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a @p_244 @p_223) :named @p_509)) :named @p_511) veriT_vr18) :named @p_513)) :named @p_515)) :named @p_517)) :named @p_487)) :named @p_519)) :named @p_478)) :named @p_521)) :named @p_473)) :named @p_523)) :named @p_525)) :named @p_463)) :named @p_527)) :named @p_446))) :rule forall_inst :args (const2$ s2$ const3$ s3$))
(anchor :step t57)
(assume t57.h1 @p_446)
(anchor :step t57.t2 :args ((veriT_vr36 Afset$) (veriT_vr37 Afset$) (veriT_vr38 Afset$) (:= (veriT_vr15 Afset$) veriT_vr36) (:= (veriT_vr16 Afset$) veriT_vr37) (:= (veriT_vr17 Afset$) veriT_vr38)))
(step t57.t2.t1 (cl (! (= veriT_vr15 veriT_vr36) :named @p_475)) :rule refl)
(step t57.t2.t2 (cl (! (= veriT_vr16 veriT_vr37) :named @p_469)) :rule refl)
(step t57.t2.t3 (cl (= @p_182 (! (pair$ veriT_vr36 veriT_vr37) :named @p_466))) :rule cong :premises (t57.t2.t1 t57.t2.t2))
(step t57.t2.t4 (cl (= @p_467 (! (= s2$ @p_466) :named @p_468))) :rule cong :premises (t57.t2.t3))
(step t57.t2.t5 (cl (! (= veriT_vr17 veriT_vr38) :named @p_480)) :rule refl)
(step t57.t2.t6 (cl @p_469) :rule refl)
(step t57.t2.t7 (cl (= @p_186 (! (pair$ veriT_vr38 veriT_vr37) :named @p_470))) :rule cong :premises (t57.t2.t5 t57.t2.t6))
(step t57.t2.t8 (cl (= @p_471 (! (= s3$ @p_470) :named @p_472))) :rule cong :premises (t57.t2.t7))
(anchor :step t57.t2.t9 :args ((veriT_vr39 A$) (:= (veriT_vr18 A$) veriT_vr39)))
(step t57.t2.t9.t1 (cl (! (= veriT_vr18 veriT_vr39) :named @p_497)) :rule refl)
(step t57.t2.t9.t2 (cl @p_475) :rule refl)
(step t57.t2.t9.t3 (cl (= @p_193 (! (fun_app$ fset$ veriT_vr36) :named @p_476))) :rule cong :premises (t57.t2.t9.t2))
(step t57.t2.t9.t4 (cl (= @p_194 (! (member$ veriT_vr39 @p_476) :named @p_477))) :rule cong :premises (t57.t2.t9.t1 t57.t2.t9.t3))
(anchor :step t57.t2.t9.t5 :args ((veriT_vr40 A$) (:= (veriT_vr19 A$) veriT_vr40)))
(step t57.t2.t9.t5.t1 (cl (! (= veriT_vr19 veriT_vr40) :named @p_496)) :rule refl)
(step t57.t2.t9.t5.t2 (cl @p_480) :rule refl)
(step t57.t2.t9.t5.t3 (cl (! (= @p_198 (! (fun_app$b union_fset$ veriT_vr38) :named @p_481)) :named @p_489)) :rule cong :premises (t57.t2.t9.t5.t2))
(step t57.t2.t9.t5.t4 (cl @p_469) :rule refl)
(step t57.t2.t9.t5.t5 (cl (! (= @p_199 (! (fun_app$a @p_481 veriT_vr37) :named @p_482)) :named @p_490)) :rule cong :premises (t57.t2.t9.t5.t3 t57.t2.t9.t5.t4))
(step t57.t2.t9.t5.t6 (cl (! (= @p_483 (! (fun_app$a @p_447 @p_482) :named @p_484)) :named @p_491)) :rule cong :premises (t57.t2.t9.t5.t5))
(step t57.t2.t9.t5.t7 (cl (! (= @p_445 (! (fun_app$ fset$ @p_484) :named @p_464)) :named @p_492)) :rule cong :premises (t57.t2.t9.t5.t6))
(step t57.t2.t9.t5.t8 (cl (= @p_485 (! (member$ veriT_vr40 @p_464) :named @p_486))) :rule cong :premises (t57.t2.t9.t5.t1 t57.t2.t9.t5.t7))
(anchor :step t57.t2.t9.t5.t9 :args ((veriT_vr41 A$) (:= (veriT_vr20 A$) veriT_vr41)))
(step t57.t2.t9.t5.t9.t1 (cl (! (= veriT_vr20 veriT_vr41) :named @p_495)) :rule refl)
(step t57.t2.t9.t5.t9.t2 (cl @p_480) :rule refl)
(step t57.t2.t9.t5.t9.t3 (cl @p_489) :rule cong :premises (t57.t2.t9.t5.t9.t2))
(step t57.t2.t9.t5.t9.t4 (cl @p_469) :rule refl)
(step t57.t2.t9.t5.t9.t5 (cl @p_490) :rule cong :premises (t57.t2.t9.t5.t9.t3 t57.t2.t9.t5.t9.t4))
(step t57.t2.t9.t5.t9.t6 (cl @p_491) :rule cong :premises (t57.t2.t9.t5.t9.t5))
(step t57.t2.t9.t5.t9.t7 (cl @p_492) :rule cong :premises (t57.t2.t9.t5.t9.t6))
(step t57.t2.t9.t5.t9.t8 (cl (= @p_493 (! (member$ veriT_vr41 @p_464) :named @p_494))) :rule cong :premises (t57.t2.t9.t5.t9.t1 t57.t2.t9.t5.t9.t7))
(step t57.t2.t9.t5.t9.t9 (cl @p_495) :rule refl)
(step t57.t2.t9.t5.t9.t10 (cl (! (= @p_178 (! (fun_app$c ground_resolution$ veriT_vr41) :named @p_465)) :named @p_502)) :rule cong :premises (t57.t2.t9.t5.t9.t9))
(step t57.t2.t9.t5.t9.t11 (cl @p_496) :rule refl)
(step t57.t2.t9.t5.t9.t12 (cl @p_497) :rule refl)
(step t57.t2.t9.t5.t9.t13 (cl (= @p_212 (! (tranclp$ @p_465 veriT_vr40 veriT_vr39) :named @p_498))) :rule cong :premises (t57.t2.t9.t5.t9.t10 t57.t2.t9.t5.t9.t11 t57.t2.t9.t5.t9.t12))
(anchor :step t57.t2.t9.t5.t9.t14 :args ((veriT_vr42 A$) (:= (veriT_vr21 A$) veriT_vr42)))
(step t57.t2.t9.t5.t9.t14.t1 (cl (! (= veriT_vr21 veriT_vr42) :named @p_503)) :rule refl)
(step t57.t2.t9.t5.t9.t14.t2 (cl @p_480) :rule refl)
(step t57.t2.t9.t5.t9.t14.t3 (cl (= @p_214 (! (fun_app$ fset$ veriT_vr38) :named @p_500))) :rule cong :premises (t57.t2.t9.t5.t9.t14.t2))
(step t57.t2.t9.t5.t9.t14.t4 (cl (= @p_215 (! (member$ veriT_vr42 @p_500) :named @p_501))) :rule cong :premises (t57.t2.t9.t5.t9.t14.t1 t57.t2.t9.t5.t9.t14.t3))
(step t57.t2.t9.t5.t9.t14.t5 (cl @p_495) :rule refl)
(step t57.t2.t9.t5.t9.t14.t6 (cl @p_502) :rule cong :premises (t57.t2.t9.t5.t9.t14.t5))
(step t57.t2.t9.t5.t9.t14.t7 (cl @p_497) :rule refl)
(step t57.t2.t9.t5.t9.t14.t8 (cl @p_503) :rule refl)
(step t57.t2.t9.t5.t9.t14.t9 (cl (= @p_218 (! (rtranclp$ @p_465 veriT_vr39 veriT_vr42) :named @p_504))) :rule cong :premises (t57.t2.t9.t5.t9.t14.t6 t57.t2.t9.t5.t9.t14.t7 t57.t2.t9.t5.t9.t14.t8))
(step t57.t2.t9.t5.t9.t14.t10 (cl (= @p_219 (! (and @p_501 @p_504) :named @p_505))) :rule cong :premises (t57.t2.t9.t5.t9.t14.t4 t57.t2.t9.t5.t9.t14.t9))
(step t57.t2.t9.t5.t9.t14 (cl (= @p_213 (! (exists ((veriT_vr42 A$)) @p_505) :named @p_499))) :rule bind)
(step t57.t2.t9.t5.t9.t15 (cl (= @p_220 (! (and @p_498 @p_499) :named @p_506))) :rule cong :premises (t57.t2.t9.t5.t9.t13 t57.t2.t9.t5.t9.t14))
(step t57.t2.t9.t5.t9.t16 (cl @p_475) :rule refl)
(step t57.t2.t9.t5.t9.t17 (cl (= @p_222 (! (fun_app$b union_fset$ veriT_vr36) :named @p_507))) :rule cong :premises (t57.t2.t9.t5.t9.t16))
(step t57.t2.t9.t5.t9.t18 (cl @p_469) :rule refl)
(step t57.t2.t9.t5.t9.t19 (cl (= @p_223 (! (fun_app$a @p_507 veriT_vr37) :named @p_508))) :rule cong :premises (t57.t2.t9.t5.t9.t17 t57.t2.t9.t5.t9.t18))
(step t57.t2.t9.t5.t9.t20 (cl (= @p_509 (! (fun_app$a @p_244 @p_508) :named @p_510))) :rule cong :premises (t57.t2.t9.t5.t9.t19))
(step t57.t2.t9.t5.t9.t21 (cl (= @p_511 (! (fun_app$e is_least_false_clause$ @p_510) :named @p_512))) :rule cong :premises (t57.t2.t9.t5.t9.t20))
(step t57.t2.t9.t5.t9.t22 (cl @p_497) :rule refl)
(step t57.t2.t9.t5.t9.t23 (cl (= @p_513 (! (fun_app$d @p_512 veriT_vr39) :named @p_514))) :rule cong :premises (t57.t2.t9.t5.t9.t21 t57.t2.t9.t5.t9.t22))
(step t57.t2.t9.t5.t9.t24 (cl (= @p_515 (! (or @p_506 @p_514) :named @p_516))) :rule cong :premises (t57.t2.t9.t5.t9.t15 t57.t2.t9.t5.t9.t23))
(step t57.t2.t9.t5.t9.t25 (cl (= @p_517 (! (and @p_494 @p_516) :named @p_518))) :rule cong :premises (t57.t2.t9.t5.t9.t8 t57.t2.t9.t5.t9.t24))
(step t57.t2.t9.t5.t9 (cl (= @p_487 (! (exists ((veriT_vr41 A$)) @p_518) :named @p_488))) :rule bind)
(step t57.t2.t9.t5.t10 (cl (= @p_519 (! (and @p_486 @p_488) :named @p_520))) :rule cong :premises (t57.t2.t9.t5.t8 t57.t2.t9.t5.t9))
(step t57.t2.t9.t5 (cl (= @p_478 (! (exists ((veriT_vr40 A$)) @p_520) :named @p_479))) :rule bind)
(step t57.t2.t9.t6 (cl (= @p_521 (! (=> @p_477 @p_479) :named @p_522))) :rule cong :premises (t57.t2.t9.t4 t57.t2.t9.t5))
(step t57.t2.t9 (cl (= @p_473 (! (forall ((veriT_vr39 A$)) @p_522) :named @p_474))) :rule bind)
(step t57.t2.t10 (cl (= @p_523 (! (and @p_468 @p_472 @p_249 @p_474) :named @p_524))) :rule cong :premises (t57.t2.t4 t57.t2.t8 t57.t2.t9))
(step t57.t2.t11 (cl (= @p_525 (! (not @p_524) :named @p_526))) :rule cong :premises (t57.t2.t10))
(step t57.t2 (cl (= @p_463 (! (forall ((veriT_vr36 Afset$) (veriT_vr37 Afset$) (veriT_vr38 Afset$)) @p_526) :named @p_528))) :rule bind)
(step t57.t3 (cl (= @p_527 (! (and @p_444 @p_528) :named @p_529))) :rule cong :premises (t57.t2))
(step t57.t4 (cl (! (= @p_446 (! (not @p_529) :named @p_532)) :named @p_530)) :rule cong :premises (t57.t3))
(step t57.t5 (cl (! (not @p_530) :named @p_533) (! (not @p_446) :named @p_531) @p_532) :rule equiv_pos2)
(step t57.t6 (cl (! (not @p_531) :named @p_650) @p_527) :rule not_not)
(step t57.t7 (cl @p_533 @p_527 @p_532) :rule th_resolution :premises (t57.t6 t57.t5))
(step t57.t8 (cl @p_532) :rule th_resolution :premises (t57.h1 t57.t4 t57.t7))
(anchor :step t57.t9 :args ((veriT_vr43 Afset$) (veriT_vr44 Afset$) (veriT_vr45 Afset$) (:= (veriT_vr36 Afset$) veriT_vr43) (:= (veriT_vr37 Afset$) veriT_vr44) (:= (veriT_vr38 Afset$) veriT_vr45)))
(step t57.t9.t1 (cl (! (= veriT_vr36 veriT_vr43) :named @p_540)) :rule refl)
(step t57.t9.t2 (cl (! (= veriT_vr37 veriT_vr44) :named @p_537)) :rule refl)
(step t57.t9.t3 (cl (= @p_466 @p_535)) :rule cong :premises (t57.t9.t1 t57.t9.t2))
(step t57.t9.t4 (cl (= @p_468 @p_536)) :rule cong :premises (t57.t9.t3))
(step t57.t9.t5 (cl (! (= veriT_vr38 veriT_vr45) :named @p_544)) :rule refl)
(step t57.t9.t6 (cl @p_537) :rule refl)
(step t57.t9.t7 (cl (= @p_470 @p_538)) :rule cong :premises (t57.t9.t5 t57.t9.t6))
(step t57.t9.t8 (cl (= @p_472 @p_451)) :rule cong :premises (t57.t9.t7))
(anchor :step t57.t9.t9 :args ((veriT_vr46 A$) (:= (veriT_vr39 A$) veriT_vr46)))
(step t57.t9.t9.t1 (cl (! (= veriT_vr39 veriT_vr46) :named @p_554)) :rule refl)
(step t57.t9.t9.t2 (cl @p_540) :rule refl)
(step t57.t9.t9.t3 (cl (= @p_476 @p_541)) :rule cong :premises (t57.t9.t9.t2))
(step t57.t9.t9.t4 (cl (= @p_477 @p_542)) :rule cong :premises (t57.t9.t9.t1 t57.t9.t9.t3))
(anchor :step t57.t9.t9.t5 :args ((veriT_vr47 A$) (:= (veriT_vr40 A$) veriT_vr47)))
(step t57.t9.t9.t5.t1 (cl (! (= veriT_vr40 veriT_vr47) :named @p_553)) :rule refl)
(step t57.t9.t9.t5.t2 (cl @p_544) :rule refl)
(step t57.t9.t9.t5.t3 (cl (! (= @p_481 @p_457) :named @p_548)) :rule cong :premises (t57.t9.t9.t5.t2))
(step t57.t9.t9.t5.t4 (cl @p_537) :rule refl)
(step t57.t9.t9.t5.t5 (cl (! (= @p_482 @p_545) :named @p_549)) :rule cong :premises (t57.t9.t9.t5.t3 t57.t9.t9.t5.t4))
(step t57.t9.t9.t5.t6 (cl (! (= @p_484 @p_546) :named @p_550)) :rule cong :premises (t57.t9.t9.t5.t5))
(step t57.t9.t9.t5.t7 (cl (! (= @p_464 @p_448) :named @p_551)) :rule cong :premises (t57.t9.t9.t5.t6))
(step t57.t9.t9.t5.t8 (cl (= @p_486 @p_452)) :rule cong :premises (t57.t9.t9.t5.t1 t57.t9.t9.t5.t7))
(anchor :step t57.t9.t9.t5.t9 :args ((veriT_vr48 A$) (:= (veriT_vr41 A$) veriT_vr48)))
(step t57.t9.t9.t5.t9.t1 (cl (! (= veriT_vr41 veriT_vr48) :named @p_552)) :rule refl)
(step t57.t9.t9.t5.t9.t2 (cl @p_544) :rule refl)
(step t57.t9.t9.t5.t9.t3 (cl @p_548) :rule cong :premises (t57.t9.t9.t5.t9.t2))
(step t57.t9.t9.t5.t9.t4 (cl @p_537) :rule refl)
(step t57.t9.t9.t5.t9.t5 (cl @p_549) :rule cong :premises (t57.t9.t9.t5.t9.t3 t57.t9.t9.t5.t9.t4))
(step t57.t9.t9.t5.t9.t6 (cl @p_550) :rule cong :premises (t57.t9.t9.t5.t9.t5))
(step t57.t9.t9.t5.t9.t7 (cl @p_551) :rule cong :premises (t57.t9.t9.t5.t9.t6))
(step t57.t9.t9.t5.t9.t8 (cl (= @p_494 @p_453)) :rule cong :premises (t57.t9.t9.t5.t9.t1 t57.t9.t9.t5.t9.t7))
(step t57.t9.t9.t5.t9.t9 (cl @p_552) :rule refl)
(step t57.t9.t9.t5.t9.t10 (cl (! (= @p_465 @p_449) :named @p_559)) :rule cong :premises (t57.t9.t9.t5.t9.t9))
(step t57.t9.t9.t5.t9.t11 (cl @p_553) :rule refl)
(step t57.t9.t9.t5.t9.t12 (cl @p_554) :rule refl)
(step t57.t9.t9.t5.t9.t13 (cl (= @p_498 @p_555)) :rule cong :premises (t57.t9.t9.t5.t9.t10 t57.t9.t9.t5.t9.t11 t57.t9.t9.t5.t9.t12))
(anchor :step t57.t9.t9.t5.t9.t14 :args ((veriT_vr49 A$) (:= (veriT_vr42 A$) veriT_vr49)))
(step t57.t9.t9.t5.t9.t14.t1 (cl (! (= veriT_vr42 veriT_vr49) :named @p_560)) :rule refl)
(step t57.t9.t9.t5.t9.t14.t2 (cl @p_544) :rule refl)
(step t57.t9.t9.t5.t9.t14.t3 (cl (= @p_500 @p_557)) :rule cong :premises (t57.t9.t9.t5.t9.t14.t2))
(step t57.t9.t9.t5.t9.t14.t4 (cl (= @p_501 @p_558)) :rule cong :premises (t57.t9.t9.t5.t9.t14.t1 t57.t9.t9.t5.t9.t14.t3))
(step t57.t9.t9.t5.t9.t14.t5 (cl @p_552) :rule refl)
(step t57.t9.t9.t5.t9.t14.t6 (cl @p_559) :rule cong :premises (t57.t9.t9.t5.t9.t14.t5))
(step t57.t9.t9.t5.t9.t14.t7 (cl @p_554) :rule refl)
(step t57.t9.t9.t5.t9.t14.t8 (cl @p_560) :rule refl)
(step t57.t9.t9.t5.t9.t14.t9 (cl (= @p_504 @p_561)) :rule cong :premises (t57.t9.t9.t5.t9.t14.t6 t57.t9.t9.t5.t9.t14.t7 t57.t9.t9.t5.t9.t14.t8))
(step t57.t9.t9.t5.t9.t14.t10 (cl (= @p_505 @p_562)) :rule cong :premises (t57.t9.t9.t5.t9.t14.t4 t57.t9.t9.t5.t9.t14.t9))
(step t57.t9.t9.t5.t9.t14 (cl (= @p_499 @p_556)) :rule bind)
(step t57.t9.t9.t5.t9.t15 (cl (= @p_506 @p_454)) :rule cong :premises (t57.t9.t9.t5.t9.t13 t57.t9.t9.t5.t9.t14))
(step t57.t9.t9.t5.t9.t16 (cl @p_540) :rule refl)
(step t57.t9.t9.t5.t9.t17 (cl (= @p_507 @p_563)) :rule cong :premises (t57.t9.t9.t5.t9.t16))
(step t57.t9.t9.t5.t9.t18 (cl @p_537) :rule refl)
(step t57.t9.t9.t5.t9.t19 (cl (= @p_508 @p_564)) :rule cong :premises (t57.t9.t9.t5.t9.t17 t57.t9.t9.t5.t9.t18))
(step t57.t9.t9.t5.t9.t20 (cl (= @p_510 @p_565)) :rule cong :premises (t57.t9.t9.t5.t9.t19))
(step t57.t9.t9.t5.t9.t21 (cl (= @p_512 @p_566)) :rule cong :premises (t57.t9.t9.t5.t9.t20))
(step t57.t9.t9.t5.t9.t22 (cl @p_554) :rule refl)
(step t57.t9.t9.t5.t9.t23 (cl (= @p_514 @p_567)) :rule cong :premises (t57.t9.t9.t5.t9.t21 t57.t9.t9.t5.t9.t22))
(step t57.t9.t9.t5.t9.t24 (cl (= @p_516 @p_568)) :rule cong :premises (t57.t9.t9.t5.t9.t15 t57.t9.t9.t5.t9.t23))
(step t57.t9.t9.t5.t9.t25 (cl (= @p_518 @p_569)) :rule cong :premises (t57.t9.t9.t5.t9.t8 t57.t9.t9.t5.t9.t24))
(step t57.t9.t9.t5.t9 (cl (= @p_488 @p_547)) :rule bind)
(step t57.t9.t9.t5.t10 (cl (= @p_520 @p_570)) :rule cong :premises (t57.t9.t9.t5.t8 t57.t9.t9.t5.t9))
(step t57.t9.t9.t5 (cl (= @p_479 @p_543)) :rule bind)
(step t57.t9.t9.t6 (cl (= @p_522 @p_571)) :rule cong :premises (t57.t9.t9.t4 t57.t9.t9.t5))
(step t57.t9.t9 (cl (= @p_474 @p_539)) :rule bind)
(step t57.t9.t10 (cl (= @p_524 @p_572)) :rule cong :premises (t57.t9.t4 t57.t9.t8 t57.t9.t9))
(step t57.t9.t11 (cl (= @p_526 @p_534)) :rule cong :premises (t57.t9.t10))
(step t57.t9 (cl (= @p_528 (! (forall ((veriT_vr43 Afset$) (veriT_vr44 Afset$) (veriT_vr45 Afset$)) @p_534) :named @p_573))) :rule bind)
(step t57.t10 (cl (= @p_529 (! (and @p_444 @p_573) :named @p_574))) :rule cong :premises (t57.t9))
(step t57.t11 (cl (! (= @p_532 (! (not @p_574) :named @p_576)) :named @p_575)) :rule cong :premises (t57.t10))
(step t57.t12 (cl (! (not @p_575) :named @p_578) (! (not @p_532) :named @p_577) @p_576) :rule equiv_pos2)
(step t57.t13 (cl (not @p_577) @p_529) :rule not_not)
(step t57.t14 (cl @p_578 @p_529 @p_576) :rule th_resolution :premises (t57.t13 t57.t12))
(step t57.t15 (cl @p_576) :rule th_resolution :premises (t57.t8 t57.t11 t57.t14))
(anchor :step t57.t16 :args ((:= (veriT_vr43 Afset$) veriT_sk0) (:= (veriT_vr44 Afset$) veriT_sk1) (:= (veriT_vr45 Afset$) veriT_sk2)))
(step t57.t16.t1 (cl (! (= veriT_vr43 veriT_sk0) :named @p_588)) :rule refl)
(step t57.t16.t2 (cl (! (= veriT_vr44 veriT_sk1) :named @p_585)) :rule refl)
(step t57.t16.t3 (cl (= @p_535 (! (pair$ veriT_sk0 veriT_sk1) :named @p_584))) :rule cong :premises (t57.t16.t1 t57.t16.t2))
(step t57.t16.t4 (cl (= @p_536 (! (= s2$ @p_584) :named @p_579))) :rule cong :premises (t57.t16.t3))
(step t57.t16.t5 (cl (! (= veriT_vr45 veriT_sk2) :named @p_591)) :rule refl)
(step t57.t16.t6 (cl @p_585) :rule refl)
(step t57.t16.t7 (cl (= @p_538 (! (pair$ veriT_sk2 veriT_sk1) :named @p_586))) :rule cong :premises (t57.t16.t5 t57.t16.t6))
(step t57.t16.t8 (cl (= @p_451 (! (= s3$ @p_586) :named @p_580))) :rule cong :premises (t57.t16.t7))
(anchor :step t57.t16.t9 :args ((veriT_vr46 A$) (:= (veriT_vr46 A$) veriT_vr46)))
(step t57.t16.t9.t1 (cl @p_588) :rule refl)
(step t57.t16.t9.t2 (cl (= @p_541 @p_581)) :rule cong :premises (t57.t16.t9.t1))
(step t57.t16.t9.t3 (cl (= @p_542 (! (member$ veriT_vr46 @p_581) :named @p_589))) :rule cong :premises (t57.t16.t9.t2))
(anchor :step t57.t16.t9.t4 :args ((veriT_vr47 A$) (:= (veriT_vr47 A$) veriT_vr47)))
(step t57.t16.t9.t4.t1 (cl @p_591) :rule refl)
(step t57.t16.t9.t4.t2 (cl (! (= @p_457 @p_592) :named @p_597)) :rule cong :premises (t57.t16.t9.t4.t1))
(step t57.t16.t9.t4.t3 (cl @p_585) :rule refl)
(step t57.t16.t9.t4.t4 (cl (! (= @p_545 @p_593) :named @p_598)) :rule cong :premises (t57.t16.t9.t4.t2 t57.t16.t9.t4.t3))
(step t57.t16.t9.t4.t5 (cl (! (= @p_546 @p_594) :named @p_599)) :rule cong :premises (t57.t16.t9.t4.t4))
(step t57.t16.t9.t4.t6 (cl (! (= @p_448 @p_461) :named @p_600)) :rule cong :premises (t57.t16.t9.t4.t5))
(step t57.t16.t9.t4.t7 (cl (= @p_452 (! (member$ veriT_vr47 @p_461) :named @p_595))) :rule cong :premises (t57.t16.t9.t4.t6))
(anchor :step t57.t16.t9.t4.t8 :args ((veriT_vr48 A$) (:= (veriT_vr48 A$) veriT_vr48)))
(step t57.t16.t9.t4.t8.t1 (cl @p_591) :rule refl)
(step t57.t16.t9.t4.t8.t2 (cl @p_597) :rule cong :premises (t57.t16.t9.t4.t8.t1))
(step t57.t16.t9.t4.t8.t3 (cl @p_585) :rule refl)
(step t57.t16.t9.t4.t8.t4 (cl @p_598) :rule cong :premises (t57.t16.t9.t4.t8.t2 t57.t16.t9.t4.t8.t3))
(step t57.t16.t9.t4.t8.t5 (cl @p_599) :rule cong :premises (t57.t16.t9.t4.t8.t4))
(step t57.t16.t9.t4.t8.t6 (cl @p_600) :rule cong :premises (t57.t16.t9.t4.t8.t5))
(step t57.t16.t9.t4.t8.t7 (cl (= @p_453 (! (member$ veriT_vr48 @p_461) :named @p_601))) :rule cong :premises (t57.t16.t9.t4.t8.t6))
(anchor :step t57.t16.t9.t4.t8.t8 :args ((veriT_vr49 A$) (:= (veriT_vr49 A$) veriT_vr49)))
(step t57.t16.t9.t4.t8.t8.t1 (cl @p_591) :rule refl)
(step t57.t16.t9.t4.t8.t8.t2 (cl (= @p_557 @p_582)) :rule cong :premises (t57.t16.t9.t4.t8.t8.t1))
(step t57.t16.t9.t4.t8.t8.t3 (cl (= @p_558 (! (member$ veriT_vr49 @p_582) :named @p_603))) :rule cong :premises (t57.t16.t9.t4.t8.t8.t2))
(step t57.t16.t9.t4.t8.t8.t4 (cl (= @p_562 (! (and @p_603 @p_561) :named @p_604))) :rule cong :premises (t57.t16.t9.t4.t8.t8.t3))
(step t57.t16.t9.t4.t8.t8 (cl (= @p_556 (! (exists ((veriT_vr49 A$)) @p_604) :named @p_602))) :rule bind)
(step t57.t16.t9.t4.t8.t9 (cl (= @p_454 (! (and @p_555 @p_602) :named @p_605))) :rule cong :premises (t57.t16.t9.t4.t8.t8))
(step t57.t16.t9.t4.t8.t10 (cl @p_588) :rule refl)
(step t57.t16.t9.t4.t8.t11 (cl (= @p_563 @p_606)) :rule cong :premises (t57.t16.t9.t4.t8.t10))
(step t57.t16.t9.t4.t8.t12 (cl @p_585) :rule refl)
(step t57.t16.t9.t4.t8.t13 (cl (= @p_564 @p_607)) :rule cong :premises (t57.t16.t9.t4.t8.t11 t57.t16.t9.t4.t8.t12))
(step t57.t16.t9.t4.t8.t14 (cl (= @p_565 @p_608)) :rule cong :premises (t57.t16.t9.t4.t8.t13))
(step t57.t16.t9.t4.t8.t15 (cl (= @p_566 @p_583)) :rule cong :premises (t57.t16.t9.t4.t8.t14))
(step t57.t16.t9.t4.t8.t16 (cl (= @p_567 (! (fun_app$d @p_583 veriT_vr46) :named @p_609))) :rule cong :premises (t57.t16.t9.t4.t8.t15))
(step t57.t16.t9.t4.t8.t17 (cl (= @p_568 (! (or @p_605 @p_609) :named @p_610))) :rule cong :premises (t57.t16.t9.t4.t8.t9 t57.t16.t9.t4.t8.t16))
(step t57.t16.t9.t4.t8.t18 (cl (= @p_569 (! (and @p_601 @p_610) :named @p_611))) :rule cong :premises (t57.t16.t9.t4.t8.t7 t57.t16.t9.t4.t8.t17))
(step t57.t16.t9.t4.t8 (cl (= @p_547 (! (exists ((veriT_vr48 A$)) @p_611) :named @p_596))) :rule bind)
(step t57.t16.t9.t4.t9 (cl (= @p_570 (! (and @p_595 @p_596) :named @p_612))) :rule cong :premises (t57.t16.t9.t4.t7 t57.t16.t9.t4.t8))
(step t57.t16.t9.t4 (cl (= @p_543 (! (exists ((veriT_vr47 A$)) @p_612) :named @p_590))) :rule bind)
(step t57.t16.t9.t5 (cl (= @p_571 (! (=> @p_589 @p_590) :named @p_613))) :rule cong :premises (t57.t16.t9.t3 t57.t16.t9.t4))
(step t57.t16.t9 (cl (= @p_539 (! (forall ((veriT_vr46 A$)) @p_613) :named @p_587))) :rule bind)
(step t57.t16.t10 (cl (= @p_572 (! (and @p_579 @p_580 @p_249 @p_587) :named @p_614))) :rule cong :premises (t57.t16.t4 t57.t16.t8 t57.t16.t9))
(step t57.t16.t11 (cl (= @p_534 (! (not @p_614) :named @p_615))) :rule cong :premises (t57.t16.t10))
(step t57.t16 (cl (= @p_573 @p_615)) :rule sko_forall)
(step t57.t17 (cl (= @p_574 (! (and @p_444 @p_615) :named @p_616))) :rule cong :premises (t57.t16))
(step t57.t18 (cl (! (= @p_576 (! (not @p_616) :named @p_618)) :named @p_617)) :rule cong :premises (t57.t17))
(step t57.t19 (cl (! (not @p_617) :named @p_620) (! (not @p_576) :named @p_619) @p_618) :rule equiv_pos2)
(step t57.t20 (cl (not @p_619) @p_574) :rule not_not)
(step t57.t21 (cl @p_620 @p_574 @p_618) :rule th_resolution :premises (t57.t20 t57.t19))
(step t57.t22 (cl @p_618) :rule th_resolution :premises (t57.t15 t57.t18 t57.t21))
(anchor :step t57.t23 :args ((veriT_vr50 A$) (:= (veriT_vr46 A$) veriT_vr50)))
(step t57.t23.t1 (cl (! (= veriT_vr46 veriT_vr50) :named @p_629)) :rule refl)
(step t57.t23.t2 (cl (= @p_589 (! (member$ veriT_vr50 @p_581) :named @p_622))) :rule cong :premises (t57.t23.t1))
(anchor :step t57.t23.t3 :args ((veriT_vr51 A$) (:= (veriT_vr47 A$) veriT_vr51)))
(step t57.t23.t3.t1 (cl (! (= veriT_vr47 veriT_vr51) :named @p_628)) :rule refl)
(step t57.t23.t3.t2 (cl (= @p_595 (! (member$ veriT_vr51 @p_461) :named @p_624))) :rule cong :premises (t57.t23.t3.t1))
(anchor :step t57.t23.t3.t3 :args ((veriT_vr52 A$) (:= (veriT_vr48 A$) veriT_vr52)))
(step t57.t23.t3.t3.t1 (cl (! (= veriT_vr48 veriT_vr52) :named @p_627)) :rule refl)
(step t57.t23.t3.t3.t2 (cl (= @p_601 (! (member$ veriT_vr52 @p_461) :named @p_626))) :rule cong :premises (t57.t23.t3.t3.t1))
(step t57.t23.t3.t3.t3 (cl @p_627) :rule refl)
(step t57.t23.t3.t3.t4 (cl (! (= @p_449 (! (fun_app$c ground_resolution$ veriT_vr52) :named @p_462)) :named @p_633)) :rule cong :premises (t57.t23.t3.t3.t3))
(step t57.t23.t3.t3.t5 (cl @p_628) :rule refl)
(step t57.t23.t3.t3.t6 (cl @p_629) :rule refl)
(step t57.t23.t3.t3.t7 (cl (= @p_555 (! (tranclp$ @p_462 veriT_vr51 veriT_vr50) :named @p_630))) :rule cong :premises (t57.t23.t3.t3.t4 t57.t23.t3.t3.t5 t57.t23.t3.t3.t6))
(anchor :step t57.t23.t3.t3.t8 :args ((veriT_vr53 A$) (:= (veriT_vr49 A$) veriT_vr53)))
(step t57.t23.t3.t3.t8.t1 (cl (! (= veriT_vr49 veriT_vr53) :named @p_634)) :rule refl)
(step t57.t23.t3.t3.t8.t2 (cl (= @p_603 (! (member$ veriT_vr53 @p_582) :named @p_632))) :rule cong :premises (t57.t23.t3.t3.t8.t1))
(step t57.t23.t3.t3.t8.t3 (cl @p_627) :rule refl)
(step t57.t23.t3.t3.t8.t4 (cl @p_633) :rule cong :premises (t57.t23.t3.t3.t8.t3))
(step t57.t23.t3.t3.t8.t5 (cl @p_629) :rule refl)
(step t57.t23.t3.t3.t8.t6 (cl @p_634) :rule refl)
(step t57.t23.t3.t3.t8.t7 (cl (= @p_561 (! (rtranclp$ @p_462 veriT_vr50 veriT_vr53) :named @p_635))) :rule cong :premises (t57.t23.t3.t3.t8.t4 t57.t23.t3.t3.t8.t5 t57.t23.t3.t3.t8.t6))
(step t57.t23.t3.t3.t8.t8 (cl (= @p_604 (! (and @p_632 @p_635) :named @p_636))) :rule cong :premises (t57.t23.t3.t3.t8.t2 t57.t23.t3.t3.t8.t7))
(step t57.t23.t3.t3.t8 (cl (= @p_602 (! (exists ((veriT_vr53 A$)) @p_636) :named @p_631))) :rule bind)
(step t57.t23.t3.t3.t9 (cl (= @p_605 (! (and @p_630 @p_631) :named @p_637))) :rule cong :premises (t57.t23.t3.t3.t7 t57.t23.t3.t3.t8))
(step t57.t23.t3.t3.t10 (cl @p_629) :rule refl)
(step t57.t23.t3.t3.t11 (cl (= @p_609 (! (fun_app$d @p_583 veriT_vr50) :named @p_638))) :rule cong :premises (t57.t23.t3.t3.t10))
(step t57.t23.t3.t3.t12 (cl (= @p_610 (! (or @p_637 @p_638) :named @p_639))) :rule cong :premises (t57.t23.t3.t3.t9 t57.t23.t3.t3.t11))
(step t57.t23.t3.t3.t13 (cl (= @p_611 (! (and @p_626 @p_639) :named @p_640))) :rule cong :premises (t57.t23.t3.t3.t2 t57.t23.t3.t3.t12))
(step t57.t23.t3.t3 (cl (= @p_596 (! (exists ((veriT_vr52 A$)) @p_640) :named @p_625))) :rule bind)
(step t57.t23.t3.t4 (cl (= @p_612 (! (and @p_624 @p_625) :named @p_641))) :rule cong :premises (t57.t23.t3.t2 t57.t23.t3.t3))
(step t57.t23.t3 (cl (= @p_590 (! (exists ((veriT_vr51 A$)) @p_641) :named @p_623))) :rule bind)
(step t57.t23.t4 (cl (= @p_613 (! (=> @p_622 @p_623) :named @p_642))) :rule cong :premises (t57.t23.t2 t57.t23.t3))
(step t57.t23 (cl (= @p_587 (! (forall ((veriT_vr50 A$)) @p_642) :named @p_621))) :rule bind)
(step t57.t24 (cl (= @p_614 (! (and @p_579 @p_580 @p_249 @p_621) :named @p_643))) :rule cong :premises (t57.t23))
(step t57.t25 (cl (= @p_615 (! (not @p_643) :named @p_644))) :rule cong :premises (t57.t24))
(step t57.t26 (cl (= @p_616 (! (and @p_444 @p_644) :named @p_645))) :rule cong :premises (t57.t25))
(step t57.t27 (cl (! (= @p_618 (! (not @p_645) :named @p_646)) :named @p_647)) :rule cong :premises (t57.t26))
(step t57.t28 (cl (! (not @p_647) :named @p_649) (! (not @p_618) :named @p_648) @p_646) :rule equiv_pos2)
(step t57.t29 (cl (not @p_648) @p_616) :rule not_not)
(step t57.t30 (cl @p_649 @p_616 @p_646) :rule th_resolution :premises (t57.t29 t57.t28))
(step t57.t31 (cl @p_646) :rule th_resolution :premises (t57.t22 t57.t27 t57.t30))
(step t57 (cl @p_531 @p_646) :rule subproof :discharge (h1))
(step t58 (cl @p_650 @p_527) :rule not_not)
(step t59 (cl @p_527 @p_646) :rule th_resolution :premises (t58 t57))
(step t60 (cl @p_651 @p_446) :rule or :premises (t56))
(step t61 (cl (! (or @p_651 @p_646) :named @p_653) (! (not @p_651) :named @p_652)) :rule or_neg :args (0))
(step t62 (cl (not @p_652) @p_236) :rule not_not)
(step t63 (cl @p_653 @p_236) :rule th_resolution :premises (t62 t61))
(step t64 (cl @p_653 (! (not @p_646) :named @p_654)) :rule or_neg :args (1))
(step t65 (cl (not @p_654) @p_645) :rule not_not)
(step t66 (cl @p_653 @p_645) :rule th_resolution :premises (t65 t64))
(step t67 (cl @p_653) :rule th_resolution :premises (t60 t59 t63 t66))
(step t68 (cl @p_644 @p_579) :rule and_pos :args (0))
(step t69 (cl @p_644 @p_580) :rule and_pos :args (1))
(step t70 (cl @p_644 @p_249) :rule and_pos :args (2))
(step t71 (cl @p_644 @p_621) :rule and_pos :args (3))
(step t72 (cl @p_645 (! (not @p_444) :named @p_656) (! (not @p_644) :named @p_655)) :rule and_neg)
(step t73 (cl (not @p_655) @p_643) :rule not_not)
(step t74 (cl @p_645 @p_656 @p_643) :rule th_resolution :premises (t73 t72))
(step t75 (cl @p_651 @p_646) :rule or :premises (t67))
(step t76 (cl @p_645 @p_643) :rule resolution :premises (t74 a1))
(step t77 (cl @p_646) :rule resolution :premises (t75 t18))
(step t78 (cl @p_643) :rule resolution :premises (t76 t77))
(step t79 (cl @p_579) :rule resolution :premises (t68 t78))
(step t80 (cl @p_580) :rule resolution :premises (t69 t78))
(step t81 (cl @p_249) :rule resolution :premises (t70 t78))
(step t82 (cl @p_621) :rule resolution :premises (t71 t78))
(step t83 (cl (not (! (not (! (not @p_441) :named @p_657)) :named @p_799)) @p_441) :rule not_not)
(step t84 (cl (or @p_657 (! (=> (! (and @p_249 @p_579 @p_580 (! (forall ((veriT_vr32 A$)) (! (=> (! (member$ veriT_vr32 @p_581) :named @p_665) (! (not (! (forall ((veriT_vr33 A$)) (! (not (! (and (! (member$ veriT_vr33 @p_658) :named @p_669) (! (not (! (forall ((veriT_vr34 A$)) (! (not (! (and (! (member$ veriT_vr34 @p_658) :named @p_673) (! (or (! (and @p_405 (! (not (! (forall ((veriT_vr35 A$)) (! (not (! (and (! (member$ veriT_vr35 @p_582) :named @p_681) @p_411) :named @p_686)) :named @p_688)) :named @p_679)) :named @p_690)) :named @p_692) (! (fun_app$d @p_583 veriT_vr32) :named @p_694)) :named @p_696)) :named @p_698)) :named @p_700)) :named @p_671)) :named @p_702)) :named @p_704)) :named @p_706)) :named @p_667)) :named @p_708)) :named @p_710)) :named @p_663)) :named @p_712) thesis$) :named @p_659))) :rule forall_inst :args (veriT_sk0 veriT_sk1 veriT_sk2))
(anchor :step t85)
(assume t85.h1 @p_659)
(anchor :step t85.t2 :args ((veriT_vr87 A$) (:= (veriT_vr32 A$) veriT_vr87)))
(step t85.t2.t1 (cl (! (= veriT_vr32 veriT_vr87) :named @p_677)) :rule refl)
(step t85.t2.t2 (cl (= @p_665 (! (member$ veriT_vr87 @p_581) :named @p_666))) :rule cong :premises (t85.t2.t1))
(anchor :step t85.t2.t3 :args ((veriT_vr88 A$) (:= (veriT_vr33 A$) veriT_vr88)))
(step t85.t2.t3.t1 (cl (! (= veriT_vr33 veriT_vr88) :named @p_676)) :rule refl)
(step t85.t2.t3.t2 (cl (= @p_669 (! (member$ veriT_vr88 @p_658) :named @p_670))) :rule cong :premises (t85.t2.t3.t1))
(anchor :step t85.t2.t3.t3 :args ((veriT_vr89 A$) (:= (veriT_vr34 A$) veriT_vr89)))
(step t85.t2.t3.t3.t1 (cl (! (= veriT_vr34 veriT_vr89) :named @p_675)) :rule refl)
(step t85.t2.t3.t3.t2 (cl (= @p_673 (! (member$ veriT_vr89 @p_658) :named @p_674))) :rule cong :premises (t85.t2.t3.t3.t1))
(step t85.t2.t3.t3.t3 (cl @p_675) :rule refl)
(step t85.t2.t3.t3.t4 (cl (! (= @p_380 (! (fun_app$c ground_resolution$ veriT_vr89) :named @p_664)) :named @p_683)) :rule cong :premises (t85.t2.t3.t3.t3))
(step t85.t2.t3.t3.t5 (cl @p_676) :rule refl)
(step t85.t2.t3.t3.t6 (cl @p_677) :rule refl)
(step t85.t2.t3.t3.t7 (cl (= @p_405 (! (tranclp$ @p_664 veriT_vr88 veriT_vr87) :named @p_678))) :rule cong :premises (t85.t2.t3.t3.t4 t85.t2.t3.t3.t5 t85.t2.t3.t3.t6))
(anchor :step t85.t2.t3.t3.t8 :args ((veriT_vr90 A$) (:= (veriT_vr35 A$) veriT_vr90)))
(step t85.t2.t3.t3.t8.t1 (cl (! (= veriT_vr35 veriT_vr90) :named @p_684)) :rule refl)
(step t85.t2.t3.t3.t8.t2 (cl (= @p_681 (! (member$ veriT_vr90 @p_582) :named @p_682))) :rule cong :premises (t85.t2.t3.t3.t8.t1))
(step t85.t2.t3.t3.t8.t3 (cl @p_675) :rule refl)
(step t85.t2.t3.t3.t8.t4 (cl @p_683) :rule cong :premises (t85.t2.t3.t3.t8.t3))
(step t85.t2.t3.t3.t8.t5 (cl @p_677) :rule refl)
(step t85.t2.t3.t3.t8.t6 (cl @p_684) :rule refl)
(step t85.t2.t3.t3.t8.t7 (cl (= @p_411 (! (rtranclp$ @p_664 veriT_vr87 veriT_vr90) :named @p_685))) :rule cong :premises (t85.t2.t3.t3.t8.t4 t85.t2.t3.t3.t8.t5 t85.t2.t3.t3.t8.t6))
(step t85.t2.t3.t3.t8.t8 (cl (= @p_686 (! (and @p_682 @p_685) :named @p_687))) :rule cong :premises (t85.t2.t3.t3.t8.t2 t85.t2.t3.t3.t8.t7))
(step t85.t2.t3.t3.t8.t9 (cl (= @p_688 (! (not @p_687) :named @p_689))) :rule cong :premises (t85.t2.t3.t3.t8.t8))
(step t85.t2.t3.t3.t8 (cl (= @p_679 (! (forall ((veriT_vr90 A$)) @p_689) :named @p_680))) :rule bind)
(step t85.t2.t3.t3.t9 (cl (= @p_690 (! (not @p_680) :named @p_691))) :rule cong :premises (t85.t2.t3.t3.t8))
(step t85.t2.t3.t3.t10 (cl (= @p_692 (! (and @p_678 @p_691) :named @p_693))) :rule cong :premises (t85.t2.t3.t3.t7 t85.t2.t3.t3.t9))
(step t85.t2.t3.t3.t11 (cl @p_677) :rule refl)
(step t85.t2.t3.t3.t12 (cl (= @p_694 (! (fun_app$d @p_583 veriT_vr87) :named @p_695))) :rule cong :premises (t85.t2.t3.t3.t11))
(step t85.t2.t3.t3.t13 (cl (= @p_696 (! (or @p_693 @p_695) :named @p_697))) :rule cong :premises (t85.t2.t3.t3.t10 t85.t2.t3.t3.t12))
(step t85.t2.t3.t3.t14 (cl (= @p_698 (! (and @p_674 @p_697) :named @p_699))) :rule cong :premises (t85.t2.t3.t3.t2 t85.t2.t3.t3.t13))
(step t85.t2.t3.t3.t15 (cl (= @p_700 (! (not @p_699) :named @p_701))) :rule cong :premises (t85.t2.t3.t3.t14))
(step t85.t2.t3.t3 (cl (= @p_671 (! (forall ((veriT_vr89 A$)) @p_701) :named @p_672))) :rule bind)
(step t85.t2.t3.t4 (cl (= @p_702 (! (not @p_672) :named @p_703))) :rule cong :premises (t85.t2.t3.t3))
(step t85.t2.t3.t5 (cl (= @p_704 (! (and @p_670 @p_703) :named @p_705))) :rule cong :premises (t85.t2.t3.t2 t85.t2.t3.t4))
(step t85.t2.t3.t6 (cl (= @p_706 (! (not @p_705) :named @p_707))) :rule cong :premises (t85.t2.t3.t5))
(step t85.t2.t3 (cl (= @p_667 (! (forall ((veriT_vr88 A$)) @p_707) :named @p_668))) :rule bind)
(step t85.t2.t4 (cl (= @p_708 (! (not @p_668) :named @p_709))) :rule cong :premises (t85.t2.t3))
(step t85.t2.t5 (cl (= @p_710 (! (=> @p_666 @p_709) :named @p_711))) :rule cong :premises (t85.t2.t2 t85.t2.t4))
(step t85.t2 (cl (= @p_663 (! (forall ((veriT_vr87 A$)) @p_711) :named @p_713))) :rule bind)
(step t85.t3 (cl (= @p_712 (! (and @p_249 @p_579 @p_580 @p_713) :named @p_714))) :rule cong :premises (t85.t2))
(step t85.t4 (cl (! (= @p_659 (! (=> @p_714 thesis$) :named @p_717)) :named @p_715)) :rule cong :premises (t85.t3))
(step t85.t5 (cl (not @p_715) (! (not @p_659) :named @p_716) @p_717) :rule equiv_pos2)
(step t85.t6 (cl @p_717) :rule th_resolution :premises (t85.h1 t85.t4 t85.t5))
(anchor :step t85.t7 :args ((veriT_vr91 A$) (:= (veriT_vr87 A$) veriT_vr91)))
(step t85.t7.t1 (cl (! (= veriT_vr87 veriT_vr91) :named @p_726)) :rule refl)
(step t85.t7.t2 (cl (= @p_666 @p_719)) :rule cong :premises (t85.t7.t1))
(anchor :step t85.t7.t3 :args ((veriT_vr92 A$) (:= (veriT_vr88 A$) veriT_vr92)))
(step t85.t7.t3.t1 (cl (! (= veriT_vr88 veriT_vr92) :named @p_725)) :rule refl)
(step t85.t7.t3.t2 (cl (= @p_670 @p_721)) :rule cong :premises (t85.t7.t3.t1))
(anchor :step t85.t7.t3.t3 :args ((veriT_vr93 A$) (:= (veriT_vr89 A$) veriT_vr93)))
(step t85.t7.t3.t3.t1 (cl (! (= veriT_vr89 veriT_vr93) :named @p_724)) :rule refl)
(step t85.t7.t3.t3.t2 (cl (= @p_674 @p_723)) :rule cong :premises (t85.t7.t3.t3.t1))
(step t85.t7.t3.t3.t3 (cl @p_724) :rule refl)
(step t85.t7.t3.t3.t4 (cl (! (= @p_664 @p_660) :named @p_730)) :rule cong :premises (t85.t7.t3.t3.t3))
(step t85.t7.t3.t3.t5 (cl @p_725) :rule refl)
(step t85.t7.t3.t3.t6 (cl @p_726) :rule refl)
(step t85.t7.t3.t3.t7 (cl (= @p_678 @p_727)) :rule cong :premises (t85.t7.t3.t3.t4 t85.t7.t3.t3.t5 t85.t7.t3.t3.t6))
(anchor :step t85.t7.t3.t3.t8 :args ((veriT_vr94 A$) (:= (veriT_vr90 A$) veriT_vr94)))
(step t85.t7.t3.t3.t8.t1 (cl (! (= veriT_vr90 veriT_vr94) :named @p_731)) :rule refl)
(step t85.t7.t3.t3.t8.t2 (cl (= @p_682 @p_729)) :rule cong :premises (t85.t7.t3.t3.t8.t1))
(step t85.t7.t3.t3.t8.t3 (cl @p_724) :rule refl)
(step t85.t7.t3.t3.t8.t4 (cl @p_730) :rule cong :premises (t85.t7.t3.t3.t8.t3))
(step t85.t7.t3.t3.t8.t5 (cl @p_726) :rule refl)
(step t85.t7.t3.t3.t8.t6 (cl @p_731) :rule refl)
(step t85.t7.t3.t3.t8.t7 (cl (= @p_685 @p_732)) :rule cong :premises (t85.t7.t3.t3.t8.t4 t85.t7.t3.t3.t8.t5 t85.t7.t3.t3.t8.t6))
(step t85.t7.t3.t3.t8.t8 (cl (= @p_687 @p_733)) :rule cong :premises (t85.t7.t3.t3.t8.t2 t85.t7.t3.t3.t8.t7))
(step t85.t7.t3.t3.t8.t9 (cl (= @p_689 @p_734)) :rule cong :premises (t85.t7.t3.t3.t8.t8))
(step t85.t7.t3.t3.t8 (cl (= @p_680 @p_728)) :rule bind)
(step t85.t7.t3.t3.t9 (cl (= @p_691 @p_735)) :rule cong :premises (t85.t7.t3.t3.t8))
(step t85.t7.t3.t3.t10 (cl (= @p_693 @p_736)) :rule cong :premises (t85.t7.t3.t3.t7 t85.t7.t3.t3.t9))
(step t85.t7.t3.t3.t11 (cl @p_726) :rule refl)
(step t85.t7.t3.t3.t12 (cl (= @p_695 @p_737)) :rule cong :premises (t85.t7.t3.t3.t11))
(step t85.t7.t3.t3.t13 (cl (= @p_697 @p_738)) :rule cong :premises (t85.t7.t3.t3.t10 t85.t7.t3.t3.t12))
(step t85.t7.t3.t3.t14 (cl (= @p_699 @p_739)) :rule cong :premises (t85.t7.t3.t3.t2 t85.t7.t3.t3.t13))
(step t85.t7.t3.t3.t15 (cl (= @p_701 @p_740)) :rule cong :premises (t85.t7.t3.t3.t14))
(step t85.t7.t3.t3 (cl (= @p_672 @p_722)) :rule bind)
(step t85.t7.t3.t4 (cl (= @p_703 @p_741)) :rule cong :premises (t85.t7.t3.t3))
(step t85.t7.t3.t5 (cl (= @p_705 @p_742)) :rule cong :premises (t85.t7.t3.t2 t85.t7.t3.t4))
(step t85.t7.t3.t6 (cl (= @p_707 @p_743)) :rule cong :premises (t85.t7.t3.t5))
(step t85.t7.t3 (cl (= @p_668 @p_720)) :rule bind)
(step t85.t7.t4 (cl (= @p_709 @p_744)) :rule cong :premises (t85.t7.t3))
(step t85.t7.t5 (cl (= @p_711 @p_718)) :rule cong :premises (t85.t7.t2 t85.t7.t4))
(step t85.t7 (cl (= @p_713 (! (forall ((veriT_vr91 A$)) @p_718) :named @p_745))) :rule bind)
(step t85.t8 (cl (= @p_714 (! (and @p_249 @p_579 @p_580 @p_745) :named @p_746))) :rule cong :premises (t85.t7))
(step t85.t9 (cl (! (= @p_717 (! (=> @p_746 thesis$) :named @p_748)) :named @p_747)) :rule cong :premises (t85.t8))
(step t85.t10 (cl (not @p_747) (not @p_717) @p_748) :rule equiv_pos2)
(step t85.t11 (cl @p_748) :rule th_resolution :premises (t85.t6 t85.t9 t85.t10))
(anchor :step t85.t12 :args ((:= (veriT_vr91 A$) veriT_sk6)))
(step t85.t12.t1 (cl (! (= veriT_vr91 veriT_sk6) :named @p_753)) :rule refl)
(step t85.t12.t2 (cl (= @p_719 (! (member$ veriT_sk6 @p_581) :named @p_749))) :rule cong :premises (t85.t12.t1))
(anchor :step t85.t12.t3 :args ((veriT_vr92 A$) (:= (veriT_vr92 A$) veriT_vr92)))
(anchor :step t85.t12.t3.t1 :args ((veriT_vr93 A$) (:= (veriT_vr93 A$) veriT_vr93)))
(step t85.t12.t3.t1.t1 (cl @p_753) :rule refl)
(step t85.t12.t3.t1.t2 (cl (= @p_727 (! (tranclp$ @p_660 veriT_vr92 veriT_sk6) :named @p_754))) :rule cong :premises (t85.t12.t3.t1.t1))
(anchor :step t85.t12.t3.t1.t3 :args ((veriT_vr94 A$) (:= (veriT_vr94 A$) veriT_vr94)))
(step t85.t12.t3.t1.t3.t1 (cl @p_753) :rule refl)
(step t85.t12.t3.t1.t3.t2 (cl (= @p_732 (! (rtranclp$ @p_660 veriT_sk6 veriT_vr94) :named @p_756))) :rule cong :premises (t85.t12.t3.t1.t3.t1))
(step t85.t12.t3.t1.t3.t3 (cl (= @p_733 (! (and @p_729 @p_756) :named @p_757))) :rule cong :premises (t85.t12.t3.t1.t3.t2))
(step t85.t12.t3.t1.t3.t4 (cl (= @p_734 (! (not @p_757) :named @p_758))) :rule cong :premises (t85.t12.t3.t1.t3.t3))
(step t85.t12.t3.t1.t3 (cl (= @p_728 (! (forall ((veriT_vr94 A$)) @p_758) :named @p_755))) :rule bind)
(step t85.t12.t3.t1.t4 (cl (= @p_735 (! (not @p_755) :named @p_759))) :rule cong :premises (t85.t12.t3.t1.t3))
(step t85.t12.t3.t1.t5 (cl (= @p_736 (! (and @p_754 @p_759) :named @p_760))) :rule cong :premises (t85.t12.t3.t1.t2 t85.t12.t3.t1.t4))
(step t85.t12.t3.t1.t6 (cl @p_753) :rule refl)
(step t85.t12.t3.t1.t7 (cl (= @p_737 @p_750)) :rule cong :premises (t85.t12.t3.t1.t6))
(step t85.t12.t3.t1.t8 (cl (= @p_738 (! (or @p_760 @p_750) :named @p_761))) :rule cong :premises (t85.t12.t3.t1.t5 t85.t12.t3.t1.t7))
(step t85.t12.t3.t1.t9 (cl (= @p_739 (! (and @p_723 @p_761) :named @p_762))) :rule cong :premises (t85.t12.t3.t1.t8))
(step t85.t12.t3.t1.t10 (cl (= @p_740 (! (not @p_762) :named @p_763))) :rule cong :premises (t85.t12.t3.t1.t9))
(step t85.t12.t3.t1 (cl (= @p_722 (! (forall ((veriT_vr93 A$)) @p_763) :named @p_752))) :rule bind)
(step t85.t12.t3.t2 (cl (= @p_741 (! (not @p_752) :named @p_764))) :rule cong :premises (t85.t12.t3.t1))
(step t85.t12.t3.t3 (cl (= @p_742 (! (and @p_721 @p_764) :named @p_765))) :rule cong :premises (t85.t12.t3.t2))
(step t85.t12.t3.t4 (cl (= @p_743 (! (not @p_765) :named @p_766))) :rule cong :premises (t85.t12.t3.t3))
(step t85.t12.t3 (cl (= @p_720 (! (forall ((veriT_vr92 A$)) @p_766) :named @p_751))) :rule bind)
(step t85.t12.t4 (cl (= @p_744 (! (not @p_751) :named @p_767))) :rule cong :premises (t85.t12.t3))
(step t85.t12.t5 (cl (= @p_718 (! (=> @p_749 @p_767) :named @p_768))) :rule cong :premises (t85.t12.t2 t85.t12.t4))
(step t85.t12 (cl (= @p_745 @p_768)) :rule sko_forall)
(step t85.t13 (cl (= @p_746 (! (and @p_249 @p_579 @p_580 @p_768) :named @p_769))) :rule cong :premises (t85.t12))
(step t85.t14 (cl (! (= @p_748 (! (=> @p_769 thesis$) :named @p_771)) :named @p_770)) :rule cong :premises (t85.t13))
(step t85.t15 (cl (not @p_770) (not @p_748) @p_771) :rule equiv_pos2)
(step t85.t16 (cl @p_771) :rule th_resolution :premises (t85.t11 t85.t14 t85.t15))
(anchor :step t85.t17 :args ((veriT_vr95 A$) (:= (veriT_vr92 A$) veriT_vr95)))
(step t85.t17.t1 (cl (! (= veriT_vr92 veriT_vr95) :named @p_777)) :rule refl)
(step t85.t17.t2 (cl (= @p_721 (! (member$ veriT_vr95 @p_658) :named @p_773))) :rule cong :premises (t85.t17.t1))
(anchor :step t85.t17.t3 :args ((veriT_vr96 A$) (:= (veriT_vr93 A$) veriT_vr96)))
(step t85.t17.t3.t1 (cl (! (= veriT_vr93 veriT_vr96) :named @p_776)) :rule refl)
(step t85.t17.t3.t2 (cl (= @p_723 (! (member$ veriT_vr96 @p_658) :named @p_775))) :rule cong :premises (t85.t17.t3.t1))
(step t85.t17.t3.t3 (cl @p_776) :rule refl)
(step t85.t17.t3.t4 (cl (! (= @p_660 (! (fun_app$c ground_resolution$ veriT_vr96) :named @p_662)) :named @p_781)) :rule cong :premises (t85.t17.t3.t3))
(step t85.t17.t3.t5 (cl @p_777) :rule refl)
(step t85.t17.t3.t6 (cl (= @p_754 (! (tranclp$ @p_662 veriT_vr95 veriT_sk6) :named @p_778))) :rule cong :premises (t85.t17.t3.t4 t85.t17.t3.t5))
(anchor :step t85.t17.t3.t7 :args ((veriT_vr97 A$) (:= (veriT_vr94 A$) veriT_vr97)))
(step t85.t17.t3.t7.t1 (cl (! (= veriT_vr94 veriT_vr97) :named @p_782)) :rule refl)
(step t85.t17.t3.t7.t2 (cl (= @p_729 (! (member$ veriT_vr97 @p_582) :named @p_780))) :rule cong :premises (t85.t17.t3.t7.t1))
(step t85.t17.t3.t7.t3 (cl @p_776) :rule refl)
(step t85.t17.t3.t7.t4 (cl @p_781) :rule cong :premises (t85.t17.t3.t7.t3))
(step t85.t17.t3.t7.t5 (cl @p_782) :rule refl)
(step t85.t17.t3.t7.t6 (cl (= @p_756 (! (rtranclp$ @p_662 veriT_sk6 veriT_vr97) :named @p_783))) :rule cong :premises (t85.t17.t3.t7.t4 t85.t17.t3.t7.t5))
(step t85.t17.t3.t7.t7 (cl (= @p_757 (! (and @p_780 @p_783) :named @p_784))) :rule cong :premises (t85.t17.t3.t7.t2 t85.t17.t3.t7.t6))
(step t85.t17.t3.t7.t8 (cl (= @p_758 (! (not @p_784) :named @p_785))) :rule cong :premises (t85.t17.t3.t7.t7))
(step t85.t17.t3.t7 (cl (= @p_755 (! (forall ((veriT_vr97 A$)) @p_785) :named @p_779))) :rule bind)
(step t85.t17.t3.t8 (cl (= @p_759 (! (not @p_779) :named @p_786))) :rule cong :premises (t85.t17.t3.t7))
(step t85.t17.t3.t9 (cl (= @p_760 (! (and @p_778 @p_786) :named @p_787))) :rule cong :premises (t85.t17.t3.t6 t85.t17.t3.t8))
(step t85.t17.t3.t10 (cl (= @p_761 (! (or @p_787 @p_750) :named @p_788))) :rule cong :premises (t85.t17.t3.t9))
(step t85.t17.t3.t11 (cl (= @p_762 (! (and @p_775 @p_788) :named @p_789))) :rule cong :premises (t85.t17.t3.t2 t85.t17.t3.t10))
(step t85.t17.t3.t12 (cl (= @p_763 (! (not @p_789) :named @p_790))) :rule cong :premises (t85.t17.t3.t11))
(step t85.t17.t3 (cl (= @p_752 (! (forall ((veriT_vr96 A$)) @p_790) :named @p_774))) :rule bind)
(step t85.t17.t4 (cl (= @p_764 (! (not @p_774) :named @p_791))) :rule cong :premises (t85.t17.t3))
(step t85.t17.t5 (cl (= @p_765 (! (and @p_773 @p_791) :named @p_792))) :rule cong :premises (t85.t17.t2 t85.t17.t4))
(step t85.t17.t6 (cl (= @p_766 (! (not @p_792) :named @p_793))) :rule cong :premises (t85.t17.t5))
(step t85.t17 (cl (= @p_751 (! (forall ((veriT_vr95 A$)) @p_793) :named @p_772))) :rule bind)
(step t85.t18 (cl (= @p_767 (! (not @p_772) :named @p_794))) :rule cong :premises (t85.t17))
(step t85.t19 (cl (= @p_768 (! (=> @p_749 @p_794) :named @p_795))) :rule cong :premises (t85.t18))
(step t85.t20 (cl (= @p_769 (! (and @p_249 @p_579 @p_580 @p_795) :named @p_796))) :rule cong :premises (t85.t19))
(step t85.t21 (cl (! (= @p_771 (! (=> @p_796 thesis$) :named @p_797)) :named @p_798)) :rule cong :premises (t85.t20))
(step t85.t22 (cl (not @p_798) (not @p_771) @p_797) :rule equiv_pos2)
(step t85.t23 (cl @p_797) :rule th_resolution :premises (t85.t16 t85.t21 t85.t22))
(step t85 (cl @p_716 @p_797) :rule subproof :discharge (h1))
(step t86 (cl @p_657 @p_659) :rule or :premises (t84))
(step t87 (cl (! (or @p_657 @p_797) :named @p_800) @p_799) :rule or_neg :args (0))
(step t88 (cl @p_800 @p_441) :rule th_resolution :premises (t83 t87))
(step t89 (cl @p_800 (! (not @p_797) :named @p_802)) :rule or_neg :args (1))
(step t90 (cl @p_800) :rule th_resolution :premises (t86 t85 t88 t89))
(step t91 (cl @p_795 @p_749) :rule implies_neg1)
(step t92 (cl @p_795 (! (not @p_794) :named @p_801)) :rule implies_neg2)
(step t93 (cl (not @p_801) @p_772) :rule not_not)
(step t94 (cl @p_795 @p_772) :rule th_resolution :premises (t93 t92))
(step t95 (cl @p_796 (! (not @p_249) :named @p_1012) (not @p_579) (not @p_580) (! (not @p_795) :named @p_803)) :rule and_neg)
(step t96 (cl @p_802 (! (not @p_796) :named @p_804) thesis$) :rule implies_pos)
(step t97 (cl @p_657 @p_797) :rule or :premises (t90))
(step t98 (cl @p_796 @p_803) :rule resolution :premises (t95 t79 t80 t81))
(step t99 (cl @p_802 @p_804) :rule resolution :premises (t96 t55))
(step t100 (cl @p_797) :rule resolution :premises (t97 t54))
(step t101 (cl @p_804) :rule resolution :premises (t99 t100))
(step t102 (cl @p_803) :rule resolution :premises (t98 t101))
(step t103 (cl @p_749) :rule resolution :premises (t91 t102))
(step t104 (cl @p_772) :rule resolution :premises (t94 t102))
(step t105 (cl (not (! (not (! (not @p_621) :named @p_805)) :named @p_883)) @p_621) :rule not_not)
(step t106 (cl (or @p_805 (! (=> @p_749 (! (exists ((veriT_vr51 A$)) (! (and @p_624 (! (exists ((veriT_vr52 A$)) (! (and @p_626 (! (or (! (and (! (tranclp$ @p_462 veriT_vr51 veriT_sk6) :named @p_823) (! (exists ((veriT_vr53 A$)) (! (and @p_632 (! (rtranclp$ @p_462 veriT_sk6 veriT_vr53) :named @p_830)) :named @p_832)) :named @p_825)) :named @p_834) @p_750) :named @p_836)) :named @p_838)) :named @p_818)) :named @p_840)) :named @p_815)) :named @p_806))) :rule forall_inst :args (veriT_sk6))
(anchor :step t107)
(assume t107.h1 @p_806)
(anchor :step t107.t2 :args ((veriT_vr104 A$) (:= (veriT_vr51 A$) veriT_vr104)))
(step t107.t2.t1 (cl (! (= veriT_vr51 veriT_vr104) :named @p_822)) :rule refl)
(step t107.t2.t2 (cl (= @p_624 (! (member$ veriT_vr104 @p_461) :named @p_817))) :rule cong :premises (t107.t2.t1))
(anchor :step t107.t2.t3 :args ((veriT_vr105 A$) (:= (veriT_vr52 A$) veriT_vr105)))
(step t107.t2.t3.t1 (cl (! (= veriT_vr52 veriT_vr105) :named @p_821)) :rule refl)
(step t107.t2.t3.t2 (cl (= @p_626 (! (member$ veriT_vr105 @p_461) :named @p_820))) :rule cong :premises (t107.t2.t3.t1))
(step t107.t2.t3.t3 (cl @p_821) :rule refl)
(step t107.t2.t3.t4 (cl (! (= @p_462 (! (fun_app$c ground_resolution$ veriT_vr105) :named @p_816)) :named @p_828)) :rule cong :premises (t107.t2.t3.t3))
(step t107.t2.t3.t5 (cl @p_822) :rule refl)
(step t107.t2.t3.t6 (cl (= @p_823 (! (tranclp$ @p_816 veriT_vr104 veriT_sk6) :named @p_824))) :rule cong :premises (t107.t2.t3.t4 t107.t2.t3.t5))
(anchor :step t107.t2.t3.t7 :args ((veriT_vr106 A$) (:= (veriT_vr53 A$) veriT_vr106)))
(step t107.t2.t3.t7.t1 (cl (! (= veriT_vr53 veriT_vr106) :named @p_829)) :rule refl)
(step t107.t2.t3.t7.t2 (cl (= @p_632 (! (member$ veriT_vr106 @p_582) :named @p_827))) :rule cong :premises (t107.t2.t3.t7.t1))
(step t107.t2.t3.t7.t3 (cl @p_821) :rule refl)
(step t107.t2.t3.t7.t4 (cl @p_828) :rule cong :premises (t107.t2.t3.t7.t3))
(step t107.t2.t3.t7.t5 (cl @p_829) :rule refl)
(step t107.t2.t3.t7.t6 (cl (= @p_830 (! (rtranclp$ @p_816 veriT_sk6 veriT_vr106) :named @p_831))) :rule cong :premises (t107.t2.t3.t7.t4 t107.t2.t3.t7.t5))
(step t107.t2.t3.t7.t7 (cl (= @p_832 (! (and @p_827 @p_831) :named @p_833))) :rule cong :premises (t107.t2.t3.t7.t2 t107.t2.t3.t7.t6))
(step t107.t2.t3.t7 (cl (= @p_825 (! (exists ((veriT_vr106 A$)) @p_833) :named @p_826))) :rule bind)
(step t107.t2.t3.t8 (cl (= @p_834 (! (and @p_824 @p_826) :named @p_835))) :rule cong :premises (t107.t2.t3.t6 t107.t2.t3.t7))
(step t107.t2.t3.t9 (cl (= @p_836 (! (or @p_835 @p_750) :named @p_837))) :rule cong :premises (t107.t2.t3.t8))
(step t107.t2.t3.t10 (cl (= @p_838 (! (and @p_820 @p_837) :named @p_839))) :rule cong :premises (t107.t2.t3.t2 t107.t2.t3.t9))
(step t107.t2.t3 (cl (= @p_818 (! (exists ((veriT_vr105 A$)) @p_839) :named @p_819))) :rule bind)
(step t107.t2.t4 (cl (= @p_840 (! (and @p_817 @p_819) :named @p_841))) :rule cong :premises (t107.t2.t2 t107.t2.t3))
(step t107.t2 (cl (= @p_815 (! (exists ((veriT_vr104 A$)) @p_841) :named @p_842))) :rule bind)
(step t107.t3 (cl (! (= @p_806 (! (=> @p_749 @p_842) :named @p_845)) :named @p_843)) :rule cong :premises (t107.t2))
(step t107.t4 (cl (not @p_843) (! (not @p_806) :named @p_844) @p_845) :rule equiv_pos2)
(step t107.t5 (cl @p_845) :rule th_resolution :premises (t107.h1 t107.t3 t107.t4))
(anchor :step t107.t6 :args ((veriT_vr107 A$) (:= (veriT_vr104 A$) veriT_vr107)))
(step t107.t6.t1 (cl (! (= veriT_vr104 veriT_vr107) :named @p_850)) :rule refl)
(step t107.t6.t2 (cl (= @p_817 @p_847)) :rule cong :premises (t107.t6.t1))
(anchor :step t107.t6.t3 :args ((veriT_vr108 A$) (:= (veriT_vr105 A$) veriT_vr108)))
(step t107.t6.t3.t1 (cl (! (= veriT_vr105 veriT_vr108) :named @p_849)) :rule refl)
(step t107.t6.t3.t2 (cl (= @p_820 @p_808)) :rule cong :premises (t107.t6.t3.t1))
(step t107.t6.t3.t3 (cl @p_849) :rule refl)
(step t107.t6.t3.t4 (cl (! (= @p_816 @p_807) :named @p_852)) :rule cong :premises (t107.t6.t3.t3))
(step t107.t6.t3.t5 (cl @p_850) :rule refl)
(step t107.t6.t3.t6 (cl (= @p_824 @p_851)) :rule cong :premises (t107.t6.t3.t4 t107.t6.t3.t5))
(anchor :step t107.t6.t3.t7 :args ((veriT_vr109 A$) (:= (veriT_vr106 A$) veriT_vr109)))
(step t107.t6.t3.t7.t1 (cl (! (= veriT_vr106 veriT_vr109) :named @p_853)) :rule refl)
(step t107.t6.t3.t7.t2 (cl (= @p_827 @p_812)) :rule cong :premises (t107.t6.t3.t7.t1))
(step t107.t6.t3.t7.t3 (cl @p_849) :rule refl)
(step t107.t6.t3.t7.t4 (cl @p_852) :rule cong :premises (t107.t6.t3.t7.t3))
(step t107.t6.t3.t7.t5 (cl @p_853) :rule refl)
(step t107.t6.t3.t7.t6 (cl (= @p_831 @p_854)) :rule cong :premises (t107.t6.t3.t7.t4 t107.t6.t3.t7.t5))
(step t107.t6.t3.t7.t7 (cl (= @p_833 @p_855)) :rule cong :premises (t107.t6.t3.t7.t2 t107.t6.t3.t7.t6))
(step t107.t6.t3.t7 (cl (= @p_826 @p_810)) :rule bind)
(step t107.t6.t3.t8 (cl (= @p_835 @p_856)) :rule cong :premises (t107.t6.t3.t6 t107.t6.t3.t7))
(step t107.t6.t3.t9 (cl (= @p_837 @p_857)) :rule cong :premises (t107.t6.t3.t8))
(step t107.t6.t3.t10 (cl (= @p_839 @p_858)) :rule cong :premises (t107.t6.t3.t2 t107.t6.t3.t9))
(step t107.t6.t3 (cl (= @p_819 @p_848)) :rule bind)
(step t107.t6.t4 (cl (= @p_841 @p_846)) :rule cong :premises (t107.t6.t2 t107.t6.t3))
(step t107.t6 (cl (= @p_842 (! (exists ((veriT_vr107 A$)) @p_846) :named @p_859))) :rule bind)
(step t107.t7 (cl (! (= @p_845 (! (=> @p_749 @p_859) :named @p_861)) :named @p_860)) :rule cong :premises (t107.t6))
(step t107.t8 (cl (not @p_860) (not @p_845) @p_861) :rule equiv_pos2)
(step t107.t9 (cl @p_861) :rule th_resolution :premises (t107.t5 t107.t7 t107.t8))
(anchor :step t107.t10 :args ((:= (veriT_vr107 A$) veriT_sk10)))
(step t107.t10.t1 (cl (! (= veriT_vr107 veriT_sk10) :named @p_869)) :rule refl)
(step t107.t10.t2 (cl (= @p_847 (! (member$ veriT_sk10 @p_461) :named @p_862))) :rule cong :premises (t107.t10.t1))
(anchor :step t107.t10.t3 :args ((:= (veriT_vr108 A$) veriT_sk11)))
(step t107.t10.t3.t1 (cl (! (= veriT_vr108 veriT_sk11) :named @p_868)) :rule refl)
(step t107.t10.t3.t2 (cl (= @p_808 (! (member$ veriT_sk11 @p_461) :named @p_863))) :rule cong :premises (t107.t10.t3.t1))
(step t107.t10.t3.t3 (cl @p_868) :rule refl)
(step t107.t10.t3.t4 (cl (! (= @p_807 (! (fun_app$c ground_resolution$ veriT_sk11) :named @p_813)) :named @p_871)) :rule cong :premises (t107.t10.t3.t3))
(step t107.t10.t3.t5 (cl @p_869) :rule refl)
(step t107.t10.t3.t6 (cl (= @p_851 (! (tranclp$ @p_813 veriT_sk10 veriT_sk6) :named @p_864))) :rule cong :premises (t107.t10.t3.t4 t107.t10.t3.t5))
(anchor :step t107.t10.t3.t7 :args ((:= (veriT_vr109 A$) veriT_sk12)))
(step t107.t10.t3.t7.t1 (cl (! (= veriT_vr109 veriT_sk12) :named @p_872)) :rule refl)
(step t107.t10.t3.t7.t2 (cl (= @p_812 (! (member$ veriT_sk12 @p_582) :named @p_865))) :rule cong :premises (t107.t10.t3.t7.t1))
(step t107.t10.t3.t7.t3 (cl @p_868) :rule refl)
(step t107.t10.t3.t7.t4 (cl @p_871) :rule cong :premises (t107.t10.t3.t7.t3))
(step t107.t10.t3.t7.t5 (cl @p_872) :rule refl)
(step t107.t10.t3.t7.t6 (cl (= @p_854 (! (rtranclp$ @p_813 veriT_sk6 veriT_sk12) :named @p_866))) :rule cong :premises (t107.t10.t3.t7.t4 t107.t10.t3.t7.t5))
(step t107.t10.t3.t7.t7 (cl (= @p_855 (! (and @p_865 @p_866) :named @p_870))) :rule cong :premises (t107.t10.t3.t7.t2 t107.t10.t3.t7.t6))
(step t107.t10.t3.t7 (cl (= @p_810 @p_870)) :rule sko_ex)
(step t107.t10.t3.t8 (cl (= @p_856 (! (and @p_864 @p_870) :named @p_873))) :rule cong :premises (t107.t10.t3.t6 t107.t10.t3.t7))
(step t107.t10.t3.t9 (cl (= @p_857 (! (or @p_873 @p_750) :named @p_874))) :rule cong :premises (t107.t10.t3.t8))
(step t107.t10.t3.t10 (cl (= @p_858 (! (and @p_863 @p_874) :named @p_867))) :rule cong :premises (t107.t10.t3.t2 t107.t10.t3.t9))
(step t107.t10.t3 (cl (= @p_848 @p_867)) :rule sko_ex)
(step t107.t10.t4 (cl (= @p_846 (! (and @p_862 @p_867) :named @p_875))) :rule cong :premises (t107.t10.t2 t107.t10.t3))
(step t107.t10 (cl (= @p_859 @p_875)) :rule sko_ex)
(step t107.t11 (cl (! (= @p_861 (! (=> @p_749 @p_875) :named @p_877)) :named @p_876)) :rule cong :premises (t107.t10))
(step t107.t12 (cl (not @p_876) (not @p_861) @p_877) :rule equiv_pos2)
(step t107.t13 (cl @p_877) :rule th_resolution :premises (t107.t9 t107.t11 t107.t12))
(step t107.t14 (cl (= @p_873 (! (and @p_864 @p_865 @p_866) :named @p_878))) :rule ac_simp)
(step t107.t15 (cl (= @p_874 (! (or @p_878 @p_750) :named @p_879))) :rule ac_simp :premises (t107.t14))
(step t107.t16 (cl (= @p_875 (! (and @p_862 @p_863 @p_879) :named @p_880))) :rule ac_simp :premises (t107.t15))
(step t107.t17 (cl (! (= @p_877 (! (=> @p_749 @p_880) :named @p_881)) :named @p_882)) :rule cong :premises (t107.t16))
(step t107.t18 (cl (not @p_882) (not @p_877) @p_881) :rule equiv_pos2)
(step t107.t19 (cl @p_881) :rule th_resolution :premises (t107.t13 t107.t17 t107.t18))
(step t107 (cl @p_844 @p_881) :rule subproof :discharge (h1))
(step t108 (cl @p_805 @p_806) :rule or :premises (t106))
(step t109 (cl (! (or @p_805 @p_881) :named @p_884) @p_883) :rule or_neg :args (0))
(step t110 (cl @p_884 @p_621) :rule th_resolution :premises (t105 t109))
(step t111 (cl @p_884 (! (not @p_881) :named @p_887)) :rule or_neg :args (1))
(step t112 (cl @p_884) :rule th_resolution :premises (t108 t107 t110 t111))
(step t113 (cl (! (not @p_880) :named @p_885) @p_862) :rule and_pos :args (0))
(step t114 (cl @p_885 @p_863) :rule and_pos :args (1))
(step t115 (cl (! (not @p_878) :named @p_886) @p_864) :rule and_pos :args (0))
(step t116 (cl @p_886 @p_865) :rule and_pos :args (1))
(step t117 (cl @p_886 @p_866) :rule and_pos :args (2))
(step t118 (cl (not @p_879) @p_878 @p_750) :rule or_pos)
(step t119 (cl @p_885 @p_879) :rule and_pos :args (2))
(step t120 (cl @p_887 (not @p_749) @p_880) :rule implies_pos)
(step t121 (cl @p_805 @p_881) :rule or :premises (t112))
(step t122 (cl @p_887 @p_880) :rule resolution :premises (t120 t103))
(step t123 (cl @p_881) :rule resolution :premises (t121 t82))
(step t124 (cl @p_880) :rule resolution :premises (t122 t123))
(step t125 (cl @p_862) :rule resolution :premises (t113 t124))
(step t126 (cl @p_863) :rule resolution :premises (t114 t124))
(step t127 (cl @p_879) :rule resolution :premises (t119 t124))
(step t128 (cl (or @p_794 (! (not (! (and (! (member$ veriT_sk11 @p_658) :named @p_889) (! (not (! (forall ((veriT_vr96 A$)) (! (not (! (and @p_775 (! (or (! (and (! (tranclp$ @p_662 veriT_sk11 veriT_sk6) :named @p_895) @p_786) :named @p_905) @p_750) :named @p_907)) :named @p_909)) :named @p_911)) :named @p_891)) :named @p_913)) :named @p_915)) :named @p_888))) :rule forall_inst :args (veriT_sk11))
(anchor :step t129)
(assume t129.h1 @p_888)
(anchor :step t129.t2 :args ((veriT_vr118 A$) (:= (veriT_vr96 A$) veriT_vr118)))
(step t129.t2.t1 (cl (! (= veriT_vr96 veriT_vr118) :named @p_894)) :rule refl)
(step t129.t2.t2 (cl (= @p_775 (! (member$ veriT_vr118 @p_658) :named @p_893))) :rule cong :premises (t129.t2.t1))
(step t129.t2.t3 (cl @p_894) :rule refl)
(step t129.t2.t4 (cl (! (= @p_662 (! (fun_app$c ground_resolution$ veriT_vr118) :named @p_892)) :named @p_899)) :rule cong :premises (t129.t2.t3))
(step t129.t2.t5 (cl (= @p_895 (! (tranclp$ @p_892 veriT_sk11 veriT_sk6) :named @p_896))) :rule cong :premises (t129.t2.t4))
(anchor :step t129.t2.t6 :args ((veriT_vr119 A$) (:= (veriT_vr97 A$) veriT_vr119)))
(step t129.t2.t6.t1 (cl (! (= veriT_vr97 veriT_vr119) :named @p_900)) :rule refl)
(step t129.t2.t6.t2 (cl (= @p_780 (! (member$ veriT_vr119 @p_582) :named @p_898))) :rule cong :premises (t129.t2.t6.t1))
(step t129.t2.t6.t3 (cl @p_894) :rule refl)
(step t129.t2.t6.t4 (cl @p_899) :rule cong :premises (t129.t2.t6.t3))
(step t129.t2.t6.t5 (cl @p_900) :rule refl)
(step t129.t2.t6.t6 (cl (= @p_783 (! (rtranclp$ @p_892 veriT_sk6 veriT_vr119) :named @p_901))) :rule cong :premises (t129.t2.t6.t4 t129.t2.t6.t5))
(step t129.t2.t6.t7 (cl (= @p_784 (! (and @p_898 @p_901) :named @p_902))) :rule cong :premises (t129.t2.t6.t2 t129.t2.t6.t6))
(step t129.t2.t6.t8 (cl (= @p_785 (! (not @p_902) :named @p_903))) :rule cong :premises (t129.t2.t6.t7))
(step t129.t2.t6 (cl (= @p_779 (! (forall ((veriT_vr119 A$)) @p_903) :named @p_897))) :rule bind)
(step t129.t2.t7 (cl (= @p_786 (! (not @p_897) :named @p_904))) :rule cong :premises (t129.t2.t6))
(step t129.t2.t8 (cl (= @p_905 (! (and @p_896 @p_904) :named @p_906))) :rule cong :premises (t129.t2.t5 t129.t2.t7))
(step t129.t2.t9 (cl (= @p_907 (! (or @p_906 @p_750) :named @p_908))) :rule cong :premises (t129.t2.t8))
(step t129.t2.t10 (cl (= @p_909 (! (and @p_893 @p_908) :named @p_910))) :rule cong :premises (t129.t2.t2 t129.t2.t9))
(step t129.t2.t11 (cl (= @p_911 (! (not @p_910) :named @p_912))) :rule cong :premises (t129.t2.t10))
(step t129.t2 (cl (= @p_891 (! (forall ((veriT_vr118 A$)) @p_912) :named @p_914))) :rule bind)
(step t129.t3 (cl (= @p_913 (! (not @p_914) :named @p_916))) :rule cong :premises (t129.t2))
(step t129.t4 (cl (= @p_915 (! (and @p_889 @p_916) :named @p_917))) :rule cong :premises (t129.t3))
(step t129.t5 (cl (! (= @p_888 (! (not @p_917) :named @p_920)) :named @p_918)) :rule cong :premises (t129.t4))
(step t129.t6 (cl (! (not @p_918) :named @p_921) (! (not @p_888) :named @p_919) @p_920) :rule equiv_pos2)
(step t129.t7 (cl (! (not @p_919) :named @p_944) @p_915) :rule not_not)
(step t129.t8 (cl @p_921 @p_915 @p_920) :rule th_resolution :premises (t129.t7 t129.t6))
(step t129.t9 (cl @p_920) :rule th_resolution :premises (t129.h1 t129.t5 t129.t8))
(anchor :step t129.t10 :args ((veriT_vr120 A$) (:= (veriT_vr118 A$) veriT_vr120)))
(step t129.t10.t1 (cl (! (= veriT_vr118 veriT_vr120) :named @p_924)) :rule refl)
(step t129.t10.t2 (cl (= @p_893 (! (member$ veriT_vr120 @p_658) :named @p_923))) :rule cong :premises (t129.t10.t1))
(step t129.t10.t3 (cl @p_924) :rule refl)
(step t129.t10.t4 (cl (! (= @p_892 (! (fun_app$c ground_resolution$ veriT_vr120) :named @p_890)) :named @p_928)) :rule cong :premises (t129.t10.t3))
(step t129.t10.t5 (cl (= @p_896 (! (tranclp$ @p_890 veriT_sk11 veriT_sk6) :named @p_925))) :rule cong :premises (t129.t10.t4))
(anchor :step t129.t10.t6 :args ((veriT_vr121 A$) (:= (veriT_vr119 A$) veriT_vr121)))
(step t129.t10.t6.t1 (cl (! (= veriT_vr119 veriT_vr121) :named @p_929)) :rule refl)
(step t129.t10.t6.t2 (cl (= @p_898 (! (member$ veriT_vr121 @p_582) :named @p_927))) :rule cong :premises (t129.t10.t6.t1))
(step t129.t10.t6.t3 (cl @p_924) :rule refl)
(step t129.t10.t6.t4 (cl @p_928) :rule cong :premises (t129.t10.t6.t3))
(step t129.t10.t6.t5 (cl @p_929) :rule refl)
(step t129.t10.t6.t6 (cl (= @p_901 (! (rtranclp$ @p_890 veriT_sk6 veriT_vr121) :named @p_930))) :rule cong :premises (t129.t10.t6.t4 t129.t10.t6.t5))
(step t129.t10.t6.t7 (cl (= @p_902 (! (and @p_927 @p_930) :named @p_931))) :rule cong :premises (t129.t10.t6.t2 t129.t10.t6.t6))
(step t129.t10.t6.t8 (cl (= @p_903 (! (not @p_931) :named @p_932))) :rule cong :premises (t129.t10.t6.t7))
(step t129.t10.t6 (cl (= @p_897 (! (forall ((veriT_vr121 A$)) @p_932) :named @p_926))) :rule bind)
(step t129.t10.t7 (cl (= @p_904 (! (not @p_926) :named @p_933))) :rule cong :premises (t129.t10.t6))
(step t129.t10.t8 (cl (= @p_906 (! (and @p_925 @p_933) :named @p_934))) :rule cong :premises (t129.t10.t5 t129.t10.t7))
(step t129.t10.t9 (cl (= @p_908 (! (or @p_934 @p_750) :named @p_935))) :rule cong :premises (t129.t10.t8))
(step t129.t10.t10 (cl (= @p_910 (! (and @p_923 @p_935) :named @p_936))) :rule cong :premises (t129.t10.t2 t129.t10.t9))
(step t129.t10.t11 (cl (= @p_912 (! (not @p_936) :named @p_937))) :rule cong :premises (t129.t10.t10))
(step t129.t10 (cl (= @p_914 (! (forall ((veriT_vr120 A$)) @p_937) :named @p_922))) :rule bind)
(step t129.t11 (cl (= @p_916 (! (not @p_922) :named @p_938))) :rule cong :premises (t129.t10))
(step t129.t12 (cl (= @p_917 (! (and @p_889 @p_938) :named @p_939))) :rule cong :premises (t129.t11))
(step t129.t13 (cl (! (= @p_920 (! (not @p_939) :named @p_940)) :named @p_941)) :rule cong :premises (t129.t12))
(step t129.t14 (cl (! (not @p_941) :named @p_943) (! (not @p_920) :named @p_942) @p_940) :rule equiv_pos2)
(step t129.t15 (cl (not @p_942) @p_917) :rule not_not)
(step t129.t16 (cl @p_943 @p_917 @p_940) :rule th_resolution :premises (t129.t15 t129.t14))
(step t129.t17 (cl @p_940) :rule th_resolution :premises (t129.t9 t129.t13 t129.t16))
(step t129 (cl @p_919 @p_940) :rule subproof :discharge (h1))
(step t130 (cl @p_944 @p_915) :rule not_not)
(step t131 (cl @p_915 @p_940) :rule th_resolution :premises (t130 t129))
(step t132 (cl @p_794 @p_888) :rule or :premises (t128))
(step t133 (cl (! (or @p_794 @p_940) :named @p_945) @p_801) :rule or_neg :args (0))
(step t134 (cl @p_945 @p_772) :rule th_resolution :premises (t93 t133))
(step t135 (cl @p_945 (! (not @p_940) :named @p_946)) :rule or_neg :args (1))
(step t136 (cl (not @p_946) @p_939) :rule not_not)
(step t137 (cl @p_945 @p_939) :rule th_resolution :premises (t136 t135))
(step t138 (cl @p_945) :rule th_resolution :premises (t132 t131 t134 t137))
(step t139 (cl (or @p_794 (! (not (! (and (! (member$ veriT_sk10 @p_658) :named @p_948) (! (not (! (forall ((veriT_vr96 A$)) (! (not (! (and @p_775 (! (or (! (and (! (tranclp$ @p_662 veriT_sk10 veriT_sk6) :named @p_954) @p_786) :named @p_964) @p_750) :named @p_966)) :named @p_968)) :named @p_970)) :named @p_950)) :named @p_972)) :named @p_974)) :named @p_947))) :rule forall_inst :args (veriT_sk10))
(anchor :step t140)
(assume t140.h1 @p_947)
(anchor :step t140.t2 :args ((veriT_vr122 A$) (:= (veriT_vr96 A$) veriT_vr122)))
(step t140.t2.t1 (cl (! (= veriT_vr96 veriT_vr122) :named @p_953)) :rule refl)
(step t140.t2.t2 (cl (= @p_775 (! (member$ veriT_vr122 @p_658) :named @p_952))) :rule cong :premises (t140.t2.t1))
(step t140.t2.t3 (cl @p_953) :rule refl)
(step t140.t2.t4 (cl (! (= @p_662 (! (fun_app$c ground_resolution$ veriT_vr122) :named @p_951)) :named @p_958)) :rule cong :premises (t140.t2.t3))
(step t140.t2.t5 (cl (= @p_954 (! (tranclp$ @p_951 veriT_sk10 veriT_sk6) :named @p_955))) :rule cong :premises (t140.t2.t4))
(anchor :step t140.t2.t6 :args ((veriT_vr123 A$) (:= (veriT_vr97 A$) veriT_vr123)))
(step t140.t2.t6.t1 (cl (! (= veriT_vr97 veriT_vr123) :named @p_959)) :rule refl)
(step t140.t2.t6.t2 (cl (= @p_780 (! (member$ veriT_vr123 @p_582) :named @p_957))) :rule cong :premises (t140.t2.t6.t1))
(step t140.t2.t6.t3 (cl @p_953) :rule refl)
(step t140.t2.t6.t4 (cl @p_958) :rule cong :premises (t140.t2.t6.t3))
(step t140.t2.t6.t5 (cl @p_959) :rule refl)
(step t140.t2.t6.t6 (cl (= @p_783 (! (rtranclp$ @p_951 veriT_sk6 veriT_vr123) :named @p_960))) :rule cong :premises (t140.t2.t6.t4 t140.t2.t6.t5))
(step t140.t2.t6.t7 (cl (= @p_784 (! (and @p_957 @p_960) :named @p_961))) :rule cong :premises (t140.t2.t6.t2 t140.t2.t6.t6))
(step t140.t2.t6.t8 (cl (= @p_785 (! (not @p_961) :named @p_962))) :rule cong :premises (t140.t2.t6.t7))
(step t140.t2.t6 (cl (= @p_779 (! (forall ((veriT_vr123 A$)) @p_962) :named @p_956))) :rule bind)
(step t140.t2.t7 (cl (= @p_786 (! (not @p_956) :named @p_963))) :rule cong :premises (t140.t2.t6))
(step t140.t2.t8 (cl (= @p_964 (! (and @p_955 @p_963) :named @p_965))) :rule cong :premises (t140.t2.t5 t140.t2.t7))
(step t140.t2.t9 (cl (= @p_966 (! (or @p_965 @p_750) :named @p_967))) :rule cong :premises (t140.t2.t8))
(step t140.t2.t10 (cl (= @p_968 (! (and @p_952 @p_967) :named @p_969))) :rule cong :premises (t140.t2.t2 t140.t2.t9))
(step t140.t2.t11 (cl (= @p_970 (! (not @p_969) :named @p_971))) :rule cong :premises (t140.t2.t10))
(step t140.t2 (cl (= @p_950 (! (forall ((veriT_vr122 A$)) @p_971) :named @p_973))) :rule bind)
(step t140.t3 (cl (= @p_972 (! (not @p_973) :named @p_975))) :rule cong :premises (t140.t2))
(step t140.t4 (cl (= @p_974 (! (and @p_948 @p_975) :named @p_976))) :rule cong :premises (t140.t3))
(step t140.t5 (cl (! (= @p_947 (! (not @p_976) :named @p_979)) :named @p_977)) :rule cong :premises (t140.t4))
(step t140.t6 (cl (! (not @p_977) :named @p_980) (! (not @p_947) :named @p_978) @p_979) :rule equiv_pos2)
(step t140.t7 (cl (! (not @p_978) :named @p_1003) @p_974) :rule not_not)
(step t140.t8 (cl @p_980 @p_974 @p_979) :rule th_resolution :premises (t140.t7 t140.t6))
(step t140.t9 (cl @p_979) :rule th_resolution :premises (t140.h1 t140.t5 t140.t8))
(anchor :step t140.t10 :args ((veriT_vr124 A$) (:= (veriT_vr122 A$) veriT_vr124)))
(step t140.t10.t1 (cl (! (= veriT_vr122 veriT_vr124) :named @p_983)) :rule refl)
(step t140.t10.t2 (cl (= @p_952 (! (member$ veriT_vr124 @p_658) :named @p_982))) :rule cong :premises (t140.t10.t1))
(step t140.t10.t3 (cl @p_983) :rule refl)
(step t140.t10.t4 (cl (! (= @p_951 (! (fun_app$c ground_resolution$ veriT_vr124) :named @p_949)) :named @p_987)) :rule cong :premises (t140.t10.t3))
(step t140.t10.t5 (cl (= @p_955 (! (tranclp$ @p_949 veriT_sk10 veriT_sk6) :named @p_984))) :rule cong :premises (t140.t10.t4))
(anchor :step t140.t10.t6 :args ((veriT_vr125 A$) (:= (veriT_vr123 A$) veriT_vr125)))
(step t140.t10.t6.t1 (cl (! (= veriT_vr123 veriT_vr125) :named @p_988)) :rule refl)
(step t140.t10.t6.t2 (cl (= @p_957 (! (member$ veriT_vr125 @p_582) :named @p_986))) :rule cong :premises (t140.t10.t6.t1))
(step t140.t10.t6.t3 (cl @p_983) :rule refl)
(step t140.t10.t6.t4 (cl @p_987) :rule cong :premises (t140.t10.t6.t3))
(step t140.t10.t6.t5 (cl @p_988) :rule refl)
(step t140.t10.t6.t6 (cl (= @p_960 (! (rtranclp$ @p_949 veriT_sk6 veriT_vr125) :named @p_989))) :rule cong :premises (t140.t10.t6.t4 t140.t10.t6.t5))
(step t140.t10.t6.t7 (cl (= @p_961 (! (and @p_986 @p_989) :named @p_990))) :rule cong :premises (t140.t10.t6.t2 t140.t10.t6.t6))
(step t140.t10.t6.t8 (cl (= @p_962 (! (not @p_990) :named @p_991))) :rule cong :premises (t140.t10.t6.t7))
(step t140.t10.t6 (cl (= @p_956 (! (forall ((veriT_vr125 A$)) @p_991) :named @p_985))) :rule bind)
(step t140.t10.t7 (cl (= @p_963 (! (not @p_985) :named @p_992))) :rule cong :premises (t140.t10.t6))
(step t140.t10.t8 (cl (= @p_965 (! (and @p_984 @p_992) :named @p_993))) :rule cong :premises (t140.t10.t5 t140.t10.t7))
(step t140.t10.t9 (cl (= @p_967 (! (or @p_993 @p_750) :named @p_994))) :rule cong :premises (t140.t10.t8))
(step t140.t10.t10 (cl (= @p_969 (! (and @p_982 @p_994) :named @p_995))) :rule cong :premises (t140.t10.t2 t140.t10.t9))
(step t140.t10.t11 (cl (= @p_971 (! (not @p_995) :named @p_996))) :rule cong :premises (t140.t10.t10))
(step t140.t10 (cl (= @p_973 (! (forall ((veriT_vr124 A$)) @p_996) :named @p_981))) :rule bind)
(step t140.t11 (cl (= @p_975 (! (not @p_981) :named @p_997))) :rule cong :premises (t140.t10))
(step t140.t12 (cl (= @p_976 (! (and @p_948 @p_997) :named @p_998))) :rule cong :premises (t140.t11))
(step t140.t13 (cl (! (= @p_979 (! (not @p_998) :named @p_999)) :named @p_1000)) :rule cong :premises (t140.t12))
(step t140.t14 (cl (! (not @p_1000) :named @p_1002) (! (not @p_979) :named @p_1001) @p_999) :rule equiv_pos2)
(step t140.t15 (cl (not @p_1001) @p_976) :rule not_not)
(step t140.t16 (cl @p_1002 @p_976 @p_999) :rule th_resolution :premises (t140.t15 t140.t14))
(step t140.t17 (cl @p_999) :rule th_resolution :premises (t140.t9 t140.t13 t140.t16))
(step t140 (cl @p_978 @p_999) :rule subproof :discharge (h1))
(step t141 (cl @p_1003 @p_974) :rule not_not)
(step t142 (cl @p_974 @p_999) :rule th_resolution :premises (t141 t140))
(step t143 (cl @p_794 @p_947) :rule or :premises (t139))
(step t144 (cl (! (or @p_794 @p_999) :named @p_1004) @p_801) :rule or_neg :args (0))
(step t145 (cl @p_1004 @p_772) :rule th_resolution :premises (t93 t144))
(step t146 (cl @p_1004 (! (not @p_999) :named @p_1005)) :rule or_neg :args (1))
(step t147 (cl (not @p_1005) @p_998) :rule not_not)
(step t148 (cl @p_1004 @p_998) :rule th_resolution :premises (t147 t146))
(step t149 (cl @p_1004) :rule th_resolution :premises (t143 t142 t145 t148))
(step t150 (cl @p_939 (! (not @p_889) :named @p_1007) (! (not @p_938) :named @p_1006)) :rule and_neg)
(step t151 (cl (not @p_1006) @p_922) :rule not_not)
(step t152 (cl @p_939 @p_1007 @p_922) :rule th_resolution :premises (t151 t150))
(step t153 (cl @p_794 @p_940) :rule or :premises (t138))
(step t154 (cl @p_940) :rule resolution :premises (t153 t104))
(step t155 (cl @p_998 (! (not @p_948) :named @p_1009) (! (not @p_997) :named @p_1008)) :rule and_neg)
(step t156 (cl (not @p_1008) @p_981) :rule not_not)
(step t157 (cl @p_998 @p_1009 @p_981) :rule th_resolution :premises (t156 t155))
(step t158 (cl @p_794 @p_999) :rule or :premises (t149))
(step t159 (cl @p_999) :rule resolution :premises (t158 t104))
(step t160 (cl (! (= fset$ fset$) :named @p_1020)) :rule eq_reflexive)
(step t161 (cl (! (= union_fset$ union_fset$) :named @p_1011)) :rule eq_reflexive)
(step t162 (cl (not (! (= @p_244 @p_447) :named @p_1013)) (! (not (! (= @p_593 @p_593) :named @p_1016)) :named @p_1014) (! (= @p_594 @p_1010) :named @p_1015)) :rule eq_congruent)
(step t163 (cl (not @p_1011) @p_1012 @p_1013) :rule eq_congruent)
(step t164 (cl @p_1012 @p_1013) :rule th_resolution :premises (t163 t161))
(step t165 (cl @p_1014 @p_1015 @p_1012) :rule th_resolution :premises (t162 t164))
(step t166 (cl @p_1016) :rule eq_reflexive)
(step t167 (cl @p_1015 @p_1012) :rule th_resolution :premises (t165 t166))
(step t168 (cl (not (! (= veriT_sk10 veriT_sk10) :named @p_1017)) (! (not (! (= @p_461 @p_658) :named @p_1021)) :named @p_1018) @p_948 (! (not @p_862) :named @p_1019)) :rule eq_congruent_pred)
(step t169 (cl @p_1017) :rule eq_reflexive)
(step t170 (cl @p_1018 @p_948 @p_1019) :rule th_resolution :premises (t168 t169))
(step t171 (cl (not @p_1020) (! (not @p_1015) :named @p_1022) @p_1021) :rule eq_congruent)
(step t172 (cl @p_1022 @p_1021) :rule th_resolution :premises (t171 t160))
(step t173 (cl @p_1021 @p_1012) :rule th_resolution :premises (t172 t167))
(step t174 (cl @p_948 @p_1019 @p_1012) :rule th_resolution :premises (t170 t173))
(step t175 (cl @p_948) :rule resolution :premises (t174 t81 t125))
(step t176 (cl (! (not (! (= veriT_sk11 veriT_sk11) :named @p_1025)) :named @p_1023) @p_1018 @p_889 (! (not @p_863) :named @p_1024)) :rule eq_congruent_pred)
(step t177 (cl @p_1023 @p_889 @p_1024 @p_1012) :rule th_resolution :premises (t176 t173))
(step t178 (cl @p_1025) :rule eq_reflexive)
(step t179 (cl @p_889 @p_1024 @p_1012) :rule th_resolution :premises (t177 t178))
(step t180 (cl @p_889) :rule resolution :premises (t179 t81 t126))
(step t181 (cl @p_981) :rule resolution :premises (t157 t175 t159))
(step t182 (cl @p_922) :rule resolution :premises (t152 t180 t154))
(step t183 (cl (or @p_997 (! (forall ((veriT_vr124 A$) (veriT_vr125 A$)) (or (not @p_982) (not @p_984) (not @p_986) (not @p_989))) :named @p_1026))) :rule qnt_cnf)
(step t184 (cl (or @p_938 (! (forall ((veriT_vr120 A$)) (or (not @p_923) (! (not @p_750) :named @p_1035))) :named @p_1034))) :rule qnt_cnf)
(step t185 (cl @p_997 @p_1026) :rule or :premises (t183))
(step t186 (cl (or (! (not @p_1026) :named @p_1027) (! (or @p_1007 (! (not @p_864) :named @p_1031) (! (not @p_865) :named @p_1032) (! (not @p_866) :named @p_1033)) :named @p_1028))) :rule forall_inst :args (veriT_sk11 veriT_sk12))
(step t187 (cl @p_1027 @p_1028) :rule or :premises (t186))
(step t188 (cl (! (or @p_997 @p_1028) :named @p_1029) @p_1008) :rule or_neg :args (0))
(step t189 (cl @p_1029 @p_981) :rule th_resolution :premises (t156 t188))
(step t190 (cl @p_1029 (! (not @p_1028) :named @p_1030)) :rule or_neg :args (1))
(step t191 (cl @p_1029) :rule th_resolution :premises (t185 t187 t189 t190))
(step t192 (cl @p_1030 @p_1007 @p_1031 @p_1032 @p_1033) :rule or_pos)
(step t193 (cl @p_997 @p_1028) :rule or :premises (t191))
(step t194 (cl @p_1030 @p_1031 @p_1032 @p_1033) :rule resolution :premises (t192 t180))
(step t195 (cl @p_1028) :rule resolution :premises (t193 t181))
(step t196 (cl @p_886) :rule resolution :premises (t194 t117 t116 t115 t195))
(step t197 (cl @p_750) :rule resolution :premises (t118 t196 t127))
(step t198 (cl @p_938 @p_1034) :rule or :premises (t184))
(step t199 (cl (or (! (not @p_1034) :named @p_1036) (! (or @p_1007 @p_1035) :named @p_1037))) :rule forall_inst :args (veriT_sk11))
(step t200 (cl @p_1036 @p_1037) :rule or :premises (t199))
(step t201 (cl (! (or @p_938 @p_1037) :named @p_1038) @p_1006) :rule or_neg :args (0))
(step t202 (cl @p_1038 @p_922) :rule th_resolution :premises (t151 t201))
(step t203 (cl @p_1038 (! (not @p_1037) :named @p_1039)) :rule or_neg :args (1))
(step t204 (cl @p_1038) :rule th_resolution :premises (t198 t200 t202 t203))
(step t205 (cl @p_1039 @p_1007 @p_1035) :rule or_pos)
(step t206 (cl @p_938 @p_1037) :rule or :premises (t204))
(step t207 (cl @p_1039) :rule resolution :premises (t205 t197 t180))
(step t208 (cl) :rule resolution :premises (t206 t182 t207))
)
45cbf7114381aa7fb705469a3392958f96e00b42 912 0
unsat
(
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(assume a3 (! (= @p_470 (! (pair$ st$ r$) :named @p_609)) :named @p_628))
(assume a4 (! (less_eq$ (! (clock$ @p_378) :named @p_371) (! (clock$ st$a) :named @p_7)) :named @p_369))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(anchor :step t15 :args ((veriT_vr0 V$) (:= (?v0 V$) veriT_vr0)))
(step t15.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl)
(step t15.t2 (cl (= @p_9 (! (fun_app$ uua$ veriT_vr0) :named @p_10))) :rule cong :premises (t15.t1))
(step t15.t3 (cl @p_11) :rule refl)
(step t15.t4 (cl (= @p_12 (! (fun_evaluate_match$ st$ env$ veriT_vr0 pes$) :named @p_13))) :rule cong :premises (t15.t3))
(step t15.t5 (cl @p_11) :rule refl)
(step t15.t6 (cl (= @p_14 (! (fun_app$ @p_13 veriT_vr0) :named @p_15))) :rule cong :premises (t15.t4 t15.t5))
(step t15.t7 (cl (= @p_16 (! (= @p_10 @p_15) :named @p_17))) :rule cong :premises (t15.t2 t15.t6))
(step t15 (cl (! (= @p_8 (! (forall ((veriT_vr0 V$)) @p_17) :named @p_19)) :named @p_18)) :rule bind)
(step t16 (cl (not @p_18) (not @p_8) @p_19) :rule equiv_pos2)
(step t17 (cl @p_19) :rule th_resolution :premises (a0 t15 t16))
(anchor :step t18 :args ((veriT_vr1 V$) (:= (veriT_vr0 V$) veriT_vr1)))
(step t18.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
(step t18.t2 (cl (= @p_10 (! (fun_app$ uua$ veriT_vr1) :named @p_20))) :rule cong :premises (t18.t1))
(step t18.t3 (cl @p_21) :rule refl)
(step t18.t4 (cl (= @p_13 (! (fun_evaluate_match$ st$ env$ veriT_vr1 pes$) :named @p_22))) :rule cong :premises (t18.t3))
(step t18.t5 (cl @p_21) :rule refl)
(step t18.t6 (cl (= @p_15 (! (fun_app$ @p_22 veriT_vr1) :named @p_23))) :rule cong :premises (t18.t4 t18.t5))
(step t18.t7 (cl (= @p_17 (! (= @p_20 @p_23) :named @p_24))) :rule cong :premises (t18.t2 t18.t6))
(step t18 (cl (! (= @p_19 (! (forall ((veriT_vr1 V$)) @p_24) :named @p_26)) :named @p_25)) :rule bind)
(step t19 (cl (not @p_25) (not @p_19) @p_26) :rule equiv_pos2)
(step t20 (cl @p_26) :rule th_resolution :premises (t17 t18 t19))
(anchor :step t21 :args ((veriT_vr2 Abort$) (:= (?v0 Abort$) veriT_vr2)))
(step t21.t1 (cl (! (= ?v0 veriT_vr2) :named @p_30)) :rule refl)
(step t21.t2 (cl (= @p_28 (! (fun_app$a uub$ veriT_vr2) :named @p_29))) :rule cong :premises (t21.t1))
(step t21.t3 (cl @p_30) :rule refl)
(step t21.t4 (cl (= @p_31 (! (rabort$ veriT_vr2) :named @p_32))) :rule cong :premises (t21.t3))
(step t21.t5 (cl (= @p_33 (! (rerr$ @p_32) :named @p_34))) :rule cong :premises (t21.t4))
(step t21.t6 (cl (= @p_35 (! (pair$ st$ @p_34) :named @p_36))) :rule cong :premises (t21.t5))
(step t21.t7 (cl (= @p_37 (! (= @p_29 @p_36) :named @p_38))) :rule cong :premises (t21.t2 t21.t6))
(step t21 (cl (! (= @p_27 (! (forall ((veriT_vr2 Abort$)) @p_38) :named @p_40)) :named @p_39)) :rule bind)
(step t22 (cl (not @p_39) (not @p_27) @p_40) :rule equiv_pos2)
(step t23 (cl @p_40) :rule th_resolution :premises (a1 t21 t22))
(anchor :step t24 :args ((veriT_vr3 Abort$) (:= (veriT_vr2 Abort$) veriT_vr3)))
(step t24.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_42)) :rule refl)
(step t24.t2 (cl (= @p_29 (! (fun_app$a uub$ veriT_vr3) :named @p_41))) :rule cong :premises (t24.t1))
(step t24.t3 (cl @p_42) :rule refl)
(step t24.t4 (cl (= @p_32 (! (rabort$ veriT_vr3) :named @p_43))) :rule cong :premises (t24.t3))
(step t24.t5 (cl (= @p_34 (! (rerr$ @p_43) :named @p_44))) :rule cong :premises (t24.t4))
(step t24.t6 (cl (= @p_36 (! (pair$ st$ @p_44) :named @p_45))) :rule cong :premises (t24.t5))
(step t24.t7 (cl (= @p_38 (! (= @p_41 @p_45) :named @p_46))) :rule cong :premises (t24.t2 t24.t6))
(step t24 (cl (! (= @p_40 (! (forall ((veriT_vr3 Abort$)) @p_46) :named @p_48)) :named @p_47)) :rule bind)
(step t25 (cl (not @p_47) (not @p_40) @p_48) :rule equiv_pos2)
(step t26 (cl @p_48) :rule th_resolution :premises (t23 t24 t25))
(anchor :step t27 :args ((veriT_vr4 Astate$) (veriT_vr5 Astate$) (veriT_vr6 Nat$) (:= (?v0 Astate$) veriT_vr4) (:= (?v1 Astate$) veriT_vr5) (:= (?v2 Nat$) veriT_vr6)))
(step t27.t1 (cl (! (= ?v0 veriT_vr4) :named @p_56)) :rule refl)
(step t27.t2 (cl (! (= ?v1 veriT_vr5) :named @p_55)) :rule refl)
(step t27.t3 (cl (= @p_5 (! (uu$ veriT_vr4 veriT_vr5) :named @p_52))) :rule cong :premises (t27.t1 t27.t2))
(step t27.t4 (cl (= ?v2 veriT_vr6)) :rule refl)
(step t27.t5 (cl (= @p_53 (! (fun_app$b @p_52 veriT_vr6) :named @p_54))) :rule cong :premises (t27.t3 t27.t4))
(step t27.t6 (cl @p_55) :rule refl)
(step t27.t7 (cl (! (= @p_1 (! (clock$ veriT_vr5) :named @p_50)) :named @p_59)) :rule cong :premises (t27.t6))
(step t27.t8 (cl @p_56) :rule refl)
(step t27.t9 (cl (! (= @p_2 (! (clock$ veriT_vr4) :named @p_51)) :named @p_60)) :rule cong :premises (t27.t8))
(step t27.t10 (cl (= @p_57 (! (less_eq$ @p_50 @p_51) :named @p_58))) :rule cong :premises (t27.t7 t27.t9))
(step t27.t11 (cl @p_55) :rule refl)
(step t27.t12 (cl @p_59) :rule cong :premises (t27.t11))
(step t27.t13 (cl @p_56) :rule refl)
(step t27.t14 (cl @p_60) :rule cong :premises (t27.t13))
(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))
(step t27.t16 (cl (= @p_63 (! (= @p_54 @p_62) :named @p_64))) :rule cong :premises (t27.t5 t27.t15))
(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)
(step t28 (cl (not @p_65) (not @p_49) @p_66) :rule equiv_pos2)
(step t29 (cl @p_66) :rule th_resolution :premises (a2 t27 t28))
(anchor :step t30 :args ((veriT_vr7 Astate$) (veriT_vr8 Astate$) (veriT_vr9 Nat$) (:= (veriT_vr4 Astate$) veriT_vr7) (:= (veriT_vr5 Astate$) veriT_vr8) (:= (veriT_vr6 Nat$) veriT_vr9)))
(step t30.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_72)) :rule refl)
(step t30.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_71)) :rule refl)
(step t30.t3 (cl (= @p_52 (! (uu$ veriT_vr7 veriT_vr8) :named @p_69))) :rule cong :premises (t30.t1 t30.t2))
(step t30.t4 (cl (= veriT_vr6 veriT_vr9)) :rule refl)
(step t30.t5 (cl (= @p_54 (! (fun_app$b @p_69 veriT_vr9) :named @p_70))) :rule cong :premises (t30.t3 t30.t4))
(step t30.t6 (cl @p_71) :rule refl)
(step t30.t7 (cl (! (= @p_50 (! (clock$ veriT_vr8) :named @p_67)) :named @p_74)) :rule cong :premises (t30.t6))
(step t30.t8 (cl @p_72) :rule refl)
(step t30.t9 (cl (! (= @p_51 (! (clock$ veriT_vr7) :named @p_68)) :named @p_75)) :rule cong :premises (t30.t8))
(step t30.t10 (cl (= @p_58 (! (less_eq$ @p_67 @p_68) :named @p_73))) :rule cong :premises (t30.t7 t30.t9))
(step t30.t11 (cl @p_71) :rule refl)
(step t30.t12 (cl @p_74) :rule cong :premises (t30.t11))
(step t30.t13 (cl @p_72) :rule refl)
(step t30.t14 (cl @p_75) :rule cong :premises (t30.t13))
(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))
(step t30.t16 (cl (= @p_64 (! (= @p_70 @p_76) :named @p_77))) :rule cong :premises (t30.t5 t30.t15))
(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)
(step t31 (cl (not @p_78) (not @p_66) @p_79) :rule equiv_pos2)
(step t32 (cl @p_79) :rule th_resolution :premises (t29 t30 t31))
(anchor :step t33 :args ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Nat$) (:= (?v0 Nat$) veriT_vr10) (:= (?v1 Nat$) veriT_vr11) (:= (?v2 Nat$) veriT_vr12)))
(step t33.t1 (cl (! (= ?v0 veriT_vr10) :named @p_83)) :rule refl)
(step t33.t2 (cl (! (= ?v1 veriT_vr11) :named @p_89)) :rule refl)
(step t33.t3 (cl (= @p_81 (! (less_eq$ veriT_vr10 veriT_vr11) :named @p_82))) :rule cong :premises (t33.t1 t33.t2))
(step t33.t4 (cl (! (= ?v2 veriT_vr12) :named @p_88)) :rule refl)
(step t33.t5 (cl @p_83) :rule refl)
(step t33.t6 (cl (= @p_84 (! (less_eq$ veriT_vr12 veriT_vr10) :named @p_85))) :rule cong :premises (t33.t4 t33.t5))
(step t33.t7 (cl (= @p_86 (! (and @p_82 @p_85) :named @p_87))) :rule cong :premises (t33.t3 t33.t6))
(step t33.t8 (cl @p_88) :rule refl)
(step t33.t9 (cl @p_89) :rule refl)
(step t33.t10 (cl (= @p_90 (! (less_eq$ veriT_vr12 veriT_vr11) :named @p_91))) :rule cong :premises (t33.t8 t33.t9))
(step t33.t11 (cl (= @p_92 (! (=> @p_87 @p_91) :named @p_93))) :rule cong :premises (t33.t7 t33.t10))
(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)
(step t34 (cl (not @p_94) (not @p_80) @p_95) :rule equiv_pos2)
(step t35 (cl @p_95) :rule th_resolution :premises (a5 t33 t34))
(anchor :step t36 :args ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Nat$) (:= (veriT_vr10 Nat$) veriT_vr13) (:= (veriT_vr11 Nat$) veriT_vr14) (:= (veriT_vr12 Nat$) veriT_vr15)))
(step t36.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_97)) :rule refl)
(step t36.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_101)) :rule refl)
(step t36.t3 (cl (= @p_82 (! (less_eq$ veriT_vr13 veriT_vr14) :named @p_96))) :rule cong :premises (t36.t1 t36.t2))
(step t36.t4 (cl (! (= veriT_vr12 veriT_vr15) :named @p_100)) :rule refl)
(step t36.t5 (cl @p_97) :rule refl)
(step t36.t6 (cl (= @p_85 (! (less_eq$ veriT_vr15 veriT_vr13) :named @p_98))) :rule cong :premises (t36.t4 t36.t5))
(step t36.t7 (cl (= @p_87 (! (and @p_96 @p_98) :named @p_99))) :rule cong :premises (t36.t3 t36.t6))
(step t36.t8 (cl @p_100) :rule refl)
(step t36.t9 (cl @p_101) :rule refl)
(step t36.t10 (cl (= @p_91 (! (less_eq$ veriT_vr15 veriT_vr14) :named @p_102))) :rule cong :premises (t36.t8 t36.t9))
(step t36.t11 (cl (= @p_93 (! (=> @p_99 @p_102) :named @p_103))) :rule cong :premises (t36.t7 t36.t10))
(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)
(step t37 (cl (not @p_104) (not @p_95) @p_105) :rule equiv_pos2)
(step t38 (cl @p_105) :rule th_resolution :premises (t35 t36 t37))
(anchor :step t39 :args ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$) (:= (?v0 Astate$) veriT_vr16) (:= (?v1 Astate_v_list_v_result_prod$) veriT_vr17)))
(step t39.t1 (cl (! (= ?v0 veriT_vr16) :named @p_114)) :rule refl)
(step t39.t2 (cl (! (= ?v1 veriT_vr17) :named @p_113)) :rule refl)
(step t39.t3 (cl (= @p_107 (! (fst$ veriT_vr17) :named @p_108))) :rule cong :premises (t39.t2))
(step t39.t4 (cl (= @p_109 (! (= veriT_vr16 @p_108) :named @p_110))) :rule cong :premises (t39.t1 t39.t3))
(anchor :step t39.t5 :args ((veriT_vr18 V_list_v_result$) (:= (?v2 V_list_v_result$) veriT_vr18)))
(step t39.t5.t1 (cl @p_113) :rule refl)
(step t39.t5.t2 (cl @p_114) :rule refl)
(step t39.t5.t3 (cl (= ?v2 veriT_vr18)) :rule refl)
(step t39.t5.t4 (cl (= @p_115 (! (pair$ veriT_vr16 veriT_vr18) :named @p_116))) :rule cong :premises (t39.t5.t2 t39.t5.t3))
(step t39.t5.t5 (cl (= @p_117 (! (= veriT_vr17 @p_116) :named @p_118))) :rule cong :premises (t39.t5.t1 t39.t5.t4))
(step t39.t5 (cl (= @p_111 (! (exists ((veriT_vr18 V_list_v_result$)) @p_118) :named @p_112))) :rule bind)
(step t39.t6 (cl (= @p_119 (! (= @p_110 @p_112) :named @p_120))) :rule cong :premises (t39.t4 t39.t5))
(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)
(step t40 (cl (not @p_121) (not @p_106) @p_122) :rule equiv_pos2)
(step t41 (cl @p_122) :rule th_resolution :premises (a6 t39 t40))
(anchor :step t42 :args ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$) (:= (veriT_vr16 Astate$) veriT_vr16) (:= (veriT_vr17 Astate_v_list_v_result_prod$) veriT_vr17)))
(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)
(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)
(step t43 (cl (not @p_124) (not @p_122) @p_125) :rule equiv_pos2)
(step t44 (cl @p_125) :rule th_resolution :premises (t41 t42 t43))
(anchor :step t45 :args ((veriT_vr19 Astate$) (veriT_vr20 Astate_v_list_v_result_prod$) (:= (veriT_vr16 Astate$) veriT_vr19) (:= (veriT_vr17 Astate_v_list_v_result_prod$) veriT_vr20)))
(step t45.t1 (cl (! (= veriT_vr16 veriT_vr19) :named @p_130)) :rule refl)
(step t45.t2 (cl (! (= veriT_vr17 veriT_vr20) :named @p_129)) :rule refl)
(step t45.t3 (cl (! (= @p_108 (! (fst$ veriT_vr20) :named @p_127)) :named @p_138)) :rule cong :premises (t45.t2))
(step t45.t4 (cl (! (= @p_110 (! (= veriT_vr19 @p_127) :named @p_126)) :named @p_139)) :rule cong :premises (t45.t1 t45.t3))
(anchor :step t45.t5 :args ((veriT_vr21 V_list_v_result$) (:= (veriT_vr18 V_list_v_result$) veriT_vr21)))
(step t45.t5.t1 (cl @p_129) :rule refl)
(step t45.t5.t2 (cl @p_130) :rule refl)
(step t45.t5.t3 (cl (= veriT_vr18 veriT_vr21)) :rule refl)
(step t45.t5.t4 (cl (= @p_116 (! (pair$ veriT_vr19 veriT_vr21) :named @p_131))) :rule cong :premises (t45.t5.t2 t45.t5.t3))
(step t45.t5.t5 (cl (= @p_118 (! (= veriT_vr20 @p_131) :named @p_132))) :rule cong :premises (t45.t5.t1 t45.t5.t4))
(step t45.t5 (cl (= @p_112 (! (exists ((veriT_vr21 V_list_v_result$)) @p_132) :named @p_128))) :rule bind)
(step t45.t6 (cl (= @p_133 (! (=> @p_126 @p_128) :named @p_134))) :rule cong :premises (t45.t4 t45.t5))
(anchor :step t45.t7 :args ((veriT_vr22 V_list_v_result$) (:= (veriT_vr18 V_list_v_result$) veriT_vr22)))
(step t45.t7.t1 (cl @p_129) :rule refl)
(step t45.t7.t2 (cl @p_130) :rule refl)
(step t45.t7.t3 (cl (= veriT_vr18 veriT_vr22)) :rule refl)
(step t45.t7.t4 (cl (= @p_116 (! (pair$ veriT_vr19 veriT_vr22) :named @p_136))) :rule cong :premises (t45.t7.t2 t45.t7.t3))
(step t45.t7.t5 (cl (= @p_118 (! (= veriT_vr20 @p_136) :named @p_137))) :rule cong :premises (t45.t7.t1 t45.t7.t4))
(step t45.t7 (cl (= @p_112 (! (exists ((veriT_vr22 V_list_v_result$)) @p_137) :named @p_135))) :rule bind)
(step t45.t8 (cl @p_130) :rule refl)
(step t45.t9 (cl @p_129) :rule refl)
(step t45.t10 (cl @p_138) :rule cong :premises (t45.t9))
(step t45.t11 (cl @p_139) :rule cong :premises (t45.t8 t45.t10))
(step t45.t12 (cl (= @p_140 (! (=> @p_135 @p_126) :named @p_141))) :rule cong :premises (t45.t7 t45.t11))
(step t45.t13 (cl (= @p_123 (! (and @p_134 @p_141) :named @p_142))) :rule cong :premises (t45.t6 t45.t12))
(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)
(step t46 (cl (not @p_143) (not @p_125) @p_144) :rule equiv_pos2)
(step t47 (cl @p_144) :rule th_resolution :premises (t44 t45 t46))
(anchor :step t48 :args ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$) (:= (veriT_vr19 Astate$) veriT_vr23) (:= (veriT_vr20 Astate_v_list_v_result_prod$) veriT_vr24)))
(step t48.t1 (cl (! (= veriT_vr19 veriT_vr23) :named @p_149)) :rule refl)
(step t48.t2 (cl (! (= veriT_vr20 veriT_vr24) :named @p_148)) :rule refl)
(step t48.t3 (cl (! (= @p_127 (! (fst$ veriT_vr24) :named @p_147)) :named @p_153)) :rule cong :premises (t48.t2))
(step t48.t4 (cl (! (= @p_126 (! (= veriT_vr23 @p_147) :named @p_146)) :named @p_154)) :rule cong :premises (t48.t1 t48.t3))
(anchor :step t48.t5 :args ((veriT_vr25 V_list_v_result$) (:= (veriT_vr21 V_list_v_result$) veriT_vr25)))
(step t48.t5.t1 (cl @p_148) :rule refl)
(step t48.t5.t2 (cl @p_149) :rule refl)
(step t48.t5.t3 (cl (= veriT_vr21 veriT_vr25)) :rule refl)
(step t48.t5.t4 (cl (= @p_131 (! (pair$ veriT_vr23 veriT_vr25) :named @p_150))) :rule cong :premises (t48.t5.t2 t48.t5.t3))
(step t48.t5.t5 (cl (= @p_132 (! (= veriT_vr24 @p_150) :named @p_151))) :rule cong :premises (t48.t5.t1 t48.t5.t4))
(step t48.t5 (cl (= @p_128 (! (exists ((veriT_vr25 V_list_v_result$)) @p_151) :named @p_145))) :rule bind)
(step t48.t6 (cl (= @p_134 (! (=> @p_146 @p_145) :named @p_152))) :rule cong :premises (t48.t4 t48.t5))
(anchor :step t48.t7 :args ((veriT_vr25 V_list_v_result$) (:= (veriT_vr22 V_list_v_result$) veriT_vr25)))
(step t48.t7.t1 (cl @p_148) :rule refl)
(step t48.t7.t2 (cl @p_149) :rule refl)
(step t48.t7.t3 (cl (= veriT_vr22 veriT_vr25)) :rule refl)
(step t48.t7.t4 (cl (= @p_136 @p_150)) :rule cong :premises (t48.t7.t2 t48.t7.t3))
(step t48.t7.t5 (cl (= @p_137 @p_151)) :rule cong :premises (t48.t7.t1 t48.t7.t4))
(step t48.t7 (cl (= @p_135 @p_145)) :rule bind)
(step t48.t8 (cl @p_149) :rule refl)
(step t48.t9 (cl @p_148) :rule refl)
(step t48.t10 (cl @p_153) :rule cong :premises (t48.t9))
(step t48.t11 (cl @p_154) :rule cong :premises (t48.t8 t48.t10))
(step t48.t12 (cl (= @p_141 (! (=> @p_145 @p_146) :named @p_155))) :rule cong :premises (t48.t7 t48.t11))
(step t48.t13 (cl (= @p_142 (! (and @p_152 @p_155) :named @p_156))) :rule cong :premises (t48.t6 t48.t12))
(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)
(step t49 (cl (not @p_157) (not @p_144) @p_158) :rule equiv_pos2)
(step t50 (cl @p_158) :rule th_resolution :premises (t47 t48 t49))
(anchor :step t51 :args ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$) (:= (veriT_vr23 Astate$) veriT_vr23) (:= (veriT_vr24 Astate_v_list_v_result_prod$) veriT_vr24)))
(anchor :step t51.t1 :args ((veriT_vr26 V_list_v_result$) (:= (veriT_vr25 V_list_v_result$) veriT_vr26)))
(step t51.t1.t1 (cl (= veriT_vr25 veriT_vr26)) :rule refl)
(step t51.t1.t2 (cl (= @p_150 (! (pair$ veriT_vr23 veriT_vr26) :named @p_160))) :rule cong :premises (t51.t1.t1))
(step t51.t1.t3 (cl (= @p_151 (! (= veriT_vr24 @p_160) :named @p_161))) :rule cong :premises (t51.t1.t2))
(step t51.t1 (cl (= @p_145 (! (exists ((veriT_vr26 V_list_v_result$)) @p_161) :named @p_159))) :rule bind)
(step t51.t2 (cl (= @p_155 (! (=> @p_159 @p_146) :named @p_162))) :rule cong :premises (t51.t1))
(step t51.t3 (cl (= @p_156 (! (and @p_152 @p_162) :named @p_163))) :rule cong :premises (t51.t2))
(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)
(step t52 (cl (not @p_164) (not @p_158) @p_165) :rule equiv_pos2)
(step t53 (cl @p_165) :rule th_resolution :premises (t50 t51 t52))
(anchor :step t54 :args ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$) (:= (veriT_vr23 Astate$) veriT_vr23) (:= (veriT_vr24 Astate_v_list_v_result_prod$) veriT_vr24)))
(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)
(step t54.t2 (cl (= @p_162 (! (=> @p_166 @p_146) :named @p_167))) :rule cong :premises (t54.t1))
(step t54.t3 (cl (= @p_163 (! (and @p_152 @p_167) :named @p_168))) :rule cong :premises (t54.t2))
(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)
(step t55 (cl (not @p_169) (not @p_165) @p_170) :rule equiv_pos2)
(step t56 (cl @p_170) :rule th_resolution :premises (t53 t54 t55))
(anchor :step t57 :args ((veriT_vr27 V_error_result$) (:= (?v0 V_error_result$) veriT_vr27)))
(anchor :step t57.t1 :args ((veriT_vr28 V$) (:= (?v1 V$) veriT_vr28)))
(step t57.t1.t1 (cl (! (= ?v0 veriT_vr27) :named @p_181)) :rule refl)
(step t57.t1.t2 (cl (= ?v1 veriT_vr28)) :rule refl)
(step t57.t1.t3 (cl (= @p_174 (! (rraise$ veriT_vr28) :named @p_175))) :rule cong :premises (t57.t1.t2))
(step t57.t1.t4 (cl (= @p_6 (! (= veriT_vr27 @p_175) :named @p_176))) :rule cong :premises (t57.t1.t1 t57.t1.t3))
(step t57.t1.t5 (cl (= @p_177 (! (=> @p_176 false) :named @p_178))) :rule cong :premises (t57.t1.t4))
(step t57.t1 (cl (= @p_172 (! (forall ((veriT_vr28 V$)) @p_178) :named @p_173))) :rule bind)
(anchor :step t57.t2 :args ((veriT_vr29 Abort$) (:= (?v1 Abort$) veriT_vr29)))
(step t57.t2.t1 (cl @p_181) :rule refl)
(step t57.t2.t2 (cl (= ?v1 veriT_vr29)) :rule refl)
(step t57.t2.t3 (cl (= @p_182 (! (rabort$ veriT_vr29) :named @p_183))) :rule cong :premises (t57.t2.t2))
(step t57.t2.t4 (cl (= @p_184 (! (= veriT_vr27 @p_183) :named @p_185))) :rule cong :premises (t57.t2.t1 t57.t2.t3))
(step t57.t2.t5 (cl (= @p_186 (! (=> @p_185 false) :named @p_187))) :rule cong :premises (t57.t2.t4))
(step t57.t2 (cl (= @p_179 (! (forall ((veriT_vr29 Abort$)) @p_187) :named @p_180))) :rule bind)
(step t57.t3 (cl (= @p_188 (! (and @p_173 @p_180) :named @p_189))) :rule cong :premises (t57.t1 t57.t2))
(step t57.t4 (cl (= @p_190 (! (=> @p_189 false) :named @p_191))) :rule cong :premises (t57.t3))
(step t57 (cl (! (= @p_171 (! (forall ((veriT_vr27 V_error_result$)) @p_191) :named @p_193)) :named @p_192)) :rule bind)
(step t58 (cl (not @p_192) (not @p_171) @p_193) :rule equiv_pos2)
(step t59 (cl @p_193) :rule th_resolution :premises (a7 t57 t58))
(anchor :step t60 :args ((veriT_vr27 V_error_result$) (:= (veriT_vr27 V_error_result$) veriT_vr27)))
(anchor :step t60.t1 :args ((veriT_vr28 V$) (:= (veriT_vr28 V$) veriT_vr28)))
(step t60.t1.t1 (cl (= @p_178 (! (not @p_176) :named @p_195))) :rule implies_simplify)
(step t60.t1 (cl (= @p_173 (! (forall ((veriT_vr28 V$)) @p_195) :named @p_194))) :rule bind)
(anchor :step t60.t2 :args ((veriT_vr29 Abort$) (:= (veriT_vr29 Abort$) veriT_vr29)))
(step t60.t2.t1 (cl (= @p_187 (! (not @p_185) :named @p_197))) :rule implies_simplify)
(step t60.t2 (cl (= @p_180 (! (forall ((veriT_vr29 Abort$)) @p_197) :named @p_196))) :rule bind)
(step t60.t3 (cl (= @p_189 (! (and @p_194 @p_196) :named @p_198))) :rule cong :premises (t60.t1 t60.t2))
(step t60.t4 (cl (= @p_191 (! (=> @p_198 false) :named @p_199))) :rule cong :premises (t60.t3))
(step t60.t5 (cl (= @p_199 (! (not @p_198) :named @p_200))) :rule implies_simplify)
(step t60.t6 (cl (= @p_191 @p_200)) :rule trans :premises (t60.t4 t60.t5))
(step t60 (cl (! (= @p_193 (! (forall ((veriT_vr27 V_error_result$)) @p_200) :named @p_202)) :named @p_201)) :rule bind)
(step t61 (cl (not @p_201) (not @p_193) @p_202) :rule equiv_pos2)
(step t62 (cl @p_202) :rule th_resolution :premises (t59 t60 t61))
(anchor :step t63 :args ((veriT_vr30 V_error_result$) (:= (veriT_vr27 V_error_result$) veriT_vr30)))
(anchor :step t63.t1 :args ((veriT_vr31 V$) (:= (veriT_vr28 V$) veriT_vr31)))
(step t63.t1.t1 (cl (! (= veriT_vr27 veriT_vr30) :named @p_208)) :rule refl)
(step t63.t1.t2 (cl (= veriT_vr28 veriT_vr31)) :rule refl)
(step t63.t1.t3 (cl (= @p_175 (! (rraise$ veriT_vr31) :named @p_204))) :rule cong :premises (t63.t1.t2))
(step t63.t1.t4 (cl (= @p_176 (! (= veriT_vr30 @p_204) :named @p_205))) :rule cong :premises (t63.t1.t1 t63.t1.t3))
(step t63.t1.t5 (cl (= @p_195 (! (not @p_205) :named @p_206))) :rule cong :premises (t63.t1.t4))
(step t63.t1 (cl (= @p_194 (! (forall ((veriT_vr31 V$)) @p_206) :named @p_203))) :rule bind)
(anchor :step t63.t2 :args ((veriT_vr32 Abort$) (:= (veriT_vr29 Abort$) veriT_vr32)))
(step t63.t2.t1 (cl @p_208) :rule refl)
(step t63.t2.t2 (cl (= veriT_vr29 veriT_vr32)) :rule refl)
(step t63.t2.t3 (cl (= @p_183 (! (rabort$ veriT_vr32) :named @p_209))) :rule cong :premises (t63.t2.t2))
(step t63.t2.t4 (cl (= @p_185 (! (= veriT_vr30 @p_209) :named @p_210))) :rule cong :premises (t63.t2.t1 t63.t2.t3))
(step t63.t2.t5 (cl (= @p_197 (! (not @p_210) :named @p_211))) :rule cong :premises (t63.t2.t4))
(step t63.t2 (cl (= @p_196 (! (forall ((veriT_vr32 Abort$)) @p_211) :named @p_207))) :rule bind)
(step t63.t3 (cl (= @p_198 (! (and @p_203 @p_207) :named @p_212))) :rule cong :premises (t63.t1 t63.t2))
(step t63.t4 (cl (= @p_200 (! (not @p_212) :named @p_213))) :rule cong :premises (t63.t3))
(step t63 (cl (! (= @p_202 (! (forall ((veriT_vr30 V_error_result$)) @p_213) :named @p_215)) :named @p_214)) :rule bind)
(step t64 (cl (not @p_214) (not @p_202) @p_215) :rule equiv_pos2)
(step t65 (cl @p_215) :rule th_resolution :premises (t62 t63 t64))
(anchor :step t66 :args ((veriT_vr33 V_astate_v_list_v_result_prod_fun$) (veriT_vr34 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr35 V$) (:= (?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)))
(step t66.t1 (cl (! (= ?v0 veriT_vr33) :named @p_221)) :rule refl)
(step t66.t2 (cl (= ?v1 veriT_vr34)) :rule refl)
(step t66.t3 (cl (! (= ?v2 veriT_vr35) :named @p_222)) :rule refl)
(step t66.t4 (cl (= @p_217 (! (rraise$ veriT_vr35) :named @p_218))) :rule cong :premises (t66.t3))
(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))
(step t66.t6 (cl @p_221) :rule refl)
(step t66.t7 (cl @p_222) :rule refl)
(step t66.t8 (cl (= @p_223 (! (fun_app$ veriT_vr33 veriT_vr35) :named @p_224))) :rule cong :premises (t66.t6 t66.t7))
(step t66.t9 (cl (= @p_225 (! (= @p_220 @p_224) :named @p_226))) :rule cong :premises (t66.t5 t66.t8))
(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)
(step t67 (cl (not @p_227) (not @p_216) @p_228) :rule equiv_pos2)
(step t68 (cl @p_228) :rule th_resolution :premises (a8 t66 t67))
(anchor :step t69 :args ((veriT_vr36 V_astate_v_list_v_result_prod_fun$) (veriT_vr37 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr38 V$) (:= (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)))
(step t69.t1 (cl (! (= veriT_vr33 veriT_vr36) :named @p_231)) :rule refl)
(step t69.t2 (cl (= veriT_vr34 veriT_vr37)) :rule refl)
(step t69.t3 (cl (! (= veriT_vr35 veriT_vr38) :named @p_232)) :rule refl)
(step t69.t4 (cl (= @p_218 (! (rraise$ veriT_vr38) :named @p_229))) :rule cong :premises (t69.t3))
(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))
(step t69.t6 (cl @p_231) :rule refl)
(step t69.t7 (cl @p_232) :rule refl)
(step t69.t8 (cl (= @p_224 (! (fun_app$ veriT_vr36 veriT_vr38) :named @p_233))) :rule cong :premises (t69.t6 t69.t7))
(step t69.t9 (cl (= @p_226 (! (= @p_230 @p_233) :named @p_234))) :rule cong :premises (t69.t5 t69.t8))
(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)
(step t70 (cl (not @p_235) (not @p_228) @p_236) :rule equiv_pos2)
(step t71 (cl @p_236) :rule th_resolution :premises (t68 t69 t70))
(anchor :step t72 :args ((veriT_vr39 V_astate_v_list_v_result_prod_fun$) (veriT_vr40 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr41 Abort$) (:= (?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)))
(step t72.t1 (cl (= ?v0 veriT_vr39)) :rule refl)
(step t72.t2 (cl (! (= ?v1 veriT_vr40) :named @p_242)) :rule refl)
(step t72.t3 (cl (! (= ?v2 veriT_vr41) :named @p_243)) :rule refl)
(step t72.t4 (cl (= @p_238 (! (rabort$ veriT_vr41) :named @p_239))) :rule cong :premises (t72.t3))
(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))
(step t72.t6 (cl @p_242) :rule refl)
(step t72.t7 (cl @p_243) :rule refl)
(step t72.t8 (cl (= @p_244 (! (fun_app$a veriT_vr40 veriT_vr41) :named @p_245))) :rule cong :premises (t72.t6 t72.t7))
(step t72.t9 (cl (= @p_246 (! (= @p_241 @p_245) :named @p_247))) :rule cong :premises (t72.t5 t72.t8))
(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)
(step t73 (cl (not @p_248) (not @p_237) @p_249) :rule equiv_pos2)
(step t74 (cl @p_249) :rule th_resolution :premises (a9 t72 t73))
(anchor :step t75 :args ((veriT_vr42 V_astate_v_list_v_result_prod_fun$) (veriT_vr43 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr44 Abort$) (:= (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)))
(step t75.t1 (cl (= veriT_vr39 veriT_vr42)) :rule refl)
(step t75.t2 (cl (! (= veriT_vr40 veriT_vr43) :named @p_252)) :rule refl)
(step t75.t3 (cl (! (= veriT_vr41 veriT_vr44) :named @p_253)) :rule refl)
(step t75.t4 (cl (= @p_239 (! (rabort$ veriT_vr44) :named @p_250))) :rule cong :premises (t75.t3))
(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))
(step t75.t6 (cl @p_252) :rule refl)
(step t75.t7 (cl @p_253) :rule refl)
(step t75.t8 (cl (= @p_245 (! (fun_app$a veriT_vr43 veriT_vr44) :named @p_254))) :rule cong :premises (t75.t6 t75.t7))
(step t75.t9 (cl (= @p_247 (! (= @p_251 @p_254) :named @p_255))) :rule cong :premises (t75.t5 t75.t8))
(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)
(step t76 (cl (not @p_256) (not @p_249) @p_257) :rule equiv_pos2)
(step t77 (cl @p_257) :rule th_resolution :premises (t74 t75 t76))
(anchor :step t78 :args ((veriT_vr45 Astate$) (veriT_vr46 Astate$) (veriT_vr47 V_list_v_result$) (veriT_vr48 Astate$) (:= (?v0 Astate$) veriT_vr45) (:= (?v1 Astate$) veriT_vr46) (:= (?v2 V_list_v_result$) veriT_vr47) (:= (?v3 Astate$) veriT_vr48)))
(step t78.t1 (cl (= ?v0 veriT_vr45)) :rule refl)
(step t78.t2 (cl (! (= ?v1 veriT_vr46) :named @p_270)) :rule refl)
(step t78.t3 (cl (! (= ?v2 veriT_vr47) :named @p_262)) :rule refl)
(step t78.t4 (cl (= @p_259 (! (pair$ veriT_vr46 veriT_vr47) :named @p_260))) :rule cong :premises (t78.t2 t78.t3))
(step t78.t5 (cl (= @p_4 (! (fix_clock$ veriT_vr45 @p_260) :named @p_261))) :rule cong :premises (t78.t1 t78.t4))
(step t78.t6 (cl (! (= ?v3 veriT_vr48) :named @p_267)) :rule refl)
(step t78.t7 (cl @p_262) :rule refl)
(step t78.t8 (cl (= @p_263 (! (pair$ veriT_vr48 veriT_vr47) :named @p_264))) :rule cong :premises (t78.t6 t78.t7))
(step t78.t9 (cl (= @p_265 (! (= @p_261 @p_264) :named @p_266))) :rule cong :premises (t78.t5 t78.t8))
(step t78.t10 (cl @p_267) :rule refl)
(step t78.t11 (cl (= @p_268 (! (clock$ veriT_vr48) :named @p_269))) :rule cong :premises (t78.t10))
(step t78.t12 (cl @p_270) :rule refl)
(step t78.t13 (cl (= @p_1 (! (clock$ veriT_vr46) :named @p_271))) :rule cong :premises (t78.t12))
(step t78.t14 (cl (= @p_272 (! (less_eq$ @p_269 @p_271) :named @p_273))) :rule cong :premises (t78.t11 t78.t13))
(step t78.t15 (cl (= @p_274 (! (=> @p_266 @p_273) :named @p_275))) :rule cong :premises (t78.t9 t78.t14))
(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)
(step t79 (cl (not @p_276) (not @p_258) @p_277) :rule equiv_pos2)
(step t80 (cl @p_277) :rule th_resolution :premises (a10 t78 t79))
(anchor :step t81 :args ((veriT_vr49 Astate$) (veriT_vr50 Astate$) (veriT_vr51 V_list_v_result$) (veriT_vr52 Astate$) (:= (veriT_vr45 Astate$) veriT_vr49) (:= (veriT_vr46 Astate$) veriT_vr50) (:= (veriT_vr47 V_list_v_result$) veriT_vr51) (:= (veriT_vr48 Astate$) veriT_vr52)))
(step t81.t1 (cl (= veriT_vr45 veriT_vr49)) :rule refl)
(step t81.t2 (cl (! (= veriT_vr46 veriT_vr50) :named @p_285)) :rule refl)
(step t81.t3 (cl (! (= veriT_vr47 veriT_vr51) :named @p_280)) :rule refl)
(step t81.t4 (cl (= @p_260 (! (pair$ veriT_vr50 veriT_vr51) :named @p_278))) :rule cong :premises (t81.t2 t81.t3))
(step t81.t5 (cl (= @p_261 (! (fix_clock$ veriT_vr49 @p_278) :named @p_279))) :rule cong :premises (t81.t1 t81.t4))
(step t81.t6 (cl (! (= veriT_vr48 veriT_vr52) :named @p_283)) :rule refl)
(step t81.t7 (cl @p_280) :rule refl)
(step t81.t8 (cl (= @p_264 (! (pair$ veriT_vr52 veriT_vr51) :named @p_281))) :rule cong :premises (t81.t6 t81.t7))
(step t81.t9 (cl (= @p_266 (! (= @p_279 @p_281) :named @p_282))) :rule cong :premises (t81.t5 t81.t8))
(step t81.t10 (cl @p_283) :rule refl)
(step t81.t11 (cl (= @p_269 (! (clock$ veriT_vr52) :named @p_284))) :rule cong :premises (t81.t10))
(step t81.t12 (cl @p_285) :rule refl)
(step t81.t13 (cl (= @p_271 (! (clock$ veriT_vr50) :named @p_286))) :rule cong :premises (t81.t12))
(step t81.t14 (cl (= @p_273 (! (less_eq$ @p_284 @p_286) :named @p_287))) :rule cong :premises (t81.t11 t81.t13))
(step t81.t15 (cl (= @p_275 (! (=> @p_282 @p_287) :named @p_288))) :rule cong :premises (t81.t9 t81.t14))
(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)
(step t82 (cl (not @p_289) (not @p_277) @p_290) :rule equiv_pos2)
(step t83 (cl @p_290) :rule th_resolution :premises (t80 t81 t82))
(anchor :step t84 :args ((veriT_vr53 Astate$) (veriT_vr54 Astate$) (veriT_vr55 V_list_v_result$) (:= (?v0 Astate$) veriT_vr53) (:= (?v1 Astate$) veriT_vr54) (:= (?v2 V_list_v_result$) veriT_vr55)))
(step t84.t1 (cl (! (= ?v0 veriT_vr53) :named @p_294)) :rule refl)
(step t84.t2 (cl (! (= ?v1 veriT_vr54) :named @p_295)) :rule refl)
(step t84.t3 (cl (! (= ?v2 veriT_vr55) :named @p_299)) :rule refl)
(step t84.t4 (cl (= @p_259 (! (pair$ veriT_vr54 veriT_vr55) :named @p_292))) :rule cong :premises (t84.t2 t84.t3))
(step t84.t5 (cl (= @p_4 (! (fix_clock$ veriT_vr53 @p_292) :named @p_293))) :rule cong :premises (t84.t1 t84.t4))
(step t84.t6 (cl @p_294) :rule refl)
(step t84.t7 (cl @p_295) :rule refl)
(step t84.t8 (cl (= @p_5 (! (uu$ veriT_vr53 veriT_vr54) :named @p_296))) :rule cong :premises (t84.t6 t84.t7))
(step t84.t9 (cl @p_295) :rule refl)
(step t84.t10 (cl (= @p_297 (! (update_clock$ @p_296 veriT_vr54) :named @p_298))) :rule cong :premises (t84.t8 t84.t9))
(step t84.t11 (cl @p_299) :rule refl)
(step t84.t12 (cl (= @p_300 (! (pair$ @p_298 veriT_vr55) :named @p_301))) :rule cong :premises (t84.t10 t84.t11))
(step t84.t13 (cl (= @p_302 (! (= @p_293 @p_301) :named @p_303))) :rule cong :premises (t84.t5 t84.t12))
(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)
(step t85 (cl (not @p_304) (not @p_291) @p_305) :rule equiv_pos2)
(step t86 (cl @p_305) :rule th_resolution :premises (a11 t84 t85))
(anchor :step t87 :args ((veriT_vr56 Astate$) (veriT_vr57 Astate$) (veriT_vr58 V_list_v_result$) (:= (veriT_vr53 Astate$) veriT_vr56) (:= (veriT_vr54 Astate$) veriT_vr57) (:= (veriT_vr55 V_list_v_result$) veriT_vr58)))
(step t87.t1 (cl (! (= veriT_vr53 veriT_vr56) :named @p_308)) :rule refl)
(step t87.t2 (cl (! (= veriT_vr54 veriT_vr57) :named @p_309)) :rule refl)
(step t87.t3 (cl (! (= veriT_vr55 veriT_vr58) :named @p_312)) :rule refl)
(step t87.t4 (cl (= @p_292 (! (pair$ veriT_vr57 veriT_vr58) :named @p_306))) :rule cong :premises (t87.t2 t87.t3))
(step t87.t5 (cl (= @p_293 (! (fix_clock$ veriT_vr56 @p_306) :named @p_307))) :rule cong :premises (t87.t1 t87.t4))
(step t87.t6 (cl @p_308) :rule refl)
(step t87.t7 (cl @p_309) :rule refl)
(step t87.t8 (cl (= @p_296 (! (uu$ veriT_vr56 veriT_vr57) :named @p_310))) :rule cong :premises (t87.t6 t87.t7))
(step t87.t9 (cl @p_309) :rule refl)
(step t87.t10 (cl (= @p_298 (! (update_clock$ @p_310 veriT_vr57) :named @p_311))) :rule cong :premises (t87.t8 t87.t9))
(step t87.t11 (cl @p_312) :rule refl)
(step t87.t12 (cl (= @p_301 (! (pair$ @p_311 veriT_vr58) :named @p_313))) :rule cong :premises (t87.t10 t87.t11))
(step t87.t13 (cl (= @p_303 (! (= @p_307 @p_313) :named @p_314))) :rule cong :premises (t87.t5 t87.t12))
(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)
(step t88 (cl (not @p_315) (not @p_305) @p_316) :rule equiv_pos2)
(step t89 (cl @p_316) :rule th_resolution :premises (t86 t87 t88))
(anchor :step t90 :args ((veriT_vr59 V_error_result$) (veriT_vr60 V$) (:= (?v0 V_error_result$) veriT_vr59) (:= (?v1 V$) veriT_vr60)))
(step t90.t1 (cl (! (= ?v0 veriT_vr59) :named @p_323)) :rule refl)
(step t90.t2 (cl (= @p_319 (! (rerr$ veriT_vr59) :named @p_320))) :rule cong :premises (t90.t1))
(step t90.t3 (cl (= @p_321 (! (= r$ @p_320) :named @p_322))) :rule cong :premises (t90.t2))
(step t90.t4 (cl @p_323) :rule refl)
(step t90.t5 (cl (! (= ?v1 veriT_vr60) :named @p_328)) :rule refl)
(step t90.t6 (cl (= @p_174 (! (rraise$ veriT_vr60) :named @p_324))) :rule cong :premises (t90.t5))
(step t90.t7 (cl (= @p_6 (! (= veriT_vr59 @p_324) :named @p_325))) :rule cong :premises (t90.t4 t90.t6))
(step t90.t8 (cl (= @p_326 (! (and @p_322 @p_325) :named @p_327))) :rule cong :premises (t90.t3 t90.t7))
(step t90.t9 (cl @p_328) :rule refl)
(step t90.t10 (cl (= @p_329 (! (fun_evaluate_match$ st$ env$ veriT_vr60 pes$) :named @p_330))) :rule cong :premises (t90.t9))
(step t90.t11 (cl @p_328) :rule refl)
(step t90.t12 (cl (= @p_331 (! (fun_app$ @p_330 veriT_vr60) :named @p_332))) :rule cong :premises (t90.t10 t90.t11))
(step t90.t13 (cl (= @p_333 (! (fst$ @p_332) :named @p_334))) :rule cong :premises (t90.t12))
(step t90.t14 (cl (= @p_335 (! (clock$ @p_334) :named @p_336))) :rule cong :premises (t90.t13))
(step t90.t15 (cl (= @p_337 (! (less_eq$ @p_336 @p_318) :named @p_338))) :rule cong :premises (t90.t14))
(step t90.t16 (cl (= @p_339 (! (=> @p_327 @p_338) :named @p_340))) :rule cong :premises (t90.t8 t90.t15))
(step t90 (cl (! (= @p_317 (! (forall ((veriT_vr59 V_error_result$) (veriT_vr60 V$)) @p_340) :named @p_342)) :named @p_341)) :rule bind)
(step t91 (cl (not @p_341) (not @p_317) @p_342) :rule equiv_pos2)
(step t92 (cl @p_342) :rule th_resolution :premises (a12 t90 t91))
(anchor :step t93 :args ((veriT_vr61 V_error_result$) (veriT_vr62 V$) (:= (veriT_vr59 V_error_result$) veriT_vr61) (:= (veriT_vr60 V$) veriT_vr62)))
(step t93.t1 (cl (! (= veriT_vr59 veriT_vr61) :named @p_345)) :rule refl)
(step t93.t2 (cl (= @p_320 (! (rerr$ veriT_vr61) :named @p_343))) :rule cong :premises (t93.t1))
(step t93.t3 (cl (= @p_322 (! (= r$ @p_343) :named @p_344))) :rule cong :premises (t93.t2))
(step t93.t4 (cl @p_345) :rule refl)
(step t93.t5 (cl (! (= veriT_vr60 veriT_vr62) :named @p_349)) :rule refl)
(step t93.t6 (cl (= @p_324 (! (rraise$ veriT_vr62) :named @p_346))) :rule cong :premises (t93.t5))
(step t93.t7 (cl (= @p_325 (! (= veriT_vr61 @p_346) :named @p_347))) :rule cong :premises (t93.t4 t93.t6))
(step t93.t8 (cl (= @p_327 (! (and @p_344 @p_347) :named @p_348))) :rule cong :premises (t93.t3 t93.t7))
(step t93.t9 (cl @p_349) :rule refl)
(step t93.t10 (cl (= @p_330 (! (fun_evaluate_match$ st$ env$ veriT_vr62 pes$) :named @p_350))) :rule cong :premises (t93.t9))
(step t93.t11 (cl @p_349) :rule refl)
(step t93.t12 (cl (= @p_332 (! (fun_app$ @p_350 veriT_vr62) :named @p_351))) :rule cong :premises (t93.t10 t93.t11))
(step t93.t13 (cl (= @p_334 (! (fst$ @p_351) :named @p_352))) :rule cong :premises (t93.t12))
(step t93.t14 (cl (= @p_336 (! (clock$ @p_352) :named @p_353))) :rule cong :premises (t93.t13))
(step t93.t15 (cl (= @p_338 (! (less_eq$ @p_353 @p_318) :named @p_354))) :rule cong :premises (t93.t14))
(step t93.t16 (cl (= @p_340 (! (=> @p_348 @p_354) :named @p_355))) :rule cong :premises (t93.t8 t93.t15))
(step t93 (cl (! (= @p_342 (! (forall ((veriT_vr61 V_error_result$) (veriT_vr62 V$)) @p_355) :named @p_357)) :named @p_356)) :rule bind)
(step t94 (cl (not @p_356) (not @p_342) @p_357) :rule equiv_pos2)
(step t95 (cl @p_357) :rule th_resolution :premises (t92 t93 t94))
(step t96 (cl (! (= @p_358 (! (and @p_359 (! (not @p_360) :named @p_366)) :named @p_362)) :named @p_361)) :rule bool_simplify)
(step t97 (cl (! (not @p_361) :named @p_365) (! (not @p_358) :named @p_363) @p_362) :rule equiv_pos2)
(step t98 (cl (not @p_363) @p_364) :rule not_not)
(step t99 (cl @p_365 @p_364 @p_362) :rule th_resolution :premises (t98 t97))
(step t100 (cl @p_362) :rule th_resolution :premises (a13 t96 t99))
(step t101 (cl @p_359) :rule and :premises (t100) :args (0))
(step t102 (cl @p_366) :rule and :premises (t100) :args (1))
(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)
(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)
(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 (@p_371 @p_7 @p_370))
(step t106 (cl @p_372 (! (not @p_369) :named @p_574) (! (not @p_373) :named @p_375)) :rule and_neg)
(step t107 (cl (! (not @p_374) :named @p_376) (! (not @p_372) :named @p_377) @p_360) :rule implies_pos)
(step t108 (cl @p_368 @p_374) :rule or :premises (t105))
(step t109 (cl @p_372 @p_375) :rule resolution :premises (t106 a4))
(step t110 (cl @p_376 @p_377) :rule resolution :premises (t107 t102))
(step t111 (cl @p_374) :rule resolution :premises (t108 t38))
(step t112 (cl @p_377) :rule resolution :premises (t110 t111))
(step t113 (cl @p_375) :rule resolution :premises (t109 t112))
(step t114 (cl (not (! (not @p_368) :named @p_578)) @p_105) :rule not_not)
(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 (st$a @p_378 r$))
(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 (x2$))
(anchor :step t117)
(assume t117.h1 @p_379)
(anchor :step t117.t2 :args ((veriT_vr63 V$) (:= (veriT_vr31 V$) veriT_vr63)))
(step t117.t2.t1 (cl (= veriT_vr31 veriT_vr63)) :rule refl)
(step t117.t2.t2 (cl (= @p_204 (! (rraise$ veriT_vr63) :named @p_381))) :rule cong :premises (t117.t2.t1))
(step t117.t2.t3 (cl (= @p_382 (! (= x2$ @p_381) :named @p_383))) :rule cong :premises (t117.t2.t2))
(step t117.t2.t4 (cl (= @p_384 (! (not @p_383) :named @p_385))) :rule cong :premises (t117.t2.t3))
(step t117.t2 (cl (= @p_380 (! (forall ((veriT_vr63 V$)) @p_385) :named @p_393))) :rule bind)
(anchor :step t117.t3 :args ((veriT_vr64 Abort$) (:= (veriT_vr32 Abort$) veriT_vr64)))
(step t117.t3.t1 (cl (= veriT_vr32 veriT_vr64)) :rule refl)
(step t117.t3.t2 (cl (= @p_209 (! (rabort$ veriT_vr64) :named @p_387))) :rule cong :premises (t117.t3.t1))
(step t117.t3.t3 (cl (= @p_388 (! (= x2$ @p_387) :named @p_389))) :rule cong :premises (t117.t3.t2))
(step t117.t3.t4 (cl (= @p_390 (! (not @p_389) :named @p_391))) :rule cong :premises (t117.t3.t3))
(step t117.t3 (cl (= @p_386 (! (forall ((veriT_vr64 Abort$)) @p_391) :named @p_394))) :rule bind)
(step t117.t4 (cl (= @p_392 (! (and @p_393 @p_394) :named @p_395))) :rule cong :premises (t117.t2 t117.t3))
(step t117.t5 (cl (! (= @p_379 (! (not @p_395) :named @p_398)) :named @p_396)) :rule cong :premises (t117.t4))
(step t117.t6 (cl (! (not @p_396) :named @p_399) (! (not @p_379) :named @p_397) @p_398) :rule equiv_pos2)
(step t117.t7 (cl (! (not @p_397) :named @p_426) @p_392) :rule not_not)
(step t117.t8 (cl @p_399 @p_392 @p_398) :rule th_resolution :premises (t117.t7 t117.t6))
(step t117.t9 (cl @p_398) :rule th_resolution :premises (t117.h1 t117.t5 t117.t8))
(anchor :step t117.t10 :args ((veriT_vr65 V$) (:= (veriT_vr63 V$) veriT_vr65)))
(step t117.t10.t1 (cl (= veriT_vr63 veriT_vr65)) :rule refl)
(step t117.t10.t2 (cl (= @p_381 @p_401)) :rule cong :premises (t117.t10.t1))
(step t117.t10.t3 (cl (= @p_383 @p_402)) :rule cong :premises (t117.t10.t2))
(step t117.t10.t4 (cl (= @p_385 @p_400)) :rule cong :premises (t117.t10.t3))
(step t117.t10 (cl (= @p_393 (! (forall ((veriT_vr65 V$)) @p_400) :named @p_406))) :rule bind)
(anchor :step t117.t11 :args ((veriT_vr66 Abort$) (:= (veriT_vr64 Abort$) veriT_vr66)))
(step t117.t11.t1 (cl (= veriT_vr64 veriT_vr66)) :rule refl)
(step t117.t11.t2 (cl (= @p_387 @p_404)) :rule cong :premises (t117.t11.t1))
(step t117.t11.t3 (cl (= @p_389 @p_405)) :rule cong :premises (t117.t11.t2))
(step t117.t11.t4 (cl (= @p_391 @p_403)) :rule cong :premises (t117.t11.t3))
(step t117.t11 (cl (= @p_394 (! (forall ((veriT_vr66 Abort$)) @p_403) :named @p_407))) :rule bind)
(step t117.t12 (cl (= @p_395 (! (and @p_406 @p_407) :named @p_408))) :rule cong :premises (t117.t10 t117.t11))
(step t117.t13 (cl (! (= @p_398 (! (not @p_408) :named @p_410)) :named @p_409)) :rule cong :premises (t117.t12))
(step t117.t14 (cl (! (not @p_409) :named @p_412) (! (not @p_398) :named @p_411) @p_410) :rule equiv_pos2)
(step t117.t15 (cl (not @p_411) @p_395) :rule not_not)
(step t117.t16 (cl @p_412 @p_395 @p_410) :rule th_resolution :premises (t117.t15 t117.t14))
(step t117.t17 (cl @p_410) :rule th_resolution :premises (t117.t9 t117.t13 t117.t16))
(anchor :step t117.t18 :args ((:= (veriT_vr65 V$) veriT_sk0)))
(step t117.t18.t1 (cl (= veriT_vr65 veriT_sk0)) :rule refl)
(step t117.t18.t2 (cl (= @p_401 (! (rraise$ veriT_sk0) :named @p_415))) :rule cong :premises (t117.t18.t1))
(step t117.t18.t3 (cl (= @p_402 (! (= x2$ @p_415) :named @p_416))) :rule cong :premises (t117.t18.t2))
(step t117.t18.t4 (cl (= @p_400 (! (not @p_416) :named @p_413))) :rule cong :premises (t117.t18.t3))
(step t117.t18 (cl (= @p_406 @p_413)) :rule sko_forall)
(anchor :step t117.t19 :args ((:= (veriT_vr66 Abort$) veriT_sk1)))
(step t117.t19.t1 (cl (= veriT_vr66 veriT_sk1)) :rule refl)
(step t117.t19.t2 (cl (= @p_404 (! (rabort$ veriT_sk1) :named @p_419))) :rule cong :premises (t117.t19.t1))
(step t117.t19.t3 (cl (= @p_405 (! (= x2$ @p_419) :named @p_420))) :rule cong :premises (t117.t19.t2))
(step t117.t19.t4 (cl (= @p_403 (! (not @p_420) :named @p_417))) :rule cong :premises (t117.t19.t3))
(step t117.t19 (cl (= @p_407 @p_417)) :rule sko_forall)
(step t117.t20 (cl (= @p_408 (! (and @p_413 @p_417) :named @p_421))) :rule cong :premises (t117.t18 t117.t19))
(step t117.t21 (cl (! (= @p_410 (! (not @p_421) :named @p_422)) :named @p_423)) :rule cong :premises (t117.t20))
(step t117.t22 (cl (! (not @p_423) :named @p_425) (! (not @p_410) :named @p_424) @p_422) :rule equiv_pos2)
(step t117.t23 (cl (not @p_424) @p_408) :rule not_not)
(step t117.t24 (cl @p_425 @p_408 @p_422) :rule th_resolution :premises (t117.t23 t117.t22))
(step t117.t25 (cl @p_422) :rule th_resolution :premises (t117.t17 t117.t21 t117.t24))
(step t117 (cl @p_397 @p_422) :rule subproof :discharge (h1))
(step t118 (cl @p_426 @p_392) :rule not_not)
(step t119 (cl @p_392 @p_422) :rule th_resolution :premises (t118 t117))
(step t120 (cl @p_427 @p_379) :rule or :premises (t116))
(step t121 (cl (! (or @p_427 @p_422) :named @p_429) (! (not @p_427) :named @p_428)) :rule or_neg :args (0))
(step t122 (cl (not @p_428) @p_215) :rule not_not)
(step t123 (cl @p_429 @p_215) :rule th_resolution :premises (t122 t121))
(step t124 (cl @p_429 (! (not @p_422) :named @p_430)) :rule or_neg :args (1))
(step t125 (cl (not @p_430) @p_421) :rule not_not)
(step t126 (cl @p_429 @p_421) :rule th_resolution :premises (t125 t124))
(step t127 (cl @p_429) :rule th_resolution :premises (t120 t119 t123 t126))
(step t128 (cl (not (! (not @p_431) :named @p_468)) @p_170) :rule not_not)
(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 (@p_378 @p_3))
(anchor :step t130)
(assume t130.h1 @p_433)
(anchor :step t130.t2 :args ((veriT_vr72 V_list_v_result$) (:= (veriT_vr25 V_list_v_result$) veriT_vr72)))
(step t130.t2.t1 (cl (= veriT_vr25 veriT_vr72)) :rule refl)
(step t130.t2.t2 (cl (= @p_435 (! (pair$ @p_378 veriT_vr72) :named @p_436))) :rule cong :premises (t130.t2.t1))
(step t130.t2.t3 (cl (= @p_437 (! (= @p_3 @p_436) :named @p_438))) :rule cong :premises (t130.t2.t2))
(step t130.t2 (cl (= @p_434 (! (exists ((veriT_vr72 V_list_v_result$)) @p_438) :named @p_440))) :rule bind)
(step t130.t3 (cl (= @p_439 (! (=> @p_432 @p_440) :named @p_450))) :rule cong :premises (t130.t2))
(anchor :step t130.t4 :args ((veriT_vr72 V_list_v_result$) (:= (veriT_vr26 V_list_v_result$) veriT_vr72)))
(step t130.t4.t1 (cl (= veriT_vr26 veriT_vr72)) :rule refl)
(step t130.t4.t2 (cl (= @p_442 @p_436)) :rule cong :premises (t130.t4.t1))
(step t130.t4.t3 (cl (= @p_443 @p_438)) :rule cong :premises (t130.t4.t2))
(step t130.t4.t4 (cl (= @p_444 (! (not @p_438) :named @p_445))) :rule cong :premises (t130.t4.t3))
(step t130.t4 (cl (= @p_441 (! (forall ((veriT_vr72 V_list_v_result$)) @p_445) :named @p_447))) :rule bind)
(step t130.t5 (cl (= @p_446 (! (not @p_447) :named @p_449))) :rule cong :premises (t130.t4))
(step t130.t6 (cl (= @p_448 (! (=> @p_449 @p_432) :named @p_451))) :rule cong :premises (t130.t5))
(step t130.t7 (cl (! (= @p_433 (! (and @p_450 @p_451) :named @p_454)) :named @p_452)) :rule cong :premises (t130.t3 t130.t6))
(step t130.t8 (cl (not @p_452) (! (not @p_433) :named @p_453) @p_454) :rule equiv_pos2)
(step t130.t9 (cl @p_454) :rule th_resolution :premises (t130.h1 t130.t7 t130.t8))
(step t130.t10 (cl (= @p_432 true)) :rule eq_simplify)
(step t130.t11 (cl (= @p_450 (! (=> true @p_440) :named @p_455))) :rule cong :premises (t130.t10))
(step t130.t12 (cl (= @p_455 @p_440)) :rule implies_simplify)
(step t130.t13 (cl (= @p_450 @p_440)) :rule trans :premises (t130.t11 t130.t12))
(step t130.t14 (cl (= @p_451 (! (=> @p_449 true) :named @p_456))) :rule cong :premises (t130.t10))
(step t130.t15 (cl (= @p_456 true)) :rule implies_simplify)
(step t130.t16 (cl (= @p_451 true)) :rule trans :premises (t130.t14 t130.t15))
(step t130.t17 (cl (= @p_454 (! (and @p_440 true) :named @p_457))) :rule cong :premises (t130.t13 t130.t16))
(step t130.t18 (cl (= @p_457 (! (and @p_440) :named @p_458))) :rule and_simplify)
(step t130.t19 (cl (= @p_458 @p_440)) :rule and_simplify)
(step t130.t20 (cl (! (= @p_454 @p_440) :named @p_459)) :rule trans :premises (t130.t17 t130.t18 t130.t19))
(step t130.t21 (cl (not @p_459) (not @p_454) @p_440) :rule equiv_pos2)
(step t130.t22 (cl @p_440) :rule th_resolution :premises (t130.t9 t130.t20 t130.t21))
(anchor :step t130.t23 :args ((veriT_vr73 V_list_v_result$) (:= (veriT_vr72 V_list_v_result$) veriT_vr73)))
(step t130.t23.t1 (cl (= veriT_vr72 veriT_vr73)) :rule refl)
(step t130.t23.t2 (cl (= @p_436 @p_461)) :rule cong :premises (t130.t23.t1))
(step t130.t23.t3 (cl (= @p_438 @p_460)) :rule cong :premises (t130.t23.t2))
(step t130.t23 (cl (! (= @p_440 (! (exists ((veriT_vr73 V_list_v_result$)) @p_460) :named @p_463)) :named @p_462)) :rule bind)
(step t130.t24 (cl (not @p_462) (not @p_440) @p_463) :rule equiv_pos2)
(step t130.t25 (cl @p_463) :rule th_resolution :premises (t130.t22 t130.t23 t130.t24))
(anchor :step t130.t26 :args ((:= (veriT_vr73 V_list_v_result$) veriT_sk3)))
(step t130.t26.t1 (cl (= veriT_vr73 veriT_sk3)) :rule refl)
(step t130.t26.t2 (cl (= @p_461 (! (pair$ @p_378 veriT_sk3) :named @p_466))) :rule cong :premises (t130.t26.t1))
(step t130.t26.t3 (cl (= @p_460 (! (= @p_3 @p_466) :named @p_464))) :rule cong :premises (t130.t26.t2))
(step t130.t26 (cl (! (= @p_463 @p_464) :named @p_467)) :rule sko_ex)
(step t130.t27 (cl (not @p_467) (not @p_463) @p_464) :rule equiv_pos2)
(step t130.t28 (cl @p_464) :rule th_resolution :premises (t130.t25 t130.t26 t130.t27))
(step t130 (cl @p_453 @p_464) :rule subproof :discharge (h1))
(step t131 (cl @p_431 @p_433) :rule or :premises (t129))
(step t132 (cl (! (or @p_431 @p_464) :named @p_469) @p_468) :rule or_neg :args (0))
(step t133 (cl @p_469 @p_170) :rule th_resolution :premises (t128 t132))
(step t134 (cl @p_469 (! (not @p_464) :named @p_595)) :rule or_neg :args (1))
(step t135 (cl @p_469) :rule th_resolution :premises (t131 t130 t133 t134))
(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 (st$ @p_470))
(anchor :step t137)
(assume t137.h1 @p_472)
(anchor :step t137.t2 :args ((veriT_vr106 V_list_v_result$) (:= (veriT_vr25 V_list_v_result$) veriT_vr106)))
(step t137.t2.t1 (cl (= veriT_vr25 veriT_vr106)) :rule refl)
(step t137.t2.t2 (cl (= @p_474 (! (pair$ st$ veriT_vr106) :named @p_475))) :rule cong :premises (t137.t2.t1))
(step t137.t2.t3 (cl (= @p_476 (! (= @p_470 @p_475) :named @p_477))) :rule cong :premises (t137.t2.t2))
(step t137.t2 (cl (= @p_473 (! (exists ((veriT_vr106 V_list_v_result$)) @p_477) :named @p_479))) :rule bind)
(step t137.t3 (cl (= @p_478 (! (=> @p_471 @p_479) :named @p_489))) :rule cong :premises (t137.t2))
(anchor :step t137.t4 :args ((veriT_vr106 V_list_v_result$) (:= (veriT_vr26 V_list_v_result$) veriT_vr106)))
(step t137.t4.t1 (cl (= veriT_vr26 veriT_vr106)) :rule refl)
(step t137.t4.t2 (cl (= @p_481 @p_475)) :rule cong :premises (t137.t4.t1))
(step t137.t4.t3 (cl (= @p_482 @p_477)) :rule cong :premises (t137.t4.t2))
(step t137.t4.t4 (cl (= @p_483 (! (not @p_477) :named @p_484))) :rule cong :premises (t137.t4.t3))
(step t137.t4 (cl (= @p_480 (! (forall ((veriT_vr106 V_list_v_result$)) @p_484) :named @p_486))) :rule bind)
(step t137.t5 (cl (= @p_485 (! (not @p_486) :named @p_488))) :rule cong :premises (t137.t4))
(step t137.t6 (cl (= @p_487 (! (=> @p_488 @p_471) :named @p_490))) :rule cong :premises (t137.t5))
(step t137.t7 (cl (! (= @p_472 (! (and @p_489 @p_490) :named @p_493)) :named @p_491)) :rule cong :premises (t137.t3 t137.t6))
(step t137.t8 (cl (not @p_491) (! (not @p_472) :named @p_492) @p_493) :rule equiv_pos2)
(step t137.t9 (cl @p_493) :rule th_resolution :premises (t137.h1 t137.t7 t137.t8))
(anchor :step t137.t10 :args ((veriT_vr107 V_list_v_result$) (:= (veriT_vr106 V_list_v_result$) veriT_vr107)))
(step t137.t10.t1 (cl (= veriT_vr106 veriT_vr107)) :rule refl)
(step t137.t10.t2 (cl (= @p_475 (! (pair$ st$ veriT_vr107) :named @p_494))) :rule cong :premises (t137.t10.t1))
(step t137.t10.t3 (cl (= @p_477 (! (= @p_470 @p_494) :named @p_495))) :rule cong :premises (t137.t10.t2))
(step t137.t10.t4 (cl (= @p_484 (! (not @p_495) :named @p_496))) :rule cong :premises (t137.t10.t3))
(step t137.t10 (cl (= @p_486 (! (forall ((veriT_vr107 V_list_v_result$)) @p_496) :named @p_497))) :rule bind)
(step t137.t11 (cl (= @p_488 (! (not @p_497) :named @p_498))) :rule cong :premises (t137.t10))
(step t137.t12 (cl (= @p_490 (! (=> @p_498 @p_471) :named @p_499))) :rule cong :premises (t137.t11))
(step t137.t13 (cl (! (= @p_493 (! (and @p_489 @p_499) :named @p_501)) :named @p_500)) :rule cong :premises (t137.t12))
(step t137.t14 (cl (not @p_500) (not @p_493) @p_501) :rule equiv_pos2)
(step t137.t15 (cl @p_501) :rule th_resolution :premises (t137.t9 t137.t13 t137.t14))
(anchor :step t137.t16 :args ((veriT_vr108 V_list_v_result$) (:= (veriT_vr106 V_list_v_result$) veriT_vr108)))
(step t137.t16.t1 (cl (= veriT_vr106 veriT_vr108)) :rule refl)
(step t137.t16.t2 (cl (= @p_475 @p_503)) :rule cong :premises (t137.t16.t1))
(step t137.t16.t3 (cl (= @p_477 @p_502)) :rule cong :premises (t137.t16.t2))
(step t137.t16 (cl (= @p_479 (! (exists ((veriT_vr108 V_list_v_result$)) @p_502) :named @p_504))) :rule bind)
(step t137.t17 (cl (= @p_489 (! (=> @p_471 @p_504) :named @p_510))) :rule cong :premises (t137.t16))
(anchor :step t137.t18 :args ((veriT_vr109 V_list_v_result$) (:= (veriT_vr107 V_list_v_result$) veriT_vr109)))
(step t137.t18.t1 (cl (= veriT_vr107 veriT_vr109)) :rule refl)
(step t137.t18.t2 (cl (= @p_494 (! (pair$ st$ veriT_vr109) :named @p_505))) :rule cong :premises (t137.t18.t1))
(step t137.t18.t3 (cl (= @p_495 (! (= @p_470 @p_505) :named @p_506))) :rule cong :premises (t137.t18.t2))
(step t137.t18.t4 (cl (= @p_496 (! (not @p_506) :named @p_507))) :rule cong :premises (t137.t18.t3))
(step t137.t18 (cl (= @p_497 (! (forall ((veriT_vr109 V_list_v_result$)) @p_507) :named @p_508))) :rule bind)
(step t137.t19 (cl (= @p_498 (! (not @p_508) :named @p_509))) :rule cong :premises (t137.t18))
(step t137.t20 (cl (= @p_499 (! (=> @p_509 @p_471) :named @p_511))) :rule cong :premises (t137.t19))
(step t137.t21 (cl (! (= @p_501 (! (and @p_510 @p_511) :named @p_513)) :named @p_512)) :rule cong :premises (t137.t17 t137.t20))
(step t137.t22 (cl (not @p_512) (not @p_501) @p_513) :rule equiv_pos2)
(step t137.t23 (cl @p_513) :rule th_resolution :premises (t137.t15 t137.t21 t137.t22))
(anchor :step t137.t24 :args ((:= (veriT_vr108 V_list_v_result$) veriT_sk11)))
(step t137.t24.t1 (cl (= veriT_vr108 veriT_sk11)) :rule refl)
(step t137.t24.t2 (cl (= @p_503 (! (pair$ st$ veriT_sk11) :named @p_516))) :rule cong :premises (t137.t24.t1))
(step t137.t24.t3 (cl (= @p_502 (! (= @p_470 @p_516) :named @p_514))) :rule cong :premises (t137.t24.t2))
(step t137.t24 (cl (= @p_504 @p_514)) :rule sko_ex)
(step t137.t25 (cl (= @p_510 (! (=> @p_471 @p_514) :named @p_517))) :rule cong :premises (t137.t24))
(step t137.t26 (cl (! (= @p_513 (! (and @p_517 @p_511) :named @p_519)) :named @p_518)) :rule cong :premises (t137.t25))
(step t137.t27 (cl (not @p_518) (not @p_513) @p_519) :rule equiv_pos2)
(step t137.t28 (cl @p_519) :rule th_resolution :premises (t137.t23 t137.t26 t137.t27))
(anchor :step t137.t29 :args ((veriT_vr110 V_list_v_result$) (:= (veriT_vr109 V_list_v_result$) veriT_vr110)))
(step t137.t29.t1 (cl (= veriT_vr109 veriT_vr110)) :rule refl)
(step t137.t29.t2 (cl (= @p_505 (! (pair$ st$ veriT_vr110) :named @p_521))) :rule cong :premises (t137.t29.t1))
(step t137.t29.t3 (cl (= @p_506 (! (= @p_470 @p_521) :named @p_522))) :rule cong :premises (t137.t29.t2))
(step t137.t29.t4 (cl (= @p_507 (! (not @p_522) :named @p_523))) :rule cong :premises (t137.t29.t3))
(step t137.t29 (cl (= @p_508 (! (forall ((veriT_vr110 V_list_v_result$)) @p_523) :named @p_520))) :rule bind)
(step t137.t30 (cl (= @p_509 (! (not @p_520) :named @p_524))) :rule cong :premises (t137.t29))
(step t137.t31 (cl (= @p_511 (! (=> @p_524 @p_471) :named @p_525))) :rule cong :premises (t137.t30))
(step t137.t32 (cl (! (= @p_519 (! (and @p_517 @p_525) :named @p_526)) :named @p_527)) :rule cong :premises (t137.t31))
(step t137.t33 (cl (not @p_527) (not @p_519) @p_526) :rule equiv_pos2)
(step t137.t34 (cl @p_526) :rule th_resolution :premises (t137.t28 t137.t32 t137.t33))
(step t137 (cl @p_492 @p_526) :rule subproof :discharge (h1))
(step t138 (cl @p_431 @p_472) :rule or :premises (t136))
(step t139 (cl (! (or @p_431 @p_526) :named @p_528) @p_468) :rule or_neg :args (0))
(step t140 (cl @p_528 @p_170) :rule th_resolution :premises (t128 t139))
(step t141 (cl @p_528 (! (not @p_526) :named @p_553)) :rule or_neg :args (1))
(step t142 (cl @p_528) :rule th_resolution :premises (t138 t137 t140 t141))
(step t143 (cl (not (! (not (! (not @p_79) :named @p_529)) :named @p_537)) @p_79) :rule not_not)
(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 (@p_378 @p_530 @p_371))
(anchor :step t145)
(assume t145.h1 @p_531)
(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)
(step t145.t3 (cl (not @p_535) (! (not @p_531) :named @p_536) @p_534) :rule equiv_pos2)
(step t145.t4 (cl @p_534) :rule th_resolution :premises (t145.h1 t145.t2 t145.t3))
(step t145 (cl @p_536 @p_534) :rule subproof :discharge (h1))
(step t146 (cl @p_529 @p_531) :rule or :premises (t144))
(step t147 (cl (! (or @p_529 @p_534) :named @p_538) @p_537) :rule or_neg :args (0))
(step t148 (cl @p_538 @p_79) :rule th_resolution :premises (t143 t147))
(step t149 (cl @p_538 (! (not @p_534) :named @p_554)) :rule or_neg :args (1))
(step t150 (cl @p_538) :rule th_resolution :premises (t146 t145 t148 t149))
(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 (@p_378 st$ @p_371))
(anchor :step t152)
(assume t152.h1 @p_539)
(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)
(step t152.t3 (cl (not @p_544) (! (not @p_539) :named @p_545) @p_543) :rule equiv_pos2)
(step t152.t4 (cl @p_543) :rule th_resolution :premises (t152.h1 t152.t2 t152.t3))
(step t152 (cl @p_545 @p_543) :rule subproof :discharge (h1))
(step t153 (cl @p_529 @p_539) :rule or :premises (t151))
(step t154 (cl (! (or @p_529 @p_543) :named @p_546) @p_537) :rule or_neg :args (0))
(step t155 (cl @p_546 @p_79) :rule th_resolution :premises (t143 t154))
(step t156 (cl @p_546 (! (not @p_543) :named @p_559)) :rule or_neg :args (1))
(step t157 (cl @p_546) :rule th_resolution :premises (t153 t152 t155 t156))
(step t158 (cl @p_547 @p_548) :rule or :premises (t115))
(step t159 (cl @p_548) :rule resolution :premises (t158 t89))
(step t160 (cl @p_421 (! (not @p_413) :named @p_549) (! (not @p_417) :named @p_550)) :rule and_neg)
(step t161 (cl (not @p_549) @p_416) :rule not_not)
(step t162 (cl @p_421 @p_416 @p_550) :rule th_resolution :premises (t161 t160))
(step t163 (cl (not @p_550) @p_420) :rule not_not)
(step t164 (cl @p_421 @p_416 @p_420) :rule th_resolution :premises (t163 t162))
(step t165 (cl @p_427 @p_422) :rule or :premises (t127))
(step t166 (cl @p_422) :rule resolution :premises (t165 t65))
(step t167 (cl @p_431 @p_464) :rule or :premises (t135))
(step t168 (cl @p_464) :rule resolution :premises (t167 t56))
(step t169 (cl (! (not @p_525) :named @p_552) (! (not @p_524) :named @p_551) @p_471) :rule implies_pos)
(step t170 (cl (not @p_551) @p_520) :rule not_not)
(step t171 (cl @p_552 @p_520 @p_471) :rule th_resolution :premises (t170 t169))
(step t172 (cl @p_553 @p_525) :rule and_pos :args (1))
(step t173 (cl @p_431 @p_526) :rule or :premises (t142))
(step t174 (cl @p_526) :rule resolution :premises (t173 t56))
(step t175 (cl @p_525) :rule resolution :premises (t172 t174))
(step t176 (cl @p_554 @p_555) :rule and_pos :args (0))
(step t177 (cl (! (not @p_556) :named @p_558) @p_373 @p_557) :rule ite_pos1)
(step t178 (cl @p_554 @p_556) :rule and_pos :args (1))
(step t179 (cl @p_529 @p_534) :rule or :premises (t150))
(step t180 (cl @p_558 @p_557) :rule resolution :premises (t177 t113))
(step t181 (cl @p_534) :rule resolution :premises (t179 t32))
(step t182 (cl @p_555) :rule resolution :premises (t176 t181))
(step t183 (cl @p_556) :rule resolution :premises (t178 t181))
(step t184 (cl @p_557) :rule resolution :premises (t180 t183))
(step t185 (cl @p_559 @p_560) :rule and_pos :args (0))
(step t186 (cl @p_529 @p_543) :rule or :premises (t157))
(step t187 (cl @p_543) :rule resolution :premises (t186 t32))
(step t188 (cl @p_560) :rule resolution :premises (t185 t187))
(step t189 (cl (! (not (! (= st$ @p_530) :named @p_651)) :named @p_654) (! (= @p_318 @p_370) :named @p_663)) :rule eq_congruent)
(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 (x2$ veriT_sk0))
(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 (st$a @p_378 veriT_sk3))
(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 (st$a @p_378 r$ @p_561))
(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 (uua$ uub$ veriT_sk0))
(step t194 (cl @p_562 (! (not @p_359) :named @p_614) @p_413) :rule and_neg)
(step t195 (cl (not @p_563) (not @p_562) @p_564) :rule implies_pos)
(step t196 (cl @p_565 @p_563) :rule or :premises (t190))
(step t197 (cl @p_562 @p_413) :rule resolution :premises (t194 t101))
(step t198 (cl @p_563) :rule resolution :premises (t196 t95))
(step t199 (cl @p_547 @p_566) :rule or :premises (t191))
(step t200 (cl @p_566) :rule resolution :premises (t199 t89))
(step t201 (cl (! (not @p_567) :named @p_570) (not @p_548) @p_568) :rule implies_pos)
(step t202 (cl @p_569 @p_567) :rule or :premises (t192))
(step t203 (cl @p_570 @p_568) :rule resolution :premises (t201 t159))
(step t204 (cl @p_567) :rule resolution :premises (t202 t83))
(step t205 (cl @p_568) :rule resolution :premises (t203 t204))
(step t206 (cl @p_571 @p_572) :rule or :premises (t193))
(step t207 (cl @p_572) :rule resolution :premises (t206 t71))
(step t208 (cl @p_368 @p_573) :rule or :premises (t103))
(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 (@p_371 @p_7 @p_575))
(step t210 (cl @p_576 @p_577) :rule or :premises (t209))
(step t211 (cl (! (or @p_368 @p_577) :named @p_579) @p_578) :rule or_neg :args (0))
(step t212 (cl @p_579 @p_105) :rule th_resolution :premises (t114 t211))
(step t213 (cl @p_579 (! (not @p_577) :named @p_580)) :rule or_neg :args (1))
(step t214 (cl @p_579) :rule th_resolution :premises (t208 t210 t212 t213))
(step t215 (cl @p_580 @p_574 @p_581 @p_582) :rule or_pos)
(step t216 (cl @p_368 @p_577) :rule or :premises (t214))
(step t217 (cl @p_580 @p_582) :rule resolution :premises (t215 a4 t205))
(step t218 (cl @p_577) :rule resolution :premises (t216 t38))
(step t219 (cl @p_582) :rule resolution :premises (t217 t218))
(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 (uua$ uub$ veriT_sk1))
(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 (@p_575 @p_7 @p_370))
(step t222 (cl (or (! (not @p_26) :named @p_593) (! (= @p_583 @p_584) :named @p_594))) :rule forall_inst :args (veriT_sk0))
(step t223 (cl @p_585 @p_586) :rule or :premises (t220))
(step t224 (cl @p_586) :rule resolution :premises (t223 t77))
(step t225 (cl @p_587 (not @p_582) (! (not @p_588) :named @p_590)) :rule and_neg)
(step t226 (cl (! (not @p_589) :named @p_591) (! (not @p_587) :named @p_592) @p_360) :rule implies_pos)
(step t227 (cl @p_368 @p_589) :rule or :premises (t221))
(step t228 (cl @p_587 @p_590) :rule resolution :premises (t225 t219))
(step t229 (cl @p_591 @p_592) :rule resolution :premises (t226 t102))
(step t230 (cl @p_589) :rule resolution :premises (t227 t38))
(step t231 (cl @p_592) :rule resolution :premises (t229 t230))
(step t232 (cl @p_590) :rule resolution :premises (t228 t231))
(step t233 (cl @p_593 @p_594) :rule or :premises (t222))
(step t234 (cl @p_594) :rule resolution :premises (t233 t20))
(step t235 (cl (not (! (= st$a st$a) :named @p_597)) @p_595 (! (= @p_470 @p_596) :named @p_598)) :rule eq_congruent)
(step t236 (cl @p_597) :rule eq_reflexive)
(step t237 (cl @p_595 @p_598) :rule th_resolution :premises (t235 t236))
(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_sk1))
(step t239 (cl @p_600 @p_601) :rule or :premises (t238))
(step t240 (cl @p_601) :rule resolution :premises (t239 t26))
(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)
(step t242 (cl @p_604) :rule eq_reflexive)
(step t243 (cl @p_605 @p_417 @p_606) :rule th_resolution :premises (t241 t242))
(step t244 (cl @p_607) :rule eq_reflexive)
(step t245 (cl @p_417 @p_606) :rule th_resolution :premises (t243 t244))
(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)
(step t247 (cl @p_611) :rule eq_reflexive)
(step t248 (cl @p_612 @p_613) :rule th_resolution :premises (t246 t247))
(step t249 (cl @p_614 (not (! (= @p_615 @p_608) :named @p_617)) @p_616) :rule eq_transitive)
(step t250 (cl @p_417 @p_617) :rule eq_congruent)
(step t251 (cl @p_614 @p_616 @p_417) :rule th_resolution :premises (t249 t250))
(step t252 (cl @p_613 @p_614 @p_417) :rule th_resolution :premises (t248 t251))
(step t253 (cl (not (! (= @p_530 @p_618) :named @p_620)) (! (= @p_370 @p_619) :named @p_627)) :rule eq_congruent)
(step t254 (cl (not (! (= @p_602 @p_583) :named @p_622)) @p_620) :rule eq_congruent)
(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)
(step t256 (cl @p_623 @p_605 @p_413 @p_624) :rule eq_congruent)
(step t257 (cl @p_605 @p_413 @p_624) :rule th_resolution :premises (t256 t242))
(step t258 (cl @p_413 @p_624) :rule th_resolution :premises (t257 t244))
(step t259 (cl @p_625 @p_626 @p_622 @p_413) :rule th_resolution :premises (t255 t258))
(step t260 (cl @p_620 @p_625 @p_626 @p_413) :rule th_resolution :premises (t254 t259))
(step t261 (cl @p_627 @p_625 @p_626 @p_413) :rule th_resolution :premises (t253 t260))
(step t262 (cl (or @p_524 (! (not @p_628) :named @p_630))) :rule forall_inst :args (r$))
(step t263 (cl @p_431 @p_629) :rule or :premises (t104))
(step t264 (cl @p_524 @p_630) :rule or :premises (t262))
(step t265 (cl @p_524) :rule resolution :premises (t264 a3))
(step t266 (cl @p_471) :rule resolution :premises (t171 t265 t175))
(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 (@p_378 @p_561 @p_632))
(anchor :step t268)
(assume t268.h1 @p_633)
(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)
(step t268.t3 (cl (not @p_637) (! (not @p_633) :named @p_638) @p_636) :rule equiv_pos2)
(step t268.t4 (cl @p_636) :rule th_resolution :premises (t268.h1 t268.t2 t268.t3))
(step t268 (cl @p_638 @p_636) :rule subproof :discharge (h1))
(step t269 (cl @p_529 @p_633) :rule or :premises (t267))
(step t270 (cl (! (or @p_529 @p_636) :named @p_639) @p_537) :rule or_neg :args (0))
(step t271 (cl @p_639 @p_79) :rule th_resolution :premises (t143 t270))
(step t272 (cl @p_639 (! (not @p_636) :named @p_648)) :rule or_neg :args (1))
(step t273 (cl @p_639) :rule th_resolution :premises (t269 t268 t271 t272))
(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 (@p_378 @p_561 @p_371))
(anchor :step t275)
(assume t275.h1 @p_640)
(step t275.t2 (cl (! (= @p_640 (! (= @p_635 @p_641) :named @p_642)) :named @p_643)) :rule ite_intro)
(step t275.t3 (cl (not @p_643) (! (not @p_640) :named @p_644) @p_642) :rule equiv_pos2)
(step t275.t4 (cl @p_642) :rule th_resolution :premises (t275.h1 t275.t2 t275.t3))
(step t275 (cl @p_644 @p_642) :rule subproof :discharge (h1))
(step t276 (cl @p_529 @p_640) :rule or :premises (t274))
(step t277 (cl (! (or @p_529 @p_642) :named @p_645) @p_537) :rule or_neg :args (0))
(step t278 (cl @p_645 @p_79) :rule th_resolution :premises (t143 t277))
(step t279 (cl @p_645 (! (not @p_642) :named @p_696)) :rule or_neg :args (1))
(step t280 (cl @p_645) :rule th_resolution :premises (t276 t275 t278 t279))
(step t281 (cl (! (not @p_646) :named @p_649) @p_581 @p_647) :rule ite_pos2)
(step t282 (cl @p_648 @p_646) :rule and_pos :args (1))
(step t283 (cl @p_529 @p_636) :rule or :premises (t273))
(step t284 (cl @p_649 @p_647) :rule resolution :premises (t281 t205))
(step t285 (cl @p_636) :rule resolution :premises (t283 t32))
(step t286 (cl @p_646) :rule resolution :premises (t282 t285))
(step t287 (cl @p_647) :rule resolution :premises (t284 t286))
(step t288 (cl @p_529 @p_642) :rule or :premises (t280))
(step t289 (cl @p_642) :rule resolution :premises (t288 t32))
(step t290 (cl (! (= @p_371 @p_371) :named @p_671)) :rule eq_reflexive)
(step t291 (cl (! (not @p_471) :named @p_661) (not (! (= @p_530 @p_650) :named @p_652)) @p_651) :rule eq_transitive)
(step t292 (cl (not (! (= @p_470 @p_602) :named @p_653)) @p_652) :rule eq_congruent)
(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)
(step t294 (cl (! (not @p_432) :named @p_674) @p_654 (! (= @p_655 @p_656) :named @p_670)) :rule eq_congruent)
(step t295 (cl @p_432) :rule eq_reflexive)
(step t296 (cl @p_630 @p_657 @p_658 @p_659 @p_653 @p_614 @p_417) :rule th_resolution :premises (t293 t252))
(step t297 (cl @p_630 @p_657 @p_658 @p_653 @p_614 @p_417 @p_417) :rule th_resolution :premises (t296 t245))
(step t298 (cl @p_630 @p_657 @p_658 @p_653 @p_614 @p_417) :rule contraction :premises (t297))
(step t299 (cl @p_652 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t292 t298))
(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)
(step t301 (cl @p_660) :rule eq_reflexive)
(step t302 (cl @p_661 @p_651 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t291 t299))
(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)
(step t304 (cl @p_663 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t189 t302))
(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))
(step t306 (cl (! (not @p_670) :named @p_673) (! (not @p_671) :named @p_699) @p_672) :rule eq_congruent)
(step t307 (cl @p_673 @p_672) :rule th_resolution :premises (t306 t290))
(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))
(step t309 (cl @p_670 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t308 t295))
(step t310 (cl @p_672 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t307 t309))
(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))
(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))
(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))
(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))
(step t315 (cl @p_669 @p_417) :rule resolution :premises (t314 a3 a4 t101 t102 t266 t182 t184 t188 t224 t240))
(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 (@p_561 @p_676 veriT_sk3))
(step t317 (cl @p_677 @p_678) :rule or :premises (t316))
(step t318 (cl (! (or @p_431 @p_678) :named @p_679) @p_468) :rule or_neg :args (0))
(step t319 (cl @p_679 @p_170) :rule th_resolution :premises (t128 t318))
(step t320 (cl @p_679 (! (not @p_678) :named @p_680)) :rule or_neg :args (1))
(step t321 (cl @p_679) :rule th_resolution :premises (t263 t317 t319 t320))
(anchor :step t322)
(assume t322.h1 @p_678)
(step t322.t2 (cl (= @p_682 true)) :rule eq_simplify)
(step t322.t3 (cl (= @p_683 (! (not true) :named @p_684))) :rule cong :premises (t322.t2))
(step t322.t4 (cl (= @p_684 false)) :rule not_simplify)
(step t322.t5 (cl (= @p_683 false)) :rule trans :premises (t322.t3 t322.t4))
(step t322.t6 (cl (= @p_678 (! (or false @p_681) :named @p_685))) :rule cong :premises (t322.t5))
(step t322.t7 (cl (= @p_685 (! (or @p_681) :named @p_686))) :rule or_simplify)
(step t322.t8 (cl (= @p_686 @p_681)) :rule or_simplify)
(step t322.t9 (cl (! (= @p_678 @p_681) :named @p_687)) :rule trans :premises (t322.t6 t322.t7 t322.t8))
(step t322.t10 (cl (not @p_687) @p_680 @p_681) :rule equiv_pos2)
(step t322.t11 (cl @p_681) :rule th_resolution :premises (t322.h1 t322.t9 t322.t10))
(step t322 (cl @p_680 @p_681) :rule subproof :discharge (h1))
(step t323 (cl @p_431 @p_678) :rule or :premises (t321))
(step t324 (cl (! (or @p_431 @p_681) :named @p_688) @p_468) :rule or_neg :args (0))
(step t325 (cl @p_688 @p_170) :rule th_resolution :premises (t128 t324))
(step t326 (cl @p_688 (! (not @p_681) :named @p_693)) :rule or_neg :args (1))
(step t327 (cl @p_688) :rule th_resolution :premises (t323 t322 t325 t326))
(step t328 (cl @p_431 @p_681) :rule or :premises (t327))
(step t329 (cl @p_681) :rule resolution :premises (t328 t56))
(step t330 (cl (not @p_598) (! (not @p_566) :named @p_689) (! (= @p_470 @p_676) :named @p_690)) :rule eq_transitive)
(step t331 (cl @p_689 @p_690 @p_595) :rule th_resolution :premises (t330 t237))
(step t332 (cl (not @p_690) (! (= @p_650 @p_691) :named @p_692)) :rule eq_congruent)
(step t333 (cl @p_692 @p_689 @p_595) :rule th_resolution :premises (t332 t331))
(step t334 (cl @p_661 (not @p_692) @p_693 (! (= st$ @p_561) :named @p_694)) :rule eq_transitive)
(step t335 (cl @p_661 @p_693 @p_694 @p_689 @p_595) :rule th_resolution :premises (t334 t333))
(step t336 (cl (! (not @p_694) :named @p_702) (! (= @p_318 @p_575) :named @p_695)) :rule eq_congruent)
(step t337 (cl @p_695 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t336 t335))
(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)
(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))
(step t340 (cl (! (not (! (= @p_656 @p_631) :named @p_703)) :named @p_701) @p_699 @p_700) :rule eq_congruent)
(step t341 (cl @p_701 @p_700) :rule th_resolution :premises (t340 t290))
(step t342 (cl @p_674 @p_702 @p_703) :rule eq_congruent)
(step t343 (cl @p_702 @p_703) :rule th_resolution :premises (t342 t295))
(step t344 (cl @p_703 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t343 t335))
(step t345 (cl @p_700 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t341 t344))
(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))
(step t347 (cl @p_697 @p_696 @p_668 @p_662 @p_661 @p_693 @p_689 @p_595) :rule contraction :premises (t346))
(step t348 (cl @p_662) :rule resolution :premises (t347 t266 t188 t200 t287 t289 t168 t329))
(step t349 (cl @p_417) :rule resolution :premises (t315 t348))
(step t350 (cl @p_416) :rule resolution :premises (t164 t349 t166))
(step t351 (cl @p_562) :rule resolution :premises (t197 t350))
(step t352 (cl @p_564) :rule resolution :premises (t195 t351 t198))
(step t353 (cl (not @p_627) @p_704 (! (not @p_564) :named @p_705) @p_588) :rule eq_congruent_pred)
(step t354 (cl @p_704 @p_705 @p_588 @p_625 @p_626 @p_413) :rule th_resolution :premises (t353 t261))
(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))
(step t356 (cl) :rule resolution :premises (t355 t350 t168 t266 t352 t200 t207 t232 t234 t329))
)
63d109c681433d54499129ee38c4158102de6900 1030 0
unsat
(
(define-fun veriT_sk5 () A_b_c_result_fun$ (! (choice ((veriT_vr88 A_b_c_result_fun$)) (! (and (! (member$ veriT_vr88 a$) :named @p_486) (! (= (! (fun_app$e result_lub$ (! (collect$a uuc$) :named @p_440)) :named @p_4) (! (fun_app$a veriT_vr88 h$) :named @p_488)) :named @p_489)) :named @p_485)) :named @p_448))
(define-fun veriT_sk26 () B_c_result$ (! (choice ((veriT_vr214 B_c_result$)) (not (! (= (! (fun_app$ (! (uub$ h$) :named @p_570) veriT_vr214) :named @p_587) (! (fun_app$ uuc$ veriT_vr214) :named @p_589)) :named @p_586))) :named @p_572))
(define-fun veriT_sk57 () A_b_c_result_fun$ (! (choice ((veriT_vr340 A_b_c_result_fun$)) (! (and (! (member$ veriT_vr340 a$) :named @p_652) (! (= veriT_sk26 (! (fun_app$a veriT_vr340 h$) :named @p_654)) :named @p_655)) :named @p_651)) :named @p_612))
(define-fun veriT_sk58 () A_b_c_result_fun$ (! (choice ((veriT_vr345 A_b_c_result_fun$)) (! (and (! (member$ veriT_vr345 a$) :named @p_729) (! (= veriT_sk26 (! (fun_app$a veriT_vr345 h$) :named @p_731)) :named @p_732)) :named @p_728)) :named @p_691))
(assume a0 (! (forall ((?v0 B_c_result$)) (! (= (! (fun_app$ uuc$ ?v0) :named @p_11) (! (exists ((?v1 A_b_c_result_fun$)) (! (and (! (member$ ?v1 a$) :named @p_15) (! (= ?v0 (! (fun_app$a ?v1 h$) :named @p_19)) :named @p_21)) :named @p_23)) :named @p_13)) :named @p_25)) :named @p_10))
(assume a1 (! (forall ((?v0 A$) (?v1 B_c_result$)) (! (= (! (fun_app$ (! (uub$ ?v0) :named @p_2) ?v1) :named @p_86) (! (exists ((?v2 A_b_c_result_fun$)) (! (and (! (member$ ?v2 a$) :named @p_90) (! (= ?v1 (! (fun_app$a ?v2 ?v0) :named @p_95)) :named @p_97)) :named @p_99)) :named @p_88)) :named @p_101)) :named @p_84))
(assume a3 (! (forall ((?v0 B$)) (! (= (! (fun_app$c uu$ ?v0) :named @p_167) false) :named @p_169)) :named @p_166))
(assume a5 (! (forall ((?v0 B_c_result_bool_fun$) (?v1 B_c_result_bool_fun$)) (! (=> (! (forall ((?v2 B_c_result$)) (! (= (! (fun_app$ ?v0 ?v2) :named @p_183) (! (fun_app$ ?v1 ?v2) :named @p_186)) :named @p_188)) :named @p_181) (! (= (! (collect$a ?v0) :named @p_191) (! (collect$a ?v1) :named @p_1)) :named @p_195)) :named @p_197)) :named @p_180))
(assume a7 (! (forall ((?v0 B_c_result$) (?v1 B_c_result_bool_fun$)) (! (= (! (member$a ?v0 @p_1) :named @p_216) (! (fun_app$ ?v1 ?v0) :named @p_220)) :named @p_222)) :named @p_214))
(assume a8 (forall ((?v0 B_bool_fun$) (?v1 C_bool_fun$) (?v2 Bool) (?v3 B_c_result$)) (= (fun_app$ (case_result$ ?v0 ?v1 ?v2) ?v3) (ite (! (fun_app$ is_Normal$ ?v3) :named @p_6) (! (fun_app$c ?v0 (! (normal$ ?v3) :named @p_245)) :named @p_7) (ite (! (fun_app$ is_Exception$ ?v3) :named @p_8) (! (fun_app$b ?v1 (! (ex$ ?v3) :named @p_248)) :named @p_9) ?v2)))))
(assume a9 (! (forall ((?v0 B_c_result$)) (! (= (! (= ?v0 nt$) :named @p_317) (! (fun_app$ (! (case_result$ uu$ uua$ true) :named @p_316) ?v0) :named @p_320)) :named @p_322)) :named @p_315))
(assume a10 (! (forall ((?v0 A$) (?v1 B_c_result$)) (! (=> (! (= ?v1 (! (fun_app$e result_lub$ (! (collect$a @p_2) :named @p_3)) :named @p_333)) :named @p_334) (! (or (! (= ?v1 nt$) :named @p_336) (! (member$a ?v1 @p_3) :named @p_338)) :named @p_340)) :named @p_342)) :named @p_332))
(assume a11 (and (! (fun_app$ is_Normal$ @p_4) :named @p_438) (! (= r$ (! (inl$ (! (normal$ @p_4) :named @p_547)) :named @p_527)) :named @p_439)))
(assume a13 (! (forall ((?v0 A_b_c_result_fun$)) (! (=> (! (member$ ?v0 a$) :named @p_377) (! (forall ((?v1 A$) (?v2 B_c_sum$)) (! (=> (! (or (! (and (! (fun_app$ is_Normal$ (! (fun_app$a ?v0 ?v1) :named @p_5)) :named @p_382) (! (= ?v2 (! (inl$ (! (normal$ @p_5) :named @p_386)) :named @p_388)) :named @p_390)) :named @p_392) (! (and (! (fun_app$ is_Exception$ @p_5) :named @p_394) (! (= ?v2 (! (inr$ (! (ex$ @p_5) :named @p_397)) :named @p_399)) :named @p_401)) :named @p_403)) :named @p_405) (! (p$ ?v1 ?v2) :named @p_407)) :named @p_409)) :named @p_379)) :named @p_411)) :named @p_375))
(assume a14 (not (! (p$ h$ r$) :named @p_537)))
(step t12 (cl (! (forall ((?v0 B_bool_fun$) (?v1 C_bool_fun$) (?v3 B_c_result$)) (! (and (! (= (! (fun_app$ (! (case_result$ ?v0 ?v1 false) :named @p_239) ?v3) :named @p_241) (! (ite @p_6 @p_7 (! (ite @p_8 @p_9 false) :named @p_250)) :named @p_252)) :named @p_254) (! (= (! (fun_app$ (! (case_result$ ?v0 ?v1 true) :named @p_256) ?v3) :named @p_258) (! (ite @p_6 @p_7 (! (ite @p_8 @p_9 true) :named @p_266)) :named @p_268)) :named @p_270)) :named @p_272)) :named @p_234)) :rule bfun_elim :premises (a8))
(anchor :step t13 :args ((veriT_vr0 B_c_result$) (:= (?v0 B_c_result$) veriT_vr0)))
(step t13.t1 (cl (! (= ?v0 veriT_vr0) :named @p_17)) :rule refl)
(step t13.t2 (cl (= @p_11 (! (fun_app$ uuc$ veriT_vr0) :named @p_12))) :rule cong :premises (t13.t1))
(anchor :step t13.t3 :args ((veriT_vr1 A_b_c_result_fun$) (:= (?v1 A_b_c_result_fun$) veriT_vr1)))
(step t13.t3.t1 (cl (! (= ?v1 veriT_vr1) :named @p_18)) :rule refl)
(step t13.t3.t2 (cl (= @p_15 (! (member$ veriT_vr1 a$) :named @p_16))) :rule cong :premises (t13.t3.t1))
(step t13.t3.t3 (cl @p_17) :rule refl)
(step t13.t3.t4 (cl @p_18) :rule refl)
(step t13.t3.t5 (cl (= @p_19 (! (fun_app$a veriT_vr1 h$) :named @p_20))) :rule cong :premises (t13.t3.t4))
(step t13.t3.t6 (cl (= @p_21 (! (= veriT_vr0 @p_20) :named @p_22))) :rule cong :premises (t13.t3.t3 t13.t3.t5))
(step t13.t3.t7 (cl (= @p_23 (! (and @p_16 @p_22) :named @p_24))) :rule cong :premises (t13.t3.t2 t13.t3.t6))
(step t13.t3 (cl (= @p_13 (! (exists ((veriT_vr1 A_b_c_result_fun$)) @p_24) :named @p_14))) :rule bind)
(step t13.t4 (cl (= @p_25 (! (= @p_12 @p_14) :named @p_26))) :rule cong :premises (t13.t2 t13.t3))
(step t13 (cl (! (= @p_10 (! (forall ((veriT_vr0 B_c_result$)) @p_26) :named @p_28)) :named @p_27)) :rule bind)
(step t14 (cl (not @p_27) (not @p_10) @p_28) :rule equiv_pos2)
(step t15 (cl @p_28) :rule th_resolution :premises (a0 t13 t14))
(anchor :step t16 :args ((veriT_vr0 B_c_result$) (:= (veriT_vr0 B_c_result$) veriT_vr0)))
(step t16.t1 (cl (= @p_26 (! (and (! (=> @p_12 @p_14) :named @p_40) (! (=> @p_14 @p_12) :named @p_49)) :named @p_29))) :rule connective_def)
(step t16 (cl (! (= @p_28 (! (forall ((veriT_vr0 B_c_result$)) @p_29) :named @p_31)) :named @p_30)) :rule bind)
(step t17 (cl (not @p_30) (not @p_28) @p_31) :rule equiv_pos2)
(step t18 (cl @p_31) :rule th_resolution :premises (t15 t16 t17))
(anchor :step t19 :args ((veriT_vr2 B_c_result$) (:= (veriT_vr0 B_c_result$) veriT_vr2)))
(step t19.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_35)) :rule refl)
(step t19.t2 (cl (! (= @p_12 (! (fun_app$ uuc$ veriT_vr2) :named @p_32)) :named @p_48)) :rule cong :premises (t19.t1))
(anchor :step t19.t3 :args ((veriT_vr3 A_b_c_result_fun$) (:= (veriT_vr1 A_b_c_result_fun$) veriT_vr3)))
(step t19.t3.t1 (cl (! (= veriT_vr1 veriT_vr3) :named @p_36)) :rule refl)
(step t19.t3.t2 (cl (= @p_16 (! (member$ veriT_vr3 a$) :named @p_34))) :rule cong :premises (t19.t3.t1))
(step t19.t3.t3 (cl @p_35) :rule refl)
(step t19.t3.t4 (cl @p_36) :rule refl)
(step t19.t3.t5 (cl (= @p_20 (! (fun_app$a veriT_vr3 h$) :named @p_37))) :rule cong :premises (t19.t3.t4))
(step t19.t3.t6 (cl (= @p_22 (! (= veriT_vr2 @p_37) :named @p_38))) :rule cong :premises (t19.t3.t3 t19.t3.t5))
(step t19.t3.t7 (cl (= @p_24 (! (and @p_34 @p_38) :named @p_39))) :rule cong :premises (t19.t3.t2 t19.t3.t6))
(step t19.t3 (cl (= @p_14 (! (exists ((veriT_vr3 A_b_c_result_fun$)) @p_39) :named @p_33))) :rule bind)
(step t19.t4 (cl (= @p_40 (! (=> @p_32 @p_33) :named @p_41))) :rule cong :premises (t19.t2 t19.t3))
(anchor :step t19.t5 :args ((veriT_vr4 A_b_c_result_fun$) (:= (veriT_vr1 A_b_c_result_fun$) veriT_vr4)))
(step t19.t5.t1 (cl (! (= veriT_vr1 veriT_vr4) :named @p_44)) :rule refl)
(step t19.t5.t2 (cl (= @p_16 (! (member$ veriT_vr4 a$) :named @p_43))) :rule cong :premises (t19.t5.t1))
(step t19.t5.t3 (cl @p_35) :rule refl)
(step t19.t5.t4 (cl @p_44) :rule refl)
(step t19.t5.t5 (cl (= @p_20 (! (fun_app$a veriT_vr4 h$) :named @p_45))) :rule cong :premises (t19.t5.t4))
(step t19.t5.t6 (cl (= @p_22 (! (= veriT_vr2 @p_45) :named @p_46))) :rule cong :premises (t19.t5.t3 t19.t5.t5))
(step t19.t5.t7 (cl (= @p_24 (! (and @p_43 @p_46) :named @p_47))) :rule cong :premises (t19.t5.t2 t19.t5.t6))
(step t19.t5 (cl (= @p_14 (! (exists ((veriT_vr4 A_b_c_result_fun$)) @p_47) :named @p_42))) :rule bind)
(step t19.t6 (cl @p_35) :rule refl)
(step t19.t7 (cl @p_48) :rule cong :premises (t19.t6))
(step t19.t8 (cl (= @p_49 (! (=> @p_42 @p_32) :named @p_50))) :rule cong :premises (t19.t5 t19.t7))
(step t19.t9 (cl (= @p_29 (! (and @p_41 @p_50) :named @p_51))) :rule cong :premises (t19.t4 t19.t8))
(step t19 (cl (! (= @p_31 (! (forall ((veriT_vr2 B_c_result$)) @p_51) :named @p_53)) :named @p_52)) :rule bind)
(step t20 (cl (not @p_52) (not @p_31) @p_53) :rule equiv_pos2)
(step t21 (cl @p_53) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr5 B_c_result$) (:= (veriT_vr2 B_c_result$) veriT_vr5)))
(step t22.t1 (cl (! (= veriT_vr2 veriT_vr5) :named @p_57)) :rule refl)
(step t22.t2 (cl (! (= @p_32 (! (fun_app$ uuc$ veriT_vr5) :named @p_55)) :named @p_64)) :rule cong :premises (t22.t1))
(anchor :step t22.t3 :args ((veriT_vr6 A_b_c_result_fun$) (:= (veriT_vr3 A_b_c_result_fun$) veriT_vr6)))
(step t22.t3.t1 (cl (! (= veriT_vr3 veriT_vr6) :named @p_58)) :rule refl)
(step t22.t3.t2 (cl (= @p_34 (! (member$ veriT_vr6 a$) :named @p_56))) :rule cong :premises (t22.t3.t1))
(step t22.t3.t3 (cl @p_57) :rule refl)
(step t22.t3.t4 (cl @p_58) :rule refl)
(step t22.t3.t5 (cl (= @p_37 (! (fun_app$a veriT_vr6 h$) :named @p_59))) :rule cong :premises (t22.t3.t4))
(step t22.t3.t6 (cl (= @p_38 (! (= veriT_vr5 @p_59) :named @p_60))) :rule cong :premises (t22.t3.t3 t22.t3.t5))
(step t22.t3.t7 (cl (= @p_39 (! (and @p_56 @p_60) :named @p_61))) :rule cong :premises (t22.t3.t2 t22.t3.t6))
(step t22.t3 (cl (= @p_33 (! (exists ((veriT_vr6 A_b_c_result_fun$)) @p_61) :named @p_54))) :rule bind)
(step t22.t4 (cl (= @p_41 (! (=> @p_55 @p_54) :named @p_62))) :rule cong :premises (t22.t2 t22.t3))
(anchor :step t22.t5 :args ((veriT_vr6 A_b_c_result_fun$) (:= (veriT_vr4 A_b_c_result_fun$) veriT_vr6)))
(step t22.t5.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_63)) :rule refl)
(step t22.t5.t2 (cl (= @p_43 @p_56)) :rule cong :premises (t22.t5.t1))
(step t22.t5.t3 (cl @p_57) :rule refl)
(step t22.t5.t4 (cl @p_63) :rule refl)
(step t22.t5.t5 (cl (= @p_45 @p_59)) :rule cong :premises (t22.t5.t4))
(step t22.t5.t6 (cl (= @p_46 @p_60)) :rule cong :premises (t22.t5.t3 t22.t5.t5))
(step t22.t5.t7 (cl (= @p_47 @p_61)) :rule cong :premises (t22.t5.t2 t22.t5.t6))
(step t22.t5 (cl (= @p_42 @p_54)) :rule bind)
(step t22.t6 (cl @p_57) :rule refl)
(step t22.t7 (cl @p_64) :rule cong :premises (t22.t6))
(step t22.t8 (cl (= @p_50 (! (=> @p_54 @p_55) :named @p_65))) :rule cong :premises (t22.t5 t22.t7))
(step t22.t9 (cl (= @p_51 (! (and @p_62 @p_65) :named @p_66))) :rule cong :premises (t22.t4 t22.t8))
(step t22 (cl (! (= @p_53 (! (forall ((veriT_vr5 B_c_result$)) @p_66) :named @p_68)) :named @p_67)) :rule bind)
(step t23 (cl (not @p_67) (not @p_53) @p_68) :rule equiv_pos2)
(step t24 (cl @p_68) :rule th_resolution :premises (t21 t22 t23))
(anchor :step t25 :args ((veriT_vr5 B_c_result$) (:= (veriT_vr5 B_c_result$) veriT_vr5)))
(anchor :step t25.t1 :args ((veriT_vr7 A_b_c_result_fun$) (:= (veriT_vr6 A_b_c_result_fun$) veriT_vr7)))
(step t25.t1.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_71)) :rule refl)
(step t25.t1.t2 (cl (= @p_56 (! (member$ veriT_vr7 a$) :named @p_70))) :rule cong :premises (t25.t1.t1))
(step t25.t1.t3 (cl @p_71) :rule refl)
(step t25.t1.t4 (cl (= @p_59 (! (fun_app$a veriT_vr7 h$) :named @p_72))) :rule cong :premises (t25.t1.t3))
(step t25.t1.t5 (cl (= @p_60 (! (= veriT_vr5 @p_72) :named @p_73))) :rule cong :premises (t25.t1.t4))
(step t25.t1.t6 (cl (= @p_61 (! (and @p_70 @p_73) :named @p_74))) :rule cong :premises (t25.t1.t2 t25.t1.t5))
(step t25.t1 (cl (= @p_54 (! (exists ((veriT_vr7 A_b_c_result_fun$)) @p_74) :named @p_69))) :rule bind)
(step t25.t2 (cl (= @p_65 (! (=> @p_69 @p_55) :named @p_75))) :rule cong :premises (t25.t1))
(step t25.t3 (cl (= @p_66 (! (and @p_62 @p_75) :named @p_76))) :rule cong :premises (t25.t2))
(step t25 (cl (! (= @p_68 (! (forall ((veriT_vr5 B_c_result$)) @p_76) :named @p_78)) :named @p_77)) :rule bind)
(step t26 (cl (not @p_77) (not @p_68) @p_78) :rule equiv_pos2)
(step t27 (cl @p_78) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr5 B_c_result$) (:= (veriT_vr5 B_c_result$) veriT_vr5)))
(step t28.t1 (cl (= @p_69 (! (not (forall ((veriT_vr7 A_b_c_result_fun$)) (not @p_74))) :named @p_79))) :rule connective_def)
(step t28.t2 (cl (= @p_75 (! (=> @p_79 @p_55) :named @p_80))) :rule cong :premises (t28.t1))
(step t28.t3 (cl (= @p_76 (! (and @p_62 @p_80) :named @p_81))) :rule cong :premises (t28.t2))
(step t28 (cl (! (= @p_78 (! (forall ((veriT_vr5 B_c_result$)) @p_81) :named @p_83)) :named @p_82)) :rule bind)
(step t29 (cl (not @p_82) (not @p_78) @p_83) :rule equiv_pos2)
(step t30 (cl @p_83) :rule th_resolution :premises (t27 t28 t29))
(anchor :step t31 :args ((veriT_vr8 A$) (veriT_vr9 B_c_result$) (:= (?v0 A$) veriT_vr8) (:= (?v1 B_c_result$) veriT_vr9)))
(step t31.t1 (cl (! (= ?v0 veriT_vr8) :named @p_94)) :rule refl)
(step t31.t2 (cl (= @p_2 (! (uub$ veriT_vr8) :named @p_85))) :rule cong :premises (t31.t1))
(step t31.t3 (cl (! (= ?v1 veriT_vr9) :named @p_92)) :rule refl)
(step t31.t4 (cl (= @p_86 (! (fun_app$ @p_85 veriT_vr9) :named @p_87))) :rule cong :premises (t31.t2 t31.t3))
(anchor :step t31.t5 :args ((veriT_vr10 A_b_c_result_fun$) (:= (?v2 A_b_c_result_fun$) veriT_vr10)))
(step t31.t5.t1 (cl (! (= ?v2 veriT_vr10) :named @p_93)) :rule refl)
(step t31.t5.t2 (cl (= @p_90 (! (member$ veriT_vr10 a$) :named @p_91))) :rule cong :premises (t31.t5.t1))
(step t31.t5.t3 (cl @p_92) :rule refl)
(step t31.t5.t4 (cl @p_93) :rule refl)
(step t31.t5.t5 (cl @p_94) :rule refl)
(step t31.t5.t6 (cl (= @p_95 (! (fun_app$a veriT_vr10 veriT_vr8) :named @p_96))) :rule cong :premises (t31.t5.t4 t31.t5.t5))
(step t31.t5.t7 (cl (= @p_97 (! (= veriT_vr9 @p_96) :named @p_98))) :rule cong :premises (t31.t5.t3 t31.t5.t6))
(step t31.t5.t8 (cl (= @p_99 (! (and @p_91 @p_98) :named @p_100))) :rule cong :premises (t31.t5.t2 t31.t5.t7))
(step t31.t5 (cl (= @p_88 (! (exists ((veriT_vr10 A_b_c_result_fun$)) @p_100) :named @p_89))) :rule bind)
(step t31.t6 (cl (= @p_101 (! (= @p_87 @p_89) :named @p_102))) :rule cong :premises (t31.t4 t31.t5))
(step t31 (cl (! (= @p_84 (! (forall ((veriT_vr8 A$) (veriT_vr9 B_c_result$)) @p_102) :named @p_104)) :named @p_103)) :rule bind)
(step t32 (cl (not @p_103) (not @p_84) @p_104) :rule equiv_pos2)
(step t33 (cl @p_104) :rule th_resolution :premises (a1 t31 t32))
(anchor :step t34 :args ((veriT_vr8 A$) (veriT_vr9 B_c_result$) (:= (veriT_vr8 A$) veriT_vr8) (:= (veriT_vr9 B_c_result$) veriT_vr9)))
(step t34.t1 (cl (= @p_102 (! (and (! (=> @p_87 @p_89) :named @p_118) (! (=> @p_89 @p_87) :named @p_128)) :named @p_105))) :rule connective_def)
(step t34 (cl (! (= @p_104 (! (forall ((veriT_vr8 A$) (veriT_vr9 B_c_result$)) @p_105) :named @p_107)) :named @p_106)) :rule bind)
(step t35 (cl (not @p_106) (not @p_104) @p_107) :rule equiv_pos2)
(step t36 (cl @p_107) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((veriT_vr11 A$) (veriT_vr12 B_c_result$) (:= (veriT_vr8 A$) veriT_vr11) (:= (veriT_vr9 B_c_result$) veriT_vr12)))
(step t37.t1 (cl (! (= veriT_vr8 veriT_vr11) :named @p_114)) :rule refl)
(step t37.t2 (cl (! (= @p_85 (! (uub$ veriT_vr11) :named @p_109)) :named @p_126)) :rule cong :premises (t37.t1))
(step t37.t3 (cl (! (= veriT_vr9 veriT_vr12) :named @p_112)) :rule refl)
(step t37.t4 (cl (! (= @p_87 (! (fun_app$ @p_109 veriT_vr12) :named @p_108)) :named @p_127)) :rule cong :premises (t37.t2 t37.t3))
(anchor :step t37.t5 :args ((veriT_vr13 A_b_c_result_fun$) (:= (veriT_vr10 A_b_c_result_fun$) veriT_vr13)))
(step t37.t5.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_113)) :rule refl)
(step t37.t5.t2 (cl (= @p_91 (! (member$ veriT_vr13 a$) :named @p_111))) :rule cong :premises (t37.t5.t1))
(step t37.t5.t3 (cl @p_112) :rule refl)
(step t37.t5.t4 (cl @p_113) :rule refl)
(step t37.t5.t5 (cl @p_114) :rule refl)
(step t37.t5.t6 (cl (= @p_96 (! (fun_app$a veriT_vr13 veriT_vr11) :named @p_115))) :rule cong :premises (t37.t5.t4 t37.t5.t5))
(step t37.t5.t7 (cl (= @p_98 (! (= veriT_vr12 @p_115) :named @p_116))) :rule cong :premises (t37.t5.t3 t37.t5.t6))
(step t37.t5.t8 (cl (= @p_100 (! (and @p_111 @p_116) :named @p_117))) :rule cong :premises (t37.t5.t2 t37.t5.t7))
(step t37.t5 (cl (= @p_89 (! (exists ((veriT_vr13 A_b_c_result_fun$)) @p_117) :named @p_110))) :rule bind)
(step t37.t6 (cl (= @p_118 (! (=> @p_108 @p_110) :named @p_119))) :rule cong :premises (t37.t4 t37.t5))
(anchor :step t37.t7 :args ((veriT_vr14 A_b_c_result_fun$) (:= (veriT_vr10 A_b_c_result_fun$) veriT_vr14)))
(step t37.t7.t1 (cl (! (= veriT_vr10 veriT_vr14) :named @p_122)) :rule refl)
(step t37.t7.t2 (cl (= @p_91 (! (member$ veriT_vr14 a$) :named @p_121))) :rule cong :premises (t37.t7.t1))
(step t37.t7.t3 (cl @p_112) :rule refl)
(step t37.t7.t4 (cl @p_122) :rule refl)
(step t37.t7.t5 (cl @p_114) :rule refl)
(step t37.t7.t6 (cl (= @p_96 (! (fun_app$a veriT_vr14 veriT_vr11) :named @p_123))) :rule cong :premises (t37.t7.t4 t37.t7.t5))
(step t37.t7.t7 (cl (= @p_98 (! (= veriT_vr12 @p_123) :named @p_124))) :rule cong :premises (t37.t7.t3 t37.t7.t6))
(step t37.t7.t8 (cl (= @p_100 (! (and @p_121 @p_124) :named @p_125))) :rule cong :premises (t37.t7.t2 t37.t7.t7))
(step t37.t7 (cl (= @p_89 (! (exists ((veriT_vr14 A_b_c_result_fun$)) @p_125) :named @p_120))) :rule bind)
(step t37.t8 (cl @p_114) :rule refl)
(step t37.t9 (cl @p_126) :rule cong :premises (t37.t8))
(step t37.t10 (cl @p_112) :rule refl)
(step t37.t11 (cl @p_127) :rule cong :premises (t37.t9 t37.t10))
(step t37.t12 (cl (= @p_128 (! (=> @p_120 @p_108) :named @p_129))) :rule cong :premises (t37.t7 t37.t11))
(step t37.t13 (cl (= @p_105 (! (and @p_119 @p_129) :named @p_130))) :rule cong :premises (t37.t6 t37.t12))
(step t37 (cl (! (= @p_107 (! (forall ((veriT_vr11 A$) (veriT_vr12 B_c_result$)) @p_130) :named @p_132)) :named @p_131)) :rule bind)
(step t38 (cl (not @p_131) (not @p_107) @p_132) :rule equiv_pos2)
(step t39 (cl @p_132) :rule th_resolution :premises (t36 t37 t38))
(anchor :step t40 :args ((veriT_vr15 A$) (veriT_vr16 B_c_result$) (:= (veriT_vr11 A$) veriT_vr15) (:= (veriT_vr12 B_c_result$) veriT_vr16)))
(step t40.t1 (cl (! (= veriT_vr11 veriT_vr15) :named @p_139)) :rule refl)
(step t40.t2 (cl (! (= @p_109 (! (uub$ veriT_vr15) :named @p_135)) :named @p_145)) :rule cong :premises (t40.t1))
(step t40.t3 (cl (! (= veriT_vr12 veriT_vr16) :named @p_137)) :rule refl)
(step t40.t4 (cl (! (= @p_108 (! (fun_app$ @p_135 veriT_vr16) :named @p_134)) :named @p_146)) :rule cong :premises (t40.t2 t40.t3))
(anchor :step t40.t5 :args ((veriT_vr17 A_b_c_result_fun$) (:= (veriT_vr13 A_b_c_result_fun$) veriT_vr17)))
(step t40.t5.t1 (cl (! (= veriT_vr13 veriT_vr17) :named @p_138)) :rule refl)
(step t40.t5.t2 (cl (= @p_111 (! (member$ veriT_vr17 a$) :named @p_136))) :rule cong :premises (t40.t5.t1))
(step t40.t5.t3 (cl @p_137) :rule refl)
(step t40.t5.t4 (cl @p_138) :rule refl)
(step t40.t5.t5 (cl @p_139) :rule refl)
(step t40.t5.t6 (cl (= @p_115 (! (fun_app$a veriT_vr17 veriT_vr15) :named @p_140))) :rule cong :premises (t40.t5.t4 t40.t5.t5))
(step t40.t5.t7 (cl (= @p_116 (! (= veriT_vr16 @p_140) :named @p_141))) :rule cong :premises (t40.t5.t3 t40.t5.t6))
(step t40.t5.t8 (cl (= @p_117 (! (and @p_136 @p_141) :named @p_142))) :rule cong :premises (t40.t5.t2 t40.t5.t7))
(step t40.t5 (cl (= @p_110 (! (exists ((veriT_vr17 A_b_c_result_fun$)) @p_142) :named @p_133))) :rule bind)
(step t40.t6 (cl (= @p_119 (! (=> @p_134 @p_133) :named @p_143))) :rule cong :premises (t40.t4 t40.t5))
(anchor :step t40.t7 :args ((veriT_vr17 A_b_c_result_fun$) (:= (veriT_vr14 A_b_c_result_fun$) veriT_vr17)))
(step t40.t7.t1 (cl (! (= veriT_vr14 veriT_vr17) :named @p_144)) :rule refl)
(step t40.t7.t2 (cl (= @p_121 @p_136)) :rule cong :premises (t40.t7.t1))
(step t40.t7.t3 (cl @p_137) :rule refl)
(step t40.t7.t4 (cl @p_144) :rule refl)
(step t40.t7.t5 (cl @p_139) :rule refl)
(step t40.t7.t6 (cl (= @p_123 @p_140)) :rule cong :premises (t40.t7.t4 t40.t7.t5))
(step t40.t7.t7 (cl (= @p_124 @p_141)) :rule cong :premises (t40.t7.t3 t40.t7.t6))
(step t40.t7.t8 (cl (= @p_125 @p_142)) :rule cong :premises (t40.t7.t2 t40.t7.t7))
(step t40.t7 (cl (= @p_120 @p_133)) :rule bind)
(step t40.t8 (cl @p_139) :rule refl)
(step t40.t9 (cl @p_145) :rule cong :premises (t40.t8))
(step t40.t10 (cl @p_137) :rule refl)
(step t40.t11 (cl @p_146) :rule cong :premises (t40.t9 t40.t10))
(step t40.t12 (cl (= @p_129 (! (=> @p_133 @p_134) :named @p_147))) :rule cong :premises (t40.t7 t40.t11))
(step t40.t13 (cl (= @p_130 (! (and @p_143 @p_147) :named @p_148))) :rule cong :premises (t40.t6 t40.t12))
(step t40 (cl (! (= @p_132 (! (forall ((veriT_vr15 A$) (veriT_vr16 B_c_result$)) @p_148) :named @p_150)) :named @p_149)) :rule bind)
(step t41 (cl (not @p_149) (not @p_132) @p_150) :rule equiv_pos2)
(step t42 (cl @p_150) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((veriT_vr15 A$) (veriT_vr16 B_c_result$) (:= (veriT_vr15 A$) veriT_vr15) (:= (veriT_vr16 B_c_result$) veriT_vr16)))
(anchor :step t43.t1 :args ((veriT_vr18 A_b_c_result_fun$) (:= (veriT_vr17 A_b_c_result_fun$) veriT_vr18)))
(step t43.t1.t1 (cl (! (= veriT_vr17 veriT_vr18) :named @p_153)) :rule refl)
(step t43.t1.t2 (cl (= @p_136 (! (member$ veriT_vr18 a$) :named @p_152))) :rule cong :premises (t43.t1.t1))
(step t43.t1.t3 (cl @p_153) :rule refl)
(step t43.t1.t4 (cl (= @p_140 (! (fun_app$a veriT_vr18 veriT_vr15) :named @p_154))) :rule cong :premises (t43.t1.t3))
(step t43.t1.t5 (cl (= @p_141 (! (= veriT_vr16 @p_154) :named @p_155))) :rule cong :premises (t43.t1.t4))
(step t43.t1.t6 (cl (= @p_142 (! (and @p_152 @p_155) :named @p_156))) :rule cong :premises (t43.t1.t2 t43.t1.t5))
(step t43.t1 (cl (= @p_133 (! (exists ((veriT_vr18 A_b_c_result_fun$)) @p_156) :named @p_151))) :rule bind)
(step t43.t2 (cl (= @p_147 (! (=> @p_151 @p_134) :named @p_157))) :rule cong :premises (t43.t1))
(step t43.t3 (cl (= @p_148 (! (and @p_143 @p_157) :named @p_158))) :rule cong :premises (t43.t2))
(step t43 (cl (! (= @p_150 (! (forall ((veriT_vr15 A$) (veriT_vr16 B_c_result$)) @p_158) :named @p_160)) :named @p_159)) :rule bind)
(step t44 (cl (not @p_159) (not @p_150) @p_160) :rule equiv_pos2)
(step t45 (cl @p_160) :rule th_resolution :premises (t42 t43 t44))
(anchor :step t46 :args ((veriT_vr15 A$) (veriT_vr16 B_c_result$) (:= (veriT_vr15 A$) veriT_vr15) (:= (veriT_vr16 B_c_result$) veriT_vr16)))
(step t46.t1 (cl (= @p_151 (! (not (forall ((veriT_vr18 A_b_c_result_fun$)) (not @p_156))) :named @p_161))) :rule connective_def)
(step t46.t2 (cl (= @p_157 (! (=> @p_161 @p_134) :named @p_162))) :rule cong :premises (t46.t1))
(step t46.t3 (cl (= @p_158 (! (and @p_143 @p_162) :named @p_163))) :rule cong :premises (t46.t2))
(step t46 (cl (! (= @p_160 (! (forall ((veriT_vr15 A$) (veriT_vr16 B_c_result$)) @p_163) :named @p_165)) :named @p_164)) :rule bind)
(step t47 (cl (not @p_164) (not @p_160) @p_165) :rule equiv_pos2)
(step t48 (cl @p_165) :rule th_resolution :premises (t45 t46 t47))
(anchor :step t49 :args ((veriT_vr21 B$) (:= (?v0 B$) veriT_vr21)))
(step t49.t1 (cl (= ?v0 veriT_vr21)) :rule refl)
(step t49.t2 (cl (= @p_167 (! (fun_app$c uu$ veriT_vr21) :named @p_168))) :rule cong :premises (t49.t1))
(step t49.t3 (cl (= @p_169 (! (= @p_168 false) :named @p_170))) :rule cong :premises (t49.t2))
(step t49 (cl (! (= @p_166 (! (forall ((veriT_vr21 B$)) @p_170) :named @p_172)) :named @p_171)) :rule bind)
(step t50 (cl (not @p_171) (not @p_166) @p_172) :rule equiv_pos2)
(step t51 (cl @p_172) :rule th_resolution :premises (a3 t49 t50))
(anchor :step t52 :args ((veriT_vr21 B$) (:= (veriT_vr21 B$) veriT_vr21)))
(step t52.t1 (cl (= @p_170 (! (not @p_168) :named @p_173))) :rule equiv_simplify)
(step t52 (cl (! (= @p_172 (! (forall ((veriT_vr21 B$)) @p_173) :named @p_175)) :named @p_174)) :rule bind)
(step t53 (cl (not @p_174) (not @p_172) @p_175) :rule equiv_pos2)
(step t54 (cl @p_175) :rule th_resolution :premises (t51 t52 t53))
(anchor :step t55 :args ((veriT_vr22 B$) (:= (veriT_vr21 B$) veriT_vr22)))
(step t55.t1 (cl (= veriT_vr21 veriT_vr22)) :rule refl)
(step t55.t2 (cl (= @p_168 (! (fun_app$c uu$ veriT_vr22) :named @p_176))) :rule cong :premises (t55.t1))
(step t55.t3 (cl (= @p_173 (! (not @p_176) :named @p_177))) :rule cong :premises (t55.t2))
(step t55 (cl (! (= @p_175 (! (forall ((veriT_vr22 B$)) @p_177) :named @p_179)) :named @p_178)) :rule bind)
(step t56 (cl (not @p_178) (not @p_175) @p_179) :rule equiv_pos2)
(step t57 (cl @p_179) :rule th_resolution :premises (t54 t55 t56))
(anchor :step t58 :args ((veriT_vr29 B_c_result_bool_fun$) (veriT_vr30 B_c_result_bool_fun$) (:= (?v0 B_c_result_bool_fun$) veriT_vr29) (:= (?v1 B_c_result_bool_fun$) veriT_vr30)))
(anchor :step t58.t1 :args ((veriT_vr31 B_c_result$) (:= (?v2 B_c_result$) veriT_vr31)))
(step t58.t1.t1 (cl (! (= ?v0 veriT_vr29) :named @p_190)) :rule refl)
(step t58.t1.t2 (cl (! (= ?v2 veriT_vr31) :named @p_185)) :rule refl)
(step t58.t1.t3 (cl (= @p_183 (! (fun_app$ veriT_vr29 veriT_vr31) :named @p_184))) :rule cong :premises (t58.t1.t1 t58.t1.t2))
(step t58.t1.t4 (cl (! (= ?v1 veriT_vr30) :named @p_193)) :rule refl)
(step t58.t1.t5 (cl @p_185) :rule refl)
(step t58.t1.t6 (cl (= @p_186 (! (fun_app$ veriT_vr30 veriT_vr31) :named @p_187))) :rule cong :premises (t58.t1.t4 t58.t1.t5))
(step t58.t1.t7 (cl (= @p_188 (! (= @p_184 @p_187) :named @p_189))) :rule cong :premises (t58.t1.t3 t58.t1.t6))
(step t58.t1 (cl (= @p_181 (! (forall ((veriT_vr31 B_c_result$)) @p_189) :named @p_182))) :rule bind)
(step t58.t2 (cl @p_190) :rule refl)
(step t58.t3 (cl (= @p_191 (! (collect$a veriT_vr29) :named @p_192))) :rule cong :premises (t58.t2))
(step t58.t4 (cl @p_193) :rule refl)
(step t58.t5 (cl (= @p_1 (! (collect$a veriT_vr30) :named @p_194))) :rule cong :premises (t58.t4))
(step t58.t6 (cl (= @p_195 (! (= @p_192 @p_194) :named @p_196))) :rule cong :premises (t58.t3 t58.t5))
(step t58.t7 (cl (= @p_197 (! (=> @p_182 @p_196) :named @p_198))) :rule cong :premises (t58.t1 t58.t6))
(step t58 (cl (! (= @p_180 (! (forall ((veriT_vr29 B_c_result_bool_fun$) (veriT_vr30 B_c_result_bool_fun$)) @p_198) :named @p_200)) :named @p_199)) :rule bind)
(step t59 (cl (not @p_199) (not @p_180) @p_200) :rule equiv_pos2)
(step t60 (cl @p_200) :rule th_resolution :premises (a5 t58 t59))
(anchor :step t61 :args ((veriT_vr32 B_c_result_bool_fun$) (veriT_vr33 B_c_result_bool_fun$) (:= (veriT_vr29 B_c_result_bool_fun$) veriT_vr32) (:= (veriT_vr30 B_c_result_bool_fun$) veriT_vr33)))
(anchor :step t61.t1 :args ((veriT_vr34 B_c_result$) (:= (veriT_vr31 B_c_result$) veriT_vr34)))
(step t61.t1.t1 (cl (! (= veriT_vr29 veriT_vr32) :named @p_206)) :rule refl)
(step t61.t1.t2 (cl (! (= veriT_vr31 veriT_vr34) :named @p_203)) :rule refl)
(step t61.t1.t3 (cl (= @p_184 (! (fun_app$ veriT_vr32 veriT_vr34) :named @p_202))) :rule cong :premises (t61.t1.t1 t61.t1.t2))
(step t61.t1.t4 (cl (! (= veriT_vr30 veriT_vr33) :named @p_208)) :rule refl)
(step t61.t1.t5 (cl @p_203) :rule refl)
(step t61.t1.t6 (cl (= @p_187 (! (fun_app$ veriT_vr33 veriT_vr34) :named @p_204))) :rule cong :premises (t61.t1.t4 t61.t1.t5))
(step t61.t1.t7 (cl (= @p_189 (! (= @p_202 @p_204) :named @p_205))) :rule cong :premises (t61.t1.t3 t61.t1.t6))
(step t61.t1 (cl (= @p_182 (! (forall ((veriT_vr34 B_c_result$)) @p_205) :named @p_201))) :rule bind)
(step t61.t2 (cl @p_206) :rule refl)
(step t61.t3 (cl (= @p_192 (! (collect$a veriT_vr32) :named @p_207))) :rule cong :premises (t61.t2))
(step t61.t4 (cl @p_208) :rule refl)
(step t61.t5 (cl (= @p_194 (! (collect$a veriT_vr33) :named @p_209))) :rule cong :premises (t61.t4))
(step t61.t6 (cl (= @p_196 (! (= @p_207 @p_209) :named @p_210))) :rule cong :premises (t61.t3 t61.t5))
(step t61.t7 (cl (= @p_198 (! (=> @p_201 @p_210) :named @p_211))) :rule cong :premises (t61.t1 t61.t6))
(step t61 (cl (! (= @p_200 (! (forall ((veriT_vr32 B_c_result_bool_fun$) (veriT_vr33 B_c_result_bool_fun$)) @p_211) :named @p_213)) :named @p_212)) :rule bind)
(step t62 (cl (not @p_212) (not @p_200) @p_213) :rule equiv_pos2)
(step t63 (cl @p_213) :rule th_resolution :premises (t60 t61 t62))
(anchor :step t64 :args ((veriT_vr39 B_c_result$) (veriT_vr40 B_c_result_bool_fun$) (:= (?v0 B_c_result$) veriT_vr39) (:= (?v1 B_c_result_bool_fun$) veriT_vr40)))
(step t64.t1 (cl (! (= ?v0 veriT_vr39) :named @p_219)) :rule refl)
(step t64.t2 (cl (! (= ?v1 veriT_vr40) :named @p_218)) :rule refl)
(step t64.t3 (cl (= @p_1 (! (collect$a veriT_vr40) :named @p_215))) :rule cong :premises (t64.t2))
(step t64.t4 (cl (= @p_216 (! (member$a veriT_vr39 @p_215) :named @p_217))) :rule cong :premises (t64.t1 t64.t3))
(step t64.t5 (cl @p_218) :rule refl)
(step t64.t6 (cl @p_219) :rule refl)
(step t64.t7 (cl (= @p_220 (! (fun_app$ veriT_vr40 veriT_vr39) :named @p_221))) :rule cong :premises (t64.t5 t64.t6))
(step t64.t8 (cl (= @p_222 (! (= @p_217 @p_221) :named @p_223))) :rule cong :premises (t64.t4 t64.t7))
(step t64 (cl (! (= @p_214 (! (forall ((veriT_vr39 B_c_result$) (veriT_vr40 B_c_result_bool_fun$)) @p_223) :named @p_225)) :named @p_224)) :rule bind)
(step t65 (cl (not @p_224) (not @p_214) @p_225) :rule equiv_pos2)
(step t66 (cl @p_225) :rule th_resolution :premises (a7 t64 t65))
(anchor :step t67 :args ((veriT_vr41 B_c_result$) (veriT_vr42 B_c_result_bool_fun$) (:= (veriT_vr39 B_c_result$) veriT_vr41) (:= (veriT_vr40 B_c_result_bool_fun$) veriT_vr42)))
(step t67.t1 (cl (! (= veriT_vr39 veriT_vr41) :named @p_229)) :rule refl)
(step t67.t2 (cl (! (= veriT_vr40 veriT_vr42) :named @p_228)) :rule refl)
(step t67.t3 (cl (= @p_215 (! (collect$a veriT_vr42) :named @p_226))) :rule cong :premises (t67.t2))
(step t67.t4 (cl (= @p_217 (! (member$a veriT_vr41 @p_226) :named @p_227))) :rule cong :premises (t67.t1 t67.t3))
(step t67.t5 (cl @p_228) :rule refl)
(step t67.t6 (cl @p_229) :rule refl)
(step t67.t7 (cl (= @p_221 (! (fun_app$ veriT_vr42 veriT_vr41) :named @p_230))) :rule cong :premises (t67.t5 t67.t6))
(step t67.t8 (cl (= @p_223 (! (= @p_227 @p_230) :named @p_231))) :rule cong :premises (t67.t4 t67.t7))
(step t67 (cl (! (= @p_225 (! (forall ((veriT_vr41 B_c_result$) (veriT_vr42 B_c_result_bool_fun$)) @p_231) :named @p_233)) :named @p_232)) :rule bind)
(step t68 (cl (not @p_232) (not @p_225) @p_233) :rule equiv_pos2)
(step t69 (cl @p_233) :rule th_resolution :premises (t66 t67 t68))
(anchor :step t70 :args ((veriT_vr43 B_bool_fun$) (veriT_vr44 C_bool_fun$) (veriT_vr45 B_c_result$) (:= (?v0 B_bool_fun$) veriT_vr43) (:= (?v1 C_bool_fun$) veriT_vr44) (:= (?v3 B_c_result$) veriT_vr45)))
(step t70.t1 (cl (! (= ?v0 veriT_vr43) :named @p_244)) :rule refl)
(step t70.t2 (cl (! (= ?v1 veriT_vr44) :named @p_247)) :rule refl)
(step t70.t3 (cl (= @p_239 (! (case_result$ veriT_vr43 veriT_vr44 false) :named @p_240))) :rule cong :premises (t70.t1 t70.t2))
(step t70.t4 (cl (! (= ?v3 veriT_vr45) :named @p_243)) :rule refl)
(step t70.t5 (cl (= @p_241 (! (fun_app$ @p_240 veriT_vr45) :named @p_242))) :rule cong :premises (t70.t3 t70.t4))
(step t70.t6 (cl @p_243) :rule refl)
(step t70.t7 (cl (! (= @p_6 (! (fun_app$ is_Normal$ veriT_vr45) :named @p_235)) :named @p_260)) :rule cong :premises (t70.t6))
(step t70.t8 (cl @p_244) :rule refl)
(step t70.t9 (cl @p_243) :rule refl)
(step t70.t10 (cl (! (= @p_245 (! (normal$ veriT_vr45) :named @p_246)) :named @p_261)) :rule cong :premises (t70.t9))
(step t70.t11 (cl (! (= @p_7 (! (fun_app$c veriT_vr43 @p_246) :named @p_236)) :named @p_262)) :rule cong :premises (t70.t8 t70.t10))
(step t70.t12 (cl @p_243) :rule refl)
(step t70.t13 (cl (! (= @p_8 (! (fun_app$ is_Exception$ veriT_vr45) :named @p_237)) :named @p_263)) :rule cong :premises (t70.t12))
(step t70.t14 (cl @p_247) :rule refl)
(step t70.t15 (cl @p_243) :rule refl)
(step t70.t16 (cl (! (= @p_248 (! (ex$ veriT_vr45) :named @p_249)) :named @p_264)) :rule cong :premises (t70.t15))
(step t70.t17 (cl (! (= @p_9 (! (fun_app$b veriT_vr44 @p_249) :named @p_238)) :named @p_265)) :rule cong :premises (t70.t14 t70.t16))
(step t70.t18 (cl (= @p_250 (! (ite @p_237 @p_238 false) :named @p_251))) :rule cong :premises (t70.t13 t70.t17))
(step t70.t19 (cl (= @p_252 (! (ite @p_235 @p_236 @p_251) :named @p_253))) :rule cong :premises (t70.t7 t70.t11 t70.t18))
(step t70.t20 (cl (= @p_254 (! (= @p_242 @p_253) :named @p_255))) :rule cong :premises (t70.t5 t70.t19))
(step t70.t21 (cl @p_244) :rule refl)
(step t70.t22 (cl @p_247) :rule refl)
(step t70.t23 (cl (= @p_256 (! (case_result$ veriT_vr43 veriT_vr44 true) :named @p_257))) :rule cong :premises (t70.t21 t70.t22))
(step t70.t24 (cl @p_243) :rule refl)
(step t70.t25 (cl (= @p_258 (! (fun_app$ @p_257 veriT_vr45) :named @p_259))) :rule cong :premises (t70.t23 t70.t24))
(step t70.t26 (cl @p_243) :rule refl)
(step t70.t27 (cl @p_260) :rule cong :premises (t70.t26))
(step t70.t28 (cl @p_244) :rule refl)
(step t70.t29 (cl @p_243) :rule refl)
(step t70.t30 (cl @p_261) :rule cong :premises (t70.t29))
(step t70.t31 (cl @p_262) :rule cong :premises (t70.t28 t70.t30))
(step t70.t32 (cl @p_243) :rule refl)
(step t70.t33 (cl @p_263) :rule cong :premises (t70.t32))
(step t70.t34 (cl @p_247) :rule refl)
(step t70.t35 (cl @p_243) :rule refl)
(step t70.t36 (cl @p_264) :rule cong :premises (t70.t35))
(step t70.t37 (cl @p_265) :rule cong :premises (t70.t34 t70.t36))
(step t70.t38 (cl (= @p_266 (! (ite @p_237 @p_238 true) :named @p_267))) :rule cong :premises (t70.t33 t70.t37))
(step t70.t39 (cl (= @p_268 (! (ite @p_235 @p_236 @p_267) :named @p_269))) :rule cong :premises (t70.t27 t70.t31 t70.t38))
(step t70.t40 (cl (= @p_270 (! (= @p_259 @p_269) :named @p_271))) :rule cong :premises (t70.t25 t70.t39))
(step t70.t41 (cl (= @p_272 (! (and @p_255 @p_271) :named @p_273))) :rule cong :premises (t70.t20 t70.t40))
(step t70 (cl (! (= @p_234 (! (forall ((veriT_vr43 B_bool_fun$) (veriT_vr44 C_bool_fun$) (veriT_vr45 B_c_result$)) @p_273) :named @p_275)) :named @p_274)) :rule bind)
(step t71 (cl (not @p_274) (not @p_234) @p_275) :rule equiv_pos2)
(step t72 (cl @p_275) :rule th_resolution :premises (t12 t70 t71))
(anchor :step t73 :args ((veriT_vr43 B_bool_fun$) (veriT_vr44 C_bool_fun$) (veriT_vr45 B_c_result$) (:= (veriT_vr43 B_bool_fun$) veriT_vr43) (:= (veriT_vr44 C_bool_fun$) veriT_vr44) (:= (veriT_vr45 B_c_result$) veriT_vr45)))
(step t73.t1 (cl (= @p_251 (! (and @p_237 @p_238) :named @p_276))) :rule ite_simplify)
(step t73.t2 (cl (= @p_253 (! (ite @p_235 @p_236 @p_276) :named @p_277))) :rule cong :premises (t73.t1))
(step t73.t3 (cl (= @p_255 (! (= @p_242 @p_277) :named @p_278))) :rule cong :premises (t73.t2))
(step t73.t4 (cl (= @p_267 (! (or (! (not @p_237) :named @p_305) @p_238) :named @p_279))) :rule ite_simplify)
(step t73.t5 (cl (= @p_269 (! (ite @p_235 @p_236 @p_279) :named @p_280))) :rule cong :premises (t73.t4))
(step t73.t6 (cl (= @p_271 (! (= @p_259 @p_280) :named @p_281))) :rule cong :premises (t73.t5))
(step t73.t7 (cl (= @p_273 (! (and @p_278 @p_281) :named @p_282))) :rule cong :premises (t73.t3 t73.t6))
(step t73 (cl (! (= @p_275 (! (forall ((veriT_vr43 B_bool_fun$) (veriT_vr44 C_bool_fun$) (veriT_vr45 B_c_result$)) @p_282) :named @p_284)) :named @p_283)) :rule bind)
(step t74 (cl (not @p_283) (not @p_275) @p_284) :rule equiv_pos2)
(step t75 (cl @p_284) :rule th_resolution :premises (t72 t73 t74))
(anchor :step t76 :args ((veriT_vr46 B_bool_fun$) (veriT_vr47 C_bool_fun$) (veriT_vr48 B_c_result$) (:= (veriT_vr43 B_bool_fun$) veriT_vr46) (:= (veriT_vr44 C_bool_fun$) veriT_vr47) (:= (veriT_vr45 B_c_result$) veriT_vr48)))
(step t76.t1 (cl (! (= veriT_vr43 veriT_vr46) :named @p_292)) :rule refl)
(step t76.t2 (cl (! (= veriT_vr44 veriT_vr47) :named @p_294)) :rule refl)
(step t76.t3 (cl (= @p_240 (! (case_result$ veriT_vr46 veriT_vr47 false) :named @p_289))) :rule cong :premises (t76.t1 t76.t2))
(step t76.t4 (cl (! (= veriT_vr45 veriT_vr48) :named @p_291)) :rule refl)
(step t76.t5 (cl (= @p_242 (! (fun_app$ @p_289 veriT_vr48) :named @p_290))) :rule cong :premises (t76.t3 t76.t4))
(step t76.t6 (cl @p_291) :rule refl)
(step t76.t7 (cl (! (= @p_235 (! (fun_app$ is_Normal$ veriT_vr48) :named @p_285)) :named @p_301)) :rule cong :premises (t76.t6))
(step t76.t8 (cl @p_292) :rule refl)
(step t76.t9 (cl @p_291) :rule refl)
(step t76.t10 (cl (! (= @p_246 (! (normal$ veriT_vr48) :named @p_293)) :named @p_302)) :rule cong :premises (t76.t9))
(step t76.t11 (cl (! (= @p_236 (! (fun_app$c veriT_vr46 @p_293) :named @p_286)) :named @p_303)) :rule cong :premises (t76.t8 t76.t10))
(step t76.t12 (cl @p_291) :rule refl)
(step t76.t13 (cl (! (= @p_237 (! (fun_app$ is_Exception$ veriT_vr48) :named @p_287)) :named @p_304)) :rule cong :premises (t76.t12))
(step t76.t14 (cl @p_294) :rule refl)
(step t76.t15 (cl @p_291) :rule refl)
(step t76.t16 (cl (! (= @p_249 (! (ex$ veriT_vr48) :named @p_295)) :named @p_307)) :rule cong :premises (t76.t15))
(step t76.t17 (cl (! (= @p_238 (! (fun_app$b veriT_vr47 @p_295) :named @p_288)) :named @p_308)) :rule cong :premises (t76.t14 t76.t16))
(step t76.t18 (cl (= @p_276 (! (and @p_287 @p_288) :named @p_296))) :rule cong :premises (t76.t13 t76.t17))
(step t76.t19 (cl (= @p_277 (! (ite @p_285 @p_286 @p_296) :named @p_297))) :rule cong :premises (t76.t7 t76.t11 t76.t18))
(step t76.t20 (cl (= @p_278 (! (= @p_290 @p_297) :named @p_298))) :rule cong :premises (t76.t5 t76.t19))
(step t76.t21 (cl @p_292) :rule refl)
(step t76.t22 (cl @p_294) :rule refl)
(step t76.t23 (cl (= @p_257 (! (case_result$ veriT_vr46 veriT_vr47 true) :named @p_299))) :rule cong :premises (t76.t21 t76.t22))
(step t76.t24 (cl @p_291) :rule refl)
(step t76.t25 (cl (= @p_259 (! (fun_app$ @p_299 veriT_vr48) :named @p_300))) :rule cong :premises (t76.t23 t76.t24))
(step t76.t26 (cl @p_291) :rule refl)
(step t76.t27 (cl @p_301) :rule cong :premises (t76.t26))
(step t76.t28 (cl @p_292) :rule refl)
(step t76.t29 (cl @p_291) :rule refl)
(step t76.t30 (cl @p_302) :rule cong :premises (t76.t29))
(step t76.t31 (cl @p_303) :rule cong :premises (t76.t28 t76.t30))
(step t76.t32 (cl @p_291) :rule refl)
(step t76.t33 (cl @p_304) :rule cong :premises (t76.t32))
(step t76.t34 (cl (= @p_305 (! (not @p_287) :named @p_306))) :rule cong :premises (t76.t33))
(step t76.t35 (cl @p_294) :rule refl)
(step t76.t36 (cl @p_291) :rule refl)
(step t76.t37 (cl @p_307) :rule cong :premises (t76.t36))
(step t76.t38 (cl @p_308) :rule cong :premises (t76.t35 t76.t37))
(step t76.t39 (cl (= @p_279 (! (or @p_306 @p_288) :named @p_309))) :rule cong :premises (t76.t34 t76.t38))
(step t76.t40 (cl (= @p_280 (! (ite @p_285 @p_286 @p_309) :named @p_310))) :rule cong :premises (t76.t27 t76.t31 t76.t39))
(step t76.t41 (cl (= @p_281 (! (= @p_300 @p_310) :named @p_311))) :rule cong :premises (t76.t25 t76.t40))
(step t76.t42 (cl (= @p_282 (! (and @p_298 @p_311) :named @p_312))) :rule cong :premises (t76.t20 t76.t41))
(step t76 (cl (! (= @p_284 (! (forall ((veriT_vr46 B_bool_fun$) (veriT_vr47 C_bool_fun$) (veriT_vr48 B_c_result$)) @p_312) :named @p_314)) :named @p_313)) :rule bind)
(step t77 (cl (not @p_313) (not @p_284) @p_314) :rule equiv_pos2)
(step t78 (cl @p_314) :rule th_resolution :premises (t75 t76 t77))
(anchor :step t79 :args ((veriT_vr49 B_c_result$) (:= (?v0 B_c_result$) veriT_vr49)))
(step t79.t1 (cl (! (= ?v0 veriT_vr49) :named @p_319)) :rule refl)
(step t79.t2 (cl (= @p_317 (! (= nt$ veriT_vr49) :named @p_318))) :rule cong :premises (t79.t1))
(step t79.t3 (cl @p_319) :rule refl)
(step t79.t4 (cl (= @p_320 (! (fun_app$ @p_316 veriT_vr49) :named @p_321))) :rule cong :premises (t79.t3))
(step t79.t5 (cl (= @p_322 (! (= @p_318 @p_321) :named @p_323))) :rule cong :premises (t79.t2 t79.t4))
(step t79 (cl (! (= @p_315 (! (forall ((veriT_vr49 B_c_result$)) @p_323) :named @p_325)) :named @p_324)) :rule bind)
(step t80 (cl (not @p_324) (not @p_315) @p_325) :rule equiv_pos2)
(step t81 (cl @p_325) :rule th_resolution :premises (a9 t79 t80))
(anchor :step t82 :args ((veriT_vr50 B_c_result$) (:= (veriT_vr49 B_c_result$) veriT_vr50)))
(step t82.t1 (cl (! (= veriT_vr49 veriT_vr50) :named @p_327)) :rule refl)
(step t82.t2 (cl (= @p_318 (! (= nt$ veriT_vr50) :named @p_326))) :rule cong :premises (t82.t1))
(step t82.t3 (cl @p_327) :rule refl)
(step t82.t4 (cl (= @p_321 (! (fun_app$ @p_316 veriT_vr50) :named @p_328))) :rule cong :premises (t82.t3))
(step t82.t5 (cl (= @p_323 (! (= @p_326 @p_328) :named @p_329))) :rule cong :premises (t82.t2 t82.t4))
(step t82 (cl (! (= @p_325 (! (forall ((veriT_vr50 B_c_result$)) @p_329) :named @p_331)) :named @p_330)) :rule bind)
(step t83 (cl (not @p_330) (not @p_325) @p_331) :rule equiv_pos2)
(step t84 (cl @p_331) :rule th_resolution :premises (t81 t82 t83))
(anchor :step t85 :args ((?v0 A$) (:= (?v1 B_c_result$) @p_333)))
(step t85.t1 (cl @p_334) :rule refl)
(step t85.t2 (cl (= @p_334 (! (= @p_333 @p_333) :named @p_335))) :rule cong :premises (t85.t1))
(step t85.t3 (cl @p_334) :rule refl)
(step t85.t4 (cl (= @p_336 (! (= nt$ @p_333) :named @p_337))) :rule cong :premises (t85.t3))
(step t85.t5 (cl @p_334) :rule refl)
(step t85.t6 (cl (= @p_338 (! (member$a @p_333 @p_3) :named @p_339))) :rule cong :premises (t85.t5))
(step t85.t7 (cl (= @p_340 (! (or @p_337 @p_339) :named @p_341))) :rule cong :premises (t85.t4 t85.t6))
(step t85.t8 (cl (= @p_342 (! (=> @p_335 @p_341) :named @p_343))) :rule cong :premises (t85.t2 t85.t7))
(step t85 (cl (! (= @p_332 (! (forall ((?v0 A$)) @p_343) :named @p_345)) :named @p_344)) :rule onepoint)
(step t86 (cl (not @p_344) (not @p_332) @p_345) :rule equiv_pos2)
(step t87 (cl @p_345) :rule th_resolution :premises (a10 t85 t86))
(anchor :step t88 :args ((veriT_vr51 A$) (:= (?v0 A$) veriT_vr51)))
(step t88.t1 (cl (! (= ?v0 veriT_vr51) :named @p_349)) :rule refl)
(step t88.t2 (cl (! (= @p_2 (! (uub$ veriT_vr51) :named @p_348)) :named @p_350)) :rule cong :premises (t88.t1))
(step t88.t3 (cl (! (= @p_3 (! (collect$a @p_348) :named @p_347)) :named @p_351)) :rule cong :premises (t88.t2))
(step t88.t4 (cl (! (= @p_333 (! (fun_app$e result_lub$ @p_347) :named @p_346)) :named @p_352)) :rule cong :premises (t88.t3))
(step t88.t5 (cl @p_349) :rule refl)
(step t88.t6 (cl @p_350) :rule cong :premises (t88.t5))
(step t88.t7 (cl @p_351) :rule cong :premises (t88.t6))
(step t88.t8 (cl @p_352) :rule cong :premises (t88.t7))
(step t88.t9 (cl (= @p_335 (! (= @p_346 @p_346) :named @p_353))) :rule cong :premises (t88.t4 t88.t8))
(step t88.t10 (cl @p_349) :rule refl)
(step t88.t11 (cl @p_350) :rule cong :premises (t88.t10))
(step t88.t12 (cl @p_351) :rule cong :premises (t88.t11))
(step t88.t13 (cl @p_352) :rule cong :premises (t88.t12))
(step t88.t14 (cl (= @p_337 (! (= nt$ @p_346) :named @p_354))) :rule cong :premises (t88.t13))
(step t88.t15 (cl @p_349) :rule refl)
(step t88.t16 (cl @p_350) :rule cong :premises (t88.t15))
(step t88.t17 (cl @p_351) :rule cong :premises (t88.t16))
(step t88.t18 (cl @p_352) :rule cong :premises (t88.t17))
(step t88.t19 (cl @p_349) :rule refl)
(step t88.t20 (cl @p_350) :rule cong :premises (t88.t19))
(step t88.t21 (cl @p_351) :rule cong :premises (t88.t20))
(step t88.t22 (cl (= @p_339 (! (member$a @p_346 @p_347) :named @p_355))) :rule cong :premises (t88.t18 t88.t21))
(step t88.t23 (cl (= @p_341 (! (or @p_354 @p_355) :named @p_356))) :rule cong :premises (t88.t14 t88.t22))
(step t88.t24 (cl (= @p_343 (! (=> @p_353 @p_356) :named @p_357))) :rule cong :premises (t88.t9 t88.t23))
(step t88 (cl (! (= @p_345 (! (forall ((veriT_vr51 A$)) @p_357) :named @p_359)) :named @p_358)) :rule bind)
(step t89 (cl (not @p_358) (not @p_345) @p_359) :rule equiv_pos2)
(step t90 (cl @p_359) :rule th_resolution :premises (t87 t88 t89))
(anchor :step t91 :args ((veriT_vr51 A$) (:= (veriT_vr51 A$) veriT_vr51)))
(step t91.t1 (cl (= @p_353 true)) :rule eq_simplify)
(step t91.t2 (cl (= @p_357 (! (=> true @p_356) :named @p_360))) :rule cong :premises (t91.t1))
(step t91.t3 (cl (= @p_360 @p_356)) :rule implies_simplify)
(step t91.t4 (cl (= @p_357 @p_356)) :rule trans :premises (t91.t2 t91.t3))
(step t91 (cl (! (= @p_359 (! (forall ((veriT_vr51 A$)) @p_356) :named @p_362)) :named @p_361)) :rule bind)
(step t92 (cl (not @p_361) (not @p_359) @p_362) :rule equiv_pos2)
(step t93 (cl @p_362) :rule th_resolution :premises (t90 t91 t92))
(anchor :step t94 :args ((veriT_vr52 A$) (:= (veriT_vr51 A$) veriT_vr52)))
(step t94.t1 (cl (! (= veriT_vr51 veriT_vr52) :named @p_367)) :rule refl)
(step t94.t2 (cl (! (= @p_348 (! (uub$ veriT_vr52) :named @p_365)) :named @p_368)) :rule cong :premises (t94.t1))
(step t94.t3 (cl (! (= @p_347 (! (collect$a @p_365) :named @p_364)) :named @p_369)) :rule cong :premises (t94.t2))
(step t94.t4 (cl (! (= @p_346 (! (fun_app$e result_lub$ @p_364) :named @p_363)) :named @p_370)) :rule cong :premises (t94.t3))
(step t94.t5 (cl (= @p_354 (! (= nt$ @p_363) :named @p_366))) :rule cong :premises (t94.t4))
(step t94.t6 (cl @p_367) :rule refl)
(step t94.t7 (cl @p_368) :rule cong :premises (t94.t6))
(step t94.t8 (cl @p_369) :rule cong :premises (t94.t7))
(step t94.t9 (cl @p_370) :rule cong :premises (t94.t8))
(step t94.t10 (cl @p_367) :rule refl)
(step t94.t11 (cl @p_368) :rule cong :premises (t94.t10))
(step t94.t12 (cl @p_369) :rule cong :premises (t94.t11))
(step t94.t13 (cl (= @p_355 (! (member$a @p_363 @p_364) :named @p_371))) :rule cong :premises (t94.t9 t94.t12))
(step t94.t14 (cl (= @p_356 (! (or @p_366 @p_371) :named @p_372))) :rule cong :premises (t94.t5 t94.t13))
(step t94 (cl (! (= @p_362 (! (forall ((veriT_vr52 A$)) @p_372) :named @p_374)) :named @p_373)) :rule bind)
(step t95 (cl (not @p_373) (not @p_362) @p_374) :rule equiv_pos2)
(step t96 (cl @p_374) :rule th_resolution :premises (t93 t94 t95))
(anchor :step t97 :args ((veriT_vr53 A_b_c_result_fun$) (:= (?v0 A_b_c_result_fun$) veriT_vr53)))
(step t97.t1 (cl (! (= ?v0 veriT_vr53) :named @p_381)) :rule refl)
(step t97.t2 (cl (= @p_377 (! (member$ veriT_vr53 a$) :named @p_378))) :rule cong :premises (t97.t1))
(anchor :step t97.t3 :args ((veriT_vr54 A$) (veriT_vr55 B_c_sum$) (:= (?v1 A$) veriT_vr54) (:= (?v2 B_c_sum$) veriT_vr55)))
(step t97.t3.t1 (cl @p_381) :rule refl)
(step t97.t3.t2 (cl (! (= ?v1 veriT_vr54) :named @p_384)) :rule refl)
(step t97.t3.t3 (cl (! (= @p_5 (! (fun_app$a veriT_vr53 veriT_vr54) :named @p_376)) :named @p_385)) :rule cong :premises (t97.t3.t1 t97.t3.t2))
(step t97.t3.t4 (cl (= @p_382 (! (fun_app$ is_Normal$ @p_376) :named @p_383))) :rule cong :premises (t97.t3.t3))
(step t97.t3.t5 (cl (! (= ?v2 veriT_vr55) :named @p_396)) :rule refl)
(step t97.t3.t6 (cl @p_381) :rule refl)
(step t97.t3.t7 (cl @p_384) :rule refl)
(step t97.t3.t8 (cl @p_385) :rule cong :premises (t97.t3.t6 t97.t3.t7))
(step t97.t3.t9 (cl (= @p_386 (! (normal$ @p_376) :named @p_387))) :rule cong :premises (t97.t3.t8))
(step t97.t3.t10 (cl (= @p_388 (! (inl$ @p_387) :named @p_389))) :rule cong :premises (t97.t3.t9))
(step t97.t3.t11 (cl (= @p_390 (! (= veriT_vr55 @p_389) :named @p_391))) :rule cong :premises (t97.t3.t5 t97.t3.t10))
(step t97.t3.t12 (cl (= @p_392 (! (and @p_383 @p_391) :named @p_393))) :rule cong :premises (t97.t3.t4 t97.t3.t11))
(step t97.t3.t13 (cl @p_381) :rule refl)
(step t97.t3.t14 (cl @p_384) :rule refl)
(step t97.t3.t15 (cl @p_385) :rule cong :premises (t97.t3.t13 t97.t3.t14))
(step t97.t3.t16 (cl (= @p_394 (! (fun_app$ is_Exception$ @p_376) :named @p_395))) :rule cong :premises (t97.t3.t15))
(step t97.t3.t17 (cl @p_396) :rule refl)
(step t97.t3.t18 (cl @p_381) :rule refl)
(step t97.t3.t19 (cl @p_384) :rule refl)
(step t97.t3.t20 (cl @p_385) :rule cong :premises (t97.t3.t18 t97.t3.t19))
(step t97.t3.t21 (cl (= @p_397 (! (ex$ @p_376) :named @p_398))) :rule cong :premises (t97.t3.t20))
(step t97.t3.t22 (cl (= @p_399 (! (inr$ @p_398) :named @p_400))) :rule cong :premises (t97.t3.t21))
(step t97.t3.t23 (cl (= @p_401 (! (= veriT_vr55 @p_400) :named @p_402))) :rule cong :premises (t97.t3.t17 t97.t3.t22))
(step t97.t3.t24 (cl (= @p_403 (! (and @p_395 @p_402) :named @p_404))) :rule cong :premises (t97.t3.t16 t97.t3.t23))
(step t97.t3.t25 (cl (= @p_405 (! (or @p_393 @p_404) :named @p_406))) :rule cong :premises (t97.t3.t12 t97.t3.t24))
(step t97.t3.t26 (cl @p_384) :rule refl)
(step t97.t3.t27 (cl @p_396) :rule refl)
(step t97.t3.t28 (cl (= @p_407 (! (p$ veriT_vr54 veriT_vr55) :named @p_408))) :rule cong :premises (t97.t3.t26 t97.t3.t27))
(step t97.t3.t29 (cl (= @p_409 (! (=> @p_406 @p_408) :named @p_410))) :rule cong :premises (t97.t3.t25 t97.t3.t28))
(step t97.t3 (cl (= @p_379 (! (forall ((veriT_vr54 A$) (veriT_vr55 B_c_sum$)) @p_410) :named @p_380))) :rule bind)
(step t97.t4 (cl (= @p_411 (! (=> @p_378 @p_380) :named @p_412))) :rule cong :premises (t97.t2 t97.t3))
(step t97 (cl (! (= @p_375 (! (forall ((veriT_vr53 A_b_c_result_fun$)) @p_412) :named @p_414)) :named @p_413)) :rule bind)
(step t98 (cl (not @p_413) (not @p_375) @p_414) :rule equiv_pos2)
(step t99 (cl @p_414) :rule th_resolution :premises (a13 t97 t98))
(anchor :step t100 :args ((veriT_vr56 A_b_c_result_fun$) (:= (veriT_vr53 A_b_c_result_fun$) veriT_vr56)))
(step t100.t1 (cl (! (= veriT_vr53 veriT_vr56) :named @p_418)) :rule refl)
(step t100.t2 (cl (= @p_378 (! (member$ veriT_vr56 a$) :named @p_416))) :rule cong :premises (t100.t1))
(anchor :step t100.t3 :args ((veriT_vr57 A$) (veriT_vr58 B_c_sum$) (:= (veriT_vr54 A$) veriT_vr57) (:= (veriT_vr55 B_c_sum$) veriT_vr58)))
(step t100.t3.t1 (cl @p_418) :rule refl)
(step t100.t3.t2 (cl (! (= veriT_vr54 veriT_vr57) :named @p_420)) :rule refl)
(step t100.t3.t3 (cl (! (= @p_376 (! (fun_app$a veriT_vr56 veriT_vr57) :named @p_415)) :named @p_421)) :rule cong :premises (t100.t3.t1 t100.t3.t2))
(step t100.t3.t4 (cl (= @p_383 (! (fun_app$ is_Normal$ @p_415) :named @p_419))) :rule cong :premises (t100.t3.t3))
(step t100.t3.t5 (cl (! (= veriT_vr55 veriT_vr58) :named @p_427)) :rule refl)
(step t100.t3.t6 (cl @p_418) :rule refl)
(step t100.t3.t7 (cl @p_420) :rule refl)
(step t100.t3.t8 (cl @p_421) :rule cong :premises (t100.t3.t6 t100.t3.t7))
(step t100.t3.t9 (cl (= @p_387 (! (normal$ @p_415) :named @p_422))) :rule cong :premises (t100.t3.t8))
(step t100.t3.t10 (cl (= @p_389 (! (inl$ @p_422) :named @p_423))) :rule cong :premises (t100.t3.t9))
(step t100.t3.t11 (cl (= @p_391 (! (= veriT_vr58 @p_423) :named @p_424))) :rule cong :premises (t100.t3.t5 t100.t3.t10))
(step t100.t3.t12 (cl (= @p_393 (! (and @p_419 @p_424) :named @p_425))) :rule cong :premises (t100.t3.t4 t100.t3.t11))
(step t100.t3.t13 (cl @p_418) :rule refl)
(step t100.t3.t14 (cl @p_420) :rule refl)
(step t100.t3.t15 (cl @p_421) :rule cong :premises (t100.t3.t13 t100.t3.t14))
(step t100.t3.t16 (cl (= @p_395 (! (fun_app$ is_Exception$ @p_415) :named @p_426))) :rule cong :premises (t100.t3.t15))
(step t100.t3.t17 (cl @p_427) :rule refl)
(step t100.t3.t18 (cl @p_418) :rule refl)
(step t100.t3.t19 (cl @p_420) :rule refl)
(step t100.t3.t20 (cl @p_421) :rule cong :premises (t100.t3.t18 t100.t3.t19))
(step t100.t3.t21 (cl (= @p_398 (! (ex$ @p_415) :named @p_428))) :rule cong :premises (t100.t3.t20))
(step t100.t3.t22 (cl (= @p_400 (! (inr$ @p_428) :named @p_429))) :rule cong :premises (t100.t3.t21))
(step t100.t3.t23 (cl (= @p_402 (! (= veriT_vr58 @p_429) :named @p_430))) :rule cong :premises (t100.t3.t17 t100.t3.t22))
(step t100.t3.t24 (cl (= @p_404 (! (and @p_426 @p_430) :named @p_431))) :rule cong :premises (t100.t3.t16 t100.t3.t23))
(step t100.t3.t25 (cl (= @p_406 (! (or @p_425 @p_431) :named @p_432))) :rule cong :premises (t100.t3.t12 t100.t3.t24))
(step t100.t3.t26 (cl @p_420) :rule refl)
(step t100.t3.t27 (cl @p_427) :rule refl)
(step t100.t3.t28 (cl (= @p_408 (! (p$ veriT_vr57 veriT_vr58) :named @p_433))) :rule cong :premises (t100.t3.t26 t100.t3.t27))
(step t100.t3.t29 (cl (= @p_410 (! (=> @p_432 @p_433) :named @p_434))) :rule cong :premises (t100.t3.t25 t100.t3.t28))
(step t100.t3 (cl (= @p_380 (! (forall ((veriT_vr57 A$) (veriT_vr58 B_c_sum$)) @p_434) :named @p_417))) :rule bind)
(step t100.t4 (cl (= @p_412 (! (=> @p_416 @p_417) :named @p_435))) :rule cong :premises (t100.t2 t100.t3))
(step t100 (cl (! (= @p_414 (! (forall ((veriT_vr56 A_b_c_result_fun$)) @p_435) :named @p_437)) :named @p_436)) :rule bind)
(step t101 (cl (not @p_436) (not @p_414) @p_437) :rule equiv_pos2)
(step t102 (cl @p_437) :rule th_resolution :premises (t99 t100 t101))
(step t103 (cl @p_438) :rule and :premises (a11) :args (0))
(step t104 (cl @p_439) :rule and :premises (a11) :args (1))
(step t105 (cl (or (! (not @p_437) :named @p_445) (! (forall ((veriT_vr56 A_b_c_result_fun$) (veriT_vr57 A$) (veriT_vr58 B_c_sum$)) (or (not @p_416) (not @p_419) (not @p_424) @p_433)) :named @p_526))) :rule qnt_cnf)
(step t106 (cl (not (! (not (! (not @p_213) :named @p_569)) :named @p_599)) @p_213) :rule not_not)
(step t107 (cl (or (! (not @p_233) :named @p_444) (! (= (! (member$a @p_4 @p_440) :named @p_442) (! (fun_app$ uuc$ @p_4) :named @p_443)) :named @p_441))) :rule forall_inst :args (@p_4 uuc$))
(step t108 (cl (not (! (not (! (not @p_83) :named @p_446)) :named @p_522)) @p_83) :rule not_not)
(step t109 (cl (not @p_441) (! (not @p_442) :named @p_568) @p_443) :rule equiv_pos2)
(step t110 (cl @p_444 @p_441) :rule or :premises (t107))
(step t111 (cl @p_441) :rule resolution :premises (t110 t69))
(step t112 (cl (not (! (not @p_445) :named @p_530)) @p_437) :rule not_not)
(step t113 (cl (or @p_446 (! (and (! (=> @p_443 (! (exists ((veriT_vr6 A_b_c_result_fun$)) (! (and @p_56 (! (= @p_4 @p_59) :named @p_453)) :named @p_455)) :named @p_449)) :named @p_457) (! (=> (! (not (! (forall ((veriT_vr7 A_b_c_result_fun$)) (! (not (! (and @p_70 (! (= @p_4 @p_72) :named @p_461)) :named @p_462)) :named @p_463)) :named @p_459)) :named @p_465) @p_443) :named @p_467)) :named @p_447))) :rule forall_inst :args (@p_4))
(anchor :step t114)
(assume t114.h1 @p_447)
(anchor :step t114.t2 :args ((veriT_vr86 A_b_c_result_fun$) (:= (veriT_vr6 A_b_c_result_fun$) veriT_vr86)))
(step t114.t2.t1 (cl (! (= veriT_vr6 veriT_vr86) :named @p_451)) :rule refl)
(step t114.t2.t2 (cl (= @p_56 (! (member$ veriT_vr86 a$) :named @p_450))) :rule cong :premises (t114.t2.t1))
(step t114.t2.t3 (cl @p_451) :rule refl)
(step t114.t2.t4 (cl (= @p_59 (! (fun_app$a veriT_vr86 h$) :named @p_452))) :rule cong :premises (t114.t2.t3))
(step t114.t2.t5 (cl (= @p_453 (! (= @p_4 @p_452) :named @p_454))) :rule cong :premises (t114.t2.t4))
(step t114.t2.t6 (cl (= @p_455 (! (and @p_450 @p_454) :named @p_456))) :rule cong :premises (t114.t2.t2 t114.t2.t5))
(step t114.t2 (cl (= @p_449 (! (exists ((veriT_vr86 A_b_c_result_fun$)) @p_456) :named @p_458))) :rule bind)
(step t114.t3 (cl (= @p_457 (! (=> @p_443 @p_458) :named @p_469))) :rule cong :premises (t114.t2))
(anchor :step t114.t4 :args ((veriT_vr86 A_b_c_result_fun$) (:= (veriT_vr7 A_b_c_result_fun$) veriT_vr86)))
(step t114.t4.t1 (cl (! (= veriT_vr7 veriT_vr86) :named @p_460)) :rule refl)
(step t114.t4.t2 (cl (= @p_70 @p_450)) :rule cong :premises (t114.t4.t1))
(step t114.t4.t3 (cl @p_460) :rule refl)
(step t114.t4.t4 (cl (= @p_72 @p_452)) :rule cong :premises (t114.t4.t3))
(step t114.t4.t5 (cl (= @p_461 @p_454)) :rule cong :premises (t114.t4.t4))
(step t114.t4.t6 (cl (= @p_462 @p_456)) :rule cong :premises (t114.t4.t2 t114.t4.t5))
(step t114.t4.t7 (cl (= @p_463 (! (not @p_456) :named @p_464))) :rule cong :premises (t114.t4.t6))
(step t114.t4 (cl (= @p_459 (! (forall ((veriT_vr86 A_b_c_result_fun$)) @p_464) :named @p_466))) :rule bind)
(step t114.t5 (cl (= @p_465 (! (not @p_466) :named @p_468))) :rule cong :premises (t114.t4))
(step t114.t6 (cl (= @p_467 (! (=> @p_468 @p_443) :named @p_470))) :rule cong :premises (t114.t5))
(step t114.t7 (cl (! (= @p_447 (! (and @p_469 @p_470) :named @p_473)) :named @p_471)) :rule cong :premises (t114.t3 t114.t6))
(step t114.t8 (cl (not @p_471) (! (not @p_447) :named @p_472) @p_473) :rule equiv_pos2)
(step t114.t9 (cl @p_473) :rule th_resolution :premises (t114.h1 t114.t7 t114.t8))
(anchor :step t114.t10 :args ((veriT_vr87 A_b_c_result_fun$) (:= (veriT_vr86 A_b_c_result_fun$) veriT_vr87)))
(step t114.t10.t1 (cl (! (= veriT_vr86 veriT_vr87) :named @p_475)) :rule refl)
(step t114.t10.t2 (cl (= @p_450 (! (member$ veriT_vr87 a$) :named @p_474))) :rule cong :premises (t114.t10.t1))
(step t114.t10.t3 (cl @p_475) :rule refl)
(step t114.t10.t4 (cl (= @p_452 (! (fun_app$a veriT_vr87 h$) :named @p_476))) :rule cong :premises (t114.t10.t3))
(step t114.t10.t5 (cl (= @p_454 (! (= @p_4 @p_476) :named @p_477))) :rule cong :premises (t114.t10.t4))
(step t114.t10.t6 (cl (= @p_456 (! (and @p_474 @p_477) :named @p_478))) :rule cong :premises (t114.t10.t2 t114.t10.t5))
(step t114.t10.t7 (cl (= @p_464 (! (not @p_478) :named @p_479))) :rule cong :premises (t114.t10.t6))
(step t114.t10 (cl (= @p_466 (! (forall ((veriT_vr87 A_b_c_result_fun$)) @p_479) :named @p_480))) :rule bind)
(step t114.t11 (cl (= @p_468 (! (not @p_480) :named @p_481))) :rule cong :premises (t114.t10))
(step t114.t12 (cl (= @p_470 (! (=> @p_481 @p_443) :named @p_482))) :rule cong :premises (t114.t11))
(step t114.t13 (cl (! (= @p_473 (! (and @p_469 @p_482) :named @p_484)) :named @p_483)) :rule cong :premises (t114.t12))
(step t114.t14 (cl (not @p_483) (not @p_473) @p_484) :rule equiv_pos2)
(step t114.t15 (cl @p_484) :rule th_resolution :premises (t114.t9 t114.t13 t114.t14))
(anchor :step t114.t16 :args ((veriT_vr88 A_b_c_result_fun$) (:= (veriT_vr86 A_b_c_result_fun$) veriT_vr88)))
(step t114.t16.t1 (cl (! (= veriT_vr86 veriT_vr88) :named @p_487)) :rule refl)
(step t114.t16.t2 (cl (= @p_450 @p_486)) :rule cong :premises (t114.t16.t1))
(step t114.t16.t3 (cl @p_487) :rule refl)
(step t114.t16.t4 (cl (= @p_452 @p_488)) :rule cong :premises (t114.t16.t3))
(step t114.t16.t5 (cl (= @p_454 @p_489)) :rule cong :premises (t114.t16.t4))
(step t114.t16.t6 (cl (= @p_456 @p_485)) :rule cong :premises (t114.t16.t2 t114.t16.t5))
(step t114.t16 (cl (= @p_458 (! (exists ((veriT_vr88 A_b_c_result_fun$)) @p_485) :named @p_490))) :rule bind)
(step t114.t17 (cl (= @p_469 (! (=> @p_443 @p_490) :named @p_499))) :rule cong :premises (t114.t16))
(anchor :step t114.t18 :args ((veriT_vr89 A_b_c_result_fun$) (:= (veriT_vr87 A_b_c_result_fun$) veriT_vr89)))
(step t114.t18.t1 (cl (! (= veriT_vr87 veriT_vr89) :named @p_492)) :rule refl)
(step t114.t18.t2 (cl (= @p_474 (! (member$ veriT_vr89 a$) :named @p_491))) :rule cong :premises (t114.t18.t1))
(step t114.t18.t3 (cl @p_492) :rule refl)
(step t114.t18.t4 (cl (= @p_476 (! (fun_app$a veriT_vr89 h$) :named @p_493))) :rule cong :premises (t114.t18.t3))
(step t114.t18.t5 (cl (= @p_477 (! (= @p_4 @p_493) :named @p_494))) :rule cong :premises (t114.t18.t4))
(step t114.t18.t6 (cl (= @p_478 (! (and @p_491 @p_494) :named @p_495))) :rule cong :premises (t114.t18.t2 t114.t18.t5))
(step t114.t18.t7 (cl (= @p_479 (! (not @p_495) :named @p_496))) :rule cong :premises (t114.t18.t6))
(step t114.t18 (cl (= @p_480 (! (forall ((veriT_vr89 A_b_c_result_fun$)) @p_496) :named @p_497))) :rule bind)
(step t114.t19 (cl (= @p_481 (! (not @p_497) :named @p_498))) :rule cong :premises (t114.t18))
(step t114.t20 (cl (= @p_482 (! (=> @p_498 @p_443) :named @p_500))) :rule cong :premises (t114.t19))
(step t114.t21 (cl (! (= @p_484 (! (and @p_499 @p_500) :named @p_502)) :named @p_501)) :rule cong :premises (t114.t17 t114.t20))
(step t114.t22 (cl (not @p_501) (not @p_484) @p_502) :rule equiv_pos2)
(step t114.t23 (cl @p_502) :rule th_resolution :premises (t114.t15 t114.t21 t114.t22))
(anchor :step t114.t24 :args ((:= (veriT_vr88 A_b_c_result_fun$) veriT_sk5)))
(step t114.t24.t1 (cl (! (= veriT_vr88 veriT_sk5) :named @p_505)) :rule refl)
(step t114.t24.t2 (cl (= @p_486 (! (member$ veriT_sk5 a$) :named @p_504))) :rule cong :premises (t114.t24.t1))
(step t114.t24.t3 (cl @p_505) :rule refl)
(step t114.t24.t4 (cl (= @p_488 (! (fun_app$a veriT_sk5 h$) :named @p_506))) :rule cong :premises (t114.t24.t3))
(step t114.t24.t5 (cl (= @p_489 (! (= @p_4 @p_506) :named @p_507))) :rule cong :premises (t114.t24.t4))
(step t114.t24.t6 (cl (= @p_485 (! (and @p_504 @p_507) :named @p_503))) :rule cong :premises (t114.t24.t2 t114.t24.t5))
(step t114.t24 (cl (= @p_490 @p_503)) :rule sko_ex)
(step t114.t25 (cl (= @p_499 (! (=> @p_443 @p_503) :named @p_508))) :rule cong :premises (t114.t24))
(step t114.t26 (cl (! (= @p_502 (! (and @p_508 @p_500) :named @p_510)) :named @p_509)) :rule cong :premises (t114.t25))
(step t114.t27 (cl (not @p_509) (not @p_502) @p_510) :rule equiv_pos2)
(step t114.t28 (cl @p_510) :rule th_resolution :premises (t114.t23 t114.t26 t114.t27))
(anchor :step t114.t29 :args ((veriT_vr90 A_b_c_result_fun$) (:= (veriT_vr89 A_b_c_result_fun$) veriT_vr90)))
(step t114.t29.t1 (cl (! (= veriT_vr89 veriT_vr90) :named @p_513)) :rule refl)
(step t114.t29.t2 (cl (= @p_491 (! (member$ veriT_vr90 a$) :named @p_512))) :rule cong :premises (t114.t29.t1))
(step t114.t29.t3 (cl @p_513) :rule refl)
(step t114.t29.t4 (cl (= @p_493 (! (fun_app$a veriT_vr90 h$) :named @p_514))) :rule cong :premises (t114.t29.t3))
(step t114.t29.t5 (cl (= @p_494 (! (= @p_4 @p_514) :named @p_515))) :rule cong :premises (t114.t29.t4))
(step t114.t29.t6 (cl (= @p_495 (! (and @p_512 @p_515) :named @p_516))) :rule cong :premises (t114.t29.t2 t114.t29.t5))
(step t114.t29.t7 (cl (= @p_496 (! (not @p_516) :named @p_517))) :rule cong :premises (t114.t29.t6))
(step t114.t29 (cl (= @p_497 (! (forall ((veriT_vr90 A_b_c_result_fun$)) @p_517) :named @p_511))) :rule bind)
(step t114.t30 (cl (= @p_498 (! (not @p_511) :named @p_518))) :rule cong :premises (t114.t29))
(step t114.t31 (cl (= @p_500 (! (=> @p_518 @p_443) :named @p_519))) :rule cong :premises (t114.t30))
(step t114.t32 (cl (! (= @p_510 (! (and @p_508 @p_519) :named @p_520)) :named @p_521)) :rule cong :premises (t114.t31))
(step t114.t33 (cl (not @p_521) (not @p_510) @p_520) :rule equiv_pos2)
(step t114.t34 (cl @p_520) :rule th_resolution :premises (t114.t28 t114.t32 t114.t33))
(step t114 (cl @p_472 @p_520) :rule subproof :discharge (h1))
(step t115 (cl @p_446 @p_447) :rule or :premises (t113))
(step t116 (cl (! (or @p_446 @p_520) :named @p_523) @p_522) :rule or_neg :args (0))
(step t117 (cl @p_523 @p_83) :rule th_resolution :premises (t108 t116))
(step t118 (cl @p_523 (! (not @p_520) :named @p_525)) :rule or_neg :args (1))
(step t119 (cl @p_523) :rule th_resolution :premises (t115 t114 t117 t118))
(step t120 (cl (! (not @p_503) :named @p_524) @p_504) :rule and_pos :args (0))
(step t121 (cl @p_524 @p_507) :rule and_pos :args (1))
(step t122 (cl (not @p_508) (! (not @p_443) :named @p_567) @p_503) :rule implies_pos)
(step t123 (cl @p_525 @p_508) :rule and_pos :args (0))
(step t124 (cl @p_446 @p_520) :rule or :premises (t119))
(step t125 (cl @p_520) :rule resolution :premises (t124 t30))
(step t126 (cl @p_508) :rule resolution :premises (t123 t125))
(step t127 (cl @p_445 @p_526) :rule or :premises (t105))
(step t128 (cl (or (! (not @p_526) :named @p_528) (! (or (! (not @p_504) :named @p_533) (! (not (! (fun_app$ is_Normal$ @p_506) :named @p_542)) :named @p_534) (! (not (! (= @p_527 (inl$ (! (normal$ @p_506) :named @p_564))) :named @p_565)) :named @p_535) (! (p$ h$ @p_527) :named @p_536)) :named @p_529))) :rule forall_inst :args (veriT_sk5 h$ @p_527))
(step t129 (cl @p_528 @p_529) :rule or :premises (t128))
(step t130 (cl (! (or @p_445 @p_529) :named @p_531) @p_530) :rule or_neg :args (0))
(step t131 (cl @p_531 @p_437) :rule th_resolution :premises (t112 t130))
(step t132 (cl @p_531 (! (not @p_529) :named @p_532)) :rule or_neg :args (1))
(step t133 (cl @p_531) :rule th_resolution :premises (t127 t129 t131 t132))
(step t134 (cl @p_532 @p_533 @p_534 @p_535 @p_536) :rule or_pos)
(step t135 (cl @p_445 @p_529) :rule or :premises (t133))
(step t136 (cl @p_529) :rule resolution :premises (t135 t102))
(step t137 (cl (not (! (= h$ h$) :named @p_538)) (! (not @p_439) :named @p_539) (! (not @p_536) :named @p_540) @p_537) :rule eq_congruent_pred)
(step t138 (cl @p_538) :rule eq_reflexive)
(step t139 (cl @p_539 @p_540 @p_537) :rule th_resolution :premises (t137 t138))
(step t140 (cl @p_540) :rule resolution :premises (t139 t104 a14))
(step t141 (cl (! (= is_Normal$ is_Normal$) :named @p_541)) :rule eq_reflexive)
(step t142 (cl (not @p_541) (! (not @p_507) :named @p_543) (! (not @p_438) :named @p_544) @p_542) :rule eq_congruent_pred)
(step t143 (cl @p_543 @p_544 @p_542) :rule th_resolution :premises (t142 t141))
(step t144 (cl @p_543 @p_542) :rule resolution :premises (t143 t103))
(step t145 (cl (or (! (not @p_374) :named @p_555) (! (or (! (= nt$ (! (fun_app$e result_lub$ (! (collect$a @p_570) :named @p_546)) :named @p_545)) :named @p_553) (! (member$a @p_545 @p_546) :named @p_554)) :named @p_552))) :rule forall_inst :args (h$))
(step t146 (cl (or (! (not @p_331) :named @p_558) (! (= (! (= nt$ @p_4) :named @p_557) (! (fun_app$ @p_316 @p_4) :named @p_548)) :named @p_556))) :rule forall_inst :args (@p_4))
(step t147 (cl (or (! (not @p_314) :named @p_562) (! (and (= (fun_app$ (case_result$ uu$ uua$ false) @p_4) (ite @p_438 (! (fun_app$c uu$ @p_547) :named @p_549) (and (! (fun_app$ is_Exception$ @p_4) :named @p_550) (! (fun_app$b uua$ (ex$ @p_4)) :named @p_551)))) (! (= @p_548 (! (ite @p_438 @p_549 (or (not @p_550) @p_551)) :named @p_559)) :named @p_560)) :named @p_561))) :rule forall_inst :args (uu$ uua$ @p_4))
(step t148 (cl (not (! (not (! (not @p_165) :named @p_610)) :named @p_688)) @p_165) :rule not_not)
(step t149 (cl (not @p_552) @p_553 @p_554) :rule or_pos)
(step t150 (cl @p_555 @p_552) :rule or :premises (t145))
(step t151 (cl @p_552) :rule resolution :premises (t150 t96))
(step t152 (cl (not @p_556) (! (not @p_557) :named @p_605) @p_548) :rule equiv_pos2)
(step t153 (cl @p_558 @p_556) :rule or :premises (t146))
(step t154 (cl @p_556) :rule resolution :premises (t153 t84))
(step t155 (cl (! (not @p_559) :named @p_563) @p_544 @p_549) :rule ite_pos2)
(step t156 (cl (not @p_560) (! (not @p_548) :named @p_604) @p_559) :rule equiv_pos2)
(step t157 (cl (not @p_561) @p_560) :rule and_pos :args (1))
(step t158 (cl @p_562 @p_561) :rule or :premises (t147))
(step t159 (cl @p_563 @p_549) :rule resolution :premises (t155 t103))
(step t160 (cl @p_561) :rule resolution :premises (t158 t78))
(step t161 (cl @p_560) :rule resolution :premises (t157 t160))
(step t162 (cl (not (! (= @p_547 @p_564) :named @p_566)) @p_565) :rule eq_congruent)
(step t163 (cl @p_543 @p_566) :rule eq_congruent)
(step t164 (cl @p_565 @p_543) :rule th_resolution :premises (t162 t163))
(step t165 (cl @p_524) :rule resolution :premises (t164 t134 t144 t121 t120 t136 t140))
(step t166 (cl @p_567) :rule resolution :premises (t122 t165 t126))
(step t167 (cl @p_568) :rule resolution :premises (t109 t166 t111))
(step t168 (cl (or @p_569 (! (=> (! (forall ((veriT_vr34 B_c_result$)) (! (= (! (fun_app$ @p_570 veriT_vr34) :named @p_575) (! (fun_app$ uuc$ veriT_vr34) :named @p_578)) :named @p_580)) :named @p_574) (! (= @p_440 @p_546) :named @p_573)) :named @p_571))) :rule forall_inst :args (@p_570 uuc$))
(anchor :step t169)
(assume t169.h1 @p_571)
(anchor :step t169.t2 :args ((veriT_vr213 B_c_result$) (:= (veriT_vr34 B_c_result$) veriT_vr213)))
(step t169.t2.t1 (cl (! (= veriT_vr34 veriT_vr213) :named @p_577)) :rule refl)
(step t169.t2.t2 (cl (= @p_575 (! (fun_app$ @p_570 veriT_vr213) :named @p_576))) :rule cong :premises (t169.t2.t1))
(step t169.t2.t3 (cl @p_577) :rule refl)
(step t169.t2.t4 (cl (= @p_578 (! (fun_app$ uuc$ veriT_vr213) :named @p_579))) :rule cong :premises (t169.t2.t3))
(step t169.t2.t5 (cl (= @p_580 (! (= @p_576 @p_579) :named @p_581))) :rule cong :premises (t169.t2.t2 t169.t2.t4))
(step t169.t2 (cl (= @p_574 (! (forall ((veriT_vr213 B_c_result$)) @p_581) :named @p_582))) :rule bind)
(step t169.t3 (cl (! (= @p_571 (! (=> @p_582 @p_573) :named @p_585)) :named @p_583)) :rule cong :premises (t169.t2))
(step t169.t4 (cl (not @p_583) (! (not @p_571) :named @p_584) @p_585) :rule equiv_pos2)
(step t169.t5 (cl @p_585) :rule th_resolution :premises (t169.h1 t169.t3 t169.t4))
(anchor :step t169.t6 :args ((veriT_vr214 B_c_result$) (:= (veriT_vr213 B_c_result$) veriT_vr214)))
(step t169.t6.t1 (cl (! (= veriT_vr213 veriT_vr214) :named @p_588)) :rule refl)
(step t169.t6.t2 (cl (= @p_576 @p_587)) :rule cong :premises (t169.t6.t1))
(step t169.t6.t3 (cl @p_588) :rule refl)
(step t169.t6.t4 (cl (= @p_579 @p_589)) :rule cong :premises (t169.t6.t3))
(step t169.t6.t5 (cl (= @p_581 @p_586)) :rule cong :premises (t169.t6.t2 t169.t6.t4))
(step t169.t6 (cl (= @p_582 (! (forall ((veriT_vr214 B_c_result$)) @p_586) :named @p_590))) :rule bind)
(step t169.t7 (cl (! (= @p_585 (! (=> @p_590 @p_573) :named @p_592)) :named @p_591)) :rule cong :premises (t169.t6))
(step t169.t8 (cl (not @p_591) (not @p_585) @p_592) :rule equiv_pos2)
(step t169.t9 (cl @p_592) :rule th_resolution :premises (t169.t5 t169.t7 t169.t8))
(anchor :step t169.t10 :args ((:= (veriT_vr214 B_c_result$) veriT_sk26)))
(step t169.t10.t1 (cl (! (= veriT_vr214 veriT_sk26) :named @p_595)) :rule refl)
(step t169.t10.t2 (cl (= @p_587 (! (fun_app$ @p_570 veriT_sk26) :named @p_594))) :rule cong :premises (t169.t10.t1))
(step t169.t10.t3 (cl @p_595) :rule refl)
(step t169.t10.t4 (cl (= @p_589 (! (fun_app$ uuc$ veriT_sk26) :named @p_596))) :rule cong :premises (t169.t10.t3))
(step t169.t10.t5 (cl (= @p_586 (! (= @p_594 @p_596) :named @p_593))) :rule cong :premises (t169.t10.t2 t169.t10.t4))
(step t169.t10 (cl (= @p_590 @p_593)) :rule sko_forall)
(step t169.t11 (cl (! (= @p_592 (! (=> @p_593 @p_573) :named @p_597)) :named @p_598)) :rule cong :premises (t169.t10))
(step t169.t12 (cl (not @p_598) (not @p_592) @p_597) :rule equiv_pos2)
(step t169.t13 (cl @p_597) :rule th_resolution :premises (t169.t9 t169.t11 t169.t12))
(step t169 (cl @p_584 @p_597) :rule subproof :discharge (h1))
(step t170 (cl @p_569 @p_571) :rule or :premises (t168))
(step t171 (cl (! (or @p_569 @p_597) :named @p_600) @p_599) :rule or_neg :args (0))
(step t172 (cl @p_600 @p_213) :rule th_resolution :premises (t106 t171))
(step t173 (cl @p_600 (! (not @p_597) :named @p_601)) :rule or_neg :args (1))
(step t174 (cl @p_600) :rule th_resolution :premises (t170 t169 t172 t173))
(step t175 (cl (or (! (not @p_179) :named @p_602) (! (not @p_549) :named @p_603))) :rule forall_inst :args (@p_547))
(step t176 (cl @p_593 (! (not @p_594) :named @p_767) (! (not @p_596) :named @p_772)) :rule equiv_neg1)
(step t177 (cl @p_593 @p_594 @p_596) :rule equiv_neg2)
(step t178 (cl @p_601 (not @p_593) @p_573) :rule implies_pos)
(step t179 (cl @p_569 @p_597) :rule or :premises (t174))
(step t180 (cl @p_597) :rule resolution :premises (t179 t63))
(step t181 (cl @p_602 @p_603) :rule or :premises (t175))
(step t182 (cl @p_603) :rule resolution :premises (t181 t57))
(step t183 (cl @p_563) :rule resolution :premises (t159 t182))
(step t184 (cl @p_604) :rule resolution :premises (t156 t183 t161))
(step t185 (cl @p_605) :rule resolution :premises (t152 t184 t154))
(step t186 (cl (! (not @p_553) :named @p_609) (! (not (! (= @p_4 @p_545) :named @p_606)) :named @p_790) @p_557) :rule eq_transitive)
(step t187 (cl (not (! (= result_lub$ result_lub$) :named @p_607)) (! (not @p_573) :named @p_608) @p_606) :rule eq_congruent)
(step t188 (cl @p_607) :rule eq_reflexive)
(step t189 (cl @p_608 @p_606) :rule th_resolution :premises (t187 t188))
(step t190 (cl @p_609 @p_557 @p_608) :rule th_resolution :premises (t186 t189))
(step t191 (cl @p_609 @p_608) :rule resolution :premises (t190 t185))
(step t192 (cl (or @p_610 (! (and (! (=> @p_594 (! (exists ((veriT_vr17 A_b_c_result_fun$)) (! (and @p_136 (! (= (! (fun_app$a veriT_vr17 h$) :named @p_616) veriT_sk26) :named @p_618)) :named @p_620)) :named @p_613)) :named @p_622) (! (=> (! (not (! (forall ((veriT_vr18 A_b_c_result_fun$)) (! (not (! (and @p_152 (! (= (! (fun_app$a veriT_vr18 h$) :named @p_626) veriT_sk26) :named @p_627)) :named @p_628)) :named @p_629)) :named @p_624)) :named @p_631) @p_594) :named @p_633)) :named @p_611))) :rule forall_inst :args (h$ veriT_sk26))
(anchor :step t193)
(assume t193.h1 @p_611)
(anchor :step t193.t2 :args ((veriT_vr338 A_b_c_result_fun$) (:= (veriT_vr17 A_b_c_result_fun$) veriT_vr338)))
(step t193.t2.t1 (cl (! (= veriT_vr17 veriT_vr338) :named @p_615)) :rule refl)
(step t193.t2.t2 (cl (= @p_136 (! (member$ veriT_vr338 a$) :named @p_614))) :rule cong :premises (t193.t2.t1))
(step t193.t2.t3 (cl @p_615) :rule refl)
(step t193.t2.t4 (cl (= @p_616 (! (fun_app$a veriT_vr338 h$) :named @p_617))) :rule cong :premises (t193.t2.t3))
(step t193.t2.t5 (cl (= @p_618 (! (= veriT_sk26 @p_617) :named @p_619))) :rule cong :premises (t193.t2.t4))
(step t193.t2.t6 (cl (= @p_620 (! (and @p_614 @p_619) :named @p_621))) :rule cong :premises (t193.t2.t2 t193.t2.t5))
(step t193.t2 (cl (= @p_613 (! (exists ((veriT_vr338 A_b_c_result_fun$)) @p_621) :named @p_623))) :rule bind)
(step t193.t3 (cl (= @p_622 (! (=> @p_594 @p_623) :named @p_635))) :rule cong :premises (t193.t2))
(anchor :step t193.t4 :args ((veriT_vr338 A_b_c_result_fun$) (:= (veriT_vr18 A_b_c_result_fun$) veriT_vr338)))
(step t193.t4.t1 (cl (! (= veriT_vr18 veriT_vr338) :named @p_625)) :rule refl)
(step t193.t4.t2 (cl (= @p_152 @p_614)) :rule cong :premises (t193.t4.t1))
(step t193.t4.t3 (cl @p_625) :rule refl)
(step t193.t4.t4 (cl (= @p_626 @p_617)) :rule cong :premises (t193.t4.t3))
(step t193.t4.t5 (cl (= @p_627 @p_619)) :rule cong :premises (t193.t4.t4))
(step t193.t4.t6 (cl (= @p_628 @p_621)) :rule cong :premises (t193.t4.t2 t193.t4.t5))
(step t193.t4.t7 (cl (= @p_629 (! (not @p_621) :named @p_630))) :rule cong :premises (t193.t4.t6))
(step t193.t4 (cl (= @p_624 (! (forall ((veriT_vr338 A_b_c_result_fun$)) @p_630) :named @p_632))) :rule bind)
(step t193.t5 (cl (= @p_631 (! (not @p_632) :named @p_634))) :rule cong :premises (t193.t4))
(step t193.t6 (cl (= @p_633 (! (=> @p_634 @p_594) :named @p_636))) :rule cong :premises (t193.t5))
(step t193.t7 (cl (! (= @p_611 (! (and @p_635 @p_636) :named @p_639)) :named @p_637)) :rule cong :premises (t193.t3 t193.t6))
(step t193.t8 (cl (not @p_637) (! (not @p_611) :named @p_638) @p_639) :rule equiv_pos2)
(step t193.t9 (cl @p_639) :rule th_resolution :premises (t193.h1 t193.t7 t193.t8))
(anchor :step t193.t10 :args ((veriT_vr339 A_b_c_result_fun$) (:= (veriT_vr338 A_b_c_result_fun$) veriT_vr339)))
(step t193.t10.t1 (cl (! (= veriT_vr338 veriT_vr339) :named @p_641)) :rule refl)
(step t193.t10.t2 (cl (= @p_614 (! (member$ veriT_vr339 a$) :named @p_640))) :rule cong :premises (t193.t10.t1))
(step t193.t10.t3 (cl @p_641) :rule refl)
(step t193.t10.t4 (cl (= @p_617 (! (fun_app$a veriT_vr339 h$) :named @p_642))) :rule cong :premises (t193.t10.t3))
(step t193.t10.t5 (cl (= @p_619 (! (= veriT_sk26 @p_642) :named @p_643))) :rule cong :premises (t193.t10.t4))
(step t193.t10.t6 (cl (= @p_621 (! (and @p_640 @p_643) :named @p_644))) :rule cong :premises (t193.t10.t2 t193.t10.t5))
(step t193.t10.t7 (cl (= @p_630 (! (not @p_644) :named @p_645))) :rule cong :premises (t193.t10.t6))
(step t193.t10 (cl (= @p_632 (! (forall ((veriT_vr339 A_b_c_result_fun$)) @p_645) :named @p_646))) :rule bind)
(step t193.t11 (cl (= @p_634 (! (not @p_646) :named @p_647))) :rule cong :premises (t193.t10))
(step t193.t12 (cl (= @p_636 (! (=> @p_647 @p_594) :named @p_648))) :rule cong :premises (t193.t11))
(step t193.t13 (cl (! (= @p_639 (! (and @p_635 @p_648) :named @p_650)) :named @p_649)) :rule cong :premises (t193.t12))
(step t193.t14 (cl (not @p_649) (not @p_639) @p_650) :rule equiv_pos2)
(step t193.t15 (cl @p_650) :rule th_resolution :premises (t193.t9 t193.t13 t193.t14))
(anchor :step t193.t16 :args ((veriT_vr340 A_b_c_result_fun$) (:= (veriT_vr338 A_b_c_result_fun$) veriT_vr340)))
(step t193.t16.t1 (cl (! (= veriT_vr338 veriT_vr340) :named @p_653)) :rule refl)
(step t193.t16.t2 (cl (= @p_614 @p_652)) :rule cong :premises (t193.t16.t1))
(step t193.t16.t3 (cl @p_653) :rule refl)
(step t193.t16.t4 (cl (= @p_617 @p_654)) :rule cong :premises (t193.t16.t3))
(step t193.t16.t5 (cl (= @p_619 @p_655)) :rule cong :premises (t193.t16.t4))
(step t193.t16.t6 (cl (= @p_621 @p_651)) :rule cong :premises (t193.t16.t2 t193.t16.t5))
(step t193.t16 (cl (= @p_623 (! (exists ((veriT_vr340 A_b_c_result_fun$)) @p_651) :named @p_656))) :rule bind)
(step t193.t17 (cl (= @p_635 (! (=> @p_594 @p_656) :named @p_665))) :rule cong :premises (t193.t16))
(anchor :step t193.t18 :args ((veriT_vr341 A_b_c_result_fun$) (:= (veriT_vr339 A_b_c_result_fun$) veriT_vr341)))
(step t193.t18.t1 (cl (! (= veriT_vr339 veriT_vr341) :named @p_658)) :rule refl)
(step t193.t18.t2 (cl (= @p_640 (! (member$ veriT_vr341 a$) :named @p_657))) :rule cong :premises (t193.t18.t1))
(step t193.t18.t3 (cl @p_658) :rule refl)
(step t193.t18.t4 (cl (= @p_642 (! (fun_app$a veriT_vr341 h$) :named @p_659))) :rule cong :premises (t193.t18.t3))
(step t193.t18.t5 (cl (= @p_643 (! (= veriT_sk26 @p_659) :named @p_660))) :rule cong :premises (t193.t18.t4))
(step t193.t18.t6 (cl (= @p_644 (! (and @p_657 @p_660) :named @p_661))) :rule cong :premises (t193.t18.t2 t193.t18.t5))
(step t193.t18.t7 (cl (= @p_645 (! (not @p_661) :named @p_662))) :rule cong :premises (t193.t18.t6))
(step t193.t18 (cl (= @p_646 (! (forall ((veriT_vr341 A_b_c_result_fun$)) @p_662) :named @p_663))) :rule bind)
(step t193.t19 (cl (= @p_647 (! (not @p_663) :named @p_664))) :rule cong :premises (t193.t18))
(step t193.t20 (cl (= @p_648 (! (=> @p_664 @p_594) :named @p_666))) :rule cong :premises (t193.t19))
(step t193.t21 (cl (! (= @p_650 (! (and @p_665 @p_666) :named @p_668)) :named @p_667)) :rule cong :premises (t193.t17 t193.t20))
(step t193.t22 (cl (not @p_667) (not @p_650) @p_668) :rule equiv_pos2)
(step t193.t23 (cl @p_668) :rule th_resolution :premises (t193.t15 t193.t21 t193.t22))
(anchor :step t193.t24 :args ((:= (veriT_vr340 A_b_c_result_fun$) veriT_sk57)))
(step t193.t24.t1 (cl (! (= veriT_vr340 veriT_sk57) :named @p_671)) :rule refl)
(step t193.t24.t2 (cl (= @p_652 (! (member$ veriT_sk57 a$) :named @p_670))) :rule cong :premises (t193.t24.t1))
(step t193.t24.t3 (cl @p_671) :rule refl)
(step t193.t24.t4 (cl (= @p_654 (! (fun_app$a veriT_sk57 h$) :named @p_672))) :rule cong :premises (t193.t24.t3))
(step t193.t24.t5 (cl (= @p_655 (! (= veriT_sk26 @p_672) :named @p_673))) :rule cong :premises (t193.t24.t4))
(step t193.t24.t6 (cl (= @p_651 (! (and @p_670 @p_673) :named @p_669))) :rule cong :premises (t193.t24.t2 t193.t24.t5))
(step t193.t24 (cl (= @p_656 @p_669)) :rule sko_ex)
(step t193.t25 (cl (= @p_665 (! (=> @p_594 @p_669) :named @p_674))) :rule cong :premises (t193.t24))
(step t193.t26 (cl (! (= @p_668 (! (and @p_674 @p_666) :named @p_676)) :named @p_675)) :rule cong :premises (t193.t25))
(step t193.t27 (cl (not @p_675) (not @p_668) @p_676) :rule equiv_pos2)
(step t193.t28 (cl @p_676) :rule th_resolution :premises (t193.t23 t193.t26 t193.t27))
(anchor :step t193.t29 :args ((veriT_vr342 A_b_c_result_fun$) (:= (veriT_vr341 A_b_c_result_fun$) veriT_vr342)))
(step t193.t29.t1 (cl (! (= veriT_vr341 veriT_vr342) :named @p_679)) :rule refl)
(step t193.t29.t2 (cl (= @p_657 (! (member$ veriT_vr342 a$) :named @p_678))) :rule cong :premises (t193.t29.t1))
(step t193.t29.t3 (cl @p_679) :rule refl)
(step t193.t29.t4 (cl (= @p_659 (! (fun_app$a veriT_vr342 h$) :named @p_680))) :rule cong :premises (t193.t29.t3))
(step t193.t29.t5 (cl (= @p_660 (! (= veriT_sk26 @p_680) :named @p_681))) :rule cong :premises (t193.t29.t4))
(step t193.t29.t6 (cl (= @p_661 (! (and @p_678 @p_681) :named @p_682))) :rule cong :premises (t193.t29.t2 t193.t29.t5))
(step t193.t29.t7 (cl (= @p_662 (! (not @p_682) :named @p_683))) :rule cong :premises (t193.t29.t6))
(step t193.t29 (cl (= @p_663 (! (forall ((veriT_vr342 A_b_c_result_fun$)) @p_683) :named @p_677))) :rule bind)
(step t193.t30 (cl (= @p_664 (! (not @p_677) :named @p_684))) :rule cong :premises (t193.t29))
(step t193.t31 (cl (= @p_666 (! (=> @p_684 @p_594) :named @p_685))) :rule cong :premises (t193.t30))
(step t193.t32 (cl (! (= @p_676 (! (and @p_674 @p_685) :named @p_686)) :named @p_687)) :rule cong :premises (t193.t31))
(step t193.t33 (cl (not @p_687) (not @p_676) @p_686) :rule equiv_pos2)
(step t193.t34 (cl @p_686) :rule th_resolution :premises (t193.t28 t193.t32 t193.t33))
(step t193 (cl @p_638 @p_686) :rule subproof :discharge (h1))
(step t194 (cl @p_610 @p_611) :rule or :premises (t192))
(step t195 (cl (! (or @p_610 @p_686) :named @p_689) @p_688) :rule or_neg :args (0))
(step t196 (cl @p_689 @p_165) :rule th_resolution :premises (t148 t195))
(step t197 (cl @p_689 (! (not @p_686) :named @p_768)) :rule or_neg :args (1))
(step t198 (cl @p_689) :rule th_resolution :premises (t194 t193 t196 t197))
(step t199 (cl (or @p_446 (! (and (! (=> @p_596 (! (exists ((veriT_vr6 A_b_c_result_fun$)) (! (and @p_56 (! (= @p_59 veriT_sk26) :named @p_696)) :named @p_698)) :named @p_692)) :named @p_700) (! (=> (! (not (! (forall ((veriT_vr7 A_b_c_result_fun$)) (! (not (! (and @p_70 (! (= @p_72 veriT_sk26) :named @p_704)) :named @p_705)) :named @p_706)) :named @p_702)) :named @p_708) @p_596) :named @p_710)) :named @p_690))) :rule forall_inst :args (veriT_sk26))
(anchor :step t200)
(assume t200.h1 @p_690)
(anchor :step t200.t2 :args ((veriT_vr343 A_b_c_result_fun$) (:= (veriT_vr6 A_b_c_result_fun$) veriT_vr343)))
(step t200.t2.t1 (cl (! (= veriT_vr6 veriT_vr343) :named @p_694)) :rule refl)
(step t200.t2.t2 (cl (= @p_56 (! (member$ veriT_vr343 a$) :named @p_693))) :rule cong :premises (t200.t2.t1))
(step t200.t2.t3 (cl @p_694) :rule refl)
(step t200.t2.t4 (cl (= @p_59 (! (fun_app$a veriT_vr343 h$) :named @p_695))) :rule cong :premises (t200.t2.t3))
(step t200.t2.t5 (cl (= @p_696 (! (= veriT_sk26 @p_695) :named @p_697))) :rule cong :premises (t200.t2.t4))
(step t200.t2.t6 (cl (= @p_698 (! (and @p_693 @p_697) :named @p_699))) :rule cong :premises (t200.t2.t2 t200.t2.t5))
(step t200.t2 (cl (= @p_692 (! (exists ((veriT_vr343 A_b_c_result_fun$)) @p_699) :named @p_701))) :rule bind)
(step t200.t3 (cl (= @p_700 (! (=> @p_596 @p_701) :named @p_712))) :rule cong :premises (t200.t2))
(anchor :step t200.t4 :args ((veriT_vr343 A_b_c_result_fun$) (:= (veriT_vr7 A_b_c_result_fun$) veriT_vr343)))
(step t200.t4.t1 (cl (! (= veriT_vr7 veriT_vr343) :named @p_703)) :rule refl)
(step t200.t4.t2 (cl (= @p_70 @p_693)) :rule cong :premises (t200.t4.t1))
(step t200.t4.t3 (cl @p_703) :rule refl)
(step t200.t4.t4 (cl (= @p_72 @p_695)) :rule cong :premises (t200.t4.t3))
(step t200.t4.t5 (cl (= @p_704 @p_697)) :rule cong :premises (t200.t4.t4))
(step t200.t4.t6 (cl (= @p_705 @p_699)) :rule cong :premises (t200.t4.t2 t200.t4.t5))
(step t200.t4.t7 (cl (= @p_706 (! (not @p_699) :named @p_707))) :rule cong :premises (t200.t4.t6))
(step t200.t4 (cl (= @p_702 (! (forall ((veriT_vr343 A_b_c_result_fun$)) @p_707) :named @p_709))) :rule bind)
(step t200.t5 (cl (= @p_708 (! (not @p_709) :named @p_711))) :rule cong :premises (t200.t4))
(step t200.t6 (cl (= @p_710 (! (=> @p_711 @p_596) :named @p_713))) :rule cong :premises (t200.t5))
(step t200.t7 (cl (! (= @p_690 (! (and @p_712 @p_713) :named @p_716)) :named @p_714)) :rule cong :premises (t200.t3 t200.t6))
(step t200.t8 (cl (not @p_714) (! (not @p_690) :named @p_715) @p_716) :rule equiv_pos2)
(step t200.t9 (cl @p_716) :rule th_resolution :premises (t200.h1 t200.t7 t200.t8))
(anchor :step t200.t10 :args ((veriT_vr344 A_b_c_result_fun$) (:= (veriT_vr343 A_b_c_result_fun$) veriT_vr344)))
(step t200.t10.t1 (cl (! (= veriT_vr343 veriT_vr344) :named @p_718)) :rule refl)
(step t200.t10.t2 (cl (= @p_693 (! (member$ veriT_vr344 a$) :named @p_717))) :rule cong :premises (t200.t10.t1))
(step t200.t10.t3 (cl @p_718) :rule refl)
(step t200.t10.t4 (cl (= @p_695 (! (fun_app$a veriT_vr344 h$) :named @p_719))) :rule cong :premises (t200.t10.t3))
(step t200.t10.t5 (cl (= @p_697 (! (= veriT_sk26 @p_719) :named @p_720))) :rule cong :premises (t200.t10.t4))
(step t200.t10.t6 (cl (= @p_699 (! (and @p_717 @p_720) :named @p_721))) :rule cong :premises (t200.t10.t2 t200.t10.t5))
(step t200.t10.t7 (cl (= @p_707 (! (not @p_721) :named @p_722))) :rule cong :premises (t200.t10.t6))
(step t200.t10 (cl (= @p_709 (! (forall ((veriT_vr344 A_b_c_result_fun$)) @p_722) :named @p_723))) :rule bind)
(step t200.t11 (cl (= @p_711 (! (not @p_723) :named @p_724))) :rule cong :premises (t200.t10))
(step t200.t12 (cl (= @p_713 (! (=> @p_724 @p_596) :named @p_725))) :rule cong :premises (t200.t11))
(step t200.t13 (cl (! (= @p_716 (! (and @p_712 @p_725) :named @p_727)) :named @p_726)) :rule cong :premises (t200.t12))
(step t200.t14 (cl (not @p_726) (not @p_716) @p_727) :rule equiv_pos2)
(step t200.t15 (cl @p_727) :rule th_resolution :premises (t200.t9 t200.t13 t200.t14))
(anchor :step t200.t16 :args ((veriT_vr345 A_b_c_result_fun$) (:= (veriT_vr343 A_b_c_result_fun$) veriT_vr345)))
(step t200.t16.t1 (cl (! (= veriT_vr343 veriT_vr345) :named @p_730)) :rule refl)
(step t200.t16.t2 (cl (= @p_693 @p_729)) :rule cong :premises (t200.t16.t1))
(step t200.t16.t3 (cl @p_730) :rule refl)
(step t200.t16.t4 (cl (= @p_695 @p_731)) :rule cong :premises (t200.t16.t3))
(step t200.t16.t5 (cl (= @p_697 @p_732)) :rule cong :premises (t200.t16.t4))
(step t200.t16.t6 (cl (= @p_699 @p_728)) :rule cong :premises (t200.t16.t2 t200.t16.t5))
(step t200.t16 (cl (= @p_701 (! (exists ((veriT_vr345 A_b_c_result_fun$)) @p_728) :named @p_733))) :rule bind)
(step t200.t17 (cl (= @p_712 (! (=> @p_596 @p_733) :named @p_742))) :rule cong :premises (t200.t16))
(anchor :step t200.t18 :args ((veriT_vr346 A_b_c_result_fun$) (:= (veriT_vr344 A_b_c_result_fun$) veriT_vr346)))
(step t200.t18.t1 (cl (! (= veriT_vr344 veriT_vr346) :named @p_735)) :rule refl)
(step t200.t18.t2 (cl (= @p_717 (! (member$ veriT_vr346 a$) :named @p_734))) :rule cong :premises (t200.t18.t1))
(step t200.t18.t3 (cl @p_735) :rule refl)
(step t200.t18.t4 (cl (= @p_719 (! (fun_app$a veriT_vr346 h$) :named @p_736))) :rule cong :premises (t200.t18.t3))
(step t200.t18.t5 (cl (= @p_720 (! (= veriT_sk26 @p_736) :named @p_737))) :rule cong :premises (t200.t18.t4))
(step t200.t18.t6 (cl (= @p_721 (! (and @p_734 @p_737) :named @p_738))) :rule cong :premises (t200.t18.t2 t200.t18.t5))
(step t200.t18.t7 (cl (= @p_722 (! (not @p_738) :named @p_739))) :rule cong :premises (t200.t18.t6))
(step t200.t18 (cl (= @p_723 (! (forall ((veriT_vr346 A_b_c_result_fun$)) @p_739) :named @p_740))) :rule bind)
(step t200.t19 (cl (= @p_724 (! (not @p_740) :named @p_741))) :rule cong :premises (t200.t18))
(step t200.t20 (cl (= @p_725 (! (=> @p_741 @p_596) :named @p_743))) :rule cong :premises (t200.t19))
(step t200.t21 (cl (! (= @p_727 (! (and @p_742 @p_743) :named @p_745)) :named @p_744)) :rule cong :premises (t200.t17 t200.t20))
(step t200.t22 (cl (not @p_744) (not @p_727) @p_745) :rule equiv_pos2)
(step t200.t23 (cl @p_745) :rule th_resolution :premises (t200.t15 t200.t21 t200.t22))
(anchor :step t200.t24 :args ((:= (veriT_vr345 A_b_c_result_fun$) veriT_sk58)))
(step t200.t24.t1 (cl (! (= veriT_vr345 veriT_sk58) :named @p_748)) :rule refl)
(step t200.t24.t2 (cl (= @p_729 (! (member$ veriT_sk58 a$) :named @p_747))) :rule cong :premises (t200.t24.t1))
(step t200.t24.t3 (cl @p_748) :rule refl)
(step t200.t24.t4 (cl (= @p_731 (! (fun_app$a veriT_sk58 h$) :named @p_749))) :rule cong :premises (t200.t24.t3))
(step t200.t24.t5 (cl (= @p_732 (! (= veriT_sk26 @p_749) :named @p_750))) :rule cong :premises (t200.t24.t4))
(step t200.t24.t6 (cl (= @p_728 (! (and @p_747 @p_750) :named @p_746))) :rule cong :premises (t200.t24.t2 t200.t24.t5))
(step t200.t24 (cl (= @p_733 @p_746)) :rule sko_ex)
(step t200.t25 (cl (= @p_742 (! (=> @p_596 @p_746) :named @p_751))) :rule cong :premises (t200.t24))
(step t200.t26 (cl (! (= @p_745 (! (and @p_751 @p_743) :named @p_753)) :named @p_752)) :rule cong :premises (t200.t25))
(step t200.t27 (cl (not @p_752) (not @p_745) @p_753) :rule equiv_pos2)
(step t200.t28 (cl @p_753) :rule th_resolution :premises (t200.t23 t200.t26 t200.t27))
(anchor :step t200.t29 :args ((veriT_vr347 A_b_c_result_fun$) (:= (veriT_vr346 A_b_c_result_fun$) veriT_vr347)))
(step t200.t29.t1 (cl (! (= veriT_vr346 veriT_vr347) :named @p_756)) :rule refl)
(step t200.t29.t2 (cl (= @p_734 (! (member$ veriT_vr347 a$) :named @p_755))) :rule cong :premises (t200.t29.t1))
(step t200.t29.t3 (cl @p_756) :rule refl)
(step t200.t29.t4 (cl (= @p_736 (! (fun_app$a veriT_vr347 h$) :named @p_757))) :rule cong :premises (t200.t29.t3))
(step t200.t29.t5 (cl (= @p_737 (! (= veriT_sk26 @p_757) :named @p_758))) :rule cong :premises (t200.t29.t4))
(step t200.t29.t6 (cl (= @p_738 (! (and @p_755 @p_758) :named @p_759))) :rule cong :premises (t200.t29.t2 t200.t29.t5))
(step t200.t29.t7 (cl (= @p_739 (! (not @p_759) :named @p_760))) :rule cong :premises (t200.t29.t6))
(step t200.t29 (cl (= @p_740 (! (forall ((veriT_vr347 A_b_c_result_fun$)) @p_760) :named @p_754))) :rule bind)
(step t200.t30 (cl (= @p_741 (! (not @p_754) :named @p_761))) :rule cong :premises (t200.t29))
(step t200.t31 (cl (= @p_743 (! (=> @p_761 @p_596) :named @p_762))) :rule cong :premises (t200.t30))
(step t200.t32 (cl (! (= @p_753 (! (and @p_751 @p_762) :named @p_763)) :named @p_764)) :rule cong :premises (t200.t31))
(step t200.t33 (cl (not @p_764) (not @p_753) @p_763) :rule equiv_pos2)
(step t200.t34 (cl @p_763) :rule th_resolution :premises (t200.t28 t200.t32 t200.t33))
(step t200 (cl @p_715 @p_763) :rule subproof :discharge (h1))
(step t201 (cl @p_446 @p_690) :rule or :premises (t199))
(step t202 (cl (! (or @p_446 @p_763) :named @p_765) @p_522) :rule or_neg :args (0))
(step t203 (cl @p_765 @p_83) :rule th_resolution :premises (t108 t202))
(step t204 (cl @p_765 (! (not @p_763) :named @p_773)) :rule or_neg :args (1))
(step t205 (cl @p_765) :rule th_resolution :premises (t201 t200 t203 t204))
(step t206 (cl (! (not @p_669) :named @p_766) @p_670) :rule and_pos :args (0))
(step t207 (cl @p_766 @p_673) :rule and_pos :args (1))
(step t208 (cl (not @p_674) @p_767 @p_669) :rule implies_pos)
(step t209 (cl @p_768 @p_674) :rule and_pos :args (0))
(step t210 (cl (! (not @p_685) :named @p_770) (! (not @p_684) :named @p_769) @p_594) :rule implies_pos)
(step t211 (cl (not @p_769) @p_677) :rule not_not)
(step t212 (cl @p_770 @p_677 @p_594) :rule th_resolution :premises (t211 t210))
(step t213 (cl @p_768 @p_685) :rule and_pos :args (1))
(step t214 (cl @p_610 @p_686) :rule or :premises (t198))
(step t215 (cl @p_686) :rule resolution :premises (t214 t48))
(step t216 (cl @p_674) :rule resolution :premises (t209 t215))
(step t217 (cl @p_685) :rule resolution :premises (t213 t215))
(step t218 (cl (! (not @p_746) :named @p_771) @p_747) :rule and_pos :args (0))
(step t219 (cl @p_771 @p_750) :rule and_pos :args (1))
(step t220 (cl (not @p_751) @p_772 @p_746) :rule implies_pos)
(step t221 (cl @p_773 @p_751) :rule and_pos :args (0))
(step t222 (cl (! (not @p_762) :named @p_775) (! (not @p_761) :named @p_774) @p_596) :rule implies_pos)
(step t223 (cl (not @p_774) @p_754) :rule not_not)
(step t224 (cl @p_775 @p_754 @p_596) :rule th_resolution :premises (t223 t222))
(step t225 (cl @p_773 @p_762) :rule and_pos :args (1))
(step t226 (cl @p_446 @p_763) :rule or :premises (t205))
(step t227 (cl @p_763) :rule resolution :premises (t226 t30))
(step t228 (cl @p_751) :rule resolution :premises (t221 t227))
(step t229 (cl @p_762) :rule resolution :premises (t225 t227))
(step t230 (cl (or @p_684 (! (forall ((veriT_vr342 A_b_c_result_fun$)) (or (not @p_678) (not @p_681))) :named @p_776))) :rule qnt_cnf)
(step t231 (cl @p_684 @p_776) :rule or :premises (t230))
(step t232 (cl (or (! (not @p_776) :named @p_777) (! (or (! (not @p_747) :named @p_781) (! (not @p_750) :named @p_782)) :named @p_778))) :rule forall_inst :args (veriT_sk58))
(step t233 (cl @p_777 @p_778) :rule or :premises (t232))
(step t234 (cl (! (or @p_684 @p_778) :named @p_779) @p_769) :rule or_neg :args (0))
(step t235 (cl @p_779 @p_677) :rule th_resolution :premises (t211 t234))
(step t236 (cl @p_779 (! (not @p_778) :named @p_780)) :rule or_neg :args (1))
(step t237 (cl @p_779) :rule th_resolution :premises (t231 t233 t235 t236))
(step t238 (cl @p_780 @p_781 @p_782) :rule or_pos)
(step t239 (cl @p_684 @p_778) :rule or :premises (t237))
(step t240 (cl @p_594 @p_593) :rule resolution :premises (t238 t219 t218 t239 t220 t212 t177 t228 t217))
(step t241 (cl (or @p_761 (! (forall ((veriT_vr347 A_b_c_result_fun$)) (or (not @p_755) (not @p_758))) :named @p_783))) :rule qnt_cnf)
(step t242 (cl @p_761 @p_783) :rule or :premises (t241))
(step t243 (cl (or (! (not @p_783) :named @p_784) (! (or (! (not @p_670) :named @p_788) (! (not @p_673) :named @p_789)) :named @p_785))) :rule forall_inst :args (veriT_sk57))
(step t244 (cl @p_784 @p_785) :rule or :premises (t243))
(step t245 (cl (! (or @p_761 @p_785) :named @p_786) @p_774) :rule or_neg :args (0))
(step t246 (cl @p_786 @p_754) :rule th_resolution :premises (t223 t245))
(step t247 (cl @p_786 (! (not @p_785) :named @p_787)) :rule or_neg :args (1))
(step t248 (cl @p_786) :rule th_resolution :premises (t242 t244 t246 t247))
(step t249 (cl @p_787 @p_788 @p_789) :rule or_pos)
(step t250 (cl @p_761 @p_785) :rule or :premises (t248))
(step t251 (cl @p_790 @p_608 (! (not @p_554) :named @p_791) @p_442) :rule eq_congruent_pred)
(step t252 (cl @p_608 @p_791 @p_442 @p_608) :rule th_resolution :premises (t251 t189))
(step t253 (cl @p_608 @p_791 @p_442) :rule contraction :premises (t252))
(step t254 (cl @p_608 @p_791) :rule resolution :premises (t253 t167))
(step t255 (cl @p_593) :rule resolution :premises (t249 t250 t207 t206 t224 t208 t176 t240 t229 t216))
(step t256 (cl @p_573) :rule resolution :premises (t178 t255 t180))
(step t257 (cl @p_609) :rule resolution :premises (t191 t256))
(step t258 (cl @p_791) :rule resolution :premises (t254 t256))
(step t259 (cl) :rule resolution :premises (t149 t257 t151 t258))
)
28f00583f1b7c761c2149491e2d6cca9c476c93a 767 0
unsat
(
(define-fun veriT_sk1 () A$ (! (choice ((veriT_vr108 A$)) (! (and (! (opp$ po$ e$ e$a a$ veriT_vr108) :named @p_342) (! (sum$ po$ e$ e$a b$ veriT_vr108 dBA$) :named @p_344)) :named @p_341)) :named @p_304))
(define-fun veriT_sk2 () A$ (! (choice ((veriT_vr113 A$)) (! (and (! (opp$ po$ e$ e$a a$ veriT_vr113) :named @p_414) (! (sum$ po$ e$ e$a c$ veriT_vr113 dCA$) :named @p_416)) :named @p_413)) :named @p_378))
(assume a0 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$)) (! (= (! (ar2$ ?v0 ?v1 ?v2 ?v3 ?v4 ?v5) :named @p_2) (! (and (! (not (! (col$ ?v0 ?v1 ?v2) :named @p_10)) :named @p_3) (! (and (! (col$ ?v0 ?v1 ?v3) :named @p_14) (! (and (! (col$ ?v0 ?v1 ?v4) :named @p_17) (! (col$ ?v0 ?v1 ?v5) :named @p_20)) :named @p_22)) :named @p_24)) :named @p_26)) :named @p_28)) :named @p_5))
(assume a1 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$)) (! (= (! (diff$ ?v0 ?v1 ?v2 ?v3 ?v4 ?v5) :named @p_1) (! (exists ((?v6 A$)) (! (and (! (opp$ ?v0 ?v1 ?v2 ?v4 ?v6) :named @p_60) (! (sum$ ?v0 ?v1 ?v2 ?v3 ?v6 ?v5) :named @p_65)) :named @p_67)) :named @p_54)) :named @p_69)) :named @p_52))
(assume a2 (! (diff$ po$ e$ e$a b$ a$ dBA$) :named @p_302))
(assume a3 (! (diff$ po$ e$ e$a c$ b$ dCB$) :named @p_300))
(assume a4 (! (diff$ po$ e$ e$a c$ a$ dCA$) :named @p_376))
(assume a5 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$)) (! (=> @p_1 @p_2) :named @p_143)) :named @p_134))
(assume a6 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$)) (! (=> @p_1 (! (sum$ ?v0 ?v1 ?v2 ?v4 ?v5 ?v3) :named @p_166)) :named @p_168)) :named @p_158))
(assume a7 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$)) (! (=> (! (and @p_3 (! (and (! (opp$ ?v0 ?v1 ?v2 ?v3 ?v4) :named @p_189) (! (opp$ ?v0 ?v1 ?v2 ?v3 ?v5) :named @p_192)) :named @p_194)) :named @p_196) (! (= ?v4 ?v5) :named @p_200)) :named @p_202)) :named @p_183))
(assume a8 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$) (?v6 A$) (?v7 A$) (?v8 A$)) (! (=> (! (and (! (sum$ ?v0 ?v1 ?v2 ?v3 ?v4 ?v5) :named @p_4) (! (sum$ ?v0 ?v1 ?v2 ?v4 ?v6 ?v7) :named @p_231)) :named @p_233) (! (= (! (sum$ ?v0 ?v1 ?v2 ?v3 ?v7 ?v8) :named @p_237) (! (sum$ ?v0 ?v1 ?v2 ?v5 ?v6 ?v8) :named @p_242)) :named @p_244)) :named @p_246)) :named @p_225))
(assume a9 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$)) (! (=> (! (and @p_3 @p_4) :named @p_275) (! (sum$ ?v0 ?v1 ?v2 ?v4 ?v3 ?v5) :named @p_280)) :named @p_282)) :named @p_268))
(assume a10 (not (! (sum$ po$ e$ e$a dCB$ dBA$ dCA$) :named @p_486)))
(anchor :step t12 :args ((veriT_vr0 A$) (veriT_vr1 A$) (veriT_vr2 A$) (veriT_vr3 A$) (veriT_vr4 A$) (veriT_vr5 A$) (:= (?v0 A$) veriT_vr0) (:= (?v1 A$) veriT_vr1) (:= (?v2 A$) veriT_vr2) (:= (?v3 A$) veriT_vr3) (:= (?v4 A$) veriT_vr4) (:= (?v5 A$) veriT_vr5)))
(step t12.t1 (cl (! (= ?v0 veriT_vr0) :named @p_7)) :rule refl)
(step t12.t2 (cl (! (= ?v1 veriT_vr1) :named @p_8)) :rule refl)
(step t12.t3 (cl (! (= ?v2 veriT_vr2) :named @p_9)) :rule refl)
(step t12.t4 (cl (! (= ?v3 veriT_vr3) :named @p_13)) :rule refl)
(step t12.t5 (cl (! (= ?v4 veriT_vr4) :named @p_16)) :rule refl)
(step t12.t6 (cl (! (= ?v5 veriT_vr5) :named @p_19)) :rule refl)
(step t12.t7 (cl (= @p_2 (! (ar2$ veriT_vr0 veriT_vr1 veriT_vr2 veriT_vr3 veriT_vr4 veriT_vr5) :named @p_6))) :rule cong :premises (t12.t1 t12.t2 t12.t3 t12.t4 t12.t5 t12.t6))
(step t12.t8 (cl @p_7) :rule refl)
(step t12.t9 (cl @p_8) :rule refl)
(step t12.t10 (cl @p_9) :rule refl)
(step t12.t11 (cl (= @p_10 (! (col$ veriT_vr0 veriT_vr1 veriT_vr2) :named @p_11))) :rule cong :premises (t12.t8 t12.t9 t12.t10))
(step t12.t12 (cl (= @p_3 (! (not @p_11) :named @p_12))) :rule cong :premises (t12.t11))
(step t12.t13 (cl @p_7) :rule refl)
(step t12.t14 (cl @p_8) :rule refl)
(step t12.t15 (cl @p_13) :rule refl)
(step t12.t16 (cl (= @p_14 (! (col$ veriT_vr0 veriT_vr1 veriT_vr3) :named @p_15))) :rule cong :premises (t12.t13 t12.t14 t12.t15))
(step t12.t17 (cl @p_7) :rule refl)
(step t12.t18 (cl @p_8) :rule refl)
(step t12.t19 (cl @p_16) :rule refl)
(step t12.t20 (cl (= @p_17 (! (col$ veriT_vr0 veriT_vr1 veriT_vr4) :named @p_18))) :rule cong :premises (t12.t17 t12.t18 t12.t19))
(step t12.t21 (cl @p_7) :rule refl)
(step t12.t22 (cl @p_8) :rule refl)
(step t12.t23 (cl @p_19) :rule refl)
(step t12.t24 (cl (= @p_20 (! (col$ veriT_vr0 veriT_vr1 veriT_vr5) :named @p_21))) :rule cong :premises (t12.t21 t12.t22 t12.t23))
(step t12.t25 (cl (= @p_22 (! (and @p_18 @p_21) :named @p_23))) :rule cong :premises (t12.t20 t12.t24))
(step t12.t26 (cl (= @p_24 (! (and @p_15 @p_23) :named @p_25))) :rule cong :premises (t12.t16 t12.t25))
(step t12.t27 (cl (= @p_26 (! (and @p_12 @p_25) :named @p_27))) :rule cong :premises (t12.t12 t12.t26))
(step t12.t28 (cl (= @p_28 (! (= @p_6 @p_27) :named @p_29))) :rule cong :premises (t12.t7 t12.t27))
(step t12 (cl (! (= @p_5 (! (forall ((veriT_vr0 A$) (veriT_vr1 A$) (veriT_vr2 A$) (veriT_vr3 A$) (veriT_vr4 A$) (veriT_vr5 A$)) @p_29) :named @p_31)) :named @p_30)) :rule bind)
(step t13 (cl (not @p_30) (not @p_5) @p_31) :rule equiv_pos2)
(step t14 (cl @p_31) :rule th_resolution :premises (a0 t12 t13))
(anchor :step t15 :args ((veriT_vr0 A$) (veriT_vr1 A$) (veriT_vr2 A$) (veriT_vr3 A$) (veriT_vr4 A$) (veriT_vr5 A$) (:= (veriT_vr0 A$) veriT_vr0) (:= (veriT_vr1 A$) veriT_vr1) (:= (veriT_vr2 A$) veriT_vr2) (:= (veriT_vr3 A$) veriT_vr3) (:= (veriT_vr4 A$) veriT_vr4) (:= (veriT_vr5 A$) veriT_vr5)))
(step t15.t1 (cl (= @p_27 (! (and @p_12 @p_15 @p_18 @p_21) :named @p_32))) :rule ac_simp)
(step t15.t2 (cl (= @p_29 (! (= @p_6 @p_32) :named @p_33))) :rule cong :premises (t15.t1))
(step t15 (cl (! (= @p_31 (! (forall ((veriT_vr0 A$) (veriT_vr1 A$) (veriT_vr2 A$) (veriT_vr3 A$) (veriT_vr4 A$) (veriT_vr5 A$)) @p_33) :named @p_35)) :named @p_34)) :rule bind)
(step t16 (cl (not @p_34) (not @p_31) @p_35) :rule equiv_pos2)
(step t17 (cl @p_35) :rule th_resolution :premises (t14 t15 t16))
(anchor :step t18 :args ((veriT_vr6 A$) (veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$) (veriT_vr10 A$) (veriT_vr11 A$) (:= (veriT_vr0 A$) veriT_vr6) (:= (veriT_vr1 A$) veriT_vr7) (:= (veriT_vr2 A$) veriT_vr8) (:= (veriT_vr3 A$) veriT_vr9) (:= (veriT_vr4 A$) veriT_vr10) (:= (veriT_vr5 A$) veriT_vr11)))
(step t18.t1 (cl (! (= veriT_vr0 veriT_vr6) :named @p_37)) :rule refl)
(step t18.t2 (cl (! (= veriT_vr1 veriT_vr7) :named @p_38)) :rule refl)
(step t18.t3 (cl (! (= veriT_vr2 veriT_vr8) :named @p_39)) :rule refl)
(step t18.t4 (cl (! (= veriT_vr3 veriT_vr9) :named @p_42)) :rule refl)
(step t18.t5 (cl (! (= veriT_vr4 veriT_vr10) :named @p_44)) :rule refl)
(step t18.t6 (cl (! (= veriT_vr5 veriT_vr11) :named @p_46)) :rule refl)
(step t18.t7 (cl (= @p_6 (! (ar2$ veriT_vr6 veriT_vr7 veriT_vr8 veriT_vr9 veriT_vr10 veriT_vr11) :named @p_36))) :rule cong :premises (t18.t1 t18.t2 t18.t3 t18.t4 t18.t5 t18.t6))
(step t18.t8 (cl @p_37) :rule refl)
(step t18.t9 (cl @p_38) :rule refl)
(step t18.t10 (cl @p_39) :rule refl)
(step t18.t11 (cl (= @p_11 (! (col$ veriT_vr6 veriT_vr7 veriT_vr8) :named @p_40))) :rule cong :premises (t18.t8 t18.t9 t18.t10))
(step t18.t12 (cl (= @p_12 (! (not @p_40) :named @p_41))) :rule cong :premises (t18.t11))
(step t18.t13 (cl @p_37) :rule refl)
(step t18.t14 (cl @p_38) :rule refl)
(step t18.t15 (cl @p_42) :rule refl)
(step t18.t16 (cl (= @p_15 (! (col$ veriT_vr6 veriT_vr7 veriT_vr9) :named @p_43))) :rule cong :premises (t18.t13 t18.t14 t18.t15))
(step t18.t17 (cl @p_37) :rule refl)
(step t18.t18 (cl @p_38) :rule refl)
(step t18.t19 (cl @p_44) :rule refl)
(step t18.t20 (cl (= @p_18 (! (col$ veriT_vr6 veriT_vr7 veriT_vr10) :named @p_45))) :rule cong :premises (t18.t17 t18.t18 t18.t19))
(step t18.t21 (cl @p_37) :rule refl)
(step t18.t22 (cl @p_38) :rule refl)
(step t18.t23 (cl @p_46) :rule refl)
(step t18.t24 (cl (= @p_21 (! (col$ veriT_vr6 veriT_vr7 veriT_vr11) :named @p_47))) :rule cong :premises (t18.t21 t18.t22 t18.t23))
(step t18.t25 (cl (= @p_32 (! (and @p_41 @p_43 @p_45 @p_47) :named @p_48))) :rule cong :premises (t18.t12 t18.t16 t18.t20 t18.t24))
(step t18.t26 (cl (= @p_33 (! (= @p_36 @p_48) :named @p_49))) :rule cong :premises (t18.t7 t18.t25))
(step t18 (cl (! (= @p_35 (! (forall ((veriT_vr6 A$) (veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$) (veriT_vr10 A$) (veriT_vr11 A$)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
(step t19 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2)
(step t20 (cl @p_51) :rule th_resolution :premises (t17 t18 t19))
(anchor :step t21 :args ((veriT_vr12 A$) (veriT_vr13 A$) (veriT_vr14 A$) (veriT_vr15 A$) (veriT_vr16 A$) (veriT_vr17 A$) (:= (?v0 A$) veriT_vr12) (:= (?v1 A$) veriT_vr13) (:= (?v2 A$) veriT_vr14) (:= (?v3 A$) veriT_vr15) (:= (?v4 A$) veriT_vr16) (:= (?v5 A$) veriT_vr17)))
(step t21.t1 (cl (! (= ?v0 veriT_vr12) :named @p_56)) :rule refl)
(step t21.t2 (cl (! (= ?v1 veriT_vr13) :named @p_57)) :rule refl)
(step t21.t3 (cl (! (= ?v2 veriT_vr14) :named @p_58)) :rule refl)
(step t21.t4 (cl (! (= ?v3 veriT_vr15) :named @p_62)) :rule refl)
(step t21.t5 (cl (! (= ?v4 veriT_vr16) :named @p_59)) :rule refl)
(step t21.t6 (cl (! (= ?v5 veriT_vr17) :named @p_64)) :rule refl)
(step t21.t7 (cl (= @p_1 (! (diff$ veriT_vr12 veriT_vr13 veriT_vr14 veriT_vr15 veriT_vr16 veriT_vr17) :named @p_53))) :rule cong :premises (t21.t1 t21.t2 t21.t3 t21.t4 t21.t5 t21.t6))
(anchor :step t21.t8 :args ((veriT_vr18 A$) (:= (?v6 A$) veriT_vr18)))
(step t21.t8.t1 (cl @p_56) :rule refl)
(step t21.t8.t2 (cl @p_57) :rule refl)
(step t21.t8.t3 (cl @p_58) :rule refl)
(step t21.t8.t4 (cl @p_59) :rule refl)
(step t21.t8.t5 (cl (! (= ?v6 veriT_vr18) :named @p_63)) :rule refl)
(step t21.t8.t6 (cl (= @p_60 (! (opp$ veriT_vr12 veriT_vr13 veriT_vr14 veriT_vr16 veriT_vr18) :named @p_61))) :rule cong :premises (t21.t8.t1 t21.t8.t2 t21.t8.t3 t21.t8.t4 t21.t8.t5))
(step t21.t8.t7 (cl @p_56) :rule refl)
(step t21.t8.t8 (cl @p_57) :rule refl)
(step t21.t8.t9 (cl @p_58) :rule refl)
(step t21.t8.t10 (cl @p_62) :rule refl)
(step t21.t8.t11 (cl @p_63) :rule refl)
(step t21.t8.t12 (cl @p_64) :rule refl)
(step t21.t8.t13 (cl (= @p_65 (! (sum$ veriT_vr12 veriT_vr13 veriT_vr14 veriT_vr15 veriT_vr18 veriT_vr17) :named @p_66))) :rule cong :premises (t21.t8.t7 t21.t8.t8 t21.t8.t9 t21.t8.t10 t21.t8.t11 t21.t8.t12))
(step t21.t8.t14 (cl (= @p_67 (! (and @p_61 @p_66) :named @p_68))) :rule cong :premises (t21.t8.t6 t21.t8.t13))
(step t21.t8 (cl (= @p_54 (! (exists ((veriT_vr18 A$)) @p_68) :named @p_55))) :rule bind)
(step t21.t9 (cl (= @p_69 (! (= @p_53 @p_55) :named @p_70))) :rule cong :premises (t21.t7 t21.t8))
(step t21 (cl (! (= @p_52 (! (forall ((veriT_vr12 A$) (veriT_vr13 A$) (veriT_vr14 A$) (veriT_vr15 A$) (veriT_vr16 A$) (veriT_vr17 A$)) @p_70) :named @p_72)) :named @p_71)) :rule bind)
(step t22 (cl (not @p_71) (not @p_52) @p_72) :rule equiv_pos2)
(step t23 (cl @p_72) :rule th_resolution :premises (a1 t21 t22))
(anchor :step t24 :args ((veriT_vr12 A$) (veriT_vr13 A$) (veriT_vr14 A$) (veriT_vr15 A$) (veriT_vr16 A$) (veriT_vr17 A$) (:= (veriT_vr12 A$) veriT_vr12) (:= (veriT_vr13 A$) veriT_vr13) (:= (veriT_vr14 A$) veriT_vr14) (:= (veriT_vr15 A$) veriT_vr15) (:= (veriT_vr16 A$) veriT_vr16) (:= (veriT_vr17 A$) veriT_vr17)))
(step t24.t1 (cl (= @p_70 (! (and (! (=> @p_53 @p_55) :named @p_88) (! (=> @p_55 @p_53) :named @p_96)) :named @p_73))) :rule connective_def)
(step t24 (cl (! (= @p_72 (! (forall ((veriT_vr12 A$) (veriT_vr13 A$) (veriT_vr14 A$) (veriT_vr15 A$) (veriT_vr16 A$) (veriT_vr17 A$)) @p_73) :named @p_75)) :named @p_74)) :rule bind)
(step t25 (cl (not @p_74) (not @p_72) @p_75) :rule equiv_pos2)
(step t26 (cl @p_75) :rule th_resolution :premises (t23 t24 t25))
(anchor :step t27 :args ((veriT_vr19 A$) (veriT_vr20 A$) (veriT_vr21 A$) (veriT_vr22 A$) (veriT_vr23 A$) (veriT_vr24 A$) (:= (veriT_vr12 A$) veriT_vr19) (:= (veriT_vr13 A$) veriT_vr20) (:= (veriT_vr14 A$) veriT_vr21) (:= (veriT_vr15 A$) veriT_vr22) (:= (veriT_vr16 A$) veriT_vr23) (:= (veriT_vr17 A$) veriT_vr24)))
(step t27.t1 (cl (! (= veriT_vr12 veriT_vr19) :named @p_78)) :rule refl)
(step t27.t2 (cl (! (= veriT_vr13 veriT_vr20) :named @p_79)) :rule refl)
(step t27.t3 (cl (! (= veriT_vr14 veriT_vr21) :named @p_80)) :rule refl)
(step t27.t4 (cl (! (= veriT_vr15 veriT_vr22) :named @p_83)) :rule refl)
(step t27.t5 (cl (! (= veriT_vr16 veriT_vr23) :named @p_81)) :rule refl)
(step t27.t6 (cl (! (= veriT_vr17 veriT_vr24) :named @p_85)) :rule refl)
(step t27.t7 (cl (! (= @p_53 (! (diff$ veriT_vr19 veriT_vr20 veriT_vr21 veriT_vr22 veriT_vr23 veriT_vr24) :named @p_76)) :named @p_95)) :rule cong :premises (t27.t1 t27.t2 t27.t3 t27.t4 t27.t5 t27.t6))
(anchor :step t27.t8 :args ((veriT_vr25 A$) (:= (veriT_vr18 A$) veriT_vr25)))
(step t27.t8.t1 (cl @p_78) :rule refl)
(step t27.t8.t2 (cl @p_79) :rule refl)
(step t27.t8.t3 (cl @p_80) :rule refl)
(step t27.t8.t4 (cl @p_81) :rule refl)
(step t27.t8.t5 (cl (! (= veriT_vr18 veriT_vr25) :named @p_84)) :rule refl)
(step t27.t8.t6 (cl (= @p_61 (! (opp$ veriT_vr19 veriT_vr20 veriT_vr21 veriT_vr23 veriT_vr25) :named @p_82))) :rule cong :premises (t27.t8.t1 t27.t8.t2 t27.t8.t3 t27.t8.t4 t27.t8.t5))
(step t27.t8.t7 (cl @p_78) :rule refl)
(step t27.t8.t8 (cl @p_79) :rule refl)
(step t27.t8.t9 (cl @p_80) :rule refl)
(step t27.t8.t10 (cl @p_83) :rule refl)
(step t27.t8.t11 (cl @p_84) :rule refl)
(step t27.t8.t12 (cl @p_85) :rule refl)
(step t27.t8.t13 (cl (= @p_66 (! (sum$ veriT_vr19 veriT_vr20 veriT_vr21 veriT_vr22 veriT_vr25 veriT_vr24) :named @p_86))) :rule cong :premises (t27.t8.t7 t27.t8.t8 t27.t8.t9 t27.t8.t10 t27.t8.t11 t27.t8.t12))
(step t27.t8.t14 (cl (= @p_68 (! (and @p_82 @p_86) :named @p_87))) :rule cong :premises (t27.t8.t6 t27.t8.t13))
(step t27.t8 (cl (= @p_55 (! (exists ((veriT_vr25 A$)) @p_87) :named @p_77))) :rule bind)
(step t27.t9 (cl (= @p_88 (! (=> @p_76 @p_77) :named @p_89))) :rule cong :premises (t27.t7 t27.t8))
(anchor :step t27.t10 :args ((veriT_vr26 A$) (:= (veriT_vr18 A$) veriT_vr26)))
(step t27.t10.t1 (cl @p_78) :rule refl)
(step t27.t10.t2 (cl @p_79) :rule refl)
(step t27.t10.t3 (cl @p_80) :rule refl)
(step t27.t10.t4 (cl @p_81) :rule refl)
(step t27.t10.t5 (cl (! (= veriT_vr18 veriT_vr26) :named @p_92)) :rule refl)
(step t27.t10.t6 (cl (= @p_61 (! (opp$ veriT_vr19 veriT_vr20 veriT_vr21 veriT_vr23 veriT_vr26) :named @p_91))) :rule cong :premises (t27.t10.t1 t27.t10.t2 t27.t10.t3 t27.t10.t4 t27.t10.t5))
(step t27.t10.t7 (cl @p_78) :rule refl)
(step t27.t10.t8 (cl @p_79) :rule refl)
(step t27.t10.t9 (cl @p_80) :rule refl)
(step t27.t10.t10 (cl @p_83) :rule refl)
(step t27.t10.t11 (cl @p_92) :rule refl)
(step t27.t10.t12 (cl @p_85) :rule refl)
(step t27.t10.t13 (cl (= @p_66 (! (sum$ veriT_vr19 veriT_vr20 veriT_vr21 veriT_vr22 veriT_vr26 veriT_vr24) :named @p_93))) :rule cong :premises (t27.t10.t7 t27.t10.t8 t27.t10.t9 t27.t10.t10 t27.t10.t11 t27.t10.t12))
(step t27.t10.t14 (cl (= @p_68 (! (and @p_91 @p_93) :named @p_94))) :rule cong :premises (t27.t10.t6 t27.t10.t13))
(step t27.t10 (cl (= @p_55 (! (exists ((veriT_vr26 A$)) @p_94) :named @p_90))) :rule bind)
(step t27.t11 (cl @p_78) :rule refl)
(step t27.t12 (cl @p_79) :rule refl)
(step t27.t13 (cl @p_80) :rule refl)
(step t27.t14 (cl @p_83) :rule refl)
(step t27.t15 (cl @p_81) :rule refl)
(step t27.t16 (cl @p_85) :rule refl)
(step t27.t17 (cl @p_95) :rule cong :premises (t27.t11 t27.t12 t27.t13 t27.t14 t27.t15 t27.t16))
(step t27.t18 (cl (= @p_96 (! (=> @p_90 @p_76) :named @p_97))) :rule cong :premises (t27.t10 t27.t17))
(step t27.t19 (cl (= @p_73 (! (and @p_89 @p_97) :named @p_98))) :rule cong :premises (t27.t9 t27.t18))
(step t27 (cl (! (= @p_75 (! (forall ((veriT_vr19 A$) (veriT_vr20 A$) (veriT_vr21 A$) (veriT_vr22 A$) (veriT_vr23 A$) (veriT_vr24 A$)) @p_98) :named @p_100)) :named @p_99)) :rule bind)
(step t28 (cl (not @p_99) (not @p_75) @p_100) :rule equiv_pos2)
(step t29 (cl @p_100) :rule th_resolution :premises (t26 t27 t28))
(anchor :step t30 :args ((veriT_vr27 A$) (veriT_vr28 A$) (veriT_vr29 A$) (veriT_vr30 A$) (veriT_vr31 A$) (veriT_vr32 A$) (:= (veriT_vr19 A$) veriT_vr27) (:= (veriT_vr20 A$) veriT_vr28) (:= (veriT_vr21 A$) veriT_vr29) (:= (veriT_vr22 A$) veriT_vr30) (:= (veriT_vr23 A$) veriT_vr31) (:= (veriT_vr24 A$) veriT_vr32)))
(step t30.t1 (cl (! (= veriT_vr19 veriT_vr27) :named @p_103)) :rule refl)
(step t30.t2 (cl (! (= veriT_vr20 veriT_vr28) :named @p_104)) :rule refl)
(step t30.t3 (cl (! (= veriT_vr21 veriT_vr29) :named @p_105)) :rule refl)
(step t30.t4 (cl (! (= veriT_vr22 veriT_vr30) :named @p_108)) :rule refl)
(step t30.t5 (cl (! (= veriT_vr23 veriT_vr31) :named @p_106)) :rule refl)
(step t30.t6 (cl (! (= veriT_vr24 veriT_vr32) :named @p_110)) :rule refl)
(step t30.t7 (cl (! (= @p_76 (! (diff$ veriT_vr27 veriT_vr28 veriT_vr29 veriT_vr30 veriT_vr31 veriT_vr32) :named @p_102)) :named @p_115)) :rule cong :premises (t30.t1 t30.t2 t30.t3 t30.t4 t30.t5 t30.t6))
(anchor :step t30.t8 :args ((veriT_vr33 A$) (:= (veriT_vr25 A$) veriT_vr33)))
(step t30.t8.t1 (cl @p_103) :rule refl)
(step t30.t8.t2 (cl @p_104) :rule refl)
(step t30.t8.t3 (cl @p_105) :rule refl)
(step t30.t8.t4 (cl @p_106) :rule refl)
(step t30.t8.t5 (cl (! (= veriT_vr25 veriT_vr33) :named @p_109)) :rule refl)
(step t30.t8.t6 (cl (= @p_82 (! (opp$ veriT_vr27 veriT_vr28 veriT_vr29 veriT_vr31 veriT_vr33) :named @p_107))) :rule cong :premises (t30.t8.t1 t30.t8.t2 t30.t8.t3 t30.t8.t4 t30.t8.t5))
(step t30.t8.t7 (cl @p_103) :rule refl)
(step t30.t8.t8 (cl @p_104) :rule refl)
(step t30.t8.t9 (cl @p_105) :rule refl)
(step t30.t8.t10 (cl @p_108) :rule refl)
(step t30.t8.t11 (cl @p_109) :rule refl)
(step t30.t8.t12 (cl @p_110) :rule refl)
(step t30.t8.t13 (cl (= @p_86 (! (sum$ veriT_vr27 veriT_vr28 veriT_vr29 veriT_vr30 veriT_vr33 veriT_vr32) :named @p_111))) :rule cong :premises (t30.t8.t7 t30.t8.t8 t30.t8.t9 t30.t8.t10 t30.t8.t11 t30.t8.t12))
(step t30.t8.t14 (cl (= @p_87 (! (and @p_107 @p_111) :named @p_112))) :rule cong :premises (t30.t8.t6 t30.t8.t13))
(step t30.t8 (cl (= @p_77 (! (exists ((veriT_vr33 A$)) @p_112) :named @p_101))) :rule bind)
(step t30.t9 (cl (= @p_89 (! (=> @p_102 @p_101) :named @p_113))) :rule cong :premises (t30.t7 t30.t8))
(anchor :step t30.t10 :args ((veriT_vr33 A$) (:= (veriT_vr26 A$) veriT_vr33)))
(step t30.t10.t1 (cl @p_103) :rule refl)
(step t30.t10.t2 (cl @p_104) :rule refl)
(step t30.t10.t3 (cl @p_105) :rule refl)
(step t30.t10.t4 (cl @p_106) :rule refl)
(step t30.t10.t5 (cl (! (= veriT_vr26 veriT_vr33) :named @p_114)) :rule refl)
(step t30.t10.t6 (cl (= @p_91 @p_107)) :rule cong :premises (t30.t10.t1 t30.t10.t2 t30.t10.t3 t30.t10.t4 t30.t10.t5))
(step t30.t10.t7 (cl @p_103) :rule refl)
(step t30.t10.t8 (cl @p_104) :rule refl)
(step t30.t10.t9 (cl @p_105) :rule refl)
(step t30.t10.t10 (cl @p_108) :rule refl)
(step t30.t10.t11 (cl @p_114) :rule refl)
(step t30.t10.t12 (cl @p_110) :rule refl)
(step t30.t10.t13 (cl (= @p_93 @p_111)) :rule cong :premises (t30.t10.t7 t30.t10.t8 t30.t10.t9 t30.t10.t10 t30.t10.t11 t30.t10.t12))
(step t30.t10.t14 (cl (= @p_94 @p_112)) :rule cong :premises (t30.t10.t6 t30.t10.t13))
(step t30.t10 (cl (= @p_90 @p_101)) :rule bind)
(step t30.t11 (cl @p_103) :rule refl)
(step t30.t12 (cl @p_104) :rule refl)
(step t30.t13 (cl @p_105) :rule refl)
(step t30.t14 (cl @p_108) :rule refl)
(step t30.t15 (cl @p_106) :rule refl)
(step t30.t16 (cl @p_110) :rule refl)
(step t30.t17 (cl @p_115) :rule cong :premises (t30.t11 t30.t12 t30.t13 t30.t14 t30.t15 t30.t16))
(step t30.t18 (cl (= @p_97 (! (=> @p_101 @p_102) :named @p_116))) :rule cong :premises (t30.t10 t30.t17))
(step t30.t19 (cl (= @p_98 (! (and @p_113 @p_116) :named @p_117))) :rule cong :premises (t30.t9 t30.t18))
(step t30 (cl (! (= @p_100 (! (forall ((veriT_vr27 A$) (veriT_vr28 A$) (veriT_vr29 A$) (veriT_vr30 A$) (veriT_vr31 A$) (veriT_vr32 A$)) @p_117) :named @p_119)) :named @p_118)) :rule bind)
(step t31 (cl (not @p_118) (not @p_100) @p_119) :rule equiv_pos2)
(step t32 (cl @p_119) :rule th_resolution :premises (t29 t30 t31))
(anchor :step t33 :args ((veriT_vr27 A$) (veriT_vr28 A$) (veriT_vr29 A$) (veriT_vr30 A$) (veriT_vr31 A$) (veriT_vr32 A$) (:= (veriT_vr27 A$) veriT_vr27) (:= (veriT_vr28 A$) veriT_vr28) (:= (veriT_vr29 A$) veriT_vr29) (:= (veriT_vr30 A$) veriT_vr30) (:= (veriT_vr31 A$) veriT_vr31) (:= (veriT_vr32 A$) veriT_vr32)))
(anchor :step t33.t1 :args ((veriT_vr34 A$) (:= (veriT_vr33 A$) veriT_vr34)))
(step t33.t1.t1 (cl (! (= veriT_vr33 veriT_vr34) :named @p_122)) :rule refl)
(step t33.t1.t2 (cl (= @p_107 (! (opp$ veriT_vr27 veriT_vr28 veriT_vr29 veriT_vr31 veriT_vr34) :named @p_121))) :rule cong :premises (t33.t1.t1))
(step t33.t1.t3 (cl @p_122) :rule refl)
(step t33.t1.t4 (cl (= @p_111 (! (sum$ veriT_vr27 veriT_vr28 veriT_vr29 veriT_vr30 veriT_vr34 veriT_vr32) :named @p_123))) :rule cong :premises (t33.t1.t3))
(step t33.t1.t5 (cl (= @p_112 (! (and @p_121 @p_123) :named @p_124))) :rule cong :premises (t33.t1.t2 t33.t1.t4))
(step t33.t1 (cl (= @p_101 (! (exists ((veriT_vr34 A$)) @p_124) :named @p_120))) :rule bind)
(step t33.t2 (cl (= @p_116 (! (=> @p_120 @p_102) :named @p_125))) :rule cong :premises (t33.t1))
(step t33.t3 (cl (= @p_117 (! (and @p_113 @p_125) :named @p_126))) :rule cong :premises (t33.t2))
(step t33 (cl (! (= @p_119 (! (forall ((veriT_vr27 A$) (veriT_vr28 A$) (veriT_vr29 A$) (veriT_vr30 A$) (veriT_vr31 A$) (veriT_vr32 A$)) @p_126) :named @p_128)) :named @p_127)) :rule bind)
(step t34 (cl (not @p_127) (not @p_119) @p_128) :rule equiv_pos2)
(step t35 (cl @p_128) :rule th_resolution :premises (t32 t33 t34))
(anchor :step t36 :args ((veriT_vr27 A$) (veriT_vr28 A$) (veriT_vr29 A$) (veriT_vr30 A$) (veriT_vr31 A$) (veriT_vr32 A$) (:= (veriT_vr27 A$) veriT_vr27) (:= (veriT_vr28 A$) veriT_vr28) (:= (veriT_vr29 A$) veriT_vr29) (:= (veriT_vr30 A$) veriT_vr30) (:= (veriT_vr31 A$) veriT_vr31) (:= (veriT_vr32 A$) veriT_vr32)))
(step t36.t1 (cl (= @p_120 (! (not (forall ((veriT_vr34 A$)) (not @p_124))) :named @p_129))) :rule connective_def)
(step t36.t2 (cl (= @p_125 (! (=> @p_129 @p_102) :named @p_130))) :rule cong :premises (t36.t1))
(step t36.t3 (cl (= @p_126 (! (and @p_113 @p_130) :named @p_131))) :rule cong :premises (t36.t2))
(step t36 (cl (! (= @p_128 (! (forall ((veriT_vr27 A$) (veriT_vr28 A$) (veriT_vr29 A$) (veriT_vr30 A$) (veriT_vr31 A$) (veriT_vr32 A$)) @p_131) :named @p_133)) :named @p_132)) :rule bind)
(step t37 (cl (not @p_132) (not @p_128) @p_133) :rule equiv_pos2)
(step t38 (cl @p_133) :rule th_resolution :premises (t35 t36 t37))
(anchor :step t39 :args ((veriT_vr35 A$) (veriT_vr36 A$) (veriT_vr37 A$) (veriT_vr38 A$) (veriT_vr39 A$) (veriT_vr40 A$) (:= (?v0 A$) veriT_vr35) (:= (?v1 A$) veriT_vr36) (:= (?v2 A$) veriT_vr37) (:= (?v3 A$) veriT_vr38) (:= (?v4 A$) veriT_vr39) (:= (?v5 A$) veriT_vr40)))
(step t39.t1 (cl (! (= ?v0 veriT_vr35) :named @p_136)) :rule refl)
(step t39.t2 (cl (! (= ?v1 veriT_vr36) :named @p_137)) :rule refl)
(step t39.t3 (cl (! (= ?v2 veriT_vr37) :named @p_138)) :rule refl)
(step t39.t4 (cl (! (= ?v3 veriT_vr38) :named @p_139)) :rule refl)
(step t39.t5 (cl (! (= ?v4 veriT_vr39) :named @p_140)) :rule refl)
(step t39.t6 (cl (! (= ?v5 veriT_vr40) :named @p_141)) :rule refl)
(step t39.t7 (cl (= @p_1 (! (diff$ veriT_vr35 veriT_vr36 veriT_vr37 veriT_vr38 veriT_vr39 veriT_vr40) :named @p_135))) :rule cong :premises (t39.t1 t39.t2 t39.t3 t39.t4 t39.t5 t39.t6))
(step t39.t8 (cl @p_136) :rule refl)
(step t39.t9 (cl @p_137) :rule refl)
(step t39.t10 (cl @p_138) :rule refl)
(step t39.t11 (cl @p_139) :rule refl)
(step t39.t12 (cl @p_140) :rule refl)
(step t39.t13 (cl @p_141) :rule refl)
(step t39.t14 (cl (= @p_2 (! (ar2$ veriT_vr35 veriT_vr36 veriT_vr37 veriT_vr38 veriT_vr39 veriT_vr40) :named @p_142))) :rule cong :premises (t39.t8 t39.t9 t39.t10 t39.t11 t39.t12 t39.t13))
(step t39.t15 (cl (= @p_143 (! (=> @p_135 @p_142) :named @p_144))) :rule cong :premises (t39.t7 t39.t14))
(step t39 (cl (! (= @p_134 (! (forall ((veriT_vr35 A$) (veriT_vr36 A$) (veriT_vr37 A$) (veriT_vr38 A$) (veriT_vr39 A$) (veriT_vr40 A$)) @p_144) :named @p_146)) :named @p_145)) :rule bind)
(step t40 (cl (not @p_145) (not @p_134) @p_146) :rule equiv_pos2)
(step t41 (cl @p_146) :rule th_resolution :premises (a5 t39 t40))
(anchor :step t42 :args ((veriT_vr41 A$) (veriT_vr42 A$) (veriT_vr43 A$) (veriT_vr44 A$) (veriT_vr45 A$) (veriT_vr46 A$) (:= (veriT_vr35 A$) veriT_vr41) (:= (veriT_vr36 A$) veriT_vr42) (:= (veriT_vr37 A$) veriT_vr43) (:= (veriT_vr38 A$) veriT_vr44) (:= (veriT_vr39 A$) veriT_vr45) (:= (veriT_vr40 A$) veriT_vr46)))
(step t42.t1 (cl (! (= veriT_vr35 veriT_vr41) :named @p_148)) :rule refl)
(step t42.t2 (cl (! (= veriT_vr36 veriT_vr42) :named @p_149)) :rule refl)
(step t42.t3 (cl (! (= veriT_vr37 veriT_vr43) :named @p_150)) :rule refl)
(step t42.t4 (cl (! (= veriT_vr38 veriT_vr44) :named @p_151)) :rule refl)
(step t42.t5 (cl (! (= veriT_vr39 veriT_vr45) :named @p_152)) :rule refl)
(step t42.t6 (cl (! (= veriT_vr40 veriT_vr46) :named @p_153)) :rule refl)
(step t42.t7 (cl (= @p_135 (! (diff$ veriT_vr41 veriT_vr42 veriT_vr43 veriT_vr44 veriT_vr45 veriT_vr46) :named @p_147))) :rule cong :premises (t42.t1 t42.t2 t42.t3 t42.t4 t42.t5 t42.t6))
(step t42.t8 (cl @p_148) :rule refl)
(step t42.t9 (cl @p_149) :rule refl)
(step t42.t10 (cl @p_150) :rule refl)
(step t42.t11 (cl @p_151) :rule refl)
(step t42.t12 (cl @p_152) :rule refl)
(step t42.t13 (cl @p_153) :rule refl)
(step t42.t14 (cl (= @p_142 (! (ar2$ veriT_vr41 veriT_vr42 veriT_vr43 veriT_vr44 veriT_vr45 veriT_vr46) :named @p_154))) :rule cong :premises (t42.t8 t42.t9 t42.t10 t42.t11 t42.t12 t42.t13))
(step t42.t15 (cl (= @p_144 (! (=> @p_147 @p_154) :named @p_155))) :rule cong :premises (t42.t7 t42.t14))
(step t42 (cl (! (= @p_146 (! (forall ((veriT_vr41 A$) (veriT_vr42 A$) (veriT_vr43 A$) (veriT_vr44 A$) (veriT_vr45 A$) (veriT_vr46 A$)) @p_155) :named @p_157)) :named @p_156)) :rule bind)
(step t43 (cl (not @p_156) (not @p_146) @p_157) :rule equiv_pos2)
(step t44 (cl @p_157) :rule th_resolution :premises (t41 t42 t43))
(anchor :step t45 :args ((veriT_vr47 A$) (veriT_vr48 A$) (veriT_vr49 A$) (veriT_vr50 A$) (veriT_vr51 A$) (veriT_vr52 A$) (:= (?v0 A$) veriT_vr47) (:= (?v1 A$) veriT_vr48) (:= (?v2 A$) veriT_vr49) (:= (?v3 A$) veriT_vr50) (:= (?v4 A$) veriT_vr51) (:= (?v5 A$) veriT_vr52)))
(step t45.t1 (cl (! (= ?v0 veriT_vr47) :named @p_160)) :rule refl)
(step t45.t2 (cl (! (= ?v1 veriT_vr48) :named @p_161)) :rule refl)
(step t45.t3 (cl (! (= ?v2 veriT_vr49) :named @p_162)) :rule refl)
(step t45.t4 (cl (! (= ?v3 veriT_vr50) :named @p_165)) :rule refl)
(step t45.t5 (cl (! (= ?v4 veriT_vr51) :named @p_163)) :rule refl)
(step t45.t6 (cl (! (= ?v5 veriT_vr52) :named @p_164)) :rule refl)
(step t45.t7 (cl (= @p_1 (! (diff$ veriT_vr47 veriT_vr48 veriT_vr49 veriT_vr50 veriT_vr51 veriT_vr52) :named @p_159))) :rule cong :premises (t45.t1 t45.t2 t45.t3 t45.t4 t45.t5 t45.t6))
(step t45.t8 (cl @p_160) :rule refl)
(step t45.t9 (cl @p_161) :rule refl)
(step t45.t10 (cl @p_162) :rule refl)
(step t45.t11 (cl @p_163) :rule refl)
(step t45.t12 (cl @p_164) :rule refl)
(step t45.t13 (cl @p_165) :rule refl)
(step t45.t14 (cl (= @p_166 (! (sum$ veriT_vr47 veriT_vr48 veriT_vr49 veriT_vr51 veriT_vr52 veriT_vr50) :named @p_167))) :rule cong :premises (t45.t8 t45.t9 t45.t10 t45.t11 t45.t12 t45.t13))
(step t45.t15 (cl (= @p_168 (! (=> @p_159 @p_167) :named @p_169))) :rule cong :premises (t45.t7 t45.t14))
(step t45 (cl (! (= @p_158 (! (forall ((veriT_vr47 A$) (veriT_vr48 A$) (veriT_vr49 A$) (veriT_vr50 A$) (veriT_vr51 A$) (veriT_vr52 A$)) @p_169) :named @p_171)) :named @p_170)) :rule bind)
(step t46 (cl (not @p_170) (not @p_158) @p_171) :rule equiv_pos2)
(step t47 (cl @p_171) :rule th_resolution :premises (a6 t45 t46))
(anchor :step t48 :args ((veriT_vr53 A$) (veriT_vr54 A$) (veriT_vr55 A$) (veriT_vr56 A$) (veriT_vr57 A$) (veriT_vr58 A$) (:= (veriT_vr47 A$) veriT_vr53) (:= (veriT_vr48 A$) veriT_vr54) (:= (veriT_vr49 A$) veriT_vr55) (:= (veriT_vr50 A$) veriT_vr56) (:= (veriT_vr51 A$) veriT_vr57) (:= (veriT_vr52 A$) veriT_vr58)))
(step t48.t1 (cl (! (= veriT_vr47 veriT_vr53) :named @p_173)) :rule refl)
(step t48.t2 (cl (! (= veriT_vr48 veriT_vr54) :named @p_174)) :rule refl)
(step t48.t3 (cl (! (= veriT_vr49 veriT_vr55) :named @p_175)) :rule refl)
(step t48.t4 (cl (! (= veriT_vr50 veriT_vr56) :named @p_178)) :rule refl)
(step t48.t5 (cl (! (= veriT_vr51 veriT_vr57) :named @p_176)) :rule refl)
(step t48.t6 (cl (! (= veriT_vr52 veriT_vr58) :named @p_177)) :rule refl)
(step t48.t7 (cl (= @p_159 (! (diff$ veriT_vr53 veriT_vr54 veriT_vr55 veriT_vr56 veriT_vr57 veriT_vr58) :named @p_172))) :rule cong :premises (t48.t1 t48.t2 t48.t3 t48.t4 t48.t5 t48.t6))
(step t48.t8 (cl @p_173) :rule refl)
(step t48.t9 (cl @p_174) :rule refl)
(step t48.t10 (cl @p_175) :rule refl)
(step t48.t11 (cl @p_176) :rule refl)
(step t48.t12 (cl @p_177) :rule refl)
(step t48.t13 (cl @p_178) :rule refl)
(step t48.t14 (cl (= @p_167 (! (sum$ veriT_vr53 veriT_vr54 veriT_vr55 veriT_vr57 veriT_vr58 veriT_vr56) :named @p_179))) :rule cong :premises (t48.t8 t48.t9 t48.t10 t48.t11 t48.t12 t48.t13))
(step t48.t15 (cl (= @p_169 (! (=> @p_172 @p_179) :named @p_180))) :rule cong :premises (t48.t7 t48.t14))
(step t48 (cl (! (= @p_171 (! (forall ((veriT_vr53 A$) (veriT_vr54 A$) (veriT_vr55 A$) (veriT_vr56 A$) (veriT_vr57 A$) (veriT_vr58 A$)) @p_180) :named @p_182)) :named @p_181)) :rule bind)
(step t49 (cl (not @p_181) (not @p_171) @p_182) :rule equiv_pos2)
(step t50 (cl @p_182) :rule th_resolution :premises (t47 t48 t49))
(anchor :step t51 :args ((veriT_vr59 A$) (veriT_vr60 A$) (veriT_vr61 A$) (veriT_vr62 A$) (veriT_vr63 A$) (veriT_vr64 A$) (:= (?v0 A$) veriT_vr59) (:= (?v1 A$) veriT_vr60) (:= (?v2 A$) veriT_vr61) (:= (?v3 A$) veriT_vr62) (:= (?v4 A$) veriT_vr63) (:= (?v5 A$) veriT_vr64)))
(step t51.t1 (cl (! (= ?v0 veriT_vr59) :named @p_186)) :rule refl)
(step t51.t2 (cl (! (= ?v1 veriT_vr60) :named @p_187)) :rule refl)
(step t51.t3 (cl (! (= ?v2 veriT_vr61) :named @p_188)) :rule refl)
(step t51.t4 (cl (= @p_10 (! (col$ veriT_vr59 veriT_vr60 veriT_vr61) :named @p_184))) :rule cong :premises (t51.t1 t51.t2 t51.t3))
(step t51.t5 (cl (= @p_3 (! (not @p_184) :named @p_185))) :rule cong :premises (t51.t4))
(step t51.t6 (cl @p_186) :rule refl)
(step t51.t7 (cl @p_187) :rule refl)
(step t51.t8 (cl @p_188) :rule refl)
(step t51.t9 (cl (! (= ?v3 veriT_vr62) :named @p_191)) :rule refl)
(step t51.t10 (cl (! (= ?v4 veriT_vr63) :named @p_198)) :rule refl)
(step t51.t11 (cl (= @p_189 (! (opp$ veriT_vr59 veriT_vr60 veriT_vr61 veriT_vr62 veriT_vr63) :named @p_190))) :rule cong :premises (t51.t6 t51.t7 t51.t8 t51.t9 t51.t10))
(step t51.t12 (cl @p_186) :rule refl)
(step t51.t13 (cl @p_187) :rule refl)
(step t51.t14 (cl @p_188) :rule refl)
(step t51.t15 (cl @p_191) :rule refl)
(step t51.t16 (cl (! (= ?v5 veriT_vr64) :named @p_199)) :rule refl)
(step t51.t17 (cl (= @p_192 (! (opp$ veriT_vr59 veriT_vr60 veriT_vr61 veriT_vr62 veriT_vr64) :named @p_193))) :rule cong :premises (t51.t12 t51.t13 t51.t14 t51.t15 t51.t16))
(step t51.t18 (cl (= @p_194 (! (and @p_190 @p_193) :named @p_195))) :rule cong :premises (t51.t11 t51.t17))
(step t51.t19 (cl (= @p_196 (! (and @p_185 @p_195) :named @p_197))) :rule cong :premises (t51.t5 t51.t18))
(step t51.t20 (cl @p_198) :rule refl)
(step t51.t21 (cl @p_199) :rule refl)
(step t51.t22 (cl (= @p_200 (! (= veriT_vr63 veriT_vr64) :named @p_201))) :rule cong :premises (t51.t20 t51.t21))
(step t51.t23 (cl (= @p_202 (! (=> @p_197 @p_201) :named @p_203))) :rule cong :premises (t51.t19 t51.t22))
(step t51 (cl (! (= @p_183 (! (forall ((veriT_vr59 A$) (veriT_vr60 A$) (veriT_vr61 A$) (veriT_vr62 A$) (veriT_vr63 A$) (veriT_vr64 A$)) @p_203) :named @p_205)) :named @p_204)) :rule bind)
(step t52 (cl (not @p_204) (not @p_183) @p_205) :rule equiv_pos2)
(step t53 (cl @p_205) :rule th_resolution :premises (a7 t51 t52))
(anchor :step t54 :args ((veriT_vr59 A$) (veriT_vr60 A$) (veriT_vr61 A$) (veriT_vr62 A$) (veriT_vr63 A$) (veriT_vr64 A$) (:= (veriT_vr59 A$) veriT_vr59) (:= (veriT_vr60 A$) veriT_vr60) (:= (veriT_vr61 A$) veriT_vr61) (:= (veriT_vr62 A$) veriT_vr62) (:= (veriT_vr63 A$) veriT_vr63) (:= (veriT_vr64 A$) veriT_vr64)))
(step t54.t1 (cl (= @p_197 (! (and @p_185 @p_190 @p_193) :named @p_206))) :rule ac_simp)
(step t54.t2 (cl (= @p_203 (! (=> @p_206 @p_201) :named @p_207))) :rule cong :premises (t54.t1))
(step t54 (cl (! (= @p_205 (! (forall ((veriT_vr59 A$) (veriT_vr60 A$) (veriT_vr61 A$) (veriT_vr62 A$) (veriT_vr63 A$) (veriT_vr64 A$)) @p_207) :named @p_209)) :named @p_208)) :rule bind)
(step t55 (cl (not @p_208) (not @p_205) @p_209) :rule equiv_pos2)
(step t56 (cl @p_209) :rule th_resolution :premises (t53 t54 t55))
(anchor :step t57 :args ((veriT_vr65 A$) (veriT_vr66 A$) (veriT_vr67 A$) (veriT_vr68 A$) (veriT_vr69 A$) (veriT_vr70 A$) (:= (veriT_vr59 A$) veriT_vr65) (:= (veriT_vr60 A$) veriT_vr66) (:= (veriT_vr61 A$) veriT_vr67) (:= (veriT_vr62 A$) veriT_vr68) (:= (veriT_vr63 A$) veriT_vr69) (:= (veriT_vr64 A$) veriT_vr70)))
(step t57.t1 (cl (! (= veriT_vr59 veriT_vr65) :named @p_212)) :rule refl)
(step t57.t2 (cl (! (= veriT_vr60 veriT_vr66) :named @p_213)) :rule refl)
(step t57.t3 (cl (! (= veriT_vr61 veriT_vr67) :named @p_214)) :rule refl)
(step t57.t4 (cl (= @p_184 (! (col$ veriT_vr65 veriT_vr66 veriT_vr67) :named @p_210))) :rule cong :premises (t57.t1 t57.t2 t57.t3))
(step t57.t5 (cl (= @p_185 (! (not @p_210) :named @p_211))) :rule cong :premises (t57.t4))
(step t57.t6 (cl @p_212) :rule refl)
(step t57.t7 (cl @p_213) :rule refl)
(step t57.t8 (cl @p_214) :rule refl)
(step t57.t9 (cl (! (= veriT_vr62 veriT_vr68) :named @p_216)) :rule refl)
(step t57.t10 (cl (! (= veriT_vr63 veriT_vr69) :named @p_219)) :rule refl)
(step t57.t11 (cl (= @p_190 (! (opp$ veriT_vr65 veriT_vr66 veriT_vr67 veriT_vr68 veriT_vr69) :named @p_215))) :rule cong :premises (t57.t6 t57.t7 t57.t8 t57.t9 t57.t10))
(step t57.t12 (cl @p_212) :rule refl)
(step t57.t13 (cl @p_213) :rule refl)
(step t57.t14 (cl @p_214) :rule refl)
(step t57.t15 (cl @p_216) :rule refl)
(step t57.t16 (cl (! (= veriT_vr64 veriT_vr70) :named @p_220)) :rule refl)
(step t57.t17 (cl (= @p_193 (! (opp$ veriT_vr65 veriT_vr66 veriT_vr67 veriT_vr68 veriT_vr70) :named @p_217))) :rule cong :premises (t57.t12 t57.t13 t57.t14 t57.t15 t57.t16))
(step t57.t18 (cl (= @p_206 (! (and @p_211 @p_215 @p_217) :named @p_218))) :rule cong :premises (t57.t5 t57.t11 t57.t17))
(step t57.t19 (cl @p_219) :rule refl)
(step t57.t20 (cl @p_220) :rule refl)
(step t57.t21 (cl (= @p_201 (! (= veriT_vr69 veriT_vr70) :named @p_221))) :rule cong :premises (t57.t19 t57.t20))
(step t57.t22 (cl (= @p_207 (! (=> @p_218 @p_221) :named @p_222))) :rule cong :premises (t57.t18 t57.t21))
(step t57 (cl (! (= @p_209 (! (forall ((veriT_vr65 A$) (veriT_vr66 A$) (veriT_vr67 A$) (veriT_vr68 A$) (veriT_vr69 A$) (veriT_vr70 A$)) @p_222) :named @p_224)) :named @p_223)) :rule bind)
(step t58 (cl (not @p_223) (not @p_209) @p_224) :rule equiv_pos2)
(step t59 (cl @p_224) :rule th_resolution :premises (t56 t57 t58))
(anchor :step t60 :args ((veriT_vr71 A$) (veriT_vr72 A$) (veriT_vr73 A$) (veriT_vr74 A$) (veriT_vr75 A$) (veriT_vr76 A$) (veriT_vr77 A$) (veriT_vr78 A$) (veriT_vr79 A$) (:= (?v0 A$) veriT_vr71) (:= (?v1 A$) veriT_vr72) (:= (?v2 A$) veriT_vr73) (:= (?v3 A$) veriT_vr74) (:= (?v4 A$) veriT_vr75) (:= (?v5 A$) veriT_vr76) (:= (?v6 A$) veriT_vr77) (:= (?v7 A$) veriT_vr78) (:= (?v8 A$) veriT_vr79)))
(step t60.t1 (cl (! (= ?v0 veriT_vr71) :named @p_227)) :rule refl)
(step t60.t2 (cl (! (= ?v1 veriT_vr72) :named @p_228)) :rule refl)
(step t60.t3 (cl (! (= ?v2 veriT_vr73) :named @p_229)) :rule refl)
(step t60.t4 (cl (! (= ?v3 veriT_vr74) :named @p_235)) :rule refl)
(step t60.t5 (cl (! (= ?v4 veriT_vr75) :named @p_230)) :rule refl)
(step t60.t6 (cl (! (= ?v5 veriT_vr76) :named @p_239)) :rule refl)
(step t60.t7 (cl (= @p_4 (! (sum$ veriT_vr71 veriT_vr72 veriT_vr73 veriT_vr74 veriT_vr75 veriT_vr76) :named @p_226))) :rule cong :premises (t60.t1 t60.t2 t60.t3 t60.t4 t60.t5 t60.t6))
(step t60.t8 (cl @p_227) :rule refl)
(step t60.t9 (cl @p_228) :rule refl)
(step t60.t10 (cl @p_229) :rule refl)
(step t60.t11 (cl @p_230) :rule refl)
(step t60.t12 (cl (! (= ?v6 veriT_vr77) :named @p_240)) :rule refl)
(step t60.t13 (cl (! (= ?v7 veriT_vr78) :named @p_236)) :rule refl)
(step t60.t14 (cl (= @p_231 (! (sum$ veriT_vr71 veriT_vr72 veriT_vr73 veriT_vr75 veriT_vr77 veriT_vr78) :named @p_232))) :rule cong :premises (t60.t8 t60.t9 t60.t10 t60.t11 t60.t12 t60.t13))
(step t60.t15 (cl (= @p_233 (! (and @p_226 @p_232) :named @p_234))) :rule cong :premises (t60.t7 t60.t14))
(step t60.t16 (cl @p_227) :rule refl)
(step t60.t17 (cl @p_228) :rule refl)
(step t60.t18 (cl @p_229) :rule refl)
(step t60.t19 (cl @p_235) :rule refl)
(step t60.t20 (cl @p_236) :rule refl)
(step t60.t21 (cl (! (= ?v8 veriT_vr79) :named @p_241)) :rule refl)
(step t60.t22 (cl (= @p_237 (! (sum$ veriT_vr71 veriT_vr72 veriT_vr73 veriT_vr74 veriT_vr78 veriT_vr79) :named @p_238))) :rule cong :premises (t60.t16 t60.t17 t60.t18 t60.t19 t60.t20 t60.t21))
(step t60.t23 (cl @p_227) :rule refl)
(step t60.t24 (cl @p_228) :rule refl)
(step t60.t25 (cl @p_229) :rule refl)
(step t60.t26 (cl @p_239) :rule refl)
(step t60.t27 (cl @p_240) :rule refl)
(step t60.t28 (cl @p_241) :rule refl)
(step t60.t29 (cl (= @p_242 (! (sum$ veriT_vr71 veriT_vr72 veriT_vr73 veriT_vr76 veriT_vr77 veriT_vr79) :named @p_243))) :rule cong :premises (t60.t23 t60.t24 t60.t25 t60.t26 t60.t27 t60.t28))
(step t60.t30 (cl (= @p_244 (! (= @p_238 @p_243) :named @p_245))) :rule cong :premises (t60.t22 t60.t29))
(step t60.t31 (cl (= @p_246 (! (=> @p_234 @p_245) :named @p_247))) :rule cong :premises (t60.t15 t60.t30))
(step t60 (cl (! (= @p_225 (! (forall ((veriT_vr71 A$) (veriT_vr72 A$) (veriT_vr73 A$) (veriT_vr74 A$) (veriT_vr75 A$) (veriT_vr76 A$) (veriT_vr77 A$) (veriT_vr78 A$) (veriT_vr79 A$)) @p_247) :named @p_249)) :named @p_248)) :rule bind)
(step t61 (cl (not @p_248) (not @p_225) @p_249) :rule equiv_pos2)
(step t62 (cl @p_249) :rule th_resolution :premises (a8 t60 t61))
(anchor :step t63 :args ((veriT_vr80 A$) (veriT_vr81 A$) (veriT_vr82 A$) (veriT_vr83 A$) (veriT_vr84 A$) (veriT_vr85 A$) (veriT_vr86 A$) (veriT_vr87 A$) (veriT_vr88 A$) (:= (veriT_vr71 A$) veriT_vr80) (:= (veriT_vr72 A$) veriT_vr81) (:= (veriT_vr73 A$) veriT_vr82) (:= (veriT_vr74 A$) veriT_vr83) (:= (veriT_vr75 A$) veriT_vr84) (:= (veriT_vr76 A$) veriT_vr85) (:= (veriT_vr77 A$) veriT_vr86) (:= (veriT_vr78 A$) veriT_vr87) (:= (veriT_vr79 A$) veriT_vr88)))
(step t63.t1 (cl (! (= veriT_vr71 veriT_vr80) :named @p_251)) :rule refl)
(step t63.t2 (cl (! (= veriT_vr72 veriT_vr81) :named @p_252)) :rule refl)
(step t63.t3 (cl (! (= veriT_vr73 veriT_vr82) :named @p_253)) :rule refl)
(step t63.t4 (cl (! (= veriT_vr74 veriT_vr83) :named @p_257)) :rule refl)
(step t63.t5 (cl (! (= veriT_vr75 veriT_vr84) :named @p_254)) :rule refl)
(step t63.t6 (cl (! (= veriT_vr76 veriT_vr85) :named @p_260)) :rule refl)
(step t63.t7 (cl (= @p_226 (! (sum$ veriT_vr80 veriT_vr81 veriT_vr82 veriT_vr83 veriT_vr84 veriT_vr85) :named @p_250))) :rule cong :premises (t63.t1 t63.t2 t63.t3 t63.t4 t63.t5 t63.t6))
(step t63.t8 (cl @p_251) :rule refl)
(step t63.t9 (cl @p_252) :rule refl)
(step t63.t10 (cl @p_253) :rule refl)
(step t63.t11 (cl @p_254) :rule refl)
(step t63.t12 (cl (! (= veriT_vr77 veriT_vr86) :named @p_261)) :rule refl)
(step t63.t13 (cl (! (= veriT_vr78 veriT_vr87) :named @p_258)) :rule refl)
(step t63.t14 (cl (= @p_232 (! (sum$ veriT_vr80 veriT_vr81 veriT_vr82 veriT_vr84 veriT_vr86 veriT_vr87) :named @p_255))) :rule cong :premises (t63.t8 t63.t9 t63.t10 t63.t11 t63.t12 t63.t13))
(step t63.t15 (cl (= @p_234 (! (and @p_250 @p_255) :named @p_256))) :rule cong :premises (t63.t7 t63.t14))
(step t63.t16 (cl @p_251) :rule refl)
(step t63.t17 (cl @p_252) :rule refl)
(step t63.t18 (cl @p_253) :rule refl)
(step t63.t19 (cl @p_257) :rule refl)
(step t63.t20 (cl @p_258) :rule refl)
(step t63.t21 (cl (! (= veriT_vr79 veriT_vr88) :named @p_262)) :rule refl)
(step t63.t22 (cl (= @p_238 (! (sum$ veriT_vr80 veriT_vr81 veriT_vr82 veriT_vr83 veriT_vr87 veriT_vr88) :named @p_259))) :rule cong :premises (t63.t16 t63.t17 t63.t18 t63.t19 t63.t20 t63.t21))
(step t63.t23 (cl @p_251) :rule refl)
(step t63.t24 (cl @p_252) :rule refl)
(step t63.t25 (cl @p_253) :rule refl)
(step t63.t26 (cl @p_260) :rule refl)
(step t63.t27 (cl @p_261) :rule refl)
(step t63.t28 (cl @p_262) :rule refl)
(step t63.t29 (cl (= @p_243 (! (sum$ veriT_vr80 veriT_vr81 veriT_vr82 veriT_vr85 veriT_vr86 veriT_vr88) :named @p_263))) :rule cong :premises (t63.t23 t63.t24 t63.t25 t63.t26 t63.t27 t63.t28))
(step t63.t30 (cl (= @p_245 (! (= @p_259 @p_263) :named @p_264))) :rule cong :premises (t63.t22 t63.t29))
(step t63.t31 (cl (= @p_247 (! (=> @p_256 @p_264) :named @p_265))) :rule cong :premises (t63.t15 t63.t30))
(step t63 (cl (! (= @p_249 (! (forall ((veriT_vr80 A$) (veriT_vr81 A$) (veriT_vr82 A$) (veriT_vr83 A$) (veriT_vr84 A$) (veriT_vr85 A$) (veriT_vr86 A$) (veriT_vr87 A$) (veriT_vr88 A$)) @p_265) :named @p_267)) :named @p_266)) :rule bind)
(step t64 (cl (not @p_266) (not @p_249) @p_267) :rule equiv_pos2)
(step t65 (cl @p_267) :rule th_resolution :premises (t62 t63 t64))
(anchor :step t66 :args ((veriT_vr89 A$) (veriT_vr90 A$) (veriT_vr91 A$) (veriT_vr92 A$) (veriT_vr93 A$) (veriT_vr94 A$) (:= (?v0 A$) veriT_vr89) (:= (?v1 A$) veriT_vr90) (:= (?v2 A$) veriT_vr91) (:= (?v3 A$) veriT_vr92) (:= (?v4 A$) veriT_vr93) (:= (?v5 A$) veriT_vr94)))
(step t66.t1 (cl (! (= ?v0 veriT_vr89) :named @p_271)) :rule refl)
(step t66.t2 (cl (! (= ?v1 veriT_vr90) :named @p_272)) :rule refl)
(step t66.t3 (cl (! (= ?v2 veriT_vr91) :named @p_273)) :rule refl)
(step t66.t4 (cl (= @p_10 (! (col$ veriT_vr89 veriT_vr90 veriT_vr91) :named @p_269))) :rule cong :premises (t66.t1 t66.t2 t66.t3))
(step t66.t5 (cl (= @p_3 (! (not @p_269) :named @p_270))) :rule cong :premises (t66.t4))
(step t66.t6 (cl @p_271) :rule refl)
(step t66.t7 (cl @p_272) :rule refl)
(step t66.t8 (cl @p_273) :rule refl)
(step t66.t9 (cl (! (= ?v3 veriT_vr92) :named @p_278)) :rule refl)
(step t66.t10 (cl (! (= ?v4 veriT_vr93) :named @p_277)) :rule refl)
(step t66.t11 (cl (! (= ?v5 veriT_vr94) :named @p_279)) :rule refl)
(step t66.t12 (cl (= @p_4 (! (sum$ veriT_vr89 veriT_vr90 veriT_vr91 veriT_vr92 veriT_vr93 veriT_vr94) :named @p_274))) :rule cong :premises (t66.t6 t66.t7 t66.t8 t66.t9 t66.t10 t66.t11))
(step t66.t13 (cl (= @p_275 (! (and @p_270 @p_274) :named @p_276))) :rule cong :premises (t66.t5 t66.t12))
(step t66.t14 (cl @p_271) :rule refl)
(step t66.t15 (cl @p_272) :rule refl)
(step t66.t16 (cl @p_273) :rule refl)
(step t66.t17 (cl @p_277) :rule refl)
(step t66.t18 (cl @p_278) :rule refl)
(step t66.t19 (cl @p_279) :rule refl)
(step t66.t20 (cl (= @p_280 (! (sum$ veriT_vr89 veriT_vr90 veriT_vr91 veriT_vr93 veriT_vr92 veriT_vr94) :named @p_281))) :rule cong :premises (t66.t14 t66.t15 t66.t16 t66.t17 t66.t18 t66.t19))
(step t66.t21 (cl (= @p_282 (! (=> @p_276 @p_281) :named @p_283))) :rule cong :premises (t66.t13 t66.t20))
(step t66 (cl (! (= @p_268 (! (forall ((veriT_vr89 A$) (veriT_vr90 A$) (veriT_vr91 A$) (veriT_vr92 A$) (veriT_vr93 A$) (veriT_vr94 A$)) @p_283) :named @p_285)) :named @p_284)) :rule bind)
(step t67 (cl (not @p_284) (not @p_268) @p_285) :rule equiv_pos2)
(step t68 (cl @p_285) :rule th_resolution :premises (a9 t66 t67))
(anchor :step t69 :args ((veriT_vr95 A$) (veriT_vr96 A$) (veriT_vr97 A$) (veriT_vr98 A$) (veriT_vr99 A$) (veriT_vr100 A$) (:= (veriT_vr89 A$) veriT_vr95) (:= (veriT_vr90 A$) veriT_vr96) (:= (veriT_vr91 A$) veriT_vr97) (:= (veriT_vr92 A$) veriT_vr98) (:= (veriT_vr93 A$) veriT_vr99) (:= (veriT_vr94 A$) veriT_vr100)))
(step t69.t1 (cl (! (= veriT_vr89 veriT_vr95) :named @p_288)) :rule refl)
(step t69.t2 (cl (! (= veriT_vr90 veriT_vr96) :named @p_289)) :rule refl)
(step t69.t3 (cl (! (= veriT_vr91 veriT_vr97) :named @p_290)) :rule refl)
(step t69.t4 (cl (= @p_269 (! (col$ veriT_vr95 veriT_vr96 veriT_vr97) :named @p_286))) :rule cong :premises (t69.t1 t69.t2 t69.t3))
(step t69.t5 (cl (= @p_270 (! (not @p_286) :named @p_287))) :rule cong :premises (t69.t4))
(step t69.t6 (cl @p_288) :rule refl)
(step t69.t7 (cl @p_289) :rule refl)
(step t69.t8 (cl @p_290) :rule refl)
(step t69.t9 (cl (! (= veriT_vr92 veriT_vr98) :named @p_294)) :rule refl)
(step t69.t10 (cl (! (= veriT_vr93 veriT_vr99) :named @p_293)) :rule refl)
(step t69.t11 (cl (! (= veriT_vr94 veriT_vr100) :named @p_295)) :rule refl)
(step t69.t12 (cl (= @p_274 (! (sum$ veriT_vr95 veriT_vr96 veriT_vr97 veriT_vr98 veriT_vr99 veriT_vr100) :named @p_291))) :rule cong :premises (t69.t6 t69.t7 t69.t8 t69.t9 t69.t10 t69.t11))
(step t69.t13 (cl (= @p_276 (! (and @p_287 @p_291) :named @p_292))) :rule cong :premises (t69.t5 t69.t12))
(step t69.t14 (cl @p_288) :rule refl)
(step t69.t15 (cl @p_289) :rule refl)
(step t69.t16 (cl @p_290) :rule refl)
(step t69.t17 (cl @p_293) :rule refl)
(step t69.t18 (cl @p_294) :rule refl)
(step t69.t19 (cl @p_295) :rule refl)
(step t69.t20 (cl (= @p_281 (! (sum$ veriT_vr95 veriT_vr96 veriT_vr97 veriT_vr99 veriT_vr98 veriT_vr100) :named @p_296))) :rule cong :premises (t69.t14 t69.t15 t69.t16 t69.t17 t69.t18 t69.t19))
(step t69.t21 (cl (= @p_283 (! (=> @p_292 @p_296) :named @p_297))) :rule cong :premises (t69.t13 t69.t20))
(step t69 (cl (! (= @p_285 (! (forall ((veriT_vr95 A$) (veriT_vr96 A$) (veriT_vr97 A$) (veriT_vr98 A$) (veriT_vr99 A$) (veriT_vr100 A$)) @p_297) :named @p_299)) :named @p_298)) :rule bind)
(step t70 (cl (not @p_298) (not @p_285) @p_299) :rule equiv_pos2)
(step t71 (cl @p_299) :rule th_resolution :premises (t68 t69 t70))
(step t72 (cl (or (! (not @p_267) :named @p_484) (! (forall ((veriT_vr80 A$) (veriT_vr81 A$) (veriT_vr82 A$) (veriT_vr83 A$) (veriT_vr84 A$) (veriT_vr85 A$) (veriT_vr86 A$) (veriT_vr87 A$) (veriT_vr88 A$)) (or (not @p_250) (not @p_255) (not @p_263) @p_259)) :named @p_485))) :rule qnt_cnf)
(step t73 (cl (or (! (not @p_299) :named @p_475) (! (forall ((veriT_vr95 A$) (veriT_vr96 A$) (veriT_vr97 A$) (veriT_vr98 A$) (veriT_vr99 A$) (veriT_vr100 A$)) (or @p_286 (not @p_291) @p_296)) :named @p_476))) :rule qnt_cnf)
(step t74 (cl (or (! (not @p_182) :named @p_450) (! (=> @p_300 (! (sum$ po$ e$ e$a b$ dCB$ c$) :named @p_449)) :named @p_448))) :rule forall_inst :args (po$ e$ e$a c$ b$ dCB$))
(step t75 (cl (or (! (not @p_157) :named @p_455) (! (=> @p_300 (! (ar2$ po$ e$ e$a c$ b$ dCB$) :named @p_454)) :named @p_452))) :rule forall_inst :args (po$ e$ e$a c$ b$ dCB$))
(step t76 (cl (not (! (not (! (not @p_133) :named @p_301)) :named @p_374)) @p_133) :rule not_not)
(step t77 (cl (or @p_301 (! (and (! (=> @p_302 (! (exists ((veriT_vr33 A$)) (! (and (! (opp$ po$ e$ e$a a$ veriT_vr33) :named @p_306) (! (sum$ po$ e$ e$a b$ veriT_vr33 dBA$) :named @p_309)) :named @p_311)) :named @p_305)) :named @p_313) (! (=> (! (not (! (forall ((veriT_vr34 A$)) (! (not (! (and (! (opp$ po$ e$ e$a a$ veriT_vr34) :named @p_316) (! (sum$ po$ e$ e$a b$ veriT_vr34 dBA$) :named @p_318)) :named @p_319)) :named @p_320)) :named @p_315)) :named @p_322) @p_302) :named @p_324)) :named @p_303))) :rule forall_inst :args (po$ e$ e$a b$ a$ dBA$))
(anchor :step t78)
(assume t78.h1 @p_303)
(anchor :step t78.t2 :args ((veriT_vr106 A$) (:= (veriT_vr33 A$) veriT_vr106)))
(step t78.t2.t1 (cl (! (= veriT_vr33 veriT_vr106) :named @p_308)) :rule refl)
(step t78.t2.t2 (cl (= @p_306 (! (opp$ po$ e$ e$a a$ veriT_vr106) :named @p_307))) :rule cong :premises (t78.t2.t1))
(step t78.t2.t3 (cl @p_308) :rule refl)
(step t78.t2.t4 (cl (= @p_309 (! (sum$ po$ e$ e$a b$ veriT_vr106 dBA$) :named @p_310))) :rule cong :premises (t78.t2.t3))
(step t78.t2.t5 (cl (= @p_311 (! (and @p_307 @p_310) :named @p_312))) :rule cong :premises (t78.t2.t2 t78.t2.t4))
(step t78.t2 (cl (= @p_305 (! (exists ((veriT_vr106 A$)) @p_312) :named @p_314))) :rule bind)
(step t78.t3 (cl (= @p_313 (! (=> @p_302 @p_314) :named @p_326))) :rule cong :premises (t78.t2))
(anchor :step t78.t4 :args ((veriT_vr106 A$) (:= (veriT_vr34 A$) veriT_vr106)))
(step t78.t4.t1 (cl (! (= veriT_vr34 veriT_vr106) :named @p_317)) :rule refl)
(step t78.t4.t2 (cl (= @p_316 @p_307)) :rule cong :premises (t78.t4.t1))
(step t78.t4.t3 (cl @p_317) :rule refl)
(step t78.t4.t4 (cl (= @p_318 @p_310)) :rule cong :premises (t78.t4.t3))
(step t78.t4.t5 (cl (= @p_319 @p_312)) :rule cong :premises (t78.t4.t2 t78.t4.t4))
(step t78.t4.t6 (cl (= @p_320 (! (not @p_312) :named @p_321))) :rule cong :premises (t78.t4.t5))
(step t78.t4 (cl (= @p_315 (! (forall ((veriT_vr106 A$)) @p_321) :named @p_323))) :rule bind)
(step t78.t5 (cl (= @p_322 (! (not @p_323) :named @p_325))) :rule cong :premises (t78.t4))
(step t78.t6 (cl (= @p_324 (! (=> @p_325 @p_302) :named @p_327))) :rule cong :premises (t78.t5))
(step t78.t7 (cl (! (= @p_303 (! (and @p_326 @p_327) :named @p_330)) :named @p_328)) :rule cong :premises (t78.t3 t78.t6))
(step t78.t8 (cl (not @p_328) (! (not @p_303) :named @p_329) @p_330) :rule equiv_pos2)
(step t78.t9 (cl @p_330) :rule th_resolution :premises (t78.h1 t78.t7 t78.t8))
(anchor :step t78.t10 :args ((veriT_vr107 A$) (:= (veriT_vr106 A$) veriT_vr107)))
(step t78.t10.t1 (cl (! (= veriT_vr106 veriT_vr107) :named @p_332)) :rule refl)
(step t78.t10.t2 (cl (= @p_307 (! (opp$ po$ e$ e$a a$ veriT_vr107) :named @p_331))) :rule cong :premises (t78.t10.t1))
(step t78.t10.t3 (cl @p_332) :rule refl)
(step t78.t10.t4 (cl (= @p_310 (! (sum$ po$ e$ e$a b$ veriT_vr107 dBA$) :named @p_333))) :rule cong :premises (t78.t10.t3))
(step t78.t10.t5 (cl (= @p_312 (! (and @p_331 @p_333) :named @p_334))) :rule cong :premises (t78.t10.t2 t78.t10.t4))
(step t78.t10.t6 (cl (= @p_321 (! (not @p_334) :named @p_335))) :rule cong :premises (t78.t10.t5))
(step t78.t10 (cl (= @p_323 (! (forall ((veriT_vr107 A$)) @p_335) :named @p_336))) :rule bind)
(step t78.t11 (cl (= @p_325 (! (not @p_336) :named @p_337))) :rule cong :premises (t78.t10))
(step t78.t12 (cl (= @p_327 (! (=> @p_337 @p_302) :named @p_338))) :rule cong :premises (t78.t11))
(step t78.t13 (cl (! (= @p_330 (! (and @p_326 @p_338) :named @p_340)) :named @p_339)) :rule cong :premises (t78.t12))
(step t78.t14 (cl (not @p_339) (not @p_330) @p_340) :rule equiv_pos2)
(step t78.t15 (cl @p_340) :rule th_resolution :premises (t78.t9 t78.t13 t78.t14))
(anchor :step t78.t16 :args ((veriT_vr108 A$) (:= (veriT_vr106 A$) veriT_vr108)))
(step t78.t16.t1 (cl (! (= veriT_vr106 veriT_vr108) :named @p_343)) :rule refl)
(step t78.t16.t2 (cl (= @p_307 @p_342)) :rule cong :premises (t78.t16.t1))
(step t78.t16.t3 (cl @p_343) :rule refl)
(step t78.t16.t4 (cl (= @p_310 @p_344)) :rule cong :premises (t78.t16.t3))
(step t78.t16.t5 (cl (= @p_312 @p_341)) :rule cong :premises (t78.t16.t2 t78.t16.t4))
(step t78.t16 (cl (= @p_314 (! (exists ((veriT_vr108 A$)) @p_341) :named @p_345))) :rule bind)
(step t78.t17 (cl (= @p_326 (! (=> @p_302 @p_345) :named @p_353))) :rule cong :premises (t78.t16))
(anchor :step t78.t18 :args ((veriT_vr109 A$) (:= (veriT_vr107 A$) veriT_vr109)))
(step t78.t18.t1 (cl (! (= veriT_vr107 veriT_vr109) :named @p_347)) :rule refl)
(step t78.t18.t2 (cl (= @p_331 (! (opp$ po$ e$ e$a a$ veriT_vr109) :named @p_346))) :rule cong :premises (t78.t18.t1))
(step t78.t18.t3 (cl @p_347) :rule refl)
(step t78.t18.t4 (cl (= @p_333 (! (sum$ po$ e$ e$a b$ veriT_vr109 dBA$) :named @p_348))) :rule cong :premises (t78.t18.t3))
(step t78.t18.t5 (cl (= @p_334 (! (and @p_346 @p_348) :named @p_349))) :rule cong :premises (t78.t18.t2 t78.t18.t4))
(step t78.t18.t6 (cl (= @p_335 (! (not @p_349) :named @p_350))) :rule cong :premises (t78.t18.t5))
(step t78.t18 (cl (= @p_336 (! (forall ((veriT_vr109 A$)) @p_350) :named @p_351))) :rule bind)
(step t78.t19 (cl (= @p_337 (! (not @p_351) :named @p_352))) :rule cong :premises (t78.t18))
(step t78.t20 (cl (= @p_338 (! (=> @p_352 @p_302) :named @p_354))) :rule cong :premises (t78.t19))
(step t78.t21 (cl (! (= @p_340 (! (and @p_353 @p_354) :named @p_356)) :named @p_355)) :rule cong :premises (t78.t17 t78.t20))
(step t78.t22 (cl (not @p_355) (not @p_340) @p_356) :rule equiv_pos2)
(step t78.t23 (cl @p_356) :rule th_resolution :premises (t78.t15 t78.t21 t78.t22))
(anchor :step t78.t24 :args ((:= (veriT_vr108 A$) veriT_sk1)))
(step t78.t24.t1 (cl (! (= veriT_vr108 veriT_sk1) :named @p_359)) :rule refl)
(step t78.t24.t2 (cl (= @p_342 (! (opp$ po$ e$ e$a a$ veriT_sk1) :named @p_358))) :rule cong :premises (t78.t24.t1))
(step t78.t24.t3 (cl @p_359) :rule refl)
(step t78.t24.t4 (cl (= @p_344 (! (sum$ po$ e$ e$a b$ veriT_sk1 dBA$) :named @p_360))) :rule cong :premises (t78.t24.t3))
(step t78.t24.t5 (cl (= @p_341 (! (and @p_358 @p_360) :named @p_357))) :rule cong :premises (t78.t24.t2 t78.t24.t4))
(step t78.t24 (cl (= @p_345 @p_357)) :rule sko_ex)
(step t78.t25 (cl (= @p_353 (! (=> @p_302 @p_357) :named @p_361))) :rule cong :premises (t78.t24))
(step t78.t26 (cl (! (= @p_356 (! (and @p_361 @p_354) :named @p_363)) :named @p_362)) :rule cong :premises (t78.t25))
(step t78.t27 (cl (not @p_362) (not @p_356) @p_363) :rule equiv_pos2)
(step t78.t28 (cl @p_363) :rule th_resolution :premises (t78.t23 t78.t26 t78.t27))
(anchor :step t78.t29 :args ((veriT_vr110 A$) (:= (veriT_vr109 A$) veriT_vr110)))
(step t78.t29.t1 (cl (! (= veriT_vr109 veriT_vr110) :named @p_366)) :rule refl)
(step t78.t29.t2 (cl (= @p_346 (! (opp$ po$ e$ e$a a$ veriT_vr110) :named @p_365))) :rule cong :premises (t78.t29.t1))
(step t78.t29.t3 (cl @p_366) :rule refl)
(step t78.t29.t4 (cl (= @p_348 (! (sum$ po$ e$ e$a b$ veriT_vr110 dBA$) :named @p_367))) :rule cong :premises (t78.t29.t3))
(step t78.t29.t5 (cl (= @p_349 (! (and @p_365 @p_367) :named @p_368))) :rule cong :premises (t78.t29.t2 t78.t29.t4))
(step t78.t29.t6 (cl (= @p_350 (! (not @p_368) :named @p_369))) :rule cong :premises (t78.t29.t5))
(step t78.t29 (cl (= @p_351 (! (forall ((veriT_vr110 A$)) @p_369) :named @p_364))) :rule bind)
(step t78.t30 (cl (= @p_352 (! (not @p_364) :named @p_370))) :rule cong :premises (t78.t29))
(step t78.t31 (cl (= @p_354 (! (=> @p_370 @p_302) :named @p_371))) :rule cong :premises (t78.t30))
(step t78.t32 (cl (! (= @p_363 (! (and @p_361 @p_371) :named @p_372)) :named @p_373)) :rule cong :premises (t78.t31))
(step t78.t33 (cl (not @p_373) (not @p_363) @p_372) :rule equiv_pos2)
(step t78.t34 (cl @p_372) :rule th_resolution :premises (t78.t28 t78.t32 t78.t33))
(step t78 (cl @p_329 @p_372) :rule subproof :discharge (h1))
(step t79 (cl @p_301 @p_303) :rule or :premises (t77))
(step t80 (cl (! (or @p_301 @p_372) :named @p_375) @p_374) :rule or_neg :args (0))
(step t81 (cl @p_375 @p_133) :rule th_resolution :premises (t76 t80))
(step t82 (cl @p_375 (! (not @p_372) :named @p_458)) :rule or_neg :args (1))
(step t83 (cl @p_375) :rule th_resolution :premises (t79 t78 t81 t82))
(step t84 (cl (or @p_301 (! (and (! (=> @p_376 (! (exists ((veriT_vr33 A$)) (! (and @p_306 (! (sum$ po$ e$ e$a c$ veriT_vr33 dCA$) :named @p_382)) :named @p_384)) :named @p_379)) :named @p_386) (! (=> (! (not (! (forall ((veriT_vr34 A$)) (! (not (! (and @p_316 (! (sum$ po$ e$ e$a c$ veriT_vr34 dCA$) :named @p_390)) :named @p_391)) :named @p_392)) :named @p_388)) :named @p_394) @p_376) :named @p_396)) :named @p_377))) :rule forall_inst :args (po$ e$ e$a c$ a$ dCA$))
(anchor :step t85)
(assume t85.h1 @p_377)
(anchor :step t85.t2 :args ((veriT_vr111 A$) (:= (veriT_vr33 A$) veriT_vr111)))
(step t85.t2.t1 (cl (! (= veriT_vr33 veriT_vr111) :named @p_381)) :rule refl)
(step t85.t2.t2 (cl (= @p_306 (! (opp$ po$ e$ e$a a$ veriT_vr111) :named @p_380))) :rule cong :premises (t85.t2.t1))
(step t85.t2.t3 (cl @p_381) :rule refl)
(step t85.t2.t4 (cl (= @p_382 (! (sum$ po$ e$ e$a c$ veriT_vr111 dCA$) :named @p_383))) :rule cong :premises (t85.t2.t3))
(step t85.t2.t5 (cl (= @p_384 (! (and @p_380 @p_383) :named @p_385))) :rule cong :premises (t85.t2.t2 t85.t2.t4))
(step t85.t2 (cl (= @p_379 (! (exists ((veriT_vr111 A$)) @p_385) :named @p_387))) :rule bind)
(step t85.t3 (cl (= @p_386 (! (=> @p_376 @p_387) :named @p_398))) :rule cong :premises (t85.t2))
(anchor :step t85.t4 :args ((veriT_vr111 A$) (:= (veriT_vr34 A$) veriT_vr111)))
(step t85.t4.t1 (cl (! (= veriT_vr34 veriT_vr111) :named @p_389)) :rule refl)
(step t85.t4.t2 (cl (= @p_316 @p_380)) :rule cong :premises (t85.t4.t1))
(step t85.t4.t3 (cl @p_389) :rule refl)
(step t85.t4.t4 (cl (= @p_390 @p_383)) :rule cong :premises (t85.t4.t3))
(step t85.t4.t5 (cl (= @p_391 @p_385)) :rule cong :premises (t85.t4.t2 t85.t4.t4))
(step t85.t4.t6 (cl (= @p_392 (! (not @p_385) :named @p_393))) :rule cong :premises (t85.t4.t5))
(step t85.t4 (cl (= @p_388 (! (forall ((veriT_vr111 A$)) @p_393) :named @p_395))) :rule bind)
(step t85.t5 (cl (= @p_394 (! (not @p_395) :named @p_397))) :rule cong :premises (t85.t4))
(step t85.t6 (cl (= @p_396 (! (=> @p_397 @p_376) :named @p_399))) :rule cong :premises (t85.t5))
(step t85.t7 (cl (! (= @p_377 (! (and @p_398 @p_399) :named @p_402)) :named @p_400)) :rule cong :premises (t85.t3 t85.t6))
(step t85.t8 (cl (not @p_400) (! (not @p_377) :named @p_401) @p_402) :rule equiv_pos2)
(step t85.t9 (cl @p_402) :rule th_resolution :premises (t85.h1 t85.t7 t85.t8))
(anchor :step t85.t10 :args ((veriT_vr112 A$) (:= (veriT_vr111 A$) veriT_vr112)))
(step t85.t10.t1 (cl (! (= veriT_vr111 veriT_vr112) :named @p_404)) :rule refl)
(step t85.t10.t2 (cl (= @p_380 (! (opp$ po$ e$ e$a a$ veriT_vr112) :named @p_403))) :rule cong :premises (t85.t10.t1))
(step t85.t10.t3 (cl @p_404) :rule refl)
(step t85.t10.t4 (cl (= @p_383 (! (sum$ po$ e$ e$a c$ veriT_vr112 dCA$) :named @p_405))) :rule cong :premises (t85.t10.t3))
(step t85.t10.t5 (cl (= @p_385 (! (and @p_403 @p_405) :named @p_406))) :rule cong :premises (t85.t10.t2 t85.t10.t4))
(step t85.t10.t6 (cl (= @p_393 (! (not @p_406) :named @p_407))) :rule cong :premises (t85.t10.t5))
(step t85.t10 (cl (= @p_395 (! (forall ((veriT_vr112 A$)) @p_407) :named @p_408))) :rule bind)
(step t85.t11 (cl (= @p_397 (! (not @p_408) :named @p_409))) :rule cong :premises (t85.t10))
(step t85.t12 (cl (= @p_399 (! (=> @p_409 @p_376) :named @p_410))) :rule cong :premises (t85.t11))
(step t85.t13 (cl (! (= @p_402 (! (and @p_398 @p_410) :named @p_412)) :named @p_411)) :rule cong :premises (t85.t12))
(step t85.t14 (cl (not @p_411) (not @p_402) @p_412) :rule equiv_pos2)
(step t85.t15 (cl @p_412) :rule th_resolution :premises (t85.t9 t85.t13 t85.t14))
(anchor :step t85.t16 :args ((veriT_vr113 A$) (:= (veriT_vr111 A$) veriT_vr113)))
(step t85.t16.t1 (cl (! (= veriT_vr111 veriT_vr113) :named @p_415)) :rule refl)
(step t85.t16.t2 (cl (= @p_380 @p_414)) :rule cong :premises (t85.t16.t1))
(step t85.t16.t3 (cl @p_415) :rule refl)
(step t85.t16.t4 (cl (= @p_383 @p_416)) :rule cong :premises (t85.t16.t3))
(step t85.t16.t5 (cl (= @p_385 @p_413)) :rule cong :premises (t85.t16.t2 t85.t16.t4))
(step t85.t16 (cl (= @p_387 (! (exists ((veriT_vr113 A$)) @p_413) :named @p_417))) :rule bind)
(step t85.t17 (cl (= @p_398 (! (=> @p_376 @p_417) :named @p_425))) :rule cong :premises (t85.t16))
(anchor :step t85.t18 :args ((veriT_vr114 A$) (:= (veriT_vr112 A$) veriT_vr114)))
(step t85.t18.t1 (cl (! (= veriT_vr112 veriT_vr114) :named @p_419)) :rule refl)
(step t85.t18.t2 (cl (= @p_403 (! (opp$ po$ e$ e$a a$ veriT_vr114) :named @p_418))) :rule cong :premises (t85.t18.t1))
(step t85.t18.t3 (cl @p_419) :rule refl)
(step t85.t18.t4 (cl (= @p_405 (! (sum$ po$ e$ e$a c$ veriT_vr114 dCA$) :named @p_420))) :rule cong :premises (t85.t18.t3))
(step t85.t18.t5 (cl (= @p_406 (! (and @p_418 @p_420) :named @p_421))) :rule cong :premises (t85.t18.t2 t85.t18.t4))
(step t85.t18.t6 (cl (= @p_407 (! (not @p_421) :named @p_422))) :rule cong :premises (t85.t18.t5))
(step t85.t18 (cl (= @p_408 (! (forall ((veriT_vr114 A$)) @p_422) :named @p_423))) :rule bind)
(step t85.t19 (cl (= @p_409 (! (not @p_423) :named @p_424))) :rule cong :premises (t85.t18))
(step t85.t20 (cl (= @p_410 (! (=> @p_424 @p_376) :named @p_426))) :rule cong :premises (t85.t19))
(step t85.t21 (cl (! (= @p_412 (! (and @p_425 @p_426) :named @p_428)) :named @p_427)) :rule cong :premises (t85.t17 t85.t20))
(step t85.t22 (cl (not @p_427) (not @p_412) @p_428) :rule equiv_pos2)
(step t85.t23 (cl @p_428) :rule th_resolution :premises (t85.t15 t85.t21 t85.t22))
(anchor :step t85.t24 :args ((:= (veriT_vr113 A$) veriT_sk2)))
(step t85.t24.t1 (cl (! (= veriT_vr113 veriT_sk2) :named @p_431)) :rule refl)
(step t85.t24.t2 (cl (= @p_414 (! (opp$ po$ e$ e$a a$ veriT_sk2) :named @p_430))) :rule cong :premises (t85.t24.t1))
(step t85.t24.t3 (cl @p_431) :rule refl)
(step t85.t24.t4 (cl (= @p_416 (! (sum$ po$ e$ e$a c$ veriT_sk2 dCA$) :named @p_432))) :rule cong :premises (t85.t24.t3))
(step t85.t24.t5 (cl (= @p_413 (! (and @p_430 @p_432) :named @p_429))) :rule cong :premises (t85.t24.t2 t85.t24.t4))
(step t85.t24 (cl (= @p_417 @p_429)) :rule sko_ex)
(step t85.t25 (cl (= @p_425 (! (=> @p_376 @p_429) :named @p_433))) :rule cong :premises (t85.t24))
(step t85.t26 (cl (! (= @p_428 (! (and @p_433 @p_426) :named @p_435)) :named @p_434)) :rule cong :premises (t85.t25))
(step t85.t27 (cl (not @p_434) (not @p_428) @p_435) :rule equiv_pos2)
(step t85.t28 (cl @p_435) :rule th_resolution :premises (t85.t23 t85.t26 t85.t27))
(anchor :step t85.t29 :args ((veriT_vr115 A$) (:= (veriT_vr114 A$) veriT_vr115)))
(step t85.t29.t1 (cl (! (= veriT_vr114 veriT_vr115) :named @p_438)) :rule refl)
(step t85.t29.t2 (cl (= @p_418 (! (opp$ po$ e$ e$a a$ veriT_vr115) :named @p_437))) :rule cong :premises (t85.t29.t1))
(step t85.t29.t3 (cl @p_438) :rule refl)
(step t85.t29.t4 (cl (= @p_420 (! (sum$ po$ e$ e$a c$ veriT_vr115 dCA$) :named @p_439))) :rule cong :premises (t85.t29.t3))
(step t85.t29.t5 (cl (= @p_421 (! (and @p_437 @p_439) :named @p_440))) :rule cong :premises (t85.t29.t2 t85.t29.t4))
(step t85.t29.t6 (cl (= @p_422 (! (not @p_440) :named @p_441))) :rule cong :premises (t85.t29.t5))
(step t85.t29 (cl (= @p_423 (! (forall ((veriT_vr115 A$)) @p_441) :named @p_436))) :rule bind)
(step t85.t30 (cl (= @p_424 (! (not @p_436) :named @p_442))) :rule cong :premises (t85.t29))
(step t85.t31 (cl (= @p_426 (! (=> @p_442 @p_376) :named @p_443))) :rule cong :premises (t85.t30))
(step t85.t32 (cl (! (= @p_435 (! (and @p_433 @p_443) :named @p_444)) :named @p_445)) :rule cong :premises (t85.t31))
(step t85.t33 (cl (not @p_445) (not @p_435) @p_444) :rule equiv_pos2)
(step t85.t34 (cl @p_444) :rule th_resolution :premises (t85.t28 t85.t32 t85.t33))
(step t85 (cl @p_401 @p_444) :rule subproof :discharge (h1))
(step t86 (cl @p_301 @p_377) :rule or :premises (t84))
(step t87 (cl (! (or @p_301 @p_444) :named @p_446) @p_374) :rule or_neg :args (0))
(step t88 (cl @p_446 @p_133) :rule th_resolution :premises (t76 t87))
(step t89 (cl @p_446 (! (not @p_444) :named @p_461)) :rule or_neg :args (1))
(step t90 (cl @p_446) :rule th_resolution :premises (t86 t85 t88 t89))
(step t91 (cl (not (! (not (! (not (! (col$ po$ e$ e$a) :named @p_447)) :named @p_463)) :named @p_465)) @p_447) :rule not_not)
(step t92 (cl (! (not @p_448) :named @p_451) (! (not @p_300) :named @p_453) @p_449) :rule implies_pos)
(step t93 (cl @p_450 @p_448) :rule or :premises (t74))
(step t94 (cl @p_451 @p_449) :rule resolution :premises (t92 a3))
(step t95 (cl @p_448) :rule resolution :premises (t93 t50))
(step t96 (cl @p_449) :rule resolution :premises (t94 t95))
(step t97 (cl (! (not @p_452) :named @p_456) @p_453 @p_454) :rule implies_pos)
(step t98 (cl @p_455 @p_452) :rule or :premises (t75))
(step t99 (cl @p_456 @p_454) :rule resolution :premises (t97 a3))
(step t100 (cl @p_452) :rule resolution :premises (t98 t44))
(step t101 (cl @p_454) :rule resolution :premises (t99 t100))
(step t102 (cl (! (not @p_357) :named @p_457) @p_358) :rule and_pos :args (0))
(step t103 (cl @p_457 @p_360) :rule and_pos :args (1))
(step t104 (cl (! (not @p_361) :named @p_459) (not @p_302) @p_357) :rule implies_pos)
(step t105 (cl @p_458 @p_361) :rule and_pos :args (0))
(step t106 (cl @p_301 @p_372) :rule or :premises (t83))
(step t107 (cl @p_459 @p_357) :rule resolution :premises (t104 a2))
(step t108 (cl @p_372) :rule resolution :premises (t106 t38))
(step t109 (cl @p_361) :rule resolution :premises (t105 t108))
(step t110 (cl @p_357) :rule resolution :premises (t107 t109))
(step t111 (cl @p_358) :rule resolution :premises (t102 t110))
(step t112 (cl @p_360) :rule resolution :premises (t103 t110))
(step t113 (cl (! (not @p_429) :named @p_460) @p_430) :rule and_pos :args (0))
(step t114 (cl @p_460 @p_432) :rule and_pos :args (1))
(step t115 (cl (! (not @p_433) :named @p_462) (not @p_376) @p_429) :rule implies_pos)
(step t116 (cl @p_461 @p_433) :rule and_pos :args (0))
(step t117 (cl @p_301 @p_444) :rule or :premises (t90))
(step t118 (cl @p_462 @p_429) :rule resolution :premises (t115 a4))
(step t119 (cl @p_444) :rule resolution :premises (t117 t38))
(step t120 (cl @p_433) :rule resolution :premises (t116 t119))
(step t121 (cl @p_429) :rule resolution :premises (t118 t120))
(step t122 (cl @p_430) :rule resolution :premises (t113 t121))
(step t123 (cl @p_432) :rule resolution :premises (t114 t121))
(step t124 (cl (or (! (not @p_224) :named @p_470) (! (=> (! (and @p_463 @p_358 @p_430) :named @p_464) (! (= veriT_sk1 veriT_sk2) :named @p_469)) :named @p_468))) :rule forall_inst :args (po$ e$ e$a a$ veriT_sk1 veriT_sk2))
(step t125 (cl (or (! (not @p_51) :named @p_473) (! (= @p_454 (! (and @p_463 (col$ po$ e$ c$) (col$ po$ e$ b$) (col$ po$ e$ dCB$)) :named @p_471)) :named @p_472))) :rule forall_inst :args (po$ e$ e$a c$ b$ dCB$))
(step t126 (cl @p_464 @p_465 (! (not @p_358) :named @p_466) (! (not @p_430) :named @p_467)) :rule and_neg)
(step t127 (cl @p_464 @p_447 @p_466 @p_467) :rule th_resolution :premises (t91 t126))
(step t128 (cl (not @p_468) (not @p_464) @p_469) :rule implies_pos)
(step t129 (cl @p_470 @p_468) :rule or :premises (t124))
(step t130 (cl @p_464 @p_447) :rule resolution :premises (t127 t111 t122))
(step t131 (cl @p_468) :rule resolution :premises (t129 t59))
(step t132 (cl (not @p_471) @p_463) :rule and_pos :args (0))
(step t133 (cl (! (not @p_472) :named @p_474) (not @p_454) @p_471) :rule equiv_pos2)
(step t134 (cl @p_473 @p_472) :rule or :premises (t125))
(step t135 (cl @p_474 @p_471) :rule resolution :premises (t133 t101))
(step t136 (cl @p_472) :rule resolution :premises (t134 t20))
(step t137 (cl @p_471) :rule resolution :premises (t135 t136))
(step t138 (cl @p_463) :rule resolution :premises (t132 t137))
(step t139 (cl @p_464) :rule resolution :premises (t130 t138))
(step t140 (cl @p_469) :rule resolution :premises (t128 t139 t131))
(step t141 (cl @p_475 @p_476) :rule or :premises (t73))
(step t142 (cl (or (! (not @p_476) :named @p_477) (! (or @p_447 (! (not @p_449) :named @p_482) (! (sum$ po$ e$ e$a dCB$ b$ c$) :named @p_483)) :named @p_478))) :rule forall_inst :args (po$ e$ e$a b$ dCB$ c$))
(step t143 (cl @p_477 @p_478) :rule or :premises (t142))
(step t144 (cl (! (or @p_475 @p_478) :named @p_480) (! (not @p_475) :named @p_479)) :rule or_neg :args (0))
(step t145 (cl (not @p_479) @p_299) :rule not_not)
(step t146 (cl @p_480 @p_299) :rule th_resolution :premises (t145 t144))
(step t147 (cl @p_480 (! (not @p_478) :named @p_481)) :rule or_neg :args (1))
(step t148 (cl @p_480) :rule th_resolution :premises (t141 t143 t146 t147))
(step t149 (cl @p_481 @p_447 @p_482 @p_483) :rule or_pos)
(step t150 (cl @p_475 @p_478) :rule or :premises (t148))
(step t151 (cl @p_481 @p_483) :rule resolution :premises (t149 t138 t96))
(step t152 (cl @p_478) :rule resolution :premises (t150 t71))
(step t153 (cl @p_483) :rule resolution :premises (t151 t152))
(step t154 (cl @p_484 @p_485) :rule or :premises (t72))
(step t155 (cl (or (! (not @p_485) :named @p_487) (! (or (! (not @p_483) :named @p_492) (! (not @p_360) :named @p_493) (! (not (! (sum$ po$ e$ e$a c$ veriT_sk1 dCA$) :named @p_495)) :named @p_494) @p_486) :named @p_488))) :rule forall_inst :args (po$ e$ e$a dCB$ b$ c$ veriT_sk1 dBA$ dCA$))
(step t156 (cl @p_487 @p_488) :rule or :premises (t155))
(step t157 (cl (! (or @p_484 @p_488) :named @p_490) (! (not @p_484) :named @p_489)) :rule or_neg :args (0))
(step t158 (cl (not @p_489) @p_267) :rule not_not)
(step t159 (cl @p_490 @p_267) :rule th_resolution :premises (t158 t157))
(step t160 (cl @p_490 (! (not @p_488) :named @p_491)) :rule or_neg :args (1))
(step t161 (cl @p_490) :rule th_resolution :premises (t154 t156 t159 t160))
(step t162 (cl @p_491 @p_492 @p_493 @p_494 @p_486) :rule or_pos)
(step t163 (cl @p_484 @p_488) :rule or :premises (t161))
(step t164 (cl @p_491 @p_494) :rule resolution :premises (t162 a10 t112 t153))
(step t165 (cl @p_488) :rule resolution :premises (t163 t65))
(step t166 (cl @p_494) :rule resolution :premises (t164 t165))
(step t167 (cl (not (! (= po$ po$) :named @p_496)) (! (not (! (= e$ e$) :named @p_503)) :named @p_497) (! (not (! (= e$a e$a) :named @p_504)) :named @p_498) (! (not (! (= c$ c$) :named @p_505)) :named @p_499) (! (not @p_469) :named @p_500) (! (not (! (= dCA$ dCA$) :named @p_506)) :named @p_501) (! (not @p_432) :named @p_502) @p_495) :rule eq_congruent_pred)
(step t168 (cl @p_496) :rule eq_reflexive)
(step t169 (cl @p_497 @p_498 @p_499 @p_500 @p_501 @p_502 @p_495) :rule th_resolution :premises (t167 t168))
(step t170 (cl @p_503) :rule eq_reflexive)
(step t171 (cl @p_498 @p_499 @p_500 @p_501 @p_502 @p_495) :rule th_resolution :premises (t169 t170))
(step t172 (cl @p_504) :rule eq_reflexive)
(step t173 (cl @p_499 @p_500 @p_501 @p_502 @p_495) :rule th_resolution :premises (t171 t172))
(step t174 (cl @p_505) :rule eq_reflexive)
(step t175 (cl @p_500 @p_501 @p_502 @p_495) :rule th_resolution :premises (t173 t174))
(step t176 (cl @p_506) :rule eq_reflexive)
(step t177 (cl @p_500 @p_502 @p_495) :rule th_resolution :premises (t175 t176))
(step t178 (cl) :rule resolution :premises (t177 t123 t140 t166))
)
3908edd770a729f6be0a752d0e06dfacf567c1b6 372 0
unsat
(
(define-fun veriT_sk0 () Nat$ (! (choice ((veriT_vr23 Nat$)) (not (forall ((veriT_vr24 Cell_list$) (veriT_vr25 Cell_list$)) (! (not (! (and (! (= (! (steps0$ (pair$b one$b (pair$a l$ r$)) tm_skip_first_arg$ stp$) :named @p_3) (! (pair$ veriT_vr23 (! (pair$a veriT_vr24 veriT_vr25) :named @p_212)) :named @p_242)) :named @p_243) (! (not (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s0$ n$) :named @p_210) @p_212) :named @p_247)) :named @p_214)) :named @p_248)) :named @p_241)))) :named @p_213))
(define-fun veriT_sk1 () Cell_list$ (! (choice ((veriT_vr24 Cell_list$)) (not (forall ((veriT_vr25 Cell_list$)) (not (and (= @p_3 (pair$ @p_213 @p_212)) @p_214))))) :named @p_215))
(define-fun veriT_sk2 () Cell_list$ (! (choice ((veriT_vr25 Cell_list$)) (not (not (and (= @p_3 (pair$ @p_213 (! (pair$a @p_215 veriT_vr25) :named @p_216))) (not (fun_app$ @p_210 @p_216)))))) :named @p_256))
(assume a0 (! (forall ((?v0 Cell_list_cell_list_prod_bool_fun$) (?v1 Nat_cell_list_cell_list_prod_prod$)) (! (=> (! (and (! (not (! (holds_for$ ?v0 ?v1) :named @p_28)) :named @p_5) (! (forall ((?v2 Cell_list_cell_list_prod_bool_fun$) (?v3 Nat$) (?v4 Cell_list$) (?v5 Cell_list$)) (! (=> (! (and (! (= ?v0 ?v2) :named @p_9) (! (and (! (= ?v1 (! (pair$ ?v3 (! (pair$a ?v4 ?v5) :named @p_1)) :named @p_35)) :named @p_6) (! (not (! (fun_app$ ?v2 @p_1) :named @p_11)) :named @p_13)) :named @p_15)) :named @p_17) false) :named @p_19)) :named @p_7)) :named @p_21) false) :named @p_23)) :named @p_4))
(assume a1 (! (forall ((?v0 Nat$) (?v1 Nat$) (?v2 Cell_list_cell_list_prod$)) (! (= (! (inv_tm_skip_first_arg_len_eq_1$ ?v0 (! (pair$ ?v1 ?v2) :named @p_90)) :named @p_92) (! (ite (! (= ?v1 zero$) :named @p_95) (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s0$ ?v0) :named @p_98) ?v2) :named @p_101) (! (ite (! (= ?v1 one$) :named @p_103) (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s1$ ?v0) :named @p_105) ?v2) :named @p_107) (! (ite (! (= ?v1 (! (numeral$ (! (bit0$ one$a) :named @p_2)) :named @p_86)) :named @p_109) (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s2$ ?v0) :named @p_111) ?v2) :named @p_113) (! (ite (! (= ?v1 (! (numeral$ (bit1$ one$a)) :named @p_87)) :named @p_115) (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s3$ ?v0) :named @p_117) ?v2) :named @p_119) (! (ite (! (= ?v1 (! (numeral$ (bit0$ @p_2)) :named @p_88)) :named @p_121) (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s4$ ?v0) :named @p_123) ?v2) :named @p_125) (! (ite (! (= ?v1 (! (numeral$ (bit1$ @p_2)) :named @p_89)) :named @p_127) (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s5$ ?v0) :named @p_129) ?v2) :named @p_131) false) :named @p_133)) :named @p_135)) :named @p_137)) :named @p_139)) :named @p_141)) :named @p_143)) :named @p_145)) :named @p_85))
(assume a2 (! (forall ((?v0 Nat$) (?v1 Cell_list_cell_list_prod$)) (! (= (! (is_final$ (! (pair$ ?v0 ?v1) :named @p_191)) :named @p_193) (! (= ?v0 zero$) :named @p_196)) :named @p_198)) :named @p_190))
(assume a3 (! (is_final$ @p_3) :named @p_289))
(assume a4 (! (inv_tm_skip_first_arg_len_eq_1$ n$ @p_3) :named @p_291))
(assume a5 (! (not (! (holds_for$ @p_210 @p_3) :named @p_276)) :named @p_209))
(anchor :step t7 :args ((?v0 Cell_list_cell_list_prod_bool_fun$) (?v1 Nat_cell_list_cell_list_prod_prod$) (:= (?v0 Cell_list_cell_list_prod_bool_fun$) ?v0) (:= (?v1 Nat_cell_list_cell_list_prod_prod$) ?v1)))
(anchor :step t7.t1 :args ((?v3 Nat$) (?v4 Cell_list$) (?v5 Cell_list$) (:= (?v2 Cell_list_cell_list_prod_bool_fun$) ?v0)))
(step t7.t1.t1 (cl @p_9) :rule refl)
(step t7.t1.t2 (cl (= @p_9 (! (= ?v0 ?v0) :named @p_10))) :rule cong :premises (t7.t1.t1))
(step t7.t1.t3 (cl @p_9) :rule refl)
(step t7.t1.t4 (cl (= @p_11 (! (fun_app$ ?v0 @p_1) :named @p_12))) :rule cong :premises (t7.t1.t3))
(step t7.t1.t5 (cl (= @p_13 (! (not @p_12) :named @p_14))) :rule cong :premises (t7.t1.t4))
(step t7.t1.t6 (cl (= @p_15 (! (and @p_6 @p_14) :named @p_16))) :rule cong :premises (t7.t1.t5))
(step t7.t1.t7 (cl (= @p_17 (! (and @p_10 @p_16) :named @p_18))) :rule cong :premises (t7.t1.t2 t7.t1.t6))
(step t7.t1.t8 (cl (= @p_19 (! (=> @p_18 false) :named @p_20))) :rule cong :premises (t7.t1.t7))
(step t7.t1 (cl (= @p_7 (! (forall ((?v3 Nat$) (?v4 Cell_list$) (?v5 Cell_list$)) @p_20) :named @p_8))) :rule onepoint)
(step t7.t2 (cl (= @p_21 (! (and @p_5 @p_8) :named @p_22))) :rule cong :premises (t7.t1))
(step t7.t3 (cl (= @p_23 (! (=> @p_22 false) :named @p_24))) :rule cong :premises (t7.t2))
(step t7 (cl (! (= @p_4 (! (forall ((?v0 Cell_list_cell_list_prod_bool_fun$) (?v1 Nat_cell_list_cell_list_prod_prod$)) @p_24) :named @p_26)) :named @p_25)) :rule bind)
(step t8 (cl (not @p_25) (not @p_4) @p_26) :rule equiv_pos2)
(step t9 (cl @p_26) :rule th_resolution :premises (a0 t7 t8))
(anchor :step t10 :args ((veriT_vr0 Cell_list_cell_list_prod_bool_fun$) (veriT_vr1 Nat_cell_list_cell_list_prod_prod$) (:= (?v0 Cell_list_cell_list_prod_bool_fun$) veriT_vr0) (:= (?v1 Nat_cell_list_cell_list_prod_prod$) veriT_vr1)))
(step t10.t1 (cl (! (= ?v0 veriT_vr0) :named @p_32)) :rule refl)
(step t10.t2 (cl (! (= ?v1 veriT_vr1) :named @p_34)) :rule refl)
(step t10.t3 (cl (= @p_28 (! (holds_for$ veriT_vr0 veriT_vr1) :named @p_29))) :rule cong :premises (t10.t1 t10.t2))
(step t10.t4 (cl (= @p_5 (! (not @p_29) :named @p_30))) :rule cong :premises (t10.t3))
(anchor :step t10.t5 :args ((veriT_vr2 Nat$) (veriT_vr3 Cell_list$) (veriT_vr4 Cell_list$) (:= (?v3 Nat$) veriT_vr2) (:= (?v4 Cell_list$) veriT_vr3) (:= (?v5 Cell_list$) veriT_vr4)))
(step t10.t5.t1 (cl @p_32) :rule refl)
(step t10.t5.t2 (cl @p_32) :rule refl)
(step t10.t5.t3 (cl (= @p_10 (! (= veriT_vr0 veriT_vr0) :named @p_33))) :rule cong :premises (t10.t5.t1 t10.t5.t2))
(step t10.t5.t4 (cl @p_34) :rule refl)
(step t10.t5.t5 (cl (= ?v3 veriT_vr2)) :rule refl)
(step t10.t5.t6 (cl (! (= ?v4 veriT_vr3) :named @p_38)) :rule refl)
(step t10.t5.t7 (cl (! (= ?v5 veriT_vr4) :named @p_39)) :rule refl)
(step t10.t5.t8 (cl (! (= @p_1 (! (pair$a veriT_vr3 veriT_vr4) :named @p_27)) :named @p_40)) :rule cong :premises (t10.t5.t6 t10.t5.t7))
(step t10.t5.t9 (cl (= @p_35 (! (pair$ veriT_vr2 @p_27) :named @p_36))) :rule cong :premises (t10.t5.t5 t10.t5.t8))
(step t10.t5.t10 (cl (= @p_6 (! (= veriT_vr1 @p_36) :named @p_37))) :rule cong :premises (t10.t5.t4 t10.t5.t9))
(step t10.t5.t11 (cl @p_32) :rule refl)
(step t10.t5.t12 (cl @p_38) :rule refl)
(step t10.t5.t13 (cl @p_39) :rule refl)
(step t10.t5.t14 (cl @p_40) :rule cong :premises (t10.t5.t12 t10.t5.t13))
(step t10.t5.t15 (cl (= @p_12 (! (fun_app$ veriT_vr0 @p_27) :named @p_41))) :rule cong :premises (t10.t5.t11 t10.t5.t14))
(step t10.t5.t16 (cl (= @p_14 (! (not @p_41) :named @p_42))) :rule cong :premises (t10.t5.t15))
(step t10.t5.t17 (cl (= @p_16 (! (and @p_37 @p_42) :named @p_43))) :rule cong :premises (t10.t5.t10 t10.t5.t16))
(step t10.t5.t18 (cl (= @p_18 (! (and @p_33 @p_43) :named @p_44))) :rule cong :premises (t10.t5.t3 t10.t5.t17))
(step t10.t5.t19 (cl (= @p_20 (! (=> @p_44 false) :named @p_45))) :rule cong :premises (t10.t5.t18))
(step t10.t5 (cl (= @p_8 (! (forall ((veriT_vr2 Nat$) (veriT_vr3 Cell_list$) (veriT_vr4 Cell_list$)) @p_45) :named @p_31))) :rule bind)
(step t10.t6 (cl (= @p_22 (! (and @p_30 @p_31) :named @p_46))) :rule cong :premises (t10.t4 t10.t5))
(step t10.t7 (cl (= @p_24 (! (=> @p_46 false) :named @p_47))) :rule cong :premises (t10.t6))
(step t10 (cl (! (= @p_26 (! (forall ((veriT_vr0 Cell_list_cell_list_prod_bool_fun$) (veriT_vr1 Nat_cell_list_cell_list_prod_prod$)) @p_47) :named @p_49)) :named @p_48)) :rule bind)
(step t11 (cl (not @p_48) (not @p_26) @p_49) :rule equiv_pos2)
(step t12 (cl @p_49) :rule th_resolution :premises (t9 t10 t11))
(anchor :step t13 :args ((veriT_vr0 Cell_list_cell_list_prod_bool_fun$) (veriT_vr1 Nat_cell_list_cell_list_prod_prod$) (:= (veriT_vr0 Cell_list_cell_list_prod_bool_fun$) veriT_vr0) (:= (veriT_vr1 Nat_cell_list_cell_list_prod_prod$) veriT_vr1)))
(anchor :step t13.t1 :args ((veriT_vr2 Nat$) (veriT_vr3 Cell_list$) (veriT_vr4 Cell_list$) (:= (veriT_vr2 Nat$) veriT_vr2) (:= (veriT_vr3 Cell_list$) veriT_vr3) (:= (veriT_vr4 Cell_list$) veriT_vr4)))
(step t13.t1.t1 (cl (= @p_44 (! (and @p_33 @p_37 @p_42) :named @p_51))) :rule ac_simp)
(step t13.t1.t2 (cl (= @p_45 (! (=> @p_51 false) :named @p_52))) :rule cong :premises (t13.t1.t1))
(step t13.t1 (cl (= @p_31 (! (forall ((veriT_vr2 Nat$) (veriT_vr3 Cell_list$) (veriT_vr4 Cell_list$)) @p_52) :named @p_50))) :rule bind)
(step t13.t2 (cl (= @p_46 (! (and @p_30 @p_50) :named @p_53))) :rule ac_simp :premises (t13.t1))
(step t13.t3 (cl (= @p_47 (! (=> @p_53 false) :named @p_54))) :rule cong :premises (t13.t2))
(step t13 (cl (! (= @p_49 (! (forall ((veriT_vr0 Cell_list_cell_list_prod_bool_fun$) (veriT_vr1 Nat_cell_list_cell_list_prod_prod$)) @p_54) :named @p_56)) :named @p_55)) :rule bind)
(step t14 (cl (not @p_55) (not @p_49) @p_56) :rule equiv_pos2)
(step t15 (cl @p_56) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((veriT_vr0 Cell_list_cell_list_prod_bool_fun$) (veriT_vr1 Nat_cell_list_cell_list_prod_prod$) (:= (veriT_vr0 Cell_list_cell_list_prod_bool_fun$) veriT_vr0) (:= (veriT_vr1 Nat_cell_list_cell_list_prod_prod$) veriT_vr1)))
(anchor :step t16.t1 :args ((veriT_vr2 Nat$) (veriT_vr3 Cell_list$) (veriT_vr4 Cell_list$) (:= (veriT_vr2 Nat$) veriT_vr2) (:= (veriT_vr3 Cell_list$) veriT_vr3) (:= (veriT_vr4 Cell_list$) veriT_vr4)))
(step t16.t1.t1 (cl (= @p_33 true)) :rule eq_simplify)
(step t16.t1.t2 (cl (= @p_51 (! (and true @p_37 @p_42) :named @p_58))) :rule cong :premises (t16.t1.t1))
(step t16.t1.t3 (cl (= @p_58 @p_43)) :rule and_simplify)
(step t16.t1.t4 (cl (= @p_51 @p_43)) :rule trans :premises (t16.t1.t2 t16.t1.t3))
(step t16.t1.t5 (cl (= @p_52 (! (=> @p_43 false) :named @p_59))) :rule cong :premises (t16.t1.t4))
(step t16.t1.t6 (cl (= @p_59 (! (not @p_43) :named @p_60))) :rule implies_simplify)
(step t16.t1.t7 (cl (= @p_52 @p_60)) :rule trans :premises (t16.t1.t5 t16.t1.t6))
(step t16.t1 (cl (= @p_50 (! (forall ((veriT_vr2 Nat$) (veriT_vr3 Cell_list$) (veriT_vr4 Cell_list$)) @p_60) :named @p_57))) :rule bind)
(step t16.t2 (cl (= @p_53 (! (and @p_30 @p_57) :named @p_61))) :rule cong :premises (t16.t1))
(step t16.t3 (cl (= @p_54 (! (=> @p_61 false) :named @p_62))) :rule cong :premises (t16.t2))
(step t16.t4 (cl (= @p_62 (! (not @p_61) :named @p_63))) :rule implies_simplify)
(step t16.t5 (cl (= @p_54 @p_63)) :rule trans :premises (t16.t3 t16.t4))
(step t16 (cl (! (= @p_56 (! (forall ((veriT_vr0 Cell_list_cell_list_prod_bool_fun$) (veriT_vr1 Nat_cell_list_cell_list_prod_prod$)) @p_63) :named @p_65)) :named @p_64)) :rule bind)
(step t17 (cl (not @p_64) (not @p_56) @p_65) :rule equiv_pos2)
(step t18 (cl @p_65) :rule th_resolution :premises (t15 t16 t17))
(anchor :step t19 :args ((veriT_vr5 Cell_list_cell_list_prod_bool_fun$) (veriT_vr6 Nat_cell_list_cell_list_prod_prod$) (:= (veriT_vr0 Cell_list_cell_list_prod_bool_fun$) veriT_vr5) (:= (veriT_vr1 Nat_cell_list_cell_list_prod_prod$) veriT_vr6)))
(step t19.t1 (cl (! (= veriT_vr0 veriT_vr5) :named @p_73)) :rule refl)
(step t19.t2 (cl (! (= veriT_vr1 veriT_vr6) :named @p_70)) :rule refl)
(step t19.t3 (cl (= @p_29 (! (holds_for$ veriT_vr5 veriT_vr6) :named @p_67))) :rule cong :premises (t19.t1 t19.t2))
(step t19.t4 (cl (= @p_30 (! (not @p_67) :named @p_68))) :rule cong :premises (t19.t3))
(anchor :step t19.t5 :args ((veriT_vr7 Nat$) (veriT_vr8 Cell_list$) (veriT_vr9 Cell_list$) (:= (veriT_vr2 Nat$) veriT_vr7) (:= (veriT_vr3 Cell_list$) veriT_vr8) (:= (veriT_vr4 Cell_list$) veriT_vr9)))
(step t19.t5.t1 (cl @p_70) :rule refl)
(step t19.t5.t2 (cl (= veriT_vr2 veriT_vr7)) :rule refl)
(step t19.t5.t3 (cl (! (= veriT_vr3 veriT_vr8) :named @p_74)) :rule refl)
(step t19.t5.t4 (cl (! (= veriT_vr4 veriT_vr9) :named @p_75)) :rule refl)
(step t19.t5.t5 (cl (! (= @p_27 (! (pair$a veriT_vr8 veriT_vr9) :named @p_66)) :named @p_76)) :rule cong :premises (t19.t5.t3 t19.t5.t4))
(step t19.t5.t6 (cl (= @p_36 (! (pair$ veriT_vr7 @p_66) :named @p_71))) :rule cong :premises (t19.t5.t2 t19.t5.t5))
(step t19.t5.t7 (cl (= @p_37 (! (= veriT_vr6 @p_71) :named @p_72))) :rule cong :premises (t19.t5.t1 t19.t5.t6))
(step t19.t5.t8 (cl @p_73) :rule refl)
(step t19.t5.t9 (cl @p_74) :rule refl)
(step t19.t5.t10 (cl @p_75) :rule refl)
(step t19.t5.t11 (cl @p_76) :rule cong :premises (t19.t5.t9 t19.t5.t10))
(step t19.t5.t12 (cl (= @p_41 (! (fun_app$ veriT_vr5 @p_66) :named @p_77))) :rule cong :premises (t19.t5.t8 t19.t5.t11))
(step t19.t5.t13 (cl (= @p_42 (! (not @p_77) :named @p_78))) :rule cong :premises (t19.t5.t12))
(step t19.t5.t14 (cl (= @p_43 (! (and @p_72 @p_78) :named @p_79))) :rule cong :premises (t19.t5.t7 t19.t5.t13))
(step t19.t5.t15 (cl (= @p_60 (! (not @p_79) :named @p_80))) :rule cong :premises (t19.t5.t14))
(step t19.t5 (cl (= @p_57 (! (forall ((veriT_vr7 Nat$) (veriT_vr8 Cell_list$) (veriT_vr9 Cell_list$)) @p_80) :named @p_69))) :rule bind)
(step t19.t6 (cl (= @p_61 (! (and @p_68 @p_69) :named @p_81))) :rule cong :premises (t19.t4 t19.t5))
(step t19.t7 (cl (= @p_63 (! (not @p_81) :named @p_82))) :rule cong :premises (t19.t6))
(step t19 (cl (! (= @p_65 (! (forall ((veriT_vr5 Cell_list_cell_list_prod_bool_fun$) (veriT_vr6 Nat_cell_list_cell_list_prod_prod$)) @p_82) :named @p_84)) :named @p_83)) :rule bind)
(step t20 (cl (not @p_83) (not @p_65) @p_84) :rule equiv_pos2)
(step t21 (cl @p_84) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Cell_list_cell_list_prod$) (:= (?v0 Nat$) veriT_vr10) (:= (?v1 Nat$) veriT_vr11) (:= (?v2 Cell_list_cell_list_prod$) veriT_vr12)))
(step t22.t1 (cl (! (= ?v0 veriT_vr10) :named @p_97)) :rule refl)
(step t22.t2 (cl (! (= ?v1 veriT_vr11) :named @p_94)) :rule refl)
(step t22.t3 (cl (! (= ?v2 veriT_vr12) :named @p_100)) :rule refl)
(step t22.t4 (cl (= @p_90 (! (pair$ veriT_vr11 veriT_vr12) :named @p_91))) :rule cong :premises (t22.t2 t22.t3))
(step t22.t5 (cl (= @p_92 (! (inv_tm_skip_first_arg_len_eq_1$ veriT_vr10 @p_91) :named @p_93))) :rule cong :premises (t22.t1 t22.t4))
(step t22.t6 (cl @p_94) :rule refl)
(step t22.t7 (cl (= @p_95 (! (= zero$ veriT_vr11) :named @p_96))) :rule cong :premises (t22.t6))
(step t22.t8 (cl @p_97) :rule refl)
(step t22.t9 (cl (= @p_98 (! (inv_tm_skip_first_arg_len_eq_1_s0$ veriT_vr10) :named @p_99))) :rule cong :premises (t22.t8))
(step t22.t10 (cl @p_100) :rule refl)
(step t22.t11 (cl (= @p_101 (! (fun_app$ @p_99 veriT_vr12) :named @p_102))) :rule cong :premises (t22.t9 t22.t10))
(step t22.t12 (cl @p_94) :rule refl)
(step t22.t13 (cl (= @p_103 (! (= one$ veriT_vr11) :named @p_104))) :rule cong :premises (t22.t12))
(step t22.t14 (cl @p_97) :rule refl)
(step t22.t15 (cl (= @p_105 (! (inv_tm_skip_first_arg_len_eq_1_s1$ veriT_vr10) :named @p_106))) :rule cong :premises (t22.t14))
(step t22.t16 (cl @p_100) :rule refl)
(step t22.t17 (cl (= @p_107 (! (fun_app$ @p_106 veriT_vr12) :named @p_108))) :rule cong :premises (t22.t15 t22.t16))
(step t22.t18 (cl @p_94) :rule refl)
(step t22.t19 (cl (= @p_109 (! (= @p_86 veriT_vr11) :named @p_110))) :rule cong :premises (t22.t18))
(step t22.t20 (cl @p_97) :rule refl)
(step t22.t21 (cl (= @p_111 (! (inv_tm_skip_first_arg_len_eq_1_s2$ veriT_vr10) :named @p_112))) :rule cong :premises (t22.t20))
(step t22.t22 (cl @p_100) :rule refl)
(step t22.t23 (cl (= @p_113 (! (fun_app$ @p_112 veriT_vr12) :named @p_114))) :rule cong :premises (t22.t21 t22.t22))
(step t22.t24 (cl @p_94) :rule refl)
(step t22.t25 (cl (= @p_115 (! (= @p_87 veriT_vr11) :named @p_116))) :rule cong :premises (t22.t24))
(step t22.t26 (cl @p_97) :rule refl)
(step t22.t27 (cl (= @p_117 (! (inv_tm_skip_first_arg_len_eq_1_s3$ veriT_vr10) :named @p_118))) :rule cong :premises (t22.t26))
(step t22.t28 (cl @p_100) :rule refl)
(step t22.t29 (cl (= @p_119 (! (fun_app$ @p_118 veriT_vr12) :named @p_120))) :rule cong :premises (t22.t27 t22.t28))
(step t22.t30 (cl @p_94) :rule refl)
(step t22.t31 (cl (= @p_121 (! (= @p_88 veriT_vr11) :named @p_122))) :rule cong :premises (t22.t30))
(step t22.t32 (cl @p_97) :rule refl)
(step t22.t33 (cl (= @p_123 (! (inv_tm_skip_first_arg_len_eq_1_s4$ veriT_vr10) :named @p_124))) :rule cong :premises (t22.t32))
(step t22.t34 (cl @p_100) :rule refl)
(step t22.t35 (cl (= @p_125 (! (fun_app$ @p_124 veriT_vr12) :named @p_126))) :rule cong :premises (t22.t33 t22.t34))
(step t22.t36 (cl @p_94) :rule refl)
(step t22.t37 (cl (= @p_127 (! (= @p_89 veriT_vr11) :named @p_128))) :rule cong :premises (t22.t36))
(step t22.t38 (cl @p_97) :rule refl)
(step t22.t39 (cl (= @p_129 (! (inv_tm_skip_first_arg_len_eq_1_s5$ veriT_vr10) :named @p_130))) :rule cong :premises (t22.t38))
(step t22.t40 (cl @p_100) :rule refl)
(step t22.t41 (cl (= @p_131 (! (fun_app$ @p_130 veriT_vr12) :named @p_132))) :rule cong :premises (t22.t39 t22.t40))
(step t22.t42 (cl (= @p_133 (! (ite @p_128 @p_132 false) :named @p_134))) :rule cong :premises (t22.t37 t22.t41))
(step t22.t43 (cl (= @p_135 (! (ite @p_122 @p_126 @p_134) :named @p_136))) :rule cong :premises (t22.t31 t22.t35 t22.t42))
(step t22.t44 (cl (= @p_137 (! (ite @p_116 @p_120 @p_136) :named @p_138))) :rule cong :premises (t22.t25 t22.t29 t22.t43))
(step t22.t45 (cl (= @p_139 (! (ite @p_110 @p_114 @p_138) :named @p_140))) :rule cong :premises (t22.t19 t22.t23 t22.t44))
(step t22.t46 (cl (= @p_141 (! (ite @p_104 @p_108 @p_140) :named @p_142))) :rule cong :premises (t22.t13 t22.t17 t22.t45))
(step t22.t47 (cl (= @p_143 (! (ite @p_96 @p_102 @p_142) :named @p_144))) :rule cong :premises (t22.t7 t22.t11 t22.t46))
(step t22.t48 (cl (= @p_145 (! (= @p_93 @p_144) :named @p_146))) :rule cong :premises (t22.t5 t22.t47))
(step t22 (cl (! (= @p_85 (! (forall ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Cell_list_cell_list_prod$)) @p_146) :named @p_148)) :named @p_147)) :rule bind)
(step t23 (cl (not @p_147) (not @p_85) @p_148) :rule equiv_pos2)
(step t24 (cl @p_148) :rule th_resolution :premises (a1 t22 t23))
(anchor :step t25 :args ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Cell_list_cell_list_prod$) (:= (veriT_vr10 Nat$) veriT_vr10) (:= (veriT_vr11 Nat$) veriT_vr11) (:= (veriT_vr12 Cell_list_cell_list_prod$) veriT_vr12)))
(step t25.t1 (cl (= @p_134 (! (and @p_128 @p_132) :named @p_149))) :rule ite_simplify)
(step t25.t2 (cl (= @p_136 (! (ite @p_122 @p_126 @p_149) :named @p_150))) :rule cong :premises (t25.t1))
(step t25.t3 (cl (= @p_138 (! (ite @p_116 @p_120 @p_150) :named @p_151))) :rule cong :premises (t25.t2))
(step t25.t4 (cl (= @p_140 (! (ite @p_110 @p_114 @p_151) :named @p_152))) :rule cong :premises (t25.t3))
(step t25.t5 (cl (= @p_142 (! (ite @p_104 @p_108 @p_152) :named @p_153))) :rule cong :premises (t25.t4))
(step t25.t6 (cl (= @p_144 (! (ite @p_96 @p_102 @p_153) :named @p_154))) :rule cong :premises (t25.t5))
(step t25.t7 (cl (= @p_146 (! (= @p_93 @p_154) :named @p_155))) :rule cong :premises (t25.t6))
(step t25 (cl (! (= @p_148 (! (forall ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Cell_list_cell_list_prod$)) @p_155) :named @p_157)) :named @p_156)) :rule bind)
(step t26 (cl (not @p_156) (not @p_148) @p_157) :rule equiv_pos2)
(step t27 (cl @p_157) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Cell_list_cell_list_prod$) (:= (veriT_vr10 Nat$) veriT_vr13) (:= (veriT_vr11 Nat$) veriT_vr14) (:= (veriT_vr12 Cell_list_cell_list_prod$) veriT_vr15)))
(step t28.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_162)) :rule refl)
(step t28.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_160)) :rule refl)
(step t28.t3 (cl (! (= veriT_vr12 veriT_vr15) :named @p_164)) :rule refl)
(step t28.t4 (cl (= @p_91 (! (pair$ veriT_vr14 veriT_vr15) :named @p_158))) :rule cong :premises (t28.t2 t28.t3))
(step t28.t5 (cl (= @p_93 (! (inv_tm_skip_first_arg_len_eq_1$ veriT_vr13 @p_158) :named @p_159))) :rule cong :premises (t28.t1 t28.t4))
(step t28.t6 (cl @p_160) :rule refl)
(step t28.t7 (cl (= @p_96 (! (= zero$ veriT_vr14) :named @p_161))) :rule cong :premises (t28.t6))
(step t28.t8 (cl @p_162) :rule refl)
(step t28.t9 (cl (= @p_99 (! (inv_tm_skip_first_arg_len_eq_1_s0$ veriT_vr13) :named @p_163))) :rule cong :premises (t28.t8))
(step t28.t10 (cl @p_164) :rule refl)
(step t28.t11 (cl (= @p_102 (! (fun_app$ @p_163 veriT_vr15) :named @p_165))) :rule cong :premises (t28.t9 t28.t10))
(step t28.t12 (cl @p_160) :rule refl)
(step t28.t13 (cl (= @p_104 (! (= one$ veriT_vr14) :named @p_166))) :rule cong :premises (t28.t12))
(step t28.t14 (cl @p_162) :rule refl)
(step t28.t15 (cl (= @p_106 (! (inv_tm_skip_first_arg_len_eq_1_s1$ veriT_vr13) :named @p_167))) :rule cong :premises (t28.t14))
(step t28.t16 (cl @p_164) :rule refl)
(step t28.t17 (cl (= @p_108 (! (fun_app$ @p_167 veriT_vr15) :named @p_168))) :rule cong :premises (t28.t15 t28.t16))
(step t28.t18 (cl @p_160) :rule refl)
(step t28.t19 (cl (= @p_110 (! (= @p_86 veriT_vr14) :named @p_169))) :rule cong :premises (t28.t18))
(step t28.t20 (cl @p_162) :rule refl)
(step t28.t21 (cl (= @p_112 (! (inv_tm_skip_first_arg_len_eq_1_s2$ veriT_vr13) :named @p_170))) :rule cong :premises (t28.t20))
(step t28.t22 (cl @p_164) :rule refl)
(step t28.t23 (cl (= @p_114 (! (fun_app$ @p_170 veriT_vr15) :named @p_171))) :rule cong :premises (t28.t21 t28.t22))
(step t28.t24 (cl @p_160) :rule refl)
(step t28.t25 (cl (= @p_116 (! (= @p_87 veriT_vr14) :named @p_172))) :rule cong :premises (t28.t24))
(step t28.t26 (cl @p_162) :rule refl)
(step t28.t27 (cl (= @p_118 (! (inv_tm_skip_first_arg_len_eq_1_s3$ veriT_vr13) :named @p_173))) :rule cong :premises (t28.t26))
(step t28.t28 (cl @p_164) :rule refl)
(step t28.t29 (cl (= @p_120 (! (fun_app$ @p_173 veriT_vr15) :named @p_174))) :rule cong :premises (t28.t27 t28.t28))
(step t28.t30 (cl @p_160) :rule refl)
(step t28.t31 (cl (= @p_122 (! (= @p_88 veriT_vr14) :named @p_175))) :rule cong :premises (t28.t30))
(step t28.t32 (cl @p_162) :rule refl)
(step t28.t33 (cl (= @p_124 (! (inv_tm_skip_first_arg_len_eq_1_s4$ veriT_vr13) :named @p_176))) :rule cong :premises (t28.t32))
(step t28.t34 (cl @p_164) :rule refl)
(step t28.t35 (cl (= @p_126 (! (fun_app$ @p_176 veriT_vr15) :named @p_177))) :rule cong :premises (t28.t33 t28.t34))
(step t28.t36 (cl @p_160) :rule refl)
(step t28.t37 (cl (= @p_128 (! (= @p_89 veriT_vr14) :named @p_178))) :rule cong :premises (t28.t36))
(step t28.t38 (cl @p_162) :rule refl)
(step t28.t39 (cl (= @p_130 (! (inv_tm_skip_first_arg_len_eq_1_s5$ veriT_vr13) :named @p_179))) :rule cong :premises (t28.t38))
(step t28.t40 (cl @p_164) :rule refl)
(step t28.t41 (cl (= @p_132 (! (fun_app$ @p_179 veriT_vr15) :named @p_180))) :rule cong :premises (t28.t39 t28.t40))
(step t28.t42 (cl (= @p_149 (! (and @p_178 @p_180) :named @p_181))) :rule cong :premises (t28.t37 t28.t41))
(step t28.t43 (cl (= @p_150 (! (ite @p_175 @p_177 @p_181) :named @p_182))) :rule cong :premises (t28.t31 t28.t35 t28.t42))
(step t28.t44 (cl (= @p_151 (! (ite @p_172 @p_174 @p_182) :named @p_183))) :rule cong :premises (t28.t25 t28.t29 t28.t43))
(step t28.t45 (cl (= @p_152 (! (ite @p_169 @p_171 @p_183) :named @p_184))) :rule cong :premises (t28.t19 t28.t23 t28.t44))
(step t28.t46 (cl (= @p_153 (! (ite @p_166 @p_168 @p_184) :named @p_185))) :rule cong :premises (t28.t13 t28.t17 t28.t45))
(step t28.t47 (cl (= @p_154 (! (ite @p_161 @p_165 @p_185) :named @p_186))) :rule cong :premises (t28.t7 t28.t11 t28.t46))
(step t28.t48 (cl (= @p_155 (! (= @p_159 @p_186) :named @p_187))) :rule cong :premises (t28.t5 t28.t47))
(step t28 (cl (! (= @p_157 (! (forall ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Cell_list_cell_list_prod$)) @p_187) :named @p_189)) :named @p_188)) :rule bind)
(step t29 (cl (not @p_188) (not @p_157) @p_189) :rule equiv_pos2)
(step t30 (cl @p_189) :rule th_resolution :premises (t27 t28 t29))
(anchor :step t31 :args ((veriT_vr16 Nat$) (veriT_vr17 Cell_list_cell_list_prod$) (:= (?v0 Nat$) veriT_vr16) (:= (?v1 Cell_list_cell_list_prod$) veriT_vr17)))
(step t31.t1 (cl (! (= ?v0 veriT_vr16) :named @p_195)) :rule refl)
(step t31.t2 (cl (= ?v1 veriT_vr17)) :rule refl)
(step t31.t3 (cl (= @p_191 (! (pair$ veriT_vr16 veriT_vr17) :named @p_192))) :rule cong :premises (t31.t1 t31.t2))
(step t31.t4 (cl (= @p_193 (! (is_final$ @p_192) :named @p_194))) :rule cong :premises (t31.t3))
(step t31.t5 (cl @p_195) :rule refl)
(step t31.t6 (cl (= @p_196 (! (= zero$ veriT_vr16) :named @p_197))) :rule cong :premises (t31.t5))
(step t31.t7 (cl (= @p_198 (! (= @p_194 @p_197) :named @p_199))) :rule cong :premises (t31.t4 t31.t6))
(step t31 (cl (! (= @p_190 (! (forall ((veriT_vr16 Nat$) (veriT_vr17 Cell_list_cell_list_prod$)) @p_199) :named @p_201)) :named @p_200)) :rule bind)
(step t32 (cl (not @p_200) (not @p_190) @p_201) :rule equiv_pos2)
(step t33 (cl @p_201) :rule th_resolution :premises (a2 t31 t32))
(anchor :step t34 :args ((veriT_vr18 Nat$) (veriT_vr19 Cell_list_cell_list_prod$) (:= (veriT_vr16 Nat$) veriT_vr18) (:= (veriT_vr17 Cell_list_cell_list_prod$) veriT_vr19)))
(step t34.t1 (cl (! (= veriT_vr16 veriT_vr18) :named @p_204)) :rule refl)
(step t34.t2 (cl (= veriT_vr17 veriT_vr19)) :rule refl)
(step t34.t3 (cl (= @p_192 (! (pair$ veriT_vr18 veriT_vr19) :named @p_202))) :rule cong :premises (t34.t1 t34.t2))
(step t34.t4 (cl (= @p_194 (! (is_final$ @p_202) :named @p_203))) :rule cong :premises (t34.t3))
(step t34.t5 (cl @p_204) :rule refl)
(step t34.t6 (cl (= @p_197 (! (= zero$ veriT_vr18) :named @p_205))) :rule cong :premises (t34.t5))
(step t34.t7 (cl (= @p_199 (! (= @p_203 @p_205) :named @p_206))) :rule cong :premises (t34.t4 t34.t6))
(step t34 (cl (! (= @p_201 (! (forall ((veriT_vr18 Nat$) (veriT_vr19 Cell_list_cell_list_prod$)) @p_206) :named @p_208)) :named @p_207)) :rule bind)
(step t35 (cl (not @p_207) (not @p_201) @p_208) :rule equiv_pos2)
(step t36 (cl @p_208) :rule th_resolution :premises (t33 t34 t35))
(step t37 (cl (or (! (not @p_189) :named @p_284) (! (forall ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Cell_list_cell_list_prod$)) (or (not @p_159) (not @p_161) @p_165)) :named @p_295))) :rule qnt_cnf)
(step t38 (cl (or (! (not @p_208) :named @p_278) (! (forall ((veriT_vr18 Nat$) (veriT_vr19 Cell_list_cell_list_prod$)) (or (not @p_203) @p_205)) :named @p_279))) :rule qnt_cnf)
(step t39 (cl (or (! (not @p_84) :named @p_271) (! (not (! (and @p_209 (! (forall ((veriT_vr7 Nat$) (veriT_vr8 Cell_list$) (veriT_vr9 Cell_list$)) (! (not (! (and (! (= @p_3 @p_71) :named @p_221) (! (not (! (fun_app$ @p_210 @p_66) :named @p_226)) :named @p_228)) :named @p_230)) :named @p_232)) :named @p_218)) :named @p_234)) :named @p_211))) :rule forall_inst :args (@p_210 @p_3))
(anchor :step t40)
(assume t40.h1 @p_211)
(anchor :step t40.t2 :args ((veriT_vr20 Nat$) (veriT_vr21 Cell_list$) (veriT_vr22 Cell_list$) (:= (veriT_vr7 Nat$) veriT_vr20) (:= (veriT_vr8 Cell_list$) veriT_vr21) (:= (veriT_vr9 Cell_list$) veriT_vr22)))
(step t40.t2.t1 (cl (= veriT_vr7 veriT_vr20)) :rule refl)
(step t40.t2.t2 (cl (! (= veriT_vr8 veriT_vr21) :named @p_223)) :rule refl)
(step t40.t2.t3 (cl (! (= veriT_vr9 veriT_vr22) :named @p_224)) :rule refl)
(step t40.t2.t4 (cl (! (= @p_66 (! (pair$a veriT_vr21 veriT_vr22) :named @p_219)) :named @p_225)) :rule cong :premises (t40.t2.t2 t40.t2.t3))
(step t40.t2.t5 (cl (= @p_71 (! (pair$ veriT_vr20 @p_219) :named @p_220))) :rule cong :premises (t40.t2.t1 t40.t2.t4))
(step t40.t2.t6 (cl (= @p_221 (! (= @p_3 @p_220) :named @p_222))) :rule cong :premises (t40.t2.t5))
(step t40.t2.t7 (cl @p_223) :rule refl)
(step t40.t2.t8 (cl @p_224) :rule refl)
(step t40.t2.t9 (cl @p_225) :rule cong :premises (t40.t2.t7 t40.t2.t8))
(step t40.t2.t10 (cl (= @p_226 (! (fun_app$ @p_210 @p_219) :named @p_227))) :rule cong :premises (t40.t2.t9))
(step t40.t2.t11 (cl (= @p_228 (! (not @p_227) :named @p_229))) :rule cong :premises (t40.t2.t10))
(step t40.t2.t12 (cl (= @p_230 (! (and @p_222 @p_229) :named @p_231))) :rule cong :premises (t40.t2.t6 t40.t2.t11))
(step t40.t2.t13 (cl (= @p_232 (! (not @p_231) :named @p_233))) :rule cong :premises (t40.t2.t12))
(step t40.t2 (cl (= @p_218 (! (forall ((veriT_vr20 Nat$) (veriT_vr21 Cell_list$) (veriT_vr22 Cell_list$)) @p_233) :named @p_235))) :rule bind)
(step t40.t3 (cl (= @p_234 (! (and @p_209 @p_235) :named @p_236))) :rule cong :premises (t40.t2))
(step t40.t4 (cl (! (= @p_211 (! (not @p_236) :named @p_239)) :named @p_237)) :rule cong :premises (t40.t3))
(step t40.t5 (cl (! (not @p_237) :named @p_240) (! (not @p_211) :named @p_238) @p_239) :rule equiv_pos2)
(step t40.t6 (cl (! (not @p_238) :named @p_270) @p_234) :rule not_not)
(step t40.t7 (cl @p_240 @p_234 @p_239) :rule th_resolution :premises (t40.t6 t40.t5))
(step t40.t8 (cl @p_239) :rule th_resolution :premises (t40.h1 t40.t4 t40.t7))
(anchor :step t40.t9 :args ((veriT_vr23 Nat$) (veriT_vr24 Cell_list$) (veriT_vr25 Cell_list$) (:= (veriT_vr20 Nat$) veriT_vr23) (:= (veriT_vr21 Cell_list$) veriT_vr24) (:= (veriT_vr22 Cell_list$) veriT_vr25)))
(step t40.t9.t1 (cl (= veriT_vr20 veriT_vr23)) :rule refl)
(step t40.t9.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_244)) :rule refl)
(step t40.t9.t3 (cl (! (= veriT_vr22 veriT_vr25) :named @p_245)) :rule refl)
(step t40.t9.t4 (cl (! (= @p_219 @p_212) :named @p_246)) :rule cong :premises (t40.t9.t2 t40.t9.t3))
(step t40.t9.t5 (cl (= @p_220 @p_242)) :rule cong :premises (t40.t9.t1 t40.t9.t4))
(step t40.t9.t6 (cl (= @p_222 @p_243)) :rule cong :premises (t40.t9.t5))
(step t40.t9.t7 (cl @p_244) :rule refl)
(step t40.t9.t8 (cl @p_245) :rule refl)
(step t40.t9.t9 (cl @p_246) :rule cong :premises (t40.t9.t7 t40.t9.t8))
(step t40.t9.t10 (cl (= @p_227 @p_247)) :rule cong :premises (t40.t9.t9))
(step t40.t9.t11 (cl (= @p_229 @p_214)) :rule cong :premises (t40.t9.t10))
(step t40.t9.t12 (cl (= @p_231 @p_248)) :rule cong :premises (t40.t9.t6 t40.t9.t11))
(step t40.t9.t13 (cl (= @p_233 @p_241)) :rule cong :premises (t40.t9.t12))
(step t40.t9 (cl (= @p_235 (! (forall ((veriT_vr23 Nat$) (veriT_vr24 Cell_list$) (veriT_vr25 Cell_list$)) @p_241) :named @p_249))) :rule bind)
(step t40.t10 (cl (= @p_236 (! (and @p_209 @p_249) :named @p_250))) :rule cong :premises (t40.t9))
(step t40.t11 (cl (! (= @p_239 (! (not @p_250) :named @p_252)) :named @p_251)) :rule cong :premises (t40.t10))
(step t40.t12 (cl (! (not @p_251) :named @p_254) (! (not @p_239) :named @p_253) @p_252) :rule equiv_pos2)
(step t40.t13 (cl (not @p_253) @p_236) :rule not_not)
(step t40.t14 (cl @p_254 @p_236 @p_252) :rule th_resolution :premises (t40.t13 t40.t12))
(step t40.t15 (cl @p_252) :rule th_resolution :premises (t40.t8 t40.t11 t40.t14))
(anchor :step t40.t16 :args ((:= (veriT_vr23 Nat$) veriT_sk0) (:= (veriT_vr24 Cell_list$) veriT_sk1) (:= (veriT_vr25 Cell_list$) veriT_sk2)))
(step t40.t16.t1 (cl (= veriT_vr23 veriT_sk0)) :rule refl)
(step t40.t16.t2 (cl (! (= veriT_vr24 veriT_sk1) :named @p_259)) :rule refl)
(step t40.t16.t3 (cl (! (= veriT_vr25 veriT_sk2) :named @p_260)) :rule refl)
(step t40.t16.t4 (cl (! (= @p_212 (! (pair$a veriT_sk1 veriT_sk2) :named @p_217)) :named @p_261)) :rule cong :premises (t40.t16.t2 t40.t16.t3))
(step t40.t16.t5 (cl (= @p_242 (! (pair$ veriT_sk0 @p_217) :named @p_257))) :rule cong :premises (t40.t16.t1 t40.t16.t4))
(step t40.t16.t6 (cl (= @p_243 (! (= @p_3 @p_257) :named @p_258))) :rule cong :premises (t40.t16.t5))
(step t40.t16.t7 (cl @p_259) :rule refl)
(step t40.t16.t8 (cl @p_260) :rule refl)
(step t40.t16.t9 (cl @p_261) :rule cong :premises (t40.t16.t7 t40.t16.t8))
(step t40.t16.t10 (cl (= @p_247 (! (fun_app$ @p_210 @p_217) :named @p_262))) :rule cong :premises (t40.t16.t9))
(step t40.t16.t11 (cl (= @p_214 (! (not @p_262) :named @p_263))) :rule cong :premises (t40.t16.t10))
(step t40.t16.t12 (cl (= @p_248 (! (and @p_258 @p_263) :named @p_264))) :rule cong :premises (t40.t16.t6 t40.t16.t11))
(step t40.t16.t13 (cl (= @p_241 (! (not @p_264) :named @p_255))) :rule cong :premises (t40.t16.t12))
(step t40.t16 (cl (= @p_249 @p_255)) :rule sko_forall)
(step t40.t17 (cl (= @p_250 (! (and @p_209 @p_255) :named @p_265))) :rule cong :premises (t40.t16))
(step t40.t18 (cl (! (= @p_252 (! (not @p_265) :named @p_266)) :named @p_267)) :rule cong :premises (t40.t17))
(step t40.t19 (cl (! (not @p_267) :named @p_269) (! (not @p_252) :named @p_268) @p_266) :rule equiv_pos2)
(step t40.t20 (cl (not @p_268) @p_250) :rule not_not)
(step t40.t21 (cl @p_269 @p_250 @p_266) :rule th_resolution :premises (t40.t20 t40.t19))
(step t40.t22 (cl @p_266) :rule th_resolution :premises (t40.t15 t40.t18 t40.t21))
(step t40 (cl @p_238 @p_266) :rule subproof :discharge (h1))
(step t41 (cl @p_270 @p_234) :rule not_not)
(step t42 (cl @p_234 @p_266) :rule th_resolution :premises (t41 t40))
(step t43 (cl @p_271 @p_211) :rule or :premises (t39))
(step t44 (cl (! (or @p_271 @p_266) :named @p_273) (! (not @p_271) :named @p_272)) :rule or_neg :args (0))
(step t45 (cl (not @p_272) @p_84) :rule not_not)
(step t46 (cl @p_273 @p_84) :rule th_resolution :premises (t45 t44))
(step t47 (cl @p_273 (! (not @p_266) :named @p_274)) :rule or_neg :args (1))
(step t48 (cl (not @p_274) @p_265) :rule not_not)
(step t49 (cl @p_273 @p_265) :rule th_resolution :premises (t48 t47))
(step t50 (cl @p_273) :rule th_resolution :premises (t43 t42 t46 t49))
(step t51 (cl @p_255 @p_258) :rule and_pos :args (0))
(step t52 (cl @p_255 @p_263) :rule and_pos :args (1))
(step t53 (cl @p_265 (! (not @p_209) :named @p_275) (! (not @p_255) :named @p_277)) :rule and_neg)
(step t54 (cl (not @p_275) @p_276) :rule not_not)
(step t55 (cl @p_265 @p_276 @p_277) :rule th_resolution :premises (t54 t53))
(step t56 (cl (not @p_277) @p_264) :rule not_not)
(step t57 (cl @p_265 @p_276 @p_264) :rule th_resolution :premises (t56 t55))
(step t58 (cl @p_271 @p_266) :rule or :premises (t50))
(step t59 (cl @p_265 @p_264) :rule resolution :premises (t57 a5))
(step t60 (cl @p_266) :rule resolution :premises (t58 t21))
(step t61 (cl @p_264) :rule resolution :premises (t59 t60))
(step t62 (cl @p_258) :rule resolution :premises (t51 t61))
(step t63 (cl @p_263) :rule resolution :premises (t52 t61))
(step t64 (cl @p_278 @p_279) :rule or :premises (t38))
(step t65 (cl (or (! (not @p_279) :named @p_280) (! (or (! (not (! (is_final$ @p_257) :named @p_288)) :named @p_286) (! (= zero$ veriT_sk0) :named @p_287)) :named @p_281))) :rule forall_inst :args (veriT_sk0 @p_217))
(step t66 (cl @p_280 @p_281) :rule or :premises (t65))
(step t67 (cl (! (or @p_278 @p_281) :named @p_283) (! (not @p_278) :named @p_282)) :rule or_neg :args (0))
(step t68 (cl (not @p_282) @p_208) :rule not_not)
(step t69 (cl @p_283 @p_208) :rule th_resolution :premises (t68 t67))
(step t70 (cl @p_283 (! (not @p_281) :named @p_285)) :rule or_neg :args (1))
(step t71 (cl @p_283) :rule th_resolution :premises (t64 t66 t69 t70))
(step t72 (cl (not (! (not @p_284) :named @p_298)) @p_189) :rule not_not)
(step t73 (cl @p_285 @p_286 @p_287) :rule or_pos)
(step t74 (cl @p_278 @p_281) :rule or :premises (t71))
(step t75 (cl @p_281) :rule resolution :premises (t74 t36))
(step t76 (cl (! (not @p_258) :named @p_290) @p_288 (not @p_289)) :rule eq_congruent_pred)
(step t77 (cl @p_288) :rule resolution :premises (t76 a3 t62))
(step t78 (cl (not (! (= n$ n$) :named @p_292)) @p_290 (! (inv_tm_skip_first_arg_len_eq_1$ n$ @p_257) :named @p_293) (! (not @p_291) :named @p_294)) :rule eq_congruent_pred)
(step t79 (cl @p_292) :rule eq_reflexive)
(step t80 (cl @p_290 @p_293 @p_294) :rule th_resolution :premises (t78 t79))
(step t81 (cl @p_293) :rule resolution :premises (t80 a4 t62))
(step t82 (cl @p_287) :rule resolution :premises (t73 t77 t75))
(step t83 (cl @p_284 @p_295) :rule or :premises (t37))
(step t84 (cl (or (! (not @p_295) :named @p_296) (! (or (! (not @p_293) :named @p_301) (! (not @p_287) :named @p_302) @p_262) :named @p_297))) :rule forall_inst :args (n$ veriT_sk0 @p_217))
(step t85 (cl @p_296 @p_297) :rule or :premises (t84))
(step t86 (cl (! (or @p_284 @p_297) :named @p_299) @p_298) :rule or_neg :args (0))
(step t87 (cl @p_299 @p_189) :rule th_resolution :premises (t72 t86))
(step t88 (cl @p_299 (! (not @p_297) :named @p_300)) :rule or_neg :args (1))
(step t89 (cl @p_299) :rule th_resolution :premises (t83 t85 t87 t88))
(step t90 (cl @p_300 @p_301 @p_302 @p_262) :rule or_pos)
(step t91 (cl @p_284 @p_297) :rule or :premises (t89))
(step t92 (cl @p_300) :rule resolution :premises (t90 t63 t82 t81))
(step t93 (cl) :rule resolution :premises (t91 t30 t92))
)
103e7faa9810701ea6b21fa09a02d049683ff647 1018 0
unsat
(
(define-fun veriT_sk0 () I$ (! (choice ((veriT_vr49 I$)) (not (! (p$ uua$ veriT_vr49) :named @p_342))) :named @p_348))
(define-fun veriT_sk23 () I$ (! (choice ((veriT_vr96 I$)) (not (! (=> (! (r$ veriT_sk0 veriT_vr96) :named @p_387) (! (forall ((veriT_vr97 E$)) (! (=> (! (fun_app$ (! (fun_app$a e$ veriT_vr97) :named @p_357) veriT_vr96) :named @p_390) (! (fun_app$ (! (fun_app$a uua$ veriT_vr97) :named @p_359) veriT_vr96) :named @p_392)) :named @p_393)) :named @p_388)) :named @p_386))) :named @p_358))
(define-fun veriT_sk24 () E$ (! (choice ((veriT_vr97 E$)) (not (=> (fun_app$ @p_357 @p_358) (fun_app$ @p_359 @p_358)))) :named @p_360))
(define-fun veriT_sk55 () E_i_bool_fun_fun$ (! (choice ((veriT_vr251 E_i_bool_fun_fun$)) (not (! (=> (! (fun_app$ (! (fun_app$a (! (mess$ veriT_vr251) :named @p_518) veriT_sk24) :named @p_519) veriT_sk23) :named @p_520) (! (forall ((veriT_vr252 I$)) (! (=> (! (r$ veriT_sk23 veriT_vr252) :named @p_424) (! (not (! (forall ((veriT_vr253 E$)) (! (not (! (and (! (fun_app$ (! (fun_app$a existsAt$ veriT_vr253) :named @p_523) veriT_vr252) :named @p_425) (! (fun_app$ (! (fun_app$a veriT_vr251 veriT_vr253) :named @p_527) veriT_vr252) :named @p_528)) :named @p_529)) :named @p_530)) :named @p_522)) :named @p_531)) :named @p_532)) :named @p_521)) :named @p_517))) :named @p_426))
(define-fun veriT_sk56 () I$ (! (choice ((veriT_vr252 I$)) (not (=> @p_424 (not (forall ((veriT_vr253 E$)) (not (and @p_425 (fun_app$ (fun_app$a @p_426 veriT_vr253) veriT_vr252)))))))) :named @p_427))
(define-fun veriT_sk58 () I$ (! (choice ((veriT_vr262 I$)) (not (! (not (! (r$ veriT_sk23 veriT_vr262) :named @p_630)) :named @p_629))) :named @p_638))
(define-fun veriT_sk66 () E$ (! (choice ((veriT_vr573 E$)) (! (and (! (fun_app$ (! (fun_app$a existsAt$ veriT_vr573) :named @p_714) veriT_sk58) :named @p_715) (! (fun_app$ (! (fun_app$a uu$ veriT_vr573) :named @p_717) veriT_sk58) :named @p_718)) :named @p_713)) :named @p_698))
(assume a0 (! (forall ((?v0 E$) (?v1 I$)) (! (= (! (fun_app$ (! (fun_app$a uua$ ?v0) :named @p_3) ?v1) :named @p_5) (! (=> (! (fun_app$ (! (fun_app$a (! (mess$ uu$) :named @p_2) ?v0) :named @p_8) ?v1) :named @p_11) (! (forall ((?v2 I$)) (! (=> (! (r$ ?v1 ?v2) :named @p_15) (! (exists ((?v3 E$)) (! (and (! (fun_app$ (! (fun_app$a existsAt$ ?v3) :named @p_19) ?v2) :named @p_22) false) :named @p_24)) :named @p_17)) :named @p_26)) :named @p_13)) :named @p_28)) :named @p_30)) :named @p_1))
(assume a1 (! (forall ((?v0 E$) (?v1 I$)) (! (= (! (fun_app$ (! (fun_app$a uu$ ?v0) :named @p_102) ?v1) :named @p_104) false) :named @p_106)) :named @p_101))
(assume a2 (! (forall ((?v0 I$)) (! (p$ e$ ?v0) :named @p_119)) :named @p_118))
(assume a3 (! (forall ((?v0 E_i_bool_fun_fun$) (?v1 E_i_bool_fun_fun$) (?v2 I$)) (! (=> (! (and (! (p$ ?v0 ?v2) :named @p_127) (! (forall ((?v3 I$)) (! (=> (! (r$ ?v2 ?v3) :named @p_132) (! (forall ((?v4 E$)) (! (=> (! (fun_app$ (! (fun_app$a ?v0 ?v4) :named @p_137) ?v3) :named @p_140) (! (fun_app$ (! (fun_app$a ?v1 ?v4) :named @p_143) ?v3) :named @p_145)) :named @p_147)) :named @p_134)) :named @p_149)) :named @p_129)) :named @p_151) (! (p$ ?v1 ?v2) :named @p_154)) :named @p_156)) :named @p_126))
(assume a4 (! (forall ((?v0 E$) (?v1 I$)) (! (= (! (fun_app$ (! (fun_app$a e$ ?v0) :named @p_181) ?v1) :named @p_183) (! (forall ((?v2 E_i_bool_fun_fun$)) (! (=> (! (fun_app$ (! (fun_app$a (! (mess$ ?v2) :named @p_187) ?v0) :named @p_190) ?v1) :named @p_193) (! (forall ((?v3 I$)) (! (=> (! (r$ ?v1 ?v3) :named @p_197) (! (exists ((?v4 E$)) (! (and (! (fun_app$ (! (fun_app$a existsAt$ ?v4) :named @p_201) ?v3) :named @p_204) (! (fun_app$ (! (fun_app$a ?v2 ?v4) :named @p_208) ?v3) :named @p_210)) :named @p_212)) :named @p_199)) :named @p_214)) :named @p_195)) :named @p_216)) :named @p_185)) :named @p_218)) :named @p_180))
(assume a5 (! (not (! (forall ((?v0 I$)) (! (p$ uua$ ?v0) :named @p_334)) :named @p_333)) :named @p_336))
(anchor :step t7 :args ((veriT_vr0 E$) (veriT_vr1 I$) (:= (?v0 E$) veriT_vr0) (:= (?v1 I$) veriT_vr1)))
(step t7.t1 (cl (! (= ?v0 veriT_vr0) :named @p_7)) :rule refl)
(step t7.t2 (cl (= @p_3 (! (fun_app$a uua$ veriT_vr0) :named @p_4))) :rule cong :premises (t7.t1))
(step t7.t3 (cl (! (= ?v1 veriT_vr1) :named @p_10)) :rule refl)
(step t7.t4 (cl (= @p_5 (! (fun_app$ @p_4 veriT_vr1) :named @p_6))) :rule cong :premises (t7.t2 t7.t3))
(step t7.t5 (cl @p_7) :rule refl)
(step t7.t6 (cl (= @p_8 (! (fun_app$a @p_2 veriT_vr0) :named @p_9))) :rule cong :premises (t7.t5))
(step t7.t7 (cl @p_10) :rule refl)
(step t7.t8 (cl (= @p_11 (! (fun_app$ @p_9 veriT_vr1) :named @p_12))) :rule cong :premises (t7.t6 t7.t7))
(anchor :step t7.t9 :args ((veriT_vr2 I$) (:= (?v2 I$) veriT_vr2)))
(step t7.t9.t1 (cl @p_10) :rule refl)
(step t7.t9.t2 (cl (! (= ?v2 veriT_vr2) :named @p_21)) :rule refl)
(step t7.t9.t3 (cl (= @p_15 (! (r$ veriT_vr1 veriT_vr2) :named @p_16))) :rule cong :premises (t7.t9.t1 t7.t9.t2))
(anchor :step t7.t9.t4 :args ((veriT_vr3 E$) (:= (?v3 E$) veriT_vr3)))
(step t7.t9.t4.t1 (cl (= ?v3 veriT_vr3)) :rule refl)
(step t7.t9.t4.t2 (cl (= @p_19 (! (fun_app$a existsAt$ veriT_vr3) :named @p_20))) :rule cong :premises (t7.t9.t4.t1))
(step t7.t9.t4.t3 (cl @p_21) :rule refl)
(step t7.t9.t4.t4 (cl (= @p_22 (! (fun_app$ @p_20 veriT_vr2) :named @p_23))) :rule cong :premises (t7.t9.t4.t2 t7.t9.t4.t3))
(step t7.t9.t4.t5 (cl (= @p_24 (! (and @p_23 false) :named @p_25))) :rule cong :premises (t7.t9.t4.t4))
(step t7.t9.t4 (cl (= @p_17 (! (exists ((veriT_vr3 E$)) @p_25) :named @p_18))) :rule bind)
(step t7.t9.t5 (cl (= @p_26 (! (=> @p_16 @p_18) :named @p_27))) :rule cong :premises (t7.t9.t3 t7.t9.t4))
(step t7.t9 (cl (= @p_13 (! (forall ((veriT_vr2 I$)) @p_27) :named @p_14))) :rule bind)
(step t7.t10 (cl (= @p_28 (! (=> @p_12 @p_14) :named @p_29))) :rule cong :premises (t7.t8 t7.t9))
(step t7.t11 (cl (= @p_30 (! (= @p_6 @p_29) :named @p_31))) :rule cong :premises (t7.t4 t7.t10))
(step t7 (cl (! (= @p_1 (! (forall ((veriT_vr0 E$) (veriT_vr1 I$)) @p_31) :named @p_33)) :named @p_32)) :rule bind)
(step t8 (cl (not @p_32) (not @p_1) @p_33) :rule equiv_pos2)
(step t9 (cl @p_33) :rule th_resolution :premises (a0 t7 t8))
(anchor :step t10 :args ((veriT_vr0 E$) (veriT_vr1 I$) (:= (veriT_vr0 E$) veriT_vr0) (:= (veriT_vr1 I$) veriT_vr1)))
(anchor :step t10.t1 :args ((veriT_vr2 I$) (:= (veriT_vr2 I$) veriT_vr2)))
(anchor :step t10.t1.t1 :args ((veriT_vr3 E$) (:= (veriT_vr3 E$) veriT_vr3)))
(step t10.t1.t1.t1 (cl (= @p_25 false)) :rule and_simplify)
(step t10.t1.t1 (cl (= @p_18 (! (exists ((veriT_vr3 E$)) false) :named @p_35))) :rule bind)
(step t10.t1.t2 (cl (= @p_35 false)) :rule qnt_simplify)
(step t10.t1.t3 (cl (= @p_18 false)) :rule trans :premises (t10.t1.t1 t10.t1.t2))
(step t10.t1.t4 (cl (= @p_27 (! (=> @p_16 false) :named @p_36))) :rule cong :premises (t10.t1.t3))
(step t10.t1.t5 (cl (= @p_36 (! (not @p_16) :named @p_37))) :rule implies_simplify)
(step t10.t1.t6 (cl (= @p_27 @p_37)) :rule trans :premises (t10.t1.t4 t10.t1.t5))
(step t10.t1 (cl (= @p_14 (! (forall ((veriT_vr2 I$)) @p_37) :named @p_34))) :rule bind)
(step t10.t2 (cl (= @p_29 (! (=> @p_12 @p_34) :named @p_38))) :rule cong :premises (t10.t1))
(step t10.t3 (cl (= @p_31 (! (= @p_6 @p_38) :named @p_39))) :rule cong :premises (t10.t2))
(step t10 (cl (! (= @p_33 (! (forall ((veriT_vr0 E$) (veriT_vr1 I$)) @p_39) :named @p_41)) :named @p_40)) :rule bind)
(step t11 (cl (not @p_40) (not @p_33) @p_41) :rule equiv_pos2)
(step t12 (cl @p_41) :rule th_resolution :premises (t9 t10 t11))
(anchor :step t13 :args ((veriT_vr0 E$) (veriT_vr1 I$) (:= (veriT_vr0 E$) veriT_vr0) (:= (veriT_vr1 I$) veriT_vr1)))
(step t13.t1 (cl (= @p_39 (! (and (! (=> @p_6 @p_38) :named @p_55) (! (=> @p_38 @p_6) :named @p_65)) :named @p_42))) :rule connective_def)
(step t13 (cl (! (= @p_41 (! (forall ((veriT_vr0 E$) (veriT_vr1 I$)) @p_42) :named @p_44)) :named @p_43)) :rule bind)
(step t14 (cl (not @p_43) (not @p_41) @p_44) :rule equiv_pos2)
(step t15 (cl @p_44) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((veriT_vr3 E$) (veriT_vr4 I$) (:= (veriT_vr0 E$) veriT_vr3) (:= (veriT_vr1 I$) veriT_vr4)))
(step t16.t1 (cl (! (= veriT_vr0 veriT_vr3) :named @p_48)) :rule refl)
(step t16.t2 (cl (! (= @p_4 (! (fun_app$a uua$ veriT_vr3) :named @p_47)) :named @p_63)) :rule cong :premises (t16.t1))
(step t16.t3 (cl (! (= veriT_vr1 veriT_vr4) :named @p_50)) :rule refl)
(step t16.t4 (cl (! (= @p_6 (! (fun_app$ @p_47 veriT_vr4) :named @p_46)) :named @p_64)) :rule cong :premises (t16.t2 t16.t3))
(step t16.t5 (cl @p_48) :rule refl)
(step t16.t6 (cl (! (= @p_9 (! (fun_app$a @p_2 veriT_vr3) :named @p_49)) :named @p_57)) :rule cong :premises (t16.t5))
(step t16.t7 (cl @p_50) :rule refl)
(step t16.t8 (cl (! (= @p_12 (! (fun_app$ @p_49 veriT_vr4) :named @p_45)) :named @p_58)) :rule cong :premises (t16.t6 t16.t7))
(anchor :step t16.t9 :args ((veriT_vr5 I$) (:= (veriT_vr2 I$) veriT_vr5)))
(step t16.t9.t1 (cl @p_50) :rule refl)
(step t16.t9.t2 (cl (= veriT_vr2 veriT_vr5)) :rule refl)
(step t16.t9.t3 (cl (= @p_16 (! (r$ veriT_vr4 veriT_vr5) :named @p_52))) :rule cong :premises (t16.t9.t1 t16.t9.t2))
(step t16.t9.t4 (cl (= @p_37 (! (not @p_52) :named @p_53))) :rule cong :premises (t16.t9.t3))
(step t16.t9 (cl (= @p_34 (! (forall ((veriT_vr5 I$)) @p_53) :named @p_51))) :rule bind)
(step t16.t10 (cl (= @p_38 (! (=> @p_45 @p_51) :named @p_54))) :rule cong :premises (t16.t8 t16.t9))
(step t16.t11 (cl (= @p_55 (! (=> @p_46 @p_54) :named @p_56))) :rule cong :premises (t16.t4 t16.t10))
(step t16.t12 (cl @p_48) :rule refl)
(step t16.t13 (cl @p_57) :rule cong :premises (t16.t12))
(step t16.t14 (cl @p_50) :rule refl)
(step t16.t15 (cl @p_58) :rule cong :premises (t16.t13 t16.t14))
(anchor :step t16.t16 :args ((veriT_vr6 I$) (:= (veriT_vr2 I$) veriT_vr6)))
(step t16.t16.t1 (cl @p_50) :rule refl)
(step t16.t16.t2 (cl (= veriT_vr2 veriT_vr6)) :rule refl)
(step t16.t16.t3 (cl (= @p_16 (! (r$ veriT_vr4 veriT_vr6) :named @p_60))) :rule cong :premises (t16.t16.t1 t16.t16.t2))
(step t16.t16.t4 (cl (= @p_37 (! (not @p_60) :named @p_61))) :rule cong :premises (t16.t16.t3))
(step t16.t16 (cl (= @p_34 (! (forall ((veriT_vr6 I$)) @p_61) :named @p_59))) :rule bind)
(step t16.t17 (cl (= @p_38 (! (=> @p_45 @p_59) :named @p_62))) :rule cong :premises (t16.t15 t16.t16))
(step t16.t18 (cl @p_48) :rule refl)
(step t16.t19 (cl @p_63) :rule cong :premises (t16.t18))
(step t16.t20 (cl @p_50) :rule refl)
(step t16.t21 (cl @p_64) :rule cong :premises (t16.t19 t16.t20))
(step t16.t22 (cl (= @p_65 (! (=> @p_62 @p_46) :named @p_66))) :rule cong :premises (t16.t17 t16.t21))
(step t16.t23 (cl (= @p_42 (! (and @p_56 @p_66) :named @p_67))) :rule cong :premises (t16.t11 t16.t22))
(step t16 (cl (! (= @p_44 (! (forall ((veriT_vr3 E$) (veriT_vr4 I$)) @p_67) :named @p_69)) :named @p_68)) :rule bind)
(step t17 (cl (not @p_68) (not @p_44) @p_69) :rule equiv_pos2)
(step t18 (cl @p_69) :rule th_resolution :premises (t15 t16 t17))
(anchor :step t19 :args ((veriT_vr7 E$) (veriT_vr8 I$) (:= (veriT_vr3 E$) veriT_vr7) (:= (veriT_vr4 I$) veriT_vr8)))
(step t19.t1 (cl (! (= veriT_vr3 veriT_vr7) :named @p_73)) :rule refl)
(step t19.t2 (cl (! (= @p_47 (! (fun_app$a uua$ veriT_vr7) :named @p_72)) :named @p_83)) :rule cong :premises (t19.t1))
(step t19.t3 (cl (! (= veriT_vr4 veriT_vr8) :named @p_75)) :rule refl)
(step t19.t4 (cl (! (= @p_46 (! (fun_app$ @p_72 veriT_vr8) :named @p_71)) :named @p_84)) :rule cong :premises (t19.t2 t19.t3))
(step t19.t5 (cl @p_73) :rule refl)
(step t19.t6 (cl (! (= @p_49 (! (fun_app$a @p_2 veriT_vr7) :named @p_74)) :named @p_81)) :rule cong :premises (t19.t5))
(step t19.t7 (cl @p_75) :rule refl)
(step t19.t8 (cl (! (= @p_45 (! (fun_app$ @p_74 veriT_vr8) :named @p_76)) :named @p_82)) :rule cong :premises (t19.t6 t19.t7))
(anchor :step t19.t9 :args ((veriT_vr9 I$) (:= (veriT_vr5 I$) veriT_vr9)))
(step t19.t9.t1 (cl @p_75) :rule refl)
(step t19.t9.t2 (cl (= veriT_vr5 veriT_vr9)) :rule refl)
(step t19.t9.t3 (cl (= @p_52 (! (r$ veriT_vr8 veriT_vr9) :named @p_78))) :rule cong :premises (t19.t9.t1 t19.t9.t2))
(step t19.t9.t4 (cl (= @p_53 (! (not @p_78) :named @p_79))) :rule cong :premises (t19.t9.t3))
(step t19.t9 (cl (= @p_51 (! (forall ((veriT_vr9 I$)) @p_79) :named @p_77))) :rule bind)
(step t19.t10 (cl (= @p_54 (! (=> @p_76 @p_77) :named @p_70))) :rule cong :premises (t19.t8 t19.t9))
(step t19.t11 (cl (= @p_56 (! (=> @p_71 @p_70) :named @p_80))) :rule cong :premises (t19.t4 t19.t10))
(step t19.t12 (cl @p_73) :rule refl)
(step t19.t13 (cl @p_81) :rule cong :premises (t19.t12))
(step t19.t14 (cl @p_75) :rule refl)
(step t19.t15 (cl @p_82) :rule cong :premises (t19.t13 t19.t14))
(anchor :step t19.t16 :args ((veriT_vr9 I$) (:= (veriT_vr6 I$) veriT_vr9)))
(step t19.t16.t1 (cl @p_75) :rule refl)
(step t19.t16.t2 (cl (= veriT_vr6 veriT_vr9)) :rule refl)
(step t19.t16.t3 (cl (= @p_60 @p_78)) :rule cong :premises (t19.t16.t1 t19.t16.t2))
(step t19.t16.t4 (cl (= @p_61 @p_79)) :rule cong :premises (t19.t16.t3))
(step t19.t16 (cl (= @p_59 @p_77)) :rule bind)
(step t19.t17 (cl (= @p_62 @p_70)) :rule cong :premises (t19.t15 t19.t16))
(step t19.t18 (cl @p_73) :rule refl)
(step t19.t19 (cl @p_83) :rule cong :premises (t19.t18))
(step t19.t20 (cl @p_75) :rule refl)
(step t19.t21 (cl @p_84) :rule cong :premises (t19.t19 t19.t20))
(step t19.t22 (cl (= @p_66 (! (=> @p_70 @p_71) :named @p_85))) :rule cong :premises (t19.t17 t19.t21))
(step t19.t23 (cl (= @p_67 (! (and @p_80 @p_85) :named @p_86))) :rule cong :premises (t19.t11 t19.t22))
(step t19 (cl (! (= @p_69 (! (forall ((veriT_vr7 E$) (veriT_vr8 I$)) @p_86) :named @p_88)) :named @p_87)) :rule bind)
(step t20 (cl (not @p_87) (not @p_69) @p_88) :rule equiv_pos2)
(step t21 (cl @p_88) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr7 E$) (veriT_vr8 I$) (:= (veriT_vr7 E$) veriT_vr7) (:= (veriT_vr8 I$) veriT_vr8)))
(step t22.t1 (cl (= @p_80 (! (=> (and @p_71 @p_76) @p_77) :named @p_89))) :rule bool_simplify)
(step t22.t2 (cl (= @p_86 (! (and @p_89 @p_85) :named @p_90))) :rule cong :premises (t22.t1))
(step t22 (cl (! (= @p_88 (! (forall ((veriT_vr7 E$) (veriT_vr8 I$)) @p_90) :named @p_92)) :named @p_91)) :rule bind)
(step t23 (cl (not @p_91) (not @p_88) @p_92) :rule equiv_pos2)
(step t24 (cl @p_92) :rule th_resolution :premises (t21 t22 t23))
(anchor :step t25 :args ((veriT_vr7 E$) (veriT_vr8 I$) (:= (veriT_vr7 E$) veriT_vr7) (:= (veriT_vr8 I$) veriT_vr8)))
(anchor :step t25.t1 :args ((veriT_vr10 I$) (:= (veriT_vr9 I$) veriT_vr10)))
(step t25.t1.t1 (cl (= veriT_vr9 veriT_vr10)) :rule refl)
(step t25.t1.t2 (cl (= @p_78 (! (r$ veriT_vr8 veriT_vr10) :named @p_94))) :rule cong :premises (t25.t1.t1))
(step t25.t1.t3 (cl (= @p_79 (! (not @p_94) :named @p_95))) :rule cong :premises (t25.t1.t2))
(step t25.t1 (cl (= @p_77 (! (forall ((veriT_vr10 I$)) @p_95) :named @p_93))) :rule bind)
(step t25.t2 (cl (= @p_70 (! (=> @p_76 @p_93) :named @p_96))) :rule cong :premises (t25.t1))
(step t25.t3 (cl (= @p_85 (! (=> @p_96 @p_71) :named @p_97))) :rule cong :premises (t25.t2))
(step t25.t4 (cl (= @p_90 (! (and @p_89 @p_97) :named @p_98))) :rule cong :premises (t25.t3))
(step t25 (cl (! (= @p_92 (! (forall ((veriT_vr7 E$) (veriT_vr8 I$)) @p_98) :named @p_100)) :named @p_99)) :rule bind)
(step t26 (cl (not @p_99) (not @p_92) @p_100) :rule equiv_pos2)
(step t27 (cl @p_100) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr11 E$) (veriT_vr12 I$) (:= (?v0 E$) veriT_vr11) (:= (?v1 I$) veriT_vr12)))
(step t28.t1 (cl (= ?v0 veriT_vr11)) :rule refl)
(step t28.t2 (cl (= @p_102 (! (fun_app$a uu$ veriT_vr11) :named @p_103))) :rule cong :premises (t28.t1))
(step t28.t3 (cl (= ?v1 veriT_vr12)) :rule refl)
(step t28.t4 (cl (= @p_104 (! (fun_app$ @p_103 veriT_vr12) :named @p_105))) :rule cong :premises (t28.t2 t28.t3))
(step t28.t5 (cl (= @p_106 (! (= @p_105 false) :named @p_107))) :rule cong :premises (t28.t4))
(step t28 (cl (! (= @p_101 (! (forall ((veriT_vr11 E$) (veriT_vr12 I$)) @p_107) :named @p_109)) :named @p_108)) :rule bind)
(step t29 (cl (not @p_108) (not @p_101) @p_109) :rule equiv_pos2)
(step t30 (cl @p_109) :rule th_resolution :premises (a1 t28 t29))
(anchor :step t31 :args ((veriT_vr11 E$) (veriT_vr12 I$) (:= (veriT_vr11 E$) veriT_vr11) (:= (veriT_vr12 I$) veriT_vr12)))
(step t31.t1 (cl (= @p_107 (! (not @p_105) :named @p_110))) :rule equiv_simplify)
(step t31 (cl (! (= @p_109 (! (forall ((veriT_vr11 E$) (veriT_vr12 I$)) @p_110) :named @p_112)) :named @p_111)) :rule bind)
(step t32 (cl (not @p_111) (not @p_109) @p_112) :rule equiv_pos2)
(step t33 (cl @p_112) :rule th_resolution :premises (t30 t31 t32))
(anchor :step t34 :args ((veriT_vr13 E$) (veriT_vr14 I$) (:= (veriT_vr11 E$) veriT_vr13) (:= (veriT_vr12 I$) veriT_vr14)))
(step t34.t1 (cl (= veriT_vr11 veriT_vr13)) :rule refl)
(step t34.t2 (cl (= @p_103 (! (fun_app$a uu$ veriT_vr13) :named @p_113))) :rule cong :premises (t34.t1))
(step t34.t3 (cl (= veriT_vr12 veriT_vr14)) :rule refl)
(step t34.t4 (cl (= @p_105 (! (fun_app$ @p_113 veriT_vr14) :named @p_114))) :rule cong :premises (t34.t2 t34.t3))
(step t34.t5 (cl (= @p_110 (! (not @p_114) :named @p_115))) :rule cong :premises (t34.t4))
(step t34 (cl (! (= @p_112 (! (forall ((veriT_vr13 E$) (veriT_vr14 I$)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
(step t35 (cl (not @p_116) (not @p_112) @p_117) :rule equiv_pos2)
(step t36 (cl @p_117) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((veriT_vr15 I$) (:= (?v0 I$) veriT_vr15)))
(step t37.t1 (cl (= ?v0 veriT_vr15)) :rule refl)
(step t37.t2 (cl (= @p_119 (! (p$ e$ veriT_vr15) :named @p_120))) :rule cong :premises (t37.t1))
(step t37 (cl (! (= @p_118 (! (forall ((veriT_vr15 I$)) @p_120) :named @p_122)) :named @p_121)) :rule bind)
(step t38 (cl (not @p_121) (not @p_118) @p_122) :rule equiv_pos2)
(step t39 (cl @p_122) :rule th_resolution :premises (a2 t37 t38))
(anchor :step t40 :args ((veriT_vr16 I$) (:= (veriT_vr15 I$) veriT_vr16)))
(step t40.t1 (cl (= veriT_vr15 veriT_vr16)) :rule refl)
(step t40.t2 (cl (= @p_120 (! (p$ e$ veriT_vr16) :named @p_123))) :rule cong :premises (t40.t1))
(step t40 (cl (! (= @p_122 (! (forall ((veriT_vr16 I$)) @p_123) :named @p_125)) :named @p_124)) :rule bind)
(step t41 (cl (not @p_124) (not @p_122) @p_125) :rule equiv_pos2)
(step t42 (cl @p_125) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((veriT_vr17 E_i_bool_fun_fun$) (veriT_vr18 E_i_bool_fun_fun$) (veriT_vr19 I$) (:= (?v0 E_i_bool_fun_fun$) veriT_vr17) (:= (?v1 E_i_bool_fun_fun$) veriT_vr18) (:= (?v2 I$) veriT_vr19)))
(step t43.t1 (cl (! (= ?v0 veriT_vr17) :named @p_136)) :rule refl)
(step t43.t2 (cl (! (= ?v2 veriT_vr19) :named @p_131)) :rule refl)
(step t43.t3 (cl (= @p_127 (! (p$ veriT_vr17 veriT_vr19) :named @p_128))) :rule cong :premises (t43.t1 t43.t2))
(anchor :step t43.t4 :args ((veriT_vr20 I$) (:= (?v3 I$) veriT_vr20)))
(step t43.t4.t1 (cl @p_131) :rule refl)
(step t43.t4.t2 (cl (! (= ?v3 veriT_vr20) :named @p_139)) :rule refl)
(step t43.t4.t3 (cl (= @p_132 (! (r$ veriT_vr19 veriT_vr20) :named @p_133))) :rule cong :premises (t43.t4.t1 t43.t4.t2))
(anchor :step t43.t4.t4 :args ((veriT_vr21 E$) (:= (?v4 E$) veriT_vr21)))
(step t43.t4.t4.t1 (cl @p_136) :rule refl)
(step t43.t4.t4.t2 (cl (! (= ?v4 veriT_vr21) :named @p_142)) :rule refl)
(step t43.t4.t4.t3 (cl (= @p_137 (! (fun_app$a veriT_vr17 veriT_vr21) :named @p_138))) :rule cong :premises (t43.t4.t4.t1 t43.t4.t4.t2))
(step t43.t4.t4.t4 (cl @p_139) :rule refl)
(step t43.t4.t4.t5 (cl (= @p_140 (! (fun_app$ @p_138 veriT_vr20) :named @p_141))) :rule cong :premises (t43.t4.t4.t3 t43.t4.t4.t4))
(step t43.t4.t4.t6 (cl (! (= ?v1 veriT_vr18) :named @p_153)) :rule refl)
(step t43.t4.t4.t7 (cl @p_142) :rule refl)
(step t43.t4.t4.t8 (cl (= @p_143 (! (fun_app$a veriT_vr18 veriT_vr21) :named @p_144))) :rule cong :premises (t43.t4.t4.t6 t43.t4.t4.t7))
(step t43.t4.t4.t9 (cl @p_139) :rule refl)
(step t43.t4.t4.t10 (cl (= @p_145 (! (fun_app$ @p_144 veriT_vr20) :named @p_146))) :rule cong :premises (t43.t4.t4.t8 t43.t4.t4.t9))
(step t43.t4.t4.t11 (cl (= @p_147 (! (=> @p_141 @p_146) :named @p_148))) :rule cong :premises (t43.t4.t4.t5 t43.t4.t4.t10))
(step t43.t4.t4 (cl (= @p_134 (! (forall ((veriT_vr21 E$)) @p_148) :named @p_135))) :rule bind)
(step t43.t4.t5 (cl (= @p_149 (! (=> @p_133 @p_135) :named @p_150))) :rule cong :premises (t43.t4.t3 t43.t4.t4))
(step t43.t4 (cl (= @p_129 (! (forall ((veriT_vr20 I$)) @p_150) :named @p_130))) :rule bind)
(step t43.t5 (cl (= @p_151 (! (and @p_128 @p_130) :named @p_152))) :rule cong :premises (t43.t3 t43.t4))
(step t43.t6 (cl @p_153) :rule refl)
(step t43.t7 (cl @p_131) :rule refl)
(step t43.t8 (cl (= @p_154 (! (p$ veriT_vr18 veriT_vr19) :named @p_155))) :rule cong :premises (t43.t6 t43.t7))
(step t43.t9 (cl (= @p_156 (! (=> @p_152 @p_155) :named @p_157))) :rule cong :premises (t43.t5 t43.t8))
(step t43 (cl (! (= @p_126 (! (forall ((veriT_vr17 E_i_bool_fun_fun$) (veriT_vr18 E_i_bool_fun_fun$) (veriT_vr19 I$)) @p_157) :named @p_159)) :named @p_158)) :rule bind)
(step t44 (cl (not @p_158) (not @p_126) @p_159) :rule equiv_pos2)
(step t45 (cl @p_159) :rule th_resolution :premises (a3 t43 t44))
(anchor :step t46 :args ((veriT_vr22 E_i_bool_fun_fun$) (veriT_vr23 E_i_bool_fun_fun$) (veriT_vr24 I$) (:= (veriT_vr17 E_i_bool_fun_fun$) veriT_vr22) (:= (veriT_vr18 E_i_bool_fun_fun$) veriT_vr23) (:= (veriT_vr19 I$) veriT_vr24)))
(step t46.t1 (cl (! (= veriT_vr17 veriT_vr22) :named @p_165)) :rule refl)
(step t46.t2 (cl (! (= veriT_vr19 veriT_vr24) :named @p_162)) :rule refl)
(step t46.t3 (cl (= @p_128 (! (p$ veriT_vr22 veriT_vr24) :named @p_160))) :rule cong :premises (t46.t1 t46.t2))
(anchor :step t46.t4 :args ((veriT_vr25 I$) (:= (veriT_vr20 I$) veriT_vr25)))
(step t46.t4.t1 (cl @p_162) :rule refl)
(step t46.t4.t2 (cl (! (= veriT_vr20 veriT_vr25) :named @p_167)) :rule refl)
(step t46.t4.t3 (cl (= @p_133 (! (r$ veriT_vr24 veriT_vr25) :named @p_163))) :rule cong :premises (t46.t4.t1 t46.t4.t2))
(anchor :step t46.t4.t4 :args ((veriT_vr26 E$) (:= (veriT_vr21 E$) veriT_vr26)))
(step t46.t4.t4.t1 (cl @p_165) :rule refl)
(step t46.t4.t4.t2 (cl (! (= veriT_vr21 veriT_vr26) :named @p_169)) :rule refl)
(step t46.t4.t4.t3 (cl (= @p_138 (! (fun_app$a veriT_vr22 veriT_vr26) :named @p_166))) :rule cong :premises (t46.t4.t4.t1 t46.t4.t4.t2))
(step t46.t4.t4.t4 (cl @p_167) :rule refl)
(step t46.t4.t4.t5 (cl (= @p_141 (! (fun_app$ @p_166 veriT_vr25) :named @p_168))) :rule cong :premises (t46.t4.t4.t3 t46.t4.t4.t4))
(step t46.t4.t4.t6 (cl (! (= veriT_vr18 veriT_vr23) :named @p_175)) :rule refl)
(step t46.t4.t4.t7 (cl @p_169) :rule refl)
(step t46.t4.t4.t8 (cl (= @p_144 (! (fun_app$a veriT_vr23 veriT_vr26) :named @p_170))) :rule cong :premises (t46.t4.t4.t6 t46.t4.t4.t7))
(step t46.t4.t4.t9 (cl @p_167) :rule refl)
(step t46.t4.t4.t10 (cl (= @p_146 (! (fun_app$ @p_170 veriT_vr25) :named @p_171))) :rule cong :premises (t46.t4.t4.t8 t46.t4.t4.t9))
(step t46.t4.t4.t11 (cl (= @p_148 (! (=> @p_168 @p_171) :named @p_172))) :rule cong :premises (t46.t4.t4.t5 t46.t4.t4.t10))
(step t46.t4.t4 (cl (= @p_135 (! (forall ((veriT_vr26 E$)) @p_172) :named @p_164))) :rule bind)
(step t46.t4.t5 (cl (= @p_150 (! (=> @p_163 @p_164) :named @p_173))) :rule cong :premises (t46.t4.t3 t46.t4.t4))
(step t46.t4 (cl (= @p_130 (! (forall ((veriT_vr25 I$)) @p_173) :named @p_161))) :rule bind)
(step t46.t5 (cl (= @p_152 (! (and @p_160 @p_161) :named @p_174))) :rule cong :premises (t46.t3 t46.t4))
(step t46.t6 (cl @p_175) :rule refl)
(step t46.t7 (cl @p_162) :rule refl)
(step t46.t8 (cl (= @p_155 (! (p$ veriT_vr23 veriT_vr24) :named @p_176))) :rule cong :premises (t46.t6 t46.t7))
(step t46.t9 (cl (= @p_157 (! (=> @p_174 @p_176) :named @p_177))) :rule cong :premises (t46.t5 t46.t8))
(step t46 (cl (! (= @p_159 (! (forall ((veriT_vr22 E_i_bool_fun_fun$) (veriT_vr23 E_i_bool_fun_fun$) (veriT_vr24 I$)) @p_177) :named @p_179)) :named @p_178)) :rule bind)
(step t47 (cl (not @p_178) (not @p_159) @p_179) :rule equiv_pos2)
(step t48 (cl @p_179) :rule th_resolution :premises (t45 t46 t47))
(anchor :step t49 :args ((veriT_vr27 E$) (veriT_vr28 I$) (:= (?v0 E$) veriT_vr27) (:= (?v1 I$) veriT_vr28)))
(step t49.t1 (cl (! (= ?v0 veriT_vr27) :named @p_189)) :rule refl)
(step t49.t2 (cl (= @p_181 (! (fun_app$a e$ veriT_vr27) :named @p_182))) :rule cong :premises (t49.t1))
(step t49.t3 (cl (! (= ?v1 veriT_vr28) :named @p_192)) :rule refl)
(step t49.t4 (cl (= @p_183 (! (fun_app$ @p_182 veriT_vr28) :named @p_184))) :rule cong :premises (t49.t2 t49.t3))
(anchor :step t49.t5 :args ((veriT_vr29 E_i_bool_fun_fun$) (:= (?v2 E_i_bool_fun_fun$) veriT_vr29)))
(step t49.t5.t1 (cl (! (= ?v2 veriT_vr29) :named @p_206)) :rule refl)
(step t49.t5.t2 (cl (= @p_187 (! (mess$ veriT_vr29) :named @p_188))) :rule cong :premises (t49.t5.t1))
(step t49.t5.t3 (cl @p_189) :rule refl)
(step t49.t5.t4 (cl (= @p_190 (! (fun_app$a @p_188 veriT_vr27) :named @p_191))) :rule cong :premises (t49.t5.t2 t49.t5.t3))
(step t49.t5.t5 (cl @p_192) :rule refl)
(step t49.t5.t6 (cl (= @p_193 (! (fun_app$ @p_191 veriT_vr28) :named @p_194))) :rule cong :premises (t49.t5.t4 t49.t5.t5))
(anchor :step t49.t5.t7 :args ((veriT_vr30 I$) (:= (?v3 I$) veriT_vr30)))
(step t49.t5.t7.t1 (cl @p_192) :rule refl)
(step t49.t5.t7.t2 (cl (! (= ?v3 veriT_vr30) :named @p_203)) :rule refl)
(step t49.t5.t7.t3 (cl (= @p_197 (! (r$ veriT_vr28 veriT_vr30) :named @p_198))) :rule cong :premises (t49.t5.t7.t1 t49.t5.t7.t2))
(anchor :step t49.t5.t7.t4 :args ((veriT_vr31 E$) (:= (?v4 E$) veriT_vr31)))
(step t49.t5.t7.t4.t1 (cl (! (= ?v4 veriT_vr31) :named @p_207)) :rule refl)
(step t49.t5.t7.t4.t2 (cl (= @p_201 (! (fun_app$a existsAt$ veriT_vr31) :named @p_202))) :rule cong :premises (t49.t5.t7.t4.t1))
(step t49.t5.t7.t4.t3 (cl @p_203) :rule refl)
(step t49.t5.t7.t4.t4 (cl (= @p_204 (! (fun_app$ @p_202 veriT_vr30) :named @p_205))) :rule cong :premises (t49.t5.t7.t4.t2 t49.t5.t7.t4.t3))
(step t49.t5.t7.t4.t5 (cl @p_206) :rule refl)
(step t49.t5.t7.t4.t6 (cl @p_207) :rule refl)
(step t49.t5.t7.t4.t7 (cl (= @p_208 (! (fun_app$a veriT_vr29 veriT_vr31) :named @p_209))) :rule cong :premises (t49.t5.t7.t4.t5 t49.t5.t7.t4.t6))
(step t49.t5.t7.t4.t8 (cl @p_203) :rule refl)
(step t49.t5.t7.t4.t9 (cl (= @p_210 (! (fun_app$ @p_209 veriT_vr30) :named @p_211))) :rule cong :premises (t49.t5.t7.t4.t7 t49.t5.t7.t4.t8))
(step t49.t5.t7.t4.t10 (cl (= @p_212 (! (and @p_205 @p_211) :named @p_213))) :rule cong :premises (t49.t5.t7.t4.t4 t49.t5.t7.t4.t9))
(step t49.t5.t7.t4 (cl (= @p_199 (! (exists ((veriT_vr31 E$)) @p_213) :named @p_200))) :rule bind)
(step t49.t5.t7.t5 (cl (= @p_214 (! (=> @p_198 @p_200) :named @p_215))) :rule cong :premises (t49.t5.t7.t3 t49.t5.t7.t4))
(step t49.t5.t7 (cl (= @p_195 (! (forall ((veriT_vr30 I$)) @p_215) :named @p_196))) :rule bind)
(step t49.t5.t8 (cl (= @p_216 (! (=> @p_194 @p_196) :named @p_217))) :rule cong :premises (t49.t5.t6 t49.t5.t7))
(step t49.t5 (cl (= @p_185 (! (forall ((veriT_vr29 E_i_bool_fun_fun$)) @p_217) :named @p_186))) :rule bind)
(step t49.t6 (cl (= @p_218 (! (= @p_184 @p_186) :named @p_219))) :rule cong :premises (t49.t4 t49.t5))
(step t49 (cl (! (= @p_180 (! (forall ((veriT_vr27 E$) (veriT_vr28 I$)) @p_219) :named @p_221)) :named @p_220)) :rule bind)
(step t50 (cl (not @p_220) (not @p_180) @p_221) :rule equiv_pos2)
(step t51 (cl @p_221) :rule th_resolution :premises (a4 t49 t50))
(anchor :step t52 :args ((veriT_vr27 E$) (veriT_vr28 I$) (:= (veriT_vr27 E$) veriT_vr27) (:= (veriT_vr28 I$) veriT_vr28)))
(step t52.t1 (cl (= @p_219 (! (and (! (=> @p_184 @p_186) :named @p_246) (! (=> @p_186 @p_184) :named @p_267)) :named @p_222))) :rule connective_def)
(step t52 (cl (! (= @p_221 (! (forall ((veriT_vr27 E$) (veriT_vr28 I$)) @p_222) :named @p_224)) :named @p_223)) :rule bind)
(step t53 (cl (not @p_223) (not @p_221) @p_224) :rule equiv_pos2)
(step t54 (cl @p_224) :rule th_resolution :premises (t51 t52 t53))
(anchor :step t55 :args ((veriT_vr32 E$) (veriT_vr33 I$) (:= (veriT_vr27 E$) veriT_vr32) (:= (veriT_vr28 I$) veriT_vr33)))
(step t55.t1 (cl (! (= veriT_vr27 veriT_vr32) :named @p_229)) :rule refl)
(step t55.t2 (cl (! (= @p_182 (! (fun_app$a e$ veriT_vr32) :named @p_226)) :named @p_265)) :rule cong :premises (t55.t1))
(step t55.t3 (cl (! (= veriT_vr28 veriT_vr33) :named @p_231)) :rule refl)
(step t55.t4 (cl (! (= @p_184 (! (fun_app$ @p_226 veriT_vr33) :named @p_225)) :named @p_266)) :rule cong :premises (t55.t2 t55.t3))
(anchor :step t55.t5 :args ((veriT_vr34 E_i_bool_fun_fun$) (:= (veriT_vr29 E_i_bool_fun_fun$) veriT_vr34)))
(step t55.t5.t1 (cl (! (= veriT_vr29 veriT_vr34) :named @p_239)) :rule refl)
(step t55.t5.t2 (cl (= @p_188 (! (mess$ veriT_vr34) :named @p_228))) :rule cong :premises (t55.t5.t1))
(step t55.t5.t3 (cl @p_229) :rule refl)
(step t55.t5.t4 (cl (= @p_191 (! (fun_app$a @p_228 veriT_vr32) :named @p_230))) :rule cong :premises (t55.t5.t2 t55.t5.t3))
(step t55.t5.t5 (cl @p_231) :rule refl)
(step t55.t5.t6 (cl (= @p_194 (! (fun_app$ @p_230 veriT_vr33) :named @p_232))) :rule cong :premises (t55.t5.t4 t55.t5.t5))
(anchor :step t55.t5.t7 :args ((veriT_vr35 I$) (:= (veriT_vr30 I$) veriT_vr35)))
(step t55.t5.t7.t1 (cl @p_231) :rule refl)
(step t55.t5.t7.t2 (cl (! (= veriT_vr30 veriT_vr35) :named @p_237)) :rule refl)
(step t55.t5.t7.t3 (cl (= @p_198 (! (r$ veriT_vr33 veriT_vr35) :named @p_234))) :rule cong :premises (t55.t5.t7.t1 t55.t5.t7.t2))
(anchor :step t55.t5.t7.t4 :args ((veriT_vr36 E$) (:= (veriT_vr31 E$) veriT_vr36)))
(step t55.t5.t7.t4.t1 (cl (! (= veriT_vr31 veriT_vr36) :named @p_240)) :rule refl)
(step t55.t5.t7.t4.t2 (cl (= @p_202 (! (fun_app$a existsAt$ veriT_vr36) :named @p_236))) :rule cong :premises (t55.t5.t7.t4.t1))
(step t55.t5.t7.t4.t3 (cl @p_237) :rule refl)
(step t55.t5.t7.t4.t4 (cl (= @p_205 (! (fun_app$ @p_236 veriT_vr35) :named @p_238))) :rule cong :premises (t55.t5.t7.t4.t2 t55.t5.t7.t4.t3))
(step t55.t5.t7.t4.t5 (cl @p_239) :rule refl)
(step t55.t5.t7.t4.t6 (cl @p_240) :rule refl)
(step t55.t5.t7.t4.t7 (cl (= @p_209 (! (fun_app$a veriT_vr34 veriT_vr36) :named @p_241))) :rule cong :premises (t55.t5.t7.t4.t5 t55.t5.t7.t4.t6))
(step t55.t5.t7.t4.t8 (cl @p_237) :rule refl)
(step t55.t5.t7.t4.t9 (cl (= @p_211 (! (fun_app$ @p_241 veriT_vr35) :named @p_242))) :rule cong :premises (t55.t5.t7.t4.t7 t55.t5.t7.t4.t8))
(step t55.t5.t7.t4.t10 (cl (= @p_213 (! (and @p_238 @p_242) :named @p_243))) :rule cong :premises (t55.t5.t7.t4.t4 t55.t5.t7.t4.t9))
(step t55.t5.t7.t4 (cl (= @p_200 (! (exists ((veriT_vr36 E$)) @p_243) :named @p_235))) :rule bind)
(step t55.t5.t7.t5 (cl (= @p_215 (! (=> @p_234 @p_235) :named @p_244))) :rule cong :premises (t55.t5.t7.t3 t55.t5.t7.t4))
(step t55.t5.t7 (cl (= @p_196 (! (forall ((veriT_vr35 I$)) @p_244) :named @p_233))) :rule bind)
(step t55.t5.t8 (cl (= @p_217 (! (=> @p_232 @p_233) :named @p_245))) :rule cong :premises (t55.t5.t6 t55.t5.t7))
(step t55.t5 (cl (= @p_186 (! (forall ((veriT_vr34 E_i_bool_fun_fun$)) @p_245) :named @p_227))) :rule bind)
(step t55.t6 (cl (= @p_246 (! (=> @p_225 @p_227) :named @p_247))) :rule cong :premises (t55.t4 t55.t5))
(anchor :step t55.t7 :args ((veriT_vr37 E_i_bool_fun_fun$) (:= (veriT_vr29 E_i_bool_fun_fun$) veriT_vr37)))
(step t55.t7.t1 (cl (! (= veriT_vr29 veriT_vr37) :named @p_258)) :rule refl)
(step t55.t7.t2 (cl (= @p_188 (! (mess$ veriT_vr37) :named @p_249))) :rule cong :premises (t55.t7.t1))
(step t55.t7.t3 (cl @p_229) :rule refl)
(step t55.t7.t4 (cl (= @p_191 (! (fun_app$a @p_249 veriT_vr32) :named @p_250))) :rule cong :premises (t55.t7.t2 t55.t7.t3))
(step t55.t7.t5 (cl @p_231) :rule refl)
(step t55.t7.t6 (cl (= @p_194 (! (fun_app$ @p_250 veriT_vr33) :named @p_251))) :rule cong :premises (t55.t7.t4 t55.t7.t5))
(anchor :step t55.t7.t7 :args ((veriT_vr38 I$) (:= (veriT_vr30 I$) veriT_vr38)))
(step t55.t7.t7.t1 (cl @p_231) :rule refl)
(step t55.t7.t7.t2 (cl (! (= veriT_vr30 veriT_vr38) :named @p_256)) :rule refl)
(step t55.t7.t7.t3 (cl (= @p_198 (! (r$ veriT_vr33 veriT_vr38) :named @p_253))) :rule cong :premises (t55.t7.t7.t1 t55.t7.t7.t2))
(anchor :step t55.t7.t7.t4 :args ((veriT_vr39 E$) (:= (veriT_vr31 E$) veriT_vr39)))
(step t55.t7.t7.t4.t1 (cl (! (= veriT_vr31 veriT_vr39) :named @p_259)) :rule refl)
(step t55.t7.t7.t4.t2 (cl (= @p_202 (! (fun_app$a existsAt$ veriT_vr39) :named @p_255))) :rule cong :premises (t55.t7.t7.t4.t1))
(step t55.t7.t7.t4.t3 (cl @p_256) :rule refl)
(step t55.t7.t7.t4.t4 (cl (= @p_205 (! (fun_app$ @p_255 veriT_vr38) :named @p_257))) :rule cong :premises (t55.t7.t7.t4.t2 t55.t7.t7.t4.t3))
(step t55.t7.t7.t4.t5 (cl @p_258) :rule refl)
(step t55.t7.t7.t4.t6 (cl @p_259) :rule refl)
(step t55.t7.t7.t4.t7 (cl (= @p_209 (! (fun_app$a veriT_vr37 veriT_vr39) :named @p_260))) :rule cong :premises (t55.t7.t7.t4.t5 t55.t7.t7.t4.t6))
(step t55.t7.t7.t4.t8 (cl @p_256) :rule refl)
(step t55.t7.t7.t4.t9 (cl (= @p_211 (! (fun_app$ @p_260 veriT_vr38) :named @p_261))) :rule cong :premises (t55.t7.t7.t4.t7 t55.t7.t7.t4.t8))
(step t55.t7.t7.t4.t10 (cl (= @p_213 (! (and @p_257 @p_261) :named @p_262))) :rule cong :premises (t55.t7.t7.t4.t4 t55.t7.t7.t4.t9))
(step t55.t7.t7.t4 (cl (= @p_200 (! (exists ((veriT_vr39 E$)) @p_262) :named @p_254))) :rule bind)
(step t55.t7.t7.t5 (cl (= @p_215 (! (=> @p_253 @p_254) :named @p_263))) :rule cong :premises (t55.t7.t7.t3 t55.t7.t7.t4))
(step t55.t7.t7 (cl (= @p_196 (! (forall ((veriT_vr38 I$)) @p_263) :named @p_252))) :rule bind)
(step t55.t7.t8 (cl (= @p_217 (! (=> @p_251 @p_252) :named @p_264))) :rule cong :premises (t55.t7.t6 t55.t7.t7))
(step t55.t7 (cl (= @p_186 (! (forall ((veriT_vr37 E_i_bool_fun_fun$)) @p_264) :named @p_248))) :rule bind)
(step t55.t8 (cl @p_229) :rule refl)
(step t55.t9 (cl @p_265) :rule cong :premises (t55.t8))
(step t55.t10 (cl @p_231) :rule refl)
(step t55.t11 (cl @p_266) :rule cong :premises (t55.t9 t55.t10))
(step t55.t12 (cl (= @p_267 (! (=> @p_248 @p_225) :named @p_268))) :rule cong :premises (t55.t7 t55.t11))
(step t55.t13 (cl (= @p_222 (! (and @p_247 @p_268) :named @p_269))) :rule cong :premises (t55.t6 t55.t12))
(step t55 (cl (! (= @p_224 (! (forall ((veriT_vr32 E$) (veriT_vr33 I$)) @p_269) :named @p_271)) :named @p_270)) :rule bind)
(step t56 (cl (not @p_270) (not @p_224) @p_271) :rule equiv_pos2)
(step t57 (cl @p_271) :rule th_resolution :premises (t54 t55 t56))
(anchor :step t58 :args ((veriT_vr40 E$) (veriT_vr41 I$) (:= (veriT_vr32 E$) veriT_vr40) (:= (veriT_vr33 I$) veriT_vr41)))
(step t58.t1 (cl (! (= veriT_vr32 veriT_vr40) :named @p_276)) :rule refl)
(step t58.t2 (cl (! (= @p_226 (! (fun_app$a e$ veriT_vr40) :named @p_274)) :named @p_297)) :rule cong :premises (t58.t1))
(step t58.t3 (cl (! (= veriT_vr33 veriT_vr41) :named @p_278)) :rule refl)
(step t58.t4 (cl (! (= @p_225 (! (fun_app$ @p_274 veriT_vr41) :named @p_273)) :named @p_298)) :rule cong :premises (t58.t2 t58.t3))
(anchor :step t58.t5 :args ((veriT_vr42 E_i_bool_fun_fun$) (:= (veriT_vr34 E_i_bool_fun_fun$) veriT_vr42)))
(step t58.t5.t1 (cl (! (= veriT_vr34 veriT_vr42) :named @p_286)) :rule refl)
(step t58.t5.t2 (cl (= @p_228 (! (mess$ veriT_vr42) :named @p_275))) :rule cong :premises (t58.t5.t1))
(step t58.t5.t3 (cl @p_276) :rule refl)
(step t58.t5.t4 (cl (= @p_230 (! (fun_app$a @p_275 veriT_vr40) :named @p_277))) :rule cong :premises (t58.t5.t2 t58.t5.t3))
(step t58.t5.t5 (cl @p_278) :rule refl)
(step t58.t5.t6 (cl (= @p_232 (! (fun_app$ @p_277 veriT_vr41) :named @p_279))) :rule cong :premises (t58.t5.t4 t58.t5.t5))
(anchor :step t58.t5.t7 :args ((veriT_vr43 I$) (:= (veriT_vr35 I$) veriT_vr43)))
(step t58.t5.t7.t1 (cl @p_278) :rule refl)
(step t58.t5.t7.t2 (cl (! (= veriT_vr35 veriT_vr43) :named @p_284)) :rule refl)
(step t58.t5.t7.t3 (cl (= @p_234 (! (r$ veriT_vr41 veriT_vr43) :named @p_281))) :rule cong :premises (t58.t5.t7.t1 t58.t5.t7.t2))
(anchor :step t58.t5.t7.t4 :args ((veriT_vr44 E$) (:= (veriT_vr36 E$) veriT_vr44)))
(step t58.t5.t7.t4.t1 (cl (! (= veriT_vr36 veriT_vr44) :named @p_287)) :rule refl)
(step t58.t5.t7.t4.t2 (cl (= @p_236 (! (fun_app$a existsAt$ veriT_vr44) :named @p_283))) :rule cong :premises (t58.t5.t7.t4.t1))
(step t58.t5.t7.t4.t3 (cl @p_284) :rule refl)
(step t58.t5.t7.t4.t4 (cl (= @p_238 (! (fun_app$ @p_283 veriT_vr43) :named @p_285))) :rule cong :premises (t58.t5.t7.t4.t2 t58.t5.t7.t4.t3))
(step t58.t5.t7.t4.t5 (cl @p_286) :rule refl)
(step t58.t5.t7.t4.t6 (cl @p_287) :rule refl)
(step t58.t5.t7.t4.t7 (cl (= @p_241 (! (fun_app$a veriT_vr42 veriT_vr44) :named @p_288))) :rule cong :premises (t58.t5.t7.t4.t5 t58.t5.t7.t4.t6))
(step t58.t5.t7.t4.t8 (cl @p_284) :rule refl)
(step t58.t5.t7.t4.t9 (cl (= @p_242 (! (fun_app$ @p_288 veriT_vr43) :named @p_289))) :rule cong :premises (t58.t5.t7.t4.t7 t58.t5.t7.t4.t8))
(step t58.t5.t7.t4.t10 (cl (= @p_243 (! (and @p_285 @p_289) :named @p_290))) :rule cong :premises (t58.t5.t7.t4.t4 t58.t5.t7.t4.t9))
(step t58.t5.t7.t4 (cl (= @p_235 (! (exists ((veriT_vr44 E$)) @p_290) :named @p_282))) :rule bind)
(step t58.t5.t7.t5 (cl (= @p_244 (! (=> @p_281 @p_282) :named @p_291))) :rule cong :premises (t58.t5.t7.t3 t58.t5.t7.t4))
(step t58.t5.t7 (cl (= @p_233 (! (forall ((veriT_vr43 I$)) @p_291) :named @p_280))) :rule bind)
(step t58.t5.t8 (cl (= @p_245 (! (=> @p_279 @p_280) :named @p_292))) :rule cong :premises (t58.t5.t6 t58.t5.t7))
(step t58.t5 (cl (= @p_227 (! (forall ((veriT_vr42 E_i_bool_fun_fun$)) @p_292) :named @p_272))) :rule bind)
(step t58.t6 (cl (= @p_247 (! (=> @p_273 @p_272) :named @p_293))) :rule cong :premises (t58.t4 t58.t5))
(anchor :step t58.t7 :args ((veriT_vr42 E_i_bool_fun_fun$) (:= (veriT_vr37 E_i_bool_fun_fun$) veriT_vr42)))
(step t58.t7.t1 (cl (! (= veriT_vr37 veriT_vr42) :named @p_295)) :rule refl)
(step t58.t7.t2 (cl (= @p_249 @p_275)) :rule cong :premises (t58.t7.t1))
(step t58.t7.t3 (cl @p_276) :rule refl)
(step t58.t7.t4 (cl (= @p_250 @p_277)) :rule cong :premises (t58.t7.t2 t58.t7.t3))
(step t58.t7.t5 (cl @p_278) :rule refl)
(step t58.t7.t6 (cl (= @p_251 @p_279)) :rule cong :premises (t58.t7.t4 t58.t7.t5))
(anchor :step t58.t7.t7 :args ((veriT_vr43 I$) (:= (veriT_vr38 I$) veriT_vr43)))
(step t58.t7.t7.t1 (cl @p_278) :rule refl)
(step t58.t7.t7.t2 (cl (! (= veriT_vr38 veriT_vr43) :named @p_294)) :rule refl)
(step t58.t7.t7.t3 (cl (= @p_253 @p_281)) :rule cong :premises (t58.t7.t7.t1 t58.t7.t7.t2))
(anchor :step t58.t7.t7.t4 :args ((veriT_vr44 E$) (:= (veriT_vr39 E$) veriT_vr44)))
(step t58.t7.t7.t4.t1 (cl (! (= veriT_vr39 veriT_vr44) :named @p_296)) :rule refl)
(step t58.t7.t7.t4.t2 (cl (= @p_255 @p_283)) :rule cong :premises (t58.t7.t7.t4.t1))
(step t58.t7.t7.t4.t3 (cl @p_294) :rule refl)
(step t58.t7.t7.t4.t4 (cl (= @p_257 @p_285)) :rule cong :premises (t58.t7.t7.t4.t2 t58.t7.t7.t4.t3))
(step t58.t7.t7.t4.t5 (cl @p_295) :rule refl)
(step t58.t7.t7.t4.t6 (cl @p_296) :rule refl)
(step t58.t7.t7.t4.t7 (cl (= @p_260 @p_288)) :rule cong :premises (t58.t7.t7.t4.t5 t58.t7.t7.t4.t6))
(step t58.t7.t7.t4.t8 (cl @p_294) :rule refl)
(step t58.t7.t7.t4.t9 (cl (= @p_261 @p_289)) :rule cong :premises (t58.t7.t7.t4.t7 t58.t7.t7.t4.t8))
(step t58.t7.t7.t4.t10 (cl (= @p_262 @p_290)) :rule cong :premises (t58.t7.t7.t4.t4 t58.t7.t7.t4.t9))
(step t58.t7.t7.t4 (cl (= @p_254 @p_282)) :rule bind)
(step t58.t7.t7.t5 (cl (= @p_263 @p_291)) :rule cong :premises (t58.t7.t7.t3 t58.t7.t7.t4))
(step t58.t7.t7 (cl (= @p_252 @p_280)) :rule bind)
(step t58.t7.t8 (cl (= @p_264 @p_292)) :rule cong :premises (t58.t7.t6 t58.t7.t7))
(step t58.t7 (cl (= @p_248 @p_272)) :rule bind)
(step t58.t8 (cl @p_276) :rule refl)
(step t58.t9 (cl @p_297) :rule cong :premises (t58.t8))
(step t58.t10 (cl @p_278) :rule refl)
(step t58.t11 (cl @p_298) :rule cong :premises (t58.t9 t58.t10))
(step t58.t12 (cl (= @p_268 (! (=> @p_272 @p_273) :named @p_299))) :rule cong :premises (t58.t7 t58.t11))
(step t58.t13 (cl (= @p_269 (! (and @p_293 @p_299) :named @p_300))) :rule cong :premises (t58.t6 t58.t12))
(step t58 (cl (! (= @p_271 (! (forall ((veriT_vr40 E$) (veriT_vr41 I$)) @p_300) :named @p_302)) :named @p_301)) :rule bind)
(step t59 (cl (not @p_301) (not @p_271) @p_302) :rule equiv_pos2)
(step t60 (cl @p_302) :rule th_resolution :premises (t57 t58 t59))
(anchor :step t61 :args ((veriT_vr40 E$) (veriT_vr41 I$) (:= (veriT_vr40 E$) veriT_vr40) (:= (veriT_vr41 I$) veriT_vr41)))
(anchor :step t61.t1 :args ((veriT_vr45 E_i_bool_fun_fun$) (:= (veriT_vr42 E_i_bool_fun_fun$) veriT_vr45)))
(step t61.t1.t1 (cl (! (= veriT_vr42 veriT_vr45) :named @p_313)) :rule refl)
(step t61.t1.t2 (cl (= @p_275 (! (mess$ veriT_vr45) :named @p_304))) :rule cong :premises (t61.t1.t1))
(step t61.t1.t3 (cl (= @p_277 (! (fun_app$a @p_304 veriT_vr40) :named @p_305))) :rule cong :premises (t61.t1.t2))
(step t61.t1.t4 (cl (= @p_279 (! (fun_app$ @p_305 veriT_vr41) :named @p_306))) :rule cong :premises (t61.t1.t3))
(anchor :step t61.t1.t5 :args ((veriT_vr46 I$) (:= (veriT_vr43 I$) veriT_vr46)))
(step t61.t1.t5.t1 (cl (! (= veriT_vr43 veriT_vr46) :named @p_311)) :rule refl)
(step t61.t1.t5.t2 (cl (= @p_281 (! (r$ veriT_vr41 veriT_vr46) :named @p_308))) :rule cong :premises (t61.t1.t5.t1))
(anchor :step t61.t1.t5.t3 :args ((veriT_vr47 E$) (:= (veriT_vr44 E$) veriT_vr47)))
(step t61.t1.t5.t3.t1 (cl (! (= veriT_vr44 veriT_vr47) :named @p_314)) :rule refl)
(step t61.t1.t5.t3.t2 (cl (= @p_283 (! (fun_app$a existsAt$ veriT_vr47) :named @p_310))) :rule cong :premises (t61.t1.t5.t3.t1))
(step t61.t1.t5.t3.t3 (cl @p_311) :rule refl)
(step t61.t1.t5.t3.t4 (cl (= @p_285 (! (fun_app$ @p_310 veriT_vr46) :named @p_312))) :rule cong :premises (t61.t1.t5.t3.t2 t61.t1.t5.t3.t3))
(step t61.t1.t5.t3.t5 (cl @p_313) :rule refl)
(step t61.t1.t5.t3.t6 (cl @p_314) :rule refl)
(step t61.t1.t5.t3.t7 (cl (= @p_288 (! (fun_app$a veriT_vr45 veriT_vr47) :named @p_315))) :rule cong :premises (t61.t1.t5.t3.t5 t61.t1.t5.t3.t6))
(step t61.t1.t5.t3.t8 (cl @p_311) :rule refl)
(step t61.t1.t5.t3.t9 (cl (= @p_289 (! (fun_app$ @p_315 veriT_vr46) :named @p_316))) :rule cong :premises (t61.t1.t5.t3.t7 t61.t1.t5.t3.t8))
(step t61.t1.t5.t3.t10 (cl (= @p_290 (! (and @p_312 @p_316) :named @p_317))) :rule cong :premises (t61.t1.t5.t3.t4 t61.t1.t5.t3.t9))
(step t61.t1.t5.t3 (cl (= @p_282 (! (exists ((veriT_vr47 E$)) @p_317) :named @p_309))) :rule bind)
(step t61.t1.t5.t4 (cl (= @p_291 (! (=> @p_308 @p_309) :named @p_318))) :rule cong :premises (t61.t1.t5.t2 t61.t1.t5.t3))
(step t61.t1.t5 (cl (= @p_280 (! (forall ((veriT_vr46 I$)) @p_318) :named @p_307))) :rule bind)
(step t61.t1.t6 (cl (= @p_292 (! (=> @p_306 @p_307) :named @p_319))) :rule cong :premises (t61.t1.t4 t61.t1.t5))
(step t61.t1 (cl (= @p_272 (! (forall ((veriT_vr45 E_i_bool_fun_fun$)) @p_319) :named @p_303))) :rule bind)
(step t61.t2 (cl (= @p_299 (! (=> @p_303 @p_273) :named @p_320))) :rule cong :premises (t61.t1))
(step t61.t3 (cl (= @p_300 (! (and @p_293 @p_320) :named @p_321))) :rule cong :premises (t61.t2))
(step t61 (cl (! (= @p_302 (! (forall ((veriT_vr40 E$) (veriT_vr41 I$)) @p_321) :named @p_323)) :named @p_322)) :rule bind)
(step t62 (cl (not @p_322) (not @p_302) @p_323) :rule equiv_pos2)
(step t63 (cl @p_323) :rule th_resolution :premises (t60 t61 t62))
(anchor :step t64 :args ((veriT_vr40 E$) (veriT_vr41 I$) (:= (veriT_vr40 E$) veriT_vr40) (:= (veriT_vr41 I$) veriT_vr41)))
(anchor :step t64.t1 :args ((veriT_vr45 E_i_bool_fun_fun$) (:= (veriT_vr45 E_i_bool_fun_fun$) veriT_vr45)))
(anchor :step t64.t1.t1 :args ((veriT_vr46 I$) (:= (veriT_vr46 I$) veriT_vr46)))
(step t64.t1.t1.t1 (cl (= @p_309 (! (not (! (forall ((veriT_vr47 E$)) (! (not @p_317) :named @p_464)) :named @p_459)) :named @p_326))) :rule connective_def)
(step t64.t1.t1.t2 (cl (= @p_318 (! (=> @p_308 @p_326) :named @p_327))) :rule cong :premises (t64.t1.t1.t1))
(step t64.t1.t1 (cl (= @p_307 (! (forall ((veriT_vr46 I$)) @p_327) :named @p_325))) :rule bind)
(step t64.t1.t2 (cl (= @p_319 (! (=> @p_306 @p_325) :named @p_328))) :rule cong :premises (t64.t1.t1))
(step t64.t1 (cl (= @p_303 (! (forall ((veriT_vr45 E_i_bool_fun_fun$)) @p_328) :named @p_324))) :rule bind)
(step t64.t2 (cl (= @p_320 (! (=> @p_324 @p_273) :named @p_329))) :rule cong :premises (t64.t1))
(step t64.t3 (cl (= @p_321 (! (and @p_293 @p_329) :named @p_330))) :rule cong :premises (t64.t2))
(step t64 (cl (! (= @p_323 (! (forall ((veriT_vr40 E$) (veriT_vr41 I$)) @p_330) :named @p_332)) :named @p_331)) :rule bind)
(step t65 (cl (not @p_331) (not @p_323) @p_332) :rule equiv_pos2)
(step t66 (cl @p_332) :rule th_resolution :premises (t63 t64 t65))
(anchor :step t67 :args ((veriT_vr48 I$) (:= (?v0 I$) veriT_vr48)))
(step t67.t1 (cl (= ?v0 veriT_vr48)) :rule refl)
(step t67.t2 (cl (= @p_334 (! (p$ uua$ veriT_vr48) :named @p_335))) :rule cong :premises (t67.t1))
(step t67 (cl (= @p_333 (! (forall ((veriT_vr48 I$)) @p_335) :named @p_337))) :rule bind)
(step t68 (cl (! (= @p_336 (! (not @p_337) :named @p_339)) :named @p_338)) :rule cong :premises (t67))
(step t69 (cl (! (not @p_338) :named @p_341) (! (not @p_336) :named @p_340) @p_339) :rule equiv_pos2)
(step t70 (cl (not @p_340) @p_333) :rule not_not)
(step t71 (cl @p_341 @p_333 @p_339) :rule th_resolution :premises (t70 t69))
(step t72 (cl @p_339) :rule th_resolution :premises (a5 t68 t71))
(anchor :step t73 :args ((veriT_vr49 I$) (:= (veriT_vr48 I$) veriT_vr49)))
(step t73.t1 (cl (= veriT_vr48 veriT_vr49)) :rule refl)
(step t73.t2 (cl (= @p_335 @p_342)) :rule cong :premises (t73.t1))
(step t73 (cl (= @p_337 (! (forall ((veriT_vr49 I$)) @p_342) :named @p_343))) :rule bind)
(step t74 (cl (! (= @p_339 (! (not @p_343) :named @p_345)) :named @p_344)) :rule cong :premises (t73))
(step t75 (cl (! (not @p_344) :named @p_347) (! (not @p_339) :named @p_346) @p_345) :rule equiv_pos2)
(step t76 (cl (not @p_346) @p_337) :rule not_not)
(step t77 (cl @p_347 @p_337 @p_345) :rule th_resolution :premises (t76 t75))
(step t78 (cl @p_345) :rule th_resolution :premises (t72 t74 t77))
(anchor :step t79 :args ((:= (veriT_vr49 I$) veriT_sk0)))
(step t79.t1 (cl (= veriT_vr49 veriT_sk0)) :rule refl)
(step t79.t2 (cl (= @p_342 (! (p$ uua$ veriT_sk0) :named @p_349))) :rule cong :premises (t79.t1))
(step t79 (cl (= @p_343 @p_349)) :rule sko_forall)
(step t80 (cl (! (= @p_345 (! (not @p_349) :named @p_351)) :named @p_350)) :rule cong :premises (t79))
(step t81 (cl (! (not @p_350) :named @p_353) (! (not @p_345) :named @p_352) @p_351) :rule equiv_pos2)
(step t82 (cl (not @p_352) @p_343) :rule not_not)
(step t83 (cl @p_353 @p_343 @p_351) :rule th_resolution :premises (t82 t81))
(step t84 (cl @p_351) :rule th_resolution :premises (t78 t80 t83))
(step t85 (cl (not (! (not (! (not @p_179) :named @p_354)) :named @p_414)) @p_179) :rule not_not)
(step t86 (cl (or @p_354 (! (=> (! (and (! (p$ e$ veriT_sk0) :named @p_356) (! (forall ((veriT_vr25 I$)) (! (=> (! (r$ veriT_sk0 veriT_vr25) :named @p_362) (! (forall ((veriT_vr26 E$)) (! (=> (! (fun_app$ (! (fun_app$a e$ veriT_vr26) :named @p_366) veriT_vr25) :named @p_369) (! (fun_app$ (! (fun_app$a uua$ veriT_vr26) :named @p_372) veriT_vr25) :named @p_374)) :named @p_376)) :named @p_364)) :named @p_378)) :named @p_361)) :named @p_380) @p_349) :named @p_355))) :rule forall_inst :args (e$ uua$ veriT_sk0))
(anchor :step t87)
(assume t87.h1 @p_355)
(anchor :step t87.t2 :args ((veriT_vr94 I$) (:= (veriT_vr25 I$) veriT_vr94)))
(step t87.t2.t1 (cl (! (= veriT_vr25 veriT_vr94) :named @p_368)) :rule refl)
(step t87.t2.t2 (cl (= @p_362 (! (r$ veriT_sk0 veriT_vr94) :named @p_363))) :rule cong :premises (t87.t2.t1))
(anchor :step t87.t2.t3 :args ((veriT_vr95 E$) (:= (veriT_vr26 E$) veriT_vr95)))
(step t87.t2.t3.t1 (cl (! (= veriT_vr26 veriT_vr95) :named @p_371)) :rule refl)
(step t87.t2.t3.t2 (cl (= @p_366 (! (fun_app$a e$ veriT_vr95) :named @p_367))) :rule cong :premises (t87.t2.t3.t1))
(step t87.t2.t3.t3 (cl @p_368) :rule refl)
(step t87.t2.t3.t4 (cl (= @p_369 (! (fun_app$ @p_367 veriT_vr94) :named @p_370))) :rule cong :premises (t87.t2.t3.t2 t87.t2.t3.t3))
(step t87.t2.t3.t5 (cl @p_371) :rule refl)
(step t87.t2.t3.t6 (cl (= @p_372 (! (fun_app$a uua$ veriT_vr95) :named @p_373))) :rule cong :premises (t87.t2.t3.t5))
(step t87.t2.t3.t7 (cl @p_368) :rule refl)
(step t87.t2.t3.t8 (cl (= @p_374 (! (fun_app$ @p_373 veriT_vr94) :named @p_375))) :rule cong :premises (t87.t2.t3.t6 t87.t2.t3.t7))
(step t87.t2.t3.t9 (cl (= @p_376 (! (=> @p_370 @p_375) :named @p_377))) :rule cong :premises (t87.t2.t3.t4 t87.t2.t3.t8))
(step t87.t2.t3 (cl (= @p_364 (! (forall ((veriT_vr95 E$)) @p_377) :named @p_365))) :rule bind)
(step t87.t2.t4 (cl (= @p_378 (! (=> @p_363 @p_365) :named @p_379))) :rule cong :premises (t87.t2.t2 t87.t2.t3))
(step t87.t2 (cl (= @p_361 (! (forall ((veriT_vr94 I$)) @p_379) :named @p_381))) :rule bind)
(step t87.t3 (cl (= @p_380 (! (and @p_356 @p_381) :named @p_382))) :rule cong :premises (t87.t2))
(step t87.t4 (cl (! (= @p_355 (! (=> @p_382 @p_349) :named @p_385)) :named @p_383)) :rule cong :premises (t87.t3))
(step t87.t5 (cl (not @p_383) (! (not @p_355) :named @p_384) @p_385) :rule equiv_pos2)
(step t87.t6 (cl @p_385) :rule th_resolution :premises (t87.h1 t87.t4 t87.t5))
(anchor :step t87.t7 :args ((veriT_vr96 I$) (:= (veriT_vr94 I$) veriT_vr96)))
(step t87.t7.t1 (cl (! (= veriT_vr94 veriT_vr96) :named @p_389)) :rule refl)
(step t87.t7.t2 (cl (= @p_363 @p_387)) :rule cong :premises (t87.t7.t1))
(anchor :step t87.t7.t3 :args ((veriT_vr97 E$) (:= (veriT_vr95 E$) veriT_vr97)))
(step t87.t7.t3.t1 (cl (! (= veriT_vr95 veriT_vr97) :named @p_391)) :rule refl)
(step t87.t7.t3.t2 (cl (= @p_367 @p_357)) :rule cong :premises (t87.t7.t3.t1))
(step t87.t7.t3.t3 (cl @p_389) :rule refl)
(step t87.t7.t3.t4 (cl (= @p_370 @p_390)) :rule cong :premises (t87.t7.t3.t2 t87.t7.t3.t3))
(step t87.t7.t3.t5 (cl @p_391) :rule refl)
(step t87.t7.t3.t6 (cl (= @p_373 @p_359)) :rule cong :premises (t87.t7.t3.t5))
(step t87.t7.t3.t7 (cl @p_389) :rule refl)
(step t87.t7.t3.t8 (cl (= @p_375 @p_392)) :rule cong :premises (t87.t7.t3.t6 t87.t7.t3.t7))
(step t87.t7.t3.t9 (cl (= @p_377 @p_393)) :rule cong :premises (t87.t7.t3.t4 t87.t7.t3.t8))
(step t87.t7.t3 (cl (= @p_365 @p_388)) :rule bind)
(step t87.t7.t4 (cl (= @p_379 @p_386)) :rule cong :premises (t87.t7.t2 t87.t7.t3))
(step t87.t7 (cl (= @p_381 (! (forall ((veriT_vr96 I$)) @p_386) :named @p_394))) :rule bind)
(step t87.t8 (cl (= @p_382 (! (and @p_356 @p_394) :named @p_395))) :rule cong :premises (t87.t7))
(step t87.t9 (cl (! (= @p_385 (! (=> @p_395 @p_349) :named @p_397)) :named @p_396)) :rule cong :premises (t87.t8))
(step t87.t10 (cl (not @p_396) (not @p_385) @p_397) :rule equiv_pos2)
(step t87.t11 (cl @p_397) :rule th_resolution :premises (t87.t6 t87.t9 t87.t10))
(anchor :step t87.t12 :args ((:= (veriT_vr96 I$) veriT_sk23)))
(step t87.t12.t1 (cl (! (= veriT_vr96 veriT_sk23) :named @p_403)) :rule refl)
(step t87.t12.t2 (cl (= @p_387 (! (r$ veriT_sk0 veriT_sk23) :named @p_398))) :rule cong :premises (t87.t12.t1))
(anchor :step t87.t12.t3 :args ((:= (veriT_vr97 E$) veriT_sk24)))
(step t87.t12.t3.t1 (cl (! (= veriT_vr97 veriT_sk24) :named @p_404)) :rule refl)
(step t87.t12.t3.t2 (cl (= @p_357 (! (fun_app$a e$ veriT_sk24) :named @p_402))) :rule cong :premises (t87.t12.t3.t1))
(step t87.t12.t3.t3 (cl @p_403) :rule refl)
(step t87.t12.t3.t4 (cl (= @p_390 (! (fun_app$ @p_402 veriT_sk23) :named @p_399))) :rule cong :premises (t87.t12.t3.t2 t87.t12.t3.t3))
(step t87.t12.t3.t5 (cl @p_404) :rule refl)
(step t87.t12.t3.t6 (cl (= @p_359 (! (fun_app$a uua$ veriT_sk24) :named @p_405))) :rule cong :premises (t87.t12.t3.t5))
(step t87.t12.t3.t7 (cl @p_403) :rule refl)
(step t87.t12.t3.t8 (cl (= @p_392 (! (fun_app$ @p_405 veriT_sk23) :named @p_400))) :rule cong :premises (t87.t12.t3.t6 t87.t12.t3.t7))
(step t87.t12.t3.t9 (cl (= @p_393 (! (=> @p_399 @p_400) :named @p_401))) :rule cong :premises (t87.t12.t3.t4 t87.t12.t3.t8))
(step t87.t12.t3 (cl (= @p_388 @p_401)) :rule sko_forall)
(step t87.t12.t4 (cl (= @p_386 (! (=> @p_398 @p_401) :named @p_406))) :rule cong :premises (t87.t12.t2 t87.t12.t3))
(step t87.t12 (cl (= @p_394 @p_406)) :rule sko_forall)
(step t87.t13 (cl (= @p_395 (! (and @p_356 @p_406) :named @p_407))) :rule cong :premises (t87.t12))
(step t87.t14 (cl (! (= @p_397 (! (=> @p_407 @p_349) :named @p_409)) :named @p_408)) :rule cong :premises (t87.t13))
(step t87.t15 (cl (not @p_408) (not @p_397) @p_409) :rule equiv_pos2)
(step t87.t16 (cl @p_409) :rule th_resolution :premises (t87.t11 t87.t14 t87.t15))
(step t87.t17 (cl (= @p_406 (! (=> (! (and @p_398 @p_399) :named @p_416) @p_400) :named @p_410))) :rule bool_simplify)
(step t87.t18 (cl (= @p_407 (! (and @p_356 @p_410) :named @p_411))) :rule cong :premises (t87.t17))
(step t87.t19 (cl (! (= @p_409 (! (=> @p_411 @p_349) :named @p_412)) :named @p_413)) :rule cong :premises (t87.t18))
(step t87.t20 (cl (not @p_413) (not @p_409) @p_412) :rule equiv_pos2)
(step t87.t21 (cl @p_412) :rule th_resolution :premises (t87.t16 t87.t19 t87.t20))
(step t87 (cl @p_384 @p_412) :rule subproof :discharge (h1))
(step t88 (cl @p_354 @p_355) :rule or :premises (t86))
(step t89 (cl (! (or @p_354 @p_412) :named @p_415) @p_414) :rule or_neg :args (0))
(step t90 (cl @p_415 @p_179) :rule th_resolution :premises (t85 t89))
(step t91 (cl @p_415 (! (not @p_412) :named @p_417)) :rule or_neg :args (1))
(step t92 (cl @p_415) :rule th_resolution :premises (t88 t87 t90 t91))
(step t93 (cl (or (! (not @p_125) :named @p_419) @p_356)) :rule forall_inst :args (veriT_sk0))
(step t94 (cl (not @p_416) @p_399) :rule and_pos :args (1))
(step t95 (cl @p_410 @p_416) :rule implies_neg1)
(step t96 (cl @p_410 (! (not @p_400) :named @p_421)) :rule implies_neg2)
(step t97 (cl @p_411 (not @p_356) (! (not @p_410) :named @p_420)) :rule and_neg)
(step t98 (cl @p_417 (! (not @p_411) :named @p_418) @p_349) :rule implies_pos)
(step t99 (cl @p_354 @p_412) :rule or :premises (t92))
(step t100 (cl @p_417 @p_418) :rule resolution :premises (t98 t84))
(step t101 (cl @p_412) :rule resolution :premises (t99 t48))
(step t102 (cl @p_418) :rule resolution :premises (t100 t101))
(step t103 (cl @p_419 @p_356) :rule or :premises (t93))
(step t104 (cl @p_356) :rule resolution :premises (t103 t42))
(step t105 (cl @p_420) :rule resolution :premises (t97 t104 t102))
(step t106 (cl @p_416) :rule resolution :premises (t95 t105))
(step t107 (cl @p_421) :rule resolution :premises (t96 t105))
(step t108 (cl @p_399) :rule resolution :premises (t94 t106))
(step t109 (cl (not (! (not (! (not @p_332) :named @p_422)) :named @p_605)) @p_332) :rule not_not)
(step t110 (cl (or @p_422 (! (and (! (=> @p_399 (! (forall ((veriT_vr42 E_i_bool_fun_fun$)) (! (=> (! (fun_app$ (! (fun_app$a @p_275 veriT_sk24) :named @p_430) veriT_sk23) :named @p_432) (! (forall ((veriT_vr43 I$)) (! (=> (! (r$ veriT_sk23 veriT_vr43) :named @p_436) @p_282) :named @p_447)) :named @p_434)) :named @p_449)) :named @p_428)) :named @p_451) (! (=> (! (forall ((veriT_vr45 E_i_bool_fun_fun$)) (! (=> (! (fun_app$ (! (fun_app$a @p_304 veriT_sk24) :named @p_454) veriT_sk23) :named @p_455) (! (forall ((veriT_vr46 I$)) (! (=> (! (r$ veriT_sk23 veriT_vr46) :named @p_458) @p_326) :named @p_467)) :named @p_456)) :named @p_469)) :named @p_453) @p_399) :named @p_471)) :named @p_423))) :rule forall_inst :args (veriT_sk24 veriT_sk23))
(anchor :step t111)
(assume t111.h1 @p_423)
(anchor :step t111.t2 :args ((veriT_vr242 E_i_bool_fun_fun$) (:= (veriT_vr42 E_i_bool_fun_fun$) veriT_vr242)))
(step t111.t2.t1 (cl (! (= veriT_vr42 veriT_vr242) :named @p_442)) :rule refl)
(step t111.t2.t2 (cl (= @p_275 (! (mess$ veriT_vr242) :named @p_429))) :rule cong :premises (t111.t2.t1))
(step t111.t2.t3 (cl (= @p_430 (! (fun_app$a @p_429 veriT_sk24) :named @p_431))) :rule cong :premises (t111.t2.t2))
(step t111.t2.t4 (cl (= @p_432 (! (fun_app$ @p_431 veriT_sk23) :named @p_433))) :rule cong :premises (t111.t2.t3))
(anchor :step t111.t2.t5 :args ((veriT_vr243 I$) (:= (veriT_vr43 I$) veriT_vr243)))
(step t111.t2.t5.t1 (cl (! (= veriT_vr43 veriT_vr243) :named @p_440)) :rule refl)
(step t111.t2.t5.t2 (cl (= @p_436 (! (r$ veriT_sk23 veriT_vr243) :named @p_437))) :rule cong :premises (t111.t2.t5.t1))
(anchor :step t111.t2.t5.t3 :args ((veriT_vr244 E$) (:= (veriT_vr44 E$) veriT_vr244)))
(step t111.t2.t5.t3.t1 (cl (! (= veriT_vr44 veriT_vr244) :named @p_443)) :rule refl)
(step t111.t2.t5.t3.t2 (cl (= @p_283 (! (fun_app$a existsAt$ veriT_vr244) :named @p_439))) :rule cong :premises (t111.t2.t5.t3.t1))
(step t111.t2.t5.t3.t3 (cl @p_440) :rule refl)
(step t111.t2.t5.t3.t4 (cl (= @p_285 (! (fun_app$ @p_439 veriT_vr243) :named @p_441))) :rule cong :premises (t111.t2.t5.t3.t2 t111.t2.t5.t3.t3))
(step t111.t2.t5.t3.t5 (cl @p_442) :rule refl)
(step t111.t2.t5.t3.t6 (cl @p_443) :rule refl)
(step t111.t2.t5.t3.t7 (cl (= @p_288 (! (fun_app$a veriT_vr242 veriT_vr244) :named @p_444))) :rule cong :premises (t111.t2.t5.t3.t5 t111.t2.t5.t3.t6))
(step t111.t2.t5.t3.t8 (cl @p_440) :rule refl)
(step t111.t2.t5.t3.t9 (cl (= @p_289 (! (fun_app$ @p_444 veriT_vr243) :named @p_445))) :rule cong :premises (t111.t2.t5.t3.t7 t111.t2.t5.t3.t8))
(step t111.t2.t5.t3.t10 (cl (= @p_290 (! (and @p_441 @p_445) :named @p_446))) :rule cong :premises (t111.t2.t5.t3.t4 t111.t2.t5.t3.t9))
(step t111.t2.t5.t3 (cl (= @p_282 (! (exists ((veriT_vr244 E$)) @p_446) :named @p_438))) :rule bind)
(step t111.t2.t5.t4 (cl (= @p_447 (! (=> @p_437 @p_438) :named @p_448))) :rule cong :premises (t111.t2.t5.t2 t111.t2.t5.t3))
(step t111.t2.t5 (cl (= @p_434 (! (forall ((veriT_vr243 I$)) @p_448) :named @p_435))) :rule bind)
(step t111.t2.t6 (cl (= @p_449 (! (=> @p_433 @p_435) :named @p_450))) :rule cong :premises (t111.t2.t4 t111.t2.t5))
(step t111.t2 (cl (= @p_428 (! (forall ((veriT_vr242 E_i_bool_fun_fun$)) @p_450) :named @p_452))) :rule bind)
(step t111.t3 (cl (= @p_451 (! (=> @p_399 @p_452) :named @p_473))) :rule cong :premises (t111.t2))
(anchor :step t111.t4 :args ((veriT_vr242 E_i_bool_fun_fun$) (:= (veriT_vr45 E_i_bool_fun_fun$) veriT_vr242)))
(step t111.t4.t1 (cl (! (= veriT_vr45 veriT_vr242) :named @p_462)) :rule refl)
(step t111.t4.t2 (cl (= @p_304 @p_429)) :rule cong :premises (t111.t4.t1))
(step t111.t4.t3 (cl (= @p_454 @p_431)) :rule cong :premises (t111.t4.t2))
(step t111.t4.t4 (cl (= @p_455 @p_433)) :rule cong :premises (t111.t4.t3))
(anchor :step t111.t4.t5 :args ((veriT_vr243 I$) (:= (veriT_vr46 I$) veriT_vr243)))
(step t111.t4.t5.t1 (cl (! (= veriT_vr46 veriT_vr243) :named @p_461)) :rule refl)
(step t111.t4.t5.t2 (cl (= @p_458 @p_437)) :rule cong :premises (t111.t4.t5.t1))
(anchor :step t111.t4.t5.t3 :args ((veriT_vr244 E$) (:= (veriT_vr47 E$) veriT_vr244)))
(step t111.t4.t5.t3.t1 (cl (! (= veriT_vr47 veriT_vr244) :named @p_463)) :rule refl)
(step t111.t4.t5.t3.t2 (cl (= @p_310 @p_439)) :rule cong :premises (t111.t4.t5.t3.t1))
(step t111.t4.t5.t3.t3 (cl @p_461) :rule refl)
(step t111.t4.t5.t3.t4 (cl (= @p_312 @p_441)) :rule cong :premises (t111.t4.t5.t3.t2 t111.t4.t5.t3.t3))
(step t111.t4.t5.t3.t5 (cl @p_462) :rule refl)
(step t111.t4.t5.t3.t6 (cl @p_463) :rule refl)
(step t111.t4.t5.t3.t7 (cl (= @p_315 @p_444)) :rule cong :premises (t111.t4.t5.t3.t5 t111.t4.t5.t3.t6))
(step t111.t4.t5.t3.t8 (cl @p_461) :rule refl)
(step t111.t4.t5.t3.t9 (cl (= @p_316 @p_445)) :rule cong :premises (t111.t4.t5.t3.t7 t111.t4.t5.t3.t8))
(step t111.t4.t5.t3.t10 (cl (= @p_317 @p_446)) :rule cong :premises (t111.t4.t5.t3.t4 t111.t4.t5.t3.t9))
(step t111.t4.t5.t3.t11 (cl (= @p_464 (! (not @p_446) :named @p_465))) :rule cong :premises (t111.t4.t5.t3.t10))
(step t111.t4.t5.t3 (cl (= @p_459 (! (forall ((veriT_vr244 E$)) @p_465) :named @p_460))) :rule bind)
(step t111.t4.t5.t4 (cl (= @p_326 (! (not @p_460) :named @p_466))) :rule cong :premises (t111.t4.t5.t3))
(step t111.t4.t5.t5 (cl (= @p_467 (! (=> @p_437 @p_466) :named @p_468))) :rule cong :premises (t111.t4.t5.t2 t111.t4.t5.t4))
(step t111.t4.t5 (cl (= @p_456 (! (forall ((veriT_vr243 I$)) @p_468) :named @p_457))) :rule bind)
(step t111.t4.t6 (cl (= @p_469 (! (=> @p_433 @p_457) :named @p_470))) :rule cong :premises (t111.t4.t4 t111.t4.t5))
(step t111.t4 (cl (= @p_453 (! (forall ((veriT_vr242 E_i_bool_fun_fun$)) @p_470) :named @p_472))) :rule bind)
(step t111.t5 (cl (= @p_471 (! (=> @p_472 @p_399) :named @p_474))) :rule cong :premises (t111.t4))
(step t111.t6 (cl (! (= @p_423 (! (and @p_473 @p_474) :named @p_477)) :named @p_475)) :rule cong :premises (t111.t3 t111.t5))
(step t111.t7 (cl (not @p_475) (! (not @p_423) :named @p_476) @p_477) :rule equiv_pos2)
(step t111.t8 (cl @p_477) :rule th_resolution :premises (t111.h1 t111.t6 t111.t7))
(anchor :step t111.t9 :args ((veriT_vr245 E_i_bool_fun_fun$) (:= (veriT_vr242 E_i_bool_fun_fun$) veriT_vr245)))
(step t111.t9.t1 (cl (! (= veriT_vr242 veriT_vr245) :named @p_487)) :rule refl)
(step t111.t9.t2 (cl (= @p_429 (! (mess$ veriT_vr245) :named @p_478))) :rule cong :premises (t111.t9.t1))
(step t111.t9.t3 (cl (= @p_431 (! (fun_app$a @p_478 veriT_sk24) :named @p_479))) :rule cong :premises (t111.t9.t2))
(step t111.t9.t4 (cl (= @p_433 (! (fun_app$ @p_479 veriT_sk23) :named @p_480))) :rule cong :premises (t111.t9.t3))
(anchor :step t111.t9.t5 :args ((veriT_vr246 I$) (:= (veriT_vr243 I$) veriT_vr246)))
(step t111.t9.t5.t1 (cl (! (= veriT_vr243 veriT_vr246) :named @p_485)) :rule refl)
(step t111.t9.t5.t2 (cl (= @p_437 (! (r$ veriT_sk23 veriT_vr246) :named @p_482))) :rule cong :premises (t111.t9.t5.t1))
(anchor :step t111.t9.t5.t3 :args ((veriT_vr247 E$) (:= (veriT_vr244 E$) veriT_vr247)))
(step t111.t9.t5.t3.t1 (cl (! (= veriT_vr244 veriT_vr247) :named @p_488)) :rule refl)
(step t111.t9.t5.t3.t2 (cl (= @p_439 (! (fun_app$a existsAt$ veriT_vr247) :named @p_484))) :rule cong :premises (t111.t9.t5.t3.t1))
(step t111.t9.t5.t3.t3 (cl @p_485) :rule refl)
(step t111.t9.t5.t3.t4 (cl (= @p_441 (! (fun_app$ @p_484 veriT_vr246) :named @p_486))) :rule cong :premises (t111.t9.t5.t3.t2 t111.t9.t5.t3.t3))
(step t111.t9.t5.t3.t5 (cl @p_487) :rule refl)
(step t111.t9.t5.t3.t6 (cl @p_488) :rule refl)
(step t111.t9.t5.t3.t7 (cl (= @p_444 (! (fun_app$a veriT_vr245 veriT_vr247) :named @p_489))) :rule cong :premises (t111.t9.t5.t3.t5 t111.t9.t5.t3.t6))
(step t111.t9.t5.t3.t8 (cl @p_485) :rule refl)
(step t111.t9.t5.t3.t9 (cl (= @p_445 (! (fun_app$ @p_489 veriT_vr246) :named @p_490))) :rule cong :premises (t111.t9.t5.t3.t7 t111.t9.t5.t3.t8))
(step t111.t9.t5.t3.t10 (cl (= @p_446 (! (and @p_486 @p_490) :named @p_491))) :rule cong :premises (t111.t9.t5.t3.t4 t111.t9.t5.t3.t9))
(step t111.t9.t5.t3.t11 (cl (= @p_465 (! (not @p_491) :named @p_492))) :rule cong :premises (t111.t9.t5.t3.t10))
(step t111.t9.t5.t3 (cl (= @p_460 (! (forall ((veriT_vr247 E$)) @p_492) :named @p_483))) :rule bind)
(step t111.t9.t5.t4 (cl (= @p_466 (! (not @p_483) :named @p_493))) :rule cong :premises (t111.t9.t5.t3))
(step t111.t9.t5.t5 (cl (= @p_468 (! (=> @p_482 @p_493) :named @p_494))) :rule cong :premises (t111.t9.t5.t2 t111.t9.t5.t4))
(step t111.t9.t5 (cl (= @p_457 (! (forall ((veriT_vr246 I$)) @p_494) :named @p_481))) :rule bind)
(step t111.t9.t6 (cl (= @p_470 (! (=> @p_480 @p_481) :named @p_495))) :rule cong :premises (t111.t9.t4 t111.t9.t5))
(step t111.t9 (cl (= @p_472 (! (forall ((veriT_vr245 E_i_bool_fun_fun$)) @p_495) :named @p_496))) :rule bind)
(step t111.t10 (cl (= @p_474 (! (=> @p_496 @p_399) :named @p_497))) :rule cong :premises (t111.t9))
(step t111.t11 (cl (! (= @p_477 (! (and @p_473 @p_497) :named @p_499)) :named @p_498)) :rule cong :premises (t111.t10))
(step t111.t12 (cl (not @p_498) (not @p_477) @p_499) :rule equiv_pos2)
(step t111.t13 (cl @p_499) :rule th_resolution :premises (t111.t8 t111.t11 t111.t12))
(anchor :step t111.t14 :args ((veriT_vr248 E_i_bool_fun_fun$) (:= (veriT_vr242 E_i_bool_fun_fun$) veriT_vr248)))
(step t111.t14.t1 (cl (! (= veriT_vr242 veriT_vr248) :named @p_509)) :rule refl)
(step t111.t14.t2 (cl (= @p_429 (! (mess$ veriT_vr248) :named @p_500))) :rule cong :premises (t111.t14.t1))
(step t111.t14.t3 (cl (= @p_431 (! (fun_app$a @p_500 veriT_sk24) :named @p_501))) :rule cong :premises (t111.t14.t2))
(step t111.t14.t4 (cl (= @p_433 (! (fun_app$ @p_501 veriT_sk23) :named @p_502))) :rule cong :premises (t111.t14.t3))
(anchor :step t111.t14.t5 :args ((veriT_vr249 I$) (:= (veriT_vr243 I$) veriT_vr249)))
(step t111.t14.t5.t1 (cl (! (= veriT_vr243 veriT_vr249) :named @p_507)) :rule refl)
(step t111.t14.t5.t2 (cl (= @p_437 (! (r$ veriT_sk23 veriT_vr249) :named @p_504))) :rule cong :premises (t111.t14.t5.t1))
(anchor :step t111.t14.t5.t3 :args ((veriT_vr250 E$) (:= (veriT_vr244 E$) veriT_vr250)))
(step t111.t14.t5.t3.t1 (cl (! (= veriT_vr244 veriT_vr250) :named @p_510)) :rule refl)
(step t111.t14.t5.t3.t2 (cl (= @p_439 (! (fun_app$a existsAt$ veriT_vr250) :named @p_506))) :rule cong :premises (t111.t14.t5.t3.t1))
(step t111.t14.t5.t3.t3 (cl @p_507) :rule refl)
(step t111.t14.t5.t3.t4 (cl (= @p_441 (! (fun_app$ @p_506 veriT_vr249) :named @p_508))) :rule cong :premises (t111.t14.t5.t3.t2 t111.t14.t5.t3.t3))
(step t111.t14.t5.t3.t5 (cl @p_509) :rule refl)
(step t111.t14.t5.t3.t6 (cl @p_510) :rule refl)
(step t111.t14.t5.t3.t7 (cl (= @p_444 (! (fun_app$a veriT_vr248 veriT_vr250) :named @p_511))) :rule cong :premises (t111.t14.t5.t3.t5 t111.t14.t5.t3.t6))
(step t111.t14.t5.t3.t8 (cl @p_507) :rule refl)
(step t111.t14.t5.t3.t9 (cl (= @p_445 (! (fun_app$ @p_511 veriT_vr249) :named @p_512))) :rule cong :premises (t111.t14.t5.t3.t7 t111.t14.t5.t3.t8))
(step t111.t14.t5.t3.t10 (cl (= @p_446 (! (and @p_508 @p_512) :named @p_513))) :rule cong :premises (t111.t14.t5.t3.t4 t111.t14.t5.t3.t9))
(step t111.t14.t5.t3 (cl (= @p_438 (! (exists ((veriT_vr250 E$)) @p_513) :named @p_505))) :rule bind)
(step t111.t14.t5.t4 (cl (= @p_448 (! (=> @p_504 @p_505) :named @p_514))) :rule cong :premises (t111.t14.t5.t2 t111.t14.t5.t3))
(step t111.t14.t5 (cl (= @p_435 (! (forall ((veriT_vr249 I$)) @p_514) :named @p_503))) :rule bind)
(step t111.t14.t6 (cl (= @p_450 (! (=> @p_502 @p_503) :named @p_515))) :rule cong :premises (t111.t14.t4 t111.t14.t5))
(step t111.t14 (cl (= @p_452 (! (forall ((veriT_vr248 E_i_bool_fun_fun$)) @p_515) :named @p_516))) :rule bind)
(step t111.t15 (cl (= @p_473 (! (=> @p_399 @p_516) :named @p_534))) :rule cong :premises (t111.t14))
(anchor :step t111.t16 :args ((veriT_vr251 E_i_bool_fun_fun$) (:= (veriT_vr245 E_i_bool_fun_fun$) veriT_vr251)))
(step t111.t16.t1 (cl (! (= veriT_vr245 veriT_vr251) :named @p_525)) :rule refl)
(step t111.t16.t2 (cl (= @p_478 @p_518)) :rule cong :premises (t111.t16.t1))
(step t111.t16.t3 (cl (= @p_479 @p_519)) :rule cong :premises (t111.t16.t2))
(step t111.t16.t4 (cl (= @p_480 @p_520)) :rule cong :premises (t111.t16.t3))
(anchor :step t111.t16.t5 :args ((veriT_vr252 I$) (:= (veriT_vr246 I$) veriT_vr252)))
(step t111.t16.t5.t1 (cl (! (= veriT_vr246 veriT_vr252) :named @p_524)) :rule refl)
(step t111.t16.t5.t2 (cl (= @p_482 @p_424)) :rule cong :premises (t111.t16.t5.t1))
(anchor :step t111.t16.t5.t3 :args ((veriT_vr253 E$) (:= (veriT_vr247 E$) veriT_vr253)))
(step t111.t16.t5.t3.t1 (cl (! (= veriT_vr247 veriT_vr253) :named @p_526)) :rule refl)
(step t111.t16.t5.t3.t2 (cl (= @p_484 @p_523)) :rule cong :premises (t111.t16.t5.t3.t1))
(step t111.t16.t5.t3.t3 (cl @p_524) :rule refl)
(step t111.t16.t5.t3.t4 (cl (= @p_486 @p_425)) :rule cong :premises (t111.t16.t5.t3.t2 t111.t16.t5.t3.t3))
(step t111.t16.t5.t3.t5 (cl @p_525) :rule refl)
(step t111.t16.t5.t3.t6 (cl @p_526) :rule refl)
(step t111.t16.t5.t3.t7 (cl (= @p_489 @p_527)) :rule cong :premises (t111.t16.t5.t3.t5 t111.t16.t5.t3.t6))
(step t111.t16.t5.t3.t8 (cl @p_524) :rule refl)
(step t111.t16.t5.t3.t9 (cl (= @p_490 @p_528)) :rule cong :premises (t111.t16.t5.t3.t7 t111.t16.t5.t3.t8))
(step t111.t16.t5.t3.t10 (cl (= @p_491 @p_529)) :rule cong :premises (t111.t16.t5.t3.t4 t111.t16.t5.t3.t9))
(step t111.t16.t5.t3.t11 (cl (= @p_492 @p_530)) :rule cong :premises (t111.t16.t5.t3.t10))
(step t111.t16.t5.t3 (cl (= @p_483 @p_522)) :rule bind)
(step t111.t16.t5.t4 (cl (= @p_493 @p_531)) :rule cong :premises (t111.t16.t5.t3))
(step t111.t16.t5.t5 (cl (= @p_494 @p_532)) :rule cong :premises (t111.t16.t5.t2 t111.t16.t5.t4))
(step t111.t16.t5 (cl (= @p_481 @p_521)) :rule bind)
(step t111.t16.t6 (cl (= @p_495 @p_517)) :rule cong :premises (t111.t16.t4 t111.t16.t5))
(step t111.t16 (cl (= @p_496 (! (forall ((veriT_vr251 E_i_bool_fun_fun$)) @p_517) :named @p_533))) :rule bind)
(step t111.t17 (cl (= @p_497 (! (=> @p_533 @p_399) :named @p_535))) :rule cong :premises (t111.t16))
(step t111.t18 (cl (! (= @p_499 (! (and @p_534 @p_535) :named @p_537)) :named @p_536)) :rule cong :premises (t111.t15 t111.t17))
(step t111.t19 (cl (not @p_536) (not @p_499) @p_537) :rule equiv_pos2)
(step t111.t20 (cl @p_537) :rule th_resolution :premises (t111.t13 t111.t18 t111.t19))
(anchor :step t111.t21 :args ((:= (veriT_vr251 E_i_bool_fun_fun$) veriT_sk55)))
(step t111.t21.t1 (cl (! (= veriT_vr251 veriT_sk55) :named @p_546)) :rule refl)
(step t111.t21.t2 (cl (= @p_518 (! (mess$ veriT_sk55) :named @p_540))) :rule cong :premises (t111.t21.t1))
(step t111.t21.t3 (cl (= @p_519 (! (fun_app$a @p_540 veriT_sk24) :named @p_541))) :rule cong :premises (t111.t21.t2))
(step t111.t21.t4 (cl (= @p_520 (! (fun_app$ @p_541 veriT_sk23) :named @p_538))) :rule cong :premises (t111.t21.t3))
(anchor :step t111.t21.t5 :args ((:= (veriT_vr252 I$) veriT_sk56)))
(step t111.t21.t5.t1 (cl (! (= veriT_vr252 veriT_sk56) :named @p_544)) :rule refl)
(step t111.t21.t5.t2 (cl (= @p_424 (! (r$ veriT_sk23 veriT_sk56) :named @p_539))) :rule cong :premises (t111.t21.t5.t1))
(anchor :step t111.t21.t5.t3 :args ((veriT_vr253 E$) (:= (veriT_vr253 E$) veriT_vr253)))
(step t111.t21.t5.t3.t1 (cl @p_544) :rule refl)
(step t111.t21.t5.t3.t2 (cl (= @p_425 (! (fun_app$ @p_523 veriT_sk56) :named @p_545))) :rule cong :premises (t111.t21.t5.t3.t1))
(step t111.t21.t5.t3.t3 (cl @p_546) :rule refl)
(step t111.t21.t5.t3.t4 (cl (= @p_527 (! (fun_app$a veriT_sk55 veriT_vr253) :named @p_547))) :rule cong :premises (t111.t21.t5.t3.t3))
(step t111.t21.t5.t3.t5 (cl @p_544) :rule refl)
(step t111.t21.t5.t3.t6 (cl (= @p_528 (! (fun_app$ @p_547 veriT_sk56) :named @p_548))) :rule cong :premises (t111.t21.t5.t3.t4 t111.t21.t5.t3.t5))
(step t111.t21.t5.t3.t7 (cl (= @p_529 (! (and @p_545 @p_548) :named @p_549))) :rule cong :premises (t111.t21.t5.t3.t2 t111.t21.t5.t3.t6))
(step t111.t21.t5.t3.t8 (cl (= @p_530 (! (not @p_549) :named @p_550))) :rule cong :premises (t111.t21.t5.t3.t7))
(step t111.t21.t5.t3 (cl (= @p_522 (! (forall ((veriT_vr253 E$)) @p_550) :named @p_543))) :rule bind)
(step t111.t21.t5.t4 (cl (= @p_531 (! (not @p_543) :named @p_551))) :rule cong :premises (t111.t21.t5.t3))
(step t111.t21.t5.t5 (cl (= @p_532 (! (=> @p_539 @p_551) :named @p_542))) :rule cong :premises (t111.t21.t5.t2 t111.t21.t5.t4))
(step t111.t21.t5 (cl (= @p_521 @p_542)) :rule sko_forall)
(step t111.t21.t6 (cl (= @p_517 (! (=> @p_538 @p_542) :named @p_552))) :rule cong :premises (t111.t21.t4 t111.t21.t5))
(step t111.t21 (cl (= @p_533 @p_552)) :rule sko_forall)
(step t111.t22 (cl (= @p_535 (! (=> @p_552 @p_399) :named @p_553))) :rule cong :premises (t111.t21))
(step t111.t23 (cl (! (= @p_537 (! (and @p_534 @p_553) :named @p_555)) :named @p_554)) :rule cong :premises (t111.t22))
(step t111.t24 (cl (not @p_554) (not @p_537) @p_555) :rule equiv_pos2)
(step t111.t25 (cl @p_555) :rule th_resolution :premises (t111.t20 t111.t23 t111.t24))
(anchor :step t111.t26 :args ((veriT_vr254 E_i_bool_fun_fun$) (:= (veriT_vr248 E_i_bool_fun_fun$) veriT_vr254)))
(step t111.t26.t1 (cl (! (= veriT_vr248 veriT_vr254) :named @p_566)) :rule refl)
(step t111.t26.t2 (cl (= @p_500 (! (mess$ veriT_vr254) :named @p_557))) :rule cong :premises (t111.t26.t1))
(step t111.t26.t3 (cl (= @p_501 (! (fun_app$a @p_557 veriT_sk24) :named @p_558))) :rule cong :premises (t111.t26.t2))
(step t111.t26.t4 (cl (= @p_502 (! (fun_app$ @p_558 veriT_sk23) :named @p_559))) :rule cong :premises (t111.t26.t3))
(anchor :step t111.t26.t5 :args ((veriT_vr255 I$) (:= (veriT_vr249 I$) veriT_vr255)))
(step t111.t26.t5.t1 (cl (! (= veriT_vr249 veriT_vr255) :named @p_564)) :rule refl)
(step t111.t26.t5.t2 (cl (= @p_504 (! (r$ veriT_sk23 veriT_vr255) :named @p_561))) :rule cong :premises (t111.t26.t5.t1))
(anchor :step t111.t26.t5.t3 :args ((veriT_vr256 E$) (:= (veriT_vr250 E$) veriT_vr256)))
(step t111.t26.t5.t3.t1 (cl (! (= veriT_vr250 veriT_vr256) :named @p_567)) :rule refl)
(step t111.t26.t5.t3.t2 (cl (= @p_506 (! (fun_app$a existsAt$ veriT_vr256) :named @p_563))) :rule cong :premises (t111.t26.t5.t3.t1))
(step t111.t26.t5.t3.t3 (cl @p_564) :rule refl)
(step t111.t26.t5.t3.t4 (cl (= @p_508 (! (fun_app$ @p_563 veriT_vr255) :named @p_565))) :rule cong :premises (t111.t26.t5.t3.t2 t111.t26.t5.t3.t3))
(step t111.t26.t5.t3.t5 (cl @p_566) :rule refl)
(step t111.t26.t5.t3.t6 (cl @p_567) :rule refl)
(step t111.t26.t5.t3.t7 (cl (= @p_511 (! (fun_app$a veriT_vr254 veriT_vr256) :named @p_568))) :rule cong :premises (t111.t26.t5.t3.t5 t111.t26.t5.t3.t6))
(step t111.t26.t5.t3.t8 (cl @p_564) :rule refl)
(step t111.t26.t5.t3.t9 (cl (= @p_512 (! (fun_app$ @p_568 veriT_vr255) :named @p_569))) :rule cong :premises (t111.t26.t5.t3.t7 t111.t26.t5.t3.t8))
(step t111.t26.t5.t3.t10 (cl (= @p_513 (! (and @p_565 @p_569) :named @p_570))) :rule cong :premises (t111.t26.t5.t3.t4 t111.t26.t5.t3.t9))
(step t111.t26.t5.t3 (cl (= @p_505 (! (exists ((veriT_vr256 E$)) @p_570) :named @p_562))) :rule bind)
(step t111.t26.t5.t4 (cl (= @p_514 (! (=> @p_561 @p_562) :named @p_571))) :rule cong :premises (t111.t26.t5.t2 t111.t26.t5.t3))
(step t111.t26.t5 (cl (= @p_503 (! (forall ((veriT_vr255 I$)) @p_571) :named @p_560))) :rule bind)
(step t111.t26.t6 (cl (= @p_515 (! (=> @p_559 @p_560) :named @p_572))) :rule cong :premises (t111.t26.t4 t111.t26.t5))
(step t111.t26 (cl (= @p_516 (! (forall ((veriT_vr254 E_i_bool_fun_fun$)) @p_572) :named @p_556))) :rule bind)
(step t111.t27 (cl (= @p_534 (! (=> @p_399 @p_556) :named @p_573))) :rule cong :premises (t111.t26))
(anchor :step t111.t28 :args ((veriT_vr256 E$) (:= (veriT_vr253 E$) veriT_vr256)))
(step t111.t28.t1 (cl (! (= veriT_vr253 veriT_vr256) :named @p_575)) :rule refl)
(step t111.t28.t2 (cl (= @p_523 @p_563)) :rule cong :premises (t111.t28.t1))
(step t111.t28.t3 (cl (= @p_545 (! (fun_app$ @p_563 veriT_sk56) :named @p_574))) :rule cong :premises (t111.t28.t2))
(step t111.t28.t4 (cl @p_575) :rule refl)
(step t111.t28.t5 (cl (= @p_547 (! (fun_app$a veriT_sk55 veriT_vr256) :named @p_576))) :rule cong :premises (t111.t28.t4))
(step t111.t28.t6 (cl (= @p_548 (! (fun_app$ @p_576 veriT_sk56) :named @p_577))) :rule cong :premises (t111.t28.t5))
(step t111.t28.t7 (cl (= @p_549 (! (and @p_574 @p_577) :named @p_578))) :rule cong :premises (t111.t28.t3 t111.t28.t6))
(step t111.t28.t8 (cl (= @p_550 (! (not @p_578) :named @p_579))) :rule cong :premises (t111.t28.t7))
(step t111.t28 (cl (= @p_543 (! (forall ((veriT_vr256 E$)) @p_579) :named @p_580))) :rule bind)
(step t111.t29 (cl (= @p_551 (! (not @p_580) :named @p_581))) :rule cong :premises (t111.t28))
(step t111.t30 (cl (= @p_542 (! (=> @p_539 @p_581) :named @p_582))) :rule cong :premises (t111.t29))
(step t111.t31 (cl (= @p_552 (! (=> @p_538 @p_582) :named @p_583))) :rule cong :premises (t111.t30))
(step t111.t32 (cl (= @p_553 (! (=> @p_583 @p_399) :named @p_584))) :rule cong :premises (t111.t31))
(step t111.t33 (cl (! (= @p_555 (! (and @p_573 @p_584) :named @p_586)) :named @p_585)) :rule cong :premises (t111.t27 t111.t32))
(step t111.t34 (cl (not @p_585) (not @p_555) @p_586) :rule equiv_pos2)
(step t111.t35 (cl @p_586) :rule th_resolution :premises (t111.t25 t111.t33 t111.t34))
(step t111.t36 (cl (= @p_583 (! (=> (! (and @p_538 @p_539) :named @p_587) @p_581) :named @p_588))) :rule bool_simplify)
(step t111.t37 (cl (= @p_584 (! (=> @p_588 @p_399) :named @p_589))) :rule cong :premises (t111.t36))
(step t111.t38 (cl (! (= @p_586 (! (and @p_573 @p_589) :named @p_591)) :named @p_590)) :rule cong :premises (t111.t37))
(step t111.t39 (cl (not @p_590) (not @p_586) @p_591) :rule equiv_pos2)
(step t111.t40 (cl @p_591) :rule th_resolution :premises (t111.t35 t111.t38 t111.t39))
(anchor :step t111.t41 :args ((veriT_vr257 E$) (:= (veriT_vr256 E$) veriT_vr257)))
(step t111.t41.t1 (cl (! (= veriT_vr256 veriT_vr257) :named @p_595)) :rule refl)
(step t111.t41.t2 (cl (= @p_563 (! (fun_app$a existsAt$ veriT_vr257) :named @p_593))) :rule cong :premises (t111.t41.t1))
(step t111.t41.t3 (cl (= @p_574 (! (fun_app$ @p_593 veriT_sk56) :named @p_594))) :rule cong :premises (t111.t41.t2))
(step t111.t41.t4 (cl @p_595) :rule refl)
(step t111.t41.t5 (cl (= @p_576 (! (fun_app$a veriT_sk55 veriT_vr257) :named @p_596))) :rule cong :premises (t111.t41.t4))
(step t111.t41.t6 (cl (= @p_577 (! (fun_app$ @p_596 veriT_sk56) :named @p_597))) :rule cong :premises (t111.t41.t5))
(step t111.t41.t7 (cl (= @p_578 (! (and @p_594 @p_597) :named @p_598))) :rule cong :premises (t111.t41.t3 t111.t41.t6))
(step t111.t41.t8 (cl (= @p_579 (! (not @p_598) :named @p_599))) :rule cong :premises (t111.t41.t7))
(step t111.t41 (cl (= @p_580 (! (forall ((veriT_vr257 E$)) @p_599) :named @p_592))) :rule bind)
(step t111.t42 (cl (= @p_581 (! (not @p_592) :named @p_600))) :rule cong :premises (t111.t41))
(step t111.t43 (cl (= @p_588 (! (=> @p_587 @p_600) :named @p_601))) :rule cong :premises (t111.t42))
(step t111.t44 (cl (= @p_589 (! (=> @p_601 @p_399) :named @p_602))) :rule cong :premises (t111.t43))
(step t111.t45 (cl (! (= @p_591 (! (and @p_573 @p_602) :named @p_603)) :named @p_604)) :rule cong :premises (t111.t44))
(step t111.t46 (cl (not @p_604) (not @p_591) @p_603) :rule equiv_pos2)
(step t111.t47 (cl @p_603) :rule th_resolution :premises (t111.t40 t111.t45 t111.t46))
(step t111 (cl @p_476 @p_603) :rule subproof :discharge (h1))
(step t112 (cl @p_422 @p_423) :rule or :premises (t110))
(step t113 (cl (! (or @p_422 @p_603) :named @p_606) @p_605) :rule or_neg :args (0))
(step t114 (cl @p_606 @p_332) :rule th_resolution :premises (t109 t113))
(step t115 (cl @p_606 (! (not @p_603) :named @p_652)) :rule or_neg :args (1))
(step t116 (cl @p_606) :rule th_resolution :premises (t112 t111 t114 t115))
(step t117 (cl (not (! (not (! (not @p_100) :named @p_607)) :named @p_650)) @p_100) :rule not_not)
(step t118 (cl (or @p_607 (! (and (! (=> (! (and @p_400 (! (fun_app$ (fun_app$a @p_2 veriT_sk24) veriT_sk23) :named @p_608)) :named @p_610) (! (forall ((veriT_vr9 I$)) (! (not (! (r$ veriT_sk23 veriT_vr9) :named @p_612)) :named @p_614)) :named @p_611)) :named @p_616) (! (=> (! (=> @p_608 (! (forall ((veriT_vr10 I$)) (! (not (! (r$ veriT_sk23 veriT_vr10) :named @p_619)) :named @p_620)) :named @p_618)) :named @p_621) @p_400) :named @p_622)) :named @p_609))) :rule forall_inst :args (veriT_sk24 veriT_sk23))
(anchor :step t119)
(assume t119.h1 @p_609)
(anchor :step t119.t2 :args ((veriT_vr261 I$) (:= (veriT_vr9 I$) veriT_vr261)))
(step t119.t2.t1 (cl (= veriT_vr9 veriT_vr261)) :rule refl)
(step t119.t2.t2 (cl (= @p_612 (! (r$ veriT_sk23 veriT_vr261) :named @p_613))) :rule cong :premises (t119.t2.t1))
(step t119.t2.t3 (cl (= @p_614 (! (not @p_613) :named @p_615))) :rule cong :premises (t119.t2.t2))
(step t119.t2 (cl (= @p_611 (! (forall ((veriT_vr261 I$)) @p_615) :named @p_617))) :rule bind)
(step t119.t3 (cl (= @p_616 (! (=> @p_610 @p_617) :named @p_624))) :rule cong :premises (t119.t2))
(anchor :step t119.t4 :args ((veriT_vr261 I$) (:= (veriT_vr10 I$) veriT_vr261)))
(step t119.t4.t1 (cl (= veriT_vr10 veriT_vr261)) :rule refl)
(step t119.t4.t2 (cl (= @p_619 @p_613)) :rule cong :premises (t119.t4.t1))
(step t119.t4.t3 (cl (= @p_620 @p_615)) :rule cong :premises (t119.t4.t2))
(step t119.t4 (cl (= @p_618 @p_617)) :rule bind)
(step t119.t5 (cl (= @p_621 (! (=> @p_608 @p_617) :named @p_623))) :rule cong :premises (t119.t4))
(step t119.t6 (cl (= @p_622 (! (=> @p_623 @p_400) :named @p_625))) :rule cong :premises (t119.t5))
(step t119.t7 (cl (! (= @p_609 (! (and @p_624 @p_625) :named @p_628)) :named @p_626)) :rule cong :premises (t119.t3 t119.t6))
(step t119.t8 (cl (not @p_626) (! (not @p_609) :named @p_627) @p_628) :rule equiv_pos2)
(step t119.t9 (cl @p_628) :rule th_resolution :premises (t119.h1 t119.t7 t119.t8))
(anchor :step t119.t10 :args ((veriT_vr262 I$) (:= (veriT_vr261 I$) veriT_vr262)))
(step t119.t10.t1 (cl (= veriT_vr261 veriT_vr262)) :rule refl)
(step t119.t10.t2 (cl (= @p_613 @p_630)) :rule cong :premises (t119.t10.t1))
(step t119.t10.t3 (cl (= @p_615 @p_629)) :rule cong :premises (t119.t10.t2))
(step t119.t10 (cl (= @p_617 (! (forall ((veriT_vr262 I$)) @p_629) :named @p_631))) :rule bind)
(step t119.t11 (cl (= @p_624 (! (=> @p_610 @p_631) :named @p_633))) :rule cong :premises (t119.t10))
(step t119.t12 (cl (= @p_623 (! (=> @p_608 @p_631) :named @p_632))) :rule cong :premises (t119.t10))
(step t119.t13 (cl (= @p_625 (! (=> @p_632 @p_400) :named @p_634))) :rule cong :premises (t119.t12))
(step t119.t14 (cl (! (= @p_628 (! (and @p_633 @p_634) :named @p_636)) :named @p_635)) :rule cong :premises (t119.t11 t119.t13))
(step t119.t15 (cl (not @p_635) (not @p_628) @p_636) :rule equiv_pos2)
(step t119.t16 (cl @p_636) :rule th_resolution :premises (t119.t9 t119.t14 t119.t15))
(anchor :step t119.t17 :args ((:= (veriT_vr262 I$) veriT_sk58)))
(step t119.t17.t1 (cl (= veriT_vr262 veriT_sk58)) :rule refl)
(step t119.t17.t2 (cl (= @p_630 (! (r$ veriT_sk23 veriT_sk58) :named @p_639))) :rule cong :premises (t119.t17.t1))
(step t119.t17.t3 (cl (= @p_629 (! (not @p_639) :named @p_637))) :rule cong :premises (t119.t17.t2))
(step t119.t17 (cl (= @p_631 @p_637)) :rule sko_forall)
(step t119.t18 (cl (= @p_632 (! (=> @p_608 @p_637) :named @p_640))) :rule cong :premises (t119.t17))
(step t119.t19 (cl (= @p_634 (! (=> @p_640 @p_400) :named @p_641))) :rule cong :premises (t119.t18))
(step t119.t20 (cl (! (= @p_636 (! (and @p_633 @p_641) :named @p_643)) :named @p_642)) :rule cong :premises (t119.t19))
(step t119.t21 (cl (not @p_642) (not @p_636) @p_643) :rule equiv_pos2)
(step t119.t22 (cl @p_643) :rule th_resolution :premises (t119.t16 t119.t20 t119.t21))
(anchor :step t119.t23 :args ((veriT_vr263 I$) (:= (veriT_vr262 I$) veriT_vr263)))
(step t119.t23.t1 (cl (= veriT_vr262 veriT_vr263)) :rule refl)
(step t119.t23.t2 (cl (= @p_630 (! (r$ veriT_sk23 veriT_vr263) :named @p_645))) :rule cong :premises (t119.t23.t1))
(step t119.t23.t3 (cl (= @p_629 (! (not @p_645) :named @p_646))) :rule cong :premises (t119.t23.t2))
(step t119.t23 (cl (= @p_631 (! (forall ((veriT_vr263 I$)) @p_646) :named @p_644))) :rule bind)
(step t119.t24 (cl (= @p_633 (! (=> @p_610 @p_644) :named @p_647))) :rule cong :premises (t119.t23))
(step t119.t25 (cl (! (= @p_643 (! (and @p_647 @p_641) :named @p_648)) :named @p_649)) :rule cong :premises (t119.t24))
(step t119.t26 (cl (not @p_649) (not @p_643) @p_648) :rule equiv_pos2)
(step t119.t27 (cl @p_648) :rule th_resolution :premises (t119.t22 t119.t25 t119.t26))
(step t119 (cl @p_627 @p_648) :rule subproof :discharge (h1))
(step t120 (cl @p_607 @p_609) :rule or :premises (t118))
(step t121 (cl (! (or @p_607 @p_648) :named @p_651) @p_650) :rule or_neg :args (0))
(step t122 (cl @p_651 @p_100) :rule th_resolution :premises (t117 t121))
(step t123 (cl @p_651 (! (not @p_648) :named @p_655)) :rule or_neg :args (1))
(step t124 (cl @p_651) :rule th_resolution :premises (t120 t119 t122 t123))
(step t125 (cl (! (not @p_573) :named @p_653) (not @p_399) @p_556) :rule implies_pos)
(step t126 (cl @p_652 @p_573) :rule and_pos :args (0))
(step t127 (cl @p_422 @p_603) :rule or :premises (t116))
(step t128 (cl @p_653 @p_556) :rule resolution :premises (t125 t108))
(step t129 (cl @p_603) :rule resolution :premises (t127 t66))
(step t130 (cl @p_573) :rule resolution :premises (t126 t129))
(step t131 (cl @p_556) :rule resolution :premises (t128 t130))
(step t132 (cl @p_640 @p_608) :rule implies_neg1)
(step t133 (cl @p_640 (! (not @p_637) :named @p_654)) :rule implies_neg2)
(step t134 (cl (not @p_654) @p_639) :rule not_not)
(step t135 (cl @p_640 @p_639) :rule th_resolution :premises (t134 t133))
(step t136 (cl (! (not @p_641) :named @p_656) (! (not @p_640) :named @p_657) @p_400) :rule implies_pos)
(step t137 (cl @p_655 @p_641) :rule and_pos :args (1))
(step t138 (cl @p_607 @p_648) :rule or :premises (t124))
(step t139 (cl @p_656 @p_657) :rule resolution :premises (t136 t107))
(step t140 (cl @p_648) :rule resolution :premises (t138 t27))
(step t141 (cl @p_641) :rule resolution :premises (t137 t140))
(step t142 (cl @p_657) :rule resolution :premises (t139 t141))
(step t143 (cl @p_608) :rule resolution :premises (t132 t142))
(step t144 (cl @p_639) :rule resolution :premises (t135 t142))
(step t145 (cl (not (! (not (! (not @p_556) :named @p_658)) :named @p_693)) @p_556) :rule not_not)
(step t146 (cl (or @p_658 (! (=> @p_608 (! (forall ((veriT_vr255 I$)) (! (=> @p_561 (! (exists ((veriT_vr256 E$)) (! (and @p_565 (! (fun_app$ (! (fun_app$a uu$ veriT_vr256) :named @p_668) veriT_vr255) :named @p_670)) :named @p_672)) :named @p_662)) :named @p_674)) :named @p_660)) :named @p_659))) :rule forall_inst :args (uu$))
(anchor :step t147)
(assume t147.h1 @p_659)
(anchor :step t147.t2 :args ((veriT_vr538 I$) (:= (veriT_vr255 I$) veriT_vr538)))
(step t147.t2.t1 (cl (! (= veriT_vr255 veriT_vr538) :named @p_665)) :rule refl)
(step t147.t2.t2 (cl (= @p_561 (! (r$ veriT_sk23 veriT_vr538) :named @p_661))) :rule cong :premises (t147.t2.t1))
(anchor :step t147.t2.t3 :args ((veriT_vr539 E$) (:= (veriT_vr256 E$) veriT_vr539)))
(step t147.t2.t3.t1 (cl (! (= veriT_vr256 veriT_vr539) :named @p_667)) :rule refl)
(step t147.t2.t3.t2 (cl (= @p_563 (! (fun_app$a existsAt$ veriT_vr539) :named @p_664))) :rule cong :premises (t147.t2.t3.t1))
(step t147.t2.t3.t3 (cl @p_665) :rule refl)
(step t147.t2.t3.t4 (cl (= @p_565 (! (fun_app$ @p_664 veriT_vr538) :named @p_666))) :rule cong :premises (t147.t2.t3.t2 t147.t2.t3.t3))
(step t147.t2.t3.t5 (cl @p_667) :rule refl)
(step t147.t2.t3.t6 (cl (= @p_668 (! (fun_app$a uu$ veriT_vr539) :named @p_669))) :rule cong :premises (t147.t2.t3.t5))
(step t147.t2.t3.t7 (cl @p_665) :rule refl)
(step t147.t2.t3.t8 (cl (= @p_670 (! (fun_app$ @p_669 veriT_vr538) :named @p_671))) :rule cong :premises (t147.t2.t3.t6 t147.t2.t3.t7))
(step t147.t2.t3.t9 (cl (= @p_672 (! (and @p_666 @p_671) :named @p_673))) :rule cong :premises (t147.t2.t3.t4 t147.t2.t3.t8))
(step t147.t2.t3 (cl (= @p_662 (! (exists ((veriT_vr539 E$)) @p_673) :named @p_663))) :rule bind)
(step t147.t2.t4 (cl (= @p_674 (! (=> @p_661 @p_663) :named @p_675))) :rule cong :premises (t147.t2.t2 t147.t2.t3))
(step t147.t2 (cl (= @p_660 (! (forall ((veriT_vr538 I$)) @p_675) :named @p_676))) :rule bind)
(step t147.t3 (cl (! (= @p_659 (! (=> @p_608 @p_676) :named @p_679)) :named @p_677)) :rule cong :premises (t147.t2))
(step t147.t4 (cl (not @p_677) (! (not @p_659) :named @p_678) @p_679) :rule equiv_pos2)
(step t147.t5 (cl @p_679) :rule th_resolution :premises (t147.h1 t147.t3 t147.t4))
(anchor :step t147.t6 :args ((veriT_vr540 I$) (:= (veriT_vr538 I$) veriT_vr540)))
(step t147.t6.t1 (cl (! (= veriT_vr538 veriT_vr540) :named @p_684)) :rule refl)
(step t147.t6.t2 (cl (= @p_661 (! (r$ veriT_sk23 veriT_vr540) :named @p_681))) :rule cong :premises (t147.t6.t1))
(anchor :step t147.t6.t3 :args ((veriT_vr541 E$) (:= (veriT_vr539 E$) veriT_vr541)))
(step t147.t6.t3.t1 (cl (! (= veriT_vr539 veriT_vr541) :named @p_686)) :rule refl)
(step t147.t6.t3.t2 (cl (= @p_664 (! (fun_app$a existsAt$ veriT_vr541) :named @p_683))) :rule cong :premises (t147.t6.t3.t1))
(step t147.t6.t3.t3 (cl @p_684) :rule refl)
(step t147.t6.t3.t4 (cl (= @p_666 (! (fun_app$ @p_683 veriT_vr540) :named @p_685))) :rule cong :premises (t147.t6.t3.t2 t147.t6.t3.t3))
(step t147.t6.t3.t5 (cl @p_686) :rule refl)
(step t147.t6.t3.t6 (cl (= @p_669 (! (fun_app$a uu$ veriT_vr541) :named @p_687))) :rule cong :premises (t147.t6.t3.t5))
(step t147.t6.t3.t7 (cl @p_684) :rule refl)
(step t147.t6.t3.t8 (cl (= @p_671 (! (fun_app$ @p_687 veriT_vr540) :named @p_688))) :rule cong :premises (t147.t6.t3.t6 t147.t6.t3.t7))
(step t147.t6.t3.t9 (cl (= @p_673 (! (and @p_685 @p_688) :named @p_689))) :rule cong :premises (t147.t6.t3.t4 t147.t6.t3.t8))
(step t147.t6.t3 (cl (= @p_663 (! (exists ((veriT_vr541 E$)) @p_689) :named @p_682))) :rule bind)
(step t147.t6.t4 (cl (= @p_675 (! (=> @p_681 @p_682) :named @p_690))) :rule cong :premises (t147.t6.t2 t147.t6.t3))
(step t147.t6 (cl (= @p_676 (! (forall ((veriT_vr540 I$)) @p_690) :named @p_680))) :rule bind)
(step t147.t7 (cl (! (= @p_679 (! (=> @p_608 @p_680) :named @p_691)) :named @p_692)) :rule cong :premises (t147.t6))
(step t147.t8 (cl (not @p_692) (not @p_679) @p_691) :rule equiv_pos2)
(step t147.t9 (cl @p_691) :rule th_resolution :premises (t147.t5 t147.t7 t147.t8))
(step t147 (cl @p_678 @p_691) :rule subproof :discharge (h1))
(step t148 (cl @p_658 @p_659) :rule or :premises (t146))
(step t149 (cl (! (or @p_658 @p_691) :named @p_694) @p_693) :rule or_neg :args (0))
(step t150 (cl @p_694 @p_556) :rule th_resolution :premises (t145 t149))
(step t151 (cl @p_694 (! (not @p_691) :named @p_695)) :rule or_neg :args (1))
(step t152 (cl @p_694) :rule th_resolution :premises (t148 t147 t150 t151))
(step t153 (cl @p_695 (not @p_608) @p_680) :rule implies_pos)
(step t154 (cl @p_658 @p_691) :rule or :premises (t152))
(step t155 (cl @p_695 @p_680) :rule resolution :premises (t153 t143))
(step t156 (cl @p_691) :rule resolution :premises (t154 t131))
(step t157 (cl @p_680) :rule resolution :premises (t155 t156))
(step t158 (cl (not (! (not (! (not @p_680) :named @p_696)) :named @p_730)) @p_680) :rule not_not)
(step t159 (cl (or @p_696 (! (=> @p_639 (! (exists ((veriT_vr541 E$)) (! (and (! (fun_app$ @p_683 veriT_sk58) :named @p_701) (! (fun_app$ @p_687 veriT_sk58) :named @p_705)) :named @p_707)) :named @p_699)) :named @p_697))) :rule forall_inst :args (veriT_sk58))
(anchor :step t160)
(assume t160.h1 @p_697)
(anchor :step t160.t2 :args ((veriT_vr572 E$) (:= (veriT_vr541 E$) veriT_vr572)))
(step t160.t2.t1 (cl (! (= veriT_vr541 veriT_vr572) :named @p_703)) :rule refl)
(step t160.t2.t2 (cl (= @p_683 (! (fun_app$a existsAt$ veriT_vr572) :named @p_700))) :rule cong :premises (t160.t2.t1))
(step t160.t2.t3 (cl (= @p_701 (! (fun_app$ @p_700 veriT_sk58) :named @p_702))) :rule cong :premises (t160.t2.t2))
(step t160.t2.t4 (cl @p_703) :rule refl)
(step t160.t2.t5 (cl (= @p_687 (! (fun_app$a uu$ veriT_vr572) :named @p_704))) :rule cong :premises (t160.t2.t4))
(step t160.t2.t6 (cl (= @p_705 (! (fun_app$ @p_704 veriT_sk58) :named @p_706))) :rule cong :premises (t160.t2.t5))
(step t160.t2.t7 (cl (= @p_707 (! (and @p_702 @p_706) :named @p_708))) :rule cong :premises (t160.t2.t3 t160.t2.t6))
(step t160.t2 (cl (= @p_699 (! (exists ((veriT_vr572 E$)) @p_708) :named @p_709))) :rule bind)
(step t160.t3 (cl (! (= @p_697 (! (=> @p_639 @p_709) :named @p_712)) :named @p_710)) :rule cong :premises (t160.t2))
(step t160.t4 (cl (not @p_710) (! (not @p_697) :named @p_711) @p_712) :rule equiv_pos2)
(step t160.t5 (cl @p_712) :rule th_resolution :premises (t160.h1 t160.t3 t160.t4))
(anchor :step t160.t6 :args ((veriT_vr573 E$) (:= (veriT_vr572 E$) veriT_vr573)))
(step t160.t6.t1 (cl (! (= veriT_vr572 veriT_vr573) :named @p_716)) :rule refl)
(step t160.t6.t2 (cl (= @p_700 @p_714)) :rule cong :premises (t160.t6.t1))
(step t160.t6.t3 (cl (= @p_702 @p_715)) :rule cong :premises (t160.t6.t2))
(step t160.t6.t4 (cl @p_716) :rule refl)
(step t160.t6.t5 (cl (= @p_704 @p_717)) :rule cong :premises (t160.t6.t4))
(step t160.t6.t6 (cl (= @p_706 @p_718)) :rule cong :premises (t160.t6.t5))
(step t160.t6.t7 (cl (= @p_708 @p_713)) :rule cong :premises (t160.t6.t3 t160.t6.t6))
(step t160.t6 (cl (= @p_709 (! (exists ((veriT_vr573 E$)) @p_713) :named @p_719))) :rule bind)
(step t160.t7 (cl (! (= @p_712 (! (=> @p_639 @p_719) :named @p_721)) :named @p_720)) :rule cong :premises (t160.t6))
(step t160.t8 (cl (not @p_720) (not @p_712) @p_721) :rule equiv_pos2)
(step t160.t9 (cl @p_721) :rule th_resolution :premises (t160.t5 t160.t7 t160.t8))
(anchor :step t160.t10 :args ((:= (veriT_vr573 E$) veriT_sk66)))
(step t160.t10.t1 (cl (! (= veriT_vr573 veriT_sk66) :named @p_725)) :rule refl)
(step t160.t10.t2 (cl (= @p_714 (! (fun_app$a existsAt$ veriT_sk66) :named @p_723))) :rule cong :premises (t160.t10.t1))
(step t160.t10.t3 (cl (= @p_715 (! (fun_app$ @p_723 veriT_sk58) :named @p_724))) :rule cong :premises (t160.t10.t2))
(step t160.t10.t4 (cl @p_725) :rule refl)
(step t160.t10.t5 (cl (= @p_717 (! (fun_app$a uu$ veriT_sk66) :named @p_726))) :rule cong :premises (t160.t10.t4))
(step t160.t10.t6 (cl (= @p_718 (! (fun_app$ @p_726 veriT_sk58) :named @p_727))) :rule cong :premises (t160.t10.t5))
(step t160.t10.t7 (cl (= @p_713 (! (and @p_724 @p_727) :named @p_722))) :rule cong :premises (t160.t10.t3 t160.t10.t6))
(step t160.t10 (cl (= @p_719 @p_722)) :rule sko_ex)
(step t160.t11 (cl (! (= @p_721 (! (=> @p_639 @p_722) :named @p_728)) :named @p_729)) :rule cong :premises (t160.t10))
(step t160.t12 (cl (not @p_729) (not @p_721) @p_728) :rule equiv_pos2)
(step t160.t13 (cl @p_728) :rule th_resolution :premises (t160.t9 t160.t11 t160.t12))
(step t160 (cl @p_711 @p_728) :rule subproof :discharge (h1))
(step t161 (cl @p_696 @p_697) :rule or :premises (t159))
(step t162 (cl (! (or @p_696 @p_728) :named @p_731) @p_730) :rule or_neg :args (0))
(step t163 (cl @p_731 @p_680) :rule th_resolution :premises (t158 t162))
(step t164 (cl @p_731 (! (not @p_728) :named @p_732)) :rule or_neg :args (1))
(step t165 (cl @p_731) :rule th_resolution :premises (t161 t160 t163 t164))
(step t166 (cl (not @p_722) @p_727) :rule and_pos :args (1))
(step t167 (cl @p_732 @p_637 @p_722) :rule implies_pos)
(step t168 (cl @p_696 @p_728) :rule or :premises (t165))
(step t169 (cl @p_732 @p_722) :rule resolution :premises (t167 t144))
(step t170 (cl @p_728) :rule resolution :premises (t168 t157))
(step t171 (cl @p_722) :rule resolution :premises (t169 t170))
(step t172 (cl @p_727) :rule resolution :premises (t166 t171))
(step t173 (cl (or (! (not @p_117) :named @p_733) (! (not @p_727) :named @p_734))) :rule forall_inst :args (veriT_sk66 veriT_sk58))
(step t174 (cl @p_733 @p_734) :rule or :premises (t173))
(step t175 (cl) :rule resolution :premises (t174 t36 t172))
)
5b554f1df11885fa8444d73b7a434f887d26bb50 1298 0
unsat
(
(define-fun veriT_sk0 () A_bool_fun_bool_fun$ (! (choice ((veriT_vr28 A_bool_fun_bool_fun$)) (not (forall ((veriT_vr29 A$)) (! (=> (! (and (! (not (! (fun_app$ (! (uu$ veriT_vr28) :named @p_246) veriT_vr29) :named @p_248)) :named @p_249) (! (exists ((veriT_vr30 A_bool_fun$)) (! (and (! (exists ((veriT_vr31 A_bool_fun$)) (! (and (! (fun_app$a veriT_vr28 veriT_vr31) :named @p_253) (! (= veriT_vr30 (! (uua$ veriT_vr31) :named @p_255)) :named @p_256)) :named @p_257)) :named @p_251) (! (fun_app$ veriT_vr30 veriT_vr29) :named @p_260)) :named @p_261)) :named @p_250)) :named @p_262) (! (not (! (and (! (=> (! (fun_app$ (! (phi$ @p_246) :named @p_264) veriT_vr29) :named @p_247) (! (exists ((veriT_vr32 A_bool_fun$)) (! (and (! (fun_app$a veriT_vr28 veriT_vr32) :named @p_266) (! (fun_app$ veriT_vr32 veriT_vr29) :named @p_268)) :named @p_269)) :named @p_265)) :named @p_271) (! (=> (! (exists ((veriT_vr33 A_bool_fun$)) (! (and (! (fun_app$a veriT_vr28 veriT_vr33) :named @p_273) (! (fun_app$ veriT_vr33 veriT_vr29) :named @p_275)) :named @p_276)) :named @p_272) @p_247) :named @p_280)) :named @p_281)) :named @p_282)) :named @p_283)))) :named @p_295))
(define-fun veriT_sk1 () A$ (! (choice ((veriT_vr29 A$)) (not (=> (and (not (fun_app$ (! (uu$ @p_295) :named @p_296) veriT_vr29)) (exists ((veriT_vr30 A_bool_fun$)) (and (! (exists ((veriT_vr31 A_bool_fun$)) (and (! (fun_app$a @p_295 veriT_vr31) :named @p_298) @p_256)) :named @p_299) @p_260))) (not (and (=> (! (fun_app$ (phi$ @p_296) veriT_vr29) :named @p_297) (exists ((veriT_vr32 A_bool_fun$)) (and (! (fun_app$a @p_295 veriT_vr32) :named @p_304) @p_268))) (=> (exists ((veriT_vr33 A_bool_fun$)) (and (fun_app$a @p_295 veriT_vr33) @p_275)) @p_297)))))) :named @p_300))
(define-fun veriT_sk2 () A_bool_fun$ (! (choice ((veriT_vr30 A_bool_fun$)) (and @p_299 (fun_app$ veriT_vr30 @p_300))) :named @p_301))
(define-fun veriT_sk3 () A_bool_fun$ (! (choice ((veriT_vr31 A_bool_fun$)) (and @p_298 (= @p_255 @p_301))) :named @p_302))
(define-fun veriT_sk4 () A_bool_fun$ (! (choice ((veriT_vr32 A_bool_fun$)) (and @p_304 (fun_app$ veriT_vr32 @p_300))) :named @p_305))
(define-fun veriT_sk5 () A_bool_fun_bool_fun$ (! (choice ((veriT_vr24 A_bool_fun_bool_fun$)) (not (forall ((veriT_vr25 A$)) (! (=> (! (and (! (not (! (fun_app$ (! (uu$ veriT_vr24) :named @p_226) veriT_vr25) :named @p_227)) :named @p_228) (! (exists ((veriT_vr26 A_bool_fun$)) (! (and (! (exists ((veriT_vr27 A_bool_fun$)) (! (and (! (fun_app$a veriT_vr24 veriT_vr27) :named @p_232) (! (= veriT_vr26 (! (phi$ veriT_vr27) :named @p_234)) :named @p_235)) :named @p_236)) :named @p_230) (! (fun_app$ veriT_vr26 veriT_vr25) :named @p_239)) :named @p_240)) :named @p_229)) :named @p_241) (! (fun_app$ (! (phi$ @p_226) :named @p_243) veriT_vr25) :named @p_244)) :named @p_245)))) :named @p_337))
(define-fun veriT_sk6 () A$ (! (choice ((veriT_vr25 A$)) (not (=> (and (not (fun_app$ (! (uu$ @p_337) :named @p_338) veriT_vr25)) (exists ((veriT_vr26 A_bool_fun$)) (and (! (exists ((veriT_vr27 A_bool_fun$)) (and (! (fun_app$a @p_337 veriT_vr27) :named @p_339) @p_235)) :named @p_340) @p_239))) (fun_app$ (phi$ @p_338) veriT_vr25)))) :named @p_341))
(define-fun veriT_sk7 () A_bool_fun$ (! (choice ((veriT_vr26 A_bool_fun$)) (and @p_340 (fun_app$ veriT_vr26 @p_341))) :named @p_342))
(define-fun veriT_sk8 () A_bool_fun$ (! (choice ((veriT_vr27 A_bool_fun$)) (and @p_339 (= @p_234 @p_342))) :named @p_343))
(define-fun veriT_sk9 () A_bool_fun$ (! (choice ((veriT_vr52 A_bool_fun$)) (! (and (! (fun_app$a veriT_sk5 veriT_vr52) :named @p_644) (! (fun_app$ veriT_vr52 veriT_sk6) :named @p_646)) :named @p_643)) :named @p_548))
(define-fun veriT_sk11 () A_bool_fun$ (! (choice ((veriT_vr69 A_bool_fun$)) (! (and (! (fun_app$a veriT_sk5 veriT_vr69) :named @p_744) (! (fun_app$ veriT_vr69 veriT_sk6) :named @p_746)) :named @p_743)) :named @p_706))
(define-fun veriT_sk12 () A_bool_fun$ (! (choice ((veriT_vr74 A_bool_fun$)) (! (and (! (fun_app$a veriT_sk0 veriT_vr74) :named @p_816) (! (fun_app$ veriT_vr74 veriT_sk1) :named @p_818)) :named @p_815)) :named @p_778))
(assume a0 (! (forall ((?v0 A_bool_fun$) (?v1 A$)) (! (= (! (fun_app$ (! (uua$ ?v0) :named @p_9) ?v1) :named @p_11) (! (not (! (= (! (fun_app$ (! (phi$ ?v0) :named @p_14) ?v1) :named @p_17) (! (fun_app$ ?v0 ?v1) :named @p_19)) :named @p_21)) :named @p_23)) :named @p_25)) :named @p_8))
(assume a1 (! (forall ((?v0 A_bool_fun_bool_fun$) (?v1 A$)) (! (= (! (fun_app$ (! (uu$ ?v0) :named @p_3) ?v1) :named @p_1) (! (exists ((?v2 A_bool_fun$)) (! (and (! (fun_app$a ?v0 ?v2) :named @p_46) (! (fun_app$ ?v2 ?v1) :named @p_2)) :named @p_51)) :named @p_7)) :named @p_53)) :named @p_41))
(assume a2 (! (not (! (= (! (forall ((?v0 A_bool_fun_bool_fun$) (?v1 A$)) (! (=> (! (and (! (not @p_1) :named @p_4) (! (exists ((?v2 A_bool_fun$)) (! (and (! (exists ((?v3 A_bool_fun$)) (! (and (! (fun_app$a ?v0 ?v3) :named @p_5) (! (= ?v2 (! (phi$ ?v3) :named @p_125)) :named @p_127)) :named @p_129)) :named @p_120) @p_2) :named @p_134)) :named @p_118)) :named @p_136) (! (fun_app$ (! (phi$ @p_3) :named @p_139) ?v1) :named @p_6)) :named @p_142)) :named @p_114) (! (forall ((?v0 A_bool_fun_bool_fun$) (?v1 A$)) (! (=> (! (and @p_4 (! (exists ((?v2 A_bool_fun$)) (! (and (! (exists ((?v3 A_bool_fun$)) (! (and @p_5 (! (= ?v2 (! (uua$ ?v3) :named @p_152)) :named @p_154)) :named @p_156)) :named @p_149) @p_2) :named @p_159)) :named @p_147)) :named @p_161) (! (not (! (= @p_6 @p_7) :named @p_168)) :named @p_170)) :named @p_172)) :named @p_144)) :named @p_174)) :named @p_177))
(anchor :step t4 :args ((veriT_vr0 A_bool_fun$) (veriT_vr1 A$) (:= (?v0 A_bool_fun$) veriT_vr0) (:= (?v1 A$) veriT_vr1)))
(step t4.t1 (cl (! (= ?v0 veriT_vr0) :named @p_13)) :rule refl)
(step t4.t2 (cl (= @p_9 (! (uua$ veriT_vr0) :named @p_10))) :rule cong :premises (t4.t1))
(step t4.t3 (cl (! (= ?v1 veriT_vr1) :named @p_16)) :rule refl)
(step t4.t4 (cl (= @p_11 (! (fun_app$ @p_10 veriT_vr1) :named @p_12))) :rule cong :premises (t4.t2 t4.t3))
(step t4.t5 (cl @p_13) :rule refl)
(step t4.t6 (cl (= @p_14 (! (phi$ veriT_vr0) :named @p_15))) :rule cong :premises (t4.t5))
(step t4.t7 (cl @p_16) :rule refl)
(step t4.t8 (cl (= @p_17 (! (fun_app$ @p_15 veriT_vr1) :named @p_18))) :rule cong :premises (t4.t6 t4.t7))
(step t4.t9 (cl @p_13) :rule refl)
(step t4.t10 (cl @p_16) :rule refl)
(step t4.t11 (cl (= @p_19 (! (fun_app$ veriT_vr0 veriT_vr1) :named @p_20))) :rule cong :premises (t4.t9 t4.t10))
(step t4.t12 (cl (= @p_21 (! (= @p_18 @p_20) :named @p_22))) :rule cong :premises (t4.t8 t4.t11))
(step t4.t13 (cl (= @p_23 (! (not @p_22) :named @p_24))) :rule cong :premises (t4.t12))
(step t4.t14 (cl (= @p_25 (! (= @p_12 @p_24) :named @p_26))) :rule cong :premises (t4.t4 t4.t13))
(step t4 (cl (! (= @p_8 (! (forall ((veriT_vr0 A_bool_fun$) (veriT_vr1 A$)) @p_26) :named @p_28)) :named @p_27)) :rule bind)
(step t5 (cl (not @p_27) (not @p_8) @p_28) :rule equiv_pos2)
(step t6 (cl @p_28) :rule th_resolution :premises (a0 t4 t5))
(anchor :step t7 :args ((veriT_vr2 A_bool_fun$) (veriT_vr3 A$) (:= (veriT_vr0 A_bool_fun$) veriT_vr2) (:= (veriT_vr1 A$) veriT_vr3)))
(step t7.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_31)) :rule refl)
(step t7.t2 (cl (= @p_10 (! (uua$ veriT_vr2) :named @p_29))) :rule cong :premises (t7.t1))
(step t7.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_33)) :rule refl)
(step t7.t4 (cl (= @p_12 (! (fun_app$ @p_29 veriT_vr3) :named @p_30))) :rule cong :premises (t7.t2 t7.t3))
(step t7.t5 (cl @p_31) :rule refl)
(step t7.t6 (cl (= @p_15 (! (phi$ veriT_vr2) :named @p_32))) :rule cong :premises (t7.t5))
(step t7.t7 (cl @p_33) :rule refl)
(step t7.t8 (cl (= @p_18 (! (fun_app$ @p_32 veriT_vr3) :named @p_34))) :rule cong :premises (t7.t6 t7.t7))
(step t7.t9 (cl @p_31) :rule refl)
(step t7.t10 (cl @p_33) :rule refl)
(step t7.t11 (cl (= @p_20 (! (fun_app$ veriT_vr2 veriT_vr3) :named @p_35))) :rule cong :premises (t7.t9 t7.t10))
(step t7.t12 (cl (= @p_22 (! (= @p_34 @p_35) :named @p_36))) :rule cong :premises (t7.t8 t7.t11))
(step t7.t13 (cl (= @p_24 (! (not @p_36) :named @p_37))) :rule cong :premises (t7.t12))
(step t7.t14 (cl (= @p_26 (! (= @p_30 @p_37) :named @p_38))) :rule cong :premises (t7.t4 t7.t13))
(step t7 (cl (! (= @p_28 (! (forall ((veriT_vr2 A_bool_fun$) (veriT_vr3 A$)) @p_38) :named @p_40)) :named @p_39)) :rule bind)
(step t8 (cl (not @p_39) (not @p_28) @p_40) :rule equiv_pos2)
(step t9 (cl @p_40) :rule th_resolution :premises (t6 t7 t8))
(anchor :step t10 :args ((veriT_vr4 A_bool_fun_bool_fun$) (veriT_vr5 A$) (:= (?v0 A_bool_fun_bool_fun$) veriT_vr4) (:= (?v1 A$) veriT_vr5)))
(step t10.t1 (cl (! (= ?v0 veriT_vr4) :named @p_45)) :rule refl)
(step t10.t2 (cl (= @p_3 (! (uu$ veriT_vr4) :named @p_42))) :rule cong :premises (t10.t1))
(step t10.t3 (cl (! (= ?v1 veriT_vr5) :named @p_49)) :rule refl)
(step t10.t4 (cl (= @p_1 (! (fun_app$ @p_42 veriT_vr5) :named @p_43))) :rule cong :premises (t10.t2 t10.t3))
(anchor :step t10.t5 :args ((veriT_vr6 A_bool_fun$) (:= (?v2 A_bool_fun$) veriT_vr6)))
(step t10.t5.t1 (cl @p_45) :rule refl)
(step t10.t5.t2 (cl (! (= ?v2 veriT_vr6) :named @p_48)) :rule refl)
(step t10.t5.t3 (cl (= @p_46 (! (fun_app$a veriT_vr4 veriT_vr6) :named @p_47))) :rule cong :premises (t10.t5.t1 t10.t5.t2))
(step t10.t5.t4 (cl @p_48) :rule refl)
(step t10.t5.t5 (cl @p_49) :rule refl)
(step t10.t5.t6 (cl (= @p_2 (! (fun_app$ veriT_vr6 veriT_vr5) :named @p_50))) :rule cong :premises (t10.t5.t4 t10.t5.t5))
(step t10.t5.t7 (cl (= @p_51 (! (and @p_47 @p_50) :named @p_52))) :rule cong :premises (t10.t5.t3 t10.t5.t6))
(step t10.t5 (cl (= @p_7 (! (exists ((veriT_vr6 A_bool_fun$)) @p_52) :named @p_44))) :rule bind)
(step t10.t6 (cl (= @p_53 (! (= @p_43 @p_44) :named @p_54))) :rule cong :premises (t10.t4 t10.t5))
(step t10 (cl (! (= @p_41 (! (forall ((veriT_vr4 A_bool_fun_bool_fun$) (veriT_vr5 A$)) @p_54) :named @p_56)) :named @p_55)) :rule bind)
(step t11 (cl (not @p_55) (not @p_41) @p_56) :rule equiv_pos2)
(step t12 (cl @p_56) :rule th_resolution :premises (a1 t10 t11))
(anchor :step t13 :args ((veriT_vr4 A_bool_fun_bool_fun$) (veriT_vr5 A$) (:= (veriT_vr4 A_bool_fun_bool_fun$) veriT_vr4) (:= (veriT_vr5 A$) veriT_vr5)))
(step t13.t1 (cl (= @p_54 (! (and (! (=> @p_43 @p_44) :named @p_69) (! (=> @p_44 @p_43) :named @p_78)) :named @p_57))) :rule connective_def)
(step t13 (cl (! (= @p_56 (! (forall ((veriT_vr4 A_bool_fun_bool_fun$) (veriT_vr5 A$)) @p_57) :named @p_59)) :named @p_58)) :rule bind)
(step t14 (cl (not @p_58) (not @p_56) @p_59) :rule equiv_pos2)
(step t15 (cl @p_59) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((veriT_vr7 A_bool_fun_bool_fun$) (veriT_vr8 A$) (:= (veriT_vr4 A_bool_fun_bool_fun$) veriT_vr7) (:= (veriT_vr5 A$) veriT_vr8)))
(step t16.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_63)) :rule refl)
(step t16.t2 (cl (! (= @p_42 (! (uu$ veriT_vr7) :named @p_61)) :named @p_76)) :rule cong :premises (t16.t1))
(step t16.t3 (cl (! (= veriT_vr5 veriT_vr8) :named @p_66)) :rule refl)
(step t16.t4 (cl (! (= @p_43 (! (fun_app$ @p_61 veriT_vr8) :named @p_60)) :named @p_77)) :rule cong :premises (t16.t2 t16.t3))
(anchor :step t16.t5 :args ((veriT_vr9 A_bool_fun$) (:= (veriT_vr6 A_bool_fun$) veriT_vr9)))
(step t16.t5.t1 (cl @p_63) :rule refl)
(step t16.t5.t2 (cl (! (= veriT_vr6 veriT_vr9) :named @p_65)) :rule refl)
(step t16.t5.t3 (cl (= @p_47 (! (fun_app$a veriT_vr7 veriT_vr9) :named @p_64))) :rule cong :premises (t16.t5.t1 t16.t5.t2))
(step t16.t5.t4 (cl @p_65) :rule refl)
(step t16.t5.t5 (cl @p_66) :rule refl)
(step t16.t5.t6 (cl (= @p_50 (! (fun_app$ veriT_vr9 veriT_vr8) :named @p_67))) :rule cong :premises (t16.t5.t4 t16.t5.t5))
(step t16.t5.t7 (cl (= @p_52 (! (and @p_64 @p_67) :named @p_68))) :rule cong :premises (t16.t5.t3 t16.t5.t6))
(step t16.t5 (cl (= @p_44 (! (exists ((veriT_vr9 A_bool_fun$)) @p_68) :named @p_62))) :rule bind)
(step t16.t6 (cl (= @p_69 (! (=> @p_60 @p_62) :named @p_70))) :rule cong :premises (t16.t4 t16.t5))
(anchor :step t16.t7 :args ((veriT_vr10 A_bool_fun$) (:= (veriT_vr6 A_bool_fun$) veriT_vr10)))
(step t16.t7.t1 (cl @p_63) :rule refl)
(step t16.t7.t2 (cl (! (= veriT_vr6 veriT_vr10) :named @p_73)) :rule refl)
(step t16.t7.t3 (cl (= @p_47 (! (fun_app$a veriT_vr7 veriT_vr10) :named @p_72))) :rule cong :premises (t16.t7.t1 t16.t7.t2))
(step t16.t7.t4 (cl @p_73) :rule refl)
(step t16.t7.t5 (cl @p_66) :rule refl)
(step t16.t7.t6 (cl (= @p_50 (! (fun_app$ veriT_vr10 veriT_vr8) :named @p_74))) :rule cong :premises (t16.t7.t4 t16.t7.t5))
(step t16.t7.t7 (cl (= @p_52 (! (and @p_72 @p_74) :named @p_75))) :rule cong :premises (t16.t7.t3 t16.t7.t6))
(step t16.t7 (cl (= @p_44 (! (exists ((veriT_vr10 A_bool_fun$)) @p_75) :named @p_71))) :rule bind)
(step t16.t8 (cl @p_63) :rule refl)
(step t16.t9 (cl @p_76) :rule cong :premises (t16.t8))
(step t16.t10 (cl @p_66) :rule refl)
(step t16.t11 (cl @p_77) :rule cong :premises (t16.t9 t16.t10))
(step t16.t12 (cl (= @p_78 (! (=> @p_71 @p_60) :named @p_79))) :rule cong :premises (t16.t7 t16.t11))
(step t16.t13 (cl (= @p_57 (! (and @p_70 @p_79) :named @p_80))) :rule cong :premises (t16.t6 t16.t12))
(step t16 (cl (! (= @p_59 (! (forall ((veriT_vr7 A_bool_fun_bool_fun$) (veriT_vr8 A$)) @p_80) :named @p_82)) :named @p_81)) :rule bind)
(step t17 (cl (not @p_81) (not @p_59) @p_82) :rule equiv_pos2)
(step t18 (cl @p_82) :rule th_resolution :premises (t15 t16 t17))
(anchor :step t19 :args ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$) (:= (veriT_vr7 A_bool_fun_bool_fun$) veriT_vr11) (:= (veriT_vr8 A$) veriT_vr12)))
(step t19.t1 (cl (! (= veriT_vr7 veriT_vr11) :named @p_86)) :rule refl)
(step t19.t2 (cl (! (= @p_61 (! (uu$ veriT_vr11) :named @p_85)) :named @p_94)) :rule cong :premises (t19.t1))
(step t19.t3 (cl (! (= veriT_vr8 veriT_vr12) :named @p_89)) :rule refl)
(step t19.t4 (cl (! (= @p_60 (! (fun_app$ @p_85 veriT_vr12) :named @p_84)) :named @p_95)) :rule cong :premises (t19.t2 t19.t3))
(anchor :step t19.t5 :args ((veriT_vr13 A_bool_fun$) (:= (veriT_vr9 A_bool_fun$) veriT_vr13)))
(step t19.t5.t1 (cl @p_86) :rule refl)
(step t19.t5.t2 (cl (! (= veriT_vr9 veriT_vr13) :named @p_88)) :rule refl)
(step t19.t5.t3 (cl (= @p_64 (! (fun_app$a veriT_vr11 veriT_vr13) :named @p_87))) :rule cong :premises (t19.t5.t1 t19.t5.t2))
(step t19.t5.t4 (cl @p_88) :rule refl)
(step t19.t5.t5 (cl @p_89) :rule refl)
(step t19.t5.t6 (cl (= @p_67 (! (fun_app$ veriT_vr13 veriT_vr12) :named @p_90))) :rule cong :premises (t19.t5.t4 t19.t5.t5))
(step t19.t5.t7 (cl (= @p_68 (! (and @p_87 @p_90) :named @p_91))) :rule cong :premises (t19.t5.t3 t19.t5.t6))
(step t19.t5 (cl (= @p_62 (! (exists ((veriT_vr13 A_bool_fun$)) @p_91) :named @p_83))) :rule bind)
(step t19.t6 (cl (= @p_70 (! (=> @p_84 @p_83) :named @p_92))) :rule cong :premises (t19.t4 t19.t5))
(anchor :step t19.t7 :args ((veriT_vr13 A_bool_fun$) (:= (veriT_vr10 A_bool_fun$) veriT_vr13)))
(step t19.t7.t1 (cl @p_86) :rule refl)
(step t19.t7.t2 (cl (! (= veriT_vr10 veriT_vr13) :named @p_93)) :rule refl)
(step t19.t7.t3 (cl (= @p_72 @p_87)) :rule cong :premises (t19.t7.t1 t19.t7.t2))
(step t19.t7.t4 (cl @p_93) :rule refl)
(step t19.t7.t5 (cl @p_89) :rule refl)
(step t19.t7.t6 (cl (= @p_74 @p_90)) :rule cong :premises (t19.t7.t4 t19.t7.t5))
(step t19.t7.t7 (cl (= @p_75 @p_91)) :rule cong :premises (t19.t7.t3 t19.t7.t6))
(step t19.t7 (cl (= @p_71 @p_83)) :rule bind)
(step t19.t8 (cl @p_86) :rule refl)
(step t19.t9 (cl @p_94) :rule cong :premises (t19.t8))
(step t19.t10 (cl @p_89) :rule refl)
(step t19.t11 (cl @p_95) :rule cong :premises (t19.t9 t19.t10))
(step t19.t12 (cl (= @p_79 (! (=> @p_83 @p_84) :named @p_96))) :rule cong :premises (t19.t7 t19.t11))
(step t19.t13 (cl (= @p_80 (! (and @p_92 @p_96) :named @p_97))) :rule cong :premises (t19.t6 t19.t12))
(step t19 (cl (! (= @p_82 (! (forall ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$)) @p_97) :named @p_99)) :named @p_98)) :rule bind)
(step t20 (cl (not @p_98) (not @p_82) @p_99) :rule equiv_pos2)
(step t21 (cl @p_99) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$) (:= (veriT_vr11 A_bool_fun_bool_fun$) veriT_vr11) (:= (veriT_vr12 A$) veriT_vr12)))
(anchor :step t22.t1 :args ((veriT_vr14 A_bool_fun$) (:= (veriT_vr13 A_bool_fun$) veriT_vr14)))
(step t22.t1.t1 (cl (! (= veriT_vr13 veriT_vr14) :named @p_102)) :rule refl)
(step t22.t1.t2 (cl (= @p_87 (! (fun_app$a veriT_vr11 veriT_vr14) :named @p_101))) :rule cong :premises (t22.t1.t1))
(step t22.t1.t3 (cl @p_102) :rule refl)
(step t22.t1.t4 (cl (= @p_90 (! (fun_app$ veriT_vr14 veriT_vr12) :named @p_103))) :rule cong :premises (t22.t1.t3))
(step t22.t1.t5 (cl (= @p_91 (! (and @p_101 @p_103) :named @p_104))) :rule cong :premises (t22.t1.t2 t22.t1.t4))
(step t22.t1 (cl (= @p_83 (! (exists ((veriT_vr14 A_bool_fun$)) @p_104) :named @p_100))) :rule bind)
(step t22.t2 (cl (= @p_96 (! (=> @p_100 @p_84) :named @p_105))) :rule cong :premises (t22.t1))
(step t22.t3 (cl (= @p_97 (! (and @p_92 @p_105) :named @p_106))) :rule cong :premises (t22.t2))
(step t22 (cl (! (= @p_99 (! (forall ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$)) @p_106) :named @p_108)) :named @p_107)) :rule bind)
(step t23 (cl (not @p_107) (not @p_99) @p_108) :rule equiv_pos2)
(step t24 (cl @p_108) :rule th_resolution :premises (t21 t22 t23))
(anchor :step t25 :args ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$) (:= (veriT_vr11 A_bool_fun_bool_fun$) veriT_vr11) (:= (veriT_vr12 A$) veriT_vr12)))
(step t25.t1 (cl (= @p_100 (! (not (forall ((veriT_vr14 A_bool_fun$)) (not @p_104))) :named @p_109))) :rule connective_def)
(step t25.t2 (cl (= @p_105 (! (=> @p_109 @p_84) :named @p_110))) :rule cong :premises (t25.t1))
(step t25.t3 (cl (= @p_106 (! (and @p_92 @p_110) :named @p_111))) :rule cong :premises (t25.t2))
(step t25 (cl (! (= @p_108 (! (forall ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$)) @p_111) :named @p_113)) :named @p_112)) :rule bind)
(step t26 (cl (not @p_112) (not @p_108) @p_113) :rule equiv_pos2)
(step t27 (cl @p_113) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr15 A_bool_fun_bool_fun$) (veriT_vr16 A$) (:= (?v0 A_bool_fun_bool_fun$) veriT_vr15) (:= (?v1 A$) veriT_vr16)))
(step t28.t1 (cl (! (= ?v0 veriT_vr15) :named @p_122)) :rule refl)
(step t28.t2 (cl (! (= @p_3 (! (uu$ veriT_vr15) :named @p_115)) :named @p_138)) :rule cong :premises (t28.t1))
(step t28.t3 (cl (! (= ?v1 veriT_vr16) :named @p_132)) :rule refl)
(step t28.t4 (cl (! (= @p_1 (! (fun_app$ @p_115 veriT_vr16) :named @p_116)) :named @p_145)) :rule cong :premises (t28.t2 t28.t3))
(step t28.t5 (cl (! (= @p_4 (! (not @p_116) :named @p_117)) :named @p_146)) :rule cong :premises (t28.t4))
(anchor :step t28.t6 :args ((veriT_vr17 A_bool_fun$) (:= (?v2 A_bool_fun$) veriT_vr17)))
(anchor :step t28.t6.t1 :args ((veriT_vr18 A_bool_fun$) (:= (?v3 A_bool_fun$) veriT_vr18)))
(step t28.t6.t1.t1 (cl @p_122) :rule refl)
(step t28.t6.t1.t2 (cl (! (= ?v3 veriT_vr18) :named @p_124)) :rule refl)
(step t28.t6.t1.t3 (cl (! (= @p_5 (! (fun_app$a veriT_vr15 veriT_vr18) :named @p_123)) :named @p_151)) :rule cong :premises (t28.t6.t1.t1 t28.t6.t1.t2))
(step t28.t6.t1.t4 (cl (! (= ?v2 veriT_vr17) :named @p_131)) :rule refl)
(step t28.t6.t1.t5 (cl @p_124) :rule refl)
(step t28.t6.t1.t6 (cl (= @p_125 (! (phi$ veriT_vr18) :named @p_126))) :rule cong :premises (t28.t6.t1.t5))
(step t28.t6.t1.t7 (cl (= @p_127 (! (= veriT_vr17 @p_126) :named @p_128))) :rule cong :premises (t28.t6.t1.t4 t28.t6.t1.t6))
(step t28.t6.t1.t8 (cl (= @p_129 (! (and @p_123 @p_128) :named @p_130))) :rule cong :premises (t28.t6.t1.t3 t28.t6.t1.t7))
(step t28.t6.t1 (cl (= @p_120 (! (exists ((veriT_vr18 A_bool_fun$)) @p_130) :named @p_121))) :rule bind)
(step t28.t6.t2 (cl @p_131) :rule refl)
(step t28.t6.t3 (cl @p_132) :rule refl)
(step t28.t6.t4 (cl (! (= @p_2 (! (fun_app$ veriT_vr17 veriT_vr16) :named @p_133)) :named @p_158)) :rule cong :premises (t28.t6.t2 t28.t6.t3))
(step t28.t6.t5 (cl (= @p_134 (! (and @p_121 @p_133) :named @p_135))) :rule cong :premises (t28.t6.t1 t28.t6.t4))
(step t28.t6 (cl (= @p_118 (! (exists ((veriT_vr17 A_bool_fun$)) @p_135) :named @p_119))) :rule bind)
(step t28.t7 (cl (= @p_136 (! (and @p_117 @p_119) :named @p_137))) :rule cong :premises (t28.t5 t28.t6))
(step t28.t8 (cl @p_122) :rule refl)
(step t28.t9 (cl @p_138) :rule cong :premises (t28.t8))
(step t28.t10 (cl (! (= @p_139 (! (phi$ @p_115) :named @p_140)) :named @p_163)) :rule cong :premises (t28.t9))
(step t28.t11 (cl @p_132) :rule refl)
(step t28.t12 (cl (! (= @p_6 (! (fun_app$ @p_140 veriT_vr16) :named @p_141)) :named @p_164)) :rule cong :premises (t28.t10 t28.t11))
(step t28.t13 (cl (= @p_142 (! (=> @p_137 @p_141) :named @p_143))) :rule cong :premises (t28.t7 t28.t12))
(step t28 (cl (= @p_114 (! (forall ((veriT_vr15 A_bool_fun_bool_fun$) (veriT_vr16 A$)) @p_143) :named @p_175))) :rule bind)
(anchor :step t29 :args ((veriT_vr15 A_bool_fun_bool_fun$) (veriT_vr16 A$) (:= (?v0 A_bool_fun_bool_fun$) veriT_vr15) (:= (?v1 A$) veriT_vr16)))
(step t29.t1 (cl @p_122) :rule refl)
(step t29.t2 (cl @p_138) :rule cong :premises (t29.t1))
(step t29.t3 (cl @p_132) :rule refl)
(step t29.t4 (cl @p_145) :rule cong :premises (t29.t2 t29.t3))
(step t29.t5 (cl @p_146) :rule cong :premises (t29.t4))
(anchor :step t29.t6 :args ((veriT_vr17 A_bool_fun$) (:= (?v2 A_bool_fun$) veriT_vr17)))
(anchor :step t29.t6.t1 :args ((veriT_vr18 A_bool_fun$) (:= (?v3 A_bool_fun$) veriT_vr18)))
(step t29.t6.t1.t1 (cl @p_122) :rule refl)
(step t29.t6.t1.t2 (cl @p_124) :rule refl)
(step t29.t6.t1.t3 (cl @p_151) :rule cong :premises (t29.t6.t1.t1 t29.t6.t1.t2))
(step t29.t6.t1.t4 (cl @p_131) :rule refl)
(step t29.t6.t1.t5 (cl @p_124) :rule refl)
(step t29.t6.t1.t6 (cl (= @p_152 (! (uua$ veriT_vr18) :named @p_153))) :rule cong :premises (t29.t6.t1.t5))
(step t29.t6.t1.t7 (cl (= @p_154 (! (= veriT_vr17 @p_153) :named @p_155))) :rule cong :premises (t29.t6.t1.t4 t29.t6.t1.t6))
(step t29.t6.t1.t8 (cl (= @p_156 (! (and @p_123 @p_155) :named @p_157))) :rule cong :premises (t29.t6.t1.t3 t29.t6.t1.t7))
(step t29.t6.t1 (cl (= @p_149 (! (exists ((veriT_vr18 A_bool_fun$)) @p_157) :named @p_150))) :rule bind)
(step t29.t6.t2 (cl @p_131) :rule refl)
(step t29.t6.t3 (cl @p_132) :rule refl)
(step t29.t6.t4 (cl @p_158) :rule cong :premises (t29.t6.t2 t29.t6.t3))
(step t29.t6.t5 (cl (= @p_159 (! (and @p_150 @p_133) :named @p_160))) :rule cong :premises (t29.t6.t1 t29.t6.t4))
(step t29.t6 (cl (= @p_147 (! (exists ((veriT_vr17 A_bool_fun$)) @p_160) :named @p_148))) :rule bind)
(step t29.t7 (cl (= @p_161 (! (and @p_117 @p_148) :named @p_162))) :rule cong :premises (t29.t5 t29.t6))
(step t29.t8 (cl @p_122) :rule refl)
(step t29.t9 (cl @p_138) :rule cong :premises (t29.t8))
(step t29.t10 (cl @p_163) :rule cong :premises (t29.t9))
(step t29.t11 (cl @p_132) :rule refl)
(step t29.t12 (cl @p_164) :rule cong :premises (t29.t10 t29.t11))
(anchor :step t29.t13 :args ((veriT_vr17 A_bool_fun$) (:= (?v2 A_bool_fun$) veriT_vr17)))
(step t29.t13.t1 (cl @p_122) :rule refl)
(step t29.t13.t2 (cl @p_131) :rule refl)
(step t29.t13.t3 (cl (= @p_46 (! (fun_app$a veriT_vr15 veriT_vr17) :named @p_166))) :rule cong :premises (t29.t13.t1 t29.t13.t2))
(step t29.t13.t4 (cl @p_131) :rule refl)
(step t29.t13.t5 (cl @p_132) :rule refl)
(step t29.t13.t6 (cl @p_158) :rule cong :premises (t29.t13.t4 t29.t13.t5))
(step t29.t13.t7 (cl (= @p_51 (! (and @p_166 @p_133) :named @p_167))) :rule cong :premises (t29.t13.t3 t29.t13.t6))
(step t29.t13 (cl (= @p_7 (! (exists ((veriT_vr17 A_bool_fun$)) @p_167) :named @p_165))) :rule bind)
(step t29.t14 (cl (= @p_168 (! (= @p_141 @p_165) :named @p_169))) :rule cong :premises (t29.t12 t29.t13))
(step t29.t15 (cl (= @p_170 (! (not @p_169) :named @p_171))) :rule cong :premises (t29.t14))
(step t29.t16 (cl (= @p_172 (! (=> @p_162 @p_171) :named @p_173))) :rule cong :premises (t29.t7 t29.t15))
(step t29 (cl (= @p_144 (! (forall ((veriT_vr15 A_bool_fun_bool_fun$) (veriT_vr16 A$)) @p_173) :named @p_176))) :rule bind)
(step t30 (cl (= @p_174 (! (= @p_175 @p_176) :named @p_178))) :rule cong :premises (t28 t29))
(step t31 (cl (! (= @p_177 (! (not @p_178) :named @p_180)) :named @p_179)) :rule cong :premises (t30))
(step t32 (cl (! (not @p_179) :named @p_182) (! (not @p_177) :named @p_181) @p_180) :rule equiv_pos2)
(step t33 (cl (not @p_181) @p_174) :rule not_not)
(step t34 (cl @p_182 @p_174 @p_180) :rule th_resolution :premises (t33 t32))
(step t35 (cl @p_180) :rule th_resolution :premises (a2 t31 t34))
(anchor :step t36 :args ((veriT_vr19 A_bool_fun_bool_fun$) (veriT_vr20 A$) (:= (veriT_vr15 A_bool_fun_bool_fun$) veriT_vr19) (:= (veriT_vr16 A$) veriT_vr20)))
(step t36.t1 (cl (! (= veriT_vr15 veriT_vr19) :named @p_188)) :rule refl)
(step t36.t2 (cl (! (= @p_115 (! (uu$ veriT_vr19) :named @p_183)) :named @p_199)) :rule cong :premises (t36.t1))
(step t36.t3 (cl (! (= veriT_vr16 veriT_vr20) :named @p_195)) :rule refl)
(step t36.t4 (cl (= @p_116 (! (fun_app$ @p_183 veriT_vr20) :named @p_184))) :rule cong :premises (t36.t2 t36.t3))
(step t36.t5 (cl (= @p_117 (! (not @p_184) :named @p_185))) :rule cong :premises (t36.t4))
(anchor :step t36.t6 :args ((veriT_vr21 A_bool_fun$) (:= (veriT_vr17 A_bool_fun$) veriT_vr21)))
(anchor :step t36.t6.t1 :args ((veriT_vr22 A_bool_fun$) (:= (veriT_vr18 A_bool_fun$) veriT_vr22)))
(step t36.t6.t1.t1 (cl @p_188) :rule refl)
(step t36.t6.t1.t2 (cl (! (= veriT_vr18 veriT_vr22) :named @p_190)) :rule refl)
(step t36.t6.t1.t3 (cl (= @p_123 (! (fun_app$a veriT_vr19 veriT_vr22) :named @p_189))) :rule cong :premises (t36.t6.t1.t1 t36.t6.t1.t2))
(step t36.t6.t1.t4 (cl (! (= veriT_vr17 veriT_vr21) :named @p_194)) :rule refl)
(step t36.t6.t1.t5 (cl @p_190) :rule refl)
(step t36.t6.t1.t6 (cl (= @p_153 (! (uua$ veriT_vr22) :named @p_191))) :rule cong :premises (t36.t6.t1.t5))
(step t36.t6.t1.t7 (cl (= @p_155 (! (= veriT_vr21 @p_191) :named @p_192))) :rule cong :premises (t36.t6.t1.t4 t36.t6.t1.t6))
(step t36.t6.t1.t8 (cl (= @p_157 (! (and @p_189 @p_192) :named @p_193))) :rule cong :premises (t36.t6.t1.t3 t36.t6.t1.t7))
(step t36.t6.t1 (cl (= @p_150 (! (exists ((veriT_vr22 A_bool_fun$)) @p_193) :named @p_187))) :rule bind)
(step t36.t6.t2 (cl @p_194) :rule refl)
(step t36.t6.t3 (cl @p_195) :rule refl)
(step t36.t6.t4 (cl (= @p_133 (! (fun_app$ veriT_vr21 veriT_vr20) :named @p_196))) :rule cong :premises (t36.t6.t2 t36.t6.t3))
(step t36.t6.t5 (cl (= @p_160 (! (and @p_187 @p_196) :named @p_197))) :rule cong :premises (t36.t6.t1 t36.t6.t4))
(step t36.t6 (cl (= @p_148 (! (exists ((veriT_vr21 A_bool_fun$)) @p_197) :named @p_186))) :rule bind)
(step t36.t7 (cl (= @p_162 (! (and @p_185 @p_186) :named @p_198))) :rule cong :premises (t36.t5 t36.t6))
(step t36.t8 (cl @p_188) :rule refl)
(step t36.t9 (cl @p_199) :rule cong :premises (t36.t8))
(step t36.t10 (cl (= @p_140 (! (phi$ @p_183) :named @p_200))) :rule cong :premises (t36.t9))
(step t36.t11 (cl @p_195) :rule refl)
(step t36.t12 (cl (= @p_141 (! (fun_app$ @p_200 veriT_vr20) :named @p_201))) :rule cong :premises (t36.t10 t36.t11))
(anchor :step t36.t13 :args ((veriT_vr23 A_bool_fun$) (:= (veriT_vr17 A_bool_fun$) veriT_vr23)))
(step t36.t13.t1 (cl @p_188) :rule refl)
(step t36.t13.t2 (cl (! (= veriT_vr17 veriT_vr23) :named @p_204)) :rule refl)
(step t36.t13.t3 (cl (= @p_166 (! (fun_app$a veriT_vr19 veriT_vr23) :named @p_203))) :rule cong :premises (t36.t13.t1 t36.t13.t2))
(step t36.t13.t4 (cl @p_204) :rule refl)
(step t36.t13.t5 (cl @p_195) :rule refl)
(step t36.t13.t6 (cl (= @p_133 (! (fun_app$ veriT_vr23 veriT_vr20) :named @p_205))) :rule cong :premises (t36.t13.t4 t36.t13.t5))
(step t36.t13.t7 (cl (= @p_167 (! (and @p_203 @p_205) :named @p_206))) :rule cong :premises (t36.t13.t3 t36.t13.t6))
(step t36.t13 (cl (= @p_165 (! (exists ((veriT_vr23 A_bool_fun$)) @p_206) :named @p_202))) :rule bind)
(step t36.t14 (cl (= @p_169 (! (= @p_201 @p_202) :named @p_207))) :rule cong :premises (t36.t12 t36.t13))
(step t36.t15 (cl (= @p_171 (! (not @p_207) :named @p_208))) :rule cong :premises (t36.t14))
(step t36.t16 (cl (= @p_173 (! (=> @p_198 @p_208) :named @p_209))) :rule cong :premises (t36.t7 t36.t15))
(step t36 (cl (= @p_176 (! (forall ((veriT_vr19 A_bool_fun_bool_fun$) (veriT_vr20 A$)) @p_209) :named @p_210))) :rule bind)
(step t37 (cl (= @p_178 (! (= @p_175 @p_210) :named @p_211))) :rule cong :premises (t36))
(step t38 (cl (! (= @p_180 (! (not @p_211) :named @p_213)) :named @p_212)) :rule cong :premises (t37))
(step t39 (cl (! (not @p_212) :named @p_215) (! (not @p_180) :named @p_214) @p_213) :rule equiv_pos2)
(step t40 (cl (not @p_214) @p_178) :rule not_not)
(step t41 (cl @p_215 @p_178 @p_213) :rule th_resolution :premises (t40 t39))
(step t42 (cl @p_213) :rule th_resolution :premises (t35 t38 t41))
(anchor :step t43 :args ((veriT_vr19 A_bool_fun_bool_fun$) (veriT_vr20 A$) (:= (veriT_vr19 A_bool_fun_bool_fun$) veriT_vr19) (:= (veriT_vr20 A$) veriT_vr20)))
(step t43.t1 (cl (= @p_207 (! (and (! (=> @p_201 @p_202) :named @p_270) (! (=> @p_202 @p_201) :named @p_279)) :named @p_216))) :rule connective_def)
(step t43.t2 (cl (= @p_208 (! (not @p_216) :named @p_217))) :rule cong :premises (t43.t1))
(step t43.t3 (cl (= @p_209 (! (=> @p_198 @p_217) :named @p_218))) :rule cong :premises (t43.t2))
(step t43 (cl (= @p_210 (! (forall ((veriT_vr19 A_bool_fun_bool_fun$) (veriT_vr20 A$)) @p_218) :named @p_219))) :rule bind)
(step t44 (cl (= @p_211 (! (= @p_175 @p_219) :named @p_220))) :rule cong :premises (t43))
(step t45 (cl (= @p_220 (! (and (! (=> @p_175 @p_219) :named @p_284) (! (=> @p_219 @p_175) :named @p_287)) :named @p_221))) :rule connective_def)
(step t46 (cl (= @p_211 @p_221)) :rule trans :premises (t44 t45))
(step t47 (cl (! (= @p_213 (! (not @p_221) :named @p_223)) :named @p_222)) :rule cong :premises (t46))
(step t48 (cl (! (not @p_222) :named @p_225) (! (not @p_213) :named @p_224) @p_223) :rule equiv_pos2)
(step t49 (cl (not @p_224) @p_211) :rule not_not)
(step t50 (cl @p_225 @p_211 @p_223) :rule th_resolution :premises (t49 t48))
(step t51 (cl @p_223) :rule th_resolution :premises (t42 t47 t50))
(anchor :step t52 :args ((veriT_vr24 A_bool_fun_bool_fun$) (veriT_vr25 A$) (:= (veriT_vr15 A_bool_fun_bool_fun$) veriT_vr24) (:= (veriT_vr16 A$) veriT_vr25)))
(step t52.t1 (cl (! (= veriT_vr15 veriT_vr24) :named @p_231)) :rule refl)
(step t52.t2 (cl (! (= @p_115 @p_226) :named @p_242)) :rule cong :premises (t52.t1))
(step t52.t3 (cl (! (= veriT_vr16 veriT_vr25) :named @p_238)) :rule refl)
(step t52.t4 (cl (= @p_116 @p_227)) :rule cong :premises (t52.t2 t52.t3))
(step t52.t5 (cl (= @p_117 @p_228)) :rule cong :premises (t52.t4))
(anchor :step t52.t6 :args ((veriT_vr26 A_bool_fun$) (:= (veriT_vr17 A_bool_fun$) veriT_vr26)))
(anchor :step t52.t6.t1 :args ((veriT_vr27 A_bool_fun$) (:= (veriT_vr18 A_bool_fun$) veriT_vr27)))
(step t52.t6.t1.t1 (cl @p_231) :rule refl)
(step t52.t6.t1.t2 (cl (! (= veriT_vr18 veriT_vr27) :named @p_233)) :rule refl)
(step t52.t6.t1.t3 (cl (= @p_123 @p_232)) :rule cong :premises (t52.t6.t1.t1 t52.t6.t1.t2))
(step t52.t6.t1.t4 (cl (! (= veriT_vr17 veriT_vr26) :named @p_237)) :rule refl)
(step t52.t6.t1.t5 (cl @p_233) :rule refl)
(step t52.t6.t1.t6 (cl (= @p_126 @p_234)) :rule cong :premises (t52.t6.t1.t5))
(step t52.t6.t1.t7 (cl (= @p_128 @p_235)) :rule cong :premises (t52.t6.t1.t4 t52.t6.t1.t6))
(step t52.t6.t1.t8 (cl (= @p_130 @p_236)) :rule cong :premises (t52.t6.t1.t3 t52.t6.t1.t7))
(step t52.t6.t1 (cl (= @p_121 @p_230)) :rule bind)
(step t52.t6.t2 (cl @p_237) :rule refl)
(step t52.t6.t3 (cl @p_238) :rule refl)
(step t52.t6.t4 (cl (= @p_133 @p_239)) :rule cong :premises (t52.t6.t2 t52.t6.t3))
(step t52.t6.t5 (cl (= @p_135 @p_240)) :rule cong :premises (t52.t6.t1 t52.t6.t4))
(step t52.t6 (cl (= @p_119 @p_229)) :rule bind)
(step t52.t7 (cl (= @p_137 @p_241)) :rule cong :premises (t52.t5 t52.t6))
(step t52.t8 (cl @p_231) :rule refl)
(step t52.t9 (cl @p_242) :rule cong :premises (t52.t8))
(step t52.t10 (cl (= @p_140 @p_243)) :rule cong :premises (t52.t9))
(step t52.t11 (cl @p_238) :rule refl)
(step t52.t12 (cl (= @p_141 @p_244)) :rule cong :premises (t52.t10 t52.t11))
(step t52.t13 (cl (= @p_143 @p_245)) :rule cong :premises (t52.t7 t52.t12))
(step t52 (cl (= @p_175 (! (forall ((veriT_vr24 A_bool_fun_bool_fun$) (veriT_vr25 A$)) @p_245) :named @p_285))) :rule bind)
(anchor :step t53 :args ((veriT_vr28 A_bool_fun_bool_fun$) (veriT_vr29 A$) (:= (veriT_vr19 A_bool_fun_bool_fun$) veriT_vr28) (:= (veriT_vr20 A$) veriT_vr29)))
(step t53.t1 (cl (! (= veriT_vr19 veriT_vr28) :named @p_252)) :rule refl)
(step t53.t2 (cl (! (= @p_183 @p_246) :named @p_263)) :rule cong :premises (t53.t1))
(step t53.t3 (cl (! (= veriT_vr20 veriT_vr29) :named @p_259)) :rule refl)
(step t53.t4 (cl (= @p_184 @p_248)) :rule cong :premises (t53.t2 t53.t3))
(step t53.t5 (cl (= @p_185 @p_249)) :rule cong :premises (t53.t4))
(anchor :step t53.t6 :args ((veriT_vr30 A_bool_fun$) (:= (veriT_vr21 A_bool_fun$) veriT_vr30)))
(anchor :step t53.t6.t1 :args ((veriT_vr31 A_bool_fun$) (:= (veriT_vr22 A_bool_fun$) veriT_vr31)))
(step t53.t6.t1.t1 (cl @p_252) :rule refl)
(step t53.t6.t1.t2 (cl (! (= veriT_vr22 veriT_vr31) :named @p_254)) :rule refl)
(step t53.t6.t1.t3 (cl (= @p_189 @p_253)) :rule cong :premises (t53.t6.t1.t1 t53.t6.t1.t2))
(step t53.t6.t1.t4 (cl (! (= veriT_vr21 veriT_vr30) :named @p_258)) :rule refl)
(step t53.t6.t1.t5 (cl @p_254) :rule refl)
(step t53.t6.t1.t6 (cl (= @p_191 @p_255)) :rule cong :premises (t53.t6.t1.t5))
(step t53.t6.t1.t7 (cl (= @p_192 @p_256)) :rule cong :premises (t53.t6.t1.t4 t53.t6.t1.t6))
(step t53.t6.t1.t8 (cl (= @p_193 @p_257)) :rule cong :premises (t53.t6.t1.t3 t53.t6.t1.t7))
(step t53.t6.t1 (cl (= @p_187 @p_251)) :rule bind)
(step t53.t6.t2 (cl @p_258) :rule refl)
(step t53.t6.t3 (cl @p_259) :rule refl)
(step t53.t6.t4 (cl (= @p_196 @p_260)) :rule cong :premises (t53.t6.t2 t53.t6.t3))
(step t53.t6.t5 (cl (= @p_197 @p_261)) :rule cong :premises (t53.t6.t1 t53.t6.t4))
(step t53.t6 (cl (= @p_186 @p_250)) :rule bind)
(step t53.t7 (cl (= @p_198 @p_262)) :rule cong :premises (t53.t5 t53.t6))
(step t53.t8 (cl @p_252) :rule refl)
(step t53.t9 (cl @p_263) :rule cong :premises (t53.t8))
(step t53.t10 (cl (! (= @p_200 @p_264) :named @p_277)) :rule cong :premises (t53.t9))
(step t53.t11 (cl @p_259) :rule refl)
(step t53.t12 (cl (! (= @p_201 @p_247) :named @p_278)) :rule cong :premises (t53.t10 t53.t11))
(anchor :step t53.t13 :args ((veriT_vr32 A_bool_fun$) (:= (veriT_vr23 A_bool_fun$) veriT_vr32)))
(step t53.t13.t1 (cl @p_252) :rule refl)
(step t53.t13.t2 (cl (! (= veriT_vr23 veriT_vr32) :named @p_267)) :rule refl)
(step t53.t13.t3 (cl (= @p_203 @p_266)) :rule cong :premises (t53.t13.t1 t53.t13.t2))
(step t53.t13.t4 (cl @p_267) :rule refl)
(step t53.t13.t5 (cl @p_259) :rule refl)
(step t53.t13.t6 (cl (= @p_205 @p_268)) :rule cong :premises (t53.t13.t4 t53.t13.t5))
(step t53.t13.t7 (cl (= @p_206 @p_269)) :rule cong :premises (t53.t13.t3 t53.t13.t6))
(step t53.t13 (cl (= @p_202 @p_265)) :rule bind)
(step t53.t14 (cl (= @p_270 @p_271)) :rule cong :premises (t53.t12 t53.t13))
(anchor :step t53.t15 :args ((veriT_vr33 A_bool_fun$) (:= (veriT_vr23 A_bool_fun$) veriT_vr33)))
(step t53.t15.t1 (cl @p_252) :rule refl)
(step t53.t15.t2 (cl (! (= veriT_vr23 veriT_vr33) :named @p_274)) :rule refl)
(step t53.t15.t3 (cl (= @p_203 @p_273)) :rule cong :premises (t53.t15.t1 t53.t15.t2))
(step t53.t15.t4 (cl @p_274) :rule refl)
(step t53.t15.t5 (cl @p_259) :rule refl)
(step t53.t15.t6 (cl (= @p_205 @p_275)) :rule cong :premises (t53.t15.t4 t53.t15.t5))
(step t53.t15.t7 (cl (= @p_206 @p_276)) :rule cong :premises (t53.t15.t3 t53.t15.t6))
(step t53.t15 (cl (= @p_202 @p_272)) :rule bind)
(step t53.t16 (cl @p_252) :rule refl)
(step t53.t17 (cl @p_263) :rule cong :premises (t53.t16))
(step t53.t18 (cl @p_277) :rule cong :premises (t53.t17))
(step t53.t19 (cl @p_259) :rule refl)
(step t53.t20 (cl @p_278) :rule cong :premises (t53.t18 t53.t19))
(step t53.t21 (cl (= @p_279 @p_280)) :rule cong :premises (t53.t15 t53.t20))
(step t53.t22 (cl (= @p_216 @p_281)) :rule cong :premises (t53.t14 t53.t21))
(step t53.t23 (cl (= @p_217 @p_282)) :rule cong :premises (t53.t22))
(step t53.t24 (cl (= @p_218 @p_283)) :rule cong :premises (t53.t7 t53.t23))
(step t53 (cl (= @p_219 (! (forall ((veriT_vr28 A_bool_fun_bool_fun$) (veriT_vr29 A$)) @p_283) :named @p_286))) :rule bind)
(step t54 (cl (= @p_284 (! (=> @p_285 @p_286) :named @p_288))) :rule cong :premises (t52 t53))
(step t55 (cl (= @p_287 (! (=> @p_286 @p_285) :named @p_289))) :rule cong :premises (t53 t52))
(step t56 (cl (= @p_221 (! (and @p_288 @p_289) :named @p_290))) :rule cong :premises (t54 t55))
(step t57 (cl (! (= @p_223 (! (not @p_290) :named @p_292)) :named @p_291)) :rule cong :premises (t56))
(step t58 (cl (! (not @p_291) :named @p_294) (! (not @p_223) :named @p_293) @p_292) :rule equiv_pos2)
(step t59 (cl (not @p_293) @p_221) :rule not_not)
(step t60 (cl @p_294 @p_221 @p_292) :rule th_resolution :premises (t59 t58))
(step t61 (cl @p_292) :rule th_resolution :premises (t51 t57 t60))
(anchor :step t62 :args ((:= (veriT_vr28 A_bool_fun_bool_fun$) veriT_sk0) (:= (veriT_vr29 A$) veriT_sk1)))
(step t62.t1 (cl (! (= veriT_vr28 veriT_sk0) :named @p_311)) :rule refl)
(step t62.t2 (cl (! (= @p_246 (! (uu$ veriT_sk0) :named @p_303)) :named @p_320)) :rule cong :premises (t62.t1))
(step t62.t3 (cl (! (= veriT_vr29 veriT_sk1) :named @p_317)) :rule refl)
(step t62.t4 (cl (= @p_248 (! (fun_app$ @p_303 veriT_sk1) :named @p_307))) :rule cong :premises (t62.t2 t62.t3))
(step t62.t5 (cl (= @p_249 (! (not @p_307) :named @p_308))) :rule cong :premises (t62.t4))
(anchor :step t62.t6 :args ((:= (veriT_vr30 A_bool_fun$) veriT_sk2)))
(anchor :step t62.t6.t1 :args ((:= (veriT_vr31 A_bool_fun$) veriT_sk3)))
(step t62.t6.t1.t1 (cl @p_311) :rule refl)
(step t62.t6.t1.t2 (cl (! (= veriT_vr31 veriT_sk3) :named @p_313)) :rule refl)
(step t62.t6.t1.t3 (cl (= @p_253 (! (fun_app$a veriT_sk0 veriT_sk3) :named @p_312))) :rule cong :premises (t62.t6.t1.t1 t62.t6.t1.t2))
(step t62.t6.t1.t4 (cl (! (= veriT_vr30 veriT_sk2) :named @p_316)) :rule refl)
(step t62.t6.t1.t5 (cl @p_313) :rule refl)
(step t62.t6.t1.t6 (cl (= @p_255 (! (uua$ veriT_sk3) :named @p_314))) :rule cong :premises (t62.t6.t1.t5))
(step t62.t6.t1.t7 (cl (= @p_256 (! (= veriT_sk2 @p_314) :named @p_315))) :rule cong :premises (t62.t6.t1.t4 t62.t6.t1.t6))
(step t62.t6.t1.t8 (cl (= @p_257 (! (and @p_312 @p_315) :named @p_310))) :rule cong :premises (t62.t6.t1.t3 t62.t6.t1.t7))
(step t62.t6.t1 (cl (= @p_251 @p_310)) :rule sko_ex)
(step t62.t6.t2 (cl @p_316) :rule refl)
(step t62.t6.t3 (cl @p_317) :rule refl)
(step t62.t6.t4 (cl (= @p_260 (! (fun_app$ veriT_sk2 veriT_sk1) :named @p_318))) :rule cong :premises (t62.t6.t2 t62.t6.t3))
(step t62.t6.t5 (cl (= @p_261 (! (and @p_310 @p_318) :named @p_309))) :rule cong :premises (t62.t6.t1 t62.t6.t4))
(step t62.t6 (cl (= @p_250 @p_309)) :rule sko_ex)
(step t62.t7 (cl (= @p_262 (! (and @p_308 @p_309) :named @p_319))) :rule cong :premises (t62.t5 t62.t6))
(step t62.t8 (cl @p_311) :rule refl)
(step t62.t9 (cl @p_320) :rule cong :premises (t62.t8))
(step t62.t10 (cl (! (= @p_264 (! (phi$ @p_303) :named @p_321)) :named @p_331)) :rule cong :premises (t62.t9))
(step t62.t11 (cl @p_317) :rule refl)
(step t62.t12 (cl (! (= @p_247 (! (fun_app$ @p_321 veriT_sk1) :named @p_306)) :named @p_332)) :rule cong :premises (t62.t10 t62.t11))
(anchor :step t62.t13 :args ((:= (veriT_vr32 A_bool_fun$) veriT_sk4)))
(step t62.t13.t1 (cl @p_311) :rule refl)
(step t62.t13.t2 (cl (! (= veriT_vr32 veriT_sk4) :named @p_324)) :rule refl)
(step t62.t13.t3 (cl (= @p_266 (! (fun_app$a veriT_sk0 veriT_sk4) :named @p_323))) :rule cong :premises (t62.t13.t1 t62.t13.t2))
(step t62.t13.t4 (cl @p_324) :rule refl)
(step t62.t13.t5 (cl @p_317) :rule refl)
(step t62.t13.t6 (cl (= @p_268 (! (fun_app$ veriT_sk4 veriT_sk1) :named @p_325))) :rule cong :premises (t62.t13.t4 t62.t13.t5))
(step t62.t13.t7 (cl (= @p_269 (! (and @p_323 @p_325) :named @p_322))) :rule cong :premises (t62.t13.t3 t62.t13.t6))
(step t62.t13 (cl (= @p_265 @p_322)) :rule sko_ex)
(step t62.t14 (cl (= @p_271 (! (=> @p_306 @p_322) :named @p_326))) :rule cong :premises (t62.t12 t62.t13))
(anchor :step t62.t15 :args ((veriT_vr33 A_bool_fun$) (:= (veriT_vr33 A_bool_fun$) veriT_vr33)))
(step t62.t15.t1 (cl @p_311) :rule refl)
(step t62.t15.t2 (cl (= @p_273 (! (fun_app$a veriT_sk0 veriT_vr33) :named @p_328))) :rule cong :premises (t62.t15.t1))
(step t62.t15.t3 (cl @p_317) :rule refl)
(step t62.t15.t4 (cl (= @p_275 (! (fun_app$ veriT_vr33 veriT_sk1) :named @p_329))) :rule cong :premises (t62.t15.t3))
(step t62.t15.t5 (cl (= @p_276 (! (and @p_328 @p_329) :named @p_330))) :rule cong :premises (t62.t15.t2 t62.t15.t4))
(step t62.t15 (cl (= @p_272 (! (exists ((veriT_vr33 A_bool_fun$)) @p_330) :named @p_327))) :rule bind)
(step t62.t16 (cl @p_311) :rule refl)
(step t62.t17 (cl @p_320) :rule cong :premises (t62.t16))
(step t62.t18 (cl @p_331) :rule cong :premises (t62.t17))
(step t62.t19 (cl @p_317) :rule refl)
(step t62.t20 (cl @p_332) :rule cong :premises (t62.t18 t62.t19))
(step t62.t21 (cl (= @p_280 (! (=> @p_327 @p_306) :named @p_333))) :rule cong :premises (t62.t15 t62.t20))
(step t62.t22 (cl (= @p_281 (! (and @p_326 @p_333) :named @p_334))) :rule cong :premises (t62.t14 t62.t21))
(step t62.t23 (cl (= @p_282 (! (not @p_334) :named @p_335))) :rule cong :premises (t62.t22))
(step t62.t24 (cl (= @p_283 (! (=> @p_319 @p_335) :named @p_336))) :rule cong :premises (t62.t7 t62.t23))
(step t62 (cl (= @p_286 @p_336)) :rule sko_forall)
(step t63 (cl (= @p_288 (! (=> @p_285 @p_336) :named @p_362))) :rule cong :premises (t62))
(anchor :step t64 :args ((:= (veriT_vr24 A_bool_fun_bool_fun$) veriT_sk5) (:= (veriT_vr25 A$) veriT_sk6)))
(step t64.t1 (cl (! (= veriT_vr24 veriT_sk5) :named @p_349)) :rule refl)
(step t64.t2 (cl (! (= @p_226 (! (uu$ veriT_sk5) :named @p_344)) :named @p_358)) :rule cong :premises (t64.t1))
(step t64.t3 (cl (! (= veriT_vr25 veriT_sk6) :named @p_355)) :rule refl)
(step t64.t4 (cl (= @p_227 (! (fun_app$ @p_344 veriT_sk6) :named @p_345))) :rule cong :premises (t64.t2 t64.t3))
(step t64.t5 (cl (= @p_228 (! (not @p_345) :named @p_346))) :rule cong :premises (t64.t4))
(anchor :step t64.t6 :args ((:= (veriT_vr26 A_bool_fun$) veriT_sk7)))
(anchor :step t64.t6.t1 :args ((:= (veriT_vr27 A_bool_fun$) veriT_sk8)))
(step t64.t6.t1.t1 (cl @p_349) :rule refl)
(step t64.t6.t1.t2 (cl (! (= veriT_vr27 veriT_sk8) :named @p_351)) :rule refl)
(step t64.t6.t1.t3 (cl (= @p_232 (! (fun_app$a veriT_sk5 veriT_sk8) :named @p_350))) :rule cong :premises (t64.t6.t1.t1 t64.t6.t1.t2))
(step t64.t6.t1.t4 (cl (! (= veriT_vr26 veriT_sk7) :named @p_354)) :rule refl)
(step t64.t6.t1.t5 (cl @p_351) :rule refl)
(step t64.t6.t1.t6 (cl (= @p_234 (! (phi$ veriT_sk8) :named @p_352))) :rule cong :premises (t64.t6.t1.t5))
(step t64.t6.t1.t7 (cl (= @p_235 (! (= veriT_sk7 @p_352) :named @p_353))) :rule cong :premises (t64.t6.t1.t4 t64.t6.t1.t6))
(step t64.t6.t1.t8 (cl (= @p_236 (! (and @p_350 @p_353) :named @p_348))) :rule cong :premises (t64.t6.t1.t3 t64.t6.t1.t7))
(step t64.t6.t1 (cl (= @p_230 @p_348)) :rule sko_ex)
(step t64.t6.t2 (cl @p_354) :rule refl)
(step t64.t6.t3 (cl @p_355) :rule refl)
(step t64.t6.t4 (cl (= @p_239 (! (fun_app$ veriT_sk7 veriT_sk6) :named @p_356))) :rule cong :premises (t64.t6.t2 t64.t6.t3))
(step t64.t6.t5 (cl (= @p_240 (! (and @p_348 @p_356) :named @p_347))) :rule cong :premises (t64.t6.t1 t64.t6.t4))
(step t64.t6 (cl (= @p_229 @p_347)) :rule sko_ex)
(step t64.t7 (cl (= @p_241 (! (and @p_346 @p_347) :named @p_357))) :rule cong :premises (t64.t5 t64.t6))
(step t64.t8 (cl @p_349) :rule refl)
(step t64.t9 (cl @p_358) :rule cong :premises (t64.t8))
(step t64.t10 (cl (= @p_243 (! (phi$ @p_344) :named @p_359))) :rule cong :premises (t64.t9))
(step t64.t11 (cl @p_355) :rule refl)
(step t64.t12 (cl (= @p_244 (! (fun_app$ @p_359 veriT_sk6) :named @p_360))) :rule cong :premises (t64.t10 t64.t11))
(step t64.t13 (cl (= @p_245 (! (=> @p_357 @p_360) :named @p_361))) :rule cong :premises (t64.t7 t64.t12))
(step t64 (cl (= @p_285 @p_361)) :rule sko_forall)
(step t65 (cl (= @p_289 (! (=> @p_286 @p_361) :named @p_363))) :rule cong :premises (t64))
(step t66 (cl (= @p_290 (! (and @p_362 @p_363) :named @p_364))) :rule cong :premises (t63 t65))
(step t67 (cl (! (= @p_292 (! (not @p_364) :named @p_366)) :named @p_365)) :rule cong :premises (t66))
(step t68 (cl (! (not @p_365) :named @p_368) (! (not @p_292) :named @p_367) @p_366) :rule equiv_pos2)
(step t69 (cl (not @p_367) @p_290) :rule not_not)
(step t70 (cl @p_368 @p_290 @p_366) :rule th_resolution :premises (t69 t68))
(step t71 (cl @p_366) :rule th_resolution :premises (t61 t67 t70))
(anchor :step t72 :args ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$) (:= (veriT_vr24 A_bool_fun_bool_fun$) veriT_vr34) (:= (veriT_vr25 A$) veriT_vr35)))
(step t72.t1 (cl (! (= veriT_vr24 veriT_vr34) :named @p_374)) :rule refl)
(step t72.t2 (cl (! (= @p_226 (! (uu$ veriT_vr34) :named @p_369)) :named @p_385)) :rule cong :premises (t72.t1))
(step t72.t3 (cl (! (= veriT_vr25 veriT_vr35) :named @p_381)) :rule refl)
(step t72.t4 (cl (= @p_227 (! (fun_app$ @p_369 veriT_vr35) :named @p_370))) :rule cong :premises (t72.t2 t72.t3))
(step t72.t5 (cl (= @p_228 (! (not @p_370) :named @p_371))) :rule cong :premises (t72.t4))
(anchor :step t72.t6 :args ((veriT_vr36 A_bool_fun$) (:= (veriT_vr26 A_bool_fun$) veriT_vr36)))
(anchor :step t72.t6.t1 :args ((veriT_vr37 A_bool_fun$) (:= (veriT_vr27 A_bool_fun$) veriT_vr37)))
(step t72.t6.t1.t1 (cl @p_374) :rule refl)
(step t72.t6.t1.t2 (cl (! (= veriT_vr27 veriT_vr37) :named @p_376)) :rule refl)
(step t72.t6.t1.t3 (cl (= @p_232 (! (fun_app$a veriT_vr34 veriT_vr37) :named @p_375))) :rule cong :premises (t72.t6.t1.t1 t72.t6.t1.t2))
(step t72.t6.t1.t4 (cl (! (= veriT_vr26 veriT_vr36) :named @p_380)) :rule refl)
(step t72.t6.t1.t5 (cl @p_376) :rule refl)
(step t72.t6.t1.t6 (cl (= @p_234 (! (phi$ veriT_vr37) :named @p_377))) :rule cong :premises (t72.t6.t1.t5))
(step t72.t6.t1.t7 (cl (= @p_235 (! (= veriT_vr36 @p_377) :named @p_378))) :rule cong :premises (t72.t6.t1.t4 t72.t6.t1.t6))
(step t72.t6.t1.t8 (cl (= @p_236 (! (and @p_375 @p_378) :named @p_379))) :rule cong :premises (t72.t6.t1.t3 t72.t6.t1.t7))
(step t72.t6.t1 (cl (= @p_230 (! (exists ((veriT_vr37 A_bool_fun$)) @p_379) :named @p_373))) :rule bind)
(step t72.t6.t2 (cl @p_380) :rule refl)
(step t72.t6.t3 (cl @p_381) :rule refl)
(step t72.t6.t4 (cl (= @p_239 (! (fun_app$ veriT_vr36 veriT_vr35) :named @p_382))) :rule cong :premises (t72.t6.t2 t72.t6.t3))
(step t72.t6.t5 (cl (= @p_240 (! (and @p_373 @p_382) :named @p_383))) :rule cong :premises (t72.t6.t1 t72.t6.t4))
(step t72.t6 (cl (= @p_229 (! (exists ((veriT_vr36 A_bool_fun$)) @p_383) :named @p_372))) :rule bind)
(step t72.t7 (cl (= @p_241 (! (and @p_371 @p_372) :named @p_384))) :rule cong :premises (t72.t5 t72.t6))
(step t72.t8 (cl @p_374) :rule refl)
(step t72.t9 (cl @p_385) :rule cong :premises (t72.t8))
(step t72.t10 (cl (= @p_243 (! (phi$ @p_369) :named @p_386))) :rule cong :premises (t72.t9))
(step t72.t11 (cl @p_381) :rule refl)
(step t72.t12 (cl (= @p_244 (! (fun_app$ @p_386 veriT_vr35) :named @p_387))) :rule cong :premises (t72.t10 t72.t11))
(step t72.t13 (cl (= @p_245 (! (=> @p_384 @p_387) :named @p_388))) :rule cong :premises (t72.t7 t72.t12))
(step t72 (cl (= @p_285 (! (forall ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$)) @p_388) :named @p_397))) :rule bind)
(anchor :step t73 :args ((veriT_vr36 A_bool_fun$) (:= (veriT_vr33 A_bool_fun$) veriT_vr36)))
(step t73.t1 (cl (! (= veriT_vr33 veriT_vr36) :named @p_390)) :rule refl)
(step t73.t2 (cl (= @p_328 (! (fun_app$a veriT_sk0 veriT_vr36) :named @p_389))) :rule cong :premises (t73.t1))
(step t73.t3 (cl @p_390) :rule refl)
(step t73.t4 (cl (= @p_329 (! (fun_app$ veriT_vr36 veriT_sk1) :named @p_391))) :rule cong :premises (t73.t3))
(step t73.t5 (cl (= @p_330 (! (and @p_389 @p_391) :named @p_392))) :rule cong :premises (t73.t2 t73.t4))
(step t73 (cl (= @p_327 (! (exists ((veriT_vr36 A_bool_fun$)) @p_392) :named @p_393))) :rule bind)
(step t74 (cl (= @p_333 (! (=> @p_393 @p_306) :named @p_394))) :rule cong :premises (t73))
(step t75 (cl (= @p_334 (! (and @p_326 @p_394) :named @p_395))) :rule cong :premises (t74))
(step t76 (cl (= @p_335 (! (not @p_395) :named @p_396))) :rule cong :premises (t75))
(step t77 (cl (= @p_336 (! (=> @p_319 @p_396) :named @p_398))) :rule cong :premises (t76))
(step t78 (cl (= @p_362 (! (=> @p_397 @p_398) :named @p_423))) :rule cong :premises (t72 t77))
(anchor :step t79 :args ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$) (:= (veriT_vr28 A_bool_fun_bool_fun$) veriT_vr34) (:= (veriT_vr29 A$) veriT_vr35)))
(step t79.t1 (cl (! (= veriT_vr28 veriT_vr34) :named @p_402)) :rule refl)
(step t79.t2 (cl (! (= @p_246 @p_369) :named @p_411)) :rule cong :premises (t79.t1))
(step t79.t3 (cl (! (= veriT_vr29 veriT_vr35) :named @p_408)) :rule refl)
(step t79.t4 (cl (= @p_248 @p_370)) :rule cong :premises (t79.t2 t79.t3))
(step t79.t5 (cl (= @p_249 @p_371)) :rule cong :premises (t79.t4))
(anchor :step t79.t6 :args ((veriT_vr36 A_bool_fun$) (:= (veriT_vr30 A_bool_fun$) veriT_vr36)))
(anchor :step t79.t6.t1 :args ((veriT_vr37 A_bool_fun$) (:= (veriT_vr31 A_bool_fun$) veriT_vr37)))
(step t79.t6.t1.t1 (cl @p_402) :rule refl)
(step t79.t6.t1.t2 (cl (! (= veriT_vr31 veriT_vr37) :named @p_403)) :rule refl)
(step t79.t6.t1.t3 (cl (= @p_253 @p_375)) :rule cong :premises (t79.t6.t1.t1 t79.t6.t1.t2))
(step t79.t6.t1.t4 (cl (! (= veriT_vr30 veriT_vr36) :named @p_407)) :rule refl)
(step t79.t6.t1.t5 (cl @p_403) :rule refl)
(step t79.t6.t1.t6 (cl (= @p_255 (! (uua$ veriT_vr37) :named @p_404))) :rule cong :premises (t79.t6.t1.t5))
(step t79.t6.t1.t7 (cl (= @p_256 (! (= veriT_vr36 @p_404) :named @p_405))) :rule cong :premises (t79.t6.t1.t4 t79.t6.t1.t6))
(step t79.t6.t1.t8 (cl (= @p_257 (! (and @p_375 @p_405) :named @p_406))) :rule cong :premises (t79.t6.t1.t3 t79.t6.t1.t7))
(step t79.t6.t1 (cl (= @p_251 (! (exists ((veriT_vr37 A_bool_fun$)) @p_406) :named @p_401))) :rule bind)
(step t79.t6.t2 (cl @p_407) :rule refl)
(step t79.t6.t3 (cl @p_408) :rule refl)
(step t79.t6.t4 (cl (= @p_260 @p_382)) :rule cong :premises (t79.t6.t2 t79.t6.t3))
(step t79.t6.t5 (cl (= @p_261 (! (and @p_401 @p_382) :named @p_409))) :rule cong :premises (t79.t6.t1 t79.t6.t4))
(step t79.t6 (cl (= @p_250 (! (exists ((veriT_vr36 A_bool_fun$)) @p_409) :named @p_400))) :rule bind)
(step t79.t7 (cl (= @p_262 (! (and @p_371 @p_400) :named @p_410))) :rule cong :premises (t79.t5 t79.t6))
(step t79.t8 (cl @p_402) :rule refl)
(step t79.t9 (cl @p_411) :rule cong :premises (t79.t8))
(step t79.t10 (cl (! (= @p_264 @p_386) :named @p_416)) :rule cong :premises (t79.t9))
(step t79.t11 (cl @p_408) :rule refl)
(step t79.t12 (cl (! (= @p_247 @p_387) :named @p_417)) :rule cong :premises (t79.t10 t79.t11))
(anchor :step t79.t13 :args ((veriT_vr36 A_bool_fun$) (:= (veriT_vr32 A_bool_fun$) veriT_vr36)))
(step t79.t13.t1 (cl @p_402) :rule refl)
(step t79.t13.t2 (cl (! (= veriT_vr32 veriT_vr36) :named @p_413)) :rule refl)
(step t79.t13.t3 (cl (= @p_266 (! (fun_app$a veriT_vr34 veriT_vr36) :named @p_412))) :rule cong :premises (t79.t13.t1 t79.t13.t2))
(step t79.t13.t4 (cl @p_413) :rule refl)
(step t79.t13.t5 (cl @p_408) :rule refl)
(step t79.t13.t6 (cl (= @p_268 @p_382)) :rule cong :premises (t79.t13.t4 t79.t13.t5))
(step t79.t13.t7 (cl (= @p_269 (! (and @p_412 @p_382) :named @p_414))) :rule cong :premises (t79.t13.t3 t79.t13.t6))
(step t79.t13 (cl (= @p_265 (! (exists ((veriT_vr36 A_bool_fun$)) @p_414) :named @p_399))) :rule bind)
(step t79.t14 (cl (= @p_271 (! (=> @p_387 @p_399) :named @p_415))) :rule cong :premises (t79.t12 t79.t13))
(anchor :step t79.t15 :args ((veriT_vr36 A_bool_fun$) (:= (veriT_vr33 A_bool_fun$) veriT_vr36)))
(step t79.t15.t1 (cl @p_402) :rule refl)
(step t79.t15.t2 (cl @p_390) :rule refl)
(step t79.t15.t3 (cl (= @p_273 @p_412)) :rule cong :premises (t79.t15.t1 t79.t15.t2))
(step t79.t15.t4 (cl @p_390) :rule refl)
(step t79.t15.t5 (cl @p_408) :rule refl)
(step t79.t15.t6 (cl (= @p_275 @p_382)) :rule cong :premises (t79.t15.t4 t79.t15.t5))
(step t79.t15.t7 (cl (= @p_276 @p_414)) :rule cong :premises (t79.t15.t3 t79.t15.t6))
(step t79.t15 (cl (= @p_272 @p_399)) :rule bind)
(step t79.t16 (cl @p_402) :rule refl)
(step t79.t17 (cl @p_411) :rule cong :premises (t79.t16))
(step t79.t18 (cl @p_416) :rule cong :premises (t79.t17))
(step t79.t19 (cl @p_408) :rule refl)
(step t79.t20 (cl @p_417) :rule cong :premises (t79.t18 t79.t19))
(step t79.t21 (cl (= @p_280 (! (=> @p_399 @p_387) :named @p_418))) :rule cong :premises (t79.t15 t79.t20))
(step t79.t22 (cl (= @p_281 (! (and @p_415 @p_418) :named @p_419))) :rule cong :premises (t79.t14 t79.t21))
(step t79.t23 (cl (= @p_282 (! (not @p_419) :named @p_420))) :rule cong :premises (t79.t22))
(step t79.t24 (cl (= @p_283 (! (=> @p_410 @p_420) :named @p_421))) :rule cong :premises (t79.t7 t79.t23))
(step t79 (cl (= @p_286 (! (forall ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$)) @p_421) :named @p_422))) :rule bind)
(step t80 (cl (= @p_363 (! (=> @p_422 @p_361) :named @p_424))) :rule cong :premises (t79))
(step t81 (cl (= @p_364 (! (and @p_423 @p_424) :named @p_425))) :rule cong :premises (t78 t80))
(step t82 (cl (! (= @p_366 (! (not @p_425) :named @p_427)) :named @p_426)) :rule cong :premises (t81))
(step t83 (cl (! (not @p_426) :named @p_429) (! (not @p_366) :named @p_428) @p_427) :rule equiv_pos2)
(step t84 (cl (not @p_428) @p_364) :rule not_not)
(step t85 (cl @p_429 @p_364 @p_427) :rule th_resolution :premises (t84 t83))
(step t86 (cl @p_427) :rule th_resolution :premises (t71 t82 t85))
(step t87 (cl (= @p_423 (! (=> (! (and @p_397 @p_319) :named @p_437) @p_396) :named @p_430))) :rule bool_simplify)
(step t88 (cl (= @p_424 (! (=> (! (and @p_422 @p_357) :named @p_439) @p_360) :named @p_431))) :rule bool_simplify)
(step t89 (cl (= @p_425 (! (and @p_430 @p_431) :named @p_432))) :rule cong :premises (t87 t88))
(step t90 (cl (! (= @p_427 (! (not @p_432) :named @p_434)) :named @p_433)) :rule cong :premises (t89))
(step t91 (cl (! (not @p_433) :named @p_436) (! (not @p_427) :named @p_435) @p_434) :rule equiv_pos2)
(step t92 (cl (not @p_435) @p_425) :rule not_not)
(step t93 (cl @p_436 @p_425 @p_434) :rule th_resolution :premises (t92 t91))
(step t94 (cl @p_434) :rule th_resolution :premises (t86 t90 t93))
(step t95 (cl (= @p_437 (! (and @p_397 @p_308 @p_312 @p_315 @p_318) :named @p_438))) :rule ac_simp)
(step t96 (cl (= @p_430 (! (=> @p_438 @p_396) :named @p_441))) :rule cong :premises (t95))
(step t97 (cl (= @p_439 (! (and @p_422 @p_346 @p_350 @p_353 @p_356) :named @p_440))) :rule ac_simp)
(step t98 (cl (= @p_431 (! (=> @p_440 @p_360) :named @p_442))) :rule cong :premises (t97))
(step t99 (cl (= @p_432 (! (and @p_441 @p_442) :named @p_443))) :rule ac_simp :premises (t96 t98))
(step t100 (cl (! (= @p_434 (! (not @p_443) :named @p_445)) :named @p_444)) :rule cong :premises (t99))
(step t101 (cl (! (not @p_444) :named @p_447) (! (not @p_434) :named @p_446) @p_445) :rule equiv_pos2)
(step t102 (cl (not @p_446) @p_432) :rule not_not)
(step t103 (cl @p_447 @p_432 @p_445) :rule th_resolution :premises (t102 t101))
(step t104 (cl @p_445) :rule th_resolution :premises (t94 t100 t103))
(anchor :step t105 :args ((veriT_vr38 A_bool_fun$) (:= (veriT_vr36 A_bool_fun$) veriT_vr38)))
(step t105.t1 (cl (! (= veriT_vr36 veriT_vr38) :named @p_449)) :rule refl)
(step t105.t2 (cl (= @p_389 (! (fun_app$a veriT_sk0 veriT_vr38) :named @p_448))) :rule cong :premises (t105.t1))
(step t105.t3 (cl @p_449) :rule refl)
(step t105.t4 (cl (= @p_391 (! (fun_app$ veriT_vr38 veriT_sk1) :named @p_450))) :rule cong :premises (t105.t3))
(step t105.t5 (cl (= @p_392 (! (and @p_448 @p_450) :named @p_451))) :rule cong :premises (t105.t2 t105.t4))
(step t105 (cl (= @p_393 (! (exists ((veriT_vr38 A_bool_fun$)) @p_451) :named @p_452))) :rule bind)
(step t106 (cl (= @p_394 (! (=> @p_452 @p_306) :named @p_453))) :rule cong :premises (t105))
(step t107 (cl (= @p_395 (! (and @p_326 @p_453) :named @p_454))) :rule cong :premises (t106))
(step t108 (cl (= @p_396 (! (not @p_454) :named @p_455))) :rule cong :premises (t107))
(step t109 (cl (= @p_441 (! (=> @p_438 @p_455) :named @p_494))) :rule cong :premises (t108))
(anchor :step t110 :args ((veriT_vr39 A_bool_fun_bool_fun$) (veriT_vr40 A$) (:= (veriT_vr34 A_bool_fun_bool_fun$) veriT_vr39) (:= (veriT_vr35 A$) veriT_vr40)))
(step t110.t1 (cl (! (= veriT_vr34 veriT_vr39) :named @p_462)) :rule refl)
(step t110.t2 (cl (! (= @p_369 (! (uu$ veriT_vr39) :named @p_456)) :named @p_473)) :rule cong :premises (t110.t1))
(step t110.t3 (cl (! (= veriT_vr35 veriT_vr40) :named @p_469)) :rule refl)
(step t110.t4 (cl (= @p_370 (! (fun_app$ @p_456 veriT_vr40) :named @p_458))) :rule cong :premises (t110.t2 t110.t3))
(step t110.t5 (cl (= @p_371 (! (not @p_458) :named @p_459))) :rule cong :premises (t110.t4))
(anchor :step t110.t6 :args ((veriT_vr41 A_bool_fun$) (:= (veriT_vr36 A_bool_fun$) veriT_vr41)))
(anchor :step t110.t6.t1 :args ((veriT_vr42 A_bool_fun$) (:= (veriT_vr37 A_bool_fun$) veriT_vr42)))
(step t110.t6.t1.t1 (cl @p_462) :rule refl)
(step t110.t6.t1.t2 (cl (! (= veriT_vr37 veriT_vr42) :named @p_464)) :rule refl)
(step t110.t6.t1.t3 (cl (= @p_375 (! (fun_app$a veriT_vr39 veriT_vr42) :named @p_463))) :rule cong :premises (t110.t6.t1.t1 t110.t6.t1.t2))
(step t110.t6.t1.t4 (cl (! (= veriT_vr36 veriT_vr41) :named @p_468)) :rule refl)
(step t110.t6.t1.t5 (cl @p_464) :rule refl)
(step t110.t6.t1.t6 (cl (= @p_404 (! (uua$ veriT_vr42) :named @p_465))) :rule cong :premises (t110.t6.t1.t5))
(step t110.t6.t1.t7 (cl (= @p_405 (! (= veriT_vr41 @p_465) :named @p_466))) :rule cong :premises (t110.t6.t1.t4 t110.t6.t1.t6))
(step t110.t6.t1.t8 (cl (= @p_406 (! (and @p_463 @p_466) :named @p_467))) :rule cong :premises (t110.t6.t1.t3 t110.t6.t1.t7))
(step t110.t6.t1 (cl (= @p_401 (! (exists ((veriT_vr42 A_bool_fun$)) @p_467) :named @p_461))) :rule bind)
(step t110.t6.t2 (cl @p_468) :rule refl)
(step t110.t6.t3 (cl @p_469) :rule refl)
(step t110.t6.t4 (cl (= @p_382 (! (fun_app$ veriT_vr41 veriT_vr40) :named @p_470))) :rule cong :premises (t110.t6.t2 t110.t6.t3))
(step t110.t6.t5 (cl (= @p_409 (! (and @p_461 @p_470) :named @p_471))) :rule cong :premises (t110.t6.t1 t110.t6.t4))
(step t110.t6 (cl (= @p_400 (! (exists ((veriT_vr41 A_bool_fun$)) @p_471) :named @p_460))) :rule bind)
(step t110.t7 (cl (= @p_410 (! (and @p_459 @p_460) :named @p_472))) :rule cong :premises (t110.t5 t110.t6))
(step t110.t8 (cl @p_462) :rule refl)
(step t110.t9 (cl @p_473) :rule cong :premises (t110.t8))
(step t110.t10 (cl (! (= @p_386 (! (phi$ @p_456) :named @p_474)) :named @p_486)) :rule cong :premises (t110.t9))
(step t110.t11 (cl @p_469) :rule refl)
(step t110.t12 (cl (! (= @p_387 (! (fun_app$ @p_474 veriT_vr40) :named @p_457)) :named @p_487)) :rule cong :premises (t110.t10 t110.t11))
(anchor :step t110.t13 :args ((veriT_vr43 A_bool_fun$) (:= (veriT_vr36 A_bool_fun$) veriT_vr43)))
(step t110.t13.t1 (cl @p_462) :rule refl)
(step t110.t13.t2 (cl (! (= veriT_vr36 veriT_vr43) :named @p_477)) :rule refl)
(step t110.t13.t3 (cl (= @p_412 (! (fun_app$a veriT_vr39 veriT_vr43) :named @p_476))) :rule cong :premises (t110.t13.t1 t110.t13.t2))
(step t110.t13.t4 (cl @p_477) :rule refl)
(step t110.t13.t5 (cl @p_469) :rule refl)
(step t110.t13.t6 (cl (= @p_382 (! (fun_app$ veriT_vr43 veriT_vr40) :named @p_478))) :rule cong :premises (t110.t13.t4 t110.t13.t5))
(step t110.t13.t7 (cl (= @p_414 (! (and @p_476 @p_478) :named @p_479))) :rule cong :premises (t110.t13.t3 t110.t13.t6))
(step t110.t13 (cl (= @p_399 (! (exists ((veriT_vr43 A_bool_fun$)) @p_479) :named @p_475))) :rule bind)
(step t110.t14 (cl (= @p_415 (! (=> @p_457 @p_475) :named @p_480))) :rule cong :premises (t110.t12 t110.t13))
(anchor :step t110.t15 :args ((veriT_vr44 A_bool_fun$) (:= (veriT_vr36 A_bool_fun$) veriT_vr44)))
(step t110.t15.t1 (cl @p_462) :rule refl)
(step t110.t15.t2 (cl (! (= veriT_vr36 veriT_vr44) :named @p_483)) :rule refl)
(step t110.t15.t3 (cl (= @p_412 (! (fun_app$a veriT_vr39 veriT_vr44) :named @p_482))) :rule cong :premises (t110.t15.t1 t110.t15.t2))
(step t110.t15.t4 (cl @p_483) :rule refl)
(step t110.t15.t5 (cl @p_469) :rule refl)
(step t110.t15.t6 (cl (= @p_382 (! (fun_app$ veriT_vr44 veriT_vr40) :named @p_484))) :rule cong :premises (t110.t15.t4 t110.t15.t5))
(step t110.t15.t7 (cl (= @p_414 (! (and @p_482 @p_484) :named @p_485))) :rule cong :premises (t110.t15.t3 t110.t15.t6))
(step t110.t15 (cl (= @p_399 (! (exists ((veriT_vr44 A_bool_fun$)) @p_485) :named @p_481))) :rule bind)
(step t110.t16 (cl @p_462) :rule refl)
(step t110.t17 (cl @p_473) :rule cong :premises (t110.t16))
(step t110.t18 (cl @p_486) :rule cong :premises (t110.t17))
(step t110.t19 (cl @p_469) :rule refl)
(step t110.t20 (cl @p_487) :rule cong :premises (t110.t18 t110.t19))
(step t110.t21 (cl (= @p_418 (! (=> @p_481 @p_457) :named @p_488))) :rule cong :premises (t110.t15 t110.t20))
(step t110.t22 (cl (= @p_419 (! (and @p_480 @p_488) :named @p_489))) :rule cong :premises (t110.t14 t110.t21))
(step t110.t23 (cl (= @p_420 (! (not @p_489) :named @p_490))) :rule cong :premises (t110.t22))
(step t110.t24 (cl (= @p_421 (! (=> @p_472 @p_490) :named @p_491))) :rule cong :premises (t110.t7 t110.t23))
(step t110 (cl (= @p_422 (! (forall ((veriT_vr39 A_bool_fun_bool_fun$) (veriT_vr40 A$)) @p_491) :named @p_492))) :rule bind)
(step t111 (cl (= @p_440 (! (and @p_492 @p_346 @p_350 @p_353 @p_356) :named @p_493))) :rule cong :premises (t110))
(step t112 (cl (= @p_442 (! (=> @p_493 @p_360) :named @p_495))) :rule cong :premises (t111))
(step t113 (cl (= @p_443 (! (and @p_494 @p_495) :named @p_496))) :rule cong :premises (t109 t112))
(step t114 (cl (! (= @p_445 (! (not @p_496) :named @p_498)) :named @p_497)) :rule cong :premises (t113))
(step t115 (cl (! (not @p_497) :named @p_500) (! (not @p_445) :named @p_499) @p_498) :rule equiv_pos2)
(step t116 (cl (not @p_499) @p_443) :rule not_not)
(step t117 (cl @p_500 @p_443 @p_498) :rule th_resolution :premises (t116 t115))
(step t118 (cl @p_498) :rule th_resolution :premises (t104 t114 t117))
(anchor :step t119 :args ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$) (:= (veriT_vr34 A_bool_fun_bool_fun$) veriT_vr34) (:= (veriT_vr35 A$) veriT_vr35)))
(anchor :step t119.t1 :args ((veriT_vr36 A_bool_fun$) (:= (veriT_vr36 A_bool_fun$) veriT_vr36)))
(step t119.t1.t1 (cl (= @p_373 (! (not (forall ((veriT_vr37 A_bool_fun$)) (not @p_379))) :named @p_502))) :rule connective_def)
(step t119.t1.t2 (cl (= @p_383 (! (and @p_502 @p_382) :named @p_501))) :rule cong :premises (t119.t1.t1))
(step t119.t1 (cl (= @p_372 (! (exists ((veriT_vr36 A_bool_fun$)) @p_501) :named @p_503))) :rule bind)
(step t119.t2 (cl (= @p_503 (! (not (forall ((veriT_vr36 A_bool_fun$)) (not @p_501))) :named @p_504))) :rule connective_def)
(step t119.t3 (cl (= @p_372 @p_504)) :rule trans :premises (t119.t1 t119.t2))
(step t119.t4 (cl (= @p_384 (! (and @p_371 @p_504) :named @p_505))) :rule cong :premises (t119.t3))
(step t119.t5 (cl (= @p_388 (! (=> @p_505 @p_387) :named @p_506))) :rule cong :premises (t119.t4))
(step t119 (cl (= @p_397 (! (forall ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$)) @p_506) :named @p_507))) :rule bind)
(step t120 (cl (= @p_438 (! (and @p_507 @p_308 @p_312 @p_315 @p_318) :named @p_511))) :rule cong :premises (t119))
(step t121 (cl (= @p_452 (! (not (forall ((veriT_vr38 A_bool_fun$)) (not @p_451))) :named @p_508))) :rule connective_def)
(step t122 (cl (= @p_453 (! (=> @p_508 @p_306) :named @p_509))) :rule cong :premises (t121))
(step t123 (cl (= @p_454 (! (and @p_326 @p_509) :named @p_510))) :rule cong :premises (t122))
(step t124 (cl (= @p_455 (! (not @p_510) :named @p_512))) :rule cong :premises (t123))
(step t125 (cl (= @p_494 (! (=> @p_511 @p_512) :named @p_525))) :rule cong :premises (t120 t124))
(anchor :step t126 :args ((veriT_vr39 A_bool_fun_bool_fun$) (veriT_vr40 A$) (:= (veriT_vr39 A_bool_fun_bool_fun$) veriT_vr39) (:= (veriT_vr40 A$) veriT_vr40)))
(anchor :step t126.t1 :args ((veriT_vr41 A_bool_fun$) (:= (veriT_vr41 A_bool_fun$) veriT_vr41)))
(step t126.t1.t1 (cl (= @p_461 (! (not (forall ((veriT_vr42 A_bool_fun$)) (not @p_467))) :named @p_514))) :rule connective_def)
(step t126.t1.t2 (cl (= @p_471 (! (and @p_514 @p_470) :named @p_513))) :rule cong :premises (t126.t1.t1))
(step t126.t1 (cl (= @p_460 (! (exists ((veriT_vr41 A_bool_fun$)) @p_513) :named @p_515))) :rule bind)
(step t126.t2 (cl (= @p_515 (! (not (forall ((veriT_vr41 A_bool_fun$)) (not @p_513))) :named @p_516))) :rule connective_def)
(step t126.t3 (cl (= @p_460 @p_516)) :rule trans :premises (t126.t1 t126.t2))
(step t126.t4 (cl (= @p_472 (! (and @p_459 @p_516) :named @p_517))) :rule cong :premises (t126.t3))
(step t126.t5 (cl (= @p_475 (! (not (forall ((veriT_vr43 A_bool_fun$)) (not @p_479))) :named @p_518))) :rule connective_def)
(step t126.t6 (cl (= @p_480 (! (=> @p_457 @p_518) :named @p_519))) :rule cong :premises (t126.t5))
(step t126.t7 (cl (= @p_489 (! (and @p_519 @p_488) :named @p_520))) :rule cong :premises (t126.t6))
(step t126.t8 (cl (= @p_490 (! (not @p_520) :named @p_521))) :rule cong :premises (t126.t7))
(step t126.t9 (cl (= @p_491 (! (=> @p_517 @p_521) :named @p_522))) :rule cong :premises (t126.t4 t126.t8))
(step t126 (cl (= @p_492 (! (forall ((veriT_vr39 A_bool_fun_bool_fun$) (veriT_vr40 A$)) @p_522) :named @p_523))) :rule bind)
(step t127 (cl (= @p_493 (! (and @p_523 @p_346 @p_350 @p_353 @p_356) :named @p_524))) :rule cong :premises (t126))
(step t128 (cl (= @p_495 (! (=> @p_524 @p_360) :named @p_526))) :rule cong :premises (t127))
(step t129 (cl (= @p_496 (! (and @p_525 @p_526) :named @p_527))) :rule cong :premises (t125 t128))
(step t130 (cl (! (= @p_498 (! (not @p_527) :named @p_529)) :named @p_528)) :rule cong :premises (t129))
(step t131 (cl (! (not @p_528) :named @p_531) (! (not @p_498) :named @p_530) @p_529) :rule equiv_pos2)
(step t132 (cl (not @p_530) @p_496) :rule not_not)
(step t133 (cl @p_531 @p_496 @p_529) :rule th_resolution :premises (t132 t131))
(step t134 (cl @p_529) :rule th_resolution :premises (t118 t130 t133))
(step t135 (cl (! (not @p_511) :named @p_532) @p_507) :rule and_pos :args (0))
(step t136 (cl @p_532 @p_308) :rule and_pos :args (1))
(step t137 (cl @p_532 @p_312) :rule and_pos :args (2))
(step t138 (cl @p_532 @p_315) :rule and_pos :args (3))
(step t139 (cl @p_532 @p_318) :rule and_pos :args (4))
(step t140 (cl @p_525 @p_511) :rule implies_neg1)
(step t141 (cl (! (not @p_322) :named @p_533) @p_323) :rule and_pos :args (0))
(step t142 (cl @p_533 @p_325) :rule and_pos :args (1))
(step t143 (cl (not @p_326) (! (not @p_306) :named @p_937) @p_322) :rule implies_pos)
(step t144 (cl @p_512 @p_326) :rule and_pos :args (0))
(step t145 (cl @p_525 (! (not @p_512) :named @p_534)) :rule implies_neg2)
(step t146 (cl (not @p_534) @p_510) :rule not_not)
(step t147 (cl @p_525 @p_510) :rule th_resolution :premises (t146 t145))
(step t148 (cl (! (not @p_524) :named @p_535) @p_523) :rule and_pos :args (0))
(step t149 (cl @p_535 @p_346) :rule and_pos :args (1))
(step t150 (cl @p_535 @p_350) :rule and_pos :args (2))
(step t151 (cl @p_535 @p_353) :rule and_pos :args (3))
(step t152 (cl @p_535 @p_356) :rule and_pos :args (4))
(step t153 (cl @p_526 @p_524) :rule implies_neg1)
(step t154 (cl @p_526 (not @p_360)) :rule implies_neg2)
(step t155 (cl (! (not @p_525) :named @p_933) (not @p_526)) :rule not_and :premises (t134))
(step t156 (cl (or (! (not @p_113) :named @p_536) (! (forall ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$) (veriT_vr14 A_bool_fun$)) (or (not @p_101) (not @p_103) @p_84)) :named @p_537))) :rule qnt_cnf)
(step t157 (cl (or (! (not @p_507) :named @p_545) (! (forall ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$) (veriT_vr36 A_bool_fun$) (veriT_vr37 A_bool_fun$)) (or @p_370 (not @p_375) (not @p_378) (not @p_382) @p_387)) :named @p_546))) :rule qnt_cnf)
(step t158 (cl @p_536 @p_537) :rule or :premises (t156))
(step t159 (cl (or (! (not @p_537) :named @p_538) (! (or (! (not @p_323) :named @p_543) (! (not @p_325) :named @p_544) @p_307) :named @p_539))) :rule forall_inst :args (veriT_sk0 veriT_sk1 veriT_sk4))
(step t160 (cl @p_538 @p_539) :rule or :premises (t159))
(step t161 (cl (! (or @p_536 @p_539) :named @p_541) (! (not @p_536) :named @p_540)) :rule or_neg :args (0))
(step t162 (cl (not @p_540) @p_113) :rule not_not)
(step t163 (cl @p_541 @p_113) :rule th_resolution :premises (t162 t161))
(step t164 (cl @p_541 (! (not @p_539) :named @p_542)) :rule or_neg :args (1))
(step t165 (cl @p_541) :rule th_resolution :premises (t158 t160 t163 t164))
(step t166 (cl @p_542 @p_543 @p_544 @p_307) :rule or_pos)
(step t167 (cl @p_536 @p_539) :rule or :premises (t165))
(step t168 (cl @p_539) :rule resolution :premises (t167 t27))
(step t169 (cl @p_545 @p_546) :rule or :premises (t157))
(step t170 (cl (not (! (not @p_545) :named @p_941)) @p_507) :rule not_not)
(step t171 (cl (or (! (not @p_523) :named @p_702) (! (=> (! (and @p_346 (! (not (! (forall ((veriT_vr41 A_bool_fun$)) (! (not (! (and (! (not (! (forall ((veriT_vr42 A_bool_fun$)) (! (not (! (and (! (fun_app$a veriT_sk5 veriT_vr42) :named @p_552) @p_466) :named @p_557)) :named @p_559)) :named @p_550)) :named @p_561) (! (fun_app$ veriT_vr41 veriT_sk6) :named @p_564)) :named @p_566)) :named @p_568)) :named @p_549)) :named @p_570)) :named @p_572) (! (not (! (and (! (=> @p_360 (! (not (! (forall ((veriT_vr43 A_bool_fun$)) (! (not (! (and (! (fun_app$a veriT_sk5 veriT_vr43) :named @p_575) (! (fun_app$ veriT_vr43 veriT_sk6) :named @p_578)) :named @p_579)) :named @p_581)) :named @p_574)) :named @p_583)) :named @p_585) (! (=> (! (exists ((veriT_vr44 A_bool_fun$)) (! (and (! (fun_app$a veriT_sk5 veriT_vr44) :named @p_588) (! (fun_app$ veriT_vr44 veriT_sk6) :named @p_590)) :named @p_591)) :named @p_587) @p_360) :named @p_592)) :named @p_594)) :named @p_597)) :named @p_547))) :rule forall_inst :args (veriT_sk5 veriT_sk6))
(anchor :step t172)
(assume t172.h1 @p_547)
(anchor :step t172.t2 :args ((veriT_vr45 A_bool_fun$) (:= (veriT_vr41 A_bool_fun$) veriT_vr45)))
(anchor :step t172.t2.t1 :args ((veriT_vr46 A_bool_fun$) (:= (veriT_vr42 A_bool_fun$) veriT_vr46)))
(step t172.t2.t1.t1 (cl (! (= veriT_vr42 veriT_vr46) :named @p_554)) :rule refl)
(step t172.t2.t1.t2 (cl (= @p_552 (! (fun_app$a veriT_sk5 veriT_vr46) :named @p_553))) :rule cong :premises (t172.t2.t1.t1))
(step t172.t2.t1.t3 (cl (! (= veriT_vr41 veriT_vr45) :named @p_563)) :rule refl)
(step t172.t2.t1.t4 (cl @p_554) :rule refl)
(step t172.t2.t1.t5 (cl (= @p_465 (! (uua$ veriT_vr46) :named @p_555))) :rule cong :premises (t172.t2.t1.t4))
(step t172.t2.t1.t6 (cl (= @p_466 (! (= veriT_vr45 @p_555) :named @p_556))) :rule cong :premises (t172.t2.t1.t3 t172.t2.t1.t5))
(step t172.t2.t1.t7 (cl (= @p_557 (! (and @p_553 @p_556) :named @p_558))) :rule cong :premises (t172.t2.t1.t2 t172.t2.t1.t6))
(step t172.t2.t1.t8 (cl (= @p_559 (! (not @p_558) :named @p_560))) :rule cong :premises (t172.t2.t1.t7))
(step t172.t2.t1 (cl (= @p_550 (! (forall ((veriT_vr46 A_bool_fun$)) @p_560) :named @p_551))) :rule bind)
(step t172.t2.t2 (cl (= @p_561 (! (not @p_551) :named @p_562))) :rule cong :premises (t172.t2.t1))
(step t172.t2.t3 (cl @p_563) :rule refl)
(step t172.t2.t4 (cl (= @p_564 (! (fun_app$ veriT_vr45 veriT_sk6) :named @p_565))) :rule cong :premises (t172.t2.t3))
(step t172.t2.t5 (cl (= @p_566 (! (and @p_562 @p_565) :named @p_567))) :rule cong :premises (t172.t2.t2 t172.t2.t4))
(step t172.t2.t6 (cl (= @p_568 (! (not @p_567) :named @p_569))) :rule cong :premises (t172.t2.t5))
(step t172.t2 (cl (= @p_549 (! (forall ((veriT_vr45 A_bool_fun$)) @p_569) :named @p_571))) :rule bind)
(step t172.t3 (cl (= @p_570 (! (not @p_571) :named @p_573))) :rule cong :premises (t172.t2))
(step t172.t4 (cl (= @p_572 (! (and @p_346 @p_573) :named @p_599))) :rule cong :premises (t172.t3))
(anchor :step t172.t5 :args ((veriT_vr45 A_bool_fun$) (:= (veriT_vr43 A_bool_fun$) veriT_vr45)))
(step t172.t5.t1 (cl (! (= veriT_vr43 veriT_vr45) :named @p_577)) :rule refl)
(step t172.t5.t2 (cl (= @p_575 (! (fun_app$a veriT_sk5 veriT_vr45) :named @p_576))) :rule cong :premises (t172.t5.t1))
(step t172.t5.t3 (cl @p_577) :rule refl)
(step t172.t5.t4 (cl (= @p_578 @p_565)) :rule cong :premises (t172.t5.t3))
(step t172.t5.t5 (cl (= @p_579 (! (and @p_576 @p_565) :named @p_580))) :rule cong :premises (t172.t5.t2 t172.t5.t4))
(step t172.t5.t6 (cl (= @p_581 (! (not @p_580) :named @p_582))) :rule cong :premises (t172.t5.t5))
(step t172.t5 (cl (= @p_574 (! (forall ((veriT_vr45 A_bool_fun$)) @p_582) :named @p_584))) :rule bind)
(step t172.t6 (cl (= @p_583 (! (not @p_584) :named @p_586))) :rule cong :premises (t172.t5))
(step t172.t7 (cl (= @p_585 (! (=> @p_360 @p_586) :named @p_595))) :rule cong :premises (t172.t6))
(anchor :step t172.t8 :args ((veriT_vr45 A_bool_fun$) (:= (veriT_vr44 A_bool_fun$) veriT_vr45)))
(step t172.t8.t1 (cl (! (= veriT_vr44 veriT_vr45) :named @p_589)) :rule refl)
(step t172.t8.t2 (cl (= @p_588 @p_576)) :rule cong :premises (t172.t8.t1))
(step t172.t8.t3 (cl @p_589) :rule refl)
(step t172.t8.t4 (cl (= @p_590 @p_565)) :rule cong :premises (t172.t8.t3))
(step t172.t8.t5 (cl (= @p_591 @p_580)) :rule cong :premises (t172.t8.t2 t172.t8.t4))
(step t172.t8 (cl (= @p_587 (! (exists ((veriT_vr45 A_bool_fun$)) @p_580) :named @p_593))) :rule bind)
(step t172.t9 (cl (= @p_592 (! (=> @p_593 @p_360) :named @p_596))) :rule cong :premises (t172.t8))
(step t172.t10 (cl (= @p_594 (! (and @p_595 @p_596) :named @p_598))) :rule cong :premises (t172.t7 t172.t9))
(step t172.t11 (cl (= @p_597 (! (not @p_598) :named @p_600))) :rule cong :premises (t172.t10))
(step t172.t12 (cl (! (= @p_547 (! (=> @p_599 @p_600) :named @p_603)) :named @p_601)) :rule cong :premises (t172.t4 t172.t11))
(step t172.t13 (cl (not @p_601) (! (not @p_547) :named @p_602) @p_603) :rule equiv_pos2)
(step t172.t14 (cl @p_603) :rule th_resolution :premises (t172.h1 t172.t12 t172.t13))
(anchor :step t172.t15 :args ((veriT_vr47 A_bool_fun$) (:= (veriT_vr45 A_bool_fun$) veriT_vr47)))
(step t172.t15.t1 (cl (! (= veriT_vr45 veriT_vr47) :named @p_605)) :rule refl)
(step t172.t15.t2 (cl (= @p_576 (! (fun_app$a veriT_sk5 veriT_vr47) :named @p_604))) :rule cong :premises (t172.t15.t1))
(step t172.t15.t3 (cl @p_605) :rule refl)
(step t172.t15.t4 (cl (= @p_565 (! (fun_app$ veriT_vr47 veriT_sk6) :named @p_606))) :rule cong :premises (t172.t15.t3))
(step t172.t15.t5 (cl (= @p_580 (! (and @p_604 @p_606) :named @p_607))) :rule cong :premises (t172.t15.t2 t172.t15.t4))
(step t172.t15.t6 (cl (= @p_582 (! (not @p_607) :named @p_608))) :rule cong :premises (t172.t15.t5))
(step t172.t15 (cl (= @p_584 (! (forall ((veriT_vr47 A_bool_fun$)) @p_608) :named @p_609))) :rule bind)
(step t172.t16 (cl (= @p_586 (! (not @p_609) :named @p_610))) :rule cong :premises (t172.t15))
(step t172.t17 (cl (= @p_595 (! (=> @p_360 @p_610) :named @p_616))) :rule cong :premises (t172.t16))
(anchor :step t172.t18 :args ((veriT_vr48 A_bool_fun$) (:= (veriT_vr45 A_bool_fun$) veriT_vr48)))
(step t172.t18.t1 (cl (! (= veriT_vr45 veriT_vr48) :named @p_612)) :rule refl)
(step t172.t18.t2 (cl (= @p_576 (! (fun_app$a veriT_sk5 veriT_vr48) :named @p_611))) :rule cong :premises (t172.t18.t1))
(step t172.t18.t3 (cl @p_612) :rule refl)
(step t172.t18.t4 (cl (= @p_565 (! (fun_app$ veriT_vr48 veriT_sk6) :named @p_613))) :rule cong :premises (t172.t18.t3))
(step t172.t18.t5 (cl (= @p_580 (! (and @p_611 @p_613) :named @p_614))) :rule cong :premises (t172.t18.t2 t172.t18.t4))
(step t172.t18 (cl (= @p_593 (! (exists ((veriT_vr48 A_bool_fun$)) @p_614) :named @p_615))) :rule bind)
(step t172.t19 (cl (= @p_596 (! (=> @p_615 @p_360) :named @p_617))) :rule cong :premises (t172.t18))
(step t172.t20 (cl (= @p_598 (! (and @p_616 @p_617) :named @p_618))) :rule cong :premises (t172.t17 t172.t19))
(step t172.t21 (cl (= @p_600 (! (not @p_618) :named @p_619))) :rule cong :premises (t172.t20))
(step t172.t22 (cl (! (= @p_603 (! (=> @p_599 @p_619) :named @p_621)) :named @p_620)) :rule cong :premises (t172.t21))
(step t172.t23 (cl (not @p_620) (not @p_603) @p_621) :rule equiv_pos2)
(step t172.t24 (cl @p_621) :rule th_resolution :premises (t172.t14 t172.t22 t172.t23))
(anchor :step t172.t25 :args ((veriT_vr49 A_bool_fun$) (:= (veriT_vr45 A_bool_fun$) veriT_vr49)))
(anchor :step t172.t25.t1 :args ((veriT_vr50 A_bool_fun$) (:= (veriT_vr46 A_bool_fun$) veriT_vr50)))
(step t172.t25.t1.t1 (cl (! (= veriT_vr46 veriT_vr50) :named @p_624)) :rule refl)
(step t172.t25.t1.t2 (cl (= @p_553 (! (fun_app$a veriT_sk5 veriT_vr50) :named @p_623))) :rule cong :premises (t172.t25.t1.t1))
(step t172.t25.t1.t3 (cl (! (= veriT_vr45 veriT_vr49) :named @p_630)) :rule refl)
(step t172.t25.t1.t4 (cl @p_624) :rule refl)
(step t172.t25.t1.t5 (cl (= @p_555 (! (uua$ veriT_vr50) :named @p_625))) :rule cong :premises (t172.t25.t1.t4))
(step t172.t25.t1.t6 (cl (= @p_556 (! (= veriT_vr49 @p_625) :named @p_626))) :rule cong :premises (t172.t25.t1.t3 t172.t25.t1.t5))
(step t172.t25.t1.t7 (cl (= @p_558 (! (and @p_623 @p_626) :named @p_627))) :rule cong :premises (t172.t25.t1.t2 t172.t25.t1.t6))
(step t172.t25.t1.t8 (cl (= @p_560 (! (not @p_627) :named @p_628))) :rule cong :premises (t172.t25.t1.t7))
(step t172.t25.t1 (cl (= @p_551 (! (forall ((veriT_vr50 A_bool_fun$)) @p_628) :named @p_622))) :rule bind)
(step t172.t25.t2 (cl (= @p_562 (! (not @p_622) :named @p_629))) :rule cong :premises (t172.t25.t1))
(step t172.t25.t3 (cl @p_630) :rule refl)
(step t172.t25.t4 (cl (= @p_565 (! (fun_app$ veriT_vr49 veriT_sk6) :named @p_631))) :rule cong :premises (t172.t25.t3))
(step t172.t25.t5 (cl (= @p_567 (! (and @p_629 @p_631) :named @p_632))) :rule cong :premises (t172.t25.t2 t172.t25.t4))
(step t172.t25.t6 (cl (= @p_569 (! (not @p_632) :named @p_633))) :rule cong :premises (t172.t25.t5))
(step t172.t25 (cl (= @p_571 (! (forall ((veriT_vr49 A_bool_fun$)) @p_633) :named @p_634))) :rule bind)
(step t172.t26 (cl (= @p_573 (! (not @p_634) :named @p_635))) :rule cong :premises (t172.t25))
(step t172.t27 (cl (= @p_599 (! (and @p_346 @p_635) :named @p_651))) :rule cong :premises (t172.t26))
(anchor :step t172.t28 :args ((veriT_vr51 A_bool_fun$) (:= (veriT_vr47 A_bool_fun$) veriT_vr51)))
(step t172.t28.t1 (cl (! (= veriT_vr47 veriT_vr51) :named @p_637)) :rule refl)
(step t172.t28.t2 (cl (= @p_604 (! (fun_app$a veriT_sk5 veriT_vr51) :named @p_636))) :rule cong :premises (t172.t28.t1))
(step t172.t28.t3 (cl @p_637) :rule refl)
(step t172.t28.t4 (cl (= @p_606 (! (fun_app$ veriT_vr51 veriT_sk6) :named @p_638))) :rule cong :premises (t172.t28.t3))
(step t172.t28.t5 (cl (= @p_607 (! (and @p_636 @p_638) :named @p_639))) :rule cong :premises (t172.t28.t2 t172.t28.t4))
(step t172.t28.t6 (cl (= @p_608 (! (not @p_639) :named @p_640))) :rule cong :premises (t172.t28.t5))
(step t172.t28 (cl (= @p_609 (! (forall ((veriT_vr51 A_bool_fun$)) @p_640) :named @p_641))) :rule bind)
(step t172.t29 (cl (= @p_610 (! (not @p_641) :named @p_642))) :rule cong :premises (t172.t28))
(step t172.t30 (cl (= @p_616 (! (=> @p_360 @p_642) :named @p_648))) :rule cong :premises (t172.t29))
(anchor :step t172.t31 :args ((veriT_vr52 A_bool_fun$) (:= (veriT_vr48 A_bool_fun$) veriT_vr52)))
(step t172.t31.t1 (cl (! (= veriT_vr48 veriT_vr52) :named @p_645)) :rule refl)
(step t172.t31.t2 (cl (= @p_611 @p_644)) :rule cong :premises (t172.t31.t1))
(step t172.t31.t3 (cl @p_645) :rule refl)
(step t172.t31.t4 (cl (= @p_613 @p_646)) :rule cong :premises (t172.t31.t3))
(step t172.t31.t5 (cl (= @p_614 @p_643)) :rule cong :premises (t172.t31.t2 t172.t31.t4))
(step t172.t31 (cl (= @p_615 (! (exists ((veriT_vr52 A_bool_fun$)) @p_643) :named @p_647))) :rule bind)
(step t172.t32 (cl (= @p_617 (! (=> @p_647 @p_360) :named @p_649))) :rule cong :premises (t172.t31))
(step t172.t33 (cl (= @p_618 (! (and @p_648 @p_649) :named @p_650))) :rule cong :premises (t172.t30 t172.t32))
(step t172.t34 (cl (= @p_619 (! (not @p_650) :named @p_652))) :rule cong :premises (t172.t33))
(step t172.t35 (cl (! (= @p_621 (! (=> @p_651 @p_652) :named @p_654)) :named @p_653)) :rule cong :premises (t172.t27 t172.t34))
(step t172.t36 (cl (not @p_653) (not @p_621) @p_654) :rule equiv_pos2)
(step t172.t37 (cl @p_654) :rule th_resolution :premises (t172.t24 t172.t35 t172.t36))
(anchor :step t172.t38 :args ((:= (veriT_vr52 A_bool_fun$) veriT_sk9)))
(step t172.t38.t1 (cl (! (= veriT_vr52 veriT_sk9) :named @p_657)) :rule refl)
(step t172.t38.t2 (cl (= @p_644 (! (fun_app$a veriT_sk5 veriT_sk9) :named @p_656))) :rule cong :premises (t172.t38.t1))
(step t172.t38.t3 (cl @p_657) :rule refl)
(step t172.t38.t4 (cl (= @p_646 (! (fun_app$ veriT_sk9 veriT_sk6) :named @p_658))) :rule cong :premises (t172.t38.t3))
(step t172.t38.t5 (cl (= @p_643 (! (and @p_656 @p_658) :named @p_655))) :rule cong :premises (t172.t38.t2 t172.t38.t4))
(step t172.t38 (cl (= @p_647 @p_655)) :rule sko_ex)
(step t172.t39 (cl (= @p_649 (! (=> @p_655 @p_360) :named @p_659))) :rule cong :premises (t172.t38))
(step t172.t40 (cl (= @p_650 (! (and @p_648 @p_659) :named @p_660))) :rule cong :premises (t172.t39))
(step t172.t41 (cl (= @p_652 (! (not @p_660) :named @p_661))) :rule cong :premises (t172.t40))
(step t172.t42 (cl (! (= @p_654 (! (=> @p_651 @p_661) :named @p_663)) :named @p_662)) :rule cong :premises (t172.t41))
(step t172.t43 (cl (not @p_662) (not @p_654) @p_663) :rule equiv_pos2)
(step t172.t44 (cl @p_663) :rule th_resolution :premises (t172.t37 t172.t42 t172.t43))
(anchor :step t172.t45 :args ((veriT_vr53 A_bool_fun$) (:= (veriT_vr49 A_bool_fun$) veriT_vr53)))
(anchor :step t172.t45.t1 :args ((veriT_vr54 A_bool_fun$) (:= (veriT_vr50 A_bool_fun$) veriT_vr54)))
(step t172.t45.t1.t1 (cl (! (= veriT_vr50 veriT_vr54) :named @p_667)) :rule refl)
(step t172.t45.t1.t2 (cl (= @p_623 (! (fun_app$a veriT_sk5 veriT_vr54) :named @p_666))) :rule cong :premises (t172.t45.t1.t1))
(step t172.t45.t1.t3 (cl (! (= veriT_vr49 veriT_vr53) :named @p_673)) :rule refl)
(step t172.t45.t1.t4 (cl @p_667) :rule refl)
(step t172.t45.t1.t5 (cl (= @p_625 (! (uua$ veriT_vr54) :named @p_668))) :rule cong :premises (t172.t45.t1.t4))
(step t172.t45.t1.t6 (cl (= @p_626 (! (= veriT_vr53 @p_668) :named @p_669))) :rule cong :premises (t172.t45.t1.t3 t172.t45.t1.t5))
(step t172.t45.t1.t7 (cl (= @p_627 (! (and @p_666 @p_669) :named @p_670))) :rule cong :premises (t172.t45.t1.t2 t172.t45.t1.t6))
(step t172.t45.t1.t8 (cl (= @p_628 (! (not @p_670) :named @p_671))) :rule cong :premises (t172.t45.t1.t7))
(step t172.t45.t1 (cl (= @p_622 (! (forall ((veriT_vr54 A_bool_fun$)) @p_671) :named @p_665))) :rule bind)
(step t172.t45.t2 (cl (= @p_629 (! (not @p_665) :named @p_672))) :rule cong :premises (t172.t45.t1))
(step t172.t45.t3 (cl @p_673) :rule refl)
(step t172.t45.t4 (cl (= @p_631 (! (fun_app$ veriT_vr53 veriT_sk6) :named @p_674))) :rule cong :premises (t172.t45.t3))
(step t172.t45.t5 (cl (= @p_632 (! (and @p_672 @p_674) :named @p_675))) :rule cong :premises (t172.t45.t2 t172.t45.t4))
(step t172.t45.t6 (cl (= @p_633 (! (not @p_675) :named @p_676))) :rule cong :premises (t172.t45.t5))
(step t172.t45 (cl (= @p_634 (! (forall ((veriT_vr53 A_bool_fun$)) @p_676) :named @p_664))) :rule bind)
(step t172.t46 (cl (= @p_635 (! (not @p_664) :named @p_677))) :rule cong :premises (t172.t45))
(step t172.t47 (cl (= @p_651 (! (and @p_346 @p_677) :named @p_678))) :rule cong :premises (t172.t46))
(anchor :step t172.t48 :args ((veriT_vr53 A_bool_fun$) (:= (veriT_vr51 A_bool_fun$) veriT_vr53)))
(step t172.t48.t1 (cl (! (= veriT_vr51 veriT_vr53) :named @p_680)) :rule refl)
(step t172.t48.t2 (cl (= @p_636 (! (fun_app$a veriT_sk5 veriT_vr53) :named @p_679))) :rule cong :premises (t172.t48.t1))
(step t172.t48.t3 (cl @p_680) :rule refl)
(step t172.t48.t4 (cl (= @p_638 @p_674)) :rule cong :premises (t172.t48.t3))
(step t172.t48.t5 (cl (= @p_639 (! (and @p_679 @p_674) :named @p_681))) :rule cong :premises (t172.t48.t2 t172.t48.t4))
(step t172.t48.t6 (cl (= @p_640 (! (not @p_681) :named @p_682))) :rule cong :premises (t172.t48.t5))
(step t172.t48 (cl (= @p_641 (! (forall ((veriT_vr53 A_bool_fun$)) @p_682) :named @p_683))) :rule bind)
(step t172.t49 (cl (= @p_642 (! (not @p_683) :named @p_684))) :rule cong :premises (t172.t48))
(step t172.t50 (cl (= @p_648 (! (=> @p_360 @p_684) :named @p_685))) :rule cong :premises (t172.t49))
(step t172.t51 (cl (= @p_660 (! (and @p_685 @p_659) :named @p_686))) :rule cong :premises (t172.t50))
(step t172.t52 (cl (= @p_661 (! (not @p_686) :named @p_687))) :rule cong :premises (t172.t51))
(step t172.t53 (cl (! (= @p_663 (! (=> @p_678 @p_687) :named @p_689)) :named @p_688)) :rule cong :premises (t172.t47 t172.t52))
(step t172.t54 (cl (not @p_688) (not @p_663) @p_689) :rule equiv_pos2)
(step t172.t55 (cl @p_689) :rule th_resolution :premises (t172.t44 t172.t53 t172.t54))
(anchor :step t172.t56 :args ((veriT_vr55 A_bool_fun$) (:= (veriT_vr53 A_bool_fun$) veriT_vr55)))
(step t172.t56.t1 (cl (! (= veriT_vr53 veriT_vr55) :named @p_692)) :rule refl)
(step t172.t56.t2 (cl (= @p_679 (! (fun_app$a veriT_sk5 veriT_vr55) :named @p_691))) :rule cong :premises (t172.t56.t1))
(step t172.t56.t3 (cl @p_692) :rule refl)
(step t172.t56.t4 (cl (= @p_674 (! (fun_app$ veriT_vr55 veriT_sk6) :named @p_693))) :rule cong :premises (t172.t56.t3))
(step t172.t56.t5 (cl (= @p_681 (! (and @p_691 @p_693) :named @p_694))) :rule cong :premises (t172.t56.t2 t172.t56.t4))
(step t172.t56.t6 (cl (= @p_682 (! (not @p_694) :named @p_695))) :rule cong :premises (t172.t56.t5))
(step t172.t56 (cl (= @p_683 (! (forall ((veriT_vr55 A_bool_fun$)) @p_695) :named @p_690))) :rule bind)
(step t172.t57 (cl (= @p_684 (! (not @p_690) :named @p_696))) :rule cong :premises (t172.t56))
(step t172.t58 (cl (= @p_685 (! (=> @p_360 @p_696) :named @p_697))) :rule cong :premises (t172.t57))
(step t172.t59 (cl (= @p_686 (! (and @p_697 @p_659) :named @p_698))) :rule cong :premises (t172.t58))
(step t172.t60 (cl (= @p_687 (! (not @p_698) :named @p_699))) :rule cong :premises (t172.t59))
(step t172.t61 (cl (! (= @p_689 (! (=> @p_678 @p_699) :named @p_700)) :named @p_701)) :rule cong :premises (t172.t60))
(step t172.t62 (cl (not @p_701) (not @p_689) @p_700) :rule equiv_pos2)
(step t172.t63 (cl @p_700) :rule th_resolution :premises (t172.t55 t172.t61 t172.t62))
(step t172 (cl @p_602 @p_700) :rule subproof :discharge (h1))
(step t173 (cl @p_702 @p_547) :rule or :premises (t171))
(step t174 (cl (! (or @p_702 @p_700) :named @p_704) (! (not @p_702) :named @p_703)) :rule or_neg :args (0))
(step t175 (cl (not @p_703) @p_523) :rule not_not)
(step t176 (cl @p_704 @p_523) :rule th_resolution :premises (t175 t174))
(step t177 (cl @p_704 (! (not @p_700) :named @p_851)) :rule or_neg :args (1))
(step t178 (cl @p_704) :rule th_resolution :premises (t173 t172 t176 t177))
(step t179 (cl (or @p_536 (! (and (! (=> @p_345 (! (exists ((veriT_vr13 A_bool_fun$)) (! (and (! (fun_app$a veriT_sk5 veriT_vr13) :named @p_708) (! (fun_app$ veriT_vr13 veriT_sk6) :named @p_711)) :named @p_713)) :named @p_707)) :named @p_715) (! (=> (! (not (! (forall ((veriT_vr14 A_bool_fun$)) (! (not (! (and (! (fun_app$a veriT_sk5 veriT_vr14) :named @p_718) (! (fun_app$ veriT_vr14 veriT_sk6) :named @p_720)) :named @p_721)) :named @p_722)) :named @p_717)) :named @p_724) @p_345) :named @p_726)) :named @p_705))) :rule forall_inst :args (veriT_sk5 veriT_sk6))
(anchor :step t180)
(assume t180.h1 @p_705)
(anchor :step t180.t2 :args ((veriT_vr67 A_bool_fun$) (:= (veriT_vr13 A_bool_fun$) veriT_vr67)))
(step t180.t2.t1 (cl (! (= veriT_vr13 veriT_vr67) :named @p_710)) :rule refl)
(step t180.t2.t2 (cl (= @p_708 (! (fun_app$a veriT_sk5 veriT_vr67) :named @p_709))) :rule cong :premises (t180.t2.t1))
(step t180.t2.t3 (cl @p_710) :rule refl)
(step t180.t2.t4 (cl (= @p_711 (! (fun_app$ veriT_vr67 veriT_sk6) :named @p_712))) :rule cong :premises (t180.t2.t3))
(step t180.t2.t5 (cl (= @p_713 (! (and @p_709 @p_712) :named @p_714))) :rule cong :premises (t180.t2.t2 t180.t2.t4))
(step t180.t2 (cl (= @p_707 (! (exists ((veriT_vr67 A_bool_fun$)) @p_714) :named @p_716))) :rule bind)
(step t180.t3 (cl (= @p_715 (! (=> @p_345 @p_716) :named @p_728))) :rule cong :premises (t180.t2))
(anchor :step t180.t4 :args ((veriT_vr67 A_bool_fun$) (:= (veriT_vr14 A_bool_fun$) veriT_vr67)))
(step t180.t4.t1 (cl (! (= veriT_vr14 veriT_vr67) :named @p_719)) :rule refl)
(step t180.t4.t2 (cl (= @p_718 @p_709)) :rule cong :premises (t180.t4.t1))
(step t180.t4.t3 (cl @p_719) :rule refl)
(step t180.t4.t4 (cl (= @p_720 @p_712)) :rule cong :premises (t180.t4.t3))
(step t180.t4.t5 (cl (= @p_721 @p_714)) :rule cong :premises (t180.t4.t2 t180.t4.t4))
(step t180.t4.t6 (cl (= @p_722 (! (not @p_714) :named @p_723))) :rule cong :premises (t180.t4.t5))
(step t180.t4 (cl (= @p_717 (! (forall ((veriT_vr67 A_bool_fun$)) @p_723) :named @p_725))) :rule bind)
(step t180.t5 (cl (= @p_724 (! (not @p_725) :named @p_727))) :rule cong :premises (t180.t4))
(step t180.t6 (cl (= @p_726 (! (=> @p_727 @p_345) :named @p_729))) :rule cong :premises (t180.t5))
(step t180.t7 (cl (! (= @p_705 (! (and @p_728 @p_729) :named @p_732)) :named @p_730)) :rule cong :premises (t180.t3 t180.t6))
(step t180.t8 (cl (not @p_730) (! (not @p_705) :named @p_731) @p_732) :rule equiv_pos2)
(step t180.t9 (cl @p_732) :rule th_resolution :premises (t180.h1 t180.t7 t180.t8))
(anchor :step t180.t10 :args ((veriT_vr68 A_bool_fun$) (:= (veriT_vr67 A_bool_fun$) veriT_vr68)))
(step t180.t10.t1 (cl (! (= veriT_vr67 veriT_vr68) :named @p_734)) :rule refl)
(step t180.t10.t2 (cl (= @p_709 (! (fun_app$a veriT_sk5 veriT_vr68) :named @p_733))) :rule cong :premises (t180.t10.t1))
(step t180.t10.t3 (cl @p_734) :rule refl)
(step t180.t10.t4 (cl (= @p_712 (! (fun_app$ veriT_vr68 veriT_sk6) :named @p_735))) :rule cong :premises (t180.t10.t3))
(step t180.t10.t5 (cl (= @p_714 (! (and @p_733 @p_735) :named @p_736))) :rule cong :premises (t180.t10.t2 t180.t10.t4))
(step t180.t10.t6 (cl (= @p_723 (! (not @p_736) :named @p_737))) :rule cong :premises (t180.t10.t5))
(step t180.t10 (cl (= @p_725 (! (forall ((veriT_vr68 A_bool_fun$)) @p_737) :named @p_738))) :rule bind)
(step t180.t11 (cl (= @p_727 (! (not @p_738) :named @p_739))) :rule cong :premises (t180.t10))
(step t180.t12 (cl (= @p_729 (! (=> @p_739 @p_345) :named @p_740))) :rule cong :premises (t180.t11))
(step t180.t13 (cl (! (= @p_732 (! (and @p_728 @p_740) :named @p_742)) :named @p_741)) :rule cong :premises (t180.t12))
(step t180.t14 (cl (not @p_741) (not @p_732) @p_742) :rule equiv_pos2)
(step t180.t15 (cl @p_742) :rule th_resolution :premises (t180.t9 t180.t13 t180.t14))
(anchor :step t180.t16 :args ((veriT_vr69 A_bool_fun$) (:= (veriT_vr67 A_bool_fun$) veriT_vr69)))
(step t180.t16.t1 (cl (! (= veriT_vr67 veriT_vr69) :named @p_745)) :rule refl)
(step t180.t16.t2 (cl (= @p_709 @p_744)) :rule cong :premises (t180.t16.t1))
(step t180.t16.t3 (cl @p_745) :rule refl)
(step t180.t16.t4 (cl (= @p_712 @p_746)) :rule cong :premises (t180.t16.t3))
(step t180.t16.t5 (cl (= @p_714 @p_743)) :rule cong :premises (t180.t16.t2 t180.t16.t4))
(step t180.t16 (cl (= @p_716 (! (exists ((veriT_vr69 A_bool_fun$)) @p_743) :named @p_747))) :rule bind)
(step t180.t17 (cl (= @p_728 (! (=> @p_345 @p_747) :named @p_755))) :rule cong :premises (t180.t16))
(anchor :step t180.t18 :args ((veriT_vr70 A_bool_fun$) (:= (veriT_vr68 A_bool_fun$) veriT_vr70)))
(step t180.t18.t1 (cl (! (= veriT_vr68 veriT_vr70) :named @p_749)) :rule refl)
(step t180.t18.t2 (cl (= @p_733 (! (fun_app$a veriT_sk5 veriT_vr70) :named @p_748))) :rule cong :premises (t180.t18.t1))
(step t180.t18.t3 (cl @p_749) :rule refl)
(step t180.t18.t4 (cl (= @p_735 (! (fun_app$ veriT_vr70 veriT_sk6) :named @p_750))) :rule cong :premises (t180.t18.t3))
(step t180.t18.t5 (cl (= @p_736 (! (and @p_748 @p_750) :named @p_751))) :rule cong :premises (t180.t18.t2 t180.t18.t4))
(step t180.t18.t6 (cl (= @p_737 (! (not @p_751) :named @p_752))) :rule cong :premises (t180.t18.t5))
(step t180.t18 (cl (= @p_738 (! (forall ((veriT_vr70 A_bool_fun$)) @p_752) :named @p_753))) :rule bind)
(step t180.t19 (cl (= @p_739 (! (not @p_753) :named @p_754))) :rule cong :premises (t180.t18))
(step t180.t20 (cl (= @p_740 (! (=> @p_754 @p_345) :named @p_756))) :rule cong :premises (t180.t19))
(step t180.t21 (cl (! (= @p_742 (! (and @p_755 @p_756) :named @p_758)) :named @p_757)) :rule cong :premises (t180.t17 t180.t20))
(step t180.t22 (cl (not @p_757) (not @p_742) @p_758) :rule equiv_pos2)
(step t180.t23 (cl @p_758) :rule th_resolution :premises (t180.t15 t180.t21 t180.t22))
(anchor :step t180.t24 :args ((:= (veriT_vr69 A_bool_fun$) veriT_sk11)))
(step t180.t24.t1 (cl (! (= veriT_vr69 veriT_sk11) :named @p_761)) :rule refl)
(step t180.t24.t2 (cl (= @p_744 (! (fun_app$a veriT_sk5 veriT_sk11) :named @p_760))) :rule cong :premises (t180.t24.t1))
(step t180.t24.t3 (cl @p_761) :rule refl)
(step t180.t24.t4 (cl (= @p_746 (! (fun_app$ veriT_sk11 veriT_sk6) :named @p_762))) :rule cong :premises (t180.t24.t3))
(step t180.t24.t5 (cl (= @p_743 (! (and @p_760 @p_762) :named @p_759))) :rule cong :premises (t180.t24.t2 t180.t24.t4))
(step t180.t24 (cl (= @p_747 @p_759)) :rule sko_ex)
(step t180.t25 (cl (= @p_755 (! (=> @p_345 @p_759) :named @p_763))) :rule cong :premises (t180.t24))
(step t180.t26 (cl (! (= @p_758 (! (and @p_763 @p_756) :named @p_765)) :named @p_764)) :rule cong :premises (t180.t25))
(step t180.t27 (cl (not @p_764) (not @p_758) @p_765) :rule equiv_pos2)
(step t180.t28 (cl @p_765) :rule th_resolution :premises (t180.t23 t180.t26 t180.t27))
(anchor :step t180.t29 :args ((veriT_vr71 A_bool_fun$) (:= (veriT_vr70 A_bool_fun$) veriT_vr71)))
(step t180.t29.t1 (cl (! (= veriT_vr70 veriT_vr71) :named @p_768)) :rule refl)
(step t180.t29.t2 (cl (= @p_748 (! (fun_app$a veriT_sk5 veriT_vr71) :named @p_767))) :rule cong :premises (t180.t29.t1))
(step t180.t29.t3 (cl @p_768) :rule refl)
(step t180.t29.t4 (cl (= @p_750 (! (fun_app$ veriT_vr71 veriT_sk6) :named @p_769))) :rule cong :premises (t180.t29.t3))
(step t180.t29.t5 (cl (= @p_751 (! (and @p_767 @p_769) :named @p_770))) :rule cong :premises (t180.t29.t2 t180.t29.t4))
(step t180.t29.t6 (cl (= @p_752 (! (not @p_770) :named @p_771))) :rule cong :premises (t180.t29.t5))
(step t180.t29 (cl (= @p_753 (! (forall ((veriT_vr71 A_bool_fun$)) @p_771) :named @p_766))) :rule bind)
(step t180.t30 (cl (= @p_754 (! (not @p_766) :named @p_772))) :rule cong :premises (t180.t29))
(step t180.t31 (cl (= @p_756 (! (=> @p_772 @p_345) :named @p_773))) :rule cong :premises (t180.t30))
(step t180.t32 (cl (! (= @p_765 (! (and @p_763 @p_773) :named @p_774)) :named @p_775)) :rule cong :premises (t180.t31))
(step t180.t33 (cl (not @p_775) (not @p_765) @p_774) :rule equiv_pos2)
(step t180.t34 (cl @p_774) :rule th_resolution :premises (t180.t28 t180.t32 t180.t33))
(step t180 (cl @p_731 @p_774) :rule subproof :discharge (h1))
(step t181 (cl @p_536 @p_705) :rule or :premises (t179))
(step t182 (cl (! (or @p_536 @p_774) :named @p_776) @p_540) :rule or_neg :args (0))
(step t183 (cl @p_776 @p_113) :rule th_resolution :premises (t162 t182))
(step t184 (cl @p_776 (! (not @p_774) :named @p_854)) :rule or_neg :args (1))
(step t185 (cl @p_776) :rule th_resolution :premises (t181 t180 t183 t184))
(step t186 (cl (or @p_536 (! (and (! (=> @p_307 (! (exists ((veriT_vr13 A_bool_fun$)) (! (and (! (fun_app$a veriT_sk0 veriT_vr13) :named @p_780) (! (fun_app$ veriT_vr13 veriT_sk1) :named @p_783)) :named @p_785)) :named @p_779)) :named @p_787) (! (=> (! (not (! (forall ((veriT_vr14 A_bool_fun$)) (! (not (! (and (! (fun_app$a veriT_sk0 veriT_vr14) :named @p_790) (! (fun_app$ veriT_vr14 veriT_sk1) :named @p_792)) :named @p_793)) :named @p_794)) :named @p_789)) :named @p_796) @p_307) :named @p_798)) :named @p_777))) :rule forall_inst :args (veriT_sk0 veriT_sk1))
(anchor :step t187)
(assume t187.h1 @p_777)
(anchor :step t187.t2 :args ((veriT_vr72 A_bool_fun$) (:= (veriT_vr13 A_bool_fun$) veriT_vr72)))
(step t187.t2.t1 (cl (! (= veriT_vr13 veriT_vr72) :named @p_782)) :rule refl)
(step t187.t2.t2 (cl (= @p_780 (! (fun_app$a veriT_sk0 veriT_vr72) :named @p_781))) :rule cong :premises (t187.t2.t1))
(step t187.t2.t3 (cl @p_782) :rule refl)
(step t187.t2.t4 (cl (= @p_783 (! (fun_app$ veriT_vr72 veriT_sk1) :named @p_784))) :rule cong :premises (t187.t2.t3))
(step t187.t2.t5 (cl (= @p_785 (! (and @p_781 @p_784) :named @p_786))) :rule cong :premises (t187.t2.t2 t187.t2.t4))
(step t187.t2 (cl (= @p_779 (! (exists ((veriT_vr72 A_bool_fun$)) @p_786) :named @p_788))) :rule bind)
(step t187.t3 (cl (= @p_787 (! (=> @p_307 @p_788) :named @p_800))) :rule cong :premises (t187.t2))
(anchor :step t187.t4 :args ((veriT_vr72 A_bool_fun$) (:= (veriT_vr14 A_bool_fun$) veriT_vr72)))
(step t187.t4.t1 (cl (! (= veriT_vr14 veriT_vr72) :named @p_791)) :rule refl)
(step t187.t4.t2 (cl (= @p_790 @p_781)) :rule cong :premises (t187.t4.t1))
(step t187.t4.t3 (cl @p_791) :rule refl)
(step t187.t4.t4 (cl (= @p_792 @p_784)) :rule cong :premises (t187.t4.t3))
(step t187.t4.t5 (cl (= @p_793 @p_786)) :rule cong :premises (t187.t4.t2 t187.t4.t4))
(step t187.t4.t6 (cl (= @p_794 (! (not @p_786) :named @p_795))) :rule cong :premises (t187.t4.t5))
(step t187.t4 (cl (= @p_789 (! (forall ((veriT_vr72 A_bool_fun$)) @p_795) :named @p_797))) :rule bind)
(step t187.t5 (cl (= @p_796 (! (not @p_797) :named @p_799))) :rule cong :premises (t187.t4))
(step t187.t6 (cl (= @p_798 (! (=> @p_799 @p_307) :named @p_801))) :rule cong :premises (t187.t5))
(step t187.t7 (cl (! (= @p_777 (! (and @p_800 @p_801) :named @p_804)) :named @p_802)) :rule cong :premises (t187.t3 t187.t6))
(step t187.t8 (cl (not @p_802) (! (not @p_777) :named @p_803) @p_804) :rule equiv_pos2)
(step t187.t9 (cl @p_804) :rule th_resolution :premises (t187.h1 t187.t7 t187.t8))
(anchor :step t187.t10 :args ((veriT_vr73 A_bool_fun$) (:= (veriT_vr72 A_bool_fun$) veriT_vr73)))
(step t187.t10.t1 (cl (! (= veriT_vr72 veriT_vr73) :named @p_806)) :rule refl)
(step t187.t10.t2 (cl (= @p_781 (! (fun_app$a veriT_sk0 veriT_vr73) :named @p_805))) :rule cong :premises (t187.t10.t1))
(step t187.t10.t3 (cl @p_806) :rule refl)
(step t187.t10.t4 (cl (= @p_784 (! (fun_app$ veriT_vr73 veriT_sk1) :named @p_807))) :rule cong :premises (t187.t10.t3))
(step t187.t10.t5 (cl (= @p_786 (! (and @p_805 @p_807) :named @p_808))) :rule cong :premises (t187.t10.t2 t187.t10.t4))
(step t187.t10.t6 (cl (= @p_795 (! (not @p_808) :named @p_809))) :rule cong :premises (t187.t10.t5))
(step t187.t10 (cl (= @p_797 (! (forall ((veriT_vr73 A_bool_fun$)) @p_809) :named @p_810))) :rule bind)
(step t187.t11 (cl (= @p_799 (! (not @p_810) :named @p_811))) :rule cong :premises (t187.t10))
(step t187.t12 (cl (= @p_801 (! (=> @p_811 @p_307) :named @p_812))) :rule cong :premises (t187.t11))
(step t187.t13 (cl (! (= @p_804 (! (and @p_800 @p_812) :named @p_814)) :named @p_813)) :rule cong :premises (t187.t12))
(step t187.t14 (cl (not @p_813) (not @p_804) @p_814) :rule equiv_pos2)
(step t187.t15 (cl @p_814) :rule th_resolution :premises (t187.t9 t187.t13 t187.t14))
(anchor :step t187.t16 :args ((veriT_vr74 A_bool_fun$) (:= (veriT_vr72 A_bool_fun$) veriT_vr74)))
(step t187.t16.t1 (cl (! (= veriT_vr72 veriT_vr74) :named @p_817)) :rule refl)
(step t187.t16.t2 (cl (= @p_781 @p_816)) :rule cong :premises (t187.t16.t1))
(step t187.t16.t3 (cl @p_817) :rule refl)
(step t187.t16.t4 (cl (= @p_784 @p_818)) :rule cong :premises (t187.t16.t3))
(step t187.t16.t5 (cl (= @p_786 @p_815)) :rule cong :premises (t187.t16.t2 t187.t16.t4))
(step t187.t16 (cl (= @p_788 (! (exists ((veriT_vr74 A_bool_fun$)) @p_815) :named @p_819))) :rule bind)
(step t187.t17 (cl (= @p_800 (! (=> @p_307 @p_819) :named @p_827))) :rule cong :premises (t187.t16))
(anchor :step t187.t18 :args ((veriT_vr75 A_bool_fun$) (:= (veriT_vr73 A_bool_fun$) veriT_vr75)))
(step t187.t18.t1 (cl (! (= veriT_vr73 veriT_vr75) :named @p_821)) :rule refl)
(step t187.t18.t2 (cl (= @p_805 (! (fun_app$a veriT_sk0 veriT_vr75) :named @p_820))) :rule cong :premises (t187.t18.t1))
(step t187.t18.t3 (cl @p_821) :rule refl)
(step t187.t18.t4 (cl (= @p_807 (! (fun_app$ veriT_vr75 veriT_sk1) :named @p_822))) :rule cong :premises (t187.t18.t3))
(step t187.t18.t5 (cl (= @p_808 (! (and @p_820 @p_822) :named @p_823))) :rule cong :premises (t187.t18.t2 t187.t18.t4))
(step t187.t18.t6 (cl (= @p_809 (! (not @p_823) :named @p_824))) :rule cong :premises (t187.t18.t5))
(step t187.t18 (cl (= @p_810 (! (forall ((veriT_vr75 A_bool_fun$)) @p_824) :named @p_825))) :rule bind)
(step t187.t19 (cl (= @p_811 (! (not @p_825) :named @p_826))) :rule cong :premises (t187.t18))
(step t187.t20 (cl (= @p_812 (! (=> @p_826 @p_307) :named @p_828))) :rule cong :premises (t187.t19))
(step t187.t21 (cl (! (= @p_814 (! (and @p_827 @p_828) :named @p_830)) :named @p_829)) :rule cong :premises (t187.t17 t187.t20))
(step t187.t22 (cl (not @p_829) (not @p_814) @p_830) :rule equiv_pos2)
(step t187.t23 (cl @p_830) :rule th_resolution :premises (t187.t15 t187.t21 t187.t22))
(anchor :step t187.t24 :args ((:= (veriT_vr74 A_bool_fun$) veriT_sk12)))
(step t187.t24.t1 (cl (! (= veriT_vr74 veriT_sk12) :named @p_833)) :rule refl)
(step t187.t24.t2 (cl (= @p_816 (! (fun_app$a veriT_sk0 veriT_sk12) :named @p_832))) :rule cong :premises (t187.t24.t1))
(step t187.t24.t3 (cl @p_833) :rule refl)
(step t187.t24.t4 (cl (= @p_818 (! (fun_app$ veriT_sk12 veriT_sk1) :named @p_834))) :rule cong :premises (t187.t24.t3))
(step t187.t24.t5 (cl (= @p_815 (! (and @p_832 @p_834) :named @p_831))) :rule cong :premises (t187.t24.t2 t187.t24.t4))
(step t187.t24 (cl (= @p_819 @p_831)) :rule sko_ex)
(step t187.t25 (cl (= @p_827 (! (=> @p_307 @p_831) :named @p_835))) :rule cong :premises (t187.t24))
(step t187.t26 (cl (! (= @p_830 (! (and @p_835 @p_828) :named @p_837)) :named @p_836)) :rule cong :premises (t187.t25))
(step t187.t27 (cl (not @p_836) (not @p_830) @p_837) :rule equiv_pos2)
(step t187.t28 (cl @p_837) :rule th_resolution :premises (t187.t23 t187.t26 t187.t27))
(anchor :step t187.t29 :args ((veriT_vr76 A_bool_fun$) (:= (veriT_vr75 A_bool_fun$) veriT_vr76)))
(step t187.t29.t1 (cl (! (= veriT_vr75 veriT_vr76) :named @p_840)) :rule refl)
(step t187.t29.t2 (cl (= @p_820 (! (fun_app$a veriT_sk0 veriT_vr76) :named @p_839))) :rule cong :premises (t187.t29.t1))
(step t187.t29.t3 (cl @p_840) :rule refl)
(step t187.t29.t4 (cl (= @p_822 (! (fun_app$ veriT_vr76 veriT_sk1) :named @p_841))) :rule cong :premises (t187.t29.t3))
(step t187.t29.t5 (cl (= @p_823 (! (and @p_839 @p_841) :named @p_842))) :rule cong :premises (t187.t29.t2 t187.t29.t4))
(step t187.t29.t6 (cl (= @p_824 (! (not @p_842) :named @p_843))) :rule cong :premises (t187.t29.t5))
(step t187.t29 (cl (= @p_825 (! (forall ((veriT_vr76 A_bool_fun$)) @p_843) :named @p_838))) :rule bind)
(step t187.t30 (cl (= @p_826 (! (not @p_838) :named @p_844))) :rule cong :premises (t187.t29))
(step t187.t31 (cl (= @p_828 (! (=> @p_844 @p_307) :named @p_845))) :rule cong :premises (t187.t30))
(step t187.t32 (cl (! (= @p_837 (! (and @p_835 @p_845) :named @p_846)) :named @p_847)) :rule cong :premises (t187.t31))
(step t187.t33 (cl (not @p_847) (not @p_837) @p_846) :rule equiv_pos2)
(step t187.t34 (cl @p_846) :rule th_resolution :premises (t187.t28 t187.t32 t187.t33))
(step t187 (cl @p_803 @p_846) :rule subproof :discharge (h1))
(step t188 (cl @p_536 @p_777) :rule or :premises (t186))
(step t189 (cl (! (or @p_536 @p_846) :named @p_848) @p_540) :rule or_neg :args (0))
(step t190 (cl @p_848 @p_113) :rule th_resolution :premises (t162 t189))
(step t191 (cl @p_848 (! (not @p_846) :named @p_857)) :rule or_neg :args (1))
(step t192 (cl @p_848) :rule th_resolution :premises (t188 t187 t190 t191))
(step t193 (cl (or (! (not @p_40) :named @p_864) (! (= (! (fun_app$ @p_314 veriT_sk1) :named @p_862) (! (not (! (= (! (fun_app$ (! (phi$ veriT_sk3) :named @p_938) veriT_sk1) :named @p_859) (! (fun_app$ veriT_sk3 veriT_sk1) :named @p_860)) :named @p_858)) :named @p_863)) :named @p_861))) :rule forall_inst :args (veriT_sk3 veriT_sk1))
(step t194 (cl @p_678 (! (not @p_346) :named @p_849) (! (not @p_677) :named @p_850)) :rule and_neg)
(step t195 (cl (not @p_849) @p_345) :rule not_not)
(step t196 (cl @p_678 @p_345 @p_850) :rule th_resolution :premises (t195 t194))
(step t197 (cl (not @p_850) @p_664) :rule not_not)
(step t198 (cl @p_678 @p_345 @p_664) :rule th_resolution :premises (t197 t196))
(step t199 (cl @p_697 @p_360) :rule implies_neg1)
(step t200 (cl @p_659 @p_655) :rule implies_neg1)
(step t201 (cl @p_698 (not @p_697) (not @p_659)) :rule and_neg)
(step t202 (cl @p_851 (not @p_678) @p_699) :rule implies_pos)
(step t203 (cl @p_702 @p_700) :rule or :premises (t178))
(step t204 (cl (! (not @p_773) :named @p_853) (! (not @p_772) :named @p_852) @p_345) :rule implies_pos)
(step t205 (cl (not @p_852) @p_766) :rule not_not)
(step t206 (cl @p_853 @p_766 @p_345) :rule th_resolution :premises (t205 t204))
(step t207 (cl @p_854 @p_773) :rule and_pos :args (1))
(step t208 (cl @p_536 @p_774) :rule or :premises (t185))
(step t209 (cl @p_774) :rule resolution :premises (t208 t27))
(step t210 (cl @p_773) :rule resolution :premises (t207 t209))
(step t211 (cl (! (not @p_845) :named @p_856) (! (not @p_844) :named @p_855) @p_307) :rule implies_pos)
(step t212 (cl (not @p_855) @p_838) :rule not_not)
(step t213 (cl @p_856 @p_838 @p_307) :rule th_resolution :premises (t212 t211))
(step t214 (cl @p_857 @p_845) :rule and_pos :args (1))
(step t215 (cl @p_536 @p_846) :rule or :premises (t192))
(step t216 (cl @p_846) :rule resolution :premises (t215 t27))
(step t217 (cl @p_845) :rule resolution :premises (t214 t216))
(step t218 (cl @p_858 @p_859 @p_860) :rule equiv_neg2)
(step t219 (cl (not @p_861) (not @p_862) @p_863) :rule equiv_pos2)
(step t220 (cl @p_864 @p_861) :rule or :premises (t193))
(step t221 (cl @p_861) :rule resolution :premises (t220 t9))
(step t222 (cl (or @p_772 (! (not @p_655) :named @p_865))) :rule forall_inst :args (veriT_sk9))
(step t223 (cl (or @p_772 (! (not (! (and @p_350 (! (fun_app$ veriT_sk8 veriT_sk6) :named @p_867)) :named @p_866)) :named @p_868))) :rule forall_inst :args (veriT_sk8))
(step t224 (cl @p_772 @p_865) :rule or :premises (t222))
(step t225 (cl @p_866 (! (not @p_350) :named @p_917) (not @p_867)) :rule and_neg)
(step t226 (cl @p_772 @p_868) :rule or :premises (t223))
(step t227 (cl (or @p_844 (! (forall ((veriT_vr76 A_bool_fun$)) (or (not @p_839) (not @p_841))) :named @p_869))) :rule qnt_cnf)
(step t228 (cl @p_844 @p_869) :rule or :premises (t227))
(step t229 (cl (or @p_677 (! (not (! (and (! (not (! (forall ((veriT_vr54 A_bool_fun$)) (! (not (! (and @p_666 (! (= @p_668 (! (uua$ veriT_sk8) :named @p_870)) :named @p_877)) :named @p_879)) :named @p_881)) :named @p_873)) :named @p_883) (! (fun_app$ @p_870 veriT_sk6) :named @p_872)) :named @p_885)) :named @p_871))) :rule forall_inst :args (@p_870))
(anchor :step t230)
(assume t230.h1 @p_871)
(anchor :step t230.t2 :args ((veriT_vr101 A_bool_fun$) (:= (veriT_vr54 A_bool_fun$) veriT_vr101)))
(step t230.t2.t1 (cl (! (= veriT_vr54 veriT_vr101) :named @p_875)) :rule refl)
(step t230.t2.t2 (cl (= @p_666 (! (fun_app$a veriT_sk5 veriT_vr101) :named @p_874))) :rule cong :premises (t230.t2.t1))
(step t230.t2.t3 (cl @p_875) :rule refl)
(step t230.t2.t4 (cl (= @p_668 (! (uua$ veriT_vr101) :named @p_876))) :rule cong :premises (t230.t2.t3))
(step t230.t2.t5 (cl (= @p_877 (! (= @p_870 @p_876) :named @p_878))) :rule cong :premises (t230.t2.t4))
(step t230.t2.t6 (cl (= @p_879 (! (and @p_874 @p_878) :named @p_880))) :rule cong :premises (t230.t2.t2 t230.t2.t5))
(step t230.t2.t7 (cl (= @p_881 (! (not @p_880) :named @p_882))) :rule cong :premises (t230.t2.t6))
(step t230.t2 (cl (= @p_873 (! (forall ((veriT_vr101 A_bool_fun$)) @p_882) :named @p_884))) :rule bind)
(step t230.t3 (cl (= @p_883 (! (not @p_884) :named @p_886))) :rule cong :premises (t230.t2))
(step t230.t4 (cl (= @p_885 (! (and @p_886 @p_872) :named @p_887))) :rule cong :premises (t230.t3))
(step t230.t5 (cl (! (= @p_871 (! (not @p_887) :named @p_890)) :named @p_888)) :rule cong :premises (t230.t4))
(step t230.t6 (cl (! (not @p_888) :named @p_891) (! (not @p_871) :named @p_889) @p_890) :rule equiv_pos2)
(step t230.t7 (cl (! (not @p_889) :named @p_905) @p_885) :rule not_not)
(step t230.t8 (cl @p_891 @p_885 @p_890) :rule th_resolution :premises (t230.t7 t230.t6))
(step t230.t9 (cl @p_890) :rule th_resolution :premises (t230.h1 t230.t5 t230.t8))
(anchor :step t230.t10 :args ((veriT_vr102 A_bool_fun$) (:= (veriT_vr101 A_bool_fun$) veriT_vr102)))
(step t230.t10.t1 (cl (! (= veriT_vr101 veriT_vr102) :named @p_894)) :rule refl)
(step t230.t10.t2 (cl (= @p_874 (! (fun_app$a veriT_sk5 veriT_vr102) :named @p_893))) :rule cong :premises (t230.t10.t1))
(step t230.t10.t3 (cl @p_894) :rule refl)
(step t230.t10.t4 (cl (= @p_876 (! (uua$ veriT_vr102) :named @p_895))) :rule cong :premises (t230.t10.t3))
(step t230.t10.t5 (cl (= @p_878 (! (= @p_870 @p_895) :named @p_896))) :rule cong :premises (t230.t10.t4))
(step t230.t10.t6 (cl (= @p_880 (! (and @p_893 @p_896) :named @p_897))) :rule cong :premises (t230.t10.t2 t230.t10.t5))
(step t230.t10.t7 (cl (= @p_882 (! (not @p_897) :named @p_898))) :rule cong :premises (t230.t10.t6))
(step t230.t10 (cl (= @p_884 (! (forall ((veriT_vr102 A_bool_fun$)) @p_898) :named @p_892))) :rule bind)
(step t230.t11 (cl (= @p_886 (! (not @p_892) :named @p_899))) :rule cong :premises (t230.t10))
(step t230.t12 (cl (= @p_887 (! (and @p_899 @p_872) :named @p_900))) :rule cong :premises (t230.t11))
(step t230.t13 (cl (! (= @p_890 (! (not @p_900) :named @p_901)) :named @p_902)) :rule cong :premises (t230.t12))
(step t230.t14 (cl (! (not @p_902) :named @p_904) (! (not @p_890) :named @p_903) @p_901) :rule equiv_pos2)
(step t230.t15 (cl (not @p_903) @p_887) :rule not_not)
(step t230.t16 (cl @p_904 @p_887 @p_901) :rule th_resolution :premises (t230.t15 t230.t14))
(step t230.t17 (cl @p_901) :rule th_resolution :premises (t230.t9 t230.t13 t230.t16))
(step t230 (cl @p_889 @p_901) :rule subproof :discharge (h1))
(step t231 (cl @p_905 @p_885) :rule not_not)
(step t232 (cl @p_885 @p_901) :rule th_resolution :premises (t231 t230))
(step t233 (cl @p_677 @p_871) :rule or :premises (t229))
(step t234 (cl (! (or @p_677 @p_901) :named @p_906) @p_850) :rule or_neg :args (0))
(step t235 (cl @p_906 @p_664) :rule th_resolution :premises (t197 t234))
(step t236 (cl @p_906 (! (not @p_901) :named @p_907)) :rule or_neg :args (1))
(step t237 (cl (not @p_907) @p_900) :rule not_not)
(step t238 (cl @p_906 @p_900) :rule th_resolution :premises (t237 t236))
(step t239 (cl @p_906) :rule th_resolution :premises (t233 t232 t235 t238))
(step t240 (cl (or @p_864 (! (= @p_872 (! (not (! (= (! (fun_app$ @p_352 veriT_sk6) :named @p_911) @p_867) :named @p_914)) :named @p_910)) :named @p_912))) :rule forall_inst :args (veriT_sk8 veriT_sk6))
(step t241 (cl @p_900 (! (not @p_899) :named @p_908) (! (not @p_872) :named @p_909)) :rule and_neg)
(step t242 (cl (not @p_908) @p_892) :rule not_not)
(step t243 (cl @p_900 @p_892 @p_909) :rule th_resolution :premises (t242 t241))
(step t244 (cl @p_677 @p_901) :rule or :premises (t239))
(step t245 (cl @p_910 (not @p_911) @p_867) :rule equiv_pos2)
(step t246 (cl (! (not @p_912) :named @p_915) @p_872 (! (not @p_910) :named @p_913)) :rule equiv_pos1)
(step t247 (cl (not @p_913) @p_914) :rule not_not)
(step t248 (cl @p_915 @p_872 @p_914) :rule th_resolution :premises (t247 t246))
(step t249 (cl @p_864 @p_912) :rule or :premises (t240))
(step t250 (cl @p_912) :rule resolution :premises (t249 t9))
(step t251 (cl (or @p_899 (! (forall ((veriT_vr102 A_bool_fun$)) (or (not @p_893) (not @p_896))) :named @p_916))) :rule qnt_cnf)
(step t252 (cl @p_899 @p_916) :rule or :premises (t251))
(step t253 (cl (or (! (not @p_916) :named @p_918) (! (or @p_917 (! (not (! (= @p_870 @p_870) :named @p_922)) :named @p_923)) :named @p_919))) :rule forall_inst :args (veriT_sk8))
(step t254 (cl @p_918 @p_919) :rule or :premises (t253))
(step t255 (cl (! (or @p_899 @p_919) :named @p_920) @p_908) :rule or_neg :args (0))
(step t256 (cl @p_920 @p_892) :rule th_resolution :premises (t242 t255))
(step t257 (cl @p_920 (! (not @p_919) :named @p_921)) :rule or_neg :args (1))
(step t258 (cl @p_920) :rule th_resolution :premises (t252 t254 t256 t257))
(anchor :step t259)
(assume t259.h1 @p_919)
(step t259.t2 (cl (= @p_922 true)) :rule eq_simplify)
(step t259.t3 (cl (= @p_923 (! (not true) :named @p_924))) :rule cong :premises (t259.t2))
(step t259.t4 (cl (! (= @p_924 false) :named @p_948)) :rule not_simplify)
(step t259.t5 (cl (= @p_923 false)) :rule trans :premises (t259.t3 t259.t4))
(step t259.t6 (cl (= @p_919 (! (or @p_917 false) :named @p_925))) :rule cong :premises (t259.t5))
(step t259.t7 (cl (= @p_925 (! (or @p_917) :named @p_926))) :rule or_simplify)
(step t259.t8 (cl (= @p_926 @p_917)) :rule or_simplify)
(step t259.t9 (cl (! (= @p_919 @p_917) :named @p_927)) :rule trans :premises (t259.t6 t259.t7 t259.t8))
(step t259.t10 (cl (not @p_927) @p_921 @p_917) :rule equiv_pos2)
(step t259.t11 (cl @p_917) :rule th_resolution :premises (t259.h1 t259.t9 t259.t10))
(step t259 (cl @p_921 @p_917) :rule subproof :discharge (h1))
(step t260 (cl @p_899 @p_919) :rule or :premises (t258))
(step t261 (cl (! (or @p_899 @p_917) :named @p_928) @p_908) :rule or_neg :args (0))
(step t262 (cl @p_928 @p_892) :rule th_resolution :premises (t242 t261))
(step t263 (cl @p_928 (! (not @p_917) :named @p_929)) :rule or_neg :args (1))
(step t264 (cl (not @p_929) @p_350) :rule not_not)
(step t265 (cl @p_928 @p_350) :rule th_resolution :premises (t264 t263))
(step t266 (cl @p_928) :rule th_resolution :premises (t260 t259 t262 t265))
(step t267 (cl @p_899 @p_917) :rule or :premises (t266))
(step t268 (cl (! (not @p_353) :named @p_931) (not (! (= veriT_sk6 veriT_sk6) :named @p_930)) (! (not @p_356) :named @p_932) @p_911) :rule eq_congruent_pred)
(step t269 (cl @p_930) :rule eq_reflexive)
(step t270 (cl @p_931 @p_932 @p_911) :rule th_resolution :premises (t268 t269))
(step t271 (cl @p_526) :rule resolution :premises (t270 t245 t248 t243 t244 t198 t202 t201 t225 t200 t226 t224 t267 t206 t203 t199 t152 t151 t150 t149 t148 t154 t153 t250 t210))
(step t272 (cl @p_933) :rule resolution :premises (t155 t271))
(step t273 (cl @p_511) :rule resolution :premises (t140 t272))
(step t274 (cl @p_510) :rule resolution :premises (t147 t272))
(step t275 (cl @p_507) :rule resolution :premises (t135 t273))
(step t276 (cl @p_308) :rule resolution :premises (t136 t273))
(step t277 (cl @p_312) :rule resolution :premises (t137 t273))
(step t278 (cl @p_315) :rule resolution :premises (t138 t273))
(step t279 (cl @p_318) :rule resolution :premises (t139 t273))
(step t280 (cl @p_326) :rule resolution :premises (t144 t274))
(step t281 (cl @p_838) :rule resolution :premises (t213 t276 t217))
(step t282 (cl (! (not @p_315) :named @p_935) (not (! (= veriT_sk1 veriT_sk1) :named @p_934)) @p_862 (! (not @p_318) :named @p_936)) :rule eq_congruent_pred)
(step t283 (cl @p_934) :rule eq_reflexive)
(step t284 (cl @p_935 @p_862 @p_936) :rule th_resolution :premises (t282 t283))
(step t285 (cl @p_862) :rule resolution :premises (t284 t278 t279))
(step t286 (cl @p_863) :rule resolution :premises (t219 t285 t221))
(step t287 (cl @p_533) :rule resolution :premises (t166 t142 t141 t276 t168))
(step t288 (cl @p_937) :rule resolution :premises (t143 t287 t280))
(step t289 (cl (or (! (not @p_546) :named @p_939) (! (or @p_307 (! (not @p_312) :named @p_944) (! (not (! (= @p_938 @p_938) :named @p_946)) :named @p_947) (! (not @p_859) :named @p_945) @p_306) :named @p_940))) :rule forall_inst :args (veriT_sk0 veriT_sk1 @p_938 veriT_sk3))
(step t290 (cl @p_939 @p_940) :rule or :premises (t289))
(step t291 (cl (! (or @p_545 @p_940) :named @p_942) @p_941) :rule or_neg :args (0))
(step t292 (cl @p_942 @p_507) :rule th_resolution :premises (t170 t291))
(step t293 (cl @p_942 (! (not @p_940) :named @p_943)) :rule or_neg :args (1))
(step t294 (cl @p_942) :rule th_resolution :premises (t169 t290 t292 t293))
(anchor :step t295)
(assume t295.h1 @p_940)
(step t295.t2 (cl (= @p_946 true)) :rule eq_simplify)
(step t295.t3 (cl (= @p_947 @p_924)) :rule cong :premises (t295.t2))
(step t295.t4 (cl @p_948) :rule not_simplify)
(step t295.t5 (cl (= @p_947 false)) :rule trans :premises (t295.t3 t295.t4))
(step t295.t6 (cl (= @p_940 (! (or @p_307 @p_944 false @p_945 @p_306) :named @p_949))) :rule cong :premises (t295.t5))
(step t295.t7 (cl (= @p_949 (! (or @p_307 @p_944 @p_945 @p_306) :named @p_950))) :rule or_simplify)
(step t295.t8 (cl (! (= @p_940 @p_950) :named @p_951)) :rule trans :premises (t295.t6 t295.t7))
(step t295.t9 (cl (not @p_951) @p_943 @p_950) :rule equiv_pos2)
(step t295.t10 (cl @p_950) :rule th_resolution :premises (t295.h1 t295.t8 t295.t9))
(step t295 (cl @p_943 @p_950) :rule subproof :discharge (h1))
(step t296 (cl @p_545 @p_940) :rule or :premises (t294))
(step t297 (cl (! (or @p_545 @p_950) :named @p_952) @p_941) :rule or_neg :args (0))
(step t298 (cl @p_952 @p_507) :rule th_resolution :premises (t170 t297))
(step t299 (cl @p_952 (! (not @p_950) :named @p_953)) :rule or_neg :args (1))
(step t300 (cl @p_952) :rule th_resolution :premises (t296 t295 t298 t299))
(step t301 (cl @p_953 @p_307 @p_944 @p_945 @p_306) :rule or_pos)
(step t302 (cl @p_545 @p_950) :rule or :premises (t300))
(step t303 (cl @p_953 @p_945) :rule resolution :premises (t301 t276 t277 t288))
(step t304 (cl @p_950) :rule resolution :premises (t302 t275))
(step t305 (cl @p_945) :rule resolution :premises (t303 t304))
(step t306 (cl @p_860) :rule resolution :premises (t218 t305 t286))
(step t307 (cl (or (! (not @p_869) :named @p_954) (! (or @p_944 (! (not @p_860) :named @p_958)) :named @p_955))) :rule forall_inst :args (veriT_sk3))
(step t308 (cl @p_954 @p_955) :rule or :premises (t307))
(step t309 (cl (! (or @p_844 @p_955) :named @p_956) @p_855) :rule or_neg :args (0))
(step t310 (cl @p_956 @p_838) :rule th_resolution :premises (t212 t309))
(step t311 (cl @p_956 (! (not @p_955) :named @p_957)) :rule or_neg :args (1))
(step t312 (cl @p_956) :rule th_resolution :premises (t228 t308 t310 t311))
(step t313 (cl @p_957 @p_944 @p_958) :rule or_pos)
(step t314 (cl @p_844 @p_955) :rule or :premises (t312))
(step t315 (cl @p_957) :rule resolution :premises (t313 t277 t306))
(step t316 (cl) :rule resolution :premises (t314 t281 t315))
)
667d9b9c3feb8131c9c1015d64f547a141b69e35 1895 0
unsat
(
(define-fun veriT_sk0 () Position_energy_set_fun$ (! (choice ((veriT_vr75 Position_energy_set_fun$)) (not (! (=> (! (member$a veriT_vr75 p$) :named @p_618) (! (fun_app$b uua$ veriT_vr75) :named @p_620)) :named @p_617))) :named @p_595))
(define-fun veriT_sk1 () Position$ (! (choice ((veriT_vr80 Position$)) (not (! (and (! (less_eq$ (! (fun_app$a uud$ veriT_vr80) :named @p_659) (! (collect$ uu$) :named @p_29)) :named @p_719) (! (forall ((veriT_vr81 Energy$) (veriT_vr82 Energy$)) (! (=> (! (and (! (member$ veriT_vr81 @p_659) :named @p_723) (! (member$ veriT_vr82 @p_659) :named @p_724) (! (not (! (= veriT_vr81 veriT_vr82) :named @p_727)) :named @p_662)) :named @p_728) (! (and (! (not (! (fun_app$ (! (fun_app$c order$ veriT_vr81) :named @p_729) veriT_vr82) :named @p_730)) :named @p_731) (! (not (! (fun_app$ (! (fun_app$c order$ veriT_vr82) :named @p_667) veriT_vr81) :named @p_732)) :named @p_733)) :named @p_663)) :named @p_734)) :named @p_720)) :named @p_718))) :named @p_660))
(define-fun veriT_sk2 () Energy$ (! (choice ((veriT_vr81 Energy$)) (not (forall ((veriT_vr82 Energy$)) (=> (and (member$ veriT_vr81 (! (fun_app$a uud$ @p_660) :named @p_661)) (! (member$ veriT_vr82 @p_661) :named @p_666) @p_662) @p_663)))) :named @p_665))
(define-fun veriT_sk3 () Energy$ (! (choice ((veriT_vr82 Energy$)) (not (=> (and (member$ @p_665 @p_661) @p_666 (not (= veriT_vr82 @p_665))) (and (not (fun_app$ (fun_app$c order$ @p_665) veriT_vr82)) (not (fun_app$ @p_667 @p_665)))))) :named @p_668))
(define-fun veriT_sk4 () Energy$ (! (choice ((veriT_vr87 Energy$)) (not (! (=> (! (member$ veriT_vr87 (! (fun_app$a uud$ veriT_sk1) :named @p_664)) :named @p_820) (! (fun_app$ uu$ veriT_vr87) :named @p_822)) :named @p_819))) :named @p_797))
(define-fun veriT_sk5 () Energy$ (! (choice ((veriT_vr90 Energy$)) (not (! (=> (! (and (! (member$ veriT_vr90 (! (collect$ (! (uub$ veriT_sk1) :named @p_1056)) :named @p_854)) :named @p_896) (! (not (! (= veriT_sk4 veriT_vr90) :named @p_898)) :named @p_899)) :named @p_900) (! (not (! (fun_app$ (! (fun_app$c order$ veriT_vr90) :named @p_901) veriT_sk4) :named @p_902)) :named @p_903)) :named @p_895))) :named @p_857))
(define-fun veriT_sk7 () Energy$ (! (choice ((veriT_vr96 Energy$)) (not (! (=> (! (and (! (member$ veriT_vr96 @p_854) :named @p_1007) (! (not (! (= veriT_sk2 veriT_vr96) :named @p_1009)) :named @p_1010)) :named @p_1011) (! (not (! (fun_app$ (! (fun_app$c order$ veriT_vr96) :named @p_1012) veriT_sk2) :named @p_1013)) :named @p_1014)) :named @p_1006))) :named @p_970))
(define-fun veriT_sk21 () Position_energy_set_fun$ (! (choice ((veriT_vr161 Position_energy_set_fun$)) (! (and (! (member$a veriT_vr161 p$) :named @p_1101) (! (member$ veriT_sk4 (! (fun_app$a veriT_vr161 veriT_sk1) :named @p_1103)) :named @p_1104)) :named @p_1100)) :named @p_1061))
(define-fun veriT_sk22 () Position$ (! (choice ((veriT_vr167 Position$)) (not (! (and (! (less_eq$ (! (fun_app$a veriT_sk21 veriT_vr167) :named @p_1148) @p_29) :named @p_1208) (! (forall ((veriT_vr168 Energy$) (veriT_vr169 Energy$)) (! (=> (! (and (! (member$ veriT_vr168 @p_1148) :named @p_1212) (! (member$ veriT_vr169 @p_1148) :named @p_1213) (! (not (! (= veriT_vr168 veriT_vr169) :named @p_1216)) :named @p_1151)) :named @p_1217) (! (and (! (not (! (fun_app$ (! (fun_app$c order$ veriT_vr168) :named @p_1218) veriT_vr169) :named @p_1219)) :named @p_1220) (! (not (! (fun_app$ (! (fun_app$c order$ veriT_vr169) :named @p_1156) veriT_vr168) :named @p_1221)) :named @p_1222)) :named @p_1152)) :named @p_1223)) :named @p_1209)) :named @p_1207))) :named @p_1149))
(define-fun veriT_sk23 () Energy$ (! (choice ((veriT_vr168 Energy$)) (not (forall ((veriT_vr169 Energy$)) (=> (and (member$ veriT_vr168 (! (fun_app$a veriT_sk21 @p_1149) :named @p_1150)) (! (member$ veriT_vr169 @p_1150) :named @p_1155) @p_1151) @p_1152)))) :named @p_1154))
(define-fun veriT_sk24 () Energy$ (! (choice ((veriT_vr169 Energy$)) (not (=> (and (member$ @p_1154 @p_1150) @p_1155 (not (= veriT_vr169 @p_1154))) (and (not (fun_app$ (fun_app$c order$ @p_1154) veriT_vr169)) (not (fun_app$ @p_1156 @p_1154)))))) :named @p_1157))
(assume a1 (! (forall ((?v0 Position$)) (! (= (! (fun_app$a uud$ ?v0) :named @p_11) (! (collect$ (! (uuc$ ?v0) :named @p_2)) :named @p_15)) :named @p_17)) :named @p_10))
(assume a2 (! (forall ((?v0 Position_energy_set_fun$)) (! (= (! (fun_app$b uua$ ?v0) :named @p_31) (! (forall ((?v1 Position$)) (! (and (! (less_eq$ (! (fun_app$a ?v0 ?v1) :named @p_1) @p_29) :named @p_36) (! (forall ((?v2 Energy$) (?v3 Energy$)) (! (=> (! (and (! (member$ ?v2 @p_1) :named @p_42) (! (and (! (member$ ?v3 @p_1) :named @p_44) (! (not (! (= ?v2 ?v3) :named @p_48)) :named @p_50)) :named @p_52)) :named @p_54) (! (and (! (not (! (fun_app$ (! (fun_app$c order$ ?v2) :named @p_4) ?v3) :named @p_57)) :named @p_59) (! (not (! (fun_app$ (! (fun_app$c order$ ?v3) :named @p_61) ?v2) :named @p_63)) :named @p_65)) :named @p_67)) :named @p_69)) :named @p_38)) :named @p_71)) :named @p_33)) :named @p_73)) :named @p_28))
(assume a3 (! (forall ((?v0 Position$) (?v1 Energy$)) (! (= (! (fun_app$ @p_2 ?v1) :named @p_205) (! (and (! (member$ ?v1 (! (collect$ (! (uub$ ?v0) :named @p_5)) :named @p_3)) :named @p_210) (! (forall ((?v2 Energy$)) (! (=> (! (and (! (member$ ?v2 @p_3) :named @p_216) (! (not (! (= ?v2 ?v1) :named @p_219)) :named @p_221)) :named @p_223) (! (not (! (fun_app$ @p_4 ?v1) :named @p_226)) :named @p_228)) :named @p_230)) :named @p_212)) :named @p_232)) :named @p_234)) :named @p_202))
(assume a4 (! (forall ((?v0 Position$) (?v1 Energy$)) (! (= (! (fun_app$ @p_5 ?v1) :named @p_328) (! (exists ((?v2 Position_energy_set_fun$)) (! (and (! (member$a ?v2 p$) :named @p_332) (! (member$ ?v1 (! (fun_app$a ?v2 ?v0) :named @p_337)) :named @p_339)) :named @p_341)) :named @p_330)) :named @p_343)) :named @p_326))
(assume a5 (! (forall ((?v0 Position_energy_set_fun_set$) (?v1 Position_energy_set_fun_bool_fun$)) (! (= (! (forall ((?v2 Position_energy_set_fun$)) (! (=> (! (member$a ?v2 ?v0) :named @p_411) (! (fun_app$b ?v1 ?v2) :named @p_414)) :named @p_416)) :named @p_409) (! (less_eq$a ?v0 (! (collect$a ?v1) :named @p_6)) :named @p_421)) :named @p_423)) :named @p_408))
(assume a6 (! (forall ((?v0 Energy_set$) (?v1 Energy_bool_fun$)) (! (= (! (forall ((?v2 Energy$)) (! (=> (! (member$ ?v2 ?v0) :named @p_482) (! (fun_app$ ?v1 ?v2) :named @p_485)) :named @p_487)) :named @p_480) (! (less_eq$ ?v0 (! (collect$ ?v1) :named @p_7)) :named @p_492)) :named @p_494)) :named @p_479))
(assume a7 (! (less_eq$a p$ (! (possible_pareto$ order$ energies$) :named @p_8)) :named @p_651))
(assume a8 (! (forall ((?v0 Position_energy_set_fun$) (?v1 Position_energy_set_fun_bool_fun$)) (! (= (! (member$a ?v0 @p_6) :named @p_552) (! (fun_app$b ?v1 ?v0) :named @p_556)) :named @p_558)) :named @p_550))
(assume a9 (! (forall ((?v0 Energy$) (?v1 Energy_bool_fun$)) (! (= (! (member$ ?v0 @p_7) :named @p_572) (! (fun_app$ ?v1 ?v0) :named @p_576)) :named @p_578)) :named @p_570))
(assume a10 (! (= @p_8 (! (collect$a uua$) :named @p_9)) :named @p_650))
(assume a11 (not (! (member$a uud$ @p_9) :named @p_592)))
(anchor :step t12 :args ((veriT_vr2 Position$) (:= (?v0 Position$) veriT_vr2)))
(step t12.t1 (cl (! (= ?v0 veriT_vr2) :named @p_13)) :rule refl)
(step t12.t2 (cl (= @p_11 (! (fun_app$a uud$ veriT_vr2) :named @p_12))) :rule cong :premises (t12.t1))
(step t12.t3 (cl @p_13) :rule refl)
(step t12.t4 (cl (= @p_2 (! (uuc$ veriT_vr2) :named @p_14))) :rule cong :premises (t12.t3))
(step t12.t5 (cl (= @p_15 (! (collect$ @p_14) :named @p_16))) :rule cong :premises (t12.t4))
(step t12.t6 (cl (= @p_17 (! (= @p_12 @p_16) :named @p_18))) :rule cong :premises (t12.t2 t12.t5))
(step t12 (cl (! (= @p_10 (! (forall ((veriT_vr2 Position$)) @p_18) :named @p_20)) :named @p_19)) :rule bind)
(step t13 (cl (not @p_19) (not @p_10) @p_20) :rule equiv_pos2)
(step t14 (cl @p_20) :rule th_resolution :premises (a1 t12 t13))
(anchor :step t15 :args ((veriT_vr3 Position$) (:= (veriT_vr2 Position$) veriT_vr3)))
(step t15.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_22)) :rule refl)
(step t15.t2 (cl (= @p_12 (! (fun_app$a uud$ veriT_vr3) :named @p_21))) :rule cong :premises (t15.t1))
(step t15.t3 (cl @p_22) :rule refl)
(step t15.t4 (cl (= @p_14 (! (uuc$ veriT_vr3) :named @p_23))) :rule cong :premises (t15.t3))
(step t15.t5 (cl (= @p_16 (! (collect$ @p_23) :named @p_24))) :rule cong :premises (t15.t4))
(step t15.t6 (cl (= @p_18 (! (= @p_21 @p_24) :named @p_25))) :rule cong :premises (t15.t2 t15.t5))
(step t15 (cl (! (= @p_20 (! (forall ((veriT_vr3 Position$)) @p_25) :named @p_27)) :named @p_26)) :rule bind)
(step t16 (cl (not @p_26) (not @p_20) @p_27) :rule equiv_pos2)
(step t17 (cl @p_27) :rule th_resolution :premises (t14 t15 t16))
(anchor :step t18 :args ((veriT_vr4 Position_energy_set_fun$) (:= (?v0 Position_energy_set_fun$) veriT_vr4)))
(step t18.t1 (cl (! (= ?v0 veriT_vr4) :named @p_35)) :rule refl)
(step t18.t2 (cl (= @p_31 (! (fun_app$b uua$ veriT_vr4) :named @p_32))) :rule cong :premises (t18.t1))
(anchor :step t18.t3 :args ((veriT_vr5 Position$) (:= (?v1 Position$) veriT_vr5)))
(step t18.t3.t1 (cl @p_35) :rule refl)
(step t18.t3.t2 (cl (! (= ?v1 veriT_vr5) :named @p_40)) :rule refl)
(step t18.t3.t3 (cl (! (= @p_1 (! (fun_app$a veriT_vr4 veriT_vr5) :named @p_30)) :named @p_41)) :rule cong :premises (t18.t3.t1 t18.t3.t2))
(step t18.t3.t4 (cl (= @p_36 (! (less_eq$ @p_30 @p_29) :named @p_37))) :rule cong :premises (t18.t3.t3))
(anchor :step t18.t3.t5 :args ((veriT_vr6 Energy$) (veriT_vr7 Energy$) (:= (?v2 Energy$) veriT_vr6) (:= (?v3 Energy$) veriT_vr7)))
(step t18.t3.t5.t1 (cl (! (= ?v2 veriT_vr6) :named @p_46)) :rule refl)
(step t18.t3.t5.t2 (cl @p_35) :rule refl)
(step t18.t3.t5.t3 (cl @p_40) :rule refl)
(step t18.t3.t5.t4 (cl @p_41) :rule cong :premises (t18.t3.t5.t2 t18.t3.t5.t3))
(step t18.t3.t5.t5 (cl (= @p_42 (! (member$ veriT_vr6 @p_30) :named @p_43))) :rule cong :premises (t18.t3.t5.t1 t18.t3.t5.t4))
(step t18.t3.t5.t6 (cl (! (= ?v3 veriT_vr7) :named @p_47)) :rule refl)
(step t18.t3.t5.t7 (cl @p_35) :rule refl)
(step t18.t3.t5.t8 (cl @p_40) :rule refl)
(step t18.t3.t5.t9 (cl @p_41) :rule cong :premises (t18.t3.t5.t7 t18.t3.t5.t8))
(step t18.t3.t5.t10 (cl (= @p_44 (! (member$ veriT_vr7 @p_30) :named @p_45))) :rule cong :premises (t18.t3.t5.t6 t18.t3.t5.t9))
(step t18.t3.t5.t11 (cl @p_46) :rule refl)
(step t18.t3.t5.t12 (cl @p_47) :rule refl)
(step t18.t3.t5.t13 (cl (= @p_48 (! (= veriT_vr6 veriT_vr7) :named @p_49))) :rule cong :premises (t18.t3.t5.t11 t18.t3.t5.t12))
(step t18.t3.t5.t14 (cl (= @p_50 (! (not @p_49) :named @p_51))) :rule cong :premises (t18.t3.t5.t13))
(step t18.t3.t5.t15 (cl (= @p_52 (! (and @p_45 @p_51) :named @p_53))) :rule cong :premises (t18.t3.t5.t10 t18.t3.t5.t14))
(step t18.t3.t5.t16 (cl (= @p_54 (! (and @p_43 @p_53) :named @p_55))) :rule cong :premises (t18.t3.t5.t5 t18.t3.t5.t15))
(step t18.t3.t5.t17 (cl @p_46) :rule refl)
(step t18.t3.t5.t18 (cl (= @p_4 (! (fun_app$c order$ veriT_vr6) :named @p_56))) :rule cong :premises (t18.t3.t5.t17))
(step t18.t3.t5.t19 (cl @p_47) :rule refl)
(step t18.t3.t5.t20 (cl (= @p_57 (! (fun_app$ @p_56 veriT_vr7) :named @p_58))) :rule cong :premises (t18.t3.t5.t18 t18.t3.t5.t19))
(step t18.t3.t5.t21 (cl (= @p_59 (! (not @p_58) :named @p_60))) :rule cong :premises (t18.t3.t5.t20))
(step t18.t3.t5.t22 (cl @p_47) :rule refl)
(step t18.t3.t5.t23 (cl (= @p_61 (! (fun_app$c order$ veriT_vr7) :named @p_62))) :rule cong :premises (t18.t3.t5.t22))
(step t18.t3.t5.t24 (cl @p_46) :rule refl)
(step t18.t3.t5.t25 (cl (= @p_63 (! (fun_app$ @p_62 veriT_vr6) :named @p_64))) :rule cong :premises (t18.t3.t5.t23 t18.t3.t5.t24))
(step t18.t3.t5.t26 (cl (= @p_65 (! (not @p_64) :named @p_66))) :rule cong :premises (t18.t3.t5.t25))
(step t18.t3.t5.t27 (cl (= @p_67 (! (and @p_60 @p_66) :named @p_68))) :rule cong :premises (t18.t3.t5.t21 t18.t3.t5.t26))
(step t18.t3.t5.t28 (cl (= @p_69 (! (=> @p_55 @p_68) :named @p_70))) :rule cong :premises (t18.t3.t5.t16 t18.t3.t5.t27))
(step t18.t3.t5 (cl (= @p_38 (! (forall ((veriT_vr6 Energy$) (veriT_vr7 Energy$)) @p_70) :named @p_39))) :rule bind)
(step t18.t3.t6 (cl (= @p_71 (! (and @p_37 @p_39) :named @p_72))) :rule cong :premises (t18.t3.t4 t18.t3.t5))
(step t18.t3 (cl (= @p_33 (! (forall ((veriT_vr5 Position$)) @p_72) :named @p_34))) :rule bind)
(step t18.t4 (cl (= @p_73 (! (= @p_32 @p_34) :named @p_74))) :rule cong :premises (t18.t2 t18.t3))
(step t18 (cl (! (= @p_28 (! (forall ((veriT_vr4 Position_energy_set_fun$)) @p_74) :named @p_76)) :named @p_75)) :rule bind)
(step t19 (cl (not @p_75) (not @p_28) @p_76) :rule equiv_pos2)
(step t20 (cl @p_76) :rule th_resolution :premises (a2 t18 t19))
(anchor :step t21 :args ((veriT_vr4 Position_energy_set_fun$) (:= (veriT_vr4 Position_energy_set_fun$) veriT_vr4)))
(anchor :step t21.t1 :args ((veriT_vr5 Position$) (:= (veriT_vr5 Position$) veriT_vr5)))
(anchor :step t21.t1.t1 :args ((veriT_vr6 Energy$) (veriT_vr7 Energy$) (:= (veriT_vr6 Energy$) veriT_vr6) (:= (veriT_vr7 Energy$) veriT_vr7)))
(step t21.t1.t1.t1 (cl (= @p_55 (! (and @p_43 @p_45 @p_51) :named @p_79))) :rule ac_simp)
(step t21.t1.t1.t2 (cl (= @p_70 (! (=> @p_79 @p_68) :named @p_80))) :rule cong :premises (t21.t1.t1.t1))
(step t21.t1.t1 (cl (= @p_39 (! (forall ((veriT_vr6 Energy$) (veriT_vr7 Energy$)) @p_80) :named @p_78))) :rule bind)
(step t21.t1.t2 (cl (= @p_72 (! (and @p_37 @p_78) :named @p_81))) :rule ac_simp :premises (t21.t1.t1))
(step t21.t1 (cl (= @p_34 (! (forall ((veriT_vr5 Position$)) @p_81) :named @p_77))) :rule bind)
(step t21.t2 (cl (= @p_74 (! (= @p_32 @p_77) :named @p_82))) :rule cong :premises (t21.t1))
(step t21 (cl (! (= @p_76 (! (forall ((veriT_vr4 Position_energy_set_fun$)) @p_82) :named @p_84)) :named @p_83)) :rule bind)
(step t22 (cl (not @p_83) (not @p_76) @p_84) :rule equiv_pos2)
(step t23 (cl @p_84) :rule th_resolution :premises (t20 t21 t22))
(anchor :step t24 :args ((veriT_vr4 Position_energy_set_fun$) (:= (veriT_vr4 Position_energy_set_fun$) veriT_vr4)))
(step t24.t1 (cl (= @p_82 (! (and (! (=> @p_32 @p_77) :named @p_113) (! (=> @p_77 @p_32) :named @p_137)) :named @p_85))) :rule connective_def)
(step t24 (cl (! (= @p_84 (! (forall ((veriT_vr4 Position_energy_set_fun$)) @p_85) :named @p_87)) :named @p_86)) :rule bind)
(step t25 (cl (not @p_86) (not @p_84) @p_87) :rule equiv_pos2)
(step t26 (cl @p_87) :rule th_resolution :premises (t23 t24 t25))
(anchor :step t27 :args ((veriT_vr8 Position_energy_set_fun$) (:= (veriT_vr4 Position_energy_set_fun$) veriT_vr8)))
(step t27.t1 (cl (! (= veriT_vr4 veriT_vr8) :named @p_92)) :rule refl)
(step t27.t2 (cl (! (= @p_32 (! (fun_app$b uua$ veriT_vr8) :named @p_90)) :named @p_136)) :rule cong :premises (t27.t1))
(anchor :step t27.t3 :args ((veriT_vr9 Position$) (:= (veriT_vr5 Position$) veriT_vr9)))
(step t27.t3.t1 (cl @p_92) :rule refl)
(step t27.t3.t2 (cl (! (= veriT_vr5 veriT_vr9) :named @p_95)) :rule refl)
(step t27.t3.t3 (cl (! (= @p_30 (! (fun_app$a veriT_vr8 veriT_vr9) :named @p_88)) :named @p_96)) :rule cong :premises (t27.t3.t1 t27.t3.t2))
(step t27.t3.t4 (cl (= @p_37 (! (less_eq$ @p_88 @p_29) :named @p_93))) :rule cong :premises (t27.t3.t3))
(anchor :step t27.t3.t5 :args ((veriT_vr10 Energy$) (veriT_vr11 Energy$) (:= (veriT_vr6 Energy$) veriT_vr10) (:= (veriT_vr7 Energy$) veriT_vr11)))
(step t27.t3.t5.t1 (cl (! (= veriT_vr6 veriT_vr10) :named @p_99)) :rule refl)
(step t27.t3.t5.t2 (cl @p_92) :rule refl)
(step t27.t3.t5.t3 (cl @p_95) :rule refl)
(step t27.t3.t5.t4 (cl @p_96) :rule cong :premises (t27.t3.t5.t2 t27.t3.t5.t3))
(step t27.t3.t5.t5 (cl (= @p_43 (! (member$ veriT_vr10 @p_88) :named @p_97))) :rule cong :premises (t27.t3.t5.t1 t27.t3.t5.t4))
(step t27.t3.t5.t6 (cl (! (= veriT_vr7 veriT_vr11) :named @p_100)) :rule refl)
(step t27.t3.t5.t7 (cl @p_92) :rule refl)
(step t27.t3.t5.t8 (cl @p_95) :rule refl)
(step t27.t3.t5.t9 (cl @p_96) :rule cong :premises (t27.t3.t5.t7 t27.t3.t5.t8))
(step t27.t3.t5.t10 (cl (= @p_45 (! (member$ veriT_vr11 @p_88) :named @p_98))) :rule cong :premises (t27.t3.t5.t6 t27.t3.t5.t9))
(step t27.t3.t5.t11 (cl @p_99) :rule refl)
(step t27.t3.t5.t12 (cl @p_100) :rule refl)
(step t27.t3.t5.t13 (cl (= @p_49 (! (= veriT_vr10 veriT_vr11) :named @p_101))) :rule cong :premises (t27.t3.t5.t11 t27.t3.t5.t12))
(step t27.t3.t5.t14 (cl (= @p_51 (! (not @p_101) :named @p_102))) :rule cong :premises (t27.t3.t5.t13))
(step t27.t3.t5.t15 (cl (= @p_79 (! (and @p_97 @p_98 @p_102) :named @p_103))) :rule cong :premises (t27.t3.t5.t5 t27.t3.t5.t10 t27.t3.t5.t14))
(step t27.t3.t5.t16 (cl @p_99) :rule refl)
(step t27.t3.t5.t17 (cl (= @p_56 (! (fun_app$c order$ veriT_vr10) :named @p_104))) :rule cong :premises (t27.t3.t5.t16))
(step t27.t3.t5.t18 (cl @p_100) :rule refl)
(step t27.t3.t5.t19 (cl (= @p_58 (! (fun_app$ @p_104 veriT_vr11) :named @p_105))) :rule cong :premises (t27.t3.t5.t17 t27.t3.t5.t18))
(step t27.t3.t5.t20 (cl (= @p_60 (! (not @p_105) :named @p_106))) :rule cong :premises (t27.t3.t5.t19))
(step t27.t3.t5.t21 (cl @p_100) :rule refl)
(step t27.t3.t5.t22 (cl (= @p_62 (! (fun_app$c order$ veriT_vr11) :named @p_107))) :rule cong :premises (t27.t3.t5.t21))
(step t27.t3.t5.t23 (cl @p_99) :rule refl)
(step t27.t3.t5.t24 (cl (= @p_64 (! (fun_app$ @p_107 veriT_vr10) :named @p_108))) :rule cong :premises (t27.t3.t5.t22 t27.t3.t5.t23))
(step t27.t3.t5.t25 (cl (= @p_66 (! (not @p_108) :named @p_109))) :rule cong :premises (t27.t3.t5.t24))
(step t27.t3.t5.t26 (cl (= @p_68 (! (and @p_106 @p_109) :named @p_110))) :rule cong :premises (t27.t3.t5.t20 t27.t3.t5.t25))
(step t27.t3.t5.t27 (cl (= @p_80 (! (=> @p_103 @p_110) :named @p_111))) :rule cong :premises (t27.t3.t5.t15 t27.t3.t5.t26))
(step t27.t3.t5 (cl (= @p_78 (! (forall ((veriT_vr10 Energy$) (veriT_vr11 Energy$)) @p_111) :named @p_94))) :rule bind)
(step t27.t3.t6 (cl (= @p_81 (! (and @p_93 @p_94) :named @p_112))) :rule cong :premises (t27.t3.t4 t27.t3.t5))
(step t27.t3 (cl (= @p_77 (! (forall ((veriT_vr9 Position$)) @p_112) :named @p_91))) :rule bind)
(step t27.t4 (cl (= @p_113 (! (=> @p_90 @p_91) :named @p_114))) :rule cong :premises (t27.t2 t27.t3))
(anchor :step t27.t5 :args ((veriT_vr12 Position$) (:= (veriT_vr5 Position$) veriT_vr12)))
(step t27.t5.t1 (cl @p_92) :rule refl)
(step t27.t5.t2 (cl (! (= veriT_vr5 veriT_vr12) :named @p_118)) :rule refl)
(step t27.t5.t3 (cl (! (= @p_30 (! (fun_app$a veriT_vr8 veriT_vr12) :named @p_89)) :named @p_119)) :rule cong :premises (t27.t5.t1 t27.t5.t2))
(step t27.t5.t4 (cl (= @p_37 (! (less_eq$ @p_89 @p_29) :named @p_116))) :rule cong :premises (t27.t5.t3))
(anchor :step t27.t5.t5 :args ((veriT_vr13 Energy$) (veriT_vr14 Energy$) (:= (veriT_vr6 Energy$) veriT_vr13) (:= (veriT_vr7 Energy$) veriT_vr14)))
(step t27.t5.t5.t1 (cl (! (= veriT_vr6 veriT_vr13) :named @p_122)) :rule refl)
(step t27.t5.t5.t2 (cl @p_92) :rule refl)
(step t27.t5.t5.t3 (cl @p_118) :rule refl)
(step t27.t5.t5.t4 (cl @p_119) :rule cong :premises (t27.t5.t5.t2 t27.t5.t5.t3))
(step t27.t5.t5.t5 (cl (= @p_43 (! (member$ veriT_vr13 @p_89) :named @p_120))) :rule cong :premises (t27.t5.t5.t1 t27.t5.t5.t4))
(step t27.t5.t5.t6 (cl (! (= veriT_vr7 veriT_vr14) :named @p_123)) :rule refl)
(step t27.t5.t5.t7 (cl @p_92) :rule refl)
(step t27.t5.t5.t8 (cl @p_118) :rule refl)
(step t27.t5.t5.t9 (cl @p_119) :rule cong :premises (t27.t5.t5.t7 t27.t5.t5.t8))
(step t27.t5.t5.t10 (cl (= @p_45 (! (member$ veriT_vr14 @p_89) :named @p_121))) :rule cong :premises (t27.t5.t5.t6 t27.t5.t5.t9))
(step t27.t5.t5.t11 (cl @p_122) :rule refl)
(step t27.t5.t5.t12 (cl @p_123) :rule refl)
(step t27.t5.t5.t13 (cl (= @p_49 (! (= veriT_vr13 veriT_vr14) :named @p_124))) :rule cong :premises (t27.t5.t5.t11 t27.t5.t5.t12))
(step t27.t5.t5.t14 (cl (= @p_51 (! (not @p_124) :named @p_125))) :rule cong :premises (t27.t5.t5.t13))
(step t27.t5.t5.t15 (cl (= @p_79 (! (and @p_120 @p_121 @p_125) :named @p_126))) :rule cong :premises (t27.t5.t5.t5 t27.t5.t5.t10 t27.t5.t5.t14))
(step t27.t5.t5.t16 (cl @p_122) :rule refl)
(step t27.t5.t5.t17 (cl (= @p_56 (! (fun_app$c order$ veriT_vr13) :named @p_127))) :rule cong :premises (t27.t5.t5.t16))
(step t27.t5.t5.t18 (cl @p_123) :rule refl)
(step t27.t5.t5.t19 (cl (= @p_58 (! (fun_app$ @p_127 veriT_vr14) :named @p_128))) :rule cong :premises (t27.t5.t5.t17 t27.t5.t5.t18))
(step t27.t5.t5.t20 (cl (= @p_60 (! (not @p_128) :named @p_129))) :rule cong :premises (t27.t5.t5.t19))
(step t27.t5.t5.t21 (cl @p_123) :rule refl)
(step t27.t5.t5.t22 (cl (= @p_62 (! (fun_app$c order$ veriT_vr14) :named @p_130))) :rule cong :premises (t27.t5.t5.t21))
(step t27.t5.t5.t23 (cl @p_122) :rule refl)
(step t27.t5.t5.t24 (cl (= @p_64 (! (fun_app$ @p_130 veriT_vr13) :named @p_131))) :rule cong :premises (t27.t5.t5.t22 t27.t5.t5.t23))
(step t27.t5.t5.t25 (cl (= @p_66 (! (not @p_131) :named @p_132))) :rule cong :premises (t27.t5.t5.t24))
(step t27.t5.t5.t26 (cl (= @p_68 (! (and @p_129 @p_132) :named @p_133))) :rule cong :premises (t27.t5.t5.t20 t27.t5.t5.t25))
(step t27.t5.t5.t27 (cl (= @p_80 (! (=> @p_126 @p_133) :named @p_134))) :rule cong :premises (t27.t5.t5.t15 t27.t5.t5.t26))
(step t27.t5.t5 (cl (= @p_78 (! (forall ((veriT_vr13 Energy$) (veriT_vr14 Energy$)) @p_134) :named @p_117))) :rule bind)
(step t27.t5.t6 (cl (= @p_81 (! (and @p_116 @p_117) :named @p_135))) :rule cong :premises (t27.t5.t4 t27.t5.t5))
(step t27.t5 (cl (= @p_77 (! (forall ((veriT_vr12 Position$)) @p_135) :named @p_115))) :rule bind)
(step t27.t6 (cl @p_92) :rule refl)
(step t27.t7 (cl @p_136) :rule cong :premises (t27.t6))
(step t27.t8 (cl (= @p_137 (! (=> @p_115 @p_90) :named @p_138))) :rule cong :premises (t27.t5 t27.t7))
(step t27.t9 (cl (= @p_85 (! (and @p_114 @p_138) :named @p_139))) :rule cong :premises (t27.t4 t27.t8))
(step t27 (cl (! (= @p_87 (! (forall ((veriT_vr8 Position_energy_set_fun$)) @p_139) :named @p_141)) :named @p_140)) :rule bind)
(step t28 (cl (not @p_140) (not @p_87) @p_141) :rule equiv_pos2)
(step t29 (cl @p_141) :rule th_resolution :premises (t26 t27 t28))
(anchor :step t30 :args ((veriT_vr15 Position_energy_set_fun$) (:= (veriT_vr8 Position_energy_set_fun$) veriT_vr15)))
(step t30.t1 (cl (! (= veriT_vr8 veriT_vr15) :named @p_145)) :rule refl)
(step t30.t2 (cl (! (= @p_90 (! (fun_app$b uua$ veriT_vr15) :named @p_144)) :named @p_171)) :rule cong :premises (t30.t1))
(anchor :step t30.t3 :args ((veriT_vr16 Position$) (:= (veriT_vr9 Position$) veriT_vr16)))
(step t30.t3.t1 (cl @p_145) :rule refl)
(step t30.t3.t2 (cl (! (= veriT_vr9 veriT_vr16) :named @p_148)) :rule refl)
(step t30.t3.t3 (cl (! (= @p_88 (! (fun_app$a veriT_vr15 veriT_vr16) :named @p_142)) :named @p_149)) :rule cong :premises (t30.t3.t1 t30.t3.t2))
(step t30.t3.t4 (cl (= @p_93 (! (less_eq$ @p_142 @p_29) :named @p_146))) :rule cong :premises (t30.t3.t3))
(anchor :step t30.t3.t5 :args ((veriT_vr17 Energy$) (veriT_vr18 Energy$) (:= (veriT_vr10 Energy$) veriT_vr17) (:= (veriT_vr11 Energy$) veriT_vr18)))
(step t30.t3.t5.t1 (cl (! (= veriT_vr10 veriT_vr17) :named @p_152)) :rule refl)
(step t30.t3.t5.t2 (cl @p_145) :rule refl)
(step t30.t3.t5.t3 (cl @p_148) :rule refl)
(step t30.t3.t5.t4 (cl @p_149) :rule cong :premises (t30.t3.t5.t2 t30.t3.t5.t3))
(step t30.t3.t5.t5 (cl (= @p_97 (! (member$ veriT_vr17 @p_142) :named @p_150))) :rule cong :premises (t30.t3.t5.t1 t30.t3.t5.t4))
(step t30.t3.t5.t6 (cl (! (= veriT_vr11 veriT_vr18) :named @p_153)) :rule refl)
(step t30.t3.t5.t7 (cl @p_145) :rule refl)
(step t30.t3.t5.t8 (cl @p_148) :rule refl)
(step t30.t3.t5.t9 (cl @p_149) :rule cong :premises (t30.t3.t5.t7 t30.t3.t5.t8))
(step t30.t3.t5.t10 (cl (= @p_98 (! (member$ veriT_vr18 @p_142) :named @p_151))) :rule cong :premises (t30.t3.t5.t6 t30.t3.t5.t9))
(step t30.t3.t5.t11 (cl @p_152) :rule refl)
(step t30.t3.t5.t12 (cl @p_153) :rule refl)
(step t30.t3.t5.t13 (cl (= @p_101 (! (= veriT_vr17 veriT_vr18) :named @p_154))) :rule cong :premises (t30.t3.t5.t11 t30.t3.t5.t12))
(step t30.t3.t5.t14 (cl (= @p_102 (! (not @p_154) :named @p_155))) :rule cong :premises (t30.t3.t5.t13))
(step t30.t3.t5.t15 (cl (= @p_103 (! (and @p_150 @p_151 @p_155) :named @p_156))) :rule cong :premises (t30.t3.t5.t5 t30.t3.t5.t10 t30.t3.t5.t14))
(step t30.t3.t5.t16 (cl @p_152) :rule refl)
(step t30.t3.t5.t17 (cl (= @p_104 (! (fun_app$c order$ veriT_vr17) :named @p_157))) :rule cong :premises (t30.t3.t5.t16))
(step t30.t3.t5.t18 (cl @p_153) :rule refl)
(step t30.t3.t5.t19 (cl (= @p_105 (! (fun_app$ @p_157 veriT_vr18) :named @p_158))) :rule cong :premises (t30.t3.t5.t17 t30.t3.t5.t18))
(step t30.t3.t5.t20 (cl (= @p_106 (! (not @p_158) :named @p_159))) :rule cong :premises (t30.t3.t5.t19))
(step t30.t3.t5.t21 (cl @p_153) :rule refl)
(step t30.t3.t5.t22 (cl (= @p_107 (! (fun_app$c order$ veriT_vr18) :named @p_160))) :rule cong :premises (t30.t3.t5.t21))
(step t30.t3.t5.t23 (cl @p_152) :rule refl)
(step t30.t3.t5.t24 (cl (= @p_108 (! (fun_app$ @p_160 veriT_vr17) :named @p_161))) :rule cong :premises (t30.t3.t5.t22 t30.t3.t5.t23))
(step t30.t3.t5.t25 (cl (= @p_109 (! (not @p_161) :named @p_162))) :rule cong :premises (t30.t3.t5.t24))
(step t30.t3.t5.t26 (cl (= @p_110 (! (and @p_159 @p_162) :named @p_163))) :rule cong :premises (t30.t3.t5.t20 t30.t3.t5.t25))
(step t30.t3.t5.t27 (cl (= @p_111 (! (=> @p_156 @p_163) :named @p_164))) :rule cong :premises (t30.t3.t5.t15 t30.t3.t5.t26))
(step t30.t3.t5 (cl (= @p_94 (! (forall ((veriT_vr17 Energy$) (veriT_vr18 Energy$)) @p_164) :named @p_147))) :rule bind)
(step t30.t3.t6 (cl (= @p_112 (! (and @p_146 @p_147) :named @p_165))) :rule cong :premises (t30.t3.t4 t30.t3.t5))
(step t30.t3 (cl (= @p_91 (! (forall ((veriT_vr16 Position$)) @p_165) :named @p_143))) :rule bind)
(step t30.t4 (cl (= @p_114 (! (=> @p_144 @p_143) :named @p_166))) :rule cong :premises (t30.t2 t30.t3))
(anchor :step t30.t5 :args ((veriT_vr16 Position$) (:= (veriT_vr12 Position$) veriT_vr16)))
(step t30.t5.t1 (cl @p_145) :rule refl)
(step t30.t5.t2 (cl (! (= veriT_vr12 veriT_vr16) :named @p_167)) :rule refl)
(step t30.t5.t3 (cl (! (= @p_89 @p_142) :named @p_168)) :rule cong :premises (t30.t5.t1 t30.t5.t2))
(step t30.t5.t4 (cl (= @p_116 @p_146)) :rule cong :premises (t30.t5.t3))
(anchor :step t30.t5.t5 :args ((veriT_vr17 Energy$) (veriT_vr18 Energy$) (:= (veriT_vr13 Energy$) veriT_vr17) (:= (veriT_vr14 Energy$) veriT_vr18)))
(step t30.t5.t5.t1 (cl (! (= veriT_vr13 veriT_vr17) :named @p_169)) :rule refl)
(step t30.t5.t5.t2 (cl @p_145) :rule refl)
(step t30.t5.t5.t3 (cl @p_167) :rule refl)
(step t30.t5.t5.t4 (cl @p_168) :rule cong :premises (t30.t5.t5.t2 t30.t5.t5.t3))
(step t30.t5.t5.t5 (cl (= @p_120 @p_150)) :rule cong :premises (t30.t5.t5.t1 t30.t5.t5.t4))
(step t30.t5.t5.t6 (cl (! (= veriT_vr14 veriT_vr18) :named @p_170)) :rule refl)
(step t30.t5.t5.t7 (cl @p_145) :rule refl)
(step t30.t5.t5.t8 (cl @p_167) :rule refl)
(step t30.t5.t5.t9 (cl @p_168) :rule cong :premises (t30.t5.t5.t7 t30.t5.t5.t8))
(step t30.t5.t5.t10 (cl (= @p_121 @p_151)) :rule cong :premises (t30.t5.t5.t6 t30.t5.t5.t9))
(step t30.t5.t5.t11 (cl @p_169) :rule refl)
(step t30.t5.t5.t12 (cl @p_170) :rule refl)
(step t30.t5.t5.t13 (cl (= @p_124 @p_154)) :rule cong :premises (t30.t5.t5.t11 t30.t5.t5.t12))
(step t30.t5.t5.t14 (cl (= @p_125 @p_155)) :rule cong :premises (t30.t5.t5.t13))
(step t30.t5.t5.t15 (cl (= @p_126 @p_156)) :rule cong :premises (t30.t5.t5.t5 t30.t5.t5.t10 t30.t5.t5.t14))
(step t30.t5.t5.t16 (cl @p_169) :rule refl)
(step t30.t5.t5.t17 (cl (= @p_127 @p_157)) :rule cong :premises (t30.t5.t5.t16))
(step t30.t5.t5.t18 (cl @p_170) :rule refl)
(step t30.t5.t5.t19 (cl (= @p_128 @p_158)) :rule cong :premises (t30.t5.t5.t17 t30.t5.t5.t18))
(step t30.t5.t5.t20 (cl (= @p_129 @p_159)) :rule cong :premises (t30.t5.t5.t19))
(step t30.t5.t5.t21 (cl @p_170) :rule refl)
(step t30.t5.t5.t22 (cl (= @p_130 @p_160)) :rule cong :premises (t30.t5.t5.t21))
(step t30.t5.t5.t23 (cl @p_169) :rule refl)
(step t30.t5.t5.t24 (cl (= @p_131 @p_161)) :rule cong :premises (t30.t5.t5.t22 t30.t5.t5.t23))
(step t30.t5.t5.t25 (cl (= @p_132 @p_162)) :rule cong :premises (t30.t5.t5.t24))
(step t30.t5.t5.t26 (cl (= @p_133 @p_163)) :rule cong :premises (t30.t5.t5.t20 t30.t5.t5.t25))
(step t30.t5.t5.t27 (cl (= @p_134 @p_164)) :rule cong :premises (t30.t5.t5.t15 t30.t5.t5.t26))
(step t30.t5.t5 (cl (= @p_117 @p_147)) :rule bind)
(step t30.t5.t6 (cl (= @p_135 @p_165)) :rule cong :premises (t30.t5.t4 t30.t5.t5))
(step t30.t5 (cl (= @p_115 @p_143)) :rule bind)
(step t30.t6 (cl @p_145) :rule refl)
(step t30.t7 (cl @p_171) :rule cong :premises (t30.t6))
(step t30.t8 (cl (= @p_138 (! (=> @p_143 @p_144) :named @p_172))) :rule cong :premises (t30.t5 t30.t7))
(step t30.t9 (cl (= @p_139 (! (and @p_166 @p_172) :named @p_173))) :rule cong :premises (t30.t4 t30.t8))
(step t30 (cl (! (= @p_141 (! (forall ((veriT_vr15 Position_energy_set_fun$)) @p_173) :named @p_175)) :named @p_174)) :rule bind)
(step t31 (cl (not @p_174) (not @p_141) @p_175) :rule equiv_pos2)
(step t32 (cl @p_175) :rule th_resolution :premises (t29 t30 t31))
(anchor :step t33 :args ((veriT_vr15 Position_energy_set_fun$) (:= (veriT_vr15 Position_energy_set_fun$) veriT_vr15)))
(anchor :step t33.t1 :args ((veriT_vr19 Position$) (:= (veriT_vr16 Position$) veriT_vr19)))
(step t33.t1.t1 (cl (! (= veriT_vr16 veriT_vr19) :named @p_180)) :rule refl)
(step t33.t1.t2 (cl (! (= @p_142 (! (fun_app$a veriT_vr15 veriT_vr19) :named @p_176)) :named @p_181)) :rule cong :premises (t33.t1.t1))
(step t33.t1.t3 (cl (= @p_146 (! (less_eq$ @p_176 @p_29) :named @p_178))) :rule cong :premises (t33.t1.t2))
(anchor :step t33.t1.t4 :args ((veriT_vr20 Energy$) (veriT_vr21 Energy$) (:= (veriT_vr17 Energy$) veriT_vr20) (:= (veriT_vr18 Energy$) veriT_vr21)))
(step t33.t1.t4.t1 (cl (! (= veriT_vr17 veriT_vr20) :named @p_184)) :rule refl)
(step t33.t1.t4.t2 (cl @p_180) :rule refl)
(step t33.t1.t4.t3 (cl @p_181) :rule cong :premises (t33.t1.t4.t2))
(step t33.t1.t4.t4 (cl (= @p_150 (! (member$ veriT_vr20 @p_176) :named @p_182))) :rule cong :premises (t33.t1.t4.t1 t33.t1.t4.t3))
(step t33.t1.t4.t5 (cl (! (= veriT_vr18 veriT_vr21) :named @p_185)) :rule refl)
(step t33.t1.t4.t6 (cl @p_180) :rule refl)
(step t33.t1.t4.t7 (cl @p_181) :rule cong :premises (t33.t1.t4.t6))
(step t33.t1.t4.t8 (cl (= @p_151 (! (member$ veriT_vr21 @p_176) :named @p_183))) :rule cong :premises (t33.t1.t4.t5 t33.t1.t4.t7))
(step t33.t1.t4.t9 (cl @p_184) :rule refl)
(step t33.t1.t4.t10 (cl @p_185) :rule refl)
(step t33.t1.t4.t11 (cl (= @p_154 (! (= veriT_vr20 veriT_vr21) :named @p_186))) :rule cong :premises (t33.t1.t4.t9 t33.t1.t4.t10))
(step t33.t1.t4.t12 (cl (= @p_155 (! (not @p_186) :named @p_187))) :rule cong :premises (t33.t1.t4.t11))
(step t33.t1.t4.t13 (cl (= @p_156 (! (and @p_182 @p_183 @p_187) :named @p_188))) :rule cong :premises (t33.t1.t4.t4 t33.t1.t4.t8 t33.t1.t4.t12))
(step t33.t1.t4.t14 (cl @p_184) :rule refl)
(step t33.t1.t4.t15 (cl (= @p_157 (! (fun_app$c order$ veriT_vr20) :named @p_189))) :rule cong :premises (t33.t1.t4.t14))
(step t33.t1.t4.t16 (cl @p_185) :rule refl)
(step t33.t1.t4.t17 (cl (= @p_158 (! (fun_app$ @p_189 veriT_vr21) :named @p_190))) :rule cong :premises (t33.t1.t4.t15 t33.t1.t4.t16))
(step t33.t1.t4.t18 (cl (= @p_159 (! (not @p_190) :named @p_191))) :rule cong :premises (t33.t1.t4.t17))
(step t33.t1.t4.t19 (cl @p_185) :rule refl)
(step t33.t1.t4.t20 (cl (= @p_160 (! (fun_app$c order$ veriT_vr21) :named @p_192))) :rule cong :premises (t33.t1.t4.t19))
(step t33.t1.t4.t21 (cl @p_184) :rule refl)
(step t33.t1.t4.t22 (cl (= @p_161 (! (fun_app$ @p_192 veriT_vr20) :named @p_193))) :rule cong :premises (t33.t1.t4.t20 t33.t1.t4.t21))
(step t33.t1.t4.t23 (cl (= @p_162 (! (not @p_193) :named @p_194))) :rule cong :premises (t33.t1.t4.t22))
(step t33.t1.t4.t24 (cl (= @p_163 (! (and @p_191 @p_194) :named @p_195))) :rule cong :premises (t33.t1.t4.t18 t33.t1.t4.t23))
(step t33.t1.t4.t25 (cl (= @p_164 (! (=> @p_188 @p_195) :named @p_196))) :rule cong :premises (t33.t1.t4.t13 t33.t1.t4.t24))
(step t33.t1.t4 (cl (= @p_147 (! (forall ((veriT_vr20 Energy$) (veriT_vr21 Energy$)) @p_196) :named @p_179))) :rule bind)
(step t33.t1.t5 (cl (= @p_165 (! (and @p_178 @p_179) :named @p_197))) :rule cong :premises (t33.t1.t3 t33.t1.t4))
(step t33.t1 (cl (= @p_143 (! (forall ((veriT_vr19 Position$)) @p_197) :named @p_177))) :rule bind)
(step t33.t2 (cl (= @p_172 (! (=> @p_177 @p_144) :named @p_198))) :rule cong :premises (t33.t1))
(step t33.t3 (cl (= @p_173 (! (and @p_166 @p_198) :named @p_199))) :rule cong :premises (t33.t2))
(step t33 (cl (! (= @p_175 (! (forall ((veriT_vr15 Position_energy_set_fun$)) @p_199) :named @p_201)) :named @p_200)) :rule bind)
(step t34 (cl (not @p_200) (not @p_175) @p_201) :rule equiv_pos2)
(step t35 (cl @p_201) :rule th_resolution :premises (t32 t33 t34))
(anchor :step t36 :args ((veriT_vr22 Position$) (veriT_vr23 Energy$) (:= (?v0 Position$) veriT_vr22) (:= (?v1 Energy$) veriT_vr23)))
(step t36.t1 (cl (! (= ?v0 veriT_vr22) :named @p_208)) :rule refl)
(step t36.t2 (cl (= @p_2 (! (uuc$ veriT_vr22) :named @p_204))) :rule cong :premises (t36.t1))
(step t36.t3 (cl (! (= ?v1 veriT_vr23) :named @p_207)) :rule refl)
(step t36.t4 (cl (= @p_205 (! (fun_app$ @p_204 veriT_vr23) :named @p_206))) :rule cong :premises (t36.t2 t36.t3))
(step t36.t5 (cl @p_207) :rule refl)
(step t36.t6 (cl @p_208) :rule refl)
(step t36.t7 (cl (! (= @p_5 (! (uub$ veriT_vr22) :named @p_209)) :named @p_214)) :rule cong :premises (t36.t6))
(step t36.t8 (cl (! (= @p_3 (! (collect$ @p_209) :named @p_203)) :named @p_215)) :rule cong :premises (t36.t7))
(step t36.t9 (cl (= @p_210 (! (member$ veriT_vr23 @p_203) :named @p_211))) :rule cong :premises (t36.t5 t36.t8))
(anchor :step t36.t10 :args ((veriT_vr24 Energy$) (:= (?v2 Energy$) veriT_vr24)))
(step t36.t10.t1 (cl (! (= ?v2 veriT_vr24) :named @p_218)) :rule refl)
(step t36.t10.t2 (cl @p_208) :rule refl)
(step t36.t10.t3 (cl @p_214) :rule cong :premises (t36.t10.t2))
(step t36.t10.t4 (cl @p_215) :rule cong :premises (t36.t10.t3))
(step t36.t10.t5 (cl (= @p_216 (! (member$ veriT_vr24 @p_203) :named @p_217))) :rule cong :premises (t36.t10.t1 t36.t10.t4))
(step t36.t10.t6 (cl @p_218) :rule refl)
(step t36.t10.t7 (cl @p_207) :rule refl)
(step t36.t10.t8 (cl (= @p_219 (! (= veriT_vr23 veriT_vr24) :named @p_220))) :rule cong :premises (t36.t10.t6 t36.t10.t7))
(step t36.t10.t9 (cl (= @p_221 (! (not @p_220) :named @p_222))) :rule cong :premises (t36.t10.t8))
(step t36.t10.t10 (cl (= @p_223 (! (and @p_217 @p_222) :named @p_224))) :rule cong :premises (t36.t10.t5 t36.t10.t9))
(step t36.t10.t11 (cl @p_218) :rule refl)
(step t36.t10.t12 (cl (= @p_4 (! (fun_app$c order$ veriT_vr24) :named @p_225))) :rule cong :premises (t36.t10.t11))
(step t36.t10.t13 (cl @p_207) :rule refl)
(step t36.t10.t14 (cl (= @p_226 (! (fun_app$ @p_225 veriT_vr23) :named @p_227))) :rule cong :premises (t36.t10.t12 t36.t10.t13))
(step t36.t10.t15 (cl (= @p_228 (! (not @p_227) :named @p_229))) :rule cong :premises (t36.t10.t14))
(step t36.t10.t16 (cl (= @p_230 (! (=> @p_224 @p_229) :named @p_231))) :rule cong :premises (t36.t10.t10 t36.t10.t15))
(step t36.t10 (cl (= @p_212 (! (forall ((veriT_vr24 Energy$)) @p_231) :named @p_213))) :rule bind)
(step t36.t11 (cl (= @p_232 (! (and @p_211 @p_213) :named @p_233))) :rule cong :premises (t36.t9 t36.t10))
(step t36.t12 (cl (= @p_234 (! (= @p_206 @p_233) :named @p_235))) :rule cong :premises (t36.t4 t36.t11))
(step t36 (cl (! (= @p_202 (! (forall ((veriT_vr22 Position$) (veriT_vr23 Energy$)) @p_235) :named @p_237)) :named @p_236)) :rule bind)
(step t37 (cl (not @p_236) (not @p_202) @p_237) :rule equiv_pos2)
(step t38 (cl @p_237) :rule th_resolution :premises (a3 t36 t37))
(anchor :step t39 :args ((veriT_vr22 Position$) (veriT_vr23 Energy$) (:= (veriT_vr22 Position$) veriT_vr22) (:= (veriT_vr23 Energy$) veriT_vr23)))
(step t39.t1 (cl (= @p_235 (! (and (! (=> @p_206 @p_233) :named @p_261) (! (=> @p_233 @p_206) :named @p_277)) :named @p_238))) :rule connective_def)
(step t39 (cl (! (= @p_237 (! (forall ((veriT_vr22 Position$) (veriT_vr23 Energy$)) @p_238) :named @p_240)) :named @p_239)) :rule bind)
(step t40 (cl (not @p_239) (not @p_237) @p_240) :rule equiv_pos2)
(step t41 (cl @p_240) :rule th_resolution :premises (t38 t39 t40))
(anchor :step t42 :args ((veriT_vr25 Position$) (veriT_vr26 Energy$) (:= (veriT_vr22 Position$) veriT_vr25) (:= (veriT_vr23 Energy$) veriT_vr26)))
(step t42.t1 (cl (! (= veriT_vr22 veriT_vr25) :named @p_246)) :rule refl)
(step t42.t2 (cl (! (= @p_204 (! (uuc$ veriT_vr25) :named @p_244)) :named @p_275)) :rule cong :premises (t42.t1))
(step t42.t3 (cl (! (= veriT_vr23 veriT_vr26) :named @p_245)) :rule refl)
(step t42.t4 (cl (! (= @p_206 (! (fun_app$ @p_244 veriT_vr26) :named @p_243)) :named @p_276)) :rule cong :premises (t42.t2 t42.t3))
(step t42.t5 (cl @p_245) :rule refl)
(step t42.t6 (cl @p_246) :rule refl)
(step t42.t7 (cl (! (= @p_209 (! (uub$ veriT_vr25) :named @p_247)) :named @p_249)) :rule cong :premises (t42.t6))
(step t42.t8 (cl (! (= @p_203 (! (collect$ @p_247) :named @p_241)) :named @p_250)) :rule cong :premises (t42.t7))
(step t42.t9 (cl (! (= @p_211 (! (member$ veriT_vr26 @p_241) :named @p_242)) :named @p_263)) :rule cong :premises (t42.t5 t42.t8))
(anchor :step t42.t10 :args ((veriT_vr27 Energy$) (:= (veriT_vr24 Energy$) veriT_vr27)))
(step t42.t10.t1 (cl (! (= veriT_vr24 veriT_vr27) :named @p_252)) :rule refl)
(step t42.t10.t2 (cl @p_246) :rule refl)
(step t42.t10.t3 (cl @p_249) :rule cong :premises (t42.t10.t2))
(step t42.t10.t4 (cl @p_250) :rule cong :premises (t42.t10.t3))
(step t42.t10.t5 (cl (= @p_217 (! (member$ veriT_vr27 @p_241) :named @p_251))) :rule cong :premises (t42.t10.t1 t42.t10.t4))
(step t42.t10.t6 (cl @p_245) :rule refl)
(step t42.t10.t7 (cl @p_252) :rule refl)
(step t42.t10.t8 (cl (= @p_220 (! (= veriT_vr26 veriT_vr27) :named @p_253))) :rule cong :premises (t42.t10.t6 t42.t10.t7))
(step t42.t10.t9 (cl (= @p_222 (! (not @p_253) :named @p_254))) :rule cong :premises (t42.t10.t8))
(step t42.t10.t10 (cl (= @p_224 (! (and @p_251 @p_254) :named @p_255))) :rule cong :premises (t42.t10.t5 t42.t10.t9))
(step t42.t10.t11 (cl @p_252) :rule refl)
(step t42.t10.t12 (cl (= @p_225 (! (fun_app$c order$ veriT_vr27) :named @p_256))) :rule cong :premises (t42.t10.t11))
(step t42.t10.t13 (cl @p_245) :rule refl)
(step t42.t10.t14 (cl (= @p_227 (! (fun_app$ @p_256 veriT_vr26) :named @p_257))) :rule cong :premises (t42.t10.t12 t42.t10.t13))
(step t42.t10.t15 (cl (= @p_229 (! (not @p_257) :named @p_258))) :rule cong :premises (t42.t10.t14))
(step t42.t10.t16 (cl (= @p_231 (! (=> @p_255 @p_258) :named @p_259))) :rule cong :premises (t42.t10.t10 t42.t10.t15))
(step t42.t10 (cl (= @p_213 (! (forall ((veriT_vr27 Energy$)) @p_259) :named @p_248))) :rule bind)
(step t42.t11 (cl (= @p_233 (! (and @p_242 @p_248) :named @p_260))) :rule cong :premises (t42.t9 t42.t10))
(step t42.t12 (cl (= @p_261 (! (=> @p_243 @p_260) :named @p_262))) :rule cong :premises (t42.t4 t42.t11))
(step t42.t13 (cl @p_245) :rule refl)
(step t42.t14 (cl @p_246) :rule refl)
(step t42.t15 (cl @p_249) :rule cong :premises (t42.t14))
(step t42.t16 (cl @p_250) :rule cong :premises (t42.t15))
(step t42.t17 (cl @p_263) :rule cong :premises (t42.t13 t42.t16))
(anchor :step t42.t18 :args ((veriT_vr28 Energy$) (:= (veriT_vr24 Energy$) veriT_vr28)))
(step t42.t18.t1 (cl (! (= veriT_vr24 veriT_vr28) :named @p_266)) :rule refl)
(step t42.t18.t2 (cl @p_246) :rule refl)
(step t42.t18.t3 (cl @p_249) :rule cong :premises (t42.t18.t2))
(step t42.t18.t4 (cl @p_250) :rule cong :premises (t42.t18.t3))
(step t42.t18.t5 (cl (= @p_217 (! (member$ veriT_vr28 @p_241) :named @p_265))) :rule cong :premises (t42.t18.t1 t42.t18.t4))
(step t42.t18.t6 (cl @p_245) :rule refl)
(step t42.t18.t7 (cl @p_266) :rule refl)
(step t42.t18.t8 (cl (= @p_220 (! (= veriT_vr26 veriT_vr28) :named @p_267))) :rule cong :premises (t42.t18.t6 t42.t18.t7))
(step t42.t18.t9 (cl (= @p_222 (! (not @p_267) :named @p_268))) :rule cong :premises (t42.t18.t8))
(step t42.t18.t10 (cl (= @p_224 (! (and @p_265 @p_268) :named @p_269))) :rule cong :premises (t42.t18.t5 t42.t18.t9))
(step t42.t18.t11 (cl @p_266) :rule refl)
(step t42.t18.t12 (cl (= @p_225 (! (fun_app$c order$ veriT_vr28) :named @p_270))) :rule cong :premises (t42.t18.t11))
(step t42.t18.t13 (cl @p_245) :rule refl)
(step t42.t18.t14 (cl (= @p_227 (! (fun_app$ @p_270 veriT_vr26) :named @p_271))) :rule cong :premises (t42.t18.t12 t42.t18.t13))
(step t42.t18.t15 (cl (= @p_229 (! (not @p_271) :named @p_272))) :rule cong :premises (t42.t18.t14))
(step t42.t18.t16 (cl (= @p_231 (! (=> @p_269 @p_272) :named @p_273))) :rule cong :premises (t42.t18.t10 t42.t18.t15))
(step t42.t18 (cl (= @p_213 (! (forall ((veriT_vr28 Energy$)) @p_273) :named @p_264))) :rule bind)
(step t42.t19 (cl (= @p_233 (! (and @p_242 @p_264) :named @p_274))) :rule cong :premises (t42.t17 t42.t18))
(step t42.t20 (cl @p_246) :rule refl)
(step t42.t21 (cl @p_275) :rule cong :premises (t42.t20))
(step t42.t22 (cl @p_245) :rule refl)
(step t42.t23 (cl @p_276) :rule cong :premises (t42.t21 t42.t22))
(step t42.t24 (cl (= @p_277 (! (=> @p_274 @p_243) :named @p_278))) :rule cong :premises (t42.t19 t42.t23))
(step t42.t25 (cl (= @p_238 (! (and @p_262 @p_278) :named @p_279))) :rule cong :premises (t42.t12 t42.t24))
(step t42 (cl (! (= @p_240 (! (forall ((veriT_vr25 Position$) (veriT_vr26 Energy$)) @p_279) :named @p_281)) :named @p_280)) :rule bind)
(step t43 (cl (not @p_280) (not @p_240) @p_281) :rule equiv_pos2)
(step t44 (cl @p_281) :rule th_resolution :premises (t41 t42 t43))
(anchor :step t45 :args ((veriT_vr29 Position$) (veriT_vr30 Energy$) (:= (veriT_vr25 Position$) veriT_vr29) (:= (veriT_vr26 Energy$) veriT_vr30)))
(step t45.t1 (cl (! (= veriT_vr25 veriT_vr29) :named @p_287)) :rule refl)
(step t45.t2 (cl (! (= @p_244 (! (uuc$ veriT_vr29) :named @p_285)) :named @p_305)) :rule cong :premises (t45.t1))
(step t45.t3 (cl (! (= veriT_vr26 veriT_vr30) :named @p_286)) :rule refl)
(step t45.t4 (cl (! (= @p_243 (! (fun_app$ @p_285 veriT_vr30) :named @p_284)) :named @p_306)) :rule cong :premises (t45.t2 t45.t3))
(step t45.t5 (cl @p_286) :rule refl)
(step t45.t6 (cl @p_287) :rule refl)
(step t45.t7 (cl (! (= @p_247 (! (uub$ veriT_vr29) :named @p_288)) :named @p_291)) :rule cong :premises (t45.t6))
(step t45.t8 (cl (! (= @p_241 (! (collect$ @p_288) :named @p_282)) :named @p_292)) :rule cong :premises (t45.t7))
(step t45.t9 (cl (! (= @p_242 (! (member$ veriT_vr30 @p_282) :named @p_289)) :named @p_303)) :rule cong :premises (t45.t5 t45.t8))
(anchor :step t45.t10 :args ((veriT_vr31 Energy$) (:= (veriT_vr27 Energy$) veriT_vr31)))
(step t45.t10.t1 (cl (! (= veriT_vr27 veriT_vr31) :named @p_294)) :rule refl)
(step t45.t10.t2 (cl @p_287) :rule refl)
(step t45.t10.t3 (cl @p_291) :rule cong :premises (t45.t10.t2))
(step t45.t10.t4 (cl @p_292) :rule cong :premises (t45.t10.t3))
(step t45.t10.t5 (cl (= @p_251 (! (member$ veriT_vr31 @p_282) :named @p_293))) :rule cong :premises (t45.t10.t1 t45.t10.t4))
(step t45.t10.t6 (cl @p_286) :rule refl)
(step t45.t10.t7 (cl @p_294) :rule refl)
(step t45.t10.t8 (cl (= @p_253 (! (= veriT_vr30 veriT_vr31) :named @p_295))) :rule cong :premises (t45.t10.t6 t45.t10.t7))
(step t45.t10.t9 (cl (= @p_254 (! (not @p_295) :named @p_296))) :rule cong :premises (t45.t10.t8))
(step t45.t10.t10 (cl (= @p_255 (! (and @p_293 @p_296) :named @p_297))) :rule cong :premises (t45.t10.t5 t45.t10.t9))
(step t45.t10.t11 (cl @p_294) :rule refl)
(step t45.t10.t12 (cl (= @p_256 (! (fun_app$c order$ veriT_vr31) :named @p_298))) :rule cong :premises (t45.t10.t11))
(step t45.t10.t13 (cl @p_286) :rule refl)
(step t45.t10.t14 (cl (= @p_257 (! (fun_app$ @p_298 veriT_vr30) :named @p_299))) :rule cong :premises (t45.t10.t12 t45.t10.t13))
(step t45.t10.t15 (cl (= @p_258 (! (not @p_299) :named @p_300))) :rule cong :premises (t45.t10.t14))
(step t45.t10.t16 (cl (= @p_259 (! (=> @p_297 @p_300) :named @p_301))) :rule cong :premises (t45.t10.t10 t45.t10.t15))
(step t45.t10 (cl (= @p_248 (! (forall ((veriT_vr31 Energy$)) @p_301) :named @p_290))) :rule bind)
(step t45.t11 (cl (= @p_260 (! (and @p_289 @p_290) :named @p_283))) :rule cong :premises (t45.t9 t45.t10))
(step t45.t12 (cl (= @p_262 (! (=> @p_284 @p_283) :named @p_302))) :rule cong :premises (t45.t4 t45.t11))
(step t45.t13 (cl @p_286) :rule refl)
(step t45.t14 (cl @p_287) :rule refl)
(step t45.t15 (cl @p_291) :rule cong :premises (t45.t14))
(step t45.t16 (cl @p_292) :rule cong :premises (t45.t15))
(step t45.t17 (cl @p_303) :rule cong :premises (t45.t13 t45.t16))
(anchor :step t45.t18 :args ((veriT_vr31 Energy$) (:= (veriT_vr28 Energy$) veriT_vr31)))
(step t45.t18.t1 (cl (! (= veriT_vr28 veriT_vr31) :named @p_304)) :rule refl)
(step t45.t18.t2 (cl @p_287) :rule refl)
(step t45.t18.t3 (cl @p_291) :rule cong :premises (t45.t18.t2))
(step t45.t18.t4 (cl @p_292) :rule cong :premises (t45.t18.t3))
(step t45.t18.t5 (cl (= @p_265 @p_293)) :rule cong :premises (t45.t18.t1 t45.t18.t4))
(step t45.t18.t6 (cl @p_286) :rule refl)
(step t45.t18.t7 (cl @p_304) :rule refl)
(step t45.t18.t8 (cl (= @p_267 @p_295)) :rule cong :premises (t45.t18.t6 t45.t18.t7))
(step t45.t18.t9 (cl (= @p_268 @p_296)) :rule cong :premises (t45.t18.t8))
(step t45.t18.t10 (cl (= @p_269 @p_297)) :rule cong :premises (t45.t18.t5 t45.t18.t9))
(step t45.t18.t11 (cl @p_304) :rule refl)
(step t45.t18.t12 (cl (= @p_270 @p_298)) :rule cong :premises (t45.t18.t11))
(step t45.t18.t13 (cl @p_286) :rule refl)
(step t45.t18.t14 (cl (= @p_271 @p_299)) :rule cong :premises (t45.t18.t12 t45.t18.t13))
(step t45.t18.t15 (cl (= @p_272 @p_300)) :rule cong :premises (t45.t18.t14))
(step t45.t18.t16 (cl (= @p_273 @p_301)) :rule cong :premises (t45.t18.t10 t45.t18.t15))
(step t45.t18 (cl (= @p_264 @p_290)) :rule bind)
(step t45.t19 (cl (= @p_274 @p_283)) :rule cong :premises (t45.t17 t45.t18))
(step t45.t20 (cl @p_287) :rule refl)
(step t45.t21 (cl @p_305) :rule cong :premises (t45.t20))
(step t45.t22 (cl @p_286) :rule refl)
(step t45.t23 (cl @p_306) :rule cong :premises (t45.t21 t45.t22))
(step t45.t24 (cl (= @p_278 (! (=> @p_283 @p_284) :named @p_307))) :rule cong :premises (t45.t19 t45.t23))
(step t45.t25 (cl (= @p_279 (! (and @p_302 @p_307) :named @p_308))) :rule cong :premises (t45.t12 t45.t24))
(step t45 (cl (! (= @p_281 (! (forall ((veriT_vr29 Position$) (veriT_vr30 Energy$)) @p_308) :named @p_310)) :named @p_309)) :rule bind)
(step t46 (cl (not @p_309) (not @p_281) @p_310) :rule equiv_pos2)
(step t47 (cl @p_310) :rule th_resolution :premises (t44 t45 t46))
(anchor :step t48 :args ((veriT_vr29 Position$) (veriT_vr30 Energy$) (:= (veriT_vr29 Position$) veriT_vr29) (:= (veriT_vr30 Energy$) veriT_vr30)))
(anchor :step t48.t1 :args ((veriT_vr32 Energy$) (:= (veriT_vr31 Energy$) veriT_vr32)))
(step t48.t1.t1 (cl (! (= veriT_vr31 veriT_vr32) :named @p_313)) :rule refl)
(step t48.t1.t2 (cl (= @p_293 (! (member$ veriT_vr32 @p_282) :named @p_312))) :rule cong :premises (t48.t1.t1))
(step t48.t1.t3 (cl @p_313) :rule refl)
(step t48.t1.t4 (cl (= @p_295 (! (= veriT_vr30 veriT_vr32) :named @p_314))) :rule cong :premises (t48.t1.t3))
(step t48.t1.t5 (cl (= @p_296 (! (not @p_314) :named @p_315))) :rule cong :premises (t48.t1.t4))
(step t48.t1.t6 (cl (= @p_297 (! (and @p_312 @p_315) :named @p_316))) :rule cong :premises (t48.t1.t2 t48.t1.t5))
(step t48.t1.t7 (cl @p_313) :rule refl)
(step t48.t1.t8 (cl (= @p_298 (! (fun_app$c order$ veriT_vr32) :named @p_317))) :rule cong :premises (t48.t1.t7))
(step t48.t1.t9 (cl (= @p_299 (! (fun_app$ @p_317 veriT_vr30) :named @p_318))) :rule cong :premises (t48.t1.t8))
(step t48.t1.t10 (cl (= @p_300 (! (not @p_318) :named @p_319))) :rule cong :premises (t48.t1.t9))
(step t48.t1.t11 (cl (= @p_301 (! (=> @p_316 @p_319) :named @p_320))) :rule cong :premises (t48.t1.t6 t48.t1.t10))
(step t48.t1 (cl (= @p_290 (! (forall ((veriT_vr32 Energy$)) @p_320) :named @p_311))) :rule bind)
(step t48.t2 (cl (= @p_283 (! (and @p_289 @p_311) :named @p_321))) :rule cong :premises (t48.t1))
(step t48.t3 (cl (= @p_307 (! (=> @p_321 @p_284) :named @p_322))) :rule cong :premises (t48.t2))
(step t48.t4 (cl (= @p_308 (! (and @p_302 @p_322) :named @p_323))) :rule cong :premises (t48.t3))
(step t48 (cl (! (= @p_310 (! (forall ((veriT_vr29 Position$) (veriT_vr30 Energy$)) @p_323) :named @p_325)) :named @p_324)) :rule bind)
(step t49 (cl (not @p_324) (not @p_310) @p_325) :rule equiv_pos2)
(step t50 (cl @p_325) :rule th_resolution :premises (t47 t48 t49))
(anchor :step t51 :args ((veriT_vr33 Position$) (veriT_vr34 Energy$) (:= (?v0 Position$) veriT_vr33) (:= (?v1 Energy$) veriT_vr34)))
(step t51.t1 (cl (! (= ?v0 veriT_vr33) :named @p_336)) :rule refl)
(step t51.t2 (cl (= @p_5 (! (uub$ veriT_vr33) :named @p_327))) :rule cong :premises (t51.t1))
(step t51.t3 (cl (! (= ?v1 veriT_vr34) :named @p_334)) :rule refl)
(step t51.t4 (cl (= @p_328 (! (fun_app$ @p_327 veriT_vr34) :named @p_329))) :rule cong :premises (t51.t2 t51.t3))
(anchor :step t51.t5 :args ((veriT_vr35 Position_energy_set_fun$) (:= (?v2 Position_energy_set_fun$) veriT_vr35)))
(step t51.t5.t1 (cl (! (= ?v2 veriT_vr35) :named @p_335)) :rule refl)
(step t51.t5.t2 (cl (= @p_332 (! (member$a veriT_vr35 p$) :named @p_333))) :rule cong :premises (t51.t5.t1))
(step t51.t5.t3 (cl @p_334) :rule refl)
(step t51.t5.t4 (cl @p_335) :rule refl)
(step t51.t5.t5 (cl @p_336) :rule refl)
(step t51.t5.t6 (cl (= @p_337 (! (fun_app$a veriT_vr35 veriT_vr33) :named @p_338))) :rule cong :premises (t51.t5.t4 t51.t5.t5))
(step t51.t5.t7 (cl (= @p_339 (! (member$ veriT_vr34 @p_338) :named @p_340))) :rule cong :premises (t51.t5.t3 t51.t5.t6))
(step t51.t5.t8 (cl (= @p_341 (! (and @p_333 @p_340) :named @p_342))) :rule cong :premises (t51.t5.t2 t51.t5.t7))
(step t51.t5 (cl (= @p_330 (! (exists ((veriT_vr35 Position_energy_set_fun$)) @p_342) :named @p_331))) :rule bind)
(step t51.t6 (cl (= @p_343 (! (= @p_329 @p_331) :named @p_344))) :rule cong :premises (t51.t4 t51.t5))
(step t51 (cl (! (= @p_326 (! (forall ((veriT_vr33 Position$) (veriT_vr34 Energy$)) @p_344) :named @p_346)) :named @p_345)) :rule bind)
(step t52 (cl (not @p_345) (not @p_326) @p_346) :rule equiv_pos2)
(step t53 (cl @p_346) :rule th_resolution :premises (a4 t51 t52))
(anchor :step t54 :args ((veriT_vr33 Position$) (veriT_vr34 Energy$) (:= (veriT_vr33 Position$) veriT_vr33) (:= (veriT_vr34 Energy$) veriT_vr34)))
(step t54.t1 (cl (= @p_344 (! (and (! (=> @p_329 @p_331) :named @p_360) (! (=> @p_331 @p_329) :named @p_370)) :named @p_347))) :rule connective_def)
(step t54 (cl (! (= @p_346 (! (forall ((veriT_vr33 Position$) (veriT_vr34 Energy$)) @p_347) :named @p_349)) :named @p_348)) :rule bind)
(step t55 (cl (not @p_348) (not @p_346) @p_349) :rule equiv_pos2)
(step t56 (cl @p_349) :rule th_resolution :premises (t53 t54 t55))
(anchor :step t57 :args ((veriT_vr36 Position$) (veriT_vr37 Energy$) (:= (veriT_vr33 Position$) veriT_vr36) (:= (veriT_vr34 Energy$) veriT_vr37)))
(step t57.t1 (cl (! (= veriT_vr33 veriT_vr36) :named @p_356)) :rule refl)
(step t57.t2 (cl (! (= @p_327 (! (uub$ veriT_vr36) :named @p_351)) :named @p_368)) :rule cong :premises (t57.t1))
(step t57.t3 (cl (! (= veriT_vr34 veriT_vr37) :named @p_354)) :rule refl)
(step t57.t4 (cl (! (= @p_329 (! (fun_app$ @p_351 veriT_vr37) :named @p_350)) :named @p_369)) :rule cong :premises (t57.t2 t57.t3))
(anchor :step t57.t5 :args ((veriT_vr38 Position_energy_set_fun$) (:= (veriT_vr35 Position_energy_set_fun$) veriT_vr38)))
(step t57.t5.t1 (cl (! (= veriT_vr35 veriT_vr38) :named @p_355)) :rule refl)
(step t57.t5.t2 (cl (= @p_333 (! (member$a veriT_vr38 p$) :named @p_353))) :rule cong :premises (t57.t5.t1))
(step t57.t5.t3 (cl @p_354) :rule refl)
(step t57.t5.t4 (cl @p_355) :rule refl)
(step t57.t5.t5 (cl @p_356) :rule refl)
(step t57.t5.t6 (cl (= @p_338 (! (fun_app$a veriT_vr38 veriT_vr36) :named @p_357))) :rule cong :premises (t57.t5.t4 t57.t5.t5))
(step t57.t5.t7 (cl (= @p_340 (! (member$ veriT_vr37 @p_357) :named @p_358))) :rule cong :premises (t57.t5.t3 t57.t5.t6))
(step t57.t5.t8 (cl (= @p_342 (! (and @p_353 @p_358) :named @p_359))) :rule cong :premises (t57.t5.t2 t57.t5.t7))
(step t57.t5 (cl (= @p_331 (! (exists ((veriT_vr38 Position_energy_set_fun$)) @p_359) :named @p_352))) :rule bind)
(step t57.t6 (cl (= @p_360 (! (=> @p_350 @p_352) :named @p_361))) :rule cong :premises (t57.t4 t57.t5))
(anchor :step t57.t7 :args ((veriT_vr39 Position_energy_set_fun$) (:= (veriT_vr35 Position_energy_set_fun$) veriT_vr39)))
(step t57.t7.t1 (cl (! (= veriT_vr35 veriT_vr39) :named @p_364)) :rule refl)
(step t57.t7.t2 (cl (= @p_333 (! (member$a veriT_vr39 p$) :named @p_363))) :rule cong :premises (t57.t7.t1))
(step t57.t7.t3 (cl @p_354) :rule refl)
(step t57.t7.t4 (cl @p_364) :rule refl)
(step t57.t7.t5 (cl @p_356) :rule refl)
(step t57.t7.t6 (cl (= @p_338 (! (fun_app$a veriT_vr39 veriT_vr36) :named @p_365))) :rule cong :premises (t57.t7.t4 t57.t7.t5))
(step t57.t7.t7 (cl (= @p_340 (! (member$ veriT_vr37 @p_365) :named @p_366))) :rule cong :premises (t57.t7.t3 t57.t7.t6))
(step t57.t7.t8 (cl (= @p_342 (! (and @p_363 @p_366) :named @p_367))) :rule cong :premises (t57.t7.t2 t57.t7.t7))
(step t57.t7 (cl (= @p_331 (! (exists ((veriT_vr39 Position_energy_set_fun$)) @p_367) :named @p_362))) :rule bind)
(step t57.t8 (cl @p_356) :rule refl)
(step t57.t9 (cl @p_368) :rule cong :premises (t57.t8))
(step t57.t10 (cl @p_354) :rule refl)
(step t57.t11 (cl @p_369) :rule cong :premises (t57.t9 t57.t10))
(step t57.t12 (cl (= @p_370 (! (=> @p_362 @p_350) :named @p_371))) :rule cong :premises (t57.t7 t57.t11))
(step t57.t13 (cl (= @p_347 (! (and @p_361 @p_371) :named @p_372))) :rule cong :premises (t57.t6 t57.t12))
(step t57 (cl (! (= @p_349 (! (forall ((veriT_vr36 Position$) (veriT_vr37 Energy$)) @p_372) :named @p_374)) :named @p_373)) :rule bind)
(step t58 (cl (not @p_373) (not @p_349) @p_374) :rule equiv_pos2)
(step t59 (cl @p_374) :rule th_resolution :premises (t56 t57 t58))
(anchor :step t60 :args ((veriT_vr40 Position$) (veriT_vr41 Energy$) (:= (veriT_vr36 Position$) veriT_vr40) (:= (veriT_vr37 Energy$) veriT_vr41)))
(step t60.t1 (cl (! (= veriT_vr36 veriT_vr40) :named @p_381)) :rule refl)
(step t60.t2 (cl (! (= @p_351 (! (uub$ veriT_vr40) :named @p_377)) :named @p_387)) :rule cong :premises (t60.t1))
(step t60.t3 (cl (! (= veriT_vr37 veriT_vr41) :named @p_379)) :rule refl)
(step t60.t4 (cl (! (= @p_350 (! (fun_app$ @p_377 veriT_vr41) :named @p_376)) :named @p_388)) :rule cong :premises (t60.t2 t60.t3))
(anchor :step t60.t5 :args ((veriT_vr42 Position_energy_set_fun$) (:= (veriT_vr38 Position_energy_set_fun$) veriT_vr42)))
(step t60.t5.t1 (cl (! (= veriT_vr38 veriT_vr42) :named @p_380)) :rule refl)
(step t60.t5.t2 (cl (= @p_353 (! (member$a veriT_vr42 p$) :named @p_378))) :rule cong :premises (t60.t5.t1))
(step t60.t5.t3 (cl @p_379) :rule refl)
(step t60.t5.t4 (cl @p_380) :rule refl)
(step t60.t5.t5 (cl @p_381) :rule refl)
(step t60.t5.t6 (cl (= @p_357 (! (fun_app$a veriT_vr42 veriT_vr40) :named @p_382))) :rule cong :premises (t60.t5.t4 t60.t5.t5))
(step t60.t5.t7 (cl (= @p_358 (! (member$ veriT_vr41 @p_382) :named @p_383))) :rule cong :premises (t60.t5.t3 t60.t5.t6))
(step t60.t5.t8 (cl (= @p_359 (! (and @p_378 @p_383) :named @p_384))) :rule cong :premises (t60.t5.t2 t60.t5.t7))
(step t60.t5 (cl (= @p_352 (! (exists ((veriT_vr42 Position_energy_set_fun$)) @p_384) :named @p_375))) :rule bind)
(step t60.t6 (cl (= @p_361 (! (=> @p_376 @p_375) :named @p_385))) :rule cong :premises (t60.t4 t60.t5))
(anchor :step t60.t7 :args ((veriT_vr42 Position_energy_set_fun$) (:= (veriT_vr39 Position_energy_set_fun$) veriT_vr42)))
(step t60.t7.t1 (cl (! (= veriT_vr39 veriT_vr42) :named @p_386)) :rule refl)
(step t60.t7.t2 (cl (= @p_363 @p_378)) :rule cong :premises (t60.t7.t1))
(step t60.t7.t3 (cl @p_379) :rule refl)
(step t60.t7.t4 (cl @p_386) :rule refl)
(step t60.t7.t5 (cl @p_381) :rule refl)
(step t60.t7.t6 (cl (= @p_365 @p_382)) :rule cong :premises (t60.t7.t4 t60.t7.t5))
(step t60.t7.t7 (cl (= @p_366 @p_383)) :rule cong :premises (t60.t7.t3 t60.t7.t6))
(step t60.t7.t8 (cl (= @p_367 @p_384)) :rule cong :premises (t60.t7.t2 t60.t7.t7))
(step t60.t7 (cl (= @p_362 @p_375)) :rule bind)
(step t60.t8 (cl @p_381) :rule refl)
(step t60.t9 (cl @p_387) :rule cong :premises (t60.t8))
(step t60.t10 (cl @p_379) :rule refl)
(step t60.t11 (cl @p_388) :rule cong :premises (t60.t9 t60.t10))
(step t60.t12 (cl (= @p_371 (! (=> @p_375 @p_376) :named @p_389))) :rule cong :premises (t60.t7 t60.t11))
(step t60.t13 (cl (= @p_372 (! (and @p_385 @p_389) :named @p_390))) :rule cong :premises (t60.t6 t60.t12))
(step t60 (cl (! (= @p_374 (! (forall ((veriT_vr40 Position$) (veriT_vr41 Energy$)) @p_390) :named @p_392)) :named @p_391)) :rule bind)
(step t61 (cl (not @p_391) (not @p_374) @p_392) :rule equiv_pos2)
(step t62 (cl @p_392) :rule th_resolution :premises (t59 t60 t61))
(anchor :step t63 :args ((veriT_vr40 Position$) (veriT_vr41 Energy$) (:= (veriT_vr40 Position$) veriT_vr40) (:= (veriT_vr41 Energy$) veriT_vr41)))
(anchor :step t63.t1 :args ((veriT_vr43 Position_energy_set_fun$) (:= (veriT_vr42 Position_energy_set_fun$) veriT_vr43)))
(step t63.t1.t1 (cl (! (= veriT_vr42 veriT_vr43) :named @p_395)) :rule refl)
(step t63.t1.t2 (cl (= @p_378 (! (member$a veriT_vr43 p$) :named @p_394))) :rule cong :premises (t63.t1.t1))
(step t63.t1.t3 (cl @p_395) :rule refl)
(step t63.t1.t4 (cl (= @p_382 (! (fun_app$a veriT_vr43 veriT_vr40) :named @p_396))) :rule cong :premises (t63.t1.t3))
(step t63.t1.t5 (cl (= @p_383 (! (member$ veriT_vr41 @p_396) :named @p_397))) :rule cong :premises (t63.t1.t4))
(step t63.t1.t6 (cl (= @p_384 (! (and @p_394 @p_397) :named @p_398))) :rule cong :premises (t63.t1.t2 t63.t1.t5))
(step t63.t1 (cl (= @p_375 (! (exists ((veriT_vr43 Position_energy_set_fun$)) @p_398) :named @p_393))) :rule bind)
(step t63.t2 (cl (= @p_389 (! (=> @p_393 @p_376) :named @p_399))) :rule cong :premises (t63.t1))
(step t63.t3 (cl (= @p_390 (! (and @p_385 @p_399) :named @p_400))) :rule cong :premises (t63.t2))
(step t63 (cl (! (= @p_392 (! (forall ((veriT_vr40 Position$) (veriT_vr41 Energy$)) @p_400) :named @p_402)) :named @p_401)) :rule bind)
(step t64 (cl (not @p_401) (not @p_392) @p_402) :rule equiv_pos2)
(step t65 (cl @p_402) :rule th_resolution :premises (t62 t63 t64))
(anchor :step t66 :args ((veriT_vr40 Position$) (veriT_vr41 Energy$) (:= (veriT_vr40 Position$) veriT_vr40) (:= (veriT_vr41 Energy$) veriT_vr41)))
(step t66.t1 (cl (= @p_393 (! (not (forall ((veriT_vr43 Position_energy_set_fun$)) (not @p_398))) :named @p_403))) :rule connective_def)
(step t66.t2 (cl (= @p_399 (! (=> @p_403 @p_376) :named @p_404))) :rule cong :premises (t66.t1))
(step t66.t3 (cl (= @p_400 (! (and @p_385 @p_404) :named @p_405))) :rule cong :premises (t66.t2))
(step t66 (cl (! (= @p_402 (! (forall ((veriT_vr40 Position$) (veriT_vr41 Energy$)) @p_405) :named @p_407)) :named @p_406)) :rule bind)
(step t67 (cl (not @p_406) (not @p_402) @p_407) :rule equiv_pos2)
(step t68 (cl @p_407) :rule th_resolution :premises (t65 t66 t67))
(anchor :step t69 :args ((veriT_vr44 Position_energy_set_fun_set$) (veriT_vr45 Position_energy_set_fun_bool_fun$) (:= (?v0 Position_energy_set_fun_set$) veriT_vr44) (:= (?v1 Position_energy_set_fun_bool_fun$) veriT_vr45)))
(anchor :step t69.t1 :args ((veriT_vr46 Position_energy_set_fun$) (:= (?v2 Position_energy_set_fun$) veriT_vr46)))
(step t69.t1.t1 (cl (! (= ?v2 veriT_vr46) :named @p_413)) :rule refl)
(step t69.t1.t2 (cl (! (= ?v0 veriT_vr44) :named @p_418)) :rule refl)
(step t69.t1.t3 (cl (= @p_411 (! (member$a veriT_vr46 veriT_vr44) :named @p_412))) :rule cong :premises (t69.t1.t1 t69.t1.t2))
(step t69.t1.t4 (cl (! (= ?v1 veriT_vr45) :named @p_419)) :rule refl)
(step t69.t1.t5 (cl @p_413) :rule refl)
(step t69.t1.t6 (cl (= @p_414 (! (fun_app$b veriT_vr45 veriT_vr46) :named @p_415))) :rule cong :premises (t69.t1.t4 t69.t1.t5))
(step t69.t1.t7 (cl (= @p_416 (! (=> @p_412 @p_415) :named @p_417))) :rule cong :premises (t69.t1.t3 t69.t1.t6))
(step t69.t1 (cl (= @p_409 (! (forall ((veriT_vr46 Position_energy_set_fun$)) @p_417) :named @p_410))) :rule bind)
(step t69.t2 (cl @p_418) :rule refl)
(step t69.t3 (cl @p_419) :rule refl)
(step t69.t4 (cl (= @p_6 (! (collect$a veriT_vr45) :named @p_420))) :rule cong :premises (t69.t3))
(step t69.t5 (cl (= @p_421 (! (less_eq$a veriT_vr44 @p_420) :named @p_422))) :rule cong :premises (t69.t2 t69.t4))
(step t69.t6 (cl (= @p_423 (! (= @p_410 @p_422) :named @p_424))) :rule cong :premises (t69.t1 t69.t5))
(step t69 (cl (! (= @p_408 (! (forall ((veriT_vr44 Position_energy_set_fun_set$) (veriT_vr45 Position_energy_set_fun_bool_fun$)) @p_424) :named @p_426)) :named @p_425)) :rule bind)
(step t70 (cl (not @p_425) (not @p_408) @p_426) :rule equiv_pos2)
(step t71 (cl @p_426) :rule th_resolution :premises (a5 t69 t70))
(anchor :step t72 :args ((veriT_vr44 Position_energy_set_fun_set$) (veriT_vr45 Position_energy_set_fun_bool_fun$) (:= (veriT_vr44 Position_energy_set_fun_set$) veriT_vr44) (:= (veriT_vr45 Position_energy_set_fun_bool_fun$) veriT_vr45)))
(step t72.t1 (cl (= @p_424 (! (and (! (=> @p_410 @p_422) :named @p_439) (! (=> @p_422 @p_410) :named @p_448)) :named @p_427))) :rule connective_def)
(step t72 (cl (! (= @p_426 (! (forall ((veriT_vr44 Position_energy_set_fun_set$) (veriT_vr45 Position_energy_set_fun_bool_fun$)) @p_427) :named @p_429)) :named @p_428)) :rule bind)
(step t73 (cl (not @p_428) (not @p_426) @p_429) :rule equiv_pos2)
(step t74 (cl @p_429) :rule th_resolution :premises (t71 t72 t73))
(anchor :step t75 :args ((veriT_vr47 Position_energy_set_fun_set$) (veriT_vr48 Position_energy_set_fun_bool_fun$) (:= (veriT_vr44 Position_energy_set_fun_set$) veriT_vr47) (:= (veriT_vr45 Position_energy_set_fun_bool_fun$) veriT_vr48)))
(anchor :step t75.t1 :args ((veriT_vr49 Position_energy_set_fun$) (:= (veriT_vr46 Position_energy_set_fun$) veriT_vr49)))
(step t75.t1.t1 (cl (! (= veriT_vr46 veriT_vr49) :named @p_433)) :rule refl)
(step t75.t1.t2 (cl (! (= veriT_vr44 veriT_vr47) :named @p_436)) :rule refl)
(step t75.t1.t3 (cl (= @p_412 (! (member$a veriT_vr49 veriT_vr47) :named @p_432))) :rule cong :premises (t75.t1.t1 t75.t1.t2))
(step t75.t1.t4 (cl (! (= veriT_vr45 veriT_vr48) :named @p_437)) :rule refl)
(step t75.t1.t5 (cl @p_433) :rule refl)
(step t75.t1.t6 (cl (= @p_415 (! (fun_app$b veriT_vr48 veriT_vr49) :named @p_434))) :rule cong :premises (t75.t1.t4 t75.t1.t5))
(step t75.t1.t7 (cl (= @p_417 (! (=> @p_432 @p_434) :named @p_435))) :rule cong :premises (t75.t1.t3 t75.t1.t6))
(step t75.t1 (cl (= @p_410 (! (forall ((veriT_vr49 Position_energy_set_fun$)) @p_435) :named @p_431))) :rule bind)
(step t75.t2 (cl @p_436) :rule refl)
(step t75.t3 (cl @p_437) :rule refl)
(step t75.t4 (cl (! (= @p_420 (! (collect$a veriT_vr48) :named @p_438)) :named @p_441)) :rule cong :premises (t75.t3))
(step t75.t5 (cl (! (= @p_422 (! (less_eq$a veriT_vr47 @p_438) :named @p_430)) :named @p_442)) :rule cong :premises (t75.t2 t75.t4))
(step t75.t6 (cl (= @p_439 (! (=> @p_431 @p_430) :named @p_440))) :rule cong :premises (t75.t1 t75.t5))
(step t75.t7 (cl @p_436) :rule refl)
(step t75.t8 (cl @p_437) :rule refl)
(step t75.t9 (cl @p_441) :rule cong :premises (t75.t8))
(step t75.t10 (cl @p_442) :rule cong :premises (t75.t7 t75.t9))
(anchor :step t75.t11 :args ((veriT_vr50 Position_energy_set_fun$) (:= (veriT_vr46 Position_energy_set_fun$) veriT_vr50)))
(step t75.t11.t1 (cl (! (= veriT_vr46 veriT_vr50) :named @p_445)) :rule refl)
(step t75.t11.t2 (cl @p_436) :rule refl)
(step t75.t11.t3 (cl (= @p_412 (! (member$a veriT_vr50 veriT_vr47) :named @p_444))) :rule cong :premises (t75.t11.t1 t75.t11.t2))
(step t75.t11.t4 (cl @p_437) :rule refl)
(step t75.t11.t5 (cl @p_445) :rule refl)
(step t75.t11.t6 (cl (= @p_415 (! (fun_app$b veriT_vr48 veriT_vr50) :named @p_446))) :rule cong :premises (t75.t11.t4 t75.t11.t5))
(step t75.t11.t7 (cl (= @p_417 (! (=> @p_444 @p_446) :named @p_447))) :rule cong :premises (t75.t11.t3 t75.t11.t6))
(step t75.t11 (cl (= @p_410 (! (forall ((veriT_vr50 Position_energy_set_fun$)) @p_447) :named @p_443))) :rule bind)
(step t75.t12 (cl (= @p_448 (! (=> @p_430 @p_443) :named @p_449))) :rule cong :premises (t75.t10 t75.t11))
(step t75.t13 (cl (= @p_427 (! (and @p_440 @p_449) :named @p_450))) :rule cong :premises (t75.t6 t75.t12))
(step t75 (cl (! (= @p_429 (! (forall ((veriT_vr47 Position_energy_set_fun_set$) (veriT_vr48 Position_energy_set_fun_bool_fun$)) @p_450) :named @p_452)) :named @p_451)) :rule bind)
(step t76 (cl (not @p_451) (not @p_429) @p_452) :rule equiv_pos2)
(step t77 (cl @p_452) :rule th_resolution :premises (t74 t75 t76))
(anchor :step t78 :args ((veriT_vr51 Position_energy_set_fun_set$) (veriT_vr52 Position_energy_set_fun_bool_fun$) (:= (veriT_vr47 Position_energy_set_fun_set$) veriT_vr51) (:= (veriT_vr48 Position_energy_set_fun_bool_fun$) veriT_vr52)))
(anchor :step t78.t1 :args ((veriT_vr53 Position_energy_set_fun$) (:= (veriT_vr49 Position_energy_set_fun$) veriT_vr53)))
(step t78.t1.t1 (cl (! (= veriT_vr49 veriT_vr53) :named @p_456)) :rule refl)
(step t78.t1.t2 (cl (! (= veriT_vr47 veriT_vr51) :named @p_459)) :rule refl)
(step t78.t1.t3 (cl (= @p_432 (! (member$a veriT_vr53 veriT_vr51) :named @p_455))) :rule cong :premises (t78.t1.t1 t78.t1.t2))
(step t78.t1.t4 (cl (! (= veriT_vr48 veriT_vr52) :named @p_460)) :rule refl)
(step t78.t1.t5 (cl @p_456) :rule refl)
(step t78.t1.t6 (cl (= @p_434 (! (fun_app$b veriT_vr52 veriT_vr53) :named @p_457))) :rule cong :premises (t78.t1.t4 t78.t1.t5))
(step t78.t1.t7 (cl (= @p_435 (! (=> @p_455 @p_457) :named @p_458))) :rule cong :premises (t78.t1.t3 t78.t1.t6))
(step t78.t1 (cl (= @p_431 (! (forall ((veriT_vr53 Position_energy_set_fun$)) @p_458) :named @p_454))) :rule bind)
(step t78.t2 (cl @p_459) :rule refl)
(step t78.t3 (cl @p_460) :rule refl)
(step t78.t4 (cl (! (= @p_438 (! (collect$a veriT_vr52) :named @p_461)) :named @p_463)) :rule cong :premises (t78.t3))
(step t78.t5 (cl (! (= @p_430 (! (less_eq$a veriT_vr51 @p_461) :named @p_453)) :named @p_464)) :rule cong :premises (t78.t2 t78.t4))
(step t78.t6 (cl (= @p_440 (! (=> @p_454 @p_453) :named @p_462))) :rule cong :premises (t78.t1 t78.t5))
(step t78.t7 (cl @p_459) :rule refl)
(step t78.t8 (cl @p_460) :rule refl)
(step t78.t9 (cl @p_463) :rule cong :premises (t78.t8))
(step t78.t10 (cl @p_464) :rule cong :premises (t78.t7 t78.t9))
(anchor :step t78.t11 :args ((veriT_vr53 Position_energy_set_fun$) (:= (veriT_vr50 Position_energy_set_fun$) veriT_vr53)))
(step t78.t11.t1 (cl (! (= veriT_vr50 veriT_vr53) :named @p_465)) :rule refl)
(step t78.t11.t2 (cl @p_459) :rule refl)
(step t78.t11.t3 (cl (= @p_444 @p_455)) :rule cong :premises (t78.t11.t1 t78.t11.t2))
(step t78.t11.t4 (cl @p_460) :rule refl)
(step t78.t11.t5 (cl @p_465) :rule refl)
(step t78.t11.t6 (cl (= @p_446 @p_457)) :rule cong :premises (t78.t11.t4 t78.t11.t5))
(step t78.t11.t7 (cl (= @p_447 @p_458)) :rule cong :premises (t78.t11.t3 t78.t11.t6))
(step t78.t11 (cl (= @p_443 @p_454)) :rule bind)
(step t78.t12 (cl (= @p_449 (! (=> @p_453 @p_454) :named @p_466))) :rule cong :premises (t78.t10 t78.t11))
(step t78.t13 (cl (= @p_450 (! (and @p_462 @p_466) :named @p_467))) :rule cong :premises (t78.t6 t78.t12))
(step t78 (cl (! (= @p_452 (! (forall ((veriT_vr51 Position_energy_set_fun_set$) (veriT_vr52 Position_energy_set_fun_bool_fun$)) @p_467) :named @p_469)) :named @p_468)) :rule bind)
(step t79 (cl (not @p_468) (not @p_452) @p_469) :rule equiv_pos2)
(step t80 (cl @p_469) :rule th_resolution :premises (t77 t78 t79))
(anchor :step t81 :args ((veriT_vr51 Position_energy_set_fun_set$) (veriT_vr52 Position_energy_set_fun_bool_fun$) (:= (veriT_vr51 Position_energy_set_fun_set$) veriT_vr51) (:= (veriT_vr52 Position_energy_set_fun_bool_fun$) veriT_vr52)))
(anchor :step t81.t1 :args ((veriT_vr54 Position_energy_set_fun$) (:= (veriT_vr53 Position_energy_set_fun$) veriT_vr54)))
(step t81.t1.t1 (cl (! (= veriT_vr53 veriT_vr54) :named @p_472)) :rule refl)
(step t81.t1.t2 (cl (= @p_455 (! (member$a veriT_vr54 veriT_vr51) :named @p_471))) :rule cong :premises (t81.t1.t1))
(step t81.t1.t3 (cl @p_472) :rule refl)
(step t81.t1.t4 (cl (= @p_457 (! (fun_app$b veriT_vr52 veriT_vr54) :named @p_473))) :rule cong :premises (t81.t1.t3))
(step t81.t1.t5 (cl (= @p_458 (! (=> @p_471 @p_473) :named @p_474))) :rule cong :premises (t81.t1.t2 t81.t1.t4))
(step t81.t1 (cl (= @p_454 (! (forall ((veriT_vr54 Position_energy_set_fun$)) @p_474) :named @p_470))) :rule bind)
(step t81.t2 (cl (= @p_466 (! (=> @p_453 @p_470) :named @p_475))) :rule cong :premises (t81.t1))
(step t81.t3 (cl (= @p_467 (! (and @p_462 @p_475) :named @p_476))) :rule cong :premises (t81.t2))
(step t81 (cl (! (= @p_469 (! (forall ((veriT_vr51 Position_energy_set_fun_set$) (veriT_vr52 Position_energy_set_fun_bool_fun$)) @p_476) :named @p_478)) :named @p_477)) :rule bind)
(step t82 (cl (not @p_477) (not @p_469) @p_478) :rule equiv_pos2)
(step t83 (cl @p_478) :rule th_resolution :premises (t80 t81 t82))
(anchor :step t84 :args ((veriT_vr55 Energy_set$) (veriT_vr56 Energy_bool_fun$) (:= (?v0 Energy_set$) veriT_vr55) (:= (?v1 Energy_bool_fun$) veriT_vr56)))
(anchor :step t84.t1 :args ((veriT_vr57 Energy$) (:= (?v2 Energy$) veriT_vr57)))
(step t84.t1.t1 (cl (! (= ?v2 veriT_vr57) :named @p_484)) :rule refl)
(step t84.t1.t2 (cl (! (= ?v0 veriT_vr55) :named @p_489)) :rule refl)
(step t84.t1.t3 (cl (= @p_482 (! (member$ veriT_vr57 veriT_vr55) :named @p_483))) :rule cong :premises (t84.t1.t1 t84.t1.t2))
(step t84.t1.t4 (cl (! (= ?v1 veriT_vr56) :named @p_490)) :rule refl)
(step t84.t1.t5 (cl @p_484) :rule refl)
(step t84.t1.t6 (cl (= @p_485 (! (fun_app$ veriT_vr56 veriT_vr57) :named @p_486))) :rule cong :premises (t84.t1.t4 t84.t1.t5))
(step t84.t1.t7 (cl (= @p_487 (! (=> @p_483 @p_486) :named @p_488))) :rule cong :premises (t84.t1.t3 t84.t1.t6))
(step t84.t1 (cl (= @p_480 (! (forall ((veriT_vr57 Energy$)) @p_488) :named @p_481))) :rule bind)
(step t84.t2 (cl @p_489) :rule refl)
(step t84.t3 (cl @p_490) :rule refl)
(step t84.t4 (cl (= @p_7 (! (collect$ veriT_vr56) :named @p_491))) :rule cong :premises (t84.t3))
(step t84.t5 (cl (= @p_492 (! (less_eq$ veriT_vr55 @p_491) :named @p_493))) :rule cong :premises (t84.t2 t84.t4))
(step t84.t6 (cl (= @p_494 (! (= @p_481 @p_493) :named @p_495))) :rule cong :premises (t84.t1 t84.t5))
(step t84 (cl (! (= @p_479 (! (forall ((veriT_vr55 Energy_set$) (veriT_vr56 Energy_bool_fun$)) @p_495) :named @p_497)) :named @p_496)) :rule bind)
(step t85 (cl (not @p_496) (not @p_479) @p_497) :rule equiv_pos2)
(step t86 (cl @p_497) :rule th_resolution :premises (a6 t84 t85))
(anchor :step t87 :args ((veriT_vr55 Energy_set$) (veriT_vr56 Energy_bool_fun$) (:= (veriT_vr55 Energy_set$) veriT_vr55) (:= (veriT_vr56 Energy_bool_fun$) veriT_vr56)))
(step t87.t1 (cl (= @p_495 (! (and (! (=> @p_481 @p_493) :named @p_510) (! (=> @p_493 @p_481) :named @p_519)) :named @p_498))) :rule connective_def)
(step t87 (cl (! (= @p_497 (! (forall ((veriT_vr55 Energy_set$) (veriT_vr56 Energy_bool_fun$)) @p_498) :named @p_500)) :named @p_499)) :rule bind)
(step t88 (cl (not @p_499) (not @p_497) @p_500) :rule equiv_pos2)
(step t89 (cl @p_500) :rule th_resolution :premises (t86 t87 t88))
(anchor :step t90 :args ((veriT_vr58 Energy_set$) (veriT_vr59 Energy_bool_fun$) (:= (veriT_vr55 Energy_set$) veriT_vr58) (:= (veriT_vr56 Energy_bool_fun$) veriT_vr59)))
(anchor :step t90.t1 :args ((veriT_vr60 Energy$) (:= (veriT_vr57 Energy$) veriT_vr60)))
(step t90.t1.t1 (cl (! (= veriT_vr57 veriT_vr60) :named @p_504)) :rule refl)
(step t90.t1.t2 (cl (! (= veriT_vr55 veriT_vr58) :named @p_507)) :rule refl)
(step t90.t1.t3 (cl (= @p_483 (! (member$ veriT_vr60 veriT_vr58) :named @p_503))) :rule cong :premises (t90.t1.t1 t90.t1.t2))
(step t90.t1.t4 (cl (! (= veriT_vr56 veriT_vr59) :named @p_508)) :rule refl)
(step t90.t1.t5 (cl @p_504) :rule refl)
(step t90.t1.t6 (cl (= @p_486 (! (fun_app$ veriT_vr59 veriT_vr60) :named @p_505))) :rule cong :premises (t90.t1.t4 t90.t1.t5))
(step t90.t1.t7 (cl (= @p_488 (! (=> @p_503 @p_505) :named @p_506))) :rule cong :premises (t90.t1.t3 t90.t1.t6))
(step t90.t1 (cl (= @p_481 (! (forall ((veriT_vr60 Energy$)) @p_506) :named @p_502))) :rule bind)
(step t90.t2 (cl @p_507) :rule refl)
(step t90.t3 (cl @p_508) :rule refl)
(step t90.t4 (cl (! (= @p_491 (! (collect$ veriT_vr59) :named @p_509)) :named @p_512)) :rule cong :premises (t90.t3))
(step t90.t5 (cl (! (= @p_493 (! (less_eq$ veriT_vr58 @p_509) :named @p_501)) :named @p_513)) :rule cong :premises (t90.t2 t90.t4))
(step t90.t6 (cl (= @p_510 (! (=> @p_502 @p_501) :named @p_511))) :rule cong :premises (t90.t1 t90.t5))
(step t90.t7 (cl @p_507) :rule refl)
(step t90.t8 (cl @p_508) :rule refl)
(step t90.t9 (cl @p_512) :rule cong :premises (t90.t8))
(step t90.t10 (cl @p_513) :rule cong :premises (t90.t7 t90.t9))
(anchor :step t90.t11 :args ((veriT_vr61 Energy$) (:= (veriT_vr57 Energy$) veriT_vr61)))
(step t90.t11.t1 (cl (! (= veriT_vr57 veriT_vr61) :named @p_516)) :rule refl)
(step t90.t11.t2 (cl @p_507) :rule refl)
(step t90.t11.t3 (cl (= @p_483 (! (member$ veriT_vr61 veriT_vr58) :named @p_515))) :rule cong :premises (t90.t11.t1 t90.t11.t2))
(step t90.t11.t4 (cl @p_508) :rule refl)
(step t90.t11.t5 (cl @p_516) :rule refl)
(step t90.t11.t6 (cl (= @p_486 (! (fun_app$ veriT_vr59 veriT_vr61) :named @p_517))) :rule cong :premises (t90.t11.t4 t90.t11.t5))
(step t90.t11.t7 (cl (= @p_488 (! (=> @p_515 @p_517) :named @p_518))) :rule cong :premises (t90.t11.t3 t90.t11.t6))
(step t90.t11 (cl (= @p_481 (! (forall ((veriT_vr61 Energy$)) @p_518) :named @p_514))) :rule bind)
(step t90.t12 (cl (= @p_519 (! (=> @p_501 @p_514) :named @p_520))) :rule cong :premises (t90.t10 t90.t11))
(step t90.t13 (cl (= @p_498 (! (and @p_511 @p_520) :named @p_521))) :rule cong :premises (t90.t6 t90.t12))
(step t90 (cl (! (= @p_500 (! (forall ((veriT_vr58 Energy_set$) (veriT_vr59 Energy_bool_fun$)) @p_521) :named @p_523)) :named @p_522)) :rule bind)
(step t91 (cl (not @p_522) (not @p_500) @p_523) :rule equiv_pos2)
(step t92 (cl @p_523) :rule th_resolution :premises (t89 t90 t91))
(anchor :step t93 :args ((veriT_vr62 Energy_set$) (veriT_vr63 Energy_bool_fun$) (:= (veriT_vr58 Energy_set$) veriT_vr62) (:= (veriT_vr59 Energy_bool_fun$) veriT_vr63)))
(anchor :step t93.t1 :args ((veriT_vr64 Energy$) (:= (veriT_vr60 Energy$) veriT_vr64)))
(step t93.t1.t1 (cl (! (= veriT_vr60 veriT_vr64) :named @p_527)) :rule refl)
(step t93.t1.t2 (cl (! (= veriT_vr58 veriT_vr62) :named @p_530)) :rule refl)
(step t93.t1.t3 (cl (= @p_503 (! (member$ veriT_vr64 veriT_vr62) :named @p_526))) :rule cong :premises (t93.t1.t1 t93.t1.t2))
(step t93.t1.t4 (cl (! (= veriT_vr59 veriT_vr63) :named @p_531)) :rule refl)
(step t93.t1.t5 (cl @p_527) :rule refl)
(step t93.t1.t6 (cl (= @p_505 (! (fun_app$ veriT_vr63 veriT_vr64) :named @p_528))) :rule cong :premises (t93.t1.t4 t93.t1.t5))
(step t93.t1.t7 (cl (= @p_506 (! (=> @p_526 @p_528) :named @p_529))) :rule cong :premises (t93.t1.t3 t93.t1.t6))
(step t93.t1 (cl (= @p_502 (! (forall ((veriT_vr64 Energy$)) @p_529) :named @p_525))) :rule bind)
(step t93.t2 (cl @p_530) :rule refl)
(step t93.t3 (cl @p_531) :rule refl)
(step t93.t4 (cl (! (= @p_509 (! (collect$ veriT_vr63) :named @p_532)) :named @p_534)) :rule cong :premises (t93.t3))
(step t93.t5 (cl (! (= @p_501 (! (less_eq$ veriT_vr62 @p_532) :named @p_524)) :named @p_535)) :rule cong :premises (t93.t2 t93.t4))
(step t93.t6 (cl (= @p_511 (! (=> @p_525 @p_524) :named @p_533))) :rule cong :premises (t93.t1 t93.t5))
(step t93.t7 (cl @p_530) :rule refl)
(step t93.t8 (cl @p_531) :rule refl)
(step t93.t9 (cl @p_534) :rule cong :premises (t93.t8))
(step t93.t10 (cl @p_535) :rule cong :premises (t93.t7 t93.t9))
(anchor :step t93.t11 :args ((veriT_vr64 Energy$) (:= (veriT_vr61 Energy$) veriT_vr64)))
(step t93.t11.t1 (cl (! (= veriT_vr61 veriT_vr64) :named @p_536)) :rule refl)
(step t93.t11.t2 (cl @p_530) :rule refl)
(step t93.t11.t3 (cl (= @p_515 @p_526)) :rule cong :premises (t93.t11.t1 t93.t11.t2))
(step t93.t11.t4 (cl @p_531) :rule refl)
(step t93.t11.t5 (cl @p_536) :rule refl)
(step t93.t11.t6 (cl (= @p_517 @p_528)) :rule cong :premises (t93.t11.t4 t93.t11.t5))
(step t93.t11.t7 (cl (= @p_518 @p_529)) :rule cong :premises (t93.t11.t3 t93.t11.t6))
(step t93.t11 (cl (= @p_514 @p_525)) :rule bind)
(step t93.t12 (cl (= @p_520 (! (=> @p_524 @p_525) :named @p_537))) :rule cong :premises (t93.t10 t93.t11))
(step t93.t13 (cl (= @p_521 (! (and @p_533 @p_537) :named @p_538))) :rule cong :premises (t93.t6 t93.t12))
(step t93 (cl (! (= @p_523 (! (forall ((veriT_vr62 Energy_set$) (veriT_vr63 Energy_bool_fun$)) @p_538) :named @p_540)) :named @p_539)) :rule bind)
(step t94 (cl (not @p_539) (not @p_523) @p_540) :rule equiv_pos2)
(step t95 (cl @p_540) :rule th_resolution :premises (t92 t93 t94))
(anchor :step t96 :args ((veriT_vr62 Energy_set$) (veriT_vr63 Energy_bool_fun$) (:= (veriT_vr62 Energy_set$) veriT_vr62) (:= (veriT_vr63 Energy_bool_fun$) veriT_vr63)))
(anchor :step t96.t1 :args ((veriT_vr65 Energy$) (:= (veriT_vr64 Energy$) veriT_vr65)))
(step t96.t1.t1 (cl (! (= veriT_vr64 veriT_vr65) :named @p_543)) :rule refl)
(step t96.t1.t2 (cl (= @p_526 (! (member$ veriT_vr65 veriT_vr62) :named @p_542))) :rule cong :premises (t96.t1.t1))
(step t96.t1.t3 (cl @p_543) :rule refl)
(step t96.t1.t4 (cl (= @p_528 (! (fun_app$ veriT_vr63 veriT_vr65) :named @p_544))) :rule cong :premises (t96.t1.t3))
(step t96.t1.t5 (cl (= @p_529 (! (=> @p_542 @p_544) :named @p_545))) :rule cong :premises (t96.t1.t2 t96.t1.t4))
(step t96.t1 (cl (= @p_525 (! (forall ((veriT_vr65 Energy$)) @p_545) :named @p_541))) :rule bind)
(step t96.t2 (cl (= @p_537 (! (=> @p_524 @p_541) :named @p_546))) :rule cong :premises (t96.t1))
(step t96.t3 (cl (= @p_538 (! (and @p_533 @p_546) :named @p_547))) :rule cong :premises (t96.t2))
(step t96 (cl (! (= @p_540 (! (forall ((veriT_vr62 Energy_set$) (veriT_vr63 Energy_bool_fun$)) @p_547) :named @p_549)) :named @p_548)) :rule bind)
(step t97 (cl (not @p_548) (not @p_540) @p_549) :rule equiv_pos2)
(step t98 (cl @p_549) :rule th_resolution :premises (t95 t96 t97))
(anchor :step t99 :args ((veriT_vr66 Position_energy_set_fun$) (veriT_vr67 Position_energy_set_fun_bool_fun$) (:= (?v0 Position_energy_set_fun$) veriT_vr66) (:= (?v1 Position_energy_set_fun_bool_fun$) veriT_vr67)))
(step t99.t1 (cl (! (= ?v0 veriT_vr66) :named @p_555)) :rule refl)
(step t99.t2 (cl (! (= ?v1 veriT_vr67) :named @p_554)) :rule refl)
(step t99.t3 (cl (= @p_6 (! (collect$a veriT_vr67) :named @p_551))) :rule cong :premises (t99.t2))
(step t99.t4 (cl (= @p_552 (! (member$a veriT_vr66 @p_551) :named @p_553))) :rule cong :premises (t99.t1 t99.t3))
(step t99.t5 (cl @p_554) :rule refl)
(step t99.t6 (cl @p_555) :rule refl)
(step t99.t7 (cl (= @p_556 (! (fun_app$b veriT_vr67 veriT_vr66) :named @p_557))) :rule cong :premises (t99.t5 t99.t6))
(step t99.t8 (cl (= @p_558 (! (= @p_553 @p_557) :named @p_559))) :rule cong :premises (t99.t4 t99.t7))
(step t99 (cl (! (= @p_550 (! (forall ((veriT_vr66 Position_energy_set_fun$) (veriT_vr67 Position_energy_set_fun_bool_fun$)) @p_559) :named @p_561)) :named @p_560)) :rule bind)
(step t100 (cl (not @p_560) (not @p_550) @p_561) :rule equiv_pos2)
(step t101 (cl @p_561) :rule th_resolution :premises (a8 t99 t100))
(anchor :step t102 :args ((veriT_vr68 Position_energy_set_fun$) (veriT_vr69 Position_energy_set_fun_bool_fun$) (:= (veriT_vr66 Position_energy_set_fun$) veriT_vr68) (:= (veriT_vr67 Position_energy_set_fun_bool_fun$) veriT_vr69)))
(step t102.t1 (cl (! (= veriT_vr66 veriT_vr68) :named @p_565)) :rule refl)
(step t102.t2 (cl (! (= veriT_vr67 veriT_vr69) :named @p_564)) :rule refl)
(step t102.t3 (cl (= @p_551 (! (collect$a veriT_vr69) :named @p_562))) :rule cong :premises (t102.t2))
(step t102.t4 (cl (= @p_553 (! (member$a veriT_vr68 @p_562) :named @p_563))) :rule cong :premises (t102.t1 t102.t3))
(step t102.t5 (cl @p_564) :rule refl)
(step t102.t6 (cl @p_565) :rule refl)
(step t102.t7 (cl (= @p_557 (! (fun_app$b veriT_vr69 veriT_vr68) :named @p_566))) :rule cong :premises (t102.t5 t102.t6))
(step t102.t8 (cl (= @p_559 (! (= @p_563 @p_566) :named @p_567))) :rule cong :premises (t102.t4 t102.t7))
(step t102 (cl (! (= @p_561 (! (forall ((veriT_vr68 Position_energy_set_fun$) (veriT_vr69 Position_energy_set_fun_bool_fun$)) @p_567) :named @p_569)) :named @p_568)) :rule bind)
(step t103 (cl (not @p_568) (not @p_561) @p_569) :rule equiv_pos2)
(step t104 (cl @p_569) :rule th_resolution :premises (t101 t102 t103))
(anchor :step t105 :args ((veriT_vr70 Energy$) (veriT_vr71 Energy_bool_fun$) (:= (?v0 Energy$) veriT_vr70) (:= (?v1 Energy_bool_fun$) veriT_vr71)))
(step t105.t1 (cl (! (= ?v0 veriT_vr70) :named @p_575)) :rule refl)
(step t105.t2 (cl (! (= ?v1 veriT_vr71) :named @p_574)) :rule refl)
(step t105.t3 (cl (= @p_7 (! (collect$ veriT_vr71) :named @p_571))) :rule cong :premises (t105.t2))
(step t105.t4 (cl (= @p_572 (! (member$ veriT_vr70 @p_571) :named @p_573))) :rule cong :premises (t105.t1 t105.t3))
(step t105.t5 (cl @p_574) :rule refl)
(step t105.t6 (cl @p_575) :rule refl)
(step t105.t7 (cl (= @p_576 (! (fun_app$ veriT_vr71 veriT_vr70) :named @p_577))) :rule cong :premises (t105.t5 t105.t6))
(step t105.t8 (cl (= @p_578 (! (= @p_573 @p_577) :named @p_579))) :rule cong :premises (t105.t4 t105.t7))
(step t105 (cl (! (= @p_570 (! (forall ((veriT_vr70 Energy$) (veriT_vr71 Energy_bool_fun$)) @p_579) :named @p_581)) :named @p_580)) :rule bind)
(step t106 (cl (not @p_580) (not @p_570) @p_581) :rule equiv_pos2)
(step t107 (cl @p_581) :rule th_resolution :premises (a9 t105 t106))
(anchor :step t108 :args ((veriT_vr72 Energy$) (veriT_vr73 Energy_bool_fun$) (:= (veriT_vr70 Energy$) veriT_vr72) (:= (veriT_vr71 Energy_bool_fun$) veriT_vr73)))
(step t108.t1 (cl (! (= veriT_vr70 veriT_vr72) :named @p_585)) :rule refl)
(step t108.t2 (cl (! (= veriT_vr71 veriT_vr73) :named @p_584)) :rule refl)
(step t108.t3 (cl (= @p_571 (! (collect$ veriT_vr73) :named @p_582))) :rule cong :premises (t108.t2))
(step t108.t4 (cl (= @p_573 (! (member$ veriT_vr72 @p_582) :named @p_583))) :rule cong :premises (t108.t1 t108.t3))
(step t108.t5 (cl @p_584) :rule refl)
(step t108.t6 (cl @p_585) :rule refl)
(step t108.t7 (cl (= @p_577 (! (fun_app$ veriT_vr73 veriT_vr72) :named @p_586))) :rule cong :premises (t108.t5 t108.t6))
(step t108.t8 (cl (= @p_579 (! (= @p_583 @p_586) :named @p_587))) :rule cong :premises (t108.t4 t108.t7))
(step t108 (cl (! (= @p_581 (! (forall ((veriT_vr72 Energy$) (veriT_vr73 Energy_bool_fun$)) @p_587) :named @p_589)) :named @p_588)) :rule bind)
(step t109 (cl (not @p_588) (not @p_581) @p_589) :rule equiv_pos2)
(step t110 (cl @p_589) :rule th_resolution :premises (t107 t108 t109))
(step t111 (cl (or (! (not @p_325) :named @p_590) (! (forall ((veriT_vr29 Position$) (veriT_vr30 Energy$)) (or (! (not @p_284) :named @p_591) @p_289)) :named @p_946))) :rule qnt_cnf)
(step t112 (cl (or @p_590 (! (forall ((veriT_vr29 Position$) (veriT_vr30 Energy$) (veriT_vr31 Energy$)) (or @p_591 (not @p_293) @p_295 @p_300)) :named @p_958))) :rule qnt_cnf)
(step t113 (cl (or (! (not @p_549) :named @p_795) (! (forall ((veriT_vr62 Energy_set$) (veriT_vr63 Energy_bool_fun$) (veriT_vr65 Energy$)) (or (not @p_524) (not @p_542) @p_544)) :named @p_1055))) :rule qnt_cnf)
(step t114 (cl (or (! (not @p_569) :named @p_646) (! (= @p_592 (! (fun_app$b uua$ uud$) :named @p_645)) :named @p_644))) :rule forall_inst :args (uud$ uua$))
(step t115 (cl (or (! (not @p_478) :named @p_641) (! (and (! (=> (! (forall ((veriT_vr53 Position_energy_set_fun$)) (! (=> (! (member$a veriT_vr53 p$) :named @p_597) (! (fun_app$b uua$ veriT_vr53) :named @p_600)) :named @p_602)) :named @p_596) (! (less_eq$a p$ @p_9) :named @p_593)) :named @p_604) (! (=> @p_593 (! (forall ((veriT_vr54 Position_energy_set_fun$)) (! (=> (! (member$a veriT_vr54 p$) :named @p_607) (! (fun_app$b uua$ veriT_vr54) :named @p_609)) :named @p_610)) :named @p_606)) :named @p_611)) :named @p_594))) :rule forall_inst :args (p$ uua$))
(anchor :step t116)
(assume t116.h1 @p_594)
(anchor :step t116.t2 :args ((veriT_vr74 Position_energy_set_fun$) (:= (veriT_vr53 Position_energy_set_fun$) veriT_vr74)))
(step t116.t2.t1 (cl (! (= veriT_vr53 veriT_vr74) :named @p_599)) :rule refl)
(step t116.t2.t2 (cl (= @p_597 (! (member$a veriT_vr74 p$) :named @p_598))) :rule cong :premises (t116.t2.t1))
(step t116.t2.t3 (cl @p_599) :rule refl)
(step t116.t2.t4 (cl (= @p_600 (! (fun_app$b uua$ veriT_vr74) :named @p_601))) :rule cong :premises (t116.t2.t3))
(step t116.t2.t5 (cl (= @p_602 (! (=> @p_598 @p_601) :named @p_603))) :rule cong :premises (t116.t2.t2 t116.t2.t4))
(step t116.t2 (cl (= @p_596 (! (forall ((veriT_vr74 Position_energy_set_fun$)) @p_603) :named @p_605))) :rule bind)
(step t116.t3 (cl (= @p_604 (! (=> @p_605 @p_593) :named @p_612))) :rule cong :premises (t116.t2))
(anchor :step t116.t4 :args ((veriT_vr74 Position_energy_set_fun$) (:= (veriT_vr54 Position_energy_set_fun$) veriT_vr74)))
(step t116.t4.t1 (cl (! (= veriT_vr54 veriT_vr74) :named @p_608)) :rule refl)
(step t116.t4.t2 (cl (= @p_607 @p_598)) :rule cong :premises (t116.t4.t1))
(step t116.t4.t3 (cl @p_608) :rule refl)
(step t116.t4.t4 (cl (= @p_609 @p_601)) :rule cong :premises (t116.t4.t3))
(step t116.t4.t5 (cl (= @p_610 @p_603)) :rule cong :premises (t116.t4.t2 t116.t4.t4))
(step t116.t4 (cl (= @p_606 @p_605)) :rule bind)
(step t116.t5 (cl (= @p_611 (! (=> @p_593 @p_605) :named @p_613))) :rule cong :premises (t116.t4))
(step t116.t6 (cl (! (= @p_594 (! (and @p_612 @p_613) :named @p_616)) :named @p_614)) :rule cong :premises (t116.t3 t116.t5))
(step t116.t7 (cl (not @p_614) (! (not @p_594) :named @p_615) @p_616) :rule equiv_pos2)
(step t116.t8 (cl @p_616) :rule th_resolution :premises (t116.h1 t116.t6 t116.t7))
(anchor :step t116.t9 :args ((veriT_vr75 Position_energy_set_fun$) (:= (veriT_vr74 Position_energy_set_fun$) veriT_vr75)))
(step t116.t9.t1 (cl (! (= veriT_vr74 veriT_vr75) :named @p_619)) :rule refl)
(step t116.t9.t2 (cl (= @p_598 @p_618)) :rule cong :premises (t116.t9.t1))
(step t116.t9.t3 (cl @p_619) :rule refl)
(step t116.t9.t4 (cl (= @p_601 @p_620)) :rule cong :premises (t116.t9.t3))
(step t116.t9.t5 (cl (= @p_603 @p_617)) :rule cong :premises (t116.t9.t2 t116.t9.t4))
(step t116.t9 (cl (= @p_605 (! (forall ((veriT_vr75 Position_energy_set_fun$)) @p_617) :named @p_621))) :rule bind)
(step t116.t10 (cl (= @p_612 (! (=> @p_621 @p_593) :named @p_622))) :rule cong :premises (t116.t9))
(step t116.t11 (cl (= @p_613 (! (=> @p_593 @p_621) :named @p_623))) :rule cong :premises (t116.t9))
(step t116.t12 (cl (! (= @p_616 (! (and @p_622 @p_623) :named @p_625)) :named @p_624)) :rule cong :premises (t116.t10 t116.t11))
(step t116.t13 (cl (not @p_624) (not @p_616) @p_625) :rule equiv_pos2)
(step t116.t14 (cl @p_625) :rule th_resolution :premises (t116.t8 t116.t12 t116.t13))
(anchor :step t116.t15 :args ((:= (veriT_vr75 Position_energy_set_fun$) veriT_sk0)))
(step t116.t15.t1 (cl (! (= veriT_vr75 veriT_sk0) :named @p_628)) :rule refl)
(step t116.t15.t2 (cl (= @p_618 (! (member$a veriT_sk0 p$) :named @p_627))) :rule cong :premises (t116.t15.t1))
(step t116.t15.t3 (cl @p_628) :rule refl)
(step t116.t15.t4 (cl (= @p_620 (! (fun_app$b uua$ veriT_sk0) :named @p_629))) :rule cong :premises (t116.t15.t3))
(step t116.t15.t5 (cl (= @p_617 (! (=> @p_627 @p_629) :named @p_626))) :rule cong :premises (t116.t15.t2 t116.t15.t4))
(step t116.t15 (cl (= @p_621 @p_626)) :rule sko_forall)
(step t116.t16 (cl (= @p_622 (! (=> @p_626 @p_593) :named @p_630))) :rule cong :premises (t116.t15))
(step t116.t17 (cl (! (= @p_625 (! (and @p_630 @p_623) :named @p_632)) :named @p_631)) :rule cong :premises (t116.t16))
(step t116.t18 (cl (not @p_631) (not @p_625) @p_632) :rule equiv_pos2)
(step t116.t19 (cl @p_632) :rule th_resolution :premises (t116.t14 t116.t17 t116.t18))
(anchor :step t116.t20 :args ((veriT_vr76 Position_energy_set_fun$) (:= (veriT_vr75 Position_energy_set_fun$) veriT_vr76)))
(step t116.t20.t1 (cl (! (= veriT_vr75 veriT_vr76) :named @p_635)) :rule refl)
(step t116.t20.t2 (cl (= @p_618 (! (member$a veriT_vr76 p$) :named @p_634))) :rule cong :premises (t116.t20.t1))
(step t116.t20.t3 (cl @p_635) :rule refl)
(step t116.t20.t4 (cl (= @p_620 (! (fun_app$b uua$ veriT_vr76) :named @p_636))) :rule cong :premises (t116.t20.t3))
(step t116.t20.t5 (cl (= @p_617 (! (=> @p_634 @p_636) :named @p_637))) :rule cong :premises (t116.t20.t2 t116.t20.t4))
(step t116.t20 (cl (= @p_621 (! (forall ((veriT_vr76 Position_energy_set_fun$)) @p_637) :named @p_633))) :rule bind)
(step t116.t21 (cl (= @p_623 (! (=> @p_593 @p_633) :named @p_638))) :rule cong :premises (t116.t20))
(step t116.t22 (cl (! (= @p_632 (! (and @p_630 @p_638) :named @p_639)) :named @p_640)) :rule cong :premises (t116.t21))
(step t116.t23 (cl (not @p_640) (not @p_632) @p_639) :rule equiv_pos2)
(step t116.t24 (cl @p_639) :rule th_resolution :premises (t116.t19 t116.t22 t116.t23))
(step t116 (cl @p_615 @p_639) :rule subproof :discharge (h1))
(step t117 (cl @p_641 @p_594) :rule or :premises (t115))
(step t118 (cl (! (or @p_641 @p_639) :named @p_643) (! (not @p_641) :named @p_642)) :rule or_neg :args (0))
(step t119 (cl (not @p_642) @p_478) :rule not_not)
(step t120 (cl @p_643 @p_478) :rule th_resolution :premises (t119 t118))
(step t121 (cl @p_643 (! (not @p_639) :named @p_649)) :rule or_neg :args (1))
(step t122 (cl @p_643) :rule th_resolution :premises (t117 t116 t120 t121))
(step t123 (cl (! (not @p_644) :named @p_647) @p_592 (! (not @p_645) :named @p_648)) :rule equiv_pos1)
(step t124 (cl @p_646 @p_644) :rule or :premises (t114))
(step t125 (cl @p_647 @p_648) :rule resolution :premises (t123 a11))
(step t126 (cl @p_644) :rule resolution :premises (t124 t104))
(step t127 (cl @p_648) :rule resolution :premises (t125 t126))
(step t128 (cl (not @p_638) (not @p_593) @p_633) :rule implies_pos)
(step t129 (cl @p_649 @p_638) :rule and_pos :args (1))
(step t130 (cl @p_641 @p_639) :rule or :premises (t122))
(step t131 (cl @p_639) :rule resolution :premises (t130 t83))
(step t132 (cl @p_638) :rule resolution :premises (t129 t131))
(step t133 (cl (not (! (= p$ p$) :named @p_652)) (! (not @p_650) :named @p_653) @p_593 (! (not @p_651) :named @p_654)) :rule eq_congruent_pred)
(step t134 (cl @p_652) :rule eq_reflexive)
(step t135 (cl @p_653 @p_593 @p_654) :rule th_resolution :premises (t133 t134))
(step t136 (cl @p_593) :rule resolution :premises (t135 a7 a10))
(step t137 (cl @p_633) :rule resolution :premises (t128 t136 t132))
(step t138 (cl (or (! (not @p_201) :named @p_786) (! (and (! (=> @p_645 (! (forall ((veriT_vr16 Position$)) (! (and (! (less_eq$ (! (fun_app$a uud$ veriT_vr16) :named @p_655) @p_29) :named @p_671) (! (forall ((veriT_vr17 Energy$) (veriT_vr18 Energy$)) (! (=> (! (and (! (member$ veriT_vr17 @p_655) :named @p_677) (! (member$ veriT_vr18 @p_655) :named @p_679) @p_155) :named @p_685) @p_163) :named @p_694)) :named @p_673)) :named @p_696)) :named @p_669)) :named @p_698) (! (=> (! (forall ((veriT_vr19 Position$)) (! (and (! (less_eq$ (! (fun_app$a uud$ veriT_vr19) :named @p_656) @p_29) :named @p_701) (! (forall ((veriT_vr20 Energy$) (veriT_vr21 Energy$)) (! (=> (! (and (! (member$ veriT_vr20 @p_656) :named @p_705) (! (member$ veriT_vr21 @p_656) :named @p_706) @p_187) :named @p_709) @p_195) :named @p_710)) :named @p_702)) :named @p_711)) :named @p_700) @p_645) :named @p_712)) :named @p_657))) :rule forall_inst :args (uud$))
(anchor :step t139)
(assume t139.h1 @p_657)
(anchor :step t139.t2 :args ((veriT_vr77 Position$) (:= (veriT_vr16 Position$) veriT_vr77)))
(step t139.t2.t1 (cl (! (= veriT_vr16 veriT_vr77) :named @p_675)) :rule refl)
(step t139.t2.t2 (cl (! (= @p_655 (! (fun_app$a uud$ veriT_vr77) :named @p_670)) :named @p_676)) :rule cong :premises (t139.t2.t1))
(step t139.t2.t3 (cl (= @p_671 (! (less_eq$ @p_670 @p_29) :named @p_672))) :rule cong :premises (t139.t2.t2))
(anchor :step t139.t2.t4 :args ((veriT_vr78 Energy$) (veriT_vr79 Energy$) (:= (veriT_vr17 Energy$) veriT_vr78) (:= (veriT_vr18 Energy$) veriT_vr79)))
(step t139.t2.t4.t1 (cl (! (= veriT_vr17 veriT_vr78) :named @p_681)) :rule refl)
(step t139.t2.t4.t2 (cl @p_675) :rule refl)
(step t139.t2.t4.t3 (cl @p_676) :rule cong :premises (t139.t2.t4.t2))
(step t139.t2.t4.t4 (cl (= @p_677 (! (member$ veriT_vr78 @p_670) :named @p_678))) :rule cong :premises (t139.t2.t4.t1 t139.t2.t4.t3))
(step t139.t2.t4.t5 (cl (! (= veriT_vr18 veriT_vr79) :named @p_682)) :rule refl)
(step t139.t2.t4.t6 (cl @p_675) :rule refl)
(step t139.t2.t4.t7 (cl @p_676) :rule cong :premises (t139.t2.t4.t6))
(step t139.t2.t4.t8 (cl (= @p_679 (! (member$ veriT_vr79 @p_670) :named @p_680))) :rule cong :premises (t139.t2.t4.t5 t139.t2.t4.t7))
(step t139.t2.t4.t9 (cl @p_681) :rule refl)
(step t139.t2.t4.t10 (cl @p_682) :rule refl)
(step t139.t2.t4.t11 (cl (= @p_154 (! (= veriT_vr78 veriT_vr79) :named @p_683))) :rule cong :premises (t139.t2.t4.t9 t139.t2.t4.t10))
(step t139.t2.t4.t12 (cl (= @p_155 (! (not @p_683) :named @p_684))) :rule cong :premises (t139.t2.t4.t11))
(step t139.t2.t4.t13 (cl (= @p_685 (! (and @p_678 @p_680 @p_684) :named @p_686))) :rule cong :premises (t139.t2.t4.t4 t139.t2.t4.t8 t139.t2.t4.t12))
(step t139.t2.t4.t14 (cl @p_681) :rule refl)
(step t139.t2.t4.t15 (cl (= @p_157 (! (fun_app$c order$ veriT_vr78) :named @p_687))) :rule cong :premises (t139.t2.t4.t14))
(step t139.t2.t4.t16 (cl @p_682) :rule refl)
(step t139.t2.t4.t17 (cl (= @p_158 (! (fun_app$ @p_687 veriT_vr79) :named @p_688))) :rule cong :premises (t139.t2.t4.t15 t139.t2.t4.t16))
(step t139.t2.t4.t18 (cl (= @p_159 (! (not @p_688) :named @p_689))) :rule cong :premises (t139.t2.t4.t17))
(step t139.t2.t4.t19 (cl @p_682) :rule refl)
(step t139.t2.t4.t20 (cl (= @p_160 (! (fun_app$c order$ veriT_vr79) :named @p_690))) :rule cong :premises (t139.t2.t4.t19))
(step t139.t2.t4.t21 (cl @p_681) :rule refl)
(step t139.t2.t4.t22 (cl (= @p_161 (! (fun_app$ @p_690 veriT_vr78) :named @p_691))) :rule cong :premises (t139.t2.t4.t20 t139.t2.t4.t21))
(step t139.t2.t4.t23 (cl (= @p_162 (! (not @p_691) :named @p_692))) :rule cong :premises (t139.t2.t4.t22))
(step t139.t2.t4.t24 (cl (= @p_163 (! (and @p_689 @p_692) :named @p_693))) :rule cong :premises (t139.t2.t4.t18 t139.t2.t4.t23))
(step t139.t2.t4.t25 (cl (= @p_694 (! (=> @p_686 @p_693) :named @p_695))) :rule cong :premises (t139.t2.t4.t13 t139.t2.t4.t24))
(step t139.t2.t4 (cl (= @p_673 (! (forall ((veriT_vr78 Energy$) (veriT_vr79 Energy$)) @p_695) :named @p_674))) :rule bind)
(step t139.t2.t5 (cl (= @p_696 (! (and @p_672 @p_674) :named @p_697))) :rule cong :premises (t139.t2.t3 t139.t2.t4))
(step t139.t2 (cl (= @p_669 (! (forall ((veriT_vr77 Position$)) @p_697) :named @p_699))) :rule bind)
(step t139.t3 (cl (= @p_698 (! (=> @p_645 @p_699) :named @p_713))) :rule cong :premises (t139.t2))
(anchor :step t139.t4 :args ((veriT_vr77 Position$) (:= (veriT_vr19 Position$) veriT_vr77)))
(step t139.t4.t1 (cl (! (= veriT_vr19 veriT_vr77) :named @p_703)) :rule refl)
(step t139.t4.t2 (cl (! (= @p_656 @p_670) :named @p_704)) :rule cong :premises (t139.t4.t1))
(step t139.t4.t3 (cl (= @p_701 @p_672)) :rule cong :premises (t139.t4.t2))
(anchor :step t139.t4.t4 :args ((veriT_vr78 Energy$) (veriT_vr79 Energy$) (:= (veriT_vr20 Energy$) veriT_vr78) (:= (veriT_vr21 Energy$) veriT_vr79)))
(step t139.t4.t4.t1 (cl (! (= veriT_vr20 veriT_vr78) :named @p_707)) :rule refl)
(step t139.t4.t4.t2 (cl @p_703) :rule refl)
(step t139.t4.t4.t3 (cl @p_704) :rule cong :premises (t139.t4.t4.t2))
(step t139.t4.t4.t4 (cl (= @p_705 @p_678)) :rule cong :premises (t139.t4.t4.t1 t139.t4.t4.t3))
(step t139.t4.t4.t5 (cl (! (= veriT_vr21 veriT_vr79) :named @p_708)) :rule refl)
(step t139.t4.t4.t6 (cl @p_703) :rule refl)
(step t139.t4.t4.t7 (cl @p_704) :rule cong :premises (t139.t4.t4.t6))
(step t139.t4.t4.t8 (cl (= @p_706 @p_680)) :rule cong :premises (t139.t4.t4.t5 t139.t4.t4.t7))
(step t139.t4.t4.t9 (cl @p_707) :rule refl)
(step t139.t4.t4.t10 (cl @p_708) :rule refl)
(step t139.t4.t4.t11 (cl (= @p_186 @p_683)) :rule cong :premises (t139.t4.t4.t9 t139.t4.t4.t10))
(step t139.t4.t4.t12 (cl (= @p_187 @p_684)) :rule cong :premises (t139.t4.t4.t11))
(step t139.t4.t4.t13 (cl (= @p_709 @p_686)) :rule cong :premises (t139.t4.t4.t4 t139.t4.t4.t8 t139.t4.t4.t12))
(step t139.t4.t4.t14 (cl @p_707) :rule refl)
(step t139.t4.t4.t15 (cl (= @p_189 @p_687)) :rule cong :premises (t139.t4.t4.t14))
(step t139.t4.t4.t16 (cl @p_708) :rule refl)
(step t139.t4.t4.t17 (cl (= @p_190 @p_688)) :rule cong :premises (t139.t4.t4.t15 t139.t4.t4.t16))
(step t139.t4.t4.t18 (cl (= @p_191 @p_689)) :rule cong :premises (t139.t4.t4.t17))
(step t139.t4.t4.t19 (cl @p_708) :rule refl)
(step t139.t4.t4.t20 (cl (= @p_192 @p_690)) :rule cong :premises (t139.t4.t4.t19))
(step t139.t4.t4.t21 (cl @p_707) :rule refl)
(step t139.t4.t4.t22 (cl (= @p_193 @p_691)) :rule cong :premises (t139.t4.t4.t20 t139.t4.t4.t21))
(step t139.t4.t4.t23 (cl (= @p_194 @p_692)) :rule cong :premises (t139.t4.t4.t22))
(step t139.t4.t4.t24 (cl (= @p_195 @p_693)) :rule cong :premises (t139.t4.t4.t18 t139.t4.t4.t23))
(step t139.t4.t4.t25 (cl (= @p_710 @p_695)) :rule cong :premises (t139.t4.t4.t13 t139.t4.t4.t24))
(step t139.t4.t4 (cl (= @p_702 @p_674)) :rule bind)
(step t139.t4.t5 (cl (= @p_711 @p_697)) :rule cong :premises (t139.t4.t3 t139.t4.t4))
(step t139.t4 (cl (= @p_700 @p_699)) :rule bind)
(step t139.t5 (cl (= @p_712 (! (=> @p_699 @p_645) :named @p_714))) :rule cong :premises (t139.t4))
(step t139.t6 (cl (! (= @p_657 (! (and @p_713 @p_714) :named @p_717)) :named @p_715)) :rule cong :premises (t139.t3 t139.t5))
(step t139.t7 (cl (not @p_715) (! (not @p_657) :named @p_716) @p_717) :rule equiv_pos2)
(step t139.t8 (cl @p_717) :rule th_resolution :premises (t139.h1 t139.t6 t139.t7))
(anchor :step t139.t9 :args ((veriT_vr80 Position$) (:= (veriT_vr77 Position$) veriT_vr80)))
(step t139.t9.t1 (cl (! (= veriT_vr77 veriT_vr80) :named @p_721)) :rule refl)
(step t139.t9.t2 (cl (! (= @p_670 @p_659) :named @p_722)) :rule cong :premises (t139.t9.t1))
(step t139.t9.t3 (cl (= @p_672 @p_719)) :rule cong :premises (t139.t9.t2))
(anchor :step t139.t9.t4 :args ((veriT_vr81 Energy$) (veriT_vr82 Energy$) (:= (veriT_vr78 Energy$) veriT_vr81) (:= (veriT_vr79 Energy$) veriT_vr82)))
(step t139.t9.t4.t1 (cl (! (= veriT_vr78 veriT_vr81) :named @p_725)) :rule refl)
(step t139.t9.t4.t2 (cl @p_721) :rule refl)
(step t139.t9.t4.t3 (cl @p_722) :rule cong :premises (t139.t9.t4.t2))
(step t139.t9.t4.t4 (cl (= @p_678 @p_723)) :rule cong :premises (t139.t9.t4.t1 t139.t9.t4.t3))
(step t139.t9.t4.t5 (cl (! (= veriT_vr79 veriT_vr82) :named @p_726)) :rule refl)
(step t139.t9.t4.t6 (cl @p_721) :rule refl)
(step t139.t9.t4.t7 (cl @p_722) :rule cong :premises (t139.t9.t4.t6))
(step t139.t9.t4.t8 (cl (= @p_680 @p_724)) :rule cong :premises (t139.t9.t4.t5 t139.t9.t4.t7))
(step t139.t9.t4.t9 (cl @p_725) :rule refl)
(step t139.t9.t4.t10 (cl @p_726) :rule refl)
(step t139.t9.t4.t11 (cl (= @p_683 @p_727)) :rule cong :premises (t139.t9.t4.t9 t139.t9.t4.t10))
(step t139.t9.t4.t12 (cl (= @p_684 @p_662)) :rule cong :premises (t139.t9.t4.t11))
(step t139.t9.t4.t13 (cl (= @p_686 @p_728)) :rule cong :premises (t139.t9.t4.t4 t139.t9.t4.t8 t139.t9.t4.t12))
(step t139.t9.t4.t14 (cl @p_725) :rule refl)
(step t139.t9.t4.t15 (cl (= @p_687 @p_729)) :rule cong :premises (t139.t9.t4.t14))
(step t139.t9.t4.t16 (cl @p_726) :rule refl)
(step t139.t9.t4.t17 (cl (= @p_688 @p_730)) :rule cong :premises (t139.t9.t4.t15 t139.t9.t4.t16))
(step t139.t9.t4.t18 (cl (= @p_689 @p_731)) :rule cong :premises (t139.t9.t4.t17))
(step t139.t9.t4.t19 (cl @p_726) :rule refl)
(step t139.t9.t4.t20 (cl (= @p_690 @p_667)) :rule cong :premises (t139.t9.t4.t19))
(step t139.t9.t4.t21 (cl @p_725) :rule refl)
(step t139.t9.t4.t22 (cl (= @p_691 @p_732)) :rule cong :premises (t139.t9.t4.t20 t139.t9.t4.t21))
(step t139.t9.t4.t23 (cl (= @p_692 @p_733)) :rule cong :premises (t139.t9.t4.t22))
(step t139.t9.t4.t24 (cl (= @p_693 @p_663)) :rule cong :premises (t139.t9.t4.t18 t139.t9.t4.t23))
(step t139.t9.t4.t25 (cl (= @p_695 @p_734)) :rule cong :premises (t139.t9.t4.t13 t139.t9.t4.t24))
(step t139.t9.t4 (cl (= @p_674 @p_720)) :rule bind)
(step t139.t9.t5 (cl (= @p_697 @p_718)) :rule cong :premises (t139.t9.t3 t139.t9.t4))
(step t139.t9 (cl (= @p_699 (! (forall ((veriT_vr80 Position$)) @p_718) :named @p_735))) :rule bind)
(step t139.t10 (cl (= @p_713 (! (=> @p_645 @p_735) :named @p_736))) :rule cong :premises (t139.t9))
(step t139.t11 (cl (= @p_714 (! (=> @p_735 @p_645) :named @p_737))) :rule cong :premises (t139.t9))
(step t139.t12 (cl (! (= @p_717 (! (and @p_736 @p_737) :named @p_739)) :named @p_738)) :rule cong :premises (t139.t10 t139.t11))
(step t139.t13 (cl (not @p_738) (not @p_717) @p_739) :rule equiv_pos2)
(step t139.t14 (cl @p_739) :rule th_resolution :premises (t139.t8 t139.t12 t139.t13))
(anchor :step t139.t15 :args ((:= (veriT_vr80 Position$) veriT_sk1)))
(step t139.t15.t1 (cl (! (= veriT_vr80 veriT_sk1) :named @p_743)) :rule refl)
(step t139.t15.t2 (cl (! (= @p_659 @p_664) :named @p_744)) :rule cong :premises (t139.t15.t1))
(step t139.t15.t3 (cl (= @p_719 (! (less_eq$ @p_664 @p_29) :named @p_741))) :rule cong :premises (t139.t15.t2))
(anchor :step t139.t15.t4 :args ((:= (veriT_vr81 Energy$) veriT_sk2) (:= (veriT_vr82 Energy$) veriT_sk3)))
(step t139.t15.t4.t1 (cl (! (= veriT_vr81 veriT_sk2) :named @p_747)) :rule refl)
(step t139.t15.t4.t2 (cl @p_743) :rule refl)
(step t139.t15.t4.t3 (cl @p_744) :rule cong :premises (t139.t15.t4.t2))
(step t139.t15.t4.t4 (cl (= @p_723 (! (member$ veriT_sk2 @p_664) :named @p_745))) :rule cong :premises (t139.t15.t4.t1 t139.t15.t4.t3))
(step t139.t15.t4.t5 (cl (! (= veriT_vr82 veriT_sk3) :named @p_748)) :rule refl)
(step t139.t15.t4.t6 (cl @p_743) :rule refl)
(step t139.t15.t4.t7 (cl @p_744) :rule cong :premises (t139.t15.t4.t6))
(step t139.t15.t4.t8 (cl (= @p_724 (! (member$ veriT_sk3 @p_664) :named @p_746))) :rule cong :premises (t139.t15.t4.t5 t139.t15.t4.t7))
(step t139.t15.t4.t9 (cl @p_747) :rule refl)
(step t139.t15.t4.t10 (cl @p_748) :rule refl)
(step t139.t15.t4.t11 (cl (= @p_727 (! (= veriT_sk2 veriT_sk3) :named @p_749))) :rule cong :premises (t139.t15.t4.t9 t139.t15.t4.t10))
(step t139.t15.t4.t12 (cl (= @p_662 (! (not @p_749) :named @p_750))) :rule cong :premises (t139.t15.t4.t11))
(step t139.t15.t4.t13 (cl (= @p_728 (! (and @p_745 @p_746 @p_750) :named @p_751))) :rule cong :premises (t139.t15.t4.t4 t139.t15.t4.t8 t139.t15.t4.t12))
(step t139.t15.t4.t14 (cl @p_747) :rule refl)
(step t139.t15.t4.t15 (cl (= @p_729 (! (fun_app$c order$ veriT_sk2) :named @p_752))) :rule cong :premises (t139.t15.t4.t14))
(step t139.t15.t4.t16 (cl @p_748) :rule refl)
(step t139.t15.t4.t17 (cl (= @p_730 (! (fun_app$ @p_752 veriT_sk3) :named @p_753))) :rule cong :premises (t139.t15.t4.t15 t139.t15.t4.t16))
(step t139.t15.t4.t18 (cl (= @p_731 (! (not @p_753) :named @p_754))) :rule cong :premises (t139.t15.t4.t17))
(step t139.t15.t4.t19 (cl @p_748) :rule refl)
(step t139.t15.t4.t20 (cl (= @p_667 (! (fun_app$c order$ veriT_sk3) :named @p_755))) :rule cong :premises (t139.t15.t4.t19))
(step t139.t15.t4.t21 (cl @p_747) :rule refl)
(step t139.t15.t4.t22 (cl (= @p_732 (! (fun_app$ @p_755 veriT_sk2) :named @p_756))) :rule cong :premises (t139.t15.t4.t20 t139.t15.t4.t21))
(step t139.t15.t4.t23 (cl (= @p_733 (! (not @p_756) :named @p_757))) :rule cong :premises (t139.t15.t4.t22))
(step t139.t15.t4.t24 (cl (= @p_663 (! (and @p_754 @p_757) :named @p_758))) :rule cong :premises (t139.t15.t4.t18 t139.t15.t4.t23))
(step t139.t15.t4.t25 (cl (= @p_734 (! (=> @p_751 @p_758) :named @p_742))) :rule cong :premises (t139.t15.t4.t13 t139.t15.t4.t24))
(step t139.t15.t4 (cl (= @p_720 @p_742)) :rule sko_forall)
(step t139.t15.t5 (cl (= @p_718 (! (and @p_741 @p_742) :named @p_740))) :rule cong :premises (t139.t15.t3 t139.t15.t4))
(step t139.t15 (cl (= @p_735 @p_740)) :rule sko_forall)
(step t139.t16 (cl (= @p_737 (! (=> @p_740 @p_645) :named @p_759))) :rule cong :premises (t139.t15))
(step t139.t17 (cl (! (= @p_739 (! (and @p_736 @p_759) :named @p_761)) :named @p_760)) :rule cong :premises (t139.t16))
(step t139.t18 (cl (not @p_760) (not @p_739) @p_761) :rule equiv_pos2)
(step t139.t19 (cl @p_761) :rule th_resolution :premises (t139.t14 t139.t17 t139.t18))
(anchor :step t139.t20 :args ((veriT_vr83 Position$) (:= (veriT_vr80 Position$) veriT_vr83)))
(step t139.t20.t1 (cl (! (= veriT_vr80 veriT_vr83) :named @p_765)) :rule refl)
(step t139.t20.t2 (cl (! (= @p_659 (! (fun_app$a uud$ veriT_vr83) :named @p_658)) :named @p_766)) :rule cong :premises (t139.t20.t1))
(step t139.t20.t3 (cl (= @p_719 (! (less_eq$ @p_658 @p_29) :named @p_763))) :rule cong :premises (t139.t20.t2))
(anchor :step t139.t20.t4 :args ((veriT_vr84 Energy$) (veriT_vr85 Energy$) (:= (veriT_vr81 Energy$) veriT_vr84) (:= (veriT_vr82 Energy$) veriT_vr85)))
(step t139.t20.t4.t1 (cl (! (= veriT_vr81 veriT_vr84) :named @p_769)) :rule refl)
(step t139.t20.t4.t2 (cl @p_765) :rule refl)
(step t139.t20.t4.t3 (cl @p_766) :rule cong :premises (t139.t20.t4.t2))
(step t139.t20.t4.t4 (cl (= @p_723 (! (member$ veriT_vr84 @p_658) :named @p_767))) :rule cong :premises (t139.t20.t4.t1 t139.t20.t4.t3))
(step t139.t20.t4.t5 (cl (! (= veriT_vr82 veriT_vr85) :named @p_770)) :rule refl)
(step t139.t20.t4.t6 (cl @p_765) :rule refl)
(step t139.t20.t4.t7 (cl @p_766) :rule cong :premises (t139.t20.t4.t6))
(step t139.t20.t4.t8 (cl (= @p_724 (! (member$ veriT_vr85 @p_658) :named @p_768))) :rule cong :premises (t139.t20.t4.t5 t139.t20.t4.t7))
(step t139.t20.t4.t9 (cl @p_769) :rule refl)
(step t139.t20.t4.t10 (cl @p_770) :rule refl)
(step t139.t20.t4.t11 (cl (= @p_727 (! (= veriT_vr84 veriT_vr85) :named @p_771))) :rule cong :premises (t139.t20.t4.t9 t139.t20.t4.t10))
(step t139.t20.t4.t12 (cl (= @p_662 (! (not @p_771) :named @p_772))) :rule cong :premises (t139.t20.t4.t11))
(step t139.t20.t4.t13 (cl (= @p_728 (! (and @p_767 @p_768 @p_772) :named @p_773))) :rule cong :premises (t139.t20.t4.t4 t139.t20.t4.t8 t139.t20.t4.t12))
(step t139.t20.t4.t14 (cl @p_769) :rule refl)
(step t139.t20.t4.t15 (cl (= @p_729 (! (fun_app$c order$ veriT_vr84) :named @p_774))) :rule cong :premises (t139.t20.t4.t14))
(step t139.t20.t4.t16 (cl @p_770) :rule refl)
(step t139.t20.t4.t17 (cl (= @p_730 (! (fun_app$ @p_774 veriT_vr85) :named @p_775))) :rule cong :premises (t139.t20.t4.t15 t139.t20.t4.t16))
(step t139.t20.t4.t18 (cl (= @p_731 (! (not @p_775) :named @p_776))) :rule cong :premises (t139.t20.t4.t17))
(step t139.t20.t4.t19 (cl @p_770) :rule refl)
(step t139.t20.t4.t20 (cl (= @p_667 (! (fun_app$c order$ veriT_vr85) :named @p_777))) :rule cong :premises (t139.t20.t4.t19))
(step t139.t20.t4.t21 (cl @p_769) :rule refl)
(step t139.t20.t4.t22 (cl (= @p_732 (! (fun_app$ @p_777 veriT_vr84) :named @p_778))) :rule cong :premises (t139.t20.t4.t20 t139.t20.t4.t21))
(step t139.t20.t4.t23 (cl (= @p_733 (! (not @p_778) :named @p_779))) :rule cong :premises (t139.t20.t4.t22))
(step t139.t20.t4.t24 (cl (= @p_663 (! (and @p_776 @p_779) :named @p_780))) :rule cong :premises (t139.t20.t4.t18 t139.t20.t4.t23))
(step t139.t20.t4.t25 (cl (= @p_734 (! (=> @p_773 @p_780) :named @p_781))) :rule cong :premises (t139.t20.t4.t13 t139.t20.t4.t24))
(step t139.t20.t4 (cl (= @p_720 (! (forall ((veriT_vr84 Energy$) (veriT_vr85 Energy$)) @p_781) :named @p_764))) :rule bind)
(step t139.t20.t5 (cl (= @p_718 (! (and @p_763 @p_764) :named @p_782))) :rule cong :premises (t139.t20.t3 t139.t20.t4))
(step t139.t20 (cl (= @p_735 (! (forall ((veriT_vr83 Position$)) @p_782) :named @p_762))) :rule bind)
(step t139.t21 (cl (= @p_736 (! (=> @p_645 @p_762) :named @p_783))) :rule cong :premises (t139.t20))
(step t139.t22 (cl (! (= @p_761 (! (and @p_783 @p_759) :named @p_784)) :named @p_785)) :rule cong :premises (t139.t21))
(step t139.t23 (cl (not @p_785) (not @p_761) @p_784) :rule equiv_pos2)
(step t139.t24 (cl @p_784) :rule th_resolution :premises (t139.t19 t139.t22 t139.t23))
(step t139 (cl @p_716 @p_784) :rule subproof :discharge (h1))
(step t140 (cl @p_786 @p_657) :rule or :premises (t138))
(step t141 (cl (! (or @p_786 @p_784) :named @p_788) (! (not @p_786) :named @p_787)) :rule or_neg :args (0))
(step t142 (cl (not @p_787) @p_201) :rule not_not)
(step t143 (cl @p_788 @p_201) :rule th_resolution :premises (t142 t141))
(step t144 (cl @p_788 (! (not @p_784) :named @p_792)) :rule or_neg :args (1))
(step t145 (cl @p_788) :rule th_resolution :premises (t140 t139 t143 t144))
(step t146 (cl (! (not @p_751) :named @p_789) @p_745) :rule and_pos :args (0))
(step t147 (cl @p_789 @p_746) :rule and_pos :args (1))
(step t148 (cl @p_789 @p_750) :rule and_pos :args (2))
(step t149 (cl @p_742 @p_751) :rule implies_neg1)
(step t150 (cl @p_758 (! (not @p_754) :named @p_790) (! (not @p_757) :named @p_791)) :rule and_neg)
(step t151 (cl (not @p_790) @p_753) :rule not_not)
(step t152 (cl @p_758 @p_753 @p_791) :rule th_resolution :premises (t151 t150))
(step t153 (cl (not @p_791) @p_756) :rule not_not)
(step t154 (cl @p_758 @p_753 @p_756) :rule th_resolution :premises (t153 t152))
(step t155 (cl @p_742 (not @p_758)) :rule implies_neg2)
(step t156 (cl @p_740 (not @p_741) (! (not @p_742) :named @p_1333)) :rule and_neg)
(step t157 (cl (! (not @p_759) :named @p_793) (! (not @p_740) :named @p_794) @p_645) :rule implies_pos)
(step t158 (cl @p_792 @p_759) :rule and_pos :args (1))
(step t159 (cl @p_786 @p_784) :rule or :premises (t145))
(step t160 (cl @p_793 @p_794) :rule resolution :premises (t157 t127))
(step t161 (cl @p_784) :rule resolution :premises (t159 t35))
(step t162 (cl @p_759) :rule resolution :premises (t158 t161))
(step t163 (cl @p_794) :rule resolution :premises (t160 t162))
(step t164 (cl (or @p_795 (! (and (! (=> (! (forall ((veriT_vr64 Energy$)) (! (=> (! (member$ veriT_vr64 @p_664) :named @p_799) (! (fun_app$ uu$ veriT_vr64) :named @p_802)) :named @p_804)) :named @p_798) @p_741) :named @p_806) (! (=> @p_741 (! (forall ((veriT_vr65 Energy$)) (! (=> (! (member$ veriT_vr65 @p_664) :named @p_809) (! (fun_app$ uu$ veriT_vr65) :named @p_811)) :named @p_812)) :named @p_808)) :named @p_813)) :named @p_796))) :rule forall_inst :args (@p_664 uu$))
(anchor :step t165)
(assume t165.h1 @p_796)
(anchor :step t165.t2 :args ((veriT_vr86 Energy$) (:= (veriT_vr64 Energy$) veriT_vr86)))
(step t165.t2.t1 (cl (! (= veriT_vr64 veriT_vr86) :named @p_801)) :rule refl)
(step t165.t2.t2 (cl (= @p_799 (! (member$ veriT_vr86 @p_664) :named @p_800))) :rule cong :premises (t165.t2.t1))
(step t165.t2.t3 (cl @p_801) :rule refl)
(step t165.t2.t4 (cl (= @p_802 (! (fun_app$ uu$ veriT_vr86) :named @p_803))) :rule cong :premises (t165.t2.t3))
(step t165.t2.t5 (cl (= @p_804 (! (=> @p_800 @p_803) :named @p_805))) :rule cong :premises (t165.t2.t2 t165.t2.t4))
(step t165.t2 (cl (= @p_798 (! (forall ((veriT_vr86 Energy$)) @p_805) :named @p_807))) :rule bind)
(step t165.t3 (cl (= @p_806 (! (=> @p_807 @p_741) :named @p_814))) :rule cong :premises (t165.t2))
(anchor :step t165.t4 :args ((veriT_vr86 Energy$) (:= (veriT_vr65 Energy$) veriT_vr86)))
(step t165.t4.t1 (cl (! (= veriT_vr65 veriT_vr86) :named @p_810)) :rule refl)
(step t165.t4.t2 (cl (= @p_809 @p_800)) :rule cong :premises (t165.t4.t1))
(step t165.t4.t3 (cl @p_810) :rule refl)
(step t165.t4.t4 (cl (= @p_811 @p_803)) :rule cong :premises (t165.t4.t3))
(step t165.t4.t5 (cl (= @p_812 @p_805)) :rule cong :premises (t165.t4.t2 t165.t4.t4))
(step t165.t4 (cl (= @p_808 @p_807)) :rule bind)
(step t165.t5 (cl (= @p_813 (! (=> @p_741 @p_807) :named @p_815))) :rule cong :premises (t165.t4))
(step t165.t6 (cl (! (= @p_796 (! (and @p_814 @p_815) :named @p_818)) :named @p_816)) :rule cong :premises (t165.t3 t165.t5))
(step t165.t7 (cl (not @p_816) (! (not @p_796) :named @p_817) @p_818) :rule equiv_pos2)
(step t165.t8 (cl @p_818) :rule th_resolution :premises (t165.h1 t165.t6 t165.t7))
(anchor :step t165.t9 :args ((veriT_vr87 Energy$) (:= (veriT_vr86 Energy$) veriT_vr87)))
(step t165.t9.t1 (cl (! (= veriT_vr86 veriT_vr87) :named @p_821)) :rule refl)
(step t165.t9.t2 (cl (= @p_800 @p_820)) :rule cong :premises (t165.t9.t1))
(step t165.t9.t3 (cl @p_821) :rule refl)
(step t165.t9.t4 (cl (= @p_803 @p_822)) :rule cong :premises (t165.t9.t3))
(step t165.t9.t5 (cl (= @p_805 @p_819)) :rule cong :premises (t165.t9.t2 t165.t9.t4))
(step t165.t9 (cl (= @p_807 (! (forall ((veriT_vr87 Energy$)) @p_819) :named @p_823))) :rule bind)
(step t165.t10 (cl (= @p_814 (! (=> @p_823 @p_741) :named @p_824))) :rule cong :premises (t165.t9))
(step t165.t11 (cl (= @p_815 (! (=> @p_741 @p_823) :named @p_825))) :rule cong :premises (t165.t9))
(step t165.t12 (cl (! (= @p_818 (! (and @p_824 @p_825) :named @p_827)) :named @p_826)) :rule cong :premises (t165.t10 t165.t11))
(step t165.t13 (cl (not @p_826) (not @p_818) @p_827) :rule equiv_pos2)
(step t165.t14 (cl @p_827) :rule th_resolution :premises (t165.t8 t165.t12 t165.t13))
(anchor :step t165.t15 :args ((:= (veriT_vr87 Energy$) veriT_sk4)))
(step t165.t15.t1 (cl (! (= veriT_vr87 veriT_sk4) :named @p_830)) :rule refl)
(step t165.t15.t2 (cl (= @p_820 (! (member$ veriT_sk4 @p_664) :named @p_829))) :rule cong :premises (t165.t15.t1))
(step t165.t15.t3 (cl @p_830) :rule refl)
(step t165.t15.t4 (cl (= @p_822 (! (fun_app$ uu$ veriT_sk4) :named @p_831))) :rule cong :premises (t165.t15.t3))
(step t165.t15.t5 (cl (= @p_819 (! (=> @p_829 @p_831) :named @p_828))) :rule cong :premises (t165.t15.t2 t165.t15.t4))
(step t165.t15 (cl (= @p_823 @p_828)) :rule sko_forall)
(step t165.t16 (cl (= @p_824 (! (=> @p_828 @p_741) :named @p_832))) :rule cong :premises (t165.t15))
(step t165.t17 (cl (! (= @p_827 (! (and @p_832 @p_825) :named @p_834)) :named @p_833)) :rule cong :premises (t165.t16))
(step t165.t18 (cl (not @p_833) (not @p_827) @p_834) :rule equiv_pos2)
(step t165.t19 (cl @p_834) :rule th_resolution :premises (t165.t14 t165.t17 t165.t18))
(anchor :step t165.t20 :args ((veriT_vr88 Energy$) (:= (veriT_vr87 Energy$) veriT_vr88)))
(step t165.t20.t1 (cl (! (= veriT_vr87 veriT_vr88) :named @p_837)) :rule refl)
(step t165.t20.t2 (cl (= @p_820 (! (member$ veriT_vr88 @p_664) :named @p_836))) :rule cong :premises (t165.t20.t1))
(step t165.t20.t3 (cl @p_837) :rule refl)
(step t165.t20.t4 (cl (= @p_822 (! (fun_app$ uu$ veriT_vr88) :named @p_838))) :rule cong :premises (t165.t20.t3))
(step t165.t20.t5 (cl (= @p_819 (! (=> @p_836 @p_838) :named @p_839))) :rule cong :premises (t165.t20.t2 t165.t20.t4))
(step t165.t20 (cl (= @p_823 (! (forall ((veriT_vr88 Energy$)) @p_839) :named @p_835))) :rule bind)
(step t165.t21 (cl (= @p_825 (! (=> @p_741 @p_835) :named @p_840))) :rule cong :premises (t165.t20))
(step t165.t22 (cl (! (= @p_834 (! (and @p_832 @p_840) :named @p_841)) :named @p_842)) :rule cong :premises (t165.t21))
(step t165.t23 (cl (not @p_842) (not @p_834) @p_841) :rule equiv_pos2)
(step t165.t24 (cl @p_841) :rule th_resolution :premises (t165.t19 t165.t22 t165.t23))
(step t165 (cl @p_817 @p_841) :rule subproof :discharge (h1))
(step t166 (cl @p_795 @p_796) :rule or :premises (t164))
(step t167 (cl (! (or @p_795 @p_841) :named @p_844) (! (not @p_795) :named @p_843)) :rule or_neg :args (0))
(step t168 (cl (not @p_843) @p_549) :rule not_not)
(step t169 (cl @p_844 @p_549) :rule th_resolution :premises (t168 t167))
(step t170 (cl @p_844 (! (not @p_841) :named @p_845)) :rule or_neg :args (1))
(step t171 (cl @p_844) :rule th_resolution :premises (t166 t165 t169 t170))
(step t172 (cl (or (! (not @p_27) :named @p_846) (! (= @p_664 (! (collect$ (! (uuc$ veriT_sk1) :named @p_849)) :named @p_848)) :named @p_847))) :rule forall_inst :args (veriT_sk1))
(step t173 (cl @p_828 @p_829) :rule implies_neg1)
(step t174 (cl @p_828 (not @p_831)) :rule implies_neg2)
(step t175 (cl (not @p_832) (not @p_828) @p_741) :rule implies_pos)
(step t176 (cl @p_845 @p_832) :rule and_pos :args (0))
(step t177 (cl @p_795 @p_841) :rule or :premises (t171))
(step t178 (cl @p_841) :rule resolution :premises (t177 t98))
(step t179 (cl @p_832) :rule resolution :premises (t176 t178))
(step t180 (cl @p_846 @p_847) :rule or :premises (t172))
(step t181 (cl @p_847) :rule resolution :premises (t180 t17))
(step t182 (cl (or (! (not @p_589) :named @p_853) (! (= (! (member$ veriT_sk4 @p_848) :named @p_851) (! (fun_app$ @p_849 veriT_sk4) :named @p_852)) :named @p_850))) :rule forall_inst :args (veriT_sk4 @p_849))
(step t183 (cl (not @p_850) (not @p_851) @p_852) :rule equiv_pos2)
(step t184 (cl @p_853 @p_850) :rule or :premises (t182))
(step t185 (cl @p_850) :rule resolution :premises (t184 t110))
(step t186 (cl (or @p_590 (! (and (! (=> @p_852 (! (and (! (member$ veriT_sk4 @p_854) :named @p_855) (! (forall ((veriT_vr31 Energy$)) (! (=> (! (and (! (member$ veriT_vr31 @p_854) :named @p_859) (! (not (! (= veriT_vr31 veriT_sk4) :named @p_862)) :named @p_864)) :named @p_866) (! (not (! (fun_app$ @p_298 veriT_sk4) :named @p_869)) :named @p_871)) :named @p_873)) :named @p_858)) :named @p_875)) :named @p_877) (! (=> (! (and @p_855 (! (forall ((veriT_vr32 Energy$)) (! (=> (! (and (! (member$ veriT_vr32 @p_854) :named @p_880) (! (not (! (= veriT_vr32 veriT_sk4) :named @p_882)) :named @p_883)) :named @p_884) (! (not (! (fun_app$ @p_317 veriT_sk4) :named @p_885)) :named @p_886)) :named @p_887)) :named @p_879)) :named @p_888) @p_852) :named @p_889)) :named @p_856))) :rule forall_inst :args (veriT_sk1 veriT_sk4))
(anchor :step t187)
(assume t187.h1 @p_856)
(anchor :step t187.t2 :args ((veriT_vr89 Energy$) (:= (veriT_vr31 Energy$) veriT_vr89)))
(step t187.t2.t1 (cl (! (= veriT_vr31 veriT_vr89) :named @p_861)) :rule refl)
(step t187.t2.t2 (cl (= @p_859 (! (member$ veriT_vr89 @p_854) :named @p_860))) :rule cong :premises (t187.t2.t1))
(step t187.t2.t3 (cl @p_861) :rule refl)
(step t187.t2.t4 (cl (= @p_862 (! (= veriT_sk4 veriT_vr89) :named @p_863))) :rule cong :premises (t187.t2.t3))
(step t187.t2.t5 (cl (= @p_864 (! (not @p_863) :named @p_865))) :rule cong :premises (t187.t2.t4))
(step t187.t2.t6 (cl (= @p_866 (! (and @p_860 @p_865) :named @p_867))) :rule cong :premises (t187.t2.t2 t187.t2.t5))
(step t187.t2.t7 (cl @p_861) :rule refl)
(step t187.t2.t8 (cl (= @p_298 (! (fun_app$c order$ veriT_vr89) :named @p_868))) :rule cong :premises (t187.t2.t7))
(step t187.t2.t9 (cl (= @p_869 (! (fun_app$ @p_868 veriT_sk4) :named @p_870))) :rule cong :premises (t187.t2.t8))
(step t187.t2.t10 (cl (= @p_871 (! (not @p_870) :named @p_872))) :rule cong :premises (t187.t2.t9))
(step t187.t2.t11 (cl (= @p_873 (! (=> @p_867 @p_872) :named @p_874))) :rule cong :premises (t187.t2.t6 t187.t2.t10))
(step t187.t2 (cl (= @p_858 (! (forall ((veriT_vr89 Energy$)) @p_874) :named @p_876))) :rule bind)
(step t187.t3 (cl (= @p_875 (! (and @p_855 @p_876) :named @p_878))) :rule cong :premises (t187.t2))
(step t187.t4 (cl (= @p_877 (! (=> @p_852 @p_878) :named @p_890))) :rule cong :premises (t187.t3))
(anchor :step t187.t5 :args ((veriT_vr89 Energy$) (:= (veriT_vr32 Energy$) veriT_vr89)))
(step t187.t5.t1 (cl (! (= veriT_vr32 veriT_vr89) :named @p_881)) :rule refl)
(step t187.t5.t2 (cl (= @p_880 @p_860)) :rule cong :premises (t187.t5.t1))
(step t187.t5.t3 (cl @p_881) :rule refl)
(step t187.t5.t4 (cl (= @p_882 @p_863)) :rule cong :premises (t187.t5.t3))
(step t187.t5.t5 (cl (= @p_883 @p_865)) :rule cong :premises (t187.t5.t4))
(step t187.t5.t6 (cl (= @p_884 @p_867)) :rule cong :premises (t187.t5.t2 t187.t5.t5))
(step t187.t5.t7 (cl @p_881) :rule refl)
(step t187.t5.t8 (cl (= @p_317 @p_868)) :rule cong :premises (t187.t5.t7))
(step t187.t5.t9 (cl (= @p_885 @p_870)) :rule cong :premises (t187.t5.t8))
(step t187.t5.t10 (cl (= @p_886 @p_872)) :rule cong :premises (t187.t5.t9))
(step t187.t5.t11 (cl (= @p_887 @p_874)) :rule cong :premises (t187.t5.t6 t187.t5.t10))
(step t187.t5 (cl (= @p_879 @p_876)) :rule bind)
(step t187.t6 (cl (= @p_888 @p_878)) :rule cong :premises (t187.t5))
(step t187.t7 (cl (= @p_889 (! (=> @p_878 @p_852) :named @p_891))) :rule cong :premises (t187.t6))
(step t187.t8 (cl (! (= @p_856 (! (and @p_890 @p_891) :named @p_894)) :named @p_892)) :rule cong :premises (t187.t4 t187.t7))
(step t187.t9 (cl (not @p_892) (! (not @p_856) :named @p_893) @p_894) :rule equiv_pos2)
(step t187.t10 (cl @p_894) :rule th_resolution :premises (t187.h1 t187.t8 t187.t9))
(anchor :step t187.t11 :args ((veriT_vr90 Energy$) (:= (veriT_vr89 Energy$) veriT_vr90)))
(step t187.t11.t1 (cl (! (= veriT_vr89 veriT_vr90) :named @p_897)) :rule refl)
(step t187.t11.t2 (cl (= @p_860 @p_896)) :rule cong :premises (t187.t11.t1))
(step t187.t11.t3 (cl @p_897) :rule refl)
(step t187.t11.t4 (cl (= @p_863 @p_898)) :rule cong :premises (t187.t11.t3))
(step t187.t11.t5 (cl (= @p_865 @p_899)) :rule cong :premises (t187.t11.t4))
(step t187.t11.t6 (cl (= @p_867 @p_900)) :rule cong :premises (t187.t11.t2 t187.t11.t5))
(step t187.t11.t7 (cl @p_897) :rule refl)
(step t187.t11.t8 (cl (= @p_868 @p_901)) :rule cong :premises (t187.t11.t7))
(step t187.t11.t9 (cl (= @p_870 @p_902)) :rule cong :premises (t187.t11.t8))
(step t187.t11.t10 (cl (= @p_872 @p_903)) :rule cong :premises (t187.t11.t9))
(step t187.t11.t11 (cl (= @p_874 @p_895)) :rule cong :premises (t187.t11.t6 t187.t11.t10))
(step t187.t11 (cl (= @p_876 (! (forall ((veriT_vr90 Energy$)) @p_895) :named @p_904))) :rule bind)
(step t187.t12 (cl (= @p_878 (! (and @p_855 @p_904) :named @p_905))) :rule cong :premises (t187.t11))
(step t187.t13 (cl (= @p_890 (! (=> @p_852 @p_905) :named @p_906))) :rule cong :premises (t187.t12))
(step t187.t14 (cl (= @p_891 (! (=> @p_905 @p_852) :named @p_907))) :rule cong :premises (t187.t12))
(step t187.t15 (cl (! (= @p_894 (! (and @p_906 @p_907) :named @p_909)) :named @p_908)) :rule cong :premises (t187.t13 t187.t14))
(step t187.t16 (cl (not @p_908) (not @p_894) @p_909) :rule equiv_pos2)
(step t187.t17 (cl @p_909) :rule th_resolution :premises (t187.t10 t187.t15 t187.t16))
(anchor :step t187.t18 :args ((:= (veriT_vr90 Energy$) veriT_sk5)))
(step t187.t18.t1 (cl (! (= veriT_vr90 veriT_sk5) :named @p_912)) :rule refl)
(step t187.t18.t2 (cl (= @p_896 (! (member$ veriT_sk5 @p_854) :named @p_911))) :rule cong :premises (t187.t18.t1))
(step t187.t18.t3 (cl @p_912) :rule refl)
(step t187.t18.t4 (cl (= @p_898 (! (= veriT_sk4 veriT_sk5) :named @p_913))) :rule cong :premises (t187.t18.t3))
(step t187.t18.t5 (cl (= @p_899 (! (not @p_913) :named @p_914))) :rule cong :premises (t187.t18.t4))
(step t187.t18.t6 (cl (= @p_900 (! (and @p_911 @p_914) :named @p_915))) :rule cong :premises (t187.t18.t2 t187.t18.t5))
(step t187.t18.t7 (cl @p_912) :rule refl)
(step t187.t18.t8 (cl (= @p_901 (! (fun_app$c order$ veriT_sk5) :named @p_916))) :rule cong :premises (t187.t18.t7))
(step t187.t18.t9 (cl (= @p_902 (! (fun_app$ @p_916 veriT_sk4) :named @p_917))) :rule cong :premises (t187.t18.t8))
(step t187.t18.t10 (cl (= @p_903 (! (not @p_917) :named @p_918))) :rule cong :premises (t187.t18.t9))
(step t187.t18.t11 (cl (= @p_895 (! (=> @p_915 @p_918) :named @p_910))) :rule cong :premises (t187.t18.t6 t187.t18.t10))
(step t187.t18 (cl (= @p_904 @p_910)) :rule sko_forall)
(step t187.t19 (cl (= @p_905 (! (and @p_855 @p_910) :named @p_919))) :rule cong :premises (t187.t18))
(step t187.t20 (cl (= @p_907 (! (=> @p_919 @p_852) :named @p_920))) :rule cong :premises (t187.t19))
(step t187.t21 (cl (! (= @p_909 (! (and @p_906 @p_920) :named @p_922)) :named @p_921)) :rule cong :premises (t187.t20))
(step t187.t22 (cl (not @p_921) (not @p_909) @p_922) :rule equiv_pos2)
(step t187.t23 (cl @p_922) :rule th_resolution :premises (t187.t17 t187.t21 t187.t22))
(anchor :step t187.t24 :args ((veriT_vr91 Energy$) (:= (veriT_vr90 Energy$) veriT_vr91)))
(step t187.t24.t1 (cl (! (= veriT_vr90 veriT_vr91) :named @p_925)) :rule refl)
(step t187.t24.t2 (cl (= @p_896 (! (member$ veriT_vr91 @p_854) :named @p_924))) :rule cong :premises (t187.t24.t1))
(step t187.t24.t3 (cl @p_925) :rule refl)
(step t187.t24.t4 (cl (= @p_898 (! (= veriT_sk4 veriT_vr91) :named @p_926))) :rule cong :premises (t187.t24.t3))
(step t187.t24.t5 (cl (= @p_899 (! (not @p_926) :named @p_927))) :rule cong :premises (t187.t24.t4))
(step t187.t24.t6 (cl (= @p_900 (! (and @p_924 @p_927) :named @p_928))) :rule cong :premises (t187.t24.t2 t187.t24.t5))
(step t187.t24.t7 (cl @p_925) :rule refl)
(step t187.t24.t8 (cl (= @p_901 (! (fun_app$c order$ veriT_vr91) :named @p_929))) :rule cong :premises (t187.t24.t7))
(step t187.t24.t9 (cl (= @p_902 (! (fun_app$ @p_929 veriT_sk4) :named @p_930))) :rule cong :premises (t187.t24.t8))
(step t187.t24.t10 (cl (= @p_903 (! (not @p_930) :named @p_931))) :rule cong :premises (t187.t24.t9))
(step t187.t24.t11 (cl (= @p_895 (! (=> @p_928 @p_931) :named @p_932))) :rule cong :premises (t187.t24.t6 t187.t24.t10))
(step t187.t24 (cl (= @p_904 (! (forall ((veriT_vr91 Energy$)) @p_932) :named @p_923))) :rule bind)
(step t187.t25 (cl (= @p_905 (! (and @p_855 @p_923) :named @p_933))) :rule cong :premises (t187.t24))
(step t187.t26 (cl (= @p_906 (! (=> @p_852 @p_933) :named @p_934))) :rule cong :premises (t187.t25))
(step t187.t27 (cl (! (= @p_922 (! (and @p_934 @p_920) :named @p_935)) :named @p_936)) :rule cong :premises (t187.t26))
(step t187.t28 (cl (not @p_936) (not @p_922) @p_935) :rule equiv_pos2)
(step t187.t29 (cl @p_935) :rule th_resolution :premises (t187.t23 t187.t27 t187.t28))
(step t187 (cl @p_893 @p_935) :rule subproof :discharge (h1))
(step t188 (cl @p_590 @p_856) :rule or :premises (t186))
(step t189 (cl (! (or @p_590 @p_935) :named @p_938) (! (not @p_590) :named @p_937)) :rule or_neg :args (0))
(step t190 (cl (not @p_937) @p_325) :rule not_not)
(step t191 (cl @p_938 @p_325) :rule th_resolution :premises (t190 t189))
(step t192 (cl @p_938 (! (not @p_935) :named @p_939)) :rule or_neg :args (1))
(step t193 (cl @p_938) :rule th_resolution :premises (t188 t187 t191 t192))
(step t194 (cl (not @p_933) @p_855) :rule and_pos :args (0))
(step t195 (cl (not @p_934) (not @p_852) @p_933) :rule implies_pos)
(step t196 (cl @p_939 @p_934) :rule and_pos :args (0))
(step t197 (cl @p_590 @p_935) :rule or :premises (t193))
(step t198 (cl @p_935) :rule resolution :premises (t197 t50))
(step t199 (cl @p_934) :rule resolution :premises (t196 t198))
(step t200 (cl (or @p_853 (! (= (! (member$ veriT_sk3 @p_848) :named @p_941) (! (fun_app$ @p_849 veriT_sk3) :named @p_942)) :named @p_940))) :rule forall_inst :args (veriT_sk3 @p_849))
(step t201 (cl (or @p_853 (! (= (! (member$ veriT_sk2 @p_848) :named @p_944) (! (fun_app$ @p_849 veriT_sk2) :named @p_945)) :named @p_943))) :rule forall_inst :args (veriT_sk2 @p_849))
(step t202 (cl (not @p_940) (not @p_941) @p_942) :rule equiv_pos2)
(step t203 (cl @p_853 @p_940) :rule or :premises (t200))
(step t204 (cl @p_940) :rule resolution :premises (t203 t110))
(step t205 (cl (not @p_943) (not @p_944) @p_945) :rule equiv_pos2)
(step t206 (cl @p_853 @p_943) :rule or :premises (t201))
(step t207 (cl @p_943) :rule resolution :premises (t206 t110))
(step t208 (cl @p_590 @p_946) :rule or :premises (t111))
(step t209 (cl (or (! (not @p_946) :named @p_947) (! (or (! (not @p_942) :named @p_953) (! (member$ veriT_sk3 @p_854) :named @p_954)) :named @p_948))) :rule forall_inst :args (veriT_sk1 veriT_sk3))
(step t210 (cl @p_947 @p_948) :rule or :premises (t209))
(step t211 (cl (! (or @p_590 @p_948) :named @p_949) @p_937) :rule or_neg :args (0))
(step t212 (cl @p_949 @p_325) :rule th_resolution :premises (t190 t211))
(step t213 (cl @p_949 (! (not @p_948) :named @p_952)) :rule or_neg :args (1))
(step t214 (cl @p_949) :rule th_resolution :premises (t208 t210 t212 t213))
(step t215 (cl (or @p_947 (! (or (! (not @p_945) :named @p_956) (! (member$ veriT_sk2 @p_854) :named @p_957)) :named @p_950))) :rule forall_inst :args (veriT_sk1 veriT_sk2))
(step t216 (cl @p_947 @p_950) :rule or :premises (t215))
(step t217 (cl (! (or @p_590 @p_950) :named @p_951) @p_937) :rule or_neg :args (0))
(step t218 (cl @p_951 @p_325) :rule th_resolution :premises (t190 t217))
(step t219 (cl @p_951 (! (not @p_950) :named @p_955)) :rule or_neg :args (1))
(step t220 (cl @p_951) :rule th_resolution :premises (t208 t216 t218 t219))
(step t221 (cl @p_952 @p_953 @p_954) :rule or_pos)
(step t222 (cl @p_590 @p_948) :rule or :premises (t214))
(step t223 (cl @p_948) :rule resolution :premises (t222 t50))
(step t224 (cl @p_955 @p_956 @p_957) :rule or_pos)
(step t225 (cl @p_590 @p_950) :rule or :premises (t220))
(step t226 (cl @p_950) :rule resolution :premises (t225 t50))
(step t227 (cl @p_590 @p_958) :rule or :premises (t112))
(step t228 (cl (or (! (not @p_958) :named @p_959) (! (or @p_953 (! (not @p_957) :named @p_963) @p_749 @p_754) :named @p_960))) :rule forall_inst :args (veriT_sk1 veriT_sk3 veriT_sk2))
(step t229 (cl @p_959 @p_960) :rule or :premises (t228))
(step t230 (cl (! (or @p_590 @p_960) :named @p_961) @p_937) :rule or_neg :args (0))
(step t231 (cl @p_961 @p_325) :rule th_resolution :premises (t190 t230))
(step t232 (cl @p_961 (! (not @p_960) :named @p_962)) :rule or_neg :args (1))
(step t233 (cl @p_961) :rule th_resolution :premises (t227 t229 t231 t232))
(step t234 (cl @p_962 @p_953 @p_963 @p_749 @p_754) :rule or_pos)
(step t235 (cl @p_590 @p_960) :rule or :premises (t233))
(step t236 (cl @p_960) :rule resolution :premises (t235 t50))
(step t237 (cl (not (! (= veriT_sk3 veriT_sk3) :named @p_964)) (! (not @p_847) :named @p_965) @p_941 (! (not @p_746) :named @p_966)) :rule eq_congruent_pred)
(step t238 (cl @p_964) :rule eq_reflexive)
(step t239 (cl @p_965 @p_941 @p_966) :rule th_resolution :premises (t237 t238))
(step t240 (cl @p_941 @p_966) :rule resolution :premises (t239 t181))
(step t241 (cl (not (! (= veriT_sk2 veriT_sk2) :named @p_967)) @p_965 @p_944 (! (not @p_745) :named @p_968)) :rule eq_congruent_pred)
(step t242 (cl @p_967) :rule eq_reflexive)
(step t243 (cl @p_965 @p_944 @p_968) :rule th_resolution :premises (t241 t242))
(step t244 (cl @p_944 @p_968) :rule resolution :premises (t243 t181))
(step t245 (cl @p_756 @p_742) :rule resolution :premises (t234 t224 t202 t205 t240 t244 t154 t148 t147 t146 t155 t149 t236 t226 t204 t207))
(step t246 (cl (or @p_590 (! (and (! (=> @p_945 (! (and @p_957 (! (forall ((veriT_vr31 Energy$)) (! (=> (! (and @p_859 (! (not (! (= veriT_vr31 veriT_sk2) :named @p_974)) :named @p_976)) :named @p_978) (! (not (! (fun_app$ @p_298 veriT_sk2) :named @p_981)) :named @p_983)) :named @p_985)) :named @p_971)) :named @p_987)) :named @p_989) (! (=> (! (and @p_957 (! (forall ((veriT_vr32 Energy$)) (! (=> (! (and @p_880 (! (not (! (= veriT_vr32 veriT_sk2) :named @p_993)) :named @p_994)) :named @p_995) (! (not (! (fun_app$ @p_317 veriT_sk2) :named @p_996)) :named @p_997)) :named @p_998)) :named @p_991)) :named @p_999) @p_945) :named @p_1000)) :named @p_969))) :rule forall_inst :args (veriT_sk1 veriT_sk2))
(anchor :step t247)
(assume t247.h1 @p_969)
(anchor :step t247.t2 :args ((veriT_vr95 Energy$) (:= (veriT_vr31 Energy$) veriT_vr95)))
(step t247.t2.t1 (cl (! (= veriT_vr31 veriT_vr95) :named @p_973)) :rule refl)
(step t247.t2.t2 (cl (= @p_859 (! (member$ veriT_vr95 @p_854) :named @p_972))) :rule cong :premises (t247.t2.t1))
(step t247.t2.t3 (cl @p_973) :rule refl)
(step t247.t2.t4 (cl (= @p_974 (! (= veriT_sk2 veriT_vr95) :named @p_975))) :rule cong :premises (t247.t2.t3))
(step t247.t2.t5 (cl (= @p_976 (! (not @p_975) :named @p_977))) :rule cong :premises (t247.t2.t4))
(step t247.t2.t6 (cl (= @p_978 (! (and @p_972 @p_977) :named @p_979))) :rule cong :premises (t247.t2.t2 t247.t2.t5))
(step t247.t2.t7 (cl @p_973) :rule refl)
(step t247.t2.t8 (cl (= @p_298 (! (fun_app$c order$ veriT_vr95) :named @p_980))) :rule cong :premises (t247.t2.t7))
(step t247.t2.t9 (cl (= @p_981 (! (fun_app$ @p_980 veriT_sk2) :named @p_982))) :rule cong :premises (t247.t2.t8))
(step t247.t2.t10 (cl (= @p_983 (! (not @p_982) :named @p_984))) :rule cong :premises (t247.t2.t9))
(step t247.t2.t11 (cl (= @p_985 (! (=> @p_979 @p_984) :named @p_986))) :rule cong :premises (t247.t2.t6 t247.t2.t10))
(step t247.t2 (cl (= @p_971 (! (forall ((veriT_vr95 Energy$)) @p_986) :named @p_988))) :rule bind)
(step t247.t3 (cl (= @p_987 (! (and @p_957 @p_988) :named @p_990))) :rule cong :premises (t247.t2))
(step t247.t4 (cl (= @p_989 (! (=> @p_945 @p_990) :named @p_1001))) :rule cong :premises (t247.t3))
(anchor :step t247.t5 :args ((veriT_vr95 Energy$) (:= (veriT_vr32 Energy$) veriT_vr95)))
(step t247.t5.t1 (cl (! (= veriT_vr32 veriT_vr95) :named @p_992)) :rule refl)
(step t247.t5.t2 (cl (= @p_880 @p_972)) :rule cong :premises (t247.t5.t1))
(step t247.t5.t3 (cl @p_992) :rule refl)
(step t247.t5.t4 (cl (= @p_993 @p_975)) :rule cong :premises (t247.t5.t3))
(step t247.t5.t5 (cl (= @p_994 @p_977)) :rule cong :premises (t247.t5.t4))
(step t247.t5.t6 (cl (= @p_995 @p_979)) :rule cong :premises (t247.t5.t2 t247.t5.t5))
(step t247.t5.t7 (cl @p_992) :rule refl)
(step t247.t5.t8 (cl (= @p_317 @p_980)) :rule cong :premises (t247.t5.t7))
(step t247.t5.t9 (cl (= @p_996 @p_982)) :rule cong :premises (t247.t5.t8))
(step t247.t5.t10 (cl (= @p_997 @p_984)) :rule cong :premises (t247.t5.t9))
(step t247.t5.t11 (cl (= @p_998 @p_986)) :rule cong :premises (t247.t5.t6 t247.t5.t10))
(step t247.t5 (cl (= @p_991 @p_988)) :rule bind)
(step t247.t6 (cl (= @p_999 @p_990)) :rule cong :premises (t247.t5))
(step t247.t7 (cl (= @p_1000 (! (=> @p_990 @p_945) :named @p_1002))) :rule cong :premises (t247.t6))
(step t247.t8 (cl (! (= @p_969 (! (and @p_1001 @p_1002) :named @p_1005)) :named @p_1003)) :rule cong :premises (t247.t4 t247.t7))
(step t247.t9 (cl (not @p_1003) (! (not @p_969) :named @p_1004) @p_1005) :rule equiv_pos2)
(step t247.t10 (cl @p_1005) :rule th_resolution :premises (t247.h1 t247.t8 t247.t9))
(anchor :step t247.t11 :args ((veriT_vr96 Energy$) (:= (veriT_vr95 Energy$) veriT_vr96)))
(step t247.t11.t1 (cl (! (= veriT_vr95 veriT_vr96) :named @p_1008)) :rule refl)
(step t247.t11.t2 (cl (= @p_972 @p_1007)) :rule cong :premises (t247.t11.t1))
(step t247.t11.t3 (cl @p_1008) :rule refl)
(step t247.t11.t4 (cl (= @p_975 @p_1009)) :rule cong :premises (t247.t11.t3))
(step t247.t11.t5 (cl (= @p_977 @p_1010)) :rule cong :premises (t247.t11.t4))
(step t247.t11.t6 (cl (= @p_979 @p_1011)) :rule cong :premises (t247.t11.t2 t247.t11.t5))
(step t247.t11.t7 (cl @p_1008) :rule refl)
(step t247.t11.t8 (cl (= @p_980 @p_1012)) :rule cong :premises (t247.t11.t7))
(step t247.t11.t9 (cl (= @p_982 @p_1013)) :rule cong :premises (t247.t11.t8))
(step t247.t11.t10 (cl (= @p_984 @p_1014)) :rule cong :premises (t247.t11.t9))
(step t247.t11.t11 (cl (= @p_986 @p_1006)) :rule cong :premises (t247.t11.t6 t247.t11.t10))
(step t247.t11 (cl (= @p_988 (! (forall ((veriT_vr96 Energy$)) @p_1006) :named @p_1015))) :rule bind)
(step t247.t12 (cl (= @p_990 (! (and @p_957 @p_1015) :named @p_1016))) :rule cong :premises (t247.t11))
(step t247.t13 (cl (= @p_1001 (! (=> @p_945 @p_1016) :named @p_1017))) :rule cong :premises (t247.t12))
(step t247.t14 (cl (= @p_1002 (! (=> @p_1016 @p_945) :named @p_1018))) :rule cong :premises (t247.t12))
(step t247.t15 (cl (! (= @p_1005 (! (and @p_1017 @p_1018) :named @p_1020)) :named @p_1019)) :rule cong :premises (t247.t13 t247.t14))
(step t247.t16 (cl (not @p_1019) (not @p_1005) @p_1020) :rule equiv_pos2)
(step t247.t17 (cl @p_1020) :rule th_resolution :premises (t247.t10 t247.t15 t247.t16))
(anchor :step t247.t18 :args ((:= (veriT_vr96 Energy$) veriT_sk7)))
(step t247.t18.t1 (cl (! (= veriT_vr96 veriT_sk7) :named @p_1023)) :rule refl)
(step t247.t18.t2 (cl (= @p_1007 (! (member$ veriT_sk7 @p_854) :named @p_1022))) :rule cong :premises (t247.t18.t1))
(step t247.t18.t3 (cl @p_1023) :rule refl)
(step t247.t18.t4 (cl (= @p_1009 (! (= veriT_sk2 veriT_sk7) :named @p_1024))) :rule cong :premises (t247.t18.t3))
(step t247.t18.t5 (cl (= @p_1010 (! (not @p_1024) :named @p_1025))) :rule cong :premises (t247.t18.t4))
(step t247.t18.t6 (cl (= @p_1011 (! (and @p_1022 @p_1025) :named @p_1026))) :rule cong :premises (t247.t18.t2 t247.t18.t5))
(step t247.t18.t7 (cl @p_1023) :rule refl)
(step t247.t18.t8 (cl (= @p_1012 (! (fun_app$c order$ veriT_sk7) :named @p_1027))) :rule cong :premises (t247.t18.t7))
(step t247.t18.t9 (cl (= @p_1013 (! (fun_app$ @p_1027 veriT_sk2) :named @p_1028))) :rule cong :premises (t247.t18.t8))
(step t247.t18.t10 (cl (= @p_1014 (! (not @p_1028) :named @p_1029))) :rule cong :premises (t247.t18.t9))
(step t247.t18.t11 (cl (= @p_1006 (! (=> @p_1026 @p_1029) :named @p_1021))) :rule cong :premises (t247.t18.t6 t247.t18.t10))
(step t247.t18 (cl (= @p_1015 @p_1021)) :rule sko_forall)
(step t247.t19 (cl (= @p_1016 (! (and @p_957 @p_1021) :named @p_1030))) :rule cong :premises (t247.t18))
(step t247.t20 (cl (= @p_1018 (! (=> @p_1030 @p_945) :named @p_1031))) :rule cong :premises (t247.t19))
(step t247.t21 (cl (! (= @p_1020 (! (and @p_1017 @p_1031) :named @p_1033)) :named @p_1032)) :rule cong :premises (t247.t20))
(step t247.t22 (cl (not @p_1032) (not @p_1020) @p_1033) :rule equiv_pos2)
(step t247.t23 (cl @p_1033) :rule th_resolution :premises (t247.t17 t247.t21 t247.t22))
(anchor :step t247.t24 :args ((veriT_vr97 Energy$) (:= (veriT_vr96 Energy$) veriT_vr97)))
(step t247.t24.t1 (cl (! (= veriT_vr96 veriT_vr97) :named @p_1036)) :rule refl)
(step t247.t24.t2 (cl (= @p_1007 (! (member$ veriT_vr97 @p_854) :named @p_1035))) :rule cong :premises (t247.t24.t1))
(step t247.t24.t3 (cl @p_1036) :rule refl)
(step t247.t24.t4 (cl (= @p_1009 (! (= veriT_sk2 veriT_vr97) :named @p_1037))) :rule cong :premises (t247.t24.t3))
(step t247.t24.t5 (cl (= @p_1010 (! (not @p_1037) :named @p_1038))) :rule cong :premises (t247.t24.t4))
(step t247.t24.t6 (cl (= @p_1011 (! (and @p_1035 @p_1038) :named @p_1039))) :rule cong :premises (t247.t24.t2 t247.t24.t5))
(step t247.t24.t7 (cl @p_1036) :rule refl)
(step t247.t24.t8 (cl (= @p_1012 (! (fun_app$c order$ veriT_vr97) :named @p_1040))) :rule cong :premises (t247.t24.t7))
(step t247.t24.t9 (cl (= @p_1013 (! (fun_app$ @p_1040 veriT_sk2) :named @p_1041))) :rule cong :premises (t247.t24.t8))
(step t247.t24.t10 (cl (= @p_1014 (! (not @p_1041) :named @p_1042))) :rule cong :premises (t247.t24.t9))
(step t247.t24.t11 (cl (= @p_1006 (! (=> @p_1039 @p_1042) :named @p_1043))) :rule cong :premises (t247.t24.t6 t247.t24.t10))
(step t247.t24 (cl (= @p_1015 (! (forall ((veriT_vr97 Energy$)) @p_1043) :named @p_1034))) :rule bind)
(step t247.t25 (cl (= @p_1016 (! (and @p_957 @p_1034) :named @p_1044))) :rule cong :premises (t247.t24))
(step t247.t26 (cl (= @p_1017 (! (=> @p_945 @p_1044) :named @p_1045))) :rule cong :premises (t247.t25))
(step t247.t27 (cl (! (= @p_1033 (! (and @p_1045 @p_1031) :named @p_1046)) :named @p_1047)) :rule cong :premises (t247.t26))
(step t247.t28 (cl (not @p_1047) (not @p_1033) @p_1046) :rule equiv_pos2)
(step t247.t29 (cl @p_1046) :rule th_resolution :premises (t247.t23 t247.t27 t247.t28))
(step t247 (cl @p_1004 @p_1046) :rule subproof :discharge (h1))
(step t248 (cl @p_590 @p_969) :rule or :premises (t246))
(step t249 (cl (! (or @p_590 @p_1046) :named @p_1048) @p_937) :rule or_neg :args (0))
(step t250 (cl @p_1048 @p_325) :rule th_resolution :premises (t190 t249))
(step t251 (cl @p_1048 (! (not @p_1046) :named @p_1049)) :rule or_neg :args (1))
(step t252 (cl @p_1048) :rule th_resolution :premises (t248 t247 t250 t251))
(step t253 (cl (not @p_1044) @p_1034) :rule and_pos :args (1))
(step t254 (cl (not @p_1045) @p_956 @p_1044) :rule implies_pos)
(step t255 (cl @p_1049 @p_1045) :rule and_pos :args (0))
(step t256 (cl @p_590 @p_1046) :rule or :premises (t252))
(step t257 (cl @p_1046) :rule resolution :premises (t256 t50))
(step t258 (cl @p_1045) :rule resolution :premises (t255 t257))
(step t259 (cl (or (! (not @p_1034) :named @p_1054) (! (=> (! (and @p_954 @p_750) :named @p_1050) @p_757) :named @p_1053))) :rule forall_inst :args (veriT_sk3))
(step t260 (cl @p_1050 (! (not @p_954) :named @p_1052) (! (not @p_750) :named @p_1051)) :rule and_neg)
(step t261 (cl (not @p_1051) @p_749) :rule not_not)
(step t262 (cl @p_1050 @p_1052 @p_749) :rule th_resolution :premises (t261 t260))
(step t263 (cl (not @p_1053) (not @p_1050) @p_757) :rule implies_pos)
(step t264 (cl @p_1054 @p_1053) :rule or :premises (t259))
(step t265 (cl (not (! (not (! (not @p_407) :named @p_1059)) :named @p_1137)) @p_407) :rule not_not)
(step t266 (cl @p_795 @p_1055) :rule or :premises (t113))
(step t267 (cl (or @p_853 (! (= @p_855 (! (fun_app$ @p_1056 veriT_sk4) :named @p_1058)) :named @p_1057))) :rule forall_inst :args (veriT_sk4 @p_1056))
(step t268 (cl (not @p_1057) (not @p_855) @p_1058) :rule equiv_pos2)
(step t269 (cl @p_853 @p_1057) :rule or :premises (t267))
(step t270 (cl @p_1057) :rule resolution :premises (t269 t110))
(step t271 (cl (or @p_1059 (! (and (! (=> @p_1058 (! (exists ((veriT_vr42 Position_energy_set_fun$)) (! (and @p_378 (! (member$ veriT_sk4 (! (fun_app$a veriT_vr42 veriT_sk1) :named @p_1065)) :named @p_1067)) :named @p_1069)) :named @p_1062)) :named @p_1071) (! (=> (! (not (! (forall ((veriT_vr43 Position_energy_set_fun$)) (! (not (! (and @p_394 (! (member$ veriT_sk4 (! (fun_app$a veriT_vr43 veriT_sk1) :named @p_1075)) :named @p_1076)) :named @p_1077)) :named @p_1078)) :named @p_1073)) :named @p_1080) @p_1058) :named @p_1082)) :named @p_1060))) :rule forall_inst :args (veriT_sk1 veriT_sk4))
(anchor :step t272)
(assume t272.h1 @p_1060)
(anchor :step t272.t2 :args ((veriT_vr159 Position_energy_set_fun$) (:= (veriT_vr42 Position_energy_set_fun$) veriT_vr159)))
(step t272.t2.t1 (cl (! (= veriT_vr42 veriT_vr159) :named @p_1064)) :rule refl)
(step t272.t2.t2 (cl (= @p_378 (! (member$a veriT_vr159 p$) :named @p_1063))) :rule cong :premises (t272.t2.t1))
(step t272.t2.t3 (cl @p_1064) :rule refl)
(step t272.t2.t4 (cl (= @p_1065 (! (fun_app$a veriT_vr159 veriT_sk1) :named @p_1066))) :rule cong :premises (t272.t2.t3))
(step t272.t2.t5 (cl (= @p_1067 (! (member$ veriT_sk4 @p_1066) :named @p_1068))) :rule cong :premises (t272.t2.t4))
(step t272.t2.t6 (cl (= @p_1069 (! (and @p_1063 @p_1068) :named @p_1070))) :rule cong :premises (t272.t2.t2 t272.t2.t5))
(step t272.t2 (cl (= @p_1062 (! (exists ((veriT_vr159 Position_energy_set_fun$)) @p_1070) :named @p_1072))) :rule bind)
(step t272.t3 (cl (= @p_1071 (! (=> @p_1058 @p_1072) :named @p_1084))) :rule cong :premises (t272.t2))
(anchor :step t272.t4 :args ((veriT_vr159 Position_energy_set_fun$) (:= (veriT_vr43 Position_energy_set_fun$) veriT_vr159)))
(step t272.t4.t1 (cl (! (= veriT_vr43 veriT_vr159) :named @p_1074)) :rule refl)
(step t272.t4.t2 (cl (= @p_394 @p_1063)) :rule cong :premises (t272.t4.t1))
(step t272.t4.t3 (cl @p_1074) :rule refl)
(step t272.t4.t4 (cl (= @p_1075 @p_1066)) :rule cong :premises (t272.t4.t3))
(step t272.t4.t5 (cl (= @p_1076 @p_1068)) :rule cong :premises (t272.t4.t4))
(step t272.t4.t6 (cl (= @p_1077 @p_1070)) :rule cong :premises (t272.t4.t2 t272.t4.t5))
(step t272.t4.t7 (cl (= @p_1078 (! (not @p_1070) :named @p_1079))) :rule cong :premises (t272.t4.t6))
(step t272.t4 (cl (= @p_1073 (! (forall ((veriT_vr159 Position_energy_set_fun$)) @p_1079) :named @p_1081))) :rule bind)
(step t272.t5 (cl (= @p_1080 (! (not @p_1081) :named @p_1083))) :rule cong :premises (t272.t4))
(step t272.t6 (cl (= @p_1082 (! (=> @p_1083 @p_1058) :named @p_1085))) :rule cong :premises (t272.t5))
(step t272.t7 (cl (! (= @p_1060 (! (and @p_1084 @p_1085) :named @p_1088)) :named @p_1086)) :rule cong :premises (t272.t3 t272.t6))
(step t272.t8 (cl (not @p_1086) (! (not @p_1060) :named @p_1087) @p_1088) :rule equiv_pos2)
(step t272.t9 (cl @p_1088) :rule th_resolution :premises (t272.h1 t272.t7 t272.t8))
(anchor :step t272.t10 :args ((veriT_vr160 Position_energy_set_fun$) (:= (veriT_vr159 Position_energy_set_fun$) veriT_vr160)))
(step t272.t10.t1 (cl (! (= veriT_vr159 veriT_vr160) :named @p_1090)) :rule refl)
(step t272.t10.t2 (cl (= @p_1063 (! (member$a veriT_vr160 p$) :named @p_1089))) :rule cong :premises (t272.t10.t1))
(step t272.t10.t3 (cl @p_1090) :rule refl)
(step t272.t10.t4 (cl (= @p_1066 (! (fun_app$a veriT_vr160 veriT_sk1) :named @p_1091))) :rule cong :premises (t272.t10.t3))
(step t272.t10.t5 (cl (= @p_1068 (! (member$ veriT_sk4 @p_1091) :named @p_1092))) :rule cong :premises (t272.t10.t4))
(step t272.t10.t6 (cl (= @p_1070 (! (and @p_1089 @p_1092) :named @p_1093))) :rule cong :premises (t272.t10.t2 t272.t10.t5))
(step t272.t10.t7 (cl (= @p_1079 (! (not @p_1093) :named @p_1094))) :rule cong :premises (t272.t10.t6))
(step t272.t10 (cl (= @p_1081 (! (forall ((veriT_vr160 Position_energy_set_fun$)) @p_1094) :named @p_1095))) :rule bind)
(step t272.t11 (cl (= @p_1083 (! (not @p_1095) :named @p_1096))) :rule cong :premises (t272.t10))
(step t272.t12 (cl (= @p_1085 (! (=> @p_1096 @p_1058) :named @p_1097))) :rule cong :premises (t272.t11))
(step t272.t13 (cl (! (= @p_1088 (! (and @p_1084 @p_1097) :named @p_1099)) :named @p_1098)) :rule cong :premises (t272.t12))
(step t272.t14 (cl (not @p_1098) (not @p_1088) @p_1099) :rule equiv_pos2)
(step t272.t15 (cl @p_1099) :rule th_resolution :premises (t272.t9 t272.t13 t272.t14))
(anchor :step t272.t16 :args ((veriT_vr161 Position_energy_set_fun$) (:= (veriT_vr159 Position_energy_set_fun$) veriT_vr161)))
(step t272.t16.t1 (cl (! (= veriT_vr159 veriT_vr161) :named @p_1102)) :rule refl)
(step t272.t16.t2 (cl (= @p_1063 @p_1101)) :rule cong :premises (t272.t16.t1))
(step t272.t16.t3 (cl @p_1102) :rule refl)
(step t272.t16.t4 (cl (= @p_1066 @p_1103)) :rule cong :premises (t272.t16.t3))
(step t272.t16.t5 (cl (= @p_1068 @p_1104)) :rule cong :premises (t272.t16.t4))
(step t272.t16.t6 (cl (= @p_1070 @p_1100)) :rule cong :premises (t272.t16.t2 t272.t16.t5))
(step t272.t16 (cl (= @p_1072 (! (exists ((veriT_vr161 Position_energy_set_fun$)) @p_1100) :named @p_1105))) :rule bind)
(step t272.t17 (cl (= @p_1084 (! (=> @p_1058 @p_1105) :named @p_1114))) :rule cong :premises (t272.t16))
(anchor :step t272.t18 :args ((veriT_vr162 Position_energy_set_fun$) (:= (veriT_vr160 Position_energy_set_fun$) veriT_vr162)))
(step t272.t18.t1 (cl (! (= veriT_vr160 veriT_vr162) :named @p_1107)) :rule refl)
(step t272.t18.t2 (cl (= @p_1089 (! (member$a veriT_vr162 p$) :named @p_1106))) :rule cong :premises (t272.t18.t1))
(step t272.t18.t3 (cl @p_1107) :rule refl)
(step t272.t18.t4 (cl (= @p_1091 (! (fun_app$a veriT_vr162 veriT_sk1) :named @p_1108))) :rule cong :premises (t272.t18.t3))
(step t272.t18.t5 (cl (= @p_1092 (! (member$ veriT_sk4 @p_1108) :named @p_1109))) :rule cong :premises (t272.t18.t4))
(step t272.t18.t6 (cl (= @p_1093 (! (and @p_1106 @p_1109) :named @p_1110))) :rule cong :premises (t272.t18.t2 t272.t18.t5))
(step t272.t18.t7 (cl (= @p_1094 (! (not @p_1110) :named @p_1111))) :rule cong :premises (t272.t18.t6))
(step t272.t18 (cl (= @p_1095 (! (forall ((veriT_vr162 Position_energy_set_fun$)) @p_1111) :named @p_1112))) :rule bind)
(step t272.t19 (cl (= @p_1096 (! (not @p_1112) :named @p_1113))) :rule cong :premises (t272.t18))
(step t272.t20 (cl (= @p_1097 (! (=> @p_1113 @p_1058) :named @p_1115))) :rule cong :premises (t272.t19))
(step t272.t21 (cl (! (= @p_1099 (! (and @p_1114 @p_1115) :named @p_1117)) :named @p_1116)) :rule cong :premises (t272.t17 t272.t20))
(step t272.t22 (cl (not @p_1116) (not @p_1099) @p_1117) :rule equiv_pos2)
(step t272.t23 (cl @p_1117) :rule th_resolution :premises (t272.t15 t272.t21 t272.t22))
(anchor :step t272.t24 :args ((:= (veriT_vr161 Position_energy_set_fun$) veriT_sk21)))
(step t272.t24.t1 (cl (! (= veriT_vr161 veriT_sk21) :named @p_1120)) :rule refl)
(step t272.t24.t2 (cl (= @p_1101 (! (member$a veriT_sk21 p$) :named @p_1119))) :rule cong :premises (t272.t24.t1))
(step t272.t24.t3 (cl @p_1120) :rule refl)
(step t272.t24.t4 (cl (= @p_1103 (! (fun_app$a veriT_sk21 veriT_sk1) :named @p_1121))) :rule cong :premises (t272.t24.t3))
(step t272.t24.t5 (cl (= @p_1104 (! (member$ veriT_sk4 @p_1121) :named @p_1122))) :rule cong :premises (t272.t24.t4))
(step t272.t24.t6 (cl (= @p_1100 (! (and @p_1119 @p_1122) :named @p_1118))) :rule cong :premises (t272.t24.t2 t272.t24.t5))
(step t272.t24 (cl (= @p_1105 @p_1118)) :rule sko_ex)
(step t272.t25 (cl (= @p_1114 (! (=> @p_1058 @p_1118) :named @p_1123))) :rule cong :premises (t272.t24))
(step t272.t26 (cl (! (= @p_1117 (! (and @p_1123 @p_1115) :named @p_1125)) :named @p_1124)) :rule cong :premises (t272.t25))
(step t272.t27 (cl (not @p_1124) (not @p_1117) @p_1125) :rule equiv_pos2)
(step t272.t28 (cl @p_1125) :rule th_resolution :premises (t272.t23 t272.t26 t272.t27))
(anchor :step t272.t29 :args ((veriT_vr163 Position_energy_set_fun$) (:= (veriT_vr162 Position_energy_set_fun$) veriT_vr163)))
(step t272.t29.t1 (cl (! (= veriT_vr162 veriT_vr163) :named @p_1128)) :rule refl)
(step t272.t29.t2 (cl (= @p_1106 (! (member$a veriT_vr163 p$) :named @p_1127))) :rule cong :premises (t272.t29.t1))
(step t272.t29.t3 (cl @p_1128) :rule refl)
(step t272.t29.t4 (cl (= @p_1108 (! (fun_app$a veriT_vr163 veriT_sk1) :named @p_1129))) :rule cong :premises (t272.t29.t3))
(step t272.t29.t5 (cl (= @p_1109 (! (member$ veriT_sk4 @p_1129) :named @p_1130))) :rule cong :premises (t272.t29.t4))
(step t272.t29.t6 (cl (= @p_1110 (! (and @p_1127 @p_1130) :named @p_1131))) :rule cong :premises (t272.t29.t2 t272.t29.t5))
(step t272.t29.t7 (cl (= @p_1111 (! (not @p_1131) :named @p_1132))) :rule cong :premises (t272.t29.t6))
(step t272.t29 (cl (= @p_1112 (! (forall ((veriT_vr163 Position_energy_set_fun$)) @p_1132) :named @p_1126))) :rule bind)
(step t272.t30 (cl (= @p_1113 (! (not @p_1126) :named @p_1133))) :rule cong :premises (t272.t29))
(step t272.t31 (cl (= @p_1115 (! (=> @p_1133 @p_1058) :named @p_1134))) :rule cong :premises (t272.t30))
(step t272.t32 (cl (! (= @p_1125 (! (and @p_1123 @p_1134) :named @p_1135)) :named @p_1136)) :rule cong :premises (t272.t31))
(step t272.t33 (cl (not @p_1136) (not @p_1125) @p_1135) :rule equiv_pos2)
(step t272.t34 (cl @p_1135) :rule th_resolution :premises (t272.t28 t272.t32 t272.t33))
(step t272 (cl @p_1087 @p_1135) :rule subproof :discharge (h1))
(step t273 (cl @p_1059 @p_1060) :rule or :premises (t271))
(step t274 (cl (! (or @p_1059 @p_1135) :named @p_1138) @p_1137) :rule or_neg :args (0))
(step t275 (cl @p_1138 @p_407) :rule th_resolution :premises (t265 t274))
(step t276 (cl @p_1138 (! (not @p_1135) :named @p_1140)) :rule or_neg :args (1))
(step t277 (cl @p_1138) :rule th_resolution :premises (t273 t272 t275 t276))
(step t278 (cl (! (not @p_1118) :named @p_1139) @p_1119) :rule and_pos :args (0))
(step t279 (cl @p_1139 @p_1122) :rule and_pos :args (1))
(step t280 (cl (not @p_1123) (not @p_1058) @p_1118) :rule implies_pos)
(step t281 (cl @p_1140 @p_1123) :rule and_pos :args (0))
(step t282 (cl @p_1059 @p_1135) :rule or :premises (t277))
(step t283 (cl @p_1135) :rule resolution :premises (t282 t68))
(step t284 (cl @p_1123) :rule resolution :premises (t281 t283))
(step t285 (cl (or (! (not @p_633) :named @p_1143) (! (=> @p_1119 (! (fun_app$b uua$ veriT_sk21) :named @p_1142)) :named @p_1141))) :rule forall_inst :args (veriT_sk21))
(step t286 (cl (not @p_1141) (not @p_1119) @p_1142) :rule implies_pos)
(step t287 (cl @p_1143 @p_1141) :rule or :premises (t285))
(step t288 (cl @p_1141) :rule resolution :premises (t287 t137))
(step t289 (cl (or @p_786 (! (and (! (=> @p_1142 (! (forall ((veriT_vr16 Position$)) (! (and (! (less_eq$ (! (fun_app$a veriT_sk21 veriT_vr16) :named @p_1144) @p_29) :named @p_1160) (! (forall ((veriT_vr17 Energy$) (veriT_vr18 Energy$)) (! (=> (! (and (! (member$ veriT_vr17 @p_1144) :named @p_1166) (! (member$ veriT_vr18 @p_1144) :named @p_1168) @p_155) :named @p_1174) @p_163) :named @p_1183)) :named @p_1162)) :named @p_1185)) :named @p_1158)) :named @p_1187) (! (=> (! (forall ((veriT_vr19 Position$)) (! (and (! (less_eq$ (! (fun_app$a veriT_sk21 veriT_vr19) :named @p_1145) @p_29) :named @p_1190) (! (forall ((veriT_vr20 Energy$) (veriT_vr21 Energy$)) (! (=> (! (and (! (member$ veriT_vr20 @p_1145) :named @p_1194) (! (member$ veriT_vr21 @p_1145) :named @p_1195) @p_187) :named @p_1198) @p_195) :named @p_1199)) :named @p_1191)) :named @p_1200)) :named @p_1189) @p_1142) :named @p_1201)) :named @p_1146))) :rule forall_inst :args (veriT_sk21))
(anchor :step t290)
(assume t290.h1 @p_1146)
(anchor :step t290.t2 :args ((veriT_vr164 Position$) (:= (veriT_vr16 Position$) veriT_vr164)))
(step t290.t2.t1 (cl (! (= veriT_vr16 veriT_vr164) :named @p_1164)) :rule refl)
(step t290.t2.t2 (cl (! (= @p_1144 (! (fun_app$a veriT_sk21 veriT_vr164) :named @p_1159)) :named @p_1165)) :rule cong :premises (t290.t2.t1))
(step t290.t2.t3 (cl (= @p_1160 (! (less_eq$ @p_1159 @p_29) :named @p_1161))) :rule cong :premises (t290.t2.t2))
(anchor :step t290.t2.t4 :args ((veriT_vr165 Energy$) (veriT_vr166 Energy$) (:= (veriT_vr17 Energy$) veriT_vr165) (:= (veriT_vr18 Energy$) veriT_vr166)))
(step t290.t2.t4.t1 (cl (! (= veriT_vr17 veriT_vr165) :named @p_1170)) :rule refl)
(step t290.t2.t4.t2 (cl @p_1164) :rule refl)
(step t290.t2.t4.t3 (cl @p_1165) :rule cong :premises (t290.t2.t4.t2))
(step t290.t2.t4.t4 (cl (= @p_1166 (! (member$ veriT_vr165 @p_1159) :named @p_1167))) :rule cong :premises (t290.t2.t4.t1 t290.t2.t4.t3))
(step t290.t2.t4.t5 (cl (! (= veriT_vr18 veriT_vr166) :named @p_1171)) :rule refl)
(step t290.t2.t4.t6 (cl @p_1164) :rule refl)
(step t290.t2.t4.t7 (cl @p_1165) :rule cong :premises (t290.t2.t4.t6))
(step t290.t2.t4.t8 (cl (= @p_1168 (! (member$ veriT_vr166 @p_1159) :named @p_1169))) :rule cong :premises (t290.t2.t4.t5 t290.t2.t4.t7))
(step t290.t2.t4.t9 (cl @p_1170) :rule refl)
(step t290.t2.t4.t10 (cl @p_1171) :rule refl)
(step t290.t2.t4.t11 (cl (= @p_154 (! (= veriT_vr165 veriT_vr166) :named @p_1172))) :rule cong :premises (t290.t2.t4.t9 t290.t2.t4.t10))
(step t290.t2.t4.t12 (cl (= @p_155 (! (not @p_1172) :named @p_1173))) :rule cong :premises (t290.t2.t4.t11))
(step t290.t2.t4.t13 (cl (= @p_1174 (! (and @p_1167 @p_1169 @p_1173) :named @p_1175))) :rule cong :premises (t290.t2.t4.t4 t290.t2.t4.t8 t290.t2.t4.t12))
(step t290.t2.t4.t14 (cl @p_1170) :rule refl)
(step t290.t2.t4.t15 (cl (= @p_157 (! (fun_app$c order$ veriT_vr165) :named @p_1176))) :rule cong :premises (t290.t2.t4.t14))
(step t290.t2.t4.t16 (cl @p_1171) :rule refl)
(step t290.t2.t4.t17 (cl (= @p_158 (! (fun_app$ @p_1176 veriT_vr166) :named @p_1177))) :rule cong :premises (t290.t2.t4.t15 t290.t2.t4.t16))
(step t290.t2.t4.t18 (cl (= @p_159 (! (not @p_1177) :named @p_1178))) :rule cong :premises (t290.t2.t4.t17))
(step t290.t2.t4.t19 (cl @p_1171) :rule refl)
(step t290.t2.t4.t20 (cl (= @p_160 (! (fun_app$c order$ veriT_vr166) :named @p_1179))) :rule cong :premises (t290.t2.t4.t19))
(step t290.t2.t4.t21 (cl @p_1170) :rule refl)
(step t290.t2.t4.t22 (cl (= @p_161 (! (fun_app$ @p_1179 veriT_vr165) :named @p_1180))) :rule cong :premises (t290.t2.t4.t20 t290.t2.t4.t21))
(step t290.t2.t4.t23 (cl (= @p_162 (! (not @p_1180) :named @p_1181))) :rule cong :premises (t290.t2.t4.t22))
(step t290.t2.t4.t24 (cl (= @p_163 (! (and @p_1178 @p_1181) :named @p_1182))) :rule cong :premises (t290.t2.t4.t18 t290.t2.t4.t23))
(step t290.t2.t4.t25 (cl (= @p_1183 (! (=> @p_1175 @p_1182) :named @p_1184))) :rule cong :premises (t290.t2.t4.t13 t290.t2.t4.t24))
(step t290.t2.t4 (cl (= @p_1162 (! (forall ((veriT_vr165 Energy$) (veriT_vr166 Energy$)) @p_1184) :named @p_1163))) :rule bind)
(step t290.t2.t5 (cl (= @p_1185 (! (and @p_1161 @p_1163) :named @p_1186))) :rule cong :premises (t290.t2.t3 t290.t2.t4))
(step t290.t2 (cl (= @p_1158 (! (forall ((veriT_vr164 Position$)) @p_1186) :named @p_1188))) :rule bind)
(step t290.t3 (cl (= @p_1187 (! (=> @p_1142 @p_1188) :named @p_1202))) :rule cong :premises (t290.t2))
(anchor :step t290.t4 :args ((veriT_vr164 Position$) (:= (veriT_vr19 Position$) veriT_vr164)))
(step t290.t4.t1 (cl (! (= veriT_vr19 veriT_vr164) :named @p_1192)) :rule refl)
(step t290.t4.t2 (cl (! (= @p_1145 @p_1159) :named @p_1193)) :rule cong :premises (t290.t4.t1))
(step t290.t4.t3 (cl (= @p_1190 @p_1161)) :rule cong :premises (t290.t4.t2))
(anchor :step t290.t4.t4 :args ((veriT_vr165 Energy$) (veriT_vr166 Energy$) (:= (veriT_vr20 Energy$) veriT_vr165) (:= (veriT_vr21 Energy$) veriT_vr166)))
(step t290.t4.t4.t1 (cl (! (= veriT_vr20 veriT_vr165) :named @p_1196)) :rule refl)
(step t290.t4.t4.t2 (cl @p_1192) :rule refl)
(step t290.t4.t4.t3 (cl @p_1193) :rule cong :premises (t290.t4.t4.t2))
(step t290.t4.t4.t4 (cl (= @p_1194 @p_1167)) :rule cong :premises (t290.t4.t4.t1 t290.t4.t4.t3))
(step t290.t4.t4.t5 (cl (! (= veriT_vr21 veriT_vr166) :named @p_1197)) :rule refl)
(step t290.t4.t4.t6 (cl @p_1192) :rule refl)
(step t290.t4.t4.t7 (cl @p_1193) :rule cong :premises (t290.t4.t4.t6))
(step t290.t4.t4.t8 (cl (= @p_1195 @p_1169)) :rule cong :premises (t290.t4.t4.t5 t290.t4.t4.t7))
(step t290.t4.t4.t9 (cl @p_1196) :rule refl)
(step t290.t4.t4.t10 (cl @p_1197) :rule refl)
(step t290.t4.t4.t11 (cl (= @p_186 @p_1172)) :rule cong :premises (t290.t4.t4.t9 t290.t4.t4.t10))
(step t290.t4.t4.t12 (cl (= @p_187 @p_1173)) :rule cong :premises (t290.t4.t4.t11))
(step t290.t4.t4.t13 (cl (= @p_1198 @p_1175)) :rule cong :premises (t290.t4.t4.t4 t290.t4.t4.t8 t290.t4.t4.t12))
(step t290.t4.t4.t14 (cl @p_1196) :rule refl)
(step t290.t4.t4.t15 (cl (= @p_189 @p_1176)) :rule cong :premises (t290.t4.t4.t14))
(step t290.t4.t4.t16 (cl @p_1197) :rule refl)
(step t290.t4.t4.t17 (cl (= @p_190 @p_1177)) :rule cong :premises (t290.t4.t4.t15 t290.t4.t4.t16))
(step t290.t4.t4.t18 (cl (= @p_191 @p_1178)) :rule cong :premises (t290.t4.t4.t17))
(step t290.t4.t4.t19 (cl @p_1197) :rule refl)
(step t290.t4.t4.t20 (cl (= @p_192 @p_1179)) :rule cong :premises (t290.t4.t4.t19))
(step t290.t4.t4.t21 (cl @p_1196) :rule refl)
(step t290.t4.t4.t22 (cl (= @p_193 @p_1180)) :rule cong :premises (t290.t4.t4.t20 t290.t4.t4.t21))
(step t290.t4.t4.t23 (cl (= @p_194 @p_1181)) :rule cong :premises (t290.t4.t4.t22))
(step t290.t4.t4.t24 (cl (= @p_195 @p_1182)) :rule cong :premises (t290.t4.t4.t18 t290.t4.t4.t23))
(step t290.t4.t4.t25 (cl (= @p_1199 @p_1184)) :rule cong :premises (t290.t4.t4.t13 t290.t4.t4.t24))
(step t290.t4.t4 (cl (= @p_1191 @p_1163)) :rule bind)
(step t290.t4.t5 (cl (= @p_1200 @p_1186)) :rule cong :premises (t290.t4.t3 t290.t4.t4))
(step t290.t4 (cl (= @p_1189 @p_1188)) :rule bind)
(step t290.t5 (cl (= @p_1201 (! (=> @p_1188 @p_1142) :named @p_1203))) :rule cong :premises (t290.t4))
(step t290.t6 (cl (! (= @p_1146 (! (and @p_1202 @p_1203) :named @p_1206)) :named @p_1204)) :rule cong :premises (t290.t3 t290.t5))
(step t290.t7 (cl (not @p_1204) (! (not @p_1146) :named @p_1205) @p_1206) :rule equiv_pos2)
(step t290.t8 (cl @p_1206) :rule th_resolution :premises (t290.h1 t290.t6 t290.t7))
(anchor :step t290.t9 :args ((veriT_vr167 Position$) (:= (veriT_vr164 Position$) veriT_vr167)))
(step t290.t9.t1 (cl (! (= veriT_vr164 veriT_vr167) :named @p_1210)) :rule refl)
(step t290.t9.t2 (cl (! (= @p_1159 @p_1148) :named @p_1211)) :rule cong :premises (t290.t9.t1))
(step t290.t9.t3 (cl (= @p_1161 @p_1208)) :rule cong :premises (t290.t9.t2))
(anchor :step t290.t9.t4 :args ((veriT_vr168 Energy$) (veriT_vr169 Energy$) (:= (veriT_vr165 Energy$) veriT_vr168) (:= (veriT_vr166 Energy$) veriT_vr169)))
(step t290.t9.t4.t1 (cl (! (= veriT_vr165 veriT_vr168) :named @p_1214)) :rule refl)
(step t290.t9.t4.t2 (cl @p_1210) :rule refl)
(step t290.t9.t4.t3 (cl @p_1211) :rule cong :premises (t290.t9.t4.t2))
(step t290.t9.t4.t4 (cl (= @p_1167 @p_1212)) :rule cong :premises (t290.t9.t4.t1 t290.t9.t4.t3))
(step t290.t9.t4.t5 (cl (! (= veriT_vr166 veriT_vr169) :named @p_1215)) :rule refl)
(step t290.t9.t4.t6 (cl @p_1210) :rule refl)
(step t290.t9.t4.t7 (cl @p_1211) :rule cong :premises (t290.t9.t4.t6))
(step t290.t9.t4.t8 (cl (= @p_1169 @p_1213)) :rule cong :premises (t290.t9.t4.t5 t290.t9.t4.t7))
(step t290.t9.t4.t9 (cl @p_1214) :rule refl)
(step t290.t9.t4.t10 (cl @p_1215) :rule refl)
(step t290.t9.t4.t11 (cl (= @p_1172 @p_1216)) :rule cong :premises (t290.t9.t4.t9 t290.t9.t4.t10))
(step t290.t9.t4.t12 (cl (= @p_1173 @p_1151)) :rule cong :premises (t290.t9.t4.t11))
(step t290.t9.t4.t13 (cl (= @p_1175 @p_1217)) :rule cong :premises (t290.t9.t4.t4 t290.t9.t4.t8 t290.t9.t4.t12))
(step t290.t9.t4.t14 (cl @p_1214) :rule refl)
(step t290.t9.t4.t15 (cl (= @p_1176 @p_1218)) :rule cong :premises (t290.t9.t4.t14))
(step t290.t9.t4.t16 (cl @p_1215) :rule refl)
(step t290.t9.t4.t17 (cl (= @p_1177 @p_1219)) :rule cong :premises (t290.t9.t4.t15 t290.t9.t4.t16))
(step t290.t9.t4.t18 (cl (= @p_1178 @p_1220)) :rule cong :premises (t290.t9.t4.t17))
(step t290.t9.t4.t19 (cl @p_1215) :rule refl)
(step t290.t9.t4.t20 (cl (= @p_1179 @p_1156)) :rule cong :premises (t290.t9.t4.t19))
(step t290.t9.t4.t21 (cl @p_1214) :rule refl)
(step t290.t9.t4.t22 (cl (= @p_1180 @p_1221)) :rule cong :premises (t290.t9.t4.t20 t290.t9.t4.t21))
(step t290.t9.t4.t23 (cl (= @p_1181 @p_1222)) :rule cong :premises (t290.t9.t4.t22))
(step t290.t9.t4.t24 (cl (= @p_1182 @p_1152)) :rule cong :premises (t290.t9.t4.t18 t290.t9.t4.t23))
(step t290.t9.t4.t25 (cl (= @p_1184 @p_1223)) :rule cong :premises (t290.t9.t4.t13 t290.t9.t4.t24))
(step t290.t9.t4 (cl (= @p_1163 @p_1209)) :rule bind)
(step t290.t9.t5 (cl (= @p_1186 @p_1207)) :rule cong :premises (t290.t9.t3 t290.t9.t4))
(step t290.t9 (cl (= @p_1188 (! (forall ((veriT_vr167 Position$)) @p_1207) :named @p_1224))) :rule bind)
(step t290.t10 (cl (= @p_1202 (! (=> @p_1142 @p_1224) :named @p_1225))) :rule cong :premises (t290.t9))
(step t290.t11 (cl (= @p_1203 (! (=> @p_1224 @p_1142) :named @p_1226))) :rule cong :premises (t290.t9))
(step t290.t12 (cl (! (= @p_1206 (! (and @p_1225 @p_1226) :named @p_1228)) :named @p_1227)) :rule cong :premises (t290.t10 t290.t11))
(step t290.t13 (cl (not @p_1227) (not @p_1206) @p_1228) :rule equiv_pos2)
(step t290.t14 (cl @p_1228) :rule th_resolution :premises (t290.t8 t290.t12 t290.t13))
(anchor :step t290.t15 :args ((:= (veriT_vr167 Position$) veriT_sk22)))
(step t290.t15.t1 (cl (! (= veriT_vr167 veriT_sk22) :named @p_1232)) :rule refl)
(step t290.t15.t2 (cl (! (= @p_1148 (! (fun_app$a veriT_sk21 veriT_sk22) :named @p_1153)) :named @p_1233)) :rule cong :premises (t290.t15.t1))
(step t290.t15.t3 (cl (= @p_1208 (! (less_eq$ @p_1153 @p_29) :named @p_1230))) :rule cong :premises (t290.t15.t2))
(anchor :step t290.t15.t4 :args ((:= (veriT_vr168 Energy$) veriT_sk23) (:= (veriT_vr169 Energy$) veriT_sk24)))
(step t290.t15.t4.t1 (cl (! (= veriT_vr168 veriT_sk23) :named @p_1236)) :rule refl)
(step t290.t15.t4.t2 (cl @p_1232) :rule refl)
(step t290.t15.t4.t3 (cl @p_1233) :rule cong :premises (t290.t15.t4.t2))
(step t290.t15.t4.t4 (cl (= @p_1212 (! (member$ veriT_sk23 @p_1153) :named @p_1234))) :rule cong :premises (t290.t15.t4.t1 t290.t15.t4.t3))
(step t290.t15.t4.t5 (cl (! (= veriT_vr169 veriT_sk24) :named @p_1237)) :rule refl)
(step t290.t15.t4.t6 (cl @p_1232) :rule refl)
(step t290.t15.t4.t7 (cl @p_1233) :rule cong :premises (t290.t15.t4.t6))
(step t290.t15.t4.t8 (cl (= @p_1213 (! (member$ veriT_sk24 @p_1153) :named @p_1235))) :rule cong :premises (t290.t15.t4.t5 t290.t15.t4.t7))
(step t290.t15.t4.t9 (cl @p_1236) :rule refl)
(step t290.t15.t4.t10 (cl @p_1237) :rule refl)
(step t290.t15.t4.t11 (cl (= @p_1216 (! (= veriT_sk23 veriT_sk24) :named @p_1238))) :rule cong :premises (t290.t15.t4.t9 t290.t15.t4.t10))
(step t290.t15.t4.t12 (cl (= @p_1151 (! (not @p_1238) :named @p_1239))) :rule cong :premises (t290.t15.t4.t11))
(step t290.t15.t4.t13 (cl (= @p_1217 (! (and @p_1234 @p_1235 @p_1239) :named @p_1240))) :rule cong :premises (t290.t15.t4.t4 t290.t15.t4.t8 t290.t15.t4.t12))
(step t290.t15.t4.t14 (cl @p_1236) :rule refl)
(step t290.t15.t4.t15 (cl (= @p_1218 (! (fun_app$c order$ veriT_sk23) :named @p_1241))) :rule cong :premises (t290.t15.t4.t14))
(step t290.t15.t4.t16 (cl @p_1237) :rule refl)
(step t290.t15.t4.t17 (cl (= @p_1219 (! (fun_app$ @p_1241 veriT_sk24) :named @p_1242))) :rule cong :premises (t290.t15.t4.t15 t290.t15.t4.t16))
(step t290.t15.t4.t18 (cl (= @p_1220 (! (not @p_1242) :named @p_1243))) :rule cong :premises (t290.t15.t4.t17))
(step t290.t15.t4.t19 (cl @p_1237) :rule refl)
(step t290.t15.t4.t20 (cl (= @p_1156 (! (fun_app$c order$ veriT_sk24) :named @p_1244))) :rule cong :premises (t290.t15.t4.t19))
(step t290.t15.t4.t21 (cl @p_1236) :rule refl)
(step t290.t15.t4.t22 (cl (= @p_1221 (! (fun_app$ @p_1244 veriT_sk23) :named @p_1245))) :rule cong :premises (t290.t15.t4.t20 t290.t15.t4.t21))
(step t290.t15.t4.t23 (cl (= @p_1222 (! (not @p_1245) :named @p_1246))) :rule cong :premises (t290.t15.t4.t22))
(step t290.t15.t4.t24 (cl (= @p_1152 (! (and @p_1243 @p_1246) :named @p_1247))) :rule cong :premises (t290.t15.t4.t18 t290.t15.t4.t23))
(step t290.t15.t4.t25 (cl (= @p_1223 (! (=> @p_1240 @p_1247) :named @p_1231))) :rule cong :premises (t290.t15.t4.t13 t290.t15.t4.t24))
(step t290.t15.t4 (cl (= @p_1209 @p_1231)) :rule sko_forall)
(step t290.t15.t5 (cl (= @p_1207 (! (and @p_1230 @p_1231) :named @p_1229))) :rule cong :premises (t290.t15.t3 t290.t15.t4))
(step t290.t15 (cl (= @p_1224 @p_1229)) :rule sko_forall)
(step t290.t16 (cl (= @p_1226 (! (=> @p_1229 @p_1142) :named @p_1248))) :rule cong :premises (t290.t15))
(step t290.t17 (cl (! (= @p_1228 (! (and @p_1225 @p_1248) :named @p_1250)) :named @p_1249)) :rule cong :premises (t290.t16))
(step t290.t18 (cl (not @p_1249) (not @p_1228) @p_1250) :rule equiv_pos2)
(step t290.t19 (cl @p_1250) :rule th_resolution :premises (t290.t14 t290.t17 t290.t18))
(anchor :step t290.t20 :args ((veriT_vr170 Position$) (:= (veriT_vr167 Position$) veriT_vr170)))
(step t290.t20.t1 (cl (! (= veriT_vr167 veriT_vr170) :named @p_1254)) :rule refl)
(step t290.t20.t2 (cl (! (= @p_1148 (! (fun_app$a veriT_sk21 veriT_vr170) :named @p_1147)) :named @p_1255)) :rule cong :premises (t290.t20.t1))
(step t290.t20.t3 (cl (= @p_1208 (! (less_eq$ @p_1147 @p_29) :named @p_1252))) :rule cong :premises (t290.t20.t2))
(anchor :step t290.t20.t4 :args ((veriT_vr171 Energy$) (veriT_vr172 Energy$) (:= (veriT_vr168 Energy$) veriT_vr171) (:= (veriT_vr169 Energy$) veriT_vr172)))
(step t290.t20.t4.t1 (cl (! (= veriT_vr168 veriT_vr171) :named @p_1258)) :rule refl)
(step t290.t20.t4.t2 (cl @p_1254) :rule refl)
(step t290.t20.t4.t3 (cl @p_1255) :rule cong :premises (t290.t20.t4.t2))
(step t290.t20.t4.t4 (cl (= @p_1212 (! (member$ veriT_vr171 @p_1147) :named @p_1256))) :rule cong :premises (t290.t20.t4.t1 t290.t20.t4.t3))
(step t290.t20.t4.t5 (cl (! (= veriT_vr169 veriT_vr172) :named @p_1259)) :rule refl)
(step t290.t20.t4.t6 (cl @p_1254) :rule refl)
(step t290.t20.t4.t7 (cl @p_1255) :rule cong :premises (t290.t20.t4.t6))
(step t290.t20.t4.t8 (cl (= @p_1213 (! (member$ veriT_vr172 @p_1147) :named @p_1257))) :rule cong :premises (t290.t20.t4.t5 t290.t20.t4.t7))
(step t290.t20.t4.t9 (cl @p_1258) :rule refl)
(step t290.t20.t4.t10 (cl @p_1259) :rule refl)
(step t290.t20.t4.t11 (cl (= @p_1216 (! (= veriT_vr171 veriT_vr172) :named @p_1260))) :rule cong :premises (t290.t20.t4.t9 t290.t20.t4.t10))
(step t290.t20.t4.t12 (cl (= @p_1151 (! (not @p_1260) :named @p_1261))) :rule cong :premises (t290.t20.t4.t11))
(step t290.t20.t4.t13 (cl (= @p_1217 (! (and @p_1256 @p_1257 @p_1261) :named @p_1262))) :rule cong :premises (t290.t20.t4.t4 t290.t20.t4.t8 t290.t20.t4.t12))
(step t290.t20.t4.t14 (cl @p_1258) :rule refl)
(step t290.t20.t4.t15 (cl (= @p_1218 (! (fun_app$c order$ veriT_vr171) :named @p_1263))) :rule cong :premises (t290.t20.t4.t14))
(step t290.t20.t4.t16 (cl @p_1259) :rule refl)
(step t290.t20.t4.t17 (cl (= @p_1219 (! (fun_app$ @p_1263 veriT_vr172) :named @p_1264))) :rule cong :premises (t290.t20.t4.t15 t290.t20.t4.t16))
(step t290.t20.t4.t18 (cl (= @p_1220 (! (not @p_1264) :named @p_1265))) :rule cong :premises (t290.t20.t4.t17))
(step t290.t20.t4.t19 (cl @p_1259) :rule refl)
(step t290.t20.t4.t20 (cl (= @p_1156 (! (fun_app$c order$ veriT_vr172) :named @p_1266))) :rule cong :premises (t290.t20.t4.t19))
(step t290.t20.t4.t21 (cl @p_1258) :rule refl)
(step t290.t20.t4.t22 (cl (= @p_1221 (! (fun_app$ @p_1266 veriT_vr171) :named @p_1267))) :rule cong :premises (t290.t20.t4.t20 t290.t20.t4.t21))
(step t290.t20.t4.t23 (cl (= @p_1222 (! (not @p_1267) :named @p_1268))) :rule cong :premises (t290.t20.t4.t22))
(step t290.t20.t4.t24 (cl (= @p_1152 (! (and @p_1265 @p_1268) :named @p_1269))) :rule cong :premises (t290.t20.t4.t18 t290.t20.t4.t23))
(step t290.t20.t4.t25 (cl (= @p_1223 (! (=> @p_1262 @p_1269) :named @p_1270))) :rule cong :premises (t290.t20.t4.t13 t290.t20.t4.t24))
(step t290.t20.t4 (cl (= @p_1209 (! (forall ((veriT_vr171 Energy$) (veriT_vr172 Energy$)) @p_1270) :named @p_1253))) :rule bind)
(step t290.t20.t5 (cl (= @p_1207 (! (and @p_1252 @p_1253) :named @p_1271))) :rule cong :premises (t290.t20.t3 t290.t20.t4))
(step t290.t20 (cl (= @p_1224 (! (forall ((veriT_vr170 Position$)) @p_1271) :named @p_1251))) :rule bind)
(step t290.t21 (cl (= @p_1225 (! (=> @p_1142 @p_1251) :named @p_1272))) :rule cong :premises (t290.t20))
(step t290.t22 (cl (! (= @p_1250 (! (and @p_1272 @p_1248) :named @p_1273)) :named @p_1274)) :rule cong :premises (t290.t21))
(step t290.t23 (cl (not @p_1274) (not @p_1250) @p_1273) :rule equiv_pos2)
(step t290.t24 (cl @p_1273) :rule th_resolution :premises (t290.t19 t290.t22 t290.t23))
(step t290 (cl @p_1205 @p_1273) :rule subproof :discharge (h1))
(step t291 (cl @p_786 @p_1146) :rule or :premises (t289))
(step t292 (cl (! (or @p_786 @p_1273) :named @p_1275) @p_787) :rule or_neg :args (0))
(step t293 (cl @p_1275 @p_201) :rule th_resolution :premises (t142 t292))
(step t294 (cl @p_1275 (! (not @p_1273) :named @p_1276)) :rule or_neg :args (1))
(step t295 (cl @p_1275) :rule th_resolution :premises (t291 t290 t293 t294))
(step t296 (cl (not @p_1272) (not @p_1142) @p_1251) :rule implies_pos)
(step t297 (cl @p_1276 @p_1272) :rule and_pos :args (0))
(step t298 (cl @p_786 @p_1273) :rule or :premises (t295))
(step t299 (cl @p_1273) :rule resolution :premises (t298 t35))
(step t300 (cl @p_1272) :rule resolution :premises (t297 t299))
(step t301 (cl (not (! (not (! (not @p_1251) :named @p_1277)) :named @p_1322)) @p_1251) :rule not_not)
(step t302 (cl (or @p_1277 (! (and (! (less_eq$ @p_1121 @p_29) :named @p_1279) (! (forall ((veriT_vr171 Energy$) (veriT_vr172 Energy$)) (! (=> (! (and (! (member$ veriT_vr171 @p_1121) :named @p_1281) (! (member$ veriT_vr172 @p_1121) :named @p_1283) @p_1261) :named @p_1289) @p_1269) :named @p_1298)) :named @p_1280)) :named @p_1278))) :rule forall_inst :args (veriT_sk1))
(anchor :step t303)
(assume t303.h1 @p_1278)
(anchor :step t303.t2 :args ((veriT_vr180 Energy$) (veriT_vr181 Energy$) (:= (veriT_vr171 Energy$) veriT_vr180) (:= (veriT_vr172 Energy$) veriT_vr181)))
(step t303.t2.t1 (cl (! (= veriT_vr171 veriT_vr180) :named @p_1285)) :rule refl)
(step t303.t2.t2 (cl (= @p_1281 (! (member$ veriT_vr180 @p_1121) :named @p_1282))) :rule cong :premises (t303.t2.t1))
(step t303.t2.t3 (cl (! (= veriT_vr172 veriT_vr181) :named @p_1286)) :rule refl)
(step t303.t2.t4 (cl (= @p_1283 (! (member$ veriT_vr181 @p_1121) :named @p_1284))) :rule cong :premises (t303.t2.t3))
(step t303.t2.t5 (cl @p_1285) :rule refl)
(step t303.t2.t6 (cl @p_1286) :rule refl)
(step t303.t2.t7 (cl (= @p_1260 (! (= veriT_vr180 veriT_vr181) :named @p_1287))) :rule cong :premises (t303.t2.t5 t303.t2.t6))
(step t303.t2.t8 (cl (= @p_1261 (! (not @p_1287) :named @p_1288))) :rule cong :premises (t303.t2.t7))
(step t303.t2.t9 (cl (= @p_1289 (! (and @p_1282 @p_1284 @p_1288) :named @p_1290))) :rule cong :premises (t303.t2.t2 t303.t2.t4 t303.t2.t8))
(step t303.t2.t10 (cl @p_1285) :rule refl)
(step t303.t2.t11 (cl (= @p_1263 (! (fun_app$c order$ veriT_vr180) :named @p_1291))) :rule cong :premises (t303.t2.t10))
(step t303.t2.t12 (cl @p_1286) :rule refl)
(step t303.t2.t13 (cl (= @p_1264 (! (fun_app$ @p_1291 veriT_vr181) :named @p_1292))) :rule cong :premises (t303.t2.t11 t303.t2.t12))
(step t303.t2.t14 (cl (= @p_1265 (! (not @p_1292) :named @p_1293))) :rule cong :premises (t303.t2.t13))
(step t303.t2.t15 (cl @p_1286) :rule refl)
(step t303.t2.t16 (cl (= @p_1266 (! (fun_app$c order$ veriT_vr181) :named @p_1294))) :rule cong :premises (t303.t2.t15))
(step t303.t2.t17 (cl @p_1285) :rule refl)
(step t303.t2.t18 (cl (= @p_1267 (! (fun_app$ @p_1294 veriT_vr180) :named @p_1295))) :rule cong :premises (t303.t2.t16 t303.t2.t17))
(step t303.t2.t19 (cl (= @p_1268 (! (not @p_1295) :named @p_1296))) :rule cong :premises (t303.t2.t18))
(step t303.t2.t20 (cl (= @p_1269 (! (and @p_1293 @p_1296) :named @p_1297))) :rule cong :premises (t303.t2.t14 t303.t2.t19))
(step t303.t2.t21 (cl (= @p_1298 (! (=> @p_1290 @p_1297) :named @p_1299))) :rule cong :premises (t303.t2.t9 t303.t2.t20))
(step t303.t2 (cl (= @p_1280 (! (forall ((veriT_vr180 Energy$) (veriT_vr181 Energy$)) @p_1299) :named @p_1300))) :rule bind)
(step t303.t3 (cl (! (= @p_1278 (! (and @p_1279 @p_1300) :named @p_1303)) :named @p_1301)) :rule cong :premises (t303.t2))
(step t303.t4 (cl (not @p_1301) (! (not @p_1278) :named @p_1302) @p_1303) :rule equiv_pos2)
(step t303.t5 (cl @p_1303) :rule th_resolution :premises (t303.h1 t303.t3 t303.t4))
(anchor :step t303.t6 :args ((veriT_vr182 Energy$) (veriT_vr183 Energy$) (:= (veriT_vr180 Energy$) veriT_vr182) (:= (veriT_vr181 Energy$) veriT_vr183)))
(step t303.t6.t1 (cl (! (= veriT_vr180 veriT_vr182) :named @p_1307)) :rule refl)
(step t303.t6.t2 (cl (= @p_1282 (! (member$ veriT_vr182 @p_1121) :named @p_1305))) :rule cong :premises (t303.t6.t1))
(step t303.t6.t3 (cl (! (= veriT_vr181 veriT_vr183) :named @p_1308)) :rule refl)
(step t303.t6.t4 (cl (= @p_1284 (! (member$ veriT_vr183 @p_1121) :named @p_1306))) :rule cong :premises (t303.t6.t3))
(step t303.t6.t5 (cl @p_1307) :rule refl)
(step t303.t6.t6 (cl @p_1308) :rule refl)
(step t303.t6.t7 (cl (= @p_1287 (! (= veriT_vr182 veriT_vr183) :named @p_1309))) :rule cong :premises (t303.t6.t5 t303.t6.t6))
(step t303.t6.t8 (cl (= @p_1288 (! (not @p_1309) :named @p_1310))) :rule cong :premises (t303.t6.t7))
(step t303.t6.t9 (cl (= @p_1290 (! (and @p_1305 @p_1306 @p_1310) :named @p_1311))) :rule cong :premises (t303.t6.t2 t303.t6.t4 t303.t6.t8))
(step t303.t6.t10 (cl @p_1307) :rule refl)
(step t303.t6.t11 (cl (= @p_1291 (! (fun_app$c order$ veriT_vr182) :named @p_1312))) :rule cong :premises (t303.t6.t10))
(step t303.t6.t12 (cl @p_1308) :rule refl)
(step t303.t6.t13 (cl (= @p_1292 (! (fun_app$ @p_1312 veriT_vr183) :named @p_1313))) :rule cong :premises (t303.t6.t11 t303.t6.t12))
(step t303.t6.t14 (cl (= @p_1293 (! (not @p_1313) :named @p_1314))) :rule cong :premises (t303.t6.t13))
(step t303.t6.t15 (cl @p_1308) :rule refl)
(step t303.t6.t16 (cl (= @p_1294 (! (fun_app$c order$ veriT_vr183) :named @p_1315))) :rule cong :premises (t303.t6.t15))
(step t303.t6.t17 (cl @p_1307) :rule refl)
(step t303.t6.t18 (cl (= @p_1295 (! (fun_app$ @p_1315 veriT_vr182) :named @p_1316))) :rule cong :premises (t303.t6.t16 t303.t6.t17))
(step t303.t6.t19 (cl (= @p_1296 (! (not @p_1316) :named @p_1317))) :rule cong :premises (t303.t6.t18))
(step t303.t6.t20 (cl (= @p_1297 (! (and @p_1314 @p_1317) :named @p_1318))) :rule cong :premises (t303.t6.t14 t303.t6.t19))
(step t303.t6.t21 (cl (= @p_1299 (! (=> @p_1311 @p_1318) :named @p_1319))) :rule cong :premises (t303.t6.t9 t303.t6.t20))
(step t303.t6 (cl (= @p_1300 (! (forall ((veriT_vr182 Energy$) (veriT_vr183 Energy$)) @p_1319) :named @p_1304))) :rule bind)
(step t303.t7 (cl (! (= @p_1303 (! (and @p_1279 @p_1304) :named @p_1320)) :named @p_1321)) :rule cong :premises (t303.t6))
(step t303.t8 (cl (not @p_1321) (not @p_1303) @p_1320) :rule equiv_pos2)
(step t303.t9 (cl @p_1320) :rule th_resolution :premises (t303.t5 t303.t7 t303.t8))
(step t303 (cl @p_1302 @p_1320) :rule subproof :discharge (h1))
(step t304 (cl @p_1277 @p_1278) :rule or :premises (t302))
(step t305 (cl (! (or @p_1277 @p_1320) :named @p_1323) @p_1322) :rule or_neg :args (0))
(step t306 (cl @p_1323 @p_1251) :rule th_resolution :premises (t301 t305))
(step t307 (cl @p_1323 (! (not @p_1320) :named @p_1324)) :rule or_neg :args (1))
(step t308 (cl @p_1323) :rule th_resolution :premises (t304 t303 t306 t307))
(step t309 (cl @p_1324 @p_1279) :rule and_pos :args (0))
(step t310 (cl @p_1277 @p_1320) :rule or :premises (t308))
(step t311 (cl (or (! (not @p_1055) :named @p_1325) (! (or (! (not @p_1279) :named @p_1329) (! (not @p_1122) :named @p_1330) @p_831) :named @p_1326))) :rule forall_inst :args (@p_1121 uu$ veriT_sk4))
(step t312 (cl @p_1325 @p_1326) :rule or :premises (t311))
(step t313 (cl (! (or @p_795 @p_1326) :named @p_1327) @p_843) :rule or_neg :args (0))
(step t314 (cl @p_1327 @p_549) :rule th_resolution :premises (t168 t313))
(step t315 (cl @p_1327 (! (not @p_1326) :named @p_1328)) :rule or_neg :args (1))
(step t316 (cl @p_1327) :rule th_resolution :premises (t266 t312 t314 t315))
(step t317 (cl @p_1328 @p_1329 @p_1330 @p_831) :rule or_pos)
(step t318 (cl @p_795 @p_1326) :rule or :premises (t316))
(step t319 (cl @p_1326) :rule resolution :premises (t318 t98))
(step t320 (cl (not (! (= veriT_sk4 veriT_sk4) :named @p_1331)) @p_965 @p_851 (! (not @p_829) :named @p_1332)) :rule eq_congruent_pred)
(step t321 (cl @p_1331) :rule eq_reflexive)
(step t322 (cl @p_965 @p_851 @p_1332) :rule th_resolution :premises (t320 t321))
(step t323 (cl @p_851 @p_1332) :rule resolution :premises (t322 t181))
(step t324 (cl @p_828) :rule resolution :premises (t310 t309 t296 t317 t286 t279 t278 t280 t268 t194 t195 t183 t323 t174 t173 t300 t319 t288 t284 t270 t199 t185))
(step t325 (cl @p_741) :rule resolution :premises (t175 t324 t179))
(step t326 (cl @p_1333) :rule resolution :premises (t156 t325 t163))
(step t327 (cl @p_751) :rule resolution :premises (t149 t326))
(step t328 (cl @p_756) :rule resolution :premises (t245 t326))
(step t329 (cl @p_745) :rule resolution :premises (t146 t327))
(step t330 (cl @p_746) :rule resolution :premises (t147 t327))
(step t331 (cl @p_750) :rule resolution :premises (t148 t327))
(step t332 (cl @p_944) :rule resolution :premises (t244 t329))
(step t333 (cl @p_941) :rule resolution :premises (t240 t330))
(step t334 (cl @p_945) :rule resolution :premises (t205 t332 t207))
(step t335 (cl @p_942) :rule resolution :premises (t202 t333 t204))
(step t336 (cl @p_1044) :rule resolution :premises (t254 t334 t258))
(step t337 (cl @p_954) :rule resolution :premises (t221 t335 t223))
(step t338 (cl @p_1034) :rule resolution :premises (t253 t336))
(step t339 (cl @p_1050) :rule resolution :premises (t262 t337 t331))
(step t340 (cl @p_1053) :rule resolution :premises (t264 t338))
(step t341 (cl) :rule resolution :premises (t263 t339 t328 t340))
)
dcd82960308bf180d29852315d064a8aa71e6d8d 9 0
unsat
(
(assume a0 (! (not (! (not (! (= (* 2 (of_nat$ x$)) 1) :named @p_2)) :named @p_3)) :named @p_1))
(step t2 (cl (not @p_1) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl @p_3 @p_3) :rule lia_generic)
(step t5 (cl @p_3) :rule contraction :premises (t4))
(step t6 (cl) :rule resolution :premises (t5 t3))
)
35dbeb7b913e78ca48c0fb323ecdac78c882e5d7 13 0
unsat
(
(assume a0 (! (not (! (=> (! (< (! (of_nat$ a$) :named @p_1) 3) :named @p_3) (! (< (* 2 @p_1) 7) :named @p_4)) :named @p_8)) :named @p_2))
(step t2 (cl (! (= @p_2 (! (and @p_3 (! (not @p_4) :named @p_10)) :named @p_6)) :named @p_5)) :rule bool_simplify)
(step t3 (cl (! (not @p_5) :named @p_9) (! (not @p_2) :named @p_7) @p_6) :rule equiv_pos2)
(step t4 (cl (not @p_7) @p_8) :rule not_not)
(step t5 (cl @p_9 @p_8 @p_6) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_6) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_3) :rule and :premises (t6) :args (0))
(step t8 (cl @p_10) :rule and :premises (t6) :args (1))
(step t9 (cl @p_4 (not @p_3)) :rule la_generic :args (1/2 1.0))
(step t10 (cl) :rule resolution :premises (t9 t7 t8))
)
7c5dbcc6047c32d1ac2125ef2fec4e7b6fdb34a9 23 0
unsat
(
(assume a0 (! (not (! (< (! (* 0 (! (+ 1 (! (of_nat$ y$) :named @p_2)) :named @p_1)) :named @p_3) (! (ite (! (< @p_1 @p_2) :named @p_12) 0 (! (- @p_1 @p_2) :named @p_13)) :named @p_5)) :named @p_4)) :named @p_6))
(step t2 (cl (= 0 @p_3)) :rule prod_simplify)
(step t3 (cl (= @p_4 (! (< 0 @p_5) :named @p_7))) :rule cong :premises (t2))
(step t4 (cl (! (= @p_6 (! (not @p_7) :named @p_9)) :named @p_8)) :rule cong :premises (t3))
(step t5 (cl (! (not @p_8) :named @p_11) (! (not @p_6) :named @p_10) @p_9) :rule equiv_pos2)
(step t6 (cl (not @p_10) @p_4) :rule not_not)
(step t7 (cl @p_11 @p_4 @p_9) :rule th_resolution :premises (t6 t5))
(step t8 (cl @p_9) :rule th_resolution :premises (a0 t4 t7))
(step t9 (cl (! (= @p_9 (! (and (! (not (! (< 0 @p_5) :named @p_21)) :named @p_18) (! (ite @p_12 (= 0 @p_5) (! (= @p_13 @p_5) :named @p_20)) :named @p_19)) :named @p_15)) :named @p_14)) :rule ite_intro)
(step t10 (cl (! (not @p_14) :named @p_17) (! (not @p_9) :named @p_16) @p_15) :rule equiv_pos2)
(step t11 (cl (not @p_16) @p_7) :rule not_not)
(step t12 (cl @p_17 @p_7 @p_15) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_15) :rule th_resolution :premises (t8 t9 t12))
(step t14 (cl @p_18) :rule and :premises (t13) :args (0))
(step t15 (cl @p_19) :rule and :premises (t13) :args (1))
(step t16 (cl @p_12 @p_20) :rule ite1 :premises (t15))
(step t17 (cl (not @p_12)) :rule la_tautology)
(step t18 (cl @p_20) :rule resolution :premises (t16 t17))
(step t19 (cl @p_21 (not @p_20)) :rule la_generic :args (1.0 -1.0))
(step t20 (cl) :rule resolution :premises (t19 t14 t18))
)
933317e36a7659c77101d9e85587ece9c1a00c22 44 0
unsat
(
(assume a0 (! (not (! (or false (or (! (= (! (ite (! (< 0 (! (+ 1 (! (of_nat$ y$) :named @p_1)) :named @p_2)) :named @p_13) true false) :named @p_3) (! (= @p_1 (! (ite (! (< @p_2 1) :named @p_27) 0 (! (- @p_2 1) :named @p_28)) :named @p_26)) :named @p_14)) :named @p_5) (! (=> (! (not @p_3) :named @p_15) false) :named @p_6))) :named @p_4)) :named @p_7))
(step t2 (cl (= @p_4 (! (or false @p_5 @p_6) :named @p_8))) :rule ac_simp)
(step t3 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
(step t5 (cl (not @p_11) @p_4) :rule not_not)
(step t6 (cl @p_12 @p_4 @p_10) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_10) :rule th_resolution :premises (a0 t3 t6))
(step t8 (cl (= @p_3 @p_13)) :rule ite_simplify)
(step t9 (cl (= @p_5 (! (= @p_13 @p_14) :named @p_19))) :rule cong :premises (t8))
(step t10 (cl (= @p_15 (! (not @p_13) :named @p_16))) :rule cong :premises (t8))
(step t11 (cl (= @p_6 (! (=> @p_16 false) :named @p_17))) :rule cong :premises (t10))
(step t12 (cl (= @p_17 (! (not @p_16) :named @p_18))) :rule implies_simplify)
(step t13 (cl (= @p_18 @p_13)) :rule not_simplify)
(step t14 (cl (= @p_6 @p_13)) :rule trans :premises (t11 t12 t13))
(step t15 (cl (= @p_8 (! (or false @p_19 @p_13) :named @p_20))) :rule cong :premises (t9 t14))
(step t16 (cl (= @p_20 (! (or @p_19 @p_13) :named @p_21))) :rule or_simplify)
(step t17 (cl (= @p_8 @p_21)) :rule trans :premises (t15 t16))
(step t18 (cl (! (= @p_10 (! (not @p_21) :named @p_23)) :named @p_22)) :rule cong :premises (t17))
(step t19 (cl (! (not @p_22) :named @p_25) (! (not @p_10) :named @p_24) @p_23) :rule equiv_pos2)
(step t20 (cl (not @p_24) @p_8) :rule not_not)
(step t21 (cl @p_25 @p_8 @p_23) :rule th_resolution :premises (t20 t19))
(step t22 (cl @p_23) :rule th_resolution :premises (t7 t18 t21))
(step t23 (cl (! (= @p_23 (! (and (! (not (or (! (= @p_13 (! (= @p_1 @p_26) :named @p_35)) :named @p_34) @p_13)) :named @p_33) (! (ite @p_27 (! (= 0 @p_26) :named @p_37) (= @p_28 @p_26)) :named @p_36)) :named @p_30)) :named @p_29)) :rule ite_intro)
(step t24 (cl (! (not @p_29) :named @p_32) (! (not @p_23) :named @p_31) @p_30) :rule equiv_pos2)
(step t25 (cl (not @p_31) @p_21) :rule not_not)
(step t26 (cl @p_32 @p_21 @p_30) :rule th_resolution :premises (t25 t24))
(step t27 (cl @p_30) :rule th_resolution :premises (t22 t23 t26))
(step t28 (cl @p_33) :rule and :premises (t27) :args (0))
(step t29 (cl (not @p_34)) :rule not_or :premises (t28) :args (0))
(step t30 (cl @p_13 @p_35) :rule not_equiv1 :premises (t29))
(step t31 (cl @p_16) :rule not_or :premises (t28) :args (1))
(step t32 (cl @p_36) :rule and :premises (t27) :args (1))
(step t33 (cl (not @p_27) @p_37) :rule ite2 :premises (t32))
(step t34 (cl @p_35) :rule resolution :premises (t30 t31))
(step t35 (cl @p_27 @p_13) :rule la_generic :args (1.0 1.0))
(step t36 (cl @p_27) :rule resolution :premises (t35 t31))
(step t37 (cl @p_37) :rule resolution :premises (t33 t36))
(step t38 (cl @p_13 (not (! (= 0 @p_1) :named @p_38))) :rule la_generic :args (1.0 -1.0))
(step t39 (cl (! (not @p_37) :named @p_39) (! (not @p_35) :named @p_40) @p_38) :rule eq_transitive)
(step t40 (cl @p_13 @p_39 @p_40) :rule th_resolution :premises (t38 t39))
(step t41 (cl) :rule resolution :premises (t40 t31 t34 t37))
)
2c27859731b814741b11131b1eac3432d62793a7 69 0
unsat
(
(assume a0 (! (forall ((?v0 Int)) (! (= (! (of_nat$ (! (nat$ ?v0) :named @p_3)) :named @p_5) (! (ite (! (<= 0 ?v0) :named @p_8) ?v0 0) :named @p_10)) :named @p_12)) :named @p_2))
(assume a1 (! (not (! (= (! (ite (! (< x$ 0) :named @p_25) (! (- x$) :named @p_26) x$) :named @p_1) (of_nat$ (nat$ @p_1))) :named @p_30)) :named @p_24))
(anchor :step t3 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_7)) :rule refl)
(step t3.t2 (cl (= @p_3 (! (nat$ veriT_vr0) :named @p_4))) :rule cong :premises (t3.t1))
(step t3.t3 (cl (= @p_5 (! (of_nat$ @p_4) :named @p_6))) :rule cong :premises (t3.t2))
(step t3.t4 (cl @p_7) :rule refl)
(step t3.t5 (cl (= @p_8 (! (<= 0 veriT_vr0) :named @p_9))) :rule cong :premises (t3.t4))
(step t3.t6 (cl @p_7) :rule refl)
(step t3.t7 (cl (= @p_10 (! (ite @p_9 veriT_vr0 0) :named @p_11))) :rule cong :premises (t3.t5 t3.t6))
(step t3.t8 (cl (= @p_12 (! (= @p_6 @p_11) :named @p_13))) :rule cong :premises (t3.t3 t3.t7))
(step t3 (cl (! (= @p_2 (! (forall ((veriT_vr0 Int)) @p_13) :named @p_15)) :named @p_14)) :rule bind)
(step t4 (cl (not @p_14) (not @p_2) @p_15) :rule equiv_pos2)
(step t5 (cl @p_15) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_18)) :rule refl)
(step t6.t2 (cl (= @p_4 (! (nat$ veriT_vr1) :named @p_16))) :rule cong :premises (t6.t1))
(step t6.t3 (cl (= @p_6 (! (of_nat$ @p_16) :named @p_17))) :rule cong :premises (t6.t2))
(step t6.t4 (cl @p_18) :rule refl)
(step t6.t5 (cl (= @p_9 (! (<= 0 veriT_vr1) :named @p_19))) :rule cong :premises (t6.t4))
(step t6.t6 (cl @p_18) :rule refl)
(step t6.t7 (cl (= @p_11 (! (ite @p_19 veriT_vr1 0) :named @p_20))) :rule cong :premises (t6.t5 t6.t6))
(step t6.t8 (cl (= @p_13 (! (= @p_17 @p_20) :named @p_21))) :rule cong :premises (t6.t3 t6.t7))
(step t6 (cl (! (= @p_15 (! (forall ((veriT_vr1 Int)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t7 (cl (not @p_22) (not @p_15) @p_23) :rule equiv_pos2)
(step t8 (cl @p_23) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_24 (! (and (! (not (! (= @p_1 (! (of_nat$ (nat$ @p_1)) :named @p_36)) :named @p_51)) :named @p_32) (! (ite @p_25 (! (= @p_26 @p_1) :named @p_35) (! (= x$ @p_1) :named @p_34)) :named @p_33)) :named @p_28)) :named @p_27)) :rule ite_intro)
(step t10 (cl (! (not @p_27) :named @p_31) (! (not @p_24) :named @p_29) @p_28) :rule equiv_pos2)
(step t11 (cl (not @p_29) @p_30) :rule not_not)
(step t12 (cl @p_31 @p_30 @p_28) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_28) :rule th_resolution :premises (a1 t9 t12))
(step t14 (cl @p_32) :rule and :premises (t13) :args (0))
(step t15 (cl @p_33) :rule and :premises (t13) :args (1))
(step t16 (cl @p_25 @p_34) :rule ite1 :premises (t15))
(step t17 (cl (! (not @p_25) :named @p_56) @p_35) :rule ite2 :premises (t15))
(step t18 (cl (or (! (not @p_23) :named @p_43) (! (= @p_36 (! (ite (! (<= 0 @p_1) :named @p_39) @p_1 0) :named @p_38)) :named @p_37))) :rule forall_inst :args (@p_1))
(anchor :step t19)
(assume t19.h1 @p_37)
(step t19.t2 (cl (! (= @p_37 (! (and (! (= @p_36 @p_38) :named @p_47) (! (ite @p_39 (! (= @p_1 @p_38) :named @p_49) (= 0 @p_38)) :named @p_48)) :named @p_40)) :named @p_41)) :rule ite_intro)
(step t19.t3 (cl (not @p_41) (! (not @p_37) :named @p_42) @p_40) :rule equiv_pos2)
(step t19.t4 (cl @p_40) :rule th_resolution :premises (t19.h1 t19.t2 t19.t3))
(step t19 (cl @p_42 @p_40) :rule subproof :discharge (h1))
(step t20 (cl @p_43 @p_37) :rule or :premises (t18))
(step t21 (cl (! (or @p_43 @p_40) :named @p_45) (! (not @p_43) :named @p_44)) :rule or_neg :args (0))
(step t22 (cl (not @p_44) @p_23) :rule not_not)
(step t23 (cl @p_45 @p_23) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_45 (! (not @p_40) :named @p_46)) :rule or_neg :args (1))
(step t25 (cl @p_45) :rule th_resolution :premises (t20 t19 t23 t24))
(step t26 (cl @p_46 @p_47) :rule and_pos :args (0))
(step t27 (cl (not @p_48) (! (not @p_39) :named @p_54) @p_49) :rule ite_pos2)
(step t28 (cl @p_46 @p_48) :rule and_pos :args (1))
(step t29 (cl @p_43 @p_40) :rule or :premises (t25))
(step t30 (cl @p_40) :rule resolution :premises (t29 t8))
(step t31 (cl @p_47) :rule resolution :premises (t26 t30))
(step t32 (cl @p_48) :rule resolution :premises (t28 t30))
(step t33 (cl (! (= @p_1 @p_1) :named @p_50)) :rule eq_reflexive)
(step t34 (cl (not @p_50) (! (not @p_49) :named @p_52) (! (not @p_47) :named @p_53) @p_51) :rule eq_transitive)
(step t35 (cl @p_52 @p_53 @p_51) :rule th_resolution :premises (t34 t33))
(step t36 (cl @p_52) :rule resolution :premises (t35 t14 t31))
(step t37 (cl @p_54) :rule resolution :premises (t27 t36 t32))
(step t38 (cl @p_39 @p_25 (! (not @p_34) :named @p_55)) :rule la_generic :args (1.0 1.0 -1.0))
(step t39 (cl @p_25 @p_55) :rule resolution :premises (t38 t37))
(step t40 (cl @p_25) :rule resolution :premises (t39 t16))
(step t41 (cl @p_35) :rule resolution :premises (t17 t40))
(step t42 (cl @p_39 @p_56 (not @p_35)) :rule la_generic :args (1.0 1.0 -1.0))
(step t43 (cl) :rule resolution :premises (t42 t40 t41 t37))
)
28678c8de52d483f67154eabe3fe95a5c77eefb2 9 0
unsat
(
(assume a0 (! (not (! (not (! (= (* 2 (of_nat$ x$)) 1) :named @p_2)) :named @p_3)) :named @p_1))
(step t2 (cl (not @p_1) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl @p_3 @p_3) :rule lia_generic)
(step t5 (cl @p_3) :rule contraction :premises (t4))
(step t6 (cl) :rule resolution :premises (t5 t3))
)
64968e9368ee356efd138a02d325964490abad4d 13 0
unsat
(
(assume a0 (! (not (! (=> (! (< (! (of_nat$ a$) :named @p_1) 3) :named @p_3) (! (< (* 2 @p_1) 7) :named @p_4)) :named @p_8)) :named @p_2))
(step t2 (cl (! (= @p_2 (! (and @p_3 (! (not @p_4) :named @p_10)) :named @p_6)) :named @p_5)) :rule bool_simplify)
(step t3 (cl (! (not @p_5) :named @p_9) (! (not @p_2) :named @p_7) @p_6) :rule equiv_pos2)
(step t4 (cl (not @p_7) @p_8) :rule not_not)
(step t5 (cl @p_9 @p_8 @p_6) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_6) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_3) :rule and :premises (t6) :args (0))
(step t8 (cl @p_10) :rule and :premises (t6) :args (1))
(step t9 (cl @p_4 (not @p_3)) :rule la_generic :args (1/2 1.0))
(step t10 (cl) :rule resolution :premises (t9 t7 t8))
)
42708c431fef88004b4d3927d4481b02bf7c2caa 23 0
unsat
(
(assume a0 (! (not (! (< (! (* 0 (! (+ 1 (! (of_nat$ y$) :named @p_2)) :named @p_1)) :named @p_3) (! (ite (! (< @p_1 @p_2) :named @p_12) 0 (! (- @p_1 @p_2) :named @p_13)) :named @p_5)) :named @p_4)) :named @p_6))
(step t2 (cl (= 0 @p_3)) :rule prod_simplify)
(step t3 (cl (= @p_4 (! (< 0 @p_5) :named @p_7))) :rule cong :premises (t2))
(step t4 (cl (! (= @p_6 (! (not @p_7) :named @p_9)) :named @p_8)) :rule cong :premises (t3))
(step t5 (cl (! (not @p_8) :named @p_11) (! (not @p_6) :named @p_10) @p_9) :rule equiv_pos2)
(step t6 (cl (not @p_10) @p_4) :rule not_not)
(step t7 (cl @p_11 @p_4 @p_9) :rule th_resolution :premises (t6 t5))
(step t8 (cl @p_9) :rule th_resolution :premises (a0 t4 t7))
(step t9 (cl (! (= @p_9 (! (and (! (not (! (< 0 @p_5) :named @p_21)) :named @p_18) (! (ite @p_12 (= 0 @p_5) (! (= @p_13 @p_5) :named @p_20)) :named @p_19)) :named @p_15)) :named @p_14)) :rule ite_intro)
(step t10 (cl (! (not @p_14) :named @p_17) (! (not @p_9) :named @p_16) @p_15) :rule equiv_pos2)
(step t11 (cl (not @p_16) @p_7) :rule not_not)
(step t12 (cl @p_17 @p_7 @p_15) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_15) :rule th_resolution :premises (t8 t9 t12))
(step t14 (cl @p_18) :rule and :premises (t13) :args (0))
(step t15 (cl @p_19) :rule and :premises (t13) :args (1))
(step t16 (cl @p_12 @p_20) :rule ite1 :premises (t15))
(step t17 (cl (not @p_12)) :rule la_tautology)
(step t18 (cl @p_20) :rule resolution :premises (t16 t17))
(step t19 (cl @p_21 (not @p_20)) :rule la_generic :args (1.0 -1.0))
(step t20 (cl) :rule resolution :premises (t19 t14 t18))
)
0b77e35e3b3600f450b30fa6b58a82a82859a764 339 0
unsat
(
(define-fun veriT_sk1 () Nat$ (! (choice ((veriT_vr18 Nat$)) (not (! (=> (! (dvd$ veriT_vr18 (! (nat$ (! (+ 1 (! (* 4 (! (of_nat$ m$) :named @p_3)) :named @p_117)) :named @p_119)) :named @p_120)) :named @p_206) (! (or (! (= 1 (! (of_nat$ veriT_vr18) :named @p_171)) :named @p_208) (! (= (! (of_nat$ @p_120) :named @p_158) @p_171) :named @p_210)) :named @p_211)) :named @p_205))) :named @p_172))
(assume a0 (! (forall ((?v0 Nat$)) (! (= (! (prime_nat$ ?v0) :named @p_7) (! (and (! (< 1 (! (of_nat$ ?v0) :named @p_1)) :named @p_10) (! (forall ((?v1 Nat$)) (! (=> (! (dvd$ ?v1 ?v0) :named @p_14) (! (or (! (= 1 (! (of_nat$ ?v1) :named @p_2)) :named @p_17) (! (= @p_1 @p_2) :named @p_21)) :named @p_23)) :named @p_25)) :named @p_12)) :named @p_27)) :named @p_29)) :named @p_4))
(assume a1 (! (not (! (=> (! (prime_nat$ (! (nat$ (! (+ @p_117 1) :named @p_116)) :named @p_118)) :named @p_109) (! (<= 1 @p_3) :named @p_110)) :named @p_114)) :named @p_108))
(assume a2 (! (forall ((?v0 Nat$)) (! (<= 0 @p_1) :named @p_127)) :named @p_125))
(assume a4 (! (forall ((?v0 Int)) (! (= (! (of_nat$ (! (nat$ ?v0) :named @p_136)) :named @p_138) (! (ite (! (<= 0 ?v0) :named @p_141) ?v0 0) :named @p_143)) :named @p_145)) :named @p_135))
(anchor :step t5 :args ((veriT_vr0 Nat$) (:= (?v0 Nat$) veriT_vr0)))
(step t5.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
(step t5.t2 (cl (= @p_7 (! (prime_nat$ veriT_vr0) :named @p_8))) :rule cong :premises (t5.t1))
(step t5.t3 (cl @p_9) :rule refl)
(step t5.t4 (cl (! (= @p_1 (! (of_nat$ veriT_vr0) :named @p_5)) :named @p_19)) :rule cong :premises (t5.t3))
(step t5.t5 (cl (= @p_10 (! (< 1 @p_5) :named @p_11))) :rule cong :premises (t5.t4))
(anchor :step t5.t6 :args ((veriT_vr1 Nat$) (:= (?v1 Nat$) veriT_vr1)))
(step t5.t6.t1 (cl (! (= ?v1 veriT_vr1) :named @p_16)) :rule refl)
(step t5.t6.t2 (cl @p_9) :rule refl)
(step t5.t6.t3 (cl (= @p_14 (! (dvd$ veriT_vr1 veriT_vr0) :named @p_15))) :rule cong :premises (t5.t6.t1 t5.t6.t2))
(step t5.t6.t4 (cl @p_16) :rule refl)
(step t5.t6.t5 (cl (! (= @p_2 (! (of_nat$ veriT_vr1) :named @p_6)) :named @p_20)) :rule cong :premises (t5.t6.t4))
(step t5.t6.t6 (cl (= @p_17 (! (= 1 @p_6) :named @p_18))) :rule cong :premises (t5.t6.t5))
(step t5.t6.t7 (cl @p_9) :rule refl)
(step t5.t6.t8 (cl @p_19) :rule cong :premises (t5.t6.t7))
(step t5.t6.t9 (cl @p_16) :rule refl)
(step t5.t6.t10 (cl @p_20) :rule cong :premises (t5.t6.t9))
(step t5.t6.t11 (cl (= @p_21 (! (= @p_5 @p_6) :named @p_22))) :rule cong :premises (t5.t6.t8 t5.t6.t10))
(step t5.t6.t12 (cl (= @p_23 (! (or @p_18 @p_22) :named @p_24))) :rule cong :premises (t5.t6.t6 t5.t6.t11))
(step t5.t6.t13 (cl (= @p_25 (! (=> @p_15 @p_24) :named @p_26))) :rule cong :premises (t5.t6.t3 t5.t6.t12))
(step t5.t6 (cl (= @p_12 (! (forall ((veriT_vr1 Nat$)) @p_26) :named @p_13))) :rule bind)
(step t5.t7 (cl (= @p_27 (! (and @p_11 @p_13) :named @p_28))) :rule cong :premises (t5.t5 t5.t6))
(step t5.t8 (cl (= @p_29 (! (= @p_8 @p_28) :named @p_30))) :rule cong :premises (t5.t2 t5.t7))
(step t5 (cl (! (= @p_4 (! (forall ((veriT_vr0 Nat$)) @p_30) :named @p_32)) :named @p_31)) :rule bind)
(step t6 (cl (not @p_31) (not @p_4) @p_32) :rule equiv_pos2)
(step t7 (cl @p_32) :rule th_resolution :premises (a0 t5 t6))
(anchor :step t8 :args ((veriT_vr0 Nat$) (:= (veriT_vr0 Nat$) veriT_vr0)))
(step t8.t1 (cl (= @p_30 (! (and (! (=> @p_8 @p_28) :named @p_52) (! (=> @p_28 @p_8) :named @p_65)) :named @p_33))) :rule connective_def)
(step t8 (cl (! (= @p_32 (! (forall ((veriT_vr0 Nat$)) @p_33) :named @p_35)) :named @p_34)) :rule bind)
(step t9 (cl (not @p_34) (not @p_32) @p_35) :rule equiv_pos2)
(step t10 (cl @p_35) :rule th_resolution :premises (t7 t8 t9))
(anchor :step t11 :args ((veriT_vr2 Nat$) (:= (veriT_vr0 Nat$) veriT_vr2)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_41)) :rule refl)
(step t11.t2 (cl (! (= @p_8 (! (prime_nat$ veriT_vr2) :named @p_40)) :named @p_64)) :rule cong :premises (t11.t1))
(step t11.t3 (cl @p_41) :rule refl)
(step t11.t4 (cl (! (= @p_5 (! (of_nat$ veriT_vr2) :named @p_36)) :named @p_46)) :rule cong :premises (t11.t3))
(step t11.t5 (cl (! (= @p_11 (! (< 1 @p_36) :named @p_38)) :named @p_54)) :rule cong :premises (t11.t4))
(anchor :step t11.t6 :args ((veriT_vr3 Nat$) (:= (veriT_vr1 Nat$) veriT_vr3)))
(step t11.t6.t1 (cl (! (= veriT_vr1 veriT_vr3) :named @p_44)) :rule refl)
(step t11.t6.t2 (cl @p_41) :rule refl)
(step t11.t6.t3 (cl (= @p_15 (! (dvd$ veriT_vr3 veriT_vr2) :named @p_43))) :rule cong :premises (t11.t6.t1 t11.t6.t2))
(step t11.t6.t4 (cl @p_44) :rule refl)
(step t11.t6.t5 (cl (! (= @p_6 (! (of_nat$ veriT_vr3) :named @p_37)) :named @p_47)) :rule cong :premises (t11.t6.t4))
(step t11.t6.t6 (cl (= @p_18 (! (= 1 @p_37) :named @p_45))) :rule cong :premises (t11.t6.t5))
(step t11.t6.t7 (cl @p_41) :rule refl)
(step t11.t6.t8 (cl @p_46) :rule cong :premises (t11.t6.t7))
(step t11.t6.t9 (cl @p_44) :rule refl)
(step t11.t6.t10 (cl @p_47) :rule cong :premises (t11.t6.t9))
(step t11.t6.t11 (cl (= @p_22 (! (= @p_36 @p_37) :named @p_48))) :rule cong :premises (t11.t6.t8 t11.t6.t10))
(step t11.t6.t12 (cl (= @p_24 (! (or @p_45 @p_48) :named @p_49))) :rule cong :premises (t11.t6.t6 t11.t6.t11))
(step t11.t6.t13 (cl (= @p_26 (! (=> @p_43 @p_49) :named @p_50))) :rule cong :premises (t11.t6.t3 t11.t6.t12))
(step t11.t6 (cl (= @p_13 (! (forall ((veriT_vr3 Nat$)) @p_50) :named @p_42))) :rule bind)
(step t11.t7 (cl (= @p_28 (! (and @p_38 @p_42) :named @p_51))) :rule cong :premises (t11.t5 t11.t6))
(step t11.t8 (cl (= @p_52 (! (=> @p_40 @p_51) :named @p_53))) :rule cong :premises (t11.t2 t11.t7))
(step t11.t9 (cl @p_41) :rule refl)
(step t11.t10 (cl @p_46) :rule cong :premises (t11.t9))
(step t11.t11 (cl @p_54) :rule cong :premises (t11.t10))
(anchor :step t11.t12 :args ((veriT_vr4 Nat$) (:= (veriT_vr1 Nat$) veriT_vr4)))
(step t11.t12.t1 (cl (! (= veriT_vr1 veriT_vr4) :named @p_57)) :rule refl)
(step t11.t12.t2 (cl @p_41) :rule refl)
(step t11.t12.t3 (cl (= @p_15 (! (dvd$ veriT_vr4 veriT_vr2) :named @p_56))) :rule cong :premises (t11.t12.t1 t11.t12.t2))
(step t11.t12.t4 (cl @p_57) :rule refl)
(step t11.t12.t5 (cl (! (= @p_6 (! (of_nat$ veriT_vr4) :named @p_39)) :named @p_59)) :rule cong :premises (t11.t12.t4))
(step t11.t12.t6 (cl (= @p_18 (! (= 1 @p_39) :named @p_58))) :rule cong :premises (t11.t12.t5))
(step t11.t12.t7 (cl @p_41) :rule refl)
(step t11.t12.t8 (cl @p_46) :rule cong :premises (t11.t12.t7))
(step t11.t12.t9 (cl @p_57) :rule refl)
(step t11.t12.t10 (cl @p_59) :rule cong :premises (t11.t12.t9))
(step t11.t12.t11 (cl (= @p_22 (! (= @p_36 @p_39) :named @p_60))) :rule cong :premises (t11.t12.t8 t11.t12.t10))
(step t11.t12.t12 (cl (= @p_24 (! (or @p_58 @p_60) :named @p_61))) :rule cong :premises (t11.t12.t6 t11.t12.t11))
(step t11.t12.t13 (cl (= @p_26 (! (=> @p_56 @p_61) :named @p_62))) :rule cong :premises (t11.t12.t3 t11.t12.t12))
(step t11.t12 (cl (= @p_13 (! (forall ((veriT_vr4 Nat$)) @p_62) :named @p_55))) :rule bind)
(step t11.t13 (cl (= @p_28 (! (and @p_38 @p_55) :named @p_63))) :rule cong :premises (t11.t11 t11.t12))
(step t11.t14 (cl @p_41) :rule refl)
(step t11.t15 (cl @p_64) :rule cong :premises (t11.t14))
(step t11.t16 (cl (= @p_65 (! (=> @p_63 @p_40) :named @p_66))) :rule cong :premises (t11.t13 t11.t15))
(step t11.t17 (cl (= @p_33 (! (and @p_53 @p_66) :named @p_67))) :rule cong :premises (t11.t8 t11.t16))
(step t11 (cl (! (= @p_35 (! (forall ((veriT_vr2 Nat$)) @p_67) :named @p_69)) :named @p_68)) :rule bind)
(step t12 (cl (not @p_68) (not @p_35) @p_69) :rule equiv_pos2)
(step t13 (cl @p_69) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((veriT_vr5 Nat$) (:= (veriT_vr2 Nat$) veriT_vr5)))
(step t14.t1 (cl (! (= veriT_vr2 veriT_vr5) :named @p_74)) :rule refl)
(step t14.t2 (cl (! (= @p_40 (! (prime_nat$ veriT_vr5) :named @p_73)) :named @p_89)) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_74) :rule refl)
(step t14.t4 (cl (! (= @p_36 (! (of_nat$ veriT_vr5) :named @p_70)) :named @p_80)) :rule cong :premises (t14.t3))
(step t14.t5 (cl (! (= @p_38 (! (< 1 @p_70) :named @p_75)) :named @p_86)) :rule cong :premises (t14.t4))
(anchor :step t14.t6 :args ((veriT_vr6 Nat$) (:= (veriT_vr3 Nat$) veriT_vr6)))
(step t14.t6.t1 (cl (! (= veriT_vr3 veriT_vr6) :named @p_78)) :rule refl)
(step t14.t6.t2 (cl @p_74) :rule refl)
(step t14.t6.t3 (cl (= @p_43 (! (dvd$ veriT_vr6 veriT_vr5) :named @p_77))) :rule cong :premises (t14.t6.t1 t14.t6.t2))
(step t14.t6.t4 (cl @p_78) :rule refl)
(step t14.t6.t5 (cl (! (= @p_37 (! (of_nat$ veriT_vr6) :named @p_71)) :named @p_81)) :rule cong :premises (t14.t6.t4))
(step t14.t6.t6 (cl (= @p_45 (! (= 1 @p_71) :named @p_79))) :rule cong :premises (t14.t6.t5))
(step t14.t6.t7 (cl @p_74) :rule refl)
(step t14.t6.t8 (cl @p_80) :rule cong :premises (t14.t6.t7))
(step t14.t6.t9 (cl @p_78) :rule refl)
(step t14.t6.t10 (cl @p_81) :rule cong :premises (t14.t6.t9))
(step t14.t6.t11 (cl (= @p_48 (! (= @p_70 @p_71) :named @p_82))) :rule cong :premises (t14.t6.t8 t14.t6.t10))
(step t14.t6.t12 (cl (= @p_49 (! (or @p_79 @p_82) :named @p_83))) :rule cong :premises (t14.t6.t6 t14.t6.t11))
(step t14.t6.t13 (cl (= @p_50 (! (=> @p_77 @p_83) :named @p_84))) :rule cong :premises (t14.t6.t3 t14.t6.t12))
(step t14.t6 (cl (= @p_42 (! (forall ((veriT_vr6 Nat$)) @p_84) :named @p_76))) :rule bind)
(step t14.t7 (cl (= @p_51 (! (and @p_75 @p_76) :named @p_72))) :rule cong :premises (t14.t5 t14.t6))
(step t14.t8 (cl (= @p_53 (! (=> @p_73 @p_72) :named @p_85))) :rule cong :premises (t14.t2 t14.t7))
(step t14.t9 (cl @p_74) :rule refl)
(step t14.t10 (cl @p_80) :rule cong :premises (t14.t9))
(step t14.t11 (cl @p_86) :rule cong :premises (t14.t10))
(anchor :step t14.t12 :args ((veriT_vr6 Nat$) (:= (veriT_vr4 Nat$) veriT_vr6)))
(step t14.t12.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_87)) :rule refl)
(step t14.t12.t2 (cl @p_74) :rule refl)
(step t14.t12.t3 (cl (= @p_56 @p_77)) :rule cong :premises (t14.t12.t1 t14.t12.t2))
(step t14.t12.t4 (cl @p_87) :rule refl)
(step t14.t12.t5 (cl (! (= @p_39 @p_71) :named @p_88)) :rule cong :premises (t14.t12.t4))
(step t14.t12.t6 (cl (= @p_58 @p_79)) :rule cong :premises (t14.t12.t5))
(step t14.t12.t7 (cl @p_74) :rule refl)
(step t14.t12.t8 (cl @p_80) :rule cong :premises (t14.t12.t7))
(step t14.t12.t9 (cl @p_87) :rule refl)
(step t14.t12.t10 (cl @p_88) :rule cong :premises (t14.t12.t9))
(step t14.t12.t11 (cl (= @p_60 @p_82)) :rule cong :premises (t14.t12.t8 t14.t12.t10))
(step t14.t12.t12 (cl (= @p_61 @p_83)) :rule cong :premises (t14.t12.t6 t14.t12.t11))
(step t14.t12.t13 (cl (= @p_62 @p_84)) :rule cong :premises (t14.t12.t3 t14.t12.t12))
(step t14.t12 (cl (= @p_55 @p_76)) :rule bind)
(step t14.t13 (cl (= @p_63 @p_72)) :rule cong :premises (t14.t11 t14.t12))
(step t14.t14 (cl @p_74) :rule refl)
(step t14.t15 (cl @p_89) :rule cong :premises (t14.t14))
(step t14.t16 (cl (= @p_66 (! (=> @p_72 @p_73) :named @p_90))) :rule cong :premises (t14.t13 t14.t15))
(step t14.t17 (cl (= @p_67 (! (and @p_85 @p_90) :named @p_91))) :rule cong :premises (t14.t8 t14.t16))
(step t14 (cl (! (= @p_69 (! (forall ((veriT_vr5 Nat$)) @p_91) :named @p_93)) :named @p_92)) :rule bind)
(step t15 (cl (not @p_92) (not @p_69) @p_93) :rule equiv_pos2)
(step t16 (cl @p_93) :rule th_resolution :premises (t13 t14 t15))
(anchor :step t17 :args ((veriT_vr5 Nat$) (:= (veriT_vr5 Nat$) veriT_vr5)))
(anchor :step t17.t1 :args ((veriT_vr7 Nat$) (:= (veriT_vr6 Nat$) veriT_vr7)))
(step t17.t1.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_97)) :rule refl)
(step t17.t1.t2 (cl (= @p_77 (! (dvd$ veriT_vr7 veriT_vr5) :named @p_96))) :rule cong :premises (t17.t1.t1))
(step t17.t1.t3 (cl @p_97) :rule refl)
(step t17.t1.t4 (cl (! (= @p_71 (! (of_nat$ veriT_vr7) :named @p_94)) :named @p_99)) :rule cong :premises (t17.t1.t3))
(step t17.t1.t5 (cl (= @p_79 (! (= 1 @p_94) :named @p_98))) :rule cong :premises (t17.t1.t4))
(step t17.t1.t6 (cl @p_97) :rule refl)
(step t17.t1.t7 (cl @p_99) :rule cong :premises (t17.t1.t6))
(step t17.t1.t8 (cl (= @p_82 (! (= @p_70 @p_94) :named @p_100))) :rule cong :premises (t17.t1.t7))
(step t17.t1.t9 (cl (= @p_83 (! (or @p_98 @p_100) :named @p_101))) :rule cong :premises (t17.t1.t5 t17.t1.t8))
(step t17.t1.t10 (cl (= @p_84 (! (=> @p_96 @p_101) :named @p_102))) :rule cong :premises (t17.t1.t2 t17.t1.t9))
(step t17.t1 (cl (= @p_76 (! (forall ((veriT_vr7 Nat$)) @p_102) :named @p_95))) :rule bind)
(step t17.t2 (cl (= @p_72 (! (and @p_75 @p_95) :named @p_103))) :rule cong :premises (t17.t1))
(step t17.t3 (cl (= @p_90 (! (=> @p_103 @p_73) :named @p_104))) :rule cong :premises (t17.t2))
(step t17.t4 (cl (= @p_91 (! (and @p_85 @p_104) :named @p_105))) :rule cong :premises (t17.t3))
(step t17 (cl (! (= @p_93 (! (forall ((veriT_vr5 Nat$)) @p_105) :named @p_107)) :named @p_106)) :rule bind)
(step t18 (cl (not @p_106) (not @p_93) @p_107) :rule equiv_pos2)
(step t19 (cl @p_107) :rule th_resolution :premises (t16 t17 t18))
(step t20 (cl (! (= @p_108 (! (and @p_109 (! (not @p_110) :named @p_122)) :named @p_112)) :named @p_111)) :rule bool_simplify)
(step t21 (cl (! (not @p_111) :named @p_115) (! (not @p_108) :named @p_113) @p_112) :rule equiv_pos2)
(step t22 (cl (not @p_113) @p_114) :rule not_not)
(step t23 (cl @p_115 @p_114 @p_112) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_112) :rule th_resolution :premises (a1 t20 t23))
(step t25 (cl (= @p_116 @p_119)) :rule sum_simplify)
(step t26 (cl (= @p_118 @p_120)) :rule cong :premises (t25))
(step t27 (cl (= @p_109 (! (prime_nat$ @p_120) :named @p_121))) :rule cong :premises (t26))
(step t28 (cl (! (= @p_112 (! (and @p_121 @p_122) :named @p_124)) :named @p_123)) :rule cong :premises (t27))
(step t29 (cl (not @p_123) (not @p_112) @p_124) :rule equiv_pos2)
(step t30 (cl @p_124) :rule th_resolution :premises (t24 t28 t29))
(anchor :step t31 :args ((veriT_vr8 Nat$) (:= (?v0 Nat$) veriT_vr8)))
(step t31.t1 (cl (= ?v0 veriT_vr8)) :rule refl)
(step t31.t2 (cl (= @p_1 (! (of_nat$ veriT_vr8) :named @p_126))) :rule cong :premises (t31.t1))
(step t31.t3 (cl (= @p_127 (! (<= 0 @p_126) :named @p_128))) :rule cong :premises (t31.t2))
(step t31 (cl (! (= @p_125 (! (forall ((veriT_vr8 Nat$)) @p_128) :named @p_130)) :named @p_129)) :rule bind)
(step t32 (cl (not @p_129) (not @p_125) @p_130) :rule equiv_pos2)
(step t33 (cl @p_130) :rule th_resolution :premises (a2 t31 t32))
(anchor :step t34 :args ((veriT_vr9 Nat$) (:= (veriT_vr8 Nat$) veriT_vr9)))
(step t34.t1 (cl (= veriT_vr8 veriT_vr9)) :rule refl)
(step t34.t2 (cl (= @p_126 (! (of_nat$ veriT_vr9) :named @p_131))) :rule cong :premises (t34.t1))
(step t34.t3 (cl (= @p_128 (! (<= 0 @p_131) :named @p_132))) :rule cong :premises (t34.t2))
(step t34 (cl (! (= @p_130 (! (forall ((veriT_vr9 Nat$)) @p_132) :named @p_134)) :named @p_133)) :rule bind)
(step t35 (cl (not @p_133) (not @p_130) @p_134) :rule equiv_pos2)
(step t36 (cl @p_134) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((veriT_vr12 Int) (:= (?v0 Int) veriT_vr12)))
(step t37.t1 (cl (! (= ?v0 veriT_vr12) :named @p_140)) :rule refl)
(step t37.t2 (cl (= @p_136 (! (nat$ veriT_vr12) :named @p_137))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (= @p_138 (! (of_nat$ @p_137) :named @p_139))) :rule cong :premises (t37.t2))
(step t37.t4 (cl @p_140) :rule refl)
(step t37.t5 (cl (= @p_141 (! (<= 0 veriT_vr12) :named @p_142))) :rule cong :premises (t37.t4))
(step t37.t6 (cl @p_140) :rule refl)
(step t37.t7 (cl (= @p_143 (! (ite @p_142 veriT_vr12 0) :named @p_144))) :rule cong :premises (t37.t5 t37.t6))
(step t37.t8 (cl (= @p_145 (! (= @p_139 @p_144) :named @p_146))) :rule cong :premises (t37.t3 t37.t7))
(step t37 (cl (! (= @p_135 (! (forall ((veriT_vr12 Int)) @p_146) :named @p_148)) :named @p_147)) :rule bind)
(step t38 (cl (not @p_147) (not @p_135) @p_148) :rule equiv_pos2)
(step t39 (cl @p_148) :rule th_resolution :premises (a4 t37 t38))
(anchor :step t40 :args ((veriT_vr13 Int) (:= (veriT_vr12 Int) veriT_vr13)))
(step t40.t1 (cl (! (= veriT_vr12 veriT_vr13) :named @p_151)) :rule refl)
(step t40.t2 (cl (= @p_137 (! (nat$ veriT_vr13) :named @p_149))) :rule cong :premises (t40.t1))
(step t40.t3 (cl (= @p_139 (! (of_nat$ @p_149) :named @p_150))) :rule cong :premises (t40.t2))
(step t40.t4 (cl @p_151) :rule refl)
(step t40.t5 (cl (= @p_142 (! (<= 0 veriT_vr13) :named @p_152))) :rule cong :premises (t40.t4))
(step t40.t6 (cl @p_151) :rule refl)
(step t40.t7 (cl (= @p_144 (! (ite @p_152 veriT_vr13 0) :named @p_153))) :rule cong :premises (t40.t5 t40.t6))
(step t40.t8 (cl (= @p_146 (! (= @p_150 @p_153) :named @p_154))) :rule cong :premises (t40.t3 t40.t7))
(step t40 (cl (! (= @p_148 (! (forall ((veriT_vr13 Int)) @p_154) :named @p_156)) :named @p_155)) :rule bind)
(step t41 (cl (not @p_155) (not @p_148) @p_156) :rule equiv_pos2)
(step t42 (cl @p_156) :rule th_resolution :premises (t39 t40 t41))
(step t43 (cl @p_121) :rule and :premises (t30) :args (0))
(step t44 (cl @p_122) :rule and :premises (t30) :args (1))
(step t45 (cl (or (! (not @p_156) :named @p_164) (! (= @p_158 (! (ite (! (<= 0 @p_119) :named @p_160) @p_119 0) :named @p_159)) :named @p_157))) :rule forall_inst :args (@p_119))
(anchor :step t46)
(assume t46.h1 @p_157)
(step t46.t2 (cl (! (= @p_157 (! (and (! (= @p_158 @p_159) :named @p_244) (! (ite @p_160 (! (= @p_119 @p_159) :named @p_246) (= 0 @p_159)) :named @p_245)) :named @p_161)) :named @p_162)) :rule ite_intro)
(step t46.t3 (cl (not @p_162) (! (not @p_157) :named @p_163) @p_161) :rule equiv_pos2)
(step t46.t4 (cl @p_161) :rule th_resolution :premises (t46.h1 t46.t2 t46.t3))
(step t46 (cl @p_163 @p_161) :rule subproof :discharge (h1))
(step t47 (cl @p_164 @p_157) :rule or :premises (t45))
(step t48 (cl (! (or @p_164 @p_161) :named @p_166) (! (not @p_164) :named @p_165)) :rule or_neg :args (0))
(step t49 (cl (not @p_165) @p_156) :rule not_not)
(step t50 (cl @p_166 @p_156) :rule th_resolution :premises (t49 t48))
(step t51 (cl @p_166 (! (not @p_161) :named @p_243)) :rule or_neg :args (1))
(step t52 (cl @p_166) :rule th_resolution :premises (t47 t46 t50 t51))
(step t53 (cl (or (! (not @p_134) :named @p_247) (! (<= 0 @p_3) :named @p_248))) :rule forall_inst :args (m$))
(step t54 (cl (not (! (not (! (not @p_107) :named @p_167)) :named @p_241)) @p_107) :rule not_not)
(step t55 (cl (or @p_167 (! (and (! (=> @p_121 (! (and (! (< 1 @p_158) :named @p_168) (! (forall ((veriT_vr6 Nat$)) (! (=> (! (dvd$ veriT_vr6 @p_120) :named @p_176) (! (or @p_79 (! (= @p_71 @p_158) :named @p_181)) :named @p_183)) :named @p_185)) :named @p_174)) :named @p_187)) :named @p_189) (! (=> (! (and @p_168 (! (forall ((veriT_vr7 Nat$)) (! (=> (! (dvd$ veriT_vr7 @p_120) :named @p_192) (! (or @p_98 (! (= @p_94 @p_158) :named @p_195)) :named @p_196)) :named @p_197)) :named @p_191)) :named @p_198) @p_121) :named @p_199)) :named @p_169))) :rule forall_inst :args (@p_120))
(anchor :step t56)
(assume t56.h1 @p_169)
(anchor :step t56.t2 :args ((veriT_vr17 Nat$) (:= (veriT_vr6 Nat$) veriT_vr17)))
(step t56.t2.t1 (cl (! (= veriT_vr6 veriT_vr17) :named @p_178)) :rule refl)
(step t56.t2.t2 (cl (= @p_176 (! (dvd$ veriT_vr17 @p_120) :named @p_177))) :rule cong :premises (t56.t2.t1))
(step t56.t2.t3 (cl @p_178) :rule refl)
(step t56.t2.t4 (cl (! (= @p_71 (! (of_nat$ veriT_vr17) :named @p_175)) :named @p_180)) :rule cong :premises (t56.t2.t3))
(step t56.t2.t5 (cl (= @p_79 (! (= 1 @p_175) :named @p_179))) :rule cong :premises (t56.t2.t4))
(step t56.t2.t6 (cl @p_178) :rule refl)
(step t56.t2.t7 (cl @p_180) :rule cong :premises (t56.t2.t6))
(step t56.t2.t8 (cl (= @p_181 (! (= @p_158 @p_175) :named @p_182))) :rule cong :premises (t56.t2.t7))
(step t56.t2.t9 (cl (= @p_183 (! (or @p_179 @p_182) :named @p_184))) :rule cong :premises (t56.t2.t5 t56.t2.t8))
(step t56.t2.t10 (cl (= @p_185 (! (=> @p_177 @p_184) :named @p_186))) :rule cong :premises (t56.t2.t2 t56.t2.t9))
(step t56.t2 (cl (= @p_174 (! (forall ((veriT_vr17 Nat$)) @p_186) :named @p_188))) :rule bind)
(step t56.t3 (cl (= @p_187 (! (and @p_168 @p_188) :named @p_190))) :rule cong :premises (t56.t2))
(step t56.t4 (cl (= @p_189 (! (=> @p_121 @p_190) :named @p_200))) :rule cong :premises (t56.t3))
(anchor :step t56.t5 :args ((veriT_vr17 Nat$) (:= (veriT_vr7 Nat$) veriT_vr17)))
(step t56.t5.t1 (cl (! (= veriT_vr7 veriT_vr17) :named @p_193)) :rule refl)
(step t56.t5.t2 (cl (= @p_192 @p_177)) :rule cong :premises (t56.t5.t1))
(step t56.t5.t3 (cl @p_193) :rule refl)
(step t56.t5.t4 (cl (! (= @p_94 @p_175) :named @p_194)) :rule cong :premises (t56.t5.t3))
(step t56.t5.t5 (cl (= @p_98 @p_179)) :rule cong :premises (t56.t5.t4))
(step t56.t5.t6 (cl @p_193) :rule refl)
(step t56.t5.t7 (cl @p_194) :rule cong :premises (t56.t5.t6))
(step t56.t5.t8 (cl (= @p_195 @p_182)) :rule cong :premises (t56.t5.t7))
(step t56.t5.t9 (cl (= @p_196 @p_184)) :rule cong :premises (t56.t5.t5 t56.t5.t8))
(step t56.t5.t10 (cl (= @p_197 @p_186)) :rule cong :premises (t56.t5.t2 t56.t5.t9))
(step t56.t5 (cl (= @p_191 @p_188)) :rule bind)
(step t56.t6 (cl (= @p_198 @p_190)) :rule cong :premises (t56.t5))
(step t56.t7 (cl (= @p_199 (! (=> @p_190 @p_121) :named @p_201))) :rule cong :premises (t56.t6))
(step t56.t8 (cl (! (= @p_169 (! (and @p_200 @p_201) :named @p_204)) :named @p_202)) :rule cong :premises (t56.t4 t56.t7))
(step t56.t9 (cl (not @p_202) (! (not @p_169) :named @p_203) @p_204) :rule equiv_pos2)
(step t56.t10 (cl @p_204) :rule th_resolution :premises (t56.h1 t56.t8 t56.t9))
(anchor :step t56.t11 :args ((veriT_vr18 Nat$) (:= (veriT_vr17 Nat$) veriT_vr18)))
(step t56.t11.t1 (cl (! (= veriT_vr17 veriT_vr18) :named @p_207)) :rule refl)
(step t56.t11.t2 (cl (= @p_177 @p_206)) :rule cong :premises (t56.t11.t1))
(step t56.t11.t3 (cl @p_207) :rule refl)
(step t56.t11.t4 (cl (! (= @p_175 @p_171) :named @p_209)) :rule cong :premises (t56.t11.t3))
(step t56.t11.t5 (cl (= @p_179 @p_208)) :rule cong :premises (t56.t11.t4))
(step t56.t11.t6 (cl @p_207) :rule refl)
(step t56.t11.t7 (cl @p_209) :rule cong :premises (t56.t11.t6))
(step t56.t11.t8 (cl (= @p_182 @p_210)) :rule cong :premises (t56.t11.t7))
(step t56.t11.t9 (cl (= @p_184 @p_211)) :rule cong :premises (t56.t11.t5 t56.t11.t8))
(step t56.t11.t10 (cl (= @p_186 @p_205)) :rule cong :premises (t56.t11.t2 t56.t11.t9))
(step t56.t11 (cl (= @p_188 (! (forall ((veriT_vr18 Nat$)) @p_205) :named @p_212))) :rule bind)
(step t56.t12 (cl (= @p_190 (! (and @p_168 @p_212) :named @p_213))) :rule cong :premises (t56.t11))
(step t56.t13 (cl (= @p_200 (! (=> @p_121 @p_213) :named @p_214))) :rule cong :premises (t56.t12))
(step t56.t14 (cl (= @p_201 (! (=> @p_213 @p_121) :named @p_215))) :rule cong :premises (t56.t12))
(step t56.t15 (cl (! (= @p_204 (! (and @p_214 @p_215) :named @p_217)) :named @p_216)) :rule cong :premises (t56.t13 t56.t14))
(step t56.t16 (cl (not @p_216) (not @p_204) @p_217) :rule equiv_pos2)
(step t56.t17 (cl @p_217) :rule th_resolution :premises (t56.t10 t56.t15 t56.t16))
(anchor :step t56.t18 :args ((:= (veriT_vr18 Nat$) veriT_sk1)))
(step t56.t18.t1 (cl (! (= veriT_vr18 veriT_sk1) :named @p_220)) :rule refl)
(step t56.t18.t2 (cl (= @p_206 (! (dvd$ veriT_sk1 @p_120) :named @p_219))) :rule cong :premises (t56.t18.t1))
(step t56.t18.t3 (cl @p_220) :rule refl)
(step t56.t18.t4 (cl (! (= @p_171 (! (of_nat$ veriT_sk1) :named @p_173)) :named @p_222)) :rule cong :premises (t56.t18.t3))
(step t56.t18.t5 (cl (= @p_208 (! (= 1 @p_173) :named @p_221))) :rule cong :premises (t56.t18.t4))
(step t56.t18.t6 (cl @p_220) :rule refl)
(step t56.t18.t7 (cl @p_222) :rule cong :premises (t56.t18.t6))
(step t56.t18.t8 (cl (= @p_210 (! (= @p_158 @p_173) :named @p_223))) :rule cong :premises (t56.t18.t7))
(step t56.t18.t9 (cl (= @p_211 (! (or @p_221 @p_223) :named @p_224))) :rule cong :premises (t56.t18.t5 t56.t18.t8))
(step t56.t18.t10 (cl (= @p_205 (! (=> @p_219 @p_224) :named @p_218))) :rule cong :premises (t56.t18.t2 t56.t18.t9))
(step t56.t18 (cl (= @p_212 @p_218)) :rule sko_forall)
(step t56.t19 (cl (= @p_213 (! (and @p_168 @p_218) :named @p_225))) :rule cong :premises (t56.t18))
(step t56.t20 (cl (= @p_215 (! (=> @p_225 @p_121) :named @p_226))) :rule cong :premises (t56.t19))
(step t56.t21 (cl (! (= @p_217 (! (and @p_214 @p_226) :named @p_228)) :named @p_227)) :rule cong :premises (t56.t20))
(step t56.t22 (cl (not @p_227) (not @p_217) @p_228) :rule equiv_pos2)
(step t56.t23 (cl @p_228) :rule th_resolution :premises (t56.t17 t56.t21 t56.t22))
(anchor :step t56.t24 :args ((veriT_vr19 Nat$) (:= (veriT_vr18 Nat$) veriT_vr19)))
(step t56.t24.t1 (cl (! (= veriT_vr18 veriT_vr19) :named @p_231)) :rule refl)
(step t56.t24.t2 (cl (= @p_206 (! (dvd$ veriT_vr19 @p_120) :named @p_230))) :rule cong :premises (t56.t24.t1))
(step t56.t24.t3 (cl @p_231) :rule refl)
(step t56.t24.t4 (cl (! (= @p_171 (! (of_nat$ veriT_vr19) :named @p_170)) :named @p_233)) :rule cong :premises (t56.t24.t3))
(step t56.t24.t5 (cl (= @p_208 (! (= 1 @p_170) :named @p_232))) :rule cong :premises (t56.t24.t4))
(step t56.t24.t6 (cl @p_231) :rule refl)
(step t56.t24.t7 (cl @p_233) :rule cong :premises (t56.t24.t6))
(step t56.t24.t8 (cl (= @p_210 (! (= @p_158 @p_170) :named @p_234))) :rule cong :premises (t56.t24.t7))
(step t56.t24.t9 (cl (= @p_211 (! (or @p_232 @p_234) :named @p_235))) :rule cong :premises (t56.t24.t5 t56.t24.t8))
(step t56.t24.t10 (cl (= @p_205 (! (=> @p_230 @p_235) :named @p_236))) :rule cong :premises (t56.t24.t2 t56.t24.t9))
(step t56.t24 (cl (= @p_212 (! (forall ((veriT_vr19 Nat$)) @p_236) :named @p_229))) :rule bind)
(step t56.t25 (cl (= @p_213 (! (and @p_168 @p_229) :named @p_237))) :rule cong :premises (t56.t24))
(step t56.t26 (cl (= @p_214 (! (=> @p_121 @p_237) :named @p_238))) :rule cong :premises (t56.t25))
(step t56.t27 (cl (! (= @p_228 (! (and @p_238 @p_226) :named @p_239)) :named @p_240)) :rule cong :premises (t56.t26))
(step t56.t28 (cl (not @p_240) (not @p_228) @p_239) :rule equiv_pos2)
(step t56.t29 (cl @p_239) :rule th_resolution :premises (t56.t23 t56.t27 t56.t28))
(step t56 (cl @p_203 @p_239) :rule subproof :discharge (h1))
(step t57 (cl @p_167 @p_169) :rule or :premises (t55))
(step t58 (cl (! (or @p_167 @p_239) :named @p_242) @p_241) :rule or_neg :args (0))
(step t59 (cl @p_242 @p_107) :rule th_resolution :premises (t54 t58))
(step t60 (cl @p_242 (! (not @p_239) :named @p_249)) :rule or_neg :args (1))
(step t61 (cl @p_242) :rule th_resolution :premises (t57 t56 t59 t60))
(step t62 (cl @p_243 @p_244) :rule and_pos :args (0))
(step t63 (cl (not @p_245) (not @p_160) @p_246) :rule ite_pos2)
(step t64 (cl @p_243 @p_245) :rule and_pos :args (1))
(step t65 (cl @p_164 @p_161) :rule or :premises (t52))
(step t66 (cl @p_161) :rule resolution :premises (t65 t42))
(step t67 (cl @p_244) :rule resolution :premises (t62 t66))
(step t68 (cl @p_245) :rule resolution :premises (t64 t66))
(step t69 (cl @p_247 @p_248) :rule or :premises (t53))
(step t70 (cl @p_248) :rule resolution :premises (t69 t36))
(step t71 (cl (not @p_237) @p_168) :rule and_pos :args (0))
(step t72 (cl (! (not @p_238) :named @p_250) (not @p_121) @p_237) :rule implies_pos)
(step t73 (cl @p_249 @p_238) :rule and_pos :args (0))
(step t74 (cl @p_167 @p_239) :rule or :premises (t61))
(step t75 (cl @p_250 @p_237) :rule resolution :premises (t72 t43))
(step t76 (cl @p_239) :rule resolution :premises (t74 t19))
(step t77 (cl @p_238) :rule resolution :premises (t73 t76))
(step t78 (cl @p_237) :rule resolution :premises (t75 t77))
(step t79 (cl @p_168) :rule resolution :premises (t71 t78))
(step t80 (cl (not @p_248) @p_160) :rule la_generic :args (4.0 1.0))
(step t81 (cl @p_160) :rule resolution :premises (t80 t70))
(step t82 (cl @p_246) :rule resolution :premises (t63 t81 t68))
(step t83 (cl (! (not @p_168) :named @p_252) @p_110 (not (! (= @p_119 @p_158) :named @p_251))) :rule la_generic :args (1.0 4.0 1.0))
(step t84 (cl (! (not @p_246) :named @p_253) (! (not @p_244) :named @p_254) @p_251) :rule eq_transitive)
(step t85 (cl @p_252 @p_110 @p_253 @p_254) :rule th_resolution :premises (t83 t84))
(step t86 (cl) :rule resolution :premises (t85 t44 t67 t82 t79))
)
f0d3e59621dea53119201e729bd689467e3f8704 78 0
unsat
(
(assume a4 (! (forall ((?v0 Int)) (! (= (! (of_nat$ (! (nat$ ?v0) :named @p_3)) :named @p_5) (! (ite (! (<= 0 ?v0) :named @p_8) ?v0 0) :named @p_10)) :named @p_12)) :named @p_2))
(assume a1 (! (not (! (= (! (ite (! (< x$ 0) :named @p_25) (! (- x$) :named @p_26) x$) :named @p_1) (of_nat$ (nat$ @p_1))) :named @p_30)) :named @p_24))
(anchor :step t3 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_7)) :rule refl)
(step t3.t2 (cl (= @p_3 (! (nat$ veriT_vr0) :named @p_4))) :rule cong :premises (t3.t1))
(step t3.t3 (cl (= @p_5 (! (of_nat$ @p_4) :named @p_6))) :rule cong :premises (t3.t2))
(step t3.t4 (cl @p_7) :rule refl)
(step t3.t5 (cl (= @p_8 (! (<= 0 veriT_vr0) :named @p_9))) :rule cong :premises (t3.t4))
(step t3.t6 (cl @p_7) :rule refl)
(step t3.t7 (cl (= @p_10 (! (ite @p_9 veriT_vr0 0) :named @p_11))) :rule cong :premises (t3.t5 t3.t6))
(step t3.t8 (cl (= @p_12 (! (= @p_6 @p_11) :named @p_13))) :rule cong :premises (t3.t3 t3.t7))
(step t3 (cl (! (= @p_2 (! (forall ((veriT_vr0 Int)) @p_13) :named @p_15)) :named @p_14)) :rule bind)
(step t4 (cl (not @p_14) (not @p_2) @p_15) :rule equiv_pos2)
(step t5 (cl @p_15) :rule th_resolution :premises (a4 t3 t4))
(anchor :step t6 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_18)) :rule refl)
(step t6.t2 (cl (= @p_4 (! (nat$ veriT_vr1) :named @p_16))) :rule cong :premises (t6.t1))
(step t6.t3 (cl (= @p_6 (! (of_nat$ @p_16) :named @p_17))) :rule cong :premises (t6.t2))
(step t6.t4 (cl @p_18) :rule refl)
(step t6.t5 (cl (= @p_9 (! (<= 0 veriT_vr1) :named @p_19))) :rule cong :premises (t6.t4))
(step t6.t6 (cl @p_18) :rule refl)
(step t6.t7 (cl (= @p_11 (! (ite @p_19 veriT_vr1 0) :named @p_20))) :rule cong :premises (t6.t5 t6.t6))
(step t6.t8 (cl (= @p_13 (! (= @p_17 @p_20) :named @p_21))) :rule cong :premises (t6.t3 t6.t7))
(step t6 (cl (! (= @p_15 (! (forall ((veriT_vr1 Int)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t7 (cl (not @p_22) (not @p_15) @p_23) :rule equiv_pos2)
(step t8 (cl @p_23) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_24 (! (and (! (not (! (= @p_1 (! (of_nat$ (nat$ @p_1)) :named @p_36)) :named @p_53)) :named @p_32) (! (ite @p_25 (! (= @p_26 @p_1) :named @p_35) (! (= x$ @p_1) :named @p_34)) :named @p_33)) :named @p_28)) :named @p_27)) :rule ite_intro)
(step t10 (cl (! (not @p_27) :named @p_31) (! (not @p_24) :named @p_29) @p_28) :rule equiv_pos2)
(step t11 (cl (not @p_29) @p_30) :rule not_not)
(step t12 (cl @p_31 @p_30 @p_28) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_28) :rule th_resolution :premises (a1 t9 t12))
(step t14 (cl @p_32) :rule and :premises (t13) :args (0))
(step t15 (cl @p_33) :rule and :premises (t13) :args (1))
(step t16 (cl @p_25 @p_34) :rule ite1 :premises (t15))
(step t17 (cl (! (not @p_25) :named @p_64) @p_35) :rule ite2 :premises (t15))
(step t18 (cl (or (! (not @p_23) :named @p_43) (! (= @p_36 (! (ite (! (<= 0 @p_1) :named @p_39) @p_1 0) :named @p_38)) :named @p_37))) :rule forall_inst :args (@p_1))
(anchor :step t19)
(assume t19.h1 @p_37)
(step t19.t2 (cl (! (= @p_37 (! (and (! (= @p_36 @p_38) :named @p_47) (! (ite @p_39 (! (= @p_1 @p_38) :named @p_51) (! (= 0 @p_38) :named @p_49)) :named @p_48)) :named @p_40)) :named @p_41)) :rule ite_intro)
(step t19.t3 (cl (not @p_41) (! (not @p_37) :named @p_42) @p_40) :rule equiv_pos2)
(step t19.t4 (cl @p_40) :rule th_resolution :premises (t19.h1 t19.t2 t19.t3))
(step t19 (cl @p_42 @p_40) :rule subproof :discharge (h1))
(step t20 (cl @p_43 @p_37) :rule or :premises (t18))
(step t21 (cl (! (or @p_43 @p_40) :named @p_45) (! (not @p_43) :named @p_44)) :rule or_neg :args (0))
(step t22 (cl (not @p_44) @p_23) :rule not_not)
(step t23 (cl @p_45 @p_23) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_45 (! (not @p_40) :named @p_46)) :rule or_neg :args (1))
(step t25 (cl @p_45) :rule th_resolution :premises (t20 t19 t23 t24))
(step t26 (cl @p_46 @p_47) :rule and_pos :args (0))
(step t27 (cl (! (not @p_48) :named @p_50) @p_39 @p_49) :rule ite_pos1)
(step t28 (cl @p_50 (! (not @p_39) :named @p_56) @p_51) :rule ite_pos2)
(step t29 (cl @p_46 @p_48) :rule and_pos :args (1))
(step t30 (cl @p_43 @p_40) :rule or :premises (t25))
(step t31 (cl @p_40) :rule resolution :premises (t30 t8))
(step t32 (cl @p_47) :rule resolution :premises (t26 t31))
(step t33 (cl @p_48) :rule resolution :premises (t29 t31))
(step t34 (cl (! (= @p_1 @p_1) :named @p_52)) :rule eq_reflexive)
(step t35 (cl (! (not @p_52) :named @p_57) (! (not @p_51) :named @p_54) (! (not @p_47) :named @p_55) @p_53) :rule eq_transitive)
(step t36 (cl @p_54 @p_55 @p_53) :rule th_resolution :premises (t35 t34))
(step t37 (cl @p_54) :rule resolution :premises (t36 t14 t32))
(step t38 (cl @p_56) :rule resolution :premises (t28 t37 t33))
(step t39 (cl @p_49) :rule resolution :premises (t27 t38 t33))
(step t40 (cl (! (not (! (= 0 @p_36) :named @p_60)) :named @p_58) @p_57 (! (not (! (<= @p_36 @p_1) :named @p_62)) :named @p_59) @p_39) :rule eq_congruent_pred)
(step t41 (cl @p_58 @p_59 @p_39) :rule th_resolution :premises (t40 t34))
(step t42 (cl (! (not @p_49) :named @p_61) @p_55 @p_60) :rule eq_transitive)
(step t43 (cl @p_59 @p_39 @p_61 @p_55) :rule th_resolution :premises (t41 t42))
(step t44 (cl @p_59) :rule resolution :premises (t43 t32 t38 t39))
(step t45 (cl @p_62 @p_25 @p_58 (! (not @p_34) :named @p_63)) :rule la_generic :args (1.0 1.0 1.0 -1.0))
(step t46 (cl @p_62 @p_25 @p_63 @p_61 @p_55) :rule th_resolution :premises (t45 t42))
(step t47 (cl @p_25 @p_63) :rule resolution :premises (t46 t32 t39 t44))
(step t48 (cl @p_25) :rule resolution :premises (t47 t16))
(step t49 (cl @p_35) :rule resolution :premises (t17 t48))
(step t50 (cl @p_62 @p_64 @p_58 (! (not @p_35) :named @p_65)) :rule la_generic :args (1.0 1.0 1.0 -1.0))
(step t51 (cl @p_62 @p_64 @p_65 @p_61 @p_55) :rule th_resolution :premises (t50 t42))
(step t52 (cl) :rule resolution :premises (t51 t48 t49 t32 t39 t44))
)
8e42ad4d49e5f27849155d8c95fc85e4c01d02f6 35 0
unsat
(
(assume a0 (! (not (! (or false (or (! (= (! (ite (! (< 0 (! (+ 1 (! (of_nat$ y$) :named @p_1)) :named @p_2)) :named @p_13) true false) :named @p_3) (! (= @p_1 (! (ite (! (< @p_2 1) :named @p_27) 0 (! (- @p_2 1) :named @p_28)) :named @p_26)) :named @p_14)) :named @p_5) (! (=> (! (not @p_3) :named @p_15) false) :named @p_6))) :named @p_4)) :named @p_7))
(assume a1 (! (<= 0 @p_1) :named @p_34))
(step t3 (cl (= @p_4 (! (or false @p_5 @p_6) :named @p_8))) :rule ac_simp)
(step t4 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t3))
(step t5 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
(step t6 (cl (not @p_11) @p_4) :rule not_not)
(step t7 (cl @p_12 @p_4 @p_10) :rule th_resolution :premises (t6 t5))
(step t8 (cl @p_10) :rule th_resolution :premises (a0 t4 t7))
(step t9 (cl (= @p_3 @p_13)) :rule ite_simplify)
(step t10 (cl (= @p_5 (! (= @p_13 @p_14) :named @p_19))) :rule cong :premises (t9))
(step t11 (cl (= @p_15 (! (not @p_13) :named @p_16))) :rule cong :premises (t9))
(step t12 (cl (= @p_6 (! (=> @p_16 false) :named @p_17))) :rule cong :premises (t11))
(step t13 (cl (= @p_17 (! (not @p_16) :named @p_18))) :rule implies_simplify)
(step t14 (cl (= @p_18 @p_13)) :rule not_simplify)
(step t15 (cl (= @p_6 @p_13)) :rule trans :premises (t12 t13 t14))
(step t16 (cl (= @p_8 (! (or false @p_19 @p_13) :named @p_20))) :rule cong :premises (t10 t15))
(step t17 (cl (= @p_20 (! (or @p_19 @p_13) :named @p_21))) :rule or_simplify)
(step t18 (cl (= @p_8 @p_21)) :rule trans :premises (t16 t17))
(step t19 (cl (! (= @p_10 (! (not @p_21) :named @p_23)) :named @p_22)) :rule cong :premises (t18))
(step t20 (cl (! (not @p_22) :named @p_25) (! (not @p_10) :named @p_24) @p_23) :rule equiv_pos2)
(step t21 (cl (not @p_24) @p_8) :rule not_not)
(step t22 (cl @p_25 @p_8 @p_23) :rule th_resolution :premises (t21 t20))
(step t23 (cl @p_23) :rule th_resolution :premises (t8 t19 t22))
(step t24 (cl (! (= @p_23 (! (and (! (not (or (= @p_13 (= @p_1 @p_26)) @p_13)) :named @p_33) (ite @p_27 (= 0 @p_26) (= @p_28 @p_26))) :named @p_30)) :named @p_29)) :rule ite_intro)
(step t25 (cl (! (not @p_29) :named @p_32) (! (not @p_23) :named @p_31) @p_30) :rule equiv_pos2)
(step t26 (cl (not @p_31) @p_21) :rule not_not)
(step t27 (cl @p_32 @p_21 @p_30) :rule th_resolution :premises (t26 t25))
(step t28 (cl @p_30) :rule th_resolution :premises (t23 t24 t27))
(step t29 (cl @p_33) :rule and :premises (t28) :args (0))
(step t30 (cl @p_16) :rule not_or :premises (t29) :args (1))
(step t31 (cl @p_13 (not @p_34)) :rule la_generic :args (1.0 1.0))
(step t32 (cl) :rule resolution :premises (t31 t30 a1))
)
5b36626a5642600f2348959d661c90164a200a37 11 0
unsat
(
(assume a0 (! (not true) :named @p_1))
(step t2 (cl (! (= @p_1 false) :named @p_2)) :rule not_simplify)
(step t3 (cl (! (not @p_2) :named @p_4) (! (not @p_1) :named @p_3) false) :rule equiv_pos2)
(step t4 (cl (not @p_3) true) :rule not_not)
(step t5 (cl @p_4 true false) :rule th_resolution :premises (t4 t3))
(step t6 (cl false) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (not false)) :rule false)
(step t8 (cl) :rule resolution :premises (t6 t7))
)
0b9016ef99c2ee4586553f043dbf2b340bd8a3a9 14 0
unsat
(
(assume a0 (! (not (! (or p$ (not p$)) :named @p_1)) :named @p_2))
(step t2 (cl (= @p_1 true)) :rule or_simplify)
(step t3 (cl (= @p_2 (! (not true) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= @p_3 false)) :rule not_simplify)
(step t5 (cl (! (= @p_2 false) :named @p_4)) :rule trans :premises (t3 t4))
(step t6 (cl (! (not @p_4) :named @p_6) (! (not @p_2) :named @p_5) false) :rule equiv_pos2)
(step t7 (cl (not @p_5) @p_1) :rule not_not)
(step t8 (cl @p_6 @p_1 false) :rule th_resolution :premises (t7 t6))
(step t9 (cl false) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (not false)) :rule false)
(step t11 (cl) :rule resolution :premises (t9 t10))
)
1908e50b164f7c5682bde540a20170fda6fe83b5 19 0
unsat
(
(assume a0 (! (not (! (= (! (and p$ true) :named @p_1) p$) :named @p_3)) :named @p_5))
(step t2 (cl (= @p_1 (! (and p$) :named @p_2))) :rule and_simplify)
(step t3 (cl (= @p_2 p$)) :rule and_simplify)
(step t4 (cl @p_3) :rule trans :premises (t2 t3))
(step t5 (cl (= @p_3 (! (= p$ p$) :named @p_4))) :rule cong :premises (t4))
(step t6 (cl (= @p_4 true)) :rule equiv_simplify)
(step t7 (cl (= @p_3 true)) :rule trans :premises (t5 t6))
(step t8 (cl (= @p_5 (! (not true) :named @p_6))) :rule cong :premises (t7))
(step t9 (cl (= @p_6 false)) :rule not_simplify)
(step t10 (cl (! (= @p_5 false) :named @p_7)) :rule trans :premises (t8 t9))
(step t11 (cl (! (not @p_7) :named @p_9) (! (not @p_5) :named @p_8) false) :rule equiv_pos2)
(step t12 (cl (not @p_8) @p_3) :rule not_not)
(step t13 (cl @p_9 @p_3 false) :rule th_resolution :premises (t12 t11))
(step t14 (cl false) :rule th_resolution :premises (a0 t10 t13))
(step t15 (cl (not false)) :rule false)
(step t16 (cl) :rule resolution :premises (t14 t15))
)
a256dd8752c6b0bcd38dcddefdd51bece60dc07e 17 0
unsat
(
(assume a0 (! (not (! (=> (! (and (! (or p$ q$) :named @p_8) (! (not p$) :named @p_9)) :named @p_2) q$) :named @p_6)) :named @p_1))
(step t2 (cl (! (= @p_1 (! (and @p_2 (! (not q$) :named @p_10)) :named @p_4)) :named @p_3)) :rule bool_simplify)
(step t3 (cl (! (not @p_3) :named @p_7) (! (not @p_1) :named @p_5) @p_4) :rule equiv_pos2)
(step t4 (cl (not @p_5) @p_6) :rule not_not)
(step t5 (cl @p_7 @p_6 @p_4) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_4) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (! (= @p_4 (! (and @p_8 @p_9 @p_10) :named @p_12)) :named @p_11)) :rule ac_simp)
(step t8 (cl (not @p_11) (not @p_4) @p_12) :rule equiv_pos2)
(step t9 (cl @p_12) :rule th_resolution :premises (t6 t7 t8))
(step t10 (cl @p_8) :rule and :premises (t9) :args (0))
(step t11 (cl p$ q$) :rule or :premises (t10))
(step t12 (cl @p_9) :rule and :premises (t9) :args (1))
(step t13 (cl @p_10) :rule and :premises (t9) :args (2))
(step t14 (cl) :rule resolution :premises (t11 t12 t13))
)
09c779dbf06a79a8c8013e3f90f3cc937cb2bf1c 14 0
unsat
(
(assume a0 (! (not (! (=> (! (or (and a$ b$) (and c$ d$)) :named @p_1) @p_1) :named @p_6)) :named @p_2))
(step t2 (cl (! (= @p_2 (! (and @p_1 (not @p_1)) :named @p_4)) :named @p_3)) :rule bool_simplify)
(step t3 (cl (! (not @p_3) :named @p_7) (! (not @p_2) :named @p_5) @p_4) :rule equiv_pos2)
(step t4 (cl (not @p_5) @p_6) :rule not_not)
(step t5 (cl @p_7 @p_6 @p_4) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_4) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (! (= @p_4 false) :named @p_8)) :rule and_simplify)
(step t8 (cl (not @p_8) (not @p_4) false) :rule equiv_pos2)
(step t9 (cl false) :rule th_resolution :premises (t6 t7 t8))
(step t10 (cl (not false)) :rule false)
(step t11 (cl) :rule resolution :premises (t9 t10))
)
f7c4c89067d799b0ae87e92e8078ae329fda8229 14 0
unsat
(
(assume a0 (! (not (! (=> (! (or (and p1$ p2$) p3$) :named @p_2) (! (or (! (=> p1$ (or (and p3$ p2$) (and p1$ p3$))) :named @p_10) p1$) :named @p_3)) :named @p_7)) :named @p_1))
(step t2 (cl (! (= @p_1 (! (and @p_2 (! (not @p_3) :named @p_9)) :named @p_5)) :named @p_4)) :rule bool_simplify)
(step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2)
(step t4 (cl (not @p_6) @p_7) :rule not_not)
(step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_5) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_9) :rule and :premises (t6) :args (1))
(step t8 (cl (not @p_10)) :rule not_or :premises (t7) :args (0))
(step t9 (cl p1$) :rule not_implies1 :premises (t8))
(step t10 (cl (not p1$)) :rule not_or :premises (t7) :args (1))
(step t11 (cl) :rule resolution :premises (t10 t9))
)
e714c6b39cce992f0dab7b6075a7159fafc0cd24 31 0
unsat
(
(assume a0 (! (not (! (= (! (= (! (= (! (= (! (= (! (= (! (= (! (= (! (= p$ p$) :named @p_1) p$) :named @p_2) p$) :named @p_4) p$) :named @p_5) p$) :named @p_6) p$) :named @p_7) p$) :named @p_8) p$) :named @p_9) p$) :named @p_10)) :named @p_11))
(step t2 (cl (= @p_1 true)) :rule equiv_simplify)
(step t3 (cl (= @p_2 (! (= true p$) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= @p_3 p$)) :rule equiv_simplify)
(step t5 (cl @p_4) :rule trans :premises (t3 t4))
(step t6 (cl (= @p_4 @p_1)) :rule cong :premises (t5))
(step t7 (cl (= @p_4 true)) :rule trans :premises (t6 t2))
(step t8 (cl (= @p_5 @p_3)) :rule cong :premises (t7))
(step t9 (cl @p_6) :rule trans :premises (t8 t4))
(step t10 (cl (= @p_6 @p_1)) :rule cong :premises (t9))
(step t11 (cl (= @p_6 true)) :rule trans :premises (t10 t2))
(step t12 (cl (= @p_7 @p_3)) :rule cong :premises (t11))
(step t13 (cl @p_8) :rule trans :premises (t12 t4))
(step t14 (cl (= @p_8 @p_1)) :rule cong :premises (t13))
(step t15 (cl (= @p_8 true)) :rule trans :premises (t14 t2))
(step t16 (cl (= @p_9 @p_3)) :rule cong :premises (t15))
(step t17 (cl @p_10) :rule trans :premises (t16 t4))
(step t18 (cl (= @p_10 @p_1)) :rule cong :premises (t17))
(step t19 (cl (= @p_10 true)) :rule trans :premises (t18 t2))
(step t20 (cl (= @p_11 (! (not true) :named @p_12))) :rule cong :premises (t19))
(step t21 (cl (= @p_12 false)) :rule not_simplify)
(step t22 (cl (! (= @p_11 false) :named @p_13)) :rule trans :premises (t20 t21))
(step t23 (cl (! (not @p_13) :named @p_15) (! (not @p_11) :named @p_14) false) :rule equiv_pos2)
(step t24 (cl (not @p_14) @p_10) :rule not_not)
(step t25 (cl @p_15 @p_10 false) :rule th_resolution :premises (t24 t23))
(step t26 (cl false) :rule th_resolution :premises (a0 t22 t25))
(step t27 (cl (not false)) :rule false)
(step t28 (cl) :rule resolution :premises (t26 t27))
)
89174b47f4c3890aa42ddf9084c2894588df97a8 61 0
unsat
(
(assume a0 (! (or a$ (or b$ (or c$ d$))) :named @p_1))
(assume a2 (! (or (! (not (! (or a$ (! (and c$ (! (not c$) :named @p_40)) :named @p_4)) :named @p_5)) :named @p_8) b$) :named @p_9))
(assume a3 (! (or (! (not (! (and b$ (! (or x$ (not x$)) :named @p_13)) :named @p_14)) :named @p_17) c$) :named @p_18))
(assume a4 (! (or (! (not (! (or d$ false) :named @p_22)) :named @p_24) c$) :named @p_25))
(assume a5 (! (not (! (or c$ (! (and (! (not p$) :named @p_34) (! (or p$ (! (and q$ (not q$)) :named @p_29)) :named @p_30)) :named @p_33)) :named @p_36)) :named @p_39))
(step t6 (cl (! (= @p_1 (! (or a$ b$ c$ d$) :named @p_3)) :named @p_2)) :rule ac_simp)
(step t7 (cl (not @p_2) (not @p_1) @p_3) :rule equiv_pos2)
(step t8 (cl @p_3) :rule th_resolution :premises (a0 t6 t7))
(step t9 (cl (= @p_4 false)) :rule and_simplify)
(step t10 (cl (= @p_5 (! (or a$ false) :named @p_6))) :rule cong :premises (t9))
(step t11 (cl (= @p_6 (! (or a$) :named @p_7))) :rule or_simplify)
(step t12 (cl (= @p_7 a$)) :rule or_simplify)
(step t13 (cl (= @p_5 a$)) :rule trans :premises (t10 t11 t12))
(step t14 (cl (= @p_8 (! (not a$) :named @p_10))) :rule cong :premises (t13))
(step t15 (cl (! (= @p_9 (! (or @p_10 b$) :named @p_12)) :named @p_11)) :rule cong :premises (t14))
(step t16 (cl (not @p_11) (not @p_9) @p_12) :rule equiv_pos2)
(step t17 (cl @p_12) :rule th_resolution :premises (a2 t15 t16))
(step t18 (cl (= @p_13 true)) :rule or_simplify)
(step t19 (cl (= @p_14 (! (and b$ true) :named @p_15))) :rule cong :premises (t18))
(step t20 (cl (= @p_15 (! (and b$) :named @p_16))) :rule and_simplify)
(step t21 (cl (= @p_16 b$)) :rule and_simplify)
(step t22 (cl (= @p_14 b$)) :rule trans :premises (t19 t20 t21))
(step t23 (cl (= @p_17 (! (not b$) :named @p_19))) :rule cong :premises (t22))
(step t24 (cl (! (= @p_18 (! (or @p_19 c$) :named @p_21)) :named @p_20)) :rule cong :premises (t23))
(step t25 (cl (not @p_20) (not @p_18) @p_21) :rule equiv_pos2)
(step t26 (cl @p_21) :rule th_resolution :premises (a3 t24 t25))
(step t27 (cl (= @p_22 (! (or d$) :named @p_23))) :rule or_simplify)
(step t28 (cl (= @p_23 d$)) :rule or_simplify)
(step t29 (cl (= @p_22 d$)) :rule trans :premises (t27 t28))
(step t30 (cl (= @p_24 (! (not d$) :named @p_26))) :rule cong :premises (t29))
(step t31 (cl (! (= @p_25 (! (or @p_26 c$) :named @p_28)) :named @p_27)) :rule cong :premises (t30))
(step t32 (cl (not @p_27) (not @p_25) @p_28) :rule equiv_pos2)
(step t33 (cl @p_28) :rule th_resolution :premises (a4 t31 t32))
(step t34 (cl (= @p_29 false)) :rule and_simplify)
(step t35 (cl (= @p_30 (! (or p$ false) :named @p_31))) :rule cong :premises (t34))
(step t36 (cl (= @p_31 (! (or p$) :named @p_32))) :rule or_simplify)
(step t37 (cl (= @p_32 p$)) :rule or_simplify)
(step t38 (cl (= @p_30 p$)) :rule trans :premises (t35 t36 t37))
(step t39 (cl (= @p_33 (! (and @p_34 p$) :named @p_35))) :rule cong :premises (t38))
(step t40 (cl (= @p_35 false)) :rule and_simplify)
(step t41 (cl (= @p_33 false)) :rule trans :premises (t39 t40))
(step t42 (cl (= @p_36 (! (or c$ false) :named @p_37))) :rule cong :premises (t41))
(step t43 (cl (= @p_37 (! (or c$) :named @p_38))) :rule or_simplify)
(step t44 (cl (= @p_38 c$)) :rule or_simplify)
(step t45 (cl (= @p_36 c$)) :rule trans :premises (t42 t43 t44))
(step t46 (cl (! (= @p_39 @p_40) :named @p_41)) :rule cong :premises (t45))
(step t47 (cl (! (not @p_41) :named @p_43) (! (not @p_39) :named @p_42) @p_40) :rule equiv_pos2)
(step t48 (cl (not @p_42) @p_36) :rule not_not)
(step t49 (cl @p_43 @p_36 @p_40) :rule th_resolution :premises (t48 t47))
(step t50 (cl @p_40) :rule th_resolution :premises (a5 t46 t49))
(step t51 (cl a$ b$ c$ d$) :rule or :premises (t8))
(step t52 (cl @p_10 b$) :rule or :premises (t17))
(step t53 (cl @p_19 c$) :rule or :premises (t26))
(step t54 (cl @p_26 c$) :rule or :premises (t33))
(step t55 (cl @p_19) :rule resolution :premises (t53 t50))
(step t56 (cl @p_26) :rule resolution :premises (t54 t50))
(step t57 (cl a$) :rule resolution :premises (t51 t55 t50 t56))
(step t58 (cl) :rule resolution :premises (t52 t55 t57))
)
7bf263cec7b7678fe10c3391cd41b83f3cd9e92a 40 0
unsat
(
(assume a0 (! (forall ((?v0 A$) (?v1 A$)) (! (= (! (symm_f$ ?v0 ?v1) :named @p_2) (! (symm_f$ ?v1 ?v0) :named @p_6)) :named @p_8)) :named @p_1))
(assume a1 (! (not (! (and (! (= a$ a$) :named @p_19) (! (= (symm_f$ a$ b$) (symm_f$ b$ a$)) :named @p_21)) :named @p_20)) :named @p_24))
(anchor :step t3 :args ((veriT_vr0 A$) (veriT_vr1 A$) (:= (?v0 A$) veriT_vr0) (:= (?v1 A$) veriT_vr1)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_5)) :rule refl)
(step t3.t2 (cl (! (= ?v1 veriT_vr1) :named @p_4)) :rule refl)
(step t3.t3 (cl (= @p_2 (! (symm_f$ veriT_vr0 veriT_vr1) :named @p_3))) :rule cong :premises (t3.t1 t3.t2))
(step t3.t4 (cl @p_4) :rule refl)
(step t3.t5 (cl @p_5) :rule refl)
(step t3.t6 (cl (= @p_6 (! (symm_f$ veriT_vr1 veriT_vr0) :named @p_7))) :rule cong :premises (t3.t4 t3.t5))
(step t3.t7 (cl (= @p_8 (! (= @p_3 @p_7) :named @p_9))) :rule cong :premises (t3.t3 t3.t6))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$) (veriT_vr1 A$)) @p_9) :named @p_11)) :named @p_10)) :rule bind)
(step t4 (cl (not @p_10) (not @p_1) @p_11) :rule equiv_pos2)
(step t5 (cl @p_11) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((veriT_vr2 A$) (veriT_vr3 A$) (:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 A$) veriT_vr3)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_14)) :rule refl)
(step t6.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_13)) :rule refl)
(step t6.t3 (cl (= @p_3 (! (symm_f$ veriT_vr2 veriT_vr3) :named @p_12))) :rule cong :premises (t6.t1 t6.t2))
(step t6.t4 (cl @p_13) :rule refl)
(step t6.t5 (cl @p_14) :rule refl)
(step t6.t6 (cl (= @p_7 (! (symm_f$ veriT_vr3 veriT_vr2) :named @p_15))) :rule cong :premises (t6.t4 t6.t5))
(step t6.t7 (cl (= @p_9 (! (= @p_12 @p_15) :named @p_16))) :rule cong :premises (t6.t3 t6.t6))
(step t6 (cl (! (= @p_11 (! (forall ((veriT_vr2 A$) (veriT_vr3 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t7 (cl (not @p_17) (not @p_11) @p_18) :rule equiv_pos2)
(step t8 (cl @p_18) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (= @p_19 true)) :rule eq_simplify)
(step t10 (cl (= @p_20 (! (and true @p_21) :named @p_22))) :rule cong :premises (t9))
(step t11 (cl (= @p_22 (! (and @p_21) :named @p_23))) :rule and_simplify)
(step t12 (cl (= @p_23 @p_21)) :rule and_simplify)
(step t13 (cl (= @p_20 @p_21)) :rule trans :premises (t10 t11 t12))
(step t14 (cl (! (= @p_24 (! (not @p_21) :named @p_26)) :named @p_25)) :rule cong :premises (t13))
(step t15 (cl (! (not @p_25) :named @p_28) (! (not @p_24) :named @p_27) @p_26) :rule equiv_pos2)
(step t16 (cl (not @p_27) @p_20) :rule not_not)
(step t17 (cl @p_28 @p_20 @p_26) :rule th_resolution :premises (t16 t15))
(step t18 (cl @p_26) :rule th_resolution :premises (a1 t14 t17))
(step t19 (cl (or (! (not @p_18) :named @p_29) @p_21)) :rule forall_inst :args (a$ b$))
(step t20 (cl @p_29 @p_21) :rule or :premises (t19))
(step t21 (cl) :rule resolution :premises (t20 t8 t18))
)
07f30ff7fc2255bd9e19730f937a9977ab614fa9 335 0
unsat
(
(assume a0 (not x0$))
(assume a1 (not x30$))
(assume a2 (not x29$))
(assume a3 (not x59$))
(assume a4 (! (or x1$ (or x31$ x0$)) :named @p_57))
(assume a6 (! (or x3$ (or x33$ x2$)) :named @p_60))
(assume a7 (! (or x4$ (or x34$ x3$)) :named @p_63))
(assume a8 (or x35$ x4$))
(assume a9 (! (or x5$ (or x36$ x30$)) :named @p_66))
(assume a11 (! (or x7$ (or x38$ (or x6$ x32$))) :named @p_69))
(assume a13 (! (or x9$ (or x40$ (or x8$ x34$))) :named @p_72))
(assume a16 (! (or x11$ (or x43$ (or x10$ x37$))) :named @p_75))
(assume a18 (! (or x13$ (or x45$ (or x12$ x39$))) :named @p_78))
(assume a20 (! (or x47$ (or x14$ x41$)) :named @p_81))
(assume a21 (! (or x15$ (or x48$ x42$)) :named @p_84))
(assume a23 (! (or x17$ (or x50$ (or x16$ x44$))) :named @p_87))
(assume a25 (! (or x19$ (or x52$ (or x18$ x46$))) :named @p_90))
(assume a28 (! (or x21$ (or x55$ (or x20$ x49$))) :named @p_93))
(assume a30 (! (or x23$ (or x57$ (or x22$ x51$))) :named @p_96))
(assume a32 (! (or x59$ (or x24$ x53$)) :named @p_99))
(assume a33 (or x25$ x54$))
(assume a35 (! (or x27$ (or x26$ x56$)) :named @p_102))
(assume a37 (! (or x29$ (or x28$ x58$)) :named @p_105))
(assume a41 (or (! (not x2$) :named @p_1) (! (not x32$) :named @p_2)))
(assume a42 (or @p_1 (! (not x1$) :named @p_3)))
(assume a43 (or @p_2 @p_3))
(assume a47 (or (! (not x4$) :named @p_4) (! (not x34$) :named @p_5)))
(assume a48 (or @p_4 (! (not x3$) :named @p_6)))
(assume a49 (or @p_5 @p_6))
(assume a54 (or (! (not x6$) :named @p_7) (! (not x37$) :named @p_8)))
(assume a55 (or @p_7 (! (not x5$) :named @p_9)))
(assume a56 (or @p_7 (! (not x31$) :named @p_10)))
(assume a57 (or @p_8 @p_9))
(assume a58 (or @p_8 @p_10))
(assume a59 (or @p_9 @p_10))
(assume a63 (or (! (not x38$) :named @p_11) @p_7))
(assume a64 (or @p_11 @p_2))
(assume a66 (or (! (not x8$) :named @p_12) (! (not x39$) :named @p_13)))
(assume a67 (or @p_12 (! (not x7$) :named @p_14)))
(assume a68 (or @p_12 (! (not x33$) :named @p_15)))
(assume a69 (or @p_13 @p_14))
(assume a70 (or @p_13 @p_15))
(assume a71 (or @p_14 @p_15))
(assume a78 (or (! (not x41$) :named @p_16) (! (not x9$) :named @p_17)))
(assume a79 (or @p_16 (! (not x35$) :named @p_18)))
(assume a80 (or @p_17 @p_18))
(assume a81 (or (! (not x10$) :named @p_19) (! (not x42$) :named @p_20)))
(assume a82 (or @p_19 (! (not x36$) :named @p_21)))
(assume a83 (or @p_20 @p_21))
(assume a90 (or (! (not x12$) :named @p_22) (! (not x44$) :named @p_23)))
(assume a91 (or @p_22 (! (not x11$) :named @p_24)))
(assume a92 (or @p_22 @p_11))
(assume a93 (or @p_23 @p_24))
(assume a94 (or @p_23 @p_11))
(assume a95 (or @p_24 @p_11))
(assume a99 (or (! (not x45$) :named @p_25) @p_22))
(assume a100 (or @p_25 @p_13))
(assume a102 (or (! (not x14$) :named @p_26) (! (not x46$) :named @p_27)))
(assume a103 (or @p_26 (! (not x13$) :named @p_28)))
(assume a104 (or @p_26 (! (not x40$) :named @p_29)))
(assume a105 (or @p_27 @p_28))
(assume a106 (or @p_27 @p_29))
(assume a107 (or @p_28 @p_29))
(assume a113 (or (! (not x48$) :named @p_41) @p_20))
(assume a114 (or (! (not x16$) :named @p_30) (! (not x49$) :named @p_31)))
(assume a115 (or @p_30 (! (not x15$) :named @p_32)))
(assume a116 (or @p_30 (! (not x43$) :named @p_33)))
(assume a117 (or @p_31 @p_32))
(assume a118 (or @p_31 @p_33))
(assume a119 (or @p_32 @p_33))
(assume a126 (or (! (not x18$) :named @p_34) (! (not x51$) :named @p_35)))
(assume a127 (or @p_34 (! (not x17$) :named @p_36)))
(assume a128 (or @p_34 @p_25))
(assume a129 (or @p_35 @p_36))
(assume a130 (or @p_35 @p_25))
(assume a131 (or @p_36 @p_25))
(assume a134 (or (! (not x19$) :named @p_37) @p_27))
(assume a138 (or (! (not x53$) :named @p_38) @p_37))
(assume a139 (or @p_38 (! (not x47$) :named @p_39)))
(assume a140 (or @p_37 @p_39))
(assume a141 (or (! (not x20$) :named @p_40) (! (not x54$) :named @p_42)))
(assume a142 (or @p_40 @p_41))
(assume a143 (or @p_42 @p_41))
(assume a150 (or (! (not x22$) :named @p_43) (! (not x56$) :named @p_44)))
(assume a151 (or @p_43 (! (not x21$) :named @p_45)))
(assume a152 (or @p_43 (! (not x50$) :named @p_46)))
(assume a153 (or @p_44 @p_45))
(assume a154 (or @p_44 @p_46))
(assume a155 (or @p_45 @p_46))
(assume a162 (or (! (not x24$) :named @p_47) (! (not x58$) :named @p_48)))
(assume a163 (or @p_47 (! (not x23$) :named @p_49)))
(assume a164 (or @p_47 (! (not x52$) :named @p_50)))
(assume a165 (or @p_48 @p_49))
(assume a166 (or @p_48 @p_50))
(assume a167 (or @p_49 @p_50))
(assume a172 (or (! (not x26$) :named @p_51) (! (not x25$) :named @p_52)))
(assume a173 (or @p_51 (! (not x55$) :named @p_53)))
(assume a174 (or @p_52 @p_53))
(assume a178 (or (! (not x28$) :named @p_54) (! (not x27$) :named @p_55)))
(assume a179 (or @p_54 (! (not x57$) :named @p_56)))
(assume a180 (or @p_55 @p_56))
(step t102 (cl (! (= @p_57 (! (or x1$ x31$ x0$) :named @p_59)) :named @p_58)) :rule ac_simp)
(step t103 (cl (not @p_58) (not @p_57) @p_59) :rule equiv_pos2)
(step t104 (cl @p_59) :rule th_resolution :premises (a4 t102 t103))
(step t105 (cl (! (= @p_60 (! (or x3$ x33$ x2$) :named @p_62)) :named @p_61)) :rule ac_simp)
(step t106 (cl (not @p_61) (not @p_60) @p_62) :rule equiv_pos2)
(step t107 (cl @p_62) :rule th_resolution :premises (a6 t105 t106))
(step t108 (cl (! (= @p_63 (! (or x4$ x34$ x3$) :named @p_65)) :named @p_64)) :rule ac_simp)
(step t109 (cl (not @p_64) (not @p_63) @p_65) :rule equiv_pos2)
(step t110 (cl @p_65) :rule th_resolution :premises (a7 t108 t109))
(step t111 (cl (! (= @p_66 (! (or x5$ x36$ x30$) :named @p_68)) :named @p_67)) :rule ac_simp)
(step t112 (cl (not @p_67) (not @p_66) @p_68) :rule equiv_pos2)
(step t113 (cl @p_68) :rule th_resolution :premises (a9 t111 t112))
(step t114 (cl (! (= @p_69 (! (or x7$ x38$ x6$ x32$) :named @p_71)) :named @p_70)) :rule ac_simp)
(step t115 (cl (not @p_70) (not @p_69) @p_71) :rule equiv_pos2)
(step t116 (cl @p_71) :rule th_resolution :premises (a11 t114 t115))
(step t117 (cl (! (= @p_72 (! (or x9$ x40$ x8$ x34$) :named @p_74)) :named @p_73)) :rule ac_simp)
(step t118 (cl (not @p_73) (not @p_72) @p_74) :rule equiv_pos2)
(step t119 (cl @p_74) :rule th_resolution :premises (a13 t117 t118))
(step t120 (cl (! (= @p_75 (! (or x11$ x43$ x10$ x37$) :named @p_77)) :named @p_76)) :rule ac_simp)
(step t121 (cl (not @p_76) (not @p_75) @p_77) :rule equiv_pos2)
(step t122 (cl @p_77) :rule th_resolution :premises (a16 t120 t121))
(step t123 (cl (! (= @p_78 (! (or x13$ x45$ x12$ x39$) :named @p_80)) :named @p_79)) :rule ac_simp)
(step t124 (cl (not @p_79) (not @p_78) @p_80) :rule equiv_pos2)
(step t125 (cl @p_80) :rule th_resolution :premises (a18 t123 t124))
(step t126 (cl (! (= @p_81 (! (or x47$ x14$ x41$) :named @p_83)) :named @p_82)) :rule ac_simp)
(step t127 (cl (not @p_82) (not @p_81) @p_83) :rule equiv_pos2)
(step t128 (cl @p_83) :rule th_resolution :premises (a20 t126 t127))
(step t129 (cl (! (= @p_84 (! (or x15$ x48$ x42$) :named @p_86)) :named @p_85)) :rule ac_simp)
(step t130 (cl (not @p_85) (not @p_84) @p_86) :rule equiv_pos2)
(step t131 (cl @p_86) :rule th_resolution :premises (a21 t129 t130))
(step t132 (cl (! (= @p_87 (! (or x17$ x50$ x16$ x44$) :named @p_89)) :named @p_88)) :rule ac_simp)
(step t133 (cl (not @p_88) (not @p_87) @p_89) :rule equiv_pos2)
(step t134 (cl @p_89) :rule th_resolution :premises (a23 t132 t133))
(step t135 (cl (! (= @p_90 (! (or x19$ x52$ x18$ x46$) :named @p_92)) :named @p_91)) :rule ac_simp)
(step t136 (cl (not @p_91) (not @p_90) @p_92) :rule equiv_pos2)
(step t137 (cl @p_92) :rule th_resolution :premises (a25 t135 t136))
(step t138 (cl (! (= @p_93 (! (or x21$ x55$ x20$ x49$) :named @p_95)) :named @p_94)) :rule ac_simp)
(step t139 (cl (not @p_94) (not @p_93) @p_95) :rule equiv_pos2)
(step t140 (cl @p_95) :rule th_resolution :premises (a28 t138 t139))
(step t141 (cl (! (= @p_96 (! (or x23$ x57$ x22$ x51$) :named @p_98)) :named @p_97)) :rule ac_simp)
(step t142 (cl (not @p_97) (not @p_96) @p_98) :rule equiv_pos2)
(step t143 (cl @p_98) :rule th_resolution :premises (a30 t141 t142))
(step t144 (cl (! (= @p_99 (! (or x59$ x24$ x53$) :named @p_101)) :named @p_100)) :rule ac_simp)
(step t145 (cl (not @p_100) (not @p_99) @p_101) :rule equiv_pos2)
(step t146 (cl @p_101) :rule th_resolution :premises (a32 t144 t145))
(step t147 (cl (! (= @p_102 (! (or x27$ x26$ x56$) :named @p_104)) :named @p_103)) :rule ac_simp)
(step t148 (cl (not @p_103) (not @p_102) @p_104) :rule equiv_pos2)
(step t149 (cl @p_104) :rule th_resolution :premises (a35 t147 t148))
(step t150 (cl (! (= @p_105 (! (or x29$ x28$ x58$) :named @p_107)) :named @p_106)) :rule ac_simp)
(step t151 (cl (not @p_106) (not @p_105) @p_107) :rule equiv_pos2)
(step t152 (cl @p_107) :rule th_resolution :premises (a37 t150 t151))
(step t153 (cl x1$ x31$ x0$) :rule or :premises (t104))
(step t154 (cl x1$ x31$) :rule resolution :premises (t153 a0))
(step t155 (cl x3$ x33$ x2$) :rule or :premises (t107))
(step t156 (cl x4$ x34$ x3$) :rule or :premises (t110))
(step t157 (cl x35$ x4$) :rule or :premises (a8))
(step t158 (cl x5$ x36$ x30$) :rule or :premises (t113))
(step t159 (cl x5$ x36$) :rule resolution :premises (t158 a1))
(step t160 (cl x7$ x38$ x6$ x32$) :rule or :premises (t116))
(step t161 (cl x9$ x40$ x8$ x34$) :rule or :premises (t119))
(step t162 (cl x11$ x43$ x10$ x37$) :rule or :premises (t122))
(step t163 (cl x13$ x45$ x12$ x39$) :rule or :premises (t125))
(step t164 (cl x47$ x14$ x41$) :rule or :premises (t128))
(step t165 (cl x15$ x48$ x42$) :rule or :premises (t131))
(step t166 (cl x17$ x50$ x16$ x44$) :rule or :premises (t134))
(step t167 (cl x19$ x52$ x18$ x46$) :rule or :premises (t137))
(step t168 (cl x21$ x55$ x20$ x49$) :rule or :premises (t140))
(step t169 (cl x23$ x57$ x22$ x51$) :rule or :premises (t143))
(step t170 (cl x59$ x24$ x53$) :rule or :premises (t146))
(step t171 (cl x24$ x53$) :rule resolution :premises (t170 a3))
(step t172 (cl x25$ x54$) :rule or :premises (a33))
(step t173 (cl x27$ x26$ x56$) :rule or :premises (t149))
(step t174 (cl x29$ x28$ x58$) :rule or :premises (t152))
(step t175 (cl x28$ x58$) :rule resolution :premises (t174 a2))
(step t176 (cl @p_1 @p_2) :rule or :premises (a41))
(step t177 (cl @p_1 @p_3) :rule or :premises (a42))
(step t178 (cl @p_2 @p_3) :rule or :premises (a43))
(step t179 (cl @p_4 @p_5) :rule or :premises (a47))
(step t180 (cl @p_4 @p_6) :rule or :premises (a48))
(step t181 (cl @p_5 @p_6) :rule or :premises (a49))
(step t182 (cl @p_7 @p_8) :rule or :premises (a54))
(step t183 (cl @p_7 @p_9) :rule or :premises (a55))
(step t184 (cl @p_7 @p_10) :rule or :premises (a56))
(step t185 (cl @p_8 @p_9) :rule or :premises (a57))
(step t186 (cl @p_8 @p_10) :rule or :premises (a58))
(step t187 (cl @p_9 @p_10) :rule or :premises (a59))
(step t188 (cl @p_11 @p_7) :rule or :premises (a63))
(step t189 (cl @p_11 @p_2) :rule or :premises (a64))
(step t190 (cl @p_12 @p_13) :rule or :premises (a66))
(step t191 (cl @p_12 @p_14) :rule or :premises (a67))
(step t192 (cl @p_12 @p_15) :rule or :premises (a68))
(step t193 (cl @p_13 @p_14) :rule or :premises (a69))
(step t194 (cl @p_13 @p_15) :rule or :premises (a70))
(step t195 (cl @p_14 @p_15) :rule or :premises (a71))
(step t196 (cl @p_16 @p_17) :rule or :premises (a78))
(step t197 (cl @p_16 @p_18) :rule or :premises (a79))
(step t198 (cl @p_17 @p_18) :rule or :premises (a80))
(step t199 (cl @p_19 @p_20) :rule or :premises (a81))
(step t200 (cl @p_19 @p_21) :rule or :premises (a82))
(step t201 (cl @p_20 @p_21) :rule or :premises (a83))
(step t202 (cl @p_22 @p_23) :rule or :premises (a90))
(step t203 (cl @p_22 @p_24) :rule or :premises (a91))
(step t204 (cl @p_22 @p_11) :rule or :premises (a92))
(step t205 (cl @p_23 @p_24) :rule or :premises (a93))
(step t206 (cl @p_23 @p_11) :rule or :premises (a94))
(step t207 (cl @p_24 @p_11) :rule or :premises (a95))
(step t208 (cl @p_25 @p_22) :rule or :premises (a99))
(step t209 (cl @p_25 @p_13) :rule or :premises (a100))
(step t210 (cl @p_26 @p_27) :rule or :premises (a102))
(step t211 (cl @p_26 @p_28) :rule or :premises (a103))
(step t212 (cl @p_26 @p_29) :rule or :premises (a104))
(step t213 (cl @p_27 @p_28) :rule or :premises (a105))
(step t214 (cl @p_27 @p_29) :rule or :premises (a106))
(step t215 (cl @p_28 @p_29) :rule or :premises (a107))
(step t216 (cl @p_41 @p_20) :rule or :premises (a113))
(step t217 (cl @p_30 @p_31) :rule or :premises (a114))
(step t218 (cl @p_30 @p_32) :rule or :premises (a115))
(step t219 (cl @p_30 @p_33) :rule or :premises (a116))
(step t220 (cl @p_31 @p_32) :rule or :premises (a117))
(step t221 (cl @p_31 @p_33) :rule or :premises (a118))
(step t222 (cl @p_32 @p_33) :rule or :premises (a119))
(step t223 (cl @p_34 @p_35) :rule or :premises (a126))
(step t224 (cl @p_34 @p_36) :rule or :premises (a127))
(step t225 (cl @p_34 @p_25) :rule or :premises (a128))
(step t226 (cl @p_35 @p_36) :rule or :premises (a129))
(step t227 (cl @p_35 @p_25) :rule or :premises (a130))
(step t228 (cl @p_36 @p_25) :rule or :premises (a131))
(step t229 (cl @p_37 @p_27) :rule or :premises (a134))
(step t230 (cl @p_38 @p_37) :rule or :premises (a138))
(step t231 (cl @p_38 @p_39) :rule or :premises (a139))
(step t232 (cl @p_37 @p_39) :rule or :premises (a140))
(step t233 (cl @p_40 @p_42) :rule or :premises (a141))
(step t234 (cl @p_40 @p_41) :rule or :premises (a142))
(step t235 (cl @p_42 @p_41) :rule or :premises (a143))
(step t236 (cl @p_43 @p_44) :rule or :premises (a150))
(step t237 (cl @p_43 @p_45) :rule or :premises (a151))
(step t238 (cl @p_43 @p_46) :rule or :premises (a152))
(step t239 (cl @p_44 @p_45) :rule or :premises (a153))
(step t240 (cl @p_44 @p_46) :rule or :premises (a154))
(step t241 (cl @p_45 @p_46) :rule or :premises (a155))
(step t242 (cl @p_47 @p_48) :rule or :premises (a162))
(step t243 (cl @p_47 @p_49) :rule or :premises (a163))
(step t244 (cl @p_47 @p_50) :rule or :premises (a164))
(step t245 (cl @p_48 @p_49) :rule or :premises (a165))
(step t246 (cl @p_48 @p_50) :rule or :premises (a166))
(step t247 (cl @p_49 @p_50) :rule or :premises (a167))
(step t248 (cl @p_51 @p_52) :rule or :premises (a172))
(step t249 (cl @p_51 @p_53) :rule or :premises (a173))
(step t250 (cl @p_52 @p_53) :rule or :premises (a174))
(step t251 (cl @p_54 @p_55) :rule or :premises (a178))
(step t252 (cl @p_54 @p_56) :rule or :premises (a179))
(step t253 (cl @p_55 @p_56) :rule or :premises (a180))
(step t254 (cl x48$ x47$ @p_27) :rule resolution :premises (t222 t165 t162 t201 t200 t207 t159 t160 t187 t186 t184 t154 t177 t176 t155 t192 t191 t161 t180 t179 t157 t197 t196 t164 t214 t210))
(step t255 (cl x47$ x45$ x12$ x38$ @p_9) :rule resolution :premises (t196 t161 t164 t181 t215 t211 t155 t163 t195 t193 t191 t160 t178 t177 t154 t187 t183))
(step t256 (cl x47$ x45$ x17$ x50$ @p_32) :rule resolution :premises (t196 t161 t164 t181 t215 t211 t155 t163 t195 t193 t191 t160 t178 t177 t154 t186 t182 t162 t200 t159 t255 t206 t205 t202 t166 t222 t218))
(step t257 (cl x6$ x32$ x45$ x2$ x47$ @p_17) :rule resolution :premises (t204 t160 t163 t195 t194 t155 t180 t211 t157 t164 t198 t196))
(step t258 (cl x10$ x37$ x17$ x50$ @p_11) :rule resolution :premises (t219 t162 t166 t207 t206))
(step t259 (cl x50$ x47$ x48$ x19$ x52$) :rule resolution :premises (t219 t162 t166 t203 t202 t255 t258 t185 t159 t201 t199 t165 t256 t225 t224 t167 t254))
(step t260 (cl x47$ x38$ @p_9) :rule resolution :premises (t212 t161 t164 t198 t197 t157 t181 t180 t155 t195 t191 t160 t178 t177 t154 t187 t183))
(step t261 (cl x50$ x16$ x9$ x19$ x52$ x47$ @p_6) :rule resolution :premises (t202 t163 t166 t190 t225 t224 t161 t167 t212 t211 t210 t164 t197 t157 t181 t180))
(step t262 (cl x38$ x3$ x43$ x10$ x50$ x16$ x19$ x52$ @p_26) :rule resolution :premises (t176 t160 t155 t182 t194 t193 t162 t163 t205 t202 t166 t225 t224 t167 t211 t210))
(step t263 (cl x45$ x12$ x9$ x34$ @p_15) :rule resolution :premises (t215 t163 t161 t194 t192))
(step t264 (cl x45$ x12$ x9$ x34$ x38$ x3$) :rule resolution :premises (t215 t163 t161 t193 t191 t160 t184 t154 t177 t176 t155 t263))
(step t265 (cl x38$ x9$ x34$ x19$ x52$ x43$ x10$ x50$ x16$ @p_22) :rule resolution :premises (t191 t160 t161 t178 t214 t154 t167 t186 t182 t224 t162 t166 t203 t202))
(step t266 (cl x38$ x43$ x10$ x9$ x50$ x16$ x19$ x52$ x47$) :rule resolution :premises (t176 t155 t160 t182 t192 t191 t162 t161 t205 t214 t166 t167 t228 t225 t264 t265 t179 t157 t197 t164 t262 t261))
(step t267 (cl x38$ x43$ x50$ x16$ x19$ x52$ x47$) :rule resolution :premises (t180 t262 t157 t164 t198 t196 t266 t200 t159 t260))
(step t268 (cl x47$ x19$ x52$ @p_44) :rule resolution :premises (t179 t161 t157 t190 t197 t196 t163 t164 t214 t213 t210 t167 t228 t224 t166 t206 t204 t267 t221 t217 t168 t250 t172 t235 t234 t259 t240 t239))
(step t269 (cl x56$ x23$ x11$ @p_11 x12$ x19$ x52$ x47$ @p_5) :rule resolution :premises (t248 t172 t173 t235 t253 t165 t169 t222 t238 t162 t258 t201 t200 t159 t187 t186 t154 t177 t155 t194 t163 t225 t224 t223 t167 t211 t210 t164 t197 t157 t181 t179))
(step t270 (cl x9$ x34$ x45$ x12$ @p_26) :rule resolution :premises (t190 t161 t163 t212 t211))
(step t271 (cl x44$ x23$ x56$ x11$ @p_10) :rule resolution :premises (t226 t166 t169 t241 t237 t253 t168 t173 t250 t248 t172 t235 t234 t165 t222 t221 t219 t162 t201 t200 t159 t187 t186))
(step t272 (cl x47$ x2$ x9$ x34$ x45$ x12$) :rule resolution :premises (t157 t197 t180 t164 t155 t270 t263))
(step t273 (cl x2$ x9$ x34$ x47$ x19$ x52$ x12$) :rule resolution :premises (t180 t155 t157 t192 t197 t161 t164 t214 t210 t167 t225 t272))
(step t274 (cl x19$ x52$ x47$ x23$ x56$ @p_11) :rule resolution :premises (t167 t210 t225 t164 t257 t196 t273 t177 t154 t271 t269 t207 t206 t204 t189 t188))
(step t275 (cl x38$ x12$ x19$ x52$ x47$ @p_17) :rule resolution :premises (t184 t154 t160 t177 t176 t155 t194 t193 t163 t225 t167 t180 t211 t210 t157 t164 t198 t196))
(step t276 (cl x38$ x45$ x12$ x9$ @p_26) :rule resolution :premises (t184 t154 t160 t177 t176 t155 t194 t193 t181 t163 t270 t211))
(step t277 (cl x45$ x12$ x9$ x38$ x47$) :rule resolution :premises (t264 t180 t179 t157 t197 t164 t276))
(step t278 (cl x38$ x47$ x19$ x52$ x12$) :rule resolution :premises (t184 t154 t160 t191 t177 t176 t161 t273 t179 t157 t197 t164 t214 t210 t167 t225 t277 t275))
(step t279 (cl x42$ x44$ x11$ x10$ x19$ x52$ x38$ x32$ x9$ x2$ @p_4) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t166 t222 t221 t219 t224 t162 t167 t182 t214 t160 t161 t195 t192 t155 t180 t179))
(step t280 (cl x42$ x9$ x19$ x52$ x47$ x11$ x10$ x38$ x32$ x40$ x34$ x4$) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t261 t222 t221 t219 t162 t182 t160 t191 t161 t156))
(step t281 (cl x42$ x44$ x11$ x10$ x38$ x32$ x2$ x9$ x19$ x52$ x47$) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t166 t222 t221 t219 t162 t182 t160 t195 t155 t181 t280 t224 t167 t212 t210 t164 t197 t157 t279))
(step t282 (cl @p_48) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t166 t224 t222 t221 t219 t167 t162 t210 t182 t164 t257 t196 t281 t178 t177 t154 t271 t208 t203 t202 t278 t201 t200 t159 t260 t274 t268 t231 t230 t171 t246 t245 t242))
(step t283 (cl x28$) :rule resolution :premises (t175 t282))
(step t284 (cl @p_55) :rule resolution :premises (t251 t283))
(step t285 (cl @p_56) :rule resolution :premises (t252 t283))
(step t286 (cl x42$ x47$ x19$ x52$) :rule resolution :premises (t168 t220 t241 t165 t259 t235 t233 t172 t249 t248 t173 t268 t284))
(step t287 (cl x42$ @p_33) :rule resolution :premises (t239 t168 t173 t250 t248 t172 t235 t234 t165 t222 t221 t284))
(step t288 (cl x47$ @p_17 x43$ x10$ @p_22) :rule resolution :premises (t257 t178 t177 t154 t186 t182 t162 t208 t203))
(step t289 (cl x38$ x3$ @p_13) :rule resolution :premises (t184 t154 t160 t177 t176 t155 t194 t193))
(step t290 (cl x17$ x44$ @p_43) :rule resolution :premises (t233 t168 t172 t217 t249 t248 t166 t173 t238 t237 t236 t284))
(step t291 (cl x18$ x46$ @p_49) :rule resolution :premises (t230 t167 t171 t247 t243))
(step t292 (cl x39$ x47$ @p_17 x38$ x41$) :rule resolution :premises (t220 t165 t168 t235 t233 t172 t249 t248 t173 t237 t236 t169 t291 t227 t225 t163 t288 t287 t201 t200 t159 t211 t210 t260 t164 t284 t285))
(step t293 (cl x23$ @p_25) :rule resolution :premises (t185 t159 t162 t201 t199 t165 t221 t220 t168 t235 t233 t172 t249 t248 t205 t173 t290 t237 t236 t169 t228 t227 t284 t285))
(step t294 (cl x23$ @p_34) :rule resolution :premises (t185 t159 t162 t201 t199 t165 t221 t220 t168 t235 t233 t172 t249 t248 t205 t173 t290 t237 t236 t169 t224 t223 t284 t285))
(step t295 (cl x38$ x3$ @p_8) :rule resolution :premises (t195 t160 t155 t178 t177 t154 t186 t182))
(step t296 (cl x38$ x3$ @p_9) :rule resolution :premises (t195 t160 t155 t178 t177 t154 t187 t183))
(step t297 (cl x38$ x3$ @p_17 x41$) :rule resolution :premises (t287 t162 t201 t200 t159 t296 t295 t203 t163 t213 t167 t294 t293 t244 t243 t171 t232 t231 t292 t289))
(step t298 (cl x12$ x39$ @p_39) :rule resolution :premises (t213 t167 t163 t294 t293 t244 t243 t171 t232 t231))
(step t299 (cl x6$ x32$ @p_17 x12$ x3$ @p_20) :rule resolution :premises (t291 t293 t225 t257 t254 t298 t194 t155 t177 t154 t187 t159 t216 t201))
(step t300 (cl x46$ @p_25) :rule resolution :premises (t291 t293 t225))
(step t301 (cl x11$ x43$ @p_10) :rule resolution :premises (t200 t159 t162 t187 t186))
(step t302 (cl @p_17) :rule resolution :premises (t300 t210 t257 t164 t298 t194 t155 t177 t154 t301 t287 t299 t207 t204 t189 t188 t297 t180 t157 t198 t196))
(step t303 (cl @p_25) :rule resolution :premises (t216 t286 t254 t229 t247 t298 t300 t293 t209 t208))
(step t304 (cl x12$ x47$ x2$) :rule resolution :premises (t211 t163 t164 t194 t197 t155 t157 t181 t179 t272 t303 t302))
(step t305 (cl x12$ x47$) :rule resolution :premises (t201 t287 t159 t301 t187 t154 t177 t304 t207 t277 t302 t303))
(step t306 (cl x47$) :rule resolution :premises (t212 t164 t161 t197 t191 t157 t160 t181 t180 t178 t295 t182 t154 t162 t301 t287 t201 t200 t159 t260 t204 t203 t305 t302))
(step t307 (cl @p_38) :rule resolution :premises (t231 t306))
(step t308 (cl @p_37) :rule resolution :premises (t232 t306))
(step t309 (cl x24$) :rule resolution :premises (t171 t307))
(step t310 (cl @p_49) :rule resolution :premises (t243 t309))
(step t311 (cl @p_50) :rule resolution :premises (t244 t309))
(step t312 (cl @p_34) :rule resolution :premises (t294 t310))
(step t313 (cl x46$) :rule resolution :premises (t167 t312 t308 t311))
(step t314 (cl @p_29) :rule resolution :premises (t214 t313))
(step t315 (cl x11$ x43$ @p_7) :rule resolution :premises (t200 t159 t162 t183 t182))
(step t316 (cl x38$ x11$ x43$) :rule resolution :premises (t181 t155 t161 t195 t191 t160 t315 t178 t177 t154 t301 t302 t314))
(step t317 (cl @p_22) :rule resolution :premises (t191 t160 t161 t178 t181 t154 t296 t187 t183 t159 t201 t287 t316 t204 t203 t302 t314))
(step t318 (cl x39$) :rule resolution :premises (t298 t317 t306))
(step t319 (cl @p_12) :rule resolution :premises (t190 t318))
(step t320 (cl @p_15) :rule resolution :premises (t194 t318))
(step t321 (cl x34$) :rule resolution :premises (t161 t319 t302 t314))
(step t322 (cl @p_6) :rule resolution :premises (t181 t321))
(step t323 (cl x2$) :rule resolution :premises (t155 t322 t320))
(step t324 (cl x38$) :rule resolution :premises (t289 t322 t318))
(step t325 (cl @p_3) :rule resolution :premises (t177 t323))
(step t326 (cl @p_24) :rule resolution :premises (t207 t324))
(step t327 (cl x31$) :rule resolution :premises (t154 t325))
(step t328 (cl @p_9) :rule resolution :premises (t187 t327))
(step t329 (cl x43$) :rule resolution :premises (t301 t327 t326))
(step t330 (cl x36$) :rule resolution :premises (t159 t328))
(step t331 (cl x42$) :rule resolution :premises (t287 t329))
(step t332 (cl) :rule resolution :premises (t201 t330 t331))
)
61bc87ced551146072c53bd0539fa0d9181ef016 66 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (! (=> (! (p$ veriT_vr2) :named @p_20) (! (forall ((veriT_vr3 Int)) (! (or @p_20 (! (p$ veriT_vr3) :named @p_24)) :named @p_25)) :named @p_21)) :named @p_26))) :named @p_33))
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (or (p$ @p_33) @p_24))) :named @p_37))
(assume a0 (! (not (! (forall ((?v0 Int)) (! (=> (! (p$ ?v0) :named @p_1) (! (forall ((?v1 Int)) (! (or @p_1 (! (p$ ?v1) :named @p_8)) :named @p_10)) :named @p_4)) :named @p_12)) :named @p_2)) :named @p_14))
(anchor :step t2 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_6)) :rule refl)
(step t2.t2 (cl (! (= @p_1 (! (p$ veriT_vr0) :named @p_3)) :named @p_7)) :rule cong :premises (t2.t1))
(anchor :step t2.t3 :args ((veriT_vr1 Int) (:= (?v1 Int) veriT_vr1)))
(step t2.t3.t1 (cl @p_6) :rule refl)
(step t2.t3.t2 (cl @p_7) :rule cong :premises (t2.t3.t1))
(step t2.t3.t3 (cl (= ?v1 veriT_vr1)) :rule refl)
(step t2.t3.t4 (cl (= @p_8 (! (p$ veriT_vr1) :named @p_9))) :rule cong :premises (t2.t3.t3))
(step t2.t3.t5 (cl (= @p_10 (! (or @p_3 @p_9) :named @p_11))) :rule cong :premises (t2.t3.t2 t2.t3.t4))
(step t2.t3 (cl (= @p_4 (! (forall ((veriT_vr1 Int)) @p_11) :named @p_5))) :rule bind)
(step t2.t4 (cl (= @p_12 (! (=> @p_3 @p_5) :named @p_13))) :rule cong :premises (t2.t2 t2.t3))
(step t2 (cl (= @p_2 (! (forall ((veriT_vr0 Int)) @p_13) :named @p_15))) :rule bind)
(step t3 (cl (! (= @p_14 (! (not @p_15) :named @p_17)) :named @p_16)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_16) :named @p_19) (! (not @p_14) :named @p_18) @p_17) :rule equiv_pos2)
(step t5 (cl (not @p_18) @p_2) :rule not_not)
(step t6 (cl @p_19 @p_2 @p_17) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_17) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr2 Int) (:= (veriT_vr0 Int) veriT_vr2)))
(step t8.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_22)) :rule refl)
(step t8.t2 (cl (! (= @p_3 @p_20) :named @p_23)) :rule cong :premises (t8.t1))
(anchor :step t8.t3 :args ((veriT_vr3 Int) (:= (veriT_vr1 Int) veriT_vr3)))
(step t8.t3.t1 (cl @p_22) :rule refl)
(step t8.t3.t2 (cl @p_23) :rule cong :premises (t8.t3.t1))
(step t8.t3.t3 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t8.t3.t4 (cl (= @p_9 @p_24)) :rule cong :premises (t8.t3.t3))
(step t8.t3.t5 (cl (= @p_11 @p_25)) :rule cong :premises (t8.t3.t2 t8.t3.t4))
(step t8.t3 (cl (= @p_5 @p_21)) :rule bind)
(step t8.t4 (cl (= @p_13 @p_26)) :rule cong :premises (t8.t2 t8.t3))
(step t8 (cl (= @p_15 (! (forall ((veriT_vr2 Int)) @p_26) :named @p_27))) :rule bind)
(step t9 (cl (! (= @p_17 (! (not @p_27) :named @p_29)) :named @p_28)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_28) :named @p_31) (! (not @p_17) :named @p_30) @p_29) :rule equiv_pos2)
(step t11 (cl (not @p_30) @p_15) :rule not_not)
(step t12 (cl @p_31 @p_15 @p_29) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_29) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((:= (veriT_vr2 Int) veriT_sk0)))
(step t14.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_35)) :rule refl)
(step t14.t2 (cl (! (= @p_20 (! (p$ veriT_sk0) :named @p_32)) :named @p_36)) :rule cong :premises (t14.t1))
(anchor :step t14.t3 :args ((:= (veriT_vr3 Int) veriT_sk1)))
(step t14.t3.t1 (cl @p_35) :rule refl)
(step t14.t3.t2 (cl @p_36) :rule cong :premises (t14.t3.t1))
(step t14.t3.t3 (cl (= veriT_vr3 veriT_sk1)) :rule refl)
(step t14.t3.t4 (cl (= @p_24 (! (p$ veriT_sk1) :named @p_38))) :rule cong :premises (t14.t3.t3))
(step t14.t3.t5 (cl (= @p_25 (! (or @p_32 @p_38) :named @p_34))) :rule cong :premises (t14.t3.t2 t14.t3.t4))
(step t14.t3 (cl (= @p_21 @p_34)) :rule sko_forall)
(step t14.t4 (cl (= @p_26 (! (=> @p_32 @p_34) :named @p_39))) :rule cong :premises (t14.t2 t14.t3))
(step t14 (cl (= @p_27 @p_39)) :rule sko_forall)
(step t15 (cl (! (= @p_29 (! (not @p_39) :named @p_41)) :named @p_40)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_40) :named @p_43) (! (not @p_29) :named @p_42) @p_41) :rule equiv_pos2)
(step t17 (cl (not @p_42) @p_27) :rule not_not)
(step t18 (cl @p_43 @p_27 @p_41) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_41) :rule th_resolution :premises (t13 t15 t18))
(step t20 (cl (! (= @p_41 (! (and @p_32 (! (not @p_34) :named @p_48)) :named @p_45)) :named @p_44)) :rule bool_simplify)
(step t21 (cl (! (not @p_44) :named @p_47) (! (not @p_41) :named @p_46) @p_45) :rule equiv_pos2)
(step t22 (cl (not @p_46) @p_39) :rule not_not)
(step t23 (cl @p_47 @p_39 @p_45) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_45) :rule th_resolution :premises (t19 t20 t23))
(step t25 (cl @p_32) :rule and :premises (t24) :args (0))
(step t26 (cl @p_48) :rule and :premises (t24) :args (1))
(step t27 (cl (not @p_32)) :rule not_or :premises (t26) :args (0))
(step t28 (cl) :rule resolution :premises (t27 t25))
)
96383ec3e136a7fc9346aaad0c8c2e41752c6be6 157 0
unsat
(
(define-fun veriT_sk0 () A$ (! (choice ((veriT_vr3 A$)) (! (ite x$ (! (p$ true veriT_vr3) :named @p_48) (! (p$ false veriT_vr3) :named @p_50)) :named @p_51)) :named @p_62))
(assume a0 (forall ((?v0 Bool) (?v1 A$)) (= (p$ ?v0 ?v1) ?v0)))
(assume a1 (not (= (exists ((?v0 A$)) (p$ x$ ?v0)) (p$ x$ c$))))
(step t3 (cl (! (forall ((?v1 A$)) (! (and (! (= (! (p$ false ?v1) :named @p_2) false) :named @p_4) (! (= (! (p$ true ?v1) :named @p_7) true) :named @p_9)) :named @p_11)) :named @p_1)) :rule bfun_elim :premises (a0))
(step t4 (cl (! (not (! (= (! (exists ((?v0 A$)) (! (ite x$ (! (p$ true ?v0) :named @p_27) (! (p$ false ?v0) :named @p_30)) :named @p_32)) :named @p_26) (! (ite x$ (! (p$ true c$) :named @p_91) (! (p$ false c$) :named @p_93)) :named @p_36)) :named @p_34)) :named @p_37)) :rule bfun_elim :premises (a1))
(anchor :step t5 :args ((veriT_vr0 A$) (:= (?v1 A$) veriT_vr0)))
(step t5.t1 (cl (! (= ?v1 veriT_vr0) :named @p_6)) :rule refl)
(step t5.t2 (cl (= @p_2 (! (p$ false veriT_vr0) :named @p_3))) :rule cong :premises (t5.t1))
(step t5.t3 (cl (= @p_4 (! (= @p_3 false) :named @p_5))) :rule cong :premises (t5.t2))
(step t5.t4 (cl @p_6) :rule refl)
(step t5.t5 (cl (= @p_7 (! (p$ true veriT_vr0) :named @p_8))) :rule cong :premises (t5.t4))
(step t5.t6 (cl (= @p_9 (! (= @p_8 true) :named @p_10))) :rule cong :premises (t5.t5))
(step t5.t7 (cl (= @p_11 (! (and @p_5 @p_10) :named @p_12))) :rule cong :premises (t5.t3 t5.t6))
(step t5 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
(step t6 (cl (not @p_13) (not @p_1) @p_14) :rule equiv_pos2)
(step t7 (cl @p_14) :rule th_resolution :premises (t3 t5 t6))
(anchor :step t8 :args ((veriT_vr0 A$) (:= (veriT_vr0 A$) veriT_vr0)))
(step t8.t1 (cl (= @p_5 (! (not @p_3) :named @p_15))) :rule equiv_simplify)
(step t8.t2 (cl (= @p_10 @p_8)) :rule equiv_simplify)
(step t8.t3 (cl (= @p_12 (! (and @p_15 @p_8) :named @p_16))) :rule cong :premises (t8.t1 t8.t2))
(step t8 (cl (! (= @p_14 (! (forall ((veriT_vr0 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t9 (cl (not @p_17) (not @p_14) @p_18) :rule equiv_pos2)
(step t10 (cl @p_18) :rule th_resolution :premises (t7 t8 t9))
(anchor :step t11 :args ((veriT_vr1 A$) (:= (veriT_vr0 A$) veriT_vr1)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
(step t11.t2 (cl (= @p_3 (! (p$ false veriT_vr1) :named @p_19))) :rule cong :premises (t11.t1))
(step t11.t3 (cl (= @p_15 (! (not @p_19) :named @p_20))) :rule cong :premises (t11.t2))
(step t11.t4 (cl @p_21) :rule refl)
(step t11.t5 (cl (= @p_8 (! (p$ true veriT_vr1) :named @p_22))) :rule cong :premises (t11.t4))
(step t11.t6 (cl (= @p_16 (! (and @p_20 @p_22) :named @p_23))) :rule cong :premises (t11.t3 t11.t5))
(step t11 (cl (! (= @p_18 (! (forall ((veriT_vr1 A$)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t12 (cl (not @p_24) (not @p_18) @p_25) :rule equiv_pos2)
(step t13 (cl @p_25) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((veriT_vr2 A$) (:= (?v0 A$) veriT_vr2)))
(step t14.t1 (cl (! (= ?v0 veriT_vr2) :named @p_29)) :rule refl)
(step t14.t2 (cl (= @p_27 (! (p$ true veriT_vr2) :named @p_28))) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_29) :rule refl)
(step t14.t4 (cl (= @p_30 (! (p$ false veriT_vr2) :named @p_31))) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_32 (! (ite x$ @p_28 @p_31) :named @p_33))) :rule cong :premises (t14.t2 t14.t4))
(step t14 (cl (= @p_26 (! (exists ((veriT_vr2 A$)) @p_33) :named @p_35))) :rule bind)
(step t15 (cl (= @p_34 (! (= @p_35 @p_36) :named @p_38))) :rule cong :premises (t14))
(step t16 (cl (! (= @p_37 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t15))
(step t17 (cl (! (not @p_39) :named @p_42) (! (not @p_37) :named @p_41) @p_40) :rule equiv_pos2)
(step t18 (cl (not @p_41) @p_34) :rule not_not)
(step t19 (cl @p_42 @p_34 @p_40) :rule th_resolution :premises (t18 t17))
(step t20 (cl @p_40) :rule th_resolution :premises (t4 t16 t19))
(step t21 (cl (= @p_38 (! (and (! (=> @p_35 @p_36) :named @p_52) (! (=> @p_36 @p_35) :named @p_54)) :named @p_43))) :rule connective_def)
(step t22 (cl (! (= @p_40 (! (not @p_43) :named @p_45)) :named @p_44)) :rule cong :premises (t21))
(step t23 (cl (! (not @p_44) :named @p_47) (! (not @p_40) :named @p_46) @p_45) :rule equiv_pos2)
(step t24 (cl (not @p_46) @p_38) :rule not_not)
(step t25 (cl @p_47 @p_38 @p_45) :rule th_resolution :premises (t24 t23))
(step t26 (cl @p_45) :rule th_resolution :premises (t20 t22 t25))
(anchor :step t27 :args ((veriT_vr3 A$) (:= (veriT_vr2 A$) veriT_vr3)))
(step t27.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_49)) :rule refl)
(step t27.t2 (cl (= @p_28 @p_48)) :rule cong :premises (t27.t1))
(step t27.t3 (cl @p_49) :rule refl)
(step t27.t4 (cl (= @p_31 @p_50)) :rule cong :premises (t27.t3))
(step t27.t5 (cl (= @p_33 @p_51)) :rule cong :premises (t27.t2 t27.t4))
(step t27 (cl (= @p_35 (! (exists ((veriT_vr3 A$)) @p_51) :named @p_53))) :rule bind)
(step t28 (cl (= @p_52 (! (=> @p_53 @p_36) :named @p_55))) :rule cong :premises (t27))
(step t29 (cl (= @p_54 (! (=> @p_36 @p_53) :named @p_56))) :rule cong :premises (t27))
(step t30 (cl (= @p_43 (! (and @p_55 @p_56) :named @p_57))) :rule cong :premises (t28 t29))
(step t31 (cl (! (= @p_45 (! (not @p_57) :named @p_59)) :named @p_58)) :rule cong :premises (t30))
(step t32 (cl (! (not @p_58) :named @p_61) (! (not @p_45) :named @p_60) @p_59) :rule equiv_pos2)
(step t33 (cl (not @p_60) @p_43) :rule not_not)
(step t34 (cl @p_61 @p_43 @p_59) :rule th_resolution :premises (t33 t32))
(step t35 (cl @p_59) :rule th_resolution :premises (t26 t31 t34))
(anchor :step t36 :args ((:= (veriT_vr3 A$) veriT_sk0)))
(step t36.t1 (cl (! (= veriT_vr3 veriT_sk0) :named @p_64)) :rule refl)
(step t36.t2 (cl (= @p_48 (! (p$ true veriT_sk0) :named @p_63))) :rule cong :premises (t36.t1))
(step t36.t3 (cl @p_64) :rule refl)
(step t36.t4 (cl (= @p_50 (! (p$ false veriT_sk0) :named @p_65))) :rule cong :premises (t36.t3))
(step t36.t5 (cl (= @p_51 (! (ite x$ @p_63 @p_65) :named @p_66))) :rule cong :premises (t36.t2 t36.t4))
(step t36 (cl (= @p_53 @p_66)) :rule sko_ex)
(step t37 (cl (= @p_55 (! (=> @p_66 @p_36) :named @p_67))) :rule cong :premises (t36))
(step t38 (cl (= @p_57 (! (and @p_67 @p_56) :named @p_68))) :rule cong :premises (t37))
(step t39 (cl (! (= @p_59 (! (not @p_68) :named @p_70)) :named @p_69)) :rule cong :premises (t38))
(step t40 (cl (! (not @p_69) :named @p_72) (! (not @p_59) :named @p_71) @p_70) :rule equiv_pos2)
(step t41 (cl (not @p_71) @p_57) :rule not_not)
(step t42 (cl @p_72 @p_57 @p_70) :rule th_resolution :premises (t41 t40))
(step t43 (cl @p_70) :rule th_resolution :premises (t35 t39 t42))
(anchor :step t44 :args ((veriT_vr4 A$) (:= (veriT_vr3 A$) veriT_vr4)))
(step t44.t1 (cl (! (= veriT_vr3 veriT_vr4) :named @p_74)) :rule refl)
(step t44.t2 (cl (= @p_48 (! (p$ true veriT_vr4) :named @p_73))) :rule cong :premises (t44.t1))
(step t44.t3 (cl @p_74) :rule refl)
(step t44.t4 (cl (= @p_50 (! (p$ false veriT_vr4) :named @p_75))) :rule cong :premises (t44.t3))
(step t44.t5 (cl (= @p_51 (! (ite x$ @p_73 @p_75) :named @p_76))) :rule cong :premises (t44.t2 t44.t4))
(step t44 (cl (= @p_53 (! (exists ((veriT_vr4 A$)) @p_76) :named @p_77))) :rule bind)
(step t45 (cl (= @p_56 (! (=> @p_36 @p_77) :named @p_78))) :rule cong :premises (t44))
(step t46 (cl (= @p_68 (! (and @p_67 @p_78) :named @p_79))) :rule cong :premises (t45))
(step t47 (cl (! (= @p_70 (! (not @p_79) :named @p_81)) :named @p_80)) :rule cong :premises (t46))
(step t48 (cl (! (not @p_80) :named @p_83) (! (not @p_70) :named @p_82) @p_81) :rule equiv_pos2)
(step t49 (cl (not @p_82) @p_68) :rule not_not)
(step t50 (cl @p_83 @p_68 @p_81) :rule th_resolution :premises (t49 t48))
(step t51 (cl @p_81) :rule th_resolution :premises (t43 t47 t50))
(step t52 (cl (= @p_77 (! (not (! (forall ((veriT_vr4 A$)) (not @p_76)) :named @p_95)) :named @p_84))) :rule connective_def)
(step t53 (cl (= @p_78 (! (=> @p_36 @p_84) :named @p_85))) :rule cong :premises (t52))
(step t54 (cl (= @p_79 (! (and @p_67 @p_85) :named @p_86))) :rule cong :premises (t53))
(step t55 (cl (! (= @p_81 (! (not @p_86) :named @p_88)) :named @p_87)) :rule cong :premises (t54))
(step t56 (cl (! (not @p_87) :named @p_90) (! (not @p_81) :named @p_89) @p_88) :rule equiv_pos2)
(step t57 (cl (not @p_89) @p_79) :rule not_not)
(step t58 (cl @p_90 @p_79 @p_88) :rule th_resolution :premises (t57 t56))
(step t59 (cl @p_88) :rule th_resolution :premises (t51 t55 t58))
(step t60 (cl (not @p_66) x$ @p_65) :rule ite_pos1)
(step t61 (cl @p_67 @p_66) :rule implies_neg1)
(step t62 (cl @p_36 (not x$) (! (not @p_91) :named @p_109)) :rule ite_neg2)
(step t63 (cl @p_67 (! (not @p_36) :named @p_92)) :rule implies_neg2)
(step t64 (cl @p_92 x$ @p_93) :rule ite_pos1)
(step t65 (cl @p_85 @p_36) :rule implies_neg1)
(step t66 (cl @p_85 (! (not @p_84) :named @p_94)) :rule implies_neg2)
(step t67 (cl (not @p_94) @p_95) :rule not_not)
(step t68 (cl @p_85 @p_95) :rule th_resolution :premises (t67 t66))
(step t69 (cl (not @p_67) (! (not @p_85) :named @p_110)) :rule not_and :premises (t59))
(step t70 (cl (or (! (not @p_25) :named @p_96) (! (forall ((veriT_vr1 A$)) @p_20) :named @p_97))) :rule qnt_cnf)
(step t71 (cl (or @p_96 (! (forall ((veriT_vr1 A$)) @p_22) :named @p_106))) :rule qnt_cnf)
(step t72 (cl @p_96 @p_97) :rule or :premises (t70))
(step t73 (cl (or (! (not @p_97) :named @p_98) (! (not @p_65) :named @p_99))) :rule forall_inst :args (veriT_sk0))
(step t74 (cl @p_98 @p_99) :rule or :premises (t73))
(step t75 (cl (! (or @p_96 @p_99) :named @p_101) (! (not @p_96) :named @p_100)) :rule or_neg :args (0))
(step t76 (cl (not @p_100) @p_25) :rule not_not)
(step t77 (cl @p_101 @p_25) :rule th_resolution :premises (t76 t75))
(step t78 (cl @p_101 (! (not @p_99) :named @p_102)) :rule or_neg :args (1))
(step t79 (cl (not @p_102) @p_65) :rule not_not)
(step t80 (cl @p_101 @p_65) :rule th_resolution :premises (t79 t78))
(step t81 (cl @p_101) :rule th_resolution :premises (t72 t74 t77 t80))
(step t82 (cl @p_96 @p_99) :rule or :premises (t81))
(step t83 (cl @p_99) :rule resolution :premises (t82 t13))
(step t84 (cl (or @p_98 (! (not @p_93) :named @p_103))) :rule forall_inst :args (c$))
(step t85 (cl @p_98 @p_103) :rule or :premises (t84))
(step t86 (cl (! (or @p_96 @p_103) :named @p_104) @p_100) :rule or_neg :args (0))
(step t87 (cl @p_104 @p_25) :rule th_resolution :premises (t76 t86))
(step t88 (cl @p_104 (! (not @p_103) :named @p_105)) :rule or_neg :args (1))
(step t89 (cl (not @p_105) @p_93) :rule not_not)
(step t90 (cl @p_104 @p_93) :rule th_resolution :premises (t89 t88))
(step t91 (cl @p_104) :rule th_resolution :premises (t72 t85 t87 t90))
(step t92 (cl @p_96 @p_103) :rule or :premises (t91))
(step t93 (cl @p_103) :rule resolution :premises (t92 t13))
(step t94 (cl x$) :rule resolution :premises (t69 t65 t61 t64 t60 t93 t83))
(step t95 (cl @p_96 @p_106) :rule or :premises (t71))
(step t96 (cl (or (! (not @p_106) :named @p_107) @p_91)) :rule forall_inst :args (c$))
(step t97 (cl @p_107 @p_91) :rule or :premises (t96))
(step t98 (cl (! (or @p_96 @p_91) :named @p_108) @p_100) :rule or_neg :args (0))
(step t99 (cl @p_108 @p_25) :rule th_resolution :premises (t76 t98))
(step t100 (cl @p_108 @p_109) :rule or_neg :args (1))
(step t101 (cl @p_108) :rule th_resolution :premises (t95 t97 t99 t100))
(step t102 (cl @p_96 @p_91) :rule or :premises (t101))
(step t103 (cl @p_91) :rule resolution :premises (t102 t13))
(step t104 (cl @p_36) :rule resolution :premises (t62 t103 t94))
(step t105 (cl @p_67) :rule resolution :premises (t63 t104))
(step t106 (cl @p_110) :rule resolution :premises (t69 t105))
(step t107 (cl @p_95) :rule resolution :premises (t68 t106))
(step t108 (cl (or @p_84 @p_92)) :rule forall_inst :args (c$))
(step t109 (cl @p_84 @p_92) :rule or :premises (t108))
(step t110 (cl) :rule resolution :premises (t109 t104 t107))
)
4d5bf3a37e5ce59b1a07e92cf23f5ed698661457 145 0
unsat
(
(define-fun veriT_sk2 () A$ (! (choice ((veriT_vr9 A$)) (! (ite x$ (! (p$ true veriT_vr9) :named @p_48) (! (p$ false veriT_vr9) :named @p_50)) :named @p_51)) :named @p_62))
(assume a0 (forall ((?v0 Bool) (?v1 A$)) (= (p$ ?v0 ?v1) ?v0)))
(assume a2 (not (= (exists ((?v0 A$)) (p$ x$ ?v0)) (p$ x$ c$))))
(step t3 (cl (! (forall ((?v1 A$)) (! (and (! (= (! (p$ false ?v1) :named @p_2) false) :named @p_4) (! (= (! (p$ true ?v1) :named @p_7) true) :named @p_9)) :named @p_11)) :named @p_1)) :rule bfun_elim :premises (a0))
(step t4 (cl (! (not (! (= (! (exists ((?v0 A$)) (! (ite x$ (! (p$ true ?v0) :named @p_27) (! (p$ false ?v0) :named @p_30)) :named @p_32)) :named @p_26) (! (ite x$ (! (p$ true c$) :named @p_91) (p$ false c$)) :named @p_36)) :named @p_34)) :named @p_37)) :rule bfun_elim :premises (a2))
(anchor :step t5 :args ((veriT_vr0 A$) (:= (?v1 A$) veriT_vr0)))
(step t5.t1 (cl (! (= ?v1 veriT_vr0) :named @p_6)) :rule refl)
(step t5.t2 (cl (= @p_2 (! (p$ false veriT_vr0) :named @p_3))) :rule cong :premises (t5.t1))
(step t5.t3 (cl (= @p_4 (! (= @p_3 false) :named @p_5))) :rule cong :premises (t5.t2))
(step t5.t4 (cl @p_6) :rule refl)
(step t5.t5 (cl (= @p_7 (! (p$ true veriT_vr0) :named @p_8))) :rule cong :premises (t5.t4))
(step t5.t6 (cl (= @p_9 (! (= @p_8 true) :named @p_10))) :rule cong :premises (t5.t5))
(step t5.t7 (cl (= @p_11 (! (and @p_5 @p_10) :named @p_12))) :rule cong :premises (t5.t3 t5.t6))
(step t5 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
(step t6 (cl (not @p_13) (not @p_1) @p_14) :rule equiv_pos2)
(step t7 (cl @p_14) :rule th_resolution :premises (t3 t5 t6))
(anchor :step t8 :args ((veriT_vr0 A$) (:= (veriT_vr0 A$) veriT_vr0)))
(step t8.t1 (cl (= @p_5 (! (not @p_3) :named @p_15))) :rule equiv_simplify)
(step t8.t2 (cl (= @p_10 @p_8)) :rule equiv_simplify)
(step t8.t3 (cl (= @p_12 (! (and @p_15 @p_8) :named @p_16))) :rule cong :premises (t8.t1 t8.t2))
(step t8 (cl (! (= @p_14 (! (forall ((veriT_vr0 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t9 (cl (not @p_17) (not @p_14) @p_18) :rule equiv_pos2)
(step t10 (cl @p_18) :rule th_resolution :premises (t7 t8 t9))
(anchor :step t11 :args ((veriT_vr1 A$) (:= (veriT_vr0 A$) veriT_vr1)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
(step t11.t2 (cl (= @p_3 (! (p$ false veriT_vr1) :named @p_19))) :rule cong :premises (t11.t1))
(step t11.t3 (cl (= @p_15 (! (not @p_19) :named @p_20))) :rule cong :premises (t11.t2))
(step t11.t4 (cl @p_21) :rule refl)
(step t11.t5 (cl (= @p_8 (! (p$ true veriT_vr1) :named @p_22))) :rule cong :premises (t11.t4))
(step t11.t6 (cl (= @p_16 (! (and @p_20 @p_22) :named @p_23))) :rule cong :premises (t11.t3 t11.t5))
(step t11 (cl (! (= @p_18 (! (forall ((veriT_vr1 A$)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t12 (cl (not @p_24) (not @p_18) @p_25) :rule equiv_pos2)
(step t13 (cl @p_25) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((veriT_vr8 A$) (:= (?v0 A$) veriT_vr8)))
(step t14.t1 (cl (! (= ?v0 veriT_vr8) :named @p_29)) :rule refl)
(step t14.t2 (cl (= @p_27 (! (p$ true veriT_vr8) :named @p_28))) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_29) :rule refl)
(step t14.t4 (cl (= @p_30 (! (p$ false veriT_vr8) :named @p_31))) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_32 (! (ite x$ @p_28 @p_31) :named @p_33))) :rule cong :premises (t14.t2 t14.t4))
(step t14 (cl (= @p_26 (! (exists ((veriT_vr8 A$)) @p_33) :named @p_35))) :rule bind)
(step t15 (cl (= @p_34 (! (= @p_35 @p_36) :named @p_38))) :rule cong :premises (t14))
(step t16 (cl (! (= @p_37 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t15))
(step t17 (cl (! (not @p_39) :named @p_42) (! (not @p_37) :named @p_41) @p_40) :rule equiv_pos2)
(step t18 (cl (not @p_41) @p_34) :rule not_not)
(step t19 (cl @p_42 @p_34 @p_40) :rule th_resolution :premises (t18 t17))
(step t20 (cl @p_40) :rule th_resolution :premises (t4 t16 t19))
(step t21 (cl (= @p_38 (! (and (! (=> @p_35 @p_36) :named @p_52) (! (=> @p_36 @p_35) :named @p_54)) :named @p_43))) :rule connective_def)
(step t22 (cl (! (= @p_40 (! (not @p_43) :named @p_45)) :named @p_44)) :rule cong :premises (t21))
(step t23 (cl (! (not @p_44) :named @p_47) (! (not @p_40) :named @p_46) @p_45) :rule equiv_pos2)
(step t24 (cl (not @p_46) @p_38) :rule not_not)
(step t25 (cl @p_47 @p_38 @p_45) :rule th_resolution :premises (t24 t23))
(step t26 (cl @p_45) :rule th_resolution :premises (t20 t22 t25))
(anchor :step t27 :args ((veriT_vr9 A$) (:= (veriT_vr8 A$) veriT_vr9)))
(step t27.t1 (cl (! (= veriT_vr8 veriT_vr9) :named @p_49)) :rule refl)
(step t27.t2 (cl (= @p_28 @p_48)) :rule cong :premises (t27.t1))
(step t27.t3 (cl @p_49) :rule refl)
(step t27.t4 (cl (= @p_31 @p_50)) :rule cong :premises (t27.t3))
(step t27.t5 (cl (= @p_33 @p_51)) :rule cong :premises (t27.t2 t27.t4))
(step t27 (cl (= @p_35 (! (exists ((veriT_vr9 A$)) @p_51) :named @p_53))) :rule bind)
(step t28 (cl (= @p_52 (! (=> @p_53 @p_36) :named @p_55))) :rule cong :premises (t27))
(step t29 (cl (= @p_54 (! (=> @p_36 @p_53) :named @p_56))) :rule cong :premises (t27))
(step t30 (cl (= @p_43 (! (and @p_55 @p_56) :named @p_57))) :rule cong :premises (t28 t29))
(step t31 (cl (! (= @p_45 (! (not @p_57) :named @p_59)) :named @p_58)) :rule cong :premises (t30))
(step t32 (cl (! (not @p_58) :named @p_61) (! (not @p_45) :named @p_60) @p_59) :rule equiv_pos2)
(step t33 (cl (not @p_60) @p_43) :rule not_not)
(step t34 (cl @p_61 @p_43 @p_59) :rule th_resolution :premises (t33 t32))
(step t35 (cl @p_59) :rule th_resolution :premises (t26 t31 t34))
(anchor :step t36 :args ((:= (veriT_vr9 A$) veriT_sk2)))
(step t36.t1 (cl (! (= veriT_vr9 veriT_sk2) :named @p_64)) :rule refl)
(step t36.t2 (cl (= @p_48 (! (p$ true veriT_sk2) :named @p_63))) :rule cong :premises (t36.t1))
(step t36.t3 (cl @p_64) :rule refl)
(step t36.t4 (cl (= @p_50 (! (p$ false veriT_sk2) :named @p_65))) :rule cong :premises (t36.t3))
(step t36.t5 (cl (= @p_51 (! (ite x$ @p_63 @p_65) :named @p_66))) :rule cong :premises (t36.t2 t36.t4))
(step t36 (cl (= @p_53 @p_66)) :rule sko_ex)
(step t37 (cl (= @p_55 (! (=> @p_66 @p_36) :named @p_67))) :rule cong :premises (t36))
(step t38 (cl (= @p_57 (! (and @p_67 @p_56) :named @p_68))) :rule cong :premises (t37))
(step t39 (cl (! (= @p_59 (! (not @p_68) :named @p_70)) :named @p_69)) :rule cong :premises (t38))
(step t40 (cl (! (not @p_69) :named @p_72) (! (not @p_59) :named @p_71) @p_70) :rule equiv_pos2)
(step t41 (cl (not @p_71) @p_57) :rule not_not)
(step t42 (cl @p_72 @p_57 @p_70) :rule th_resolution :premises (t41 t40))
(step t43 (cl @p_70) :rule th_resolution :premises (t35 t39 t42))
(anchor :step t44 :args ((veriT_vr10 A$) (:= (veriT_vr9 A$) veriT_vr10)))
(step t44.t1 (cl (! (= veriT_vr9 veriT_vr10) :named @p_74)) :rule refl)
(step t44.t2 (cl (= @p_48 (! (p$ true veriT_vr10) :named @p_73))) :rule cong :premises (t44.t1))
(step t44.t3 (cl @p_74) :rule refl)
(step t44.t4 (cl (= @p_50 (! (p$ false veriT_vr10) :named @p_75))) :rule cong :premises (t44.t3))
(step t44.t5 (cl (= @p_51 (! (ite x$ @p_73 @p_75) :named @p_76))) :rule cong :premises (t44.t2 t44.t4))
(step t44 (cl (= @p_53 (! (exists ((veriT_vr10 A$)) @p_76) :named @p_77))) :rule bind)
(step t45 (cl (= @p_56 (! (=> @p_36 @p_77) :named @p_78))) :rule cong :premises (t44))
(step t46 (cl (= @p_68 (! (and @p_67 @p_78) :named @p_79))) :rule cong :premises (t45))
(step t47 (cl (! (= @p_70 (! (not @p_79) :named @p_81)) :named @p_80)) :rule cong :premises (t46))
(step t48 (cl (! (not @p_80) :named @p_83) (! (not @p_70) :named @p_82) @p_81) :rule equiv_pos2)
(step t49 (cl (not @p_82) @p_68) :rule not_not)
(step t50 (cl @p_83 @p_68 @p_81) :rule th_resolution :premises (t49 t48))
(step t51 (cl @p_81) :rule th_resolution :premises (t43 t47 t50))
(step t52 (cl (= @p_77 (! (not (! (forall ((veriT_vr10 A$)) (not @p_76)) :named @p_93)) :named @p_84))) :rule connective_def)
(step t53 (cl (= @p_78 (! (=> @p_36 @p_84) :named @p_85))) :rule cong :premises (t52))
(step t54 (cl (= @p_79 (! (and @p_67 @p_85) :named @p_86))) :rule cong :premises (t53))
(step t55 (cl (! (= @p_81 (! (not @p_86) :named @p_88)) :named @p_87)) :rule cong :premises (t54))
(step t56 (cl (! (not @p_87) :named @p_90) (! (not @p_81) :named @p_89) @p_88) :rule equiv_pos2)
(step t57 (cl (not @p_89) @p_79) :rule not_not)
(step t58 (cl @p_90 @p_79 @p_88) :rule th_resolution :premises (t57 t56))
(step t59 (cl @p_88) :rule th_resolution :premises (t51 t55 t58))
(step t60 (cl (not @p_66) x$ @p_65) :rule ite_pos1)
(step t61 (cl @p_67 @p_66) :rule implies_neg1)
(step t62 (cl @p_36 (not x$) (! (not @p_91) :named @p_104)) :rule ite_neg2)
(step t63 (cl @p_67 (! (not @p_36) :named @p_106)) :rule implies_neg2)
(step t64 (cl @p_85 @p_36) :rule implies_neg1)
(step t65 (cl @p_85 (! (not @p_84) :named @p_92)) :rule implies_neg2)
(step t66 (cl (not @p_92) @p_93) :rule not_not)
(step t67 (cl @p_85 @p_93) :rule th_resolution :premises (t66 t65))
(step t68 (cl (not @p_67) (! (not @p_85) :named @p_105)) :rule not_and :premises (t59))
(step t69 (cl (or (! (not @p_25) :named @p_94) (! (forall ((veriT_vr1 A$)) @p_20) :named @p_95))) :rule qnt_cnf)
(step t70 (cl (or @p_94 (! (forall ((veriT_vr1 A$)) @p_22) :named @p_101))) :rule qnt_cnf)
(step t71 (cl @p_94 @p_95) :rule or :premises (t69))
(step t72 (cl (or (! (not @p_95) :named @p_96) (! (not @p_65) :named @p_97))) :rule forall_inst :args (veriT_sk2))
(step t73 (cl @p_96 @p_97) :rule or :premises (t72))
(step t74 (cl (! (or @p_94 @p_97) :named @p_99) (! (not @p_94) :named @p_98)) :rule or_neg :args (0))
(step t75 (cl (not @p_98) @p_25) :rule not_not)
(step t76 (cl @p_99 @p_25) :rule th_resolution :premises (t75 t74))
(step t77 (cl @p_99 (! (not @p_97) :named @p_100)) :rule or_neg :args (1))
(step t78 (cl (not @p_100) @p_65) :rule not_not)
(step t79 (cl @p_99 @p_65) :rule th_resolution :premises (t78 t77))
(step t80 (cl @p_99) :rule th_resolution :premises (t71 t73 t76 t79))
(step t81 (cl @p_94 @p_97) :rule or :premises (t80))
(step t82 (cl @p_97) :rule resolution :premises (t81 t13))
(step t83 (cl @p_94 @p_101) :rule or :premises (t70))
(step t84 (cl (or (! (not @p_101) :named @p_102) @p_91)) :rule forall_inst :args (c$))
(step t85 (cl @p_102 @p_91) :rule or :premises (t84))
(step t86 (cl (! (or @p_94 @p_91) :named @p_103) @p_98) :rule or_neg :args (0))
(step t87 (cl @p_103 @p_25) :rule th_resolution :premises (t75 t86))
(step t88 (cl @p_103 @p_104) :rule or_neg :args (1))
(step t89 (cl @p_103) :rule th_resolution :premises (t83 t85 t87 t88))
(step t90 (cl @p_94 @p_91) :rule or :premises (t89))
(step t91 (cl @p_91) :rule resolution :premises (t90 t13))
(step t92 (cl @p_67) :rule resolution :premises (t62 t60 t63 t61 t91 t82))
(step t93 (cl @p_105) :rule resolution :premises (t68 t92))
(step t94 (cl @p_36) :rule resolution :premises (t64 t93))
(step t95 (cl @p_93) :rule resolution :premises (t67 t93))
(step t96 (cl (or @p_84 @p_106)) :rule forall_inst :args (c$))
(step t97 (cl @p_84 @p_106) :rule or :premises (t96))
(step t98 (cl) :rule resolution :premises (t97 t94 t95))
)
dcd5b244239d28a783b3676818e0fcdae44ac319 59 0
unsat
(
(assume a0 (! (ite (! (p$ x$) :named @p_2) (! (not (! (exists ((?v0 A$)) (! (p$ ?v0) :named @p_1)) :named @p_3)) :named @p_5) (! (forall ((?v0 A$)) (! (not @p_1) :named @p_10)) :named @p_7)) :named @p_12))
(assume a1 (! (not (! (=> @p_2 (! (p$ y$) :named @p_35)) :named @p_39)) :named @p_34))
(anchor :step t3 :args ((veriT_vr0 A$) (:= (?v0 A$) veriT_vr0)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_8)) :rule refl)
(step t3.t2 (cl (! (= @p_1 (! (p$ veriT_vr0) :named @p_4)) :named @p_9)) :rule cong :premises (t3.t1))
(step t3 (cl (= @p_3 (! (exists ((veriT_vr0 A$)) @p_4) :named @p_6))) :rule bind)
(step t4 (cl (= @p_5 (! (not @p_6) :named @p_13))) :rule cong :premises (t3))
(anchor :step t5 :args ((veriT_vr0 A$) (:= (?v0 A$) veriT_vr0)))
(step t5.t1 (cl @p_8) :rule refl)
(step t5.t2 (cl @p_9) :rule cong :premises (t5.t1))
(step t5.t3 (cl (= @p_10 (! (not @p_4) :named @p_11))) :rule cong :premises (t5.t2))
(step t5 (cl (= @p_7 (! (forall ((veriT_vr0 A$)) @p_11) :named @p_14))) :rule bind)
(step t6 (cl (! (= @p_12 (! (ite @p_2 @p_13 @p_14) :named @p_16)) :named @p_15)) :rule cong :premises (t4 t5))
(step t7 (cl (not @p_15) (not @p_12) @p_16) :rule equiv_pos2)
(step t8 (cl @p_16) :rule th_resolution :premises (a0 t6 t7))
(anchor :step t9 :args ((veriT_vr1 A$) (:= (veriT_vr0 A$) veriT_vr1)))
(step t9.t1 (cl (= veriT_vr0 veriT_vr1)) :rule refl)
(step t9.t2 (cl (= @p_4 (! (p$ veriT_vr1) :named @p_17))) :rule cong :premises (t9.t1))
(step t9.t3 (cl (= @p_11 (! (not @p_17) :named @p_18))) :rule cong :premises (t9.t2))
(step t9 (cl (= @p_14 (! (forall ((veriT_vr1 A$)) @p_18) :named @p_19))) :rule bind)
(step t10 (cl (! (= @p_16 (! (ite @p_2 @p_13 @p_19) :named @p_21)) :named @p_20)) :rule cong :premises (t9))
(step t11 (cl (not @p_20) (not @p_16) @p_21) :rule equiv_pos2)
(step t12 (cl @p_21) :rule th_resolution :premises (t8 t10 t11))
(anchor :step t13 :args ((veriT_vr2 A$) (:= (veriT_vr0 A$) veriT_vr2)))
(step t13.t1 (cl (= veriT_vr0 veriT_vr2)) :rule refl)
(step t13.t2 (cl (= @p_4 (! (p$ veriT_vr2) :named @p_22))) :rule cong :premises (t13.t1))
(step t13 (cl (= @p_6 (! (exists ((veriT_vr2 A$)) @p_22) :named @p_23))) :rule bind)
(step t14 (cl (= @p_13 (! (not @p_23) :named @p_26))) :rule cong :premises (t13))
(anchor :step t15 :args ((veriT_vr3 A$) (:= (veriT_vr1 A$) veriT_vr3)))
(step t15.t1 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t15.t2 (cl (= @p_17 (! (p$ veriT_vr3) :named @p_24))) :rule cong :premises (t15.t1))
(step t15.t3 (cl (= @p_18 (! (not @p_24) :named @p_25))) :rule cong :premises (t15.t2))
(step t15 (cl (= @p_19 (! (forall ((veriT_vr3 A$)) @p_25) :named @p_27))) :rule bind)
(step t16 (cl (! (= @p_21 (! (ite @p_2 @p_26 @p_27) :named @p_29)) :named @p_28)) :rule cong :premises (t14 t15))
(step t17 (cl (not @p_28) (not @p_21) @p_29) :rule equiv_pos2)
(step t18 (cl @p_29) :rule th_resolution :premises (t12 t16 t17))
(step t19 (cl (= @p_23 (! (not (! (forall ((veriT_vr2 A$)) (not @p_22)) :named @p_41)) :named @p_30))) :rule connective_def)
(step t20 (cl (= @p_26 (! (not @p_30) :named @p_31))) :rule cong :premises (t19))
(step t21 (cl (! (= @p_29 (! (ite @p_2 @p_31 @p_27) :named @p_33)) :named @p_32)) :rule cong :premises (t20))
(step t22 (cl (not @p_32) (not @p_29) @p_33) :rule equiv_pos2)
(step t23 (cl @p_33) :rule th_resolution :premises (t18 t21 t22))
(step t24 (cl (! (= @p_34 (! (and @p_2 (not @p_35)) :named @p_37)) :named @p_36)) :rule bool_simplify)
(step t25 (cl (! (not @p_36) :named @p_40) (! (not @p_34) :named @p_38) @p_37) :rule equiv_pos2)
(step t26 (cl (not @p_38) @p_39) :rule not_not)
(step t27 (cl @p_40 @p_39 @p_37) :rule th_resolution :premises (t26 t25))
(step t28 (cl @p_37) :rule th_resolution :premises (a1 t24 t27))
(step t29 (cl (= @p_31 @p_41)) :rule not_simplify)
(step t30 (cl (! (= @p_33 (! (ite @p_2 @p_41 @p_27) :named @p_43)) :named @p_42)) :rule cong :premises (t29))
(step t31 (cl (not @p_42) (not @p_33) @p_43) :rule equiv_pos2)
(step t32 (cl @p_43) :rule th_resolution :premises (t23 t30 t31))
(step t33 (cl (! (not @p_2) :named @p_44) @p_41) :rule ite2 :premises (t32))
(step t34 (cl @p_2) :rule and :premises (t28) :args (0))
(step t35 (cl @p_41) :rule resolution :premises (t33 t34))
(step t36 (cl (or @p_30 @p_44)) :rule forall_inst :args (x$))
(step t37 (cl @p_30 @p_44) :rule or :premises (t36))
(step t38 (cl) :rule resolution :premises (t37 t34 t35))
)
7c496b71e80de327abb921cce69cc05948846322 14 0
unsat
(
(assume a0 (! (not (! (= 3 3) :named @p_1)) :named @p_2))
(step t2 (cl (= @p_1 true)) :rule eq_simplify)
(step t3 (cl (= @p_2 (! (not true) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= @p_3 false)) :rule not_simplify)
(step t5 (cl (! (= @p_2 false) :named @p_4)) :rule trans :premises (t3 t4))
(step t6 (cl (! (not @p_4) :named @p_6) (! (not @p_2) :named @p_5) false) :rule equiv_pos2)
(step t7 (cl (not @p_5) @p_1) :rule not_not)
(step t8 (cl @p_6 @p_1 false) :rule th_resolution :premises (t7 t6))
(step t9 (cl false) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (not false)) :rule false)
(step t11 (cl) :rule resolution :premises (t9 t10))
)
66ae63cca30789e8bd92e35d1abcb07b5cc4b72c 17 0
unsat
(
(assume a0 (! (not (! (= (+ 3 1) 4) :named @p_1)) :named @p_3))
(step t2 (cl @p_1) :rule sum_simplify)
(step t3 (cl (= @p_1 (! (= 4 4) :named @p_2))) :rule cong :premises (t2))
(step t4 (cl (= @p_2 true)) :rule eq_simplify)
(step t5 (cl (= @p_1 true)) :rule trans :premises (t3 t4))
(step t6 (cl (= @p_3 (! (not true) :named @p_4))) :rule cong :premises (t5))
(step t7 (cl (= @p_4 false)) :rule not_simplify)
(step t8 (cl (! (= @p_3 false) :named @p_5)) :rule trans :premises (t6 t7))
(step t9 (cl (! (not @p_5) :named @p_7) (! (not @p_3) :named @p_6) false) :rule equiv_pos2)
(step t10 (cl (not @p_6) @p_1) :rule not_not)
(step t11 (cl @p_7 @p_1 false) :rule th_resolution :premises (t10 t9))
(step t12 (cl false) :rule th_resolution :premises (a0 t8 t11))
(step t13 (cl (not false)) :rule false)
(step t14 (cl) :rule resolution :premises (t12 t13))
)
9e49784df96cff39373f0efc83bb288f7da88c22 11 0
unsat
(
(assume a0 (not (! (= (! (+ x$ (+ y$ z$)) :named @p_2) (! (+ y$ (+ z$ x$)) :named @p_3)) :named @p_1)))
(step t2 (cl (or @p_1 (! (not (! (<= @p_2 @p_3) :named @p_6)) :named @p_4) (! (not (! (<= @p_3 @p_2) :named @p_7)) :named @p_5))) :rule la_disequality)
(step t3 (cl @p_1 @p_4 @p_5) :rule or :premises (t2))
(step t4 (cl @p_4 @p_5) :rule resolution :premises (t3 a0))
(step t5 (cl @p_6) :rule la_generic :args (1.0))
(step t6 (cl @p_5) :rule resolution :premises (t4 t5))
(step t7 (cl @p_7) :rule la_generic :args (1.0))
(step t8 (cl) :rule resolution :premises (t7 t6))
)
9810dbaee080c7aa2da141085773fa5fb089ce70 20 0
unsat
(
(assume a0 (! (not (! (< 5 (! (ite (! (<= 3 8) :named @p_1) 8 3) :named @p_2)) :named @p_4)) :named @p_6))
(step t2 (cl (= @p_1 true)) :rule comp_simplify)
(step t3 (cl (= @p_2 (! (ite true 8 3) :named @p_3))) :rule cong :premises (t2))
(step t4 (cl (= 8 @p_3)) :rule ite_simplify)
(step t5 (cl (= 8 @p_2)) :rule trans :premises (t3 t4))
(step t6 (cl (= @p_4 (! (< 5 8) :named @p_5))) :rule cong :premises (t5))
(step t7 (cl (= @p_5 true)) :rule comp_simplify)
(step t8 (cl (= @p_4 true)) :rule trans :premises (t6 t7))
(step t9 (cl (= @p_6 (! (not true) :named @p_7))) :rule cong :premises (t8))
(step t10 (cl (= @p_7 false)) :rule not_simplify)
(step t11 (cl (! (= @p_6 false) :named @p_8)) :rule trans :premises (t9 t10))
(step t12 (cl (! (not @p_8) :named @p_10) (! (not @p_6) :named @p_9) false) :rule equiv_pos2)
(step t13 (cl (not @p_9) @p_4) :rule not_not)
(step t14 (cl @p_10 @p_4 false) :rule th_resolution :premises (t13 t12))
(step t15 (cl false) :rule th_resolution :premises (a0 t11 t14))
(step t16 (cl (not false)) :rule false)
(step t17 (cl) :rule resolution :premises (t15 t16))
)
71bd76fc0143af314faa6e09a88a5874ba601d1c 54 0
unsat
(
(assume a0 (! (not (! (<= (! (ite (! (< (! (+ x$ y$) :named @p_1) 0) :named @p_6) (! (- @p_1) :named @p_7) @p_1) :named @p_3) (+ (! (ite (! (< x$ 0) :named @p_8) (! (- x$) :named @p_9) x$) :named @p_4) (! (ite (! (< y$ 0) :named @p_10) (! (- y$) :named @p_11) y$) :named @p_5))) :named @p_15)) :named @p_2))
(step t2 (cl (! (= @p_2 (! (and (! (not (! (<= @p_3 (+ @p_4 @p_5)) :named @p_28)) :named @p_17) (! (ite @p_6 (! (= @p_7 @p_3) :named @p_20) (! (= @p_1 @p_3) :named @p_19)) :named @p_18) (! (ite @p_8 (! (= @p_9 @p_4) :named @p_23) (! (= x$ @p_4) :named @p_22)) :named @p_21) (! (ite @p_10 (! (= @p_11 @p_5) :named @p_26) (! (= y$ @p_5) :named @p_25)) :named @p_24)) :named @p_13)) :named @p_12)) :rule ite_intro)
(step t3 (cl (! (not @p_12) :named @p_16) (! (not @p_2) :named @p_14) @p_13) :rule equiv_pos2)
(step t4 (cl (not @p_14) @p_15) :rule not_not)
(step t5 (cl @p_16 @p_15 @p_13) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_13) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_17) :rule and :premises (t6) :args (0))
(step t8 (cl @p_18) :rule and :premises (t6) :args (1))
(step t9 (cl @p_6 @p_19) :rule ite1 :premises (t8))
(step t10 (cl (! (not @p_6) :named @p_32) @p_20) :rule ite2 :premises (t8))
(step t11 (cl @p_21) :rule and :premises (t6) :args (2))
(step t12 (cl @p_8 @p_22) :rule ite1 :premises (t11))
(step t13 (cl (! (not @p_8) :named @p_36) @p_23) :rule ite2 :premises (t11))
(step t14 (cl @p_24) :rule and :premises (t6) :args (3))
(step t15 (cl @p_10 @p_25) :rule ite1 :premises (t14))
(step t16 (cl (! (not @p_10) :named @p_41) @p_26) :rule ite2 :premises (t14))
(step t17 (cl (! (<= @p_11 @p_5) :named @p_27) (! (<= @p_5 @p_11) :named @p_39)) :rule la_generic :args (2.0 2.0))
(step t18 (cl @p_10 @p_27 (! (not @p_25) :named @p_29)) :rule la_generic :args (2.0 1.0 -1.0))
(step t19 (cl (! (= @p_11 @p_11) :named @p_37)) :rule eq_reflexive)
(step t20 (cl @p_28 @p_29 (! (not @p_22) :named @p_30) (! (not @p_19) :named @p_31)) :rule la_generic :args (1.0 -1.0 -1.0 1.0))
(step t21 (cl @p_29 @p_30 @p_31) :rule resolution :premises (t20 t7))
(step t22 (cl @p_8 @p_32 @p_10) :rule la_generic :args (1.0 1.0 1.0))
(step t23 (cl @p_8 @p_10 @p_29) :rule resolution :premises (t22 t9 t21 t12))
(step t24 (cl @p_28 (! (not @p_27) :named @p_33) (! (not @p_23) :named @p_34) (! (not @p_20) :named @p_35)) :rule la_generic :args (1.0 1.0 -1.0 1.0))
(step t25 (cl @p_33 @p_34 @p_35) :rule resolution :premises (t24 t7))
(step t26 (cl @p_36 @p_6 (not (! (<= y$ @p_11) :named @p_38))) :rule la_generic :args (2.0 2.0 1.0))
(step t27 (cl @p_29 (not @p_37) @p_38 (! (not @p_39) :named @p_40)) :rule eq_congruent_pred)
(step t28 (cl @p_29 @p_38 @p_40) :rule th_resolution :premises (t27 t19))
(step t29 (cl @p_33 @p_10 @p_40) :rule resolution :premises (t26 t10 t25 t13 t23 t28 t15))
(step t30 (cl @p_41 @p_6 @p_36) :rule la_generic :args (1.0 1.0 1.0))
(step t31 (cl @p_41 @p_36 @p_33) :rule resolution :premises (t30 t10 t25 t13))
(step t32 (cl @p_28 @p_41 @p_33 @p_30 @p_31) :rule la_generic :args (1.0 2.0 1.0 -1.0 1.0))
(step t33 (cl @p_41 @p_33 @p_30 @p_31) :rule resolution :premises (t32 t7))
(step t34 (cl @p_28 @p_33 @p_8 @p_30 @p_35) :rule la_generic :args (1.0 1.0 2.0 -1.0 1.0))
(step t35 (cl @p_33 @p_8 @p_30 @p_35) :rule resolution :premises (t34 t7))
(step t36 (cl (! (not @p_26) :named @p_42) @p_42 @p_27 @p_40) :rule eq_congruent_pred)
(step t37 (cl @p_42 @p_27 @p_40) :rule contraction :premises (t36))
(step t38 (cl @p_40 @p_42) :rule resolution :premises (t35 t10 t9 t33 t12 t31 t29 t37))
(step t39 (cl @p_42 @p_42 @p_33 @p_39) :rule eq_congruent_pred)
(step t40 (cl @p_42 @p_33 @p_39) :rule contraction :premises (t39))
(step t41 (cl @p_42) :rule resolution :premises (t40 t17 t38))
(step t42 (cl @p_41) :rule resolution :premises (t16 t41))
(step t43 (cl @p_25) :rule resolution :premises (t15 t42))
(step t44 (cl @p_27) :rule resolution :premises (t18 t42 t43))
(step t45 (cl @p_8) :rule resolution :premises (t23 t42 t43))
(step t46 (cl @p_23) :rule resolution :premises (t13 t45))
(step t47 (cl @p_35) :rule resolution :premises (t25 t46 t44))
(step t48 (cl @p_32) :rule resolution :premises (t10 t47))
(step t49 (cl @p_19) :rule resolution :premises (t9 t48))
(step t50 (cl @p_28 @p_36 @p_31 @p_29 @p_34) :rule la_generic :args (1.0 2.0 1.0 -1.0 -1.0))
(step t51 (cl) :rule resolution :premises (t50 t7 t49 t45 t46 t43))
)
2da254423337c45131a10ad9ecaa1185e9f2ecbb 21 0
unsat
(
(assume a0 (not (= (p$ (! (< 2 3) :named @p_2)) (! (p$ true) :named @p_1))))
(step t2 (cl (! (not (! (= @p_1 (! (ite @p_2 @p_1 (! (p$ false) :named @p_4)) :named @p_3)) :named @p_6)) :named @p_8)) :rule bfun_elim :premises (a0))
(step t3 (cl (= @p_2 true)) :rule comp_simplify)
(step t4 (cl (= @p_3 (! (ite true @p_1 @p_4) :named @p_5))) :rule cong :premises (t3))
(step t5 (cl (= @p_1 @p_5)) :rule ite_simplify)
(step t6 (cl @p_6) :rule trans :premises (t4 t5))
(step t7 (cl (= @p_6 (! (= @p_1 @p_1) :named @p_7))) :rule cong :premises (t6))
(step t8 (cl (= @p_7 true)) :rule eq_simplify)
(step t9 (cl (= @p_6 true)) :rule trans :premises (t7 t8))
(step t10 (cl (= @p_8 (! (not true) :named @p_9))) :rule cong :premises (t9))
(step t11 (cl (= @p_9 false)) :rule not_simplify)
(step t12 (cl (! (= @p_8 false) :named @p_10)) :rule trans :premises (t10 t11))
(step t13 (cl (! (not @p_10) :named @p_12) (! (not @p_8) :named @p_11) false) :rule equiv_pos2)
(step t14 (cl (not @p_11) @p_6) :rule not_not)
(step t15 (cl @p_12 @p_6 false) :rule th_resolution :premises (t14 t13))
(step t16 (cl false) :rule th_resolution :premises (t2 t12 t15))
(step t17 (cl (not false)) :rule false)
(step t18 (cl) :rule resolution :premises (t16 t17))
)
ea409dd4bef5b1c15f136b72824797b1cf79e82d 16 0
unsat
(
(assume a0 (! (not (! (or (! (<= 4 (! (+ x$ 3) :named @p_1)) :named @p_2) (! (< x$ 1) :named @p_6)) :named @p_4)) :named @p_7))
(step t2 (cl (= @p_1 (! (+ 3 x$) :named @p_3))) :rule sum_simplify)
(step t3 (cl (= @p_2 (! (<= 4 @p_3) :named @p_5))) :rule cong :premises (t2))
(step t4 (cl (= @p_4 (! (or @p_5 @p_6) :named @p_8))) :rule cong :premises (t3))
(step t5 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t4))
(step t6 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
(step t7 (cl (not @p_11) @p_4) :rule not_not)
(step t8 (cl @p_12 @p_4 @p_10) :rule th_resolution :premises (t7 t6))
(step t9 (cl @p_10) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (not @p_5)) :rule not_or :premises (t9) :args (0))
(step t11 (cl (not @p_6)) :rule not_or :premises (t9) :args (1))
(step t12 (cl @p_6 @p_5) :rule la_generic :args (1.0 1.0))
(step t13 (cl) :rule resolution :premises (t12 t10 t11))
)
83e60412d81e695a98e911629adfab1ad86c044c 11 0
unsat
(
(assume a1 (! (= y$ (! (+ x$ 4) :named @p_1)) :named @p_2))
(assume a2 (not (! (< 0 (- y$ x$)) :named @p_6)))
(step t3 (cl (= @p_1 (! (+ 4 x$) :named @p_3))) :rule sum_simplify)
(step t4 (cl (! (= @p_2 (! (= y$ @p_3) :named @p_5)) :named @p_4)) :rule cong :premises (t3))
(step t5 (cl (not @p_4) (not @p_2) @p_5) :rule equiv_pos2)
(step t6 (cl @p_5) :rule th_resolution :premises (a1 t4 t5))
(step t7 (cl @p_6 (not @p_5)) :rule la_generic :args (1.0 1.0))
(step t8 (cl) :rule resolution :premises (t7 t6 a2))
)
21eb899a7b5a8f5c8707f77ab380cc7dd031b4e3 22 0
unsat
(
(assume a0 (! (not (! (not (! (= (! (+ 2 2) :named @p_3) 5) :named @p_2)) :named @p_5)) :named @p_1))
(step t2 (cl (! (not @p_1) :named @p_9) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl (= @p_3 4)) :rule sum_simplify)
(step t5 (cl (= @p_2 (! (= 5 4) :named @p_4))) :rule cong :premises (t4))
(step t6 (cl (= @p_4 false)) :rule eq_simplify)
(step t7 (cl (= @p_2 false)) :rule trans :premises (t5 t6))
(step t8 (cl (= @p_5 (! (not false) :named @p_6))) :rule cong :premises (t7))
(step t9 (cl (= @p_6 true)) :rule not_simplify)
(step t10 (cl (= @p_5 true)) :rule trans :premises (t8 t9))
(step t11 (cl (= @p_1 (! (not true) :named @p_7))) :rule cong :premises (t10))
(step t12 (cl (= @p_7 false)) :rule not_simplify)
(step t13 (cl (! (= @p_1 false) :named @p_8)) :rule trans :premises (t11 t12))
(step t14 (cl (! (not @p_8) :named @p_10) @p_9 false) :rule equiv_pos2)
(step t15 (cl (not @p_9) @p_5) :rule not_not)
(step t16 (cl @p_10 @p_5 false) :rule th_resolution :premises (t15 t14))
(step t17 (cl false) :rule th_resolution :premises (t3 t13 t16))
(step t18 (cl @p_6) :rule false)
(step t19 (cl) :rule resolution :premises (t17 t18))
)
93da1664a503e8b66066bbb3fb11b09ebee00118 8 0
unsat
(
(assume a0 (! (< (+ (* 3 x$) (* 7 a$)) 4) :named @p_3))
(assume a1 (! (< 3 (* 2 x$)) :named @p_1))
(assume a2 (not (! (< a$ 0) :named @p_2)))
(step t4 (cl (not @p_1) @p_2 (not @p_3)) :rule la_generic :args (3/2 7.0 1.0))
(step t5 (cl) :rule resolution :premises (t4 a0 a1 a2))
)
d7dca1f86888064d4ddd199c7412c4fab650b7fe 31 0
unsat
(
(assume a0 (! (not (! (= (! (or (! (<= 0 (! (+ y$ (! (* (! (- 1) :named @p_14) x$) :named @p_15)) :named @p_16)) :named @p_3) (or (! (not (! (<= 0 x$) :named @p_1)) :named @p_4) @p_1)) :named @p_2) (! (not false) :named @p_7)) :named @p_5)) :named @p_8))
(step t2 (cl (= @p_2 (! (or @p_3 @p_4 @p_1) :named @p_6))) :rule ac_simp)
(step t3 (cl (= @p_5 (! (= @p_6 @p_7) :named @p_9))) :rule cong :premises (t2))
(step t4 (cl (! (= @p_8 (! (not @p_9) :named @p_11)) :named @p_10)) :rule cong :premises (t3))
(step t5 (cl (! (not @p_10) :named @p_13) (! (not @p_8) :named @p_12) @p_11) :rule equiv_pos2)
(step t6 (cl (not @p_12) @p_5) :rule not_not)
(step t7 (cl @p_13 @p_5 @p_11) :rule th_resolution :premises (t6 t5))
(step t8 (cl @p_11) :rule th_resolution :premises (a0 t4 t7))
(step t9 (cl (= @p_14 -1)) :rule unary_minus_simplify)
(step t10 (cl (= @p_15 (! (* -1 x$) :named @p_17))) :rule cong :premises (t9))
(step t11 (cl (= @p_16 (! (+ y$ @p_17) :named @p_18))) :rule cong :premises (t10))
(step t12 (cl (= @p_3 (! (<= 0 @p_18) :named @p_19))) :rule cong :premises (t11))
(step t13 (cl (= @p_6 (! (or @p_19 @p_4 @p_1) :named @p_20))) :rule cong :premises (t12))
(step t14 (cl (= @p_20 true)) :rule or_simplify)
(step t15 (cl (= @p_6 true)) :rule trans :premises (t13 t14))
(step t16 (cl (= @p_7 true)) :rule not_simplify)
(step t17 (cl (= @p_9 (! (= true true) :named @p_21))) :rule cong :premises (t15 t16))
(step t18 (cl (= @p_21 true)) :rule equiv_simplify)
(step t19 (cl (= @p_9 true)) :rule trans :premises (t17 t18))
(step t20 (cl (= @p_11 (! (not true) :named @p_22))) :rule cong :premises (t19))
(step t21 (cl (= @p_22 false)) :rule not_simplify)
(step t22 (cl (! (= @p_11 false) :named @p_23)) :rule trans :premises (t20 t21))
(step t23 (cl (! (not @p_23) :named @p_25) (! (not @p_11) :named @p_24) false) :rule equiv_pos2)
(step t24 (cl (not @p_24) @p_9) :rule not_not)
(step t25 (cl @p_25 @p_9 false) :rule th_resolution :premises (t24 t23))
(step t26 (cl false) :rule th_resolution :premises (t8 t22 t25))
(step t27 (cl @p_7) :rule false)
(step t28 (cl) :rule resolution :premises (t26 t27))
)
ea55bc83691dea6a7c4a2f3e2316b59a2fb698c6 64 0
unsat
(
(assume a0 (! (not (! (or (! (and (! (< n$ m$) :named @p_1) (! (< m$ n$a) :named @p_3)) :named @p_11) (or (! (and @p_1 (! (= m$ n$a) :named @p_6)) :named @p_12) (or (! (and (! (< n$ n$a) :named @p_8) (! (< n$a m$) :named @p_2)) :named @p_13) (or (! (and (! (= n$ n$a) :named @p_5) @p_2) :named @p_14) (or (! (and (! (= n$ m$) :named @p_4) @p_3) :named @p_15) (or (! (and @p_2 (! (< m$ n$) :named @p_7)) :named @p_16) (or (! (and @p_2 @p_4) :named @p_17) (or (! (and (! (< n$a n$) :named @p_9) @p_1) :named @p_18) (or (! (and @p_5 @p_1) :named @p_19) (or (! (and @p_6 @p_7) :named @p_20) (or (! (and @p_7 @p_8) :named @p_21) (or (! (and @p_7 @p_5) :named @p_22) (or (! (and @p_3 @p_9) :named @p_23) (or (! (and @p_4 @p_8) :named @p_24) (or (! (and @p_6 @p_9) :named @p_25) (! (and @p_6 @p_4) :named @p_26)))))))))))))))) :named @p_10)) :named @p_27))
(step t2 (cl (= @p_10 (! (or @p_11 @p_12 @p_13 @p_14 @p_15 @p_16 @p_17 @p_18 @p_19 @p_20 @p_21 @p_22 @p_23 @p_24 @p_25 @p_26) :named @p_28))) :rule ac_simp)
(step t3 (cl (! (= @p_27 (! (not @p_28) :named @p_30)) :named @p_29)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_29) :named @p_32) (! (not @p_27) :named @p_31) @p_30) :rule equiv_pos2)
(step t5 (cl (not @p_31) @p_10) :rule not_not)
(step t6 (cl @p_32 @p_10 @p_30) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_30) :rule th_resolution :premises (a0 t3 t6))
(step t8 (cl (not @p_11)) :rule not_or :premises (t7) :args (0))
(step t9 (cl (! (not @p_1) :named @p_33) (! (not @p_3) :named @p_38)) :rule not_and :premises (t8))
(step t10 (cl (not @p_12)) :rule not_or :premises (t7) :args (1))
(step t11 (cl @p_33 (! (not @p_6) :named @p_41)) :rule not_and :premises (t10))
(step t12 (cl (not @p_13)) :rule not_or :premises (t7) :args (2))
(step t13 (cl (! (not @p_8) :named @p_36) (! (not @p_2) :named @p_34)) :rule not_and :premises (t12))
(step t14 (cl (not @p_16)) :rule not_or :premises (t7) :args (5))
(step t15 (cl @p_34 (! (not @p_7) :named @p_35)) :rule not_and :premises (t14))
(step t16 (cl (not @p_17)) :rule not_or :premises (t7) :args (6))
(step t17 (cl @p_34 (! (not @p_4) :named @p_40)) :rule not_and :premises (t16))
(step t18 (cl (not @p_18)) :rule not_or :premises (t7) :args (7))
(step t19 (cl (! (not @p_9) :named @p_39) @p_33) :rule not_and :premises (t18))
(step t20 (cl (not @p_19)) :rule not_or :premises (t7) :args (8))
(step t21 (cl (! (not @p_5) :named @p_37) @p_33) :rule not_and :premises (t20))
(step t22 (cl (not @p_21)) :rule not_or :premises (t7) :args (10))
(step t23 (cl @p_35 @p_36) :rule not_and :premises (t22))
(step t24 (cl (not @p_22)) :rule not_or :premises (t7) :args (11))
(step t25 (cl @p_35 @p_37) :rule not_and :premises (t24))
(step t26 (cl (not @p_23)) :rule not_or :premises (t7) :args (12))
(step t27 (cl @p_38 @p_39) :rule not_and :premises (t26))
(step t28 (cl (not @p_24)) :rule not_or :premises (t7) :args (13))
(step t29 (cl @p_40 @p_36) :rule not_and :premises (t28))
(step t30 (cl (not @p_25)) :rule not_or :premises (t7) :args (14))
(step t31 (cl @p_41 @p_39) :rule not_and :premises (t30))
(step t32 (cl (not @p_26)) :rule not_or :premises (t7) :args (15))
(step t33 (cl @p_41 @p_40) :rule not_and :premises (t32))
(step t34 (cl (or @p_4 (! (not (! (<= n$ m$) :named @p_50)) :named @p_42) (! (not (! (<= m$ n$) :named @p_46)) :named @p_43))) :rule la_disequality)
(step t35 (cl @p_4 @p_42 @p_43) :rule or :premises (t34))
(step t36 (cl (or @p_5 (! (not (! (<= n$ n$a) :named @p_52)) :named @p_44) (! (not (! (<= n$a n$) :named @p_51)) :named @p_45))) :rule la_disequality)
(step t37 (cl @p_5 @p_44 @p_45) :rule or :premises (t36))
(step t38 (cl @p_1 @p_46) :rule la_generic :args (1.0 1.0))
(step t39 (cl (or @p_6 (! (not (! (<= m$ n$a) :named @p_53)) :named @p_47) (! (not (! (<= n$a m$) :named @p_49)) :named @p_48))) :rule la_disequality)
(step t40 (cl @p_6 @p_47 @p_48) :rule or :premises (t39))
(step t41 (cl @p_3 @p_49) :rule la_generic :args (1.0 1.0))
(step t42 (cl @p_7 @p_50) :rule la_generic :args (1.0 1.0))
(step t43 (cl @p_51 @p_8) :rule la_generic :args (1.0 1.0))
(step t44 (cl @p_52 @p_9) :rule la_generic :args (1.0 1.0))
(step t45 (cl @p_44 @p_35) :rule resolution :premises (t37 t43 t25 t23))
(step t46 (cl @p_40 @p_37 @p_6) :rule eq_transitive)
(step t47 (cl @p_37 @p_42) :rule resolution :premises (t46 t33 t35 t38 t21))
(step t48 (cl @p_53 @p_2) :rule la_generic :args (1.0 1.0))
(step t49 (cl @p_44) :rule resolution :premises (t48 t40 t41 t11 t9 t38 t35 t29 t13 t43 t37 t47 t42 t45))
(step t50 (cl @p_9) :rule resolution :premises (t44 t49))
(step t51 (cl @p_33) :rule resolution :premises (t19 t50))
(step t52 (cl @p_38) :rule resolution :premises (t27 t50))
(step t53 (cl @p_41) :rule resolution :premises (t31 t50))
(step t54 (cl @p_46) :rule resolution :premises (t38 t51))
(step t55 (cl @p_49) :rule resolution :premises (t41 t52))
(step t56 (cl @p_47) :rule resolution :premises (t40 t53 t55))
(step t57 (cl @p_2) :rule resolution :premises (t48 t56))
(step t58 (cl @p_35) :rule resolution :premises (t15 t57))
(step t59 (cl @p_40) :rule resolution :premises (t17 t57))
(step t60 (cl @p_50) :rule resolution :premises (t42 t58))
(step t61 (cl) :rule resolution :premises (t35 t59 t54 t60))
)
660882dc7c31aaf8cec58f288af7fef01a32f8c2 373 0
unsat
(
(assume a0 (! (not (! (=> (! (and (! (= x3$ (- (! (ite (! (< x2$ 0) :named @p_30) (! (- x2$) :named @p_31) x2$) :named @p_21) x1$)) :named @p_9) (and (! (= x4$ (- (! (ite (! (< x3$ 0) :named @p_32) (! (- x3$) :named @p_33) x3$) :named @p_22) x2$)) :named @p_10) (and (! (= x5$ (- (! (ite (! (< x4$ 0) :named @p_34) (! (- x4$) :named @p_35) x4$) :named @p_23) x3$)) :named @p_11) (and (! (= x6$ (- (! (ite (! (< x5$ 0) :named @p_36) (! (- x5$) :named @p_37) x5$) :named @p_24) x4$)) :named @p_12) (and (! (= x7$ (- (! (ite (! (< x6$ 0) :named @p_38) (! (- x6$) :named @p_39) x6$) :named @p_25) x5$)) :named @p_13) (and (! (= x8$ (- (! (ite (! (< x7$ 0) :named @p_40) (! (- x7$) :named @p_41) x7$) :named @p_26) x6$)) :named @p_14) (and (! (= x9$ (- (! (ite (! (< x8$ 0) :named @p_42) (! (- x8$) :named @p_43) x8$) :named @p_27) x7$)) :named @p_15) (and (! (= x10$ (- (! (ite (! (< x9$ 0) :named @p_44) (! (- x9$) :named @p_45) x9$) :named @p_28) x8$)) :named @p_16) (! (= x11$ (- (! (ite (! (< x10$ 0) :named @p_46) (! (- x10$) :named @p_47) x10$) :named @p_29) x9$)) :named @p_17))))))))) :named @p_2) (! (and (! (= x1$ x10$) :named @p_70) (! (= x2$ x11$) :named @p_71)) :named @p_3)) :named @p_7)) :named @p_1))
(step t2 (cl (! (= @p_1 (! (and @p_2 (! (not @p_3) :named @p_18)) :named @p_5)) :named @p_4)) :rule bool_simplify)
(step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2)
(step t4 (cl (not @p_6) @p_7) :rule not_not)
(step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_5) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (! (= @p_5 (! (and @p_9 @p_10 @p_11 @p_12 @p_13 @p_14 @p_15 @p_16 @p_17 @p_18) :named @p_20)) :named @p_19)) :rule ac_simp)
(step t8 (cl (not @p_19) (not @p_5) @p_20) :rule equiv_pos2)
(step t9 (cl @p_20) :rule th_resolution :premises (t6 t7 t8))
(step t10 (cl (! (= @p_20 (! (and (and (! (= x3$ (- @p_21 x1$)) :named @p_50) (! (= x4$ (- @p_22 x2$)) :named @p_51) (! (= x5$ (- @p_23 x3$)) :named @p_52) (! (= x6$ (- @p_24 x4$)) :named @p_53) (! (= x7$ (- @p_25 x5$)) :named @p_54) (! (= x8$ (- @p_26 x6$)) :named @p_55) (! (= x9$ (- @p_27 x7$)) :named @p_56) (! (= x10$ (- @p_28 x8$)) :named @p_57) (! (= x11$ (! (- @p_29 x9$) :named @p_107)) :named @p_58) @p_18) (! (ite @p_30 (! (= @p_31 @p_21) :named @p_73) (! (= x2$ @p_21) :named @p_72)) :named @p_59) (! (ite @p_32 (! (= @p_33 @p_22) :named @p_75) (! (= x3$ @p_22) :named @p_74)) :named @p_60) (! (ite @p_34 (! (= @p_35 @p_23) :named @p_77) (! (= x4$ @p_23) :named @p_76)) :named @p_61) (! (ite @p_36 (! (= @p_37 @p_24) :named @p_79) (! (= x5$ @p_24) :named @p_78)) :named @p_62) (! (ite @p_38 (! (= @p_39 @p_25) :named @p_81) (! (= x6$ @p_25) :named @p_80)) :named @p_63) (! (ite @p_40 (! (= @p_41 @p_26) :named @p_83) (! (= x7$ @p_26) :named @p_82)) :named @p_64) (! (ite @p_42 (! (= @p_43 @p_27) :named @p_85) (! (= x8$ @p_27) :named @p_84)) :named @p_65) (! (ite @p_44 (! (= @p_45 @p_28) :named @p_87) (! (= x9$ @p_28) :named @p_86)) :named @p_66) (! (ite @p_46 (! (= @p_47 @p_29) :named @p_89) (! (= x10$ @p_29) :named @p_88)) :named @p_67)) :named @p_49)) :named @p_48)) :rule ite_intro)
(step t11 (cl (not @p_48) (not @p_20) @p_49) :rule equiv_pos2)
(step t12 (cl @p_49) :rule th_resolution :premises (t9 t10 t11))
(step t13 (cl (! (= @p_49 (! (and @p_50 @p_51 @p_52 @p_53 @p_54 @p_55 @p_56 @p_57 @p_58 @p_18 @p_59 @p_60 @p_61 @p_62 @p_63 @p_64 @p_65 @p_66 @p_67) :named @p_69)) :named @p_68)) :rule ac_simp)
(step t14 (cl (not @p_68) (not @p_49) @p_69) :rule equiv_pos2)
(step t15 (cl @p_69) :rule th_resolution :premises (t12 t13 t14))
(step t16 (cl @p_50) :rule and :premises (t15) :args (0))
(step t17 (cl @p_51) :rule and :premises (t15) :args (1))
(step t18 (cl @p_52) :rule and :premises (t15) :args (2))
(step t19 (cl @p_53) :rule and :premises (t15) :args (3))
(step t20 (cl @p_54) :rule and :premises (t15) :args (4))
(step t21 (cl @p_55) :rule and :premises (t15) :args (5))
(step t22 (cl @p_56) :rule and :premises (t15) :args (6))
(step t23 (cl @p_57) :rule and :premises (t15) :args (7))
(step t24 (cl @p_58) :rule and :premises (t15) :args (8))
(step t25 (cl @p_18) :rule and :premises (t15) :args (9))
(step t26 (cl (! (not @p_70) :named @p_165) (not @p_71)) :rule not_and :premises (t25))
(step t27 (cl @p_59) :rule and :premises (t15) :args (10))
(step t28 (cl @p_30 @p_72) :rule ite1 :premises (t27))
(step t29 (cl (! (not @p_30) :named @p_140) @p_73) :rule ite2 :premises (t27))
(step t30 (cl @p_60) :rule and :premises (t15) :args (11))
(step t31 (cl @p_32 @p_74) :rule ite1 :premises (t30))
(step t32 (cl (! (not @p_32) :named @p_137) @p_75) :rule ite2 :premises (t30))
(step t33 (cl @p_61) :rule and :premises (t15) :args (12))
(step t34 (cl @p_34 @p_76) :rule ite1 :premises (t33))
(step t35 (cl (! (not @p_34) :named @p_144) @p_77) :rule ite2 :premises (t33))
(step t36 (cl @p_62) :rule and :premises (t15) :args (13))
(step t37 (cl @p_36 @p_78) :rule ite1 :premises (t36))
(step t38 (cl (! (not @p_36) :named @p_125) @p_79) :rule ite2 :premises (t36))
(step t39 (cl @p_63) :rule and :premises (t15) :args (14))
(step t40 (cl @p_38 @p_80) :rule ite1 :premises (t39))
(step t41 (cl (! (not @p_38) :named @p_128) @p_81) :rule ite2 :premises (t39))
(step t42 (cl @p_64) :rule and :premises (t15) :args (15))
(step t43 (cl @p_40 @p_82) :rule ite1 :premises (t42))
(step t44 (cl (! (not @p_40) :named @p_136) @p_83) :rule ite2 :premises (t42))
(step t45 (cl @p_65) :rule and :premises (t15) :args (16))
(step t46 (cl @p_42 @p_84) :rule ite1 :premises (t45))
(step t47 (cl (! (not @p_42) :named @p_101) @p_85) :rule ite2 :premises (t45))
(step t48 (cl @p_66) :rule and :premises (t15) :args (17))
(step t49 (cl @p_44 @p_86) :rule ite1 :premises (t48))
(step t50 (cl (! (not @p_44) :named @p_169) @p_87) :rule ite2 :premises (t48))
(step t51 (cl @p_67) :rule and :premises (t15) :args (18))
(step t52 (cl @p_46 @p_88) :rule ite1 :premises (t51))
(step t53 (cl (! (not @p_46) :named @p_112) @p_89) :rule ite2 :premises (t51))
(step t54 (cl (or @p_70 (! (not (! (<= x1$ x10$) :named @p_160)) :named @p_90) (! (not (! (<= x10$ x1$) :named @p_156)) :named @p_91))) :rule la_disequality)
(step t55 (cl @p_70 @p_90 @p_91) :rule or :premises (t54))
(step t56 (cl (or @p_87 (! (not (! (<= @p_45 @p_28) :named @p_94)) :named @p_92) (! (not (! (<= @p_28 @p_45) :named @p_95)) :named @p_93))) :rule la_disequality)
(step t57 (cl @p_87 @p_92 @p_93) :rule or :premises (t56))
(step t58 (cl @p_94 @p_95) :rule la_generic :args (1.0 1.0))
(step t59 (cl @p_94 @p_44 (! (not @p_86) :named @p_96)) :rule la_generic :args (1.0 2.0 -1.0))
(step t60 (cl (! (not @p_87) :named @p_97) (not (! (= x9$ @p_45) :named @p_98)) @p_93 (! (<= @p_45 x9$) :named @p_99)) :rule eq_congruent_pred)
(step t61 (cl @p_96 @p_97 @p_98) :rule eq_transitive)
(step t62 (cl @p_97 @p_93 @p_99 @p_96 @p_97) :rule th_resolution :premises (t60 t61))
(step t63 (cl @p_97 @p_93 @p_99 @p_96) :rule contraction :premises (t62))
(step t64 (cl (! (not (! (= @p_45 @p_45) :named @p_100)) :named @p_174) @p_96 @p_92 @p_99) :rule eq_congruent_pred)
(step t65 (cl @p_100) :rule eq_reflexive)
(step t66 (cl @p_96 @p_92 @p_99) :rule th_resolution :premises (t64 t65))
(step t67 (cl @p_99 @p_96) :rule resolution :premises (t63 t50 t59 t58 t66))
(step t68 (cl @p_101 (! (not (! (= x8$ @p_43) :named @p_102)) :named @p_167)) :rule la_generic :args (2.0 1.0))
(step t69 (cl (! (not @p_84) :named @p_103) (! (not @p_85) :named @p_104) @p_102) :rule eq_transitive)
(step t70 (cl @p_101 @p_103 @p_104) :rule th_resolution :premises (t68 t69))
(step t71 (cl (or @p_102 (! (not (! (<= x8$ @p_43) :named @p_111)) :named @p_105) (! (not (! (<= @p_43 x8$) :named @p_147)) :named @p_106))) :rule la_disequality)
(step t72 (cl @p_102 @p_105 @p_106) :rule or :premises (t71))
(step t73 (cl (or (! (= x2$ @p_107) :named @p_108) (! (not (! (<= x2$ @p_107) :named @p_158)) :named @p_109) (! (not (! (<= @p_107 x2$) :named @p_151)) :named @p_110))) :rule la_disequality)
(step t74 (cl @p_108 @p_109 @p_110) :rule or :premises (t73))
(step t75 (cl @p_111 @p_101) :rule la_generic :args (1.0 2.0))
(step t76 (cl @p_112 (not (! (= x10$ @p_47) :named @p_113))) :rule la_generic :args (2.0 1.0))
(step t77 (cl (! (not @p_88) :named @p_114) (! (not @p_89) :named @p_115) @p_113) :rule eq_transitive)
(step t78 (cl @p_112 @p_114 @p_115) :rule th_resolution :premises (t76 t77))
(step t79 (cl (or @p_77 (! (not (! (<= @p_35 @p_23) :named @p_122)) :named @p_116) (! (not (! (<= @p_23 @p_35) :named @p_146)) :named @p_117))) :rule la_disequality)
(step t80 (cl @p_77 @p_116 @p_117) :rule or :premises (t79))
(step t81 (cl (! (<= @p_21 @p_31) :named @p_120) (! (<= @p_31 @p_21) :named @p_118)) :rule la_generic :args (1.0 1.0))
(step t82 (cl @p_30 @p_118 (! (not @p_72) :named @p_171)) :rule la_generic :args (2.0 1.0 -1.0))
(step t83 (cl @p_30 @p_118) :rule resolution :premises (t82 t28))
(step t84 (cl (! (not @p_73) :named @p_119) @p_119 (! (not @p_120) :named @p_121) @p_118) :rule eq_congruent_pred)
(step t85 (cl @p_119 @p_121 @p_118) :rule contraction :premises (t84))
(step t86 (cl @p_118) :rule resolution :premises (t85 t29 t83 t81))
(step t87 (cl @p_122 @p_34 (! (not @p_76) :named @p_142)) :rule la_generic :args (1.0 2.0 -1.0))
(step t88 (cl (! (= x10$ x10$) :named @p_162)) :rule eq_reflexive)
(step t89 (cl @p_114 @p_114 (! (not (! (<= x10$ @p_29) :named @p_163)) :named @p_123) (! (<= @p_29 x10$) :named @p_124)) :rule eq_congruent_pred)
(step t90 (cl @p_114 @p_123 @p_124) :rule contraction :premises (t89))
(step t91 (cl (! (<= @p_39 @p_25) :named @p_129) (! (<= @p_25 @p_39) :named @p_183)) :rule la_generic :args (2.0 2.0))
(step t92 (cl @p_101 @p_125 (! (not @p_54) :named @p_130) (! (not @p_55) :named @p_131) (! (not @p_82) :named @p_126) (! (not @p_80) :named @p_127)) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t93 (cl @p_101 @p_125 @p_126 @p_127) :rule resolution :premises (t92 t20 t21))
(step t94 (cl @p_125 @p_128 (! (not @p_99) :named @p_132) (! (not @p_129) :named @p_133) @p_130 @p_131 (! (not @p_56) :named @p_134) @p_104 @p_126) :rule la_generic :args (4.0 6.0 1.0 4.0 4.0 2.0 -2.0 2.0 -2.0))
(step t95 (cl @p_125 @p_128 @p_132 @p_133 @p_104 @p_126) :rule resolution :premises (t94 t20 t21 t22))
(step t96 (cl @p_101 (! (not (! (<= x9$ @p_45) :named @p_173)) :named @p_135) @p_128 @p_131 @p_134 @p_104 @p_126) :rule la_generic :args (4.0 1.0 2.0 2.0 2.0 -2.0 -2.0))
(step t97 (cl @p_101 @p_135 @p_128 @p_104 @p_126) :rule resolution :premises (t96 t21 t22))
(step t98 (cl @p_136 @p_42 @p_135 @p_134 @p_103) :rule la_generic :args (2.0 2.0 1.0 2.0 -2.0))
(step t99 (cl @p_136 @p_42 @p_135 @p_103) :rule resolution :premises (t98 t22))
(step t100 (cl @p_137 @p_38 @p_116 (! (not @p_52) :named @p_141) (! (not @p_53) :named @p_148) (! (not @p_79) :named @p_138)) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 1.0))
(step t101 (cl @p_137 @p_38 @p_116 @p_138) :rule resolution :premises (t100 t18 t19))
(step t102 (cl (! (not @p_77) :named @p_139) @p_139 @p_117 @p_122) :rule eq_congruent_pred)
(step t103 (cl @p_139 @p_117 @p_122) :rule contraction :premises (t102))
(step t104 (cl @p_140 @p_125 (! (not @p_51) :named @p_145) @p_141 @p_142 (! (not @p_74) :named @p_143)) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t105 (cl @p_140 @p_125 @p_142 @p_143) :rule resolution :premises (t104 t17 t18))
(step t106 (cl @p_140 @p_144 @p_32 @p_145 @p_143) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0))
(step t107 (cl @p_140 @p_144 @p_32 @p_143) :rule resolution :premises (t106 t17))
(step t108 (cl @p_140 @p_32 @p_117 @p_145 @p_142 @p_143) :rule la_generic :args (2.0 2.0 1.0 2.0 -1.0 -2.0))
(step t109 (cl @p_140 @p_32 @p_117 @p_142 @p_143) :rule resolution :premises (t108 t17))
(step t110 (cl @p_139 @p_139 @p_116 @p_146) :rule eq_congruent_pred)
(step t111 (cl @p_139 @p_116 @p_146) :rule contraction :premises (t110))
(step t112 (cl (! (not @p_78) :named @p_149) @p_138 (! (= x5$ @p_37) :named @p_170)) :rule eq_transitive)
(step t113 (cl @p_140 @p_32 @p_147 @p_145 @p_141 @p_148 @p_130 @p_131 @p_149 @p_142 @p_127 @p_143 (! (not @p_83) :named @p_150)) :rule la_generic :args (2.0 4.0 1.0 2.0 -2.0 -4.0 -2.0 2.0 4.0 2.0 2.0 -2.0 -2.0))
(step t114 (cl @p_140 @p_32 @p_147 @p_149 @p_142 @p_127 @p_143 @p_150) :rule resolution :premises (t113 t17 t18 t19 t20 t21))
(step t115 (cl @p_32 (! (not @p_124) :named @p_152) @p_151 @p_145 @p_141 @p_148 @p_130 @p_131 (! (not @p_57) :named @p_157) @p_96 @p_149 @p_142 @p_127 @p_143 @p_150) :rule la_generic :args (2.0 1.0 1.0 1.0 -1.0 -2.0 -1.0 1.0 -1.0 1.0 2.0 1.0 1.0 -1.0 -1.0))
(step t116 (cl @p_32 @p_152 @p_151 @p_96 @p_149 @p_142 @p_127 @p_143 @p_150) :rule resolution :premises (t115 t17 t18 t19 t20 t21 t23))
(step t117 (cl (! (<= @p_26 @p_41) :named @p_153) (! (<= @p_41 @p_26) :named @p_154)) :rule la_generic :args (1.0 1.0))
(step t118 (cl @p_150 @p_150 (! (not @p_153) :named @p_155) @p_154) :rule eq_congruent_pred)
(step t119 (cl @p_150 @p_155 @p_154) :rule contraction :premises (t118))
(step t120 (cl @p_154 @p_150) :rule resolution :premises (t117 t119))
(step t121 (cl @p_156 (! (not @p_118) :named @p_168) @p_38 (! (not @p_50) :named @p_159) @p_145 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_127 @p_143) :rule la_generic :args (1.0 1.0 2.0 1.0 -1.0 -2.0 -1.0 1.0 -1.0 -1.0 1.0 1.0 2.0 1.0 -1.0 1.0))
(step t122 (cl @p_156 @p_38 @p_96 @p_149 @p_142 @p_103 @p_127 @p_143) :rule resolution :premises (t121 t16 t17 t18 t19 t20 t22 t23 t86))
(step t123 (cl @p_91 @p_121 @p_123 @p_158 @p_159 @p_141 @p_148 @p_131 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_150) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 1.0 1.0 -1.0 1.0 2.0 -2.0 -1.0 -1.0 -1.0 1.0))
(step t124 (cl @p_91 @p_121 @p_123 @p_158 @p_96 @p_149 @p_142 @p_103 @p_150) :rule resolution :premises (t123 t16 t18 t19 t21 t22 t23))
(step t125 (cl @p_160 @p_121 @p_32 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_103 @p_127 @p_143) :rule la_generic :args (1.0 1.0 2.0 -1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0))
(step t126 (cl @p_160 @p_121 @p_32 @p_96 @p_149 @p_103 @p_127 @p_143) :rule resolution :premises (t125 t16 t17 t19 t20 t22 t23))
(step t127 (cl (! (not @p_108) :named @p_161) (not @p_58) @p_71) :rule eq_transitive)
(step t128 (cl @p_161 @p_71) :rule resolution :premises (t127 t24))
(step t129 (cl (not @p_162) (! (not (! (= x1$ @p_29) :named @p_166)) :named @p_164) @p_91 @p_163) :rule eq_congruent_pred)
(step t130 (cl @p_164 @p_91 @p_163) :rule th_resolution :premises (t129 t88))
(step t131 (cl @p_165 @p_114 @p_166) :rule eq_transitive)
(step t132 (cl @p_91 @p_163 @p_165 @p_114) :rule th_resolution :premises (t130 t131))
(step t133 (cl @p_140 @p_32 @p_112 @p_145 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_103 @p_127 @p_143) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0))
(step t134 (cl @p_140 @p_32 @p_112 @p_96 @p_149 @p_103 @p_127 @p_143) :rule resolution :premises (t133 t17 t19 t20 t22 t23))
(step t135 (cl @p_167 @p_104 @p_84) :rule eq_transitive)
(step t136 (cl @p_140 @p_32 @p_40 @p_145 @p_148 @p_130 @p_149 @p_127 @p_143) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0))
(step t137 (cl @p_140 @p_32 @p_40 @p_149 @p_127 @p_143) :rule resolution :premises (t136 t17 t19 t20))
(step t138 (cl @p_119 @p_119 @p_120 @p_168) :rule eq_congruent_pred)
(step t139 (cl @p_119 @p_120 @p_168) :rule contraction :premises (t138))
(step t140 (cl @p_119 @p_120) :rule resolution :premises (t139 t86))
(step t141 (cl @p_30 @p_136 @p_38 @p_145 @p_141 @p_130 @p_142 @p_127 @p_143) :rule la_generic :args (1.0 1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0))
(step t142 (cl @p_30 @p_136 @p_38 @p_142 @p_127 @p_143) :rule resolution :premises (t141 t17 t18 t20))
(step t143 (cl @p_40 @p_112 @p_90 @p_168 @p_36 @p_159 @p_145 @p_141 @p_148 @p_130 @p_149 @p_142 @p_127 @p_143) :rule la_generic :args (1.0 1.0 1.0 1.0 2.0 1.0 -1.0 -2.0 -1.0 -1.0 1.0 2.0 1.0 1.0))
(step t144 (cl @p_40 @p_112 @p_90 @p_36 @p_149 @p_142 @p_127 @p_143) :rule resolution :premises (t143 t16 t17 t18 t19 t20 t86))
(step t145 (cl @p_36 @p_42 @p_169 @p_32 @p_141 @p_148 @p_130 @p_134 @p_149 @p_142 @p_103 @p_127) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0 -1.0 1.0 1.0 1.0 -1.0 1.0))
(step t146 (cl @p_36 @p_42 @p_169 @p_32 @p_149 @p_142 @p_103 @p_127) :rule resolution :premises (t145 t18 t19 t20 t22))
(step t147 (cl @p_125 (not @p_170)) :rule la_generic :args (2.0 1.0))
(step t148 (cl @p_125 @p_149 @p_138) :rule th_resolution :premises (t147 t112))
(step t149 (cl @p_125 @p_149) :rule resolution :premises (t148 t38))
(step t150 (cl @p_120 @p_36 @p_145 @p_141 @p_171 @p_142 @p_143) :rule la_generic :args (1.0 2.0 -2.0 -2.0 1.0 2.0 2.0))
(step t151 (cl @p_120 @p_36 @p_171 @p_142 @p_143) :rule resolution :premises (t150 t17 t18))
(step t152 (cl (! (= @p_41 @p_41) :named @p_176)) :rule eq_reflexive)
(step t153 (cl @p_144 @p_132 @p_36 @p_148 @p_131 @p_134 @p_149 @p_126 @p_103) :rule la_generic :args (2.0 1.0 2.0 2.0 -2.0 -2.0 -2.0 2.0 2.0))
(step t154 (cl @p_144 @p_132 @p_36 @p_149 @p_126 @p_103) :rule resolution :premises (t153 t19 t21 t22))
(step t155 (cl @p_144 (! (<= @p_41 x7$) :named @p_172) @p_148 @p_130 @p_149 @p_127) :rule la_generic :args (2.0 1.0 2.0 2.0 -2.0 -2.0))
(step t156 (cl @p_144 @p_172 @p_149 @p_127) :rule resolution :premises (t155 t19 t20))
(step t157 (cl @p_173 @p_99) :rule la_generic :args (-2.0 2.0))
(step t158 (cl @p_42 @p_151 @p_152 @p_91 @p_159 @p_141 @p_148 @p_130 @p_131 @p_134 @p_171 @p_149 @p_126 @p_103 @p_127 @p_139) :rule la_generic :args (2.0 1.0 1.0 1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 1.0 1.0 -1.0 2.0 -1.0))
(step t159 (cl @p_42 @p_151 @p_152 @p_91 @p_171 @p_149 @p_126 @p_103 @p_127 @p_139) :rule resolution :premises (t158 t16 t18 t19 t20 t21 t22))
(step t160 (cl @p_90 @p_158 @p_123 @p_36 @p_159 @p_141 @p_148 @p_131 @p_134 @p_171 @p_149 @p_126 @p_103 @p_139) :rule la_generic :args (1.0 1.0 1.0 2.0 1.0 -1.0 1.0 -1.0 -1.0 -1.0 -1.0 1.0 1.0 1.0))
(step t161 (cl @p_90 @p_158 @p_123 @p_36 @p_171 @p_149 @p_126 @p_103 @p_139) :rule resolution :premises (t160 t16 t18 t19 t21 t22))
(step t162 (cl @p_156 @p_42 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_97 @p_103 @p_127 @p_143) :rule la_generic :args (1.0 2.0 1.0 1.0 -1.0 -1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0))
(step t163 (cl @p_156 @p_42 @p_171 @p_149 @p_97 @p_103 @p_127 @p_143) :rule resolution :premises (t162 t16 t17 t19 t20 t22 t23))
(step t164 (cl @p_144 @p_90 @p_112 @p_159 @p_145 @p_171 @p_143) :rule la_generic :args (1.0 1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t165 (cl @p_144 @p_90 @p_112 @p_171 @p_143) :rule resolution :premises (t164 t16 t17))
(step t166 (cl @p_160 @p_36 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_149 @p_97 @p_126 @p_103 @p_127 @p_143) :rule la_generic :args (1.0 2.0 -1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 -1.0 -1.0 2.0 1.0 1.0 1.0))
(step t167 (cl @p_160 @p_36 @p_171 @p_149 @p_97 @p_126 @p_103 @p_127 @p_143) :rule resolution :premises (t166 t16 t17 t19 t20 t21 t22 t23))
(step t168 (cl @p_160 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule la_generic :args (1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0))
(step t169 (cl @p_160 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule resolution :premises (t168 t16 t17 t19 t20 t22 t23))
(step t170 (cl @p_160 @p_95 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_104 @p_127 @p_143) :rule la_generic :args (1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0 1.0))
(step t171 (cl @p_160 @p_95 @p_171 @p_149 @p_104 @p_127 @p_143) :rule resolution :premises (t170 t16 t17 t19 t20 t22 t23))
(step t172 (cl @p_91 @p_151 @p_159 @p_141 @p_148 @p_130 @p_131 @p_134 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule la_generic :args (1.0 1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 1.0 1.0 -1.0 1.0 2.0 -1.0))
(step t173 (cl @p_91 @p_151 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule resolution :premises (t172 t16 t18 t19 t20 t21 t22))
(step t174 (cl @p_90 @p_158 @p_159 @p_141 @p_148 @p_130 @p_131 @p_134 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule la_generic :args (1.0 1.0 1.0 -1.0 1.0 2.0 1.0 -1.0 -1.0 -1.0 -1.0 1.0 -1.0 -2.0 1.0))
(step t175 (cl @p_90 @p_158 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule resolution :premises (t174 t16 t18 t19 t20 t21 t22))
(step t176 (cl @p_156 @p_32 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_143) :rule la_generic :args (1.0 2.0 1.0 1.0 -2.0 1.0 3.0 2.0 -1.0 -1.0 1.0 -1.0 -1.0 1.0 -2.0 -3.0 2.0 -1.0))
(step t177 (cl @p_156 @p_32 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_143) :rule resolution :premises (t176 t16 t17 t18 t19 t20 t21 t22 t23))
(step t178 (cl @p_156 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule la_generic :args (1.0 1.0 1.0 -1.0 -1.0 1.0 -1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0))
(step t179 (cl @p_156 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule resolution :premises (t178 t16 t17 t19 t20 t22 t23))
(step t180 (cl @p_144 @p_125 @p_136 @p_148 @p_130 @p_127 @p_138) :rule la_generic :args (1.0 2.0 1.0 1.0 1.0 -1.0 -1.0))
(step t181 (cl @p_144 @p_125 @p_136 @p_127 @p_138) :rule resolution :premises (t180 t19 t20))
(step t182 (cl @p_144 @p_125 @p_132 @p_148 @p_131 @p_134 @p_126 @p_103 @p_138) :rule la_generic :args (2.0 2.0 1.0 2.0 -2.0 -2.0 2.0 2.0 -2.0))
(step t183 (cl @p_144 @p_125 @p_132 @p_126 @p_103 @p_138) :rule resolution :premises (t182 t19 t21 t22))
(step t184 (cl @p_91 @p_151 @p_159 @p_141 @p_148 @p_131 @p_134 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule la_generic :args (1.0 1.0 -1.0 1.0 -1.0 1.0 1.0 1.0 1.0 -1.0 -1.0 1.0 -1.0))
(step t185 (cl @p_91 @p_151 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule resolution :premises (t184 t16 t18 t19 t21 t22))
(step t186 (cl @p_90 @p_158 @p_159 @p_141 @p_148 @p_131 @p_134 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule la_generic :args (1.0 1.0 1.0 -1.0 1.0 -1.0 -1.0 -1.0 -1.0 1.0 1.0 -1.0 1.0))
(step t187 (cl @p_90 @p_158 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule resolution :premises (t186 t16 t18 t19 t21 t22))
(step t188 (cl @p_109 @p_91 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139 @p_90) :rule resolution :premises (t128 t74 t26 t185 t55))
(step t189 (cl @p_156 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule la_generic :args (1.0 1.0 1.0 -1.0 1.0 2.0 1.0 -1.0 -1.0 -2.0 -1.0 -1.0 1.0 -1.0 1.0))
(step t190 (cl @p_156 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule resolution :premises (t189 t16 t17 t19 t20 t21 t22 t23))
(step t191 (cl @p_160 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule la_generic :args (1.0 -1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 2.0 1.0 1.0 -1.0 1.0 -1.0))
(step t192 (cl @p_160 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule resolution :premises (t191 t16 t17 t19 t20 t21 t22 t23))
(step t193 (cl @p_160 @p_95 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143) :rule la_generic :args (1.0 1.0 -1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 2.0 1.0 1.0 -1.0 1.0))
(step t194 (cl @p_160 @p_95 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143) :rule resolution :premises (t193 t16 t17 t19 t20 t21 t22 t23))
(step t195 (cl @p_125 @p_117 @p_132 @p_148 @p_131 @p_134 @p_142 @p_126 @p_103 @p_138) :rule la_generic :args (2.0 1.0 1.0 2.0 -2.0 -2.0 -1.0 2.0 2.0 -2.0))
(step t196 (cl @p_125 @p_117 @p_132 @p_142 @p_126 @p_103 @p_138) :rule resolution :premises (t195 t19 t21 t22))
(step t197 (cl @p_90 @p_117 @p_112 @p_159 @p_145 @p_171 @p_142 @p_143) :rule la_generic :args (2.0 1.0 2.0 2.0 2.0 -2.0 -1.0 -2.0))
(step t198 (cl @p_90 @p_117 @p_112 @p_171 @p_142 @p_143) :rule resolution :premises (t197 t16 t17))
(step t199 (cl @p_90 @p_151 @p_159 @p_145 @p_141 @p_148 @p_131 @p_134 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule la_generic :args (1.0 1.0 1.0 2.0 1.0 -1.0 1.0 1.0 -1.0 -1.0 -1.0 -1.0 1.0 1.0 -2.0))
(step t200 (cl @p_90 @p_151 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule resolution :premises (t199 t16 t17 t18 t19 t21 t22))
(step t201 (cl @p_91 @p_158 @p_159 @p_145 @p_141 @p_148 @p_131 @p_134 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule la_generic :args (1.0 1.0 -1.0 -2.0 -1.0 1.0 -1.0 -1.0 1.0 1.0 1.0 1.0 -1.0 -1.0 2.0))
(step t202 (cl @p_91 @p_158 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule resolution :premises (t201 t16 t17 t18 t19 t21 t22))
(step t203 (cl @p_46 @p_91 @p_146 @p_159 @p_145 @p_171 @p_142 @p_143) :rule la_generic :args (2.0 2.0 1.0 -2.0 -2.0 2.0 1.0 2.0))
(step t204 (cl @p_46 @p_91 @p_146 @p_171 @p_142 @p_143) :rule resolution :premises (t203 t16 t17))
(step t205 (cl @p_173 @p_38 @p_131 @p_134 @p_126 @p_103) :rule la_generic :args (1.0 2.0 -2.0 -2.0 2.0 2.0))
(step t206 (cl @p_173 @p_38 @p_126 @p_103) :rule resolution :premises (t205 t21 t22))
(step t207 (cl @p_96 @p_174 @p_135 @p_95) :rule eq_congruent_pred)
(step t208 (cl @p_96 @p_135 @p_95) :rule th_resolution :premises (t207 t65))
(step t209 (cl @p_142 @p_77 @p_117) :rule resolution :premises (t87 t80 t35))
(step t210 (cl @p_137 @p_116 @p_42 @p_141 @p_130 @p_131 @p_142 @p_126 @p_127) :rule la_generic :args (2.0 1.0 2.0 2.0 -2.0 -2.0 -1.0 2.0 2.0))
(step t211 (cl @p_137 @p_116 @p_42 @p_142 @p_126 @p_127) :rule resolution :premises (t210 t18 t20 t21))
(step t212 (cl @p_101 @p_103) :rule resolution :premises (t70 t47))
(step t213 (cl @p_146 @p_122) :rule la_generic :args (2.0 2.0))
(step t214 (cl @p_142 @p_137 @p_42 @p_126 @p_127) :rule resolution :premises (t213 t103 t35 t87 t211))
(step t215 (cl @p_137 @p_42 @p_144 @p_141 @p_130 @p_131 @p_126 @p_127 @p_139) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0))
(step t216 (cl @p_137 @p_42 @p_144 @p_126 @p_127 @p_139) :rule resolution :premises (t215 t18 t20 t21))
(step t217 (cl @p_137 @p_144 @p_128 @p_141 @p_148 @p_149 @p_139) :rule la_generic :args (1.0 2.0 1.0 1.0 1.0 -1.0 -1.0))
(step t218 (cl @p_137 @p_144 @p_128 @p_149 @p_139) :rule resolution :premises (t217 t18 t19))
(step t219 (cl @p_137 @p_169 @p_141 @p_148 @p_130 @p_131 @p_134 @p_149 @p_104 @p_126 @p_127 @p_139) :rule la_generic :args (1.0 1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 -1.0 1.0 2.0 -1.0))
(step t220 (cl @p_137 @p_169 @p_149 @p_104 @p_126 @p_127 @p_139) :rule resolution :premises (t219 t18 t19 t20 t21 t22))
(step t221 (cl @p_156 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 (! (not @p_75) :named @p_175)) :rule la_generic :args (1.0 1.0 1.0 -2.0 1.0 3.0 2.0 -1.0 -1.0 1.0 -1.0 -1.0 1.0 -2.0 -3.0 2.0 -1.0))
(step t222 (cl @p_156 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175) :rule resolution :premises (t221 t16 t17 t18 t19 t20 t21 t22 t23))
(step t223 (cl @p_108 @p_91 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_90) :rule resolution :premises (t74 t173 t175))
(step t224 (cl @p_91 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_90) :rule resolution :premises (t128 t26 t223 t55))
(step t225 (cl @p_160 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175) :rule la_generic :args (1.0 -1.0 -1.0 2.0 -1.0 -3.0 -2.0 1.0 1.0 -1.0 1.0 1.0 -1.0 2.0 3.0 -2.0 1.0))
(step t226 (cl @p_160 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175) :rule resolution :premises (t225 t16 t17 t18 t19 t20 t21 t22 t23))
(step t227 (cl @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175 @p_114) :rule resolution :premises (t226 t224 t222))
(step t228 (cl @p_140 @p_137 @p_40 @p_145 @p_148 @p_130 @p_149 @p_127 @p_175) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0 1.0 1.0 -1.0))
(step t229 (cl @p_140 @p_137 @p_40 @p_149 @p_127 @p_175) :rule resolution :premises (t228 t17 t19 t20))
(step t230 (cl (not @p_176) @p_126 @p_172 (! (not @p_154) :named @p_177)) :rule eq_congruent_pred)
(step t231 (cl @p_126 @p_172 @p_177) :rule th_resolution :premises (t230 t152))
(step t232 (cl (not @p_172) @p_136) :rule la_generic :args (1.0 2.0))
(step t233 (cl @p_136 @p_126) :rule resolution :premises (t232 t231 t120 t44))
(step t234 (cl (! (<= x4$ @p_35) :named @p_178) @p_40 @p_148 @p_130 @p_149 @p_127) :rule la_generic :args (1.0 2.0 -2.0 -2.0 2.0 2.0))
(step t235 (cl @p_178 @p_40 @p_149 @p_127) :rule resolution :premises (t234 t19 t20))
(step t236 (cl @p_142 (not (! (= @p_35 @p_35) :named @p_179)) (! (not @p_178) :named @p_180) @p_146) :rule eq_congruent_pred)
(step t237 (cl @p_179) :rule eq_reflexive)
(step t238 (cl @p_142 @p_180 @p_146) :rule th_resolution :premises (t236 t237))
(step t239 (cl @p_180 @p_77) :rule resolution :premises (t238 t209 t34 t35))
(step t240 (cl @p_137 @p_112 @p_180 @p_90 @p_159 @p_145 @p_171 @p_175) :rule la_generic :args (4.0 2.0 1.0 2.0 2.0 2.0 -2.0 -2.0))
(step t241 (cl @p_137 @p_112 @p_180 @p_90 @p_171 @p_175) :rule resolution :premises (t240 t16 t17))
(step t242 (cl @p_36 @p_128 @p_30 @p_145 @p_141 @p_148 @p_149 @p_139 @p_143) :rule la_generic :args (3.0 2.0 1.0 -1.0 -1.0 2.0 -2.0 1.0 1.0))
(step t243 (cl @p_36 @p_128 @p_30 @p_149 @p_139 @p_143) :rule resolution :premises (t242 t17 t18 t19))
(step t244 (cl @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_139 @p_90 @p_117 @p_142 @p_125) :rule resolution :premises (t190 t188 t50 t187 t49 t52 t67 t198 t196))
(step t245 (cl @p_146 @p_139) :rule resolution :premises (t213 t111))
(step t246 (cl @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_139 @p_90 @p_125 @p_117) :rule resolution :premises (t190 t188 t50 t187 t49 t52 t67 t165 t183 t34 t244))
(step t247 (cl @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_139 @p_125 @p_117) :rule resolution :premises (t59 t49 t57 t50 t194 t192 t246))
(step t248 (cl @p_128 (not (! (= x6$ @p_39) :named @p_181))) :rule la_generic :args (2.0 1.0))
(step t249 (cl @p_127 (! (not @p_81) :named @p_182) @p_181) :rule eq_transitive)
(step t250 (cl @p_128 @p_127 @p_182) :rule th_resolution :premises (t248 t249))
(step t251 (cl @p_128 @p_127) :rule resolution :premises (t250 t41))
(step t252 (cl @p_87 @p_135) :rule resolution :premises (t57 t208 t59 t49 t50))
(step t253 (cl @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_143 @p_114 @p_90) :rule resolution :premises (t32 t177 t227 t49 t50 t179 t224))
(step t254 (cl @p_90 @p_171 @p_143 @p_40 @p_36 @p_149 @p_127 @p_104 @p_126 @p_139) :rule resolution :premises (t34 t165 t144 t52 t253))
(step t255 (cl @p_171 @p_127 @p_143 @p_40 @p_126 @p_101) :rule resolution :premises (t59 t49 t50 t57 t169 t171 t254 t239 t235 t37 t93 t47))
(step t256 (cl @p_160 @p_171 @p_97 @p_126 @p_103 @p_127 @p_143) :rule resolution :premises (t167 t37 t38 t192))
(step t257 (cl @p_42 @p_91 @p_171 @p_149 @p_126 @p_103 @p_127 @p_139 @p_108 @p_114 @p_90 @p_36 @p_165) :rule resolution :premises (t159 t74 t90 t161 t132))
(step t258 (cl @p_90 @p_171 @p_143 @p_40 @p_149 @p_127 @p_42 @p_126 @p_103 @p_139 @p_97) :rule resolution :premises (t34 t165 t144 t52 t257 t128 t26 t55 t163 t149))
(step t259 (cl @p_171 @p_126 @p_103 @p_127 @p_143 @p_139 @p_90 @p_40 @p_42 @p_97) :rule resolution :premises (t247 t38 t37 t258 t245))
(step t260 (cl @p_171 @p_126 @p_143 @p_127 @p_40 @p_38) :rule resolution :premises (t74 t128 t202 t200 t26 t53 t55 t204 t190 t38 t37 t209 t235 t34 t239 t35 t259 t256 t252 t206 t46 t255))
(step t261 (cl @p_126 @p_127 @p_137 @p_40 @p_77) :rule resolution :premises (t93 t37 t214 t235 t34 t239 t35))
(step t262 (cl @p_137 @p_42 @p_126 @p_127 @p_139) :rule resolution :premises (t34 t216 t214))
(step t263 (cl @p_171 @p_126 @p_127 @p_40 @p_38) :rule resolution :premises (t52 t241 t227 t226 t49 t220 t47 t262 t235 t37 t38 t101 t103 t245 t261 t32 t31 t260))
(step t264 (cl @p_140 @p_137 @p_40 @p_149 @p_127) :rule resolution :premises (t229 t32))
(step t265 (cl @p_140 @p_40 @p_149 @p_127) :rule resolution :premises (t137 t31 t264))
(step t266 (cl @p_140 @p_42 @p_126 @p_127 @p_139) :rule resolution :premises (t34 t109 t107 t31 t262 t245))
(step t267 (cl @p_126 @p_127 @p_38) :rule resolution :premises (t31 t105 t214 t34 t35 t266 t93 t37 t265 t28 t263 t233))
(step t268 (cl @p_140 @p_169 @p_177 @p_137 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_149 @p_142 @p_103 @p_127 @p_175) :rule la_generic :args (2.0 1.0 1.0 1.0 2.0 -1.0 -3.0 -2.0 1.0 1.0 3.0 1.0 -1.0 2.0 -2.0))
(step t269 (cl @p_140 @p_169 @p_177 @p_137 @p_149 @p_142 @p_103 @p_127 @p_175) :rule resolution :premises (t268 t17 t18 t19 t20 t21 t22))
(step t270 (cl @p_140 @p_137 @p_90 @p_168 @p_112 @p_159) :rule la_generic :args (1.0 1.0 1.0 1.0 1.0 1.0))
(step t271 (cl @p_140 @p_137 @p_90 @p_112) :rule resolution :premises (t270 t16 t86))
(step t272 (cl @p_91 @p_121 @p_177 @p_151 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 2.0 -1.0 -3.0 -2.0 1.0 1.0 1.0 3.0 1.0 -1.0 2.0 -2.0))
(step t273 (cl @p_91 @p_121 @p_177 @p_151 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175) :rule resolution :premises (t272 t16 t17 t18 t19 t20 t21 t22))
(step t274 (cl @p_91 @p_121 @p_177 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175 @p_96 @p_150 @p_90) :rule resolution :premises (t273 t74 t128 t124 t26 t132 t55))
(step t275 (cl @p_156 @p_168 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_149 @p_103 @p_127 @p_175 @p_96) :rule la_generic :args (1.0 1.0 1.0 -1.0 1.0 1.0 -1.0 -1.0 -1.0 1.0 -1.0 1.0 1.0))
(step t276 (cl @p_156 @p_149 @p_103 @p_127 @p_175 @p_96) :rule resolution :premises (t275 t16 t17 t19 t20 t22 t23 t86))
(step t277 (cl @p_91 @p_121 @p_177 @p_149 @p_142 @p_103 @p_127 @p_175 @p_96 @p_150 @p_90 @p_140 @p_137) :rule resolution :premises (t52 t274 t271))
(step t278 (cl @p_160 @p_121 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_149 @p_103 @p_127 @p_175 @p_96) :rule la_generic :args (1.0 1.0 -1.0 1.0 -1.0 -1.0 1.0 1.0 1.0 -1.0 1.0 -1.0 -1.0))
(step t279 (cl @p_160 @p_121 @p_149 @p_103 @p_127 @p_175 @p_96) :rule resolution :premises (t278 t16 t17 t19 t20 t22 t23))
(step t280 (cl @p_121 @p_149 @p_103 @p_127 @p_175 @p_177 @p_142 @p_150 @p_140 @p_137) :rule resolution :premises (t279 t277 t276 t49 t269))
(step t281 (cl @p_140 @p_177 @p_101 @p_145 @p_141 @p_148 @p_130 @p_131 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -2.0 -1.0 1.0 2.0 1.0 1.0 -1.0))
(step t282 (cl @p_140 @p_177 @p_101 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t281 t17 t18 t19 t20 t21))
(step t283 (cl @p_140 @p_177 @p_149 @p_142 @p_127 @p_175 @p_150 @p_137) :rule resolution :premises (t282 t46 t280 t140 t29))
(step t284 (cl @p_160 @p_155 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_149 @p_104 @p_142 @p_127 @p_175 @p_96) :rule la_generic :args (1.0 2.0 -1.0 -1.0 2.0 3.0 1.0 -2.0 1.0 1.0 1.0 -3.0 -1.0 -2.0 -1.0 1.0 -1.0))
(step t285 (cl @p_160 @p_155 @p_171 @p_149 @p_104 @p_142 @p_127 @p_175 @p_96) :rule resolution :premises (t284 t16 t17 t18 t19 t20 t21 t22 t23))
(step t286 (cl @p_136 @p_101 @p_169 @p_134 @p_104) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0))
(step t287 (cl @p_136 @p_101 @p_169 @p_104) :rule resolution :premises (t286 t22))
(step t288 (cl @p_136 @p_101 @p_160 @p_155 @p_171 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t287 t49 t285 t47))
(step t289 (cl @p_169 @p_173) :rule la_generic :args (2.0 1.0))
(step t290 (cl @p_42 @p_155 @p_120 @p_145 @p_141 @p_148 @p_130 @p_131 @p_171 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (2.0 2.0 1.0 -2.0 2.0 4.0 2.0 -2.0 1.0 -4.0 -2.0 -2.0 2.0))
(step t291 (cl @p_42 @p_155 @p_120 @p_171 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t290 t17 t18 t19 t20 t21))
(step t292 (cl @p_155 @p_171 @p_149 @p_142 @p_127 @p_175 @p_160 @p_136) :rule resolution :premises (t291 t279 t49 t289 t99 t46 t288))
(step t293 (cl @p_136 @p_112 @p_90 @p_30 @p_159 @p_145 @p_148 @p_130 @p_171 @p_149 @p_127 @p_175) :rule la_generic :args (1.0 1.0 1.0 2.0 1.0 -1.0 1.0 1.0 -1.0 -1.0 -1.0 1.0))
(step t294 (cl @p_136 @p_112 @p_90 @p_30 @p_171 @p_149 @p_127 @p_175) :rule resolution :premises (t293 t16 t17 t19 t20))
(step t295 (cl @p_177 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175 @p_150 @p_90 @p_155 @p_171 @p_136) :rule resolution :premises (t274 t276 t49 t289 t291 t99 t212))
(step t296 (cl @p_177 @p_151 @p_145 @p_141 @p_148 @p_130 @p_131 @p_157 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (1.0 1.0 1.0 -1.0 -2.0 -1.0 1.0 -1.0 1.0 1.0 2.0 1.0 1.0 -1.0))
(step t297 (cl @p_177 @p_151 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t296 t17 t18 t19 t20 t21 t23))
(step t298 (cl @p_155 @p_158 @p_145 @p_141 @p_148 @p_130 @p_131 @p_157 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (1.0 1.0 -1.0 1.0 2.0 1.0 -1.0 1.0 -1.0 -1.0 -2.0 -1.0 -1.0 1.0))
(step t299 (cl @p_155 @p_158 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t298 t17 t18 t19 t20 t21 t23))
(step t300 (cl @p_156 @p_177 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_142 @p_127 @p_175 @p_104) :rule la_generic :args (1.0 2.0 1.0 1.0 -2.0 -3.0 -1.0 2.0 -1.0 -1.0 1.0 -1.0 3.0 2.0 1.0 -1.0 1.0))
(step t301 (cl @p_156 @p_177 @p_96 @p_171 @p_149 @p_142 @p_127 @p_175 @p_104) :rule resolution :premises (t300 t16 t17 t18 t19 t20 t21 t22 t23))
(step t302 (cl @p_177 @p_142 @p_127 @p_155 @p_136 @p_150 @p_137 @p_38 @p_116) :rule resolution :premises (t301 t55 t26 t128 t74 t299 t297 t49 t287 t47 t46 t295 t52 t294 t292 t28 t283 t37 t38 t101 t32))
(step t303 (cl @p_106 @p_84) :rule resolution :premises (t72 t135 t75 t47 t46))
(step t304 (cl @p_127 @p_150 @p_38 @p_136 @p_177 @p_155 @p_34) :rule resolution :premises (t74 t116 t124 t90 t128 t132 t26 t52 t55 t134 t122 t126 t49 t146 t212 t303 t114 t37 t140 t105 t29 t142 t31 t302 t87 t34))
(step t305 (cl @p_150 @p_150 @p_153 @p_177) :rule eq_congruent_pred)
(step t306 (cl @p_150 @p_153 @p_177) :rule contraction :premises (t305))
(step t307 (cl @p_127) :rule resolution :premises (t181 t38 t37 t156 t304 t306 t120 t232 t44 t43 t267 t251))
(step t308 (cl @p_38) :rule resolution :premises (t40 t307))
(step t309 (cl @p_81) :rule resolution :premises (t41 t308))
(step t310 (cl @p_125 @p_128 @p_136 @p_130 @p_182) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0))
(step t311 (cl @p_125 @p_136) :rule resolution :premises (t310 t20 t308 t309))
(step t312 (cl @p_125 @p_128 @p_137 @p_141 @p_148 @p_142 @p_138) :rule la_generic :args (2.0 1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t313 (cl @p_125 @p_137 @p_142 @p_138) :rule resolution :premises (t312 t18 t19 t308))
(step t314 (cl @p_156 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_103 @p_182 @p_138 @p_143 @p_96) :rule la_generic :args (1.0 1.0 1.0 -1.0 1.0 -1.0 -1.0 -1.0 1.0 -1.0 1.0 -1.0 1.0))
(step t315 (cl @p_156 @p_171 @p_103 @p_138 @p_143 @p_96) :rule resolution :premises (t314 t16 t17 t19 t20 t22 t23 t309))
(step t316 (cl @p_128 @p_169 @p_131 @p_134 @p_126 @p_103) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t317 (cl @p_169 @p_126 @p_103) :rule resolution :premises (t316 t21 t22 t308))
(step t318 (cl @p_182 @p_182 (! (not @p_183) :named @p_184) @p_129) :rule eq_congruent_pred)
(step t319 (cl @p_182 @p_184 @p_129) :rule contraction :premises (t318))
(step t320 (cl @p_184 @p_129) :rule resolution :premises (t319 t309))
(step t321 (cl @p_129) :rule resolution :premises (t320 t91))
(step t322 (cl @p_125 @p_126 @p_101) :rule resolution :premises (t157 t95 t97 t47 t308 t321))
(step t323 (cl @p_109 @p_90 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143 @p_91) :rule resolution :premises (t128 t74 t26 t200 t55))
(step t324 (cl @p_160 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_103 @p_182 @p_138 @p_143 @p_96) :rule la_generic :args (1.0 -1.0 -1.0 1.0 -1.0 1.0 1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0))
(step t325 (cl @p_160 @p_171 @p_103 @p_138 @p_143 @p_96) :rule resolution :premises (t324 t16 t17 t19 t20 t22 t23 t309))
(step t326 (cl @p_125) :rule resolution :premises (t325 t323 t202 t53 t204 t315 t28 t105 t31 t196 t313 t34 t183 t67 t49 t317 t46 t322 t43 t311 t38))
(step t327 (cl @p_78) :rule resolution :premises (t37 t326))
(step t328 (cl @p_36 @p_160 @p_121 @p_159 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_171 @p_142 @p_103 @p_182 @p_149) :rule la_generic :args (2.0 2.0 1.0 -2.0 2.0 2.0 -2.0 2.0 2.0 -2.0 1.0 -2.0 -2.0 2.0 -2.0))
(step t329 (cl @p_160 @p_121 @p_96 @p_171 @p_142 @p_103) :rule resolution :premises (t328 t16 t18 t19 t20 t22 t23 t326 t327 t309))
(step t330 (cl @p_137 @p_128 @p_141 @p_148 @p_142 @p_149) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t331 (cl @p_137 @p_142) :rule resolution :premises (t330 t18 t19 t327 t308))
(step t332 (cl @p_171 @p_142 @p_143 @p_160 @p_96 @p_103) :rule resolution :premises (t151 t329 t326))
(step t333 (cl @p_160 @p_121 @p_159 @p_145 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_182 @p_143) :rule la_generic :args (1.0 1.0 -1.0 1.0 2.0 1.0 -1.0 1.0 1.0 -1.0 -1.0 -2.0 -1.0 1.0 -1.0))
(step t334 (cl @p_160 @p_121 @p_96 @p_142 @p_103 @p_143) :rule resolution :premises (t333 t16 t17 t18 t19 t20 t22 t23 t327 t309))
(step t335 (cl @p_160 @p_142 @p_103 @p_143 @p_126) :rule resolution :premises (t334 t140 t29 t28 t332 t49 t317))
(step t336 (cl @p_128 @p_101 @p_40 @p_131 @p_126) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0))
(step t337 (cl @p_101 @p_40 @p_126) :rule resolution :premises (t336 t21 t308))
(step t338 (cl @p_151 @p_145 @p_141 @p_130 @p_131 @p_134 @p_157 @p_96 @p_142 @p_126 @p_103 @p_182 @p_143 @p_115) :rule la_generic :args (1.0 1.0 1.0 -1.0 1.0 2.0 1.0 -1.0 -1.0 -1.0 -2.0 1.0 -1.0 1.0))
(step t339 (cl @p_151 @p_96 @p_142 @p_126 @p_103 @p_143 @p_115) :rule resolution :premises (t338 t17 t18 t20 t21 t22 t23 t309))
(step t340 (cl @p_151 @p_152 @p_40 @p_145 @p_141 @p_130 @p_131 @p_157 @p_96 @p_142 @p_126 @p_182 @p_143) :rule la_generic :args (1.0 1.0 2.0 1.0 1.0 -1.0 1.0 -1.0 1.0 -1.0 -1.0 1.0 -1.0))
(step t341 (cl @p_151 @p_152 @p_40 @p_96 @p_142 @p_126 @p_143) :rule resolution :premises (t340 t17 t18 t20 t21 t23 t309))
(step t342 (cl @p_151 @p_40 @p_96 @p_142 @p_126 @p_143 @p_91 @p_165 @p_103) :rule resolution :premises (t341 t90 t132 t52 t53 t339))
(step t343 (cl @p_46 @p_123 @p_158 @p_145 @p_141 @p_130 @p_131 @p_134 @p_157 @p_96 @p_142 @p_126 @p_103 @p_182 @p_143) :rule la_generic :args (2.0 1.0 1.0 -1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 1.0 2.0 -1.0 1.0))
(step t344 (cl @p_46 @p_123 @p_158 @p_96 @p_142 @p_126 @p_103 @p_143) :rule resolution :premises (t343 t17 t18 t20 t21 t22 t23 t309))
(step t345 (cl @p_114 @p_158 @p_96 @p_142 @p_126 @p_103 @p_143 @p_91 @p_165) :rule resolution :premises (t78 t53 t344 t132))
(step t346 (cl @p_158 @p_145 @p_141 @p_130 @p_131 @p_134 @p_157 @p_96 @p_142 @p_126 @p_103 @p_115 @p_182 @p_143) :rule la_generic :args (1.0 -1.0 -1.0 1.0 -1.0 -2.0 -1.0 1.0 1.0 1.0 2.0 -1.0 -1.0 1.0))
(step t347 (cl @p_158 @p_96 @p_142 @p_126 @p_103 @p_115 @p_143) :rule resolution :premises (t346 t17 t18 t20 t21 t22 t23 t309))
(step t348 (cl @p_96 @p_142 @p_126 @p_103 @p_143 @p_91 @p_40 @p_90) :rule resolution :premises (t347 t53 t52 t345 t74 t342 t128 t26 t55))
(step t349 (cl @p_156 @p_168 @p_159 @p_145 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_182 @p_143) :rule la_generic :args (1.0 1.0 1.0 -1.0 -2.0 -1.0 1.0 -1.0 -1.0 1.0 1.0 2.0 1.0 -1.0 1.0))
(step t350 (cl @p_156 @p_96 @p_142 @p_103 @p_143) :rule resolution :premises (t349 t16 t17 t18 t19 t20 t22 t23 t327 t309 t86))
(step t351 (cl @p_126) :rule resolution :premises (t350 t348 t335 t31 t331 t34 t154 t67 t49 t317 t46 t337 t233 t327 t326))
(step t352 (cl @p_40) :rule resolution :premises (t43 t351))
(step t353 (cl @p_83) :rule resolution :premises (t44 t352))
(step t354 (cl @p_154) :rule resolution :premises (t120 t353))
(step t355 (cl @p_136 @p_112 @p_134 @p_157 @p_96 @p_103) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 -1.0))
(step t356 (cl @p_112 @p_96 @p_103) :rule resolution :premises (t355 t22 t23 t352))
(step t357 (cl @p_177 @p_151 @p_145 @p_141 @p_130 @p_131 @p_157 @p_114 @p_96 @p_142 @p_182 @p_143) :rule la_generic :args (1.0 1.0 1.0 1.0 -1.0 1.0 -1.0 1.0 1.0 -1.0 1.0 -1.0))
(step t358 (cl @p_151 @p_114 @p_96 @p_142 @p_143) :rule resolution :premises (t357 t17 t18 t20 t21 t23 t309 t354))
(step t359 (cl @p_120 @p_142 @p_143) :rule resolution :premises (t28 t29 t151 t140 t326))
(step t360 (cl @p_121 @p_142 @p_103 @p_143) :rule resolution :premises (t74 t124 t128 t132 t26 t358 t55 t52 t334 t356 t350 t49 t289 t99 t212 t327 t353 t352))
(step t361 (cl @p_128 @p_136 @p_177 @p_101 @p_131) :rule la_generic :args (1.0 1.0 1.0 1.0 1.0))
(step t362 (cl @p_101) :rule resolution :premises (t361 t21 t308 t352 t354))
(step t363 (cl @p_84) :rule resolution :premises (t46 t362))
(step t364 (cl @p_142) :rule resolution :premises (t360 t359 t31 t331 t363))
(step t365 (cl @p_34) :rule resolution :premises (t34 t364))
(step t366 (cl @p_77) :rule resolution :premises (t35 t365))
(step t367 (cl @p_137) :rule resolution :premises (t218 t366 t308 t327 t365))
(step t368 (cl @p_74) :rule resolution :premises (t31 t367))
(step t369 (cl @p_140) :rule resolution :premises (t107 t367 t368 t365))
(step t370 (cl) :rule resolution :premises (t243 t368 t327 t326 t366 t308 t369))
)
fd6a2d7612e469f7b72800c981ff82cdc63992e7 18 0
unsat
(
(assume a0 (! (not (! (not (! (exists ((?v0 Int)) false) :named @p_2)) :named @p_3)) :named @p_1))
(step t2 (cl (! (not @p_1) :named @p_6) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl (= @p_2 false)) :rule qnt_rm_unused)
(step t5 (cl (= @p_3 (! (not false) :named @p_4))) :rule cong :premises (t4))
(step t6 (cl (! (= @p_1 (! (not @p_4) :named @p_7)) :named @p_5)) :rule cong :premises (t5))
(step t7 (cl (! (not @p_5) :named @p_8) @p_6 @p_7) :rule equiv_pos2)
(step t8 (cl (not @p_6) @p_3) :rule not_not)
(step t9 (cl @p_8 @p_3 @p_7) :rule th_resolution :premises (t8 t7))
(step t10 (cl (not @p_7) false) :rule not_not)
(step t11 (cl @p_8 @p_3 false) :rule th_resolution :premises (t10 t9))
(step t12 (cl @p_7) :rule th_resolution :premises (t3 t6 t11))
(step t13 (cl false) :rule th_resolution :premises (t10 t12))
(step t14 (cl @p_4) :rule false)
(step t15 (cl) :rule resolution :premises (t13 t14))
)
9c11b69cec039778579a3f4d5ac93ed24fad59da 46 0
unsat
(
(assume a0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (=> (! (and (! (= ?v0 0) :named @p_2) (! (= ?v1 1) :named @p_4)) :named @p_6) (! (not (! (= ?v0 ?v1) :named @p_8)) :named @p_10)) :named @p_12)) :named @p_1)) :named @p_14))
(anchor :step t2 :args ((:= (?v0 Int) 0) (:= (?v1 Int) 1)))
(step t2.t1 (cl @p_2) :rule refl)
(step t2.t2 (cl (= @p_2 (! (= 0 0) :named @p_3))) :rule cong :premises (t2.t1))
(step t2.t3 (cl @p_4) :rule refl)
(step t2.t4 (cl (= @p_4 (! (= 1 1) :named @p_5))) :rule cong :premises (t2.t3))
(step t2.t5 (cl (= @p_6 (! (and @p_3 @p_5) :named @p_7))) :rule cong :premises (t2.t2 t2.t4))
(step t2.t6 (cl @p_2) :rule refl)
(step t2.t7 (cl @p_4) :rule refl)
(step t2.t8 (cl (= @p_8 (! (= 0 1) :named @p_9))) :rule cong :premises (t2.t6 t2.t7))
(step t2.t9 (cl (= @p_10 (! (not @p_9) :named @p_11))) :rule cong :premises (t2.t8))
(step t2.t10 (cl (= @p_12 (! (=> @p_7 @p_11) :named @p_13))) :rule cong :premises (t2.t5 t2.t9))
(step t2 (cl (= @p_1 @p_13)) :rule onepoint)
(step t3 (cl (! (= @p_14 (! (not @p_13) :named @p_16)) :named @p_15)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_15) :named @p_18) (! (not @p_14) :named @p_17) @p_16) :rule equiv_pos2)
(step t5 (cl (not @p_17) @p_1) :rule not_not)
(step t6 (cl @p_18 @p_1 @p_16) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_16) :rule th_resolution :premises (a0 t3 t6))
(step t8 (cl (! (= @p_16 (! (and @p_7 (! (not @p_11) :named @p_23)) :named @p_20)) :named @p_19)) :rule bool_simplify)
(step t9 (cl (! (not @p_19) :named @p_22) (! (not @p_16) :named @p_21) @p_20) :rule equiv_pos2)
(step t10 (cl (not @p_21) @p_13) :rule not_not)
(step t11 (cl @p_22 @p_13 @p_20) :rule th_resolution :premises (t10 t9))
(step t12 (cl @p_20) :rule th_resolution :premises (t7 t8 t11))
(step t13 (cl (! (= @p_20 (! (and @p_3 @p_5 @p_23) :named @p_25)) :named @p_24)) :rule ac_simp)
(step t14 (cl (not @p_24) (not @p_20) @p_25) :rule equiv_pos2)
(step t15 (cl @p_25) :rule th_resolution :premises (t12 t13 t14))
(step t16 (cl (= @p_3 true)) :rule eq_simplify)
(step t17 (cl (= @p_5 true)) :rule eq_simplify)
(step t18 (cl (= @p_9 false)) :rule eq_simplify)
(step t19 (cl (= @p_11 (! (not false) :named @p_26))) :rule cong :premises (t18))
(step t20 (cl (= @p_26 true)) :rule not_simplify)
(step t21 (cl (= @p_11 true)) :rule trans :premises (t19 t20))
(step t22 (cl (= @p_23 (! (not true) :named @p_27))) :rule cong :premises (t21))
(step t23 (cl (= @p_27 false)) :rule not_simplify)
(step t24 (cl (= @p_23 false)) :rule trans :premises (t22 t23))
(step t25 (cl (= @p_25 (! (and true true false) :named @p_28))) :rule cong :premises (t16 t17 t24))
(step t26 (cl (= @p_28 (! (and false) :named @p_29))) :rule and_simplify)
(step t27 (cl (= @p_29 false)) :rule and_simplify)
(step t28 (cl (! (= @p_25 false) :named @p_30)) :rule trans :premises (t25 t26 t27))
(step t29 (cl (not @p_30) (not @p_25) false) :rule equiv_pos2)
(step t30 (cl false) :rule th_resolution :premises (t15 t28 t29))
(step t31 (cl @p_26) :rule false)
(step t32 (cl) :rule resolution :premises (t30 t31))
)
8f5df039ca312daa03317dce5bd31ec14df3e443 76 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Int)) (! (=> (! (< veriT_vr2 veriT_vr3) :named @p_30) (! (< (! (+ 1 (! (* 2 veriT_vr2) :named @p_32)) :named @p_33) (! (* 2 veriT_vr3) :named @p_35)) :named @p_36)) :named @p_37)))) :named @p_43))
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (=> (< @p_43 veriT_vr3) (< (+ 1 (* 2 @p_43)) @p_35)))) :named @p_44))
(assume a0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (=> (! (< ?v0 ?v1) :named @p_2) (! (< (! (+ (! (* 2 ?v0) :named @p_5) 1) :named @p_7) (! (* 2 ?v1) :named @p_10)) :named @p_12)) :named @p_14)) :named @p_1)) :named @p_16))
(anchor :step t2 :args ((veriT_vr0 Int) (veriT_vr1 Int) (:= (?v0 Int) veriT_vr0) (:= (?v1 Int) veriT_vr1)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t2.t2 (cl (! (= ?v1 veriT_vr1) :named @p_9)) :rule refl)
(step t2.t3 (cl (= @p_2 (! (< veriT_vr0 veriT_vr1) :named @p_3))) :rule cong :premises (t2.t1 t2.t2))
(step t2.t4 (cl @p_4) :rule refl)
(step t2.t5 (cl (= @p_5 (! (* 2 veriT_vr0) :named @p_6))) :rule cong :premises (t2.t4))
(step t2.t6 (cl (= @p_7 (! (+ @p_6 1) :named @p_8))) :rule cong :premises (t2.t5))
(step t2.t7 (cl @p_9) :rule refl)
(step t2.t8 (cl (= @p_10 (! (* 2 veriT_vr1) :named @p_11))) :rule cong :premises (t2.t7))
(step t2.t9 (cl (= @p_12 (! (< @p_8 @p_11) :named @p_13))) :rule cong :premises (t2.t6 t2.t8))
(step t2.t10 (cl (= @p_14 (! (=> @p_3 @p_13) :named @p_15))) :rule cong :premises (t2.t3 t2.t9))
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_15) :named @p_17))) :rule bind)
(step t3 (cl (! (= @p_16 (! (not @p_17) :named @p_19)) :named @p_18)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_18) :named @p_21) (! (not @p_16) :named @p_20) @p_19) :rule equiv_pos2)
(step t5 (cl (not @p_20) @p_1) :rule not_not)
(step t6 (cl @p_21 @p_1 @p_19) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_19) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr0) (:= (veriT_vr1 Int) veriT_vr1)))
(step t8.t1 (cl (= @p_8 (! (+ 1 @p_6) :named @p_22))) :rule sum_simplify)
(step t8.t2 (cl (= @p_13 (! (< @p_22 @p_11) :named @p_23))) :rule cong :premises (t8.t1))
(step t8.t3 (cl (= @p_15 (! (=> @p_3 @p_23) :named @p_24))) :rule cong :premises (t8.t2))
(step t8 (cl (= @p_17 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_24) :named @p_25))) :rule bind)
(step t9 (cl (! (= @p_19 (! (not @p_25) :named @p_27)) :named @p_26)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_26) :named @p_29) (! (not @p_19) :named @p_28) @p_27) :rule equiv_pos2)
(step t11 (cl (not @p_28) @p_17) :rule not_not)
(step t12 (cl @p_29 @p_17 @p_27) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_27) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((veriT_vr2 Int) (veriT_vr3 Int) (:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_31)) :rule refl)
(step t14.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_34)) :rule refl)
(step t14.t3 (cl (= @p_3 @p_30)) :rule cong :premises (t14.t1 t14.t2))
(step t14.t4 (cl @p_31) :rule refl)
(step t14.t5 (cl (= @p_6 @p_32)) :rule cong :premises (t14.t4))
(step t14.t6 (cl (= @p_22 @p_33)) :rule cong :premises (t14.t5))
(step t14.t7 (cl @p_34) :rule refl)
(step t14.t8 (cl (= @p_11 @p_35)) :rule cong :premises (t14.t7))
(step t14.t9 (cl (= @p_23 @p_36)) :rule cong :premises (t14.t6 t14.t8))
(step t14.t10 (cl (= @p_24 @p_37)) :rule cong :premises (t14.t3 t14.t9))
(step t14 (cl (= @p_25 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_37) :named @p_38))) :rule bind)
(step t15 (cl (! (= @p_27 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_39) :named @p_42) (! (not @p_27) :named @p_41) @p_40) :rule equiv_pos2)
(step t17 (cl (not @p_41) @p_25) :rule not_not)
(step t18 (cl @p_42 @p_25 @p_40) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_40) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Int) veriT_sk1)))
(step t20.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_46)) :rule refl)
(step t20.t2 (cl (! (= veriT_vr3 veriT_sk1) :named @p_49)) :rule refl)
(step t20.t3 (cl (= @p_30 (! (< veriT_sk0 veriT_sk1) :named @p_45))) :rule cong :premises (t20.t1 t20.t2))
(step t20.t4 (cl @p_46) :rule refl)
(step t20.t5 (cl (= @p_32 (! (* 2 veriT_sk0) :named @p_47))) :rule cong :premises (t20.t4))
(step t20.t6 (cl (= @p_33 (! (+ 1 @p_47) :named @p_48))) :rule cong :premises (t20.t5))
(step t20.t7 (cl @p_49) :rule refl)
(step t20.t8 (cl (= @p_35 (! (* 2 veriT_sk1) :named @p_50))) :rule cong :premises (t20.t7))
(step t20.t9 (cl (= @p_36 (! (< @p_48 @p_50) :named @p_51))) :rule cong :premises (t20.t6 t20.t8))
(step t20.t10 (cl (= @p_37 (! (=> @p_45 @p_51) :named @p_52))) :rule cong :premises (t20.t3 t20.t9))
(step t20 (cl (= @p_38 @p_52)) :rule sko_forall)
(step t21 (cl (! (= @p_40 (! (not @p_52) :named @p_54)) :named @p_53)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_53) :named @p_56) (! (not @p_40) :named @p_55) @p_54) :rule equiv_pos2)
(step t23 (cl (not @p_55) @p_38) :rule not_not)
(step t24 (cl @p_56 @p_38 @p_54) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_54) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl (! (= @p_54 (! (and @p_45 (! (not @p_51) :named @p_61)) :named @p_58)) :named @p_57)) :rule bool_simplify)
(step t27 (cl (! (not @p_57) :named @p_60) (! (not @p_54) :named @p_59) @p_58) :rule equiv_pos2)
(step t28 (cl (not @p_59) @p_52) :rule not_not)
(step t29 (cl @p_60 @p_52 @p_58) :rule th_resolution :premises (t28 t27))
(step t30 (cl @p_58) :rule th_resolution :premises (t25 t26 t29))
(step t31 (cl @p_45) :rule and :premises (t30) :args (0))
(step t32 (cl @p_61) :rule and :premises (t30) :args (1))
(step t33 (cl @p_51 (not @p_45)) :rule la_generic :args (1/2 1.0))
(step t34 (cl) :rule resolution :premises (t33 t31 t32))
)
8766dd46781c0eabf72cf5c6b2040acd43adc34d 86 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Int)) (! (or (! (< 2 (! (+ veriT_vr2 veriT_vr3) :named @p_29)) :named @p_30) (! (= 2 @p_29) :named @p_34) (! (< @p_29 2) :named @p_35)) :named @p_36)))) :named @p_42))
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (or (< 2 (! (+ @p_42 veriT_vr3) :named @p_43)) (= 2 @p_43) (< @p_43 2)))) :named @p_45))
(assume a0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (or (! (< 2 (! (+ ?v0 ?v1) :named @p_1)) :named @p_4) (! (or (! (= 2 @p_1) :named @p_9) (! (< @p_1 2) :named @p_11)) :named @p_13)) :named @p_15)) :named @p_2)) :named @p_17))
(anchor :step t2 :args ((veriT_vr0 Int) (veriT_vr1 Int) (:= (?v0 Int) veriT_vr0) (:= (?v1 Int) veriT_vr1)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_6)) :rule refl)
(step t2.t2 (cl (! (= ?v1 veriT_vr1) :named @p_7)) :rule refl)
(step t2.t3 (cl (! (= @p_1 (! (+ veriT_vr0 veriT_vr1) :named @p_3)) :named @p_8)) :rule cong :premises (t2.t1 t2.t2))
(step t2.t4 (cl (= @p_4 (! (< 2 @p_3) :named @p_5))) :rule cong :premises (t2.t3))
(step t2.t5 (cl @p_6) :rule refl)
(step t2.t6 (cl @p_7) :rule refl)
(step t2.t7 (cl @p_8) :rule cong :premises (t2.t5 t2.t6))
(step t2.t8 (cl (= @p_9 (! (= 2 @p_3) :named @p_10))) :rule cong :premises (t2.t7))
(step t2.t9 (cl @p_6) :rule refl)
(step t2.t10 (cl @p_7) :rule refl)
(step t2.t11 (cl @p_8) :rule cong :premises (t2.t9 t2.t10))
(step t2.t12 (cl (= @p_11 (! (< @p_3 2) :named @p_12))) :rule cong :premises (t2.t11))
(step t2.t13 (cl (= @p_13 (! (or @p_10 @p_12) :named @p_14))) :rule cong :premises (t2.t8 t2.t12))
(step t2.t14 (cl (= @p_15 (! (or @p_5 @p_14) :named @p_16))) :rule cong :premises (t2.t4 t2.t13))
(step t2 (cl (= @p_2 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_16) :named @p_18))) :rule bind)
(step t3 (cl (! (= @p_17 (! (not @p_18) :named @p_20)) :named @p_19)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_19) :named @p_22) (! (not @p_17) :named @p_21) @p_20) :rule equiv_pos2)
(step t5 (cl (not @p_21) @p_2) :rule not_not)
(step t6 (cl @p_22 @p_2 @p_20) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_20) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr0) (:= (veriT_vr1 Int) veriT_vr1)))
(step t8.t1 (cl (= @p_16 (! (or @p_5 @p_10 @p_12) :named @p_23))) :rule ac_simp)
(step t8 (cl (= @p_18 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_23) :named @p_24))) :rule bind)
(step t9 (cl (! (= @p_20 (! (not @p_24) :named @p_26)) :named @p_25)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_25) :named @p_28) (! (not @p_20) :named @p_27) @p_26) :rule equiv_pos2)
(step t11 (cl (not @p_27) @p_18) :rule not_not)
(step t12 (cl @p_28 @p_18 @p_26) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_26) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((veriT_vr2 Int) (veriT_vr3 Int) (:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_31)) :rule refl)
(step t14.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_32)) :rule refl)
(step t14.t3 (cl (! (= @p_3 @p_29) :named @p_33)) :rule cong :premises (t14.t1 t14.t2))
(step t14.t4 (cl (= @p_5 @p_30)) :rule cong :premises (t14.t3))
(step t14.t5 (cl @p_31) :rule refl)
(step t14.t6 (cl @p_32) :rule refl)
(step t14.t7 (cl @p_33) :rule cong :premises (t14.t5 t14.t6))
(step t14.t8 (cl (= @p_10 @p_34)) :rule cong :premises (t14.t7))
(step t14.t9 (cl @p_31) :rule refl)
(step t14.t10 (cl @p_32) :rule refl)
(step t14.t11 (cl @p_33) :rule cong :premises (t14.t9 t14.t10))
(step t14.t12 (cl (= @p_12 @p_35)) :rule cong :premises (t14.t11))
(step t14.t13 (cl (= @p_23 @p_36)) :rule cong :premises (t14.t4 t14.t8 t14.t12))
(step t14 (cl (= @p_24 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_36) :named @p_37))) :rule bind)
(step t15 (cl (! (= @p_26 (! (not @p_37) :named @p_39)) :named @p_38)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_38) :named @p_41) (! (not @p_26) :named @p_40) @p_39) :rule equiv_pos2)
(step t17 (cl (not @p_40) @p_24) :rule not_not)
(step t18 (cl @p_41 @p_24 @p_39) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_39) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Int) veriT_sk1)))
(step t20.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_47)) :rule refl)
(step t20.t2 (cl (! (= veriT_vr3 veriT_sk1) :named @p_48)) :rule refl)
(step t20.t3 (cl (! (= @p_29 (! (+ veriT_sk0 veriT_sk1) :named @p_44)) :named @p_49)) :rule cong :premises (t20.t1 t20.t2))
(step t20.t4 (cl (= @p_30 (! (< 2 @p_44) :named @p_46))) :rule cong :premises (t20.t3))
(step t20.t5 (cl @p_47) :rule refl)
(step t20.t6 (cl @p_48) :rule refl)
(step t20.t7 (cl @p_49) :rule cong :premises (t20.t5 t20.t6))
(step t20.t8 (cl (= @p_34 (! (= 2 @p_44) :named @p_50))) :rule cong :premises (t20.t7))
(step t20.t9 (cl @p_47) :rule refl)
(step t20.t10 (cl @p_48) :rule refl)
(step t20.t11 (cl @p_49) :rule cong :premises (t20.t9 t20.t10))
(step t20.t12 (cl (= @p_35 (! (< @p_44 2) :named @p_51))) :rule cong :premises (t20.t11))
(step t20.t13 (cl (= @p_36 (! (or @p_46 @p_50 @p_51) :named @p_52))) :rule cong :premises (t20.t4 t20.t8 t20.t12))
(step t20 (cl (= @p_37 @p_52)) :rule sko_forall)
(step t21 (cl (! (= @p_39 (! (not @p_52) :named @p_54)) :named @p_53)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_53) :named @p_56) (! (not @p_39) :named @p_55) @p_54) :rule equiv_pos2)
(step t23 (cl (not @p_55) @p_37) :rule not_not)
(step t24 (cl @p_56 @p_37 @p_54) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_54) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl (not @p_46)) :rule not_or :premises (t25) :args (0))
(step t27 (cl (not @p_50)) :rule not_or :premises (t25) :args (1))
(step t28 (cl (not @p_51)) :rule not_or :premises (t25) :args (2))
(step t29 (cl (or @p_50 (! (not (! (<= 2 @p_44) :named @p_59)) :named @p_57) (! (not (! (<= @p_44 2) :named @p_60)) :named @p_58))) :rule la_disequality)
(step t30 (cl @p_50 @p_57 @p_58) :rule or :premises (t29))
(step t31 (cl @p_57 @p_58) :rule resolution :premises (t30 t27))
(step t32 (cl @p_59 @p_51) :rule la_generic :args (1.0 1.0))
(step t33 (cl @p_59) :rule resolution :premises (t32 t28))
(step t34 (cl @p_58) :rule resolution :premises (t31 t33))
(step t35 (cl @p_60 @p_46) :rule la_generic :args (1.0 1.0))
(step t36 (cl) :rule resolution :premises (t35 t26 t34))
)
4032d70fe4710ac25accdbe9a42f4b6fc3b9ce73 69 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr1 Int)) (not (! (ite (! (< 0 veriT_vr1) :named @p_27) (! (< 0 (! (+ 1 veriT_vr1) :named @p_29)) :named @p_30) (! (< veriT_vr1 1) :named @p_31)) :named @p_32))) :named @p_38))
(assume a0 (! (not (! (forall ((?v0 Int)) (! (ite (! (< 0 ?v0) :named @p_2) (! (< 0 (! (+ ?v0 1) :named @p_5)) :named @p_7) (! (< ?v0 1) :named @p_9)) :named @p_11)) :named @p_1)) :named @p_13))
(anchor :step t2 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t2.t2 (cl (= @p_2 (! (< 0 veriT_vr0) :named @p_3))) :rule cong :premises (t2.t1))
(step t2.t3 (cl @p_4) :rule refl)
(step t2.t4 (cl (= @p_5 (! (+ veriT_vr0 1) :named @p_6))) :rule cong :premises (t2.t3))
(step t2.t5 (cl (= @p_7 (! (< 0 @p_6) :named @p_8))) :rule cong :premises (t2.t4))
(step t2.t6 (cl @p_4) :rule refl)
(step t2.t7 (cl (= @p_9 (! (< veriT_vr0 1) :named @p_10))) :rule cong :premises (t2.t6))
(step t2.t8 (cl (= @p_11 (! (ite @p_3 @p_8 @p_10) :named @p_12))) :rule cong :premises (t2.t2 t2.t5 t2.t7))
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 Int)) @p_12) :named @p_14))) :rule bind)
(step t3 (cl (! (= @p_13 (! (not @p_14) :named @p_16)) :named @p_15)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_15) :named @p_18) (! (not @p_13) :named @p_17) @p_16) :rule equiv_pos2)
(step t5 (cl (not @p_17) @p_1) :rule not_not)
(step t6 (cl @p_18 @p_1 @p_16) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_16) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (:= (veriT_vr0 Int) veriT_vr0)))
(step t8.t1 (cl (= @p_6 (! (+ 1 veriT_vr0) :named @p_19))) :rule sum_simplify)
(step t8.t2 (cl (= @p_8 (! (< 0 @p_19) :named @p_20))) :rule cong :premises (t8.t1))
(step t8.t3 (cl (= @p_12 (! (ite @p_3 @p_20 @p_10) :named @p_21))) :rule cong :premises (t8.t2))
(step t8 (cl (= @p_14 (! (forall ((veriT_vr0 Int)) @p_21) :named @p_22))) :rule bind)
(step t9 (cl (! (= @p_16 (! (not @p_22) :named @p_24)) :named @p_23)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_23) :named @p_26) (! (not @p_16) :named @p_25) @p_24) :rule equiv_pos2)
(step t11 (cl (not @p_25) @p_14) :rule not_not)
(step t12 (cl @p_26 @p_14 @p_24) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_24) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_28)) :rule refl)
(step t14.t2 (cl (= @p_3 @p_27)) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_28) :rule refl)
(step t14.t4 (cl (= @p_19 @p_29)) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_20 @p_30)) :rule cong :premises (t14.t4))
(step t14.t6 (cl @p_28) :rule refl)
(step t14.t7 (cl (= @p_10 @p_31)) :rule cong :premises (t14.t6))
(step t14.t8 (cl (= @p_21 @p_32)) :rule cong :premises (t14.t2 t14.t5 t14.t7))
(step t14 (cl (= @p_22 (! (forall ((veriT_vr1 Int)) @p_32) :named @p_33))) :rule bind)
(step t15 (cl (! (= @p_24 (! (not @p_33) :named @p_35)) :named @p_34)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_34) :named @p_37) (! (not @p_24) :named @p_36) @p_35) :rule equiv_pos2)
(step t17 (cl (not @p_36) @p_22) :rule not_not)
(step t18 (cl @p_37 @p_22 @p_35) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_35) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr1 Int) veriT_sk0)))
(step t20.t1 (cl (! (= veriT_vr1 veriT_sk0) :named @p_40)) :rule refl)
(step t20.t2 (cl (= @p_27 (! (< 0 veriT_sk0) :named @p_39))) :rule cong :premises (t20.t1))
(step t20.t3 (cl @p_40) :rule refl)
(step t20.t4 (cl (= @p_29 (! (+ 1 veriT_sk0) :named @p_41))) :rule cong :premises (t20.t3))
(step t20.t5 (cl (= @p_30 (! (< 0 @p_41) :named @p_42))) :rule cong :premises (t20.t4))
(step t20.t6 (cl @p_40) :rule refl)
(step t20.t7 (cl (= @p_31 (! (< veriT_sk0 1) :named @p_43))) :rule cong :premises (t20.t6))
(step t20.t8 (cl (= @p_32 (! (ite @p_39 @p_42 @p_43) :named @p_44))) :rule cong :premises (t20.t2 t20.t5 t20.t7))
(step t20 (cl (= @p_33 @p_44)) :rule sko_forall)
(step t21 (cl (! (= @p_35 (! (not @p_44) :named @p_46)) :named @p_45)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_45) :named @p_48) (! (not @p_35) :named @p_47) @p_46) :rule equiv_pos2)
(step t23 (cl (not @p_47) @p_33) :rule not_not)
(step t24 (cl @p_48 @p_33 @p_46) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_46) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl @p_39 (! (not @p_43) :named @p_50)) :rule not_ite1 :premises (t25))
(step t27 (cl (! (not @p_39) :named @p_49) (not @p_42)) :rule not_ite2 :premises (t25))
(step t28 (cl @p_43 @p_42) :rule la_generic :args (1.0 1.0))
(step t29 (cl @p_49 @p_42) :rule la_generic :args (1.0 1.0))
(step t30 (cl @p_42) :rule resolution :premises (t29 t26 t28))
(step t31 (cl @p_49) :rule resolution :premises (t27 t30))
(step t32 (cl @p_50) :rule resolution :premises (t26 t31))
(step t33 (cl @p_43 @p_39) :rule la_generic :args (1.0 1.0))
(step t34 (cl) :rule resolution :premises (t33 t31 t32))
)
692bd70955373330ff377cda3db5ea2082328ed9 109 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr1 Int)) (not (! (or (! (< veriT_vr1 0) :named @p_37) (! (< 0 veriT_vr1) :named @p_39)) :named @p_40))) :named @p_51))
(assume a0 (! (not (! (< 0 (! (ite (! (forall ((?v0 Int)) (! (or (! (< ?v0 0) :named @p_2) (! (< 0 ?v0) :named @p_5)) :named @p_7)) :named @p_1) (! (- 1) :named @p_11) 3) :named @p_9)) :named @p_12)) :named @p_14))
(anchor :step t2 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t2.t2 (cl (= @p_2 (! (< veriT_vr0 0) :named @p_3))) :rule cong :premises (t2.t1))
(step t2.t3 (cl @p_4) :rule refl)
(step t2.t4 (cl (= @p_5 (! (< 0 veriT_vr0) :named @p_6))) :rule cong :premises (t2.t3))
(step t2.t5 (cl (= @p_7 (! (or @p_3 @p_6) :named @p_8))) :rule cong :premises (t2.t2 t2.t4))
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 Int)) @p_8) :named @p_10))) :rule bind)
(step t3 (cl (= @p_9 (! (ite @p_10 @p_11 3) :named @p_13))) :rule cong :premises (t2))
(step t4 (cl (= @p_12 (! (< 0 @p_13) :named @p_15))) :rule cong :premises (t3))
(step t5 (cl (! (= @p_14 (! (not @p_15) :named @p_17)) :named @p_16)) :rule cong :premises (t4))
(step t6 (cl (! (not @p_16) :named @p_19) (! (not @p_14) :named @p_18) @p_17) :rule equiv_pos2)
(step t7 (cl (not @p_18) @p_12) :rule not_not)
(step t8 (cl @p_19 @p_12 @p_17) :rule th_resolution :premises (t7 t6))
(step t9 (cl @p_17) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (= @p_11 -1)) :rule unary_minus_simplify)
(step t11 (cl (= @p_13 (! (ite @p_10 -1 3) :named @p_20))) :rule cong :premises (t10))
(step t12 (cl (= @p_15 (! (< 0 @p_20) :named @p_21))) :rule cong :premises (t11))
(step t13 (cl (! (= @p_17 (! (not @p_21) :named @p_23)) :named @p_22)) :rule cong :premises (t12))
(step t14 (cl (! (not @p_22) :named @p_25) (! (not @p_17) :named @p_24) @p_23) :rule equiv_pos2)
(step t15 (cl (not @p_24) @p_15) :rule not_not)
(step t16 (cl @p_25 @p_15 @p_23) :rule th_resolution :premises (t15 t14))
(step t17 (cl @p_23) :rule th_resolution :premises (t9 t13 t16))
(step t18 (cl (! (= @p_23 (! (and (! (not (! (< 0 @p_20) :named @p_73)) :named @p_33) (! (ite @p_10 (! (= -1 @p_20) :named @p_31) (! (= 3 @p_20) :named @p_32)) :named @p_30)) :named @p_27)) :named @p_26)) :rule ite_intro)
(step t19 (cl (! (not @p_26) :named @p_29) (! (not @p_23) :named @p_28) @p_27) :rule equiv_pos2)
(step t20 (cl (not @p_28) @p_21) :rule not_not)
(step t21 (cl @p_29 @p_21 @p_27) :rule th_resolution :premises (t20 t19))
(step t22 (cl @p_27) :rule th_resolution :premises (t17 t18 t21))
(step t23 (cl (= @p_30 (! (and (! (=> @p_10 @p_31) :named @p_41) (! (=> (! (not @p_10) :named @p_43) @p_32) :named @p_44)) :named @p_34))) :rule connective_def)
(step t24 (cl (! (= @p_27 (! (and @p_33 @p_34) :named @p_36)) :named @p_35)) :rule cong :premises (t23))
(step t25 (cl (not @p_35) (not @p_27) @p_36) :rule equiv_pos2)
(step t26 (cl @p_36) :rule th_resolution :premises (t22 t24 t25))
(anchor :step t27 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t27.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_38)) :rule refl)
(step t27.t2 (cl (= @p_3 @p_37)) :rule cong :premises (t27.t1))
(step t27.t3 (cl @p_38) :rule refl)
(step t27.t4 (cl (= @p_6 @p_39)) :rule cong :premises (t27.t3))
(step t27.t5 (cl (= @p_8 @p_40)) :rule cong :premises (t27.t2 t27.t4))
(step t27 (cl (= @p_10 (! (forall ((veriT_vr1 Int)) @p_40) :named @p_42))) :rule bind)
(step t28 (cl (= @p_41 (! (=> @p_42 @p_31) :named @p_46))) :rule cong :premises (t27))
(step t29 (cl (= @p_43 (! (not @p_42) :named @p_45))) :rule cong :premises (t27))
(step t30 (cl (= @p_44 (! (=> @p_45 @p_32) :named @p_47))) :rule cong :premises (t29))
(step t31 (cl (= @p_34 (! (and @p_46 @p_47) :named @p_48))) :rule cong :premises (t28 t30))
(step t32 (cl (! (= @p_36 (! (and @p_33 @p_48) :named @p_50)) :named @p_49)) :rule cong :premises (t31))
(step t33 (cl (not @p_49) (not @p_36) @p_50) :rule equiv_pos2)
(step t34 (cl @p_50) :rule th_resolution :premises (t26 t32 t33))
(anchor :step t35 :args ((:= (veriT_vr1 Int) veriT_sk0)))
(step t35.t1 (cl (! (= veriT_vr1 veriT_sk0) :named @p_53)) :rule refl)
(step t35.t2 (cl (= @p_37 (! (< veriT_sk0 0) :named @p_52))) :rule cong :premises (t35.t1))
(step t35.t3 (cl @p_53) :rule refl)
(step t35.t4 (cl (= @p_39 (! (< 0 veriT_sk0) :named @p_54))) :rule cong :premises (t35.t3))
(step t35.t5 (cl (= @p_40 (! (or @p_52 @p_54) :named @p_55))) :rule cong :premises (t35.t2 t35.t4))
(step t35 (cl (= @p_42 @p_55)) :rule sko_forall)
(step t36 (cl (= @p_46 (! (=> @p_55 @p_31) :named @p_56))) :rule cong :premises (t35))
(step t37 (cl (= @p_48 (! (and @p_56 @p_47) :named @p_57))) :rule cong :premises (t36))
(step t38 (cl (! (= @p_50 (! (and @p_33 @p_57) :named @p_59)) :named @p_58)) :rule cong :premises (t37))
(step t39 (cl (not @p_58) (not @p_50) @p_59) :rule equiv_pos2)
(step t40 (cl @p_59) :rule th_resolution :premises (t34 t38 t39))
(anchor :step t41 :args ((veriT_vr2 Int) (:= (veriT_vr1 Int) veriT_vr2)))
(step t41.t1 (cl (! (= veriT_vr1 veriT_vr2) :named @p_61)) :rule refl)
(step t41.t2 (cl (= @p_37 (! (< veriT_vr2 0) :named @p_60))) :rule cong :premises (t41.t1))
(step t41.t3 (cl @p_61) :rule refl)
(step t41.t4 (cl (= @p_39 (! (< 0 veriT_vr2) :named @p_62))) :rule cong :premises (t41.t3))
(step t41.t5 (cl (= @p_40 (! (or @p_60 @p_62) :named @p_63))) :rule cong :premises (t41.t2 t41.t4))
(step t41 (cl (= @p_42 (! (forall ((veriT_vr2 Int)) @p_63) :named @p_64))) :rule bind)
(step t42 (cl (= @p_45 (! (not @p_64) :named @p_65))) :rule cong :premises (t41))
(step t43 (cl (= @p_47 (! (=> @p_65 @p_32) :named @p_66))) :rule cong :premises (t42))
(step t44 (cl (= @p_57 (! (and @p_56 @p_66) :named @p_67))) :rule cong :premises (t43))
(step t45 (cl (! (= @p_59 (! (and @p_33 @p_67) :named @p_69)) :named @p_68)) :rule cong :premises (t44))
(step t46 (cl (not @p_68) (not @p_59) @p_69) :rule equiv_pos2)
(step t47 (cl @p_69) :rule th_resolution :premises (t40 t45 t46))
(step t48 (cl (! (= @p_69 (! (and @p_33 @p_56 @p_66) :named @p_71)) :named @p_70)) :rule ac_simp)
(step t49 (cl (not @p_70) (not @p_69) @p_71) :rule equiv_pos2)
(step t50 (cl @p_71) :rule th_resolution :premises (t47 t48 t49))
(step t51 (cl @p_33) :rule and :premises (t50) :args (0))
(step t52 (cl @p_66) :rule and :premises (t50) :args (2))
(step t53 (cl (! (not @p_65) :named @p_72) @p_32) :rule implies :premises (t52))
(step t54 (cl (not @p_72) @p_64) :rule not_not)
(step t55 (cl @p_64 @p_32) :rule th_resolution :premises (t54 t53))
(step t56 (cl @p_73 (! (<= @p_20 3) :named @p_74)) :rule la_generic :args (1.0 1.0))
(step t57 (cl @p_74) :rule resolution :premises (t56 t51))
(step t58 (cl @p_73 (! (not (! (<= 3 @p_20) :named @p_77)) :named @p_75)) :rule la_generic :args (1.0 1.0))
(step t59 (cl @p_75) :rule resolution :premises (t58 t51))
(step t60 (cl (! (not @p_32) :named @p_76) @p_76 (! (not @p_74) :named @p_78) @p_77) :rule eq_congruent_pred)
(step t61 (cl @p_76 @p_78 @p_77) :rule contraction :premises (t60))
(step t62 (cl @p_76) :rule resolution :premises (t61 t59 t57))
(step t63 (cl @p_64) :rule resolution :premises (t55 t62))
(step t64 (cl (or @p_65 (! (or (! (< 0 0) :named @p_79) @p_79) :named @p_80))) :rule forall_inst :args (0))
(anchor :step t65)
(assume t65.h1 @p_80)
(step t65.t2 (cl (! (= @p_80 @p_79) :named @p_81)) :rule ac_simp)
(step t65.t3 (cl (not @p_81) (! (not @p_80) :named @p_82) @p_79) :rule equiv_pos2)
(step t65.t4 (cl @p_79) :rule th_resolution :premises (t65.h1 t65.t2 t65.t3))
(step t65.t5 (cl (! (= @p_79 false) :named @p_83)) :rule comp_simplify)
(step t65.t6 (cl (not @p_83) (not @p_79) false) :rule equiv_pos2)
(step t65.t7 (cl false) :rule th_resolution :premises (t65.t4 t65.t5 t65.t6))
(step t65 (cl @p_82 false) :rule subproof :discharge (h1))
(step t66 (cl @p_65 @p_80) :rule or :premises (t64))
(step t67 (cl (! (or @p_65 false) :named @p_84) @p_72) :rule or_neg :args (0))
(step t68 (cl @p_84 @p_64) :rule th_resolution :premises (t54 t67))
(step t69 (cl @p_84 (! (not false) :named @p_85)) :rule or_neg :args (1))
(step t70 (cl @p_84) :rule th_resolution :premises (t66 t65 t68 t69))
(step t71 (cl @p_85) :rule false)
(step t72 (cl @p_65 false) :rule or :premises (t70))
(step t73 (cl) :rule resolution :premises (t72 t63 t71))
)
eeda81124d9e37cc99cbde066e7811bcc0ea7457 76 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Int)) (! (=> (! (and (! (< 0 veriT_vr2) :named @p_27) (! (< 0 veriT_vr3) :named @p_28)) :named @p_29) (! (< 0 (! (+ veriT_vr2 veriT_vr3) :named @p_32)) :named @p_33)) :named @p_34)))) :named @p_40))
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (=> (and (< 0 @p_40) @p_28) (< 0 (+ @p_40 veriT_vr3))))) :named @p_41))
(assume a0 (! (not (! (exists ((?v0 Int)) (! (forall ((?v1 Int) (?v2 Int)) (! (=> (! (and (! (< 0 ?v1) :named @p_8) (! (< 0 ?v2) :named @p_10)) :named @p_12) (! (< 0 (! (+ ?v1 ?v2) :named @p_16)) :named @p_18)) :named @p_20)) :named @p_2)) :named @p_1)) :named @p_3))
(step t2 (cl (= @p_1 @p_2)) :rule qnt_rm_unused)
(step t3 (cl (! (= @p_3 (! (not @p_2) :named @p_5)) :named @p_4)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_4) :named @p_7) (! (not @p_3) :named @p_6) @p_5) :rule equiv_pos2)
(step t5 (cl (not @p_6) @p_1) :rule not_not)
(step t6 (cl @p_7 @p_1 @p_5) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_5) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (veriT_vr1 Int) (:= (?v1 Int) veriT_vr0) (:= (?v2 Int) veriT_vr1)))
(step t8.t1 (cl (! (= ?v1 veriT_vr0) :named @p_14)) :rule refl)
(step t8.t2 (cl (= @p_8 (! (< 0 veriT_vr0) :named @p_9))) :rule cong :premises (t8.t1))
(step t8.t3 (cl (! (= ?v2 veriT_vr1) :named @p_15)) :rule refl)
(step t8.t4 (cl (= @p_10 (! (< 0 veriT_vr1) :named @p_11))) :rule cong :premises (t8.t3))
(step t8.t5 (cl (= @p_12 (! (and @p_9 @p_11) :named @p_13))) :rule cong :premises (t8.t2 t8.t4))
(step t8.t6 (cl @p_14) :rule refl)
(step t8.t7 (cl @p_15) :rule refl)
(step t8.t8 (cl (= @p_16 (! (+ veriT_vr0 veriT_vr1) :named @p_17))) :rule cong :premises (t8.t6 t8.t7))
(step t8.t9 (cl (= @p_18 (! (< 0 @p_17) :named @p_19))) :rule cong :premises (t8.t8))
(step t8.t10 (cl (= @p_20 (! (=> @p_13 @p_19) :named @p_21))) :rule cong :premises (t8.t5 t8.t9))
(step t8 (cl (= @p_2 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_21) :named @p_22))) :rule bind)
(step t9 (cl (! (= @p_5 (! (not @p_22) :named @p_24)) :named @p_23)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_23) :named @p_26) (! (not @p_5) :named @p_25) @p_24) :rule equiv_pos2)
(step t11 (cl (not @p_25) @p_2) :rule not_not)
(step t12 (cl @p_26 @p_2 @p_24) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_24) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((veriT_vr2 Int) (veriT_vr3 Int) (:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_30)) :rule refl)
(step t14.t2 (cl (= @p_9 @p_27)) :rule cong :premises (t14.t1))
(step t14.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_31)) :rule refl)
(step t14.t4 (cl (= @p_11 @p_28)) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_13 @p_29)) :rule cong :premises (t14.t2 t14.t4))
(step t14.t6 (cl @p_30) :rule refl)
(step t14.t7 (cl @p_31) :rule refl)
(step t14.t8 (cl (= @p_17 @p_32)) :rule cong :premises (t14.t6 t14.t7))
(step t14.t9 (cl (= @p_19 @p_33)) :rule cong :premises (t14.t8))
(step t14.t10 (cl (= @p_21 @p_34)) :rule cong :premises (t14.t5 t14.t9))
(step t14 (cl (= @p_22 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_34) :named @p_35))) :rule bind)
(step t15 (cl (! (= @p_24 (! (not @p_35) :named @p_37)) :named @p_36)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_36) :named @p_39) (! (not @p_24) :named @p_38) @p_37) :rule equiv_pos2)
(step t17 (cl (not @p_38) @p_22) :rule not_not)
(step t18 (cl @p_39 @p_22 @p_37) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_37) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Int) veriT_sk1)))
(step t20.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_45)) :rule refl)
(step t20.t2 (cl (= @p_27 (! (< 0 veriT_sk0) :named @p_42))) :rule cong :premises (t20.t1))
(step t20.t3 (cl (! (= veriT_vr3 veriT_sk1) :named @p_46)) :rule refl)
(step t20.t4 (cl (= @p_28 (! (< 0 veriT_sk1) :named @p_43))) :rule cong :premises (t20.t3))
(step t20.t5 (cl (= @p_29 (! (and @p_42 @p_43) :named @p_44))) :rule cong :premises (t20.t2 t20.t4))
(step t20.t6 (cl @p_45) :rule refl)
(step t20.t7 (cl @p_46) :rule refl)
(step t20.t8 (cl (= @p_32 (! (+ veriT_sk0 veriT_sk1) :named @p_47))) :rule cong :premises (t20.t6 t20.t7))
(step t20.t9 (cl (= @p_33 (! (< 0 @p_47) :named @p_48))) :rule cong :premises (t20.t8))
(step t20.t10 (cl (= @p_34 (! (=> @p_44 @p_48) :named @p_49))) :rule cong :premises (t20.t5 t20.t9))
(step t20 (cl (= @p_35 @p_49)) :rule sko_forall)
(step t21 (cl (! (= @p_37 (! (not @p_49) :named @p_51)) :named @p_50)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_50) :named @p_53) (! (not @p_37) :named @p_52) @p_51) :rule equiv_pos2)
(step t23 (cl (not @p_52) @p_35) :rule not_not)
(step t24 (cl @p_53 @p_35 @p_51) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_51) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl (! (= @p_51 (! (and @p_44 (! (not @p_48) :named @p_58)) :named @p_55)) :named @p_54)) :rule bool_simplify)
(step t27 (cl (! (not @p_54) :named @p_57) (! (not @p_51) :named @p_56) @p_55) :rule equiv_pos2)
(step t28 (cl (not @p_56) @p_49) :rule not_not)
(step t29 (cl @p_57 @p_49 @p_55) :rule th_resolution :premises (t28 t27))
(step t30 (cl @p_55) :rule th_resolution :premises (t25 t26 t29))
(step t31 (cl (! (= @p_55 (! (and @p_42 @p_43 @p_58) :named @p_60)) :named @p_59)) :rule ac_simp)
(step t32 (cl (not @p_59) (not @p_55) @p_60) :rule equiv_pos2)
(step t33 (cl @p_60) :rule th_resolution :premises (t30 t31 t32))
(step t34 (cl @p_42) :rule and :premises (t33) :args (0))
(step t35 (cl @p_43) :rule and :premises (t33) :args (1))
(step t36 (cl @p_58) :rule and :premises (t33) :args (2))
(step t37 (cl (not @p_43) @p_48 (not @p_42)) :rule la_generic :args (1.0 1.0 1.0))
(step t38 (cl) :rule resolution :premises (t37 t34 t35 t36))
)
a082e5b3c64e0cdc0fd685219663f7b826fefb7e 51 0
unsat
(
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr1 Int)) (not (! (or (! (< 0 veriT_vr1) :named @p_20) (! (< veriT_vr1 1) :named @p_22)) :named @p_23))) :named @p_29))
(assume a0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (or (! (< 0 ?v1) :named @p_9) (! (< ?v1 1) :named @p_12)) :named @p_2)) :named @p_1)) :named @p_3))
(step t2 (cl (= @p_1 (! (forall ((?v1 Int)) @p_2) :named @p_4))) :rule qnt_rm_unused)
(step t3 (cl (! (= @p_3 (! (not @p_4) :named @p_6)) :named @p_5)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_5) :named @p_8) (! (not @p_3) :named @p_7) @p_6) :rule equiv_pos2)
(step t5 (cl (not @p_7) @p_1) :rule not_not)
(step t6 (cl @p_8 @p_1 @p_6) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_6) :rule th_resolution :premises (a0 t3 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (:= (?v1 Int) veriT_vr0)))
(step t8.t1 (cl (! (= ?v1 veriT_vr0) :named @p_11)) :rule refl)
(step t8.t2 (cl (= @p_9 (! (< 0 veriT_vr0) :named @p_10))) :rule cong :premises (t8.t1))
(step t8.t3 (cl @p_11) :rule refl)
(step t8.t4 (cl (= @p_12 (! (< veriT_vr0 1) :named @p_13))) :rule cong :premises (t8.t3))
(step t8.t5 (cl (= @p_2 (! (or @p_10 @p_13) :named @p_14))) :rule cong :premises (t8.t2 t8.t4))
(step t8 (cl (= @p_4 (! (forall ((veriT_vr0 Int)) @p_14) :named @p_15))) :rule bind)
(step t9 (cl (! (= @p_6 (! (not @p_15) :named @p_17)) :named @p_16)) :rule cong :premises (t8))
(step t10 (cl (! (not @p_16) :named @p_19) (! (not @p_6) :named @p_18) @p_17) :rule equiv_pos2)
(step t11 (cl (not @p_18) @p_4) :rule not_not)
(step t12 (cl @p_19 @p_4 @p_17) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_17) :rule th_resolution :premises (t7 t9 t12))
(anchor :step t14 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
(step t14.t2 (cl (= @p_10 @p_20)) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_21) :rule refl)
(step t14.t4 (cl (= @p_13 @p_22)) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_14 @p_23)) :rule cong :premises (t14.t2 t14.t4))
(step t14 (cl (= @p_15 (! (forall ((veriT_vr1 Int)) @p_23) :named @p_24))) :rule bind)
(step t15 (cl (! (= @p_17 (! (not @p_24) :named @p_26)) :named @p_25)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_25) :named @p_28) (! (not @p_17) :named @p_27) @p_26) :rule equiv_pos2)
(step t17 (cl (not @p_27) @p_15) :rule not_not)
(step t18 (cl @p_28 @p_15 @p_26) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_26) :rule th_resolution :premises (t13 t15 t18))
(anchor :step t20 :args ((:= (veriT_vr1 Int) veriT_sk0)))
(step t20.t1 (cl (! (= veriT_vr1 veriT_sk0) :named @p_31)) :rule refl)
(step t20.t2 (cl (= @p_20 (! (< 0 veriT_sk0) :named @p_30))) :rule cong :premises (t20.t1))
(step t20.t3 (cl @p_31) :rule refl)
(step t20.t4 (cl (= @p_22 (! (< veriT_sk0 1) :named @p_32))) :rule cong :premises (t20.t3))
(step t20.t5 (cl (= @p_23 (! (or @p_30 @p_32) :named @p_33))) :rule cong :premises (t20.t2 t20.t4))
(step t20 (cl (= @p_24 @p_33)) :rule sko_forall)
(step t21 (cl (! (= @p_26 (! (not @p_33) :named @p_35)) :named @p_34)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_34) :named @p_37) (! (not @p_26) :named @p_36) @p_35) :rule equiv_pos2)
(step t23 (cl (not @p_36) @p_24) :rule not_not)
(step t24 (cl @p_37 @p_24 @p_35) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_35) :rule th_resolution :premises (t19 t21 t24))
(step t26 (cl (not @p_30)) :rule not_or :premises (t25) :args (0))
(step t27 (cl (not @p_32)) :rule not_or :premises (t25) :args (1))
(step t28 (cl @p_32 @p_30) :rule la_generic :args (1.0 1.0))
(step t29 (cl) :rule resolution :premises (t28 t26 t27))
)
6706f427d62f5bd8e4df5d256160edc156f0a489 1303 0
unsat
(
(define-fun veriT_sk0 () Afset$ (! (choice ((veriT_vr43 Afset$)) (not (forall ((veriT_vr44 Afset$) (veriT_vr45 Afset$)) (! (not (! (and (! (= s2$ (! (pair$ veriT_vr43 veriT_vr44) :named @p_535)) :named @p_536) (! (= s3$ (! (pair$ veriT_vr45 veriT_vr44) :named @p_538)) :named @p_451) (! (= const2$ const3$) :named @p_249) (! (forall ((veriT_vr46 A$)) (! (=> (! (member$ veriT_vr46 (! (fun_app$ fset$ veriT_vr43) :named @p_541)) :named @p_542) (! (exists ((veriT_vr47 A$)) (! (and (! (member$ veriT_vr47 (! (fun_app$ fset$ (! (fun_app$a (! (fun_app$b union_fset$ const3$) :named @p_447) (! (fun_app$a (! (fun_app$b union_fset$ veriT_vr45) :named @p_457) veriT_vr44) :named @p_545)) :named @p_546)) :named @p_448)) :named @p_452) (! (exists ((veriT_vr48 A$)) (! (and (! (member$ veriT_vr48 @p_448) :named @p_453) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ veriT_vr48) :named @p_449) veriT_vr47 veriT_vr46) :named @p_555) (! (exists ((veriT_vr49 A$)) (! (and (! (member$ veriT_vr49 (! (fun_app$ fset$ veriT_vr45) :named @p_557)) :named @p_558) (! (rtranclp$ @p_449 veriT_vr46 veriT_vr49) :named @p_561)) :named @p_562)) :named @p_556)) :named @p_454) (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a (! (fun_app$b union_fset$ const2$) :named @p_244) (! (fun_app$a (! (fun_app$b union_fset$ veriT_vr43) :named @p_563) veriT_vr44) :named @p_564)) :named @p_565)) :named @p_566) veriT_vr46) :named @p_567)) :named @p_568)) :named @p_569)) :named @p_547)) :named @p_570)) :named @p_543)) :named @p_571)) :named @p_539)) :named @p_572)) :named @p_534)))) :named @p_450))
(define-fun veriT_sk1 () Afset$ (! (choice ((veriT_vr44 Afset$)) (not (forall ((veriT_vr45 Afset$)) (not (and (= s2$ (pair$ @p_450 veriT_vr44)) @p_451 @p_249 (forall ((veriT_vr46 A$)) (=> (! (member$ veriT_vr46 (fun_app$ fset$ @p_450)) :named @p_456) (exists ((veriT_vr47 A$)) (and @p_452 (exists ((veriT_vr48 A$)) (and @p_453 (or @p_454 (fun_app$d (fun_app$e is_least_false_clause$ (fun_app$a @p_244 (fun_app$a (! (fun_app$b union_fset$ @p_450) :named @p_459) veriT_vr44))) veriT_vr46))))))))))))) :named @p_455))
(define-fun veriT_sk2 () Afset$ (! (choice ((veriT_vr45 Afset$)) (not (not (and (= s2$ (pair$ @p_450 @p_455)) (= s3$ (pair$ veriT_vr45 @p_455)) @p_249 (forall ((veriT_vr46 A$)) (=> @p_456 (exists ((veriT_vr47 A$)) (and (member$ veriT_vr47 (! (fun_app$ fset$ (fun_app$a @p_447 (fun_app$a @p_457 @p_455))) :named @p_458)) (exists ((veriT_vr48 A$)) (and (member$ veriT_vr48 @p_458) (or @p_454 (fun_app$d (fun_app$e is_least_false_clause$ (fun_app$a @p_244 (fun_app$a @p_459 @p_455))) veriT_vr46)))))))))))) :named @p_460))
(define-fun veriT_sk6 () A$ (! (choice ((veriT_vr91 A$)) (not (! (=> (! (member$ veriT_vr91 (! (fun_app$ fset$ veriT_sk0) :named @p_581)) :named @p_719) (! (not (! (forall ((veriT_vr92 A$)) (! (not (! (and (! (member$ veriT_vr92 (! (fun_app$ fset$ (! (fun_app$a @p_244 (! (fun_app$a (! (fun_app$b union_fset$ veriT_sk2) :named @p_592) veriT_sk1) :named @p_593)) :named @p_1010)) :named @p_658)) :named @p_721) (! (not (! (forall ((veriT_vr93 A$)) (! (not (! (and (! (member$ veriT_vr93 @p_658) :named @p_723) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ veriT_vr93) :named @p_660) veriT_vr92 veriT_vr91) :named @p_727) (! (not (! (forall ((veriT_vr94 A$)) (! (not (! (and (! (member$ veriT_vr94 (! (fun_app$ fset$ veriT_sk2) :named @p_582)) :named @p_729) (! (rtranclp$ @p_660 veriT_vr91 veriT_vr94) :named @p_732)) :named @p_733)) :named @p_734)) :named @p_728)) :named @p_735)) :named @p_736) (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a @p_244 (! (fun_app$a (! (fun_app$b union_fset$ veriT_sk0) :named @p_606) veriT_sk1) :named @p_607)) :named @p_608)) :named @p_583) veriT_vr91) :named @p_737)) :named @p_738)) :named @p_739)) :named @p_740)) :named @p_722)) :named @p_741)) :named @p_742)) :named @p_743)) :named @p_720)) :named @p_744)) :named @p_718))) :named @p_661))
(define-fun veriT_sk10 () A$ (! (choice ((veriT_vr107 A$)) (! (and (! (member$ veriT_vr107 (! (fun_app$ fset$ (! (fun_app$a @p_447 @p_593) :named @p_594)) :named @p_461)) :named @p_847) (! (exists ((veriT_vr108 A$)) (! (and (! (member$ veriT_vr108 @p_461) :named @p_808) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ veriT_vr108) :named @p_807) veriT_vr107 veriT_sk6) :named @p_851) (! (exists ((veriT_vr109 A$)) (! (and (! (member$ veriT_vr109 @p_582) :named @p_812) (! (rtranclp$ @p_807 veriT_sk6 veriT_vr109) :named @p_854)) :named @p_855)) :named @p_810)) :named @p_856) (! (fun_app$d @p_583 veriT_sk6) :named @p_750)) :named @p_857)) :named @p_858)) :named @p_848)) :named @p_846)) :named @p_809))
(define-fun veriT_sk11 () A$ (! (choice ((veriT_vr108 A$)) (and @p_808 (or (and (tranclp$ @p_807 @p_809 veriT_sk6) @p_810) @p_750))) :named @p_811))
(define-fun veriT_sk12 () A$ (! (choice ((veriT_vr109 A$)) (and @p_812 (rtranclp$ (fun_app$c ground_resolution$ @p_811) veriT_sk6 veriT_vr109))) :named @p_814))
(assume a0 (! (forall ((?v0 Afset$) (?v1 Afset_afset_prod$) (?v2 Afset$) (?v3 Afset_afset_prod$)) (! (=> (! (and (! (l2_matches_L3$ ground_resolution$ is_least_false_clause$ fset$ union_fset$ ?v0 ?v1 ?v2 ?v3) :named @p_7) (! (forall ((?v4 Afset$) (?v5 Afset$) (?v6 Afset$) (?v7 Afset$) (?v8 Afset$) (?v9 Afset$)) (! (=> (! (and (! (= ?v0 ?v4) :named @p_16) (! (and (! (= ?v1 (! (pair$ ?v5 ?v6) :named @p_90)) :named @p_8) (! (and (! (= ?v2 ?v7) :named @p_18) (! (and (! (= ?v3 (! (pair$ ?v8 ?v9) :named @p_21)) :named @p_23) (! (and (! (= ?v4 ?v7) :named @p_25) (! (and (! (= ?v6 ?v9) :named @p_20) (! (forall ((?v10 A$)) (! (=> (! (member$ ?v10 (! (fun_app$ fset$ ?v5) :named @p_103)) :named @p_9) (! (exists ((?v11 A$)) (! (and (! (member$ ?v11 (! (fun_app$ fset$ (! (fun_app$a (! (fun_app$b union_fset$ ?v7) :named @p_32) (! (fun_app$a (! (fun_app$b union_fset$ ?v8) :named @p_10) ?v9) :named @p_34)) :named @p_36)) :named @p_1)) :named @p_38) (! (exists ((?v12 A$)) (! (and (! (member$ ?v12 @p_1) :named @p_46) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ ?v12) :named @p_2) ?v11 ?v10) :named @p_123) (! (exists ((?v13 A$)) (! (and (! (member$ ?v13 (! (fun_app$ fset$ ?v8) :named @p_127)) :named @p_129) (! (rtranclp$ @p_2 ?v10 ?v13) :named @p_133)) :named @p_135)) :named @p_125)) :named @p_12) (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a (! (fun_app$b union_fset$ ?v4) :named @p_48) (! (fun_app$a (! (fun_app$b union_fset$ ?v5) :named @p_139) ?v6) :named @p_13)) :named @p_49)) :named @p_51) ?v10) :named @p_53)) :named @p_55)) :named @p_57)) :named @p_40)) :named @p_59)) :named @p_30)) :named @p_61)) :named @p_28)) :named @p_63)) :named @p_65)) :named @p_67)) :named @p_69)) :named @p_71)) :named @p_73) false) :named @p_75)) :named @p_14)) :named @p_77) false) :named @p_79)) :named @p_6))
(assume a1 (! (l2_matches_L3$ ground_resolution$ is_least_false_clause$ fset$ union_fset$ const2$ s2$ const3$ s3$) :named @p_444))
(assume a2 (! (not (! (=> (! (forall ((?v0 Afset$) (?v1 Afset$) (?v2 Afset$) (?v3 Afset$)) (! (=> (! (and (! (= ?v0 const2$) :named @p_246) (! (and (! (= ?v0 const3$) :named @p_248) (! (and (! (= s2$ (! (pair$ ?v1 ?v2) :named @p_299)) :named @p_238) (! (and (! (= s3$ (! (pair$ ?v3 ?v2) :named @p_303)) :named @p_239) (! (forall ((?v4 A$)) (! (=> (! (member$ ?v4 (! (fun_app$ fset$ ?v1) :named @p_308)) :named @p_240) (! (exists ((?v5 A$)) (! (and (! (member$ ?v5 (! (fun_app$ fset$ (! (fun_app$a (! (fun_app$b union_fset$ ?v0) :named @p_5) (! (fun_app$a (! (fun_app$b union_fset$ ?v3) :named @p_313) ?v2) :named @p_241)) :named @p_254)) :named @p_3)) :named @p_256) (! (exists ((?v6 A$)) (! (and (! (member$ ?v6 @p_3) :named @p_263) (! (or (! (and (! (tranclp$ (! (fun_app$c ground_resolution$ ?v6) :named @p_4) ?v5 ?v4) :named @p_327) (! (exists ((?v7 A$)) (! (and (! (member$ ?v7 (! (fun_app$ fset$ ?v3) :named @p_331)) :named @p_333) (! (rtranclp$ @p_4 ?v4 ?v7) :named @p_337)) :named @p_339)) :named @p_329)) :named @p_243) (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a @p_5 (! (fun_app$a (! (fun_app$b union_fset$ ?v1) :named @p_342) ?v2) :named @p_245)) :named @p_265)) :named @p_267) ?v4) :named @p_269)) :named @p_271)) :named @p_273)) :named @p_258)) :named @p_275)) :named @p_252)) :named @p_277)) :named @p_250)) :named @p_279)) :named @p_281)) :named @p_283)) :named @p_285) thesis$) :named @p_287)) :named @p_237) thesis$) :named @p_289)) :named @p_291))
(anchor :step t4 :args ((?v0 Afset$) (?v1 Afset_afset_prod$) (?v2 Afset$) (?v3 Afset_afset_prod$) (:= (?v0 Afset$) ?v0) (:= (?v1 Afset_afset_prod$) ?v1) (:= (?v2 Afset$) ?v2) (:= (?v3 Afset_afset_prod$) ?v3)))
(anchor :step t4.t1 :args ((?v5 Afset$) (?v6 Afset$) (?v8 Afset$) (:= (?v4 Afset$) ?v0) (:= (?v7 Afset$) ?v2) (:= (?v9 Afset$) ?v6)))
(step t4.t1.t1 (cl @p_16) :rule refl)
(step t4.t1.t2 (cl (= @p_16 (! (= ?v0 ?v0) :named @p_17))) :rule cong :premises (t4.t1.t1))
(step t4.t1.t3 (cl @p_18) :rule refl)
(step t4.t1.t4 (cl (= @p_18 (! (= ?v2 ?v2) :named @p_19))) :rule cong :premises (t4.t1.t3))
(step t4.t1.t5 (cl @p_20) :rule refl)
(step t4.t1.t6 (cl (= @p_21 (! (pair$ ?v8 ?v6) :named @p_22))) :rule cong :premises (t4.t1.t5))
(step t4.t1.t7 (cl (= @p_23 (! (= ?v3 @p_22) :named @p_24))) :rule cong :premises (t4.t1.t6))
(step t4.t1.t8 (cl @p_16) :rule refl)
(step t4.t1.t9 (cl @p_18) :rule refl)
(step t4.t1.t10 (cl (= @p_25 (! (= ?v0 ?v2) :named @p_26))) :rule cong :premises (t4.t1.t8 t4.t1.t9))
(step t4.t1.t11 (cl @p_20) :rule refl)
(step t4.t1.t12 (cl (= @p_20 (! (= ?v6 ?v6) :named @p_27))) :rule cong :premises (t4.t1.t11))
(anchor :step t4.t1.t13 :args ((?v10 A$) (:= (?v10 A$) ?v10)))
(anchor :step t4.t1.t13.t1 :args ((?v11 A$) (:= (?v11 A$) ?v11)))
(step t4.t1.t13.t1.t1 (cl @p_18) :rule refl)
(step t4.t1.t13.t1.t2 (cl (! (= @p_32 (! (fun_app$b union_fset$ ?v2) :named @p_33)) :named @p_42)) :rule cong :premises (t4.t1.t13.t1.t1))
(step t4.t1.t13.t1.t3 (cl @p_20) :rule refl)
(step t4.t1.t13.t1.t4 (cl (! (= @p_34 (! (fun_app$a @p_10 ?v6) :named @p_35)) :named @p_43)) :rule cong :premises (t4.t1.t13.t1.t3))
(step t4.t1.t13.t1.t5 (cl (! (= @p_36 (! (fun_app$a @p_33 @p_35) :named @p_37)) :named @p_44)) :rule cong :premises (t4.t1.t13.t1.t2 t4.t1.t13.t1.t4))
(step t4.t1.t13.t1.t6 (cl (! (= @p_1 (! (fun_app$ fset$ @p_37) :named @p_11)) :named @p_45)) :rule cong :premises (t4.t1.t13.t1.t5))
(step t4.t1.t13.t1.t7 (cl (= @p_38 (! (member$ ?v11 @p_11) :named @p_39))) :rule cong :premises (t4.t1.t13.t1.t6))
(anchor :step t4.t1.t13.t1.t8 :args ((?v12 A$) (:= (?v12 A$) ?v12)))
(step t4.t1.t13.t1.t8.t1 (cl @p_18) :rule refl)
(step t4.t1.t13.t1.t8.t2 (cl @p_42) :rule cong :premises (t4.t1.t13.t1.t8.t1))
(step t4.t1.t13.t1.t8.t3 (cl @p_20) :rule refl)
(step t4.t1.t13.t1.t8.t4 (cl @p_43) :rule cong :premises (t4.t1.t13.t1.t8.t3))
(step t4.t1.t13.t1.t8.t5 (cl @p_44) :rule cong :premises (t4.t1.t13.t1.t8.t2 t4.t1.t13.t1.t8.t4))
(step t4.t1.t13.t1.t8.t6 (cl @p_45) :rule cong :premises (t4.t1.t13.t1.t8.t5))
(step t4.t1.t13.t1.t8.t7 (cl (= @p_46 (! (member$ ?v12 @p_11) :named @p_47))) :rule cong :premises (t4.t1.t13.t1.t8.t6))
(step t4.t1.t13.t1.t8.t8 (cl @p_16) :rule refl)
(step t4.t1.t13.t1.t8.t9 (cl (= @p_48 @p_5)) :rule cong :premises (t4.t1.t13.t1.t8.t8))
(step t4.t1.t13.t1.t8.t10 (cl (= @p_49 (! (fun_app$a @p_5 @p_13) :named @p_50))) :rule cong :premises (t4.t1.t13.t1.t8.t9))
(step t4.t1.t13.t1.t8.t11 (cl (= @p_51 (! (fun_app$e is_least_false_clause$ @p_50) :named @p_52))) :rule cong :premises (t4.t1.t13.t1.t8.t10))
(step t4.t1.t13.t1.t8.t12 (cl (= @p_53 (! (fun_app$d @p_52 ?v10) :named @p_54))) :rule cong :premises (t4.t1.t13.t1.t8.t11))
(step t4.t1.t13.t1.t8.t13 (cl (= @p_55 (! (or @p_12 @p_54) :named @p_56))) :rule cong :premises (t4.t1.t13.t1.t8.t12))
(step t4.t1.t13.t1.t8.t14 (cl (= @p_57 (! (and @p_47 @p_56) :named @p_58))) :rule cong :premises (t4.t1.t13.t1.t8.t7 t4.t1.t13.t1.t8.t13))
(step t4.t1.t13.t1.t8 (cl (= @p_40 (! (exists ((?v12 A$)) @p_58) :named @p_41))) :rule bind)
(step t4.t1.t13.t1.t9 (cl (= @p_59 (! (and @p_39 @p_41) :named @p_60))) :rule cong :premises (t4.t1.t13.t1.t7 t4.t1.t13.t1.t8))
(step t4.t1.t13.t1 (cl (= @p_30 (! (exists ((?v11 A$)) @p_60) :named @p_31))) :rule bind)
(step t4.t1.t13.t2 (cl (= @p_61 (! (=> @p_9 @p_31) :named @p_62))) :rule cong :premises (t4.t1.t13.t1))
(step t4.t1.t13 (cl (= @p_28 (! (forall ((?v10 A$)) @p_62) :named @p_29))) :rule bind)
(step t4.t1.t14 (cl (= @p_63 (! (and @p_27 @p_29) :named @p_64))) :rule cong :premises (t4.t1.t12 t4.t1.t13))
(step t4.t1.t15 (cl (= @p_65 (! (and @p_26 @p_64) :named @p_66))) :rule cong :premises (t4.t1.t10 t4.t1.t14))
(step t4.t1.t16 (cl (= @p_67 (! (and @p_24 @p_66) :named @p_68))) :rule cong :premises (t4.t1.t7 t4.t1.t15))
(step t4.t1.t17 (cl (= @p_69 (! (and @p_19 @p_68) :named @p_70))) :rule cong :premises (t4.t1.t4 t4.t1.t16))
(step t4.t1.t18 (cl (= @p_71 (! (and @p_8 @p_70) :named @p_72))) :rule cong :premises (t4.t1.t17))
(step t4.t1.t19 (cl (= @p_73 (! (and @p_17 @p_72) :named @p_74))) :rule cong :premises (t4.t1.t2 t4.t1.t18))
(step t4.t1.t20 (cl (= @p_75 (! (=> @p_74 false) :named @p_76))) :rule cong :premises (t4.t1.t19))
(step t4.t1 (cl (= @p_14 (! (forall ((?v5 Afset$) (?v6 Afset$) (?v8 Afset$)) @p_76) :named @p_15))) :rule onepoint)
(step t4.t2 (cl (= @p_77 (! (and @p_7 @p_15) :named @p_78))) :rule cong :premises (t4.t1))
(step t4.t3 (cl (= @p_79 (! (=> @p_78 false) :named @p_80))) :rule cong :premises (t4.t2))
(step t4 (cl (! (= @p_6 (! (forall ((?v0 Afset$) (?v1 Afset_afset_prod$) (?v2 Afset$) (?v3 Afset_afset_prod$)) @p_80) :named @p_82)) :named @p_81)) :rule bind)
(step t5 (cl (not @p_81) (not @p_6) @p_82) :rule equiv_pos2)
(step t6 (cl @p_82) :rule th_resolution :premises (a0 t4 t5))
(anchor :step t7 :args ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$) (:= (?v0 Afset$) veriT_vr0) (:= (?v1 Afset_afset_prod$) veriT_vr1) (:= (?v2 Afset$) veriT_vr2) (:= (?v3 Afset_afset_prod$) veriT_vr3)))
(step t7.t1 (cl (! (= ?v0 veriT_vr0) :named @p_87)) :rule refl)
(step t7.t2 (cl (! (= ?v1 veriT_vr1) :named @p_89)) :rule refl)
(step t7.t3 (cl (! (= ?v2 veriT_vr2) :named @p_93)) :rule refl)
(step t7.t4 (cl (! (= ?v3 veriT_vr3) :named @p_95)) :rule refl)
(step t7.t5 (cl (= @p_7 (! (l2_matches_L3$ ground_resolution$ is_least_false_clause$ fset$ union_fset$ veriT_vr0 veriT_vr1 veriT_vr2 veriT_vr3) :named @p_85))) :rule cong :premises (t7.t1 t7.t2 t7.t3 t7.t4))
(anchor :step t7.t6 :args ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$) (:= (?v5 Afset$) veriT_vr4) (:= (?v6 Afset$) veriT_vr5) (:= (?v8 Afset$) veriT_vr6)))
(step t7.t6.t1 (cl @p_87) :rule refl)
(step t7.t6.t2 (cl @p_87) :rule refl)
(step t7.t6.t3 (cl (= @p_17 (! (= veriT_vr0 veriT_vr0) :named @p_88))) :rule cong :premises (t7.t6.t1 t7.t6.t2))
(step t7.t6.t4 (cl @p_89) :rule refl)
(step t7.t6.t5 (cl (! (= ?v5 veriT_vr4) :named @p_102)) :rule refl)
(step t7.t6.t6 (cl (! (= ?v6 veriT_vr5) :named @p_96)) :rule refl)
(step t7.t6.t7 (cl (= @p_90 (! (pair$ veriT_vr4 veriT_vr5) :named @p_91))) :rule cong :premises (t7.t6.t5 t7.t6.t6))
(step t7.t6.t8 (cl (= @p_8 (! (= veriT_vr1 @p_91) :named @p_92))) :rule cong :premises (t7.t6.t4 t7.t6.t7))
(step t7.t6.t9 (cl @p_93) :rule refl)
(step t7.t6.t10 (cl @p_93) :rule refl)
(step t7.t6.t11 (cl (= @p_19 (! (= veriT_vr2 veriT_vr2) :named @p_94))) :rule cong :premises (t7.t6.t9 t7.t6.t10))
(step t7.t6.t12 (cl @p_95) :rule refl)
(step t7.t6.t13 (cl (! (= ?v8 veriT_vr6) :named @p_108)) :rule refl)
(step t7.t6.t14 (cl @p_96) :rule refl)
(step t7.t6.t15 (cl (= @p_22 (! (pair$ veriT_vr6 veriT_vr5) :named @p_97))) :rule cong :premises (t7.t6.t13 t7.t6.t14))
(step t7.t6.t16 (cl (= @p_24 (! (= veriT_vr3 @p_97) :named @p_98))) :rule cong :premises (t7.t6.t12 t7.t6.t15))
(step t7.t6.t17 (cl @p_87) :rule refl)
(step t7.t6.t18 (cl @p_93) :rule refl)
(step t7.t6.t19 (cl (= @p_26 (! (= veriT_vr0 veriT_vr2) :named @p_99))) :rule cong :premises (t7.t6.t17 t7.t6.t18))
(step t7.t6.t20 (cl @p_96) :rule refl)
(step t7.t6.t21 (cl @p_96) :rule refl)
(step t7.t6.t22 (cl (= @p_27 (! (= veriT_vr5 veriT_vr5) :named @p_100))) :rule cong :premises (t7.t6.t20 t7.t6.t21))
(anchor :step t7.t6.t23 :args ((veriT_vr7 A$) (:= (?v10 A$) veriT_vr7)))
(step t7.t6.t23.t1 (cl (! (= ?v10 veriT_vr7) :named @p_122)) :rule refl)
(step t7.t6.t23.t2 (cl @p_102) :rule refl)
(step t7.t6.t23.t3 (cl (= @p_103 (! (fun_app$ fset$ veriT_vr4) :named @p_104))) :rule cong :premises (t7.t6.t23.t2))
(step t7.t6.t23.t4 (cl (= @p_9 (! (member$ veriT_vr7 @p_104) :named @p_105))) :rule cong :premises (t7.t6.t23.t1 t7.t6.t23.t3))
(anchor :step t7.t6.t23.t5 :args ((veriT_vr8 A$) (:= (?v11 A$) veriT_vr8)))
(step t7.t6.t23.t5.t1 (cl (! (= ?v11 veriT_vr8) :named @p_121)) :rule refl)
(step t7.t6.t23.t5.t2 (cl @p_93) :rule refl)
(step t7.t6.t23.t5.t3 (cl (! (= @p_33 (! (fun_app$b union_fset$ veriT_vr2) :named @p_107)) :named @p_114)) :rule cong :premises (t7.t6.t23.t5.t2))
(step t7.t6.t23.t5.t4 (cl @p_108) :rule refl)
(step t7.t6.t23.t5.t5 (cl (! (= @p_10 (! (fun_app$b union_fset$ veriT_vr6) :named @p_109)) :named @p_115)) :rule cong :premises (t7.t6.t23.t5.t4))
(step t7.t6.t23.t5.t6 (cl @p_96) :rule refl)
(step t7.t6.t23.t5.t7 (cl (! (= @p_35 (! (fun_app$a @p_109 veriT_vr5) :named @p_110)) :named @p_116)) :rule cong :premises (t7.t6.t23.t5.t5 t7.t6.t23.t5.t6))
(step t7.t6.t23.t5.t8 (cl (! (= @p_37 (! (fun_app$a @p_107 @p_110) :named @p_111)) :named @p_117)) :rule cong :premises (t7.t6.t23.t5.t3 t7.t6.t23.t5.t7))
(step t7.t6.t23.t5.t9 (cl (! (= @p_11 (! (fun_app$ fset$ @p_111) :named @p_83)) :named @p_118)) :rule cong :premises (t7.t6.t23.t5.t8))
(step t7.t6.t23.t5.t10 (cl (= @p_39 (! (member$ veriT_vr8 @p_83) :named @p_112))) :rule cong :premises (t7.t6.t23.t5.t1 t7.t6.t23.t5.t9))
(anchor :step t7.t6.t23.t5.t11 :args ((veriT_vr9 A$) (:= (?v12 A$) veriT_vr9)))
(step t7.t6.t23.t5.t11.t1 (cl (! (= ?v12 veriT_vr9) :named @p_120)) :rule refl)
(step t7.t6.t23.t5.t11.t2 (cl @p_93) :rule refl)
(step t7.t6.t23.t5.t11.t3 (cl @p_114) :rule cong :premises (t7.t6.t23.t5.t11.t2))
(step t7.t6.t23.t5.t11.t4 (cl @p_108) :rule refl)
(step t7.t6.t23.t5.t11.t5 (cl @p_115) :rule cong :premises (t7.t6.t23.t5.t11.t4))
(step t7.t6.t23.t5.t11.t6 (cl @p_96) :rule refl)
(step t7.t6.t23.t5.t11.t7 (cl @p_116) :rule cong :premises (t7.t6.t23.t5.t11.t5 t7.t6.t23.t5.t11.t6))
(step t7.t6.t23.t5.t11.t8 (cl @p_117) :rule cong :premises (t7.t6.t23.t5.t11.t3 t7.t6.t23.t5.t11.t7))
(step t7.t6.t23.t5.t11.t9 (cl @p_118) :rule cong :premises (t7.t6.t23.t5.t11.t8))
(step t7.t6.t23.t5.t11.t10 (cl (= @p_47 (! (member$ veriT_vr9 @p_83) :named @p_119))) :rule cong :premises (t7.t6.t23.t5.t11.t1 t7.t6.t23.t5.t11.t9))
(step t7.t6.t23.t5.t11.t11 (cl @p_120) :rule refl)
(step t7.t6.t23.t5.t11.t12 (cl (! (= @p_2 (! (fun_app$c ground_resolution$ veriT_vr9) :named @p_84)) :named @p_131)) :rule cong :premises (t7.t6.t23.t5.t11.t11))
(step t7.t6.t23.t5.t11.t13 (cl @p_121) :rule refl)
(step t7.t6.t23.t5.t11.t14 (cl @p_122) :rule refl)
(step t7.t6.t23.t5.t11.t15 (cl (= @p_123 (! (tranclp$ @p_84 veriT_vr8 veriT_vr7) :named @p_124))) :rule cong :premises (t7.t6.t23.t5.t11.t12 t7.t6.t23.t5.t11.t13 t7.t6.t23.t5.t11.t14))
(anchor :step t7.t6.t23.t5.t11.t16 :args ((veriT_vr10 A$) (:= (?v13 A$) veriT_vr10)))
(step t7.t6.t23.t5.t11.t16.t1 (cl (! (= ?v13 veriT_vr10) :named @p_132)) :rule refl)
(step t7.t6.t23.t5.t11.t16.t2 (cl @p_108) :rule refl)
(step t7.t6.t23.t5.t11.t16.t3 (cl (= @p_127 (! (fun_app$ fset$ veriT_vr6) :named @p_128))) :rule cong :premises (t7.t6.t23.t5.t11.t16.t2))
(step t7.t6.t23.t5.t11.t16.t4 (cl (= @p_129 (! (member$ veriT_vr10 @p_128) :named @p_130))) :rule cong :premises (t7.t6.t23.t5.t11.t16.t1 t7.t6.t23.t5.t11.t16.t3))
(step t7.t6.t23.t5.t11.t16.t5 (cl @p_120) :rule refl)
(step t7.t6.t23.t5.t11.t16.t6 (cl @p_131) :rule cong :premises (t7.t6.t23.t5.t11.t16.t5))
(step t7.t6.t23.t5.t11.t16.t7 (cl @p_122) :rule refl)
(step t7.t6.t23.t5.t11.t16.t8 (cl @p_132) :rule refl)
(step t7.t6.t23.t5.t11.t16.t9 (cl (= @p_133 (! (rtranclp$ @p_84 veriT_vr7 veriT_vr10) :named @p_134))) :rule cong :premises (t7.t6.t23.t5.t11.t16.t6 t7.t6.t23.t5.t11.t16.t7 t7.t6.t23.t5.t11.t16.t8))
(step t7.t6.t23.t5.t11.t16.t10 (cl (= @p_135 (! (and @p_130 @p_134) :named @p_136))) :rule cong :premises (t7.t6.t23.t5.t11.t16.t4 t7.t6.t23.t5.t11.t16.t9))
(step t7.t6.t23.t5.t11.t16 (cl (= @p_125 (! (exists ((veriT_vr10 A$)) @p_136) :named @p_126))) :rule bind)
(step t7.t6.t23.t5.t11.t17 (cl (= @p_12 (! (and @p_124 @p_126) :named @p_137))) :rule cong :premises (t7.t6.t23.t5.t11.t15 t7.t6.t23.t5.t11.t16))
(step t7.t6.t23.t5.t11.t18 (cl @p_87) :rule refl)
(step t7.t6.t23.t5.t11.t19 (cl (= @p_5 (! (fun_app$b union_fset$ veriT_vr0) :named @p_138))) :rule cong :premises (t7.t6.t23.t5.t11.t18))
(step t7.t6.t23.t5.t11.t20 (cl @p_102) :rule refl)
(step t7.t6.t23.t5.t11.t21 (cl (= @p_139 (! (fun_app$b union_fset$ veriT_vr4) :named @p_140))) :rule cong :premises (t7.t6.t23.t5.t11.t20))
(step t7.t6.t23.t5.t11.t22 (cl @p_96) :rule refl)
(step t7.t6.t23.t5.t11.t23 (cl (= @p_13 (! (fun_app$a @p_140 veriT_vr5) :named @p_141))) :rule cong :premises (t7.t6.t23.t5.t11.t21 t7.t6.t23.t5.t11.t22))
(step t7.t6.t23.t5.t11.t24 (cl (= @p_50 (! (fun_app$a @p_138 @p_141) :named @p_142))) :rule cong :premises (t7.t6.t23.t5.t11.t19 t7.t6.t23.t5.t11.t23))
(step t7.t6.t23.t5.t11.t25 (cl (= @p_52 (! (fun_app$e is_least_false_clause$ @p_142) :named @p_143))) :rule cong :premises (t7.t6.t23.t5.t11.t24))
(step t7.t6.t23.t5.t11.t26 (cl @p_122) :rule refl)
(step t7.t6.t23.t5.t11.t27 (cl (= @p_54 (! (fun_app$d @p_143 veriT_vr7) :named @p_144))) :rule cong :premises (t7.t6.t23.t5.t11.t25 t7.t6.t23.t5.t11.t26))
(step t7.t6.t23.t5.t11.t28 (cl (= @p_56 (! (or @p_137 @p_144) :named @p_145))) :rule cong :premises (t7.t6.t23.t5.t11.t17 t7.t6.t23.t5.t11.t27))
(step t7.t6.t23.t5.t11.t29 (cl (= @p_58 (! (and @p_119 @p_145) :named @p_146))) :rule cong :premises (t7.t6.t23.t5.t11.t10 t7.t6.t23.t5.t11.t28))
(step t7.t6.t23.t5.t11 (cl (= @p_41 (! (exists ((veriT_vr9 A$)) @p_146) :named @p_113))) :rule bind)
(step t7.t6.t23.t5.t12 (cl (= @p_60 (! (and @p_112 @p_113) :named @p_147))) :rule cong :premises (t7.t6.t23.t5.t10 t7.t6.t23.t5.t11))
(step t7.t6.t23.t5 (cl (= @p_31 (! (exists ((veriT_vr8 A$)) @p_147) :named @p_106))) :rule bind)
(step t7.t6.t23.t6 (cl (= @p_62 (! (=> @p_105 @p_106) :named @p_148))) :rule cong :premises (t7.t6.t23.t4 t7.t6.t23.t5))
(step t7.t6.t23 (cl (= @p_29 (! (forall ((veriT_vr7 A$)) @p_148) :named @p_101))) :rule bind)
(step t7.t6.t24 (cl (= @p_64 (! (and @p_100 @p_101) :named @p_149))) :rule cong :premises (t7.t6.t22 t7.t6.t23))
(step t7.t6.t25 (cl (= @p_66 (! (and @p_99 @p_149) :named @p_150))) :rule cong :premises (t7.t6.t19 t7.t6.t24))
(step t7.t6.t26 (cl (= @p_68 (! (and @p_98 @p_150) :named @p_151))) :rule cong :premises (t7.t6.t16 t7.t6.t25))
(step t7.t6.t27 (cl (= @p_70 (! (and @p_94 @p_151) :named @p_152))) :rule cong :premises (t7.t6.t11 t7.t6.t26))
(step t7.t6.t28 (cl (= @p_72 (! (and @p_92 @p_152) :named @p_153))) :rule cong :premises (t7.t6.t8 t7.t6.t27))
(step t7.t6.t29 (cl (= @p_74 (! (and @p_88 @p_153) :named @p_154))) :rule cong :premises (t7.t6.t3 t7.t6.t28))
(step t7.t6.t30 (cl (= @p_76 (! (=> @p_154 false) :named @p_155))) :rule cong :premises (t7.t6.t29))
(step t7.t6 (cl (= @p_15 (! (forall ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$)) @p_155) :named @p_86))) :rule bind)
(step t7.t7 (cl (= @p_78 (! (and @p_85 @p_86) :named @p_156))) :rule cong :premises (t7.t5 t7.t6))
(step t7.t8 (cl (= @p_80 (! (=> @p_156 false) :named @p_157))) :rule cong :premises (t7.t7))
(step t7 (cl (! (= @p_82 (! (forall ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$)) @p_157) :named @p_159)) :named @p_158)) :rule bind)
(step t8 (cl (not @p_158) (not @p_82) @p_159) :rule equiv_pos2)
(step t9 (cl @p_159) :rule th_resolution :premises (t6 t7 t8))
(anchor :step t10 :args ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$) (:= (veriT_vr0 Afset$) veriT_vr0) (:= (veriT_vr1 Afset_afset_prod$) veriT_vr1) (:= (veriT_vr2 Afset$) veriT_vr2) (:= (veriT_vr3 Afset_afset_prod$) veriT_vr3)))
(anchor :step t10.t1 :args ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$) (:= (veriT_vr4 Afset$) veriT_vr4) (:= (veriT_vr5 Afset$) veriT_vr5) (:= (veriT_vr6 Afset$) veriT_vr6)))
(step t10.t1.t1 (cl (= @p_154 (! (and @p_88 @p_92 @p_94 @p_98 @p_99 @p_100 @p_101) :named @p_161))) :rule ac_simp)
(step t10.t1.t2 (cl (= @p_155 (! (=> @p_161 false) :named @p_162))) :rule cong :premises (t10.t1.t1))
(step t10.t1 (cl (= @p_86 (! (forall ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$)) @p_162) :named @p_160))) :rule bind)
(step t10.t2 (cl (= @p_156 (! (and @p_85 @p_160) :named @p_163))) :rule ac_simp :premises (t10.t1))
(step t10.t3 (cl (= @p_157 (! (=> @p_163 false) :named @p_164))) :rule cong :premises (t10.t2))
(step t10 (cl (! (= @p_159 (! (forall ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$)) @p_164) :named @p_166)) :named @p_165)) :rule bind)
(step t11 (cl (not @p_165) (not @p_159) @p_166) :rule equiv_pos2)
(step t12 (cl @p_166) :rule th_resolution :premises (t9 t10 t11))
(anchor :step t13 :args ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$) (:= (veriT_vr0 Afset$) veriT_vr0) (:= (veriT_vr1 Afset_afset_prod$) veriT_vr1) (:= (veriT_vr2 Afset$) veriT_vr2) (:= (veriT_vr3 Afset_afset_prod$) veriT_vr3)))
(anchor :step t13.t1 :args ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$) (:= (veriT_vr4 Afset$) veriT_vr4) (:= (veriT_vr5 Afset$) veriT_vr5) (:= (veriT_vr6 Afset$) veriT_vr6)))
(step t13.t1.t1 (cl (= @p_88 true)) :rule eq_simplify)
(step t13.t1.t2 (cl (= @p_94 true)) :rule eq_simplify)
(step t13.t1.t3 (cl (= @p_100 true)) :rule eq_simplify)
(step t13.t1.t4 (cl (= @p_161 (! (and true @p_92 true @p_98 @p_99 true @p_101) :named @p_168))) :rule cong :premises (t13.t1.t1 t13.t1.t2 t13.t1.t3))
(step t13.t1.t5 (cl (= @p_168 (! (and @p_92 @p_98 @p_99 @p_101) :named @p_169))) :rule and_simplify)
(step t13.t1.t6 (cl (= @p_161 @p_169)) :rule trans :premises (t13.t1.t4 t13.t1.t5))
(step t13.t1.t7 (cl (= @p_162 (! (=> @p_169 false) :named @p_170))) :rule cong :premises (t13.t1.t6))
(step t13.t1.t8 (cl (= @p_170 (! (not @p_169) :named @p_171))) :rule implies_simplify)
(step t13.t1.t9 (cl (= @p_162 @p_171)) :rule trans :premises (t13.t1.t7 t13.t1.t8))
(step t13.t1 (cl (= @p_160 (! (forall ((veriT_vr4 Afset$) (veriT_vr5 Afset$) (veriT_vr6 Afset$)) @p_171) :named @p_167))) :rule bind)
(step t13.t2 (cl (= @p_163 (! (and @p_85 @p_167) :named @p_172))) :rule cong :premises (t13.t1))
(step t13.t3 (cl (= @p_164 (! (=> @p_172 false) :named @p_173))) :rule cong :premises (t13.t2))
(step t13.t4 (cl (= @p_173 (! (not @p_172) :named @p_174))) :rule implies_simplify)
(step t13.t5 (cl (= @p_164 @p_174)) :rule trans :premises (t13.t3 t13.t4))
(step t13 (cl (! (= @p_166 (! (forall ((veriT_vr0 Afset$) (veriT_vr1 Afset_afset_prod$) (veriT_vr2 Afset$) (veriT_vr3 Afset_afset_prod$)) @p_174) :named @p_176)) :named @p_175)) :rule bind)
(step t14 (cl (not @p_175) (not @p_166) @p_176) :rule equiv_pos2)
(step t15 (cl @p_176) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((veriT_vr11 Afset$) (veriT_vr12 Afset_afset_prod$) (veriT_vr13 Afset$) (veriT_vr14 Afset_afset_prod$) (:= (veriT_vr0 Afset$) veriT_vr11) (:= (veriT_vr1 Afset_afset_prod$) veriT_vr12) (:= (veriT_vr2 Afset$) veriT_vr13) (:= (veriT_vr3 Afset_afset_prod$) veriT_vr14)))
(step t16.t1 (cl (! (= veriT_vr0 veriT_vr11) :named @p_188)) :rule refl)
(step t16.t2 (cl (! (= veriT_vr1 veriT_vr12) :named @p_181)) :rule refl)
(step t16.t3 (cl (! (= veriT_vr2 veriT_vr13) :named @p_189)) :rule refl)
(step t16.t4 (cl (! (= veriT_vr3 veriT_vr14) :named @p_184)) :rule refl)
(step t16.t5 (cl (= @p_85 (! (l2_matches_L3$ ground_resolution$ is_least_false_clause$ fset$ union_fset$ veriT_vr11 veriT_vr12 veriT_vr13 veriT_vr14) :named @p_179))) :rule cong :premises (t16.t1 t16.t2 t16.t3 t16.t4))
(anchor :step t16.t6 :args ((veriT_vr15 Afset$) (veriT_vr16 Afset$) (veriT_vr17 Afset$) (:= (veriT_vr4 Afset$) veriT_vr15) (:= (veriT_vr5 Afset$) veriT_vr16) (:= (veriT_vr6 Afset$) veriT_vr17)))
(step t16.t6.t1 (cl @p_181) :rule refl)
(step t16.t6.t2 (cl (! (= veriT_vr4 veriT_vr15) :named @p_192)) :rule refl)
(step t16.t6.t3 (cl (! (= veriT_vr5 veriT_vr16) :named @p_185)) :rule refl)
(step t16.t6.t4 (cl (= @p_91 (! (pair$ veriT_vr15 veriT_vr16) :named @p_182))) :rule cong :premises (t16.t6.t2 t16.t6.t3))
(step t16.t6.t5 (cl (= @p_92 (! (= veriT_vr12 @p_182) :named @p_183))) :rule cong :premises (t16.t6.t1 t16.t6.t4))
(step t16.t6.t6 (cl @p_184) :rule refl)
(step t16.t6.t7 (cl (! (= veriT_vr6 veriT_vr17) :named @p_197)) :rule refl)
(step t16.t6.t8 (cl @p_185) :rule refl)
(step t16.t6.t9 (cl (= @p_97 (! (pair$ veriT_vr17 veriT_vr16) :named @p_186))) :rule cong :premises (t16.t6.t7 t16.t6.t8))
(step t16.t6.t10 (cl (= @p_98 (! (= veriT_vr14 @p_186) :named @p_187))) :rule cong :premises (t16.t6.t6 t16.t6.t9))
(step t16.t6.t11 (cl @p_188) :rule refl)
(step t16.t6.t12 (cl @p_189) :rule refl)
(step t16.t6.t13 (cl (= @p_99 (! (= veriT_vr11 veriT_vr13) :named @p_190))) :rule cong :premises (t16.t6.t11 t16.t6.t12))
(anchor :step t16.t6.t14 :args ((veriT_vr18 A$) (:= (veriT_vr7 A$) veriT_vr18)))
(step t16.t6.t14.t1 (cl (! (= veriT_vr7 veriT_vr18) :named @p_211)) :rule refl)
(step t16.t6.t14.t2 (cl @p_192) :rule refl)
(step t16.t6.t14.t3 (cl (= @p_104 (! (fun_app$ fset$ veriT_vr15) :named @p_193))) :rule cong :premises (t16.t6.t14.t2))
(step t16.t6.t14.t4 (cl (= @p_105 (! (member$ veriT_vr18 @p_193) :named @p_194))) :rule cong :premises (t16.t6.t14.t1 t16.t6.t14.t3))
(anchor :step t16.t6.t14.t5 :args ((veriT_vr19 A$) (:= (veriT_vr8 A$) veriT_vr19)))
(step t16.t6.t14.t5.t1 (cl (! (= veriT_vr8 veriT_vr19) :named @p_210)) :rule refl)
(step t16.t6.t14.t5.t2 (cl @p_189) :rule refl)
(step t16.t6.t14.t5.t3 (cl (! (= @p_107 (! (fun_app$b union_fset$ veriT_vr13) :named @p_196)) :named @p_203)) :rule cong :premises (t16.t6.t14.t5.t2))
(step t16.t6.t14.t5.t4 (cl @p_197) :rule refl)
(step t16.t6.t14.t5.t5 (cl (! (= @p_109 (! (fun_app$b union_fset$ veriT_vr17) :named @p_198)) :named @p_204)) :rule cong :premises (t16.t6.t14.t5.t4))
(step t16.t6.t14.t5.t6 (cl @p_185) :rule refl)
(step t16.t6.t14.t5.t7 (cl (! (= @p_110 (! (fun_app$a @p_198 veriT_vr16) :named @p_199)) :named @p_205)) :rule cong :premises (t16.t6.t14.t5.t5 t16.t6.t14.t5.t6))
(step t16.t6.t14.t5.t8 (cl (! (= @p_111 (! (fun_app$a @p_196 @p_199) :named @p_200)) :named @p_206)) :rule cong :premises (t16.t6.t14.t5.t3 t16.t6.t14.t5.t7))
(step t16.t6.t14.t5.t9 (cl (! (= @p_83 (! (fun_app$ fset$ @p_200) :named @p_177)) :named @p_207)) :rule cong :premises (t16.t6.t14.t5.t8))
(step t16.t6.t14.t5.t10 (cl (= @p_112 (! (member$ veriT_vr19 @p_177) :named @p_201))) :rule cong :premises (t16.t6.t14.t5.t1 t16.t6.t14.t5.t9))
(anchor :step t16.t6.t14.t5.t11 :args ((veriT_vr20 A$) (:= (veriT_vr9 A$) veriT_vr20)))
(step t16.t6.t14.t5.t11.t1 (cl (! (= veriT_vr9 veriT_vr20) :named @p_209)) :rule refl)
(step t16.t6.t14.t5.t11.t2 (cl @p_189) :rule refl)
(step t16.t6.t14.t5.t11.t3 (cl @p_203) :rule cong :premises (t16.t6.t14.t5.t11.t2))
(step t16.t6.t14.t5.t11.t4 (cl @p_197) :rule refl)
(step t16.t6.t14.t5.t11.t5 (cl @p_204) :rule cong :premises (t16.t6.t14.t5.t11.t4))
(step t16.t6.t14.t5.t11.t6 (cl @p_185) :rule refl)
(step t16.t6.t14.t5.t11.t7 (cl @p_205) :rule cong :premises (t16.t6.t14.t5.t11.t5 t16.t6.t14.t5.t11.t6))
(step t16.t6.t14.t5.t11.t8 (cl @p_206) :rule cong :premises (t16.t6.t14.t5.t11.t3 t16.t6.t14.t5.t11.t7))
(step t16.t6.t14.t5.t11.t9 (cl @p_207) :rule cong :premises (t16.t6.t14.t5.t11.t8))
(step t16.t6.t14.t5.t11.t10 (cl (= @p_119 (! (member$ veriT_vr20 @p_177) :named @p_208))) :rule cong :premises (t16.t6.t14.t5.t11.t1 t16.t6.t14.t5.t11.t9))
(step t16.t6.t14.t5.t11.t11 (cl @p_209) :rule refl)
(step t16.t6.t14.t5.t11.t12 (cl (! (= @p_84 (! (fun_app$c ground_resolution$ veriT_vr20) :named @p_178)) :named @p_216)) :rule cong :premises (t16.t6.t14.t5.t11.t11))
(step t16.t6.t14.t5.t11.t13 (cl @p_210) :rule refl)
(step t16.t6.t14.t5.t11.t14 (cl @p_211) :rule refl)
(step t16.t6.t14.t5.t11.t15 (cl (= @p_124 (! (tranclp$ @p_178 veriT_vr19 veriT_vr18) :named @p_212))) :rule cong :premises (t16.t6.t14.t5.t11.t12 t16.t6.t14.t5.t11.t13 t16.t6.t14.t5.t11.t14))
(anchor :step t16.t6.t14.t5.t11.t16 :args ((veriT_vr21 A$) (:= (veriT_vr10 A$) veriT_vr21)))
(step t16.t6.t14.t5.t11.t16.t1 (cl (! (= veriT_vr10 veriT_vr21) :named @p_217)) :rule refl)
(step t16.t6.t14.t5.t11.t16.t2 (cl @p_197) :rule refl)
(step t16.t6.t14.t5.t11.t16.t3 (cl (= @p_128 (! (fun_app$ fset$ veriT_vr17) :named @p_214))) :rule cong :premises (t16.t6.t14.t5.t11.t16.t2))
(step t16.t6.t14.t5.t11.t16.t4 (cl (= @p_130 (! (member$ veriT_vr21 @p_214) :named @p_215))) :rule cong :premises (t16.t6.t14.t5.t11.t16.t1 t16.t6.t14.t5.t11.t16.t3))
(step t16.t6.t14.t5.t11.t16.t5 (cl @p_209) :rule refl)
(step t16.t6.t14.t5.t11.t16.t6 (cl @p_216) :rule cong :premises (t16.t6.t14.t5.t11.t16.t5))
(step t16.t6.t14.t5.t11.t16.t7 (cl @p_211) :rule refl)
(step t16.t6.t14.t5.t11.t16.t8 (cl @p_217) :rule refl)
(step t16.t6.t14.t5.t11.t16.t9 (cl (= @p_134 (! (rtranclp$ @p_178 veriT_vr18 veriT_vr21) :named @p_218))) :rule cong :premises (t16.t6.t14.t5.t11.t16.t6 t16.t6.t14.t5.t11.t16.t7 t16.t6.t14.t5.t11.t16.t8))
(step t16.t6.t14.t5.t11.t16.t10 (cl (= @p_136 (! (and @p_215 @p_218) :named @p_219))) :rule cong :premises (t16.t6.t14.t5.t11.t16.t4 t16.t6.t14.t5.t11.t16.t9))
(step t16.t6.t14.t5.t11.t16 (cl (= @p_126 (! (exists ((veriT_vr21 A$)) @p_219) :named @p_213))) :rule bind)
(step t16.t6.t14.t5.t11.t17 (cl (= @p_137 (! (and @p_212 @p_213) :named @p_220))) :rule cong :premises (t16.t6.t14.t5.t11.t15 t16.t6.t14.t5.t11.t16))
(step t16.t6.t14.t5.t11.t18 (cl @p_188) :rule refl)
(step t16.t6.t14.t5.t11.t19 (cl (= @p_138 (! (fun_app$b union_fset$ veriT_vr11) :named @p_221))) :rule cong :premises (t16.t6.t14.t5.t11.t18))
(step t16.t6.t14.t5.t11.t20 (cl @p_192) :rule refl)
(step t16.t6.t14.t5.t11.t21 (cl (= @p_140 (! (fun_app$b union_fset$ veriT_vr15) :named @p_222))) :rule cong :premises (t16.t6.t14.t5.t11.t20))
(step t16.t6.t14.t5.t11.t22 (cl @p_185) :rule refl)
(step t16.t6.t14.t5.t11.t23 (cl (= @p_141 (! (fun_app$a @p_222 veriT_vr16) :named @p_223))) :rule cong :premises (t16.t6.t14.t5.t11.t21 t16.t6.t14.t5.t11.t22))
(step t16.t6.t14.t5.t11.t24 (cl (= @p_142 (! (fun_app$a @p_221 @p_223) :named @p_224))) :rule cong :premises (t16.t6.t14.t5.t11.t19 t16.t6.t14.t5.t11.t23))
(step t16.t6.t14.t5.t11.t25 (cl (= @p_143 (! (fun_app$e is_least_false_clause$ @p_224) :named @p_225))) :rule cong :premises (t16.t6.t14.t5.t11.t24))
(step t16.t6.t14.t5.t11.t26 (cl @p_211) :rule refl)
(step t16.t6.t14.t5.t11.t27 (cl (= @p_144 (! (fun_app$d @p_225 veriT_vr18) :named @p_226))) :rule cong :premises (t16.t6.t14.t5.t11.t25 t16.t6.t14.t5.t11.t26))
(step t16.t6.t14.t5.t11.t28 (cl (= @p_145 (! (or @p_220 @p_226) :named @p_227))) :rule cong :premises (t16.t6.t14.t5.t11.t17 t16.t6.t14.t5.t11.t27))
(step t16.t6.t14.t5.t11.t29 (cl (= @p_146 (! (and @p_208 @p_227) :named @p_228))) :rule cong :premises (t16.t6.t14.t5.t11.t10 t16.t6.t14.t5.t11.t28))
(step t16.t6.t14.t5.t11 (cl (= @p_113 (! (exists ((veriT_vr20 A$)) @p_228) :named @p_202))) :rule bind)
(step t16.t6.t14.t5.t12 (cl (= @p_147 (! (and @p_201 @p_202) :named @p_229))) :rule cong :premises (t16.t6.t14.t5.t10 t16.t6.t14.t5.t11))
(step t16.t6.t14.t5 (cl (= @p_106 (! (exists ((veriT_vr19 A$)) @p_229) :named @p_195))) :rule bind)
(step t16.t6.t14.t6 (cl (= @p_148 (! (=> @p_194 @p_195) :named @p_230))) :rule cong :premises (t16.t6.t14.t4 t16.t6.t14.t5))
(step t16.t6.t14 (cl (= @p_101 (! (forall ((veriT_vr18 A$)) @p_230) :named @p_191))) :rule bind)
(step t16.t6.t15 (cl (= @p_169 (! (and @p_183 @p_187 @p_190 @p_191) :named @p_231))) :rule cong :premises (t16.t6.t5 t16.t6.t10 t16.t6.t13 t16.t6.t14))
(step t16.t6.t16 (cl (= @p_171 (! (not @p_231) :named @p_232))) :rule cong :premises (t16.t6.t15))
(step t16.t6 (cl (= @p_167 (! (forall ((veriT_vr15 Afset$) (veriT_vr16 Afset$) (veriT_vr17 Afset$)) @p_232) :named @p_180))) :rule bind)
(step t16.t7 (cl (= @p_172 (! (and @p_179 @p_180) :named @p_233))) :rule cong :premises (t16.t5 t16.t6))
(step t16.t8 (cl (= @p_174 (! (not @p_233) :named @p_234))) :rule cong :premises (t16.t7))
(step t16 (cl (! (= @p_176 (! (forall ((veriT_vr11 Afset$) (veriT_vr12 Afset_afset_prod$) (veriT_vr13 Afset$) (veriT_vr14 Afset_afset_prod$)) @p_234) :named @p_236)) :named @p_235)) :rule bind)
(step t17 (cl (not @p_235) (not @p_176) @p_236) :rule equiv_pos2)
(step t18 (cl @p_236) :rule th_resolution :premises (t15 t16 t17))
(anchor :step t19 :args ((?v1 Afset$) (?v2 Afset$) (?v3 Afset$) (:= (?v0 Afset$) const2$)))
(step t19.t1 (cl @p_246) :rule refl)
(step t19.t2 (cl (= @p_246 (! (= const2$ const2$) :named @p_247))) :rule cong :premises (t19.t1))
(step t19.t3 (cl @p_246) :rule refl)
(step t19.t4 (cl (= @p_248 @p_249)) :rule cong :premises (t19.t3))
(anchor :step t19.t5 :args ((?v4 A$) (:= (?v4 A$) ?v4)))
(anchor :step t19.t5.t1 :args ((?v5 A$) (:= (?v5 A$) ?v5)))
(step t19.t5.t1.t1 (cl @p_246) :rule refl)
(step t19.t5.t1.t2 (cl (! (= @p_5 @p_244) :named @p_260)) :rule cong :premises (t19.t5.t1.t1))
(step t19.t5.t1.t3 (cl (! (= @p_254 (! (fun_app$a @p_244 @p_241) :named @p_255)) :named @p_261)) :rule cong :premises (t19.t5.t1.t2))
(step t19.t5.t1.t4 (cl (! (= @p_3 (! (fun_app$ fset$ @p_255) :named @p_242)) :named @p_262)) :rule cong :premises (t19.t5.t1.t3))
(step t19.t5.t1.t5 (cl (= @p_256 (! (member$ ?v5 @p_242) :named @p_257))) :rule cong :premises (t19.t5.t1.t4))
(anchor :step t19.t5.t1.t6 :args ((?v6 A$) (:= (?v6 A$) ?v6)))
(step t19.t5.t1.t6.t1 (cl @p_246) :rule refl)
(step t19.t5.t1.t6.t2 (cl @p_260) :rule cong :premises (t19.t5.t1.t6.t1))
(step t19.t5.t1.t6.t3 (cl @p_261) :rule cong :premises (t19.t5.t1.t6.t2))
(step t19.t5.t1.t6.t4 (cl @p_262) :rule cong :premises (t19.t5.t1.t6.t3))
(step t19.t5.t1.t6.t5 (cl (= @p_263 (! (member$ ?v6 @p_242) :named @p_264))) :rule cong :premises (t19.t5.t1.t6.t4))
(step t19.t5.t1.t6.t6 (cl @p_246) :rule refl)
(step t19.t5.t1.t6.t7 (cl @p_260) :rule cong :premises (t19.t5.t1.t6.t6))
(step t19.t5.t1.t6.t8 (cl (= @p_265 (! (fun_app$a @p_244 @p_245) :named @p_266))) :rule cong :premises (t19.t5.t1.t6.t7))
(step t19.t5.t1.t6.t9 (cl (= @p_267 (! (fun_app$e is_least_false_clause$ @p_266) :named @p_268))) :rule cong :premises (t19.t5.t1.t6.t8))
(step t19.t5.t1.t6.t10 (cl (= @p_269 (! (fun_app$d @p_268 ?v4) :named @p_270))) :rule cong :premises (t19.t5.t1.t6.t9))
(step t19.t5.t1.t6.t11 (cl (= @p_271 (! (or @p_243 @p_270) :named @p_272))) :rule cong :premises (t19.t5.t1.t6.t10))
(step t19.t5.t1.t6.t12 (cl (= @p_273 (! (and @p_264 @p_272) :named @p_274))) :rule cong :premises (t19.t5.t1.t6.t5 t19.t5.t1.t6.t11))
(step t19.t5.t1.t6 (cl (= @p_258 (! (exists ((?v6 A$)) @p_274) :named @p_259))) :rule bind)
(step t19.t5.t1.t7 (cl (= @p_275 (! (and @p_257 @p_259) :named @p_276))) :rule cong :premises (t19.t5.t1.t5 t19.t5.t1.t6))
(step t19.t5.t1 (cl (= @p_252 (! (exists ((?v5 A$)) @p_276) :named @p_253))) :rule bind)
(step t19.t5.t2 (cl (= @p_277 (! (=> @p_240 @p_253) :named @p_278))) :rule cong :premises (t19.t5.t1))
(step t19.t5 (cl (= @p_250 (! (forall ((?v4 A$)) @p_278) :named @p_251))) :rule bind)
(step t19.t6 (cl (= @p_279 (! (and @p_239 @p_251) :named @p_280))) :rule cong :premises (t19.t5))
(step t19.t7 (cl (= @p_281 (! (and @p_238 @p_280) :named @p_282))) :rule cong :premises (t19.t6))
(step t19.t8 (cl (= @p_283 (! (and @p_249 @p_282) :named @p_284))) :rule cong :premises (t19.t4 t19.t7))
(step t19.t9 (cl (= @p_285 (! (and @p_247 @p_284) :named @p_286))) :rule cong :premises (t19.t2 t19.t8))
(step t19.t10 (cl (= @p_287 (! (=> @p_286 thesis$) :named @p_288))) :rule cong :premises (t19.t9))
(step t19 (cl (= @p_237 (! (forall ((?v1 Afset$) (?v2 Afset$) (?v3 Afset$)) @p_288) :named @p_290))) :rule onepoint)
(step t20 (cl (= @p_289 (! (=> @p_290 thesis$) :named @p_292))) :rule cong :premises (t19))
(step t21 (cl (! (= @p_291 (! (not @p_292) :named @p_294)) :named @p_293)) :rule cong :premises (t20))
(step t22 (cl (! (not @p_293) :named @p_296) (! (not @p_291) :named @p_295) @p_294) :rule equiv_pos2)
(step t23 (cl (not @p_295) @p_289) :rule not_not)
(step t24 (cl @p_296 @p_289 @p_294) :rule th_resolution :premises (t23 t22))
(step t25 (cl @p_294) :rule th_resolution :premises (a2 t21 t24))
(anchor :step t26 :args ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$) (:= (?v1 Afset$) veriT_vr22) (:= (?v2 Afset$) veriT_vr23) (:= (?v3 Afset$) veriT_vr24)))
(step t26.t1 (cl (! (= ?v1 veriT_vr22) :named @p_307)) :rule refl)
(step t26.t2 (cl (! (= ?v2 veriT_vr23) :named @p_302)) :rule refl)
(step t26.t3 (cl (= @p_299 (! (pair$ veriT_vr22 veriT_vr23) :named @p_300))) :rule cong :premises (t26.t1 t26.t2))
(step t26.t4 (cl (= @p_238 (! (= s2$ @p_300) :named @p_301))) :rule cong :premises (t26.t3))
(step t26.t5 (cl (! (= ?v3 veriT_vr24) :named @p_312)) :rule refl)
(step t26.t6 (cl @p_302) :rule refl)
(step t26.t7 (cl (= @p_303 (! (pair$ veriT_vr24 veriT_vr23) :named @p_304))) :rule cong :premises (t26.t5 t26.t6))
(step t26.t8 (cl (= @p_239 (! (= s3$ @p_304) :named @p_305))) :rule cong :premises (t26.t7))
(anchor :step t26.t9 :args ((veriT_vr25 A$) (:= (?v4 A$) veriT_vr25)))
(step t26.t9.t1 (cl (! (= ?v4 veriT_vr25) :named @p_326)) :rule refl)
(step t26.t9.t2 (cl @p_307) :rule refl)
(step t26.t9.t3 (cl (= @p_308 (! (fun_app$ fset$ veriT_vr22) :named @p_309))) :rule cong :premises (t26.t9.t2))
(step t26.t9.t4 (cl (= @p_240 (! (member$ veriT_vr25 @p_309) :named @p_310))) :rule cong :premises (t26.t9.t1 t26.t9.t3))
(anchor :step t26.t9.t5 :args ((veriT_vr26 A$) (:= (?v5 A$) veriT_vr26)))
(step t26.t9.t5.t1 (cl (! (= ?v5 veriT_vr26) :named @p_325)) :rule refl)
(step t26.t9.t5.t2 (cl @p_312) :rule refl)
(step t26.t9.t5.t3 (cl (! (= @p_313 (! (fun_app$b union_fset$ veriT_vr24) :named @p_314)) :named @p_319)) :rule cong :premises (t26.t9.t5.t2))
(step t26.t9.t5.t4 (cl @p_302) :rule refl)
(step t26.t9.t5.t5 (cl (! (= @p_241 (! (fun_app$a @p_314 veriT_vr23) :named @p_315)) :named @p_320)) :rule cong :premises (t26.t9.t5.t3 t26.t9.t5.t4))
(step t26.t9.t5.t6 (cl (! (= @p_255 (! (fun_app$a @p_244 @p_315) :named @p_316)) :named @p_321)) :rule cong :premises (t26.t9.t5.t5))
(step t26.t9.t5.t7 (cl (! (= @p_242 (! (fun_app$ fset$ @p_316) :named @p_297)) :named @p_322)) :rule cong :premises (t26.t9.t5.t6))
(step t26.t9.t5.t8 (cl (= @p_257 (! (member$ veriT_vr26 @p_297) :named @p_317))) :rule cong :premises (t26.t9.t5.t1 t26.t9.t5.t7))
(anchor :step t26.t9.t5.t9 :args ((veriT_vr27 A$) (:= (?v6 A$) veriT_vr27)))
(step t26.t9.t5.t9.t1 (cl (! (= ?v6 veriT_vr27) :named @p_324)) :rule refl)
(step t26.t9.t5.t9.t2 (cl @p_312) :rule refl)
(step t26.t9.t5.t9.t3 (cl @p_319) :rule cong :premises (t26.t9.t5.t9.t2))
(step t26.t9.t5.t9.t4 (cl @p_302) :rule refl)
(step t26.t9.t5.t9.t5 (cl @p_320) :rule cong :premises (t26.t9.t5.t9.t3 t26.t9.t5.t9.t4))
(step t26.t9.t5.t9.t6 (cl @p_321) :rule cong :premises (t26.t9.t5.t9.t5))
(step t26.t9.t5.t9.t7 (cl @p_322) :rule cong :premises (t26.t9.t5.t9.t6))
(step t26.t9.t5.t9.t8 (cl (= @p_264 (! (member$ veriT_vr27 @p_297) :named @p_323))) :rule cong :premises (t26.t9.t5.t9.t1 t26.t9.t5.t9.t7))
(step t26.t9.t5.t9.t9 (cl @p_324) :rule refl)
(step t26.t9.t5.t9.t10 (cl (! (= @p_4 (! (fun_app$c ground_resolution$ veriT_vr27) :named @p_298)) :named @p_335)) :rule cong :premises (t26.t9.t5.t9.t9))
(step t26.t9.t5.t9.t11 (cl @p_325) :rule refl)
(step t26.t9.t5.t9.t12 (cl @p_326) :rule refl)
(step t26.t9.t5.t9.t13 (cl (= @p_327 (! (tranclp$ @p_298 veriT_vr26 veriT_vr25) :named @p_328))) :rule cong :premises (t26.t9.t5.t9.t10 t26.t9.t5.t9.t11 t26.t9.t5.t9.t12))
(anchor :step t26.t9.t5.t9.t14 :args ((veriT_vr28 A$) (:= (?v7 A$) veriT_vr28)))
(step t26.t9.t5.t9.t14.t1 (cl (! (= ?v7 veriT_vr28) :named @p_336)) :rule refl)
(step t26.t9.t5.t9.t14.t2 (cl @p_312) :rule refl)
(step t26.t9.t5.t9.t14.t3 (cl (= @p_331 (! (fun_app$ fset$ veriT_vr24) :named @p_332))) :rule cong :premises (t26.t9.t5.t9.t14.t2))
(step t26.t9.t5.t9.t14.t4 (cl (= @p_333 (! (member$ veriT_vr28 @p_332) :named @p_334))) :rule cong :premises (t26.t9.t5.t9.t14.t1 t26.t9.t5.t9.t14.t3))
(step t26.t9.t5.t9.t14.t5 (cl @p_324) :rule refl)
(step t26.t9.t5.t9.t14.t6 (cl @p_335) :rule cong :premises (t26.t9.t5.t9.t14.t5))
(step t26.t9.t5.t9.t14.t7 (cl @p_326) :rule refl)
(step t26.t9.t5.t9.t14.t8 (cl @p_336) :rule refl)
(step t26.t9.t5.t9.t14.t9 (cl (= @p_337 (! (rtranclp$ @p_298 veriT_vr25 veriT_vr28) :named @p_338))) :rule cong :premises (t26.t9.t5.t9.t14.t6 t26.t9.t5.t9.t14.t7 t26.t9.t5.t9.t14.t8))
(step t26.t9.t5.t9.t14.t10 (cl (= @p_339 (! (and @p_334 @p_338) :named @p_340))) :rule cong :premises (t26.t9.t5.t9.t14.t4 t26.t9.t5.t9.t14.t9))
(step t26.t9.t5.t9.t14 (cl (= @p_329 (! (exists ((veriT_vr28 A$)) @p_340) :named @p_330))) :rule bind)
(step t26.t9.t5.t9.t15 (cl (= @p_243 (! (and @p_328 @p_330) :named @p_341))) :rule cong :premises (t26.t9.t5.t9.t13 t26.t9.t5.t9.t14))
(step t26.t9.t5.t9.t16 (cl @p_307) :rule refl)
(step t26.t9.t5.t9.t17 (cl (= @p_342 (! (fun_app$b union_fset$ veriT_vr22) :named @p_343))) :rule cong :premises (t26.t9.t5.t9.t16))
(step t26.t9.t5.t9.t18 (cl @p_302) :rule refl)
(step t26.t9.t5.t9.t19 (cl (= @p_245 (! (fun_app$a @p_343 veriT_vr23) :named @p_344))) :rule cong :premises (t26.t9.t5.t9.t17 t26.t9.t5.t9.t18))
(step t26.t9.t5.t9.t20 (cl (= @p_266 (! (fun_app$a @p_244 @p_344) :named @p_345))) :rule cong :premises (t26.t9.t5.t9.t19))
(step t26.t9.t5.t9.t21 (cl (= @p_268 (! (fun_app$e is_least_false_clause$ @p_345) :named @p_346))) :rule cong :premises (t26.t9.t5.t9.t20))
(step t26.t9.t5.t9.t22 (cl @p_326) :rule refl)
(step t26.t9.t5.t9.t23 (cl (= @p_270 (! (fun_app$d @p_346 veriT_vr25) :named @p_347))) :rule cong :premises (t26.t9.t5.t9.t21 t26.t9.t5.t9.t22))
(step t26.t9.t5.t9.t24 (cl (= @p_272 (! (or @p_341 @p_347) :named @p_348))) :rule cong :premises (t26.t9.t5.t9.t15 t26.t9.t5.t9.t23))
(step t26.t9.t5.t9.t25 (cl (= @p_274 (! (and @p_323 @p_348) :named @p_349))) :rule cong :premises (t26.t9.t5.t9.t8 t26.t9.t5.t9.t24))
(step t26.t9.t5.t9 (cl (= @p_259 (! (exists ((veriT_vr27 A$)) @p_349) :named @p_318))) :rule bind)
(step t26.t9.t5.t10 (cl (= @p_276 (! (and @p_317 @p_318) :named @p_350))) :rule cong :premises (t26.t9.t5.t8 t26.t9.t5.t9))
(step t26.t9.t5 (cl (= @p_253 (! (exists ((veriT_vr26 A$)) @p_350) :named @p_311))) :rule bind)
(step t26.t9.t6 (cl (= @p_278 (! (=> @p_310 @p_311) :named @p_351))) :rule cong :premises (t26.t9.t4 t26.t9.t5))
(step t26.t9 (cl (= @p_251 (! (forall ((veriT_vr25 A$)) @p_351) :named @p_306))) :rule bind)
(step t26.t10 (cl (= @p_280 (! (and @p_305 @p_306) :named @p_352))) :rule cong :premises (t26.t8 t26.t9))
(step t26.t11 (cl (= @p_282 (! (and @p_301 @p_352) :named @p_353))) :rule cong :premises (t26.t4 t26.t10))
(step t26.t12 (cl (= @p_284 (! (and @p_249 @p_353) :named @p_354))) :rule cong :premises (t26.t11))
(step t26.t13 (cl (= @p_286 (! (and @p_247 @p_354) :named @p_355))) :rule cong :premises (t26.t12))
(step t26.t14 (cl (= @p_288 (! (=> @p_355 thesis$) :named @p_356))) :rule cong :premises (t26.t13))
(step t26 (cl (= @p_290 (! (forall ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$)) @p_356) :named @p_357))) :rule bind)
(step t27 (cl (= @p_292 (! (=> @p_357 thesis$) :named @p_358))) :rule cong :premises (t26))
(step t28 (cl (! (= @p_294 (! (not @p_358) :named @p_360)) :named @p_359)) :rule cong :premises (t27))
(step t29 (cl (! (not @p_359) :named @p_362) (! (not @p_294) :named @p_361) @p_360) :rule equiv_pos2)
(step t30 (cl (not @p_361) @p_292) :rule not_not)
(step t31 (cl @p_362 @p_292 @p_360) :rule th_resolution :premises (t30 t29))
(step t32 (cl @p_360) :rule th_resolution :premises (t25 t28 t31))
(step t33 (cl (! (= @p_360 (! (and @p_357 (! (not thesis$) :named @p_370)) :named @p_364)) :named @p_363)) :rule bool_simplify)
(step t34 (cl (! (not @p_363) :named @p_366) (! (not @p_360) :named @p_365) @p_364) :rule equiv_pos2)
(step t35 (cl (not @p_365) @p_358) :rule not_not)
(step t36 (cl @p_366 @p_358 @p_364) :rule th_resolution :premises (t35 t34))
(step t37 (cl @p_364) :rule th_resolution :premises (t32 t33 t36))
(anchor :step t38 :args ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$) (:= (veriT_vr22 Afset$) veriT_vr22) (:= (veriT_vr23 Afset$) veriT_vr23) (:= (veriT_vr24 Afset$) veriT_vr24)))
(step t38.t1 (cl (= @p_355 (! (and @p_247 @p_249 @p_301 @p_305 @p_306) :named @p_367))) :rule ac_simp)
(step t38.t2 (cl (= @p_356 (! (=> @p_367 thesis$) :named @p_368))) :rule cong :premises (t38.t1))
(step t38 (cl (= @p_357 (! (forall ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$)) @p_368) :named @p_369))) :rule bind)
(step t39 (cl (! (= @p_364 (! (and @p_369 @p_370) :named @p_372)) :named @p_371)) :rule ac_simp :premises (t38))
(step t40 (cl (not @p_371) (not @p_364) @p_372) :rule equiv_pos2)
(step t41 (cl @p_372) :rule th_resolution :premises (t37 t39 t40))
(anchor :step t42 :args ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$) (:= (veriT_vr22 Afset$) veriT_vr22) (:= (veriT_vr23 Afset$) veriT_vr23) (:= (veriT_vr24 Afset$) veriT_vr24)))
(step t42.t1 (cl (= @p_247 true)) :rule eq_simplify)
(step t42.t2 (cl (= @p_367 (! (and true @p_249 @p_301 @p_305 @p_306) :named @p_373))) :rule cong :premises (t42.t1))
(step t42.t3 (cl (= @p_373 (! (and @p_249 @p_301 @p_305 @p_306) :named @p_374))) :rule and_simplify)
(step t42.t4 (cl (= @p_367 @p_374)) :rule trans :premises (t42.t2 t42.t3))
(step t42.t5 (cl (= @p_368 (! (=> @p_374 thesis$) :named @p_375))) :rule cong :premises (t42.t4))
(step t42 (cl (= @p_369 (! (forall ((veriT_vr22 Afset$) (veriT_vr23 Afset$) (veriT_vr24 Afset$)) @p_375) :named @p_376))) :rule bind)
(step t43 (cl (! (= @p_372 (! (and @p_376 @p_370) :named @p_378)) :named @p_377)) :rule cong :premises (t42))
(step t44 (cl (not @p_377) (not @p_372) @p_378) :rule equiv_pos2)
(step t45 (cl @p_378) :rule th_resolution :premises (t41 t43 t44))
(anchor :step t46 :args ((veriT_vr29 Afset$) (veriT_vr30 Afset$) (veriT_vr31 Afset$) (:= (veriT_vr22 Afset$) veriT_vr29) (:= (veriT_vr23 Afset$) veriT_vr30) (:= (veriT_vr24 Afset$) veriT_vr31)))
(step t46.t1 (cl (! (= veriT_vr22 veriT_vr29) :named @p_387)) :rule refl)
(step t46.t2 (cl (! (= veriT_vr23 veriT_vr30) :named @p_383)) :rule refl)
(step t46.t3 (cl (= @p_300 (! (pair$ veriT_vr29 veriT_vr30) :named @p_381))) :rule cong :premises (t46.t1 t46.t2))
(step t46.t4 (cl (= @p_301 (! (= s2$ @p_381) :named @p_382))) :rule cong :premises (t46.t3))
(step t46.t5 (cl (! (= veriT_vr24 veriT_vr31) :named @p_391)) :rule refl)
(step t46.t6 (cl @p_383) :rule refl)
(step t46.t7 (cl (= @p_304 (! (pair$ veriT_vr31 veriT_vr30) :named @p_384))) :rule cong :premises (t46.t5 t46.t6))
(step t46.t8 (cl (= @p_305 (! (= s3$ @p_384) :named @p_385))) :rule cong :premises (t46.t7))
(anchor :step t46.t9 :args ((veriT_vr32 A$) (:= (veriT_vr25 A$) veriT_vr32)))
(step t46.t9.t1 (cl (! (= veriT_vr25 veriT_vr32) :named @p_404)) :rule refl)
(step t46.t9.t2 (cl @p_387) :rule refl)
(step t46.t9.t3 (cl (= @p_309 (! (fun_app$ fset$ veriT_vr29) :named @p_388))) :rule cong :premises (t46.t9.t2))
(step t46.t9.t4 (cl (= @p_310 (! (member$ veriT_vr32 @p_388) :named @p_389))) :rule cong :premises (t46.t9.t1 t46.t9.t3))
(anchor :step t46.t9.t5 :args ((veriT_vr33 A$) (:= (veriT_vr26 A$) veriT_vr33)))
(step t46.t9.t5.t1 (cl (! (= veriT_vr26 veriT_vr33) :named @p_403)) :rule refl)
(step t46.t9.t5.t2 (cl @p_391) :rule refl)
(step t46.t9.t5.t3 (cl (! (= @p_314 (! (fun_app$b union_fset$ veriT_vr31) :named @p_392)) :named @p_397)) :rule cong :premises (t46.t9.t5.t2))
(step t46.t9.t5.t4 (cl @p_383) :rule refl)
(step t46.t9.t5.t5 (cl (! (= @p_315 (! (fun_app$a @p_392 veriT_vr30) :named @p_393)) :named @p_398)) :rule cong :premises (t46.t9.t5.t3 t46.t9.t5.t4))
(step t46.t9.t5.t6 (cl (! (= @p_316 (! (fun_app$a @p_244 @p_393) :named @p_394)) :named @p_399)) :rule cong :premises (t46.t9.t5.t5))
(step t46.t9.t5.t7 (cl (! (= @p_297 (! (fun_app$ fset$ @p_394) :named @p_379)) :named @p_400)) :rule cong :premises (t46.t9.t5.t6))
(step t46.t9.t5.t8 (cl (= @p_317 (! (member$ veriT_vr33 @p_379) :named @p_395))) :rule cong :premises (t46.t9.t5.t1 t46.t9.t5.t7))
(anchor :step t46.t9.t5.t9 :args ((veriT_vr34 A$) (:= (veriT_vr27 A$) veriT_vr34)))
(step t46.t9.t5.t9.t1 (cl (! (= veriT_vr27 veriT_vr34) :named @p_402)) :rule refl)
(step t46.t9.t5.t9.t2 (cl @p_391) :rule refl)
(step t46.t9.t5.t9.t3 (cl @p_397) :rule cong :premises (t46.t9.t5.t9.t2))
(step t46.t9.t5.t9.t4 (cl @p_383) :rule refl)
(step t46.t9.t5.t9.t5 (cl @p_398) :rule cong :premises (t46.t9.t5.t9.t3 t46.t9.t5.t9.t4))
(step t46.t9.t5.t9.t6 (cl @p_399) :rule cong :premises (t46.t9.t5.t9.t5))
(step t46.t9.t5.t9.t7 (cl @p_400) :rule cong :premises (t46.t9.t5.t9.t6))
(step t46.t9.t5.t9.t8 (cl (= @p_323 (! (member$ veriT_vr34 @p_379) :named @p_401))) :rule cong :premises (t46.t9.t5.t9.t1 t46.t9.t5.t9.t7))
(step t46.t9.t5.t9.t9 (cl @p_402) :rule refl)
(step t46.t9.t5.t9.t10 (cl (! (= @p_298 (! (fun_app$c ground_resolution$ veriT_vr34) :named @p_380)) :named @p_409)) :rule cong :premises (t46.t9.t5.t9.t9))
(step t46.t9.t5.t9.t11 (cl @p_403) :rule refl)
(step t46.t9.t5.t9.t12 (cl @p_404) :rule refl)
(step t46.t9.t5.t9.t13 (cl (= @p_328 (! (tranclp$ @p_380 veriT_vr33 veriT_vr32) :named @p_405))) :rule cong :premises (t46.t9.t5.t9.t10 t46.t9.t5.t9.t11 t46.t9.t5.t9.t12))
(anchor :step t46.t9.t5.t9.t14 :args ((veriT_vr35 A$) (:= (veriT_vr28 A$) veriT_vr35)))
(step t46.t9.t5.t9.t14.t1 (cl (! (= veriT_vr28 veriT_vr35) :named @p_410)) :rule refl)
(step t46.t9.t5.t9.t14.t2 (cl @p_391) :rule refl)
(step t46.t9.t5.t9.t14.t3 (cl (= @p_332 (! (fun_app$ fset$ veriT_vr31) :named @p_407))) :rule cong :premises (t46.t9.t5.t9.t14.t2))
(step t46.t9.t5.t9.t14.t4 (cl (= @p_334 (! (member$ veriT_vr35 @p_407) :named @p_408))) :rule cong :premises (t46.t9.t5.t9.t14.t1 t46.t9.t5.t9.t14.t3))
(step t46.t9.t5.t9.t14.t5 (cl @p_402) :rule refl)
(step t46.t9.t5.t9.t14.t6 (cl @p_409) :rule cong :premises (t46.t9.t5.t9.t14.t5))
(step t46.t9.t5.t9.t14.t7 (cl @p_404) :rule refl)
(step t46.t9.t5.t9.t14.t8 (cl @p_410) :rule refl)
(step t46.t9.t5.t9.t14.t9 (cl (= @p_338 (! (rtranclp$ @p_380 veriT_vr32 veriT_vr35) :named @p_411))) :rule cong :premises (t46.t9.t5.t9.t14.t6 t46.t9.t5.t9.t14.t7 t46.t9.t5.t9.t14.t8))
(step t46.t9.t5.t9.t14.t10 (cl (= @p_340 (! (and @p_408 @p_411) :named @p_412))) :rule cong :premises (t46.t9.t5.t9.t14.t4 t46.t9.t5.t9.t14.t9))
(step t46.t9.t5.t9.t14 (cl (= @p_330 (! (exists ((veriT_vr35 A$)) @p_412) :named @p_406))) :rule bind)
(step t46.t9.t5.t9.t15 (cl (= @p_341 (! (and @p_405 @p_406) :named @p_413))) :rule cong :premises (t46.t9.t5.t9.t13 t46.t9.t5.t9.t14))
(step t46.t9.t5.t9.t16 (cl @p_387) :rule refl)
(step t46.t9.t5.t9.t17 (cl (= @p_343 (! (fun_app$b union_fset$ veriT_vr29) :named @p_414))) :rule cong :premises (t46.t9.t5.t9.t16))
(step t46.t9.t5.t9.t18 (cl @p_383) :rule refl)
(step t46.t9.t5.t9.t19 (cl (= @p_344 (! (fun_app$a @p_414 veriT_vr30) :named @p_415))) :rule cong :premises (t46.t9.t5.t9.t17 t46.t9.t5.t9.t18))
(step t46.t9.t5.t9.t20 (cl (= @p_345 (! (fun_app$a @p_244 @p_415) :named @p_416))) :rule cong :premises (t46.t9.t5.t9.t19))
(step t46.t9.t5.t9.t21 (cl (= @p_346 (! (fun_app$e is_least_false_clause$ @p_416) :named @p_417))) :rule cong :premises (t46.t9.t5.t9.t20))
(step t46.t9.t5.t9.t22 (cl @p_404) :rule refl)
(step t46.t9.t5.t9.t23 (cl (= @p_347 (! (fun_app$d @p_417 veriT_vr32) :named @p_418))) :rule cong :premises (t46.t9.t5.t9.t21 t46.t9.t5.t9.t22))
(step t46.t9.t5.t9.t24 (cl (= @p_348 (! (or @p_413 @p_418) :named @p_419))) :rule cong :premises (t46.t9.t5.t9.t15 t46.t9.t5.t9.t23))
(step t46.t9.t5.t9.t25 (cl (= @p_349 (! (and @p_401 @p_419) :named @p_420))) :rule cong :premises (t46.t9.t5.t9.t8 t46.t9.t5.t9.t24))
(step t46.t9.t5.t9 (cl (= @p_318 (! (exists ((veriT_vr34 A$)) @p_420) :named @p_396))) :rule bind)
(step t46.t9.t5.t10 (cl (= @p_350 (! (and @p_395 @p_396) :named @p_421))) :rule cong :premises (t46.t9.t5.t8 t46.t9.t5.t9))
(step t46.t9.t5 (cl (= @p_311 (! (exists ((veriT_vr33 A$)) @p_421) :named @p_390))) :rule bind)
(step t46.t9.t6 (cl (= @p_351 (! (=> @p_389 @p_390) :named @p_422))) :rule cong :premises (t46.t9.t4 t46.t9.t5))
(step t46.t9 (cl (= @p_306 (! (forall ((veriT_vr32 A$)) @p_422) :named @p_386))) :rule bind)
(step t46.t10 (cl (= @p_374 (! (and @p_249 @p_382 @p_385 @p_386) :named @p_423))) :rule cong :premises (t46.t4 t46.t8 t46.t9))
(step t46.t11 (cl (= @p_375 (! (=> @p_423 thesis$) :named @p_424))) :rule cong :premises (t46.t10))
(step t46 (cl (= @p_376 (! (forall ((veriT_vr29 Afset$) (veriT_vr30 Afset$) (veriT_vr31 Afset$)) @p_424) :named @p_425))) :rule bind)
(step t47 (cl (! (= @p_378 (! (and @p_425 @p_370) :named @p_427)) :named @p_426)) :rule cong :premises (t46))
(step t48 (cl (not @p_426) (not @p_378) @p_427) :rule equiv_pos2)
(step t49 (cl @p_427) :rule th_resolution :premises (t45 t47 t48))
(anchor :step t50 :args ((veriT_vr29 Afset$) (veriT_vr30 Afset$) (veriT_vr31 Afset$) (:= (veriT_vr29 Afset$) veriT_vr29) (:= (veriT_vr30 Afset$) veriT_vr30) (:= (veriT_vr31 Afset$) veriT_vr31)))
(anchor :step t50.t1 :args ((veriT_vr32 A$) (:= (veriT_vr32 A$) veriT_vr32)))
(anchor :step t50.t1.t1 :args ((veriT_vr33 A$) (:= (veriT_vr33 A$) veriT_vr33)))
(anchor :step t50.t1.t1.t1 :args ((veriT_vr34 A$) (:= (veriT_vr34 A$) veriT_vr34)))
(step t50.t1.t1.t1.t1 (cl (= @p_406 (! (not (forall ((veriT_vr35 A$)) (not @p_412))) :named @p_431))) :rule connective_def)
(step t50.t1.t1.t1.t2 (cl (= @p_413 (! (and @p_405 @p_431) :named @p_432))) :rule cong :premises (t50.t1.t1.t1.t1))
(step t50.t1.t1.t1.t3 (cl (= @p_419 (! (or @p_432 @p_418) :named @p_433))) :rule cong :premises (t50.t1.t1.t1.t2))
(step t50.t1.t1.t1.t4 (cl (= @p_420 (! (and @p_401 @p_433) :named @p_430))) :rule cong :premises (t50.t1.t1.t1.t3))
(step t50.t1.t1.t1 (cl (= @p_396 (! (exists ((veriT_vr34 A$)) @p_430) :named @p_434))) :rule bind)
(step t50.t1.t1.t2 (cl (= @p_434 (! (not (forall ((veriT_vr34 A$)) (not @p_430))) :named @p_435))) :rule connective_def)
(step t50.t1.t1.t3 (cl (= @p_396 @p_435)) :rule trans :premises (t50.t1.t1.t1 t50.t1.t1.t2))
(step t50.t1.t1.t4 (cl (= @p_421 (! (and @p_395 @p_435) :named @p_429))) :rule cong :premises (t50.t1.t1.t3))
(step t50.t1.t1 (cl (= @p_390 (! (exists ((veriT_vr33 A$)) @p_429) :named @p_436))) :rule bind)
(step t50.t1.t2 (cl (= @p_436 (! (not (forall ((veriT_vr33 A$)) (not @p_429))) :named @p_437))) :rule connective_def)
(step t50.t1.t3 (cl (= @p_390 @p_437)) :rule trans :premises (t50.t1.t1 t50.t1.t2))
(step t50.t1.t4 (cl (= @p_422 (! (=> @p_389 @p_437) :named @p_438))) :rule cong :premises (t50.t1.t3))
(step t50.t1 (cl (= @p_386 (! (forall ((veriT_vr32 A$)) @p_438) :named @p_428))) :rule bind)
(step t50.t2 (cl (= @p_423 (! (and @p_249 @p_382 @p_385 @p_428) :named @p_439))) :rule cong :premises (t50.t1))
(step t50.t3 (cl (= @p_424 (! (=> @p_439 thesis$) :named @p_440))) :rule cong :premises (t50.t2))
(step t50 (cl (= @p_425 (! (forall ((veriT_vr29 Afset$) (veriT_vr30 Afset$) (veriT_vr31 Afset$)) @p_440) :named @p_441))) :rule bind)
(step t51 (cl (! (= @p_427 (! (and @p_441 @p_370) :named @p_443)) :named @p_442)) :rule cong :premises (t50))
(step t52 (cl (not @p_442) (not @p_427) @p_443) :rule equiv_pos2)
(step t53 (cl @p_443) :rule th_resolution :premises (t49 t51 t52))
(step t54 (cl @p_441) :rule and :premises (t53) :args (0))
(step t55 (cl @p_370) :rule and :premises (t53) :args (1))
(step t56 (cl (or (! (not @p_236) :named @p_651) (! (not (! (and @p_444 (! (forall ((veriT_vr15 Afset$) (veriT_vr16 Afset$) (veriT_vr17 Afset$)) (! (not (! (and (! (= s2$ @p_182) :named @p_467) (! (= s3$ @p_186) :named @p_471) @p_249 (! (forall ((veriT_vr18 A$)) (! (=> @p_194 (! (exists ((veriT_vr19 A$)) (! (and (! (member$ veriT_vr19 (! (fun_app$ fset$ (! (fun_app$a @p_447 @p_199) :named @p_483)) :named @p_445)) :named @p_485) (! (exists ((veriT_vr20 A$)) (! (and (! (member$ veriT_vr20 @p_445) :named @p_493) (! (or @p_220 (! (fun_app$d (! (fun_app$e is_least_false_clause$ (! (fun_app$a @p_244 @p_223) :named @p_509)) :named @p_511) veriT_vr18) :named @p_513)) :named @p_515)) :named @p_517)) :named @p_487)) :named @p_519)) :named @p_478)) :named @p_521)) :named @p_473)) :named @p_523)) :named @p_525)) :named @p_463)) :named @p_527)) :named @p_446))) :rule forall_inst :args (const2$ s2$ const3$ s3$))
(anchor :step t57)
(assume t57.h1 @p_446)
(anchor :step t57.t2 :args ((veriT_vr36 Afset$) (veriT_vr37 Afset$) (veriT_vr38 Afset$) (:= (veriT_vr15 Afset$) veriT_vr36) (:= (veriT_vr16 Afset$) veriT_vr37) (:= (veriT_vr17 Afset$) veriT_vr38)))
(step t57.t2.t1 (cl (! (= veriT_vr15 veriT_vr36) :named @p_475)) :rule refl)
(step t57.t2.t2 (cl (! (= veriT_vr16 veriT_vr37) :named @p_469)) :rule refl)
(step t57.t2.t3 (cl (= @p_182 (! (pair$ veriT_vr36 veriT_vr37) :named @p_466))) :rule cong :premises (t57.t2.t1 t57.t2.t2))
(step t57.t2.t4 (cl (= @p_467 (! (= s2$ @p_466) :named @p_468))) :rule cong :premises (t57.t2.t3))
(step t57.t2.t5 (cl (! (= veriT_vr17 veriT_vr38) :named @p_480)) :rule refl)
(step t57.t2.t6 (cl @p_469) :rule refl)
(step t57.t2.t7 (cl (= @p_186 (! (pair$ veriT_vr38 veriT_vr37) :named @p_470))) :rule cong :premises (t57.t2.t5 t57.t2.t6))
(step t57.t2.t8 (cl (= @p_471 (! (= s3$ @p_470) :named @p_472))) :rule cong :premises (t57.t2.t7))
(anchor :step t57.t2.t9 :args ((veriT_vr39 A$) (:= (veriT_vr18 A$) veriT_vr39)))
(step t57.t2.t9.t1 (cl (! (= veriT_vr18 veriT_vr39) :named @p_497)) :rule refl)
(step t57.t2.t9.t2 (cl @p_475) :rule refl)
(step t57.t2.t9.t3 (cl (= @p_193 (! (fun_app$ fset$ veriT_vr36) :named @p_476))) :rule cong :premises (t57.t2.t9.t2))
(step t57.t2.t9.t4 (cl (= @p_194 (! (member$ veriT_vr39 @p_476) :named @p_477))) :rule cong :premises (t57.t2.t9.t1 t57.t2.t9.t3))
(anchor :step t57.t2.t9.t5 :args ((veriT_vr40 A$) (:= (veriT_vr19 A$) veriT_vr40)))
(step t57.t2.t9.t5.t1 (cl (! (= veriT_vr19 veriT_vr40) :named @p_496)) :rule refl)
(step t57.t2.t9.t5.t2 (cl @p_480) :rule refl)
(step t57.t2.t9.t5.t3 (cl (! (= @p_198 (! (fun_app$b union_fset$ veriT_vr38) :named @p_481)) :named @p_489)) :rule cong :premises (t57.t2.t9.t5.t2))
(step t57.t2.t9.t5.t4 (cl @p_469) :rule refl)
(step t57.t2.t9.t5.t5 (cl (! (= @p_199 (! (fun_app$a @p_481 veriT_vr37) :named @p_482)) :named @p_490)) :rule cong :premises (t57.t2.t9.t5.t3 t57.t2.t9.t5.t4))
(step t57.t2.t9.t5.t6 (cl (! (= @p_483 (! (fun_app$a @p_447 @p_482) :named @p_484)) :named @p_491)) :rule cong :premises (t57.t2.t9.t5.t5))
(step t57.t2.t9.t5.t7 (cl (! (= @p_445 (! (fun_app$ fset$ @p_484) :named @p_464)) :named @p_492)) :rule cong :premises (t57.t2.t9.t5.t6))
(step t57.t2.t9.t5.t8 (cl (= @p_485 (! (member$ veriT_vr40 @p_464) :named @p_486))) :rule cong :premises (t57.t2.t9.t5.t1 t57.t2.t9.t5.t7))
(anchor :step t57.t2.t9.t5.t9 :args ((veriT_vr41 A$) (:= (veriT_vr20 A$) veriT_vr41)))
(step t57.t2.t9.t5.t9.t1 (cl (! (= veriT_vr20 veriT_vr41) :named @p_495)) :rule refl)
(step t57.t2.t9.t5.t9.t2 (cl @p_480) :rule refl)
(step t57.t2.t9.t5.t9.t3 (cl @p_489) :rule cong :premises (t57.t2.t9.t5.t9.t2))
(step t57.t2.t9.t5.t9.t4 (cl @p_469) :rule refl)
(step t57.t2.t9.t5.t9.t5 (cl @p_490) :rule cong :premises (t57.t2.t9.t5.t9.t3 t57.t2.t9.t5.t9.t4))
(step t57.t2.t9.t5.t9.t6 (cl @p_491) :rule cong :premises (t57.t2.t9.t5.t9.t5))
(step t57.t2.t9.t5.t9.t7 (cl @p_492) :rule cong :premises (t57.t2.t9.t5.t9.t6))
(step t57.t2.t9.t5.t9.t8 (cl (= @p_493 (! (member$ veriT_vr41 @p_464) :named @p_494))) :rule cong :premises (t57.t2.t9.t5.t9.t1 t57.t2.t9.t5.t9.t7))
(step t57.t2.t9.t5.t9.t9 (cl @p_495) :rule refl)
(step t57.t2.t9.t5.t9.t10 (cl (! (= @p_178 (! (fun_app$c ground_resolution$ veriT_vr41) :named @p_465)) :named @p_502)) :rule cong :premises (t57.t2.t9.t5.t9.t9))
(step t57.t2.t9.t5.t9.t11 (cl @p_496) :rule refl)
(step t57.t2.t9.t5.t9.t12 (cl @p_497) :rule refl)
(step t57.t2.t9.t5.t9.t13 (cl (= @p_212 (! (tranclp$ @p_465 veriT_vr40 veriT_vr39) :named @p_498))) :rule cong :premises (t57.t2.t9.t5.t9.t10 t57.t2.t9.t5.t9.t11 t57.t2.t9.t5.t9.t12))
(anchor :step t57.t2.t9.t5.t9.t14 :args ((veriT_vr42 A$) (:= (veriT_vr21 A$) veriT_vr42)))
(step t57.t2.t9.t5.t9.t14.t1 (cl (! (= veriT_vr21 veriT_vr42) :named @p_503)) :rule refl)
(step t57.t2.t9.t5.t9.t14.t2 (cl @p_480) :rule refl)
(step t57.t2.t9.t5.t9.t14.t3 (cl (= @p_214 (! (fun_app$ fset$ veriT_vr38) :named @p_500))) :rule cong :premises (t57.t2.t9.t5.t9.t14.t2))
(step t57.t2.t9.t5.t9.t14.t4 (cl (= @p_215 (! (member$ veriT_vr42 @p_500) :named @p_501))) :rule cong :premises (t57.t2.t9.t5.t9.t14.t1 t57.t2.t9.t5.t9.t14.t3))
(step t57.t2.t9.t5.t9.t14.t5 (cl @p_495) :rule refl)
(step t57.t2.t9.t5.t9.t14.t6 (cl @p_502) :rule cong :premises (t57.t2.t9.t5.t9.t14.t5))
(step t57.t2.t9.t5.t9.t14.t7 (cl @p_497) :rule refl)
(step t57.t2.t9.t5.t9.t14.t8 (cl @p_503) :rule refl)
(step t57.t2.t9.t5.t9.t14.t9 (cl (= @p_218 (! (rtranclp$ @p_465 veriT_vr39 veriT_vr42) :named @p_504))) :rule cong :premises (t57.t2.t9.t5.t9.t14.t6 t57.t2.t9.t5.t9.t14.t7 t57.t2.t9.t5.t9.t14.t8))
(step t57.t2.t9.t5.t9.t14.t10 (cl (= @p_219 (! (and @p_501 @p_504) :named @p_505))) :rule cong :premises (t57.t2.t9.t5.t9.t14.t4 t57.t2.t9.t5.t9.t14.t9))
(step t57.t2.t9.t5.t9.t14 (cl (= @p_213 (! (exists ((veriT_vr42 A$)) @p_505) :named @p_499))) :rule bind)
(step t57.t2.t9.t5.t9.t15 (cl (= @p_220 (! (and @p_498 @p_499) :named @p_506))) :rule cong :premises (t57.t2.t9.t5.t9.t13 t57.t2.t9.t5.t9.t14))
(step t57.t2.t9.t5.t9.t16 (cl @p_475) :rule refl)
(step t57.t2.t9.t5.t9.t17 (cl (= @p_222 (! (fun_app$b union_fset$ veriT_vr36) :named @p_507))) :rule cong :premises (t57.t2.t9.t5.t9.t16))
(step t57.t2.t9.t5.t9.t18 (cl @p_469) :rule refl)
(step t57.t2.t9.t5.t9.t19 (cl (= @p_223 (! (fun_app$a @p_507 veriT_vr37) :named @p_508))) :rule cong :premises (t57.t2.t9.t5.t9.t17 t57.t2.t9.t5.t9.t18))
(step t57.t2.t9.t5.t9.t20 (cl (= @p_509 (! (fun_app$a @p_244 @p_508) :named @p_510))) :rule cong :premises (t57.t2.t9.t5.t9.t19))
(step t57.t2.t9.t5.t9.t21 (cl (= @p_511 (! (fun_app$e is_least_false_clause$ @p_510) :named @p_512))) :rule cong :premises (t57.t2.t9.t5.t9.t20))
(step t57.t2.t9.t5.t9.t22 (cl @p_497) :rule refl)
(step t57.t2.t9.t5.t9.t23 (cl (= @p_513 (! (fun_app$d @p_512 veriT_vr39) :named @p_514))) :rule cong :premises (t57.t2.t9.t5.t9.t21 t57.t2.t9.t5.t9.t22))
(step t57.t2.t9.t5.t9.t24 (cl (= @p_515 (! (or @p_506 @p_514) :named @p_516))) :rule cong :premises (t57.t2.t9.t5.t9.t15 t57.t2.t9.t5.t9.t23))
(step t57.t2.t9.t5.t9.t25 (cl (= @p_517 (! (and @p_494 @p_516) :named @p_518))) :rule cong :premises (t57.t2.t9.t5.t9.t8 t57.t2.t9.t5.t9.t24))
(step t57.t2.t9.t5.t9 (cl (= @p_487 (! (exists ((veriT_vr41 A$)) @p_518) :named @p_488))) :rule bind)
(step t57.t2.t9.t5.t10 (cl (= @p_519 (! (and @p_486 @p_488) :named @p_520))) :rule cong :premises (t57.t2.t9.t5.t8 t57.t2.t9.t5.t9))
(step t57.t2.t9.t5 (cl (= @p_478 (! (exists ((veriT_vr40 A$)) @p_520) :named @p_479))) :rule bind)
(step t57.t2.t9.t6 (cl (= @p_521 (! (=> @p_477 @p_479) :named @p_522))) :rule cong :premises (t57.t2.t9.t4 t57.t2.t9.t5))
(step t57.t2.t9 (cl (= @p_473 (! (forall ((veriT_vr39 A$)) @p_522) :named @p_474))) :rule bind)
(step t57.t2.t10 (cl (= @p_523 (! (and @p_468 @p_472 @p_249 @p_474) :named @p_524))) :rule cong :premises (t57.t2.t4 t57.t2.t8 t57.t2.t9))
(step t57.t2.t11 (cl (= @p_525 (! (not @p_524) :named @p_526))) :rule cong :premises (t57.t2.t10))
(step t57.t2 (cl (= @p_463 (! (forall ((veriT_vr36 Afset$) (veriT_vr37 Afset$) (veriT_vr38 Afset$)) @p_526) :named @p_528))) :rule bind)
(step t57.t3 (cl (= @p_527 (! (and @p_444 @p_528) :named @p_529))) :rule cong :premises (t57.t2))
(step t57.t4 (cl (! (= @p_446 (! (not @p_529) :named @p_532)) :named @p_530)) :rule cong :premises (t57.t3))
(step t57.t5 (cl (! (not @p_530) :named @p_533) (! (not @p_446) :named @p_531) @p_532) :rule equiv_pos2)
(step t57.t6 (cl (! (not @p_531) :named @p_650) @p_527) :rule not_not)
(step t57.t7 (cl @p_533 @p_527 @p_532) :rule th_resolution :premises (t57.t6 t57.t5))
(step t57.t8 (cl @p_532) :rule th_resolution :premises (t57.h1 t57.t4 t57.t7))
(anchor :step t57.t9 :args ((veriT_vr43 Afset$) (veriT_vr44 Afset$) (veriT_vr45 Afset$) (:= (veriT_vr36 Afset$) veriT_vr43) (:= (veriT_vr37 Afset$) veriT_vr44) (:= (veriT_vr38 Afset$) veriT_vr45)))
(step t57.t9.t1 (cl (! (= veriT_vr36 veriT_vr43) :named @p_540)) :rule refl)
(step t57.t9.t2 (cl (! (= veriT_vr37 veriT_vr44) :named @p_537)) :rule refl)
(step t57.t9.t3 (cl (= @p_466 @p_535)) :rule cong :premises (t57.t9.t1 t57.t9.t2))
(step t57.t9.t4 (cl (= @p_468 @p_536)) :rule cong :premises (t57.t9.t3))
(step t57.t9.t5 (cl (! (= veriT_vr38 veriT_vr45) :named @p_544)) :rule refl)
(step t57.t9.t6 (cl @p_537) :rule refl)
(step t57.t9.t7 (cl (= @p_470 @p_538)) :rule cong :premises (t57.t9.t5 t57.t9.t6))
(step t57.t9.t8 (cl (= @p_472 @p_451)) :rule cong :premises (t57.t9.t7))
(anchor :step t57.t9.t9 :args ((veriT_vr46 A$) (:= (veriT_vr39 A$) veriT_vr46)))
(step t57.t9.t9.t1 (cl (! (= veriT_vr39 veriT_vr46) :named @p_554)) :rule refl)
(step t57.t9.t9.t2 (cl @p_540) :rule refl)
(step t57.t9.t9.t3 (cl (= @p_476 @p_541)) :rule cong :premises (t57.t9.t9.t2))
(step t57.t9.t9.t4 (cl (= @p_477 @p_542)) :rule cong :premises (t57.t9.t9.t1 t57.t9.t9.t3))
(anchor :step t57.t9.t9.t5 :args ((veriT_vr47 A$) (:= (veriT_vr40 A$) veriT_vr47)))
(step t57.t9.t9.t5.t1 (cl (! (= veriT_vr40 veriT_vr47) :named @p_553)) :rule refl)
(step t57.t9.t9.t5.t2 (cl @p_544) :rule refl)
(step t57.t9.t9.t5.t3 (cl (! (= @p_481 @p_457) :named @p_548)) :rule cong :premises (t57.t9.t9.t5.t2))
(step t57.t9.t9.t5.t4 (cl @p_537) :rule refl)
(step t57.t9.t9.t5.t5 (cl (! (= @p_482 @p_545) :named @p_549)) :rule cong :premises (t57.t9.t9.t5.t3 t57.t9.t9.t5.t4))
(step t57.t9.t9.t5.t6 (cl (! (= @p_484 @p_546) :named @p_550)) :rule cong :premises (t57.t9.t9.t5.t5))
(step t57.t9.t9.t5.t7 (cl (! (= @p_464 @p_448) :named @p_551)) :rule cong :premises (t57.t9.t9.t5.t6))
(step t57.t9.t9.t5.t8 (cl (= @p_486 @p_452)) :rule cong :premises (t57.t9.t9.t5.t1 t57.t9.t9.t5.t7))
(anchor :step t57.t9.t9.t5.t9 :args ((veriT_vr48 A$) (:= (veriT_vr41 A$) veriT_vr48)))
(step t57.t9.t9.t5.t9.t1 (cl (! (= veriT_vr41 veriT_vr48) :named @p_552)) :rule refl)
(step t57.t9.t9.t5.t9.t2 (cl @p_544) :rule refl)
(step t57.t9.t9.t5.t9.t3 (cl @p_548) :rule cong :premises (t57.t9.t9.t5.t9.t2))
(step t57.t9.t9.t5.t9.t4 (cl @p_537) :rule refl)
(step t57.t9.t9.t5.t9.t5 (cl @p_549) :rule cong :premises (t57.t9.t9.t5.t9.t3 t57.t9.t9.t5.t9.t4))
(step t57.t9.t9.t5.t9.t6 (cl @p_550) :rule cong :premises (t57.t9.t9.t5.t9.t5))
(step t57.t9.t9.t5.t9.t7 (cl @p_551) :rule cong :premises (t57.t9.t9.t5.t9.t6))
(step t57.t9.t9.t5.t9.t8 (cl (= @p_494 @p_453)) :rule cong :premises (t57.t9.t9.t5.t9.t1 t57.t9.t9.t5.t9.t7))
(step t57.t9.t9.t5.t9.t9 (cl @p_552) :rule refl)
(step t57.t9.t9.t5.t9.t10 (cl (! (= @p_465 @p_449) :named @p_559)) :rule cong :premises (t57.t9.t9.t5.t9.t9))
(step t57.t9.t9.t5.t9.t11 (cl @p_553) :rule refl)
(step t57.t9.t9.t5.t9.t12 (cl @p_554) :rule refl)
(step t57.t9.t9.t5.t9.t13 (cl (= @p_498 @p_555)) :rule cong :premises (t57.t9.t9.t5.t9.t10 t57.t9.t9.t5.t9.t11 t57.t9.t9.t5.t9.t12))
(anchor :step t57.t9.t9.t5.t9.t14 :args ((veriT_vr49 A$) (:= (veriT_vr42 A$) veriT_vr49)))
(step t57.t9.t9.t5.t9.t14.t1 (cl (! (= veriT_vr42 veriT_vr49) :named @p_560)) :rule refl)
(step t57.t9.t9.t5.t9.t14.t2 (cl @p_544) :rule refl)
(step t57.t9.t9.t5.t9.t14.t3 (cl (= @p_500 @p_557)) :rule cong :premises (t57.t9.t9.t5.t9.t14.t2))
(step t57.t9.t9.t5.t9.t14.t4 (cl (= @p_501 @p_558)) :rule cong :premises (t57.t9.t9.t5.t9.t14.t1 t57.t9.t9.t5.t9.t14.t3))
(step t57.t9.t9.t5.t9.t14.t5 (cl @p_552) :rule refl)
(step t57.t9.t9.t5.t9.t14.t6 (cl @p_559) :rule cong :premises (t57.t9.t9.t5.t9.t14.t5))
(step t57.t9.t9.t5.t9.t14.t7 (cl @p_554) :rule refl)
(step t57.t9.t9.t5.t9.t14.t8 (cl @p_560) :rule refl)
(step t57.t9.t9.t5.t9.t14.t9 (cl (= @p_504 @p_561)) :rule cong :premises (t57.t9.t9.t5.t9.t14.t6 t57.t9.t9.t5.t9.t14.t7 t57.t9.t9.t5.t9.t14.t8))
(step t57.t9.t9.t5.t9.t14.t10 (cl (= @p_505 @p_562)) :rule cong :premises (t57.t9.t9.t5.t9.t14.t4 t57.t9.t9.t5.t9.t14.t9))
(step t57.t9.t9.t5.t9.t14 (cl (= @p_499 @p_556)) :rule bind)
(step t57.t9.t9.t5.t9.t15 (cl (= @p_506 @p_454)) :rule cong :premises (t57.t9.t9.t5.t9.t13 t57.t9.t9.t5.t9.t14))
(step t57.t9.t9.t5.t9.t16 (cl @p_540) :rule refl)
(step t57.t9.t9.t5.t9.t17 (cl (= @p_507 @p_563)) :rule cong :premises (t57.t9.t9.t5.t9.t16))
(step t57.t9.t9.t5.t9.t18 (cl @p_537) :rule refl)
(step t57.t9.t9.t5.t9.t19 (cl (= @p_508 @p_564)) :rule cong :premises (t57.t9.t9.t5.t9.t17 t57.t9.t9.t5.t9.t18))
(step t57.t9.t9.t5.t9.t20 (cl (= @p_510 @p_565)) :rule cong :premises (t57.t9.t9.t5.t9.t19))
(step t57.t9.t9.t5.t9.t21 (cl (= @p_512 @p_566)) :rule cong :premises (t57.t9.t9.t5.t9.t20))
(step t57.t9.t9.t5.t9.t22 (cl @p_554) :rule refl)
(step t57.t9.t9.t5.t9.t23 (cl (= @p_514 @p_567)) :rule cong :premises (t57.t9.t9.t5.t9.t21 t57.t9.t9.t5.t9.t22))
(step t57.t9.t9.t5.t9.t24 (cl (= @p_516 @p_568)) :rule cong :premises (t57.t9.t9.t5.t9.t15 t57.t9.t9.t5.t9.t23))
(step t57.t9.t9.t5.t9.t25 (cl (= @p_518 @p_569)) :rule cong :premises (t57.t9.t9.t5.t9.t8 t57.t9.t9.t5.t9.t24))
(step t57.t9.t9.t5.t9 (cl (= @p_488 @p_547)) :rule bind)
(step t57.t9.t9.t5.t10 (cl (= @p_520 @p_570)) :rule cong :premises (t57.t9.t9.t5.t8 t57.t9.t9.t5.t9))
(step t57.t9.t9.t5 (cl (= @p_479 @p_543)) :rule bind)
(step t57.t9.t9.t6 (cl (= @p_522 @p_571)) :rule cong :premises (t57.t9.t9.t4 t57.t9.t9.t5))
(step t57.t9.t9 (cl (= @p_474 @p_539)) :rule bind)
(step t57.t9.t10 (cl (= @p_524 @p_572)) :rule cong :premises (t57.t9.t4 t57.t9.t8 t57.t9.t9))
(step t57.t9.t11 (cl (= @p_526 @p_534)) :rule cong :premises (t57.t9.t10))
(step t57.t9 (cl (= @p_528 (! (forall ((veriT_vr43 Afset$) (veriT_vr44 Afset$) (veriT_vr45 Afset$)) @p_534) :named @p_573))) :rule bind)
(step t57.t10 (cl (= @p_529 (! (and @p_444 @p_573) :named @p_574))) :rule cong :premises (t57.t9))
(step t57.t11 (cl (! (= @p_532 (! (not @p_574) :named @p_576)) :named @p_575)) :rule cong :premises (t57.t10))
(step t57.t12 (cl (! (not @p_575) :named @p_578) (! (not @p_532) :named @p_577) @p_576) :rule equiv_pos2)
(step t57.t13 (cl (not @p_577) @p_529) :rule not_not)
(step t57.t14 (cl @p_578 @p_529 @p_576) :rule th_resolution :premises (t57.t13 t57.t12))
(step t57.t15 (cl @p_576) :rule th_resolution :premises (t57.t8 t57.t11 t57.t14))
(anchor :step t57.t16 :args ((:= (veriT_vr43 Afset$) veriT_sk0) (:= (veriT_vr44 Afset$) veriT_sk1) (:= (veriT_vr45 Afset$) veriT_sk2)))
(step t57.t16.t1 (cl (! (= veriT_vr43 veriT_sk0) :named @p_588)) :rule refl)
(step t57.t16.t2 (cl (! (= veriT_vr44 veriT_sk1) :named @p_585)) :rule refl)
(step t57.t16.t3 (cl (= @p_535 (! (pair$ veriT_sk0 veriT_sk1) :named @p_584))) :rule cong :premises (t57.t16.t1 t57.t16.t2))
(step t57.t16.t4 (cl (= @p_536 (! (= s2$ @p_584) :named @p_579))) :rule cong :premises (t57.t16.t3))
(step t57.t16.t5 (cl (! (= veriT_vr45 veriT_sk2) :named @p_591)) :rule refl)
(step t57.t16.t6 (cl @p_585) :rule refl)
(step t57.t16.t7 (cl (= @p_538 (! (pair$ veriT_sk2 veriT_sk1) :named @p_586))) :rule cong :premises (t57.t16.t5 t57.t16.t6))
(step t57.t16.t8 (cl (= @p_451 (! (= s3$ @p_586) :named @p_580))) :rule cong :premises (t57.t16.t7))
(anchor :step t57.t16.t9 :args ((veriT_vr46 A$) (:= (veriT_vr46 A$) veriT_vr46)))
(step t57.t16.t9.t1 (cl @p_588) :rule refl)
(step t57.t16.t9.t2 (cl (= @p_541 @p_581)) :rule cong :premises (t57.t16.t9.t1))
(step t57.t16.t9.t3 (cl (= @p_542 (! (member$ veriT_vr46 @p_581) :named @p_589))) :rule cong :premises (t57.t16.t9.t2))
(anchor :step t57.t16.t9.t4 :args ((veriT_vr47 A$) (:= (veriT_vr47 A$) veriT_vr47)))
(step t57.t16.t9.t4.t1 (cl @p_591) :rule refl)
(step t57.t16.t9.t4.t2 (cl (! (= @p_457 @p_592) :named @p_597)) :rule cong :premises (t57.t16.t9.t4.t1))
(step t57.t16.t9.t4.t3 (cl @p_585) :rule refl)
(step t57.t16.t9.t4.t4 (cl (! (= @p_545 @p_593) :named @p_598)) :rule cong :premises (t57.t16.t9.t4.t2 t57.t16.t9.t4.t3))
(step t57.t16.t9.t4.t5 (cl (! (= @p_546 @p_594) :named @p_599)) :rule cong :premises (t57.t16.t9.t4.t4))
(step t57.t16.t9.t4.t6 (cl (! (= @p_448 @p_461) :named @p_600)) :rule cong :premises (t57.t16.t9.t4.t5))
(step t57.t16.t9.t4.t7 (cl (= @p_452 (! (member$ veriT_vr47 @p_461) :named @p_595))) :rule cong :premises (t57.t16.t9.t4.t6))
(anchor :step t57.t16.t9.t4.t8 :args ((veriT_vr48 A$) (:= (veriT_vr48 A$) veriT_vr48)))
(step t57.t16.t9.t4.t8.t1 (cl @p_591) :rule refl)
(step t57.t16.t9.t4.t8.t2 (cl @p_597) :rule cong :premises (t57.t16.t9.t4.t8.t1))
(step t57.t16.t9.t4.t8.t3 (cl @p_585) :rule refl)
(step t57.t16.t9.t4.t8.t4 (cl @p_598) :rule cong :premises (t57.t16.t9.t4.t8.t2 t57.t16.t9.t4.t8.t3))
(step t57.t16.t9.t4.t8.t5 (cl @p_599) :rule cong :premises (t57.t16.t9.t4.t8.t4))
(step t57.t16.t9.t4.t8.t6 (cl @p_600) :rule cong :premises (t57.t16.t9.t4.t8.t5))
(step t57.t16.t9.t4.t8.t7 (cl (= @p_453 (! (member$ veriT_vr48 @p_461) :named @p_601))) :rule cong :premises (t57.t16.t9.t4.t8.t6))
(anchor :step t57.t16.t9.t4.t8.t8 :args ((veriT_vr49 A$) (:= (veriT_vr49 A$) veriT_vr49)))
(step t57.t16.t9.t4.t8.t8.t1 (cl @p_591) :rule refl)
(step t57.t16.t9.t4.t8.t8.t2 (cl (= @p_557 @p_582)) :rule cong :premises (t57.t16.t9.t4.t8.t8.t1))
(step t57.t16.t9.t4.t8.t8.t3 (cl (= @p_558 (! (member$ veriT_vr49 @p_582) :named @p_603))) :rule cong :premises (t57.t16.t9.t4.t8.t8.t2))
(step t57.t16.t9.t4.t8.t8.t4 (cl (= @p_562 (! (and @p_603 @p_561) :named @p_604))) :rule cong :premises (t57.t16.t9.t4.t8.t8.t3))
(step t57.t16.t9.t4.t8.t8 (cl (= @p_556 (! (exists ((veriT_vr49 A$)) @p_604) :named @p_602))) :rule bind)
(step t57.t16.t9.t4.t8.t9 (cl (= @p_454 (! (and @p_555 @p_602) :named @p_605))) :rule cong :premises (t57.t16.t9.t4.t8.t8))
(step t57.t16.t9.t4.t8.t10 (cl @p_588) :rule refl)
(step t57.t16.t9.t4.t8.t11 (cl (= @p_563 @p_606)) :rule cong :premises (t57.t16.t9.t4.t8.t10))
(step t57.t16.t9.t4.t8.t12 (cl @p_585) :rule refl)
(step t57.t16.t9.t4.t8.t13 (cl (= @p_564 @p_607)) :rule cong :premises (t57.t16.t9.t4.t8.t11 t57.t16.t9.t4.t8.t12))
(step t57.t16.t9.t4.t8.t14 (cl (= @p_565 @p_608)) :rule cong :premises (t57.t16.t9.t4.t8.t13))
(step t57.t16.t9.t4.t8.t15 (cl (= @p_566 @p_583)) :rule cong :premises (t57.t16.t9.t4.t8.t14))
(step t57.t16.t9.t4.t8.t16 (cl (= @p_567 (! (fun_app$d @p_583 veriT_vr46) :named @p_609))) :rule cong :premises (t57.t16.t9.t4.t8.t15))
(step t57.t16.t9.t4.t8.t17 (cl (= @p_568 (! (or @p_605 @p_609) :named @p_610))) :rule cong :premises (t57.t16.t9.t4.t8.t9 t57.t16.t9.t4.t8.t16))
(step t57.t16.t9.t4.t8.t18 (cl (= @p_569 (! (and @p_601 @p_610) :named @p_611))) :rule cong :premises (t57.t16.t9.t4.t8.t7 t57.t16.t9.t4.t8.t17))
(step t57.t16.t9.t4.t8 (cl (= @p_547 (! (exists ((veriT_vr48 A$)) @p_611) :named @p_596))) :rule bind)
(step t57.t16.t9.t4.t9 (cl (= @p_570 (! (and @p_595 @p_596) :named @p_612))) :rule cong :premises (t57.t16.t9.t4.t7 t57.t16.t9.t4.t8))
(step t57.t16.t9.t4 (cl (= @p_543 (! (exists ((veriT_vr47 A$)) @p_612) :named @p_590))) :rule bind)
(step t57.t16.t9.t5 (cl (= @p_571 (! (=> @p_589 @p_590) :named @p_613))) :rule cong :premises (t57.t16.t9.t3 t57.t16.t9.t4))
(step t57.t16.t9 (cl (= @p_539 (! (forall ((veriT_vr46 A$)) @p_613) :named @p_587))) :rule bind)
(step t57.t16.t10 (cl (= @p_572 (! (and @p_579 @p_580 @p_249 @p_587) :named @p_614))) :rule cong :premises (t57.t16.t4 t57.t16.t8 t57.t16.t9))
(step t57.t16.t11 (cl (= @p_534 (! (not @p_614) :named @p_615))) :rule cong :premises (t57.t16.t10))
(step t57.t16 (cl (= @p_573 @p_615)) :rule sko_forall)
(step t57.t17 (cl (= @p_574 (! (and @p_444 @p_615) :named @p_616))) :rule cong :premises (t57.t16))
(step t57.t18 (cl (! (= @p_576 (! (not @p_616) :named @p_618)) :named @p_617)) :rule cong :premises (t57.t17))
(step t57.t19 (cl (! (not @p_617) :named @p_620) (! (not @p_576) :named @p_619) @p_618) :rule equiv_pos2)
(step t57.t20 (cl (not @p_619) @p_574) :rule not_not)
(step t57.t21 (cl @p_620 @p_574 @p_618) :rule th_resolution :premises (t57.t20 t57.t19))
(step t57.t22 (cl @p_618) :rule th_resolution :premises (t57.t15 t57.t18 t57.t21))
(anchor :step t57.t23 :args ((veriT_vr50 A$) (:= (veriT_vr46 A$) veriT_vr50)))
(step t57.t23.t1 (cl (! (= veriT_vr46 veriT_vr50) :named @p_629)) :rule refl)
(step t57.t23.t2 (cl (= @p_589 (! (member$ veriT_vr50 @p_581) :named @p_622))) :rule cong :premises (t57.t23.t1))
(anchor :step t57.t23.t3 :args ((veriT_vr51 A$) (:= (veriT_vr47 A$) veriT_vr51)))
(step t57.t23.t3.t1 (cl (! (= veriT_vr47 veriT_vr51) :named @p_628)) :rule refl)
(step t57.t23.t3.t2 (cl (= @p_595 (! (member$ veriT_vr51 @p_461) :named @p_624))) :rule cong :premises (t57.t23.t3.t1))
(anchor :step t57.t23.t3.t3 :args ((veriT_vr52 A$) (:= (veriT_vr48 A$) veriT_vr52)))
(step t57.t23.t3.t3.t1 (cl (! (= veriT_vr48 veriT_vr52) :named @p_627)) :rule refl)
(step t57.t23.t3.t3.t2 (cl (= @p_601 (! (member$ veriT_vr52 @p_461) :named @p_626))) :rule cong :premises (t57.t23.t3.t3.t1))
(step t57.t23.t3.t3.t3 (cl @p_627) :rule refl)
(step t57.t23.t3.t3.t4 (cl (! (= @p_449 (! (fun_app$c ground_resolution$ veriT_vr52) :named @p_462)) :named @p_633)) :rule cong :premises (t57.t23.t3.t3.t3))
(step t57.t23.t3.t3.t5 (cl @p_628) :rule refl)
(step t57.t23.t3.t3.t6 (cl @p_629) :rule refl)
(step t57.t23.t3.t3.t7 (cl (= @p_555 (! (tranclp$ @p_462 veriT_vr51 veriT_vr50) :named @p_630))) :rule cong :premises (t57.t23.t3.t3.t4 t57.t23.t3.t3.t5 t57.t23.t3.t3.t6))
(anchor :step t57.t23.t3.t3.t8 :args ((veriT_vr53 A$) (:= (veriT_vr49 A$) veriT_vr53)))
(step t57.t23.t3.t3.t8.t1 (cl (! (= veriT_vr49 veriT_vr53) :named @p_634)) :rule refl)
(step t57.t23.t3.t3.t8.t2 (cl (= @p_603 (! (member$ veriT_vr53 @p_582) :named @p_632))) :rule cong :premises (t57.t23.t3.t3.t8.t1))
(step t57.t23.t3.t3.t8.t3 (cl @p_627) :rule refl)
(step t57.t23.t3.t3.t8.t4 (cl @p_633) :rule cong :premises (t57.t23.t3.t3.t8.t3))
(step t57.t23.t3.t3.t8.t5 (cl @p_629) :rule refl)
(step t57.t23.t3.t3.t8.t6 (cl @p_634) :rule refl)
(step t57.t23.t3.t3.t8.t7 (cl (= @p_561 (! (rtranclp$ @p_462 veriT_vr50 veriT_vr53) :named @p_635))) :rule cong :premises (t57.t23.t3.t3.t8.t4 t57.t23.t3.t3.t8.t5 t57.t23.t3.t3.t8.t6))
(step t57.t23.t3.t3.t8.t8 (cl (= @p_604 (! (and @p_632 @p_635) :named @p_636))) :rule cong :premises (t57.t23.t3.t3.t8.t2 t57.t23.t3.t3.t8.t7))
(step t57.t23.t3.t3.t8 (cl (= @p_602 (! (exists ((veriT_vr53 A$)) @p_636) :named @p_631))) :rule bind)
(step t57.t23.t3.t3.t9 (cl (= @p_605 (! (and @p_630 @p_631) :named @p_637))) :rule cong :premises (t57.t23.t3.t3.t7 t57.t23.t3.t3.t8))
(step t57.t23.t3.t3.t10 (cl @p_629) :rule refl)
(step t57.t23.t3.t3.t11 (cl (= @p_609 (! (fun_app$d @p_583 veriT_vr50) :named @p_638))) :rule cong :premises (t57.t23.t3.t3.t10))
(step t57.t23.t3.t3.t12 (cl (= @p_610 (! (or @p_637 @p_638) :named @p_639))) :rule cong :premises (t57.t23.t3.t3.t9 t57.t23.t3.t3.t11))
(step t57.t23.t3.t3.t13 (cl (= @p_611 (! (and @p_626 @p_639) :named @p_640))) :rule cong :premises (t57.t23.t3.t3.t2 t57.t23.t3.t3.t12))
(step t57.t23.t3.t3 (cl (= @p_596 (! (exists ((veriT_vr52 A$)) @p_640) :named @p_625))) :rule bind)
(step t57.t23.t3.t4 (cl (= @p_612 (! (and @p_624 @p_625) :named @p_641))) :rule cong :premises (t57.t23.t3.t2 t57.t23.t3.t3))
(step t57.t23.t3 (cl (= @p_590 (! (exists ((veriT_vr51 A$)) @p_641) :named @p_623))) :rule bind)
(step t57.t23.t4 (cl (= @p_613 (! (=> @p_622 @p_623) :named @p_642))) :rule cong :premises (t57.t23.t2 t57.t23.t3))
(step t57.t23 (cl (= @p_587 (! (forall ((veriT_vr50 A$)) @p_642) :named @p_621))) :rule bind)
(step t57.t24 (cl (= @p_614 (! (and @p_579 @p_580 @p_249 @p_621) :named @p_643))) :rule cong :premises (t57.t23))
(step t57.t25 (cl (= @p_615 (! (not @p_643) :named @p_644))) :rule cong :premises (t57.t24))
(step t57.t26 (cl (= @p_616 (! (and @p_444 @p_644) :named @p_645))) :rule cong :premises (t57.t25))
(step t57.t27 (cl (! (= @p_618 (! (not @p_645) :named @p_646)) :named @p_647)) :rule cong :premises (t57.t26))
(step t57.t28 (cl (! (not @p_647) :named @p_649) (! (not @p_618) :named @p_648) @p_646) :rule equiv_pos2)
(step t57.t29 (cl (not @p_648) @p_616) :rule not_not)
(step t57.t30 (cl @p_649 @p_616 @p_646) :rule th_resolution :premises (t57.t29 t57.t28))
(step t57.t31 (cl @p_646) :rule th_resolution :premises (t57.t22 t57.t27 t57.t30))
(step t57 (cl @p_531 @p_646) :rule subproof :discharge (h1))
(step t58 (cl @p_650 @p_527) :rule not_not)
(step t59 (cl @p_527 @p_646) :rule th_resolution :premises (t58 t57))
(step t60 (cl @p_651 @p_446) :rule or :premises (t56))
(step t61 (cl (! (or @p_651 @p_646) :named @p_653) (! (not @p_651) :named @p_652)) :rule or_neg :args (0))
(step t62 (cl (not @p_652) @p_236) :rule not_not)
(step t63 (cl @p_653 @p_236) :rule th_resolution :premises (t62 t61))
(step t64 (cl @p_653 (! (not @p_646) :named @p_654)) :rule or_neg :args (1))
(step t65 (cl (not @p_654) @p_645) :rule not_not)
(step t66 (cl @p_653 @p_645) :rule th_resolution :premises (t65 t64))
(step t67 (cl @p_653) :rule th_resolution :premises (t60 t59 t63 t66))
(step t68 (cl @p_644 @p_579) :rule and_pos :args (0))
(step t69 (cl @p_644 @p_580) :rule and_pos :args (1))
(step t70 (cl @p_644 @p_249) :rule and_pos :args (2))
(step t71 (cl @p_644 @p_621) :rule and_pos :args (3))
(step t72 (cl @p_645 (! (not @p_444) :named @p_656) (! (not @p_644) :named @p_655)) :rule and_neg)
(step t73 (cl (not @p_655) @p_643) :rule not_not)
(step t74 (cl @p_645 @p_656 @p_643) :rule th_resolution :premises (t73 t72))
(step t75 (cl @p_651 @p_646) :rule or :premises (t67))
(step t76 (cl @p_645 @p_643) :rule resolution :premises (t74 a1))
(step t77 (cl @p_646) :rule resolution :premises (t75 t18))
(step t78 (cl @p_643) :rule resolution :premises (t76 t77))
(step t79 (cl @p_579) :rule resolution :premises (t68 t78))
(step t80 (cl @p_580) :rule resolution :premises (t69 t78))
(step t81 (cl @p_249) :rule resolution :premises (t70 t78))
(step t82 (cl @p_621) :rule resolution :premises (t71 t78))
(step t83 (cl (not (! (not (! (not @p_441) :named @p_657)) :named @p_799)) @p_441) :rule not_not)
(step t84 (cl (or @p_657 (! (=> (! (and @p_249 @p_579 @p_580 (! (forall ((veriT_vr32 A$)) (! (=> (! (member$ veriT_vr32 @p_581) :named @p_665) (! (not (! (forall ((veriT_vr33 A$)) (! (not (! (and (! (member$ veriT_vr33 @p_658) :named @p_669) (! (not (! (forall ((veriT_vr34 A$)) (! (not (! (and (! (member$ veriT_vr34 @p_658) :named @p_673) (! (or (! (and @p_405 (! (not (! (forall ((veriT_vr35 A$)) (! (not (! (and (! (member$ veriT_vr35 @p_582) :named @p_681) @p_411) :named @p_686)) :named @p_688)) :named @p_679)) :named @p_690)) :named @p_692) (! (fun_app$d @p_583 veriT_vr32) :named @p_694)) :named @p_696)) :named @p_698)) :named @p_700)) :named @p_671)) :named @p_702)) :named @p_704)) :named @p_706)) :named @p_667)) :named @p_708)) :named @p_710)) :named @p_663)) :named @p_712) thesis$) :named @p_659))) :rule forall_inst :args (veriT_sk0 veriT_sk1 veriT_sk2))
(anchor :step t85)
(assume t85.h1 @p_659)
(anchor :step t85.t2 :args ((veriT_vr87 A$) (:= (veriT_vr32 A$) veriT_vr87)))
(step t85.t2.t1 (cl (! (= veriT_vr32 veriT_vr87) :named @p_677)) :rule refl)
(step t85.t2.t2 (cl (= @p_665 (! (member$ veriT_vr87 @p_581) :named @p_666))) :rule cong :premises (t85.t2.t1))
(anchor :step t85.t2.t3 :args ((veriT_vr88 A$) (:= (veriT_vr33 A$) veriT_vr88)))
(step t85.t2.t3.t1 (cl (! (= veriT_vr33 veriT_vr88) :named @p_676)) :rule refl)
(step t85.t2.t3.t2 (cl (= @p_669 (! (member$ veriT_vr88 @p_658) :named @p_670))) :rule cong :premises (t85.t2.t3.t1))
(anchor :step t85.t2.t3.t3 :args ((veriT_vr89 A$) (:= (veriT_vr34 A$) veriT_vr89)))
(step t85.t2.t3.t3.t1 (cl (! (= veriT_vr34 veriT_vr89) :named @p_675)) :rule refl)
(step t85.t2.t3.t3.t2 (cl (= @p_673 (! (member$ veriT_vr89 @p_658) :named @p_674))) :rule cong :premises (t85.t2.t3.t3.t1))
(step t85.t2.t3.t3.t3 (cl @p_675) :rule refl)
(step t85.t2.t3.t3.t4 (cl (! (= @p_380 (! (fun_app$c ground_resolution$ veriT_vr89) :named @p_664)) :named @p_683)) :rule cong :premises (t85.t2.t3.t3.t3))
(step t85.t2.t3.t3.t5 (cl @p_676) :rule refl)
(step t85.t2.t3.t3.t6 (cl @p_677) :rule refl)
(step t85.t2.t3.t3.t7 (cl (= @p_405 (! (tranclp$ @p_664 veriT_vr88 veriT_vr87) :named @p_678))) :rule cong :premises (t85.t2.t3.t3.t4 t85.t2.t3.t3.t5 t85.t2.t3.t3.t6))
(anchor :step t85.t2.t3.t3.t8 :args ((veriT_vr90 A$) (:= (veriT_vr35 A$) veriT_vr90)))
(step t85.t2.t3.t3.t8.t1 (cl (! (= veriT_vr35 veriT_vr90) :named @p_684)) :rule refl)
(step t85.t2.t3.t3.t8.t2 (cl (= @p_681 (! (member$ veriT_vr90 @p_582) :named @p_682))) :rule cong :premises (t85.t2.t3.t3.t8.t1))
(step t85.t2.t3.t3.t8.t3 (cl @p_675) :rule refl)
(step t85.t2.t3.t3.t8.t4 (cl @p_683) :rule cong :premises (t85.t2.t3.t3.t8.t3))
(step t85.t2.t3.t3.t8.t5 (cl @p_677) :rule refl)
(step t85.t2.t3.t3.t8.t6 (cl @p_684) :rule refl)
(step t85.t2.t3.t3.t8.t7 (cl (= @p_411 (! (rtranclp$ @p_664 veriT_vr87 veriT_vr90) :named @p_685))) :rule cong :premises (t85.t2.t3.t3.t8.t4 t85.t2.t3.t3.t8.t5 t85.t2.t3.t3.t8.t6))
(step t85.t2.t3.t3.t8.t8 (cl (= @p_686 (! (and @p_682 @p_685) :named @p_687))) :rule cong :premises (t85.t2.t3.t3.t8.t2 t85.t2.t3.t3.t8.t7))
(step t85.t2.t3.t3.t8.t9 (cl (= @p_688 (! (not @p_687) :named @p_689))) :rule cong :premises (t85.t2.t3.t3.t8.t8))
(step t85.t2.t3.t3.t8 (cl (= @p_679 (! (forall ((veriT_vr90 A$)) @p_689) :named @p_680))) :rule bind)
(step t85.t2.t3.t3.t9 (cl (= @p_690 (! (not @p_680) :named @p_691))) :rule cong :premises (t85.t2.t3.t3.t8))
(step t85.t2.t3.t3.t10 (cl (= @p_692 (! (and @p_678 @p_691) :named @p_693))) :rule cong :premises (t85.t2.t3.t3.t7 t85.t2.t3.t3.t9))
(step t85.t2.t3.t3.t11 (cl @p_677) :rule refl)
(step t85.t2.t3.t3.t12 (cl (= @p_694 (! (fun_app$d @p_583 veriT_vr87) :named @p_695))) :rule cong :premises (t85.t2.t3.t3.t11))
(step t85.t2.t3.t3.t13 (cl (= @p_696 (! (or @p_693 @p_695) :named @p_697))) :rule cong :premises (t85.t2.t3.t3.t10 t85.t2.t3.t3.t12))
(step t85.t2.t3.t3.t14 (cl (= @p_698 (! (and @p_674 @p_697) :named @p_699))) :rule cong :premises (t85.t2.t3.t3.t2 t85.t2.t3.t3.t13))
(step t85.t2.t3.t3.t15 (cl (= @p_700 (! (not @p_699) :named @p_701))) :rule cong :premises (t85.t2.t3.t3.t14))
(step t85.t2.t3.t3 (cl (= @p_671 (! (forall ((veriT_vr89 A$)) @p_701) :named @p_672))) :rule bind)
(step t85.t2.t3.t4 (cl (= @p_702 (! (not @p_672) :named @p_703))) :rule cong :premises (t85.t2.t3.t3))
(step t85.t2.t3.t5 (cl (= @p_704 (! (and @p_670 @p_703) :named @p_705))) :rule cong :premises (t85.t2.t3.t2 t85.t2.t3.t4))
(step t85.t2.t3.t6 (cl (= @p_706 (! (not @p_705) :named @p_707))) :rule cong :premises (t85.t2.t3.t5))
(step t85.t2.t3 (cl (= @p_667 (! (forall ((veriT_vr88 A$)) @p_707) :named @p_668))) :rule bind)
(step t85.t2.t4 (cl (= @p_708 (! (not @p_668) :named @p_709))) :rule cong :premises (t85.t2.t3))
(step t85.t2.t5 (cl (= @p_710 (! (=> @p_666 @p_709) :named @p_711))) :rule cong :premises (t85.t2.t2 t85.t2.t4))
(step t85.t2 (cl (= @p_663 (! (forall ((veriT_vr87 A$)) @p_711) :named @p_713))) :rule bind)
(step t85.t3 (cl (= @p_712 (! (and @p_249 @p_579 @p_580 @p_713) :named @p_714))) :rule cong :premises (t85.t2))
(step t85.t4 (cl (! (= @p_659 (! (=> @p_714 thesis$) :named @p_717)) :named @p_715)) :rule cong :premises (t85.t3))
(step t85.t5 (cl (not @p_715) (! (not @p_659) :named @p_716) @p_717) :rule equiv_pos2)
(step t85.t6 (cl @p_717) :rule th_resolution :premises (t85.h1 t85.t4 t85.t5))
(anchor :step t85.t7 :args ((veriT_vr91 A$) (:= (veriT_vr87 A$) veriT_vr91)))
(step t85.t7.t1 (cl (! (= veriT_vr87 veriT_vr91) :named @p_726)) :rule refl)
(step t85.t7.t2 (cl (= @p_666 @p_719)) :rule cong :premises (t85.t7.t1))
(anchor :step t85.t7.t3 :args ((veriT_vr92 A$) (:= (veriT_vr88 A$) veriT_vr92)))
(step t85.t7.t3.t1 (cl (! (= veriT_vr88 veriT_vr92) :named @p_725)) :rule refl)
(step t85.t7.t3.t2 (cl (= @p_670 @p_721)) :rule cong :premises (t85.t7.t3.t1))
(anchor :step t85.t7.t3.t3 :args ((veriT_vr93 A$) (:= (veriT_vr89 A$) veriT_vr93)))
(step t85.t7.t3.t3.t1 (cl (! (= veriT_vr89 veriT_vr93) :named @p_724)) :rule refl)
(step t85.t7.t3.t3.t2 (cl (= @p_674 @p_723)) :rule cong :premises (t85.t7.t3.t3.t1))
(step t85.t7.t3.t3.t3 (cl @p_724) :rule refl)
(step t85.t7.t3.t3.t4 (cl (! (= @p_664 @p_660) :named @p_730)) :rule cong :premises (t85.t7.t3.t3.t3))
(step t85.t7.t3.t3.t5 (cl @p_725) :rule refl)
(step t85.t7.t3.t3.t6 (cl @p_726) :rule refl)
(step t85.t7.t3.t3.t7 (cl (= @p_678 @p_727)) :rule cong :premises (t85.t7.t3.t3.t4 t85.t7.t3.t3.t5 t85.t7.t3.t3.t6))
(anchor :step t85.t7.t3.t3.t8 :args ((veriT_vr94 A$) (:= (veriT_vr90 A$) veriT_vr94)))
(step t85.t7.t3.t3.t8.t1 (cl (! (= veriT_vr90 veriT_vr94) :named @p_731)) :rule refl)
(step t85.t7.t3.t3.t8.t2 (cl (= @p_682 @p_729)) :rule cong :premises (t85.t7.t3.t3.t8.t1))
(step t85.t7.t3.t3.t8.t3 (cl @p_724) :rule refl)
(step t85.t7.t3.t3.t8.t4 (cl @p_730) :rule cong :premises (t85.t7.t3.t3.t8.t3))
(step t85.t7.t3.t3.t8.t5 (cl @p_726) :rule refl)
(step t85.t7.t3.t3.t8.t6 (cl @p_731) :rule refl)
(step t85.t7.t3.t3.t8.t7 (cl (= @p_685 @p_732)) :rule cong :premises (t85.t7.t3.t3.t8.t4 t85.t7.t3.t3.t8.t5 t85.t7.t3.t3.t8.t6))
(step t85.t7.t3.t3.t8.t8 (cl (= @p_687 @p_733)) :rule cong :premises (t85.t7.t3.t3.t8.t2 t85.t7.t3.t3.t8.t7))
(step t85.t7.t3.t3.t8.t9 (cl (= @p_689 @p_734)) :rule cong :premises (t85.t7.t3.t3.t8.t8))
(step t85.t7.t3.t3.t8 (cl (= @p_680 @p_728)) :rule bind)
(step t85.t7.t3.t3.t9 (cl (= @p_691 @p_735)) :rule cong :premises (t85.t7.t3.t3.t8))
(step t85.t7.t3.t3.t10 (cl (= @p_693 @p_736)) :rule cong :premises (t85.t7.t3.t3.t7 t85.t7.t3.t3.t9))
(step t85.t7.t3.t3.t11 (cl @p_726) :rule refl)
(step t85.t7.t3.t3.t12 (cl (= @p_695 @p_737)) :rule cong :premises (t85.t7.t3.t3.t11))
(step t85.t7.t3.t3.t13 (cl (= @p_697 @p_738)) :rule cong :premises (t85.t7.t3.t3.t10 t85.t7.t3.t3.t12))
(step t85.t7.t3.t3.t14 (cl (= @p_699 @p_739)) :rule cong :premises (t85.t7.t3.t3.t2 t85.t7.t3.t3.t13))
(step t85.t7.t3.t3.t15 (cl (= @p_701 @p_740)) :rule cong :premises (t85.t7.t3.t3.t14))
(step t85.t7.t3.t3 (cl (= @p_672 @p_722)) :rule bind)
(step t85.t7.t3.t4 (cl (= @p_703 @p_741)) :rule cong :premises (t85.t7.t3.t3))
(step t85.t7.t3.t5 (cl (= @p_705 @p_742)) :rule cong :premises (t85.t7.t3.t2 t85.t7.t3.t4))
(step t85.t7.t3.t6 (cl (= @p_707 @p_743)) :rule cong :premises (t85.t7.t3.t5))
(step t85.t7.t3 (cl (= @p_668 @p_720)) :rule bind)
(step t85.t7.t4 (cl (= @p_709 @p_744)) :rule cong :premises (t85.t7.t3))
(step t85.t7.t5 (cl (= @p_711 @p_718)) :rule cong :premises (t85.t7.t2 t85.t7.t4))
(step t85.t7 (cl (= @p_713 (! (forall ((veriT_vr91 A$)) @p_718) :named @p_745))) :rule bind)
(step t85.t8 (cl (= @p_714 (! (and @p_249 @p_579 @p_580 @p_745) :named @p_746))) :rule cong :premises (t85.t7))
(step t85.t9 (cl (! (= @p_717 (! (=> @p_746 thesis$) :named @p_748)) :named @p_747)) :rule cong :premises (t85.t8))
(step t85.t10 (cl (not @p_747) (not @p_717) @p_748) :rule equiv_pos2)
(step t85.t11 (cl @p_748) :rule th_resolution :premises (t85.t6 t85.t9 t85.t10))
(anchor :step t85.t12 :args ((:= (veriT_vr91 A$) veriT_sk6)))
(step t85.t12.t1 (cl (! (= veriT_vr91 veriT_sk6) :named @p_753)) :rule refl)
(step t85.t12.t2 (cl (= @p_719 (! (member$ veriT_sk6 @p_581) :named @p_749))) :rule cong :premises (t85.t12.t1))
(anchor :step t85.t12.t3 :args ((veriT_vr92 A$) (:= (veriT_vr92 A$) veriT_vr92)))
(anchor :step t85.t12.t3.t1 :args ((veriT_vr93 A$) (:= (veriT_vr93 A$) veriT_vr93)))
(step t85.t12.t3.t1.t1 (cl @p_753) :rule refl)
(step t85.t12.t3.t1.t2 (cl (= @p_727 (! (tranclp$ @p_660 veriT_vr92 veriT_sk6) :named @p_754))) :rule cong :premises (t85.t12.t3.t1.t1))
(anchor :step t85.t12.t3.t1.t3 :args ((veriT_vr94 A$) (:= (veriT_vr94 A$) veriT_vr94)))
(step t85.t12.t3.t1.t3.t1 (cl @p_753) :rule refl)
(step t85.t12.t3.t1.t3.t2 (cl (= @p_732 (! (rtranclp$ @p_660 veriT_sk6 veriT_vr94) :named @p_756))) :rule cong :premises (t85.t12.t3.t1.t3.t1))
(step t85.t12.t3.t1.t3.t3 (cl (= @p_733 (! (and @p_729 @p_756) :named @p_757))) :rule cong :premises (t85.t12.t3.t1.t3.t2))
(step t85.t12.t3.t1.t3.t4 (cl (= @p_734 (! (not @p_757) :named @p_758))) :rule cong :premises (t85.t12.t3.t1.t3.t3))
(step t85.t12.t3.t1.t3 (cl (= @p_728 (! (forall ((veriT_vr94 A$)) @p_758) :named @p_755))) :rule bind)
(step t85.t12.t3.t1.t4 (cl (= @p_735 (! (not @p_755) :named @p_759))) :rule cong :premises (t85.t12.t3.t1.t3))
(step t85.t12.t3.t1.t5 (cl (= @p_736 (! (and @p_754 @p_759) :named @p_760))) :rule cong :premises (t85.t12.t3.t1.t2 t85.t12.t3.t1.t4))
(step t85.t12.t3.t1.t6 (cl @p_753) :rule refl)
(step t85.t12.t3.t1.t7 (cl (= @p_737 @p_750)) :rule cong :premises (t85.t12.t3.t1.t6))
(step t85.t12.t3.t1.t8 (cl (= @p_738 (! (or @p_760 @p_750) :named @p_761))) :rule cong :premises (t85.t12.t3.t1.t5 t85.t12.t3.t1.t7))
(step t85.t12.t3.t1.t9 (cl (= @p_739 (! (and @p_723 @p_761) :named @p_762))) :rule cong :premises (t85.t12.t3.t1.t8))
(step t85.t12.t3.t1.t10 (cl (= @p_740 (! (not @p_762) :named @p_763))) :rule cong :premises (t85.t12.t3.t1.t9))
(step t85.t12.t3.t1 (cl (= @p_722 (! (forall ((veriT_vr93 A$)) @p_763) :named @p_752))) :rule bind)
(step t85.t12.t3.t2 (cl (= @p_741 (! (not @p_752) :named @p_764))) :rule cong :premises (t85.t12.t3.t1))
(step t85.t12.t3.t3 (cl (= @p_742 (! (and @p_721 @p_764) :named @p_765))) :rule cong :premises (t85.t12.t3.t2))
(step t85.t12.t3.t4 (cl (= @p_743 (! (not @p_765) :named @p_766))) :rule cong :premises (t85.t12.t3.t3))
(step t85.t12.t3 (cl (= @p_720 (! (forall ((veriT_vr92 A$)) @p_766) :named @p_751))) :rule bind)
(step t85.t12.t4 (cl (= @p_744 (! (not @p_751) :named @p_767))) :rule cong :premises (t85.t12.t3))
(step t85.t12.t5 (cl (= @p_718 (! (=> @p_749 @p_767) :named @p_768))) :rule cong :premises (t85.t12.t2 t85.t12.t4))
(step t85.t12 (cl (= @p_745 @p_768)) :rule sko_forall)
(step t85.t13 (cl (= @p_746 (! (and @p_249 @p_579 @p_580 @p_768) :named @p_769))) :rule cong :premises (t85.t12))
(step t85.t14 (cl (! (= @p_748 (! (=> @p_769 thesis$) :named @p_771)) :named @p_770)) :rule cong :premises (t85.t13))
(step t85.t15 (cl (not @p_770) (not @p_748) @p_771) :rule equiv_pos2)
(step t85.t16 (cl @p_771) :rule th_resolution :premises (t85.t11 t85.t14 t85.t15))
(anchor :step t85.t17 :args ((veriT_vr95 A$) (:= (veriT_vr92 A$) veriT_vr95)))
(step t85.t17.t1 (cl (! (= veriT_vr92 veriT_vr95) :named @p_777)) :rule refl)
(step t85.t17.t2 (cl (= @p_721 (! (member$ veriT_vr95 @p_658) :named @p_773))) :rule cong :premises (t85.t17.t1))
(anchor :step t85.t17.t3 :args ((veriT_vr96 A$) (:= (veriT_vr93 A$) veriT_vr96)))
(step t85.t17.t3.t1 (cl (! (= veriT_vr93 veriT_vr96) :named @p_776)) :rule refl)
(step t85.t17.t3.t2 (cl (= @p_723 (! (member$ veriT_vr96 @p_658) :named @p_775))) :rule cong :premises (t85.t17.t3.t1))
(step t85.t17.t3.t3 (cl @p_776) :rule refl)
(step t85.t17.t3.t4 (cl (! (= @p_660 (! (fun_app$c ground_resolution$ veriT_vr96) :named @p_662)) :named @p_781)) :rule cong :premises (t85.t17.t3.t3))
(step t85.t17.t3.t5 (cl @p_777) :rule refl)
(step t85.t17.t3.t6 (cl (= @p_754 (! (tranclp$ @p_662 veriT_vr95 veriT_sk6) :named @p_778))) :rule cong :premises (t85.t17.t3.t4 t85.t17.t3.t5))
(anchor :step t85.t17.t3.t7 :args ((veriT_vr97 A$) (:= (veriT_vr94 A$) veriT_vr97)))
(step t85.t17.t3.t7.t1 (cl (! (= veriT_vr94 veriT_vr97) :named @p_782)) :rule refl)
(step t85.t17.t3.t7.t2 (cl (= @p_729 (! (member$ veriT_vr97 @p_582) :named @p_780))) :rule cong :premises (t85.t17.t3.t7.t1))
(step t85.t17.t3.t7.t3 (cl @p_776) :rule refl)
(step t85.t17.t3.t7.t4 (cl @p_781) :rule cong :premises (t85.t17.t3.t7.t3))
(step t85.t17.t3.t7.t5 (cl @p_782) :rule refl)
(step t85.t17.t3.t7.t6 (cl (= @p_756 (! (rtranclp$ @p_662 veriT_sk6 veriT_vr97) :named @p_783))) :rule cong :premises (t85.t17.t3.t7.t4 t85.t17.t3.t7.t5))
(step t85.t17.t3.t7.t7 (cl (= @p_757 (! (and @p_780 @p_783) :named @p_784))) :rule cong :premises (t85.t17.t3.t7.t2 t85.t17.t3.t7.t6))
(step t85.t17.t3.t7.t8 (cl (= @p_758 (! (not @p_784) :named @p_785))) :rule cong :premises (t85.t17.t3.t7.t7))
(step t85.t17.t3.t7 (cl (= @p_755 (! (forall ((veriT_vr97 A$)) @p_785) :named @p_779))) :rule bind)
(step t85.t17.t3.t8 (cl (= @p_759 (! (not @p_779) :named @p_786))) :rule cong :premises (t85.t17.t3.t7))
(step t85.t17.t3.t9 (cl (= @p_760 (! (and @p_778 @p_786) :named @p_787))) :rule cong :premises (t85.t17.t3.t6 t85.t17.t3.t8))
(step t85.t17.t3.t10 (cl (= @p_761 (! (or @p_787 @p_750) :named @p_788))) :rule cong :premises (t85.t17.t3.t9))
(step t85.t17.t3.t11 (cl (= @p_762 (! (and @p_775 @p_788) :named @p_789))) :rule cong :premises (t85.t17.t3.t2 t85.t17.t3.t10))
(step t85.t17.t3.t12 (cl (= @p_763 (! (not @p_789) :named @p_790))) :rule cong :premises (t85.t17.t3.t11))
(step t85.t17.t3 (cl (= @p_752 (! (forall ((veriT_vr96 A$)) @p_790) :named @p_774))) :rule bind)
(step t85.t17.t4 (cl (= @p_764 (! (not @p_774) :named @p_791))) :rule cong :premises (t85.t17.t3))
(step t85.t17.t5 (cl (= @p_765 (! (and @p_773 @p_791) :named @p_792))) :rule cong :premises (t85.t17.t2 t85.t17.t4))
(step t85.t17.t6 (cl (= @p_766 (! (not @p_792) :named @p_793))) :rule cong :premises (t85.t17.t5))
(step t85.t17 (cl (= @p_751 (! (forall ((veriT_vr95 A$)) @p_793) :named @p_772))) :rule bind)
(step t85.t18 (cl (= @p_767 (! (not @p_772) :named @p_794))) :rule cong :premises (t85.t17))
(step t85.t19 (cl (= @p_768 (! (=> @p_749 @p_794) :named @p_795))) :rule cong :premises (t85.t18))
(step t85.t20 (cl (= @p_769 (! (and @p_249 @p_579 @p_580 @p_795) :named @p_796))) :rule cong :premises (t85.t19))
(step t85.t21 (cl (! (= @p_771 (! (=> @p_796 thesis$) :named @p_797)) :named @p_798)) :rule cong :premises (t85.t20))
(step t85.t22 (cl (not @p_798) (not @p_771) @p_797) :rule equiv_pos2)
(step t85.t23 (cl @p_797) :rule th_resolution :premises (t85.t16 t85.t21 t85.t22))
(step t85 (cl @p_716 @p_797) :rule subproof :discharge (h1))
(step t86 (cl @p_657 @p_659) :rule or :premises (t84))
(step t87 (cl (! (or @p_657 @p_797) :named @p_800) @p_799) :rule or_neg :args (0))
(step t88 (cl @p_800 @p_441) :rule th_resolution :premises (t83 t87))
(step t89 (cl @p_800 (! (not @p_797) :named @p_802)) :rule or_neg :args (1))
(step t90 (cl @p_800) :rule th_resolution :premises (t86 t85 t88 t89))
(step t91 (cl @p_795 @p_749) :rule implies_neg1)
(step t92 (cl @p_795 (! (not @p_794) :named @p_801)) :rule implies_neg2)
(step t93 (cl (not @p_801) @p_772) :rule not_not)
(step t94 (cl @p_795 @p_772) :rule th_resolution :premises (t93 t92))
(step t95 (cl @p_796 (! (not @p_249) :named @p_1012) (not @p_579) (not @p_580) (! (not @p_795) :named @p_803)) :rule and_neg)
(step t96 (cl @p_802 (! (not @p_796) :named @p_804) thesis$) :rule implies_pos)
(step t97 (cl @p_657 @p_797) :rule or :premises (t90))
(step t98 (cl @p_796 @p_803) :rule resolution :premises (t95 t79 t80 t81))
(step t99 (cl @p_802 @p_804) :rule resolution :premises (t96 t55))
(step t100 (cl @p_797) :rule resolution :premises (t97 t54))
(step t101 (cl @p_804) :rule resolution :premises (t99 t100))
(step t102 (cl @p_803) :rule resolution :premises (t98 t101))
(step t103 (cl @p_749) :rule resolution :premises (t91 t102))
(step t104 (cl @p_772) :rule resolution :premises (t94 t102))
(step t105 (cl (not (! (not (! (not @p_621) :named @p_805)) :named @p_883)) @p_621) :rule not_not)
(step t106 (cl (or @p_805 (! (=> @p_749 (! (exists ((veriT_vr51 A$)) (! (and @p_624 (! (exists ((veriT_vr52 A$)) (! (and @p_626 (! (or (! (and (! (tranclp$ @p_462 veriT_vr51 veriT_sk6) :named @p_823) (! (exists ((veriT_vr53 A$)) (! (and @p_632 (! (rtranclp$ @p_462 veriT_sk6 veriT_vr53) :named @p_830)) :named @p_832)) :named @p_825)) :named @p_834) @p_750) :named @p_836)) :named @p_838)) :named @p_818)) :named @p_840)) :named @p_815)) :named @p_806))) :rule forall_inst :args (veriT_sk6))
(anchor :step t107)
(assume t107.h1 @p_806)
(anchor :step t107.t2 :args ((veriT_vr104 A$) (:= (veriT_vr51 A$) veriT_vr104)))
(step t107.t2.t1 (cl (! (= veriT_vr51 veriT_vr104) :named @p_822)) :rule refl)
(step t107.t2.t2 (cl (= @p_624 (! (member$ veriT_vr104 @p_461) :named @p_817))) :rule cong :premises (t107.t2.t1))
(anchor :step t107.t2.t3 :args ((veriT_vr105 A$) (:= (veriT_vr52 A$) veriT_vr105)))
(step t107.t2.t3.t1 (cl (! (= veriT_vr52 veriT_vr105) :named @p_821)) :rule refl)
(step t107.t2.t3.t2 (cl (= @p_626 (! (member$ veriT_vr105 @p_461) :named @p_820))) :rule cong :premises (t107.t2.t3.t1))
(step t107.t2.t3.t3 (cl @p_821) :rule refl)
(step t107.t2.t3.t4 (cl (! (= @p_462 (! (fun_app$c ground_resolution$ veriT_vr105) :named @p_816)) :named @p_828)) :rule cong :premises (t107.t2.t3.t3))
(step t107.t2.t3.t5 (cl @p_822) :rule refl)
(step t107.t2.t3.t6 (cl (= @p_823 (! (tranclp$ @p_816 veriT_vr104 veriT_sk6) :named @p_824))) :rule cong :premises (t107.t2.t3.t4 t107.t2.t3.t5))
(anchor :step t107.t2.t3.t7 :args ((veriT_vr106 A$) (:= (veriT_vr53 A$) veriT_vr106)))
(step t107.t2.t3.t7.t1 (cl (! (= veriT_vr53 veriT_vr106) :named @p_829)) :rule refl)
(step t107.t2.t3.t7.t2 (cl (= @p_632 (! (member$ veriT_vr106 @p_582) :named @p_827))) :rule cong :premises (t107.t2.t3.t7.t1))
(step t107.t2.t3.t7.t3 (cl @p_821) :rule refl)
(step t107.t2.t3.t7.t4 (cl @p_828) :rule cong :premises (t107.t2.t3.t7.t3))
(step t107.t2.t3.t7.t5 (cl @p_829) :rule refl)
(step t107.t2.t3.t7.t6 (cl (= @p_830 (! (rtranclp$ @p_816 veriT_sk6 veriT_vr106) :named @p_831))) :rule cong :premises (t107.t2.t3.t7.t4 t107.t2.t3.t7.t5))
(step t107.t2.t3.t7.t7 (cl (= @p_832 (! (and @p_827 @p_831) :named @p_833))) :rule cong :premises (t107.t2.t3.t7.t2 t107.t2.t3.t7.t6))
(step t107.t2.t3.t7 (cl (= @p_825 (! (exists ((veriT_vr106 A$)) @p_833) :named @p_826))) :rule bind)
(step t107.t2.t3.t8 (cl (= @p_834 (! (and @p_824 @p_826) :named @p_835))) :rule cong :premises (t107.t2.t3.t6 t107.t2.t3.t7))
(step t107.t2.t3.t9 (cl (= @p_836 (! (or @p_835 @p_750) :named @p_837))) :rule cong :premises (t107.t2.t3.t8))
(step t107.t2.t3.t10 (cl (= @p_838 (! (and @p_820 @p_837) :named @p_839))) :rule cong :premises (t107.t2.t3.t2 t107.t2.t3.t9))
(step t107.t2.t3 (cl (= @p_818 (! (exists ((veriT_vr105 A$)) @p_839) :named @p_819))) :rule bind)
(step t107.t2.t4 (cl (= @p_840 (! (and @p_817 @p_819) :named @p_841))) :rule cong :premises (t107.t2.t2 t107.t2.t3))
(step t107.t2 (cl (= @p_815 (! (exists ((veriT_vr104 A$)) @p_841) :named @p_842))) :rule bind)
(step t107.t3 (cl (! (= @p_806 (! (=> @p_749 @p_842) :named @p_845)) :named @p_843)) :rule cong :premises (t107.t2))
(step t107.t4 (cl (not @p_843) (! (not @p_806) :named @p_844) @p_845) :rule equiv_pos2)
(step t107.t5 (cl @p_845) :rule th_resolution :premises (t107.h1 t107.t3 t107.t4))
(anchor :step t107.t6 :args ((veriT_vr107 A$) (:= (veriT_vr104 A$) veriT_vr107)))
(step t107.t6.t1 (cl (! (= veriT_vr104 veriT_vr107) :named @p_850)) :rule refl)
(step t107.t6.t2 (cl (= @p_817 @p_847)) :rule cong :premises (t107.t6.t1))
(anchor :step t107.t6.t3 :args ((veriT_vr108 A$) (:= (veriT_vr105 A$) veriT_vr108)))
(step t107.t6.t3.t1 (cl (! (= veriT_vr105 veriT_vr108) :named @p_849)) :rule refl)
(step t107.t6.t3.t2 (cl (= @p_820 @p_808)) :rule cong :premises (t107.t6.t3.t1))
(step t107.t6.t3.t3 (cl @p_849) :rule refl)
(step t107.t6.t3.t4 (cl (! (= @p_816 @p_807) :named @p_852)) :rule cong :premises (t107.t6.t3.t3))
(step t107.t6.t3.t5 (cl @p_850) :rule refl)
(step t107.t6.t3.t6 (cl (= @p_824 @p_851)) :rule cong :premises (t107.t6.t3.t4 t107.t6.t3.t5))
(anchor :step t107.t6.t3.t7 :args ((veriT_vr109 A$) (:= (veriT_vr106 A$) veriT_vr109)))
(step t107.t6.t3.t7.t1 (cl (! (= veriT_vr106 veriT_vr109) :named @p_853)) :rule refl)
(step t107.t6.t3.t7.t2 (cl (= @p_827 @p_812)) :rule cong :premises (t107.t6.t3.t7.t1))
(step t107.t6.t3.t7.t3 (cl @p_849) :rule refl)
(step t107.t6.t3.t7.t4 (cl @p_852) :rule cong :premises (t107.t6.t3.t7.t3))
(step t107.t6.t3.t7.t5 (cl @p_853) :rule refl)
(step t107.t6.t3.t7.t6 (cl (= @p_831 @p_854)) :rule cong :premises (t107.t6.t3.t7.t4 t107.t6.t3.t7.t5))
(step t107.t6.t3.t7.t7 (cl (= @p_833 @p_855)) :rule cong :premises (t107.t6.t3.t7.t2 t107.t6.t3.t7.t6))
(step t107.t6.t3.t7 (cl (= @p_826 @p_810)) :rule bind)
(step t107.t6.t3.t8 (cl (= @p_835 @p_856)) :rule cong :premises (t107.t6.t3.t6 t107.t6.t3.t7))
(step t107.t6.t3.t9 (cl (= @p_837 @p_857)) :rule cong :premises (t107.t6.t3.t8))
(step t107.t6.t3.t10 (cl (= @p_839 @p_858)) :rule cong :premises (t107.t6.t3.t2 t107.t6.t3.t9))
(step t107.t6.t3 (cl (= @p_819 @p_848)) :rule bind)
(step t107.t6.t4 (cl (= @p_841 @p_846)) :rule cong :premises (t107.t6.t2 t107.t6.t3))
(step t107.t6 (cl (= @p_842 (! (exists ((veriT_vr107 A$)) @p_846) :named @p_859))) :rule bind)
(step t107.t7 (cl (! (= @p_845 (! (=> @p_749 @p_859) :named @p_861)) :named @p_860)) :rule cong :premises (t107.t6))
(step t107.t8 (cl (not @p_860) (not @p_845) @p_861) :rule equiv_pos2)
(step t107.t9 (cl @p_861) :rule th_resolution :premises (t107.t5 t107.t7 t107.t8))
(anchor :step t107.t10 :args ((:= (veriT_vr107 A$) veriT_sk10)))
(step t107.t10.t1 (cl (! (= veriT_vr107 veriT_sk10) :named @p_869)) :rule refl)
(step t107.t10.t2 (cl (= @p_847 (! (member$ veriT_sk10 @p_461) :named @p_862))) :rule cong :premises (t107.t10.t1))
(anchor :step t107.t10.t3 :args ((:= (veriT_vr108 A$) veriT_sk11)))
(step t107.t10.t3.t1 (cl (! (= veriT_vr108 veriT_sk11) :named @p_868)) :rule refl)
(step t107.t10.t3.t2 (cl (= @p_808 (! (member$ veriT_sk11 @p_461) :named @p_863))) :rule cong :premises (t107.t10.t3.t1))
(step t107.t10.t3.t3 (cl @p_868) :rule refl)
(step t107.t10.t3.t4 (cl (! (= @p_807 (! (fun_app$c ground_resolution$ veriT_sk11) :named @p_813)) :named @p_871)) :rule cong :premises (t107.t10.t3.t3))
(step t107.t10.t3.t5 (cl @p_869) :rule refl)
(step t107.t10.t3.t6 (cl (= @p_851 (! (tranclp$ @p_813 veriT_sk10 veriT_sk6) :named @p_864))) :rule cong :premises (t107.t10.t3.t4 t107.t10.t3.t5))
(anchor :step t107.t10.t3.t7 :args ((:= (veriT_vr109 A$) veriT_sk12)))
(step t107.t10.t3.t7.t1 (cl (! (= veriT_vr109 veriT_sk12) :named @p_872)) :rule refl)
(step t107.t10.t3.t7.t2 (cl (= @p_812 (! (member$ veriT_sk12 @p_582) :named @p_865))) :rule cong :premises (t107.t10.t3.t7.t1))
(step t107.t10.t3.t7.t3 (cl @p_868) :rule refl)
(step t107.t10.t3.t7.t4 (cl @p_871) :rule cong :premises (t107.t10.t3.t7.t3))
(step t107.t10.t3.t7.t5 (cl @p_872) :rule refl)
(step t107.t10.t3.t7.t6 (cl (= @p_854 (! (rtranclp$ @p_813 veriT_sk6 veriT_sk12) :named @p_866))) :rule cong :premises (t107.t10.t3.t7.t4 t107.t10.t3.t7.t5))
(step t107.t10.t3.t7.t7 (cl (= @p_855 (! (and @p_865 @p_866) :named @p_870))) :rule cong :premises (t107.t10.t3.t7.t2 t107.t10.t3.t7.t6))
(step t107.t10.t3.t7 (cl (= @p_810 @p_870)) :rule sko_ex)
(step t107.t10.t3.t8 (cl (= @p_856 (! (and @p_864 @p_870) :named @p_873))) :rule cong :premises (t107.t10.t3.t6 t107.t10.t3.t7))
(step t107.t10.t3.t9 (cl (= @p_857 (! (or @p_873 @p_750) :named @p_874))) :rule cong :premises (t107.t10.t3.t8))
(step t107.t10.t3.t10 (cl (= @p_858 (! (and @p_863 @p_874) :named @p_867))) :rule cong :premises (t107.t10.t3.t2 t107.t10.t3.t9))
(step t107.t10.t3 (cl (= @p_848 @p_867)) :rule sko_ex)
(step t107.t10.t4 (cl (= @p_846 (! (and @p_862 @p_867) :named @p_875))) :rule cong :premises (t107.t10.t2 t107.t10.t3))
(step t107.t10 (cl (= @p_859 @p_875)) :rule sko_ex)
(step t107.t11 (cl (! (= @p_861 (! (=> @p_749 @p_875) :named @p_877)) :named @p_876)) :rule cong :premises (t107.t10))
(step t107.t12 (cl (not @p_876) (not @p_861) @p_877) :rule equiv_pos2)
(step t107.t13 (cl @p_877) :rule th_resolution :premises (t107.t9 t107.t11 t107.t12))
(step t107.t14 (cl (= @p_873 (! (and @p_864 @p_865 @p_866) :named @p_878))) :rule ac_simp)
(step t107.t15 (cl (= @p_874 (! (or @p_878 @p_750) :named @p_879))) :rule ac_simp :premises (t107.t14))
(step t107.t16 (cl (= @p_875 (! (and @p_862 @p_863 @p_879) :named @p_880))) :rule ac_simp :premises (t107.t15))
(step t107.t17 (cl (! (= @p_877 (! (=> @p_749 @p_880) :named @p_881)) :named @p_882)) :rule cong :premises (t107.t16))
(step t107.t18 (cl (not @p_882) (not @p_877) @p_881) :rule equiv_pos2)
(step t107.t19 (cl @p_881) :rule th_resolution :premises (t107.t13 t107.t17 t107.t18))
(step t107 (cl @p_844 @p_881) :rule subproof :discharge (h1))
(step t108 (cl @p_805 @p_806) :rule or :premises (t106))
(step t109 (cl (! (or @p_805 @p_881) :named @p_884) @p_883) :rule or_neg :args (0))
(step t110 (cl @p_884 @p_621) :rule th_resolution :premises (t105 t109))
(step t111 (cl @p_884 (! (not @p_881) :named @p_887)) :rule or_neg :args (1))
(step t112 (cl @p_884) :rule th_resolution :premises (t108 t107 t110 t111))
(step t113 (cl (! (not @p_880) :named @p_885) @p_862) :rule and_pos :args (0))
(step t114 (cl @p_885 @p_863) :rule and_pos :args (1))
(step t115 (cl (! (not @p_878) :named @p_886) @p_864) :rule and_pos :args (0))
(step t116 (cl @p_886 @p_865) :rule and_pos :args (1))
(step t117 (cl @p_886 @p_866) :rule and_pos :args (2))
(step t118 (cl (not @p_879) @p_878 @p_750) :rule or_pos)
(step t119 (cl @p_885 @p_879) :rule and_pos :args (2))
(step t120 (cl @p_887 (not @p_749) @p_880) :rule implies_pos)
(step t121 (cl @p_805 @p_881) :rule or :premises (t112))
(step t122 (cl @p_887 @p_880) :rule resolution :premises (t120 t103))
(step t123 (cl @p_881) :rule resolution :premises (t121 t82))
(step t124 (cl @p_880) :rule resolution :premises (t122 t123))
(step t125 (cl @p_862) :rule resolution :premises (t113 t124))
(step t126 (cl @p_863) :rule resolution :premises (t114 t124))
(step t127 (cl @p_879) :rule resolution :premises (t119 t124))
(step t128 (cl (or @p_794 (! (not (! (and (! (member$ veriT_sk11 @p_658) :named @p_889) (! (not (! (forall ((veriT_vr96 A$)) (! (not (! (and @p_775 (! (or (! (and (! (tranclp$ @p_662 veriT_sk11 veriT_sk6) :named @p_895) @p_786) :named @p_905) @p_750) :named @p_907)) :named @p_909)) :named @p_911)) :named @p_891)) :named @p_913)) :named @p_915)) :named @p_888))) :rule forall_inst :args (veriT_sk11))
(anchor :step t129)
(assume t129.h1 @p_888)
(anchor :step t129.t2 :args ((veriT_vr118 A$) (:= (veriT_vr96 A$) veriT_vr118)))
(step t129.t2.t1 (cl (! (= veriT_vr96 veriT_vr118) :named @p_894)) :rule refl)
(step t129.t2.t2 (cl (= @p_775 (! (member$ veriT_vr118 @p_658) :named @p_893))) :rule cong :premises (t129.t2.t1))
(step t129.t2.t3 (cl @p_894) :rule refl)
(step t129.t2.t4 (cl (! (= @p_662 (! (fun_app$c ground_resolution$ veriT_vr118) :named @p_892)) :named @p_899)) :rule cong :premises (t129.t2.t3))
(step t129.t2.t5 (cl (= @p_895 (! (tranclp$ @p_892 veriT_sk11 veriT_sk6) :named @p_896))) :rule cong :premises (t129.t2.t4))
(anchor :step t129.t2.t6 :args ((veriT_vr119 A$) (:= (veriT_vr97 A$) veriT_vr119)))
(step t129.t2.t6.t1 (cl (! (= veriT_vr97 veriT_vr119) :named @p_900)) :rule refl)
(step t129.t2.t6.t2 (cl (= @p_780 (! (member$ veriT_vr119 @p_582) :named @p_898))) :rule cong :premises (t129.t2.t6.t1))
(step t129.t2.t6.t3 (cl @p_894) :rule refl)
(step t129.t2.t6.t4 (cl @p_899) :rule cong :premises (t129.t2.t6.t3))
(step t129.t2.t6.t5 (cl @p_900) :rule refl)
(step t129.t2.t6.t6 (cl (= @p_783 (! (rtranclp$ @p_892 veriT_sk6 veriT_vr119) :named @p_901))) :rule cong :premises (t129.t2.t6.t4 t129.t2.t6.t5))
(step t129.t2.t6.t7 (cl (= @p_784 (! (and @p_898 @p_901) :named @p_902))) :rule cong :premises (t129.t2.t6.t2 t129.t2.t6.t6))
(step t129.t2.t6.t8 (cl (= @p_785 (! (not @p_902) :named @p_903))) :rule cong :premises (t129.t2.t6.t7))
(step t129.t2.t6 (cl (= @p_779 (! (forall ((veriT_vr119 A$)) @p_903) :named @p_897))) :rule bind)
(step t129.t2.t7 (cl (= @p_786 (! (not @p_897) :named @p_904))) :rule cong :premises (t129.t2.t6))
(step t129.t2.t8 (cl (= @p_905 (! (and @p_896 @p_904) :named @p_906))) :rule cong :premises (t129.t2.t5 t129.t2.t7))
(step t129.t2.t9 (cl (= @p_907 (! (or @p_906 @p_750) :named @p_908))) :rule cong :premises (t129.t2.t8))
(step t129.t2.t10 (cl (= @p_909 (! (and @p_893 @p_908) :named @p_910))) :rule cong :premises (t129.t2.t2 t129.t2.t9))
(step t129.t2.t11 (cl (= @p_911 (! (not @p_910) :named @p_912))) :rule cong :premises (t129.t2.t10))
(step t129.t2 (cl (= @p_891 (! (forall ((veriT_vr118 A$)) @p_912) :named @p_914))) :rule bind)
(step t129.t3 (cl (= @p_913 (! (not @p_914) :named @p_916))) :rule cong :premises (t129.t2))
(step t129.t4 (cl (= @p_915 (! (and @p_889 @p_916) :named @p_917))) :rule cong :premises (t129.t3))
(step t129.t5 (cl (! (= @p_888 (! (not @p_917) :named @p_920)) :named @p_918)) :rule cong :premises (t129.t4))
(step t129.t6 (cl (! (not @p_918) :named @p_921) (! (not @p_888) :named @p_919) @p_920) :rule equiv_pos2)
(step t129.t7 (cl (! (not @p_919) :named @p_944) @p_915) :rule not_not)
(step t129.t8 (cl @p_921 @p_915 @p_920) :rule th_resolution :premises (t129.t7 t129.t6))
(step t129.t9 (cl @p_920) :rule th_resolution :premises (t129.h1 t129.t5 t129.t8))
(anchor :step t129.t10 :args ((veriT_vr120 A$) (:= (veriT_vr118 A$) veriT_vr120)))
(step t129.t10.t1 (cl (! (= veriT_vr118 veriT_vr120) :named @p_924)) :rule refl)
(step t129.t10.t2 (cl (= @p_893 (! (member$ veriT_vr120 @p_658) :named @p_923))) :rule cong :premises (t129.t10.t1))
(step t129.t10.t3 (cl @p_924) :rule refl)
(step t129.t10.t4 (cl (! (= @p_892 (! (fun_app$c ground_resolution$ veriT_vr120) :named @p_890)) :named @p_928)) :rule cong :premises (t129.t10.t3))
(step t129.t10.t5 (cl (= @p_896 (! (tranclp$ @p_890 veriT_sk11 veriT_sk6) :named @p_925))) :rule cong :premises (t129.t10.t4))
(anchor :step t129.t10.t6 :args ((veriT_vr121 A$) (:= (veriT_vr119 A$) veriT_vr121)))
(step t129.t10.t6.t1 (cl (! (= veriT_vr119 veriT_vr121) :named @p_929)) :rule refl)
(step t129.t10.t6.t2 (cl (= @p_898 (! (member$ veriT_vr121 @p_582) :named @p_927))) :rule cong :premises (t129.t10.t6.t1))
(step t129.t10.t6.t3 (cl @p_924) :rule refl)
(step t129.t10.t6.t4 (cl @p_928) :rule cong :premises (t129.t10.t6.t3))
(step t129.t10.t6.t5 (cl @p_929) :rule refl)
(step t129.t10.t6.t6 (cl (= @p_901 (! (rtranclp$ @p_890 veriT_sk6 veriT_vr121) :named @p_930))) :rule cong :premises (t129.t10.t6.t4 t129.t10.t6.t5))
(step t129.t10.t6.t7 (cl (= @p_902 (! (and @p_927 @p_930) :named @p_931))) :rule cong :premises (t129.t10.t6.t2 t129.t10.t6.t6))
(step t129.t10.t6.t8 (cl (= @p_903 (! (not @p_931) :named @p_932))) :rule cong :premises (t129.t10.t6.t7))
(step t129.t10.t6 (cl (= @p_897 (! (forall ((veriT_vr121 A$)) @p_932) :named @p_926))) :rule bind)
(step t129.t10.t7 (cl (= @p_904 (! (not @p_926) :named @p_933))) :rule cong :premises (t129.t10.t6))
(step t129.t10.t8 (cl (= @p_906 (! (and @p_925 @p_933) :named @p_934))) :rule cong :premises (t129.t10.t5 t129.t10.t7))
(step t129.t10.t9 (cl (= @p_908 (! (or @p_934 @p_750) :named @p_935))) :rule cong :premises (t129.t10.t8))
(step t129.t10.t10 (cl (= @p_910 (! (and @p_923 @p_935) :named @p_936))) :rule cong :premises (t129.t10.t2 t129.t10.t9))
(step t129.t10.t11 (cl (= @p_912 (! (not @p_936) :named @p_937))) :rule cong :premises (t129.t10.t10))
(step t129.t10 (cl (= @p_914 (! (forall ((veriT_vr120 A$)) @p_937) :named @p_922))) :rule bind)
(step t129.t11 (cl (= @p_916 (! (not @p_922) :named @p_938))) :rule cong :premises (t129.t10))
(step t129.t12 (cl (= @p_917 (! (and @p_889 @p_938) :named @p_939))) :rule cong :premises (t129.t11))
(step t129.t13 (cl (! (= @p_920 (! (not @p_939) :named @p_940)) :named @p_941)) :rule cong :premises (t129.t12))
(step t129.t14 (cl (! (not @p_941) :named @p_943) (! (not @p_920) :named @p_942) @p_940) :rule equiv_pos2)
(step t129.t15 (cl (not @p_942) @p_917) :rule not_not)
(step t129.t16 (cl @p_943 @p_917 @p_940) :rule th_resolution :premises (t129.t15 t129.t14))
(step t129.t17 (cl @p_940) :rule th_resolution :premises (t129.t9 t129.t13 t129.t16))
(step t129 (cl @p_919 @p_940) :rule subproof :discharge (h1))
(step t130 (cl @p_944 @p_915) :rule not_not)
(step t131 (cl @p_915 @p_940) :rule th_resolution :premises (t130 t129))
(step t132 (cl @p_794 @p_888) :rule or :premises (t128))
(step t133 (cl (! (or @p_794 @p_940) :named @p_945) @p_801) :rule or_neg :args (0))
(step t134 (cl @p_945 @p_772) :rule th_resolution :premises (t93 t133))
(step t135 (cl @p_945 (! (not @p_940) :named @p_946)) :rule or_neg :args (1))
(step t136 (cl (not @p_946) @p_939) :rule not_not)
(step t137 (cl @p_945 @p_939) :rule th_resolution :premises (t136 t135))
(step t138 (cl @p_945) :rule th_resolution :premises (t132 t131 t134 t137))
(step t139 (cl (or @p_794 (! (not (! (and (! (member$ veriT_sk10 @p_658) :named @p_948) (! (not (! (forall ((veriT_vr96 A$)) (! (not (! (and @p_775 (! (or (! (and (! (tranclp$ @p_662 veriT_sk10 veriT_sk6) :named @p_954) @p_786) :named @p_964) @p_750) :named @p_966)) :named @p_968)) :named @p_970)) :named @p_950)) :named @p_972)) :named @p_974)) :named @p_947))) :rule forall_inst :args (veriT_sk10))
(anchor :step t140)
(assume t140.h1 @p_947)
(anchor :step t140.t2 :args ((veriT_vr122 A$) (:= (veriT_vr96 A$) veriT_vr122)))
(step t140.t2.t1 (cl (! (= veriT_vr96 veriT_vr122) :named @p_953)) :rule refl)
(step t140.t2.t2 (cl (= @p_775 (! (member$ veriT_vr122 @p_658) :named @p_952))) :rule cong :premises (t140.t2.t1))
(step t140.t2.t3 (cl @p_953) :rule refl)
(step t140.t2.t4 (cl (! (= @p_662 (! (fun_app$c ground_resolution$ veriT_vr122) :named @p_951)) :named @p_958)) :rule cong :premises (t140.t2.t3))
(step t140.t2.t5 (cl (= @p_954 (! (tranclp$ @p_951 veriT_sk10 veriT_sk6) :named @p_955))) :rule cong :premises (t140.t2.t4))
(anchor :step t140.t2.t6 :args ((veriT_vr123 A$) (:= (veriT_vr97 A$) veriT_vr123)))
(step t140.t2.t6.t1 (cl (! (= veriT_vr97 veriT_vr123) :named @p_959)) :rule refl)
(step t140.t2.t6.t2 (cl (= @p_780 (! (member$ veriT_vr123 @p_582) :named @p_957))) :rule cong :premises (t140.t2.t6.t1))
(step t140.t2.t6.t3 (cl @p_953) :rule refl)
(step t140.t2.t6.t4 (cl @p_958) :rule cong :premises (t140.t2.t6.t3))
(step t140.t2.t6.t5 (cl @p_959) :rule refl)
(step t140.t2.t6.t6 (cl (= @p_783 (! (rtranclp$ @p_951 veriT_sk6 veriT_vr123) :named @p_960))) :rule cong :premises (t140.t2.t6.t4 t140.t2.t6.t5))
(step t140.t2.t6.t7 (cl (= @p_784 (! (and @p_957 @p_960) :named @p_961))) :rule cong :premises (t140.t2.t6.t2 t140.t2.t6.t6))
(step t140.t2.t6.t8 (cl (= @p_785 (! (not @p_961) :named @p_962))) :rule cong :premises (t140.t2.t6.t7))
(step t140.t2.t6 (cl (= @p_779 (! (forall ((veriT_vr123 A$)) @p_962) :named @p_956))) :rule bind)
(step t140.t2.t7 (cl (= @p_786 (! (not @p_956) :named @p_963))) :rule cong :premises (t140.t2.t6))
(step t140.t2.t8 (cl (= @p_964 (! (and @p_955 @p_963) :named @p_965))) :rule cong :premises (t140.t2.t5 t140.t2.t7))
(step t140.t2.t9 (cl (= @p_966 (! (or @p_965 @p_750) :named @p_967))) :rule cong :premises (t140.t2.t8))
(step t140.t2.t10 (cl (= @p_968 (! (and @p_952 @p_967) :named @p_969))) :rule cong :premises (t140.t2.t2 t140.t2.t9))
(step t140.t2.t11 (cl (= @p_970 (! (not @p_969) :named @p_971))) :rule cong :premises (t140.t2.t10))
(step t140.t2 (cl (= @p_950 (! (forall ((veriT_vr122 A$)) @p_971) :named @p_973))) :rule bind)
(step t140.t3 (cl (= @p_972 (! (not @p_973) :named @p_975))) :rule cong :premises (t140.t2))
(step t140.t4 (cl (= @p_974 (! (and @p_948 @p_975) :named @p_976))) :rule cong :premises (t140.t3))
(step t140.t5 (cl (! (= @p_947 (! (not @p_976) :named @p_979)) :named @p_977)) :rule cong :premises (t140.t4))
(step t140.t6 (cl (! (not @p_977) :named @p_980) (! (not @p_947) :named @p_978) @p_979) :rule equiv_pos2)
(step t140.t7 (cl (! (not @p_978) :named @p_1003) @p_974) :rule not_not)
(step t140.t8 (cl @p_980 @p_974 @p_979) :rule th_resolution :premises (t140.t7 t140.t6))
(step t140.t9 (cl @p_979) :rule th_resolution :premises (t140.h1 t140.t5 t140.t8))
(anchor :step t140.t10 :args ((veriT_vr124 A$) (:= (veriT_vr122 A$) veriT_vr124)))
(step t140.t10.t1 (cl (! (= veriT_vr122 veriT_vr124) :named @p_983)) :rule refl)
(step t140.t10.t2 (cl (= @p_952 (! (member$ veriT_vr124 @p_658) :named @p_982))) :rule cong :premises (t140.t10.t1))
(step t140.t10.t3 (cl @p_983) :rule refl)
(step t140.t10.t4 (cl (! (= @p_951 (! (fun_app$c ground_resolution$ veriT_vr124) :named @p_949)) :named @p_987)) :rule cong :premises (t140.t10.t3))
(step t140.t10.t5 (cl (= @p_955 (! (tranclp$ @p_949 veriT_sk10 veriT_sk6) :named @p_984))) :rule cong :premises (t140.t10.t4))
(anchor :step t140.t10.t6 :args ((veriT_vr125 A$) (:= (veriT_vr123 A$) veriT_vr125)))
(step t140.t10.t6.t1 (cl (! (= veriT_vr123 veriT_vr125) :named @p_988)) :rule refl)
(step t140.t10.t6.t2 (cl (= @p_957 (! (member$ veriT_vr125 @p_582) :named @p_986))) :rule cong :premises (t140.t10.t6.t1))
(step t140.t10.t6.t3 (cl @p_983) :rule refl)
(step t140.t10.t6.t4 (cl @p_987) :rule cong :premises (t140.t10.t6.t3))
(step t140.t10.t6.t5 (cl @p_988) :rule refl)
(step t140.t10.t6.t6 (cl (= @p_960 (! (rtranclp$ @p_949 veriT_sk6 veriT_vr125) :named @p_989))) :rule cong :premises (t140.t10.t6.t4 t140.t10.t6.t5))
(step t140.t10.t6.t7 (cl (= @p_961 (! (and @p_986 @p_989) :named @p_990))) :rule cong :premises (t140.t10.t6.t2 t140.t10.t6.t6))
(step t140.t10.t6.t8 (cl (= @p_962 (! (not @p_990) :named @p_991))) :rule cong :premises (t140.t10.t6.t7))
(step t140.t10.t6 (cl (= @p_956 (! (forall ((veriT_vr125 A$)) @p_991) :named @p_985))) :rule bind)
(step t140.t10.t7 (cl (= @p_963 (! (not @p_985) :named @p_992))) :rule cong :premises (t140.t10.t6))
(step t140.t10.t8 (cl (= @p_965 (! (and @p_984 @p_992) :named @p_993))) :rule cong :premises (t140.t10.t5 t140.t10.t7))
(step t140.t10.t9 (cl (= @p_967 (! (or @p_993 @p_750) :named @p_994))) :rule cong :premises (t140.t10.t8))
(step t140.t10.t10 (cl (= @p_969 (! (and @p_982 @p_994) :named @p_995))) :rule cong :premises (t140.t10.t2 t140.t10.t9))
(step t140.t10.t11 (cl (= @p_971 (! (not @p_995) :named @p_996))) :rule cong :premises (t140.t10.t10))
(step t140.t10 (cl (= @p_973 (! (forall ((veriT_vr124 A$)) @p_996) :named @p_981))) :rule bind)
(step t140.t11 (cl (= @p_975 (! (not @p_981) :named @p_997))) :rule cong :premises (t140.t10))
(step t140.t12 (cl (= @p_976 (! (and @p_948 @p_997) :named @p_998))) :rule cong :premises (t140.t11))
(step t140.t13 (cl (! (= @p_979 (! (not @p_998) :named @p_999)) :named @p_1000)) :rule cong :premises (t140.t12))
(step t140.t14 (cl (! (not @p_1000) :named @p_1002) (! (not @p_979) :named @p_1001) @p_999) :rule equiv_pos2)
(step t140.t15 (cl (not @p_1001) @p_976) :rule not_not)
(step t140.t16 (cl @p_1002 @p_976 @p_999) :rule th_resolution :premises (t140.t15 t140.t14))
(step t140.t17 (cl @p_999) :rule th_resolution :premises (t140.t9 t140.t13 t140.t16))
(step t140 (cl @p_978 @p_999) :rule subproof :discharge (h1))
(step t141 (cl @p_1003 @p_974) :rule not_not)
(step t142 (cl @p_974 @p_999) :rule th_resolution :premises (t141 t140))
(step t143 (cl @p_794 @p_947) :rule or :premises (t139))
(step t144 (cl (! (or @p_794 @p_999) :named @p_1004) @p_801) :rule or_neg :args (0))
(step t145 (cl @p_1004 @p_772) :rule th_resolution :premises (t93 t144))
(step t146 (cl @p_1004 (! (not @p_999) :named @p_1005)) :rule or_neg :args (1))
(step t147 (cl (not @p_1005) @p_998) :rule not_not)
(step t148 (cl @p_1004 @p_998) :rule th_resolution :premises (t147 t146))
(step t149 (cl @p_1004) :rule th_resolution :premises (t143 t142 t145 t148))
(step t150 (cl @p_939 (! (not @p_889) :named @p_1007) (! (not @p_938) :named @p_1006)) :rule and_neg)
(step t151 (cl (not @p_1006) @p_922) :rule not_not)
(step t152 (cl @p_939 @p_1007 @p_922) :rule th_resolution :premises (t151 t150))
(step t153 (cl @p_794 @p_940) :rule or :premises (t138))
(step t154 (cl @p_940) :rule resolution :premises (t153 t104))
(step t155 (cl @p_998 (! (not @p_948) :named @p_1009) (! (not @p_997) :named @p_1008)) :rule and_neg)
(step t156 (cl (not @p_1008) @p_981) :rule not_not)
(step t157 (cl @p_998 @p_1009 @p_981) :rule th_resolution :premises (t156 t155))
(step t158 (cl @p_794 @p_999) :rule or :premises (t149))
(step t159 (cl @p_999) :rule resolution :premises (t158 t104))
(step t160 (cl (! (= fset$ fset$) :named @p_1020)) :rule eq_reflexive)
(step t161 (cl (! (= union_fset$ union_fset$) :named @p_1011)) :rule eq_reflexive)
(step t162 (cl (not (! (= @p_244 @p_447) :named @p_1013)) (! (not (! (= @p_593 @p_593) :named @p_1016)) :named @p_1014) (! (= @p_594 @p_1010) :named @p_1015)) :rule eq_congruent)
(step t163 (cl (not @p_1011) @p_1012 @p_1013) :rule eq_congruent)
(step t164 (cl @p_1012 @p_1013) :rule th_resolution :premises (t163 t161))
(step t165 (cl @p_1014 @p_1015 @p_1012) :rule th_resolution :premises (t162 t164))
(step t166 (cl @p_1016) :rule eq_reflexive)
(step t167 (cl @p_1015 @p_1012) :rule th_resolution :premises (t165 t166))
(step t168 (cl (not (! (= veriT_sk10 veriT_sk10) :named @p_1017)) (! (not (! (= @p_461 @p_658) :named @p_1021)) :named @p_1018) @p_948 (! (not @p_862) :named @p_1019)) :rule eq_congruent_pred)
(step t169 (cl @p_1017) :rule eq_reflexive)
(step t170 (cl @p_1018 @p_948 @p_1019) :rule th_resolution :premises (t168 t169))
(step t171 (cl (not @p_1020) (! (not @p_1015) :named @p_1022) @p_1021) :rule eq_congruent)
(step t172 (cl @p_1022 @p_1021) :rule th_resolution :premises (t171 t160))
(step t173 (cl @p_1021 @p_1012) :rule th_resolution :premises (t172 t167))
(step t174 (cl @p_948 @p_1019 @p_1012) :rule th_resolution :premises (t170 t173))
(step t175 (cl @p_948) :rule resolution :premises (t174 t81 t125))
(step t176 (cl (! (not (! (= veriT_sk11 veriT_sk11) :named @p_1025)) :named @p_1023) @p_1018 @p_889 (! (not @p_863) :named @p_1024)) :rule eq_congruent_pred)
(step t177 (cl @p_1023 @p_889 @p_1024 @p_1012) :rule th_resolution :premises (t176 t173))
(step t178 (cl @p_1025) :rule eq_reflexive)
(step t179 (cl @p_889 @p_1024 @p_1012) :rule th_resolution :premises (t177 t178))
(step t180 (cl @p_889) :rule resolution :premises (t179 t81 t126))
(step t181 (cl @p_981) :rule resolution :premises (t157 t175 t159))
(step t182 (cl @p_922) :rule resolution :premises (t152 t180 t154))
(step t183 (cl (or @p_997 (! (forall ((veriT_vr124 A$) (veriT_vr125 A$)) (or (not @p_982) (not @p_984) (not @p_986) (not @p_989))) :named @p_1026))) :rule qnt_cnf)
(step t184 (cl (or @p_938 (! (forall ((veriT_vr120 A$)) (or (not @p_923) (! (not @p_750) :named @p_1035))) :named @p_1034))) :rule qnt_cnf)
(step t185 (cl @p_997 @p_1026) :rule or :premises (t183))
(step t186 (cl (or (! (not @p_1026) :named @p_1027) (! (or @p_1007 (! (not @p_864) :named @p_1031) (! (not @p_865) :named @p_1032) (! (not @p_866) :named @p_1033)) :named @p_1028))) :rule forall_inst :args (veriT_sk11 veriT_sk12))
(step t187 (cl @p_1027 @p_1028) :rule or :premises (t186))
(step t188 (cl (! (or @p_997 @p_1028) :named @p_1029) @p_1008) :rule or_neg :args (0))
(step t189 (cl @p_1029 @p_981) :rule th_resolution :premises (t156 t188))
(step t190 (cl @p_1029 (! (not @p_1028) :named @p_1030)) :rule or_neg :args (1))
(step t191 (cl @p_1029) :rule th_resolution :premises (t185 t187 t189 t190))
(step t192 (cl @p_1030 @p_1007 @p_1031 @p_1032 @p_1033) :rule or_pos)
(step t193 (cl @p_997 @p_1028) :rule or :premises (t191))
(step t194 (cl @p_1030 @p_1031 @p_1032 @p_1033) :rule resolution :premises (t192 t180))
(step t195 (cl @p_1028) :rule resolution :premises (t193 t181))
(step t196 (cl @p_886) :rule resolution :premises (t194 t117 t116 t115 t195))
(step t197 (cl @p_750) :rule resolution :premises (t118 t196 t127))
(step t198 (cl @p_938 @p_1034) :rule or :premises (t184))
(step t199 (cl (or (! (not @p_1034) :named @p_1036) (! (or @p_1007 @p_1035) :named @p_1037))) :rule forall_inst :args (veriT_sk11))
(step t200 (cl @p_1036 @p_1037) :rule or :premises (t199))
(step t201 (cl (! (or @p_938 @p_1037) :named @p_1038) @p_1006) :rule or_neg :args (0))
(step t202 (cl @p_1038 @p_922) :rule th_resolution :premises (t151 t201))
(step t203 (cl @p_1038 (! (not @p_1037) :named @p_1039)) :rule or_neg :args (1))
(step t204 (cl @p_1038) :rule th_resolution :premises (t198 t200 t202 t203))
(step t205 (cl @p_1039 @p_1007 @p_1035) :rule or_pos)
(step t206 (cl @p_938 @p_1037) :rule or :premises (t204))
(step t207 (cl @p_1039) :rule resolution :premises (t205 t197 t180))
(step t208 (cl) :rule resolution :premises (t206 t182 t207))
)
009f16060f18b43f90b7fcc86800d27ba26748d8 9 0
unsat
(
(assume a0 (! (not (! (not (! (= (* 2 (of_nat$ x$)) 1) :named @p_2)) :named @p_3)) :named @p_1))
(step t2 (cl (not @p_1) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl @p_3 @p_3) :rule lia_generic)
(step t5 (cl @p_3) :rule contraction :premises (t4))
(step t6 (cl) :rule resolution :premises (t5 t3))
)
710a53049d83b6c4aee9d5024d24e4a13b57f316 13 0
unsat
(
(assume a0 (! (not (! (=> (! (< (! (of_nat$ a$) :named @p_1) 3) :named @p_3) (! (< (* 2 @p_1) 7) :named @p_4)) :named @p_8)) :named @p_2))
(step t2 (cl (! (= @p_2 (! (and @p_3 (! (not @p_4) :named @p_10)) :named @p_6)) :named @p_5)) :rule bool_simplify)
(step t3 (cl (! (not @p_5) :named @p_9) (! (not @p_2) :named @p_7) @p_6) :rule equiv_pos2)
(step t4 (cl (not @p_7) @p_8) :rule not_not)
(step t5 (cl @p_9 @p_8 @p_6) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_6) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_3) :rule and :premises (t6) :args (0))
(step t8 (cl @p_10) :rule and :premises (t6) :args (1))
(step t9 (cl @p_4 (not @p_3)) :rule la_generic :args (1/2 1.0))
(step t10 (cl) :rule resolution :premises (t9 t7 t8))
)
1d6ef4765a0178636e68dde5258aad09d1d1fa21 23 0
unsat
(
(assume a0 (! (not (! (< (! (* 0 (! (+ 1 (! (of_nat$ y$) :named @p_2)) :named @p_1)) :named @p_3) (! (ite (! (< @p_1 @p_2) :named @p_12) 0 (! (- @p_1 @p_2) :named @p_13)) :named @p_5)) :named @p_4)) :named @p_6))
(step t2 (cl (= 0 @p_3)) :rule prod_simplify)
(step t3 (cl (= @p_4 (! (< 0 @p_5) :named @p_7))) :rule cong :premises (t2))
(step t4 (cl (! (= @p_6 (! (not @p_7) :named @p_9)) :named @p_8)) :rule cong :premises (t3))
(step t5 (cl (! (not @p_8) :named @p_11) (! (not @p_6) :named @p_10) @p_9) :rule equiv_pos2)
(step t6 (cl (not @p_10) @p_4) :rule not_not)
(step t7 (cl @p_11 @p_4 @p_9) :rule th_resolution :premises (t6 t5))
(step t8 (cl @p_9) :rule th_resolution :premises (a0 t4 t7))
(step t9 (cl (! (= @p_9 (! (and (! (not (! (< 0 @p_5) :named @p_21)) :named @p_18) (! (ite @p_12 (= 0 @p_5) (! (= @p_13 @p_5) :named @p_20)) :named @p_19)) :named @p_15)) :named @p_14)) :rule ite_intro)
(step t10 (cl (! (not @p_14) :named @p_17) (! (not @p_9) :named @p_16) @p_15) :rule equiv_pos2)
(step t11 (cl (not @p_16) @p_7) :rule not_not)
(step t12 (cl @p_17 @p_7 @p_15) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_15) :rule th_resolution :premises (t8 t9 t12))
(step t14 (cl @p_18) :rule and :premises (t13) :args (0))
(step t15 (cl @p_19) :rule and :premises (t13) :args (1))
(step t16 (cl @p_12 @p_20) :rule ite1 :premises (t15))
(step t17 (cl (not @p_12)) :rule la_tautology)
(step t18 (cl @p_20) :rule resolution :premises (t16 t17))
(step t19 (cl @p_21 (not @p_20)) :rule la_generic :args (1.0 -1.0))
(step t20 (cl) :rule resolution :premises (t19 t14 t18))
)
c81fb78896091d2a1e59c89fd8c43a98996beffb 35 0
unsat
(
(assume a0 (! (not (! (or false (or (! (= (! (ite (! (< 0 (! (+ 1 (! (of_nat$ y$) :named @p_1)) :named @p_2)) :named @p_13) true false) :named @p_3) (! (= @p_1 (! (ite (! (< @p_2 1) :named @p_27) 0 (! (- @p_2 1) :named @p_28)) :named @p_26)) :named @p_14)) :named @p_5) (! (=> (! (not @p_3) :named @p_15) false) :named @p_6))) :named @p_4)) :named @p_7))
(assume a1 (! (<= 0 @p_1) :named @p_34))
(step t3 (cl (= @p_4 (! (or false @p_5 @p_6) :named @p_8))) :rule ac_simp)
(step t4 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t3))
(step t5 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
(step t6 (cl (not @p_11) @p_4) :rule not_not)
(step t7 (cl @p_12 @p_4 @p_10) :rule th_resolution :premises (t6 t5))
(step t8 (cl @p_10) :rule th_resolution :premises (a0 t4 t7))
(step t9 (cl (= @p_3 @p_13)) :rule ite_simplify)
(step t10 (cl (= @p_5 (! (= @p_13 @p_14) :named @p_19))) :rule cong :premises (t9))
(step t11 (cl (= @p_15 (! (not @p_13) :named @p_16))) :rule cong :premises (t9))
(step t12 (cl (= @p_6 (! (=> @p_16 false) :named @p_17))) :rule cong :premises (t11))
(step t13 (cl (= @p_17 (! (not @p_16) :named @p_18))) :rule implies_simplify)
(step t14 (cl (= @p_18 @p_13)) :rule not_simplify)
(step t15 (cl (= @p_6 @p_13)) :rule trans :premises (t12 t13 t14))
(step t16 (cl (= @p_8 (! (or false @p_19 @p_13) :named @p_20))) :rule cong :premises (t10 t15))
(step t17 (cl (= @p_20 (! (or @p_19 @p_13) :named @p_21))) :rule or_simplify)
(step t18 (cl (= @p_8 @p_21)) :rule trans :premises (t16 t17))
(step t19 (cl (! (= @p_10 (! (not @p_21) :named @p_23)) :named @p_22)) :rule cong :premises (t18))
(step t20 (cl (! (not @p_22) :named @p_25) (! (not @p_10) :named @p_24) @p_23) :rule equiv_pos2)
(step t21 (cl (not @p_24) @p_8) :rule not_not)
(step t22 (cl @p_25 @p_8 @p_23) :rule th_resolution :premises (t21 t20))
(step t23 (cl @p_23) :rule th_resolution :premises (t8 t19 t22))
(step t24 (cl (! (= @p_23 (! (and (! (not (or (= @p_13 (= @p_1 @p_26)) @p_13)) :named @p_33) (ite @p_27 (= 0 @p_26) (= @p_28 @p_26))) :named @p_30)) :named @p_29)) :rule ite_intro)
(step t25 (cl (! (not @p_29) :named @p_32) (! (not @p_23) :named @p_31) @p_30) :rule equiv_pos2)
(step t26 (cl (not @p_31) @p_21) :rule not_not)
(step t27 (cl @p_32 @p_21 @p_30) :rule th_resolution :premises (t26 t25))
(step t28 (cl @p_30) :rule th_resolution :premises (t23 t24 t27))
(step t29 (cl @p_33) :rule and :premises (t28) :args (0))
(step t30 (cl @p_16) :rule not_or :premises (t29) :args (1))
(step t31 (cl @p_13 (not @p_34)) :rule la_generic :args (1.0 1.0))
(step t32 (cl) :rule resolution :premises (t31 t30 a1))
)
aa9dcfcfd8be17371f33a275c0b5bbb7e0bb21d8 78 0
unsat
(
(assume a4 (! (forall ((?v0 Int)) (! (= (! (of_nat$ (! (nat$ ?v0) :named @p_3)) :named @p_5) (! (ite (! (<= 0 ?v0) :named @p_8) ?v0 0) :named @p_10)) :named @p_12)) :named @p_2))
(assume a1 (! (not (! (= (! (ite (! (< x$ 0) :named @p_25) (! (- x$) :named @p_26) x$) :named @p_1) (of_nat$ (nat$ @p_1))) :named @p_30)) :named @p_24))
(anchor :step t3 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_7)) :rule refl)
(step t3.t2 (cl (= @p_3 (! (nat$ veriT_vr0) :named @p_4))) :rule cong :premises (t3.t1))
(step t3.t3 (cl (= @p_5 (! (of_nat$ @p_4) :named @p_6))) :rule cong :premises (t3.t2))
(step t3.t4 (cl @p_7) :rule refl)
(step t3.t5 (cl (= @p_8 (! (<= 0 veriT_vr0) :named @p_9))) :rule cong :premises (t3.t4))
(step t3.t6 (cl @p_7) :rule refl)
(step t3.t7 (cl (= @p_10 (! (ite @p_9 veriT_vr0 0) :named @p_11))) :rule cong :premises (t3.t5 t3.t6))
(step t3.t8 (cl (= @p_12 (! (= @p_6 @p_11) :named @p_13))) :rule cong :premises (t3.t3 t3.t7))
(step t3 (cl (! (= @p_2 (! (forall ((veriT_vr0 Int)) @p_13) :named @p_15)) :named @p_14)) :rule bind)
(step t4 (cl (not @p_14) (not @p_2) @p_15) :rule equiv_pos2)
(step t5 (cl @p_15) :rule th_resolution :premises (a4 t3 t4))
(anchor :step t6 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_18)) :rule refl)
(step t6.t2 (cl (= @p_4 (! (nat$ veriT_vr1) :named @p_16))) :rule cong :premises (t6.t1))
(step t6.t3 (cl (= @p_6 (! (of_nat$ @p_16) :named @p_17))) :rule cong :premises (t6.t2))
(step t6.t4 (cl @p_18) :rule refl)
(step t6.t5 (cl (= @p_9 (! (<= 0 veriT_vr1) :named @p_19))) :rule cong :premises (t6.t4))
(step t6.t6 (cl @p_18) :rule refl)
(step t6.t7 (cl (= @p_11 (! (ite @p_19 veriT_vr1 0) :named @p_20))) :rule cong :premises (t6.t5 t6.t6))
(step t6.t8 (cl (= @p_13 (! (= @p_17 @p_20) :named @p_21))) :rule cong :premises (t6.t3 t6.t7))
(step t6 (cl (! (= @p_15 (! (forall ((veriT_vr1 Int)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t7 (cl (not @p_22) (not @p_15) @p_23) :rule equiv_pos2)
(step t8 (cl @p_23) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_24 (! (and (! (not (! (= @p_1 (! (of_nat$ (nat$ @p_1)) :named @p_36)) :named @p_53)) :named @p_32) (! (ite @p_25 (! (= @p_26 @p_1) :named @p_35) (! (= x$ @p_1) :named @p_34)) :named @p_33)) :named @p_28)) :named @p_27)) :rule ite_intro)
(step t10 (cl (! (not @p_27) :named @p_31) (! (not @p_24) :named @p_29) @p_28) :rule equiv_pos2)
(step t11 (cl (not @p_29) @p_30) :rule not_not)
(step t12 (cl @p_31 @p_30 @p_28) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_28) :rule th_resolution :premises (a1 t9 t12))
(step t14 (cl @p_32) :rule and :premises (t13) :args (0))
(step t15 (cl @p_33) :rule and :premises (t13) :args (1))
(step t16 (cl @p_25 @p_34) :rule ite1 :premises (t15))
(step t17 (cl (! (not @p_25) :named @p_64) @p_35) :rule ite2 :premises (t15))
(step t18 (cl (or (! (not @p_23) :named @p_43) (! (= @p_36 (! (ite (! (<= 0 @p_1) :named @p_39) @p_1 0) :named @p_38)) :named @p_37))) :rule forall_inst :args (@p_1))
(anchor :step t19)
(assume t19.h1 @p_37)
(step t19.t2 (cl (! (= @p_37 (! (and (! (= @p_36 @p_38) :named @p_47) (! (ite @p_39 (! (= @p_1 @p_38) :named @p_51) (! (= 0 @p_38) :named @p_49)) :named @p_48)) :named @p_40)) :named @p_41)) :rule ite_intro)
(step t19.t3 (cl (not @p_41) (! (not @p_37) :named @p_42) @p_40) :rule equiv_pos2)
(step t19.t4 (cl @p_40) :rule th_resolution :premises (t19.h1 t19.t2 t19.t3))
(step t19 (cl @p_42 @p_40) :rule subproof :discharge (h1))
(step t20 (cl @p_43 @p_37) :rule or :premises (t18))
(step t21 (cl (! (or @p_43 @p_40) :named @p_45) (! (not @p_43) :named @p_44)) :rule or_neg :args (0))
(step t22 (cl (not @p_44) @p_23) :rule not_not)
(step t23 (cl @p_45 @p_23) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_45 (! (not @p_40) :named @p_46)) :rule or_neg :args (1))
(step t25 (cl @p_45) :rule th_resolution :premises (t20 t19 t23 t24))
(step t26 (cl @p_46 @p_47) :rule and_pos :args (0))
(step t27 (cl (! (not @p_48) :named @p_50) @p_39 @p_49) :rule ite_pos1)
(step t28 (cl @p_50 (! (not @p_39) :named @p_56) @p_51) :rule ite_pos2)
(step t29 (cl @p_46 @p_48) :rule and_pos :args (1))
(step t30 (cl @p_43 @p_40) :rule or :premises (t25))
(step t31 (cl @p_40) :rule resolution :premises (t30 t8))
(step t32 (cl @p_47) :rule resolution :premises (t26 t31))
(step t33 (cl @p_48) :rule resolution :premises (t29 t31))
(step t34 (cl (! (= @p_1 @p_1) :named @p_52)) :rule eq_reflexive)
(step t35 (cl (! (not @p_52) :named @p_57) (! (not @p_51) :named @p_54) (! (not @p_47) :named @p_55) @p_53) :rule eq_transitive)
(step t36 (cl @p_54 @p_55 @p_53) :rule th_resolution :premises (t35 t34))
(step t37 (cl @p_54) :rule resolution :premises (t36 t14 t32))
(step t38 (cl @p_56) :rule resolution :premises (t28 t37 t33))
(step t39 (cl @p_49) :rule resolution :premises (t27 t38 t33))
(step t40 (cl (! (not (! (= 0 @p_36) :named @p_60)) :named @p_58) @p_57 (! (not (! (<= @p_36 @p_1) :named @p_62)) :named @p_59) @p_39) :rule eq_congruent_pred)
(step t41 (cl @p_58 @p_59 @p_39) :rule th_resolution :premises (t40 t34))
(step t42 (cl (! (not @p_49) :named @p_61) @p_55 @p_60) :rule eq_transitive)
(step t43 (cl @p_59 @p_39 @p_61 @p_55) :rule th_resolution :premises (t41 t42))
(step t44 (cl @p_59) :rule resolution :premises (t43 t32 t38 t39))
(step t45 (cl @p_62 @p_25 @p_58 (! (not @p_34) :named @p_63)) :rule la_generic :args (1.0 1.0 1.0 -1.0))
(step t46 (cl @p_62 @p_25 @p_63 @p_61 @p_55) :rule th_resolution :premises (t45 t42))
(step t47 (cl @p_25 @p_63) :rule resolution :premises (t46 t32 t39 t44))
(step t48 (cl @p_25) :rule resolution :premises (t47 t16))
(step t49 (cl @p_35) :rule resolution :premises (t17 t48))
(step t50 (cl @p_62 @p_64 @p_58 (! (not @p_35) :named @p_65)) :rule la_generic :args (1.0 1.0 1.0 -1.0))
(step t51 (cl @p_62 @p_64 @p_65 @p_61 @p_55) :rule th_resolution :premises (t50 t42))
(step t52 (cl) :rule resolution :premises (t51 t48 t49 t32 t39 t44))
)
cee2a692615c87764081a1ec4981c17796ac7ca8 339 0
unsat
(
(define-fun veriT_sk1 () Nat$ (! (choice ((veriT_vr18 Nat$)) (not (! (=> (! (dvd$ veriT_vr18 (! (nat$ (! (+ 1 (! (* 4 (! (of_nat$ m$) :named @p_3)) :named @p_117)) :named @p_119)) :named @p_120)) :named @p_206) (! (or (! (= 1 (! (of_nat$ veriT_vr18) :named @p_171)) :named @p_208) (! (= (! (of_nat$ @p_120) :named @p_158) @p_171) :named @p_210)) :named @p_211)) :named @p_205))) :named @p_172))
(assume a0 (! (forall ((?v0 Nat$)) (! (= (! (prime_nat$ ?v0) :named @p_7) (! (and (! (< 1 (! (of_nat$ ?v0) :named @p_1)) :named @p_10) (! (forall ((?v1 Nat$)) (! (=> (! (dvd$ ?v1 ?v0) :named @p_14) (! (or (! (= 1 (! (of_nat$ ?v1) :named @p_2)) :named @p_17) (! (= @p_1 @p_2) :named @p_21)) :named @p_23)) :named @p_25)) :named @p_12)) :named @p_27)) :named @p_29)) :named @p_4))
(assume a1 (! (not (! (=> (! (prime_nat$ (! (nat$ (! (+ @p_117 1) :named @p_116)) :named @p_118)) :named @p_109) (! (<= 1 @p_3) :named @p_110)) :named @p_114)) :named @p_108))
(assume a2 (! (forall ((?v0 Nat$)) (! (<= 0 @p_1) :named @p_127)) :named @p_125))
(assume a4 (! (forall ((?v0 Int)) (! (= (! (of_nat$ (! (nat$ ?v0) :named @p_136)) :named @p_138) (! (ite (! (<= 0 ?v0) :named @p_141) ?v0 0) :named @p_143)) :named @p_145)) :named @p_135))
(anchor :step t5 :args ((veriT_vr0 Nat$) (:= (?v0 Nat$) veriT_vr0)))
(step t5.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
(step t5.t2 (cl (= @p_7 (! (prime_nat$ veriT_vr0) :named @p_8))) :rule cong :premises (t5.t1))
(step t5.t3 (cl @p_9) :rule refl)
(step t5.t4 (cl (! (= @p_1 (! (of_nat$ veriT_vr0) :named @p_5)) :named @p_19)) :rule cong :premises (t5.t3))
(step t5.t5 (cl (= @p_10 (! (< 1 @p_5) :named @p_11))) :rule cong :premises (t5.t4))
(anchor :step t5.t6 :args ((veriT_vr1 Nat$) (:= (?v1 Nat$) veriT_vr1)))
(step t5.t6.t1 (cl (! (= ?v1 veriT_vr1) :named @p_16)) :rule refl)
(step t5.t6.t2 (cl @p_9) :rule refl)
(step t5.t6.t3 (cl (= @p_14 (! (dvd$ veriT_vr1 veriT_vr0) :named @p_15))) :rule cong :premises (t5.t6.t1 t5.t6.t2))
(step t5.t6.t4 (cl @p_16) :rule refl)
(step t5.t6.t5 (cl (! (= @p_2 (! (of_nat$ veriT_vr1) :named @p_6)) :named @p_20)) :rule cong :premises (t5.t6.t4))
(step t5.t6.t6 (cl (= @p_17 (! (= 1 @p_6) :named @p_18))) :rule cong :premises (t5.t6.t5))
(step t5.t6.t7 (cl @p_9) :rule refl)
(step t5.t6.t8 (cl @p_19) :rule cong :premises (t5.t6.t7))
(step t5.t6.t9 (cl @p_16) :rule refl)
(step t5.t6.t10 (cl @p_20) :rule cong :premises (t5.t6.t9))
(step t5.t6.t11 (cl (= @p_21 (! (= @p_5 @p_6) :named @p_22))) :rule cong :premises (t5.t6.t8 t5.t6.t10))
(step t5.t6.t12 (cl (= @p_23 (! (or @p_18 @p_22) :named @p_24))) :rule cong :premises (t5.t6.t6 t5.t6.t11))
(step t5.t6.t13 (cl (= @p_25 (! (=> @p_15 @p_24) :named @p_26))) :rule cong :premises (t5.t6.t3 t5.t6.t12))
(step t5.t6 (cl (= @p_12 (! (forall ((veriT_vr1 Nat$)) @p_26) :named @p_13))) :rule bind)
(step t5.t7 (cl (= @p_27 (! (and @p_11 @p_13) :named @p_28))) :rule cong :premises (t5.t5 t5.t6))
(step t5.t8 (cl (= @p_29 (! (= @p_8 @p_28) :named @p_30))) :rule cong :premises (t5.t2 t5.t7))
(step t5 (cl (! (= @p_4 (! (forall ((veriT_vr0 Nat$)) @p_30) :named @p_32)) :named @p_31)) :rule bind)
(step t6 (cl (not @p_31) (not @p_4) @p_32) :rule equiv_pos2)
(step t7 (cl @p_32) :rule th_resolution :premises (a0 t5 t6))
(anchor :step t8 :args ((veriT_vr0 Nat$) (:= (veriT_vr0 Nat$) veriT_vr0)))
(step t8.t1 (cl (= @p_30 (! (and (! (=> @p_8 @p_28) :named @p_52) (! (=> @p_28 @p_8) :named @p_65)) :named @p_33))) :rule connective_def)
(step t8 (cl (! (= @p_32 (! (forall ((veriT_vr0 Nat$)) @p_33) :named @p_35)) :named @p_34)) :rule bind)
(step t9 (cl (not @p_34) (not @p_32) @p_35) :rule equiv_pos2)
(step t10 (cl @p_35) :rule th_resolution :premises (t7 t8 t9))
(anchor :step t11 :args ((veriT_vr2 Nat$) (:= (veriT_vr0 Nat$) veriT_vr2)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_41)) :rule refl)
(step t11.t2 (cl (! (= @p_8 (! (prime_nat$ veriT_vr2) :named @p_40)) :named @p_64)) :rule cong :premises (t11.t1))
(step t11.t3 (cl @p_41) :rule refl)
(step t11.t4 (cl (! (= @p_5 (! (of_nat$ veriT_vr2) :named @p_36)) :named @p_46)) :rule cong :premises (t11.t3))
(step t11.t5 (cl (! (= @p_11 (! (< 1 @p_36) :named @p_38)) :named @p_54)) :rule cong :premises (t11.t4))
(anchor :step t11.t6 :args ((veriT_vr3 Nat$) (:= (veriT_vr1 Nat$) veriT_vr3)))
(step t11.t6.t1 (cl (! (= veriT_vr1 veriT_vr3) :named @p_44)) :rule refl)
(step t11.t6.t2 (cl @p_41) :rule refl)
(step t11.t6.t3 (cl (= @p_15 (! (dvd$ veriT_vr3 veriT_vr2) :named @p_43))) :rule cong :premises (t11.t6.t1 t11.t6.t2))
(step t11.t6.t4 (cl @p_44) :rule refl)
(step t11.t6.t5 (cl (! (= @p_6 (! (of_nat$ veriT_vr3) :named @p_37)) :named @p_47)) :rule cong :premises (t11.t6.t4))
(step t11.t6.t6 (cl (= @p_18 (! (= 1 @p_37) :named @p_45))) :rule cong :premises (t11.t6.t5))
(step t11.t6.t7 (cl @p_41) :rule refl)
(step t11.t6.t8 (cl @p_46) :rule cong :premises (t11.t6.t7))
(step t11.t6.t9 (cl @p_44) :rule refl)
(step t11.t6.t10 (cl @p_47) :rule cong :premises (t11.t6.t9))
(step t11.t6.t11 (cl (= @p_22 (! (= @p_36 @p_37) :named @p_48))) :rule cong :premises (t11.t6.t8 t11.t6.t10))
(step t11.t6.t12 (cl (= @p_24 (! (or @p_45 @p_48) :named @p_49))) :rule cong :premises (t11.t6.t6 t11.t6.t11))
(step t11.t6.t13 (cl (= @p_26 (! (=> @p_43 @p_49) :named @p_50))) :rule cong :premises (t11.t6.t3 t11.t6.t12))
(step t11.t6 (cl (= @p_13 (! (forall ((veriT_vr3 Nat$)) @p_50) :named @p_42))) :rule bind)
(step t11.t7 (cl (= @p_28 (! (and @p_38 @p_42) :named @p_51))) :rule cong :premises (t11.t5 t11.t6))
(step t11.t8 (cl (= @p_52 (! (=> @p_40 @p_51) :named @p_53))) :rule cong :premises (t11.t2 t11.t7))
(step t11.t9 (cl @p_41) :rule refl)
(step t11.t10 (cl @p_46) :rule cong :premises (t11.t9))
(step t11.t11 (cl @p_54) :rule cong :premises (t11.t10))
(anchor :step t11.t12 :args ((veriT_vr4 Nat$) (:= (veriT_vr1 Nat$) veriT_vr4)))
(step t11.t12.t1 (cl (! (= veriT_vr1 veriT_vr4) :named @p_57)) :rule refl)
(step t11.t12.t2 (cl @p_41) :rule refl)
(step t11.t12.t3 (cl (= @p_15 (! (dvd$ veriT_vr4 veriT_vr2) :named @p_56))) :rule cong :premises (t11.t12.t1 t11.t12.t2))
(step t11.t12.t4 (cl @p_57) :rule refl)
(step t11.t12.t5 (cl (! (= @p_6 (! (of_nat$ veriT_vr4) :named @p_39)) :named @p_59)) :rule cong :premises (t11.t12.t4))
(step t11.t12.t6 (cl (= @p_18 (! (= 1 @p_39) :named @p_58))) :rule cong :premises (t11.t12.t5))
(step t11.t12.t7 (cl @p_41) :rule refl)
(step t11.t12.t8 (cl @p_46) :rule cong :premises (t11.t12.t7))
(step t11.t12.t9 (cl @p_57) :rule refl)
(step t11.t12.t10 (cl @p_59) :rule cong :premises (t11.t12.t9))
(step t11.t12.t11 (cl (= @p_22 (! (= @p_36 @p_39) :named @p_60))) :rule cong :premises (t11.t12.t8 t11.t12.t10))
(step t11.t12.t12 (cl (= @p_24 (! (or @p_58 @p_60) :named @p_61))) :rule cong :premises (t11.t12.t6 t11.t12.t11))
(step t11.t12.t13 (cl (= @p_26 (! (=> @p_56 @p_61) :named @p_62))) :rule cong :premises (t11.t12.t3 t11.t12.t12))
(step t11.t12 (cl (= @p_13 (! (forall ((veriT_vr4 Nat$)) @p_62) :named @p_55))) :rule bind)
(step t11.t13 (cl (= @p_28 (! (and @p_38 @p_55) :named @p_63))) :rule cong :premises (t11.t11 t11.t12))
(step t11.t14 (cl @p_41) :rule refl)
(step t11.t15 (cl @p_64) :rule cong :premises (t11.t14))
(step t11.t16 (cl (= @p_65 (! (=> @p_63 @p_40) :named @p_66))) :rule cong :premises (t11.t13 t11.t15))
(step t11.t17 (cl (= @p_33 (! (and @p_53 @p_66) :named @p_67))) :rule cong :premises (t11.t8 t11.t16))
(step t11 (cl (! (= @p_35 (! (forall ((veriT_vr2 Nat$)) @p_67) :named @p_69)) :named @p_68)) :rule bind)
(step t12 (cl (not @p_68) (not @p_35) @p_69) :rule equiv_pos2)
(step t13 (cl @p_69) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((veriT_vr5 Nat$) (:= (veriT_vr2 Nat$) veriT_vr5)))
(step t14.t1 (cl (! (= veriT_vr2 veriT_vr5) :named @p_74)) :rule refl)
(step t14.t2 (cl (! (= @p_40 (! (prime_nat$ veriT_vr5) :named @p_73)) :named @p_89)) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_74) :rule refl)
(step t14.t4 (cl (! (= @p_36 (! (of_nat$ veriT_vr5) :named @p_70)) :named @p_80)) :rule cong :premises (t14.t3))
(step t14.t5 (cl (! (= @p_38 (! (< 1 @p_70) :named @p_75)) :named @p_86)) :rule cong :premises (t14.t4))
(anchor :step t14.t6 :args ((veriT_vr6 Nat$) (:= (veriT_vr3 Nat$) veriT_vr6)))
(step t14.t6.t1 (cl (! (= veriT_vr3 veriT_vr6) :named @p_78)) :rule refl)
(step t14.t6.t2 (cl @p_74) :rule refl)
(step t14.t6.t3 (cl (= @p_43 (! (dvd$ veriT_vr6 veriT_vr5) :named @p_77))) :rule cong :premises (t14.t6.t1 t14.t6.t2))
(step t14.t6.t4 (cl @p_78) :rule refl)
(step t14.t6.t5 (cl (! (= @p_37 (! (of_nat$ veriT_vr6) :named @p_71)) :named @p_81)) :rule cong :premises (t14.t6.t4))
(step t14.t6.t6 (cl (= @p_45 (! (= 1 @p_71) :named @p_79))) :rule cong :premises (t14.t6.t5))
(step t14.t6.t7 (cl @p_74) :rule refl)
(step t14.t6.t8 (cl @p_80) :rule cong :premises (t14.t6.t7))
(step t14.t6.t9 (cl @p_78) :rule refl)
(step t14.t6.t10 (cl @p_81) :rule cong :premises (t14.t6.t9))
(step t14.t6.t11 (cl (= @p_48 (! (= @p_70 @p_71) :named @p_82))) :rule cong :premises (t14.t6.t8 t14.t6.t10))
(step t14.t6.t12 (cl (= @p_49 (! (or @p_79 @p_82) :named @p_83))) :rule cong :premises (t14.t6.t6 t14.t6.t11))
(step t14.t6.t13 (cl (= @p_50 (! (=> @p_77 @p_83) :named @p_84))) :rule cong :premises (t14.t6.t3 t14.t6.t12))
(step t14.t6 (cl (= @p_42 (! (forall ((veriT_vr6 Nat$)) @p_84) :named @p_76))) :rule bind)
(step t14.t7 (cl (= @p_51 (! (and @p_75 @p_76) :named @p_72))) :rule cong :premises (t14.t5 t14.t6))
(step t14.t8 (cl (= @p_53 (! (=> @p_73 @p_72) :named @p_85))) :rule cong :premises (t14.t2 t14.t7))
(step t14.t9 (cl @p_74) :rule refl)
(step t14.t10 (cl @p_80) :rule cong :premises (t14.t9))
(step t14.t11 (cl @p_86) :rule cong :premises (t14.t10))
(anchor :step t14.t12 :args ((veriT_vr6 Nat$) (:= (veriT_vr4 Nat$) veriT_vr6)))
(step t14.t12.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_87)) :rule refl)
(step t14.t12.t2 (cl @p_74) :rule refl)
(step t14.t12.t3 (cl (= @p_56 @p_77)) :rule cong :premises (t14.t12.t1 t14.t12.t2))
(step t14.t12.t4 (cl @p_87) :rule refl)
(step t14.t12.t5 (cl (! (= @p_39 @p_71) :named @p_88)) :rule cong :premises (t14.t12.t4))
(step t14.t12.t6 (cl (= @p_58 @p_79)) :rule cong :premises (t14.t12.t5))
(step t14.t12.t7 (cl @p_74) :rule refl)
(step t14.t12.t8 (cl @p_80) :rule cong :premises (t14.t12.t7))
(step t14.t12.t9 (cl @p_87) :rule refl)
(step t14.t12.t10 (cl @p_88) :rule cong :premises (t14.t12.t9))
(step t14.t12.t11 (cl (= @p_60 @p_82)) :rule cong :premises (t14.t12.t8 t14.t12.t10))
(step t14.t12.t12 (cl (= @p_61 @p_83)) :rule cong :premises (t14.t12.t6 t14.t12.t11))
(step t14.t12.t13 (cl (= @p_62 @p_84)) :rule cong :premises (t14.t12.t3 t14.t12.t12))
(step t14.t12 (cl (= @p_55 @p_76)) :rule bind)
(step t14.t13 (cl (= @p_63 @p_72)) :rule cong :premises (t14.t11 t14.t12))
(step t14.t14 (cl @p_74) :rule refl)
(step t14.t15 (cl @p_89) :rule cong :premises (t14.t14))
(step t14.t16 (cl (= @p_66 (! (=> @p_72 @p_73) :named @p_90))) :rule cong :premises (t14.t13 t14.t15))
(step t14.t17 (cl (= @p_67 (! (and @p_85 @p_90) :named @p_91))) :rule cong :premises (t14.t8 t14.t16))
(step t14 (cl (! (= @p_69 (! (forall ((veriT_vr5 Nat$)) @p_91) :named @p_93)) :named @p_92)) :rule bind)
(step t15 (cl (not @p_92) (not @p_69) @p_93) :rule equiv_pos2)
(step t16 (cl @p_93) :rule th_resolution :premises (t13 t14 t15))
(anchor :step t17 :args ((veriT_vr5 Nat$) (:= (veriT_vr5 Nat$) veriT_vr5)))
(anchor :step t17.t1 :args ((veriT_vr7 Nat$) (:= (veriT_vr6 Nat$) veriT_vr7)))
(step t17.t1.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_97)) :rule refl)
(step t17.t1.t2 (cl (= @p_77 (! (dvd$ veriT_vr7 veriT_vr5) :named @p_96))) :rule cong :premises (t17.t1.t1))
(step t17.t1.t3 (cl @p_97) :rule refl)
(step t17.t1.t4 (cl (! (= @p_71 (! (of_nat$ veriT_vr7) :named @p_94)) :named @p_99)) :rule cong :premises (t17.t1.t3))
(step t17.t1.t5 (cl (= @p_79 (! (= 1 @p_94) :named @p_98))) :rule cong :premises (t17.t1.t4))
(step t17.t1.t6 (cl @p_97) :rule refl)
(step t17.t1.t7 (cl @p_99) :rule cong :premises (t17.t1.t6))
(step t17.t1.t8 (cl (= @p_82 (! (= @p_70 @p_94) :named @p_100))) :rule cong :premises (t17.t1.t7))
(step t17.t1.t9 (cl (= @p_83 (! (or @p_98 @p_100) :named @p_101))) :rule cong :premises (t17.t1.t5 t17.t1.t8))
(step t17.t1.t10 (cl (= @p_84 (! (=> @p_96 @p_101) :named @p_102))) :rule cong :premises (t17.t1.t2 t17.t1.t9))
(step t17.t1 (cl (= @p_76 (! (forall ((veriT_vr7 Nat$)) @p_102) :named @p_95))) :rule bind)
(step t17.t2 (cl (= @p_72 (! (and @p_75 @p_95) :named @p_103))) :rule cong :premises (t17.t1))
(step t17.t3 (cl (= @p_90 (! (=> @p_103 @p_73) :named @p_104))) :rule cong :premises (t17.t2))
(step t17.t4 (cl (= @p_91 (! (and @p_85 @p_104) :named @p_105))) :rule cong :premises (t17.t3))
(step t17 (cl (! (= @p_93 (! (forall ((veriT_vr5 Nat$)) @p_105) :named @p_107)) :named @p_106)) :rule bind)
(step t18 (cl (not @p_106) (not @p_93) @p_107) :rule equiv_pos2)
(step t19 (cl @p_107) :rule th_resolution :premises (t16 t17 t18))
(step t20 (cl (! (= @p_108 (! (and @p_109 (! (not @p_110) :named @p_122)) :named @p_112)) :named @p_111)) :rule bool_simplify)
(step t21 (cl (! (not @p_111) :named @p_115) (! (not @p_108) :named @p_113) @p_112) :rule equiv_pos2)
(step t22 (cl (not @p_113) @p_114) :rule not_not)
(step t23 (cl @p_115 @p_114 @p_112) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_112) :rule th_resolution :premises (a1 t20 t23))
(step t25 (cl (= @p_116 @p_119)) :rule sum_simplify)
(step t26 (cl (= @p_118 @p_120)) :rule cong :premises (t25))
(step t27 (cl (= @p_109 (! (prime_nat$ @p_120) :named @p_121))) :rule cong :premises (t26))
(step t28 (cl (! (= @p_112 (! (and @p_121 @p_122) :named @p_124)) :named @p_123)) :rule cong :premises (t27))
(step t29 (cl (not @p_123) (not @p_112) @p_124) :rule equiv_pos2)
(step t30 (cl @p_124) :rule th_resolution :premises (t24 t28 t29))
(anchor :step t31 :args ((veriT_vr8 Nat$) (:= (?v0 Nat$) veriT_vr8)))
(step t31.t1 (cl (= ?v0 veriT_vr8)) :rule refl)
(step t31.t2 (cl (= @p_1 (! (of_nat$ veriT_vr8) :named @p_126))) :rule cong :premises (t31.t1))
(step t31.t3 (cl (= @p_127 (! (<= 0 @p_126) :named @p_128))) :rule cong :premises (t31.t2))
(step t31 (cl (! (= @p_125 (! (forall ((veriT_vr8 Nat$)) @p_128) :named @p_130)) :named @p_129)) :rule bind)
(step t32 (cl (not @p_129) (not @p_125) @p_130) :rule equiv_pos2)
(step t33 (cl @p_130) :rule th_resolution :premises (a2 t31 t32))
(anchor :step t34 :args ((veriT_vr9 Nat$) (:= (veriT_vr8 Nat$) veriT_vr9)))
(step t34.t1 (cl (= veriT_vr8 veriT_vr9)) :rule refl)
(step t34.t2 (cl (= @p_126 (! (of_nat$ veriT_vr9) :named @p_131))) :rule cong :premises (t34.t1))
(step t34.t3 (cl (= @p_128 (! (<= 0 @p_131) :named @p_132))) :rule cong :premises (t34.t2))
(step t34 (cl (! (= @p_130 (! (forall ((veriT_vr9 Nat$)) @p_132) :named @p_134)) :named @p_133)) :rule bind)
(step t35 (cl (not @p_133) (not @p_130) @p_134) :rule equiv_pos2)
(step t36 (cl @p_134) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((veriT_vr12 Int) (:= (?v0 Int) veriT_vr12)))
(step t37.t1 (cl (! (= ?v0 veriT_vr12) :named @p_140)) :rule refl)
(step t37.t2 (cl (= @p_136 (! (nat$ veriT_vr12) :named @p_137))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (= @p_138 (! (of_nat$ @p_137) :named @p_139))) :rule cong :premises (t37.t2))
(step t37.t4 (cl @p_140) :rule refl)
(step t37.t5 (cl (= @p_141 (! (<= 0 veriT_vr12) :named @p_142))) :rule cong :premises (t37.t4))
(step t37.t6 (cl @p_140) :rule refl)
(step t37.t7 (cl (= @p_143 (! (ite @p_142 veriT_vr12 0) :named @p_144))) :rule cong :premises (t37.t5 t37.t6))
(step t37.t8 (cl (= @p_145 (! (= @p_139 @p_144) :named @p_146))) :rule cong :premises (t37.t3 t37.t7))
(step t37 (cl (! (= @p_135 (! (forall ((veriT_vr12 Int)) @p_146) :named @p_148)) :named @p_147)) :rule bind)
(step t38 (cl (not @p_147) (not @p_135) @p_148) :rule equiv_pos2)
(step t39 (cl @p_148) :rule th_resolution :premises (a4 t37 t38))
(anchor :step t40 :args ((veriT_vr13 Int) (:= (veriT_vr12 Int) veriT_vr13)))
(step t40.t1 (cl (! (= veriT_vr12 veriT_vr13) :named @p_151)) :rule refl)
(step t40.t2 (cl (= @p_137 (! (nat$ veriT_vr13) :named @p_149))) :rule cong :premises (t40.t1))
(step t40.t3 (cl (= @p_139 (! (of_nat$ @p_149) :named @p_150))) :rule cong :premises (t40.t2))
(step t40.t4 (cl @p_151) :rule refl)
(step t40.t5 (cl (= @p_142 (! (<= 0 veriT_vr13) :named @p_152))) :rule cong :premises (t40.t4))
(step t40.t6 (cl @p_151) :rule refl)
(step t40.t7 (cl (= @p_144 (! (ite @p_152 veriT_vr13 0) :named @p_153))) :rule cong :premises (t40.t5 t40.t6))
(step t40.t8 (cl (= @p_146 (! (= @p_150 @p_153) :named @p_154))) :rule cong :premises (t40.t3 t40.t7))
(step t40 (cl (! (= @p_148 (! (forall ((veriT_vr13 Int)) @p_154) :named @p_156)) :named @p_155)) :rule bind)
(step t41 (cl (not @p_155) (not @p_148) @p_156) :rule equiv_pos2)
(step t42 (cl @p_156) :rule th_resolution :premises (t39 t40 t41))
(step t43 (cl @p_121) :rule and :premises (t30) :args (0))
(step t44 (cl @p_122) :rule and :premises (t30) :args (1))
(step t45 (cl (or (! (not @p_156) :named @p_164) (! (= @p_158 (! (ite (! (<= 0 @p_119) :named @p_160) @p_119 0) :named @p_159)) :named @p_157))) :rule forall_inst :args (@p_119))
(anchor :step t46)
(assume t46.h1 @p_157)
(step t46.t2 (cl (! (= @p_157 (! (and (! (= @p_158 @p_159) :named @p_244) (! (ite @p_160 (! (= @p_119 @p_159) :named @p_246) (= 0 @p_159)) :named @p_245)) :named @p_161)) :named @p_162)) :rule ite_intro)
(step t46.t3 (cl (not @p_162) (! (not @p_157) :named @p_163) @p_161) :rule equiv_pos2)
(step t46.t4 (cl @p_161) :rule th_resolution :premises (t46.h1 t46.t2 t46.t3))
(step t46 (cl @p_163 @p_161) :rule subproof :discharge (h1))
(step t47 (cl @p_164 @p_157) :rule or :premises (t45))
(step t48 (cl (! (or @p_164 @p_161) :named @p_166) (! (not @p_164) :named @p_165)) :rule or_neg :args (0))
(step t49 (cl (not @p_165) @p_156) :rule not_not)
(step t50 (cl @p_166 @p_156) :rule th_resolution :premises (t49 t48))
(step t51 (cl @p_166 (! (not @p_161) :named @p_243)) :rule or_neg :args (1))
(step t52 (cl @p_166) :rule th_resolution :premises (t47 t46 t50 t51))
(step t53 (cl (or (! (not @p_134) :named @p_247) (! (<= 0 @p_3) :named @p_248))) :rule forall_inst :args (m$))
(step t54 (cl (not (! (not (! (not @p_107) :named @p_167)) :named @p_241)) @p_107) :rule not_not)
(step t55 (cl (or @p_167 (! (and (! (=> @p_121 (! (and (! (< 1 @p_158) :named @p_168) (! (forall ((veriT_vr6 Nat$)) (! (=> (! (dvd$ veriT_vr6 @p_120) :named @p_176) (! (or @p_79 (! (= @p_71 @p_158) :named @p_181)) :named @p_183)) :named @p_185)) :named @p_174)) :named @p_187)) :named @p_189) (! (=> (! (and @p_168 (! (forall ((veriT_vr7 Nat$)) (! (=> (! (dvd$ veriT_vr7 @p_120) :named @p_192) (! (or @p_98 (! (= @p_94 @p_158) :named @p_195)) :named @p_196)) :named @p_197)) :named @p_191)) :named @p_198) @p_121) :named @p_199)) :named @p_169))) :rule forall_inst :args (@p_120))
(anchor :step t56)
(assume t56.h1 @p_169)
(anchor :step t56.t2 :args ((veriT_vr17 Nat$) (:= (veriT_vr6 Nat$) veriT_vr17)))
(step t56.t2.t1 (cl (! (= veriT_vr6 veriT_vr17) :named @p_178)) :rule refl)
(step t56.t2.t2 (cl (= @p_176 (! (dvd$ veriT_vr17 @p_120) :named @p_177))) :rule cong :premises (t56.t2.t1))
(step t56.t2.t3 (cl @p_178) :rule refl)
(step t56.t2.t4 (cl (! (= @p_71 (! (of_nat$ veriT_vr17) :named @p_175)) :named @p_180)) :rule cong :premises (t56.t2.t3))
(step t56.t2.t5 (cl (= @p_79 (! (= 1 @p_175) :named @p_179))) :rule cong :premises (t56.t2.t4))
(step t56.t2.t6 (cl @p_178) :rule refl)
(step t56.t2.t7 (cl @p_180) :rule cong :premises (t56.t2.t6))
(step t56.t2.t8 (cl (= @p_181 (! (= @p_158 @p_175) :named @p_182))) :rule cong :premises (t56.t2.t7))
(step t56.t2.t9 (cl (= @p_183 (! (or @p_179 @p_182) :named @p_184))) :rule cong :premises (t56.t2.t5 t56.t2.t8))
(step t56.t2.t10 (cl (= @p_185 (! (=> @p_177 @p_184) :named @p_186))) :rule cong :premises (t56.t2.t2 t56.t2.t9))
(step t56.t2 (cl (= @p_174 (! (forall ((veriT_vr17 Nat$)) @p_186) :named @p_188))) :rule bind)
(step t56.t3 (cl (= @p_187 (! (and @p_168 @p_188) :named @p_190))) :rule cong :premises (t56.t2))
(step t56.t4 (cl (= @p_189 (! (=> @p_121 @p_190) :named @p_200))) :rule cong :premises (t56.t3))
(anchor :step t56.t5 :args ((veriT_vr17 Nat$) (:= (veriT_vr7 Nat$) veriT_vr17)))
(step t56.t5.t1 (cl (! (= veriT_vr7 veriT_vr17) :named @p_193)) :rule refl)
(step t56.t5.t2 (cl (= @p_192 @p_177)) :rule cong :premises (t56.t5.t1))
(step t56.t5.t3 (cl @p_193) :rule refl)
(step t56.t5.t4 (cl (! (= @p_94 @p_175) :named @p_194)) :rule cong :premises (t56.t5.t3))
(step t56.t5.t5 (cl (= @p_98 @p_179)) :rule cong :premises (t56.t5.t4))
(step t56.t5.t6 (cl @p_193) :rule refl)
(step t56.t5.t7 (cl @p_194) :rule cong :premises (t56.t5.t6))
(step t56.t5.t8 (cl (= @p_195 @p_182)) :rule cong :premises (t56.t5.t7))
(step t56.t5.t9 (cl (= @p_196 @p_184)) :rule cong :premises (t56.t5.t5 t56.t5.t8))
(step t56.t5.t10 (cl (= @p_197 @p_186)) :rule cong :premises (t56.t5.t2 t56.t5.t9))
(step t56.t5 (cl (= @p_191 @p_188)) :rule bind)
(step t56.t6 (cl (= @p_198 @p_190)) :rule cong :premises (t56.t5))
(step t56.t7 (cl (= @p_199 (! (=> @p_190 @p_121) :named @p_201))) :rule cong :premises (t56.t6))
(step t56.t8 (cl (! (= @p_169 (! (and @p_200 @p_201) :named @p_204)) :named @p_202)) :rule cong :premises (t56.t4 t56.t7))
(step t56.t9 (cl (not @p_202) (! (not @p_169) :named @p_203) @p_204) :rule equiv_pos2)
(step t56.t10 (cl @p_204) :rule th_resolution :premises (t56.h1 t56.t8 t56.t9))
(anchor :step t56.t11 :args ((veriT_vr18 Nat$) (:= (veriT_vr17 Nat$) veriT_vr18)))
(step t56.t11.t1 (cl (! (= veriT_vr17 veriT_vr18) :named @p_207)) :rule refl)
(step t56.t11.t2 (cl (= @p_177 @p_206)) :rule cong :premises (t56.t11.t1))
(step t56.t11.t3 (cl @p_207) :rule refl)
(step t56.t11.t4 (cl (! (= @p_175 @p_171) :named @p_209)) :rule cong :premises (t56.t11.t3))
(step t56.t11.t5 (cl (= @p_179 @p_208)) :rule cong :premises (t56.t11.t4))
(step t56.t11.t6 (cl @p_207) :rule refl)
(step t56.t11.t7 (cl @p_209) :rule cong :premises (t56.t11.t6))
(step t56.t11.t8 (cl (= @p_182 @p_210)) :rule cong :premises (t56.t11.t7))
(step t56.t11.t9 (cl (= @p_184 @p_211)) :rule cong :premises (t56.t11.t5 t56.t11.t8))
(step t56.t11.t10 (cl (= @p_186 @p_205)) :rule cong :premises (t56.t11.t2 t56.t11.t9))
(step t56.t11 (cl (= @p_188 (! (forall ((veriT_vr18 Nat$)) @p_205) :named @p_212))) :rule bind)
(step t56.t12 (cl (= @p_190 (! (and @p_168 @p_212) :named @p_213))) :rule cong :premises (t56.t11))
(step t56.t13 (cl (= @p_200 (! (=> @p_121 @p_213) :named @p_214))) :rule cong :premises (t56.t12))
(step t56.t14 (cl (= @p_201 (! (=> @p_213 @p_121) :named @p_215))) :rule cong :premises (t56.t12))
(step t56.t15 (cl (! (= @p_204 (! (and @p_214 @p_215) :named @p_217)) :named @p_216)) :rule cong :premises (t56.t13 t56.t14))
(step t56.t16 (cl (not @p_216) (not @p_204) @p_217) :rule equiv_pos2)
(step t56.t17 (cl @p_217) :rule th_resolution :premises (t56.t10 t56.t15 t56.t16))
(anchor :step t56.t18 :args ((:= (veriT_vr18 Nat$) veriT_sk1)))
(step t56.t18.t1 (cl (! (= veriT_vr18 veriT_sk1) :named @p_220)) :rule refl)
(step t56.t18.t2 (cl (= @p_206 (! (dvd$ veriT_sk1 @p_120) :named @p_219))) :rule cong :premises (t56.t18.t1))
(step t56.t18.t3 (cl @p_220) :rule refl)
(step t56.t18.t4 (cl (! (= @p_171 (! (of_nat$ veriT_sk1) :named @p_173)) :named @p_222)) :rule cong :premises (t56.t18.t3))
(step t56.t18.t5 (cl (= @p_208 (! (= 1 @p_173) :named @p_221))) :rule cong :premises (t56.t18.t4))
(step t56.t18.t6 (cl @p_220) :rule refl)
(step t56.t18.t7 (cl @p_222) :rule cong :premises (t56.t18.t6))
(step t56.t18.t8 (cl (= @p_210 (! (= @p_158 @p_173) :named @p_223))) :rule cong :premises (t56.t18.t7))
(step t56.t18.t9 (cl (= @p_211 (! (or @p_221 @p_223) :named @p_224))) :rule cong :premises (t56.t18.t5 t56.t18.t8))
(step t56.t18.t10 (cl (= @p_205 (! (=> @p_219 @p_224) :named @p_218))) :rule cong :premises (t56.t18.t2 t56.t18.t9))
(step t56.t18 (cl (= @p_212 @p_218)) :rule sko_forall)
(step t56.t19 (cl (= @p_213 (! (and @p_168 @p_218) :named @p_225))) :rule cong :premises (t56.t18))
(step t56.t20 (cl (= @p_215 (! (=> @p_225 @p_121) :named @p_226))) :rule cong :premises (t56.t19))
(step t56.t21 (cl (! (= @p_217 (! (and @p_214 @p_226) :named @p_228)) :named @p_227)) :rule cong :premises (t56.t20))
(step t56.t22 (cl (not @p_227) (not @p_217) @p_228) :rule equiv_pos2)
(step t56.t23 (cl @p_228) :rule th_resolution :premises (t56.t17 t56.t21 t56.t22))
(anchor :step t56.t24 :args ((veriT_vr19 Nat$) (:= (veriT_vr18 Nat$) veriT_vr19)))
(step t56.t24.t1 (cl (! (= veriT_vr18 veriT_vr19) :named @p_231)) :rule refl)
(step t56.t24.t2 (cl (= @p_206 (! (dvd$ veriT_vr19 @p_120) :named @p_230))) :rule cong :premises (t56.t24.t1))
(step t56.t24.t3 (cl @p_231) :rule refl)
(step t56.t24.t4 (cl (! (= @p_171 (! (of_nat$ veriT_vr19) :named @p_170)) :named @p_233)) :rule cong :premises (t56.t24.t3))
(step t56.t24.t5 (cl (= @p_208 (! (= 1 @p_170) :named @p_232))) :rule cong :premises (t56.t24.t4))
(step t56.t24.t6 (cl @p_231) :rule refl)
(step t56.t24.t7 (cl @p_233) :rule cong :premises (t56.t24.t6))
(step t56.t24.t8 (cl (= @p_210 (! (= @p_158 @p_170) :named @p_234))) :rule cong :premises (t56.t24.t7))
(step t56.t24.t9 (cl (= @p_211 (! (or @p_232 @p_234) :named @p_235))) :rule cong :premises (t56.t24.t5 t56.t24.t8))
(step t56.t24.t10 (cl (= @p_205 (! (=> @p_230 @p_235) :named @p_236))) :rule cong :premises (t56.t24.t2 t56.t24.t9))
(step t56.t24 (cl (= @p_212 (! (forall ((veriT_vr19 Nat$)) @p_236) :named @p_229))) :rule bind)
(step t56.t25 (cl (= @p_213 (! (and @p_168 @p_229) :named @p_237))) :rule cong :premises (t56.t24))
(step t56.t26 (cl (= @p_214 (! (=> @p_121 @p_237) :named @p_238))) :rule cong :premises (t56.t25))
(step t56.t27 (cl (! (= @p_228 (! (and @p_238 @p_226) :named @p_239)) :named @p_240)) :rule cong :premises (t56.t26))
(step t56.t28 (cl (not @p_240) (not @p_228) @p_239) :rule equiv_pos2)
(step t56.t29 (cl @p_239) :rule th_resolution :premises (t56.t23 t56.t27 t56.t28))
(step t56 (cl @p_203 @p_239) :rule subproof :discharge (h1))
(step t57 (cl @p_167 @p_169) :rule or :premises (t55))
(step t58 (cl (! (or @p_167 @p_239) :named @p_242) @p_241) :rule or_neg :args (0))
(step t59 (cl @p_242 @p_107) :rule th_resolution :premises (t54 t58))
(step t60 (cl @p_242 (! (not @p_239) :named @p_249)) :rule or_neg :args (1))
(step t61 (cl @p_242) :rule th_resolution :premises (t57 t56 t59 t60))
(step t62 (cl @p_243 @p_244) :rule and_pos :args (0))
(step t63 (cl (not @p_245) (not @p_160) @p_246) :rule ite_pos2)
(step t64 (cl @p_243 @p_245) :rule and_pos :args (1))
(step t65 (cl @p_164 @p_161) :rule or :premises (t52))
(step t66 (cl @p_161) :rule resolution :premises (t65 t42))
(step t67 (cl @p_244) :rule resolution :premises (t62 t66))
(step t68 (cl @p_245) :rule resolution :premises (t64 t66))
(step t69 (cl @p_247 @p_248) :rule or :premises (t53))
(step t70 (cl @p_248) :rule resolution :premises (t69 t36))
(step t71 (cl (not @p_237) @p_168) :rule and_pos :args (0))
(step t72 (cl (! (not @p_238) :named @p_250) (not @p_121) @p_237) :rule implies_pos)
(step t73 (cl @p_249 @p_238) :rule and_pos :args (0))
(step t74 (cl @p_167 @p_239) :rule or :premises (t61))
(step t75 (cl @p_250 @p_237) :rule resolution :premises (t72 t43))
(step t76 (cl @p_239) :rule resolution :premises (t74 t19))
(step t77 (cl @p_238) :rule resolution :premises (t73 t76))
(step t78 (cl @p_237) :rule resolution :premises (t75 t77))
(step t79 (cl @p_168) :rule resolution :premises (t71 t78))
(step t80 (cl (not @p_248) @p_160) :rule la_generic :args (4.0 1.0))
(step t81 (cl @p_160) :rule resolution :premises (t80 t70))
(step t82 (cl @p_246) :rule resolution :premises (t63 t81 t68))
(step t83 (cl (! (not @p_168) :named @p_252) @p_110 (not (! (= @p_119 @p_158) :named @p_251))) :rule la_generic :args (1.0 4.0 1.0))
(step t84 (cl (! (not @p_246) :named @p_253) (! (not @p_244) :named @p_254) @p_251) :rule eq_transitive)
(step t85 (cl @p_252 @p_110 @p_253 @p_254) :rule th_resolution :premises (t83 t84))
(step t86 (cl) :rule resolution :premises (t85 t44 t67 t82 t79))
)
f4aceea89d016c9cf322afbe01e47495362c36a1 9 0
unsat
(
(assume a0 (! (not (! (not (! (= (* 2 x$) 1) :named @p_2)) :named @p_3)) :named @p_1))
(step t2 (cl (not @p_1) @p_2) :rule not_not)
(step t3 (cl @p_2) :rule th_resolution :premises (t2 a0))
(step t4 (cl @p_3 @p_3) :rule lia_generic)
(step t5 (cl @p_3) :rule contraction :premises (t4))
(step t6 (cl) :rule resolution :premises (t5 t3))
)
616db4418327d401387a5c3fcbd0414b3042b36b 37 0
unsat
(
(assume a0 (! (forall ((?v0 A$) (?v1 B$)) (! (= ?v0 (! (fst$ (! (pair$ ?v0 ?v1) :named @p_3)) :named @p_5)) :named @p_7)) :named @p_1))
(assume a1 (! (not (! (=> (! (= (! (fst$ (pair$ x$ y$)) :named @p_26) a$) :named @p_18) (! (= x$ a$) :named @p_19)) :named @p_23)) :named @p_17))
(anchor :step t3 :args ((veriT_vr0 A$) (veriT_vr1 B$) (:= (?v0 A$) veriT_vr0) (:= (?v1 B$) veriT_vr1)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_2)) :rule refl)
(step t3.t2 (cl @p_2) :rule refl)
(step t3.t3 (cl (= ?v1 veriT_vr1)) :rule refl)
(step t3.t4 (cl (= @p_3 (! (pair$ veriT_vr0 veriT_vr1) :named @p_4))) :rule cong :premises (t3.t2 t3.t3))
(step t3.t5 (cl (= @p_5 (! (fst$ @p_4) :named @p_6))) :rule cong :premises (t3.t4))
(step t3.t6 (cl (= @p_7 (! (= veriT_vr0 @p_6) :named @p_8))) :rule cong :premises (t3.t1 t3.t5))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$) (veriT_vr1 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
(step t4 (cl (not @p_9) (not @p_1) @p_10) :rule equiv_pos2)
(step t5 (cl @p_10) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((veriT_vr2 A$) (veriT_vr3 B$) (:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 B$) veriT_vr3)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_11)) :rule refl)
(step t6.t2 (cl @p_11) :rule refl)
(step t6.t3 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t6.t4 (cl (= @p_4 (! (pair$ veriT_vr2 veriT_vr3) :named @p_12))) :rule cong :premises (t6.t2 t6.t3))
(step t6.t5 (cl (= @p_6 (! (fst$ @p_12) :named @p_13))) :rule cong :premises (t6.t4))
(step t6.t6 (cl (= @p_8 (! (= veriT_vr2 @p_13) :named @p_14))) :rule cong :premises (t6.t1 t6.t5))
(step t6 (cl (! (= @p_10 (! (forall ((veriT_vr2 A$) (veriT_vr3 B$)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
(step t7 (cl (not @p_15) (not @p_10) @p_16) :rule equiv_pos2)
(step t8 (cl @p_16) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_17 (! (and @p_18 (! (not @p_19) :named @p_25)) :named @p_21)) :named @p_20)) :rule bool_simplify)
(step t10 (cl (! (not @p_20) :named @p_24) (! (not @p_17) :named @p_22) @p_21) :rule equiv_pos2)
(step t11 (cl (not @p_22) @p_23) :rule not_not)
(step t12 (cl @p_24 @p_23 @p_21) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_21) :rule th_resolution :premises (a1 t9 t12))
(step t14 (cl @p_18) :rule and :premises (t13) :args (0))
(step t15 (cl @p_25) :rule and :premises (t13) :args (1))
(step t16 (cl (or (! (not @p_16) :named @p_27) (! (= x$ @p_26) :named @p_28))) :rule forall_inst :args (x$ y$))
(step t17 (cl @p_27 @p_28) :rule or :premises (t16))
(step t18 (cl @p_28) :rule resolution :premises (t17 t8))
(step t19 (cl (not @p_28) (not @p_18) @p_19) :rule eq_transitive)
(step t20 (cl) :rule resolution :premises (t19 t14 t15 t18))
)
e4152254028d327a07960903c655e000fe281a48 69 0
unsat
(
(assume a1 (! (forall ((?v0 A$) (?v1 B$)) (! (= ?v0 (! (fst$a (! (pair$a ?v0 ?v1) :named @p_3)) :named @p_5)) :named @p_7)) :named @p_1))
(assume a3 (! (forall ((?v0 B$) (?v1 A$)) (! (= ?v1 (! (snd$a (! (pair$ ?v0 ?v1) :named @p_19)) :named @p_21)) :named @p_23)) :named @p_17))
(assume a4 (! (not (! (=> (! (and (! (= p1$ (! (pair$a x$ y$) :named @p_47)) :named @p_41) (! (= p2$ (! (pair$ y$ x$) :named @p_46)) :named @p_42)) :named @p_34) (! (= (! (fst$a p1$) :named @p_52) (! (snd$a p2$) :named @p_54)) :named @p_35)) :named @p_39)) :named @p_33))
(anchor :step t4 :args ((veriT_vr4 A$) (veriT_vr5 B$) (:= (?v0 A$) veriT_vr4) (:= (?v1 B$) veriT_vr5)))
(step t4.t1 (cl (! (= ?v0 veriT_vr4) :named @p_2)) :rule refl)
(step t4.t2 (cl @p_2) :rule refl)
(step t4.t3 (cl (= ?v1 veriT_vr5)) :rule refl)
(step t4.t4 (cl (= @p_3 (! (pair$a veriT_vr4 veriT_vr5) :named @p_4))) :rule cong :premises (t4.t2 t4.t3))
(step t4.t5 (cl (= @p_5 (! (fst$a @p_4) :named @p_6))) :rule cong :premises (t4.t4))
(step t4.t6 (cl (= @p_7 (! (= veriT_vr4 @p_6) :named @p_8))) :rule cong :premises (t4.t1 t4.t5))
(step t4 (cl (! (= @p_1 (! (forall ((veriT_vr4 A$) (veriT_vr5 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
(step t5 (cl (not @p_9) (not @p_1) @p_10) :rule equiv_pos2)
(step t6 (cl @p_10) :rule th_resolution :premises (a1 t4 t5))
(anchor :step t7 :args ((veriT_vr6 A$) (veriT_vr7 B$) (:= (veriT_vr4 A$) veriT_vr6) (:= (veriT_vr5 B$) veriT_vr7)))
(step t7.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_11)) :rule refl)
(step t7.t2 (cl @p_11) :rule refl)
(step t7.t3 (cl (= veriT_vr5 veriT_vr7)) :rule refl)
(step t7.t4 (cl (= @p_4 (! (pair$a veriT_vr6 veriT_vr7) :named @p_12))) :rule cong :premises (t7.t2 t7.t3))
(step t7.t5 (cl (= @p_6 (! (fst$a @p_12) :named @p_13))) :rule cong :premises (t7.t4))
(step t7.t6 (cl (= @p_8 (! (= veriT_vr6 @p_13) :named @p_14))) :rule cong :premises (t7.t1 t7.t5))
(step t7 (cl (! (= @p_10 (! (forall ((veriT_vr6 A$) (veriT_vr7 B$)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
(step t8 (cl (not @p_15) (not @p_10) @p_16) :rule equiv_pos2)
(step t9 (cl @p_16) :rule th_resolution :premises (t6 t7 t8))
(anchor :step t10 :args ((veriT_vr12 B$) (veriT_vr13 A$) (:= (?v0 B$) veriT_vr12) (:= (?v1 A$) veriT_vr13)))
(step t10.t1 (cl (! (= ?v1 veriT_vr13) :named @p_18)) :rule refl)
(step t10.t2 (cl (= ?v0 veriT_vr12)) :rule refl)
(step t10.t3 (cl @p_18) :rule refl)
(step t10.t4 (cl (= @p_19 (! (pair$ veriT_vr12 veriT_vr13) :named @p_20))) :rule cong :premises (t10.t2 t10.t3))
(step t10.t5 (cl (= @p_21 (! (snd$a @p_20) :named @p_22))) :rule cong :premises (t10.t4))
(step t10.t6 (cl (= @p_23 (! (= veriT_vr13 @p_22) :named @p_24))) :rule cong :premises (t10.t1 t10.t5))
(step t10 (cl (! (= @p_17 (! (forall ((veriT_vr12 B$) (veriT_vr13 A$)) @p_24) :named @p_26)) :named @p_25)) :rule bind)
(step t11 (cl (not @p_25) (not @p_17) @p_26) :rule equiv_pos2)
(step t12 (cl @p_26) :rule th_resolution :premises (a3 t10 t11))
(anchor :step t13 :args ((veriT_vr14 B$) (veriT_vr15 A$) (:= (veriT_vr12 B$) veriT_vr14) (:= (veriT_vr13 A$) veriT_vr15)))
(step t13.t1 (cl (! (= veriT_vr13 veriT_vr15) :named @p_27)) :rule refl)
(step t13.t2 (cl (= veriT_vr12 veriT_vr14)) :rule refl)
(step t13.t3 (cl @p_27) :rule refl)
(step t13.t4 (cl (= @p_20 (! (pair$ veriT_vr14 veriT_vr15) :named @p_28))) :rule cong :premises (t13.t2 t13.t3))
(step t13.t5 (cl (= @p_22 (! (snd$a @p_28) :named @p_29))) :rule cong :premises (t13.t4))
(step t13.t6 (cl (= @p_24 (! (= veriT_vr15 @p_29) :named @p_30))) :rule cong :premises (t13.t1 t13.t5))
(step t13 (cl (! (= @p_26 (! (forall ((veriT_vr14 B$) (veriT_vr15 A$)) @p_30) :named @p_32)) :named @p_31)) :rule bind)
(step t14 (cl (not @p_31) (not @p_26) @p_32) :rule equiv_pos2)
(step t15 (cl @p_32) :rule th_resolution :premises (t12 t13 t14))
(step t16 (cl (! (= @p_33 (! (and @p_34 (! (not @p_35) :named @p_43)) :named @p_37)) :named @p_36)) :rule bool_simplify)
(step t17 (cl (! (not @p_36) :named @p_40) (! (not @p_33) :named @p_38) @p_37) :rule equiv_pos2)
(step t18 (cl (not @p_38) @p_39) :rule not_not)
(step t19 (cl @p_40 @p_39 @p_37) :rule th_resolution :premises (t18 t17))
(step t20 (cl @p_37) :rule th_resolution :premises (a4 t16 t19))
(step t21 (cl (! (= @p_37 (! (and @p_41 @p_42 @p_43) :named @p_45)) :named @p_44)) :rule ac_simp)
(step t22 (cl (not @p_44) (not @p_37) @p_45) :rule equiv_pos2)
(step t23 (cl @p_45) :rule th_resolution :premises (t20 t21 t22))
(step t24 (cl @p_41) :rule and :premises (t23) :args (0))
(step t25 (cl @p_42) :rule and :premises (t23) :args (1))
(step t26 (cl @p_43) :rule and :premises (t23) :args (2))
(step t27 (cl (or (! (not @p_32) :named @p_48) (! (= x$ (! (snd$a @p_46) :named @p_55)) :named @p_49))) :rule forall_inst :args (y$ x$))
(step t28 (cl (or (! (not @p_16) :named @p_50) (! (= x$ (! (fst$a @p_47) :named @p_53)) :named @p_51))) :rule forall_inst :args (x$ y$))
(step t29 (cl @p_48 @p_49) :rule or :premises (t27))
(step t30 (cl @p_49) :rule resolution :premises (t29 t15))
(step t31 (cl @p_50 @p_51) :rule or :premises (t28))
(step t32 (cl @p_51) :rule resolution :premises (t31 t9))
(step t33 (cl (! (not (! (= @p_52 @p_53) :named @p_61)) :named @p_57) (! (not @p_51) :named @p_58) (! (not @p_49) :named @p_59) (not (! (= @p_54 @p_55) :named @p_56)) @p_35) :rule eq_transitive)
(step t34 (cl (! (not @p_42) :named @p_60) @p_56) :rule eq_congruent)
(step t35 (cl @p_57 @p_58 @p_59 @p_35 @p_60) :rule th_resolution :premises (t33 t34))
(step t36 (cl (! (not @p_41) :named @p_62) @p_61) :rule eq_congruent)
(step t37 (cl @p_58 @p_59 @p_35 @p_60 @p_62) :rule th_resolution :premises (t35 t36))
(step t38 (cl) :rule resolution :premises (t37 t24 t25 t26 t30 t32))
)
c3b43a0a40cda65cf718e69e60ed7df59935969b 99 0
unsat
(
(assume a1 (! (forall ((?v0 A_b_fun$) (?v1 A$) (?v2 B$) (?v3 A$)) (! (= (! (fun_app$ (! (fun_upd$ ?v0 ?v1 ?v2) :named @p_2) ?v3) :named @p_4) (! (ite (! (= ?v1 ?v3) :named @p_8) ?v2 (! (fun_app$ ?v0 ?v3) :named @p_12)) :named @p_14)) :named @p_16)) :named @p_1))
(assume a2 (! (not (! (=> (! (and (! (not (! (= i$ i1$) :named @p_62)) :named @p_40) (! (not (! (= i$ i2$) :named @p_46)) :named @p_41)) :named @p_33) (! (= (! (fun_app$ (fun_upd$ (! (fun_upd$ f$ i1$ v1$) :named @p_47) i2$ v2$) i$) :named @p_45) (! (fun_app$ f$ i$) :named @p_63)) :named @p_34)) :named @p_38)) :named @p_32))
(anchor :step t3 :args ((veriT_vr6 A_b_fun$) (veriT_vr7 A$) (veriT_vr8 B$) (veriT_vr9 A$) (:= (?v0 A_b_fun$) veriT_vr6) (:= (?v1 A$) veriT_vr7) (:= (?v2 B$) veriT_vr8) (:= (?v3 A$) veriT_vr9)))
(step t3.t1 (cl (! (= ?v0 veriT_vr6) :named @p_11)) :rule refl)
(step t3.t2 (cl (! (= ?v1 veriT_vr7) :named @p_6)) :rule refl)
(step t3.t3 (cl (! (= ?v2 veriT_vr8) :named @p_10)) :rule refl)
(step t3.t4 (cl (= @p_2 (! (fun_upd$ veriT_vr6 veriT_vr7 veriT_vr8) :named @p_3))) :rule cong :premises (t3.t1 t3.t2 t3.t3))
(step t3.t5 (cl (! (= ?v3 veriT_vr9) :named @p_7)) :rule refl)
(step t3.t6 (cl (= @p_4 (! (fun_app$ @p_3 veriT_vr9) :named @p_5))) :rule cong :premises (t3.t4 t3.t5))
(step t3.t7 (cl @p_6) :rule refl)
(step t3.t8 (cl @p_7) :rule refl)
(step t3.t9 (cl (= @p_8 (! (= veriT_vr7 veriT_vr9) :named @p_9))) :rule cong :premises (t3.t7 t3.t8))
(step t3.t10 (cl @p_10) :rule refl)
(step t3.t11 (cl @p_11) :rule refl)
(step t3.t12 (cl @p_7) :rule refl)
(step t3.t13 (cl (= @p_12 (! (fun_app$ veriT_vr6 veriT_vr9) :named @p_13))) :rule cong :premises (t3.t11 t3.t12))
(step t3.t14 (cl (= @p_14 (! (ite @p_9 veriT_vr8 @p_13) :named @p_15))) :rule cong :premises (t3.t9 t3.t10 t3.t13))
(step t3.t15 (cl (= @p_16 (! (= @p_5 @p_15) :named @p_17))) :rule cong :premises (t3.t6 t3.t14))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr6 A_b_fun$) (veriT_vr7 A$) (veriT_vr8 B$) (veriT_vr9 A$)) @p_17) :named @p_19)) :named @p_18)) :rule bind)
(step t4 (cl (not @p_18) (not @p_1) @p_19) :rule equiv_pos2)
(step t5 (cl @p_19) :rule th_resolution :premises (a1 t3 t4))
(anchor :step t6 :args ((veriT_vr10 A_b_fun$) (veriT_vr11 A$) (veriT_vr12 B$) (veriT_vr13 A$) (:= (veriT_vr6 A_b_fun$) veriT_vr10) (:= (veriT_vr7 A$) veriT_vr11) (:= (veriT_vr8 B$) veriT_vr12) (:= (veriT_vr9 A$) veriT_vr13)))
(step t6.t1 (cl (! (= veriT_vr6 veriT_vr10) :named @p_26)) :rule refl)
(step t6.t2 (cl (! (= veriT_vr7 veriT_vr11) :named @p_22)) :rule refl)
(step t6.t3 (cl (! (= veriT_vr8 veriT_vr12) :named @p_25)) :rule refl)
(step t6.t4 (cl (= @p_3 (! (fun_upd$ veriT_vr10 veriT_vr11 veriT_vr12) :named @p_20))) :rule cong :premises (t6.t1 t6.t2 t6.t3))
(step t6.t5 (cl (! (= veriT_vr9 veriT_vr13) :named @p_23)) :rule refl)
(step t6.t6 (cl (= @p_5 (! (fun_app$ @p_20 veriT_vr13) :named @p_21))) :rule cong :premises (t6.t4 t6.t5))
(step t6.t7 (cl @p_22) :rule refl)
(step t6.t8 (cl @p_23) :rule refl)
(step t6.t9 (cl (= @p_9 (! (= veriT_vr11 veriT_vr13) :named @p_24))) :rule cong :premises (t6.t7 t6.t8))
(step t6.t10 (cl @p_25) :rule refl)
(step t6.t11 (cl @p_26) :rule refl)
(step t6.t12 (cl @p_23) :rule refl)
(step t6.t13 (cl (= @p_13 (! (fun_app$ veriT_vr10 veriT_vr13) :named @p_27))) :rule cong :premises (t6.t11 t6.t12))
(step t6.t14 (cl (= @p_15 (! (ite @p_24 veriT_vr12 @p_27) :named @p_28))) :rule cong :premises (t6.t9 t6.t10 t6.t13))
(step t6.t15 (cl (= @p_17 (! (= @p_21 @p_28) :named @p_29))) :rule cong :premises (t6.t6 t6.t14))
(step t6 (cl (! (= @p_19 (! (forall ((veriT_vr10 A_b_fun$) (veriT_vr11 A$) (veriT_vr12 B$) (veriT_vr13 A$)) @p_29) :named @p_31)) :named @p_30)) :rule bind)
(step t7 (cl (not @p_30) (not @p_19) @p_31) :rule equiv_pos2)
(step t8 (cl @p_31) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_32 (! (and @p_33 (! (not @p_34) :named @p_42)) :named @p_36)) :named @p_35)) :rule bool_simplify)
(step t10 (cl (! (not @p_35) :named @p_39) (! (not @p_32) :named @p_37) @p_36) :rule equiv_pos2)
(step t11 (cl (not @p_37) @p_38) :rule not_not)
(step t12 (cl @p_39 @p_38 @p_36) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_36) :rule th_resolution :premises (a2 t9 t12))
(step t14 (cl (! (= @p_36 (! (and @p_40 @p_41 @p_42) :named @p_44)) :named @p_43)) :rule ac_simp)
(step t15 (cl (not @p_43) (not @p_36) @p_44) :rule equiv_pos2)
(step t16 (cl @p_44) :rule th_resolution :premises (t13 t14 t15))
(step t17 (cl @p_40) :rule and :premises (t16) :args (0))
(step t18 (cl @p_41) :rule and :premises (t16) :args (1))
(step t19 (cl @p_42) :rule and :premises (t16) :args (2))
(step t20 (cl (or (! (not @p_31) :named @p_54) (! (= @p_45 (! (ite @p_46 v2$ (! (fun_app$ @p_47 i$) :named @p_50)) :named @p_49)) :named @p_48))) :rule forall_inst :args (@p_47 i2$ v2$ i$))
(anchor :step t21)
(assume t21.h1 @p_48)
(step t21.t2 (cl (! (= @p_48 (! (and (! (= @p_45 @p_49) :named @p_58) (! (ite @p_46 (= v2$ @p_49) (! (= @p_50 @p_49) :named @p_60)) :named @p_59)) :named @p_51)) :named @p_52)) :rule ite_intro)
(step t21.t3 (cl (not @p_52) (! (not @p_48) :named @p_53) @p_51) :rule equiv_pos2)
(step t21.t4 (cl @p_51) :rule th_resolution :premises (t21.h1 t21.t2 t21.t3))
(step t21 (cl @p_53 @p_51) :rule subproof :discharge (h1))
(step t22 (cl @p_54 @p_48) :rule or :premises (t20))
(step t23 (cl (! (or @p_54 @p_51) :named @p_56) (! (not @p_54) :named @p_55)) :rule or_neg :args (0))
(step t24 (cl (not @p_55) @p_31) :rule not_not)
(step t25 (cl @p_56 @p_31) :rule th_resolution :premises (t24 t23))
(step t26 (cl @p_56 (! (not @p_51) :named @p_57)) :rule or_neg :args (1))
(step t27 (cl @p_56) :rule th_resolution :premises (t22 t21 t25 t26))
(step t28 (cl @p_57 @p_58) :rule and_pos :args (0))
(step t29 (cl (! (not @p_59) :named @p_61) @p_46 @p_60) :rule ite_pos1)
(step t30 (cl @p_57 @p_59) :rule and_pos :args (1))
(step t31 (cl @p_54 @p_51) :rule or :premises (t27))
(step t32 (cl @p_61 @p_60) :rule resolution :premises (t29 t18))
(step t33 (cl @p_51) :rule resolution :premises (t31 t8))
(step t34 (cl @p_58) :rule resolution :premises (t28 t33))
(step t35 (cl @p_59) :rule resolution :premises (t30 t33))
(step t36 (cl @p_60) :rule resolution :premises (t32 t35))
(step t37 (cl (or @p_54 (! (= @p_50 (! (ite @p_62 v1$ @p_63) :named @p_65)) :named @p_64))) :rule forall_inst :args (f$ i1$ v1$ i$))
(anchor :step t38)
(assume t38.h1 @p_64)
(step t38.t2 (cl (! (= @p_64 (! (and (! (= @p_50 @p_65) :named @p_71) (! (ite @p_62 (= v1$ @p_65) (! (= @p_63 @p_65) :named @p_73)) :named @p_72)) :named @p_66)) :named @p_67)) :rule ite_intro)
(step t38.t3 (cl (not @p_67) (! (not @p_64) :named @p_68) @p_66) :rule equiv_pos2)
(step t38.t4 (cl @p_66) :rule th_resolution :premises (t38.h1 t38.t2 t38.t3))
(step t38 (cl @p_68 @p_66) :rule subproof :discharge (h1))
(step t39 (cl @p_54 @p_64) :rule or :premises (t37))
(step t40 (cl (! (or @p_54 @p_66) :named @p_69) @p_55) :rule or_neg :args (0))
(step t41 (cl @p_69 @p_31) :rule th_resolution :premises (t24 t40))
(step t42 (cl @p_69 (! (not @p_66) :named @p_70)) :rule or_neg :args (1))
(step t43 (cl @p_69) :rule th_resolution :premises (t39 t38 t41 t42))
(step t44 (cl @p_70 @p_71) :rule and_pos :args (0))
(step t45 (cl (! (not @p_72) :named @p_74) @p_62 @p_73) :rule ite_pos1)
(step t46 (cl @p_70 @p_72) :rule and_pos :args (1))
(step t47 (cl @p_54 @p_66) :rule or :premises (t43))
(step t48 (cl @p_74 @p_73) :rule resolution :premises (t45 t17))
(step t49 (cl @p_66) :rule resolution :premises (t47 t8))
(step t50 (cl @p_71) :rule resolution :premises (t44 t49))
(step t51 (cl @p_72) :rule resolution :premises (t46 t49))
(step t52 (cl @p_73) :rule resolution :premises (t48 t51))
(step t53 (cl (not @p_58) (not @p_60) (not @p_71) (not @p_73) @p_34) :rule eq_transitive)
(step t54 (cl) :rule resolution :premises (t53 t19 t34 t36 t50 t52))
)
462c18b16915f210162009ff620fde490add8336 27 0
unsat
(
(assume a0 (! (not (! (or (! (= (! (f$ g$ x$) :named @p_1) (! (and (! (fun_app$ g$ x$) :named @p_2) true) :named @p_13)) :named @p_4) (or (! (= @p_1 true) :named @p_5) (! (= @p_2 true) :named @p_6))) :named @p_3)) :named @p_7))
(step t2 (cl (= @p_3 (! (or @p_4 @p_5 @p_6) :named @p_8))) :rule ac_simp)
(step t3 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t2))
(step t4 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
(step t5 (cl (not @p_11) @p_3) :rule not_not)
(step t6 (cl @p_12 @p_3 @p_10) :rule th_resolution :premises (t5 t4))
(step t7 (cl @p_10) :rule th_resolution :premises (a0 t3 t6))
(step t8 (cl (= @p_13 (! (and @p_2) :named @p_14))) :rule and_simplify)
(step t9 (cl (= @p_14 @p_2)) :rule and_simplify)
(step t10 (cl (= @p_13 @p_2)) :rule trans :premises (t8 t9))
(step t11 (cl (= @p_4 (! (= @p_1 @p_2) :named @p_15))) :rule cong :premises (t10))
(step t12 (cl (= @p_5 @p_1)) :rule equiv_simplify)
(step t13 (cl (= @p_6 @p_2)) :rule equiv_simplify)
(step t14 (cl (= @p_8 (! (or @p_15 @p_1 @p_2) :named @p_16))) :rule cong :premises (t11 t12 t13))
(step t15 (cl (! (= @p_10 (! (not @p_16) :named @p_18)) :named @p_17)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_17) :named @p_20) (! (not @p_10) :named @p_19) @p_18) :rule equiv_pos2)
(step t17 (cl (not @p_19) @p_8) :rule not_not)
(step t18 (cl @p_20 @p_8 @p_18) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_18) :rule th_resolution :premises (t7 t15 t18))
(step t20 (cl (not @p_15)) :rule not_or :premises (t19) :args (0))
(step t21 (cl @p_1 @p_2) :rule not_equiv1 :premises (t20))
(step t22 (cl (not @p_1)) :rule not_or :premises (t19) :args (1))
(step t23 (cl (not @p_2)) :rule not_or :premises (t19) :args (2))
(step t24 (cl) :rule resolution :premises (t21 t22 t23))
)
1f5ce9a2f2d0686ede0c9d242ccd336d95d6d17a 40 0
unsat
(
(assume a0 (! (forall ((?v0 A$)) (! (= ?v0 (! (id$ ?v0) :named @p_4)) :named @p_6)) :named @p_2))
(assume a1 (forall ((?v0 Bool)) (= (id$a ?v0) ?v0)))
(assume a2 (! (not (! (and (! (= x$ (id$ x$)) :named @p_23) (! (= (! (id$a true) :named @p_17) true) :named @p_1)) :named @p_22)) :named @p_24))
(step t4 (cl (! (and (! (= (! (id$a false) :named @p_16) false) :named @p_15) @p_1) :named @p_18)) :rule bfun_elim :premises (a1))
(anchor :step t5 :args ((veriT_vr0 A$) (:= (?v0 A$) veriT_vr0)))
(step t5.t1 (cl (! (= ?v0 veriT_vr0) :named @p_3)) :rule refl)
(step t5.t2 (cl @p_3) :rule refl)
(step t5.t3 (cl (= @p_4 (! (id$ veriT_vr0) :named @p_5))) :rule cong :premises (t5.t2))
(step t5.t4 (cl (= @p_6 (! (= veriT_vr0 @p_5) :named @p_7))) :rule cong :premises (t5.t1 t5.t3))
(step t5 (cl (! (= @p_2 (! (forall ((veriT_vr0 A$)) @p_7) :named @p_9)) :named @p_8)) :rule bind)
(step t6 (cl (not @p_8) (not @p_2) @p_9) :rule equiv_pos2)
(step t7 (cl @p_9) :rule th_resolution :premises (a0 t5 t6))
(anchor :step t8 :args ((veriT_vr1 A$) (:= (veriT_vr0 A$) veriT_vr1)))
(step t8.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_10)) :rule refl)
(step t8.t2 (cl @p_10) :rule refl)
(step t8.t3 (cl (= @p_5 (! (id$ veriT_vr1) :named @p_11))) :rule cong :premises (t8.t2))
(step t8.t4 (cl (= @p_7 (! (= veriT_vr1 @p_11) :named @p_12))) :rule cong :premises (t8.t1 t8.t3))
(step t8 (cl (! (= @p_9 (! (forall ((veriT_vr1 A$)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
(step t9 (cl (not @p_13) (not @p_9) @p_14) :rule equiv_pos2)
(step t10 (cl @p_14) :rule th_resolution :premises (t7 t8 t9))
(step t11 (cl (= @p_15 (! (not @p_16) :named @p_19))) :rule equiv_simplify)
(step t12 (cl (= @p_1 @p_17)) :rule equiv_simplify)
(step t13 (cl (! (= @p_18 (! (and @p_19 @p_17) :named @p_21)) :named @p_20)) :rule cong :premises (t11 t12))
(step t14 (cl (not @p_20) (not @p_18) @p_21) :rule equiv_pos2)
(step t15 (cl @p_21) :rule th_resolution :premises (t4 t13 t14))
(step t16 (cl (= @p_22 (! (and @p_23 @p_17) :named @p_25))) :rule cong :premises (t12))
(step t17 (cl (! (= @p_24 (! (not @p_25) :named @p_27)) :named @p_26)) :rule cong :premises (t16))
(step t18 (cl (! (not @p_26) :named @p_29) (! (not @p_24) :named @p_28) @p_27) :rule equiv_pos2)
(step t19 (cl (not @p_28) @p_22) :rule not_not)
(step t20 (cl @p_29 @p_22 @p_27) :rule th_resolution :premises (t19 t18))
(step t21 (cl @p_27) :rule th_resolution :premises (a2 t17 t20))
(step t22 (cl @p_17) :rule and :premises (t15) :args (1))
(step t23 (cl (! (not @p_23) :named @p_30) (not @p_17)) :rule not_and :premises (t21))
(step t24 (cl @p_30) :rule resolution :premises (t23 t22))
(step t25 (cl (or (! (not @p_14) :named @p_31) @p_23)) :rule forall_inst :args (x$))
(step t26 (cl @p_31 @p_23) :rule or :premises (t25))
(step t27 (cl) :rule resolution :premises (t26 t10 t24))
)
0c20ecb24c35e43b81eddea56b3c88cd5238c4c8 29 0
unsat
(
(assume a0 (not (=> (f$ (! (exists ((?v0 A$)) (! (g$ ?v0) :named @p_2)) :named @p_1)) true)))
(step t2 (cl (! (not (! (=> (! (ite @p_1 (! (f$ true) :named @p_6) (! (f$ false) :named @p_7)) :named @p_4) true) :named @p_8)) :named @p_10)) :rule bfun_elim :premises (a0))
(anchor :step t3 :args ((veriT_vr0 A$) (:= (?v0 A$) veriT_vr0)))
(step t3.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (g$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3 (cl (= @p_1 (! (exists ((veriT_vr0 A$)) @p_3) :named @p_5))) :rule bind)
(step t4 (cl (= @p_4 (! (ite @p_5 @p_6 @p_7) :named @p_9))) :rule cong :premises (t3))
(step t5 (cl (= @p_8 (! (=> @p_9 true) :named @p_11))) :rule cong :premises (t4))
(step t6 (cl (! (= @p_10 (! (not @p_11) :named @p_13)) :named @p_12)) :rule cong :premises (t5))
(step t7 (cl (! (not @p_12) :named @p_15) (! (not @p_10) :named @p_14) @p_13) :rule equiv_pos2)
(step t8 (cl (not @p_14) @p_8) :rule not_not)
(step t9 (cl @p_15 @p_8 @p_13) :rule th_resolution :premises (t8 t7))
(step t10 (cl @p_13) :rule th_resolution :premises (t2 t6 t9))
(step t11 (cl (! (= @p_13 (! (and @p_9 (! (not true) :named @p_20)) :named @p_17)) :named @p_16)) :rule bool_simplify)
(step t12 (cl (! (not @p_16) :named @p_19) (! (not @p_13) :named @p_18) @p_17) :rule equiv_pos2)
(step t13 (cl (not @p_18) @p_11) :rule not_not)
(step t14 (cl @p_19 @p_11 @p_17) :rule th_resolution :premises (t13 t12))
(step t15 (cl @p_17) :rule th_resolution :premises (t10 t11 t14))
(step t16 (cl (= @p_20 false)) :rule not_simplify)
(step t17 (cl (= @p_17 (! (and @p_9 false) :named @p_21))) :rule cong :premises (t16))
(step t18 (cl (= @p_21 false)) :rule and_simplify)
(step t19 (cl (! (= @p_17 false) :named @p_22)) :rule trans :premises (t17 t18))
(step t20 (cl (not @p_22) (not @p_17) false) :rule equiv_pos2)
(step t21 (cl false) :rule th_resolution :premises (t15 t19 t20))
(step t22 (cl (not false)) :rule false)
(step t23 (cl) :rule resolution :premises (t21 t22))
)
2ed37a29f60401d7ffa6c879baee1639a537c5c2 11 0
unsat
(
(assume a0 (! (not true) :named @p_1))
(step t2 (cl (! (= @p_1 false) :named @p_2)) :rule not_simplify)
(step t3 (cl (! (not @p_2) :named @p_4) (! (not @p_1) :named @p_3) false) :rule equiv_pos2)
(step t4 (cl (not @p_3) true) :rule not_not)
(step t5 (cl @p_4 true false) :rule th_resolution :premises (t4 t3))
(step t6 (cl false) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl (not false)) :rule false)
(step t8 (cl) :rule resolution :premises (t6 t7))
)
e3f6e8ab6d745497d15a9a3752c6038b6941235c 62 0
unsat
(
(assume a0 (! (forall ((?v0 Int) (?v1 Int)) (! (= (! (fun_app$ (! (fun_app$a uu$ ?v0) :named @p_2) ?v1) :named @p_4) (! (<= ?v0 ?v1) :named @p_8)) :named @p_10)) :named @p_1))
(assume a1 (! (not (! (=> (! (= uu$ le$) :named @p_23) (! (fun_app$ (! (fun_app$a le$ 3) :named @p_40) 42) :named @p_24)) :named @p_28)) :named @p_22))
(anchor :step t3 :args ((veriT_vr0 Int) (veriT_vr1 Int) (:= (?v0 Int) veriT_vr0) (:= (?v1 Int) veriT_vr1)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_6)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (fun_app$a uu$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3.t3 (cl (! (= ?v1 veriT_vr1) :named @p_7)) :rule refl)
(step t3.t4 (cl (= @p_4 (! (fun_app$ @p_3 veriT_vr1) :named @p_5))) :rule cong :premises (t3.t2 t3.t3))
(step t3.t5 (cl @p_6) :rule refl)
(step t3.t6 (cl @p_7) :rule refl)
(step t3.t7 (cl (= @p_8 (! (<= veriT_vr0 veriT_vr1) :named @p_9))) :rule cong :premises (t3.t5 t3.t6))
(step t3.t8 (cl (= @p_10 (! (= @p_5 @p_9) :named @p_11))) :rule cong :premises (t3.t4 t3.t7))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_11) :named @p_13)) :named @p_12)) :rule bind)
(step t4 (cl (not @p_12) (not @p_1) @p_13) :rule equiv_pos2)
(step t5 (cl @p_13) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((veriT_vr2 Int) (veriT_vr3 Int) (:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_16)) :rule refl)
(step t6.t2 (cl (= @p_3 (! (fun_app$a uu$ veriT_vr2) :named @p_14))) :rule cong :premises (t6.t1))
(step t6.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_17)) :rule refl)
(step t6.t4 (cl (= @p_5 (! (fun_app$ @p_14 veriT_vr3) :named @p_15))) :rule cong :premises (t6.t2 t6.t3))
(step t6.t5 (cl @p_16) :rule refl)
(step t6.t6 (cl @p_17) :rule refl)
(step t6.t7 (cl (= @p_9 (! (<= veriT_vr2 veriT_vr3) :named @p_18))) :rule cong :premises (t6.t5 t6.t6))
(step t6.t8 (cl (= @p_11 (! (= @p_15 @p_18) :named @p_19))) :rule cong :premises (t6.t4 t6.t7))
(step t6 (cl (! (= @p_13 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_19) :named @p_21)) :named @p_20)) :rule bind)
(step t7 (cl (not @p_20) (not @p_13) @p_21) :rule equiv_pos2)
(step t8 (cl @p_21) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (! (= @p_22 (! (and @p_23 (! (not @p_24) :named @p_30)) :named @p_26)) :named @p_25)) :rule bool_simplify)
(step t10 (cl (! (not @p_25) :named @p_29) (! (not @p_22) :named @p_27) @p_26) :rule equiv_pos2)
(step t11 (cl (not @p_27) @p_28) :rule not_not)
(step t12 (cl @p_29 @p_28 @p_26) :rule th_resolution :premises (t11 t10))
(step t13 (cl @p_26) :rule th_resolution :premises (a1 t9 t12))
(step t14 (cl @p_23) :rule and :premises (t13) :args (0))
(step t15 (cl @p_30) :rule and :premises (t13) :args (1))
(step t16 (cl (or (! (not @p_21) :named @p_37) (! (= (! (fun_app$ (! (fun_app$a uu$ 3) :named @p_41) 42) :named @p_32) (! (<= 3 42) :named @p_33)) :named @p_31))) :rule forall_inst :args (3 42))
(anchor :step t17)
(assume t17.h1 @p_31)
(step t17.t2 (cl (= @p_33 true)) :rule comp_simplify)
(step t17.t3 (cl (= @p_31 (! (= @p_32 true) :named @p_34))) :rule cong :premises (t17.t2))
(step t17.t4 (cl (= @p_34 @p_32)) :rule equiv_simplify)
(step t17.t5 (cl (! (= @p_31 @p_32) :named @p_35)) :rule trans :premises (t17.t3 t17.t4))
(step t17.t6 (cl (not @p_35) (! (not @p_31) :named @p_36) @p_32) :rule equiv_pos2)
(step t17.t7 (cl @p_32) :rule th_resolution :premises (t17.h1 t17.t5 t17.t6))
(step t17 (cl @p_36 @p_32) :rule subproof :discharge (h1))
(step t18 (cl @p_37 @p_31) :rule or :premises (t16))
(step t19 (cl (! (or @p_37 @p_32) :named @p_39) (! (not @p_37) :named @p_38)) :rule or_neg :args (0))
(step t20 (cl (not @p_38) @p_21) :rule not_not)
(step t21 (cl @p_39 @p_21) :rule th_resolution :premises (t20 t19))
(step t22 (cl @p_39 (! (not @p_32) :named @p_42)) :rule or_neg :args (1))
(step t23 (cl @p_39) :rule th_resolution :premises (t18 t17 t21 t22))
(step t24 (cl @p_37 @p_32) :rule or :premises (t23))
(step t25 (cl @p_32) :rule resolution :premises (t24 t8))
(step t26 (cl (not (! (= @p_40 @p_41) :named @p_43)) (! (not (! (= 42 42) :named @p_47)) :named @p_46) @p_42 @p_24) :rule eq_congruent_pred)
(step t27 (cl (! (not @p_23) :named @p_45) (not (! (= 3 3) :named @p_44)) @p_43) :rule eq_congruent)
(step t28 (cl @p_44) :rule eq_reflexive)
(step t29 (cl @p_45 @p_43) :rule th_resolution :premises (t27 t28))
(step t30 (cl @p_46 @p_42 @p_24 @p_45) :rule th_resolution :premises (t26 t29))
(step t31 (cl @p_47) :rule eq_reflexive)
(step t32 (cl @p_42 @p_24 @p_45) :rule th_resolution :premises (t30 t31))
(step t33 (cl) :rule resolution :premises (t32 t14 t15 t25))
)
ccbb4871ef098619042154a6706f3b810b870506 25 0
unsat
(
(assume a0 (! (not (! (or (! (forall ((?v0 A$)) (! (p$ ?v0) :named @p_2)) :named @p_1) (! (not @p_1) :named @p_4)) :named @p_6)) :named @p_8))
(anchor :step t2 :args ((veriT_vr0 A$) (:= (?v0 A$) veriT_vr0)))
(step t2.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t2.t2 (cl (= @p_2 (! (p$ veriT_vr0) :named @p_3))) :rule cong :premises (t2.t1))
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 A$)) @p_3) :named @p_5))) :rule bind)
(step t3 (cl (= @p_4 (! (not @p_5) :named @p_7))) :rule cong :premises (t2))
(step t4 (cl (= @p_6 (! (or @p_5 @p_7) :named @p_9))) :rule cong :premises (t2 t3))
(step t5 (cl (! (= @p_8 (! (not @p_9) :named @p_11)) :named @p_10)) :rule cong :premises (t4))
(step t6 (cl (! (not @p_10) :named @p_13) (! (not @p_8) :named @p_12) @p_11) :rule equiv_pos2)
(step t7 (cl (not @p_12) @p_6) :rule not_not)
(step t8 (cl @p_13 @p_6 @p_11) :rule th_resolution :premises (t7 t6))
(step t9 (cl @p_11) :rule th_resolution :premises (a0 t5 t8))
(step t10 (cl (= @p_9 true)) :rule or_simplify)
(step t11 (cl (= @p_11 (! (not true) :named @p_14))) :rule cong :premises (t10))
(step t12 (cl (= @p_14 false)) :rule not_simplify)
(step t13 (cl (! (= @p_11 false) :named @p_15)) :rule trans :premises (t11 t12))
(step t14 (cl (! (not @p_15) :named @p_17) (! (not @p_11) :named @p_16) false) :rule equiv_pos2)
(step t15 (cl (not @p_16) @p_9) :rule not_not)
(step t16 (cl @p_17 @p_9 false) :rule th_resolution :premises (t15 t14))
(step t17 (cl false) :rule th_resolution :premises (t9 t13 t16))
(step t18 (cl (not false)) :rule false)
(step t19 (cl) :rule resolution :premises (t17 t18))
)
16514fc2cf4aa8e45574f792b80020645d587c14 29 0
unsat
(
(assume a0 (not (=> (f$ (! (forall ((?v0 A$)) (! (g$ ?v0) :named @p_2)) :named @p_1)) true)))
(step t2 (cl (! (not (! (=> (! (ite @p_1 (! (f$ true) :named @p_6) (! (f$ false) :named @p_7)) :named @p_4) true) :named @p_8)) :named @p_10)) :rule bfun_elim :premises (a0))
(anchor :step t3 :args ((veriT_vr0 A$) (:= (?v0 A$) veriT_vr0)))
(step t3.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (g$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3 (cl (= @p_1 (! (forall ((veriT_vr0 A$)) @p_3) :named @p_5))) :rule bind)
(step t4 (cl (= @p_4 (! (ite @p_5 @p_6 @p_7) :named @p_9))) :rule cong :premises (t3))
(step t5 (cl (= @p_8 (! (=> @p_9 true) :named @p_11))) :rule cong :premises (t4))
(step t6 (cl (! (= @p_10 (! (not @p_11) :named @p_13)) :named @p_12)) :rule cong :premises (t5))
(step t7 (cl (! (not @p_12) :named @p_15) (! (not @p_10) :named @p_14) @p_13) :rule equiv_pos2)
(step t8 (cl (not @p_14) @p_8) :rule not_not)
(step t9 (cl @p_15 @p_8 @p_13) :rule th_resolution :premises (t8 t7))
(step t10 (cl @p_13) :rule th_resolution :premises (t2 t6 t9))
(step t11 (cl (! (= @p_13 (! (and @p_9 (! (not true) :named @p_20)) :named @p_17)) :named @p_16)) :rule bool_simplify)
(step t12 (cl (! (not @p_16) :named @p_19) (! (not @p_13) :named @p_18) @p_17) :rule equiv_pos2)
(step t13 (cl (not @p_18) @p_11) :rule not_not)
(step t14 (cl @p_19 @p_11 @p_17) :rule th_resolution :premises (t13 t12))
(step t15 (cl @p_17) :rule th_resolution :premises (t10 t11 t14))
(step t16 (cl (= @p_20 false)) :rule not_simplify)
(step t17 (cl (= @p_17 (! (and @p_9 false) :named @p_21))) :rule cong :premises (t16))
(step t18 (cl (= @p_21 false)) :rule and_simplify)
(step t19 (cl (! (= @p_17 false) :named @p_22)) :rule trans :premises (t17 t18))
(step t20 (cl (not @p_22) (not @p_17) false) :rule equiv_pos2)
(step t21 (cl false) :rule th_resolution :premises (t15 t19 t20))
(step t22 (cl (not false)) :rule false)
(step t23 (cl) :rule resolution :premises (t21 t22))
)
de364a1e36d2460c3da7933c091a670c116fc155 127 0
unsat
(
(assume a0 (! (forall ((?v0 Int)) (! (= (! (fun_app$ uu$ ?v0) :named @p_2) (! (+ ?v0 1) :named @p_5)) :named @p_7)) :named @p_1))
(assume a1 (! (forall ((?v0 Int_int_fun$)) (! (= nil$ (! (map$ ?v0 nil$) :named @p_22)) :named @p_24)) :named @p_21))
(assume a2 (! (forall ((?v0 Int_int_fun$) (?v1 Int) (?v2 Int_list$)) (! (= (! (map$ ?v0 (! (cons$ ?v1 ?v2) :named @p_33)) :named @p_35) (! (cons$ (! (fun_app$ ?v0 ?v1) :named @p_39) (! (map$ ?v0 ?v2) :named @p_42)) :named @p_44)) :named @p_46)) :named @p_32))
(assume a3 (not (! (= (! (map$ uu$ (cons$ 0 (! (cons$ 1 nil$) :named @p_62))) :named @p_61) (! (cons$ 1 (! (cons$ 2 nil$) :named @p_90)) :named @p_86)) :named @p_88)))
(anchor :step t5 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t5.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t5.t2 (cl (= @p_2 (! (fun_app$ uu$ veriT_vr0) :named @p_3))) :rule cong :premises (t5.t1))
(step t5.t3 (cl @p_4) :rule refl)
(step t5.t4 (cl (= @p_5 (! (+ veriT_vr0 1) :named @p_6))) :rule cong :premises (t5.t3))
(step t5.t5 (cl (= @p_7 (! (= @p_3 @p_6) :named @p_8))) :rule cong :premises (t5.t2 t5.t4))
(step t5 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
(step t6 (cl (not @p_9) (not @p_1) @p_10) :rule equiv_pos2)
(step t7 (cl @p_10) :rule th_resolution :premises (a0 t5 t6))
(anchor :step t8 :args ((veriT_vr0 Int) (:= (veriT_vr0 Int) veriT_vr0)))
(step t8.t1 (cl (= @p_6 (! (+ 1 veriT_vr0) :named @p_11))) :rule sum_simplify)
(step t8.t2 (cl (= @p_8 (! (= @p_3 @p_11) :named @p_12))) :rule cong :premises (t8.t1))
(step t8 (cl (! (= @p_10 (! (forall ((veriT_vr0 Int)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
(step t9 (cl (not @p_13) (not @p_10) @p_14) :rule equiv_pos2)
(step t10 (cl @p_14) :rule th_resolution :premises (t7 t8 t9))
(anchor :step t11 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_16)) :rule refl)
(step t11.t2 (cl (= @p_3 (! (fun_app$ uu$ veriT_vr1) :named @p_15))) :rule cong :premises (t11.t1))
(step t11.t3 (cl @p_16) :rule refl)
(step t11.t4 (cl (= @p_11 (! (+ 1 veriT_vr1) :named @p_17))) :rule cong :premises (t11.t3))
(step t11.t5 (cl (= @p_12 (! (= @p_15 @p_17) :named @p_18))) :rule cong :premises (t11.t2 t11.t4))
(step t11 (cl (! (= @p_14 (! (forall ((veriT_vr1 Int)) @p_18) :named @p_20)) :named @p_19)) :rule bind)
(step t12 (cl (not @p_19) (not @p_14) @p_20) :rule equiv_pos2)
(step t13 (cl @p_20) :rule th_resolution :premises (t10 t11 t12))
(anchor :step t14 :args ((veriT_vr2 Int_int_fun$) (:= (?v0 Int_int_fun$) veriT_vr2)))
(step t14.t1 (cl (= ?v0 veriT_vr2)) :rule refl)
(step t14.t2 (cl (= @p_22 (! (map$ veriT_vr2 nil$) :named @p_23))) :rule cong :premises (t14.t1))
(step t14.t3 (cl (= @p_24 (! (= nil$ @p_23) :named @p_25))) :rule cong :premises (t14.t2))
(step t14 (cl (! (= @p_21 (! (forall ((veriT_vr2 Int_int_fun$)) @p_25) :named @p_27)) :named @p_26)) :rule bind)
(step t15 (cl (not @p_26) (not @p_21) @p_27) :rule equiv_pos2)
(step t16 (cl @p_27) :rule th_resolution :premises (a1 t14 t15))
(anchor :step t17 :args ((veriT_vr3 Int_int_fun$) (:= (veriT_vr2 Int_int_fun$) veriT_vr3)))
(step t17.t1 (cl (= veriT_vr2 veriT_vr3)) :rule refl)
(step t17.t2 (cl (= @p_23 (! (map$ veriT_vr3 nil$) :named @p_28))) :rule cong :premises (t17.t1))
(step t17.t3 (cl (= @p_25 (! (= nil$ @p_28) :named @p_29))) :rule cong :premises (t17.t2))
(step t17 (cl (! (= @p_27 (! (forall ((veriT_vr3 Int_int_fun$)) @p_29) :named @p_31)) :named @p_30)) :rule bind)
(step t18 (cl (not @p_30) (not @p_27) @p_31) :rule equiv_pos2)
(step t19 (cl @p_31) :rule th_resolution :premises (t16 t17 t18))
(anchor :step t20 :args ((veriT_vr4 Int_int_fun$) (veriT_vr5 Int) (veriT_vr6 Int_list$) (:= (?v0 Int_int_fun$) veriT_vr4) (:= (?v1 Int) veriT_vr5) (:= (?v2 Int_list$) veriT_vr6)))
(step t20.t1 (cl (! (= ?v0 veriT_vr4) :named @p_37)) :rule refl)
(step t20.t2 (cl (! (= ?v1 veriT_vr5) :named @p_38)) :rule refl)
(step t20.t3 (cl (! (= ?v2 veriT_vr6) :named @p_41)) :rule refl)
(step t20.t4 (cl (= @p_33 (! (cons$ veriT_vr5 veriT_vr6) :named @p_34))) :rule cong :premises (t20.t2 t20.t3))
(step t20.t5 (cl (= @p_35 (! (map$ veriT_vr4 @p_34) :named @p_36))) :rule cong :premises (t20.t1 t20.t4))
(step t20.t6 (cl @p_37) :rule refl)
(step t20.t7 (cl @p_38) :rule refl)
(step t20.t8 (cl (= @p_39 (! (fun_app$ veriT_vr4 veriT_vr5) :named @p_40))) :rule cong :premises (t20.t6 t20.t7))
(step t20.t9 (cl @p_37) :rule refl)
(step t20.t10 (cl @p_41) :rule refl)
(step t20.t11 (cl (= @p_42 (! (map$ veriT_vr4 veriT_vr6) :named @p_43))) :rule cong :premises (t20.t9 t20.t10))
(step t20.t12 (cl (= @p_44 (! (cons$ @p_40 @p_43) :named @p_45))) :rule cong :premises (t20.t8 t20.t11))
(step t20.t13 (cl (= @p_46 (! (= @p_36 @p_45) :named @p_47))) :rule cong :premises (t20.t5 t20.t12))
(step t20 (cl (! (= @p_32 (! (forall ((veriT_vr4 Int_int_fun$) (veriT_vr5 Int) (veriT_vr6 Int_list$)) @p_47) :named @p_49)) :named @p_48)) :rule bind)
(step t21 (cl (not @p_48) (not @p_32) @p_49) :rule equiv_pos2)
(step t22 (cl @p_49) :rule th_resolution :premises (a2 t20 t21))
(anchor :step t23 :args ((veriT_vr7 Int_int_fun$) (veriT_vr8 Int) (veriT_vr9 Int_list$) (:= (veriT_vr4 Int_int_fun$) veriT_vr7) (:= (veriT_vr5 Int) veriT_vr8) (:= (veriT_vr6 Int_list$) veriT_vr9)))
(step t23.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_52)) :rule refl)
(step t23.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_53)) :rule refl)
(step t23.t3 (cl (! (= veriT_vr6 veriT_vr9) :named @p_55)) :rule refl)
(step t23.t4 (cl (= @p_34 (! (cons$ veriT_vr8 veriT_vr9) :named @p_50))) :rule cong :premises (t23.t2 t23.t3))
(step t23.t5 (cl (= @p_36 (! (map$ veriT_vr7 @p_50) :named @p_51))) :rule cong :premises (t23.t1 t23.t4))
(step t23.t6 (cl @p_52) :rule refl)
(step t23.t7 (cl @p_53) :rule refl)
(step t23.t8 (cl (= @p_40 (! (fun_app$ veriT_vr7 veriT_vr8) :named @p_54))) :rule cong :premises (t23.t6 t23.t7))
(step t23.t9 (cl @p_52) :rule refl)
(step t23.t10 (cl @p_55) :rule refl)
(step t23.t11 (cl (= @p_43 (! (map$ veriT_vr7 veriT_vr9) :named @p_56))) :rule cong :premises (t23.t9 t23.t10))
(step t23.t12 (cl (= @p_45 (! (cons$ @p_54 @p_56) :named @p_57))) :rule cong :premises (t23.t8 t23.t11))
(step t23.t13 (cl (= @p_47 (! (= @p_51 @p_57) :named @p_58))) :rule cong :premises (t23.t5 t23.t12))
(step t23 (cl (! (= @p_49 (! (forall ((veriT_vr7 Int_int_fun$) (veriT_vr8 Int) (veriT_vr9 Int_list$)) @p_58) :named @p_60)) :named @p_59)) :rule bind)
(step t24 (cl (not @p_59) (not @p_49) @p_60) :rule equiv_pos2)
(step t25 (cl @p_60) :rule th_resolution :premises (t22 t23 t24))
(step t26 (cl (or (! (not @p_60) :named @p_63) (! (= @p_61 (! (cons$ (! (fun_app$ uu$ 0) :named @p_66) (! (map$ uu$ @p_62) :named @p_65)) :named @p_87)) :named @p_64))) :rule forall_inst :args (uu$ 0 @p_62))
(step t27 (cl @p_63 @p_64) :rule or :premises (t26))
(step t28 (cl @p_64) :rule resolution :premises (t27 t25))
(step t29 (cl (or @p_63 (! (= @p_65 (! (cons$ (! (fun_app$ uu$ 1) :named @p_77) (! (map$ uu$ nil$) :named @p_76)) :named @p_92)) :named @p_75))) :rule forall_inst :args (uu$ 1 nil$))
(step t30 (cl (or (! (not @p_20) :named @p_72) (! (= @p_66 (! (+ 1 0) :named @p_68)) :named @p_67))) :rule forall_inst :args (0))
(anchor :step t31)
(assume t31.h1 @p_67)
(step t31.t2 (cl (= 1 @p_68)) :rule sum_simplify)
(step t31.t3 (cl (! (= @p_67 (! (= 1 @p_66) :named @p_69)) :named @p_70)) :rule cong :premises (t31.t2))
(step t31.t4 (cl (not @p_70) (! (not @p_67) :named @p_71) @p_69) :rule equiv_pos2)
(step t31.t5 (cl @p_69) :rule th_resolution :premises (t31.h1 t31.t3 t31.t4))
(step t31 (cl @p_71 @p_69) :rule subproof :discharge (h1))
(step t32 (cl @p_72 @p_67) :rule or :premises (t30))
(step t33 (cl (! (or @p_72 @p_69) :named @p_74) (! (not @p_72) :named @p_73)) :rule or_neg :args (0))
(step t34 (cl (not @p_73) @p_20) :rule not_not)
(step t35 (cl @p_74 @p_20) :rule th_resolution :premises (t34 t33))
(step t36 (cl @p_74 (! (not @p_69) :named @p_89)) :rule or_neg :args (1))
(step t37 (cl @p_74) :rule th_resolution :premises (t32 t31 t35 t36))
(step t38 (cl @p_63 @p_75) :rule or :premises (t29))
(step t39 (cl @p_75) :rule resolution :premises (t38 t25))
(step t40 (cl @p_72 @p_69) :rule or :premises (t37))
(step t41 (cl @p_69) :rule resolution :premises (t40 t13))
(step t42 (cl (or (! (not @p_31) :named @p_84) (! (= nil$ @p_76) :named @p_85))) :rule forall_inst :args (uu$))
(step t43 (cl (or @p_72 (! (= @p_77 (! (+ 1 1) :named @p_79)) :named @p_78))) :rule forall_inst :args (1))
(anchor :step t44)
(assume t44.h1 @p_78)
(step t44.t2 (cl (= 2 @p_79)) :rule sum_simplify)
(step t44.t3 (cl (! (= @p_78 (! (= 2 @p_77) :named @p_80)) :named @p_81)) :rule cong :premises (t44.t2))
(step t44.t4 (cl (not @p_81) (! (not @p_78) :named @p_82) @p_80) :rule equiv_pos2)
(step t44.t5 (cl @p_80) :rule th_resolution :premises (t44.h1 t44.t3 t44.t4))
(step t44 (cl @p_82 @p_80) :rule subproof :discharge (h1))
(step t45 (cl @p_72 @p_78) :rule or :premises (t43))
(step t46 (cl (! (or @p_72 @p_80) :named @p_83) @p_73) :rule or_neg :args (0))
(step t47 (cl @p_83 @p_20) :rule th_resolution :premises (t34 t46))
(step t48 (cl @p_83 (! (not @p_80) :named @p_94)) :rule or_neg :args (1))
(step t49 (cl @p_83) :rule th_resolution :premises (t45 t44 t47 t48))
(step t50 (cl @p_84 @p_85) :rule or :premises (t42))
(step t51 (cl @p_85) :rule resolution :premises (t50 t19))
(step t52 (cl @p_72 @p_80) :rule or :premises (t49))
(step t53 (cl @p_80) :rule resolution :premises (t52 t13))
(step t54 (cl (! (not @p_64) :named @p_98) (not (! (= @p_86 @p_87) :named @p_91)) @p_88) :rule eq_transitive)
(step t55 (cl @p_89 (not (! (= @p_90 @p_65) :named @p_93)) @p_91) :rule eq_congruent)
(step t56 (cl (not (! (= @p_90 @p_92) :named @p_95)) (! (not @p_75) :named @p_96) @p_93) :rule eq_transitive)
(step t57 (cl @p_94 (! (not @p_85) :named @p_97) @p_95) :rule eq_congruent)
(step t58 (cl @p_96 @p_93 @p_94 @p_97) :rule th_resolution :premises (t56 t57))
(step t59 (cl @p_89 @p_91 @p_96 @p_94 @p_97) :rule th_resolution :premises (t55 t58))
(step t60 (cl @p_98 @p_88 @p_89 @p_96 @p_94 @p_97) :rule th_resolution :premises (t54 t59))
(step t61 (cl) :rule resolution :premises (t60 a3 t28 t39 t41 t51 t53))
)
b5b6fb6572aa6a83ff7b84f04826e134adb53d9a 109 0
unsat
(
(assume a0 (! (forall ((?v0 Int)) (! (= (! (dec_10$ ?v0) :named @p_2) (! (ite (! (< ?v0 10) :named @p_5) ?v0 (! (dec_10$ (! (- ?v0 10) :named @p_7)) :named @p_9)) :named @p_11)) :named @p_13)) :named @p_1))
(assume a1 (not (! (= (! (dec_10$ (! (* 4 (! (dec_10$ 4) :named @p_38)) :named @p_27)) :named @p_26) 6) :named @p_74)))
(anchor :step t3 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
(step t3.t2 (cl (= @p_2 (! (dec_10$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
(step t3.t3 (cl @p_4) :rule refl)
(step t3.t4 (cl (= @p_5 (! (< veriT_vr0 10) :named @p_6))) :rule cong :premises (t3.t3))
(step t3.t5 (cl @p_4) :rule refl)
(step t3.t6 (cl @p_4) :rule refl)
(step t3.t7 (cl (= @p_7 (! (- veriT_vr0 10) :named @p_8))) :rule cong :premises (t3.t6))
(step t3.t8 (cl (= @p_9 (! (dec_10$ @p_8) :named @p_10))) :rule cong :premises (t3.t7))
(step t3.t9 (cl (= @p_11 (! (ite @p_6 veriT_vr0 @p_10) :named @p_12))) :rule cong :premises (t3.t4 t3.t5 t3.t8))
(step t3.t10 (cl (= @p_13 (! (= @p_3 @p_12) :named @p_14))) :rule cong :premises (t3.t2 t3.t9))
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
(step t4 (cl (not @p_15) (not @p_1) @p_16) :rule equiv_pos2)
(step t5 (cl @p_16) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_18)) :rule refl)
(step t6.t2 (cl (= @p_3 (! (dec_10$ veriT_vr1) :named @p_17))) :rule cong :premises (t6.t1))
(step t6.t3 (cl @p_18) :rule refl)
(step t6.t4 (cl (= @p_6 (! (< veriT_vr1 10) :named @p_19))) :rule cong :premises (t6.t3))
(step t6.t5 (cl @p_18) :rule refl)
(step t6.t6 (cl @p_18) :rule refl)
(step t6.t7 (cl (= @p_8 (! (- veriT_vr1 10) :named @p_20))) :rule cong :premises (t6.t6))
(step t6.t8 (cl (= @p_10 (! (dec_10$ @p_20) :named @p_21))) :rule cong :premises (t6.t7))
(step t6.t9 (cl (= @p_12 (! (ite @p_19 veriT_vr1 @p_21) :named @p_22))) :rule cong :premises (t6.t4 t6.t5 t6.t8))
(step t6.t10 (cl (= @p_14 (! (= @p_17 @p_22) :named @p_23))) :rule cong :premises (t6.t2 t6.t9))
(step t6 (cl (! (= @p_16 (! (forall ((veriT_vr1 Int)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t7 (cl (not @p_24) (not @p_16) @p_25) :rule equiv_pos2)
(step t8 (cl @p_25) :rule th_resolution :premises (t5 t6 t7))
(step t9 (cl (or (! (not @p_25) :named @p_35) (! (= @p_26 (! (ite (! (< @p_27 10) :named @p_30) @p_27 (! (dec_10$ (! (- @p_27 10) :named @p_54)) :named @p_31)) :named @p_29)) :named @p_28))) :rule forall_inst :args (@p_27))
(anchor :step t10)
(assume t10.h1 @p_28)
(step t10.t2 (cl (! (= @p_28 (! (and (! (= @p_26 @p_29) :named @p_51) (! (ite @p_30 (= @p_27 @p_29) (! (= @p_31 @p_29) :named @p_53)) :named @p_52)) :named @p_32)) :named @p_33)) :rule ite_intro)
(step t10.t3 (cl (not @p_33) (! (not @p_28) :named @p_34) @p_32) :rule equiv_pos2)
(step t10.t4 (cl @p_32) :rule th_resolution :premises (t10.h1 t10.t2 t10.t3))
(step t10 (cl @p_34 @p_32) :rule subproof :discharge (h1))
(step t11 (cl @p_35 @p_28) :rule or :premises (t9))
(step t12 (cl (! (or @p_35 @p_32) :named @p_37) (! (not @p_35) :named @p_36)) :rule or_neg :args (0))
(step t13 (cl (not @p_36) @p_25) :rule not_not)
(step t14 (cl @p_37 @p_25) :rule th_resolution :premises (t13 t12))
(step t15 (cl @p_37 (! (not @p_32) :named @p_50)) :rule or_neg :args (1))
(step t16 (cl @p_37) :rule th_resolution :premises (t11 t10 t14 t15))
(step t17 (cl (or @p_35 (! (= @p_38 (! (ite (! (< 4 10) :named @p_40) 4 (! (dec_10$ (! (- 4 10) :named @p_41)) :named @p_42)) :named @p_43)) :named @p_39))) :rule forall_inst :args (4))
(anchor :step t18)
(assume t18.h1 @p_39)
(step t18.t2 (cl (= @p_40 true)) :rule comp_simplify)
(step t18.t3 (cl (= @p_41 -6)) :rule minus_simplify)
(step t18.t4 (cl (= @p_42 (! (dec_10$ -6) :named @p_44))) :rule cong :premises (t18.t3))
(step t18.t5 (cl (= @p_43 (! (ite true 4 @p_44) :named @p_45))) :rule cong :premises (t18.t2 t18.t4))
(step t18.t6 (cl (= 4 @p_45)) :rule ite_simplify)
(step t18.t7 (cl (= 4 @p_43)) :rule trans :premises (t18.t5 t18.t6))
(step t18.t8 (cl (! (= @p_39 (! (= 4 @p_38) :named @p_46)) :named @p_47)) :rule cong :premises (t18.t7))
(step t18.t9 (cl (not @p_47) (! (not @p_39) :named @p_48) @p_46) :rule equiv_pos2)
(step t18.t10 (cl @p_46) :rule th_resolution :premises (t18.h1 t18.t8 t18.t9))
(step t18 (cl @p_48 @p_46) :rule subproof :discharge (h1))
(step t19 (cl @p_35 @p_39) :rule or :premises (t17))
(step t20 (cl (! (or @p_35 @p_46) :named @p_49) @p_36) :rule or_neg :args (0))
(step t21 (cl @p_49 @p_25) :rule th_resolution :premises (t13 t20))
(step t22 (cl @p_49 (! (not @p_46) :named @p_67)) :rule or_neg :args (1))
(step t23 (cl @p_49) :rule th_resolution :premises (t19 t18 t21 t22))
(step t24 (cl @p_50 @p_51) :rule and_pos :args (0))
(step t25 (cl (not @p_52) @p_30 @p_53) :rule ite_pos1)
(step t26 (cl @p_50 @p_52) :rule and_pos :args (1))
(step t27 (cl @p_35 @p_32) :rule or :premises (t16))
(step t28 (cl @p_32) :rule resolution :premises (t27 t8))
(step t29 (cl @p_51) :rule resolution :premises (t24 t28))
(step t30 (cl @p_52) :rule resolution :premises (t26 t28))
(step t31 (cl @p_35 @p_46) :rule or :premises (t23))
(step t32 (cl @p_46) :rule resolution :premises (t31 t8))
(step t33 (cl (or @p_35 (! (= @p_31 (! (ite (! (< @p_54 10) :named @p_57) @p_54 (! (dec_10$ (- @p_54 10)) :named @p_58)) :named @p_56)) :named @p_55))) :rule forall_inst :args (@p_54))
(anchor :step t34)
(assume t34.h1 @p_55)
(step t34.t2 (cl (! (= @p_55 (! (and (! (= @p_31 @p_56) :named @p_64) (! (ite @p_57 (! (= @p_54 @p_56) :named @p_66) (= @p_58 @p_56)) :named @p_65)) :named @p_59)) :named @p_60)) :rule ite_intro)
(step t34.t3 (cl (not @p_60) (! (not @p_55) :named @p_61) @p_59) :rule equiv_pos2)
(step t34.t4 (cl @p_59) :rule th_resolution :premises (t34.h1 t34.t2 t34.t3))
(step t34 (cl @p_61 @p_59) :rule subproof :discharge (h1))
(step t35 (cl @p_35 @p_55) :rule or :premises (t33))
(step t36 (cl (! (or @p_35 @p_59) :named @p_62) @p_36) :rule or_neg :args (0))
(step t37 (cl @p_62 @p_25) :rule th_resolution :premises (t13 t36))
(step t38 (cl @p_62 (! (not @p_59) :named @p_63)) :rule or_neg :args (1))
(step t39 (cl @p_62) :rule th_resolution :premises (t35 t34 t37 t38))
(step t40 (cl @p_63 @p_64) :rule and_pos :args (0))
(step t41 (cl (not @p_65) (not @p_57) @p_66) :rule ite_pos2)
(step t42 (cl @p_63 @p_65) :rule and_pos :args (1))
(step t43 (cl @p_35 @p_59) :rule or :premises (t39))
(step t44 (cl @p_59) :rule resolution :premises (t43 t8))
(step t45 (cl @p_64) :rule resolution :premises (t40 t44))
(step t46 (cl @p_65) :rule resolution :premises (t42 t44))
(step t47 (cl @p_57 @p_67) :rule la_generic :args (1.0 4.0))
(step t48 (cl @p_57) :rule resolution :premises (t47 t32))
(step t49 (cl @p_66) :rule resolution :premises (t41 t48 t46))
(step t50 (cl (or (! (= 6 @p_54) :named @p_68) (! (not (! (<= 6 @p_54) :named @p_72)) :named @p_69) (! (not (! (<= @p_54 6) :named @p_71)) :named @p_70))) :rule la_disequality)
(step t51 (cl @p_68 @p_69 @p_70) :rule or :premises (t50))
(step t52 (cl @p_71 @p_67) :rule la_generic :args (1.0 4.0))
(step t53 (cl @p_71) :rule resolution :premises (t52 t32))
(step t54 (cl @p_72 @p_67) :rule la_generic :args (1.0 -4.0))
(step t55 (cl @p_72) :rule resolution :premises (t54 t32))
(step t56 (cl @p_68) :rule resolution :premises (t51 t55 t53))
(step t57 (cl (! (not @p_64) :named @p_77) (! (not @p_66) :named @p_78) (! (not @p_68) :named @p_79) (! (= 6 @p_31) :named @p_73)) :rule eq_transitive)
(step t58 (cl (not @p_73) (! (not @p_53) :named @p_75) (! (not @p_51) :named @p_76) @p_74) :rule eq_transitive)
(step t59 (cl @p_75 @p_76 @p_74 @p_77 @p_78 @p_79) :rule th_resolution :premises (t58 t57))
(step t60 (cl @p_75) :rule resolution :premises (t59 a1 t29 t45 t49 t56))
(step t61 (cl @p_30) :rule resolution :premises (t25 t60 t30))
(step t62 (cl (not @p_30) @p_67) :rule la_generic :args (1.0 -4.0))
(step t63 (cl) :rule resolution :premises (t62 t61 t32))
)
44e45a00acf918fc937b81e4d3d84ad5537aab8f 50 0
unsat
(
(assume a2 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$)) (! (=> (! (and (! (less_eq$ ?v0 ?v1) :named @p_4) (! (less_eq$ ?v1 ?v2) :named @p_7)) :named @p_9) (! (less_eq$ ?v0 ?v2) :named @p_13)) :named @p_15)) :named @p_3))
(assume a3 (! (less_eq$ (! (sup$ (collect$ uu$)) :named @p_2) (! (sup$ (collect$ uua$)) :named @p_1)) :named @p_31))
(assume a4 (! (less_eq$ @p_1 @p_2) :named @p_32))
(assume a5 (not (! (less_eq$ @p_2 @p_2) :named @p_33)))
(anchor :step t5 :args ((veriT_vr4 A$) (veriT_vr5 A$) (veriT_vr6 A$) (:= (?v0 A$) veriT_vr4) (:= (?v1 A$) veriT_vr5) (:= (?v2 A$) veriT_vr6)))
(step t5.t1 (cl (! (= ?v0 veriT_vr4) :named @p_11)) :rule refl)
(step t5.t2 (cl (! (= ?v1 veriT_vr5) :named @p_6)) :rule refl)
(step t5.t3 (cl (= @p_4 (! (less_eq$ veriT_vr4 veriT_vr5) :named @p_5))) :rule cong :premises (t5.t1 t5.t2))
(step t5.t4 (cl @p_6) :rule refl)
(step t5.t5 (cl (! (= ?v2 veriT_vr6) :named @p_12)) :rule refl)
(step t5.t6 (cl (= @p_7 (! (less_eq$ veriT_vr5 veriT_vr6) :named @p_8))) :rule cong :premises (t5.t4 t5.t5))
(step t5.t7 (cl (= @p_9 (! (and @p_5 @p_8) :named @p_10))) :rule cong :premises (t5.t3 t5.t6))
(step t5.t8 (cl @p_11) :rule refl)
(step t5.t9 (cl @p_12) :rule refl)
(step t5.t10 (cl (= @p_13 (! (less_eq$ veriT_vr4 veriT_vr6) :named @p_14))) :rule cong :premises (t5.t8 t5.t9))
(step t5.t11 (cl (= @p_15 (! (=> @p_10 @p_14) :named @p_16))) :rule cong :premises (t5.t7 t5.t10))
(step t5 (cl (! (= @p_3 (! (forall ((veriT_vr4 A$) (veriT_vr5 A$) (veriT_vr6 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t6 (cl (not @p_17) (not @p_3) @p_18) :rule equiv_pos2)
(step t7 (cl @p_18) :rule th_resolution :premises (a2 t5 t6))
(anchor :step t8 :args ((veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$) (:= (veriT_vr4 A$) veriT_vr7) (:= (veriT_vr5 A$) veriT_vr8) (:= (veriT_vr6 A$) veriT_vr9)))
(step t8.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_23)) :rule refl)
(step t8.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_20)) :rule refl)
(step t8.t3 (cl (= @p_5 (! (less_eq$ veriT_vr7 veriT_vr8) :named @p_19))) :rule cong :premises (t8.t1 t8.t2))
(step t8.t4 (cl @p_20) :rule refl)
(step t8.t5 (cl (! (= veriT_vr6 veriT_vr9) :named @p_24)) :rule refl)
(step t8.t6 (cl (= @p_8 (! (less_eq$ veriT_vr8 veriT_vr9) :named @p_21))) :rule cong :premises (t8.t4 t8.t5))
(step t8.t7 (cl (= @p_10 (! (and @p_19 @p_21) :named @p_22))) :rule cong :premises (t8.t3 t8.t6))
(step t8.t8 (cl @p_23) :rule refl)
(step t8.t9 (cl @p_24) :rule refl)
(step t8.t10 (cl (= @p_14 (! (less_eq$ veriT_vr7 veriT_vr9) :named @p_25))) :rule cong :premises (t8.t8 t8.t9))
(step t8.t11 (cl (= @p_16 (! (=> @p_22 @p_25) :named @p_26))) :rule cong :premises (t8.t7 t8.t10))
(step t8 (cl (! (= @p_18 (! (forall ((veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$)) @p_26) :named @p_28)) :named @p_27)) :rule bind)
(step t9 (cl (not @p_27) (not @p_18) @p_28) :rule equiv_pos2)
(step t10 (cl @p_28) :rule th_resolution :premises (t7 t8 t9))
(step t11 (cl (or (! (not @p_28) :named @p_29) (! (forall ((veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$)) (or (not @p_19) (not @p_21) @p_25)) :named @p_30))) :rule qnt_cnf)
(step t12 (cl @p_29 @p_30) :rule or :premises (t11))
(step t13 (cl (or (! (not @p_30) :named @p_34) (! (or (! (not @p_31) :named @p_39) (! (not @p_32) :named @p_40) @p_33) :named @p_35))) :rule forall_inst :args (@p_2 @p_1 @p_2))
(step t14 (cl @p_34 @p_35) :rule or :premises (t13))
(step t15 (cl (! (or @p_29 @p_35) :named @p_37) (! (not @p_29) :named @p_36)) :rule or_neg :args (0))
(step t16 (cl (not @p_36) @p_28) :rule not_not)
(step t17 (cl @p_37 @p_28) :rule th_resolution :premises (t16 t15))
(step t18 (cl @p_37 (! (not @p_35) :named @p_38)) :rule or_neg :args (1))
(step t19 (cl @p_37) :rule th_resolution :premises (t12 t14 t17 t18))
(step t20 (cl @p_38 @p_39 @p_40 @p_33) :rule or_pos)
(step t21 (cl @p_29 @p_35) :rule or :premises (t19))
(step t22 (cl @p_38) :rule resolution :premises (t20 a3 a4 a5))
(step t23 (cl) :rule resolution :premises (t21 t10 t22))
)
2981a64017bfb79446be60ff9345e4ef57911480 1436 0
unsat
(
(define-fun veriT_sk0 () A$ (! (choice ((veriT_vr57 A$)) (not (! (=> (! (member$ veriT_vr57 (! (set$ (! (remdups$ xs$) :named @p_9)) :named @p_380)) :named @p_429) (! (not (! (member$ veriT_vr57 (! (set$ (! (remdups$ ys$) :named @p_10)) :named @p_381)) :named @p_431)) :named @p_432)) :named @p_433))) :named @p_449))
(define-fun veriT_sk1 () A$ (! (choice ((veriT_vr58 A$)) (not (! (=> (! (member$ veriT_vr58 @p_381) :named @p_434) (! (not (! (member$ veriT_vr58 @p_380) :named @p_436)) :named @p_437)) :named @p_438))) :named @p_455))
(define-fun veriT_sk4 () A$ (! (choice ((veriT_vr97 A$)) (not (! (=> (! (member$ veriT_vr97 (! (set$ xs$) :named @p_715)) :named @p_825) (! (not (! (member$ veriT_vr97 @p_381) :named @p_827)) :named @p_828)) :named @p_824))) :named @p_799))
(define-fun veriT_sk6 () A$ (! (choice ((veriT_vr103 A$)) (not (! (=> (! (member$ veriT_vr103 @p_380) :named @p_879) (! (not (! (member$ veriT_vr103 @p_381) :named @p_881)) :named @p_882)) :named @p_878))) :named @p_857))
(define-fun veriT_sk11 () A$ (! (choice ((veriT_vr117 A$)) (not (! (=> (! (member$ veriT_vr117 (! (coset$ xs$) :named @p_21)) :named @p_924) (! (member$ veriT_vr117 (! (set$ (! (append$ xs$ @p_10) :named @p_761)) :named @p_760)) :named @p_926)) :named @p_923))) :named @p_909))
(define-fun veriT_sk14 () A$ (! (choice ((veriT_vr123 A$)) (not (! (=> (! (member$ veriT_vr123 @p_715) :named @p_969) (! (not (! (member$ veriT_vr123 @p_381) :named @p_971)) :named @p_972)) :named @p_968))) :named @p_943))
(assume a0 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (= (! (fun_app$ (! (fun_app$a uu$ ?v0) :named @p_23) ?v1) :named @p_25) (! (= ?v0 ?v1) :named @p_13)) :named @p_30)) :named @p_22))
(assume a1 (! (forall ((?v0 A_list$)) (! (= (! (fun_app$ (! (fun_app$a subset$ @p_21) :named @p_43) (! (set$ ?v0) :named @p_2)) :named @p_46) (! (and (! (less$ zero$ (! (fun_app$b card$ top$) :named @p_1)) :named @p_44) (! (= @p_1 (! (fun_app$b card$ (! (set$ (! (append$ xs$ ?v0) :named @p_49)) :named @p_51)) :named @p_53)) :named @p_55)) :named @p_57)) :named @p_59)) :named @p_42))
(assume a2 (! (forall ((?v0 A$) (?v1 A_set$)) (! (=> (! (member$ ?v0 (! (uminus$ ?v1) :named @p_75)) :named @p_77) (! (not (! (member$ ?v0 ?v1) :named @p_81)) :named @p_83)) :named @p_85)) :named @p_74))
(assume a3 (! (forall ((?v0 A_list$)) (! (= (! (fun_app$b card$ @p_2) :named @p_100) (! (size$ (! (remdups$ ?v0) :named @p_14)) :named @p_104)) :named @p_106)) :named @p_98))
(assume a4 (! (forall ((?v0 A_list$)) (! (finite$ @p_2) :named @p_120)) :named @p_118))
(assume a5 (! (forall ((?v0 A$)) (! (member$ ?v0 top$) :named @p_129)) :named @p_128))
(assume a6 (not (! (= top$ bot$) :named @p_717)))
(assume a9 (! (forall ((?v0 Nat$) (?v1 Nat$)) (! (= (! (= ?v0 (! (plus$ ?v0 ?v1) :named @p_138)) :named @p_140) (! (= zero$ ?v1) :named @p_143)) :named @p_145)) :named @p_136))
(assume a10 (! (= (! (fun_app$b card$a @p_715) :named @p_1077) (! (size$ @p_9) :named @p_8)) :named @p_1076))
(assume a11 (! (= card$ card$a) :named @p_1079))
(assume a12 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (=> (! (and (! (finite$ ?v0) :named @p_4) (! (finite$ ?v1) :named @p_159)) :named @p_161) (! (= (! (plus$ (! (fun_app$b card$ ?v0) :named @p_3) (! (fun_app$b card$ ?v1) :named @p_166)) :named @p_168) (! (plus$ (! (fun_app$b card$ (! (sup$ ?v0 ?v1) :named @p_170)) :named @p_172) (! (fun_app$b card$ (! (inf$ ?v0 ?v1) :named @p_6)) :named @p_175)) :named @p_177)) :named @p_179)) :named @p_181)) :named @p_157))
(assume a13 (! (forall ((?v0 A_set$)) (! (= (! (= zero$ @p_3) :named @p_204) (! (or (! (= ?v0 bot$) :named @p_207) (! (not @p_4) :named @p_210)) :named @p_212)) :named @p_214)) :named @p_202))
(assume a14 (! (forall ((?v0 A_set$)) (! (=> (! (and (! (finite$ top$) :named @p_7) (! (= @p_1 @p_3) :named @p_230)) :named @p_232) (! (= ?v0 top$) :named @p_235)) :named @p_237)) :named @p_228))
(assume a15 (! (forall ((?v0 A_list$)) (! (= @p_2 (! (uminus$ (! (coset$ ?v0) :named @p_5)) :named @p_253)) :named @p_255)) :named @p_249))
(assume a16 (! (forall ((?v0 A_list$)) (! (= @p_5 (! (uminus$ @p_2) :named @p_270)) :named @p_272)) :named @p_266))
(assume a17 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (= (! (= bot$ @p_6) :named @p_285) (! (forall ((?v2 A$)) (! (=> (! (member$ ?v2 ?v0) :named @p_15) (! (not (! (member$ ?v2 ?v1) :named @p_16)) :named @p_294)) :named @p_296)) :named @p_287)) :named @p_298)) :named @p_283))
(assume a18 (! (= uu$ eq_set$) :named @p_1100))
(assume a19 (! (forall ((?v0 A_set$)) (! (=> @p_4 (! (= (! (finite$ (! (uminus$ ?v0) :named @p_361)) :named @p_363) @p_7) :named @p_365)) :named @p_367)) :named @p_358))
(assume a20 (! (= rhs$ (! (ite (! (= zero$ @p_1) :named @p_403) false (! (and (! (= @p_1 (! (plus$ @p_8 (! (size$ @p_10) :named @p_719)) :named @p_1056)) :named @p_400) (! (and (! (forall ((?v0 A$)) (! (=> (! (member$ ?v0 @p_380) :named @p_12) (! (not (! (member$ ?v0 @p_381) :named @p_11)) :named @p_385)) :named @p_387)) :named @p_379) (! (forall ((?v0 A$)) (! (=> @p_11 (! (not @p_12) :named @p_392)) :named @p_394)) :named @p_389)) :named @p_396)) :named @p_399)) :named @p_402)) :named @p_405))
(assume a21 (! (forall ((?v0 A_list$) (?v1 A_list$)) (! (= (! (set$ (! (append$ ?v0 ?v1) :named @p_498)) :named @p_500) (! (sup$ @p_2 (! (set$ ?v1) :named @p_20)) :named @p_506)) :named @p_508)) :named @p_497))
(assume a22 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (= @p_13 (! (and (! (fun_app$ (! (fun_app$a less_eq$ ?v0) :named @p_19) ?v1) :named @p_17) (! (fun_app$ (! (fun_app$a less_eq$ ?v1) :named @p_528) ?v0) :named @p_530)) :named @p_18)) :named @p_533)) :named @p_522))
(assume a23 (! (forall ((?v0 A_list$)) (! (= @p_2 (! (set$ @p_14) :named @p_552)) :named @p_554)) :named @p_548))
(assume a24 (! (= subset$ less_eq$) :named @p_1090))
(assume a25 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (=> (! (forall ((?v2 A$)) (! (=> @p_15 @p_16) :named @p_571)) :named @p_566) @p_17) :named @p_577)) :named @p_565))
(assume a26 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (=> @p_18 @p_13) :named @p_602)) :named @p_593))
(assume a27 (! (forall ((?v0 A_set$) (?v1 A_list$)) (! (= (! (fun_app$ @p_19 (! (coset$ ?v1) :named @p_619)) :named @p_621) (! (forall ((?v2 A$)) (! (=> (! (member$ ?v2 @p_20) :named @p_627) (! (not @p_15) :named @p_632)) :named @p_634)) :named @p_623)) :named @p_636)) :named @p_617))
(assume a28 (not (= (! (fun_app$ (! (fun_app$a eq_set$ @p_21) :named @p_1097) (! (set$ ys$) :named @p_713)) :named @p_711) rhs$)))
(anchor :step t28 :args ((veriT_vr0 A_set$) (veriT_vr1 A_set$) (:= (?v0 A_set$) veriT_vr0) (:= (?v1 A_set$) veriT_vr1)))
(step t28.t1 (cl (! (= ?v0 veriT_vr0) :named @p_27)) :rule refl)
(step t28.t2 (cl (= @p_23 (! (fun_app$a uu$ veriT_vr0) :named @p_24))) :rule cong :premises (t28.t1))
(step t28.t3 (cl (! (= ?v1 veriT_vr1) :named @p_28)) :rule refl)
(step t28.t4 (cl (= @p_25 (! (fun_app$ @p_24 veriT_vr1) :named @p_26))) :rule cong :premises (t28.t2 t28.t3))
(step t28.t5 (cl @p_27) :rule refl)
(step t28.t6 (cl @p_28) :rule refl)
(step t28.t7 (cl (= @p_13 (! (= veriT_vr0 veriT_vr1) :named @p_29))) :rule cong :premises (t28.t5 t28.t6))
(step t28.t8 (cl (= @p_30 (! (= @p_26 @p_29) :named @p_31))) :rule cong :premises (t28.t4 t28.t7))
(step t28 (cl (! (= @p_22 (! (forall ((veriT_vr0 A_set$) (veriT_vr1 A_set$)) @p_31) :named @p_33)) :named @p_32)) :rule bind)
(step t29 (cl (not @p_32) (not @p_22) @p_33) :rule equiv_pos2)
(step t30 (cl @p_33) :rule th_resolution :premises (a0 t28 t29))
(anchor :step t31 :args ((veriT_vr2 A_set$) (veriT_vr3 A_set$) (:= (veriT_vr0 A_set$) veriT_vr2) (:= (veriT_vr1 A_set$) veriT_vr3)))
(step t31.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_36)) :rule refl)
(step t31.t2 (cl (= @p_24 (! (fun_app$a uu$ veriT_vr2) :named @p_34))) :rule cong :premises (t31.t1))
(step t31.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_37)) :rule refl)
(step t31.t4 (cl (= @p_26 (! (fun_app$ @p_34 veriT_vr3) :named @p_35))) :rule cong :premises (t31.t2 t31.t3))
(step t31.t5 (cl @p_36) :rule refl)
(step t31.t6 (cl @p_37) :rule refl)
(step t31.t7 (cl (= @p_29 (! (= veriT_vr2 veriT_vr3) :named @p_38))) :rule cong :premises (t31.t5 t31.t6))
(step t31.t8 (cl (= @p_31 (! (= @p_35 @p_38) :named @p_39))) :rule cong :premises (t31.t4 t31.t7))
(step t31 (cl (! (= @p_33 (! (forall ((veriT_vr2 A_set$) (veriT_vr3 A_set$)) @p_39) :named @p_41)) :named @p_40)) :rule bind)
(step t32 (cl (not @p_40) (not @p_33) @p_41) :rule equiv_pos2)
(step t33 (cl @p_41) :rule th_resolution :premises (t30 t31 t32))
(anchor :step t34 :args ((veriT_vr4 A_list$) (:= (?v0 A_list$) veriT_vr4)))
(step t34.t1 (cl (! (= ?v0 veriT_vr4) :named @p_48)) :rule refl)
(step t34.t2 (cl (= @p_2 (! (set$ veriT_vr4) :named @p_45))) :rule cong :premises (t34.t1))
(step t34.t3 (cl (= @p_46 (! (fun_app$ @p_43 @p_45) :named @p_47))) :rule cong :premises (t34.t2))
(step t34.t4 (cl @p_48) :rule refl)
(step t34.t5 (cl (= @p_49 (! (append$ xs$ veriT_vr4) :named @p_50))) :rule cong :premises (t34.t4))
(step t34.t6 (cl (= @p_51 (! (set$ @p_50) :named @p_52))) :rule cong :premises (t34.t5))
(step t34.t7 (cl (= @p_53 (! (fun_app$b card$ @p_52) :named @p_54))) :rule cong :premises (t34.t6))
(step t34.t8 (cl (= @p_55 (! (= @p_1 @p_54) :named @p_56))) :rule cong :premises (t34.t7))
(step t34.t9 (cl (= @p_57 (! (and @p_44 @p_56) :named @p_58))) :rule cong :premises (t34.t8))
(step t34.t10 (cl (= @p_59 (! (= @p_47 @p_58) :named @p_60))) :rule cong :premises (t34.t3 t34.t9))
(step t34 (cl (! (= @p_42 (! (forall ((veriT_vr4 A_list$)) @p_60) :named @p_62)) :named @p_61)) :rule bind)
(step t35 (cl (not @p_61) (not @p_42) @p_62) :rule equiv_pos2)
(step t36 (cl @p_62) :rule th_resolution :premises (a1 t34 t35))
(anchor :step t37 :args ((veriT_vr5 A_list$) (:= (veriT_vr4 A_list$) veriT_vr5)))
(step t37.t1 (cl (! (= veriT_vr4 veriT_vr5) :named @p_65)) :rule refl)
(step t37.t2 (cl (= @p_45 (! (set$ veriT_vr5) :named @p_63))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (= @p_47 (! (fun_app$ @p_43 @p_63) :named @p_64))) :rule cong :premises (t37.t2))
(step t37.t4 (cl @p_65) :rule refl)
(step t37.t5 (cl (= @p_50 (! (append$ xs$ veriT_vr5) :named @p_66))) :rule cong :premises (t37.t4))
(step t37.t6 (cl (= @p_52 (! (set$ @p_66) :named @p_67))) :rule cong :premises (t37.t5))
(step t37.t7 (cl (= @p_54 (! (fun_app$b card$ @p_67) :named @p_68))) :rule cong :premises (t37.t6))
(step t37.t8 (cl (= @p_56 (! (= @p_1 @p_68) :named @p_69))) :rule cong :premises (t37.t7))
(step t37.t9 (cl (= @p_58 (! (and @p_44 @p_69) :named @p_70))) :rule cong :premises (t37.t8))
(step t37.t10 (cl (= @p_60 (! (= @p_64 @p_70) :named @p_71))) :rule cong :premises (t37.t3 t37.t9))
(step t37 (cl (! (= @p_62 (! (forall ((veriT_vr5 A_list$)) @p_71) :named @p_73)) :named @p_72)) :rule bind)
(step t38 (cl (not @p_72) (not @p_62) @p_73) :rule equiv_pos2)
(step t39 (cl @p_73) :rule th_resolution :premises (t36 t37 t38))
(anchor :step t40 :args ((veriT_vr6 A$) (veriT_vr7 A_set$) (:= (?v0 A$) veriT_vr6) (:= (?v1 A_set$) veriT_vr7)))
(step t40.t1 (cl (! (= ?v0 veriT_vr6) :named @p_79)) :rule refl)
(step t40.t2 (cl (! (= ?v1 veriT_vr7) :named @p_80)) :rule refl)
(step t40.t3 (cl (= @p_75 (! (uminus$ veriT_vr7) :named @p_76))) :rule cong :premises (t40.t2))
(step t40.t4 (cl (= @p_77 (! (member$ veriT_vr6 @p_76) :named @p_78))) :rule cong :premises (t40.t1 t40.t3))
(step t40.t5 (cl @p_79) :rule refl)
(step t40.t6 (cl @p_80) :rule refl)
(step t40.t7 (cl (= @p_81 (! (member$ veriT_vr6 veriT_vr7) :named @p_82))) :rule cong :premises (t40.t5 t40.t6))
(step t40.t8 (cl (= @p_83 (! (not @p_82) :named @p_84))) :rule cong :premises (t40.t7))
(step t40.t9 (cl (= @p_85 (! (=> @p_78 @p_84) :named @p_86))) :rule cong :premises (t40.t4 t40.t8))
(step t40 (cl (! (= @p_74 (! (forall ((veriT_vr6 A$) (veriT_vr7 A_set$)) @p_86) :named @p_88)) :named @p_87)) :rule bind)
(step t41 (cl (not @p_87) (not @p_74) @p_88) :rule equiv_pos2)
(step t42 (cl @p_88) :rule th_resolution :premises (a2 t40 t41))
(anchor :step t43 :args ((veriT_vr8 A$) (veriT_vr9 A_set$) (:= (veriT_vr6 A$) veriT_vr8) (:= (veriT_vr7 A_set$) veriT_vr9)))
(step t43.t1 (cl (! (= veriT_vr6 veriT_vr8) :named @p_91)) :rule refl)
(step t43.t2 (cl (! (= veriT_vr7 veriT_vr9) :named @p_92)) :rule refl)
(step t43.t3 (cl (= @p_76 (! (uminus$ veriT_vr9) :named @p_89))) :rule cong :premises (t43.t2))
(step t43.t4 (cl (= @p_78 (! (member$ veriT_vr8 @p_89) :named @p_90))) :rule cong :premises (t43.t1 t43.t3))
(step t43.t5 (cl @p_91) :rule refl)
(step t43.t6 (cl @p_92) :rule refl)
(step t43.t7 (cl (= @p_82 (! (member$ veriT_vr8 veriT_vr9) :named @p_93))) :rule cong :premises (t43.t5 t43.t6))
(step t43.t8 (cl (= @p_84 (! (not @p_93) :named @p_94))) :rule cong :premises (t43.t7))
(step t43.t9 (cl (= @p_86 (! (=> @p_90 @p_94) :named @p_95))) :rule cong :premises (t43.t4 t43.t8))
(step t43 (cl (! (= @p_88 (! (forall ((veriT_vr8 A$) (veriT_vr9 A_set$)) @p_95) :named @p_97)) :named @p_96)) :rule bind)
(step t44 (cl (not @p_96) (not @p_88) @p_97) :rule equiv_pos2)
(step t45 (cl @p_97) :rule th_resolution :premises (t42 t43 t44))
(anchor :step t46 :args ((veriT_vr10 A_list$) (:= (?v0 A_list$) veriT_vr10)))
(step t46.t1 (cl (! (= ?v0 veriT_vr10) :named @p_102)) :rule refl)
(step t46.t2 (cl (= @p_2 (! (set$ veriT_vr10) :named @p_99))) :rule cong :premises (t46.t1))
(step t46.t3 (cl (= @p_100 (! (fun_app$b card$ @p_99) :named @p_101))) :rule cong :premises (t46.t2))
(step t46.t4 (cl @p_102) :rule refl)
(step t46.t5 (cl (= @p_14 (! (remdups$ veriT_vr10) :named @p_103))) :rule cong :premises (t46.t4))
(step t46.t6 (cl (= @p_104 (! (size$ @p_103) :named @p_105))) :rule cong :premises (t46.t5))
(step t46.t7 (cl (= @p_106 (! (= @p_101 @p_105) :named @p_107))) :rule cong :premises (t46.t3 t46.t6))
(step t46 (cl (! (= @p_98 (! (forall ((veriT_vr10 A_list$)) @p_107) :named @p_109)) :named @p_108)) :rule bind)
(step t47 (cl (not @p_108) (not @p_98) @p_109) :rule equiv_pos2)
(step t48 (cl @p_109) :rule th_resolution :premises (a3 t46 t47))
(anchor :step t49 :args ((veriT_vr11 A_list$) (:= (veriT_vr10 A_list$) veriT_vr11)))
(step t49.t1 (cl (! (= veriT_vr10 veriT_vr11) :named @p_112)) :rule refl)
(step t49.t2 (cl (= @p_99 (! (set$ veriT_vr11) :named @p_110))) :rule cong :premises (t49.t1))
(step t49.t3 (cl (= @p_101 (! (fun_app$b card$ @p_110) :named @p_111))) :rule cong :premises (t49.t2))
(step t49.t4 (cl @p_112) :rule refl)
(step t49.t5 (cl (= @p_103 (! (remdups$ veriT_vr11) :named @p_113))) :rule cong :premises (t49.t4))
(step t49.t6 (cl (= @p_105 (! (size$ @p_113) :named @p_114))) :rule cong :premises (t49.t5))
(step t49.t7 (cl (= @p_107 (! (= @p_111 @p_114) :named @p_115))) :rule cong :premises (t49.t3 t49.t6))
(step t49 (cl (! (= @p_109 (! (forall ((veriT_vr11 A_list$)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
(step t50 (cl (not @p_116) (not @p_109) @p_117) :rule equiv_pos2)
(step t51 (cl @p_117) :rule th_resolution :premises (t48 t49 t50))
(anchor :step t52 :args ((veriT_vr12 A_list$) (:= (?v0 A_list$) veriT_vr12)))
(step t52.t1 (cl (= ?v0 veriT_vr12)) :rule refl)
(step t52.t2 (cl (= @p_2 (! (set$ veriT_vr12) :named @p_119))) :rule cong :premises (t52.t1))
(step t52.t3 (cl (= @p_120 (! (finite$ @p_119) :named @p_121))) :rule cong :premises (t52.t2))
(step t52 (cl (! (= @p_118 (! (forall ((veriT_vr12 A_list$)) @p_121) :named @p_123)) :named @p_122)) :rule bind)
(step t53 (cl (not @p_122) (not @p_118) @p_123) :rule equiv_pos2)
(step t54 (cl @p_123) :rule th_resolution :premises (a4 t52 t53))
(anchor :step t55 :args ((veriT_vr13 A_list$) (:= (veriT_vr12 A_list$) veriT_vr13)))
(step t55.t1 (cl (= veriT_vr12 veriT_vr13)) :rule refl)
(step t55.t2 (cl (= @p_119 (! (set$ veriT_vr13) :named @p_124))) :rule cong :premises (t55.t1))
(step t55.t3 (cl (= @p_121 (! (finite$ @p_124) :named @p_125))) :rule cong :premises (t55.t2))
(step t55 (cl (! (= @p_123 (! (forall ((veriT_vr13 A_list$)) @p_125) :named @p_127)) :named @p_126)) :rule bind)
(step t56 (cl (not @p_126) (not @p_123) @p_127) :rule equiv_pos2)
(step t57 (cl @p_127) :rule th_resolution :premises (t54 t55 t56))
(anchor :step t58 :args ((veriT_vr14 A$) (:= (?v0 A$) veriT_vr14)))
(step t58.t1 (cl (= ?v0 veriT_vr14)) :rule refl)
(step t58.t2 (cl (= @p_129 (! (member$ veriT_vr14 top$) :named @p_130))) :rule cong :premises (t58.t1))
(step t58 (cl (! (= @p_128 (! (forall ((veriT_vr14 A$)) @p_130) :named @p_132)) :named @p_131)) :rule bind)
(step t59 (cl (not @p_131) (not @p_128) @p_132) :rule equiv_pos2)
(step t60 (cl @p_132) :rule th_resolution :premises (a5 t58 t59))
(anchor :step t61 :args ((veriT_vr15 A$) (:= (veriT_vr14 A$) veriT_vr15)))
(step t61.t1 (cl (= veriT_vr14 veriT_vr15)) :rule refl)
(step t61.t2 (cl (= @p_130 (! (member$ veriT_vr15 top$) :named @p_133))) :rule cong :premises (t61.t1))
(step t61 (cl (! (= @p_132 (! (forall ((veriT_vr15 A$)) @p_133) :named @p_135)) :named @p_134)) :rule bind)
(step t62 (cl (not @p_134) (not @p_132) @p_135) :rule equiv_pos2)
(step t63 (cl @p_135) :rule th_resolution :premises (t60 t61 t62))
(anchor :step t64 :args ((veriT_vr26 Nat$) (veriT_vr27 Nat$) (:= (?v0 Nat$) veriT_vr26) (:= (?v1 Nat$) veriT_vr27)))
(step t64.t1 (cl (! (= ?v0 veriT_vr26) :named @p_137)) :rule refl)
(step t64.t2 (cl @p_137) :rule refl)
(step t64.t3 (cl (! (= ?v1 veriT_vr27) :named @p_142)) :rule refl)
(step t64.t4 (cl (= @p_138 (! (plus$ veriT_vr26 veriT_vr27) :named @p_139))) :rule cong :premises (t64.t2 t64.t3))
(step t64.t5 (cl (= @p_140 (! (= veriT_vr26 @p_139) :named @p_141))) :rule cong :premises (t64.t1 t64.t4))
(step t64.t6 (cl @p_142) :rule refl)
(step t64.t7 (cl (= @p_143 (! (= zero$ veriT_vr27) :named @p_144))) :rule cong :premises (t64.t6))
(step t64.t8 (cl (= @p_145 (! (= @p_141 @p_144) :named @p_146))) :rule cong :premises (t64.t5 t64.t7))
(step t64 (cl (! (= @p_136 (! (forall ((veriT_vr26 Nat$) (veriT_vr27 Nat$)) @p_146) :named @p_148)) :named @p_147)) :rule bind)
(step t65 (cl (not @p_147) (not @p_136) @p_148) :rule equiv_pos2)
(step t66 (cl @p_148) :rule th_resolution :premises (a9 t64 t65))
(anchor :step t67 :args ((veriT_vr28 Nat$) (veriT_vr29 Nat$) (:= (veriT_vr26 Nat$) veriT_vr28) (:= (veriT_vr27 Nat$) veriT_vr29)))
(step t67.t1 (cl (! (= veriT_vr26 veriT_vr28) :named @p_149)) :rule refl)
(step t67.t2 (cl @p_149) :rule refl)
(step t67.t3 (cl (! (= veriT_vr27 veriT_vr29) :named @p_152)) :rule refl)
(step t67.t4 (cl (= @p_139 (! (plus$ veriT_vr28 veriT_vr29) :named @p_150))) :rule cong :premises (t67.t2 t67.t3))
(step t67.t5 (cl (= @p_141 (! (= veriT_vr28 @p_150) :named @p_151))) :rule cong :premises (t67.t1 t67.t4))
(step t67.t6 (cl @p_152) :rule refl)
(step t67.t7 (cl (= @p_144 (! (= zero$ veriT_vr29) :named @p_153))) :rule cong :premises (t67.t6))
(step t67.t8 (cl (= @p_146 (! (= @p_151 @p_153) :named @p_154))) :rule cong :premises (t67.t5 t67.t7))
(step t67 (cl (! (= @p_148 (! (forall ((veriT_vr28 Nat$) (veriT_vr29 Nat$)) @p_154) :named @p_156)) :named @p_155)) :rule bind)
(step t68 (cl (not @p_155) (not @p_148) @p_156) :rule equiv_pos2)
(step t69 (cl @p_156) :rule th_resolution :premises (t66 t67 t68))
(anchor :step t70 :args ((veriT_vr30 A_set$) (veriT_vr31 A_set$) (:= (?v0 A_set$) veriT_vr30) (:= (?v1 A_set$) veriT_vr31)))
(step t70.t1 (cl (! (= ?v0 veriT_vr30) :named @p_163)) :rule refl)
(step t70.t2 (cl (= @p_4 (! (finite$ veriT_vr30) :named @p_158))) :rule cong :premises (t70.t1))
(step t70.t3 (cl (! (= ?v1 veriT_vr31) :named @p_165)) :rule refl)
(step t70.t4 (cl (= @p_159 (! (finite$ veriT_vr31) :named @p_160))) :rule cong :premises (t70.t3))
(step t70.t5 (cl (= @p_161 (! (and @p_158 @p_160) :named @p_162))) :rule cong :premises (t70.t2 t70.t4))
(step t70.t6 (cl @p_163) :rule refl)
(step t70.t7 (cl (= @p_3 (! (fun_app$b card$ veriT_vr30) :named @p_164))) :rule cong :premises (t70.t6))
(step t70.t8 (cl @p_165) :rule refl)
(step t70.t9 (cl (= @p_166 (! (fun_app$b card$ veriT_vr31) :named @p_167))) :rule cong :premises (t70.t8))
(step t70.t10 (cl (= @p_168 (! (plus$ @p_164 @p_167) :named @p_169))) :rule cong :premises (t70.t7 t70.t9))
(step t70.t11 (cl @p_163) :rule refl)
(step t70.t12 (cl @p_165) :rule refl)
(step t70.t13 (cl (= @p_170 (! (sup$ veriT_vr30 veriT_vr31) :named @p_171))) :rule cong :premises (t70.t11 t70.t12))
(step t70.t14 (cl (= @p_172 (! (fun_app$b card$ @p_171) :named @p_173))) :rule cong :premises (t70.t13))
(step t70.t15 (cl @p_163) :rule refl)
(step t70.t16 (cl @p_165) :rule refl)
(step t70.t17 (cl (= @p_6 (! (inf$ veriT_vr30 veriT_vr31) :named @p_174))) :rule cong :premises (t70.t15 t70.t16))
(step t70.t18 (cl (= @p_175 (! (fun_app$b card$ @p_174) :named @p_176))) :rule cong :premises (t70.t17))
(step t70.t19 (cl (= @p_177 (! (plus$ @p_173 @p_176) :named @p_178))) :rule cong :premises (t70.t14 t70.t18))
(step t70.t20 (cl (= @p_179 (! (= @p_169 @p_178) :named @p_180))) :rule cong :premises (t70.t10 t70.t19))
(step t70.t21 (cl (= @p_181 (! (=> @p_162 @p_180) :named @p_182))) :rule cong :premises (t70.t5 t70.t20))
(step t70 (cl (! (= @p_157 (! (forall ((veriT_vr30 A_set$) (veriT_vr31 A_set$)) @p_182) :named @p_184)) :named @p_183)) :rule bind)
(step t71 (cl (not @p_183) (not @p_157) @p_184) :rule equiv_pos2)
(step t72 (cl @p_184) :rule th_resolution :premises (a12 t70 t71))
(anchor :step t73 :args ((veriT_vr32 A_set$) (veriT_vr33 A_set$) (:= (veriT_vr30 A_set$) veriT_vr32) (:= (veriT_vr31 A_set$) veriT_vr33)))
(step t73.t1 (cl (! (= veriT_vr30 veriT_vr32) :named @p_188)) :rule refl)
(step t73.t2 (cl (= @p_158 (! (finite$ veriT_vr32) :named @p_185))) :rule cong :premises (t73.t1))
(step t73.t3 (cl (! (= veriT_vr31 veriT_vr33) :named @p_190)) :rule refl)
(step t73.t4 (cl (= @p_160 (! (finite$ veriT_vr33) :named @p_186))) :rule cong :premises (t73.t3))
(step t73.t5 (cl (= @p_162 (! (and @p_185 @p_186) :named @p_187))) :rule cong :premises (t73.t2 t73.t4))
(step t73.t6 (cl @p_188) :rule refl)
(step t73.t7 (cl (= @p_164 (! (fun_app$b card$ veriT_vr32) :named @p_189))) :rule cong :premises (t73.t6))
(step t73.t8 (cl @p_190) :rule refl)
(step t73.t9 (cl (= @p_167 (! (fun_app$b card$ veriT_vr33) :named @p_191))) :rule cong :premises (t73.t8))
(step t73.t10 (cl (= @p_169 (! (plus$ @p_189 @p_191) :named @p_192))) :rule cong :premises (t73.t7 t73.t9))
(step t73.t11 (cl @p_188) :rule refl)
(step t73.t12 (cl @p_190) :rule refl)
(step t73.t13 (cl (= @p_171 (! (sup$ veriT_vr32 veriT_vr33) :named @p_193))) :rule cong :premises (t73.t11 t73.t12))
(step t73.t14 (cl (= @p_173 (! (fun_app$b card$ @p_193) :named @p_194))) :rule cong :premises (t73.t13))
(step t73.t15 (cl @p_188) :rule refl)
(step t73.t16 (cl @p_190) :rule refl)
(step t73.t17 (cl (= @p_174 (! (inf$ veriT_vr32 veriT_vr33) :named @p_195))) :rule cong :premises (t73.t15 t73.t16))
(step t73.t18 (cl (= @p_176 (! (fun_app$b card$ @p_195) :named @p_196))) :rule cong :premises (t73.t17))
(step t73.t19 (cl (= @p_178 (! (plus$ @p_194 @p_196) :named @p_197))) :rule cong :premises (t73.t14 t73.t18))
(step t73.t20 (cl (= @p_180 (! (= @p_192 @p_197) :named @p_198))) :rule cong :premises (t73.t10 t73.t19))
(step t73.t21 (cl (= @p_182 (! (=> @p_187 @p_198) :named @p_199))) :rule cong :premises (t73.t5 t73.t20))
(step t73 (cl (! (= @p_184 (! (forall ((veriT_vr32 A_set$) (veriT_vr33 A_set$)) @p_199) :named @p_201)) :named @p_200)) :rule bind)
(step t74 (cl (not @p_200) (not @p_184) @p_201) :rule equiv_pos2)
(step t75 (cl @p_201) :rule th_resolution :premises (t72 t73 t74))
(anchor :step t76 :args ((veriT_vr34 A_set$) (:= (?v0 A_set$) veriT_vr34)))
(step t76.t1 (cl (! (= ?v0 veriT_vr34) :named @p_206)) :rule refl)
(step t76.t2 (cl (= @p_3 (! (fun_app$b card$ veriT_vr34) :named @p_203))) :rule cong :premises (t76.t1))
(step t76.t3 (cl (= @p_204 (! (= zero$ @p_203) :named @p_205))) :rule cong :premises (t76.t2))
(step t76.t4 (cl @p_206) :rule refl)
(step t76.t5 (cl (= @p_207 (! (= bot$ veriT_vr34) :named @p_208))) :rule cong :premises (t76.t4))
(step t76.t6 (cl @p_206) :rule refl)
(step t76.t7 (cl (= @p_4 (! (finite$ veriT_vr34) :named @p_209))) :rule cong :premises (t76.t6))
(step t76.t8 (cl (= @p_210 (! (not @p_209) :named @p_211))) :rule cong :premises (t76.t7))
(step t76.t9 (cl (= @p_212 (! (or @p_208 @p_211) :named @p_213))) :rule cong :premises (t76.t5 t76.t8))
(step t76.t10 (cl (= @p_214 (! (= @p_205 @p_213) :named @p_215))) :rule cong :premises (t76.t3 t76.t9))
(step t76 (cl (! (= @p_202 (! (forall ((veriT_vr34 A_set$)) @p_215) :named @p_217)) :named @p_216)) :rule bind)
(step t77 (cl (not @p_216) (not @p_202) @p_217) :rule equiv_pos2)
(step t78 (cl @p_217) :rule th_resolution :premises (a13 t76 t77))
(anchor :step t79 :args ((veriT_vr35 A_set$) (:= (veriT_vr34 A_set$) veriT_vr35)))
(step t79.t1 (cl (! (= veriT_vr34 veriT_vr35) :named @p_220)) :rule refl)
(step t79.t2 (cl (= @p_203 (! (fun_app$b card$ veriT_vr35) :named @p_218))) :rule cong :premises (t79.t1))
(step t79.t3 (cl (= @p_205 (! (= zero$ @p_218) :named @p_219))) :rule cong :premises (t79.t2))
(step t79.t4 (cl @p_220) :rule refl)
(step t79.t5 (cl (= @p_208 (! (= bot$ veriT_vr35) :named @p_221))) :rule cong :premises (t79.t4))
(step t79.t6 (cl @p_220) :rule refl)
(step t79.t7 (cl (= @p_209 (! (finite$ veriT_vr35) :named @p_222))) :rule cong :premises (t79.t6))
(step t79.t8 (cl (= @p_211 (! (not @p_222) :named @p_223))) :rule cong :premises (t79.t7))
(step t79.t9 (cl (= @p_213 (! (or @p_221 @p_223) :named @p_224))) :rule cong :premises (t79.t5 t79.t8))
(step t79.t10 (cl (= @p_215 (! (= @p_219 @p_224) :named @p_225))) :rule cong :premises (t79.t3 t79.t9))
(step t79 (cl (! (= @p_217 (! (forall ((veriT_vr35 A_set$)) @p_225) :named @p_227)) :named @p_226)) :rule bind)
(step t80 (cl (not @p_226) (not @p_217) @p_227) :rule equiv_pos2)
(step t81 (cl @p_227) :rule th_resolution :premises (t78 t79 t80))
(anchor :step t82 :args ((veriT_vr36 A_set$) (:= (?v0 A_set$) veriT_vr36)))
(step t82.t1 (cl (! (= ?v0 veriT_vr36) :named @p_234)) :rule refl)
(step t82.t2 (cl (= @p_3 (! (fun_app$b card$ veriT_vr36) :named @p_229))) :rule cong :premises (t82.t1))
(step t82.t3 (cl (= @p_230 (! (= @p_1 @p_229) :named @p_231))) :rule cong :premises (t82.t2))
(step t82.t4 (cl (= @p_232 (! (and @p_7 @p_231) :named @p_233))) :rule cong :premises (t82.t3))
(step t82.t5 (cl @p_234) :rule refl)
(step t82.t6 (cl (= @p_235 (! (= top$ veriT_vr36) :named @p_236))) :rule cong :premises (t82.t5))
(step t82.t7 (cl (= @p_237 (! (=> @p_233 @p_236) :named @p_238))) :rule cong :premises (t82.t4 t82.t6))
(step t82 (cl (! (= @p_228 (! (forall ((veriT_vr36 A_set$)) @p_238) :named @p_240)) :named @p_239)) :rule bind)
(step t83 (cl (not @p_239) (not @p_228) @p_240) :rule equiv_pos2)
(step t84 (cl @p_240) :rule th_resolution :premises (a14 t82 t83))
(anchor :step t85 :args ((veriT_vr37 A_set$) (:= (veriT_vr36 A_set$) veriT_vr37)))
(step t85.t1 (cl (! (= veriT_vr36 veriT_vr37) :named @p_244)) :rule refl)
(step t85.t2 (cl (= @p_229 (! (fun_app$b card$ veriT_vr37) :named @p_241))) :rule cong :premises (t85.t1))
(step t85.t3 (cl (= @p_231 (! (= @p_1 @p_241) :named @p_242))) :rule cong :premises (t85.t2))
(step t85.t4 (cl (= @p_233 (! (and @p_7 @p_242) :named @p_243))) :rule cong :premises (t85.t3))
(step t85.t5 (cl @p_244) :rule refl)
(step t85.t6 (cl (= @p_236 (! (= top$ veriT_vr37) :named @p_245))) :rule cong :premises (t85.t5))
(step t85.t7 (cl (= @p_238 (! (=> @p_243 @p_245) :named @p_246))) :rule cong :premises (t85.t4 t85.t6))
(step t85 (cl (! (= @p_240 (! (forall ((veriT_vr37 A_set$)) @p_246) :named @p_248)) :named @p_247)) :rule bind)
(step t86 (cl (not @p_247) (not @p_240) @p_248) :rule equiv_pos2)
(step t87 (cl @p_248) :rule th_resolution :premises (t84 t85 t86))
(anchor :step t88 :args ((veriT_vr38 A_list$) (:= (?v0 A_list$) veriT_vr38)))
(step t88.t1 (cl (! (= ?v0 veriT_vr38) :named @p_251)) :rule refl)
(step t88.t2 (cl (= @p_2 (! (set$ veriT_vr38) :named @p_250))) :rule cong :premises (t88.t1))
(step t88.t3 (cl @p_251) :rule refl)
(step t88.t4 (cl (= @p_5 (! (coset$ veriT_vr38) :named @p_252))) :rule cong :premises (t88.t3))
(step t88.t5 (cl (= @p_253 (! (uminus$ @p_252) :named @p_254))) :rule cong :premises (t88.t4))
(step t88.t6 (cl (= @p_255 (! (= @p_250 @p_254) :named @p_256))) :rule cong :premises (t88.t2 t88.t5))
(step t88 (cl (! (= @p_249 (! (forall ((veriT_vr38 A_list$)) @p_256) :named @p_258)) :named @p_257)) :rule bind)
(step t89 (cl (not @p_257) (not @p_249) @p_258) :rule equiv_pos2)
(step t90 (cl @p_258) :rule th_resolution :premises (a15 t88 t89))
(anchor :step t91 :args ((veriT_vr39 A_list$) (:= (veriT_vr38 A_list$) veriT_vr39)))
(step t91.t1 (cl (! (= veriT_vr38 veriT_vr39) :named @p_260)) :rule refl)
(step t91.t2 (cl (= @p_250 (! (set$ veriT_vr39) :named @p_259))) :rule cong :premises (t91.t1))
(step t91.t3 (cl @p_260) :rule refl)
(step t91.t4 (cl (= @p_252 (! (coset$ veriT_vr39) :named @p_261))) :rule cong :premises (t91.t3))
(step t91.t5 (cl (= @p_254 (! (uminus$ @p_261) :named @p_262))) :rule cong :premises (t91.t4))
(step t91.t6 (cl (= @p_256 (! (= @p_259 @p_262) :named @p_263))) :rule cong :premises (t91.t2 t91.t5))
(step t91 (cl (! (= @p_258 (! (forall ((veriT_vr39 A_list$)) @p_263) :named @p_265)) :named @p_264)) :rule bind)
(step t92 (cl (not @p_264) (not @p_258) @p_265) :rule equiv_pos2)
(step t93 (cl @p_265) :rule th_resolution :premises (t90 t91 t92))
(anchor :step t94 :args ((veriT_vr40 A_list$) (:= (?v0 A_list$) veriT_vr40)))
(step t94.t1 (cl (! (= ?v0 veriT_vr40) :named @p_268)) :rule refl)
(step t94.t2 (cl (= @p_5 (! (coset$ veriT_vr40) :named @p_267))) :rule cong :premises (t94.t1))
(step t94.t3 (cl @p_268) :rule refl)
(step t94.t4 (cl (= @p_2 (! (set$ veriT_vr40) :named @p_269))) :rule cong :premises (t94.t3))
(step t94.t5 (cl (= @p_270 (! (uminus$ @p_269) :named @p_271))) :rule cong :premises (t94.t4))
(step t94.t6 (cl (= @p_272 (! (= @p_267 @p_271) :named @p_273))) :rule cong :premises (t94.t2 t94.t5))
(step t94 (cl (! (= @p_266 (! (forall ((veriT_vr40 A_list$)) @p_273) :named @p_275)) :named @p_274)) :rule bind)
(step t95 (cl (not @p_274) (not @p_266) @p_275) :rule equiv_pos2)
(step t96 (cl @p_275) :rule th_resolution :premises (a16 t94 t95))
(anchor :step t97 :args ((veriT_vr41 A_list$) (:= (veriT_vr40 A_list$) veriT_vr41)))
(step t97.t1 (cl (! (= veriT_vr40 veriT_vr41) :named @p_277)) :rule refl)
(step t97.t2 (cl (= @p_267 (! (coset$ veriT_vr41) :named @p_276))) :rule cong :premises (t97.t1))
(step t97.t3 (cl @p_277) :rule refl)
(step t97.t4 (cl (= @p_269 (! (set$ veriT_vr41) :named @p_278))) :rule cong :premises (t97.t3))
(step t97.t5 (cl (= @p_271 (! (uminus$ @p_278) :named @p_279))) :rule cong :premises (t97.t4))
(step t97.t6 (cl (= @p_273 (! (= @p_276 @p_279) :named @p_280))) :rule cong :premises (t97.t2 t97.t5))
(step t97 (cl (! (= @p_275 (! (forall ((veriT_vr41 A_list$)) @p_280) :named @p_282)) :named @p_281)) :rule bind)
(step t98 (cl (not @p_281) (not @p_275) @p_282) :rule equiv_pos2)
(step t99 (cl @p_282) :rule th_resolution :premises (t96 t97 t98))
(anchor :step t100 :args ((veriT_vr42 A_set$) (veriT_vr43 A_set$) (:= (?v0 A_set$) veriT_vr42) (:= (?v1 A_set$) veriT_vr43)))
(step t100.t1 (cl (! (= ?v0 veriT_vr42) :named @p_289)) :rule refl)
(step t100.t2 (cl (! (= ?v1 veriT_vr43) :named @p_292)) :rule refl)
(step t100.t3 (cl (= @p_6 (! (inf$ veriT_vr42 veriT_vr43) :named @p_284))) :rule cong :premises (t100.t1 t100.t2))
(step t100.t4 (cl (= @p_285 (! (= bot$ @p_284) :named @p_286))) :rule cong :premises (t100.t3))
(anchor :step t100.t5 :args ((veriT_vr44 A$) (:= (?v2 A$) veriT_vr44)))
(step t100.t5.t1 (cl (! (= ?v2 veriT_vr44) :named @p_291)) :rule refl)
(step t100.t5.t2 (cl @p_289) :rule refl)
(step t100.t5.t3 (cl (= @p_15 (! (member$ veriT_vr44 veriT_vr42) :named @p_290))) :rule cong :premises (t100.t5.t1 t100.t5.t2))
(step t100.t5.t4 (cl @p_291) :rule refl)
(step t100.t5.t5 (cl @p_292) :rule refl)
(step t100.t5.t6 (cl (= @p_16 (! (member$ veriT_vr44 veriT_vr43) :named @p_293))) :rule cong :premises (t100.t5.t4 t100.t5.t5))
(step t100.t5.t7 (cl (= @p_294 (! (not @p_293) :named @p_295))) :rule cong :premises (t100.t5.t6))
(step t100.t5.t8 (cl (= @p_296 (! (=> @p_290 @p_295) :named @p_297))) :rule cong :premises (t100.t5.t3 t100.t5.t7))
(step t100.t5 (cl (= @p_287 (! (forall ((veriT_vr44 A$)) @p_297) :named @p_288))) :rule bind)
(step t100.t6 (cl (= @p_298 (! (= @p_286 @p_288) :named @p_299))) :rule cong :premises (t100.t4 t100.t5))
(step t100 (cl (! (= @p_283 (! (forall ((veriT_vr42 A_set$) (veriT_vr43 A_set$)) @p_299) :named @p_301)) :named @p_300)) :rule bind)
(step t101 (cl (not @p_300) (not @p_283) @p_301) :rule equiv_pos2)
(step t102 (cl @p_301) :rule th_resolution :premises (a17 t100 t101))
(anchor :step t103 :args ((veriT_vr42 A_set$) (veriT_vr43 A_set$) (:= (veriT_vr42 A_set$) veriT_vr42) (:= (veriT_vr43 A_set$) veriT_vr43)))
(step t103.t1 (cl (= @p_299 (! (and (! (=> @p_286 @p_288) :named @p_315) (! (=> @p_288 @p_286) :named @p_325)) :named @p_302))) :rule connective_def)
(step t103 (cl (! (= @p_301 (! (forall ((veriT_vr42 A_set$) (veriT_vr43 A_set$)) @p_302) :named @p_304)) :named @p_303)) :rule bind)
(step t104 (cl (not @p_303) (not @p_301) @p_304) :rule equiv_pos2)
(step t105 (cl @p_304) :rule th_resolution :premises (t102 t103 t104))
(anchor :step t106 :args ((veriT_vr45 A_set$) (veriT_vr46 A_set$) (:= (veriT_vr42 A_set$) veriT_vr45) (:= (veriT_vr43 A_set$) veriT_vr46)))
(step t106.t1 (cl (! (= veriT_vr42 veriT_vr45) :named @p_308)) :rule refl)
(step t106.t2 (cl (! (= veriT_vr43 veriT_vr46) :named @p_311)) :rule refl)
(step t106.t3 (cl (! (= @p_284 (! (inf$ veriT_vr45 veriT_vr46) :named @p_306)) :named @p_323)) :rule cong :premises (t106.t1 t106.t2))
(step t106.t4 (cl (! (= @p_286 (! (= bot$ @p_306) :named @p_305)) :named @p_324)) :rule cong :premises (t106.t3))
(anchor :step t106.t5 :args ((veriT_vr47 A$) (:= (veriT_vr44 A$) veriT_vr47)))
(step t106.t5.t1 (cl (! (= veriT_vr44 veriT_vr47) :named @p_310)) :rule refl)
(step t106.t5.t2 (cl @p_308) :rule refl)
(step t106.t5.t3 (cl (= @p_290 (! (member$ veriT_vr47 veriT_vr45) :named @p_309))) :rule cong :premises (t106.t5.t1 t106.t5.t2))
(step t106.t5.t4 (cl @p_310) :rule refl)
(step t106.t5.t5 (cl @p_311) :rule refl)
(step t106.t5.t6 (cl (= @p_293 (! (member$ veriT_vr47 veriT_vr46) :named @p_312))) :rule cong :premises (t106.t5.t4 t106.t5.t5))
(step t106.t5.t7 (cl (= @p_295 (! (not @p_312) :named @p_313))) :rule cong :premises (t106.t5.t6))
(step t106.t5.t8 (cl (= @p_297 (! (=> @p_309 @p_313) :named @p_314))) :rule cong :premises (t106.t5.t3 t106.t5.t7))
(step t106.t5 (cl (= @p_288 (! (forall ((veriT_vr47 A$)) @p_314) :named @p_307))) :rule bind)
(step t106.t6 (cl (= @p_315 (! (=> @p_305 @p_307) :named @p_316))) :rule cong :premises (t106.t4 t106.t5))
(anchor :step t106.t7 :args ((veriT_vr48 A$) (:= (veriT_vr44 A$) veriT_vr48)))
(step t106.t7.t1 (cl (! (= veriT_vr44 veriT_vr48) :named @p_319)) :rule refl)
(step t106.t7.t2 (cl @p_308) :rule refl)
(step t106.t7.t3 (cl (= @p_290 (! (member$ veriT_vr48 veriT_vr45) :named @p_318))) :rule cong :premises (t106.t7.t1 t106.t7.t2))
(step t106.t7.t4 (cl @p_319) :rule refl)
(step t106.t7.t5 (cl @p_311) :rule refl)
(step t106.t7.t6 (cl (= @p_293 (! (member$ veriT_vr48 veriT_vr46) :named @p_320))) :rule cong :premises (t106.t7.t4 t106.t7.t5))
(step t106.t7.t7 (cl (= @p_295 (! (not @p_320) :named @p_321))) :rule cong :premises (t106.t7.t6))
(step t106.t7.t8 (cl (= @p_297 (! (=> @p_318 @p_321) :named @p_322))) :rule cong :premises (t106.t7.t3 t106.t7.t7))
(step t106.t7 (cl (= @p_288 (! (forall ((veriT_vr48 A$)) @p_322) :named @p_317))) :rule bind)
(step t106.t8 (cl @p_308) :rule refl)
(step t106.t9 (cl @p_311) :rule refl)
(step t106.t10 (cl @p_323) :rule cong :premises (t106.t8 t106.t9))
(step t106.t11 (cl @p_324) :rule cong :premises (t106.t10))
(step t106.t12 (cl (= @p_325 (! (=> @p_317 @p_305) :named @p_326))) :rule cong :premises (t106.t7 t106.t11))
(step t106.t13 (cl (= @p_302 (! (and @p_316 @p_326) :named @p_327))) :rule cong :premises (t106.t6 t106.t12))
(step t106 (cl (! (= @p_304 (! (forall ((veriT_vr45 A_set$) (veriT_vr46 A_set$)) @p_327) :named @p_329)) :named @p_328)) :rule bind)
(step t107 (cl (not @p_328) (not @p_304) @p_329) :rule equiv_pos2)
(step t108 (cl @p_329) :rule th_resolution :premises (t105 t106 t107))
(anchor :step t109 :args ((veriT_vr49 A_set$) (veriT_vr50 A_set$) (:= (veriT_vr45 A_set$) veriT_vr49) (:= (veriT_vr46 A_set$) veriT_vr50)))
(step t109.t1 (cl (! (= veriT_vr45 veriT_vr49) :named @p_333)) :rule refl)
(step t109.t2 (cl (! (= veriT_vr46 veriT_vr50) :named @p_336)) :rule refl)
(step t109.t3 (cl (! (= @p_306 (! (inf$ veriT_vr49 veriT_vr50) :named @p_332)) :named @p_342)) :rule cong :premises (t109.t1 t109.t2))
(step t109.t4 (cl (! (= @p_305 (! (= bot$ @p_332) :named @p_331)) :named @p_343)) :rule cong :premises (t109.t3))
(anchor :step t109.t5 :args ((veriT_vr51 A$) (:= (veriT_vr47 A$) veriT_vr51)))
(step t109.t5.t1 (cl (! (= veriT_vr47 veriT_vr51) :named @p_335)) :rule refl)
(step t109.t5.t2 (cl @p_333) :rule refl)
(step t109.t5.t3 (cl (= @p_309 (! (member$ veriT_vr51 veriT_vr49) :named @p_334))) :rule cong :premises (t109.t5.t1 t109.t5.t2))
(step t109.t5.t4 (cl @p_335) :rule refl)
(step t109.t5.t5 (cl @p_336) :rule refl)
(step t109.t5.t6 (cl (= @p_312 (! (member$ veriT_vr51 veriT_vr50) :named @p_337))) :rule cong :premises (t109.t5.t4 t109.t5.t5))
(step t109.t5.t7 (cl (= @p_313 (! (not @p_337) :named @p_338))) :rule cong :premises (t109.t5.t6))
(step t109.t5.t8 (cl (= @p_314 (! (=> @p_334 @p_338) :named @p_339))) :rule cong :premises (t109.t5.t3 t109.t5.t7))
(step t109.t5 (cl (= @p_307 (! (forall ((veriT_vr51 A$)) @p_339) :named @p_330))) :rule bind)
(step t109.t6 (cl (= @p_316 (! (=> @p_331 @p_330) :named @p_340))) :rule cong :premises (t109.t4 t109.t5))
(anchor :step t109.t7 :args ((veriT_vr51 A$) (:= (veriT_vr48 A$) veriT_vr51)))
(step t109.t7.t1 (cl (! (= veriT_vr48 veriT_vr51) :named @p_341)) :rule refl)
(step t109.t7.t2 (cl @p_333) :rule refl)
(step t109.t7.t3 (cl (= @p_318 @p_334)) :rule cong :premises (t109.t7.t1 t109.t7.t2))
(step t109.t7.t4 (cl @p_341) :rule refl)
(step t109.t7.t5 (cl @p_336) :rule refl)
(step t109.t7.t6 (cl (= @p_320 @p_337)) :rule cong :premises (t109.t7.t4 t109.t7.t5))
(step t109.t7.t7 (cl (= @p_321 @p_338)) :rule cong :premises (t109.t7.t6))
(step t109.t7.t8 (cl (= @p_322 @p_339)) :rule cong :premises (t109.t7.t3 t109.t7.t7))
(step t109.t7 (cl (= @p_317 @p_330)) :rule bind)
(step t109.t8 (cl @p_333) :rule refl)
(step t109.t9 (cl @p_336) :rule refl)
(step t109.t10 (cl @p_342) :rule cong :premises (t109.t8 t109.t9))
(step t109.t11 (cl @p_343) :rule cong :premises (t109.t10))
(step t109.t12 (cl (= @p_326 (! (=> @p_330 @p_331) :named @p_344))) :rule cong :premises (t109.t7 t109.t11))
(step t109.t13 (cl (= @p_327 (! (and @p_340 @p_344) :named @p_345))) :rule cong :premises (t109.t6 t109.t12))
(step t109 (cl (! (= @p_329 (! (forall ((veriT_vr49 A_set$) (veriT_vr50 A_set$)) @p_345) :named @p_347)) :named @p_346)) :rule bind)
(step t110 (cl (not @p_346) (not @p_329) @p_347) :rule equiv_pos2)
(step t111 (cl @p_347) :rule th_resolution :premises (t108 t109 t110))
(anchor :step t112 :args ((veriT_vr49 A_set$) (veriT_vr50 A_set$) (:= (veriT_vr49 A_set$) veriT_vr49) (:= (veriT_vr50 A_set$) veriT_vr50)))
(anchor :step t112.t1 :args ((veriT_vr52 A$) (:= (veriT_vr51 A$) veriT_vr52)))
(step t112.t1.t1 (cl (! (= veriT_vr51 veriT_vr52) :named @p_350)) :rule refl)
(step t112.t1.t2 (cl (= @p_334 (! (member$ veriT_vr52 veriT_vr49) :named @p_349))) :rule cong :premises (t112.t1.t1))
(step t112.t1.t3 (cl @p_350) :rule refl)
(step t112.t1.t4 (cl (= @p_337 (! (member$ veriT_vr52 veriT_vr50) :named @p_351))) :rule cong :premises (t112.t1.t3))
(step t112.t1.t5 (cl (= @p_338 (! (not @p_351) :named @p_352))) :rule cong :premises (t112.t1.t4))
(step t112.t1.t6 (cl (= @p_339 (! (=> @p_349 @p_352) :named @p_353))) :rule cong :premises (t112.t1.t2 t112.t1.t5))
(step t112.t1 (cl (= @p_330 (! (forall ((veriT_vr52 A$)) @p_353) :named @p_348))) :rule bind)
(step t112.t2 (cl (= @p_344 (! (=> @p_348 @p_331) :named @p_354))) :rule cong :premises (t112.t1))
(step t112.t3 (cl (= @p_345 (! (and @p_340 @p_354) :named @p_355))) :rule cong :premises (t112.t2))
(step t112 (cl (! (= @p_347 (! (forall ((veriT_vr49 A_set$) (veriT_vr50 A_set$)) @p_355) :named @p_357)) :named @p_356)) :rule bind)
(step t113 (cl (not @p_356) (not @p_347) @p_357) :rule equiv_pos2)
(step t114 (cl @p_357) :rule th_resolution :premises (t111 t112 t113))
(anchor :step t115 :args ((veriT_vr53 A_set$) (:= (?v0 A_set$) veriT_vr53)))
(step t115.t1 (cl (! (= ?v0 veriT_vr53) :named @p_360)) :rule refl)
(step t115.t2 (cl (= @p_4 (! (finite$ veriT_vr53) :named @p_359))) :rule cong :premises (t115.t1))
(step t115.t3 (cl @p_360) :rule refl)
(step t115.t4 (cl (= @p_361 (! (uminus$ veriT_vr53) :named @p_362))) :rule cong :premises (t115.t3))
(step t115.t5 (cl (= @p_363 (! (finite$ @p_362) :named @p_364))) :rule cong :premises (t115.t4))
(step t115.t6 (cl (= @p_365 (! (= @p_364 @p_7) :named @p_366))) :rule cong :premises (t115.t5))
(step t115.t7 (cl (= @p_367 (! (=> @p_359 @p_366) :named @p_368))) :rule cong :premises (t115.t2 t115.t6))
(step t115 (cl (! (= @p_358 (! (forall ((veriT_vr53 A_set$)) @p_368) :named @p_370)) :named @p_369)) :rule bind)
(step t116 (cl (not @p_369) (not @p_358) @p_370) :rule equiv_pos2)
(step t117 (cl @p_370) :rule th_resolution :premises (a19 t115 t116))
(anchor :step t118 :args ((veriT_vr54 A_set$) (:= (veriT_vr53 A_set$) veriT_vr54)))
(step t118.t1 (cl (! (= veriT_vr53 veriT_vr54) :named @p_372)) :rule refl)
(step t118.t2 (cl (= @p_359 (! (finite$ veriT_vr54) :named @p_371))) :rule cong :premises (t118.t1))
(step t118.t3 (cl @p_372) :rule refl)
(step t118.t4 (cl (= @p_362 (! (uminus$ veriT_vr54) :named @p_373))) :rule cong :premises (t118.t3))
(step t118.t5 (cl (= @p_364 (! (finite$ @p_373) :named @p_374))) :rule cong :premises (t118.t4))
(step t118.t6 (cl (= @p_366 (! (= @p_374 @p_7) :named @p_375))) :rule cong :premises (t118.t5))
(step t118.t7 (cl (= @p_368 (! (=> @p_371 @p_375) :named @p_376))) :rule cong :premises (t118.t2 t118.t6))
(step t118 (cl (! (= @p_370 (! (forall ((veriT_vr54 A_set$)) @p_376) :named @p_378)) :named @p_377)) :rule bind)
(step t119 (cl (not @p_377) (not @p_370) @p_378) :rule equiv_pos2)
(step t120 (cl @p_378) :rule th_resolution :premises (t117 t118 t119))
(anchor :step t121 :args ((veriT_vr55 A$) (:= (?v0 A$) veriT_vr55)))
(step t121.t1 (cl (! (= ?v0 veriT_vr55) :named @p_383)) :rule refl)
(step t121.t2 (cl (! (= @p_12 (! (member$ veriT_vr55 @p_380) :named @p_382)) :named @p_391)) :rule cong :premises (t121.t1))
(step t121.t3 (cl @p_383) :rule refl)
(step t121.t4 (cl (! (= @p_11 (! (member$ veriT_vr55 @p_381) :named @p_384)) :named @p_390)) :rule cong :premises (t121.t3))
(step t121.t5 (cl (= @p_385 (! (not @p_384) :named @p_386))) :rule cong :premises (t121.t4))
(step t121.t6 (cl (= @p_387 (! (=> @p_382 @p_386) :named @p_388))) :rule cong :premises (t121.t2 t121.t5))
(step t121 (cl (= @p_379 (! (forall ((veriT_vr55 A$)) @p_388) :named @p_397))) :rule bind)
(anchor :step t122 :args ((veriT_vr55 A$) (:= (?v0 A$) veriT_vr55)))
(step t122.t1 (cl @p_383) :rule refl)
(step t122.t2 (cl @p_390) :rule cong :premises (t122.t1))
(step t122.t3 (cl @p_383) :rule refl)
(step t122.t4 (cl @p_391) :rule cong :premises (t122.t3))
(step t122.t5 (cl (= @p_392 (! (not @p_382) :named @p_393))) :rule cong :premises (t122.t4))
(step t122.t6 (cl (= @p_394 (! (=> @p_384 @p_393) :named @p_395))) :rule cong :premises (t122.t2 t122.t5))
(step t122 (cl (= @p_389 (! (forall ((veriT_vr55 A$)) @p_395) :named @p_398))) :rule bind)
(step t123 (cl (= @p_396 (! (and @p_397 @p_398) :named @p_401))) :rule cong :premises (t121 t122))
(step t124 (cl (= @p_399 (! (and @p_400 @p_401) :named @p_404))) :rule cong :premises (t123))
(step t125 (cl (= @p_402 (! (ite @p_403 false @p_404) :named @p_406))) :rule cong :premises (t124))
(step t126 (cl (! (= @p_405 (! (= rhs$ @p_406) :named @p_408)) :named @p_407)) :rule cong :premises (t125))
(step t127 (cl (not @p_407) (not @p_405) @p_408) :rule equiv_pos2)
(step t128 (cl @p_408) :rule th_resolution :premises (a20 t126 t127))
(step t129 (cl (= @p_404 (! (and @p_400 @p_397 @p_398) :named @p_409))) :rule ac_simp)
(step t130 (cl (= @p_406 (! (ite @p_403 false @p_409) :named @p_410))) :rule cong :premises (t129))
(step t131 (cl (! (= @p_408 (! (= rhs$ @p_410) :named @p_412)) :named @p_411)) :rule cong :premises (t130))
(step t132 (cl (not @p_411) (not @p_408) @p_412) :rule equiv_pos2)
(step t133 (cl @p_412) :rule th_resolution :premises (t128 t131 t132))
(step t134 (cl (= @p_410 (! (and (! (not @p_403) :named @p_422) @p_409) :named @p_413))) :rule ite_simplify)
(step t135 (cl (! (= @p_412 (! (= rhs$ @p_413) :named @p_415)) :named @p_414)) :rule cong :premises (t134))
(step t136 (cl (not @p_414) (not @p_412) @p_415) :rule equiv_pos2)
(step t137 (cl @p_415) :rule th_resolution :premises (t133 t135 t136))
(anchor :step t138 :args ((veriT_vr56 A$) (:= (veriT_vr55 A$) veriT_vr56)))
(step t138.t1 (cl (! (= veriT_vr55 veriT_vr56) :named @p_417)) :rule refl)
(step t138.t2 (cl (= @p_384 (! (member$ veriT_vr56 @p_381) :named @p_416))) :rule cong :premises (t138.t1))
(step t138.t3 (cl @p_417) :rule refl)
(step t138.t4 (cl (= @p_382 (! (member$ veriT_vr56 @p_380) :named @p_418))) :rule cong :premises (t138.t3))
(step t138.t5 (cl (= @p_393 (! (not @p_418) :named @p_419))) :rule cong :premises (t138.t4))
(step t138.t6 (cl (= @p_395 (! (=> @p_416 @p_419) :named @p_420))) :rule cong :premises (t138.t2 t138.t5))
(step t138 (cl (= @p_398 (! (forall ((veriT_vr56 A$)) @p_420) :named @p_421))) :rule bind)
(step t139 (cl (= @p_409 (! (and @p_400 @p_397 @p_421) :named @p_423))) :rule cong :premises (t138))
(step t140 (cl (= @p_413 (! (and @p_422 @p_423) :named @p_424))) :rule cong :premises (t139))
(step t141 (cl (! (= @p_415 (! (= rhs$ @p_424) :named @p_426)) :named @p_425)) :rule cong :premises (t140))
(step t142 (cl (not @p_425) (not @p_415) @p_426) :rule equiv_pos2)
(step t143 (cl @p_426) :rule th_resolution :premises (t137 t141 t142))
(step t144 (cl (! (= @p_426 (! (and (! (=> rhs$ @p_424) :named @p_442) (! (=> @p_424 rhs$) :named @p_444)) :named @p_428)) :named @p_427)) :rule connective_def)
(step t145 (cl (not @p_427) (not @p_426) @p_428) :rule equiv_pos2)
(step t146 (cl @p_428) :rule th_resolution :premises (t143 t144 t145))
(anchor :step t147 :args ((veriT_vr57 A$) (:= (veriT_vr55 A$) veriT_vr57)))
(step t147.t1 (cl (! (= veriT_vr55 veriT_vr57) :named @p_430)) :rule refl)
(step t147.t2 (cl (= @p_382 @p_429)) :rule cong :premises (t147.t1))
(step t147.t3 (cl @p_430) :rule refl)
(step t147.t4 (cl (= @p_384 @p_431)) :rule cong :premises (t147.t3))
(step t147.t5 (cl (= @p_386 @p_432)) :rule cong :premises (t147.t4))
(step t147.t6 (cl (= @p_388 @p_433)) :rule cong :premises (t147.t2 t147.t5))
(step t147 (cl (= @p_397 (! (forall ((veriT_vr57 A$)) @p_433) :named @p_439))) :rule bind)
(anchor :step t148 :args ((veriT_vr58 A$) (:= (veriT_vr56 A$) veriT_vr58)))
(step t148.t1 (cl (! (= veriT_vr56 veriT_vr58) :named @p_435)) :rule refl)
(step t148.t2 (cl (= @p_416 @p_434)) :rule cong :premises (t148.t1))
(step t148.t3 (cl @p_435) :rule refl)
(step t148.t4 (cl (= @p_418 @p_436)) :rule cong :premises (t148.t3))
(step t148.t5 (cl (= @p_419 @p_437)) :rule cong :premises (t148.t4))
(step t148.t6 (cl (= @p_420 @p_438)) :rule cong :premises (t148.t2 t148.t5))
(step t148 (cl (= @p_421 (! (forall ((veriT_vr58 A$)) @p_438) :named @p_440))) :rule bind)
(step t149 (cl (= @p_423 (! (and @p_400 @p_439 @p_440) :named @p_441))) :rule cong :premises (t147 t148))
(step t150 (cl (= @p_424 (! (and @p_422 @p_441) :named @p_443))) :rule cong :premises (t149))
(step t151 (cl (= @p_442 (! (=> rhs$ @p_443) :named @p_445))) :rule cong :premises (t150))
(step t152 (cl (= @p_444 (! (=> @p_443 rhs$) :named @p_446))) :rule cong :premises (t150))
(step t153 (cl (! (= @p_428 (! (and @p_445 @p_446) :named @p_448)) :named @p_447)) :rule cong :premises (t151 t152))
(step t154 (cl (not @p_447) (not @p_428) @p_448) :rule equiv_pos2)
(step t155 (cl @p_448) :rule th_resolution :premises (t146 t153 t154))
(anchor :step t156 :args ((:= (veriT_vr57 A$) veriT_sk0)))
(step t156.t1 (cl (! (= veriT_vr57 veriT_sk0) :named @p_451)) :rule refl)
(step t156.t2 (cl (= @p_429 (! (member$ veriT_sk0 @p_380) :named @p_450))) :rule cong :premises (t156.t1))
(step t156.t3 (cl @p_451) :rule refl)
(step t156.t4 (cl (= @p_431 (! (member$ veriT_sk0 @p_381) :named @p_452))) :rule cong :premises (t156.t3))
(step t156.t5 (cl (= @p_432 (! (not @p_452) :named @p_453))) :rule cong :premises (t156.t4))
(step t156.t6 (cl (= @p_433 (! (=> @p_450 @p_453) :named @p_454))) :rule cong :premises (t156.t2 t156.t5))
(step t156 (cl (= @p_439 @p_454)) :rule sko_forall)
(anchor :step t157 :args ((:= (veriT_vr58 A$) veriT_sk1)))
(step t157.t1 (cl (! (= veriT_vr58 veriT_sk1) :named @p_457)) :rule refl)
(step t157.t2 (cl (= @p_434 (! (member$ veriT_sk1 @p_381) :named @p_456))) :rule cong :premises (t157.t1))
(step t157.t3 (cl @p_457) :rule refl)
(step t157.t4 (cl (= @p_436 (! (member$ veriT_sk1 @p_380) :named @p_458))) :rule cong :premises (t157.t3))
(step t157.t5 (cl (= @p_437 (! (not @p_458) :named @p_459))) :rule cong :premises (t157.t4))
(step t157.t6 (cl (= @p_438 (! (=> @p_456 @p_459) :named @p_460))) :rule cong :premises (t157.t2 t157.t5))
(step t157 (cl (= @p_440 @p_460)) :rule sko_forall)
(step t158 (cl (= @p_441 (! (and @p_400 @p_454 @p_460) :named @p_461))) :rule cong :premises (t156 t157))
(step t159 (cl (= @p_443 (! (and @p_422 @p_461) :named @p_462))) :rule cong :premises (t158))
(step t160 (cl (= @p_446 (! (=> @p_462 rhs$) :named @p_463))) :rule cong :premises (t159))
(step t161 (cl (! (= @p_448 (! (and @p_445 @p_463) :named @p_465)) :named @p_464)) :rule cong :premises (t160))
(step t162 (cl (not @p_464) (not @p_448) @p_465) :rule equiv_pos2)
(step t163 (cl @p_465) :rule th_resolution :premises (t155 t161 t162))
(anchor :step t164 :args ((veriT_vr59 A$) (:= (veriT_vr57 A$) veriT_vr59)))
(step t164.t1 (cl (! (= veriT_vr57 veriT_vr59) :named @p_467)) :rule refl)
(step t164.t2 (cl (= @p_429 (! (member$ veriT_vr59 @p_380) :named @p_466))) :rule cong :premises (t164.t1))
(step t164.t3 (cl @p_467) :rule refl)
(step t164.t4 (cl (= @p_431 (! (member$ veriT_vr59 @p_381) :named @p_468))) :rule cong :premises (t164.t3))
(step t164.t5 (cl (= @p_432 (! (not @p_468) :named @p_469))) :rule cong :premises (t164.t4))
(step t164.t6 (cl (= @p_433 (! (=> @p_466 @p_469) :named @p_470))) :rule cong :premises (t164.t2 t164.t5))
(step t164 (cl (= @p_439 (! (forall ((veriT_vr59 A$)) @p_470) :named @p_474))) :rule bind)
(anchor :step t165 :args ((veriT_vr59 A$) (:= (veriT_vr58 A$) veriT_vr59)))
(step t165.t1 (cl (! (= veriT_vr58 veriT_vr59) :named @p_471)) :rule refl)
(step t165.t2 (cl (= @p_434 @p_468)) :rule cong :premises (t165.t1))
(step t165.t3 (cl @p_471) :rule refl)
(step t165.t4 (cl (= @p_436 @p_466)) :rule cong :premises (t165.t3))
(step t165.t5 (cl (= @p_437 (! (not @p_466) :named @p_472))) :rule cong :premises (t165.t4))
(step t165.t6 (cl (= @p_438 (! (=> @p_468 @p_472) :named @p_473))) :rule cong :premises (t165.t2 t165.t5))
(step t165 (cl (= @p_440 (! (forall ((veriT_vr59 A$)) @p_473) :named @p_475))) :rule bind)
(step t166 (cl (= @p_441 (! (and @p_400 @p_474 @p_475) :named @p_476))) :rule cong :premises (t164 t165))
(step t167 (cl (= @p_443 (! (and @p_422 @p_476) :named @p_477))) :rule cong :premises (t166))
(step t168 (cl (= @p_445 (! (=> rhs$ @p_477) :named @p_478))) :rule cong :premises (t167))
(step t169 (cl (! (= @p_465 (! (and @p_478 @p_463) :named @p_480)) :named @p_479)) :rule cong :premises (t168))
(step t170 (cl (not @p_479) (not @p_465) @p_480) :rule equiv_pos2)
(step t171 (cl @p_480) :rule th_resolution :premises (t163 t169 t170))
(step t172 (cl (= @p_477 (! (and @p_422 @p_400 @p_474 @p_475) :named @p_481))) :rule ac_simp)
(step t173 (cl (= @p_478 (! (=> rhs$ @p_481) :named @p_483))) :rule cong :premises (t172))
(step t174 (cl (= @p_462 (! (and @p_422 @p_400 @p_454 @p_460) :named @p_482))) :rule ac_simp)
(step t175 (cl (= @p_463 (! (=> @p_482 rhs$) :named @p_484))) :rule cong :premises (t174))
(step t176 (cl (! (= @p_480 (! (and @p_483 @p_484) :named @p_486)) :named @p_485)) :rule ac_simp :premises (t173 t175))
(step t177 (cl (not @p_485) (not @p_480) @p_486) :rule equiv_pos2)
(step t178 (cl @p_486) :rule th_resolution :premises (t171 t176 t177))
(anchor :step t179 :args ((veriT_vr60 A$) (:= (veriT_vr59 A$) veriT_vr60)))
(step t179.t1 (cl (! (= veriT_vr59 veriT_vr60) :named @p_488)) :rule refl)
(step t179.t2 (cl (= @p_468 (! (member$ veriT_vr60 @p_381) :named @p_487))) :rule cong :premises (t179.t1))
(step t179.t3 (cl @p_488) :rule refl)
(step t179.t4 (cl (= @p_466 (! (member$ veriT_vr60 @p_380) :named @p_489))) :rule cong :premises (t179.t3))
(step t179.t5 (cl (= @p_472 (! (not @p_489) :named @p_490))) :rule cong :premises (t179.t4))
(step t179.t6 (cl (= @p_473 (! (=> @p_487 @p_490) :named @p_491))) :rule cong :premises (t179.t2 t179.t5))
(step t179 (cl (= @p_475 (! (forall ((veriT_vr60 A$)) @p_491) :named @p_492))) :rule bind)
(step t180 (cl (= @p_481 (! (and @p_422 @p_400 @p_474 @p_492) :named @p_493))) :rule cong :premises (t179))
(step t181 (cl (= @p_483 (! (=> rhs$ @p_493) :named @p_494))) :rule cong :premises (t180))
(step t182 (cl (! (= @p_486 (! (and @p_494 @p_484) :named @p_496)) :named @p_495)) :rule cong :premises (t181))
(step t183 (cl (not @p_495) (not @p_486) @p_496) :rule equiv_pos2)
(step t184 (cl @p_496) :rule th_resolution :premises (t178 t182 t183))
(anchor :step t185 :args ((veriT_vr61 A_list$) (veriT_vr62 A_list$) (:= (?v0 A_list$) veriT_vr61) (:= (?v1 A_list$) veriT_vr62)))
(step t185.t1 (cl (! (= ?v0 veriT_vr61) :named @p_502)) :rule refl)
(step t185.t2 (cl (! (= ?v1 veriT_vr62) :named @p_504)) :rule refl)
(step t185.t3 (cl (= @p_498 (! (append$ veriT_vr61 veriT_vr62) :named @p_499))) :rule cong :premises (t185.t1 t185.t2))
(step t185.t4 (cl (= @p_500 (! (set$ @p_499) :named @p_501))) :rule cong :premises (t185.t3))
(step t185.t5 (cl @p_502) :rule refl)
(step t185.t6 (cl (= @p_2 (! (set$ veriT_vr61) :named @p_503))) :rule cong :premises (t185.t5))
(step t185.t7 (cl @p_504) :rule refl)
(step t185.t8 (cl (= @p_20 (! (set$ veriT_vr62) :named @p_505))) :rule cong :premises (t185.t7))
(step t185.t9 (cl (= @p_506 (! (sup$ @p_503 @p_505) :named @p_507))) :rule cong :premises (t185.t6 t185.t8))
(step t185.t10 (cl (= @p_508 (! (= @p_501 @p_507) :named @p_509))) :rule cong :premises (t185.t4 t185.t9))
(step t185 (cl (! (= @p_497 (! (forall ((veriT_vr61 A_list$) (veriT_vr62 A_list$)) @p_509) :named @p_511)) :named @p_510)) :rule bind)
(step t186 (cl (not @p_510) (not @p_497) @p_511) :rule equiv_pos2)
(step t187 (cl @p_511) :rule th_resolution :premises (a21 t185 t186))
(anchor :step t188 :args ((veriT_vr63 A_list$) (veriT_vr64 A_list$) (:= (veriT_vr61 A_list$) veriT_vr63) (:= (veriT_vr62 A_list$) veriT_vr64)))
(step t188.t1 (cl (! (= veriT_vr61 veriT_vr63) :named @p_514)) :rule refl)
(step t188.t2 (cl (! (= veriT_vr62 veriT_vr64) :named @p_516)) :rule refl)
(step t188.t3 (cl (= @p_499 (! (append$ veriT_vr63 veriT_vr64) :named @p_512))) :rule cong :premises (t188.t1 t188.t2))
(step t188.t4 (cl (= @p_501 (! (set$ @p_512) :named @p_513))) :rule cong :premises (t188.t3))
(step t188.t5 (cl @p_514) :rule refl)
(step t188.t6 (cl (= @p_503 (! (set$ veriT_vr63) :named @p_515))) :rule cong :premises (t188.t5))
(step t188.t7 (cl @p_516) :rule refl)
(step t188.t8 (cl (= @p_505 (! (set$ veriT_vr64) :named @p_517))) :rule cong :premises (t188.t7))
(step t188.t9 (cl (= @p_507 (! (sup$ @p_515 @p_517) :named @p_518))) :rule cong :premises (t188.t6 t188.t8))
(step t188.t10 (cl (= @p_509 (! (= @p_513 @p_518) :named @p_519))) :rule cong :premises (t188.t4 t188.t9))
(step t188 (cl (! (= @p_511 (! (forall ((veriT_vr63 A_list$) (veriT_vr64 A_list$)) @p_519) :named @p_521)) :named @p_520)) :rule bind)
(step t189 (cl (not @p_520) (not @p_511) @p_521) :rule equiv_pos2)
(step t190 (cl @p_521) :rule th_resolution :premises (t187 t188 t189))
(anchor :step t191 :args ((veriT_vr65 A_set$) (veriT_vr66 A_set$) (:= (?v0 A_set$) veriT_vr65) (:= (?v1 A_set$) veriT_vr66)))
(step t191.t1 (cl (! (= ?v0 veriT_vr65) :named @p_524)) :rule refl)
(step t191.t2 (cl (! (= ?v1 veriT_vr66) :named @p_526)) :rule refl)
(step t191.t3 (cl (= @p_13 (! (= veriT_vr65 veriT_vr66) :named @p_523))) :rule cong :premises (t191.t1 t191.t2))
(step t191.t4 (cl @p_524) :rule refl)
(step t191.t5 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr65) :named @p_525))) :rule cong :premises (t191.t4))
(step t191.t6 (cl @p_526) :rule refl)
(step t191.t7 (cl (= @p_17 (! (fun_app$ @p_525 veriT_vr66) :named @p_527))) :rule cong :premises (t191.t5 t191.t6))
(step t191.t8 (cl @p_526) :rule refl)
(step t191.t9 (cl (= @p_528 (! (fun_app$a less_eq$ veriT_vr66) :named @p_529))) :rule cong :premises (t191.t8))
(step t191.t10 (cl @p_524) :rule refl)
(step t191.t11 (cl (= @p_530 (! (fun_app$ @p_529 veriT_vr65) :named @p_531))) :rule cong :premises (t191.t9 t191.t10))
(step t191.t12 (cl (= @p_18 (! (and @p_527 @p_531) :named @p_532))) :rule cong :premises (t191.t7 t191.t11))
(step t191.t13 (cl (= @p_533 (! (= @p_523 @p_532) :named @p_534))) :rule cong :premises (t191.t3 t191.t12))
(step t191 (cl (! (= @p_522 (! (forall ((veriT_vr65 A_set$) (veriT_vr66 A_set$)) @p_534) :named @p_536)) :named @p_535)) :rule bind)
(step t192 (cl (not @p_535) (not @p_522) @p_536) :rule equiv_pos2)
(step t193 (cl @p_536) :rule th_resolution :premises (a22 t191 t192))
(anchor :step t194 :args ((veriT_vr67 A_set$) (veriT_vr68 A_set$) (:= (veriT_vr65 A_set$) veriT_vr67) (:= (veriT_vr66 A_set$) veriT_vr68)))
(step t194.t1 (cl (! (= veriT_vr65 veriT_vr67) :named @p_538)) :rule refl)
(step t194.t2 (cl (! (= veriT_vr66 veriT_vr68) :named @p_540)) :rule refl)
(step t194.t3 (cl (= @p_523 (! (= veriT_vr67 veriT_vr68) :named @p_537))) :rule cong :premises (t194.t1 t194.t2))
(step t194.t4 (cl @p_538) :rule refl)
(step t194.t5 (cl (= @p_525 (! (fun_app$a less_eq$ veriT_vr67) :named @p_539))) :rule cong :premises (t194.t4))
(step t194.t6 (cl @p_540) :rule refl)
(step t194.t7 (cl (= @p_527 (! (fun_app$ @p_539 veriT_vr68) :named @p_541))) :rule cong :premises (t194.t5 t194.t6))
(step t194.t8 (cl @p_540) :rule refl)
(step t194.t9 (cl (= @p_529 (! (fun_app$a less_eq$ veriT_vr68) :named @p_542))) :rule cong :premises (t194.t8))
(step t194.t10 (cl @p_538) :rule refl)
(step t194.t11 (cl (= @p_531 (! (fun_app$ @p_542 veriT_vr67) :named @p_543))) :rule cong :premises (t194.t9 t194.t10))
(step t194.t12 (cl (= @p_532 (! (and @p_541 @p_543) :named @p_544))) :rule cong :premises (t194.t7 t194.t11))
(step t194.t13 (cl (= @p_534 (! (= @p_537 @p_544) :named @p_545))) :rule cong :premises (t194.t3 t194.t12))
(step t194 (cl (! (= @p_536 (! (forall ((veriT_vr67 A_set$) (veriT_vr68 A_set$)) @p_545) :named @p_547)) :named @p_546)) :rule bind)
(step t195 (cl (not @p_546) (not @p_536) @p_547) :rule equiv_pos2)
(step t196 (cl @p_547) :rule th_resolution :premises (t193 t194 t195))
(anchor :step t197 :args ((veriT_vr69 A_list$) (:= (?v0 A_list$) veriT_vr69)))
(step t197.t1 (cl (! (= ?v0 veriT_vr69) :named @p_550)) :rule refl)
(step t197.t2 (cl (= @p_2 (! (set$ veriT_vr69) :named @p_549))) :rule cong :premises (t197.t1))
(step t197.t3 (cl @p_550) :rule refl)
(step t197.t4 (cl (= @p_14 (! (remdups$ veriT_vr69) :named @p_551))) :rule cong :premises (t197.t3))
(step t197.t5 (cl (= @p_552 (! (set$ @p_551) :named @p_553))) :rule cong :premises (t197.t4))
(step t197.t6 (cl (= @p_554 (! (= @p_549 @p_553) :named @p_555))) :rule cong :premises (t197.t2 t197.t5))
(step t197 (cl (! (= @p_548 (! (forall ((veriT_vr69 A_list$)) @p_555) :named @p_557)) :named @p_556)) :rule bind)
(step t198 (cl (not @p_556) (not @p_548) @p_557) :rule equiv_pos2)
(step t199 (cl @p_557) :rule th_resolution :premises (a23 t197 t198))
(anchor :step t200 :args ((veriT_vr70 A_list$) (:= (veriT_vr69 A_list$) veriT_vr70)))
(step t200.t1 (cl (! (= veriT_vr69 veriT_vr70) :named @p_559)) :rule refl)
(step t200.t2 (cl (= @p_549 (! (set$ veriT_vr70) :named @p_558))) :rule cong :premises (t200.t1))
(step t200.t3 (cl @p_559) :rule refl)
(step t200.t4 (cl (= @p_551 (! (remdups$ veriT_vr70) :named @p_560))) :rule cong :premises (t200.t3))
(step t200.t5 (cl (= @p_553 (! (set$ @p_560) :named @p_561))) :rule cong :premises (t200.t4))
(step t200.t6 (cl (= @p_555 (! (= @p_558 @p_561) :named @p_562))) :rule cong :premises (t200.t2 t200.t5))
(step t200 (cl (! (= @p_557 (! (forall ((veriT_vr70 A_list$)) @p_562) :named @p_564)) :named @p_563)) :rule bind)
(step t201 (cl (not @p_563) (not @p_557) @p_564) :rule equiv_pos2)
(step t202 (cl @p_564) :rule th_resolution :premises (t199 t200 t201))
(anchor :step t203 :args ((veriT_vr71 A_set$) (veriT_vr72 A_set$) (:= (?v0 A_set$) veriT_vr71) (:= (?v1 A_set$) veriT_vr72)))
(anchor :step t203.t1 :args ((veriT_vr73 A$) (:= (?v2 A$) veriT_vr73)))
(step t203.t1.t1 (cl (! (= ?v2 veriT_vr73) :named @p_569)) :rule refl)
(step t203.t1.t2 (cl (! (= ?v0 veriT_vr71) :named @p_573)) :rule refl)
(step t203.t1.t3 (cl (= @p_15 (! (member$ veriT_vr73 veriT_vr71) :named @p_568))) :rule cong :premises (t203.t1.t1 t203.t1.t2))
(step t203.t1.t4 (cl @p_569) :rule refl)
(step t203.t1.t5 (cl (! (= ?v1 veriT_vr72) :named @p_575)) :rule refl)
(step t203.t1.t6 (cl (= @p_16 (! (member$ veriT_vr73 veriT_vr72) :named @p_570))) :rule cong :premises (t203.t1.t4 t203.t1.t5))
(step t203.t1.t7 (cl (= @p_571 (! (=> @p_568 @p_570) :named @p_572))) :rule cong :premises (t203.t1.t3 t203.t1.t6))
(step t203.t1 (cl (= @p_566 (! (forall ((veriT_vr73 A$)) @p_572) :named @p_567))) :rule bind)
(step t203.t2 (cl @p_573) :rule refl)
(step t203.t3 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr71) :named @p_574))) :rule cong :premises (t203.t2))
(step t203.t4 (cl @p_575) :rule refl)
(step t203.t5 (cl (= @p_17 (! (fun_app$ @p_574 veriT_vr72) :named @p_576))) :rule cong :premises (t203.t3 t203.t4))
(step t203.t6 (cl (= @p_577 (! (=> @p_567 @p_576) :named @p_578))) :rule cong :premises (t203.t1 t203.t5))
(step t203 (cl (! (= @p_565 (! (forall ((veriT_vr71 A_set$) (veriT_vr72 A_set$)) @p_578) :named @p_580)) :named @p_579)) :rule bind)
(step t204 (cl (not @p_579) (not @p_565) @p_580) :rule equiv_pos2)
(step t205 (cl @p_580) :rule th_resolution :premises (a25 t203 t204))
(anchor :step t206 :args ((veriT_vr74 A_set$) (veriT_vr75 A_set$) (:= (veriT_vr71 A_set$) veriT_vr74) (:= (veriT_vr72 A_set$) veriT_vr75)))
(anchor :step t206.t1 :args ((veriT_vr76 A$) (:= (veriT_vr73 A$) veriT_vr76)))
(step t206.t1.t1 (cl (! (= veriT_vr73 veriT_vr76) :named @p_583)) :rule refl)
(step t206.t1.t2 (cl (! (= veriT_vr71 veriT_vr74) :named @p_586)) :rule refl)
(step t206.t1.t3 (cl (= @p_568 (! (member$ veriT_vr76 veriT_vr74) :named @p_582))) :rule cong :premises (t206.t1.t1 t206.t1.t2))
(step t206.t1.t4 (cl @p_583) :rule refl)
(step t206.t1.t5 (cl (! (= veriT_vr72 veriT_vr75) :named @p_588)) :rule refl)
(step t206.t1.t6 (cl (= @p_570 (! (member$ veriT_vr76 veriT_vr75) :named @p_584))) :rule cong :premises (t206.t1.t4 t206.t1.t5))
(step t206.t1.t7 (cl (= @p_572 (! (=> @p_582 @p_584) :named @p_585))) :rule cong :premises (t206.t1.t3 t206.t1.t6))
(step t206.t1 (cl (= @p_567 (! (forall ((veriT_vr76 A$)) @p_585) :named @p_581))) :rule bind)
(step t206.t2 (cl @p_586) :rule refl)
(step t206.t3 (cl (= @p_574 (! (fun_app$a less_eq$ veriT_vr74) :named @p_587))) :rule cong :premises (t206.t2))
(step t206.t4 (cl @p_588) :rule refl)
(step t206.t5 (cl (= @p_576 (! (fun_app$ @p_587 veriT_vr75) :named @p_589))) :rule cong :premises (t206.t3 t206.t4))
(step t206.t6 (cl (= @p_578 (! (=> @p_581 @p_589) :named @p_590))) :rule cong :premises (t206.t1 t206.t5))
(step t206 (cl (! (= @p_580 (! (forall ((veriT_vr74 A_set$) (veriT_vr75 A_set$)) @p_590) :named @p_592)) :named @p_591)) :rule bind)
(step t207 (cl (not @p_591) (not @p_580) @p_592) :rule equiv_pos2)
(step t208 (cl @p_592) :rule th_resolution :premises (t205 t206 t207))
(anchor :step t209 :args ((veriT_vr77 A_set$) (veriT_vr78 A_set$) (:= (?v0 A_set$) veriT_vr77) (:= (?v1 A_set$) veriT_vr78)))
(step t209.t1 (cl (! (= ?v0 veriT_vr77) :named @p_598)) :rule refl)
(step t209.t2 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr77) :named @p_594))) :rule cong :premises (t209.t1))
(step t209.t3 (cl (! (= ?v1 veriT_vr78) :named @p_596)) :rule refl)
(step t209.t4 (cl (= @p_17 (! (fun_app$ @p_594 veriT_vr78) :named @p_595))) :rule cong :premises (t209.t2 t209.t3))
(step t209.t5 (cl @p_596) :rule refl)
(step t209.t6 (cl (= @p_528 (! (fun_app$a less_eq$ veriT_vr78) :named @p_597))) :rule cong :premises (t209.t5))
(step t209.t7 (cl @p_598) :rule refl)
(step t209.t8 (cl (= @p_530 (! (fun_app$ @p_597 veriT_vr77) :named @p_599))) :rule cong :premises (t209.t6 t209.t7))
(step t209.t9 (cl (= @p_18 (! (and @p_595 @p_599) :named @p_600))) :rule cong :premises (t209.t4 t209.t8))
(step t209.t10 (cl @p_598) :rule refl)
(step t209.t11 (cl @p_596) :rule refl)
(step t209.t12 (cl (= @p_13 (! (= veriT_vr77 veriT_vr78) :named @p_601))) :rule cong :premises (t209.t10 t209.t11))
(step t209.t13 (cl (= @p_602 (! (=> @p_600 @p_601) :named @p_603))) :rule cong :premises (t209.t9 t209.t12))
(step t209 (cl (! (= @p_593 (! (forall ((veriT_vr77 A_set$) (veriT_vr78 A_set$)) @p_603) :named @p_605)) :named @p_604)) :rule bind)
(step t210 (cl (not @p_604) (not @p_593) @p_605) :rule equiv_pos2)
(step t211 (cl @p_605) :rule th_resolution :premises (a26 t209 t210))
(anchor :step t212 :args ((veriT_vr79 A_set$) (veriT_vr80 A_set$) (:= (veriT_vr77 A_set$) veriT_vr79) (:= (veriT_vr78 A_set$) veriT_vr80)))
(step t212.t1 (cl (! (= veriT_vr77 veriT_vr79) :named @p_610)) :rule refl)
(step t212.t2 (cl (= @p_594 (! (fun_app$a less_eq$ veriT_vr79) :named @p_606))) :rule cong :premises (t212.t1))
(step t212.t3 (cl (! (= veriT_vr78 veriT_vr80) :named @p_608)) :rule refl)
(step t212.t4 (cl (= @p_595 (! (fun_app$ @p_606 veriT_vr80) :named @p_607))) :rule cong :premises (t212.t2 t212.t3))
(step t212.t5 (cl @p_608) :rule refl)
(step t212.t6 (cl (= @p_597 (! (fun_app$a less_eq$ veriT_vr80) :named @p_609))) :rule cong :premises (t212.t5))
(step t212.t7 (cl @p_610) :rule refl)
(step t212.t8 (cl (= @p_599 (! (fun_app$ @p_609 veriT_vr79) :named @p_611))) :rule cong :premises (t212.t6 t212.t7))
(step t212.t9 (cl (= @p_600 (! (and @p_607 @p_611) :named @p_612))) :rule cong :premises (t212.t4 t212.t8))
(step t212.t10 (cl @p_610) :rule refl)
(step t212.t11 (cl @p_608) :rule refl)
(step t212.t12 (cl (= @p_601 (! (= veriT_vr79 veriT_vr80) :named @p_613))) :rule cong :premises (t212.t10 t212.t11))
(step t212.t13 (cl (= @p_603 (! (=> @p_612 @p_613) :named @p_614))) :rule cong :premises (t212.t9 t212.t12))
(step t212 (cl (! (= @p_605 (! (forall ((veriT_vr79 A_set$) (veriT_vr80 A_set$)) @p_614) :named @p_616)) :named @p_615)) :rule bind)
(step t213 (cl (not @p_615) (not @p_605) @p_616) :rule equiv_pos2)
(step t214 (cl @p_616) :rule th_resolution :premises (t211 t212 t213))
(anchor :step t215 :args ((veriT_vr81 A_set$) (veriT_vr82 A_list$) (:= (?v0 A_set$) veriT_vr81) (:= (?v1 A_list$) veriT_vr82)))
(step t215.t1 (cl (! (= ?v0 veriT_vr81) :named @p_630)) :rule refl)
(step t215.t2 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr81) :named @p_618))) :rule cong :premises (t215.t1))
(step t215.t3 (cl (! (= ?v1 veriT_vr82) :named @p_625)) :rule refl)
(step t215.t4 (cl (= @p_619 (! (coset$ veriT_vr82) :named @p_620))) :rule cong :premises (t215.t3))
(step t215.t5 (cl (= @p_621 (! (fun_app$ @p_618 @p_620) :named @p_622))) :rule cong :premises (t215.t2 t215.t4))
(anchor :step t215.t6 :args ((veriT_vr83 A$) (:= (?v2 A$) veriT_vr83)))
(step t215.t6.t1 (cl (! (= ?v2 veriT_vr83) :named @p_629)) :rule refl)
(step t215.t6.t2 (cl @p_625) :rule refl)
(step t215.t6.t3 (cl (= @p_20 (! (set$ veriT_vr82) :named @p_626))) :rule cong :premises (t215.t6.t2))
(step t215.t6.t4 (cl (= @p_627 (! (member$ veriT_vr83 @p_626) :named @p_628))) :rule cong :premises (t215.t6.t1 t215.t6.t3))
(step t215.t6.t5 (cl @p_629) :rule refl)
(step t215.t6.t6 (cl @p_630) :rule refl)
(step t215.t6.t7 (cl (= @p_15 (! (member$ veriT_vr83 veriT_vr81) :named @p_631))) :rule cong :premises (t215.t6.t5 t215.t6.t6))
(step t215.t6.t8 (cl (= @p_632 (! (not @p_631) :named @p_633))) :rule cong :premises (t215.t6.t7))
(step t215.t6.t9 (cl (= @p_634 (! (=> @p_628 @p_633) :named @p_635))) :rule cong :premises (t215.t6.t4 t215.t6.t8))
(step t215.t6 (cl (= @p_623 (! (forall ((veriT_vr83 A$)) @p_635) :named @p_624))) :rule bind)
(step t215.t7 (cl (= @p_636 (! (= @p_622 @p_624) :named @p_637))) :rule cong :premises (t215.t5 t215.t6))
(step t215 (cl (! (= @p_617 (! (forall ((veriT_vr81 A_set$) (veriT_vr82 A_list$)) @p_637) :named @p_639)) :named @p_638)) :rule bind)
(step t216 (cl (not @p_638) (not @p_617) @p_639) :rule equiv_pos2)
(step t217 (cl @p_639) :rule th_resolution :premises (a27 t215 t216))
(anchor :step t218 :args ((veriT_vr81 A_set$) (veriT_vr82 A_list$) (:= (veriT_vr81 A_set$) veriT_vr81) (:= (veriT_vr82 A_list$) veriT_vr82)))
(step t218.t1 (cl (= @p_637 (! (and (! (=> @p_622 @p_624) :named @p_655) (! (=> @p_624 @p_622) :named @p_667)) :named @p_640))) :rule connective_def)
(step t218 (cl (! (= @p_639 (! (forall ((veriT_vr81 A_set$) (veriT_vr82 A_list$)) @p_640) :named @p_642)) :named @p_641)) :rule bind)
(step t219 (cl (not @p_641) (not @p_639) @p_642) :rule equiv_pos2)
(step t220 (cl @p_642) :rule th_resolution :premises (t217 t218 t219))
(anchor :step t221 :args ((veriT_vr84 A_set$) (veriT_vr85 A_list$) (:= (veriT_vr81 A_set$) veriT_vr84) (:= (veriT_vr82 A_list$) veriT_vr85)))
(step t221.t1 (cl (! (= veriT_vr81 veriT_vr84) :named @p_651)) :rule refl)
(step t221.t2 (cl (! (= @p_618 (! (fun_app$a less_eq$ veriT_vr84) :named @p_645)) :named @p_664)) :rule cong :premises (t221.t1))
(step t221.t3 (cl (! (= veriT_vr82 veriT_vr85) :named @p_648)) :rule refl)
(step t221.t4 (cl (! (= @p_620 (! (coset$ veriT_vr85) :named @p_646)) :named @p_665)) :rule cong :premises (t221.t3))
(step t221.t5 (cl (! (= @p_622 (! (fun_app$ @p_645 @p_646) :named @p_644)) :named @p_666)) :rule cong :premises (t221.t2 t221.t4))
(anchor :step t221.t6 :args ((veriT_vr86 A$) (:= (veriT_vr83 A$) veriT_vr86)))
(step t221.t6.t1 (cl (! (= veriT_vr83 veriT_vr86) :named @p_650)) :rule refl)
(step t221.t6.t2 (cl @p_648) :rule refl)
(step t221.t6.t3 (cl (! (= @p_626 (! (set$ veriT_vr85) :named @p_643)) :named @p_658)) :rule cong :premises (t221.t6.t2))
(step t221.t6.t4 (cl (= @p_628 (! (member$ veriT_vr86 @p_643) :named @p_649))) :rule cong :premises (t221.t6.t1 t221.t6.t3))
(step t221.t6.t5 (cl @p_650) :rule refl)
(step t221.t6.t6 (cl @p_651) :rule refl)
(step t221.t6.t7 (cl (= @p_631 (! (member$ veriT_vr86 veriT_vr84) :named @p_652))) :rule cong :premises (t221.t6.t5 t221.t6.t6))
(step t221.t6.t8 (cl (= @p_633 (! (not @p_652) :named @p_653))) :rule cong :premises (t221.t6.t7))
(step t221.t6.t9 (cl (= @p_635 (! (=> @p_649 @p_653) :named @p_654))) :rule cong :premises (t221.t6.t4 t221.t6.t8))
(step t221.t6 (cl (= @p_624 (! (forall ((veriT_vr86 A$)) @p_654) :named @p_647))) :rule bind)
(step t221.t7 (cl (= @p_655 (! (=> @p_644 @p_647) :named @p_656))) :rule cong :premises (t221.t5 t221.t6))
(anchor :step t221.t8 :args ((veriT_vr87 A$) (:= (veriT_vr83 A$) veriT_vr87)))
(step t221.t8.t1 (cl (! (= veriT_vr83 veriT_vr87) :named @p_660)) :rule refl)
(step t221.t8.t2 (cl @p_648) :rule refl)
(step t221.t8.t3 (cl @p_658) :rule cong :premises (t221.t8.t2))
(step t221.t8.t4 (cl (= @p_628 (! (member$ veriT_vr87 @p_643) :named @p_659))) :rule cong :premises (t221.t8.t1 t221.t8.t3))
(step t221.t8.t5 (cl @p_660) :rule refl)
(step t221.t8.t6 (cl @p_651) :rule refl)
(step t221.t8.t7 (cl (= @p_631 (! (member$ veriT_vr87 veriT_vr84) :named @p_661))) :rule cong :premises (t221.t8.t5 t221.t8.t6))
(step t221.t8.t8 (cl (= @p_633 (! (not @p_661) :named @p_662))) :rule cong :premises (t221.t8.t7))
(step t221.t8.t9 (cl (= @p_635 (! (=> @p_659 @p_662) :named @p_663))) :rule cong :premises (t221.t8.t4 t221.t8.t8))
(step t221.t8 (cl (= @p_624 (! (forall ((veriT_vr87 A$)) @p_663) :named @p_657))) :rule bind)
(step t221.t9 (cl @p_651) :rule refl)
(step t221.t10 (cl @p_664) :rule cong :premises (t221.t9))
(step t221.t11 (cl @p_648) :rule refl)
(step t221.t12 (cl @p_665) :rule cong :premises (t221.t11))
(step t221.t13 (cl @p_666) :rule cong :premises (t221.t10 t221.t12))
(step t221.t14 (cl (= @p_667 (! (=> @p_657 @p_644) :named @p_668))) :rule cong :premises (t221.t8 t221.t13))
(step t221.t15 (cl (= @p_640 (! (and @p_656 @p_668) :named @p_669))) :rule cong :premises (t221.t7 t221.t14))
(step t221 (cl (! (= @p_642 (! (forall ((veriT_vr84 A_set$) (veriT_vr85 A_list$)) @p_669) :named @p_671)) :named @p_670)) :rule bind)
(step t222 (cl (not @p_670) (not @p_642) @p_671) :rule equiv_pos2)
(step t223 (cl @p_671) :rule th_resolution :premises (t220 t221 t222))
(anchor :step t224 :args ((veriT_vr88 A_set$) (veriT_vr89 A_list$) (:= (veriT_vr84 A_set$) veriT_vr88) (:= (veriT_vr85 A_list$) veriT_vr89)))
(step t224.t1 (cl (! (= veriT_vr84 veriT_vr88) :named @p_680)) :rule refl)
(step t224.t2 (cl (! (= @p_645 (! (fun_app$a less_eq$ veriT_vr88) :named @p_674)) :named @p_687)) :rule cong :premises (t224.t1))
(step t224.t3 (cl (! (= veriT_vr85 veriT_vr89) :named @p_676)) :rule refl)
(step t224.t4 (cl (! (= @p_646 (! (coset$ veriT_vr89) :named @p_675)) :named @p_688)) :rule cong :premises (t224.t3))
(step t224.t5 (cl (! (= @p_644 (! (fun_app$ @p_674 @p_675) :named @p_673)) :named @p_689)) :rule cong :premises (t224.t2 t224.t4))
(anchor :step t224.t6 :args ((veriT_vr90 A$) (:= (veriT_vr86 A$) veriT_vr90)))
(step t224.t6.t1 (cl (! (= veriT_vr86 veriT_vr90) :named @p_679)) :rule refl)
(step t224.t6.t2 (cl @p_676) :rule refl)
(step t224.t6.t3 (cl (! (= @p_643 (! (set$ veriT_vr89) :named @p_677)) :named @p_685)) :rule cong :premises (t224.t6.t2))
(step t224.t6.t4 (cl (= @p_649 (! (member$ veriT_vr90 @p_677) :named @p_678))) :rule cong :premises (t224.t6.t1 t224.t6.t3))
(step t224.t6.t5 (cl @p_679) :rule refl)
(step t224.t6.t6 (cl @p_680) :rule refl)
(step t224.t6.t7 (cl (= @p_652 (! (member$ veriT_vr90 veriT_vr88) :named @p_681))) :rule cong :premises (t224.t6.t5 t224.t6.t6))
(step t224.t6.t8 (cl (= @p_653 (! (not @p_681) :named @p_682))) :rule cong :premises (t224.t6.t7))
(step t224.t6.t9 (cl (= @p_654 (! (=> @p_678 @p_682) :named @p_683))) :rule cong :premises (t224.t6.t4 t224.t6.t8))
(step t224.t6 (cl (= @p_647 (! (forall ((veriT_vr90 A$)) @p_683) :named @p_672))) :rule bind)
(step t224.t7 (cl (= @p_656 (! (=> @p_673 @p_672) :named @p_684))) :rule cong :premises (t224.t5 t224.t6))
(anchor :step t224.t8 :args ((veriT_vr90 A$) (:= (veriT_vr87 A$) veriT_vr90)))
(step t224.t8.t1 (cl (! (= veriT_vr87 veriT_vr90) :named @p_686)) :rule refl)
(step t224.t8.t2 (cl @p_676) :rule refl)
(step t224.t8.t3 (cl @p_685) :rule cong :premises (t224.t8.t2))
(step t224.t8.t4 (cl (= @p_659 @p_678)) :rule cong :premises (t224.t8.t1 t224.t8.t3))
(step t224.t8.t5 (cl @p_686) :rule refl)
(step t224.t8.t6 (cl @p_680) :rule refl)
(step t224.t8.t7 (cl (= @p_661 @p_681)) :rule cong :premises (t224.t8.t5 t224.t8.t6))
(step t224.t8.t8 (cl (= @p_662 @p_682)) :rule cong :premises (t224.t8.t7))
(step t224.t8.t9 (cl (= @p_663 @p_683)) :rule cong :premises (t224.t8.t4 t224.t8.t8))
(step t224.t8 (cl (= @p_657 @p_672)) :rule bind)
(step t224.t9 (cl @p_680) :rule refl)
(step t224.t10 (cl @p_687) :rule cong :premises (t224.t9))
(step t224.t11 (cl @p_676) :rule refl)
(step t224.t12 (cl @p_688) :rule cong :premises (t224.t11))
(step t224.t13 (cl @p_689) :rule cong :premises (t224.t10 t224.t12))
(step t224.t14 (cl (= @p_668 (! (=> @p_672 @p_673) :named @p_690))) :rule cong :premises (t224.t8 t224.t13))
(step t224.t15 (cl (= @p_669 (! (and @p_684 @p_690) :named @p_691))) :rule cong :premises (t224.t7 t224.t14))
(step t224 (cl (! (= @p_671 (! (forall ((veriT_vr88 A_set$) (veriT_vr89 A_list$)) @p_691) :named @p_693)) :named @p_692)) :rule bind)
(step t225 (cl (not @p_692) (not @p_671) @p_693) :rule equiv_pos2)
(step t226 (cl @p_693) :rule th_resolution :premises (t223 t224 t225))
(anchor :step t227 :args ((veriT_vr88 A_set$) (veriT_vr89 A_list$) (:= (veriT_vr88 A_set$) veriT_vr88) (:= (veriT_vr89 A_list$) veriT_vr89)))
(anchor :step t227.t1 :args ((veriT_vr91 A$) (:= (veriT_vr90 A$) veriT_vr91)))
(step t227.t1.t1 (cl (! (= veriT_vr90 veriT_vr91) :named @p_696)) :rule refl)
(step t227.t1.t2 (cl (= @p_678 (! (member$ veriT_vr91 @p_677) :named @p_695))) :rule cong :premises (t227.t1.t1))
(step t227.t1.t3 (cl @p_696) :rule refl)
(step t227.t1.t4 (cl (= @p_681 (! (member$ veriT_vr91 veriT_vr88) :named @p_697))) :rule cong :premises (t227.t1.t3))
(step t227.t1.t5 (cl (= @p_682 (! (not @p_697) :named @p_698))) :rule cong :premises (t227.t1.t4))
(step t227.t1.t6 (cl (= @p_683 (! (=> @p_695 @p_698) :named @p_699))) :rule cong :premises (t227.t1.t2 t227.t1.t5))
(step t227.t1 (cl (= @p_672 (! (forall ((veriT_vr91 A$)) @p_699) :named @p_694))) :rule bind)
(step t227.t2 (cl (= @p_690 (! (=> @p_694 @p_673) :named @p_700))) :rule cong :premises (t227.t1))
(step t227.t3 (cl (= @p_691 (! (and @p_684 @p_700) :named @p_701))) :rule cong :premises (t227.t2))
(step t227 (cl (! (= @p_693 (! (forall ((veriT_vr88 A_set$) (veriT_vr89 A_list$)) @p_701) :named @p_703)) :named @p_702)) :rule bind)
(step t228 (cl (not @p_702) (not @p_693) @p_703) :rule equiv_pos2)
(step t229 (cl @p_703) :rule th_resolution :premises (t226 t227 t228))
(step t230 (cl @p_494) :rule and :premises (t184) :args (0))
(step t231 (cl (! (not @p_493) :named @p_704) @p_422) :rule and_pos :args (0))
(step t232 (cl @p_704 @p_400) :rule and_pos :args (1))
(step t233 (cl @p_704 @p_474) :rule and_pos :args (2))
(step t234 (cl (! (not rhs$) :named @p_712) @p_493) :rule implies :premises (t230))
(step t235 (cl @p_484) :rule and :premises (t184) :args (1))
(step t236 (cl @p_454 @p_450) :rule implies_neg1)
(step t237 (cl @p_454 (! (not @p_453) :named @p_705)) :rule implies_neg2)
(step t238 (cl (not @p_705) @p_452) :rule not_not)
(step t239 (cl @p_454 @p_452) :rule th_resolution :premises (t238 t237))
(step t240 (cl @p_460 @p_456) :rule implies_neg1)
(step t241 (cl @p_460 (! (not @p_459) :named @p_706)) :rule implies_neg2)
(step t242 (cl (not @p_706) @p_458) :rule not_not)
(step t243 (cl @p_460 @p_458) :rule th_resolution :premises (t242 t241))
(step t244 (cl @p_482 (! (not @p_422) :named @p_707) (! (not @p_400) :named @p_708) (! (not @p_454) :named @p_709) (! (not @p_460) :named @p_710)) :rule and_neg)
(step t245 (cl (not @p_707) @p_403) :rule not_not)
(step t246 (cl @p_482 @p_403 @p_708 @p_709 @p_710) :rule th_resolution :premises (t245 t244))
(step t247 (cl (not @p_482) rhs$) :rule implies :premises (t235))
(step t248 (cl @p_711 rhs$) :rule not_equiv1 :premises (a28))
(step t249 (cl (! (not @p_711) :named @p_1099) @p_712) :rule not_equiv2 :premises (a28))
(step t250 (cl (or (! (not @p_474) :named @p_1028) (! (forall ((veriT_vr59 A$)) (or @p_472 @p_469)) :named @p_1029))) :rule qnt_cnf)
(step t251 (cl (or (! (not @p_564) :named @p_714) (! (= @p_381 @p_713) :named @p_722))) :rule forall_inst :args (ys$))
(step t252 (cl (or @p_714 (! (= @p_715 @p_380) :named @p_723))) :rule forall_inst :args (xs$))
(step t253 (cl (or @p_714 (! (= @p_381 (! (set$ (! (remdups$ @p_10) :named @p_753)) :named @p_752)) :named @p_724))) :rule forall_inst :args (@p_10))
(step t254 (cl (or (! (not @p_282) :named @p_716) (! (= (! (coset$ @p_9) :named @p_792) (! (uminus$ @p_380) :named @p_721)) :named @p_725))) :rule forall_inst :args (@p_9))
(step t255 (cl (or @p_716 (! (= @p_21 (! (uminus$ @p_715) :named @p_757)) :named @p_726))) :rule forall_inst :args (xs$))
(step t256 (cl (or (! (not @p_265) :named @p_727) (! (= @p_715 (! (uminus$ @p_21) :named @p_1049)) :named @p_728))) :rule forall_inst :args (xs$))
(step t257 (cl (or (! (not @p_227) :named @p_735) (! (= @p_403 (! (or @p_717 (! (not @p_7) :named @p_730)) :named @p_729)) :named @p_732))) :rule forall_inst :args (top$))
(step t258 (cl (or (! (not @p_127) :named @p_718) (! (finite$ @p_713) :named @p_736))) :rule forall_inst :args (ys$))
(step t259 (cl (or @p_718 (! (finite$ @p_381) :named @p_737))) :rule forall_inst :args (@p_10))
(step t260 (cl (or @p_718 (! (finite$ @p_715) :named @p_738))) :rule forall_inst :args (xs$))
(step t261 (cl (or (! (not @p_117) :named @p_739) (! (= @p_719 (! (fun_app$b card$ @p_713) :named @p_1085)) :named @p_740))) :rule forall_inst :args (ys$))
(step t262 (cl (or (! (not @p_97) :named @p_720) (! (=> (! (member$ veriT_sk1 (! (uminus$ @p_381) :named @p_1046)) :named @p_742) (! (not @p_456) :named @p_743)) :named @p_741))) :rule forall_inst :args (veriT_sk1 @p_381))
(step t263 (cl (or @p_720 (! (=> (! (member$ veriT_sk0 @p_721) :named @p_745) (! (not @p_450) :named @p_746)) :named @p_744))) :rule forall_inst :args (veriT_sk0 @p_380))
(step t264 (cl (or (! (not @p_41) :named @p_751) (! (= (! (fun_app$ (! (fun_app$a uu$ @p_21) :named @p_1098) @p_713) :named @p_748) (! (= @p_21 @p_713) :named @p_749)) :named @p_747))) :rule forall_inst :args (@p_21 @p_713))
(step t265 (cl @p_714 @p_722) :rule or :premises (t251))
(step t266 (cl @p_722) :rule resolution :premises (t265 t202))
(step t267 (cl @p_714 @p_723) :rule or :premises (t252))
(step t268 (cl @p_723) :rule resolution :premises (t267 t202))
(step t269 (cl @p_714 @p_724) :rule or :premises (t253))
(step t270 (cl @p_724) :rule resolution :premises (t269 t202))
(step t271 (cl @p_716 @p_725) :rule or :premises (t254))
(step t272 (cl @p_725) :rule resolution :premises (t271 t99))
(step t273 (cl @p_716 @p_726) :rule or :premises (t255))
(step t274 (cl @p_726) :rule resolution :premises (t273 t99))
(step t275 (cl @p_727 @p_728) :rule or :premises (t256))
(step t276 (cl @p_728) :rule resolution :premises (t275 t93))
(step t277 (cl (! (not @p_729) :named @p_733) @p_717 @p_730) :rule or_pos)
(step t278 (cl @p_729 (! (not @p_730) :named @p_731)) :rule or_neg :args (1))
(step t279 (cl (not @p_731) @p_7) :rule not_not)
(step t280 (cl @p_729 @p_7) :rule th_resolution :premises (t279 t278))
(step t281 (cl (! (not @p_732) :named @p_734) @p_403 @p_733) :rule equiv_pos1)
(step t282 (cl @p_734 @p_422 @p_729) :rule equiv_pos2)
(step t283 (cl @p_735 @p_732) :rule or :premises (t257))
(step t284 (cl @p_733 @p_730) :rule resolution :premises (t277 a6))
(step t285 (cl @p_732) :rule resolution :premises (t283 t81))
(step t286 (cl @p_718 @p_736) :rule or :premises (t258))
(step t287 (cl @p_736) :rule resolution :premises (t286 t57))
(step t288 (cl @p_718 @p_737) :rule or :premises (t259))
(step t289 (cl @p_737) :rule resolution :premises (t288 t57))
(step t290 (cl @p_718 @p_738) :rule or :premises (t260))
(step t291 (cl @p_738) :rule resolution :premises (t290 t57))
(step t292 (cl @p_739 @p_740) :rule or :premises (t261))
(step t293 (cl @p_740) :rule resolution :premises (t292 t51))
(step t294 (cl (not @p_741) (not @p_742) @p_743) :rule implies_pos)
(step t295 (cl @p_720 @p_741) :rule or :premises (t262))
(step t296 (cl @p_741) :rule resolution :premises (t295 t45))
(step t297 (cl (not @p_744) (not @p_745) @p_746) :rule implies_pos)
(step t298 (cl @p_720 @p_744) :rule or :premises (t263))
(step t299 (cl @p_744) :rule resolution :premises (t298 t45))
(step t300 (cl (! (not @p_747) :named @p_750) @p_748 (! (not @p_749) :named @p_1040)) :rule equiv_pos1)
(step t301 (cl @p_750 (! (not @p_748) :named @p_1107) @p_749) :rule equiv_pos2)
(step t302 (cl @p_751 @p_747) :rule or :premises (t264))
(step t303 (cl @p_747) :rule resolution :premises (t302 t33))
(step t304 (cl (or (! (not @p_616) :named @p_765) (! (=> (! (and (! (fun_app$ (! (fun_app$a less_eq$ @p_381) :named @p_854) @p_21) :named @p_762) (! (fun_app$ (! (fun_app$a less_eq$ @p_21) :named @p_907) @p_381) :named @p_763)) :named @p_755) (! (= @p_21 @p_381) :named @p_754)) :named @p_764))) :rule forall_inst :args (@p_381 @p_21))
(step t305 (cl (not (! (not (! (not @p_592) :named @p_906)) :named @p_936)) @p_592) :rule not_not)
(step t306 (cl (or @p_714 (! (= @p_752 (! (set$ (! (remdups$ @p_753) :named @p_938)) :named @p_939)) :named @p_766))) :rule forall_inst :args (@p_753))
(step t307 (cl (or (! (not @p_547) :named @p_769) (! (= @p_754 @p_755) :named @p_768))) :rule forall_inst :args (@p_381 @p_21))
(step t308 (cl (or (! (not @p_521) :named @p_756) (! (= @p_760 (! (sup$ @p_715 @p_381) :named @p_759)) :named @p_770))) :rule forall_inst :args (xs$ @p_10))
(step t309 (cl (or @p_756 (! (= (! (set$ (append$ xs$ ys$)) :named @p_758) (! (sup$ @p_715 @p_713) :named @p_1115)) :named @p_771))) :rule forall_inst :args (xs$ ys$))
(step t310 (cl (or (! (not @p_378) :named @p_775) (! (=> @p_738 (! (= (! (finite$ @p_757) :named @p_773) @p_7) :named @p_772)) :named @p_774))) :rule forall_inst :args (@p_715))
(step t311 (cl (or (! (not @p_248) :named @p_781) (! (=> (! (and @p_7 (! (= @p_1 (! (fun_app$b card$ @p_758) :named @p_1112)) :named @p_778)) :named @p_777) (! (= top$ @p_758) :named @p_780)) :named @p_779))) :rule forall_inst :args (@p_758))
(step t312 (cl (or (! (not @p_201) :named @p_786) (! (=> (! (and @p_738 @p_737) :named @p_782) (! (= (! (plus$ (! (fun_app$b card$ @p_715) :named @p_1073) (! (fun_app$b card$ @p_381) :named @p_1074)) :named @p_1057) (! (plus$ (! (fun_app$b card$ @p_759) :named @p_999) (! (fun_app$b card$ (! (inf$ @p_715 @p_381) :named @p_940)) :named @p_998)) :named @p_1000)) :named @p_785)) :named @p_784))) :rule forall_inst :args (@p_715 @p_381))
(step t313 (cl (or (! (not @p_73) :named @p_791) (! (= (! (fun_app$ @p_43 @p_760) :named @p_790) (! (and @p_44 (= @p_1 (fun_app$b card$ (set$ (append$ xs$ @p_761))))) :named @p_788)) :named @p_789))) :rule forall_inst :args (@p_761))
(step t314 (cl @p_755 (! (not @p_762) :named @p_1003) (! (not @p_763) :named @p_1120)) :rule and_neg)
(step t315 (cl (not @p_764) (! (not @p_755) :named @p_767) @p_754) :rule implies_pos)
(step t316 (cl @p_765 @p_764) :rule or :premises (t304))
(step t317 (cl @p_764) :rule resolution :premises (t316 t214))
(step t318 (cl @p_714 @p_766) :rule or :premises (t306))
(step t319 (cl @p_766) :rule resolution :premises (t318 t202))
(step t320 (cl @p_767 @p_762) :rule and_pos :args (0))
(step t321 (cl (not @p_768) (! (not @p_754) :named @p_1051) @p_755) :rule equiv_pos2)
(step t322 (cl @p_769 @p_768) :rule or :premises (t307))
(step t323 (cl @p_768) :rule resolution :premises (t322 t196))
(step t324 (cl @p_756 @p_770) :rule or :premises (t308))
(step t325 (cl @p_770) :rule resolution :premises (t324 t190))
(step t326 (cl @p_756 @p_771) :rule or :premises (t309))
(step t327 (cl @p_771) :rule resolution :premises (t326 t190))
(step t328 (cl (not @p_772) (not @p_773) @p_7) :rule equiv_pos2)
(step t329 (cl (! (not @p_774) :named @p_776) (! (not @p_738) :named @p_783) @p_772) :rule implies_pos)
(step t330 (cl @p_775 @p_774) :rule or :premises (t310))
(step t331 (cl @p_776 @p_772) :rule resolution :premises (t329 t291))
(step t332 (cl @p_774) :rule resolution :premises (t330 t120))
(step t333 (cl @p_772) :rule resolution :premises (t331 t332))
(step t334 (cl @p_777 @p_730 (not @p_778)) :rule and_neg)
(step t335 (cl (not @p_779) (not @p_777) @p_780) :rule implies_pos)
(step t336 (cl @p_781 @p_779) :rule or :premises (t311))
(step t337 (cl @p_779) :rule resolution :premises (t336 t87))
(step t338 (cl @p_782 @p_783 (not @p_737)) :rule and_neg)
(step t339 (cl (! (not @p_784) :named @p_787) (not @p_782) @p_785) :rule implies_pos)
(step t340 (cl @p_786 @p_784) :rule or :premises (t312))
(step t341 (cl @p_782) :rule resolution :premises (t338 t291 t289))
(step t342 (cl @p_787 @p_785) :rule resolution :premises (t339 t341))
(step t343 (cl @p_784) :rule resolution :premises (t340 t75))
(step t344 (cl @p_785) :rule resolution :premises (t342 t343))
(step t345 (cl (! (not @p_788) :named @p_1132) @p_44) :rule and_pos :args (0))
(step t346 (cl (not @p_789) (! (not @p_790) :named @p_1133) @p_788) :rule equiv_pos2)
(step t347 (cl @p_791 @p_789) :rule or :premises (t313))
(step t348 (cl @p_789) :rule resolution :premises (t347 t39))
(step t349 (cl (! (not @p_726) :named @p_794) (! (not (! (= @p_721 @p_757) :named @p_793)) :named @p_1044) (! (not @p_725) :named @p_795) (! (= @p_21 @p_792) :named @p_796)) :rule eq_transitive)
(step t350 (cl (! (not @p_723) :named @p_797) @p_793) :rule eq_congruent)
(step t351 (cl @p_794 @p_795 @p_796 @p_797) :rule th_resolution :premises (t349 t350))
(step t352 (cl (or (! (not @p_703) :named @p_851) (! (and (! (=> @p_762 (! (forall ((veriT_vr90 A$)) (! (=> (! (member$ veriT_vr90 @p_715) :named @p_801) (! (not (! (member$ veriT_vr90 @p_381) :named @p_804)) :named @p_806)) :named @p_808)) :named @p_800)) :named @p_810) (! (=> (! (forall ((veriT_vr91 A$)) (! (=> (! (member$ veriT_vr91 @p_715) :named @p_813) (! (not (! (member$ veriT_vr91 @p_381) :named @p_815)) :named @p_816)) :named @p_817)) :named @p_812) @p_762) :named @p_818)) :named @p_798))) :rule forall_inst :args (@p_381 xs$))
(anchor :step t353)
(assume t353.h1 @p_798)
(anchor :step t353.t2 :args ((veriT_vr96 A$) (:= (veriT_vr90 A$) veriT_vr96)))
(step t353.t2.t1 (cl (! (= veriT_vr90 veriT_vr96) :named @p_803)) :rule refl)
(step t353.t2.t2 (cl (= @p_801 (! (member$ veriT_vr96 @p_715) :named @p_802))) :rule cong :premises (t353.t2.t1))
(step t353.t2.t3 (cl @p_803) :rule refl)
(step t353.t2.t4 (cl (= @p_804 (! (member$ veriT_vr96 @p_381) :named @p_805))) :rule cong :premises (t353.t2.t3))
(step t353.t2.t5 (cl (= @p_806 (! (not @p_805) :named @p_807))) :rule cong :premises (t353.t2.t4))
(step t353.t2.t6 (cl (= @p_808 (! (=> @p_802 @p_807) :named @p_809))) :rule cong :premises (t353.t2.t2 t353.t2.t5))
(step t353.t2 (cl (= @p_800 (! (forall ((veriT_vr96 A$)) @p_809) :named @p_811))) :rule bind)
(step t353.t3 (cl (= @p_810 (! (=> @p_762 @p_811) :named @p_819))) :rule cong :premises (t353.t2))
(anchor :step t353.t4 :args ((veriT_vr96 A$) (:= (veriT_vr91 A$) veriT_vr96)))
(step t353.t4.t1 (cl (! (= veriT_vr91 veriT_vr96) :named @p_814)) :rule refl)
(step t353.t4.t2 (cl (= @p_813 @p_802)) :rule cong :premises (t353.t4.t1))
(step t353.t4.t3 (cl @p_814) :rule refl)
(step t353.t4.t4 (cl (= @p_815 @p_805)) :rule cong :premises (t353.t4.t3))
(step t353.t4.t5 (cl (= @p_816 @p_807)) :rule cong :premises (t353.t4.t4))
(step t353.t4.t6 (cl (= @p_817 @p_809)) :rule cong :premises (t353.t4.t2 t353.t4.t5))
(step t353.t4 (cl (= @p_812 @p_811)) :rule bind)
(step t353.t5 (cl (= @p_818 (! (=> @p_811 @p_762) :named @p_820))) :rule cong :premises (t353.t4))
(step t353.t6 (cl (! (= @p_798 (! (and @p_819 @p_820) :named @p_823)) :named @p_821)) :rule cong :premises (t353.t3 t353.t5))
(step t353.t7 (cl (not @p_821) (! (not @p_798) :named @p_822) @p_823) :rule equiv_pos2)
(step t353.t8 (cl @p_823) :rule th_resolution :premises (t353.h1 t353.t6 t353.t7))
(anchor :step t353.t9 :args ((veriT_vr97 A$) (:= (veriT_vr96 A$) veriT_vr97)))
(step t353.t9.t1 (cl (! (= veriT_vr96 veriT_vr97) :named @p_826)) :rule refl)
(step t353.t9.t2 (cl (= @p_802 @p_825)) :rule cong :premises (t353.t9.t1))
(step t353.t9.t3 (cl @p_826) :rule refl)
(step t353.t9.t4 (cl (= @p_805 @p_827)) :rule cong :premises (t353.t9.t3))
(step t353.t9.t5 (cl (= @p_807 @p_828)) :rule cong :premises (t353.t9.t4))
(step t353.t9.t6 (cl (= @p_809 @p_824)) :rule cong :premises (t353.t9.t2 t353.t9.t5))
(step t353.t9 (cl (= @p_811 (! (forall ((veriT_vr97 A$)) @p_824) :named @p_829))) :rule bind)
(step t353.t10 (cl (= @p_819 (! (=> @p_762 @p_829) :named @p_830))) :rule cong :premises (t353.t9))
(step t353.t11 (cl (= @p_820 (! (=> @p_829 @p_762) :named @p_831))) :rule cong :premises (t353.t9))
(step t353.t12 (cl (! (= @p_823 (! (and @p_830 @p_831) :named @p_833)) :named @p_832)) :rule cong :premises (t353.t10 t353.t11))
(step t353.t13 (cl (not @p_832) (not @p_823) @p_833) :rule equiv_pos2)
(step t353.t14 (cl @p_833) :rule th_resolution :premises (t353.t8 t353.t12 t353.t13))
(anchor :step t353.t15 :args ((:= (veriT_vr97 A$) veriT_sk4)))
(step t353.t15.t1 (cl (! (= veriT_vr97 veriT_sk4) :named @p_836)) :rule refl)
(step t353.t15.t2 (cl (= @p_825 (! (member$ veriT_sk4 @p_715) :named @p_835))) :rule cong :premises (t353.t15.t1))
(step t353.t15.t3 (cl @p_836) :rule refl)
(step t353.t15.t4 (cl (= @p_827 (! (member$ veriT_sk4 @p_381) :named @p_837))) :rule cong :premises (t353.t15.t3))
(step t353.t15.t5 (cl (= @p_828 (! (not @p_837) :named @p_838))) :rule cong :premises (t353.t15.t4))
(step t353.t15.t6 (cl (= @p_824 (! (=> @p_835 @p_838) :named @p_834))) :rule cong :premises (t353.t15.t2 t353.t15.t5))
(step t353.t15 (cl (= @p_829 @p_834)) :rule sko_forall)
(step t353.t16 (cl (= @p_831 (! (=> @p_834 @p_762) :named @p_839))) :rule cong :premises (t353.t15))
(step t353.t17 (cl (! (= @p_833 (! (and @p_830 @p_839) :named @p_841)) :named @p_840)) :rule cong :premises (t353.t16))
(step t353.t18 (cl (not @p_840) (not @p_833) @p_841) :rule equiv_pos2)
(step t353.t19 (cl @p_841) :rule th_resolution :premises (t353.t14 t353.t17 t353.t18))
(anchor :step t353.t20 :args ((veriT_vr98 A$) (:= (veriT_vr97 A$) veriT_vr98)))
(step t353.t20.t1 (cl (! (= veriT_vr97 veriT_vr98) :named @p_844)) :rule refl)
(step t353.t20.t2 (cl (= @p_825 (! (member$ veriT_vr98 @p_715) :named @p_843))) :rule cong :premises (t353.t20.t1))
(step t353.t20.t3 (cl @p_844) :rule refl)
(step t353.t20.t4 (cl (= @p_827 (! (member$ veriT_vr98 @p_381) :named @p_845))) :rule cong :premises (t353.t20.t3))
(step t353.t20.t5 (cl (= @p_828 (! (not @p_845) :named @p_846))) :rule cong :premises (t353.t20.t4))
(step t353.t20.t6 (cl (= @p_824 (! (=> @p_843 @p_846) :named @p_847))) :rule cong :premises (t353.t20.t2 t353.t20.t5))
(step t353.t20 (cl (= @p_829 (! (forall ((veriT_vr98 A$)) @p_847) :named @p_842))) :rule bind)
(step t353.t21 (cl (= @p_830 (! (=> @p_762 @p_842) :named @p_848))) :rule cong :premises (t353.t20))
(step t353.t22 (cl (! (= @p_841 (! (and @p_848 @p_839) :named @p_849)) :named @p_850)) :rule cong :premises (t353.t21))
(step t353.t23 (cl (not @p_850) (not @p_841) @p_849) :rule equiv_pos2)
(step t353.t24 (cl @p_849) :rule th_resolution :premises (t353.t19 t353.t22 t353.t23))
(step t353 (cl @p_822 @p_849) :rule subproof :discharge (h1))
(step t354 (cl @p_851 @p_798) :rule or :premises (t352))
(step t355 (cl (! (or @p_851 @p_849) :named @p_853) (! (not @p_851) :named @p_852)) :rule or_neg :args (0))
(step t356 (cl (not @p_852) @p_703) :rule not_not)
(step t357 (cl @p_853 @p_703) :rule th_resolution :premises (t356 t355))
(step t358 (cl @p_853 (! (not @p_849) :named @p_1004)) :rule or_neg :args (1))
(step t359 (cl @p_853) :rule th_resolution :premises (t354 t353 t357 t358))
(step t360 (cl (or @p_851 (! (and (! (=> (! (fun_app$ @p_854 @p_792) :named @p_855) (! (forall ((veriT_vr90 A$)) (! (=> (! (member$ veriT_vr90 @p_380) :named @p_859) @p_806) :named @p_864)) :named @p_858)) :named @p_866) (! (=> (! (forall ((veriT_vr91 A$)) (! (=> (! (member$ veriT_vr91 @p_380) :named @p_869) @p_816) :named @p_871)) :named @p_868) @p_855) :named @p_872)) :named @p_856))) :rule forall_inst :args (@p_381 @p_9))
(anchor :step t361)
(assume t361.h1 @p_856)
(anchor :step t361.t2 :args ((veriT_vr102 A$) (:= (veriT_vr90 A$) veriT_vr102)))
(step t361.t2.t1 (cl (! (= veriT_vr90 veriT_vr102) :named @p_861)) :rule refl)
(step t361.t2.t2 (cl (= @p_859 (! (member$ veriT_vr102 @p_380) :named @p_860))) :rule cong :premises (t361.t2.t1))
(step t361.t2.t3 (cl @p_861) :rule refl)
(step t361.t2.t4 (cl (= @p_804 (! (member$ veriT_vr102 @p_381) :named @p_862))) :rule cong :premises (t361.t2.t3))
(step t361.t2.t5 (cl (= @p_806 (! (not @p_862) :named @p_863))) :rule cong :premises (t361.t2.t4))
(step t361.t2.t6 (cl (= @p_864 (! (=> @p_860 @p_863) :named @p_865))) :rule cong :premises (t361.t2.t2 t361.t2.t5))
(step t361.t2 (cl (= @p_858 (! (forall ((veriT_vr102 A$)) @p_865) :named @p_867))) :rule bind)
(step t361.t3 (cl (= @p_866 (! (=> @p_855 @p_867) :named @p_873))) :rule cong :premises (t361.t2))
(anchor :step t361.t4 :args ((veriT_vr102 A$) (:= (veriT_vr91 A$) veriT_vr102)))
(step t361.t4.t1 (cl (! (= veriT_vr91 veriT_vr102) :named @p_870)) :rule refl)
(step t361.t4.t2 (cl (= @p_869 @p_860)) :rule cong :premises (t361.t4.t1))
(step t361.t4.t3 (cl @p_870) :rule refl)
(step t361.t4.t4 (cl (= @p_815 @p_862)) :rule cong :premises (t361.t4.t3))
(step t361.t4.t5 (cl (= @p_816 @p_863)) :rule cong :premises (t361.t4.t4))
(step t361.t4.t6 (cl (= @p_871 @p_865)) :rule cong :premises (t361.t4.t2 t361.t4.t5))
(step t361.t4 (cl (= @p_868 @p_867)) :rule bind)
(step t361.t5 (cl (= @p_872 (! (=> @p_867 @p_855) :named @p_874))) :rule cong :premises (t361.t4))
(step t361.t6 (cl (! (= @p_856 (! (and @p_873 @p_874) :named @p_877)) :named @p_875)) :rule cong :premises (t361.t3 t361.t5))
(step t361.t7 (cl (not @p_875) (! (not @p_856) :named @p_876) @p_877) :rule equiv_pos2)
(step t361.t8 (cl @p_877) :rule th_resolution :premises (t361.h1 t361.t6 t361.t7))
(anchor :step t361.t9 :args ((veriT_vr103 A$) (:= (veriT_vr102 A$) veriT_vr103)))
(step t361.t9.t1 (cl (! (= veriT_vr102 veriT_vr103) :named @p_880)) :rule refl)
(step t361.t9.t2 (cl (= @p_860 @p_879)) :rule cong :premises (t361.t9.t1))
(step t361.t9.t3 (cl @p_880) :rule refl)
(step t361.t9.t4 (cl (= @p_862 @p_881)) :rule cong :premises (t361.t9.t3))
(step t361.t9.t5 (cl (= @p_863 @p_882)) :rule cong :premises (t361.t9.t4))
(step t361.t9.t6 (cl (= @p_865 @p_878)) :rule cong :premises (t361.t9.t2 t361.t9.t5))
(step t361.t9 (cl (= @p_867 (! (forall ((veriT_vr103 A$)) @p_878) :named @p_883))) :rule bind)
(step t361.t10 (cl (= @p_873 (! (=> @p_855 @p_883) :named @p_884))) :rule cong :premises (t361.t9))
(step t361.t11 (cl (= @p_874 (! (=> @p_883 @p_855) :named @p_885))) :rule cong :premises (t361.t9))
(step t361.t12 (cl (! (= @p_877 (! (and @p_884 @p_885) :named @p_887)) :named @p_886)) :rule cong :premises (t361.t10 t361.t11))
(step t361.t13 (cl (not @p_886) (not @p_877) @p_887) :rule equiv_pos2)
(step t361.t14 (cl @p_887) :rule th_resolution :premises (t361.t8 t361.t12 t361.t13))
(anchor :step t361.t15 :args ((:= (veriT_vr103 A$) veriT_sk6)))
(step t361.t15.t1 (cl (! (= veriT_vr103 veriT_sk6) :named @p_890)) :rule refl)
(step t361.t15.t2 (cl (= @p_879 (! (member$ veriT_sk6 @p_380) :named @p_889))) :rule cong :premises (t361.t15.t1))
(step t361.t15.t3 (cl @p_890) :rule refl)
(step t361.t15.t4 (cl (= @p_881 (! (member$ veriT_sk6 @p_381) :named @p_891))) :rule cong :premises (t361.t15.t3))
(step t361.t15.t5 (cl (= @p_882 (! (not @p_891) :named @p_892))) :rule cong :premises (t361.t15.t4))
(step t361.t15.t6 (cl (= @p_878 (! (=> @p_889 @p_892) :named @p_888))) :rule cong :premises (t361.t15.t2 t361.t15.t5))
(step t361.t15 (cl (= @p_883 @p_888)) :rule sko_forall)
(step t361.t16 (cl (= @p_885 (! (=> @p_888 @p_855) :named @p_893))) :rule cong :premises (t361.t15))
(step t361.t17 (cl (! (= @p_887 (! (and @p_884 @p_893) :named @p_895)) :named @p_894)) :rule cong :premises (t361.t16))
(step t361.t18 (cl (not @p_894) (not @p_887) @p_895) :rule equiv_pos2)
(step t361.t19 (cl @p_895) :rule th_resolution :premises (t361.t14 t361.t17 t361.t18))
(anchor :step t361.t20 :args ((veriT_vr104 A$) (:= (veriT_vr103 A$) veriT_vr104)))
(step t361.t20.t1 (cl (! (= veriT_vr103 veriT_vr104) :named @p_898)) :rule refl)
(step t361.t20.t2 (cl (= @p_879 (! (member$ veriT_vr104 @p_380) :named @p_897))) :rule cong :premises (t361.t20.t1))
(step t361.t20.t3 (cl @p_898) :rule refl)
(step t361.t20.t4 (cl (= @p_881 (! (member$ veriT_vr104 @p_381) :named @p_899))) :rule cong :premises (t361.t20.t3))
(step t361.t20.t5 (cl (= @p_882 (! (not @p_899) :named @p_900))) :rule cong :premises (t361.t20.t4))
(step t361.t20.t6 (cl (= @p_878 (! (=> @p_897 @p_900) :named @p_901))) :rule cong :premises (t361.t20.t2 t361.t20.t5))
(step t361.t20 (cl (= @p_883 (! (forall ((veriT_vr104 A$)) @p_901) :named @p_896))) :rule bind)
(step t361.t21 (cl (= @p_884 (! (=> @p_855 @p_896) :named @p_902))) :rule cong :premises (t361.t20))
(step t361.t22 (cl (! (= @p_895 (! (and @p_902 @p_893) :named @p_903)) :named @p_904)) :rule cong :premises (t361.t21))
(step t361.t23 (cl (not @p_904) (not @p_895) @p_903) :rule equiv_pos2)
(step t361.t24 (cl @p_903) :rule th_resolution :premises (t361.t19 t361.t22 t361.t23))
(step t361 (cl @p_876 @p_903) :rule subproof :discharge (h1))
(step t362 (cl @p_851 @p_856) :rule or :premises (t360))
(step t363 (cl (! (or @p_851 @p_903) :named @p_905) @p_852) :rule or_neg :args (0))
(step t364 (cl @p_905 @p_703) :rule th_resolution :premises (t356 t363))
(step t365 (cl @p_905 (! (not @p_903) :named @p_1006)) :rule or_neg :args (1))
(step t366 (cl @p_905) :rule th_resolution :premises (t362 t361 t364 t365))
(step t367 (cl (or @p_906 (! (=> (! (forall ((veriT_vr76 A$)) (! (=> (! (member$ veriT_vr76 @p_21) :named @p_912) (! (member$ veriT_vr76 @p_760) :named @p_915)) :named @p_917)) :named @p_911) (! (fun_app$ @p_907 @p_760) :named @p_910)) :named @p_908))) :rule forall_inst :args (@p_21 @p_760))
(anchor :step t368)
(assume t368.h1 @p_908)
(anchor :step t368.t2 :args ((veriT_vr116 A$) (:= (veriT_vr76 A$) veriT_vr116)))
(step t368.t2.t1 (cl (! (= veriT_vr76 veriT_vr116) :named @p_914)) :rule refl)
(step t368.t2.t2 (cl (= @p_912 (! (member$ veriT_vr116 @p_21) :named @p_913))) :rule cong :premises (t368.t2.t1))
(step t368.t2.t3 (cl @p_914) :rule refl)
(step t368.t2.t4 (cl (= @p_915 (! (member$ veriT_vr116 @p_760) :named @p_916))) :rule cong :premises (t368.t2.t3))
(step t368.t2.t5 (cl (= @p_917 (! (=> @p_913 @p_916) :named @p_918))) :rule cong :premises (t368.t2.t2 t368.t2.t4))
(step t368.t2 (cl (= @p_911 (! (forall ((veriT_vr116 A$)) @p_918) :named @p_919))) :rule bind)
(step t368.t3 (cl (! (= @p_908 (! (=> @p_919 @p_910) :named @p_922)) :named @p_920)) :rule cong :premises (t368.t2))
(step t368.t4 (cl (not @p_920) (! (not @p_908) :named @p_921) @p_922) :rule equiv_pos2)
(step t368.t5 (cl @p_922) :rule th_resolution :premises (t368.h1 t368.t3 t368.t4))
(anchor :step t368.t6 :args ((veriT_vr117 A$) (:= (veriT_vr116 A$) veriT_vr117)))
(step t368.t6.t1 (cl (! (= veriT_vr116 veriT_vr117) :named @p_925)) :rule refl)
(step t368.t6.t2 (cl (= @p_913 @p_924)) :rule cong :premises (t368.t6.t1))
(step t368.t6.t3 (cl @p_925) :rule refl)
(step t368.t6.t4 (cl (= @p_916 @p_926)) :rule cong :premises (t368.t6.t3))
(step t368.t6.t5 (cl (= @p_918 @p_923)) :rule cong :premises (t368.t6.t2 t368.t6.t4))
(step t368.t6 (cl (= @p_919 (! (forall ((veriT_vr117 A$)) @p_923) :named @p_927))) :rule bind)
(step t368.t7 (cl (! (= @p_922 (! (=> @p_927 @p_910) :named @p_929)) :named @p_928)) :rule cong :premises (t368.t6))
(step t368.t8 (cl (not @p_928) (not @p_922) @p_929) :rule equiv_pos2)
(step t368.t9 (cl @p_929) :rule th_resolution :premises (t368.t5 t368.t7 t368.t8))
(anchor :step t368.t10 :args ((:= (veriT_vr117 A$) veriT_sk11)))
(step t368.t10.t1 (cl (! (= veriT_vr117 veriT_sk11) :named @p_932)) :rule refl)
(step t368.t10.t2 (cl (= @p_924 (! (member$ veriT_sk11 @p_21) :named @p_931))) :rule cong :premises (t368.t10.t1))
(step t368.t10.t3 (cl @p_932) :rule refl)
(step t368.t10.t4 (cl (= @p_926 (! (member$ veriT_sk11 @p_760) :named @p_933))) :rule cong :premises (t368.t10.t3))
(step t368.t10.t5 (cl (= @p_923 (! (=> @p_931 @p_933) :named @p_930))) :rule cong :premises (t368.t10.t2 t368.t10.t4))
(step t368.t10 (cl (= @p_927 @p_930)) :rule sko_forall)
(step t368.t11 (cl (! (= @p_929 (! (=> @p_930 @p_910) :named @p_934)) :named @p_935)) :rule cong :premises (t368.t10))
(step t368.t12 (cl (not @p_935) (not @p_929) @p_934) :rule equiv_pos2)
(step t368.t13 (cl @p_934) :rule th_resolution :premises (t368.t9 t368.t11 t368.t12))
(step t368 (cl @p_921 @p_934) :rule subproof :discharge (h1))
(step t369 (cl @p_906 @p_908) :rule or :premises (t367))
(step t370 (cl (! (or @p_906 @p_934) :named @p_937) @p_936) :rule or_neg :args (0))
(step t371 (cl @p_937 @p_592) :rule th_resolution :premises (t305 t370))
(step t372 (cl @p_937 (! (not @p_934) :named @p_1007)) :rule or_neg :args (1))
(step t373 (cl @p_937) :rule th_resolution :premises (t369 t368 t371 t372))
(step t374 (cl (or @p_756 (! (= (! (set$ (append$ xs$ @p_938)) :named @p_1002) (! (sup$ @p_715 @p_939) :named @p_1061)) :named @p_1008))) :rule forall_inst :args (xs$ @p_938))
(step t375 (cl (or (! (not @p_357) :named @p_995) (! (and (! (=> (! (= bot$ @p_940) :named @p_941) (! (forall ((veriT_vr51 A$)) (! (=> (! (member$ veriT_vr51 @p_715) :named @p_945) (! (not (! (member$ veriT_vr51 @p_381) :named @p_948)) :named @p_950)) :named @p_952)) :named @p_944)) :named @p_954) (! (=> (! (forall ((veriT_vr52 A$)) (! (=> (! (member$ veriT_vr52 @p_715) :named @p_957) (! (not (! (member$ veriT_vr52 @p_381) :named @p_959)) :named @p_960)) :named @p_961)) :named @p_956) @p_941) :named @p_962)) :named @p_942))) :rule forall_inst :args (@p_715 @p_381))
(anchor :step t376)
(assume t376.h1 @p_942)
(anchor :step t376.t2 :args ((veriT_vr122 A$) (:= (veriT_vr51 A$) veriT_vr122)))
(step t376.t2.t1 (cl (! (= veriT_vr51 veriT_vr122) :named @p_947)) :rule refl)
(step t376.t2.t2 (cl (= @p_945 (! (member$ veriT_vr122 @p_715) :named @p_946))) :rule cong :premises (t376.t2.t1))
(step t376.t2.t3 (cl @p_947) :rule refl)
(step t376.t2.t4 (cl (= @p_948 (! (member$ veriT_vr122 @p_381) :named @p_949))) :rule cong :premises (t376.t2.t3))
(step t376.t2.t5 (cl (= @p_950 (! (not @p_949) :named @p_951))) :rule cong :premises (t376.t2.t4))
(step t376.t2.t6 (cl (= @p_952 (! (=> @p_946 @p_951) :named @p_953))) :rule cong :premises (t376.t2.t2 t376.t2.t5))
(step t376.t2 (cl (= @p_944 (! (forall ((veriT_vr122 A$)) @p_953) :named @p_955))) :rule bind)
(step t376.t3 (cl (= @p_954 (! (=> @p_941 @p_955) :named @p_963))) :rule cong :premises (t376.t2))
(anchor :step t376.t4 :args ((veriT_vr122 A$) (:= (veriT_vr52 A$) veriT_vr122)))
(step t376.t4.t1 (cl (! (= veriT_vr52 veriT_vr122) :named @p_958)) :rule refl)
(step t376.t4.t2 (cl (= @p_957 @p_946)) :rule cong :premises (t376.t4.t1))
(step t376.t4.t3 (cl @p_958) :rule refl)
(step t376.t4.t4 (cl (= @p_959 @p_949)) :rule cong :premises (t376.t4.t3))
(step t376.t4.t5 (cl (= @p_960 @p_951)) :rule cong :premises (t376.t4.t4))
(step t376.t4.t6 (cl (= @p_961 @p_953)) :rule cong :premises (t376.t4.t2 t376.t4.t5))
(step t376.t4 (cl (= @p_956 @p_955)) :rule bind)
(step t376.t5 (cl (= @p_962 (! (=> @p_955 @p_941) :named @p_964))) :rule cong :premises (t376.t4))
(step t376.t6 (cl (! (= @p_942 (! (and @p_963 @p_964) :named @p_967)) :named @p_965)) :rule cong :premises (t376.t3 t376.t5))
(step t376.t7 (cl (not @p_965) (! (not @p_942) :named @p_966) @p_967) :rule equiv_pos2)
(step t376.t8 (cl @p_967) :rule th_resolution :premises (t376.h1 t376.t6 t376.t7))
(anchor :step t376.t9 :args ((veriT_vr123 A$) (:= (veriT_vr122 A$) veriT_vr123)))
(step t376.t9.t1 (cl (! (= veriT_vr122 veriT_vr123) :named @p_970)) :rule refl)
(step t376.t9.t2 (cl (= @p_946 @p_969)) :rule cong :premises (t376.t9.t1))
(step t376.t9.t3 (cl @p_970) :rule refl)
(step t376.t9.t4 (cl (= @p_949 @p_971)) :rule cong :premises (t376.t9.t3))
(step t376.t9.t5 (cl (= @p_951 @p_972)) :rule cong :premises (t376.t9.t4))
(step t376.t9.t6 (cl (= @p_953 @p_968)) :rule cong :premises (t376.t9.t2 t376.t9.t5))
(step t376.t9 (cl (= @p_955 (! (forall ((veriT_vr123 A$)) @p_968) :named @p_973))) :rule bind)
(step t376.t10 (cl (= @p_963 (! (=> @p_941 @p_973) :named @p_974))) :rule cong :premises (t376.t9))
(step t376.t11 (cl (= @p_964 (! (=> @p_973 @p_941) :named @p_975))) :rule cong :premises (t376.t9))
(step t376.t12 (cl (! (= @p_967 (! (and @p_974 @p_975) :named @p_977)) :named @p_976)) :rule cong :premises (t376.t10 t376.t11))
(step t376.t13 (cl (not @p_976) (not @p_967) @p_977) :rule equiv_pos2)
(step t376.t14 (cl @p_977) :rule th_resolution :premises (t376.t8 t376.t12 t376.t13))
(anchor :step t376.t15 :args ((:= (veriT_vr123 A$) veriT_sk14)))
(step t376.t15.t1 (cl (! (= veriT_vr123 veriT_sk14) :named @p_980)) :rule refl)
(step t376.t15.t2 (cl (= @p_969 (! (member$ veriT_sk14 @p_715) :named @p_979))) :rule cong :premises (t376.t15.t1))
(step t376.t15.t3 (cl @p_980) :rule refl)
(step t376.t15.t4 (cl (= @p_971 (! (member$ veriT_sk14 @p_381) :named @p_981))) :rule cong :premises (t376.t15.t3))
(step t376.t15.t5 (cl (= @p_972 (! (not @p_981) :named @p_982))) :rule cong :premises (t376.t15.t4))
(step t376.t15.t6 (cl (= @p_968 (! (=> @p_979 @p_982) :named @p_978))) :rule cong :premises (t376.t15.t2 t376.t15.t5))
(step t376.t15 (cl (= @p_973 @p_978)) :rule sko_forall)
(step t376.t16 (cl (= @p_975 (! (=> @p_978 @p_941) :named @p_983))) :rule cong :premises (t376.t15))
(step t376.t17 (cl (! (= @p_977 (! (and @p_974 @p_983) :named @p_985)) :named @p_984)) :rule cong :premises (t376.t16))
(step t376.t18 (cl (not @p_984) (not @p_977) @p_985) :rule equiv_pos2)
(step t376.t19 (cl @p_985) :rule th_resolution :premises (t376.t14 t376.t17 t376.t18))
(anchor :step t376.t20 :args ((veriT_vr124 A$) (:= (veriT_vr123 A$) veriT_vr124)))
(step t376.t20.t1 (cl (! (= veriT_vr123 veriT_vr124) :named @p_988)) :rule refl)
(step t376.t20.t2 (cl (= @p_969 (! (member$ veriT_vr124 @p_715) :named @p_987))) :rule cong :premises (t376.t20.t1))
(step t376.t20.t3 (cl @p_988) :rule refl)
(step t376.t20.t4 (cl (= @p_971 (! (member$ veriT_vr124 @p_381) :named @p_989))) :rule cong :premises (t376.t20.t3))
(step t376.t20.t5 (cl (= @p_972 (! (not @p_989) :named @p_990))) :rule cong :premises (t376.t20.t4))
(step t376.t20.t6 (cl (= @p_968 (! (=> @p_987 @p_990) :named @p_991))) :rule cong :premises (t376.t20.t2 t376.t20.t5))
(step t376.t20 (cl (= @p_973 (! (forall ((veriT_vr124 A$)) @p_991) :named @p_986))) :rule bind)
(step t376.t21 (cl (= @p_974 (! (=> @p_941 @p_986) :named @p_992))) :rule cong :premises (t376.t20))
(step t376.t22 (cl (! (= @p_985 (! (and @p_992 @p_983) :named @p_993)) :named @p_994)) :rule cong :premises (t376.t21))
(step t376.t23 (cl (not @p_994) (not @p_985) @p_993) :rule equiv_pos2)
(step t376.t24 (cl @p_993) :rule th_resolution :premises (t376.t19 t376.t22 t376.t23))
(step t376 (cl @p_966 @p_993) :rule subproof :discharge (h1))
(step t377 (cl @p_995 @p_942) :rule or :premises (t375))
(step t378 (cl (! (or @p_995 @p_993) :named @p_997) (! (not @p_995) :named @p_996)) :rule or_neg :args (0))
(step t379 (cl (not @p_996) @p_357) :rule not_not)
(step t380 (cl @p_997 @p_357) :rule th_resolution :premises (t379 t378))
(step t381 (cl @p_997 (! (not @p_993) :named @p_1010)) :rule or_neg :args (1))
(step t382 (cl @p_997) :rule th_resolution :premises (t377 t376 t380 t381))
(step t383 (cl (or @p_735 (! (= (! (= zero$ @p_998) :named @p_1001) (! (or @p_941 (not (finite$ @p_940))) :named @p_1011)) :named @p_1012))) :rule forall_inst :args (@p_940))
(step t384 (cl (or (! (not @p_156) :named @p_1015) (! (= (! (= @p_999 @p_1000) :named @p_1014) @p_1001) :named @p_1013))) :rule forall_inst :args (@p_999 @p_998))
(step t385 (cl (or @p_791 (! (= (! (fun_app$ @p_43 @p_939) :named @p_1019) (! (and @p_44 (! (= @p_1 (! (fun_app$b card$ @p_1002) :named @p_1055)) :named @p_1017)) :named @p_1016)) :named @p_1018))) :rule forall_inst :args (@p_938))
(step t386 (cl (not @p_848) @p_1003 @p_842) :rule implies_pos)
(step t387 (cl @p_1004 @p_848) :rule and_pos :args (0))
(step t388 (cl @p_851 @p_849) :rule or :premises (t359))
(step t389 (cl @p_849) :rule resolution :premises (t388 t229))
(step t390 (cl @p_848) :rule resolution :premises (t387 t389))
(step t391 (cl @p_888 @p_889) :rule implies_neg1)
(step t392 (cl @p_888 (! (not @p_892) :named @p_1005)) :rule implies_neg2)
(step t393 (cl (not @p_1005) @p_891) :rule not_not)
(step t394 (cl @p_888 @p_891) :rule th_resolution :premises (t393 t392))
(step t395 (cl (not @p_893) (not @p_888) @p_855) :rule implies_pos)
(step t396 (cl @p_1006 @p_893) :rule and_pos :args (1))
(step t397 (cl @p_851 @p_903) :rule or :premises (t366))
(step t398 (cl @p_903) :rule resolution :premises (t397 t229))
(step t399 (cl @p_893) :rule resolution :premises (t396 t398))
(step t400 (cl @p_930 (not @p_933)) :rule implies_neg2)
(step t401 (cl @p_1007 (not @p_930) @p_910) :rule implies_pos)
(step t402 (cl @p_906 @p_934) :rule or :premises (t373))
(step t403 (cl @p_934) :rule resolution :premises (t402 t208))
(step t404 (cl @p_756 @p_1008) :rule or :premises (t374))
(step t405 (cl @p_1008) :rule resolution :premises (t404 t190))
(step t406 (cl @p_978 @p_979) :rule implies_neg1)
(step t407 (cl @p_978 (! (not @p_982) :named @p_1009)) :rule implies_neg2)
(step t408 (cl (not @p_1009) @p_981) :rule not_not)
(step t409 (cl @p_978 @p_981) :rule th_resolution :premises (t408 t407))
(step t410 (cl (not @p_983) (not @p_978) @p_941) :rule implies_pos)
(step t411 (cl @p_1010 @p_983) :rule and_pos :args (1))
(step t412 (cl @p_995 @p_993) :rule or :premises (t382))
(step t413 (cl @p_993) :rule resolution :premises (t412 t114))
(step t414 (cl @p_983) :rule resolution :premises (t411 t413))
(step t415 (cl @p_1011 (not @p_941)) :rule or_neg :args (0))
(step t416 (cl (not @p_1012) @p_1001 (not @p_1011)) :rule equiv_pos1)
(step t417 (cl @p_735 @p_1012) :rule or :premises (t383))
(step t418 (cl @p_1012) :rule resolution :premises (t417 t81))
(step t419 (cl (not @p_1013) @p_1014 (not @p_1001)) :rule equiv_pos1)
(step t420 (cl @p_1015 @p_1013) :rule or :premises (t384))
(step t421 (cl @p_1013) :rule resolution :premises (t420 t69))
(step t422 (cl (! (not @p_1016) :named @p_1020) @p_1017) :rule and_pos :args (1))
(step t423 (cl @p_1016 (! (not @p_44) :named @p_1131) (! (not @p_1017) :named @p_1054)) :rule and_neg)
(step t424 (cl (! (not @p_1018) :named @p_1021) @p_1019 @p_1020) :rule equiv_pos1)
(step t425 (cl @p_1021 (! (not @p_1019) :named @p_1121) @p_1016) :rule equiv_pos2)
(step t426 (cl @p_791 @p_1018) :rule or :premises (t385))
(step t427 (cl @p_1018) :rule resolution :premises (t426 t39))
(step t428 (cl (or (! (not @p_842) :named @p_1022) (! (forall ((veriT_vr98 A$)) (or (not @p_843) @p_846)) :named @p_1023))) :rule qnt_cnf)
(step t429 (cl @p_1022 @p_1023) :rule or :premises (t428))
(step t430 (cl (or (! (not @p_1023) :named @p_1024) (! (or (! (not @p_979) :named @p_1031) @p_982) :named @p_1025))) :rule forall_inst :args (veriT_sk14))
(step t431 (cl @p_1024 @p_1025) :rule or :premises (t430))
(step t432 (cl (! (or @p_1022 @p_1025) :named @p_1027) (! (not @p_1022) :named @p_1026)) :rule or_neg :args (0))
(step t433 (cl (not @p_1026) @p_842) :rule not_not)
(step t434 (cl @p_1027 @p_842) :rule th_resolution :premises (t433 t432))
(step t435 (cl @p_1027 (! (not @p_1025) :named @p_1030)) :rule or_neg :args (1))
(step t436 (cl @p_1027) :rule th_resolution :premises (t429 t431 t434 t435))
(step t437 (cl @p_1028 @p_1029) :rule or :premises (t250))
(step t438 (cl (not (! (not @p_1028) :named @p_1034)) @p_474) :rule not_not)
(step t439 (cl @p_1030 @p_1031 @p_982) :rule or_pos)
(step t440 (cl @p_1022 @p_1025) :rule or :premises (t436))
(step t441 (cl (or (! (not @p_1029) :named @p_1032) (! (or (! (not @p_889) :named @p_1037) @p_892) :named @p_1033))) :rule forall_inst :args (veriT_sk6))
(step t442 (cl @p_1032 @p_1033) :rule or :premises (t441))
(step t443 (cl (! (or @p_1028 @p_1033) :named @p_1035) @p_1034) :rule or_neg :args (0))
(step t444 (cl @p_1035 @p_474) :rule th_resolution :premises (t438 t443))
(step t445 (cl @p_1035 (! (not @p_1033) :named @p_1036)) :rule or_neg :args (1))
(step t446 (cl @p_1035) :rule th_resolution :premises (t437 t442 t444 t445))
(step t447 (cl (or (! (not @p_135) :named @p_1038) (! (member$ veriT_sk11 top$) :named @p_1039))) :rule forall_inst :args (veriT_sk11))
(step t448 (cl @p_1036 @p_1037 @p_892) :rule or_pos)
(step t449 (cl @p_1028 @p_1033) :rule or :premises (t446))
(step t450 (cl @p_1038 @p_1039) :rule or :premises (t447))
(step t451 (cl @p_1039) :rule resolution :premises (t450 t63))
(step t452 (cl @p_1030 @p_978) :rule resolution :premises (t439 t409 t406))
(step t453 (cl @p_1040 (! (not @p_722) :named @p_1043) @p_754) :rule eq_transitive)
(step t454 (cl @p_1036 @p_888) :rule resolution :premises (t448 t394 t391))
(step t455 (cl (not (! (= veriT_sk0 veriT_sk0) :named @p_1041)) (! (not (! (= @p_381 @p_721) :named @p_1045)) :named @p_1042) @p_453 @p_745) :rule eq_congruent_pred)
(step t456 (cl @p_1041) :rule eq_reflexive)
(step t457 (cl @p_1042 @p_453 @p_745) :rule th_resolution :premises (t455 t456))
(step t458 (cl @p_1043 @p_1040 @p_794 @p_1044 @p_1045) :rule eq_transitive)
(step t459 (cl @p_1043 @p_1040 @p_794 @p_1045 @p_797) :rule th_resolution :premises (t458 t350))
(step t460 (cl @p_453 @p_745 @p_1043 @p_1040 @p_794 @p_797) :rule th_resolution :premises (t457 t459))
(step t461 (cl @p_453 @p_745 @p_1040) :rule resolution :premises (t460 t266 t268 t274))
(step t462 (cl @p_1040 @p_454) :rule resolution :premises (t461 t297 t239 t236 t299))
(step t463 (cl (not (! (= veriT_sk1 veriT_sk1) :named @p_1047)) (! (not (! (= @p_380 @p_1046) :named @p_1050)) :named @p_1048) @p_459 @p_742) :rule eq_congruent_pred)
(step t464 (cl @p_1047) :rule eq_reflexive)
(step t465 (cl @p_1048 @p_459 @p_742) :rule th_resolution :premises (t463 t464))
(step t466 (cl @p_797 (! (not @p_728) :named @p_1053) (not (! (= @p_1046 @p_1049) :named @p_1052)) @p_1050) :rule eq_transitive)
(step t467 (cl @p_1051 @p_1052) :rule eq_congruent)
(step t468 (cl @p_1052 @p_1040 @p_1043) :rule th_resolution :premises (t467 t453))
(step t469 (cl @p_797 @p_1053 @p_1050 @p_1040 @p_1043) :rule th_resolution :premises (t466 t468))
(step t470 (cl @p_459 @p_742 @p_797 @p_1053 @p_1040 @p_1043) :rule th_resolution :premises (t465 t469))
(step t471 (cl @p_459 @p_742 @p_1040) :rule resolution :premises (t470 t266 t268 t276))
(step t472 (cl @p_1054 (! (not (! (= @p_999 @p_1055) :named @p_1058)) :named @p_1119) (! (not @p_1014) :named @p_1070) (! (not @p_785) :named @p_1071) (! (not (! (= @p_1056 @p_1057) :named @p_1075)) :named @p_1072) @p_400) :rule eq_transitive)
(step t473 (cl (! (not (! (= card$ card$) :named @p_1059)) :named @p_1087) (! (not (! (= @p_759 @p_1002) :named @p_1062)) :named @p_1060) @p_1058) :rule eq_congruent)
(step t474 (cl @p_1059) :rule eq_reflexive)
(step t475 (cl @p_1060 @p_1058) :rule th_resolution :premises (t473 t474))
(step t476 (cl (not (! (= @p_759 @p_1061) :named @p_1063)) (! (not @p_1008) :named @p_1069) @p_1062) :rule eq_transitive)
(step t477 (cl (! (not (! (= @p_715 @p_715) :named @p_1064)) :named @p_1080) (! (not (! (= @p_381 @p_939) :named @p_1066)) :named @p_1065) @p_1063) :rule eq_congruent)
(step t478 (cl @p_1064) :rule eq_reflexive)
(step t479 (cl @p_1065 @p_1063) :rule th_resolution :premises (t477 t478))
(step t480 (cl (! (not @p_724) :named @p_1067) (! (not @p_766) :named @p_1068) @p_1066) :rule eq_transitive)
(step t481 (cl @p_1063 @p_1067 @p_1068) :rule th_resolution :premises (t479 t480))
(step t482 (cl @p_1069 @p_1062 @p_1067 @p_1068) :rule th_resolution :premises (t476 t481))
(step t483 (cl @p_1058 @p_1069 @p_1067 @p_1068) :rule th_resolution :premises (t475 t482))
(step t484 (cl @p_1054 @p_1070 @p_1071 @p_1072 @p_400 @p_1069 @p_1067 @p_1068) :rule th_resolution :premises (t472 t483))
(step t485 (cl (not (! (= @p_8 @p_1073) :named @p_1078)) (! (not (! (= @p_719 @p_1074) :named @p_1086)) :named @p_1084) @p_1075) :rule eq_congruent)
(step t486 (cl (! (not @p_1076) :named @p_1083) (not (! (= @p_1077 @p_1073) :named @p_1081)) @p_1078) :rule eq_transitive)
(step t487 (cl (! (not @p_1079) :named @p_1082) @p_1080 @p_1081) :rule eq_congruent)
(step t488 (cl @p_1082 @p_1081) :rule th_resolution :premises (t487 t478))
(step t489 (cl @p_1083 @p_1078 @p_1082) :rule th_resolution :premises (t486 t488))
(step t490 (cl @p_1084 @p_1075 @p_1083 @p_1082) :rule th_resolution :premises (t485 t489))
(step t491 (cl (! (not @p_740) :named @p_1089) (not (! (= @p_1085 @p_1074) :named @p_1088)) @p_1086) :rule eq_transitive)
(step t492 (cl @p_1087 @p_1043 @p_1088) :rule eq_congruent)
(step t493 (cl @p_1043 @p_1088) :rule th_resolution :premises (t492 t474))
(step t494 (cl @p_1089 @p_1086 @p_1043) :rule th_resolution :premises (t491 t493))
(step t495 (cl @p_1075 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t490 t494))
(step t496 (cl @p_1054 @p_1070 @p_1071 @p_400 @p_1069 @p_1067 @p_1068 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t484 t495))
(step t497 (cl @p_1054 @p_1070 @p_400) :rule resolution :premises (t496 t270 a10 t319 t344 t405 t293 a11 t266))
(step t498 (cl (not (! (= @p_43 @p_854) :named @p_1091)) (! (not (! (= @p_21 @p_939) :named @p_1094)) :named @p_1093) @p_1019 @p_1003) :rule eq_congruent_pred)
(step t499 (cl (! (not @p_1090) :named @p_1092) @p_1051 @p_1091) :rule eq_congruent)
(step t500 (cl @p_1092 @p_1091 @p_1040 @p_1043) :rule th_resolution :premises (t499 t453))
(step t501 (cl @p_1093 @p_1019 @p_1003 @p_1092 @p_1040 @p_1043) :rule th_resolution :premises (t498 t500))
(step t502 (cl @p_1040 @p_1043 @p_1067 @p_1068 @p_1094) :rule eq_transitive)
(step t503 (cl @p_1019 @p_1003 @p_1092 @p_1040 @p_1043 @p_1040 @p_1043 @p_1067 @p_1068) :rule th_resolution :premises (t501 t502))
(step t504 (cl @p_1019 @p_1003 @p_1092 @p_1040 @p_1043 @p_1067 @p_1068) :rule contraction :premises (t503))
(step t505 (cl @p_1019 @p_1003 @p_1040) :rule resolution :premises (t504 a24 t266 t319 t270))
(step t506 (cl (not (! (= @p_713 @p_757) :named @p_1095)) @p_773 (! (not @p_736) :named @p_1096)) :rule eq_congruent_pred)
(step t507 (cl @p_1040 @p_794 @p_1095) :rule eq_transitive)
(step t508 (cl @p_773 @p_1096 @p_1040 @p_794) :rule th_resolution :premises (t506 t507))
(step t509 (cl @p_773 @p_1040) :rule resolution :premises (t508 t274 t287))
(step t510 (cl @p_1040 @p_754) :rule resolution :premises (t453 t266))
(step t511 (cl (! (not (! (= @p_1097 @p_1098) :named @p_1101)) :named @p_1106) (! (not (! (= @p_713 @p_713) :named @p_1105)) :named @p_1104) @p_748 @p_1099) :rule eq_congruent_pred)
(step t512 (cl (! (not @p_1100) :named @p_1103) (! (not (! (= @p_21 @p_21) :named @p_1102)) :named @p_1111) @p_1101) :rule eq_congruent)
(step t513 (cl @p_1102) :rule eq_reflexive)
(step t514 (cl @p_1103 @p_1101) :rule th_resolution :premises (t512 t513))
(step t515 (cl @p_1104 @p_748 @p_1099 @p_1103) :rule th_resolution :premises (t511 t514))
(step t516 (cl @p_1105) :rule eq_reflexive)
(step t517 (cl @p_748 @p_1099 @p_1103) :rule th_resolution :premises (t515 t516))
(step t518 (cl @p_748 @p_1099) :rule resolution :premises (t517 a18))
(step t519 (cl rhs$) :rule resolution :premises (t471 t294 t243 t240 t246 t462 t497 t419 t416 t415 t410 t452 t422 t425 t505 t440 t282 t386 t284 t320 t328 t321 t509 t510 t301 t518 t248 t247 t296 t421 t418 t414 t427 t285 t390 t333 t323 t303))
(step t520 (cl @p_493) :rule resolution :premises (t234 t519))
(step t521 (cl @p_1099) :rule resolution :premises (t249 t519))
(step t522 (cl @p_422) :rule resolution :premises (t231 t520))
(step t523 (cl @p_400) :rule resolution :premises (t232 t520))
(step t524 (cl @p_474) :rule resolution :premises (t233 t520))
(step t525 (cl @p_733) :rule resolution :premises (t281 t522 t285))
(step t526 (cl @p_1033) :rule resolution :premises (t449 t524))
(step t527 (cl @p_7) :rule resolution :premises (t280 t525))
(step t528 (cl @p_888) :rule resolution :premises (t454 t526))
(step t529 (cl @p_855) :rule resolution :premises (t395 t528 t399))
(step t530 (cl @p_1106 @p_1104 @p_1107 @p_711) :rule eq_congruent_pred)
(step t531 (cl @p_1104 @p_1107 @p_711 @p_1103) :rule th_resolution :premises (t530 t514))
(step t532 (cl @p_1107 @p_711 @p_1103) :rule th_resolution :premises (t531 t516))
(step t533 (cl @p_1107) :rule resolution :premises (t532 a18 t521))
(step t534 (cl (! (not (! (= @p_854 @p_854) :named @p_1110)) :named @p_1108) (not @p_796) @p_762 (! (not @p_855) :named @p_1109)) :rule eq_congruent_pred)
(step t535 (cl @p_1108 @p_762 @p_1109 @p_794 @p_795 @p_797) :rule th_resolution :premises (t534 t351))
(step t536 (cl @p_1110) :rule eq_reflexive)
(step t537 (cl @p_762 @p_1109 @p_794 @p_795 @p_797) :rule th_resolution :premises (t535 t536))
(step t538 (cl @p_762) :rule resolution :premises (t537 t268 t272 t274 t529))
(step t539 (cl @p_1040) :rule resolution :premises (t300 t533 t303))
(step t540 (cl @p_842) :rule resolution :premises (t386 t538 t390))
(step t541 (cl @p_1025) :rule resolution :premises (t440 t540))
(step t542 (cl @p_978) :rule resolution :premises (t452 t541))
(step t543 (cl @p_941) :rule resolution :premises (t410 t542 t414))
(step t544 (cl @p_1011) :rule resolution :premises (t415 t543))
(step t545 (cl @p_1001) :rule resolution :premises (t416 t544 t418))
(step t546 (cl @p_1014) :rule resolution :premises (t419 t545 t421))
(step t547 (cl @p_1111 @p_1051 @p_1043 @p_749) :rule eq_transitive)
(step t548 (cl @p_1051 @p_1043 @p_749) :rule th_resolution :premises (t547 t513))
(step t549 (cl @p_1051) :rule resolution :premises (t548 t266 t539))
(step t550 (cl @p_708 @p_1072 @p_1071 @p_1070 (not (! (= @p_1112 @p_999) :named @p_1113)) @p_778) :rule eq_transitive)
(step t551 (cl @p_1087 (! (not (! (= @p_758 @p_759) :named @p_1116)) :named @p_1114) @p_1113) :rule eq_congruent)
(step t552 (cl @p_1114 @p_1113) :rule th_resolution :premises (t551 t474))
(step t553 (cl (! (not @p_771) :named @p_1118) (! (not (! (= @p_759 @p_1115) :named @p_1117)) :named @p_1127) @p_1116) :rule eq_transitive)
(step t554 (cl @p_1080 @p_1043 @p_1117) :rule eq_congruent)
(step t555 (cl @p_1043 @p_1117) :rule th_resolution :premises (t554 t478))
(step t556 (cl @p_1118 @p_1116 @p_1043) :rule th_resolution :premises (t553 t555))
(step t557 (cl @p_1113 @p_1118 @p_1043) :rule th_resolution :premises (t552 t556))
(step t558 (cl @p_708 @p_1072 @p_1071 @p_1070 @p_778 @p_1118 @p_1043) :rule th_resolution :premises (t550 t557))
(step t559 (cl @p_708 @p_1071 @p_1070 @p_778 @p_1118 @p_1043 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t558 t495))
(step t560 (cl @p_708 @p_1071 @p_1070 @p_778 @p_1118 @p_1043 @p_1083 @p_1082 @p_1089) :rule contraction :premises (t559))
(step t561 (cl @p_778) :rule resolution :premises (t560 a11 t523 t266 t293 t327 t344 a10 t546))
(step t562 (cl @p_708 @p_1072 @p_1071 @p_1070 @p_1119 @p_1017) :rule eq_transitive)
(step t563 (cl @p_708 @p_1072 @p_1071 @p_1070 @p_1017 @p_1069 @p_1067 @p_1068) :rule th_resolution :premises (t562 t483))
(step t564 (cl @p_708 @p_1071 @p_1070 @p_1017 @p_1069 @p_1067 @p_1068 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t563 t495))
(step t565 (cl @p_1017) :rule resolution :premises (t564 a11 t523 t266 t270 a10 t319 t344 t405 t546 t293))
(step t566 (cl @p_767) :rule resolution :premises (t315 t549 t317))
(step t567 (cl @p_777) :rule resolution :premises (t334 t561 t527))
(step t568 (cl @p_1120) :rule resolution :premises (t314 t566 t538))
(step t569 (cl @p_780) :rule resolution :premises (t335 t567 t337))
(step t570 (cl (! (not (! (= @p_43 @p_907) :named @p_1123)) :named @p_1122) @p_1065 @p_1121 @p_763) :rule eq_congruent_pred)
(step t571 (cl @p_1122 @p_1121 @p_763 @p_1067 @p_1068) :rule th_resolution :premises (t570 t480))
(step t572 (cl @p_1092 @p_1111 @p_1123) :rule eq_congruent)
(step t573 (cl @p_1092 @p_1123) :rule th_resolution :premises (t572 t513))
(step t574 (cl @p_1121 @p_763 @p_1067 @p_1068 @p_1092) :rule th_resolution :premises (t571 t573))
(step t575 (cl @p_1121) :rule resolution :premises (t574 a24 t270 t568 t319))
(step t576 (cl (not (! (= veriT_sk11 veriT_sk11) :named @p_1124)) (! (not (! (= top$ @p_760) :named @p_1128)) :named @p_1125) @p_933 (! (not @p_1039) :named @p_1126)) :rule eq_congruent_pred)
(step t577 (cl @p_1124) :rule eq_reflexive)
(step t578 (cl @p_1125 @p_933 @p_1126) :rule th_resolution :premises (t576 t577))
(step t579 (cl (! (not @p_780) :named @p_1129) @p_1118 @p_1127 (! (not @p_770) :named @p_1130) @p_1128) :rule eq_transitive)
(step t580 (cl @p_1129 @p_1118 @p_1130 @p_1128 @p_1043) :rule th_resolution :premises (t579 t555))
(step t581 (cl @p_933 @p_1126 @p_1129 @p_1118 @p_1130 @p_1043) :rule th_resolution :premises (t578 t580))
(step t582 (cl @p_933) :rule resolution :premises (t581 t266 t325 t327 t569 t451))
(step t583 (cl @p_1020) :rule resolution :premises (t424 t575 t427))
(step t584 (cl @p_930) :rule resolution :premises (t400 t582))
(step t585 (cl @p_1131) :rule resolution :premises (t423 t583 t565))
(step t586 (cl @p_910) :rule resolution :premises (t401 t584 t403))
(step t587 (cl @p_1132) :rule resolution :premises (t345 t585))
(step t588 (cl @p_1133) :rule resolution :premises (t346 t587 t348))
(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)
(step t590 (cl @p_1134 @p_1135 @p_790 @p_1092) :rule th_resolution :premises (t589 t573))
(step t591 (cl @p_1136) :rule eq_reflexive)
(step t592 (cl @p_1135 @p_790 @p_1092) :rule th_resolution :premises (t590 t591))
(step t593 (cl) :rule resolution :premises (t592 a24 t588 t586))
)
c4f43c6ddbf596d6b5a55a4a2ac447f01c6bfc0d 28 0
unsat
(
(assume a0 (! (forall ((?v0 A$) (?v1 B$) (?v2 C$)) (! (p$ ?v0 ?v1) :named @p_2)) :named @p_1))
(assume a1 (! (=> (! (p$ z$ y$) :named @p_12) false) :named @p_11))
(step t3 (cl (! (= @p_1 (! (forall ((?v0 A$) (?v1 B$)) @p_2) :named @p_4)) :named @p_3)) :rule qnt_rm_unused)
(step t4 (cl (not @p_3) (not @p_1) @p_4) :rule equiv_pos2)
(step t5 (cl @p_4) :rule th_resolution :premises (a0 t3 t4))
(anchor :step t6 :args ((veriT_vr0 A$) (veriT_vr1 B$) (:= (?v0 A$) veriT_vr0) (:= (?v1 B$) veriT_vr1)))
(step t6.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
(step t6.t2 (cl (= ?v1 veriT_vr1)) :rule refl)
(step t6.t3 (cl (= @p_2 (! (p$ veriT_vr0 veriT_vr1) :named @p_5))) :rule cong :premises (t6.t1 t6.t2))
(step t6 (cl (! (= @p_4 (! (forall ((veriT_vr0 A$) (veriT_vr1 B$)) @p_5) :named @p_7)) :named @p_6)) :rule bind)
(step t7 (cl (not @p_6) (not @p_4) @p_7) :rule equiv_pos2)
(step t8 (cl @p_7) :rule th_resolution :premises (t5 t6 t7))
(anchor :step t9 :args ((veriT_vr2 A$) (veriT_vr3 B$) (:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 B$) veriT_vr3)))
(step t9.t1 (cl (= veriT_vr0 veriT_vr2)) :rule refl)
(step t9.t2 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t9.t3 (cl (= @p_5 (! (p$ veriT_vr2 veriT_vr3) :named @p_8))) :rule cong :premises (t9.t1 t9.t2))
(step t9 (cl (! (= @p_7 (! (forall ((veriT_vr2 A$) (veriT_vr3 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
(step t10 (cl (not @p_9) (not @p_7) @p_10) :rule equiv_pos2)
(step t11 (cl @p_10) :rule th_resolution :premises (t8 t9 t10))
(step t12 (cl (! (= @p_11 (! (not @p_12) :named @p_14)) :named @p_13)) :rule implies_simplify)
(step t13 (cl (not @p_13) (not @p_11) @p_14) :rule equiv_pos2)
(step t14 (cl @p_14) :rule th_resolution :premises (a1 t12 t13))
(step t15 (cl (or (! (not @p_10) :named @p_15) @p_12)) :rule forall_inst :args (z$ y$))
(step t16 (cl @p_15 @p_12) :rule or :premises (t15))
(step t17 (cl) :rule resolution :premises (t16 t11 t14))
)
306969dd31c6111c9c85d496d53f69e115073d16 25 0
unsat
(
(assume a0 (! (not (! (<= y$ (! (ite (! (<= x$ y$) :named @p_3) y$ x$) :named @p_2)) :named @p_7)) :named @p_1))
(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)
(step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2)
(step t4 (cl (not @p_6) @p_7) :rule not_not)
(step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3))
(step t6 (cl @p_5) :rule th_resolution :premises (a0 t2 t5))
(step t7 (cl @p_9) :rule and :premises (t6) :args (0))
(step t8 (cl @p_10) :rule and :premises (t6) :args (1))
(step t9 (cl @p_3 @p_11) :rule ite1 :premises (t8))
(step t10 (cl (! (not @p_3) :named @p_15) @p_12) :rule ite2 :premises (t8))
(step t11 (cl @p_13 @p_3 (! (not @p_11) :named @p_14)) :rule la_generic :args (1.0 1.0 -1.0))
(step t12 (cl @p_3 @p_14) :rule resolution :premises (t11 t7))
(step t13 (cl (not (! (= y$ x$) :named @p_17)) (! (not @p_12) :named @p_16) @p_15 @p_13) :rule eq_congruent_pred)
(step t14 (cl @p_16 @p_14 @p_17) :rule eq_transitive)
(step t15 (cl @p_16 @p_15 @p_13 @p_16 @p_14) :rule th_resolution :premises (t13 t14))
(step t16 (cl @p_16 @p_15 @p_13 @p_14) :rule contraction :premises (t15))
(step t17 (cl @p_16 @p_15 @p_14) :rule resolution :premises (t16 t7))
(step t18 (cl @p_14) :rule resolution :premises (t17 t10 t12))
(step t19 (cl @p_3) :rule resolution :premises (t9 t18))
(step t20 (cl @p_12) :rule resolution :premises (t10 t19))
(step t21 (cl @p_13 @p_16) :rule la_generic :args (1.0 -1.0))
(step t22 (cl) :rule resolution :premises (t21 t7 t20))
)
368c336d28d7e25e8fc08813744094b402663b7c 569 0
unsat
(
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(assume a23 (! (inj_on$ f$ @p_6) :named @p_353))
(assume a24 (! (finite$a b$) :named @p_332))
(assume a25 (not (! (= bot$a b$) :named @p_331)))
(assume a26 (! (member$a (! (arg_min_on$a (! (comp$ f$ g$) :named @p_4) b$) :named @p_5) b$) :named @p_423))
(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))
(assume a52 (not (! (= @p_336 (! (fun_app$b g$ @p_5) :named @p_333)) :named @p_355)))
(anchor :step t16 :args ((veriT_vr0 B_set$) (veriT_vr1 B_c_fun$) (:= (?v0 B_set$) veriT_vr0) (:= (?v1 B_c_fun$) veriT_vr1)))
(step t16.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
(step t16.t2 (cl (= @p_1 (! (finite$ veriT_vr0) :named @p_8))) :rule cong :premises (t16.t1))
(step t16.t3 (cl @p_9) :rule refl)
(step t16.t4 (cl (= @p_10 (! (= bot$ veriT_vr0) :named @p_11))) :rule cong :premises (t16.t3))
(step t16.t5 (cl (= @p_2 (! (not @p_11) :named @p_12))) :rule cong :premises (t16.t4))
(step t16.t6 (cl (= @p_13 (! (and @p_8 @p_12) :named @p_14))) :rule cong :premises (t16.t2 t16.t5))
(step t16.t7 (cl (= ?v1 veriT_vr1)) :rule refl)
(step t16.t8 (cl @p_9) :rule refl)
(step t16.t9 (cl (= @p_15 (! (arg_min_on$ veriT_vr1 veriT_vr0) :named @p_16))) :rule cong :premises (t16.t7 t16.t8))
(step t16.t10 (cl @p_9) :rule refl)
(step t16.t11 (cl (= @p_17 (! (member$ @p_16 veriT_vr0) :named @p_18))) :rule cong :premises (t16.t9 t16.t10))
(step t16.t12 (cl (= @p_19 (! (=> @p_14 @p_18) :named @p_20))) :rule cong :premises (t16.t6 t16.t11))
(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)
(step t17 (cl (not @p_21) (not @p_7) @p_22) :rule equiv_pos2)
(step t18 (cl @p_22) :rule th_resolution :premises (a29 t16 t17))
(anchor :step t19 :args ((veriT_vr2 B_set$) (veriT_vr3 B_c_fun$) (:= (veriT_vr0 B_set$) veriT_vr2) (:= (veriT_vr1 B_c_fun$) veriT_vr3)))
(step t19.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_24)) :rule refl)
(step t19.t2 (cl (= @p_8 (! (finite$ veriT_vr2) :named @p_23))) :rule cong :premises (t19.t1))
(step t19.t3 (cl @p_24) :rule refl)
(step t19.t4 (cl (= @p_11 (! (= bot$ veriT_vr2) :named @p_25))) :rule cong :premises (t19.t3))
(step t19.t5 (cl (= @p_12 (! (not @p_25) :named @p_26))) :rule cong :premises (t19.t4))
(step t19.t6 (cl (= @p_14 (! (and @p_23 @p_26) :named @p_27))) :rule cong :premises (t19.t2 t19.t5))
(step t19.t7 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
(step t19.t8 (cl @p_24) :rule refl)
(step t19.t9 (cl (= @p_16 (! (arg_min_on$ veriT_vr3 veriT_vr2) :named @p_28))) :rule cong :premises (t19.t7 t19.t8))
(step t19.t10 (cl @p_24) :rule refl)
(step t19.t11 (cl (= @p_18 (! (member$ @p_28 veriT_vr2) :named @p_29))) :rule cong :premises (t19.t9 t19.t10))
(step t19.t12 (cl (= @p_20 (! (=> @p_27 @p_29) :named @p_30))) :rule cong :premises (t19.t6 t19.t11))
(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)
(step t20 (cl (not @p_31) (not @p_22) @p_32) :rule equiv_pos2)
(step t21 (cl @p_32) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$) (:= (?v0 B_set$) veriT_vr8) (:= (?v1 B$) veriT_vr9) (:= (?v2 B_c_fun$) veriT_vr10)))
(step t22.t1 (cl (! (= ?v0 veriT_vr8) :named @p_35)) :rule refl)
(step t22.t2 (cl (= @p_1 (! (finite$ veriT_vr8) :named @p_34))) :rule cong :premises (t22.t1))
(step t22.t3 (cl @p_35) :rule refl)
(step t22.t4 (cl (= @p_10 (! (= bot$ veriT_vr8) :named @p_36))) :rule cong :premises (t22.t3))
(step t22.t5 (cl (= @p_2 (! (not @p_36) :named @p_37))) :rule cong :premises (t22.t4))
(step t22.t6 (cl (! (= ?v1 veriT_vr9) :named @p_49)) :rule refl)
(step t22.t7 (cl @p_35) :rule refl)
(step t22.t8 (cl (= @p_38 (! (member$ veriT_vr9 veriT_vr8) :named @p_39))) :rule cong :premises (t22.t6 t22.t7))
(step t22.t9 (cl (= @p_40 (! (and @p_37 @p_39) :named @p_41))) :rule cong :premises (t22.t5 t22.t8))
(step t22.t10 (cl (= @p_42 (! (and @p_34 @p_41) :named @p_43))) :rule cong :premises (t22.t2 t22.t9))
(step t22.t11 (cl (! (= ?v2 veriT_vr10) :named @p_44)) :rule refl)
(step t22.t12 (cl @p_44) :rule refl)
(step t22.t13 (cl @p_35) :rule refl)
(step t22.t14 (cl (= @p_45 (! (arg_min_on$ veriT_vr10 veriT_vr8) :named @p_46))) :rule cong :premises (t22.t12 t22.t13))
(step t22.t15 (cl (= @p_47 (! (fun_app$ veriT_vr10 @p_46) :named @p_48))) :rule cong :premises (t22.t11 t22.t14))
(step t22.t16 (cl @p_44) :rule refl)
(step t22.t17 (cl @p_49) :rule refl)
(step t22.t18 (cl (= @p_50 (! (fun_app$ veriT_vr10 veriT_vr9) :named @p_51))) :rule cong :premises (t22.t16 t22.t17))
(step t22.t19 (cl (= @p_52 (! (less_eq$ @p_48 @p_51) :named @p_53))) :rule cong :premises (t22.t15 t22.t18))
(step t22.t20 (cl (= @p_54 (! (=> @p_43 @p_53) :named @p_55))) :rule cong :premises (t22.t10 t22.t19))
(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)
(step t23 (cl (not @p_56) (not @p_33) @p_57) :rule equiv_pos2)
(step t24 (cl @p_57) :rule th_resolution :premises (a31 t22 t23))
(anchor :step t25 :args ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$) (:= (veriT_vr8 B_set$) veriT_vr8) (:= (veriT_vr9 B$) veriT_vr9) (:= (veriT_vr10 B_c_fun$) veriT_vr10)))
(step t25.t1 (cl (= @p_43 (! (and @p_34 @p_37 @p_39) :named @p_58))) :rule ac_simp)
(step t25.t2 (cl (= @p_55 (! (=> @p_58 @p_53) :named @p_59))) :rule cong :premises (t25.t1))
(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)
(step t26 (cl (not @p_60) (not @p_57) @p_61) :rule equiv_pos2)
(step t27 (cl @p_61) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr11 B_set$) (veriT_vr12 B$) (veriT_vr13 B_c_fun$) (:= (veriT_vr8 B_set$) veriT_vr11) (:= (veriT_vr9 B$) veriT_vr12) (:= (veriT_vr10 B_c_fun$) veriT_vr13)))
(step t28.t1 (cl (! (= veriT_vr8 veriT_vr11) :named @p_63)) :rule refl)
(step t28.t2 (cl (= @p_34 (! (finite$ veriT_vr11) :named @p_62))) :rule cong :premises (t28.t1))
(step t28.t3 (cl @p_63) :rule refl)
(step t28.t4 (cl (= @p_36 (! (= bot$ veriT_vr11) :named @p_64))) :rule cong :premises (t28.t3))
(step t28.t5 (cl (= @p_37 (! (not @p_64) :named @p_65))) :rule cong :premises (t28.t4))
(step t28.t6 (cl (! (= veriT_vr9 veriT_vr12) :named @p_71)) :rule refl)
(step t28.t7 (cl @p_63) :rule refl)
(step t28.t8 (cl (= @p_39 (! (member$ veriT_vr12 veriT_vr11) :named @p_66))) :rule cong :premises (t28.t6 t28.t7))
(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))
(step t28.t10 (cl (! (= veriT_vr10 veriT_vr13) :named @p_68)) :rule refl)
(step t28.t11 (cl @p_68) :rule refl)
(step t28.t12 (cl @p_63) :rule refl)
(step t28.t13 (cl (= @p_46 (! (arg_min_on$ veriT_vr13 veriT_vr11) :named @p_69))) :rule cong :premises (t28.t11 t28.t12))
(step t28.t14 (cl (= @p_48 (! (fun_app$ veriT_vr13 @p_69) :named @p_70))) :rule cong :premises (t28.t10 t28.t13))
(step t28.t15 (cl @p_68) :rule refl)
(step t28.t16 (cl @p_71) :rule refl)
(step t28.t17 (cl (= @p_51 (! (fun_app$ veriT_vr13 veriT_vr12) :named @p_72))) :rule cong :premises (t28.t15 t28.t16))
(step t28.t18 (cl (= @p_53 (! (less_eq$ @p_70 @p_72) :named @p_73))) :rule cong :premises (t28.t14 t28.t17))
(step t28.t19 (cl (= @p_59 (! (=> @p_67 @p_73) :named @p_74))) :rule cong :premises (t28.t9 t28.t18))
(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)
(step t29 (cl (not @p_75) (not @p_61) @p_76) :rule equiv_pos2)
(step t30 (cl @p_76) :rule th_resolution :premises (t27 t28 t29))
(anchor :step t31 :args ((veriT_vr20 B_c_fun$) (veriT_vr21 A_b_fun$) (veriT_vr22 A$) (:= (?v0 B_c_fun$) veriT_vr20) (:= (?v1 A_b_fun$) veriT_vr21) (:= (?v2 A$) veriT_vr22)))
(step t31.t1 (cl (! (= ?v0 veriT_vr20) :named @p_82)) :rule refl)
(step t31.t2 (cl (! (= ?v1 veriT_vr21) :named @p_83)) :rule refl)
(step t31.t3 (cl (= @p_78 (! (comp$ veriT_vr20 veriT_vr21) :named @p_79))) :rule cong :premises (t31.t1 t31.t2))
(step t31.t4 (cl (! (= ?v2 veriT_vr22) :named @p_84)) :rule refl)
(step t31.t5 (cl (= @p_80 (! (fun_app$a @p_79 veriT_vr22) :named @p_81))) :rule cong :premises (t31.t3 t31.t4))
(step t31.t6 (cl @p_82) :rule refl)
(step t31.t7 (cl @p_83) :rule refl)
(step t31.t8 (cl @p_84) :rule refl)
(step t31.t9 (cl (= @p_3 (! (fun_app$b veriT_vr21 veriT_vr22) :named @p_85))) :rule cong :premises (t31.t7 t31.t8))
(step t31.t10 (cl (= @p_86 (! (fun_app$ veriT_vr20 @p_85) :named @p_87))) :rule cong :premises (t31.t6 t31.t9))
(step t31.t11 (cl (= @p_88 (! (= @p_81 @p_87) :named @p_89))) :rule cong :premises (t31.t5 t31.t10))
(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)
(step t32 (cl (not @p_90) (not @p_77) @p_91) :rule equiv_pos2)
(step t33 (cl @p_91) :rule th_resolution :premises (a33 t31 t32))
(anchor :step t34 :args ((veriT_vr23 B_c_fun$) (veriT_vr24 A_b_fun$) (veriT_vr25 A$) (:= (veriT_vr20 B_c_fun$) veriT_vr23) (:= (veriT_vr21 A_b_fun$) veriT_vr24) (:= (veriT_vr22 A$) veriT_vr25)))
(step t34.t1 (cl (! (= veriT_vr20 veriT_vr23) :named @p_94)) :rule refl)
(step t34.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_95)) :rule refl)
(step t34.t3 (cl (= @p_79 (! (comp$ veriT_vr23 veriT_vr24) :named @p_92))) :rule cong :premises (t34.t1 t34.t2))
(step t34.t4 (cl (! (= veriT_vr22 veriT_vr25) :named @p_96)) :rule refl)
(step t34.t5 (cl (= @p_81 (! (fun_app$a @p_92 veriT_vr25) :named @p_93))) :rule cong :premises (t34.t3 t34.t4))
(step t34.t6 (cl @p_94) :rule refl)
(step t34.t7 (cl @p_95) :rule refl)
(step t34.t8 (cl @p_96) :rule refl)
(step t34.t9 (cl (= @p_85 (! (fun_app$b veriT_vr24 veriT_vr25) :named @p_97))) :rule cong :premises (t34.t7 t34.t8))
(step t34.t10 (cl (= @p_87 (! (fun_app$ veriT_vr23 @p_97) :named @p_98))) :rule cong :premises (t34.t6 t34.t9))
(step t34.t11 (cl (= @p_89 (! (= @p_93 @p_98) :named @p_99))) :rule cong :premises (t34.t5 t34.t10))
(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)
(step t35 (cl (not @p_100) (not @p_91) @p_101) :rule equiv_pos2)
(step t36 (cl @p_101) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((veriT_vr34 A_set$) (veriT_vr35 A_b_fun$) (:= (?v0 A_set$) veriT_vr34) (:= (?v1 A_b_fun$) veriT_vr35)))
(step t37.t1 (cl (! (= ?v0 veriT_vr34) :named @p_105)) :rule refl)
(step t37.t2 (cl (= @p_103 (! (finite$a veriT_vr34) :named @p_104))) :rule cong :premises (t37.t1))
(step t37.t3 (cl (= ?v1 veriT_vr35)) :rule refl)
(step t37.t4 (cl @p_105) :rule refl)
(step t37.t5 (cl (= @p_106 (! (image$b veriT_vr35 veriT_vr34) :named @p_107))) :rule cong :premises (t37.t3 t37.t4))
(step t37.t6 (cl (= @p_108 (! (finite$ @p_107) :named @p_109))) :rule cong :premises (t37.t5))
(step t37.t7 (cl (= @p_110 (! (=> @p_104 @p_109) :named @p_111))) :rule cong :premises (t37.t2 t37.t6))
(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)
(step t38 (cl (not @p_112) (not @p_102) @p_113) :rule equiv_pos2)
(step t39 (cl @p_113) :rule th_resolution :premises (a36 t37 t38))
(anchor :step t40 :args ((veriT_vr36 A_set$) (veriT_vr37 A_b_fun$) (:= (veriT_vr34 A_set$) veriT_vr36) (:= (veriT_vr35 A_b_fun$) veriT_vr37)))
(step t40.t1 (cl (! (= veriT_vr34 veriT_vr36) :named @p_115)) :rule refl)
(step t40.t2 (cl (= @p_104 (! (finite$a veriT_vr36) :named @p_114))) :rule cong :premises (t40.t1))
(step t40.t3 (cl (= veriT_vr35 veriT_vr37)) :rule refl)
(step t40.t4 (cl @p_115) :rule refl)
(step t40.t5 (cl (= @p_107 (! (image$b veriT_vr37 veriT_vr36) :named @p_116))) :rule cong :premises (t40.t3 t40.t4))
(step t40.t6 (cl (= @p_109 (! (finite$ @p_116) :named @p_117))) :rule cong :premises (t40.t5))
(step t40.t7 (cl (= @p_111 (! (=> @p_114 @p_117) :named @p_118))) :rule cong :premises (t40.t2 t40.t6))
(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)
(step t41 (cl (not @p_119) (not @p_113) @p_120) :rule equiv_pos2)
(step t42 (cl @p_120) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$) (:= (?v0 B$) veriT_vr58) (:= (?v1 A_b_fun$) veriT_vr59) (:= (?v2 A_set$) veriT_vr60)))
(step t43.t1 (cl (! (= ?v0 veriT_vr58) :named @p_128)) :rule refl)
(step t43.t2 (cl (! (= ?v1 veriT_vr59) :named @p_129)) :rule refl)
(step t43.t3 (cl (! (= ?v2 veriT_vr60) :named @p_135)) :rule refl)
(step t43.t4 (cl (= @p_122 (! (image$b veriT_vr59 veriT_vr60) :named @p_123))) :rule cong :premises (t43.t2 t43.t3))
(step t43.t5 (cl (= @p_124 (! (member$ veriT_vr58 @p_123) :named @p_125))) :rule cong :premises (t43.t1 t43.t4))
(anchor :step t43.t6 :args ((veriT_vr61 A$) (:= (?v3 A$) veriT_vr61)))
(step t43.t6.t1 (cl @p_128) :rule refl)
(step t43.t6.t2 (cl @p_129) :rule refl)
(step t43.t6.t3 (cl (! (= ?v3 veriT_vr61) :named @p_134)) :rule refl)
(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))
(step t43.t6.t5 (cl (= @p_132 (! (= veriT_vr58 @p_131) :named @p_133))) :rule cong :premises (t43.t6.t1 t43.t6.t4))
(step t43.t6.t6 (cl @p_134) :rule refl)
(step t43.t6.t7 (cl @p_135) :rule refl)
(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))
(step t43.t6.t9 (cl (= @p_138 (! (and @p_133 @p_137) :named @p_139))) :rule cong :premises (t43.t6.t5 t43.t6.t8))
(step t43.t6.t10 (cl (= @p_140 (! (=> @p_139 false) :named @p_141))) :rule cong :premises (t43.t6.t9))
(step t43.t6 (cl (= @p_126 (! (forall ((veriT_vr61 A$)) @p_141) :named @p_127))) :rule bind)
(step t43.t7 (cl (= @p_142 (! (and @p_125 @p_127) :named @p_143))) :rule cong :premises (t43.t5 t43.t6))
(step t43.t8 (cl (= @p_144 (! (=> @p_143 false) :named @p_145))) :rule cong :premises (t43.t7))
(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)
(step t44 (cl (not @p_146) (not @p_121) @p_147) :rule equiv_pos2)
(step t45 (cl @p_147) :rule th_resolution :premises (a40 t43 t44))
(anchor :step t46 :args ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$) (:= (veriT_vr58 B$) veriT_vr58) (:= (veriT_vr59 A_b_fun$) veriT_vr59) (:= (veriT_vr60 A_set$) veriT_vr60)))
(anchor :step t46.t1 :args ((veriT_vr61 A$) (:= (veriT_vr61 A$) veriT_vr61)))
(step t46.t1.t1 (cl (= @p_141 (! (not @p_139) :named @p_149))) :rule implies_simplify)
(step t46.t1 (cl (= @p_127 (! (forall ((veriT_vr61 A$)) @p_149) :named @p_148))) :rule bind)
(step t46.t2 (cl (= @p_143 (! (and @p_125 @p_148) :named @p_150))) :rule cong :premises (t46.t1))
(step t46.t3 (cl (= @p_145 (! (=> @p_150 false) :named @p_151))) :rule cong :premises (t46.t2))
(step t46.t4 (cl (= @p_151 (! (not @p_150) :named @p_152))) :rule implies_simplify)
(step t46.t5 (cl (= @p_145 @p_152)) :rule trans :premises (t46.t3 t46.t4))
(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)
(step t47 (cl (not @p_153) (not @p_147) @p_154) :rule equiv_pos2)
(step t48 (cl @p_154) :rule th_resolution :premises (t45 t46 t47))
(anchor :step t49 :args ((veriT_vr62 B$) (veriT_vr63 A_b_fun$) (veriT_vr64 A_set$) (:= (veriT_vr58 B$) veriT_vr62) (:= (veriT_vr59 A_b_fun$) veriT_vr63) (:= (veriT_vr60 A_set$) veriT_vr64)))
(step t49.t1 (cl (! (= veriT_vr58 veriT_vr62) :named @p_158)) :rule refl)
(step t49.t2 (cl (! (= veriT_vr59 veriT_vr63) :named @p_159)) :rule refl)
(step t49.t3 (cl (! (= veriT_vr60 veriT_vr64) :named @p_163)) :rule refl)
(step t49.t4 (cl (= @p_123 (! (image$b veriT_vr63 veriT_vr64) :named @p_155))) :rule cong :premises (t49.t2 t49.t3))
(step t49.t5 (cl (= @p_125 (! (member$ veriT_vr62 @p_155) :named @p_156))) :rule cong :premises (t49.t1 t49.t4))
(anchor :step t49.t6 :args ((veriT_vr65 A$) (:= (veriT_vr61 A$) veriT_vr65)))
(step t49.t6.t1 (cl @p_158) :rule refl)
(step t49.t6.t2 (cl @p_159) :rule refl)
(step t49.t6.t3 (cl (! (= veriT_vr61 veriT_vr65) :named @p_162)) :rule refl)
(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))
(step t49.t6.t5 (cl (= @p_133 (! (= veriT_vr62 @p_160) :named @p_161))) :rule cong :premises (t49.t6.t1 t49.t6.t4))
(step t49.t6.t6 (cl @p_162) :rule refl)
(step t49.t6.t7 (cl @p_163) :rule refl)
(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))
(step t49.t6.t9 (cl (= @p_139 (! (and @p_161 @p_164) :named @p_165))) :rule cong :premises (t49.t6.t5 t49.t6.t8))
(step t49.t6.t10 (cl (= @p_149 (! (not @p_165) :named @p_166))) :rule cong :premises (t49.t6.t9))
(step t49.t6 (cl (= @p_148 (! (forall ((veriT_vr65 A$)) @p_166) :named @p_157))) :rule bind)
(step t49.t7 (cl (= @p_150 (! (and @p_156 @p_157) :named @p_167))) :rule cong :premises (t49.t5 t49.t6))
(step t49.t8 (cl (= @p_152 (! (not @p_167) :named @p_168))) :rule cong :premises (t49.t7))
(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)
(step t50 (cl (not @p_169) (not @p_154) @p_170) :rule equiv_pos2)
(step t51 (cl @p_170) :rule th_resolution :premises (t48 t49 t50))
(anchor :step t52 :args ((veriT_vr90 B$) (veriT_vr91 A_b_fun$) (veriT_vr92 A$) (veriT_vr93 A_set$) (:= (?v0 B$) veriT_vr90) (:= (?v1 A_b_fun$) veriT_vr91) (:= (?v2 A$) veriT_vr92) (:= (?v3 A_set$) veriT_vr93)))
(step t52.t1 (cl (! (= ?v1 veriT_vr91) :named @p_181)) :rule refl)
(step t52.t2 (cl (! (= ?v2 veriT_vr92) :named @p_175)) :rule refl)
(step t52.t3 (cl (= @p_3 (! (fun_app$b veriT_vr91 veriT_vr92) :named @p_172))) :rule cong :premises (t52.t1 t52.t2))
(step t52.t4 (cl (! (= ?v0 veriT_vr90) :named @p_180)) :rule refl)
(step t52.t5 (cl (= @p_173 (! (= veriT_vr90 @p_172) :named @p_174))) :rule cong :premises (t52.t3 t52.t4))
(step t52.t6 (cl @p_175) :rule refl)
(step t52.t7 (cl (! (= ?v3 veriT_vr93) :named @p_182)) :rule refl)
(step t52.t8 (cl (= @p_176 (! (member$a veriT_vr92 veriT_vr93) :named @p_177))) :rule cong :premises (t52.t6 t52.t7))
(step t52.t9 (cl (= @p_178 (! (and @p_174 @p_177) :named @p_179))) :rule cong :premises (t52.t5 t52.t8))
(step t52.t10 (cl @p_180) :rule refl)
(step t52.t11 (cl @p_181) :rule refl)
(step t52.t12 (cl @p_182) :rule refl)
(step t52.t13 (cl (= @p_183 (! (image$b veriT_vr91 veriT_vr93) :named @p_184))) :rule cong :premises (t52.t11 t52.t12))
(step t52.t14 (cl (= @p_185 (! (member$ veriT_vr90 @p_184) :named @p_186))) :rule cong :premises (t52.t10 t52.t13))
(step t52.t15 (cl (= @p_187 (! (=> @p_179 @p_186) :named @p_188))) :rule cong :premises (t52.t9 t52.t14))
(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)
(step t53 (cl (not @p_189) (not @p_171) @p_190) :rule equiv_pos2)
(step t54 (cl @p_190) :rule th_resolution :premises (a44 t52 t53))
(anchor :step t55 :args ((veriT_vr94 B$) (veriT_vr95 A_b_fun$) (veriT_vr96 A$) (veriT_vr97 A_set$) (:= (veriT_vr90 B$) veriT_vr94) (:= (veriT_vr91 A_b_fun$) veriT_vr95) (:= (veriT_vr92 A$) veriT_vr96) (:= (veriT_vr93 A_set$) veriT_vr97)))
(step t55.t1 (cl (! (= veriT_vr90 veriT_vr94) :named @p_196)) :rule refl)
(step t55.t2 (cl (! (= veriT_vr91 veriT_vr95) :named @p_197)) :rule refl)
(step t55.t3 (cl (! (= veriT_vr92 veriT_vr96) :named @p_193)) :rule refl)
(step t55.t4 (cl (= @p_172 (! (fun_app$b veriT_vr95 veriT_vr96) :named @p_191))) :rule cong :premises (t55.t2 t55.t3))
(step t55.t5 (cl (= @p_174 (! (= veriT_vr94 @p_191) :named @p_192))) :rule cong :premises (t55.t1 t55.t4))
(step t55.t6 (cl @p_193) :rule refl)
(step t55.t7 (cl (! (= veriT_vr93 veriT_vr97) :named @p_198)) :rule refl)
(step t55.t8 (cl (= @p_177 (! (member$a veriT_vr96 veriT_vr97) :named @p_194))) :rule cong :premises (t55.t6 t55.t7))
(step t55.t9 (cl (= @p_179 (! (and @p_192 @p_194) :named @p_195))) :rule cong :premises (t55.t5 t55.t8))
(step t55.t10 (cl @p_196) :rule refl)
(step t55.t11 (cl @p_197) :rule refl)
(step t55.t12 (cl @p_198) :rule refl)
(step t55.t13 (cl (= @p_184 (! (image$b veriT_vr95 veriT_vr97) :named @p_199))) :rule cong :premises (t55.t11 t55.t12))
(step t55.t14 (cl (= @p_186 (! (member$ veriT_vr94 @p_199) :named @p_200))) :rule cong :premises (t55.t10 t55.t13))
(step t55.t15 (cl (= @p_188 (! (=> @p_195 @p_200) :named @p_201))) :rule cong :premises (t55.t9 t55.t14))
(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)
(step t56 (cl (not @p_202) (not @p_190) @p_203) :rule equiv_pos2)
(step t57 (cl @p_203) :rule th_resolution :premises (t54 t55 t56))
(anchor :step t58 :args ((veriT_vr114 A_b_fun$) (veriT_vr115 A_set$) (:= (?v0 A_b_fun$) veriT_vr114) (:= (?v1 A_set$) veriT_vr115)))
(step t58.t1 (cl (= ?v0 veriT_vr114)) :rule refl)
(step t58.t2 (cl (! (= ?v1 veriT_vr115) :named @p_209)) :rule refl)
(step t58.t3 (cl (= @p_205 (! (image$b veriT_vr114 veriT_vr115) :named @p_206))) :rule cong :premises (t58.t1 t58.t2))
(step t58.t4 (cl (= @p_207 (! (= bot$ @p_206) :named @p_208))) :rule cong :premises (t58.t3))
(step t58.t5 (cl @p_209) :rule refl)
(step t58.t6 (cl (= @p_210 (! (= bot$a veriT_vr115) :named @p_211))) :rule cong :premises (t58.t5))
(step t58.t7 (cl (= @p_212 (! (= @p_208 @p_211) :named @p_213))) :rule cong :premises (t58.t4 t58.t6))
(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)
(step t59 (cl (not @p_214) (not @p_204) @p_215) :rule equiv_pos2)
(step t60 (cl @p_215) :rule th_resolution :premises (a48 t58 t59))
(anchor :step t61 :args ((veriT_vr116 A_b_fun$) (veriT_vr117 A_set$) (:= (veriT_vr114 A_b_fun$) veriT_vr116) (:= (veriT_vr115 A_set$) veriT_vr117)))
(step t61.t1 (cl (= veriT_vr114 veriT_vr116)) :rule refl)
(step t61.t2 (cl (! (= veriT_vr115 veriT_vr117) :named @p_218)) :rule refl)
(step t61.t3 (cl (= @p_206 (! (image$b veriT_vr116 veriT_vr117) :named @p_216))) :rule cong :premises (t61.t1 t61.t2))
(step t61.t4 (cl (= @p_208 (! (= bot$ @p_216) :named @p_217))) :rule cong :premises (t61.t3))
(step t61.t5 (cl @p_218) :rule refl)
(step t61.t6 (cl (= @p_211 (! (= bot$a veriT_vr117) :named @p_219))) :rule cong :premises (t61.t5))
(step t61.t7 (cl (= @p_213 (! (= @p_217 @p_219) :named @p_220))) :rule cong :premises (t61.t4 t61.t6))
(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)
(step t62 (cl (not @p_221) (not @p_215) @p_222) :rule equiv_pos2)
(step t63 (cl @p_222) :rule th_resolution :premises (t60 t61 t62))
(anchor :step t64 :args ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$) (:= (?v0 B_c_fun$) veriT_vr122) (:= (?v1 B_set$) veriT_vr123) (:= (?v2 B$) veriT_vr124) (:= (?v3 B$) veriT_vr125)))
(step t64.t1 (cl (! (= ?v0 veriT_vr122) :named @p_226)) :rule refl)
(step t64.t2 (cl (! (= ?v1 veriT_vr123) :named @p_234)) :rule refl)
(step t64.t3 (cl (= @p_224 (! (inj_on$ veriT_vr122 veriT_vr123) :named @p_225))) :rule cong :premises (t64.t1 t64.t2))
(step t64.t4 (cl @p_226) :rule refl)
(step t64.t5 (cl (! (= ?v2 veriT_vr124) :named @p_233)) :rule refl)
(step t64.t6 (cl (= @p_227 (! (fun_app$ veriT_vr122 veriT_vr124) :named @p_228))) :rule cong :premises (t64.t4 t64.t5))
(step t64.t7 (cl @p_226) :rule refl)
(step t64.t8 (cl (! (= ?v3 veriT_vr125) :named @p_237)) :rule refl)
(step t64.t9 (cl (= @p_229 (! (fun_app$ veriT_vr122 veriT_vr125) :named @p_230))) :rule cong :premises (t64.t7 t64.t8))
(step t64.t10 (cl (= @p_231 (! (= @p_228 @p_230) :named @p_232))) :rule cong :premises (t64.t6 t64.t9))
(step t64.t11 (cl @p_233) :rule refl)
(step t64.t12 (cl @p_234) :rule refl)
(step t64.t13 (cl (= @p_235 (! (member$ veriT_vr124 veriT_vr123) :named @p_236))) :rule cong :premises (t64.t11 t64.t12))
(step t64.t14 (cl @p_237) :rule refl)
(step t64.t15 (cl @p_234) :rule refl)
(step t64.t16 (cl (= @p_238 (! (member$ veriT_vr125 veriT_vr123) :named @p_239))) :rule cong :premises (t64.t14 t64.t15))
(step t64.t17 (cl (= @p_240 (! (and @p_236 @p_239) :named @p_241))) :rule cong :premises (t64.t13 t64.t16))
(step t64.t18 (cl (= @p_242 (! (and @p_232 @p_241) :named @p_243))) :rule cong :premises (t64.t10 t64.t17))
(step t64.t19 (cl (= @p_244 (! (and @p_225 @p_243) :named @p_245))) :rule cong :premises (t64.t3 t64.t18))
(step t64.t20 (cl @p_237) :rule refl)
(step t64.t21 (cl @p_233) :rule refl)
(step t64.t22 (cl (= @p_246 (! (= veriT_vr124 veriT_vr125) :named @p_247))) :rule cong :premises (t64.t20 t64.t21))
(step t64.t23 (cl (= @p_248 (! (=> @p_245 @p_247) :named @p_249))) :rule cong :premises (t64.t19 t64.t22))
(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)
(step t65 (cl (not @p_250) (not @p_223) @p_251) :rule equiv_pos2)
(step t66 (cl @p_251) :rule th_resolution :premises (a50 t64 t65))
(anchor :step t67 :args ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$) (:= (veriT_vr122 B_c_fun$) veriT_vr122) (:= (veriT_vr123 B_set$) veriT_vr123) (:= (veriT_vr124 B$) veriT_vr124) (:= (veriT_vr125 B$) veriT_vr125)))
(step t67.t1 (cl (= @p_245 (! (and @p_225 @p_232 @p_236 @p_239) :named @p_252))) :rule ac_simp)
(step t67.t2 (cl (= @p_249 (! (=> @p_252 @p_247) :named @p_253))) :rule cong :premises (t67.t1))
(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)
(step t68 (cl (not @p_254) (not @p_251) @p_255) :rule equiv_pos2)
(step t69 (cl @p_255) :rule th_resolution :premises (t66 t67 t68))
(anchor :step t70 :args ((veriT_vr126 B_c_fun$) (veriT_vr127 B_set$) (veriT_vr128 B$) (veriT_vr129 B$) (:= (veriT_vr122 B_c_fun$) veriT_vr126) (:= (veriT_vr123 B_set$) veriT_vr127) (:= (veriT_vr124 B$) veriT_vr128) (:= (veriT_vr125 B$) veriT_vr129)))
(step t70.t1 (cl (! (= veriT_vr122 veriT_vr126) :named @p_257)) :rule refl)
(step t70.t2 (cl (! (= veriT_vr123 veriT_vr127) :named @p_262)) :rule refl)
(step t70.t3 (cl (= @p_225 (! (inj_on$ veriT_vr126 veriT_vr127) :named @p_256))) :rule cong :premises (t70.t1 t70.t2))
(step t70.t4 (cl @p_257) :rule refl)
(step t70.t5 (cl (! (= veriT_vr124 veriT_vr128) :named @p_261)) :rule refl)
(step t70.t6 (cl (= @p_228 (! (fun_app$ veriT_vr126 veriT_vr128) :named @p_258))) :rule cong :premises (t70.t4 t70.t5))
(step t70.t7 (cl @p_257) :rule refl)
(step t70.t8 (cl (! (= veriT_vr125 veriT_vr129) :named @p_264)) :rule refl)
(step t70.t9 (cl (= @p_230 (! (fun_app$ veriT_vr126 veriT_vr129) :named @p_259))) :rule cong :premises (t70.t7 t70.t8))
(step t70.t10 (cl (= @p_232 (! (= @p_258 @p_259) :named @p_260))) :rule cong :premises (t70.t6 t70.t9))
(step t70.t11 (cl @p_261) :rule refl)
(step t70.t12 (cl @p_262) :rule refl)
(step t70.t13 (cl (= @p_236 (! (member$ veriT_vr128 veriT_vr127) :named @p_263))) :rule cong :premises (t70.t11 t70.t12))
(step t70.t14 (cl @p_264) :rule refl)
(step t70.t15 (cl @p_262) :rule refl)
(step t70.t16 (cl (= @p_239 (! (member$ veriT_vr129 veriT_vr127) :named @p_265))) :rule cong :premises (t70.t14 t70.t15))
(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))
(step t70.t18 (cl @p_261) :rule refl)
(step t70.t19 (cl @p_264) :rule refl)
(step t70.t20 (cl (= @p_247 (! (= veriT_vr128 veriT_vr129) :named @p_267))) :rule cong :premises (t70.t18 t70.t19))
(step t70.t21 (cl (= @p_253 (! (=> @p_266 @p_267) :named @p_268))) :rule cong :premises (t70.t17 t70.t20))
(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)
(step t71 (cl (not @p_269) (not @p_255) @p_270) :rule equiv_pos2)
(step t72 (cl @p_270) :rule th_resolution :premises (t69 t70 t71))
(anchor :step t73 :args ((veriT_vr130 C$) (veriT_vr131 C$) (:= (?v0 C$) veriT_vr130) (:= (?v1 C$) veriT_vr131)))
(step t73.t1 (cl (! (= ?v0 veriT_vr130) :named @p_274)) :rule refl)
(step t73.t2 (cl (! (= ?v1 veriT_vr131) :named @p_275)) :rule refl)
(step t73.t3 (cl (= @p_272 (! (less$ veriT_vr130 veriT_vr131) :named @p_273))) :rule cong :premises (t73.t1 t73.t2))
(step t73.t4 (cl @p_274) :rule refl)
(step t73.t5 (cl @p_275) :rule refl)
(step t73.t6 (cl (= @p_276 (! (less_eq$ veriT_vr130 veriT_vr131) :named @p_277))) :rule cong :premises (t73.t4 t73.t5))
(step t73.t7 (cl @p_274) :rule refl)
(step t73.t8 (cl @p_275) :rule refl)
(step t73.t9 (cl (= @p_278 (! (= veriT_vr130 veriT_vr131) :named @p_279))) :rule cong :premises (t73.t7 t73.t8))
(step t73.t10 (cl (= @p_280 (! (not @p_279) :named @p_281))) :rule cong :premises (t73.t9))
(step t73.t11 (cl (= @p_282 (! (and @p_277 @p_281) :named @p_283))) :rule cong :premises (t73.t6 t73.t10))
(step t73.t12 (cl (= @p_284 (! (= @p_273 @p_283) :named @p_285))) :rule cong :premises (t73.t3 t73.t11))
(step t73 (cl (! (= @p_271 (! (forall ((veriT_vr130 C$) (veriT_vr131 C$)) @p_285) :named @p_287)) :named @p_286)) :rule bind)
(step t74 (cl (not @p_286) (not @p_271) @p_287) :rule equiv_pos2)
(step t75 (cl @p_287) :rule th_resolution :premises (a51 t73 t74))
(anchor :step t76 :args ((veriT_vr132 C$) (veriT_vr133 C$) (:= (veriT_vr130 C$) veriT_vr132) (:= (veriT_vr131 C$) veriT_vr133)))
(step t76.t1 (cl (! (= veriT_vr130 veriT_vr132) :named @p_289)) :rule refl)
(step t76.t2 (cl (! (= veriT_vr131 veriT_vr133) :named @p_290)) :rule refl)
(step t76.t3 (cl (= @p_273 (! (less$ veriT_vr132 veriT_vr133) :named @p_288))) :rule cong :premises (t76.t1 t76.t2))
(step t76.t4 (cl @p_289) :rule refl)
(step t76.t5 (cl @p_290) :rule refl)
(step t76.t6 (cl (= @p_277 (! (less_eq$ veriT_vr132 veriT_vr133) :named @p_291))) :rule cong :premises (t76.t4 t76.t5))
(step t76.t7 (cl @p_289) :rule refl)
(step t76.t8 (cl @p_290) :rule refl)
(step t76.t9 (cl (= @p_279 (! (= veriT_vr132 veriT_vr133) :named @p_292))) :rule cong :premises (t76.t7 t76.t8))
(step t76.t10 (cl (= @p_281 (! (not @p_292) :named @p_293))) :rule cong :premises (t76.t9))
(step t76.t11 (cl (= @p_283 (! (and @p_291 @p_293) :named @p_294))) :rule cong :premises (t76.t6 t76.t10))
(step t76.t12 (cl (= @p_285 (! (= @p_288 @p_294) :named @p_295))) :rule cong :premises (t76.t3 t76.t11))
(step t76 (cl (! (= @p_287 (! (forall ((veriT_vr132 C$) (veriT_vr133 C$)) @p_295) :named @p_297)) :named @p_296)) :rule bind)
(step t77 (cl (not @p_296) (not @p_287) @p_297) :rule equiv_pos2)
(step t78 (cl @p_297) :rule th_resolution :premises (t75 t76 t77))
(anchor :step t79 :args ((veriT_vr134 A$) (:= (?v0 A$) veriT_vr134)))
(step t79.t1 (cl (! (= ?v0 veriT_vr134) :named @p_302)) :rule refl)
(step t79.t2 (cl (= @p_300 (! (member$a veriT_vr134 b$) :named @p_301))) :rule cong :premises (t79.t1))
(step t79.t3 (cl @p_302) :rule refl)
(step t79.t4 (cl (= @p_303 (! (fun_app$a @p_4 veriT_vr134) :named @p_304))) :rule cong :premises (t79.t3))
(step t79.t5 (cl (= @p_305 (! (less$ @p_304 @p_299) :named @p_306))) :rule cong :premises (t79.t4))
(step t79.t6 (cl (= @p_307 (! (and @p_301 @p_306) :named @p_308))) :rule cong :premises (t79.t2 t79.t5))
(step t79 (cl (= @p_298 (! (exists ((veriT_vr134 A$)) @p_308) :named @p_310))) :rule bind)
(step t80 (cl (! (= @p_309 (! (not @p_310) :named @p_312)) :named @p_311)) :rule cong :premises (t79))
(step t81 (cl (! (not @p_311) :named @p_314) (! (not @p_309) :named @p_313) @p_312) :rule equiv_pos2)
(step t82 (cl (not @p_313) @p_298) :rule not_not)
(step t83 (cl @p_314 @p_298 @p_312) :rule th_resolution :premises (t82 t81))
(step t84 (cl @p_312) :rule th_resolution :premises (a27 t80 t83))
(anchor :step t85 :args ((veriT_vr135 A$) (:= (veriT_vr134 A$) veriT_vr135)))
(step t85.t1 (cl (! (= veriT_vr134 veriT_vr135) :named @p_316)) :rule refl)
(step t85.t2 (cl (= @p_301 (! (member$a veriT_vr135 b$) :named @p_315))) :rule cong :premises (t85.t1))
(step t85.t3 (cl @p_316) :rule refl)
(step t85.t4 (cl (= @p_304 (! (fun_app$a @p_4 veriT_vr135) :named @p_317))) :rule cong :premises (t85.t3))
(step t85.t5 (cl (= @p_306 (! (less$ @p_317 @p_299) :named @p_318))) :rule cong :premises (t85.t4))
(step t85.t6 (cl (= @p_308 (! (and @p_315 @p_318) :named @p_319))) :rule cong :premises (t85.t2 t85.t5))
(step t85 (cl (= @p_310 (! (exists ((veriT_vr135 A$)) @p_319) :named @p_320))) :rule bind)
(step t86 (cl (! (= @p_312 (! (not @p_320) :named @p_322)) :named @p_321)) :rule cong :premises (t85))
(step t87 (cl (! (not @p_321) :named @p_324) (! (not @p_312) :named @p_323) @p_322) :rule equiv_pos2)
(step t88 (cl (not @p_323) @p_310) :rule not_not)
(step t89 (cl @p_324 @p_310 @p_322) :rule th_resolution :premises (t88 t87))
(step t90 (cl @p_322) :rule th_resolution :premises (t84 t86 t89))
(step t91 (cl (= @p_320 (! (not (! (forall ((veriT_vr135 A$)) (not @p_319)) :named @p_330)) :named @p_325))) :rule connective_def)
(step t92 (cl (! (= @p_322 (! (not @p_325) :named @p_327)) :named @p_326)) :rule cong :premises (t91))
(step t93 (cl (! (not @p_326) :named @p_329) (! (not @p_322) :named @p_328) @p_327) :rule equiv_pos2)
(step t94 (cl (not @p_328) @p_320) :rule not_not)
(step t95 (cl @p_329 @p_320 @p_327) :rule th_resolution :premises (t94 t93))
(step t96 (cl (not @p_327) @p_330) :rule not_not)
(step t97 (cl @p_329 @p_320 @p_330) :rule th_resolution :premises (t96 t95))
(step t98 (cl @p_327) :rule th_resolution :premises (t90 t92 t97))
(step t99 (cl @p_330) :rule th_resolution :premises (t96 t98))
(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)
(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 (g$ b$))
(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 (b$ g$))
(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 (f$ g$ @p_5))
(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 (@p_6 f$))
(step t105 (cl (! (not @p_337) :named @p_340) @p_338 @p_331) :rule equiv_pos2)
(step t106 (cl @p_339 @p_337) :rule or :premises (t101))
(step t107 (cl @p_340 @p_338) :rule resolution :premises (t105 a25))
(step t108 (cl @p_337) :rule resolution :premises (t106 t63))
(step t109 (cl @p_338) :rule resolution :premises (t107 t108))
(step t110 (cl (! (not @p_341) :named @p_343) (not @p_332) @p_334) :rule implies_pos)
(step t111 (cl @p_342 @p_341) :rule or :premises (t102))
(step t112 (cl @p_343 @p_334) :rule resolution :premises (t110 a24))
(step t113 (cl @p_341) :rule resolution :premises (t111 t42))
(step t114 (cl @p_334) :rule resolution :premises (t112 t113))
(step t115 (cl @p_344 @p_345) :rule or :premises (t103))
(step t116 (cl @p_345) :rule resolution :premises (t115 t36))
(step t117 (cl @p_346 (! (not @p_334) :named @p_348) (! (not @p_338) :named @p_347)) :rule and_neg)
(step t118 (cl (not @p_347) @p_335) :rule not_not)
(step t119 (cl @p_346 @p_348 @p_335) :rule th_resolution :premises (t118 t117))
(step t120 (cl (! (not @p_349) :named @p_352) (not @p_346) @p_350) :rule implies_pos)
(step t121 (cl @p_351 @p_349) :rule or :premises (t104))
(step t122 (cl @p_346) :rule resolution :premises (t119 t109 t114))
(step t123 (cl @p_352 @p_350) :rule resolution :premises (t120 t122))
(step t124 (cl @p_349) :rule resolution :premises (t121 t21))
(step t125 (cl @p_350) :rule resolution :premises (t123 t124))
(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 (f$ @p_6 @p_336 @p_333))
(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 (@p_336 g$ b$))
(anchor :step t128)
(assume t128.h1 @p_356)
(anchor :step t128.t2 :args ((veriT_vr144 A$) (:= (veriT_vr65 A$) veriT_vr144)))
(step t128.t2.t1 (cl (! (= veriT_vr65 veriT_vr144) :named @p_363)) :rule refl)
(step t128.t2.t2 (cl (= @p_359 (! (fun_app$b g$ veriT_vr144) :named @p_360))) :rule cong :premises (t128.t2.t1))
(step t128.t2.t3 (cl (= @p_361 (! (= @p_336 @p_360) :named @p_362))) :rule cong :premises (t128.t2.t2))
(step t128.t2.t4 (cl @p_363) :rule refl)
(step t128.t2.t5 (cl (= @p_364 (! (member$a veriT_vr144 b$) :named @p_365))) :rule cong :premises (t128.t2.t4))
(step t128.t2.t6 (cl (= @p_366 (! (and @p_362 @p_365) :named @p_367))) :rule cong :premises (t128.t2.t3 t128.t2.t5))
(step t128.t2.t7 (cl (= @p_368 (! (not @p_367) :named @p_369))) :rule cong :premises (t128.t2.t6))
(step t128.t2 (cl (= @p_358 (! (forall ((veriT_vr144 A$)) @p_369) :named @p_371))) :rule bind)
(step t128.t3 (cl (= @p_370 (! (and @p_350 @p_371) :named @p_372))) :rule cong :premises (t128.t2))
(step t128.t4 (cl (! (= @p_356 (! (not @p_372) :named @p_375)) :named @p_373)) :rule cong :premises (t128.t3))
(step t128.t5 (cl (! (not @p_373) :named @p_376) (! (not @p_356) :named @p_374) @p_375) :rule equiv_pos2)
(step t128.t6 (cl (! (not @p_374) :named @p_400) @p_370) :rule not_not)
(step t128.t7 (cl @p_376 @p_370 @p_375) :rule th_resolution :premises (t128.t6 t128.t5))
(step t128.t8 (cl @p_375) :rule th_resolution :premises (t128.h1 t128.t4 t128.t7))
(anchor :step t128.t9 :args ((veriT_vr145 A$) (:= (veriT_vr144 A$) veriT_vr145)))
(step t128.t9.t1 (cl (! (= veriT_vr144 veriT_vr145) :named @p_380)) :rule refl)
(step t128.t9.t2 (cl (= @p_360 @p_378)) :rule cong :premises (t128.t9.t1))
(step t128.t9.t3 (cl (= @p_362 @p_379)) :rule cong :premises (t128.t9.t2))
(step t128.t9.t4 (cl @p_380) :rule refl)
(step t128.t9.t5 (cl (= @p_365 @p_381)) :rule cong :premises (t128.t9.t4))
(step t128.t9.t6 (cl (= @p_367 @p_382)) :rule cong :premises (t128.t9.t3 t128.t9.t5))
(step t128.t9.t7 (cl (= @p_369 @p_377)) :rule cong :premises (t128.t9.t6))
(step t128.t9 (cl (= @p_371 (! (forall ((veriT_vr145 A$)) @p_377) :named @p_383))) :rule bind)
(step t128.t10 (cl (= @p_372 (! (and @p_350 @p_383) :named @p_384))) :rule cong :premises (t128.t9))
(step t128.t11 (cl (! (= @p_375 (! (not @p_384) :named @p_386)) :named @p_385)) :rule cong :premises (t128.t10))
(step t128.t12 (cl (! (not @p_385) :named @p_388) (! (not @p_375) :named @p_387) @p_386) :rule equiv_pos2)
(step t128.t13 (cl (not @p_387) @p_372) :rule not_not)
(step t128.t14 (cl @p_388 @p_372 @p_386) :rule th_resolution :premises (t128.t13 t128.t12))
(step t128.t15 (cl @p_386) :rule th_resolution :premises (t128.t8 t128.t11 t128.t14))
(anchor :step t128.t16 :args ((:= (veriT_vr145 A$) veriT_sk0)))
(step t128.t16.t1 (cl (! (= veriT_vr145 veriT_sk0) :named @p_392)) :rule refl)
(step t128.t16.t2 (cl (= @p_378 (! (fun_app$b g$ veriT_sk0) :named @p_390))) :rule cong :premises (t128.t16.t1))
(step t128.t16.t3 (cl (= @p_379 (! (= @p_336 @p_390) :named @p_391))) :rule cong :premises (t128.t16.t2))
(step t128.t16.t4 (cl @p_392) :rule refl)
(step t128.t16.t5 (cl (= @p_381 (! (member$a veriT_sk0 b$) :named @p_393))) :rule cong :premises (t128.t16.t4))
(step t128.t16.t6 (cl (= @p_382 (! (and @p_391 @p_393) :named @p_394))) :rule cong :premises (t128.t16.t3 t128.t16.t5))
(step t128.t16.t7 (cl (= @p_377 (! (not @p_394) :named @p_389))) :rule cong :premises (t128.t16.t6))
(step t128.t16 (cl (= @p_383 @p_389)) :rule sko_forall)
(step t128.t17 (cl (= @p_384 (! (and @p_350 @p_389) :named @p_395))) :rule cong :premises (t128.t16))
(step t128.t18 (cl (! (= @p_386 (! (not @p_395) :named @p_396)) :named @p_397)) :rule cong :premises (t128.t17))
(step t128.t19 (cl (! (not @p_397) :named @p_399) (! (not @p_386) :named @p_398) @p_396) :rule equiv_pos2)
(step t128.t20 (cl (not @p_398) @p_384) :rule not_not)
(step t128.t21 (cl @p_399 @p_384 @p_396) :rule th_resolution :premises (t128.t20 t128.t19))
(step t128.t22 (cl @p_396) :rule th_resolution :premises (t128.t15 t128.t18 t128.t21))
(step t128 (cl @p_374 @p_396) :rule subproof :discharge (h1))
(step t129 (cl @p_400 @p_370) :rule not_not)
(step t130 (cl @p_370 @p_396) :rule th_resolution :premises (t129 t128))
(step t131 (cl @p_401 @p_356) :rule or :premises (t127))
(step t132 (cl (! (or @p_401 @p_396) :named @p_403) (! (not @p_401) :named @p_402)) :rule or_neg :args (0))
(step t133 (cl (not @p_402) @p_170) :rule not_not)
(step t134 (cl @p_403 @p_170) :rule th_resolution :premises (t133 t132))
(step t135 (cl @p_403 (! (not @p_396) :named @p_404)) :rule or_neg :args (1))
(step t136 (cl (not @p_404) @p_395) :rule not_not)
(step t137 (cl @p_403 @p_395) :rule th_resolution :premises (t136 t135))
(step t138 (cl @p_403) :rule th_resolution :premises (t131 t130 t134 t137))
(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 (@p_6 @p_333 f$))
(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)
(step t141 (cl (! (not @p_409) :named @p_413) (! (not @p_407) :named @p_414) @p_355) :rule implies_pos)
(step t142 (cl @p_410 @p_409) :rule or :premises (t126))
(step t143 (cl @p_407 @p_411 @p_412) :rule resolution :premises (t140 a23 t125))
(step t144 (cl @p_413 @p_414) :rule resolution :premises (t141 a52))
(step t145 (cl @p_409) :rule resolution :premises (t142 t72))
(step t146 (cl @p_414) :rule resolution :premises (t144 t145))
(step t147 (cl @p_389 @p_391) :rule and_pos :args (0))
(step t148 (cl @p_389 @p_393) :rule and_pos :args (1))
(step t149 (cl @p_395 @p_415 (! (not @p_389) :named @p_416)) :rule and_neg)
(step t150 (cl (not @p_416) @p_394) :rule not_not)
(step t151 (cl @p_395 @p_415 @p_394) :rule th_resolution :premises (t150 t149))
(step t152 (cl @p_401 @p_396) :rule or :premises (t138))
(step t153 (cl @p_395 @p_394) :rule resolution :premises (t151 t125))
(step t154 (cl @p_396) :rule resolution :premises (t152 t51))
(step t155 (cl @p_394) :rule resolution :premises (t153 t154))
(step t156 (cl @p_391) :rule resolution :premises (t147 t155))
(step t157 (cl @p_393) :rule resolution :premises (t148 t155))
(step t158 (cl @p_417 @p_348 @p_347 @p_412) :rule and_neg)
(step t159 (cl @p_417 @p_348 @p_335 @p_412) :rule th_resolution :premises (t118 t158))
(step t160 (cl (not @p_418) (not @p_417) @p_419) :rule implies_pos)
(step t161 (cl @p_420 @p_418) :rule or :premises (t139))
(step t162 (cl @p_417 @p_412) :rule resolution :premises (t159 t109 t114))
(step t163 (cl @p_418) :rule resolution :premises (t161 t30))
(step t164 (cl @p_421 @p_422) :rule or :premises (t100))
(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 (@p_333 g$ @p_5 b$))
(step t166 (cl @p_424 @p_425) :rule or :premises (t165))
(step t167 (cl (! (or @p_421 @p_425) :named @p_427) (! (not @p_421) :named @p_426)) :rule or_neg :args (0))
(step t168 (cl (not @p_426) @p_203) :rule not_not)
(step t169 (cl @p_427 @p_203) :rule th_resolution :premises (t168 t167))
(step t170 (cl @p_427 (! (not @p_425) :named @p_428)) :rule or_neg :args (1))
(step t171 (cl @p_427) :rule th_resolution :premises (t164 t166 t169 t170))
(anchor :step t172)
(assume t172.h1 @p_425)
(step t172.t2 (cl (= @p_430 true)) :rule eq_simplify)
(step t172.t3 (cl (= @p_431 (! (not true) :named @p_432))) :rule cong :premises (t172.t2))
(step t172.t4 (cl (= @p_432 false)) :rule not_simplify)
(step t172.t5 (cl (= @p_431 false)) :rule trans :premises (t172.t3 t172.t4))
(step t172.t6 (cl (= @p_425 (! (or false @p_429 @p_405) :named @p_433))) :rule cong :premises (t172.t5))
(step t172.t7 (cl (= @p_433 (! (or @p_429 @p_405) :named @p_434))) :rule or_simplify)
(step t172.t8 (cl (! (= @p_425 @p_434) :named @p_435)) :rule trans :premises (t172.t6 t172.t7))
(step t172.t9 (cl (not @p_435) @p_428 @p_434) :rule equiv_pos2)
(step t172.t10 (cl @p_434) :rule th_resolution :premises (t172.h1 t172.t8 t172.t9))
(step t172 (cl @p_428 @p_434) :rule subproof :discharge (h1))
(step t173 (cl @p_421 @p_425) :rule or :premises (t171))
(step t174 (cl (! (or @p_421 @p_434) :named @p_436) @p_426) :rule or_neg :args (0))
(step t175 (cl @p_436 @p_203) :rule th_resolution :premises (t168 t174))
(step t176 (cl @p_436 (! (not @p_434) :named @p_437)) :rule or_neg :args (1))
(step t177 (cl @p_436) :rule th_resolution :premises (t173 t172 t175 t176))
(step t178 (cl @p_437 @p_429 @p_405) :rule or_pos)
(step t179 (cl @p_421 @p_434) :rule or :premises (t177))
(step t180 (cl @p_437 @p_405) :rule resolution :premises (t178 a26))
(step t181 (cl @p_434) :rule resolution :premises (t179 t57))
(step t182 (cl @p_405) :rule resolution :premises (t180 t181))
(step t183 (cl @p_411) :rule resolution :premises (t143 t182 t146))
(step t184 (cl @p_417) :rule resolution :premises (t162 t182))
(step t185 (cl @p_419) :rule resolution :premises (t160 t184 t163))
(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_sk0))
(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 (@p_406 @p_354))
(step t188 (cl (or @p_344 (! (= @p_438 (! (fun_app$ f$ @p_390) :named @p_451)) :named @p_450))) :rule forall_inst :args (f$ g$ veriT_sk0))
(step t189 (cl @p_439 (not @p_393) (! (not @p_440) :named @p_442)) :rule and_neg)
(step t190 (cl @p_325 @p_441) :rule or :premises (t186))
(step t191 (cl @p_439 @p_442) :rule resolution :premises (t189 t157))
(step t192 (cl @p_441) :rule resolution :premises (t190 t99))
(step t193 (cl @p_442) :rule resolution :premises (t191 t192))
(step t194 (cl @p_443 (! (not @p_419) :named @p_445) (! (not @p_411) :named @p_444)) :rule and_neg)
(step t195 (cl (not @p_444) @p_408) :rule not_not)
(step t196 (cl @p_443 @p_445 @p_408) :rule th_resolution :premises (t195 t194))
(step t197 (cl (! (not @p_446) :named @p_449) @p_447 (not @p_443)) :rule equiv_pos1)
(step t198 (cl @p_448 @p_446) :rule or :premises (t187))
(step t199 (cl @p_443) :rule resolution :premises (t196 t183 t185))
(step t200 (cl @p_449 @p_447) :rule resolution :premises (t197 t199))
(step t201 (cl @p_446) :rule resolution :premises (t198 t78))
(step t202 (cl @p_447) :rule resolution :premises (t200 t201))
(step t203 (cl @p_344 @p_450) :rule or :premises (t188))
(step t204 (cl @p_450) :rule resolution :premises (t203 t36))
(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)
(step t206 (cl (not (! (= @p_406 @p_451) :named @p_453)) (! (not @p_450) :named @p_456) @p_452) :rule eq_transitive)
(step t207 (cl (not (! (= f$ f$) :named @p_454)) (! (not @p_391) :named @p_455) @p_453) :rule eq_congruent)
(step t208 (cl @p_454) :rule eq_reflexive)
(step t209 (cl @p_455 @p_453) :rule th_resolution :premises (t207 t208))
(step t210 (cl @p_456 @p_452 @p_455) :rule th_resolution :premises (t206 t209))
(step t211 (cl @p_457 @p_458 @p_440 @p_456 @p_455) :rule th_resolution :premises (t205 t210))
(step t212 (cl) :rule resolution :premises (t211 t116 t156 t193 t202 t204))
)
31b9fb53fc0983967f0e2989d999740dd818358e 38 0
unsat
(
(assume a4 (! (forall ((?v0 Int)) (! (and (! (pred$e ?v0) :named @p_4) (! (or (! (pred$d (! (cons$d ?v0 nil$d) :named @p_7)) :named @p_1) (! (not @p_1) :named @p_11)) :named @p_13)) :named @p_15)) :named @p_2))
(assume a5 (not (! (pred$e 1) :named @p_26)))
(anchor :step t3 :args ((veriT_vr8 Int) (:= (?v0 Int) veriT_vr8)))
(step t3.t1 (cl (! (= ?v0 veriT_vr8) :named @p_6)) :rule refl)
(step t3.t2 (cl (= @p_4 (! (pred$e veriT_vr8) :named @p_5))) :rule cong :premises (t3.t1))
(step t3.t3 (cl @p_6) :rule refl)
(step t3.t4 (cl (! (= @p_7 (! (cons$d veriT_vr8 nil$d) :named @p_8)) :named @p_9)) :rule cong :premises (t3.t3))
(step t3.t5 (cl (! (= @p_1 (! (pred$d @p_8) :named @p_3)) :named @p_10)) :rule cong :premises (t3.t4))
(step t3.t6 (cl @p_6) :rule refl)
(step t3.t7 (cl @p_9) :rule cong :premises (t3.t6))
(step t3.t8 (cl @p_10) :rule cong :premises (t3.t7))
(step t3.t9 (cl (= @p_11 (! (not @p_3) :named @p_12))) :rule cong :premises (t3.t8))
(step t3.t10 (cl (= @p_13 (! (or @p_3 @p_12) :named @p_14))) :rule cong :premises (t3.t5 t3.t9))
(step t3.t11 (cl (= @p_15 (! (and @p_5 @p_14) :named @p_16))) :rule cong :premises (t3.t2 t3.t10))
(step t3 (cl (! (= @p_2 (! (forall ((veriT_vr8 Int)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
(step t4 (cl (not @p_17) (not @p_2) @p_18) :rule equiv_pos2)
(step t5 (cl @p_18) :rule th_resolution :premises (a4 t3 t4))
(anchor :step t6 :args ((veriT_vr8 Int) (:= (veriT_vr8 Int) veriT_vr8)))
(step t6.t1 (cl (= @p_14 true)) :rule or_simplify)
(step t6.t2 (cl (= @p_16 (! (and @p_5 true) :named @p_19))) :rule cong :premises (t6.t1))
(step t6.t3 (cl (= @p_19 (! (and @p_5) :named @p_20))) :rule and_simplify)
(step t6.t4 (cl (= @p_20 @p_5)) :rule and_simplify)
(step t6.t5 (cl (= @p_16 @p_5)) :rule trans :premises (t6.t2 t6.t3 t6.t4))
(step t6 (cl (! (= @p_18 (! (forall ((veriT_vr8 Int)) @p_5) :named @p_22)) :named @p_21)) :rule bind)
(step t7 (cl (not @p_21) (not @p_18) @p_22) :rule equiv_pos2)
(step t8 (cl @p_22) :rule th_resolution :premises (t5 t6 t7))
(anchor :step t9 :args ((veriT_vr9 Int) (:= (veriT_vr8 Int) veriT_vr9)))
(step t9.t1 (cl (= veriT_vr8 veriT_vr9)) :rule refl)
(step t9.t2 (cl (= @p_5 (! (pred$e veriT_vr9) :named @p_23))) :rule cong :premises (t9.t1))
(step t9 (cl (! (= @p_22 (! (forall ((veriT_vr9 Int)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t10 (cl (not @p_24) (not @p_22) @p_25) :rule equiv_pos2)
(step t11 (cl @p_25) :rule th_resolution :premises (t8 t9 t10))
(step t12 (cl (or (! (not @p_25) :named @p_27) @p_26)) :rule forall_inst :args (1))
(step t13 (cl @p_27 @p_26) :rule or :premises (t12))
(step t14 (cl) :rule resolution :premises (t13 t11 a5))
)
ac9a3c6642d33ce4304fb7b9481bddabef0ea24f 325 0
unsat
(
(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))
(anchor :step t2 :args ((?v0 B_list$) (:= (?v1 Real_a_fun$) @p_10)))
(step t2.t1 (cl @p_19) :rule refl)
(step t2.t2 (cl (= @p_19 @p_15)) :rule cong :premises (t2.t1))
(step t2.t3 (cl @p_19) :rule refl)
(step t2.t4 (cl (= @p_20 @p_21)) :rule cong :premises (t2.t3))
(step t2.t5 (cl (= @p_22 @p_23)) :rule cong :premises (t2.t4))
(step t2.t6 (cl (= @p_24 @p_16)) :rule cong :premises (t2.t5))
(anchor :step t2.t7 :args ((?v2 B$) (:= (?v2 B$) ?v2)))
(step t2.t7.t1 (cl @p_19) :rule refl)
(step t2.t7.t2 (cl (= @p_27 (! (= @p_1 @p_10) :named @p_28))) :rule cong :premises (t2.t7.t1))
(step t2.t7.t3 (cl (= @p_29 (! (and @p_17 @p_28) :named @p_30))) :rule cong :premises (t2.t7.t2))
(step t2.t7.t4 (cl (= @p_31 (! (=> @p_30 false) :named @p_32))) :rule cong :premises (t2.t7.t3))
(step t2.t7 (cl (= @p_25 (! (forall ((?v2 B$)) @p_32) :named @p_26))) :rule bind)
(anchor :step t2.t8 :args ((?v2 B$) (?v3 B$) (?v4 B_list$) (:= (?v2 B$) ?v2) (:= (?v3 B$) ?v3) (:= (?v4 B_list$) ?v4)))
(step t2.t8.t1 (cl @p_19) :rule refl)
(step t2.t8.t2 (cl (= @p_35 (! (= @p_7 @p_10) :named @p_36))) :rule cong :premises (t2.t8.t1))
(step t2.t8.t3 (cl (= @p_37 (! (and @p_18 @p_36) :named @p_38))) :rule cong :premises (t2.t8.t2))
(step t2.t8.t4 (cl (= @p_39 (! (=> @p_38 false) :named @p_40))) :rule cong :premises (t2.t8.t3))
(step t2.t8 (cl (= @p_33 (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) @p_40) :named @p_34))) :rule bind)
(step t2.t9 (cl (= @p_41 (! (and @p_26 @p_34) :named @p_42))) :rule cong :premises (t2.t7 t2.t8))
(step t2.t10 (cl (= @p_43 (! (and @p_16 @p_42) :named @p_44))) :rule cong :premises (t2.t6 t2.t9))
(step t2.t11 (cl (= @p_45 (! (and @p_15 @p_44) :named @p_46))) :rule cong :premises (t2.t2 t2.t10))
(step t2.t12 (cl (= @p_47 (! (=> @p_46 false) :named @p_48))) :rule cong :premises (t2.t11))
(step t2 (cl (= @p_14 (! (forall ((?v0 B_list$)) @p_48) :named @p_50))) :rule onepoint)
(step t3 (cl (= @p_49 (! (= @p_50 @p_51) :named @p_54))) :rule cong :premises (t2))
(step t4 (cl (= @p_52 (! (=> @p_53 @p_54) :named @p_56))) :rule cong :premises (t3))
(step t5 (cl (! (= @p_55 (! (not @p_56) :named @p_58)) :named @p_57)) :rule cong :premises (t4))
(step t6 (cl (! (not @p_57) :named @p_60) (! (not @p_55) :named @p_59) @p_58) :rule equiv_pos2)
(step t7 (cl (not @p_59) @p_52) :rule not_not)
(step t8 (cl @p_60 @p_52 @p_58) :rule th_resolution :premises (t7 t6))
(step t9 (cl @p_58) :rule th_resolution :premises (a1 t5 t8))
(anchor :step t10 :args ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$) (:= (?v0 Real_a_fun$) veriT_vr2) (:= (?v1 B_list$) veriT_vr3)))
(step t10.t1 (cl (! (= ?v1 veriT_vr3) :named @p_70)) :rule refl)
(step t10.t2 (cl (! (= @p_3 (! (rec_join$ veriT_vr3) :named @p_63)) :named @p_111)) :rule cong :premises (t10.t1))
(step t10.t3 (cl (! (= ?v0 veriT_vr2) :named @p_71)) :rule refl)
(step t10.t4 (cl (= @p_68 (! (= veriT_vr2 @p_63) :named @p_69))) :rule cong :premises (t10.t2 t10.t3))
(step t10.t5 (cl @p_70) :rule refl)
(step t10.t6 (cl (! (= @p_4 (! (= nil$ veriT_vr3) :named @p_64)) :named @p_114)) :rule cong :premises (t10.t5))
(step t10.t7 (cl @p_71) :rule refl)
(step t10.t8 (cl (= @p_72 (! (= uu$ veriT_vr2) :named @p_73))) :rule cong :premises (t10.t7))
(step t10.t9 (cl (= @p_74 (! (and @p_64 @p_73) :named @p_75))) :rule cong :premises (t10.t6 t10.t8))
(step t10.t10 (cl (= @p_76 (! (=> @p_75 false) :named @p_77))) :rule cong :premises (t10.t9))
(anchor :step t10.t11 :args ((veriT_vr4 B$) (:= (?v2 B$) veriT_vr4)))
(step t10.t11.t1 (cl @p_70) :rule refl)
(step t10.t11.t2 (cl (! (= ?v2 veriT_vr4) :named @p_81)) :rule refl)
(step t10.t11.t3 (cl (! (= @p_8 (! (cons$ veriT_vr4 nil$) :named @p_80)) :named @p_123)) :rule cong :premises (t10.t11.t2))
(step t10.t11.t4 (cl (! (= @p_5 (! (= veriT_vr3 @p_80) :named @p_65)) :named @p_124)) :rule cong :premises (t10.t11.t1 t10.t11.t3))
(step t10.t11.t5 (cl @p_71) :rule refl)
(step t10.t11.t6 (cl @p_81) :rule refl)
(step t10.t11.t7 (cl (! (= @p_1 (! (coeff_cube_to_path$ veriT_vr4) :named @p_61)) :named @p_91)) :rule cong :premises (t10.t11.t6))
(step t10.t11.t8 (cl (= @p_82 (! (= veriT_vr2 @p_61) :named @p_83))) :rule cong :premises (t10.t11.t5 t10.t11.t7))
(step t10.t11.t9 (cl (= @p_84 (! (and @p_65 @p_83) :named @p_85))) :rule cong :premises (t10.t11.t4 t10.t11.t8))
(step t10.t11.t10 (cl (= @p_86 (! (=> @p_85 false) :named @p_87))) :rule cong :premises (t10.t11.t9))
(step t10.t11 (cl (= @p_78 (! (forall ((veriT_vr4 B$)) @p_87) :named @p_79))) :rule bind)
(anchor :step t10.t12 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (?v2 B$) veriT_vr4) (:= (?v3 B$) veriT_vr5) (:= (?v4 B_list$) veriT_vr6)))
(step t10.t12.t1 (cl @p_70) :rule refl)
(step t10.t12.t2 (cl @p_81) :rule refl)
(step t10.t12.t3 (cl (! (= ?v3 veriT_vr5) :named @p_92)) :rule refl)
(step t10.t12.t4 (cl (! (= ?v4 veriT_vr6) :named @p_93)) :rule refl)
(step t10.t12.t5 (cl (! (= @p_2 (! (cons$ veriT_vr5 veriT_vr6) :named @p_62)) :named @p_94)) :rule cong :premises (t10.t12.t3 t10.t12.t4))
(step t10.t12.t6 (cl (! (= @p_9 (! (cons$ veriT_vr4 @p_62) :named @p_90)) :named @p_133)) :rule cong :premises (t10.t12.t2 t10.t12.t5))
(step t10.t12.t7 (cl (! (= @p_6 (! (= veriT_vr3 @p_90) :named @p_66)) :named @p_134)) :rule cong :premises (t10.t12.t1 t10.t12.t6))
(step t10.t12.t8 (cl @p_71) :rule refl)
(step t10.t12.t9 (cl @p_81) :rule refl)
(step t10.t12.t10 (cl @p_91) :rule cong :premises (t10.t12.t9))
(step t10.t12.t11 (cl @p_92) :rule refl)
(step t10.t12.t12 (cl @p_93) :rule refl)
(step t10.t12.t13 (cl @p_94) :rule cong :premises (t10.t12.t11 t10.t12.t12))
(step t10.t12.t14 (cl (! (= @p_95 (! (rec_join$ @p_62) :named @p_96)) :named @p_135)) :rule cong :premises (t10.t12.t13))
(step t10.t12.t15 (cl (! (= @p_7 (! (joinpaths$ @p_61 @p_96) :named @p_67)) :named @p_136)) :rule cong :premises (t10.t12.t10 t10.t12.t14))
(step t10.t12.t16 (cl (= @p_97 (! (= veriT_vr2 @p_67) :named @p_98))) :rule cong :premises (t10.t12.t8 t10.t12.t15))
(step t10.t12.t17 (cl (= @p_99 (! (and @p_66 @p_98) :named @p_100))) :rule cong :premises (t10.t12.t7 t10.t12.t16))
(step t10.t12.t18 (cl (= @p_101 (! (=> @p_100 false) :named @p_102))) :rule cong :premises (t10.t12.t17))
(step t10.t12 (cl (= @p_88 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_102) :named @p_89))) :rule bind)
(step t10.t13 (cl (= @p_103 (! (and @p_79 @p_89) :named @p_104))) :rule cong :premises (t10.t11 t10.t12))
(step t10.t14 (cl (= @p_105 (! (and @p_77 @p_104) :named @p_106))) :rule cong :premises (t10.t10 t10.t13))
(step t10.t15 (cl (= @p_107 (! (and @p_69 @p_106) :named @p_108))) :rule cong :premises (t10.t4 t10.t14))
(step t10.t16 (cl (= @p_109 (! (=> @p_108 false) :named @p_110))) :rule cong :premises (t10.t15))
(step t10.t17 (cl @p_70) :rule refl)
(step t10.t18 (cl @p_111) :rule cong :premises (t10.t17))
(step t10.t19 (cl @p_70) :rule refl)
(step t10.t20 (cl @p_111) :rule cong :premises (t10.t19))
(step t10.t21 (cl (= @p_112 (! (= @p_63 @p_63) :named @p_113))) :rule cong :premises (t10.t18 t10.t20))
(step t10.t22 (cl @p_70) :rule refl)
(step t10.t23 (cl @p_114) :rule cong :premises (t10.t22))
(step t10.t24 (cl @p_70) :rule refl)
(step t10.t25 (cl @p_111) :rule cong :premises (t10.t24))
(step t10.t26 (cl (= @p_115 (! (= uu$ @p_63) :named @p_116))) :rule cong :premises (t10.t25))
(step t10.t27 (cl (= @p_117 (! (and @p_64 @p_116) :named @p_118))) :rule cong :premises (t10.t23 t10.t26))
(step t10.t28 (cl (= @p_119 (! (=> @p_118 false) :named @p_120))) :rule cong :premises (t10.t27))
(anchor :step t10.t29 :args ((veriT_vr4 B$) (:= (?v2 B$) veriT_vr4)))
(step t10.t29.t1 (cl @p_70) :rule refl)
(step t10.t29.t2 (cl @p_81) :rule refl)
(step t10.t29.t3 (cl @p_123) :rule cong :premises (t10.t29.t2))
(step t10.t29.t4 (cl @p_124) :rule cong :premises (t10.t29.t1 t10.t29.t3))
(step t10.t29.t5 (cl @p_70) :rule refl)
(step t10.t29.t6 (cl @p_111) :rule cong :premises (t10.t29.t5))
(step t10.t29.t7 (cl @p_81) :rule refl)
(step t10.t29.t8 (cl @p_91) :rule cong :premises (t10.t29.t7))
(step t10.t29.t9 (cl (= @p_125 (! (= @p_63 @p_61) :named @p_126))) :rule cong :premises (t10.t29.t6 t10.t29.t8))
(step t10.t29.t10 (cl (= @p_127 (! (and @p_65 @p_126) :named @p_128))) :rule cong :premises (t10.t29.t4 t10.t29.t9))
(step t10.t29.t11 (cl (= @p_129 (! (=> @p_128 false) :named @p_130))) :rule cong :premises (t10.t29.t10))
(step t10.t29 (cl (= @p_121 (! (forall ((veriT_vr4 B$)) @p_130) :named @p_122))) :rule bind)
(anchor :step t10.t30 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (?v2 B$) veriT_vr4) (:= (?v3 B$) veriT_vr5) (:= (?v4 B_list$) veriT_vr6)))
(step t10.t30.t1 (cl @p_70) :rule refl)
(step t10.t30.t2 (cl @p_81) :rule refl)
(step t10.t30.t3 (cl @p_92) :rule refl)
(step t10.t30.t4 (cl @p_93) :rule refl)
(step t10.t30.t5 (cl @p_94) :rule cong :premises (t10.t30.t3 t10.t30.t4))
(step t10.t30.t6 (cl @p_133) :rule cong :premises (t10.t30.t2 t10.t30.t5))
(step t10.t30.t7 (cl @p_134) :rule cong :premises (t10.t30.t1 t10.t30.t6))
(step t10.t30.t8 (cl @p_70) :rule refl)
(step t10.t30.t9 (cl @p_111) :rule cong :premises (t10.t30.t8))
(step t10.t30.t10 (cl @p_81) :rule refl)
(step t10.t30.t11 (cl @p_91) :rule cong :premises (t10.t30.t10))
(step t10.t30.t12 (cl @p_92) :rule refl)
(step t10.t30.t13 (cl @p_93) :rule refl)
(step t10.t30.t14 (cl @p_94) :rule cong :premises (t10.t30.t12 t10.t30.t13))
(step t10.t30.t15 (cl @p_135) :rule cong :premises (t10.t30.t14))
(step t10.t30.t16 (cl @p_136) :rule cong :premises (t10.t30.t11 t10.t30.t15))
(step t10.t30.t17 (cl (= @p_137 (! (= @p_63 @p_67) :named @p_138))) :rule cong :premises (t10.t30.t9 t10.t30.t16))
(step t10.t30.t18 (cl (= @p_139 (! (and @p_66 @p_138) :named @p_140))) :rule cong :premises (t10.t30.t7 t10.t30.t17))
(step t10.t30.t19 (cl (= @p_141 (! (=> @p_140 false) :named @p_142))) :rule cong :premises (t10.t30.t18))
(step t10.t30 (cl (= @p_131 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_142) :named @p_132))) :rule bind)
(step t10.t31 (cl (= @p_143 (! (and @p_122 @p_132) :named @p_144))) :rule cong :premises (t10.t29 t10.t30))
(step t10.t32 (cl (= @p_145 (! (and @p_120 @p_144) :named @p_146))) :rule cong :premises (t10.t28 t10.t31))
(step t10.t33 (cl (= @p_147 (! (and @p_113 @p_146) :named @p_148))) :rule cong :premises (t10.t21 t10.t32))
(step t10.t34 (cl (= @p_149 (! (=> @p_148 false) :named @p_150))) :rule cong :premises (t10.t33))
(step t10.t35 (cl (= @p_151 (! (= @p_110 @p_150) :named @p_152))) :rule cong :premises (t10.t16 t10.t34))
(step t10 (cl (= @p_53 (! (forall ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)) @p_152) :named @p_184))) :rule bind)
(anchor :step t11 :args ((veriT_vr3 B_list$) (:= (?v0 B_list$) veriT_vr3)))
(step t11.t1 (cl (! (= ?v0 veriT_vr3) :named @p_153)) :rule refl)
(step t11.t2 (cl (! (= @p_10 @p_63) :named @p_154)) :rule cong :premises (t11.t1))
(step t11.t3 (cl @p_153) :rule refl)
(step t11.t4 (cl @p_154) :rule cong :premises (t11.t3))
(step t11.t5 (cl (! (= @p_15 @p_113) :named @p_156)) :rule cong :premises (t11.t2 t11.t4))
(step t11.t6 (cl @p_153) :rule refl)
(step t11.t7 (cl (! (= @p_11 @p_64) :named @p_157)) :rule cong :premises (t11.t6))
(step t11.t8 (cl @p_153) :rule refl)
(step t11.t9 (cl @p_154) :rule cong :premises (t11.t8))
(step t11.t10 (cl (! (= @p_21 @p_116) :named @p_158)) :rule cong :premises (t11.t9))
(step t11.t11 (cl (! (= @p_23 @p_118) :named @p_159)) :rule cong :premises (t11.t7 t11.t10))
(step t11.t12 (cl (! (= @p_16 @p_120) :named @p_160)) :rule cong :premises (t11.t11))
(anchor :step t11.t13 :args ((veriT_vr4 B$) (:= (?v2 B$) veriT_vr4)))
(step t11.t13.t1 (cl @p_81) :rule refl)
(step t11.t13.t2 (cl @p_123) :rule cong :premises (t11.t13.t1))
(step t11.t13.t3 (cl @p_153) :rule refl)
(step t11.t13.t4 (cl (= @p_17 @p_65)) :rule cong :premises (t11.t13.t2 t11.t13.t3))
(step t11.t13.t5 (cl @p_81) :rule refl)
(step t11.t13.t6 (cl @p_91) :rule cong :premises (t11.t13.t5))
(step t11.t13.t7 (cl @p_153) :rule refl)
(step t11.t13.t8 (cl @p_154) :rule cong :premises (t11.t13.t7))
(step t11.t13.t9 (cl (= @p_28 @p_126)) :rule cong :premises (t11.t13.t6 t11.t13.t8))
(step t11.t13.t10 (cl (= @p_30 @p_128)) :rule cong :premises (t11.t13.t4 t11.t13.t9))
(step t11.t13.t11 (cl (= @p_32 @p_130)) :rule cong :premises (t11.t13.t10))
(step t11.t13 (cl (= @p_26 @p_122)) :rule bind)
(anchor :step t11.t14 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (?v2 B$) veriT_vr4) (:= (?v3 B$) veriT_vr5) (:= (?v4 B_list$) veriT_vr6)))
(step t11.t14.t1 (cl @p_81) :rule refl)
(step t11.t14.t2 (cl @p_92) :rule refl)
(step t11.t14.t3 (cl @p_93) :rule refl)
(step t11.t14.t4 (cl @p_94) :rule cong :premises (t11.t14.t2 t11.t14.t3))
(step t11.t14.t5 (cl @p_133) :rule cong :premises (t11.t14.t1 t11.t14.t4))
(step t11.t14.t6 (cl @p_153) :rule refl)
(step t11.t14.t7 (cl (= @p_18 @p_66)) :rule cong :premises (t11.t14.t5 t11.t14.t6))
(step t11.t14.t8 (cl @p_81) :rule refl)
(step t11.t14.t9 (cl @p_91) :rule cong :premises (t11.t14.t8))
(step t11.t14.t10 (cl @p_92) :rule refl)
(step t11.t14.t11 (cl @p_93) :rule refl)
(step t11.t14.t12 (cl @p_94) :rule cong :premises (t11.t14.t10 t11.t14.t11))
(step t11.t14.t13 (cl @p_135) :rule cong :premises (t11.t14.t12))
(step t11.t14.t14 (cl @p_136) :rule cong :premises (t11.t14.t9 t11.t14.t13))
(step t11.t14.t15 (cl @p_153) :rule refl)
(step t11.t14.t16 (cl @p_154) :rule cong :premises (t11.t14.t15))
(step t11.t14.t17 (cl (= @p_36 @p_138)) :rule cong :premises (t11.t14.t14 t11.t14.t16))
(step t11.t14.t18 (cl (= @p_38 @p_140)) :rule cong :premises (t11.t14.t7 t11.t14.t17))
(step t11.t14.t19 (cl (= @p_40 @p_142)) :rule cong :premises (t11.t14.t18))
(step t11.t14 (cl (= @p_34 @p_132)) :rule bind)
(step t11.t15 (cl (= @p_42 @p_144)) :rule cong :premises (t11.t13 t11.t14))
(step t11.t16 (cl (= @p_44 @p_146)) :rule cong :premises (t11.t12 t11.t15))
(step t11.t17 (cl (= @p_46 @p_148)) :rule cong :premises (t11.t5 t11.t16))
(step t11.t18 (cl (= @p_48 @p_150)) :rule cong :premises (t11.t17))
(step t11 (cl (= @p_50 (! (forall ((veriT_vr3 B_list$)) @p_150) :named @p_155))) :rule bind)
(anchor :step t12 :args ((veriT_vr3 B_list$) (:= (?v0 B_list$) veriT_vr3)))
(step t12.t1 (cl @p_153) :rule refl)
(step t12.t2 (cl @p_154) :rule cong :premises (t12.t1))
(step t12.t3 (cl @p_153) :rule refl)
(step t12.t4 (cl @p_154) :rule cong :premises (t12.t3))
(step t12.t5 (cl @p_156) :rule cong :premises (t12.t2 t12.t4))
(step t12.t6 (cl @p_153) :rule refl)
(step t12.t7 (cl @p_157) :rule cong :premises (t12.t6))
(step t12.t8 (cl @p_153) :rule refl)
(step t12.t9 (cl @p_154) :rule cong :premises (t12.t8))
(step t12.t10 (cl @p_158) :rule cong :premises (t12.t9))
(step t12.t11 (cl @p_159) :rule cong :premises (t12.t7 t12.t10))
(step t12.t12 (cl @p_160) :rule cong :premises (t12.t11))
(anchor :step t12.t13 :args ((veriT_vr4 B$) (:= (?v1 B$) veriT_vr4)))
(step t12.t13.t1 (cl @p_153) :rule refl)
(step t12.t13.t2 (cl (! (= ?v1 veriT_vr4) :named @p_164)) :rule refl)
(step t12.t13.t3 (cl (= @p_162 @p_80)) :rule cong :premises (t12.t13.t2))
(step t12.t13.t4 (cl (= @p_163 @p_65)) :rule cong :premises (t12.t13.t1 t12.t13.t3))
(step t12.t13.t5 (cl @p_153) :rule refl)
(step t12.t13.t6 (cl @p_154) :rule cong :premises (t12.t13.t5))
(step t12.t13.t7 (cl @p_164) :rule refl)
(step t12.t13.t8 (cl (! (= @p_12 @p_61) :named @p_171)) :rule cong :premises (t12.t13.t7))
(step t12.t13.t9 (cl (= @p_165 @p_126)) :rule cong :premises (t12.t13.t6 t12.t13.t8))
(step t12.t13.t10 (cl (= @p_166 @p_128)) :rule cong :premises (t12.t13.t4 t12.t13.t9))
(step t12.t13.t11 (cl (= @p_167 @p_130)) :rule cong :premises (t12.t13.t10))
(step t12.t13 (cl (= @p_161 @p_122)) :rule bind)
(anchor :step t12.t14 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (?v1 B$) veriT_vr4) (:= (?v2 B$) veriT_vr5) (:= (?v3 B_list$) veriT_vr6)))
(step t12.t14.t1 (cl @p_153) :rule refl)
(step t12.t14.t2 (cl @p_164) :rule refl)
(step t12.t14.t3 (cl (! (= ?v2 veriT_vr5) :named @p_172)) :rule refl)
(step t12.t14.t4 (cl (! (= ?v3 veriT_vr6) :named @p_173)) :rule refl)
(step t12.t14.t5 (cl (! (= @p_13 @p_62) :named @p_174)) :rule cong :premises (t12.t14.t3 t12.t14.t4))
(step t12.t14.t6 (cl (= @p_169 @p_90)) :rule cong :premises (t12.t14.t2 t12.t14.t5))
(step t12.t14.t7 (cl (= @p_170 @p_66)) :rule cong :premises (t12.t14.t1 t12.t14.t6))
(step t12.t14.t8 (cl @p_153) :rule refl)
(step t12.t14.t9 (cl @p_154) :rule cong :premises (t12.t14.t8))
(step t12.t14.t10 (cl @p_164) :rule refl)
(step t12.t14.t11 (cl @p_171) :rule cong :premises (t12.t14.t10))
(step t12.t14.t12 (cl @p_172) :rule refl)
(step t12.t14.t13 (cl @p_173) :rule refl)
(step t12.t14.t14 (cl @p_174) :rule cong :premises (t12.t14.t12 t12.t14.t13))
(step t12.t14.t15 (cl (= @p_175 @p_96)) :rule cong :premises (t12.t14.t14))
(step t12.t14.t16 (cl (= @p_176 @p_67)) :rule cong :premises (t12.t14.t11 t12.t14.t15))
(step t12.t14.t17 (cl (= @p_177 @p_138)) :rule cong :premises (t12.t14.t9 t12.t14.t16))
(step t12.t14.t18 (cl (= @p_178 @p_140)) :rule cong :premises (t12.t14.t7 t12.t14.t17))
(step t12.t14.t19 (cl (= @p_179 @p_142)) :rule cong :premises (t12.t14.t18))
(step t12.t14 (cl (= @p_168 @p_132)) :rule bind)
(step t12.t15 (cl (= @p_180 @p_144)) :rule cong :premises (t12.t13 t12.t14))
(step t12.t16 (cl (= @p_181 @p_146)) :rule cong :premises (t12.t12 t12.t15))
(step t12.t17 (cl (= @p_182 @p_148)) :rule cong :premises (t12.t5 t12.t16))
(step t12.t18 (cl (= @p_183 @p_150)) :rule cong :premises (t12.t17))
(step t12 (cl (= @p_51 @p_155)) :rule bind)
(step t13 (cl (= @p_54 (! (= @p_155 @p_155) :named @p_185))) :rule cong :premises (t11 t12))
(step t14 (cl (= @p_56 (! (=> @p_184 @p_185) :named @p_186))) :rule cong :premises (t10 t13))
(step t15 (cl (! (= @p_58 (! (not @p_186) :named @p_188)) :named @p_187)) :rule cong :premises (t14))
(step t16 (cl (! (not @p_187) :named @p_190) (! (not @p_58) :named @p_189) @p_188) :rule equiv_pos2)
(step t17 (cl (not @p_189) @p_56) :rule not_not)
(step t18 (cl @p_190 @p_56 @p_188) :rule th_resolution :premises (t17 t16))
(step t19 (cl @p_188) :rule th_resolution :premises (t9 t15 t18))
(step t20 (cl (! (= @p_188 (! (and @p_184 (! (not @p_185) :named @p_203)) :named @p_192)) :named @p_191)) :rule bool_simplify)
(step t21 (cl (! (not @p_191) :named @p_194) (! (not @p_188) :named @p_193) @p_192) :rule equiv_pos2)
(step t22 (cl (not @p_193) @p_186) :rule not_not)
(step t23 (cl @p_194 @p_186 @p_192) :rule th_resolution :premises (t22 t21))
(step t24 (cl @p_192) :rule th_resolution :premises (t19 t20 t23))
(anchor :step t25 :args ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$) (:= (veriT_vr2 Real_a_fun$) veriT_vr2) (:= (veriT_vr3 B_list$) veriT_vr3)))
(step t25.t1 (cl (= @p_108 (! (and @p_69 @p_77 @p_79 @p_89) :named @p_195))) :rule ac_simp)
(step t25.t2 (cl (= @p_110 (! (=> @p_195 false) :named @p_196))) :rule cong :premises (t25.t1))
(step t25.t3 (cl (! (= @p_148 (! (and @p_113 @p_120 @p_122 @p_132) :named @p_197)) :named @p_200)) :rule ac_simp)
(step t25.t4 (cl (! (= @p_150 (! (=> @p_197 false) :named @p_198)) :named @p_201)) :rule cong :premises (t25.t3))
(step t25.t5 (cl (= @p_152 (! (= @p_196 @p_198) :named @p_199))) :rule cong :premises (t25.t2 t25.t4))
(step t25 (cl (= @p_184 (! (forall ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)) @p_199) :named @p_205))) :rule bind)
(anchor :step t26 :args ((veriT_vr3 B_list$) (:= (veriT_vr3 B_list$) veriT_vr3)))
(step t26.t1 (cl @p_200) :rule ac_simp)
(step t26.t2 (cl @p_201) :rule cong :premises (t26.t1))
(step t26 (cl (= @p_155 (! (forall ((veriT_vr3 B_list$)) @p_198) :named @p_202))) :rule bind)
(step t27 (cl (= @p_185 (! (= @p_202 @p_202) :named @p_204))) :rule cong :premises (t26 t26))
(step t28 (cl (= @p_203 (! (not @p_204) :named @p_206))) :rule cong :premises (t27))
(step t29 (cl (! (= @p_192 (! (and @p_205 @p_206) :named @p_208)) :named @p_207)) :rule ac_simp :premises (t25 t28))
(step t30 (cl (not @p_207) (not @p_192) @p_208) :rule equiv_pos2)
(step t31 (cl @p_208) :rule th_resolution :premises (t24 t29 t30))
(anchor :step t32 :args ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$) (:= (veriT_vr2 Real_a_fun$) veriT_vr2) (:= (veriT_vr3 B_list$) veriT_vr3)))
(step t32.t1 (cl (= @p_77 (! (not @p_75) :named @p_209))) :rule implies_simplify)
(anchor :step t32.t2 :args ((veriT_vr4 B$) (:= (veriT_vr4 B$) veriT_vr4)))
(step t32.t2.t1 (cl (= @p_87 (! (not @p_85) :named @p_211))) :rule implies_simplify)
(step t32.t2 (cl (= @p_79 (! (forall ((veriT_vr4 B$)) @p_211) :named @p_210))) :rule bind)
(anchor :step t32.t3 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (veriT_vr4 B$) veriT_vr4) (:= (veriT_vr5 B$) veriT_vr5) (:= (veriT_vr6 B_list$) veriT_vr6)))
(step t32.t3.t1 (cl (= @p_102 (! (not @p_100) :named @p_213))) :rule implies_simplify)
(step t32.t3 (cl (= @p_89 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_213) :named @p_212))) :rule bind)
(step t32.t4 (cl (= @p_195 (! (and @p_69 @p_209 @p_210 @p_212) :named @p_214))) :rule cong :premises (t32.t1 t32.t2 t32.t3))
(step t32.t5 (cl (= @p_196 (! (=> @p_214 false) :named @p_215))) :rule cong :premises (t32.t4))
(step t32.t6 (cl (= @p_215 (! (not @p_214) :named @p_216))) :rule implies_simplify)
(step t32.t7 (cl (= @p_196 @p_216)) :rule trans :premises (t32.t5 t32.t6))
(step t32.t8 (cl (! (= @p_113 true) :named @p_228)) :rule eq_simplify)
(step t32.t9 (cl (! (= @p_120 (! (not @p_118) :named @p_217)) :named @p_229)) :rule implies_simplify)
(anchor :step t32.t10 :args ((veriT_vr4 B$) (:= (veriT_vr4 B$) veriT_vr4)))
(step t32.t10.t1 (cl (! (= @p_130 (! (not @p_128) :named @p_219)) :named @p_231)) :rule implies_simplify)
(step t32.t10 (cl (! (= @p_122 (! (forall ((veriT_vr4 B$)) @p_219) :named @p_218)) :named @p_230)) :rule bind)
(anchor :step t32.t11 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (veriT_vr4 B$) veriT_vr4) (:= (veriT_vr5 B$) veriT_vr5) (:= (veriT_vr6 B_list$) veriT_vr6)))
(step t32.t11.t1 (cl (! (= @p_142 (! (not @p_140) :named @p_221)) :named @p_233)) :rule implies_simplify)
(step t32.t11 (cl (! (= @p_132 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_221) :named @p_220)) :named @p_232)) :rule bind)
(step t32.t12 (cl (! (= @p_197 (! (and true @p_217 @p_218 @p_220) :named @p_222)) :named @p_234)) :rule cong :premises (t32.t8 t32.t9 t32.t10 t32.t11))
(step t32.t13 (cl (! (= @p_222 (! (and @p_217 @p_218 @p_220) :named @p_223)) :named @p_235)) :rule and_simplify)
(step t32.t14 (cl (! (= @p_197 @p_223) :named @p_236)) :rule trans :premises (t32.t12 t32.t13))
(step t32.t15 (cl (! (= @p_198 (! (=> @p_223 false) :named @p_224)) :named @p_237)) :rule cong :premises (t32.t14))
(step t32.t16 (cl (! (= @p_224 (! (not @p_223) :named @p_225)) :named @p_238)) :rule implies_simplify)
(step t32.t17 (cl (! (= @p_198 @p_225) :named @p_239)) :rule trans :premises (t32.t15 t32.t16))
(step t32.t18 (cl (= @p_199 (! (= @p_216 @p_225) :named @p_226))) :rule cong :premises (t32.t7 t32.t17))
(step t32.t19 (cl (= @p_226 (! (= @p_214 @p_223) :named @p_227))) :rule equiv_simplify)
(step t32.t20 (cl (= @p_199 @p_227)) :rule trans :premises (t32.t18 t32.t19))
(step t32 (cl (= @p_205 (! (forall ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)) @p_227) :named @p_243))) :rule bind)
(anchor :step t33 :args ((veriT_vr3 B_list$) (:= (veriT_vr3 B_list$) veriT_vr3)))
(step t33.t1 (cl @p_228) :rule eq_simplify)
(step t33.t2 (cl @p_229) :rule implies_simplify)
(anchor :step t33.t3 :args ((veriT_vr4 B$) (:= (veriT_vr4 B$) veriT_vr4)))
(step t33.t3.t1 (cl @p_231) :rule implies_simplify)
(step t33.t3 (cl @p_230) :rule bind)
(anchor :step t33.t4 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$) (:= (veriT_vr4 B$) veriT_vr4) (:= (veriT_vr5 B$) veriT_vr5) (:= (veriT_vr6 B_list$) veriT_vr6)))
(step t33.t4.t1 (cl @p_233) :rule implies_simplify)
(step t33.t4 (cl @p_232) :rule bind)
(step t33.t5 (cl @p_234) :rule cong :premises (t33.t1 t33.t2 t33.t3 t33.t4))
(step t33.t6 (cl @p_235) :rule and_simplify)
(step t33.t7 (cl @p_236) :rule trans :premises (t33.t5 t33.t6))
(step t33.t8 (cl @p_237) :rule cong :premises (t33.t7))
(step t33.t9 (cl @p_238) :rule implies_simplify)
(step t33.t10 (cl @p_239) :rule trans :premises (t33.t8 t33.t9))
(step t33 (cl (= @p_202 (! (forall ((veriT_vr3 B_list$)) @p_225) :named @p_240))) :rule bind)
(step t34 (cl (= @p_204 (! (= @p_240 @p_240) :named @p_241))) :rule cong :premises (t33 t33))
(step t35 (cl (= @p_241 true)) :rule equiv_simplify)
(step t36 (cl (= @p_204 true)) :rule trans :premises (t34 t35))
(step t37 (cl (= @p_206 (! (not true) :named @p_242))) :rule cong :premises (t36))
(step t38 (cl (= @p_242 false)) :rule not_simplify)
(step t39 (cl (= @p_206 false)) :rule trans :premises (t37 t38))
(step t40 (cl (= @p_208 (! (and @p_243 false) :named @p_244))) :rule cong :premises (t32 t39))
(step t41 (cl (= @p_244 false)) :rule and_simplify)
(step t42 (cl (! (= @p_208 false) :named @p_245)) :rule trans :premises (t40 t41))
(step t43 (cl (not @p_245) (not @p_208) false) :rule equiv_pos2)
(step t44 (cl false) :rule th_resolution :premises (t31 t42 t43))
(step t45 (cl (not false)) :rule false)
(step t46 (cl) :rule resolution :premises (t44 t45))
)
d09aa92d1ca9727090c14b56973e2d1d219f11cc 545 0
unsat
(
(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))
(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))
(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))
(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))
(assume a1 (! (forall ((?v0 FreeExp_list$)) (! (= (! (abs_ExpList$ ?v0) :named @p_1) (! (map2$ uu$ ?v0) :named @p_27)) :named @p_29)) :named @p_24))
(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))
(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))
(assume a4 (! (not (! (exists ((?v0 FreeExp_list$)) (! (= @p_1 z$) :named @p_178)) :named @p_176)) :named @p_180))
(anchor :step t6 :args ((veriT_vr0 FreeExp$) (:= (?v0 FreeExp$) veriT_vr0)))
(step t6.t1 (cl (! (= ?v0 veriT_vr0) :named @p_5)) :rule refl)
(step t6.t2 (cl (= @p_3 (! (fun_app$ uu$ veriT_vr0) :named @p_4))) :rule cong :premises (t6.t1))
(step t6.t3 (cl @p_5) :rule refl)
(step t6.t4 (cl (= @p_6 (! (insert$ veriT_vr0 bot$) :named @p_7))) :rule cong :premises (t6.t3))
(step t6.t5 (cl (= @p_8 (! (myImage$ exprel$ @p_7) :named @p_9))) :rule cong :premises (t6.t4))
(step t6.t6 (cl (= @p_10 (! (abs_Exp$ @p_9) :named @p_11))) :rule cong :premises (t6.t5))
(step t6.t7 (cl (= @p_12 (! (= @p_4 @p_11) :named @p_13))) :rule cong :premises (t6.t2 t6.t6))
(step t6 (cl (! (= @p_2 (! (forall ((veriT_vr0 FreeExp$)) @p_13) :named @p_15)) :named @p_14)) :rule bind)
(step t7 (cl (not @p_14) (not @p_2) @p_15) :rule equiv_pos2)
(step t8 (cl @p_15) :rule th_resolution :premises (a0 t6 t7))
(anchor :step t9 :args ((veriT_vr1 FreeExp$) (:= (veriT_vr0 FreeExp$) veriT_vr1)))
(step t9.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_17)) :rule refl)
(step t9.t2 (cl (= @p_4 (! (fun_app$ uu$ veriT_vr1) :named @p_16))) :rule cong :premises (t9.t1))
(step t9.t3 (cl @p_17) :rule refl)
(step t9.t4 (cl (= @p_7 (! (insert$ veriT_vr1 bot$) :named @p_18))) :rule cong :premises (t9.t3))
(step t9.t5 (cl (= @p_9 (! (myImage$ exprel$ @p_18) :named @p_19))) :rule cong :premises (t9.t4))
(step t9.t6 (cl (= @p_11 (! (abs_Exp$ @p_19) :named @p_20))) :rule cong :premises (t9.t5))
(step t9.t7 (cl (= @p_13 (! (= @p_16 @p_20) :named @p_21))) :rule cong :premises (t9.t2 t9.t6))
(step t9 (cl (! (= @p_15 (! (forall ((veriT_vr1 FreeExp$)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t10 (cl (not @p_22) (not @p_15) @p_23) :rule equiv_pos2)
(step t11 (cl @p_23) :rule th_resolution :premises (t8 t9 t10))
(anchor :step t12 :args ((veriT_vr2 FreeExp_list$) (:= (?v0 FreeExp_list$) veriT_vr2)))
(step t12.t1 (cl (! (= ?v0 veriT_vr2) :named @p_26)) :rule refl)
(step t12.t2 (cl (= @p_1 (! (abs_ExpList$ veriT_vr2) :named @p_25))) :rule cong :premises (t12.t1))
(step t12.t3 (cl @p_26) :rule refl)
(step t12.t4 (cl (= @p_27 (! (map2$ uu$ veriT_vr2) :named @p_28))) :rule cong :premises (t12.t3))
(step t12.t5 (cl (= @p_29 (! (= @p_25 @p_28) :named @p_30))) :rule cong :premises (t12.t2 t12.t4))
(step t12 (cl (! (= @p_24 (! (forall ((veriT_vr2 FreeExp_list$)) @p_30) :named @p_32)) :named @p_31)) :rule bind)
(step t13 (cl (not @p_31) (not @p_24) @p_32) :rule equiv_pos2)
(step t14 (cl @p_32) :rule th_resolution :premises (a1 t12 t13))
(anchor :step t15 :args ((veriT_vr3 FreeExp_list$) (:= (veriT_vr2 FreeExp_list$) veriT_vr3)))
(step t15.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_34)) :rule refl)
(step t15.t2 (cl (= @p_25 (! (abs_ExpList$ veriT_vr3) :named @p_33))) :rule cong :premises (t15.t1))
(step t15.t3 (cl @p_34) :rule refl)
(step t15.t4 (cl (= @p_28 (! (map2$ uu$ veriT_vr3) :named @p_35))) :rule cong :premises (t15.t3))
(step t15.t5 (cl (= @p_30 (! (= @p_33 @p_35) :named @p_36))) :rule cong :premises (t15.t2 t15.t4))
(step t15 (cl (! (= @p_32 (! (forall ((veriT_vr3 FreeExp_list$)) @p_36) :named @p_38)) :named @p_37)) :rule bind)
(step t16 (cl (not @p_37) (not @p_32) @p_38) :rule equiv_pos2)
(step t17 (cl @p_38) :rule th_resolution :premises (t14 t15 t16))
(anchor :step t18 :args ((veriT_vr4 Exp$) (:= (?v0 Exp$) veriT_vr4)))
(anchor :step t18.t1 :args ((veriT_vr5 FreeExp$) (:= (?v1 FreeExp$) veriT_vr5)))
(step t18.t1.t1 (cl (= ?v0 veriT_vr4)) :rule refl)
(step t18.t1.t2 (cl (= ?v1 veriT_vr5)) :rule refl)
(step t18.t1.t3 (cl (= @p_42 (! (insert$ veriT_vr5 bot$) :named @p_43))) :rule cong :premises (t18.t1.t2))
(step t18.t1.t4 (cl (= @p_44 (! (myImage$ exprel$ @p_43) :named @p_45))) :rule cong :premises (t18.t1.t3))
(step t18.t1.t5 (cl (= @p_46 (! (abs_Exp$ @p_45) :named @p_47))) :rule cong :premises (t18.t1.t4))
(step t18.t1.t6 (cl (= @p_48 (! (= veriT_vr4 @p_47) :named @p_49))) :rule cong :premises (t18.t1.t1 t18.t1.t5))
(step t18.t1.t7 (cl (= @p_50 (! (=> @p_49 false) :named @p_51))) :rule cong :premises (t18.t1.t6))
(step t18.t1 (cl (= @p_40 (! (forall ((veriT_vr5 FreeExp$)) @p_51) :named @p_41))) :rule bind)
(step t18.t2 (cl (= @p_52 (! (=> @p_41 false) :named @p_53))) :rule cong :premises (t18.t1))
(step t18 (cl (! (= @p_39 (! (forall ((veriT_vr4 Exp$)) @p_53) :named @p_55)) :named @p_54)) :rule bind)
(step t19 (cl (not @p_54) (not @p_39) @p_55) :rule equiv_pos2)
(step t20 (cl @p_55) :rule th_resolution :premises (a2 t18 t19))
(anchor :step t21 :args ((veriT_vr4 Exp$) (:= (veriT_vr4 Exp$) veriT_vr4)))
(anchor :step t21.t1 :args ((veriT_vr5 FreeExp$) (:= (veriT_vr5 FreeExp$) veriT_vr5)))
(step t21.t1.t1 (cl (= @p_51 (! (not @p_49) :named @p_57))) :rule implies_simplify)
(step t21.t1 (cl (= @p_41 (! (forall ((veriT_vr5 FreeExp$)) @p_57) :named @p_56))) :rule bind)
(step t21.t2 (cl (= @p_53 (! (=> @p_56 false) :named @p_58))) :rule cong :premises (t21.t1))
(step t21.t3 (cl (= @p_58 (! (not @p_56) :named @p_59))) :rule implies_simplify)
(step t21.t4 (cl (= @p_53 @p_59)) :rule trans :premises (t21.t2 t21.t3))
(step t21 (cl (! (= @p_55 (! (forall ((veriT_vr4 Exp$)) @p_59) :named @p_61)) :named @p_60)) :rule bind)
(step t22 (cl (not @p_60) (not @p_55) @p_61) :rule equiv_pos2)
(step t23 (cl @p_61) :rule th_resolution :premises (t20 t21 t22))
(anchor :step t24 :args ((veriT_vr6 Exp$) (:= (veriT_vr4 Exp$) veriT_vr6)))
(anchor :step t24.t1 :args ((veriT_vr7 FreeExp$) (:= (veriT_vr5 FreeExp$) veriT_vr7)))
(step t24.t1.t1 (cl (= veriT_vr4 veriT_vr6)) :rule refl)
(step t24.t1.t2 (cl (= veriT_vr5 veriT_vr7)) :rule refl)
(step t24.t1.t3 (cl (= @p_43 (! (insert$ veriT_vr7 bot$) :named @p_63))) :rule cong :premises (t24.t1.t2))
(step t24.t1.t4 (cl (= @p_45 (! (myImage$ exprel$ @p_63) :named @p_64))) :rule cong :premises (t24.t1.t3))
(step t24.t1.t5 (cl (= @p_47 (! (abs_Exp$ @p_64) :named @p_65))) :rule cong :premises (t24.t1.t4))
(step t24.t1.t6 (cl (= @p_49 (! (= veriT_vr6 @p_65) :named @p_66))) :rule cong :premises (t24.t1.t1 t24.t1.t5))
(step t24.t1.t7 (cl (= @p_57 (! (not @p_66) :named @p_67))) :rule cong :premises (t24.t1.t6))
(step t24.t1 (cl (= @p_56 (! (forall ((veriT_vr7 FreeExp$)) @p_67) :named @p_62))) :rule bind)
(step t24.t2 (cl (= @p_59 (! (not @p_62) :named @p_68))) :rule cong :premises (t24.t1))
(step t24 (cl (! (= @p_61 (! (forall ((veriT_vr6 Exp$)) @p_68) :named @p_70)) :named @p_69)) :rule bind)
(step t25 (cl (not @p_69) (not @p_61) @p_70) :rule equiv_pos2)
(step t26 (cl @p_70) :rule th_resolution :premises (t23 t24 t25))
(anchor :step t27 :args ((veriT_vr8 Exp_list$) (veriT_vr9 FreeExp_exp_fun$) (:= (?v0 Exp_list$) veriT_vr8) (:= (?v1 FreeExp_exp_fun$) veriT_vr9)))
(anchor :step t27.t1 :args ((veriT_vr10 FreeExp_list$) (:= (?v2 FreeExp_list$) veriT_vr10)))
(step t27.t1.t1 (cl (! (= ?v0 veriT_vr8) :named @p_80)) :rule refl)
(step t27.t1.t2 (cl (! (= ?v1 veriT_vr9) :named @p_88)) :rule refl)
(step t27.t1.t3 (cl (= ?v2 veriT_vr10)) :rule refl)
(step t27.t1.t4 (cl (= @p_74 (! (map2$ veriT_vr9 veriT_vr10) :named @p_75))) :rule cong :premises (t27.t1.t2 t27.t1.t3))
(step t27.t1.t5 (cl (= @p_76 (! (= veriT_vr8 @p_75) :named @p_77))) :rule cong :premises (t27.t1.t1 t27.t1.t4))
(step t27.t1 (cl (= @p_72 (! (exists ((veriT_vr10 FreeExp_list$)) @p_77) :named @p_73))) :rule bind)
(anchor :step t27.t2 :args ((veriT_vr11 Exp$) (:= (?v2 Exp$) veriT_vr11)))
(step t27.t2.t1 (cl (! (= ?v2 veriT_vr11) :named @p_87)) :rule refl)
(step t27.t2.t2 (cl @p_80) :rule refl)
(step t27.t2.t3 (cl (= @p_81 (! (myset$ veriT_vr8) :named @p_82))) :rule cong :premises (t27.t2.t2))
(step t27.t2.t4 (cl (= @p_83 (! (member$ veriT_vr11 @p_82) :named @p_84))) :rule cong :premises (t27.t2.t1 t27.t2.t3))
(anchor :step t27.t2.t5 :args ((veriT_vr12 FreeExp$) (:= (?v3 FreeExp$) veriT_vr12)))
(step t27.t2.t5.t1 (cl @p_87) :rule refl)
(step t27.t2.t5.t2 (cl @p_88) :rule refl)
(step t27.t2.t5.t3 (cl (= ?v3 veriT_vr12)) :rule refl)
(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))
(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))
(step t27.t2.t5 (cl (= @p_85 (! (exists ((veriT_vr12 FreeExp$)) @p_92) :named @p_86))) :rule bind)
(step t27.t2.t6 (cl (= @p_93 (! (=> @p_84 @p_86) :named @p_94))) :rule cong :premises (t27.t2.t4 t27.t2.t5))
(step t27.t2 (cl (= @p_78 (! (forall ((veriT_vr11 Exp$)) @p_94) :named @p_79))) :rule bind)
(step t27.t3 (cl (= @p_95 (! (= @p_73 @p_79) :named @p_96))) :rule cong :premises (t27.t1 t27.t2))
(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)
(step t28 (cl (not @p_97) (not @p_71) @p_98) :rule equiv_pos2)
(step t29 (cl @p_98) :rule th_resolution :premises (a3 t27 t28))
(anchor :step t30 :args ((veriT_vr8 Exp_list$) (veriT_vr9 FreeExp_exp_fun$) (:= (veriT_vr8 Exp_list$) veriT_vr8) (:= (veriT_vr9 FreeExp_exp_fun$) veriT_vr9)))
(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)
(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)
(step t31 (cl (not @p_100) (not @p_98) @p_101) :rule equiv_pos2)
(step t32 (cl @p_101) :rule th_resolution :premises (t29 t30 t31))
(anchor :step t33 :args ((veriT_vr13 Exp_list$) (veriT_vr14 FreeExp_exp_fun$) (:= (veriT_vr8 Exp_list$) veriT_vr13) (:= (veriT_vr9 FreeExp_exp_fun$) veriT_vr14)))
(anchor :step t33.t1 :args ((veriT_vr15 FreeExp_list$) (:= (veriT_vr10 FreeExp_list$) veriT_vr15)))
(step t33.t1.t1 (cl (! (= veriT_vr8 veriT_vr13) :named @p_107)) :rule refl)
(step t33.t1.t2 (cl (! (= veriT_vr9 veriT_vr14) :named @p_111)) :rule refl)
(step t33.t1.t3 (cl (= veriT_vr10 veriT_vr15)) :rule refl)
(step t33.t1.t4 (cl (= @p_75 (! (map2$ veriT_vr14 veriT_vr15) :named @p_104))) :rule cong :premises (t33.t1.t2 t33.t1.t3))
(step t33.t1.t5 (cl (= @p_77 (! (= veriT_vr13 @p_104) :named @p_105))) :rule cong :premises (t33.t1.t1 t33.t1.t4))
(step t33.t1 (cl (= @p_73 (! (exists ((veriT_vr15 FreeExp_list$)) @p_105) :named @p_103))) :rule bind)
(anchor :step t33.t2 :args ((veriT_vr16 Exp$) (:= (veriT_vr11 Exp$) veriT_vr16)))
(step t33.t2.t1 (cl (! (= veriT_vr11 veriT_vr16) :named @p_110)) :rule refl)
(step t33.t2.t2 (cl @p_107) :rule refl)
(step t33.t2.t3 (cl (! (= @p_82 (! (myset$ veriT_vr13) :named @p_102)) :named @p_118)) :rule cong :premises (t33.t2.t2))
(step t33.t2.t4 (cl (= @p_84 (! (member$ veriT_vr16 @p_102) :named @p_108))) :rule cong :premises (t33.t2.t1 t33.t2.t3))
(anchor :step t33.t2.t5 :args ((veriT_vr17 FreeExp$) (:= (veriT_vr12 FreeExp$) veriT_vr17)))
(step t33.t2.t5.t1 (cl @p_110) :rule refl)
(step t33.t2.t5.t2 (cl @p_111) :rule refl)
(step t33.t2.t5.t3 (cl (= veriT_vr12 veriT_vr17)) :rule refl)
(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))
(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))
(step t33.t2.t5 (cl (= @p_86 (! (exists ((veriT_vr17 FreeExp$)) @p_113) :named @p_109))) :rule bind)
(step t33.t2.t6 (cl (= @p_94 (! (=> @p_108 @p_109) :named @p_114))) :rule cong :premises (t33.t2.t4 t33.t2.t5))
(step t33.t2 (cl (= @p_79 (! (forall ((veriT_vr16 Exp$)) @p_114) :named @p_106))) :rule bind)
(step t33.t3 (cl (= @p_115 (! (=> @p_103 @p_106) :named @p_116))) :rule cong :premises (t33.t1 t33.t2))
(anchor :step t33.t4 :args ((veriT_vr18 Exp$) (:= (veriT_vr11 Exp$) veriT_vr18)))
(step t33.t4.t1 (cl (! (= veriT_vr11 veriT_vr18) :named @p_121)) :rule refl)
(step t33.t4.t2 (cl @p_107) :rule refl)
(step t33.t4.t3 (cl @p_118) :rule cong :premises (t33.t4.t2))
(step t33.t4.t4 (cl (= @p_84 (! (member$ veriT_vr18 @p_102) :named @p_119))) :rule cong :premises (t33.t4.t1 t33.t4.t3))
(anchor :step t33.t4.t5 :args ((veriT_vr19 FreeExp$) (:= (veriT_vr12 FreeExp$) veriT_vr19)))
(step t33.t4.t5.t1 (cl @p_121) :rule refl)
(step t33.t4.t5.t2 (cl @p_111) :rule refl)
(step t33.t4.t5.t3 (cl (= veriT_vr12 veriT_vr19)) :rule refl)
(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))
(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))
(step t33.t4.t5 (cl (= @p_86 (! (exists ((veriT_vr19 FreeExp$)) @p_123) :named @p_120))) :rule bind)
(step t33.t4.t6 (cl (= @p_94 (! (=> @p_119 @p_120) :named @p_124))) :rule cong :premises (t33.t4.t4 t33.t4.t5))
(step t33.t4 (cl (= @p_79 (! (forall ((veriT_vr18 Exp$)) @p_124) :named @p_117))) :rule bind)
(anchor :step t33.t5 :args ((veriT_vr20 FreeExp_list$) (:= (veriT_vr10 FreeExp_list$) veriT_vr20)))
(step t33.t5.t1 (cl @p_107) :rule refl)
(step t33.t5.t2 (cl @p_111) :rule refl)
(step t33.t5.t3 (cl (= veriT_vr10 veriT_vr20)) :rule refl)
(step t33.t5.t4 (cl (= @p_75 (! (map2$ veriT_vr14 veriT_vr20) :named @p_126))) :rule cong :premises (t33.t5.t2 t33.t5.t3))
(step t33.t5.t5 (cl (= @p_77 (! (= veriT_vr13 @p_126) :named @p_127))) :rule cong :premises (t33.t5.t1 t33.t5.t4))
(step t33.t5 (cl (= @p_73 (! (exists ((veriT_vr20 FreeExp_list$)) @p_127) :named @p_125))) :rule bind)
(step t33.t6 (cl (= @p_128 (! (=> @p_117 @p_125) :named @p_129))) :rule cong :premises (t33.t4 t33.t5))
(step t33.t7 (cl (= @p_99 (! (and @p_116 @p_129) :named @p_130))) :rule cong :premises (t33.t3 t33.t6))
(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)
(step t34 (cl (not @p_131) (not @p_101) @p_132) :rule equiv_pos2)
(step t35 (cl @p_132) :rule th_resolution :premises (t32 t33 t34))
(anchor :step t36 :args ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$) (:= (veriT_vr13 Exp_list$) veriT_vr21) (:= (veriT_vr14 FreeExp_exp_fun$) veriT_vr22)))
(anchor :step t36.t1 :args ((veriT_vr23 FreeExp_list$) (:= (veriT_vr15 FreeExp_list$) veriT_vr23)))
(step t36.t1.t1 (cl (! (= veriT_vr13 veriT_vr21) :named @p_137)) :rule refl)
(step t36.t1.t2 (cl (! (= veriT_vr14 veriT_vr22) :named @p_142)) :rule refl)
(step t36.t1.t3 (cl (= veriT_vr15 veriT_vr23)) :rule refl)
(step t36.t1.t4 (cl (= @p_104 (! (map2$ veriT_vr22 veriT_vr23) :named @p_135))) :rule cong :premises (t36.t1.t2 t36.t1.t3))
(step t36.t1.t5 (cl (= @p_105 (! (= veriT_vr21 @p_135) :named @p_136))) :rule cong :premises (t36.t1.t1 t36.t1.t4))
(step t36.t1 (cl (= @p_103 (! (exists ((veriT_vr23 FreeExp_list$)) @p_136) :named @p_134))) :rule bind)
(anchor :step t36.t2 :args ((veriT_vr24 Exp$) (:= (veriT_vr16 Exp$) veriT_vr24)))
(step t36.t2.t1 (cl (! (= veriT_vr16 veriT_vr24) :named @p_141)) :rule refl)
(step t36.t2.t2 (cl @p_137) :rule refl)
(step t36.t2.t3 (cl (! (= @p_102 (! (myset$ veriT_vr21) :named @p_138)) :named @p_147)) :rule cong :premises (t36.t2.t2))
(step t36.t2.t4 (cl (= @p_108 (! (member$ veriT_vr24 @p_138) :named @p_139))) :rule cong :premises (t36.t2.t1 t36.t2.t3))
(anchor :step t36.t2.t5 :args ((veriT_vr25 FreeExp$) (:= (veriT_vr17 FreeExp$) veriT_vr25)))
(step t36.t2.t5.t1 (cl @p_141) :rule refl)
(step t36.t2.t5.t2 (cl @p_142) :rule refl)
(step t36.t2.t5.t3 (cl (= veriT_vr17 veriT_vr25)) :rule refl)
(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))
(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))
(step t36.t2.t5 (cl (= @p_109 (! (exists ((veriT_vr25 FreeExp$)) @p_144) :named @p_140))) :rule bind)
(step t36.t2.t6 (cl (= @p_114 (! (=> @p_139 @p_140) :named @p_145))) :rule cong :premises (t36.t2.t4 t36.t2.t5))
(step t36.t2 (cl (= @p_106 (! (forall ((veriT_vr24 Exp$)) @p_145) :named @p_133))) :rule bind)
(step t36.t3 (cl (= @p_116 (! (=> @p_134 @p_133) :named @p_146))) :rule cong :premises (t36.t1 t36.t2))
(anchor :step t36.t4 :args ((veriT_vr24 Exp$) (:= (veriT_vr18 Exp$) veriT_vr24)))
(step t36.t4.t1 (cl (! (= veriT_vr18 veriT_vr24) :named @p_148)) :rule refl)
(step t36.t4.t2 (cl @p_137) :rule refl)
(step t36.t4.t3 (cl @p_147) :rule cong :premises (t36.t4.t2))
(step t36.t4.t4 (cl (= @p_119 @p_139)) :rule cong :premises (t36.t4.t1 t36.t4.t3))
(anchor :step t36.t4.t5 :args ((veriT_vr25 FreeExp$) (:= (veriT_vr19 FreeExp$) veriT_vr25)))
(step t36.t4.t5.t1 (cl @p_148) :rule refl)
(step t36.t4.t5.t2 (cl @p_142) :rule refl)
(step t36.t4.t5.t3 (cl (= veriT_vr19 veriT_vr25)) :rule refl)
(step t36.t4.t5.t4 (cl (= @p_122 @p_143)) :rule cong :premises (t36.t4.t5.t2 t36.t4.t5.t3))
(step t36.t4.t5.t5 (cl (= @p_123 @p_144)) :rule cong :premises (t36.t4.t5.t1 t36.t4.t5.t4))
(step t36.t4.t5 (cl (= @p_120 @p_140)) :rule bind)
(step t36.t4.t6 (cl (= @p_124 @p_145)) :rule cong :premises (t36.t4.t4 t36.t4.t5))
(step t36.t4 (cl (= @p_117 @p_133)) :rule bind)
(anchor :step t36.t5 :args ((veriT_vr23 FreeExp_list$) (:= (veriT_vr20 FreeExp_list$) veriT_vr23)))
(step t36.t5.t1 (cl @p_137) :rule refl)
(step t36.t5.t2 (cl @p_142) :rule refl)
(step t36.t5.t3 (cl (= veriT_vr20 veriT_vr23)) :rule refl)
(step t36.t5.t4 (cl (= @p_126 @p_135)) :rule cong :premises (t36.t5.t2 t36.t5.t3))
(step t36.t5.t5 (cl (= @p_127 @p_136)) :rule cong :premises (t36.t5.t1 t36.t5.t4))
(step t36.t5 (cl (= @p_125 @p_134)) :rule bind)
(step t36.t6 (cl (= @p_129 (! (=> @p_133 @p_134) :named @p_149))) :rule cong :premises (t36.t4 t36.t5))
(step t36.t7 (cl (= @p_130 (! (and @p_146 @p_149) :named @p_150))) :rule cong :premises (t36.t3 t36.t6))
(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)
(step t37 (cl (not @p_151) (not @p_132) @p_152) :rule equiv_pos2)
(step t38 (cl @p_152) :rule th_resolution :premises (t35 t36 t37))
(anchor :step t39 :args ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$) (:= (veriT_vr21 Exp_list$) veriT_vr21) (:= (veriT_vr22 FreeExp_exp_fun$) veriT_vr22)))
(anchor :step t39.t1 :args ((veriT_vr26 Exp$) (:= (veriT_vr24 Exp$) veriT_vr26)))
(step t39.t1.t1 (cl (! (= veriT_vr24 veriT_vr26) :named @p_156)) :rule refl)
(step t39.t1.t2 (cl (= @p_139 (! (member$ veriT_vr26 @p_138) :named @p_154))) :rule cong :premises (t39.t1.t1))
(anchor :step t39.t1.t3 :args ((veriT_vr27 FreeExp$) (:= (veriT_vr25 FreeExp$) veriT_vr27)))
(step t39.t1.t3.t1 (cl @p_156) :rule refl)
(step t39.t1.t3.t2 (cl (= veriT_vr25 veriT_vr27)) :rule refl)
(step t39.t1.t3.t3 (cl (= @p_143 (! (fun_app$ veriT_vr22 veriT_vr27) :named @p_157))) :rule cong :premises (t39.t1.t3.t2))
(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))
(step t39.t1.t3 (cl (= @p_140 (! (exists ((veriT_vr27 FreeExp$)) @p_158) :named @p_155))) :rule bind)
(step t39.t1.t4 (cl (= @p_145 (! (=> @p_154 @p_155) :named @p_159))) :rule cong :premises (t39.t1.t2 t39.t1.t3))
(step t39.t1 (cl (= @p_133 (! (forall ((veriT_vr26 Exp$)) @p_159) :named @p_153))) :rule bind)
(anchor :step t39.t2 :args ((veriT_vr28 FreeExp_list$) (:= (veriT_vr23 FreeExp_list$) veriT_vr28)))
(step t39.t2.t1 (cl (= veriT_vr23 veriT_vr28)) :rule refl)
(step t39.t2.t2 (cl (= @p_135 (! (map2$ veriT_vr22 veriT_vr28) :named @p_161))) :rule cong :premises (t39.t2.t1))
(step t39.t2.t3 (cl (= @p_136 (! (= veriT_vr21 @p_161) :named @p_162))) :rule cong :premises (t39.t2.t2))
(step t39.t2 (cl (= @p_134 (! (exists ((veriT_vr28 FreeExp_list$)) @p_162) :named @p_160))) :rule bind)
(step t39.t3 (cl (= @p_149 (! (=> @p_153 @p_160) :named @p_163))) :rule cong :premises (t39.t1 t39.t2))
(step t39.t4 (cl (= @p_150 (! (and @p_146 @p_163) :named @p_164))) :rule cong :premises (t39.t3))
(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)
(step t40 (cl (not @p_165) (not @p_152) @p_166) :rule equiv_pos2)
(step t41 (cl @p_166) :rule th_resolution :premises (t38 t39 t40))
(anchor :step t42 :args ((veriT_vr21 Exp_list$) (veriT_vr22 FreeExp_exp_fun$) (:= (veriT_vr21 Exp_list$) veriT_vr21) (:= (veriT_vr22 FreeExp_exp_fun$) veriT_vr22)))
(step t42.t1 (cl (= @p_134 (! (not (forall ((veriT_vr23 FreeExp_list$)) (not @p_136))) :named @p_167))) :rule connective_def)
(step t42.t2 (cl (= @p_146 (! (=> @p_167 @p_133) :named @p_168))) :rule cong :premises (t42.t1))
(anchor :step t42.t3 :args ((veriT_vr26 Exp$) (:= (veriT_vr26 Exp$) veriT_vr26)))
(step t42.t3.t1 (cl (= @p_155 (! (not (forall ((veriT_vr27 FreeExp$)) (not @p_158))) :named @p_170))) :rule connective_def)
(step t42.t3.t2 (cl (= @p_159 (! (=> @p_154 @p_170) :named @p_171))) :rule cong :premises (t42.t3.t1))
(step t42.t3 (cl (= @p_153 (! (forall ((veriT_vr26 Exp$)) @p_171) :named @p_169))) :rule bind)
(step t42.t4 (cl (= @p_163 (! (=> @p_169 @p_160) :named @p_172))) :rule cong :premises (t42.t3))
(step t42.t5 (cl (= @p_164 (! (and @p_168 @p_172) :named @p_173))) :rule cong :premises (t42.t2 t42.t4))
(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)
(step t43 (cl (not @p_174) (not @p_166) @p_175) :rule equiv_pos2)
(step t44 (cl @p_175) :rule th_resolution :premises (t41 t42 t43))
(anchor :step t45 :args ((veriT_vr29 FreeExp_list$) (:= (?v0 FreeExp_list$) veriT_vr29)))
(step t45.t1 (cl (= ?v0 veriT_vr29)) :rule refl)
(step t45.t2 (cl (= @p_1 (! (abs_ExpList$ veriT_vr29) :named @p_177))) :rule cong :premises (t45.t1))
(step t45.t3 (cl (= @p_178 (! (= z$ @p_177) :named @p_179))) :rule cong :premises (t45.t2))
(step t45 (cl (= @p_176 (! (exists ((veriT_vr29 FreeExp_list$)) @p_179) :named @p_181))) :rule bind)
(step t46 (cl (! (= @p_180 (! (not @p_181) :named @p_183)) :named @p_182)) :rule cong :premises (t45))
(step t47 (cl (! (not @p_182) :named @p_185) (! (not @p_180) :named @p_184) @p_183) :rule equiv_pos2)
(step t48 (cl (not @p_184) @p_176) :rule not_not)
(step t49 (cl @p_185 @p_176 @p_183) :rule th_resolution :premises (t48 t47))
(step t50 (cl @p_183) :rule th_resolution :premises (a4 t46 t49))
(anchor :step t51 :args ((veriT_vr30 FreeExp_list$) (:= (veriT_vr29 FreeExp_list$) veriT_vr30)))
(step t51.t1 (cl (= veriT_vr29 veriT_vr30)) :rule refl)
(step t51.t2 (cl (= @p_177 (! (abs_ExpList$ veriT_vr30) :named @p_186))) :rule cong :premises (t51.t1))
(step t51.t3 (cl (= @p_179 (! (= z$ @p_186) :named @p_187))) :rule cong :premises (t51.t2))
(step t51 (cl (= @p_181 (! (exists ((veriT_vr30 FreeExp_list$)) @p_187) :named @p_188))) :rule bind)
(step t52 (cl (! (= @p_183 (! (not @p_188) :named @p_190)) :named @p_189)) :rule cong :premises (t51))
(step t53 (cl (! (not @p_189) :named @p_192) (! (not @p_183) :named @p_191) @p_190) :rule equiv_pos2)
(step t54 (cl (not @p_191) @p_181) :rule not_not)
(step t55 (cl @p_192 @p_181 @p_190) :rule th_resolution :premises (t54 t53))
(step t56 (cl @p_190) :rule th_resolution :premises (t50 t52 t55))
(step t57 (cl (= @p_188 (! (not (! (forall ((veriT_vr30 FreeExp_list$)) (not @p_187)) :named @p_198)) :named @p_193))) :rule connective_def)
(step t58 (cl (! (= @p_190 (! (not @p_193) :named @p_195)) :named @p_194)) :rule cong :premises (t57))
(step t59 (cl (! (not @p_194) :named @p_197) (! (not @p_190) :named @p_196) @p_195) :rule equiv_pos2)
(step t60 (cl (not @p_196) @p_188) :rule not_not)
(step t61 (cl @p_197 @p_188 @p_195) :rule th_resolution :premises (t60 t59))
(step t62 (cl (not @p_195) @p_198) :rule not_not)
(step t63 (cl @p_197 @p_188 @p_198) :rule th_resolution :premises (t62 t61))
(step t64 (cl @p_195) :rule th_resolution :premises (t56 t58 t63))
(step t65 (cl @p_198) :rule th_resolution :premises (t62 t64))
(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 (z$ uu$))
(anchor :step t67)
(assume t67.h1 @p_200)
(anchor :step t67.t2 :args ((veriT_vr31 FreeExp_list$) (:= (veriT_vr23 FreeExp_list$) veriT_vr31)))
(step t67.t2.t1 (cl (= veriT_vr23 veriT_vr31)) :rule refl)
(step t67.t2.t2 (cl (= @p_203 (! (map2$ uu$ veriT_vr31) :named @p_204))) :rule cong :premises (t67.t2.t1))
(step t67.t2.t3 (cl (= @p_205 (! (= z$ @p_204) :named @p_206))) :rule cong :premises (t67.t2.t2))
(step t67.t2.t4 (cl (= @p_207 (! (not @p_206) :named @p_208))) :rule cong :premises (t67.t2.t3))
(step t67.t2 (cl (= @p_202 (! (forall ((veriT_vr31 FreeExp_list$)) @p_208) :named @p_210))) :rule bind)
(step t67.t3 (cl (= @p_209 (! (not @p_210) :named @p_224))) :rule cong :premises (t67.t2))
(anchor :step t67.t4 :args ((veriT_vr32 Exp$) (:= (veriT_vr24 Exp$) veriT_vr32)))
(step t67.t4.t1 (cl (! (= veriT_vr24 veriT_vr32) :named @p_216)) :rule refl)
(step t67.t4.t2 (cl (= @p_212 (! (member$ veriT_vr32 @p_199) :named @p_213))) :rule cong :premises (t67.t4.t1))
(anchor :step t67.t4.t3 :args ((veriT_vr33 FreeExp$) (:= (veriT_vr25 FreeExp$) veriT_vr33)))
(step t67.t4.t3.t1 (cl @p_216) :rule refl)
(step t67.t4.t3.t2 (cl (= veriT_vr25 veriT_vr33)) :rule refl)
(step t67.t4.t3.t3 (cl (= @p_217 (! (fun_app$ uu$ veriT_vr33) :named @p_218))) :rule cong :premises (t67.t4.t3.t2))
(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))
(step t67.t4.t3 (cl (= @p_214 (! (exists ((veriT_vr33 FreeExp$)) @p_220) :named @p_215))) :rule bind)
(step t67.t4.t4 (cl (= @p_221 (! (=> @p_213 @p_215) :named @p_222))) :rule cong :premises (t67.t4.t2 t67.t4.t3))
(step t67.t4 (cl (= @p_211 (! (forall ((veriT_vr32 Exp$)) @p_222) :named @p_225))) :rule bind)
(step t67.t5 (cl (= @p_223 (! (=> @p_224 @p_225) :named @p_245))) :rule cong :premises (t67.t3 t67.t4))
(anchor :step t67.t6 :args ((veriT_vr32 Exp$) (:= (veriT_vr26 Exp$) veriT_vr32)))
(step t67.t6.t1 (cl (! (= veriT_vr26 veriT_vr32) :named @p_230)) :rule refl)
(step t67.t6.t2 (cl (= @p_227 @p_213)) :rule cong :premises (t67.t6.t1))
(anchor :step t67.t6.t3 :args ((veriT_vr33 FreeExp$) (:= (veriT_vr27 FreeExp$) veriT_vr33)))
(step t67.t6.t3.t1 (cl @p_230) :rule refl)
(step t67.t6.t3.t2 (cl (= veriT_vr27 veriT_vr33)) :rule refl)
(step t67.t6.t3.t3 (cl (= @p_231 @p_218)) :rule cong :premises (t67.t6.t3.t2))
(step t67.t6.t3.t4 (cl (= @p_232 @p_220)) :rule cong :premises (t67.t6.t3.t1 t67.t6.t3.t3))
(step t67.t6.t3.t5 (cl (= @p_233 (! (not @p_220) :named @p_234))) :rule cong :premises (t67.t6.t3.t4))
(step t67.t6.t3 (cl (= @p_228 (! (forall ((veriT_vr33 FreeExp$)) @p_234) :named @p_229))) :rule bind)
(step t67.t6.t4 (cl (= @p_235 (! (not @p_229) :named @p_236))) :rule cong :premises (t67.t6.t3))
(step t67.t6.t5 (cl (= @p_237 (! (=> @p_213 @p_236) :named @p_238))) :rule cong :premises (t67.t6.t2 t67.t6.t4))
(step t67.t6 (cl (= @p_226 (! (forall ((veriT_vr32 Exp$)) @p_238) :named @p_243))) :rule bind)
(anchor :step t67.t7 :args ((veriT_vr31 FreeExp_list$) (:= (veriT_vr28 FreeExp_list$) veriT_vr31)))
(step t67.t7.t1 (cl (= veriT_vr28 veriT_vr31)) :rule refl)
(step t67.t7.t2 (cl (= @p_240 @p_204)) :rule cong :premises (t67.t7.t1))
(step t67.t7.t3 (cl (= @p_241 @p_206)) :rule cong :premises (t67.t7.t2))
(step t67.t7 (cl (= @p_239 (! (exists ((veriT_vr31 FreeExp_list$)) @p_206) :named @p_244))) :rule bind)
(step t67.t8 (cl (= @p_242 (! (=> @p_243 @p_244) :named @p_246))) :rule cong :premises (t67.t6 t67.t7))
(step t67.t9 (cl (! (= @p_200 (! (and @p_245 @p_246) :named @p_249)) :named @p_247)) :rule cong :premises (t67.t5 t67.t8))
(step t67.t10 (cl (not @p_247) (! (not @p_200) :named @p_248) @p_249) :rule equiv_pos2)
(step t67.t11 (cl @p_249) :rule th_resolution :premises (t67.h1 t67.t9 t67.t10))
(anchor :step t67.t12 :args ((veriT_vr34 Exp$) (:= (veriT_vr32 Exp$) veriT_vr34)))
(step t67.t12.t1 (cl (! (= veriT_vr32 veriT_vr34) :named @p_252)) :rule refl)
(step t67.t12.t2 (cl (= @p_213 (! (member$ veriT_vr34 @p_199) :named @p_250))) :rule cong :premises (t67.t12.t1))
(anchor :step t67.t12.t3 :args ((veriT_vr35 FreeExp$) (:= (veriT_vr33 FreeExp$) veriT_vr35)))
(step t67.t12.t3.t1 (cl @p_252) :rule refl)
(step t67.t12.t3.t2 (cl (= veriT_vr33 veriT_vr35)) :rule refl)
(step t67.t12.t3.t3 (cl (= @p_218 (! (fun_app$ uu$ veriT_vr35) :named @p_253))) :rule cong :premises (t67.t12.t3.t2))
(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))
(step t67.t12.t3.t5 (cl (= @p_234 (! (not @p_254) :named @p_255))) :rule cong :premises (t67.t12.t3.t4))
(step t67.t12.t3 (cl (= @p_229 (! (forall ((veriT_vr35 FreeExp$)) @p_255) :named @p_251))) :rule bind)
(step t67.t12.t4 (cl (= @p_236 (! (not @p_251) :named @p_256))) :rule cong :premises (t67.t12.t3))
(step t67.t12.t5 (cl (= @p_238 (! (=> @p_250 @p_256) :named @p_257))) :rule cong :premises (t67.t12.t2 t67.t12.t4))
(step t67.t12 (cl (= @p_243 (! (forall ((veriT_vr34 Exp$)) @p_257) :named @p_260))) :rule bind)
(anchor :step t67.t13 :args ((veriT_vr36 FreeExp_list$) (:= (veriT_vr31 FreeExp_list$) veriT_vr36)))
(step t67.t13.t1 (cl (= veriT_vr31 veriT_vr36)) :rule refl)
(step t67.t13.t2 (cl (= @p_204 (! (map2$ uu$ veriT_vr36) :named @p_258))) :rule cong :premises (t67.t13.t1))
(step t67.t13.t3 (cl (= @p_206 (! (= z$ @p_258) :named @p_259))) :rule cong :premises (t67.t13.t2))
(step t67.t13 (cl (= @p_244 (! (exists ((veriT_vr36 FreeExp_list$)) @p_259) :named @p_261))) :rule bind)
(step t67.t14 (cl (= @p_246 (! (=> @p_260 @p_261) :named @p_262))) :rule cong :premises (t67.t12 t67.t13))
(step t67.t15 (cl (! (= @p_249 (! (and @p_245 @p_262) :named @p_264)) :named @p_263)) :rule cong :premises (t67.t14))
(step t67.t16 (cl (not @p_263) (not @p_249) @p_264) :rule equiv_pos2)
(step t67.t17 (cl @p_264) :rule th_resolution :premises (t67.t11 t67.t15 t67.t16))
(anchor :step t67.t18 :args ((veriT_vr37 FreeExp_list$) (:= (veriT_vr31 FreeExp_list$) veriT_vr37)))
(step t67.t18.t1 (cl (= veriT_vr31 veriT_vr37)) :rule refl)
(step t67.t18.t2 (cl (= @p_204 (! (map2$ uu$ veriT_vr37) :named @p_265))) :rule cong :premises (t67.t18.t1))
(step t67.t18.t3 (cl (= @p_206 (! (= z$ @p_265) :named @p_266))) :rule cong :premises (t67.t18.t2))
(step t67.t18.t4 (cl (= @p_208 (! (not @p_266) :named @p_267))) :rule cong :premises (t67.t18.t3))
(step t67.t18 (cl (= @p_210 (! (forall ((veriT_vr37 FreeExp_list$)) @p_267) :named @p_268))) :rule bind)
(step t67.t19 (cl (= @p_224 (! (not @p_268) :named @p_275))) :rule cong :premises (t67.t18))
(anchor :step t67.t20 :args ((veriT_vr38 Exp$) (:= (veriT_vr32 Exp$) veriT_vr38)))
(step t67.t20.t1 (cl (! (= veriT_vr32 veriT_vr38) :named @p_271)) :rule refl)
(step t67.t20.t2 (cl (= @p_213 (! (member$ veriT_vr38 @p_199) :named @p_269))) :rule cong :premises (t67.t20.t1))
(anchor :step t67.t20.t3 :args ((veriT_vr39 FreeExp$) (:= (veriT_vr33 FreeExp$) veriT_vr39)))
(step t67.t20.t3.t1 (cl @p_271) :rule refl)
(step t67.t20.t3.t2 (cl (= veriT_vr33 veriT_vr39)) :rule refl)
(step t67.t20.t3.t3 (cl (= @p_218 (! (fun_app$ uu$ veriT_vr39) :named @p_272))) :rule cong :premises (t67.t20.t3.t2))
(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))
(step t67.t20.t3 (cl (= @p_215 (! (exists ((veriT_vr39 FreeExp$)) @p_273) :named @p_270))) :rule bind)
(step t67.t20.t4 (cl (= @p_222 (! (=> @p_269 @p_270) :named @p_274))) :rule cong :premises (t67.t20.t2 t67.t20.t3))
(step t67.t20 (cl (= @p_225 (! (forall ((veriT_vr38 Exp$)) @p_274) :named @p_276))) :rule bind)
(step t67.t21 (cl (= @p_245 (! (=> @p_275 @p_276) :named @p_289))) :rule cong :premises (t67.t19 t67.t20))
(anchor :step t67.t22 :args ((veriT_vr40 Exp$) (:= (veriT_vr34 Exp$) veriT_vr40)))
(step t67.t22.t1 (cl (! (= veriT_vr34 veriT_vr40) :named @p_280)) :rule refl)
(step t67.t22.t2 (cl (= @p_250 @p_278)) :rule cong :premises (t67.t22.t1))
(anchor :step t67.t22.t3 :args ((veriT_vr41 FreeExp$) (:= (veriT_vr35 FreeExp$) veriT_vr41)))
(step t67.t22.t3.t1 (cl @p_280) :rule refl)
(step t67.t22.t3.t2 (cl (= veriT_vr35 veriT_vr41)) :rule refl)
(step t67.t22.t3.t3 (cl (= @p_253 @p_281)) :rule cong :premises (t67.t22.t3.t2))
(step t67.t22.t3.t4 (cl (= @p_254 @p_282)) :rule cong :premises (t67.t22.t3.t1 t67.t22.t3.t3))
(step t67.t22.t3.t5 (cl (= @p_255 @p_283)) :rule cong :premises (t67.t22.t3.t4))
(step t67.t22.t3 (cl (= @p_251 @p_279)) :rule bind)
(step t67.t22.t4 (cl (= @p_256 @p_284)) :rule cong :premises (t67.t22.t3))
(step t67.t22.t5 (cl (= @p_257 @p_277)) :rule cong :premises (t67.t22.t2 t67.t22.t4))
(step t67.t22 (cl (= @p_260 (! (forall ((veriT_vr40 Exp$)) @p_277) :named @p_287))) :rule bind)
(anchor :step t67.t23 :args ((veriT_vr42 FreeExp_list$) (:= (veriT_vr36 FreeExp_list$) veriT_vr42)))
(step t67.t23.t1 (cl (= veriT_vr36 veriT_vr42)) :rule refl)
(step t67.t23.t2 (cl (= @p_258 @p_286)) :rule cong :premises (t67.t23.t1))
(step t67.t23.t3 (cl (= @p_259 @p_285)) :rule cong :premises (t67.t23.t2))
(step t67.t23 (cl (= @p_261 (! (exists ((veriT_vr42 FreeExp_list$)) @p_285) :named @p_288))) :rule bind)
(step t67.t24 (cl (= @p_262 (! (=> @p_287 @p_288) :named @p_290))) :rule cong :premises (t67.t22 t67.t23))
(step t67.t25 (cl (! (= @p_264 (! (and @p_289 @p_290) :named @p_292)) :named @p_291)) :rule cong :premises (t67.t21 t67.t24))
(step t67.t26 (cl (not @p_291) (not @p_264) @p_292) :rule equiv_pos2)
(step t67.t27 (cl @p_292) :rule th_resolution :premises (t67.t17 t67.t25 t67.t26))
(anchor :step t67.t28 :args ((:= (veriT_vr40 Exp$) veriT_sk0)))
(step t67.t28.t1 (cl (! (= veriT_vr40 veriT_sk0) :named @p_295)) :rule refl)
(step t67.t28.t2 (cl (= @p_278 (! (member$ veriT_sk0 @p_199) :named @p_293))) :rule cong :premises (t67.t28.t1))
(anchor :step t67.t28.t3 :args ((veriT_vr41 FreeExp$) (:= (veriT_vr41 FreeExp$) veriT_vr41)))
(step t67.t28.t3.t1 (cl @p_295) :rule refl)
(step t67.t28.t3.t2 (cl (= @p_282 (! (= @p_281 veriT_sk0) :named @p_296))) :rule cong :premises (t67.t28.t3.t1))
(step t67.t28.t3.t3 (cl (= @p_283 (! (not @p_296) :named @p_297))) :rule cong :premises (t67.t28.t3.t2))
(step t67.t28.t3 (cl (= @p_279 (! (forall ((veriT_vr41 FreeExp$)) @p_297) :named @p_294))) :rule bind)
(step t67.t28.t4 (cl (= @p_284 (! (not @p_294) :named @p_298))) :rule cong :premises (t67.t28.t3))
(step t67.t28.t5 (cl (= @p_277 (! (=> @p_293 @p_298) :named @p_299))) :rule cong :premises (t67.t28.t2 t67.t28.t4))
(step t67.t28 (cl (= @p_287 @p_299)) :rule sko_forall)
(anchor :step t67.t29 :args ((:= (veriT_vr42 FreeExp_list$) veriT_sk1)))
(step t67.t29.t1 (cl (= veriT_vr42 veriT_sk1)) :rule refl)
(step t67.t29.t2 (cl (= @p_286 (! (map2$ uu$ veriT_sk1) :named @p_302))) :rule cong :premises (t67.t29.t1))
(step t67.t29.t3 (cl (= @p_285 (! (= z$ @p_302) :named @p_300))) :rule cong :premises (t67.t29.t2))
(step t67.t29 (cl (= @p_288 @p_300)) :rule sko_ex)
(step t67.t30 (cl (= @p_290 (! (=> @p_299 @p_300) :named @p_303))) :rule cong :premises (t67.t28 t67.t29))
(step t67.t31 (cl (! (= @p_292 (! (and @p_289 @p_303) :named @p_305)) :named @p_304)) :rule cong :premises (t67.t30))
(step t67.t32 (cl (not @p_304) (not @p_292) @p_305) :rule equiv_pos2)
(step t67.t33 (cl @p_305) :rule th_resolution :premises (t67.t27 t67.t31 t67.t32))
(anchor :step t67.t34 :args ((veriT_vr43 FreeExp_list$) (:= (veriT_vr37 FreeExp_list$) veriT_vr43)))
(step t67.t34.t1 (cl (= veriT_vr37 veriT_vr43)) :rule refl)
(step t67.t34.t2 (cl (= @p_265 (! (map2$ uu$ veriT_vr43) :named @p_307))) :rule cong :premises (t67.t34.t1))
(step t67.t34.t3 (cl (= @p_266 (! (= z$ @p_307) :named @p_308))) :rule cong :premises (t67.t34.t2))
(step t67.t34.t4 (cl (= @p_267 (! (not @p_308) :named @p_309))) :rule cong :premises (t67.t34.t3))
(step t67.t34 (cl (= @p_268 (! (forall ((veriT_vr43 FreeExp_list$)) @p_309) :named @p_306))) :rule bind)
(step t67.t35 (cl (= @p_275 (! (not @p_306) :named @p_310))) :rule cong :premises (t67.t34))
(anchor :step t67.t36 :args ((veriT_vr44 Exp$) (:= (veriT_vr38 Exp$) veriT_vr44)))
(step t67.t36.t1 (cl (! (= veriT_vr38 veriT_vr44) :named @p_314)) :rule refl)
(step t67.t36.t2 (cl (= @p_269 (! (member$ veriT_vr44 @p_199) :named @p_312))) :rule cong :premises (t67.t36.t1))
(anchor :step t67.t36.t3 :args ((veriT_vr45 FreeExp$) (:= (veriT_vr39 FreeExp$) veriT_vr45)))
(step t67.t36.t3.t1 (cl @p_314) :rule refl)
(step t67.t36.t3.t2 (cl (= veriT_vr39 veriT_vr45)) :rule refl)
(step t67.t36.t3.t3 (cl (= @p_272 (! (fun_app$ uu$ veriT_vr45) :named @p_315))) :rule cong :premises (t67.t36.t3.t2))
(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))
(step t67.t36.t3 (cl (= @p_270 (! (exists ((veriT_vr45 FreeExp$)) @p_316) :named @p_313))) :rule bind)
(step t67.t36.t4 (cl (= @p_274 (! (=> @p_312 @p_313) :named @p_317))) :rule cong :premises (t67.t36.t2 t67.t36.t3))
(step t67.t36 (cl (= @p_276 (! (forall ((veriT_vr44 Exp$)) @p_317) :named @p_311))) :rule bind)
(step t67.t37 (cl (= @p_289 (! (=> @p_310 @p_311) :named @p_318))) :rule cong :premises (t67.t35 t67.t36))
(anchor :step t67.t38 :args ((veriT_vr45 FreeExp$) (:= (veriT_vr41 FreeExp$) veriT_vr45)))
(step t67.t38.t1 (cl (= veriT_vr41 veriT_vr45)) :rule refl)
(step t67.t38.t2 (cl (= @p_281 @p_315)) :rule cong :premises (t67.t38.t1))
(step t67.t38.t3 (cl (= @p_296 (! (= veriT_sk0 @p_315) :named @p_319))) :rule cong :premises (t67.t38.t2))
(step t67.t38.t4 (cl (= @p_297 (! (not @p_319) :named @p_320))) :rule cong :premises (t67.t38.t3))
(step t67.t38 (cl (= @p_294 (! (forall ((veriT_vr45 FreeExp$)) @p_320) :named @p_321))) :rule bind)
(step t67.t39 (cl (= @p_298 (! (not @p_321) :named @p_322))) :rule cong :premises (t67.t38))
(step t67.t40 (cl (= @p_299 (! (=> @p_293 @p_322) :named @p_323))) :rule cong :premises (t67.t39))
(step t67.t41 (cl (= @p_303 (! (=> @p_323 @p_300) :named @p_324))) :rule cong :premises (t67.t40))
(step t67.t42 (cl (! (= @p_305 (! (and @p_318 @p_324) :named @p_326)) :named @p_325)) :rule cong :premises (t67.t37 t67.t41))
(step t67.t43 (cl (not @p_325) (not @p_305) @p_326) :rule equiv_pos2)
(step t67.t44 (cl @p_326) :rule th_resolution :premises (t67.t33 t67.t42 t67.t43))
(anchor :step t67.t45 :args ((veriT_vr46 FreeExp$) (:= (veriT_vr45 FreeExp$) veriT_vr46)))
(step t67.t45.t1 (cl (= veriT_vr45 veriT_vr46)) :rule refl)
(step t67.t45.t2 (cl (= @p_315 (! (fun_app$ uu$ veriT_vr46) :named @p_328))) :rule cong :premises (t67.t45.t1))
(step t67.t45.t3 (cl (= @p_319 (! (= veriT_sk0 @p_328) :named @p_329))) :rule cong :premises (t67.t45.t2))
(step t67.t45.t4 (cl (= @p_320 (! (not @p_329) :named @p_330))) :rule cong :premises (t67.t45.t3))
(step t67.t45 (cl (= @p_321 (! (forall ((veriT_vr46 FreeExp$)) @p_330) :named @p_327))) :rule bind)
(step t67.t46 (cl (= @p_322 (! (not @p_327) :named @p_331))) :rule cong :premises (t67.t45))
(step t67.t47 (cl (= @p_323 (! (=> @p_293 @p_331) :named @p_332))) :rule cong :premises (t67.t46))
(step t67.t48 (cl (= @p_324 (! (=> @p_332 @p_300) :named @p_333))) :rule cong :premises (t67.t47))
(step t67.t49 (cl (! (= @p_326 (! (and @p_318 @p_333) :named @p_334)) :named @p_335)) :rule cong :premises (t67.t48))
(step t67.t50 (cl (not @p_335) (not @p_326) @p_334) :rule equiv_pos2)
(step t67.t51 (cl @p_334) :rule th_resolution :premises (t67.t44 t67.t49 t67.t50))
(step t67 (cl @p_248 @p_334) :rule subproof :discharge (h1))
(step t68 (cl @p_336 @p_200) :rule or :premises (t66))
(step t69 (cl (! (or @p_336 @p_334) :named @p_338) (! (not @p_336) :named @p_337)) :rule or_neg :args (0))
(step t70 (cl (not @p_337) @p_175) :rule not_not)
(step t71 (cl @p_338 @p_175) :rule th_resolution :premises (t70 t69))
(step t72 (cl @p_338 (! (not @p_334) :named @p_340)) :rule or_neg :args (1))
(step t73 (cl @p_338) :rule th_resolution :premises (t68 t67 t71 t72))
(step t74 (cl @p_332 (! (not @p_331) :named @p_339)) :rule implies_neg2)
(step t75 (cl (not @p_339) @p_327) :rule not_not)
(step t76 (cl @p_332 @p_327) :rule th_resolution :premises (t75 t74))
(step t77 (cl (not @p_333) (! (not @p_332) :named @p_393) @p_300) :rule implies_pos)
(step t78 (cl @p_340 @p_333) :rule and_pos :args (1))
(step t79 (cl @p_336 @p_334) :rule or :premises (t73))
(step t80 (cl @p_334) :rule resolution :premises (t79 t44))
(step t81 (cl @p_333) :rule resolution :premises (t78 t80))
(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_sk0))
(anchor :step t83)
(assume t83.h1 @p_341)
(anchor :step t83.t2 :args ((veriT_vr47 FreeExp$) (:= (veriT_vr7 FreeExp$) veriT_vr47)))
(step t83.t2.t1 (cl (= veriT_vr7 veriT_vr47)) :rule refl)
(step t83.t2.t2 (cl (= @p_63 (! (insert$ veriT_vr47 bot$) :named @p_343))) :rule cong :premises (t83.t2.t1))
(step t83.t2.t3 (cl (= @p_64 (! (myImage$ exprel$ @p_343) :named @p_344))) :rule cong :premises (t83.t2.t2))
(step t83.t2.t4 (cl (= @p_65 (! (abs_Exp$ @p_344) :named @p_345))) :rule cong :premises (t83.t2.t3))
(step t83.t2.t5 (cl (= @p_346 (! (= veriT_sk0 @p_345) :named @p_347))) :rule cong :premises (t83.t2.t4))
(step t83.t2.t6 (cl (= @p_348 (! (not @p_347) :named @p_349))) :rule cong :premises (t83.t2.t5))
(step t83.t2 (cl (= @p_342 (! (forall ((veriT_vr47 FreeExp$)) @p_349) :named @p_350))) :rule bind)
(step t83.t3 (cl (! (= @p_341 (! (not @p_350) :named @p_353)) :named @p_351)) :rule cong :premises (t83.t2))
(step t83.t4 (cl (! (not @p_351) :named @p_354) (! (not @p_341) :named @p_352) @p_353) :rule equiv_pos2)
(step t83.t5 (cl (! (not @p_352) :named @p_376) @p_342) :rule not_not)
(step t83.t6 (cl @p_354 @p_342 @p_353) :rule th_resolution :premises (t83.t5 t83.t4))
(step t83.t7 (cl @p_353) :rule th_resolution :premises (t83.h1 t83.t3 t83.t6))
(anchor :step t83.t8 :args ((veriT_vr48 FreeExp$) (:= (veriT_vr47 FreeExp$) veriT_vr48)))
(step t83.t8.t1 (cl (= veriT_vr47 veriT_vr48)) :rule refl)
(step t83.t8.t2 (cl (= @p_343 @p_356)) :rule cong :premises (t83.t8.t1))
(step t83.t8.t3 (cl (= @p_344 @p_357)) :rule cong :premises (t83.t8.t2))
(step t83.t8.t4 (cl (= @p_345 @p_358)) :rule cong :premises (t83.t8.t3))
(step t83.t8.t5 (cl (= @p_347 @p_359)) :rule cong :premises (t83.t8.t4))
(step t83.t8.t6 (cl (= @p_349 @p_355)) :rule cong :premises (t83.t8.t5))
(step t83.t8 (cl (= @p_350 (! (forall ((veriT_vr48 FreeExp$)) @p_355) :named @p_360))) :rule bind)
(step t83.t9 (cl (! (= @p_353 (! (not @p_360) :named @p_362)) :named @p_361)) :rule cong :premises (t83.t8))
(step t83.t10 (cl (! (not @p_361) :named @p_364) (! (not @p_353) :named @p_363) @p_362) :rule equiv_pos2)
(step t83.t11 (cl (not @p_363) @p_350) :rule not_not)
(step t83.t12 (cl @p_364 @p_350 @p_362) :rule th_resolution :premises (t83.t11 t83.t10))
(step t83.t13 (cl @p_362) :rule th_resolution :premises (t83.t7 t83.t9 t83.t12))
(anchor :step t83.t14 :args ((:= (veriT_vr48 FreeExp$) veriT_sk2)))
(step t83.t14.t1 (cl (= veriT_vr48 veriT_sk2)) :rule refl)
(step t83.t14.t2 (cl (= @p_356 (! (insert$ veriT_sk2 bot$) :named @p_367))) :rule cong :premises (t83.t14.t1))
(step t83.t14.t3 (cl (= @p_357 (! (myImage$ exprel$ @p_367) :named @p_368))) :rule cong :premises (t83.t14.t2))
(step t83.t14.t4 (cl (= @p_358 (! (abs_Exp$ @p_368) :named @p_369))) :rule cong :premises (t83.t14.t3))
(step t83.t14.t5 (cl (= @p_359 (! (= veriT_sk0 @p_369) :named @p_365))) :rule cong :premises (t83.t14.t4))
(step t83.t14.t6 (cl (= @p_355 (! (not @p_365) :named @p_370))) :rule cong :premises (t83.t14.t5))
(step t83.t14 (cl (= @p_360 @p_370)) :rule sko_forall)
(step t83.t15 (cl (! (= @p_362 (! (not @p_370) :named @p_372)) :named @p_371)) :rule cong :premises (t83.t14))
(step t83.t16 (cl (! (not @p_371) :named @p_374) (! (not @p_362) :named @p_373) @p_372) :rule equiv_pos2)
(step t83.t17 (cl (not @p_373) @p_360) :rule not_not)
(step t83.t18 (cl @p_374 @p_360 @p_372) :rule th_resolution :premises (t83.t17 t83.t16))
(step t83.t19 (cl (! (not @p_372) :named @p_375) @p_365) :rule not_not)
(step t83.t20 (cl @p_374 @p_360 @p_365) :rule th_resolution :premises (t83.t19 t83.t18))
(step t83.t21 (cl @p_372) :rule th_resolution :premises (t83.t13 t83.t15 t83.t20))
(step t83.t22 (cl @p_375 @p_365) :rule not_not)
(step t83.t23 (cl @p_365) :rule th_resolution :premises (t83.t22 t83.t21))
(step t83.t24 (cl (= @p_372 @p_365)) :rule not_simplify)
(step t83.t25 (cl @p_365) :rule th_resolution :premises (t83.t23 t83.t24))
(step t83 (cl @p_352 @p_365) :rule subproof :discharge (h1))
(step t84 (cl @p_376 @p_342) :rule not_not)
(step t85 (cl @p_342 @p_365) :rule th_resolution :premises (t84 t83))
(step t86 (cl @p_377 @p_341) :rule or :premises (t82))
(step t87 (cl (! (or @p_377 @p_365) :named @p_379) (! (not @p_377) :named @p_378)) :rule or_neg :args (0))
(step t88 (cl (not @p_378) @p_70) :rule not_not)
(step t89 (cl @p_379 @p_70) :rule th_resolution :premises (t88 t87))
(step t90 (cl @p_379 @p_370) :rule or_neg :args (1))
(step t91 (cl @p_379) :rule th_resolution :premises (t86 t85 t89 t90))
(step t92 (cl @p_377 @p_365) :rule or :premises (t91))
(step t93 (cl @p_365) :rule resolution :premises (t92 t26))
(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_sk2))
(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_sk1))
(step t96 (cl (or (! (not @p_38) :named @p_384) (! (= @p_302 @p_380) :named @p_385))) :rule forall_inst :args (veriT_sk1))
(step t97 (cl (or (! (not @p_23) :named @p_386) (! (= @p_369 @p_381) :named @p_387))) :rule forall_inst :args (veriT_sk2))
(step t98 (cl @p_331 @p_382) :rule or :premises (t94))
(step t99 (cl @p_193 @p_383) :rule or :premises (t95))
(step t100 (cl @p_383) :rule resolution :premises (t99 t65))
(step t101 (cl @p_384 @p_385) :rule or :premises (t96))
(step t102 (cl @p_385) :rule resolution :premises (t101 t17))
(step t103 (cl @p_386 @p_387) :rule or :premises (t97))
(step t104 (cl @p_387) :rule resolution :premises (t103 t11))
(step t105 (cl (! (= z$ z$) :named @p_388)) :rule eq_reflexive)
(step t106 (cl (not @p_388) (! (not @p_300) :named @p_390) (! (not @p_385) :named @p_391) @p_389) :rule eq_transitive)
(step t107 (cl @p_390 @p_391 @p_389) :rule th_resolution :premises (t106 t105))
(step t108 (cl @p_390) :rule resolution :premises (t107 t100 t102))
(step t109 (cl @p_370 (not @p_387) @p_392) :rule eq_transitive)
(step t110 (cl @p_392) :rule resolution :premises (t109 t93 t104))
(step t111 (cl @p_393) :rule resolution :premises (t77 t108 t81))
(step t112 (cl @p_331) :rule resolution :premises (t98 t110))
(step t113 (cl) :rule resolution :premises (t76 t111 t112))
)
e9e65463d7633eb3c9392bbb07b9ce3fd26c74a2 3017 0
unsat
(
(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))
(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))
(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))
(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))
(define-fun veriT_sk4 () D$ (! (choice ((veriT_vr67 D$)) (and (is_res$a @p_717 (pair$a @p_718 veriT_vr67)) (is_fail$b (run$b (c$ @p_718 @p_705) veriT_vr67)))) :named @p_719))
(define-fun veriT_sk5 () E$ (! (choice ((veriT_vr70 E$)) (exists ((veriT_vr71 D$)) (and (is_res$a (! (run$a @p_721 @p_713) :named @p_723) @p_615) @p_722))) :named @p_724))
(define-fun veriT_sk6 () D$ (! (choice ((veriT_vr71 D$)) (and (is_res$a @p_723 (pair$a @p_724 veriT_vr71)) (is_fail$b (run$b (c$ @p_724 @p_696) veriT_vr71)))) :named @p_725))
(define-fun veriT_sk7 () F$ (! (choice ((veriT_vr74 F$)) (not (forall ((veriT_vr75 D$)) (and (=> (or (! (is_fail$a @p_717) :named @p_733) (exists ((veriT_vr76 E$) (veriT_vr77 D$)) (and (! (is_res$a @p_717 @p_640) :named @p_728) @p_729))) (or (! (is_fail$a @p_723) :named @p_731) (exists ((veriT_vr78 E$) (veriT_vr79 D$)) (and (! (is_res$a @p_723 @p_650) :named @p_736) @p_730)))) (=> (or @p_731 (exists ((veriT_vr80 E$) (veriT_vr81 D$)) (and (! (is_res$a @p_723 @p_665) :named @p_739) @p_732))) (or @p_733 (exists ((veriT_vr82 E$) (veriT_vr83 D$)) (and (! (is_res$a @p_717 @p_675) :named @p_741) @p_734)))))))) :named @p_735))
(define-fun veriT_sk8 () D$ (! (choice ((veriT_vr75 D$)) (not (and (=> (or @p_733 (exists ((veriT_vr76 E$) (veriT_vr77 D$)) (and @p_728 (is_res$b @p_727 (! (pair$b @p_735 veriT_vr75) :named @p_738))))) (or @p_731 (exists ((veriT_vr78 E$) (veriT_vr79 D$)) (and @p_736 (is_res$b @p_737 @p_738))))) (=> (or @p_731 (exists ((veriT_vr80 E$) (veriT_vr81 D$)) (and @p_739 (is_res$b @p_740 @p_738)))) (or @p_733 (exists ((veriT_vr82 E$) (veriT_vr83 D$)) (and @p_741 (is_res$b @p_742 @p_738)))))))) :named @p_746))
(define-fun veriT_sk9 () E$ (! (choice ((veriT_vr76 E$)) (exists ((veriT_vr77 D$)) (and @p_728 (is_res$b @p_727 (! (pair$b @p_735 @p_746) :named @p_744))))) :named @p_743))
(define-fun veriT_sk10 () D$ (! (choice ((veriT_vr77 D$)) (and (is_res$a @p_717 (pair$a @p_743 veriT_vr77)) (is_res$b (run$b (c$ @p_743 @p_705) veriT_vr77) @p_744))) :named @p_745))
(define-fun veriT_sk11 () E$ (! (choice ((veriT_vr80 E$)) (exists ((veriT_vr81 D$)) (and @p_739 (is_res$b @p_740 @p_744)))) :named @p_748))
(define-fun veriT_sk12 () D$ (! (choice ((veriT_vr81 D$)) (and (is_res$a @p_723 (pair$a @p_748 veriT_vr81)) (is_res$b (run$b (c$ @p_748 @p_696) veriT_vr81) @p_744))) :named @p_749))
(define-fun veriT_sk13 () A$ (! (choice ((veriT_vr122 A$)) (not (forall ((veriT_vr123 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr122) :named @p_1255) veriT_vr123) :named @p_1191)) :named @p_1189) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr122) :named @p_1257) veriT_vr123) :named @p_1190)) :named @p_1259) @p_1189) :named @p_1263) (! (forall ((veriT_vr124 B$) (veriT_vr125 C$)) (! (= (! (is_res$ @p_1190 (! (pair$ veriT_vr124 veriT_vr125) :named @p_1192)) :named @p_1267) (! (is_res$ @p_1191 @p_1192) :named @p_1271)) :named @p_1272)) :named @p_1264)) :named @p_1273)) :named @p_1254)))) :named @p_1193))
(define-fun veriT_sk14 () C$ (! (choice ((veriT_vr123 C$)) (not (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 @p_1193) :named @p_1201) veriT_vr123) :named @p_1196)) :named @p_1194) (and (= (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 @p_1193) :named @p_1200) veriT_vr123) :named @p_1195)) @p_1194) (forall ((veriT_vr124 B$) (veriT_vr125 C$)) (= (is_res$ @p_1195 @p_1192) (is_res$ @p_1196 @p_1192))))))) :named @p_1197))
(define-fun veriT_sk15 () B$ (! (choice ((veriT_vr124 B$)) (not (forall ((veriT_vr125 C$)) (= (is_res$ (! (run$ @p_1200 @p_1197) :named @p_1202) @p_1192) (is_res$ (! (run$ @p_1201 @p_1197) :named @p_1204) @p_1192))))) :named @p_1203))
(define-fun veriT_sk16 () C$ (! (choice ((veriT_vr125 C$)) (not (= (is_res$ @p_1202 (! (pair$ @p_1203 veriT_vr125) :named @p_1205)) (is_res$ @p_1204 @p_1205)))) :named @p_1300))
(define-fun veriT_sk25 () A$ (! (choice ((veriT_vr171 A$)) (not (forall ((veriT_vr172 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr171) :named @p_1468) veriT_vr172) :named @p_1393)) :named @p_1391) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr171) :named @p_1470) veriT_vr172) :named @p_1392)) :named @p_1472) @p_1391) :named @p_1476) (! (forall ((veriT_vr173 B$) (veriT_vr174 C$)) (! (= (! (is_res$ @p_1392 (! (pair$ veriT_vr173 veriT_vr174) :named @p_1394)) :named @p_1480) (! (is_res$ @p_1393 @p_1394) :named @p_1484)) :named @p_1485)) :named @p_1477)) :named @p_1486)) :named @p_1467)))) :named @p_1395))
(define-fun veriT_sk26 () C$ (! (choice ((veriT_vr172 C$)) (not (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 @p_1395) :named @p_1403) veriT_vr172) :named @p_1398)) :named @p_1396) (and (= (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 @p_1395) :named @p_1402) veriT_vr172) :named @p_1397)) @p_1396) (forall ((veriT_vr173 B$) (veriT_vr174 C$)) (= (is_res$ @p_1397 @p_1394) (is_res$ @p_1398 @p_1394))))))) :named @p_1399))
(define-fun veriT_sk27 () B$ (! (choice ((veriT_vr173 B$)) (not (forall ((veriT_vr174 C$)) (= (is_res$ (! (run$ @p_1402 @p_1399) :named @p_1404) @p_1394) (is_res$ (! (run$ @p_1403 @p_1399) :named @p_1406) @p_1394))))) :named @p_1405))
(define-fun veriT_sk28 () C$ (! (choice ((veriT_vr174 C$)) (not (= (is_res$ @p_1404 (! (pair$ @p_1405 veriT_vr174) :named @p_1407)) (is_res$ @p_1406 @p_1407)))) :named @p_1513))
(define-fun veriT_sk29 () A$ (! (choice ((veriT_vr185 A$)) (not (forall ((veriT_vr186 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr185) :named @p_1602) veriT_vr186) :named @p_1538)) :named @p_1536) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr185) :named @p_1604) veriT_vr186) :named @p_1537)) :named @p_1606) @p_1536) :named @p_1610) (! (forall ((veriT_vr187 B$) (veriT_vr188 C$)) (! (= (! (is_res$ @p_1537 (! (pair$ veriT_vr187 veriT_vr188) :named @p_1539)) :named @p_1614) (! (is_res$ @p_1538 @p_1539) :named @p_1618)) :named @p_1619)) :named @p_1611)) :named @p_1620)) :named @p_1601)))) :named @p_1540))
(define-fun veriT_sk30 () C$ (! (choice ((veriT_vr186 C$)) (not (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 @p_1540) :named @p_1548) veriT_vr186) :named @p_1543)) :named @p_1541) (and (= (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 @p_1540) :named @p_1547) veriT_vr186) :named @p_1542)) @p_1541) (forall ((veriT_vr187 B$) (veriT_vr188 C$)) (= (is_res$ @p_1542 @p_1539) (is_res$ @p_1543 @p_1539))))))) :named @p_1544))
(define-fun veriT_sk31 () B$ (! (choice ((veriT_vr187 B$)) (not (forall ((veriT_vr188 C$)) (= (is_res$ (! (run$ @p_1547 @p_1544) :named @p_1549) @p_1539) (is_res$ (! (run$ @p_1548 @p_1544) :named @p_1551) @p_1539))))) :named @p_1550))
(define-fun veriT_sk32 () C$ (! (choice ((veriT_vr188 C$)) (not (= (is_res$ @p_1549 (! (pair$ @p_1550 veriT_vr188) :named @p_1552)) (is_res$ @p_1551 @p_1552)))) :named @p_1647))
(define-fun veriT_sk41 () A$ (! (choice ((veriT_vr243 A$)) (not (forall ((veriT_vr244 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr243) :named @p_1825) veriT_vr244) :named @p_1761)) :named @p_1759) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr243) :named @p_1827) veriT_vr244) :named @p_1760)) :named @p_1829) @p_1759) :named @p_1833) (! (forall ((veriT_vr245 B$) (veriT_vr246 C$)) (! (= (! (is_res$ @p_1760 (! (pair$ veriT_vr245 veriT_vr246) :named @p_1762)) :named @p_1837) (! (is_res$ @p_1761 @p_1762) :named @p_1841)) :named @p_1842)) :named @p_1834)) :named @p_1843)) :named @p_1824)))) :named @p_1763))
(define-fun veriT_sk42 () C$ (! (choice ((veriT_vr244 C$)) (not (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 @p_1763) :named @p_1771) veriT_vr244) :named @p_1766)) :named @p_1764) (and (= (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 @p_1763) :named @p_1770) veriT_vr244) :named @p_1765)) @p_1764) (forall ((veriT_vr245 B$) (veriT_vr246 C$)) (= (is_res$ @p_1765 @p_1762) (is_res$ @p_1766 @p_1762))))))) :named @p_1767))
(define-fun veriT_sk43 () B$ (! (choice ((veriT_vr245 B$)) (not (forall ((veriT_vr246 C$)) (= (is_res$ (! (run$ @p_1770 @p_1767) :named @p_1772) @p_1762) (is_res$ (! (run$ @p_1771 @p_1767) :named @p_1774) @p_1762))))) :named @p_1773))
(define-fun veriT_sk44 () C$ (! (choice ((veriT_vr246 C$)) (not (= (is_res$ @p_1772 (! (pair$ @p_1773 veriT_vr246) :named @p_1775)) (is_res$ @p_1774 @p_1775)))) :named @p_1870))
(assume a0 (! (not (! (=> (! (and (! (forall ((?v0 A_b_c_M_state_fun$) (?v1 A_b_c_M_state_fun$)) (! (=> (! (forall ((?v2 A$) (?v3 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ ?v0 ?v2) :named @p_34) ?v3) :named @p_3)) :named @p_1) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ ?v1 ?v2) :named @p_37) ?v3) :named @p_2)) :named @p_40) @p_1) :named @p_46) (! (forall ((?v4 B$) (?v5 C$)) (! (= (! (is_res$ @p_2 (! (pair$ ?v4 ?v5) :named @p_4)) :named @p_53) (! (is_res$ @p_3 @p_4) :named @p_58)) :named @p_60)) :named @p_48)) :named @p_62)) :named @p_64)) :named @p_17) (! (forall ((?v2 D$)) (! (or (! (is_fail$a (! (run$a (! (b$ ?v0) :named @p_68) ?v2) :named @p_7)) :named @p_5) (! (and (! (= (! (is_fail$a (! (run$a (! (b$ ?v1) :named @p_70) ?v2) :named @p_6)) :named @p_19) @p_5) :named @p_77) (! (forall ((?v3 E$) (?v4 D$)) (! (= (! (is_res$a @p_6 (! (pair$a ?v3 ?v4) :named @p_8)) :named @p_20) (! (is_res$a @p_7 @p_8) :named @p_18)) :named @p_88)) :named @p_79)) :named @p_90)) :named @p_92)) :named @p_66)) :named @p_94)) :named @p_24) (! (forall ((?v0 E$) (?v1 A_b_c_M_state_fun$) (?v2 A_b_c_M_state_fun$)) (! (=> (! (forall ((?v3 A$) (?v4 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ ?v1 ?v3) :named @p_102) ?v4) :named @p_11)) :named @p_9) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ ?v2 ?v3) :named @p_104) ?v4) :named @p_10)) :named @p_106) @p_9) :named @p_111) (! (forall ((?v5 B$) (?v6 C$)) (! (= (! (is_res$ @p_10 (! (pair$ ?v5 ?v6) :named @p_12)) :named @p_116) (! (is_res$ @p_11 @p_12) :named @p_120)) :named @p_121)) :named @p_112)) :named @p_122)) :named @p_123)) :named @p_101) (! (forall ((?v3 D$)) (! (or (! (is_fail$b (! (run$b (! (c$ ?v0 ?v1) :named @p_126) ?v3) :named @p_15)) :named @p_13) (! (and (! (= (! (is_fail$b (! (run$b (! (c$ ?v0 ?v2) :named @p_129) ?v3) :named @p_14)) :named @p_132) @p_13) :named @p_137) (! (forall ((?v4 F$) (?v5 D$)) (! (= (! (is_res$b @p_14 (! (pair$b ?v4 ?v5) :named @p_16)) :named @p_143) (! (is_res$b @p_15 @p_16) :named @p_148)) :named @p_150)) :named @p_139)) :named @p_152)) :named @p_154)) :named @p_124)) :named @p_156)) :named @p_96)) :named @p_158) (! (forall ((?v0 A_b_c_M_state_fun$) (?v1 A_b_c_M_state_fun$)) (! (=> @p_17 (! (forall ((?v2 D$)) (! (or @p_5 (! (or (! (exists ((?v3 E$) (?v4 D$)) (! (and @p_18 (! (is_fail$b (! (run$b (! (c$ ?v3 ?v0) :named @p_176) ?v4) :named @p_177)) :named @p_179)) :named @p_181)) :named @p_21) (! (and (! (= (! (or @p_19 (! (exists ((?v3 E$) (?v4 D$)) (! (and @p_20 (! (is_fail$b (! (run$b (! (c$ ?v3 ?v1) :named @p_187) ?v4) :named @p_188)) :named @p_190)) :named @p_192)) :named @p_184)) :named @p_194) (! (or @p_5 @p_21) :named @p_201)) :named @p_203) (! (forall ((?v3 F$) (?v4 D$)) (! (= (! (or @p_19 (! (exists ((?v5 E$) (?v6 D$)) (! (and (! (is_res$a @p_6 (! (pair$a ?v5 ?v6) :named @p_22)) :named @p_209) (! (is_res$b (! (run$b (! (c$ ?v5 ?v1) :named @p_212) ?v6) :named @p_214) (! (pair$b ?v3 ?v4) :named @p_23)) :named @p_216)) :named @p_218)) :named @p_207)) :named @p_220) (! (or @p_5 (! (exists ((?v5 E$) (?v6 D$)) (! (and (! (is_res$a @p_7 @p_22) :named @p_225) (! (is_res$b (! (run$b (! (c$ ?v5 ?v0) :named @p_227) ?v6) :named @p_228) @p_23) :named @p_232)) :named @p_234)) :named @p_222)) :named @p_236)) :named @p_238)) :named @p_205)) :named @p_240)) :named @p_242)) :named @p_244)) :named @p_173)) :named @p_246)) :named @p_161)) :named @p_248)) :named @p_251))
(anchor :step t2 :args ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$) (:= (?v0 A_b_c_M_state_fun$) veriT_vr0) (:= (?v1 A_b_c_M_state_fun$) veriT_vr1)))
(anchor :step t2.t1 :args ((veriT_vr2 A$) (veriT_vr3 C$) (:= (?v2 A$) veriT_vr2) (:= (?v3 C$) veriT_vr3)))
(step t2.t1.t1 (cl (! (= ?v0 veriT_vr0) :named @p_42)) :rule refl)
(step t2.t1.t2 (cl (! (= ?v2 veriT_vr2) :named @p_36)) :rule refl)
(step t2.t1.t3 (cl (! (= @p_34 (! (fun_app$ veriT_vr0 veriT_vr2) :named @p_35)) :named @p_43)) :rule cong :premises (t2.t1.t1 t2.t1.t2))
(step t2.t1.t4 (cl (! (= ?v3 veriT_vr3) :named @p_39)) :rule refl)
(step t2.t1.t5 (cl (! (= @p_3 (! (run$ @p_35 veriT_vr3) :named @p_27)) :named @p_44)) :rule cong :premises (t2.t1.t3 t2.t1.t4))
(step t2.t1.t6 (cl (! (= @p_1 (! (is_fail$ @p_27) :named @p_25)) :named @p_45)) :rule cong :premises (t2.t1.t5))
(step t2.t1.t7 (cl (! (= ?v1 veriT_vr1) :named @p_50)) :rule refl)
(step t2.t1.t8 (cl @p_36) :rule refl)
(step t2.t1.t9 (cl (! (= @p_37 (! (fun_app$ veriT_vr1 veriT_vr2) :named @p_38)) :named @p_51)) :rule cong :premises (t2.t1.t7 t2.t1.t8))
(step t2.t1.t10 (cl @p_39) :rule refl)
(step t2.t1.t11 (cl (! (= @p_2 (! (run$ @p_38 veriT_vr3) :named @p_26)) :named @p_52)) :rule cong :premises (t2.t1.t9 t2.t1.t10))
(step t2.t1.t12 (cl (! (= @p_40 (! (is_fail$ @p_26) :named @p_41)) :named @p_165)) :rule cong :premises (t2.t1.t11))
(step t2.t1.t13 (cl @p_42) :rule refl)
(step t2.t1.t14 (cl @p_36) :rule refl)
(step t2.t1.t15 (cl @p_43) :rule cong :premises (t2.t1.t13 t2.t1.t14))
(step t2.t1.t16 (cl @p_39) :rule refl)
(step t2.t1.t17 (cl @p_44) :rule cong :premises (t2.t1.t15 t2.t1.t16))
(step t2.t1.t18 (cl @p_45) :rule cong :premises (t2.t1.t17))
(step t2.t1.t19 (cl (! (= @p_46 (! (= @p_41 @p_25) :named @p_47)) :named @p_166)) :rule cong :premises (t2.t1.t12 t2.t1.t18))
(anchor :step t2.t1.t20 :args ((veriT_vr4 B$) (veriT_vr5 C$) (:= (?v4 B$) veriT_vr4) (:= (?v5 C$) veriT_vr5)))
(step t2.t1.t20.t1 (cl @p_50) :rule refl)
(step t2.t1.t20.t2 (cl @p_36) :rule refl)
(step t2.t1.t20.t3 (cl @p_51) :rule cong :premises (t2.t1.t20.t1 t2.t1.t20.t2))
(step t2.t1.t20.t4 (cl @p_39) :rule refl)
(step t2.t1.t20.t5 (cl @p_52) :rule cong :premises (t2.t1.t20.t3 t2.t1.t20.t4))
(step t2.t1.t20.t6 (cl (! (= ?v4 veriT_vr4) :named @p_55)) :rule refl)
(step t2.t1.t20.t7 (cl (! (= ?v5 veriT_vr5) :named @p_56)) :rule refl)
(step t2.t1.t20.t8 (cl (! (= @p_4 (! (pair$ veriT_vr4 veriT_vr5) :named @p_28)) :named @p_57)) :rule cong :premises (t2.t1.t20.t6 t2.t1.t20.t7))
(step t2.t1.t20.t9 (cl (! (= @p_53 (! (is_res$ @p_26 @p_28) :named @p_54)) :named @p_168)) :rule cong :premises (t2.t1.t20.t5 t2.t1.t20.t8))
(step t2.t1.t20.t10 (cl @p_42) :rule refl)
(step t2.t1.t20.t11 (cl @p_36) :rule refl)
(step t2.t1.t20.t12 (cl @p_43) :rule cong :premises (t2.t1.t20.t10 t2.t1.t20.t11))
(step t2.t1.t20.t13 (cl @p_39) :rule refl)
(step t2.t1.t20.t14 (cl @p_44) :rule cong :premises (t2.t1.t20.t12 t2.t1.t20.t13))
(step t2.t1.t20.t15 (cl @p_55) :rule refl)
(step t2.t1.t20.t16 (cl @p_56) :rule refl)
(step t2.t1.t20.t17 (cl @p_57) :rule cong :premises (t2.t1.t20.t15 t2.t1.t20.t16))
(step t2.t1.t20.t18 (cl (! (= @p_58 (! (is_res$ @p_27 @p_28) :named @p_59)) :named @p_169)) :rule cong :premises (t2.t1.t20.t14 t2.t1.t20.t17))
(step t2.t1.t20.t19 (cl (! (= @p_60 (! (= @p_54 @p_59) :named @p_61)) :named @p_170)) :rule cong :premises (t2.t1.t20.t9 t2.t1.t20.t18))
(step t2.t1.t20 (cl (! (= @p_48 (! (forall ((veriT_vr4 B$) (veriT_vr5 C$)) @p_61) :named @p_49)) :named @p_167)) :rule bind)
(step t2.t1.t21 (cl (! (= @p_62 (! (and @p_47 @p_49) :named @p_63)) :named @p_171)) :rule cong :premises (t2.t1.t19 t2.t1.t20))
(step t2.t1.t22 (cl (! (= @p_64 (! (or @p_25 @p_63) :named @p_65)) :named @p_172)) :rule cong :premises (t2.t1.t6 t2.t1.t21))
(step t2.t1 (cl (! (= @p_17 (! (forall ((veriT_vr2 A$) (veriT_vr3 C$)) @p_65) :named @p_33)) :named @p_164)) :rule bind)
(anchor :step t2.t2 :args ((veriT_vr6 D$) (:= (?v2 D$) veriT_vr6)))
(step t2.t2.t1 (cl @p_42) :rule refl)
(step t2.t2.t2 (cl (! (= @p_68 (! (b$ veriT_vr0) :named @p_69)) :named @p_74)) :rule cong :premises (t2.t2.t1))
(step t2.t2.t3 (cl (! (= ?v2 veriT_vr6) :named @p_72)) :rule refl)
(step t2.t2.t4 (cl (! (= @p_7 (! (run$a @p_69 veriT_vr6) :named @p_31)) :named @p_75)) :rule cong :premises (t2.t2.t2 t2.t2.t3))
(step t2.t2.t5 (cl (! (= @p_5 (! (is_fail$a @p_31) :named @p_29)) :named @p_76)) :rule cong :premises (t2.t2.t4))
(step t2.t2.t6 (cl @p_50) :rule refl)
(step t2.t2.t7 (cl (! (= @p_70 (! (b$ veriT_vr1) :named @p_71)) :named @p_81)) :rule cong :premises (t2.t2.t6))
(step t2.t2.t8 (cl @p_72) :rule refl)
(step t2.t2.t9 (cl (! (= @p_6 (! (run$a @p_71 veriT_vr6) :named @p_30)) :named @p_82)) :rule cong :premises (t2.t2.t7 t2.t2.t8))
(step t2.t2.t10 (cl (! (= @p_19 (! (is_fail$a @p_30) :named @p_73)) :named @p_183)) :rule cong :premises (t2.t2.t9))
(step t2.t2.t11 (cl @p_42) :rule refl)
(step t2.t2.t12 (cl @p_74) :rule cong :premises (t2.t2.t11))
(step t2.t2.t13 (cl @p_72) :rule refl)
(step t2.t2.t14 (cl @p_75) :rule cong :premises (t2.t2.t12 t2.t2.t13))
(step t2.t2.t15 (cl @p_76) :rule cong :premises (t2.t2.t14))
(step t2.t2.t16 (cl (= @p_77 (! (= @p_73 @p_29) :named @p_78))) :rule cong :premises (t2.t2.t10 t2.t2.t15))
(anchor :step t2.t2.t17 :args ((veriT_vr7 E$) (veriT_vr8 D$) (:= (?v3 E$) veriT_vr7) (:= (?v4 D$) veriT_vr8)))
(step t2.t2.t17.t1 (cl @p_50) :rule refl)
(step t2.t2.t17.t2 (cl @p_81) :rule cong :premises (t2.t2.t17.t1))
(step t2.t2.t17.t3 (cl @p_72) :rule refl)
(step t2.t2.t17.t4 (cl @p_82) :rule cong :premises (t2.t2.t17.t2 t2.t2.t17.t3))
(step t2.t2.t17.t5 (cl (! (= ?v3 veriT_vr7) :named @p_84)) :rule refl)
(step t2.t2.t17.t6 (cl (! (= ?v4 veriT_vr8) :named @p_85)) :rule refl)
(step t2.t2.t17.t7 (cl (! (= @p_8 (! (pair$a veriT_vr7 veriT_vr8) :named @p_32)) :named @p_86)) :rule cong :premises (t2.t2.t17.t5 t2.t2.t17.t6))
(step t2.t2.t17.t8 (cl (! (= @p_20 (! (is_res$a @p_30 @p_32) :named @p_83)) :named @p_186)) :rule cong :premises (t2.t2.t17.t4 t2.t2.t17.t7))
(step t2.t2.t17.t9 (cl @p_42) :rule refl)
(step t2.t2.t17.t10 (cl @p_74) :rule cong :premises (t2.t2.t17.t9))
(step t2.t2.t17.t11 (cl @p_72) :rule refl)
(step t2.t2.t17.t12 (cl @p_75) :rule cong :premises (t2.t2.t17.t10 t2.t2.t17.t11))
(step t2.t2.t17.t13 (cl @p_84) :rule refl)
(step t2.t2.t17.t14 (cl @p_85) :rule refl)
(step t2.t2.t17.t15 (cl @p_86) :rule cong :premises (t2.t2.t17.t13 t2.t2.t17.t14))
(step t2.t2.t17.t16 (cl (! (= @p_18 (! (is_res$a @p_31 @p_32) :named @p_87)) :named @p_175)) :rule cong :premises (t2.t2.t17.t12 t2.t2.t17.t15))
(step t2.t2.t17.t17 (cl (= @p_88 (! (= @p_83 @p_87) :named @p_89))) :rule cong :premises (t2.t2.t17.t8 t2.t2.t17.t16))
(step t2.t2.t17 (cl (= @p_79 (! (forall ((veriT_vr7 E$) (veriT_vr8 D$)) @p_89) :named @p_80))) :rule bind)
(step t2.t2.t18 (cl (= @p_90 (! (and @p_78 @p_80) :named @p_91))) :rule cong :premises (t2.t2.t16 t2.t2.t17))
(step t2.t2.t19 (cl (= @p_92 (! (or @p_29 @p_91) :named @p_93))) :rule cong :premises (t2.t2.t5 t2.t2.t18))
(step t2.t2 (cl (= @p_66 (! (forall ((veriT_vr6 D$)) @p_93) :named @p_67))) :rule bind)
(step t2.t3 (cl (= @p_94 (! (=> @p_33 @p_67) :named @p_95))) :rule cong :premises (t2.t1 t2.t2))
(step t2 (cl (= @p_24 (! (forall ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)) @p_95) :named @p_159))) :rule bind)
(anchor :step t3 :args ((veriT_vr7 E$) (veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$) (:= (?v0 E$) veriT_vr7) (:= (?v1 A_b_c_M_state_fun$) veriT_vr0) (:= (?v2 A_b_c_M_state_fun$) veriT_vr1)))
(anchor :step t3.t1 :args ((veriT_vr2 A$) (veriT_vr3 C$) (:= (?v3 A$) veriT_vr2) (:= (?v4 C$) veriT_vr3)))
(step t3.t1.t1 (cl (! (= ?v1 veriT_vr0) :named @p_107)) :rule refl)
(step t3.t1.t2 (cl (! (= ?v3 veriT_vr2) :named @p_103)) :rule refl)
(step t3.t1.t3 (cl (! (= @p_102 @p_35) :named @p_108)) :rule cong :premises (t3.t1.t1 t3.t1.t2))
(step t3.t1.t4 (cl (! (= ?v4 veriT_vr3) :named @p_105)) :rule refl)
(step t3.t1.t5 (cl (! (= @p_11 @p_27) :named @p_109)) :rule cong :premises (t3.t1.t3 t3.t1.t4))
(step t3.t1.t6 (cl (! (= @p_9 @p_25) :named @p_110)) :rule cong :premises (t3.t1.t5))
(step t3.t1.t7 (cl (! (= ?v2 veriT_vr1) :named @p_113)) :rule refl)
(step t3.t1.t8 (cl @p_103) :rule refl)
(step t3.t1.t9 (cl (! (= @p_104 @p_38) :named @p_114)) :rule cong :premises (t3.t1.t7 t3.t1.t8))
(step t3.t1.t10 (cl @p_105) :rule refl)
(step t3.t1.t11 (cl (! (= @p_10 @p_26) :named @p_115)) :rule cong :premises (t3.t1.t9 t3.t1.t10))
(step t3.t1.t12 (cl (= @p_106 @p_41)) :rule cong :premises (t3.t1.t11))
(step t3.t1.t13 (cl @p_107) :rule refl)
(step t3.t1.t14 (cl @p_103) :rule refl)
(step t3.t1.t15 (cl @p_108) :rule cong :premises (t3.t1.t13 t3.t1.t14))
(step t3.t1.t16 (cl @p_105) :rule refl)
(step t3.t1.t17 (cl @p_109) :rule cong :premises (t3.t1.t15 t3.t1.t16))
(step t3.t1.t18 (cl @p_110) :rule cong :premises (t3.t1.t17))
(step t3.t1.t19 (cl (= @p_111 @p_47)) :rule cong :premises (t3.t1.t12 t3.t1.t18))
(anchor :step t3.t1.t20 :args ((veriT_vr4 B$) (veriT_vr5 C$) (:= (?v5 B$) veriT_vr4) (:= (?v6 C$) veriT_vr5)))
(step t3.t1.t20.t1 (cl @p_113) :rule refl)
(step t3.t1.t20.t2 (cl @p_103) :rule refl)
(step t3.t1.t20.t3 (cl @p_114) :rule cong :premises (t3.t1.t20.t1 t3.t1.t20.t2))
(step t3.t1.t20.t4 (cl @p_105) :rule refl)
(step t3.t1.t20.t5 (cl @p_115) :rule cong :premises (t3.t1.t20.t3 t3.t1.t20.t4))
(step t3.t1.t20.t6 (cl (! (= ?v5 veriT_vr4) :named @p_117)) :rule refl)
(step t3.t1.t20.t7 (cl (! (= ?v6 veriT_vr5) :named @p_118)) :rule refl)
(step t3.t1.t20.t8 (cl (! (= @p_12 @p_28) :named @p_119)) :rule cong :premises (t3.t1.t20.t6 t3.t1.t20.t7))
(step t3.t1.t20.t9 (cl (= @p_116 @p_54)) :rule cong :premises (t3.t1.t20.t5 t3.t1.t20.t8))
(step t3.t1.t20.t10 (cl @p_107) :rule refl)
(step t3.t1.t20.t11 (cl @p_103) :rule refl)
(step t3.t1.t20.t12 (cl @p_108) :rule cong :premises (t3.t1.t20.t10 t3.t1.t20.t11))
(step t3.t1.t20.t13 (cl @p_105) :rule refl)
(step t3.t1.t20.t14 (cl @p_109) :rule cong :premises (t3.t1.t20.t12 t3.t1.t20.t13))
(step t3.t1.t20.t15 (cl @p_117) :rule refl)
(step t3.t1.t20.t16 (cl @p_118) :rule refl)
(step t3.t1.t20.t17 (cl @p_119) :rule cong :premises (t3.t1.t20.t15 t3.t1.t20.t16))
(step t3.t1.t20.t18 (cl (= @p_120 @p_59)) :rule cong :premises (t3.t1.t20.t14 t3.t1.t20.t17))
(step t3.t1.t20.t19 (cl (= @p_121 @p_61)) :rule cong :premises (t3.t1.t20.t9 t3.t1.t20.t18))
(step t3.t1.t20 (cl (= @p_112 @p_49)) :rule bind)
(step t3.t1.t21 (cl (= @p_122 @p_63)) :rule cong :premises (t3.t1.t19 t3.t1.t20))
(step t3.t1.t22 (cl (= @p_123 @p_65)) :rule cong :premises (t3.t1.t6 t3.t1.t21))
(step t3.t1 (cl (= @p_101 @p_33)) :rule bind)
(anchor :step t3.t2 :args ((veriT_vr6 D$) (:= (?v3 D$) veriT_vr6)))
(step t3.t2.t1 (cl (! (= ?v0 veriT_vr7) :named @p_128)) :rule refl)
(step t3.t2.t2 (cl @p_107) :rule refl)
(step t3.t2.t3 (cl (! (= @p_126 (! (c$ veriT_vr7 veriT_vr0) :named @p_127)) :named @p_134)) :rule cong :premises (t3.t2.t1 t3.t2.t2))
(step t3.t2.t4 (cl (! (= ?v3 veriT_vr6) :named @p_131)) :rule refl)
(step t3.t2.t5 (cl (! (= @p_15 (! (run$b @p_127 veriT_vr6) :named @p_99)) :named @p_135)) :rule cong :premises (t3.t2.t3 t3.t2.t4))
(step t3.t2.t6 (cl (! (= @p_13 (! (is_fail$b @p_99) :named @p_97)) :named @p_136)) :rule cong :premises (t3.t2.t5))
(step t3.t2.t7 (cl @p_128) :rule refl)
(step t3.t2.t8 (cl @p_113) :rule refl)
(step t3.t2.t9 (cl (! (= @p_129 (! (c$ veriT_vr7 veriT_vr1) :named @p_130)) :named @p_141)) :rule cong :premises (t3.t2.t7 t3.t2.t8))
(step t3.t2.t10 (cl @p_131) :rule refl)
(step t3.t2.t11 (cl (! (= @p_14 (! (run$b @p_130 veriT_vr6) :named @p_98)) :named @p_142)) :rule cong :premises (t3.t2.t9 t3.t2.t10))
(step t3.t2.t12 (cl (= @p_132 (! (is_fail$b @p_98) :named @p_133))) :rule cong :premises (t3.t2.t11))
(step t3.t2.t13 (cl @p_128) :rule refl)
(step t3.t2.t14 (cl @p_107) :rule refl)
(step t3.t2.t15 (cl @p_134) :rule cong :premises (t3.t2.t13 t3.t2.t14))
(step t3.t2.t16 (cl @p_131) :rule refl)
(step t3.t2.t17 (cl @p_135) :rule cong :premises (t3.t2.t15 t3.t2.t16))
(step t3.t2.t18 (cl @p_136) :rule cong :premises (t3.t2.t17))
(step t3.t2.t19 (cl (= @p_137 (! (= @p_133 @p_97) :named @p_138))) :rule cong :premises (t3.t2.t12 t3.t2.t18))
(anchor :step t3.t2.t20 :args ((veriT_vr9 F$) (veriT_vr8 D$) (:= (?v4 F$) veriT_vr9) (:= (?v5 D$) veriT_vr8)))
(step t3.t2.t20.t1 (cl @p_128) :rule refl)
(step t3.t2.t20.t2 (cl @p_113) :rule refl)
(step t3.t2.t20.t3 (cl @p_141) :rule cong :premises (t3.t2.t20.t1 t3.t2.t20.t2))
(step t3.t2.t20.t4 (cl @p_131) :rule refl)
(step t3.t2.t20.t5 (cl @p_142) :rule cong :premises (t3.t2.t20.t3 t3.t2.t20.t4))
(step t3.t2.t20.t6 (cl (! (= ?v4 veriT_vr9) :named @p_145)) :rule refl)
(step t3.t2.t20.t7 (cl (! (= ?v5 veriT_vr8) :named @p_146)) :rule refl)
(step t3.t2.t20.t8 (cl (! (= @p_16 (! (pair$b veriT_vr9 veriT_vr8) :named @p_100)) :named @p_147)) :rule cong :premises (t3.t2.t20.t6 t3.t2.t20.t7))
(step t3.t2.t20.t9 (cl (= @p_143 (! (is_res$b @p_98 @p_100) :named @p_144))) :rule cong :premises (t3.t2.t20.t5 t3.t2.t20.t8))
(step t3.t2.t20.t10 (cl @p_128) :rule refl)
(step t3.t2.t20.t11 (cl @p_107) :rule refl)
(step t3.t2.t20.t12 (cl @p_134) :rule cong :premises (t3.t2.t20.t10 t3.t2.t20.t11))
(step t3.t2.t20.t13 (cl @p_131) :rule refl)
(step t3.t2.t20.t14 (cl @p_135) :rule cong :premises (t3.t2.t20.t12 t3.t2.t20.t13))
(step t3.t2.t20.t15 (cl @p_145) :rule refl)
(step t3.t2.t20.t16 (cl @p_146) :rule refl)
(step t3.t2.t20.t17 (cl @p_147) :rule cong :premises (t3.t2.t20.t15 t3.t2.t20.t16))
(step t3.t2.t20.t18 (cl (= @p_148 (! (is_res$b @p_99 @p_100) :named @p_149))) :rule cong :premises (t3.t2.t20.t14 t3.t2.t20.t17))
(step t3.t2.t20.t19 (cl (= @p_150 (! (= @p_144 @p_149) :named @p_151))) :rule cong :premises (t3.t2.t20.t9 t3.t2.t20.t18))
(step t3.t2.t20 (cl (= @p_139 (! (forall ((veriT_vr9 F$) (veriT_vr8 D$)) @p_151) :named @p_140))) :rule bind)
(step t3.t2.t21 (cl (= @p_152 (! (and @p_138 @p_140) :named @p_153))) :rule cong :premises (t3.t2.t19 t3.t2.t20))
(step t3.t2.t22 (cl (= @p_154 (! (or @p_97 @p_153) :named @p_155))) :rule cong :premises (t3.t2.t6 t3.t2.t21))
(step t3.t2 (cl (= @p_124 (! (forall ((veriT_vr6 D$)) @p_155) :named @p_125))) :rule bind)
(step t3.t3 (cl (= @p_156 (! (=> @p_33 @p_125) :named @p_157))) :rule cong :premises (t3.t1 t3.t2))
(step t3 (cl (= @p_96 (! (forall ((veriT_vr7 E$) (veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)) @p_157) :named @p_160))) :rule bind)
(step t4 (cl (= @p_158 (! (and @p_159 @p_160) :named @p_249))) :rule cong :premises (t2 t3))
(anchor :step t5 :args ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$) (:= (?v0 A_b_c_M_state_fun$) veriT_vr0) (:= (?v1 A_b_c_M_state_fun$) veriT_vr1)))
(anchor :step t5.t1 :args ((veriT_vr2 A$) (veriT_vr3 C$) (:= (?v2 A$) veriT_vr2) (:= (?v3 C$) veriT_vr3)))
(step t5.t1.t1 (cl @p_42) :rule refl)
(step t5.t1.t2 (cl @p_36) :rule refl)
(step t5.t1.t3 (cl @p_43) :rule cong :premises (t5.t1.t1 t5.t1.t2))
(step t5.t1.t4 (cl @p_39) :rule refl)
(step t5.t1.t5 (cl @p_44) :rule cong :premises (t5.t1.t3 t5.t1.t4))
(step t5.t1.t6 (cl @p_45) :rule cong :premises (t5.t1.t5))
(step t5.t1.t7 (cl @p_50) :rule refl)
(step t5.t1.t8 (cl @p_36) :rule refl)
(step t5.t1.t9 (cl @p_51) :rule cong :premises (t5.t1.t7 t5.t1.t8))
(step t5.t1.t10 (cl @p_39) :rule refl)
(step t5.t1.t11 (cl @p_52) :rule cong :premises (t5.t1.t9 t5.t1.t10))
(step t5.t1.t12 (cl @p_165) :rule cong :premises (t5.t1.t11))
(step t5.t1.t13 (cl @p_42) :rule refl)
(step t5.t1.t14 (cl @p_36) :rule refl)
(step t5.t1.t15 (cl @p_43) :rule cong :premises (t5.t1.t13 t5.t1.t14))
(step t5.t1.t16 (cl @p_39) :rule refl)
(step t5.t1.t17 (cl @p_44) :rule cong :premises (t5.t1.t15 t5.t1.t16))
(step t5.t1.t18 (cl @p_45) :rule cong :premises (t5.t1.t17))
(step t5.t1.t19 (cl @p_166) :rule cong :premises (t5.t1.t12 t5.t1.t18))
(anchor :step t5.t1.t20 :args ((veriT_vr4 B$) (veriT_vr5 C$) (:= (?v4 B$) veriT_vr4) (:= (?v5 C$) veriT_vr5)))
(step t5.t1.t20.t1 (cl @p_50) :rule refl)
(step t5.t1.t20.t2 (cl @p_36) :rule refl)
(step t5.t1.t20.t3 (cl @p_51) :rule cong :premises (t5.t1.t20.t1 t5.t1.t20.t2))
(step t5.t1.t20.t4 (cl @p_39) :rule refl)
(step t5.t1.t20.t5 (cl @p_52) :rule cong :premises (t5.t1.t20.t3 t5.t1.t20.t4))
(step t5.t1.t20.t6 (cl @p_55) :rule refl)
(step t5.t1.t20.t7 (cl @p_56) :rule refl)
(step t5.t1.t20.t8 (cl @p_57) :rule cong :premises (t5.t1.t20.t6 t5.t1.t20.t7))
(step t5.t1.t20.t9 (cl @p_168) :rule cong :premises (t5.t1.t20.t5 t5.t1.t20.t8))
(step t5.t1.t20.t10 (cl @p_42) :rule refl)
(step t5.t1.t20.t11 (cl @p_36) :rule refl)
(step t5.t1.t20.t12 (cl @p_43) :rule cong :premises (t5.t1.t20.t10 t5.t1.t20.t11))
(step t5.t1.t20.t13 (cl @p_39) :rule refl)
(step t5.t1.t20.t14 (cl @p_44) :rule cong :premises (t5.t1.t20.t12 t5.t1.t20.t13))
(step t5.t1.t20.t15 (cl @p_55) :rule refl)
(step t5.t1.t20.t16 (cl @p_56) :rule refl)
(step t5.t1.t20.t17 (cl @p_57) :rule cong :premises (t5.t1.t20.t15 t5.t1.t20.t16))
(step t5.t1.t20.t18 (cl @p_169) :rule cong :premises (t5.t1.t20.t14 t5.t1.t20.t17))
(step t5.t1.t20.t19 (cl @p_170) :rule cong :premises (t5.t1.t20.t9 t5.t1.t20.t18))
(step t5.t1.t20 (cl @p_167) :rule bind)
(step t5.t1.t21 (cl @p_171) :rule cong :premises (t5.t1.t19 t5.t1.t20))
(step t5.t1.t22 (cl @p_172) :rule cong :premises (t5.t1.t6 t5.t1.t21))
(step t5.t1 (cl @p_164) :rule bind)
(anchor :step t5.t2 :args ((veriT_vr6 D$) (:= (?v2 D$) veriT_vr6)))
(step t5.t2.t1 (cl @p_42) :rule refl)
(step t5.t2.t2 (cl @p_74) :rule cong :premises (t5.t2.t1))
(step t5.t2.t3 (cl @p_72) :rule refl)
(step t5.t2.t4 (cl @p_75) :rule cong :premises (t5.t2.t2 t5.t2.t3))
(step t5.t2.t5 (cl @p_76) :rule cong :premises (t5.t2.t4))
(anchor :step t5.t2.t6 :args ((veriT_vr7 E$) (veriT_vr8 D$) (:= (?v3 E$) veriT_vr7) (:= (?v4 D$) veriT_vr8)))
(step t5.t2.t6.t1 (cl @p_42) :rule refl)
(step t5.t2.t6.t2 (cl @p_74) :rule cong :premises (t5.t2.t6.t1))
(step t5.t2.t6.t3 (cl @p_72) :rule refl)
(step t5.t2.t6.t4 (cl @p_75) :rule cong :premises (t5.t2.t6.t2 t5.t2.t6.t3))
(step t5.t2.t6.t5 (cl @p_84) :rule refl)
(step t5.t2.t6.t6 (cl @p_85) :rule refl)
(step t5.t2.t6.t7 (cl @p_86) :rule cong :premises (t5.t2.t6.t5 t5.t2.t6.t6))
(step t5.t2.t6.t8 (cl @p_175) :rule cong :premises (t5.t2.t6.t4 t5.t2.t6.t7))
(step t5.t2.t6.t9 (cl @p_84) :rule refl)
(step t5.t2.t6.t10 (cl @p_42) :rule refl)
(step t5.t2.t6.t11 (cl (! (= @p_176 @p_127) :named @p_197)) :rule cong :premises (t5.t2.t6.t9 t5.t2.t6.t10))
(step t5.t2.t6.t12 (cl @p_85) :rule refl)
(step t5.t2.t6.t13 (cl (! (= @p_177 (! (run$b @p_127 veriT_vr8) :named @p_178)) :named @p_198)) :rule cong :premises (t5.t2.t6.t11 t5.t2.t6.t12))
(step t5.t2.t6.t14 (cl (! (= @p_179 (! (is_fail$b @p_178) :named @p_180)) :named @p_199)) :rule cong :premises (t5.t2.t6.t13))
(step t5.t2.t6.t15 (cl (! (= @p_181 (! (and @p_87 @p_180) :named @p_182)) :named @p_200)) :rule cong :premises (t5.t2.t6.t8 t5.t2.t6.t14))
(step t5.t2.t6 (cl (! (= @p_21 (! (exists ((veriT_vr7 E$) (veriT_vr8 D$)) @p_182) :named @p_162)) :named @p_196)) :rule bind)
(step t5.t2.t7 (cl @p_50) :rule refl)
(step t5.t2.t8 (cl @p_81) :rule cong :premises (t5.t2.t7))
(step t5.t2.t9 (cl @p_72) :rule refl)
(step t5.t2.t10 (cl @p_82) :rule cong :premises (t5.t2.t8 t5.t2.t9))
(step t5.t2.t11 (cl @p_183) :rule cong :premises (t5.t2.t10))
(anchor :step t5.t2.t12 :args ((veriT_vr7 E$) (veriT_vr8 D$) (:= (?v3 E$) veriT_vr7) (:= (?v4 D$) veriT_vr8)))
(step t5.t2.t12.t1 (cl @p_50) :rule refl)
(step t5.t2.t12.t2 (cl @p_81) :rule cong :premises (t5.t2.t12.t1))
(step t5.t2.t12.t3 (cl @p_72) :rule refl)
(step t5.t2.t12.t4 (cl @p_82) :rule cong :premises (t5.t2.t12.t2 t5.t2.t12.t3))
(step t5.t2.t12.t5 (cl @p_84) :rule refl)
(step t5.t2.t12.t6 (cl @p_85) :rule refl)
(step t5.t2.t12.t7 (cl @p_86) :rule cong :premises (t5.t2.t12.t5 t5.t2.t12.t6))
(step t5.t2.t12.t8 (cl @p_186) :rule cong :premises (t5.t2.t12.t4 t5.t2.t12.t7))
(step t5.t2.t12.t9 (cl @p_84) :rule refl)
(step t5.t2.t12.t10 (cl @p_50) :rule refl)
(step t5.t2.t12.t11 (cl (= @p_187 @p_130)) :rule cong :premises (t5.t2.t12.t9 t5.t2.t12.t10))
(step t5.t2.t12.t12 (cl @p_85) :rule refl)
(step t5.t2.t12.t13 (cl (= @p_188 (! (run$b @p_130 veriT_vr8) :named @p_189))) :rule cong :premises (t5.t2.t12.t11 t5.t2.t12.t12))
(step t5.t2.t12.t14 (cl (= @p_190 (! (is_fail$b @p_189) :named @p_191))) :rule cong :premises (t5.t2.t12.t13))
(step t5.t2.t12.t15 (cl (= @p_192 (! (and @p_83 @p_191) :named @p_193))) :rule cong :premises (t5.t2.t12.t8 t5.t2.t12.t14))
(step t5.t2.t12 (cl (= @p_184 (! (exists ((veriT_vr7 E$) (veriT_vr8 D$)) @p_193) :named @p_185))) :rule bind)
(step t5.t2.t13 (cl (= @p_194 (! (or @p_73 @p_185) :named @p_195))) :rule cong :premises (t5.t2.t11 t5.t2.t12))
(step t5.t2.t14 (cl @p_42) :rule refl)
(step t5.t2.t15 (cl @p_74) :rule cong :premises (t5.t2.t14))
(step t5.t2.t16 (cl @p_72) :rule refl)
(step t5.t2.t17 (cl @p_75) :rule cong :premises (t5.t2.t15 t5.t2.t16))
(step t5.t2.t18 (cl @p_76) :rule cong :premises (t5.t2.t17))
(anchor :step t5.t2.t19 :args ((veriT_vr7 E$) (veriT_vr8 D$) (:= (?v3 E$) veriT_vr7) (:= (?v4 D$) veriT_vr8)))
(step t5.t2.t19.t1 (cl @p_42) :rule refl)
(step t5.t2.t19.t2 (cl @p_74) :rule cong :premises (t5.t2.t19.t1))
(step t5.t2.t19.t3 (cl @p_72) :rule refl)
(step t5.t2.t19.t4 (cl @p_75) :rule cong :premises (t5.t2.t19.t2 t5.t2.t19.t3))
(step t5.t2.t19.t5 (cl @p_84) :rule refl)
(step t5.t2.t19.t6 (cl @p_85) :rule refl)
(step t5.t2.t19.t7 (cl @p_86) :rule cong :premises (t5.t2.t19.t5 t5.t2.t19.t6))
(step t5.t2.t19.t8 (cl @p_175) :rule cong :premises (t5.t2.t19.t4 t5.t2.t19.t7))
(step t5.t2.t19.t9 (cl @p_84) :rule refl)
(step t5.t2.t19.t10 (cl @p_42) :rule refl)
(step t5.t2.t19.t11 (cl @p_197) :rule cong :premises (t5.t2.t19.t9 t5.t2.t19.t10))
(step t5.t2.t19.t12 (cl @p_85) :rule refl)
(step t5.t2.t19.t13 (cl @p_198) :rule cong :premises (t5.t2.t19.t11 t5.t2.t19.t12))
(step t5.t2.t19.t14 (cl @p_199) :rule cong :premises (t5.t2.t19.t13))
(step t5.t2.t19.t15 (cl @p_200) :rule cong :premises (t5.t2.t19.t8 t5.t2.t19.t14))
(step t5.t2.t19 (cl @p_196) :rule bind)
(step t5.t2.t20 (cl (= @p_201 (! (or @p_29 @p_162) :named @p_202))) :rule cong :premises (t5.t2.t18 t5.t2.t19))
(step t5.t2.t21 (cl (= @p_203 (! (= @p_195 @p_202) :named @p_204))) :rule cong :premises (t5.t2.t13 t5.t2.t20))
(anchor :step t5.t2.t22 :args ((veriT_vr9 F$) (veriT_vr8 D$) (:= (?v3 F$) veriT_vr9) (:= (?v4 D$) veriT_vr8)))
(step t5.t2.t22.t1 (cl @p_50) :rule refl)
(step t5.t2.t22.t2 (cl @p_81) :rule cong :premises (t5.t2.t22.t1))
(step t5.t2.t22.t3 (cl @p_72) :rule refl)
(step t5.t2.t22.t4 (cl @p_82) :rule cong :premises (t5.t2.t22.t2 t5.t2.t22.t3))
(step t5.t2.t22.t5 (cl @p_183) :rule cong :premises (t5.t2.t22.t4))
(anchor :step t5.t2.t22.t6 :args ((veriT_vr7 E$) (veriT_vr10 D$) (:= (?v5 E$) veriT_vr7) (:= (?v6 D$) veriT_vr10)))
(step t5.t2.t22.t6.t1 (cl @p_50) :rule refl)
(step t5.t2.t22.t6.t2 (cl @p_81) :rule cong :premises (t5.t2.t22.t6.t1))
(step t5.t2.t22.t6.t3 (cl @p_72) :rule refl)
(step t5.t2.t22.t6.t4 (cl @p_82) :rule cong :premises (t5.t2.t22.t6.t2 t5.t2.t22.t6.t3))
(step t5.t2.t22.t6.t5 (cl (! (= ?v5 veriT_vr7) :named @p_211)) :rule refl)
(step t5.t2.t22.t6.t6 (cl (! (= ?v6 veriT_vr10) :named @p_213)) :rule refl)
(step t5.t2.t22.t6.t7 (cl (! (= @p_22 (! (pair$a veriT_vr7 veriT_vr10) :named @p_163)) :named @p_224)) :rule cong :premises (t5.t2.t22.t6.t5 t5.t2.t22.t6.t6))
(step t5.t2.t22.t6.t8 (cl (= @p_209 (! (is_res$a @p_30 @p_163) :named @p_210))) :rule cong :premises (t5.t2.t22.t6.t4 t5.t2.t22.t6.t7))
(step t5.t2.t22.t6.t9 (cl @p_211) :rule refl)
(step t5.t2.t22.t6.t10 (cl @p_50) :rule refl)
(step t5.t2.t22.t6.t11 (cl (= @p_212 @p_130)) :rule cong :premises (t5.t2.t22.t6.t9 t5.t2.t22.t6.t10))
(step t5.t2.t22.t6.t12 (cl @p_213) :rule refl)
(step t5.t2.t22.t6.t13 (cl (= @p_214 (! (run$b @p_130 veriT_vr10) :named @p_215))) :rule cong :premises (t5.t2.t22.t6.t11 t5.t2.t22.t6.t12))
(step t5.t2.t22.t6.t14 (cl (! (= ?v3 veriT_vr9) :named @p_230)) :rule refl)
(step t5.t2.t22.t6.t15 (cl @p_85) :rule refl)
(step t5.t2.t22.t6.t16 (cl (! (= @p_23 @p_100) :named @p_231)) :rule cong :premises (t5.t2.t22.t6.t14 t5.t2.t22.t6.t15))
(step t5.t2.t22.t6.t17 (cl (= @p_216 (! (is_res$b @p_215 @p_100) :named @p_217))) :rule cong :premises (t5.t2.t22.t6.t13 t5.t2.t22.t6.t16))
(step t5.t2.t22.t6.t18 (cl (= @p_218 (! (and @p_210 @p_217) :named @p_219))) :rule cong :premises (t5.t2.t22.t6.t8 t5.t2.t22.t6.t17))
(step t5.t2.t22.t6 (cl (= @p_207 (! (exists ((veriT_vr7 E$) (veriT_vr10 D$)) @p_219) :named @p_208))) :rule bind)
(step t5.t2.t22.t7 (cl (= @p_220 (! (or @p_73 @p_208) :named @p_221))) :rule cong :premises (t5.t2.t22.t5 t5.t2.t22.t6))
(step t5.t2.t22.t8 (cl @p_42) :rule refl)
(step t5.t2.t22.t9 (cl @p_74) :rule cong :premises (t5.t2.t22.t8))
(step t5.t2.t22.t10 (cl @p_72) :rule refl)
(step t5.t2.t22.t11 (cl @p_75) :rule cong :premises (t5.t2.t22.t9 t5.t2.t22.t10))
(step t5.t2.t22.t12 (cl @p_76) :rule cong :premises (t5.t2.t22.t11))
(anchor :step t5.t2.t22.t13 :args ((veriT_vr7 E$) (veriT_vr10 D$) (:= (?v5 E$) veriT_vr7) (:= (?v6 D$) veriT_vr10)))
(step t5.t2.t22.t13.t1 (cl @p_42) :rule refl)
(step t5.t2.t22.t13.t2 (cl @p_74) :rule cong :premises (t5.t2.t22.t13.t1))
(step t5.t2.t22.t13.t3 (cl @p_72) :rule refl)
(step t5.t2.t22.t13.t4 (cl @p_75) :rule cong :premises (t5.t2.t22.t13.t2 t5.t2.t22.t13.t3))
(step t5.t2.t22.t13.t5 (cl @p_211) :rule refl)
(step t5.t2.t22.t13.t6 (cl @p_213) :rule refl)
(step t5.t2.t22.t13.t7 (cl @p_224) :rule cong :premises (t5.t2.t22.t13.t5 t5.t2.t22.t13.t6))
(step t5.t2.t22.t13.t8 (cl (= @p_225 (! (is_res$a @p_31 @p_163) :named @p_226))) :rule cong :premises (t5.t2.t22.t13.t4 t5.t2.t22.t13.t7))
(step t5.t2.t22.t13.t9 (cl @p_211) :rule refl)
(step t5.t2.t22.t13.t10 (cl @p_42) :rule refl)
(step t5.t2.t22.t13.t11 (cl (= @p_227 @p_127)) :rule cong :premises (t5.t2.t22.t13.t9 t5.t2.t22.t13.t10))
(step t5.t2.t22.t13.t12 (cl @p_213) :rule refl)
(step t5.t2.t22.t13.t13 (cl (= @p_228 (! (run$b @p_127 veriT_vr10) :named @p_229))) :rule cong :premises (t5.t2.t22.t13.t11 t5.t2.t22.t13.t12))
(step t5.t2.t22.t13.t14 (cl @p_230) :rule refl)
(step t5.t2.t22.t13.t15 (cl @p_85) :rule refl)
(step t5.t2.t22.t13.t16 (cl @p_231) :rule cong :premises (t5.t2.t22.t13.t14 t5.t2.t22.t13.t15))
(step t5.t2.t22.t13.t17 (cl (= @p_232 (! (is_res$b @p_229 @p_100) :named @p_233))) :rule cong :premises (t5.t2.t22.t13.t13 t5.t2.t22.t13.t16))
(step t5.t2.t22.t13.t18 (cl (= @p_234 (! (and @p_226 @p_233) :named @p_235))) :rule cong :premises (t5.t2.t22.t13.t8 t5.t2.t22.t13.t17))
(step t5.t2.t22.t13 (cl (= @p_222 (! (exists ((veriT_vr7 E$) (veriT_vr10 D$)) @p_235) :named @p_223))) :rule bind)
(step t5.t2.t22.t14 (cl (= @p_236 (! (or @p_29 @p_223) :named @p_237))) :rule cong :premises (t5.t2.t22.t12 t5.t2.t22.t13))
(step t5.t2.t22.t15 (cl (= @p_238 (! (= @p_221 @p_237) :named @p_239))) :rule cong :premises (t5.t2.t22.t7 t5.t2.t22.t14))
(step t5.t2.t22 (cl (= @p_205 (! (forall ((veriT_vr9 F$) (veriT_vr8 D$)) @p_239) :named @p_206))) :rule bind)
(step t5.t2.t23 (cl (= @p_240 (! (and @p_204 @p_206) :named @p_241))) :rule cong :premises (t5.t2.t21 t5.t2.t22))
(step t5.t2.t24 (cl (= @p_242 (! (or @p_162 @p_241) :named @p_243))) :rule cong :premises (t5.t2.t6 t5.t2.t23))
(step t5.t2.t25 (cl (= @p_244 (! (or @p_29 @p_243) :named @p_245))) :rule cong :premises (t5.t2.t5 t5.t2.t24))
(step t5.t2 (cl (= @p_173 (! (forall ((veriT_vr6 D$)) @p_245) :named @p_174))) :rule bind)
(step t5.t3 (cl (= @p_246 (! (=> @p_33 @p_174) :named @p_247))) :rule cong :premises (t5.t1 t5.t2))
(step t5 (cl (= @p_161 (! (forall ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)) @p_247) :named @p_250))) :rule bind)
(step t6 (cl (= @p_248 (! (=> @p_249 @p_250) :named @p_252))) :rule cong :premises (t4 t5))
(step t7 (cl (! (= @p_251 (! (not @p_252) :named @p_254)) :named @p_253)) :rule cong :premises (t6))
(step t8 (cl (! (not @p_253) :named @p_256) (! (not @p_251) :named @p_255) @p_254) :rule equiv_pos2)
(step t9 (cl (not @p_255) @p_248) :rule not_not)
(step t10 (cl @p_256 @p_248 @p_254) :rule th_resolution :premises (t9 t8))
(step t11 (cl @p_254) :rule th_resolution :premises (a0 t7 t10))
(step t12 (cl (! (= @p_254 (! (and @p_249 (! (not @p_250) :named @p_264)) :named @p_258)) :named @p_257)) :rule bool_simplify)
(step t13 (cl (! (not @p_257) :named @p_260) (! (not @p_254) :named @p_259) @p_258) :rule equiv_pos2)
(step t14 (cl (not @p_259) @p_252) :rule not_not)
(step t15 (cl @p_260 @p_252 @p_258) :rule th_resolution :premises (t14 t13))
(step t16 (cl @p_258) :rule th_resolution :premises (t11 t12 t15))
(anchor :step t17 :args ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$) (:= (veriT_vr0 A_b_c_M_state_fun$) veriT_vr0) (:= (veriT_vr1 A_b_c_M_state_fun$) veriT_vr1)))
(anchor :step t17.t1 :args ((veriT_vr6 D$) (:= (veriT_vr6 D$) veriT_vr6)))
(step t17.t1.t1 (cl (= @p_245 (! (or @p_29 @p_162 @p_241) :named @p_262))) :rule ac_simp)
(step t17.t1 (cl (= @p_174 (! (forall ((veriT_vr6 D$)) @p_262) :named @p_261))) :rule bind)
(step t17.t2 (cl (= @p_247 (! (=> @p_33 @p_261) :named @p_263))) :rule cong :premises (t17.t1))
(step t17 (cl (= @p_250 (! (forall ((veriT_vr0 A_b_c_M_state_fun$) (veriT_vr1 A_b_c_M_state_fun$)) @p_263) :named @p_265))) :rule bind)
(step t18 (cl (= @p_264 (! (not @p_265) :named @p_266))) :rule cong :premises (t17))
(step t19 (cl (! (= @p_258 (! (and @p_159 @p_160 @p_266) :named @p_268)) :named @p_267)) :rule ac_simp :premises (t18))
(step t20 (cl (not @p_267) (not @p_258) @p_268) :rule equiv_pos2)
(step t21 (cl @p_268) :rule th_resolution :premises (t16 t19 t20))
(anchor :step t22 :args ((veriT_vr11 E$) (veriT_vr12 A_b_c_M_state_fun$) (veriT_vr13 A_b_c_M_state_fun$) (:= (veriT_vr7 E$) veriT_vr11) (:= (veriT_vr0 A_b_c_M_state_fun$) veriT_vr12) (:= (veriT_vr1 A_b_c_M_state_fun$) veriT_vr13)))
(anchor :step t22.t1 :args ((veriT_vr14 A$) (veriT_vr15 C$) (:= (veriT_vr2 A$) veriT_vr14) (:= (veriT_vr3 C$) veriT_vr15)))
(step t22.t1.t1 (cl (! (= veriT_vr0 veriT_vr12) :named @p_283)) :rule refl)
(step t22.t1.t2 (cl (! (= veriT_vr2 veriT_vr14) :named @p_279)) :rule refl)
(step t22.t1.t3 (cl (! (= @p_35 (! (fun_app$ veriT_vr12 veriT_vr14) :named @p_278)) :named @p_284)) :rule cong :premises (t22.t1.t1 t22.t1.t2))
(step t22.t1.t4 (cl (! (= veriT_vr3 veriT_vr15) :named @p_281)) :rule refl)
(step t22.t1.t5 (cl (! (= @p_27 (! (run$ @p_278 veriT_vr15) :named @p_271)) :named @p_285)) :rule cong :premises (t22.t1.t3 t22.t1.t4))
(step t22.t1.t6 (cl (! (= @p_25 (! (is_fail$ @p_271) :named @p_269)) :named @p_286)) :rule cong :premises (t22.t1.t5))
(step t22.t1.t7 (cl (! (= veriT_vr1 veriT_vr13) :named @p_289)) :rule refl)
(step t22.t1.t8 (cl @p_279) :rule refl)
(step t22.t1.t9 (cl (! (= @p_38 (! (fun_app$ veriT_vr13 veriT_vr14) :named @p_280)) :named @p_290)) :rule cong :premises (t22.t1.t7 t22.t1.t8))
(step t22.t1.t10 (cl @p_281) :rule refl)
(step t22.t1.t11 (cl (! (= @p_26 (! (run$ @p_280 veriT_vr15) :named @p_270)) :named @p_291)) :rule cong :premises (t22.t1.t9 t22.t1.t10))
(step t22.t1.t12 (cl (= @p_41 (! (is_fail$ @p_270) :named @p_282))) :rule cong :premises (t22.t1.t11))
(step t22.t1.t13 (cl @p_283) :rule refl)
(step t22.t1.t14 (cl @p_279) :rule refl)
(step t22.t1.t15 (cl @p_284) :rule cong :premises (t22.t1.t13 t22.t1.t14))
(step t22.t1.t16 (cl @p_281) :rule refl)
(step t22.t1.t17 (cl @p_285) :rule cong :premises (t22.t1.t15 t22.t1.t16))
(step t22.t1.t18 (cl @p_286) :rule cong :premises (t22.t1.t17))
(step t22.t1.t19 (cl (= @p_47 (! (= @p_282 @p_269) :named @p_287))) :rule cong :premises (t22.t1.t12 t22.t1.t18))
(anchor :step t22.t1.t20 :args ((veriT_vr16 B$) (veriT_vr17 C$) (:= (veriT_vr4 B$) veriT_vr16) (:= (veriT_vr5 C$) veriT_vr17)))
(step t22.t1.t20.t1 (cl @p_289) :rule refl)
(step t22.t1.t20.t2 (cl @p_279) :rule refl)
(step t22.t1.t20.t3 (cl @p_290) :rule cong :premises (t22.t1.t20.t1 t22.t1.t20.t2))
(step t22.t1.t20.t4 (cl @p_281) :rule refl)
(step t22.t1.t20.t5 (cl @p_291) :rule cong :premises (t22.t1.t20.t3 t22.t1.t20.t4))
(step t22.t1.t20.t6 (cl (! (= veriT_vr4 veriT_vr16) :named @p_293)) :rule refl)
(step t22.t1.t20.t7 (cl (! (= veriT_vr5 veriT_vr17) :named @p_294)) :rule refl)
(step t22.t1.t20.t8 (cl (! (= @p_28 (! (pair$ veriT_vr16 veriT_vr17) :named @p_272)) :named @p_295)) :rule cong :premises (t22.t1.t20.t6 t22.t1.t20.t7))
(step t22.t1.t20.t9 (cl (= @p_54 (! (is_res$ @p_270 @p_272) :named @p_292))) :rule cong :premises (t22.t1.t20.t5 t22.t1.t20.t8))
(step t22.t1.t20.t10 (cl @p_283) :rule refl)
(step t22.t1.t20.t11 (cl @p_279) :rule refl)
(step t22.t1.t20.t12 (cl @p_284) :rule cong :premises (t22.t1.t20.t10 t22.t1.t20.t11))
(step t22.t1.t20.t13 (cl @p_281) :rule refl)
(step t22.t1.t20.t14 (cl @p_285) :rule cong :premises (t22.t1.t20.t12 t22.t1.t20.t13))
(step t22.t1.t20.t15 (cl @p_293) :rule refl)
(step t22.t1.t20.t16 (cl @p_294) :rule refl)
(step t22.t1.t20.t17 (cl @p_295) :rule cong :premises (t22.t1.t20.t15 t22.t1.t20.t16))
(step t22.t1.t20.t18 (cl (= @p_59 (! (is_res$ @p_271 @p_272) :named @p_296))) :rule cong :premises (t22.t1.t20.t14 t22.t1.t20.t17))
(step t22.t1.t20.t19 (cl (= @p_61 (! (= @p_292 @p_296) :named @p_297))) :rule cong :premises (t22.t1.t20.t9 t22.t1.t20.t18))
(step t22.t1.t20 (cl (= @p_49 (! (forall ((veriT_vr16 B$) (veriT_vr17 C$)) @p_297) :named @p_288))) :rule bind)
(step t22.t1.t21 (cl (= @p_63 (! (and @p_287 @p_288) :named @p_298))) :rule cong :premises (t22.t1.t19 t22.t1.t20))
(step t22.t1.t22 (cl (= @p_65 (! (or @p_269 @p_298) :named @p_299))) :rule cong :premises (t22.t1.t6 t22.t1.t21))
(step t22.t1 (cl (= @p_33 (! (forall ((veriT_vr14 A$) (veriT_vr15 C$)) @p_299) :named @p_277))) :rule bind)
(anchor :step t22.t2 :args ((veriT_vr10 D$) (:= (veriT_vr6 D$) veriT_vr10)))
(step t22.t2.t1 (cl (! (= veriT_vr7 veriT_vr11) :named @p_302)) :rule refl)
(step t22.t2.t2 (cl @p_283) :rule refl)
(step t22.t2.t3 (cl (! (= @p_127 (! (c$ veriT_vr11 veriT_vr12) :named @p_301)) :named @p_306)) :rule cong :premises (t22.t2.t1 t22.t2.t2))
(step t22.t2.t4 (cl (! (= veriT_vr6 veriT_vr10) :named @p_304)) :rule refl)
(step t22.t2.t5 (cl (! (= @p_99 (! (run$b @p_301 veriT_vr10) :named @p_275)) :named @p_307)) :rule cong :premises (t22.t2.t3 t22.t2.t4))
(step t22.t2.t6 (cl (! (= @p_97 (! (is_fail$b @p_275) :named @p_273)) :named @p_308)) :rule cong :premises (t22.t2.t5))
(step t22.t2.t7 (cl @p_302) :rule refl)
(step t22.t2.t8 (cl @p_289) :rule refl)
(step t22.t2.t9 (cl (! (= @p_130 (! (c$ veriT_vr11 veriT_vr13) :named @p_303)) :named @p_311)) :rule cong :premises (t22.t2.t7 t22.t2.t8))
(step t22.t2.t10 (cl @p_304) :rule refl)
(step t22.t2.t11 (cl (! (= @p_98 (! (run$b @p_303 veriT_vr10) :named @p_274)) :named @p_312)) :rule cong :premises (t22.t2.t9 t22.t2.t10))
(step t22.t2.t12 (cl (= @p_133 (! (is_fail$b @p_274) :named @p_305))) :rule cong :premises (t22.t2.t11))
(step t22.t2.t13 (cl @p_302) :rule refl)
(step t22.t2.t14 (cl @p_283) :rule refl)
(step t22.t2.t15 (cl @p_306) :rule cong :premises (t22.t2.t13 t22.t2.t14))
(step t22.t2.t16 (cl @p_304) :rule refl)
(step t22.t2.t17 (cl @p_307) :rule cong :premises (t22.t2.t15 t22.t2.t16))
(step t22.t2.t18 (cl @p_308) :rule cong :premises (t22.t2.t17))
(step t22.t2.t19 (cl (= @p_138 (! (= @p_305 @p_273) :named @p_309))) :rule cong :premises (t22.t2.t12 t22.t2.t18))
(anchor :step t22.t2.t20 :args ((veriT_vr9 F$) (veriT_vr18 D$) (:= (veriT_vr9 F$) veriT_vr9) (:= (veriT_vr8 D$) veriT_vr18)))
(step t22.t2.t20.t1 (cl @p_302) :rule refl)
(step t22.t2.t20.t2 (cl @p_289) :rule refl)
(step t22.t2.t20.t3 (cl @p_311) :rule cong :premises (t22.t2.t20.t1 t22.t2.t20.t2))
(step t22.t2.t20.t4 (cl @p_304) :rule refl)
(step t22.t2.t20.t5 (cl @p_312) :rule cong :premises (t22.t2.t20.t3 t22.t2.t20.t4))
(step t22.t2.t20.t6 (cl (! (= veriT_vr8 veriT_vr18) :named @p_314)) :rule refl)
(step t22.t2.t20.t7 (cl (! (= @p_100 (! (pair$b veriT_vr9 veriT_vr18) :named @p_276)) :named @p_315)) :rule cong :premises (t22.t2.t20.t6))
(step t22.t2.t20.t8 (cl (= @p_144 (! (is_res$b @p_274 @p_276) :named @p_313))) :rule cong :premises (t22.t2.t20.t5 t22.t2.t20.t7))
(step t22.t2.t20.t9 (cl @p_302) :rule refl)
(step t22.t2.t20.t10 (cl @p_283) :rule refl)
(step t22.t2.t20.t11 (cl @p_306) :rule cong :premises (t22.t2.t20.t9 t22.t2.t20.t10))
(step t22.t2.t20.t12 (cl @p_304) :rule refl)
(step t22.t2.t20.t13 (cl @p_307) :rule cong :premises (t22.t2.t20.t11 t22.t2.t20.t12))
(step t22.t2.t20.t14 (cl @p_314) :rule refl)
(step t22.t2.t20.t15 (cl @p_315) :rule cong :premises (t22.t2.t20.t14))
(step t22.t2.t20.t16 (cl (= @p_149 (! (is_res$b @p_275 @p_276) :named @p_316))) :rule cong :premises (t22.t2.t20.t13 t22.t2.t20.t15))
(step t22.t2.t20.t17 (cl (= @p_151 (! (= @p_313 @p_316) :named @p_317))) :rule cong :premises (t22.t2.t20.t8 t22.t2.t20.t16))
(step t22.t2.t20 (cl (= @p_140 (! (forall ((veriT_vr9 F$) (veriT_vr18 D$)) @p_317) :named @p_310))) :rule bind)
(step t22.t2.t21 (cl (= @p_153 (! (and @p_309 @p_310) :named @p_318))) :rule cong :premises (t22.t2.t19 t22.t2.t20))
(step t22.t2.t22 (cl (= @p_155 (! (or @p_273 @p_318) :named @p_319))) :rule cong :premises (t22.t2.t6 t22.t2.t21))
(step t22.t2 (cl (= @p_125 (! (forall ((veriT_vr10 D$)) @p_319) :named @p_300))) :rule bind)
(step t22.t3 (cl (= @p_157 (! (=> @p_277 @p_300) :named @p_320))) :rule cong :premises (t22.t1 t22.t2))
(step t22 (cl (= @p_160 (! (forall ((veriT_vr11 E$) (veriT_vr12 A_b_c_M_state_fun$) (veriT_vr13 A_b_c_M_state_fun$)) @p_320) :named @p_422))) :rule bind)
(anchor :step t23 :args ((veriT_vr19 A_b_c_M_state_fun$) (veriT_vr20 A_b_c_M_state_fun$) (:= (veriT_vr0 A_b_c_M_state_fun$) veriT_vr19) (:= (veriT_vr1 A_b_c_M_state_fun$) veriT_vr20)))
(anchor :step t23.t1 :args ((veriT_vr21 A$) (veriT_vr22 C$) (:= (veriT_vr2 A$) veriT_vr21) (:= (veriT_vr3 C$) veriT_vr22)))
(step t23.t1.t1 (cl (! (= veriT_vr0 veriT_vr19) :named @p_336)) :rule refl)
(step t23.t1.t2 (cl (! (= veriT_vr2 veriT_vr21) :named @p_332)) :rule refl)
(step t23.t1.t3 (cl (! (= @p_35 (! (fun_app$ veriT_vr19 veriT_vr21) :named @p_331)) :named @p_337)) :rule cong :premises (t23.t1.t1 t23.t1.t2))
(step t23.t1.t4 (cl (! (= veriT_vr3 veriT_vr22) :named @p_334)) :rule refl)
(step t23.t1.t5 (cl (! (= @p_27 (! (run$ @p_331 veriT_vr22) :named @p_323)) :named @p_338)) :rule cong :premises (t23.t1.t3 t23.t1.t4))
(step t23.t1.t6 (cl (! (= @p_25 (! (is_fail$ @p_323) :named @p_321)) :named @p_339)) :rule cong :premises (t23.t1.t5))
(step t23.t1.t7 (cl (! (= veriT_vr1 veriT_vr20) :named @p_342)) :rule refl)
(step t23.t1.t8 (cl @p_332) :rule refl)
(step t23.t1.t9 (cl (! (= @p_38 (! (fun_app$ veriT_vr20 veriT_vr21) :named @p_333)) :named @p_343)) :rule cong :premises (t23.t1.t7 t23.t1.t8))
(step t23.t1.t10 (cl @p_334) :rule refl)
(step t23.t1.t11 (cl (! (= @p_26 (! (run$ @p_333 veriT_vr22) :named @p_322)) :named @p_344)) :rule cong :premises (t23.t1.t9 t23.t1.t10))
(step t23.t1.t12 (cl (= @p_41 (! (is_fail$ @p_322) :named @p_335))) :rule cong :premises (t23.t1.t11))
(step t23.t1.t13 (cl @p_336) :rule refl)
(step t23.t1.t14 (cl @p_332) :rule refl)
(step t23.t1.t15 (cl @p_337) :rule cong :premises (t23.t1.t13 t23.t1.t14))
(step t23.t1.t16 (cl @p_334) :rule refl)
(step t23.t1.t17 (cl @p_338) :rule cong :premises (t23.t1.t15 t23.t1.t16))
(step t23.t1.t18 (cl @p_339) :rule cong :premises (t23.t1.t17))
(step t23.t1.t19 (cl (= @p_47 (! (= @p_335 @p_321) :named @p_340))) :rule cong :premises (t23.t1.t12 t23.t1.t18))
(anchor :step t23.t1.t20 :args ((veriT_vr23 B$) (veriT_vr24 C$) (:= (veriT_vr4 B$) veriT_vr23) (:= (veriT_vr5 C$) veriT_vr24)))
(step t23.t1.t20.t1 (cl @p_342) :rule refl)
(step t23.t1.t20.t2 (cl @p_332) :rule refl)
(step t23.t1.t20.t3 (cl @p_343) :rule cong :premises (t23.t1.t20.t1 t23.t1.t20.t2))
(step t23.t1.t20.t4 (cl @p_334) :rule refl)
(step t23.t1.t20.t5 (cl @p_344) :rule cong :premises (t23.t1.t20.t3 t23.t1.t20.t4))
(step t23.t1.t20.t6 (cl (! (= veriT_vr4 veriT_vr23) :named @p_346)) :rule refl)
(step t23.t1.t20.t7 (cl (! (= veriT_vr5 veriT_vr24) :named @p_347)) :rule refl)
(step t23.t1.t20.t8 (cl (! (= @p_28 (! (pair$ veriT_vr23 veriT_vr24) :named @p_324)) :named @p_348)) :rule cong :premises (t23.t1.t20.t6 t23.t1.t20.t7))
(step t23.t1.t20.t9 (cl (= @p_54 (! (is_res$ @p_322 @p_324) :named @p_345))) :rule cong :premises (t23.t1.t20.t5 t23.t1.t20.t8))
(step t23.t1.t20.t10 (cl @p_336) :rule refl)
(step t23.t1.t20.t11 (cl @p_332) :rule refl)
(step t23.t1.t20.t12 (cl @p_337) :rule cong :premises (t23.t1.t20.t10 t23.t1.t20.t11))
(step t23.t1.t20.t13 (cl @p_334) :rule refl)
(step t23.t1.t20.t14 (cl @p_338) :rule cong :premises (t23.t1.t20.t12 t23.t1.t20.t13))
(step t23.t1.t20.t15 (cl @p_346) :rule refl)
(step t23.t1.t20.t16 (cl @p_347) :rule refl)
(step t23.t1.t20.t17 (cl @p_348) :rule cong :premises (t23.t1.t20.t15 t23.t1.t20.t16))
(step t23.t1.t20.t18 (cl (= @p_59 (! (is_res$ @p_323 @p_324) :named @p_349))) :rule cong :premises (t23.t1.t20.t14 t23.t1.t20.t17))
(step t23.t1.t20.t19 (cl (= @p_61 (! (= @p_345 @p_349) :named @p_350))) :rule cong :premises (t23.t1.t20.t9 t23.t1.t20.t18))
(step t23.t1.t20 (cl (= @p_49 (! (forall ((veriT_vr23 B$) (veriT_vr24 C$)) @p_350) :named @p_341))) :rule bind)
(step t23.t1.t21 (cl (= @p_63 (! (and @p_340 @p_341) :named @p_351))) :rule cong :premises (t23.t1.t19 t23.t1.t20))
(step t23.t1.t22 (cl (= @p_65 (! (or @p_321 @p_351) :named @p_352))) :rule cong :premises (t23.t1.t6 t23.t1.t21))
(step t23.t1 (cl (= @p_33 (! (forall ((veriT_vr21 A$) (veriT_vr22 C$)) @p_352) :named @p_330))) :rule bind)
(anchor :step t23.t2 :args ((veriT_vr25 D$) (:= (veriT_vr6 D$) veriT_vr25)))
(step t23.t2.t1 (cl @p_336) :rule refl)
(step t23.t2.t2 (cl (! (= @p_69 (! (b$ veriT_vr19) :named @p_354)) :named @p_356)) :rule cong :premises (t23.t2.t1))
(step t23.t2.t3 (cl (! (= veriT_vr6 veriT_vr25) :named @p_357)) :rule refl)
(step t23.t2.t4 (cl (! (= @p_31 (! (run$a @p_354 veriT_vr25) :named @p_325)) :named @p_358)) :rule cong :premises (t23.t2.t2 t23.t2.t3))
(step t23.t2.t5 (cl (! (= @p_29 (! (is_fail$a @p_325) :named @p_327)) :named @p_380)) :rule cong :premises (t23.t2.t4))
(anchor :step t23.t2.t6 :args ((veriT_vr26 E$) (veriT_vr27 D$) (:= (veriT_vr7 E$) veriT_vr26) (:= (veriT_vr8 D$) veriT_vr27)))
(step t23.t2.t6.t1 (cl @p_336) :rule refl)
(step t23.t2.t6.t2 (cl @p_356) :rule cong :premises (t23.t2.t6.t1))
(step t23.t2.t6.t3 (cl @p_357) :rule refl)
(step t23.t2.t6.t4 (cl @p_358) :rule cong :premises (t23.t2.t6.t2 t23.t2.t6.t3))
(step t23.t2.t6.t5 (cl (! (= veriT_vr7 veriT_vr26) :named @p_361)) :rule refl)
(step t23.t2.t6.t6 (cl (! (= veriT_vr8 veriT_vr27) :named @p_363)) :rule refl)
(step t23.t2.t6.t7 (cl (= @p_32 (! (pair$a veriT_vr26 veriT_vr27) :named @p_359))) :rule cong :premises (t23.t2.t6.t5 t23.t2.t6.t6))
(step t23.t2.t6.t8 (cl (= @p_87 (! (is_res$a @p_325 @p_359) :named @p_360))) :rule cong :premises (t23.t2.t6.t4 t23.t2.t6.t7))
(step t23.t2.t6.t9 (cl @p_361) :rule refl)
(step t23.t2.t6.t10 (cl @p_336) :rule refl)
(step t23.t2.t6.t11 (cl (= @p_127 (! (c$ veriT_vr26 veriT_vr19) :named @p_362))) :rule cong :premises (t23.t2.t6.t9 t23.t2.t6.t10))
(step t23.t2.t6.t12 (cl @p_363) :rule refl)
(step t23.t2.t6.t13 (cl (= @p_178 (! (run$b @p_362 veriT_vr27) :named @p_364))) :rule cong :premises (t23.t2.t6.t11 t23.t2.t6.t12))
(step t23.t2.t6.t14 (cl (= @p_180 (! (is_fail$b @p_364) :named @p_365))) :rule cong :premises (t23.t2.t6.t13))
(step t23.t2.t6.t15 (cl (= @p_182 (! (and @p_360 @p_365) :named @p_366))) :rule cong :premises (t23.t2.t6.t8 t23.t2.t6.t14))
(step t23.t2.t6 (cl (= @p_162 (! (exists ((veriT_vr26 E$) (veriT_vr27 D$)) @p_366) :named @p_355))) :rule bind)
(step t23.t2.t7 (cl @p_342) :rule refl)
(step t23.t2.t8 (cl (! (= @p_71 (! (b$ veriT_vr20) :named @p_367)) :named @p_369)) :rule cong :premises (t23.t2.t7))
(step t23.t2.t9 (cl @p_357) :rule refl)
(step t23.t2.t10 (cl (! (= @p_30 (! (run$a @p_367 veriT_vr25) :named @p_326)) :named @p_370)) :rule cong :premises (t23.t2.t8 t23.t2.t9))
(step t23.t2.t11 (cl (! (= @p_73 (! (is_fail$a @p_326) :named @p_328)) :named @p_393)) :rule cong :premises (t23.t2.t10))
(anchor :step t23.t2.t12 :args ((veriT_vr28 E$) (veriT_vr29 D$) (:= (veriT_vr7 E$) veriT_vr28) (:= (veriT_vr8 D$) veriT_vr29)))
(step t23.t2.t12.t1 (cl @p_342) :rule refl)
(step t23.t2.t12.t2 (cl @p_369) :rule cong :premises (t23.t2.t12.t1))
(step t23.t2.t12.t3 (cl @p_357) :rule refl)
(step t23.t2.t12.t4 (cl @p_370) :rule cong :premises (t23.t2.t12.t2 t23.t2.t12.t3))
(step t23.t2.t12.t5 (cl (! (= veriT_vr7 veriT_vr28) :named @p_373)) :rule refl)
(step t23.t2.t12.t6 (cl (! (= veriT_vr8 veriT_vr29) :named @p_375)) :rule refl)
(step t23.t2.t12.t7 (cl (= @p_32 (! (pair$a veriT_vr28 veriT_vr29) :named @p_371))) :rule cong :premises (t23.t2.t12.t5 t23.t2.t12.t6))
(step t23.t2.t12.t8 (cl (= @p_83 (! (is_res$a @p_326 @p_371) :named @p_372))) :rule cong :premises (t23.t2.t12.t4 t23.t2.t12.t7))
(step t23.t2.t12.t9 (cl @p_373) :rule refl)
(step t23.t2.t12.t10 (cl @p_342) :rule refl)
(step t23.t2.t12.t11 (cl (= @p_130 (! (c$ veriT_vr28 veriT_vr20) :named @p_374))) :rule cong :premises (t23.t2.t12.t9 t23.t2.t12.t10))
(step t23.t2.t12.t12 (cl @p_375) :rule refl)
(step t23.t2.t12.t13 (cl (= @p_189 (! (run$b @p_374 veriT_vr29) :named @p_376))) :rule cong :premises (t23.t2.t12.t11 t23.t2.t12.t12))
(step t23.t2.t12.t14 (cl (= @p_191 (! (is_fail$b @p_376) :named @p_377))) :rule cong :premises (t23.t2.t12.t13))
(step t23.t2.t12.t15 (cl (= @p_193 (! (and @p_372 @p_377) :named @p_378))) :rule cong :premises (t23.t2.t12.t8 t23.t2.t12.t14))
(step t23.t2.t12 (cl (= @p_185 (! (exists ((veriT_vr28 E$) (veriT_vr29 D$)) @p_378) :named @p_368))) :rule bind)
(step t23.t2.t13 (cl (= @p_195 (! (or @p_328 @p_368) :named @p_379))) :rule cong :premises (t23.t2.t11 t23.t2.t12))
(step t23.t2.t14 (cl @p_336) :rule refl)
(step t23.t2.t15 (cl @p_356) :rule cong :premises (t23.t2.t14))
(step t23.t2.t16 (cl @p_357) :rule refl)
(step t23.t2.t17 (cl @p_358) :rule cong :premises (t23.t2.t15 t23.t2.t16))
(step t23.t2.t18 (cl @p_380) :rule cong :premises (t23.t2.t17))
(anchor :step t23.t2.t19 :args ((veriT_vr30 E$) (veriT_vr31 D$) (:= (veriT_vr7 E$) veriT_vr30) (:= (veriT_vr8 D$) veriT_vr31)))
(step t23.t2.t19.t1 (cl @p_336) :rule refl)
(step t23.t2.t19.t2 (cl @p_356) :rule cong :premises (t23.t2.t19.t1))
(step t23.t2.t19.t3 (cl @p_357) :rule refl)
(step t23.t2.t19.t4 (cl @p_358) :rule cong :premises (t23.t2.t19.t2 t23.t2.t19.t3))
(step t23.t2.t19.t5 (cl (! (= veriT_vr7 veriT_vr30) :named @p_384)) :rule refl)
(step t23.t2.t19.t6 (cl (! (= veriT_vr8 veriT_vr31) :named @p_386)) :rule refl)
(step t23.t2.t19.t7 (cl (= @p_32 (! (pair$a veriT_vr30 veriT_vr31) :named @p_382))) :rule cong :premises (t23.t2.t19.t5 t23.t2.t19.t6))
(step t23.t2.t19.t8 (cl (= @p_87 (! (is_res$a @p_325 @p_382) :named @p_383))) :rule cong :premises (t23.t2.t19.t4 t23.t2.t19.t7))
(step t23.t2.t19.t9 (cl @p_384) :rule refl)
(step t23.t2.t19.t10 (cl @p_336) :rule refl)
(step t23.t2.t19.t11 (cl (= @p_127 (! (c$ veriT_vr30 veriT_vr19) :named @p_385))) :rule cong :premises (t23.t2.t19.t9 t23.t2.t19.t10))
(step t23.t2.t19.t12 (cl @p_386) :rule refl)
(step t23.t2.t19.t13 (cl (= @p_178 (! (run$b @p_385 veriT_vr31) :named @p_387))) :rule cong :premises (t23.t2.t19.t11 t23.t2.t19.t12))
(step t23.t2.t19.t14 (cl (= @p_180 (! (is_fail$b @p_387) :named @p_388))) :rule cong :premises (t23.t2.t19.t13))
(step t23.t2.t19.t15 (cl (= @p_182 (! (and @p_383 @p_388) :named @p_389))) :rule cong :premises (t23.t2.t19.t8 t23.t2.t19.t14))
(step t23.t2.t19 (cl (= @p_162 (! (exists ((veriT_vr30 E$) (veriT_vr31 D$)) @p_389) :named @p_381))) :rule bind)
(step t23.t2.t20 (cl (= @p_202 (! (or @p_327 @p_381) :named @p_390))) :rule cong :premises (t23.t2.t18 t23.t2.t19))
(step t23.t2.t21 (cl (= @p_204 (! (= @p_379 @p_390) :named @p_391))) :rule cong :premises (t23.t2.t13 t23.t2.t20))
(anchor :step t23.t2.t22 :args ((veriT_vr32 F$) (veriT_vr33 D$) (:= (veriT_vr9 F$) veriT_vr32) (:= (veriT_vr8 D$) veriT_vr33)))
(step t23.t2.t22.t1 (cl @p_342) :rule refl)
(step t23.t2.t22.t2 (cl @p_369) :rule cong :premises (t23.t2.t22.t1))
(step t23.t2.t22.t3 (cl @p_357) :rule refl)
(step t23.t2.t22.t4 (cl @p_370) :rule cong :premises (t23.t2.t22.t2 t23.t2.t22.t3))
(step t23.t2.t22.t5 (cl @p_393) :rule cong :premises (t23.t2.t22.t4))
(anchor :step t23.t2.t22.t6 :args ((veriT_vr34 E$) (veriT_vr35 D$) (:= (veriT_vr7 E$) veriT_vr34) (:= (veriT_vr10 D$) veriT_vr35)))
(step t23.t2.t22.t6.t1 (cl @p_342) :rule refl)
(step t23.t2.t22.t6.t2 (cl @p_369) :rule cong :premises (t23.t2.t22.t6.t1))
(step t23.t2.t22.t6.t3 (cl @p_357) :rule refl)
(step t23.t2.t22.t6.t4 (cl @p_370) :rule cong :premises (t23.t2.t22.t6.t2 t23.t2.t22.t6.t3))
(step t23.t2.t22.t6.t5 (cl (! (= veriT_vr7 veriT_vr34) :named @p_397)) :rule refl)
(step t23.t2.t22.t6.t6 (cl (! (= veriT_vr10 veriT_vr35) :named @p_399)) :rule refl)
(step t23.t2.t22.t6.t7 (cl (= @p_163 (! (pair$a veriT_vr34 veriT_vr35) :named @p_395))) :rule cong :premises (t23.t2.t22.t6.t5 t23.t2.t22.t6.t6))
(step t23.t2.t22.t6.t8 (cl (= @p_210 (! (is_res$a @p_326 @p_395) :named @p_396))) :rule cong :premises (t23.t2.t22.t6.t4 t23.t2.t22.t6.t7))
(step t23.t2.t22.t6.t9 (cl @p_397) :rule refl)
(step t23.t2.t22.t6.t10 (cl @p_342) :rule refl)
(step t23.t2.t22.t6.t11 (cl (= @p_130 (! (c$ veriT_vr34 veriT_vr20) :named @p_398))) :rule cong :premises (t23.t2.t22.t6.t9 t23.t2.t22.t6.t10))
(step t23.t2.t22.t6.t12 (cl @p_399) :rule refl)
(step t23.t2.t22.t6.t13 (cl (= @p_215 (! (run$b @p_398 veriT_vr35) :named @p_400))) :rule cong :premises (t23.t2.t22.t6.t11 t23.t2.t22.t6.t12))
(step t23.t2.t22.t6.t14 (cl (! (= veriT_vr9 veriT_vr32) :named @p_411)) :rule refl)
(step t23.t2.t22.t6.t15 (cl (! (= veriT_vr8 veriT_vr33) :named @p_412)) :rule refl)
(step t23.t2.t22.t6.t16 (cl (! (= @p_100 (! (pair$b veriT_vr32 veriT_vr33) :named @p_329)) :named @p_413)) :rule cong :premises (t23.t2.t22.t6.t14 t23.t2.t22.t6.t15))
(step t23.t2.t22.t6.t17 (cl (= @p_217 (! (is_res$b @p_400 @p_329) :named @p_401))) :rule cong :premises (t23.t2.t22.t6.t13 t23.t2.t22.t6.t16))
(step t23.t2.t22.t6.t18 (cl (= @p_219 (! (and @p_396 @p_401) :named @p_402))) :rule cong :premises (t23.t2.t22.t6.t8 t23.t2.t22.t6.t17))
(step t23.t2.t22.t6 (cl (= @p_208 (! (exists ((veriT_vr34 E$) (veriT_vr35 D$)) @p_402) :named @p_394))) :rule bind)
(step t23.t2.t22.t7 (cl (= @p_221 (! (or @p_328 @p_394) :named @p_403))) :rule cong :premises (t23.t2.t22.t5 t23.t2.t22.t6))
(step t23.t2.t22.t8 (cl @p_336) :rule refl)
(step t23.t2.t22.t9 (cl @p_356) :rule cong :premises (t23.t2.t22.t8))
(step t23.t2.t22.t10 (cl @p_357) :rule refl)
(step t23.t2.t22.t11 (cl @p_358) :rule cong :premises (t23.t2.t22.t9 t23.t2.t22.t10))
(step t23.t2.t22.t12 (cl @p_380) :rule cong :premises (t23.t2.t22.t11))
(anchor :step t23.t2.t22.t13 :args ((veriT_vr36 E$) (veriT_vr37 D$) (:= (veriT_vr7 E$) veriT_vr36) (:= (veriT_vr10 D$) veriT_vr37)))
(step t23.t2.t22.t13.t1 (cl @p_336) :rule refl)
(step t23.t2.t22.t13.t2 (cl @p_356) :rule cong :premises (t23.t2.t22.t13.t1))
(step t23.t2.t22.t13.t3 (cl @p_357) :rule refl)
(step t23.t2.t22.t13.t4 (cl @p_358) :rule cong :premises (t23.t2.t22.t13.t2 t23.t2.t22.t13.t3))
(step t23.t2.t22.t13.t5 (cl (! (= veriT_vr7 veriT_vr36) :named @p_407)) :rule refl)
(step t23.t2.t22.t13.t6 (cl (! (= veriT_vr10 veriT_vr37) :named @p_409)) :rule refl)
(step t23.t2.t22.t13.t7 (cl (= @p_163 (! (pair$a veriT_vr36 veriT_vr37) :named @p_405))) :rule cong :premises (t23.t2.t22.t13.t5 t23.t2.t22.t13.t6))
(step t23.t2.t22.t13.t8 (cl (= @p_226 (! (is_res$a @p_325 @p_405) :named @p_406))) :rule cong :premises (t23.t2.t22.t13.t4 t23.t2.t22.t13.t7))
(step t23.t2.t22.t13.t9 (cl @p_407) :rule refl)
(step t23.t2.t22.t13.t10 (cl @p_336) :rule refl)
(step t23.t2.t22.t13.t11 (cl (= @p_127 (! (c$ veriT_vr36 veriT_vr19) :named @p_408))) :rule cong :premises (t23.t2.t22.t13.t9 t23.t2.t22.t13.t10))
(step t23.t2.t22.t13.t12 (cl @p_409) :rule refl)
(step t23.t2.t22.t13.t13 (cl (= @p_229 (! (run$b @p_408 veriT_vr37) :named @p_410))) :rule cong :premises (t23.t2.t22.t13.t11 t23.t2.t22.t13.t12))
(step t23.t2.t22.t13.t14 (cl @p_411) :rule refl)
(step t23.t2.t22.t13.t15 (cl @p_412) :rule refl)
(step t23.t2.t22.t13.t16 (cl @p_413) :rule cong :premises (t23.t2.t22.t13.t14 t23.t2.t22.t13.t15))
(step t23.t2.t22.t13.t17 (cl (= @p_233 (! (is_res$b @p_410 @p_329) :named @p_414))) :rule cong :premises (t23.t2.t22.t13.t13 t23.t2.t22.t13.t16))
(step t23.t2.t22.t13.t18 (cl (= @p_235 (! (and @p_406 @p_414) :named @p_415))) :rule cong :premises (t23.t2.t22.t13.t8 t23.t2.t22.t13.t17))
(step t23.t2.t22.t13 (cl (= @p_223 (! (exists ((veriT_vr36 E$) (veriT_vr37 D$)) @p_415) :named @p_404))) :rule bind)
(step t23.t2.t22.t14 (cl (= @p_237 (! (or @p_327 @p_404) :named @p_416))) :rule cong :premises (t23.t2.t22.t12 t23.t2.t22.t13))
(step t23.t2.t22.t15 (cl (= @p_239 (! (= @p_403 @p_416) :named @p_417))) :rule cong :premises (t23.t2.t22.t7 t23.t2.t22.t14))
(step t23.t2.t22 (cl (= @p_206 (! (forall ((veriT_vr32 F$) (veriT_vr33 D$)) @p_417) :named @p_392))) :rule bind)
(step t23.t2.t23 (cl (= @p_241 (! (and @p_391 @p_392) :named @p_418))) :rule cong :premises (t23.t2.t21 t23.t2.t22))
(step t23.t2.t24 (cl (= @p_262 (! (or @p_327 @p_355 @p_418) :named @p_419))) :rule cong :premises (t23.t2.t5 t23.t2.t6 t23.t2.t23))
(step t23.t2 (cl (= @p_261 (! (forall ((veriT_vr25 D$)) @p_419) :named @p_353))) :rule bind)
(step t23.t3 (cl (= @p_263 (! (=> @p_330 @p_353) :named @p_420))) :rule cong :premises (t23.t1 t23.t2))
(step t23 (cl (= @p_265 (! (forall ((veriT_vr19 A_b_c_M_state_fun$) (veriT_vr20 A_b_c_M_state_fun$)) @p_420) :named @p_421))) :rule bind)
(step t24 (cl (= @p_266 (! (not @p_421) :named @p_423))) :rule cong :premises (t23))
(step t25 (cl (! (= @p_268 (! (and @p_159 @p_422 @p_423) :named @p_425)) :named @p_424)) :rule cong :premises (t22 t24))
(step t26 (cl (not @p_424) (not @p_268) @p_425) :rule equiv_pos2)
(step t27 (cl @p_425) :rule th_resolution :premises (t21 t25 t26))
(anchor :step t28 :args ((veriT_vr19 A_b_c_M_state_fun$) (veriT_vr20 A_b_c_M_state_fun$) (:= (veriT_vr19 A_b_c_M_state_fun$) veriT_vr19) (:= (veriT_vr20 A_b_c_M_state_fun$) veriT_vr20)))
(anchor :step t28.t1 :args ((veriT_vr25 D$) (:= (veriT_vr25 D$) veriT_vr25)))
(step t28.t1.t1 (cl (= @p_391 (! (and (! (=> @p_379 @p_390) :named @p_612) (! (=> @p_390 @p_379) :named @p_635)) :named @p_427))) :rule connective_def)
(anchor :step t28.t1.t2 :args ((veriT_vr32 F$) (veriT_vr33 D$) (:= (veriT_vr32 F$) veriT_vr32) (:= (veriT_vr33 D$) veriT_vr33)))
(step t28.t1.t2.t1 (cl (= @p_417 (! (and (! (=> @p_403 @p_416) :named @p_662) (! (=> @p_416 @p_403) :named @p_684)) :named @p_429))) :rule connective_def)
(step t28.t1.t2 (cl (= @p_392 (! (forall ((veriT_vr32 F$) (veriT_vr33 D$)) @p_429) :named @p_428))) :rule bind)
(step t28.t1.t3 (cl (= @p_418 (! (and @p_427 @p_428) :named @p_430))) :rule cong :premises (t28.t1.t1 t28.t1.t2))
(step t28.t1.t4 (cl (= @p_419 (! (or @p_327 @p_355 @p_430) :named @p_431))) :rule cong :premises (t28.t1.t3))
(step t28.t1 (cl (= @p_353 (! (forall ((veriT_vr25 D$)) @p_431) :named @p_426))) :rule bind)
(step t28.t2 (cl (= @p_420 (! (=> @p_330 @p_426) :named @p_432))) :rule cong :premises (t28.t1))
(step t28 (cl (= @p_421 (! (forall ((veriT_vr19 A_b_c_M_state_fun$) (veriT_vr20 A_b_c_M_state_fun$)) @p_432) :named @p_433))) :rule bind)
(step t29 (cl (= @p_423 (! (not @p_433) :named @p_434))) :rule cong :premises (t28))
(step t30 (cl (! (= @p_425 (! (and @p_159 @p_422 @p_434) :named @p_436)) :named @p_435)) :rule cong :premises (t29))
(step t31 (cl (not @p_435) (not @p_425) @p_436) :rule equiv_pos2)
(step t32 (cl @p_436) :rule th_resolution :premises (t27 t30 t31))
(anchor :step t33 :args ((veriT_vr38 A_b_c_M_state_fun$) (veriT_vr39 A_b_c_M_state_fun$) (:= (veriT_vr0 A_b_c_M_state_fun$) veriT_vr38) (:= (veriT_vr1 A_b_c_M_state_fun$) veriT_vr39)))
(anchor :step t33.t1 :args ((veriT_vr40 A$) (veriT_vr41 C$) (:= (veriT_vr2 A$) veriT_vr40) (:= (veriT_vr3 C$) veriT_vr41)))
(step t33.t1.t1 (cl (! (= veriT_vr0 veriT_vr38) :named @p_451)) :rule refl)
(step t33.t1.t2 (cl (! (= veriT_vr2 veriT_vr40) :named @p_447)) :rule refl)
(step t33.t1.t3 (cl (! (= @p_35 (! (fun_app$ veriT_vr38 veriT_vr40) :named @p_446)) :named @p_452)) :rule cong :premises (t33.t1.t1 t33.t1.t2))
(step t33.t1.t4 (cl (! (= veriT_vr3 veriT_vr41) :named @p_449)) :rule refl)
(step t33.t1.t5 (cl (! (= @p_27 (! (run$ @p_446 veriT_vr41) :named @p_439)) :named @p_453)) :rule cong :premises (t33.t1.t3 t33.t1.t4))
(step t33.t1.t6 (cl (! (= @p_25 (! (is_fail$ @p_439) :named @p_437)) :named @p_454)) :rule cong :premises (t33.t1.t5))
(step t33.t1.t7 (cl (! (= veriT_vr1 veriT_vr39) :named @p_457)) :rule refl)
(step t33.t1.t8 (cl @p_447) :rule refl)
(step t33.t1.t9 (cl (! (= @p_38 (! (fun_app$ veriT_vr39 veriT_vr40) :named @p_448)) :named @p_458)) :rule cong :premises (t33.t1.t7 t33.t1.t8))
(step t33.t1.t10 (cl @p_449) :rule refl)
(step t33.t1.t11 (cl (! (= @p_26 (! (run$ @p_448 veriT_vr41) :named @p_438)) :named @p_459)) :rule cong :premises (t33.t1.t9 t33.t1.t10))
(step t33.t1.t12 (cl (= @p_41 (! (is_fail$ @p_438) :named @p_450))) :rule cong :premises (t33.t1.t11))
(step t33.t1.t13 (cl @p_451) :rule refl)
(step t33.t1.t14 (cl @p_447) :rule refl)
(step t33.t1.t15 (cl @p_452) :rule cong :premises (t33.t1.t13 t33.t1.t14))
(step t33.t1.t16 (cl @p_449) :rule refl)
(step t33.t1.t17 (cl @p_453) :rule cong :premises (t33.t1.t15 t33.t1.t16))
(step t33.t1.t18 (cl @p_454) :rule cong :premises (t33.t1.t17))
(step t33.t1.t19 (cl (= @p_47 (! (= @p_450 @p_437) :named @p_455))) :rule cong :premises (t33.t1.t12 t33.t1.t18))
(anchor :step t33.t1.t20 :args ((veriT_vr42 B$) (veriT_vr43 C$) (:= (veriT_vr4 B$) veriT_vr42) (:= (veriT_vr5 C$) veriT_vr43)))
(step t33.t1.t20.t1 (cl @p_457) :rule refl)
(step t33.t1.t20.t2 (cl @p_447) :rule refl)
(step t33.t1.t20.t3 (cl @p_458) :rule cong :premises (t33.t1.t20.t1 t33.t1.t20.t2))
(step t33.t1.t20.t4 (cl @p_449) :rule refl)
(step t33.t1.t20.t5 (cl @p_459) :rule cong :premises (t33.t1.t20.t3 t33.t1.t20.t4))
(step t33.t1.t20.t6 (cl (! (= veriT_vr4 veriT_vr42) :named @p_461)) :rule refl)
(step t33.t1.t20.t7 (cl (! (= veriT_vr5 veriT_vr43) :named @p_462)) :rule refl)
(step t33.t1.t20.t8 (cl (! (= @p_28 (! (pair$ veriT_vr42 veriT_vr43) :named @p_440)) :named @p_463)) :rule cong :premises (t33.t1.t20.t6 t33.t1.t20.t7))
(step t33.t1.t20.t9 (cl (= @p_54 (! (is_res$ @p_438 @p_440) :named @p_460))) :rule cong :premises (t33.t1.t20.t5 t33.t1.t20.t8))
(step t33.t1.t20.t10 (cl @p_451) :rule refl)
(step t33.t1.t20.t11 (cl @p_447) :rule refl)
(step t33.t1.t20.t12 (cl @p_452) :rule cong :premises (t33.t1.t20.t10 t33.t1.t20.t11))
(step t33.t1.t20.t13 (cl @p_449) :rule refl)
(step t33.t1.t20.t14 (cl @p_453) :rule cong :premises (t33.t1.t20.t12 t33.t1.t20.t13))
(step t33.t1.t20.t15 (cl @p_461) :rule refl)
(step t33.t1.t20.t16 (cl @p_462) :rule refl)
(step t33.t1.t20.t17 (cl @p_463) :rule cong :premises (t33.t1.t20.t15 t33.t1.t20.t16))
(step t33.t1.t20.t18 (cl (= @p_59 (! (is_res$ @p_439 @p_440) :named @p_464))) :rule cong :premises (t33.t1.t20.t14 t33.t1.t20.t17))
(step t33.t1.t20.t19 (cl (= @p_61 (! (= @p_460 @p_464) :named @p_465))) :rule cong :premises (t33.t1.t20.t9 t33.t1.t20.t18))
(step t33.t1.t20 (cl (= @p_49 (! (forall ((veriT_vr42 B$) (veriT_vr43 C$)) @p_465) :named @p_456))) :rule bind)
(step t33.t1.t21 (cl (= @p_63 (! (and @p_455 @p_456) :named @p_466))) :rule cong :premises (t33.t1.t19 t33.t1.t20))
(step t33.t1.t22 (cl (= @p_65 (! (or @p_437 @p_466) :named @p_467))) :rule cong :premises (t33.t1.t6 t33.t1.t21))
(step t33.t1 (cl (= @p_33 (! (forall ((veriT_vr40 A$) (veriT_vr41 C$)) @p_467) :named @p_445))) :rule bind)
(anchor :step t33.t2 :args ((veriT_vr44 D$) (:= (veriT_vr6 D$) veriT_vr44)))
(step t33.t2.t1 (cl @p_451) :rule refl)
(step t33.t2.t2 (cl (! (= @p_69 (! (b$ veriT_vr38) :named @p_469)) :named @p_473)) :rule cong :premises (t33.t2.t1))
(step t33.t2.t3 (cl (! (= veriT_vr6 veriT_vr44) :named @p_471)) :rule refl)
(step t33.t2.t4 (cl (! (= @p_31 (! (run$a @p_469 veriT_vr44) :named @p_443)) :named @p_474)) :rule cong :premises (t33.t2.t2 t33.t2.t3))
(step t33.t2.t5 (cl (! (= @p_29 (! (is_fail$a @p_443) :named @p_441)) :named @p_475)) :rule cong :premises (t33.t2.t4))
(step t33.t2.t6 (cl @p_457) :rule refl)
(step t33.t2.t7 (cl (! (= @p_71 (! (b$ veriT_vr39) :named @p_470)) :named @p_478)) :rule cong :premises (t33.t2.t6))
(step t33.t2.t8 (cl @p_471) :rule refl)
(step t33.t2.t9 (cl (! (= @p_30 (! (run$a @p_470 veriT_vr44) :named @p_442)) :named @p_479)) :rule cong :premises (t33.t2.t7 t33.t2.t8))
(step t33.t2.t10 (cl (= @p_73 (! (is_fail$a @p_442) :named @p_472))) :rule cong :premises (t33.t2.t9))
(step t33.t2.t11 (cl @p_451) :rule refl)
(step t33.t2.t12 (cl @p_473) :rule cong :premises (t33.t2.t11))
(step t33.t2.t13 (cl @p_471) :rule refl)
(step t33.t2.t14 (cl @p_474) :rule cong :premises (t33.t2.t12 t33.t2.t13))
(step t33.t2.t15 (cl @p_475) :rule cong :premises (t33.t2.t14))
(step t33.t2.t16 (cl (= @p_78 (! (= @p_472 @p_441) :named @p_476))) :rule cong :premises (t33.t2.t10 t33.t2.t15))
(anchor :step t33.t2.t17 :args ((veriT_vr45 E$) (veriT_vr46 D$) (:= (veriT_vr7 E$) veriT_vr45) (:= (veriT_vr8 D$) veriT_vr46)))
(step t33.t2.t17.t1 (cl @p_457) :rule refl)
(step t33.t2.t17.t2 (cl @p_478) :rule cong :premises (t33.t2.t17.t1))
(step t33.t2.t17.t3 (cl @p_471) :rule refl)
(step t33.t2.t17.t4 (cl @p_479) :rule cong :premises (t33.t2.t17.t2 t33.t2.t17.t3))
(step t33.t2.t17.t5 (cl (! (= veriT_vr7 veriT_vr45) :named @p_481)) :rule refl)
(step t33.t2.t17.t6 (cl (! (= veriT_vr8 veriT_vr46) :named @p_482)) :rule refl)
(step t33.t2.t17.t7 (cl (! (= @p_32 (! (pair$a veriT_vr45 veriT_vr46) :named @p_444)) :named @p_483)) :rule cong :premises (t33.t2.t17.t5 t33.t2.t17.t6))
(step t33.t2.t17.t8 (cl (= @p_83 (! (is_res$a @p_442 @p_444) :named @p_480))) :rule cong :premises (t33.t2.t17.t4 t33.t2.t17.t7))
(step t33.t2.t17.t9 (cl @p_451) :rule refl)
(step t33.t2.t17.t10 (cl @p_473) :rule cong :premises (t33.t2.t17.t9))
(step t33.t2.t17.t11 (cl @p_471) :rule refl)
(step t33.t2.t17.t12 (cl @p_474) :rule cong :premises (t33.t2.t17.t10 t33.t2.t17.t11))
(step t33.t2.t17.t13 (cl @p_481) :rule refl)
(step t33.t2.t17.t14 (cl @p_482) :rule refl)
(step t33.t2.t17.t15 (cl @p_483) :rule cong :premises (t33.t2.t17.t13 t33.t2.t17.t14))
(step t33.t2.t17.t16 (cl (= @p_87 (! (is_res$a @p_443 @p_444) :named @p_484))) :rule cong :premises (t33.t2.t17.t12 t33.t2.t17.t15))
(step t33.t2.t17.t17 (cl (= @p_89 (! (= @p_480 @p_484) :named @p_485))) :rule cong :premises (t33.t2.t17.t8 t33.t2.t17.t16))
(step t33.t2.t17 (cl (= @p_80 (! (forall ((veriT_vr45 E$) (veriT_vr46 D$)) @p_485) :named @p_477))) :rule bind)
(step t33.t2.t18 (cl (= @p_91 (! (and @p_476 @p_477) :named @p_486))) :rule cong :premises (t33.t2.t16 t33.t2.t17))
(step t33.t2.t19 (cl (= @p_93 (! (or @p_441 @p_486) :named @p_487))) :rule cong :premises (t33.t2.t5 t33.t2.t18))
(step t33.t2 (cl (= @p_67 (! (forall ((veriT_vr44 D$)) @p_487) :named @p_468))) :rule bind)
(step t33.t3 (cl (= @p_95 (! (=> @p_445 @p_468) :named @p_488))) :rule cong :premises (t33.t1 t33.t2))
(step t33 (cl (= @p_159 (! (forall ((veriT_vr38 A_b_c_M_state_fun$) (veriT_vr39 A_b_c_M_state_fun$)) @p_488) :named @p_691))) :rule bind)
(anchor :step t34 :args ((veriT_vr47 E$) (veriT_vr48 A_b_c_M_state_fun$) (veriT_vr49 A_b_c_M_state_fun$) (:= (veriT_vr11 E$) veriT_vr47) (:= (veriT_vr12 A_b_c_M_state_fun$) veriT_vr48) (:= (veriT_vr13 A_b_c_M_state_fun$) veriT_vr49)))
(anchor :step t34.t1 :args ((veriT_vr50 A$) (veriT_vr51 C$) (:= (veriT_vr14 A$) veriT_vr50) (:= (veriT_vr15 C$) veriT_vr51)))
(step t34.t1.t1 (cl (! (= veriT_vr12 veriT_vr48) :named @p_503)) :rule refl)
(step t34.t1.t2 (cl (! (= veriT_vr14 veriT_vr50) :named @p_499)) :rule refl)
(step t34.t1.t3 (cl (! (= @p_278 (! (fun_app$ veriT_vr48 veriT_vr50) :named @p_498)) :named @p_504)) :rule cong :premises (t34.t1.t1 t34.t1.t2))
(step t34.t1.t4 (cl (! (= veriT_vr15 veriT_vr51) :named @p_501)) :rule refl)
(step t34.t1.t5 (cl (! (= @p_271 (! (run$ @p_498 veriT_vr51) :named @p_491)) :named @p_505)) :rule cong :premises (t34.t1.t3 t34.t1.t4))
(step t34.t1.t6 (cl (! (= @p_269 (! (is_fail$ @p_491) :named @p_489)) :named @p_506)) :rule cong :premises (t34.t1.t5))
(step t34.t1.t7 (cl (! (= veriT_vr13 veriT_vr49) :named @p_509)) :rule refl)
(step t34.t1.t8 (cl @p_499) :rule refl)
(step t34.t1.t9 (cl (! (= @p_280 (! (fun_app$ veriT_vr49 veriT_vr50) :named @p_500)) :named @p_510)) :rule cong :premises (t34.t1.t7 t34.t1.t8))
(step t34.t1.t10 (cl @p_501) :rule refl)
(step t34.t1.t11 (cl (! (= @p_270 (! (run$ @p_500 veriT_vr51) :named @p_490)) :named @p_511)) :rule cong :premises (t34.t1.t9 t34.t1.t10))
(step t34.t1.t12 (cl (= @p_282 (! (is_fail$ @p_490) :named @p_502))) :rule cong :premises (t34.t1.t11))
(step t34.t1.t13 (cl @p_503) :rule refl)
(step t34.t1.t14 (cl @p_499) :rule refl)
(step t34.t1.t15 (cl @p_504) :rule cong :premises (t34.t1.t13 t34.t1.t14))
(step t34.t1.t16 (cl @p_501) :rule refl)
(step t34.t1.t17 (cl @p_505) :rule cong :premises (t34.t1.t15 t34.t1.t16))
(step t34.t1.t18 (cl @p_506) :rule cong :premises (t34.t1.t17))
(step t34.t1.t19 (cl (= @p_287 (! (= @p_502 @p_489) :named @p_507))) :rule cong :premises (t34.t1.t12 t34.t1.t18))
(anchor :step t34.t1.t20 :args ((veriT_vr52 B$) (veriT_vr53 C$) (:= (veriT_vr16 B$) veriT_vr52) (:= (veriT_vr17 C$) veriT_vr53)))
(step t34.t1.t20.t1 (cl @p_509) :rule refl)
(step t34.t1.t20.t2 (cl @p_499) :rule refl)
(step t34.t1.t20.t3 (cl @p_510) :rule cong :premises (t34.t1.t20.t1 t34.t1.t20.t2))
(step t34.t1.t20.t4 (cl @p_501) :rule refl)
(step t34.t1.t20.t5 (cl @p_511) :rule cong :premises (t34.t1.t20.t3 t34.t1.t20.t4))
(step t34.t1.t20.t6 (cl (! (= veriT_vr16 veriT_vr52) :named @p_513)) :rule refl)
(step t34.t1.t20.t7 (cl (! (= veriT_vr17 veriT_vr53) :named @p_514)) :rule refl)
(step t34.t1.t20.t8 (cl (! (= @p_272 (! (pair$ veriT_vr52 veriT_vr53) :named @p_492)) :named @p_515)) :rule cong :premises (t34.t1.t20.t6 t34.t1.t20.t7))
(step t34.t1.t20.t9 (cl (= @p_292 (! (is_res$ @p_490 @p_492) :named @p_512))) :rule cong :premises (t34.t1.t20.t5 t34.t1.t20.t8))
(step t34.t1.t20.t10 (cl @p_503) :rule refl)
(step t34.t1.t20.t11 (cl @p_499) :rule refl)
(step t34.t1.t20.t12 (cl @p_504) :rule cong :premises (t34.t1.t20.t10 t34.t1.t20.t11))
(step t34.t1.t20.t13 (cl @p_501) :rule refl)
(step t34.t1.t20.t14 (cl @p_505) :rule cong :premises (t34.t1.t20.t12 t34.t1.t20.t13))
(step t34.t1.t20.t15 (cl @p_513) :rule refl)
(step t34.t1.t20.t16 (cl @p_514) :rule refl)
(step t34.t1.t20.t17 (cl @p_515) :rule cong :premises (t34.t1.t20.t15 t34.t1.t20.t16))
(step t34.t1.t20.t18 (cl (= @p_296 (! (is_res$ @p_491 @p_492) :named @p_516))) :rule cong :premises (t34.t1.t20.t14 t34.t1.t20.t17))
(step t34.t1.t20.t19 (cl (= @p_297 (! (= @p_512 @p_516) :named @p_517))) :rule cong :premises (t34.t1.t20.t9 t34.t1.t20.t18))
(step t34.t1.t20 (cl (= @p_288 (! (forall ((veriT_vr52 B$) (veriT_vr53 C$)) @p_517) :named @p_508))) :rule bind)
(step t34.t1.t21 (cl (= @p_298 (! (and @p_507 @p_508) :named @p_518))) :rule cong :premises (t34.t1.t19 t34.t1.t20))
(step t34.t1.t22 (cl (= @p_299 (! (or @p_489 @p_518) :named @p_519))) :rule cong :premises (t34.t1.t6 t34.t1.t21))
(step t34.t1 (cl (= @p_277 (! (forall ((veriT_vr50 A$) (veriT_vr51 C$)) @p_519) :named @p_497))) :rule bind)
(anchor :step t34.t2 :args ((veriT_vr54 D$) (:= (veriT_vr10 D$) veriT_vr54)))
(step t34.t2.t1 (cl (! (= veriT_vr11 veriT_vr47) :named @p_522)) :rule refl)
(step t34.t2.t2 (cl @p_503) :rule refl)
(step t34.t2.t3 (cl (! (= @p_301 (! (c$ veriT_vr47 veriT_vr48) :named @p_521)) :named @p_526)) :rule cong :premises (t34.t2.t1 t34.t2.t2))
(step t34.t2.t4 (cl (! (= veriT_vr10 veriT_vr54) :named @p_524)) :rule refl)
(step t34.t2.t5 (cl (! (= @p_275 (! (run$b @p_521 veriT_vr54) :named @p_495)) :named @p_527)) :rule cong :premises (t34.t2.t3 t34.t2.t4))
(step t34.t2.t6 (cl (! (= @p_273 (! (is_fail$b @p_495) :named @p_493)) :named @p_528)) :rule cong :premises (t34.t2.t5))
(step t34.t2.t7 (cl @p_522) :rule refl)
(step t34.t2.t8 (cl @p_509) :rule refl)
(step t34.t2.t9 (cl (! (= @p_303 (! (c$ veriT_vr47 veriT_vr49) :named @p_523)) :named @p_531)) :rule cong :premises (t34.t2.t7 t34.t2.t8))
(step t34.t2.t10 (cl @p_524) :rule refl)
(step t34.t2.t11 (cl (! (= @p_274 (! (run$b @p_523 veriT_vr54) :named @p_494)) :named @p_532)) :rule cong :premises (t34.t2.t9 t34.t2.t10))
(step t34.t2.t12 (cl (= @p_305 (! (is_fail$b @p_494) :named @p_525))) :rule cong :premises (t34.t2.t11))
(step t34.t2.t13 (cl @p_522) :rule refl)
(step t34.t2.t14 (cl @p_503) :rule refl)
(step t34.t2.t15 (cl @p_526) :rule cong :premises (t34.t2.t13 t34.t2.t14))
(step t34.t2.t16 (cl @p_524) :rule refl)
(step t34.t2.t17 (cl @p_527) :rule cong :premises (t34.t2.t15 t34.t2.t16))
(step t34.t2.t18 (cl @p_528) :rule cong :premises (t34.t2.t17))
(step t34.t2.t19 (cl (= @p_309 (! (= @p_525 @p_493) :named @p_529))) :rule cong :premises (t34.t2.t12 t34.t2.t18))
(anchor :step t34.t2.t20 :args ((veriT_vr55 F$) (veriT_vr56 D$) (:= (veriT_vr9 F$) veriT_vr55) (:= (veriT_vr18 D$) veriT_vr56)))
(step t34.t2.t20.t1 (cl @p_522) :rule refl)
(step t34.t2.t20.t2 (cl @p_509) :rule refl)
(step t34.t2.t20.t3 (cl @p_531) :rule cong :premises (t34.t2.t20.t1 t34.t2.t20.t2))
(step t34.t2.t20.t4 (cl @p_524) :rule refl)
(step t34.t2.t20.t5 (cl @p_532) :rule cong :premises (t34.t2.t20.t3 t34.t2.t20.t4))
(step t34.t2.t20.t6 (cl (! (= veriT_vr9 veriT_vr55) :named @p_534)) :rule refl)
(step t34.t2.t20.t7 (cl (! (= veriT_vr18 veriT_vr56) :named @p_535)) :rule refl)
(step t34.t2.t20.t8 (cl (! (= @p_276 (! (pair$b veriT_vr55 veriT_vr56) :named @p_496)) :named @p_536)) :rule cong :premises (t34.t2.t20.t6 t34.t2.t20.t7))
(step t34.t2.t20.t9 (cl (= @p_313 (! (is_res$b @p_494 @p_496) :named @p_533))) :rule cong :premises (t34.t2.t20.t5 t34.t2.t20.t8))
(step t34.t2.t20.t10 (cl @p_522) :rule refl)
(step t34.t2.t20.t11 (cl @p_503) :rule refl)
(step t34.t2.t20.t12 (cl @p_526) :rule cong :premises (t34.t2.t20.t10 t34.t2.t20.t11))
(step t34.t2.t20.t13 (cl @p_524) :rule refl)
(step t34.t2.t20.t14 (cl @p_527) :rule cong :premises (t34.t2.t20.t12 t34.t2.t20.t13))
(step t34.t2.t20.t15 (cl @p_534) :rule refl)
(step t34.t2.t20.t16 (cl @p_535) :rule refl)
(step t34.t2.t20.t17 (cl @p_536) :rule cong :premises (t34.t2.t20.t15 t34.t2.t20.t16))
(step t34.t2.t20.t18 (cl (= @p_316 (! (is_res$b @p_495 @p_496) :named @p_537))) :rule cong :premises (t34.t2.t20.t14 t34.t2.t20.t17))
(step t34.t2.t20.t19 (cl (= @p_317 (! (= @p_533 @p_537) :named @p_538))) :rule cong :premises (t34.t2.t20.t9 t34.t2.t20.t18))
(step t34.t2.t20 (cl (= @p_310 (! (forall ((veriT_vr55 F$) (veriT_vr56 D$)) @p_538) :named @p_530))) :rule bind)
(step t34.t2.t21 (cl (= @p_318 (! (and @p_529 @p_530) :named @p_539))) :rule cong :premises (t34.t2.t19 t34.t2.t20))
(step t34.t2.t22 (cl (= @p_319 (! (or @p_493 @p_539) :named @p_540))) :rule cong :premises (t34.t2.t6 t34.t2.t21))
(step t34.t2 (cl (= @p_300 (! (forall ((veriT_vr54 D$)) @p_540) :named @p_520))) :rule bind)
(step t34.t3 (cl (= @p_320 (! (=> @p_497 @p_520) :named @p_541))) :rule cong :premises (t34.t1 t34.t2))
(step t34 (cl (= @p_422 (! (forall ((veriT_vr47 E$) (veriT_vr48 A_b_c_M_state_fun$) (veriT_vr49 A_b_c_M_state_fun$)) @p_541) :named @p_692))) :rule bind)
(anchor :step t35 :args ((veriT_vr57 A_b_c_M_state_fun$) (veriT_vr58 A_b_c_M_state_fun$) (:= (veriT_vr19 A_b_c_M_state_fun$) veriT_vr57) (:= (veriT_vr20 A_b_c_M_state_fun$) veriT_vr58)))
(anchor :step t35.t1 :args ((veriT_vr59 A$) (veriT_vr60 C$) (:= (veriT_vr21 A$) veriT_vr59) (:= (veriT_vr22 C$) veriT_vr60)))
(step t35.t1.t1 (cl (! (= veriT_vr19 veriT_vr57) :named @p_557)) :rule refl)
(step t35.t1.t2 (cl (! (= veriT_vr21 veriT_vr59) :named @p_553)) :rule refl)
(step t35.t1.t3 (cl (! (= @p_331 @p_552) :named @p_558)) :rule cong :premises (t35.t1.t1 t35.t1.t2))
(step t35.t1.t4 (cl (! (= veriT_vr22 veriT_vr60) :named @p_555)) :rule refl)
(step t35.t1.t5 (cl (! (= @p_323 @p_544) :named @p_559)) :rule cong :premises (t35.t1.t3 t35.t1.t4))
(step t35.t1.t6 (cl (! (= @p_321 @p_542) :named @p_560)) :rule cong :premises (t35.t1.t5))
(step t35.t1.t7 (cl (! (= veriT_vr20 veriT_vr58) :named @p_563)) :rule refl)
(step t35.t1.t8 (cl @p_553) :rule refl)
(step t35.t1.t9 (cl (! (= @p_333 @p_554) :named @p_564)) :rule cong :premises (t35.t1.t7 t35.t1.t8))
(step t35.t1.t10 (cl @p_555) :rule refl)
(step t35.t1.t11 (cl (! (= @p_322 @p_543) :named @p_565)) :rule cong :premises (t35.t1.t9 t35.t1.t10))
(step t35.t1.t12 (cl (= @p_335 @p_556)) :rule cong :premises (t35.t1.t11))
(step t35.t1.t13 (cl @p_557) :rule refl)
(step t35.t1.t14 (cl @p_553) :rule refl)
(step t35.t1.t15 (cl @p_558) :rule cong :premises (t35.t1.t13 t35.t1.t14))
(step t35.t1.t16 (cl @p_555) :rule refl)
(step t35.t1.t17 (cl @p_559) :rule cong :premises (t35.t1.t15 t35.t1.t16))
(step t35.t1.t18 (cl @p_560) :rule cong :premises (t35.t1.t17))
(step t35.t1.t19 (cl (= @p_340 @p_561)) :rule cong :premises (t35.t1.t12 t35.t1.t18))
(anchor :step t35.t1.t20 :args ((veriT_vr61 B$) (veriT_vr62 C$) (:= (veriT_vr23 B$) veriT_vr61) (:= (veriT_vr24 C$) veriT_vr62)))
(step t35.t1.t20.t1 (cl @p_563) :rule refl)
(step t35.t1.t20.t2 (cl @p_553) :rule refl)
(step t35.t1.t20.t3 (cl @p_564) :rule cong :premises (t35.t1.t20.t1 t35.t1.t20.t2))
(step t35.t1.t20.t4 (cl @p_555) :rule refl)
(step t35.t1.t20.t5 (cl @p_565) :rule cong :premises (t35.t1.t20.t3 t35.t1.t20.t4))
(step t35.t1.t20.t6 (cl (! (= veriT_vr23 veriT_vr61) :named @p_567)) :rule refl)
(step t35.t1.t20.t7 (cl (! (= veriT_vr24 veriT_vr62) :named @p_568)) :rule refl)
(step t35.t1.t20.t8 (cl (! (= @p_324 @p_545) :named @p_569)) :rule cong :premises (t35.t1.t20.t6 t35.t1.t20.t7))
(step t35.t1.t20.t9 (cl (= @p_345 @p_566)) :rule cong :premises (t35.t1.t20.t5 t35.t1.t20.t8))
(step t35.t1.t20.t10 (cl @p_557) :rule refl)
(step t35.t1.t20.t11 (cl @p_553) :rule refl)
(step t35.t1.t20.t12 (cl @p_558) :rule cong :premises (t35.t1.t20.t10 t35.t1.t20.t11))
(step t35.t1.t20.t13 (cl @p_555) :rule refl)
(step t35.t1.t20.t14 (cl @p_559) :rule cong :premises (t35.t1.t20.t12 t35.t1.t20.t13))
(step t35.t1.t20.t15 (cl @p_567) :rule refl)
(step t35.t1.t20.t16 (cl @p_568) :rule refl)
(step t35.t1.t20.t17 (cl @p_569) :rule cong :premises (t35.t1.t20.t15 t35.t1.t20.t16))
(step t35.t1.t20.t18 (cl (= @p_349 @p_570)) :rule cong :premises (t35.t1.t20.t14 t35.t1.t20.t17))
(step t35.t1.t20.t19 (cl (= @p_350 @p_571)) :rule cong :premises (t35.t1.t20.t9 t35.t1.t20.t18))
(step t35.t1.t20 (cl (= @p_341 @p_562)) :rule bind)
(step t35.t1.t21 (cl (= @p_351 @p_572)) :rule cong :premises (t35.t1.t19 t35.t1.t20))
(step t35.t1.t22 (cl (= @p_352 @p_573)) :rule cong :premises (t35.t1.t6 t35.t1.t21))
(step t35.t1 (cl (= @p_330 @p_551)) :rule bind)
(anchor :step t35.t2 :args ((veriT_vr63 D$) (:= (veriT_vr25 D$) veriT_vr63)))
(step t35.t2.t1 (cl @p_557) :rule refl)
(step t35.t2.t2 (cl (! (= @p_354 @p_575) :named @p_577)) :rule cong :premises (t35.t2.t1))
(step t35.t2.t3 (cl (! (= veriT_vr25 veriT_vr63) :named @p_578)) :rule refl)
(step t35.t2.t4 (cl (! (= @p_325 @p_546) :named @p_579)) :rule cong :premises (t35.t2.t2 t35.t2.t3))
(step t35.t2.t5 (cl (! (= @p_327 @p_548) :named @p_601)) :rule cong :premises (t35.t2.t4))
(anchor :step t35.t2.t6 :args ((veriT_vr64 E$) (veriT_vr65 D$) (:= (veriT_vr26 E$) veriT_vr64) (:= (veriT_vr27 D$) veriT_vr65)))
(step t35.t2.t6.t1 (cl @p_557) :rule refl)
(step t35.t2.t6.t2 (cl @p_577) :rule cong :premises (t35.t2.t6.t1))
(step t35.t2.t6.t3 (cl @p_578) :rule refl)
(step t35.t2.t6.t4 (cl @p_579) :rule cong :premises (t35.t2.t6.t2 t35.t2.t6.t3))
(step t35.t2.t6.t5 (cl (! (= veriT_vr26 veriT_vr64) :named @p_582)) :rule refl)
(step t35.t2.t6.t6 (cl (! (= veriT_vr27 veriT_vr65) :named @p_584)) :rule refl)
(step t35.t2.t6.t7 (cl (= @p_359 @p_580)) :rule cong :premises (t35.t2.t6.t5 t35.t2.t6.t6))
(step t35.t2.t6.t8 (cl (= @p_360 @p_581)) :rule cong :premises (t35.t2.t6.t4 t35.t2.t6.t7))
(step t35.t2.t6.t9 (cl @p_582) :rule refl)
(step t35.t2.t6.t10 (cl @p_557) :rule refl)
(step t35.t2.t6.t11 (cl (= @p_362 @p_583)) :rule cong :premises (t35.t2.t6.t9 t35.t2.t6.t10))
(step t35.t2.t6.t12 (cl @p_584) :rule refl)
(step t35.t2.t6.t13 (cl (= @p_364 @p_585)) :rule cong :premises (t35.t2.t6.t11 t35.t2.t6.t12))
(step t35.t2.t6.t14 (cl (= @p_365 @p_586)) :rule cong :premises (t35.t2.t6.t13))
(step t35.t2.t6.t15 (cl (= @p_366 @p_587)) :rule cong :premises (t35.t2.t6.t8 t35.t2.t6.t14))
(step t35.t2.t6 (cl (= @p_355 @p_576)) :rule bind)
(step t35.t2.t7 (cl @p_563) :rule refl)
(step t35.t2.t8 (cl (! (= @p_367 @p_588) :named @p_590)) :rule cong :premises (t35.t2.t7))
(step t35.t2.t9 (cl @p_578) :rule refl)
(step t35.t2.t10 (cl (! (= @p_326 @p_547) :named @p_591)) :rule cong :premises (t35.t2.t8 t35.t2.t9))
(step t35.t2.t11 (cl (! (= @p_328 @p_549) :named @p_624)) :rule cong :premises (t35.t2.t10))
(anchor :step t35.t2.t12 :args ((veriT_vr66 E$) (veriT_vr67 D$) (:= (veriT_vr28 E$) veriT_vr66) (:= (veriT_vr29 D$) veriT_vr67)))
(step t35.t2.t12.t1 (cl @p_563) :rule refl)
(step t35.t2.t12.t2 (cl @p_590) :rule cong :premises (t35.t2.t12.t1))
(step t35.t2.t12.t3 (cl @p_578) :rule refl)
(step t35.t2.t12.t4 (cl @p_591) :rule cong :premises (t35.t2.t12.t2 t35.t2.t12.t3))
(step t35.t2.t12.t5 (cl (! (= veriT_vr28 veriT_vr66) :named @p_594)) :rule refl)
(step t35.t2.t12.t6 (cl (! (= veriT_vr29 veriT_vr67) :named @p_596)) :rule refl)
(step t35.t2.t12.t7 (cl (= @p_371 @p_592)) :rule cong :premises (t35.t2.t12.t5 t35.t2.t12.t6))
(step t35.t2.t12.t8 (cl (= @p_372 @p_593)) :rule cong :premises (t35.t2.t12.t4 t35.t2.t12.t7))
(step t35.t2.t12.t9 (cl @p_594) :rule refl)
(step t35.t2.t12.t10 (cl @p_563) :rule refl)
(step t35.t2.t12.t11 (cl (= @p_374 @p_595)) :rule cong :premises (t35.t2.t12.t9 t35.t2.t12.t10))
(step t35.t2.t12.t12 (cl @p_596) :rule refl)
(step t35.t2.t12.t13 (cl (= @p_376 @p_597)) :rule cong :premises (t35.t2.t12.t11 t35.t2.t12.t12))
(step t35.t2.t12.t14 (cl (= @p_377 @p_598)) :rule cong :premises (t35.t2.t12.t13))
(step t35.t2.t12.t15 (cl (= @p_378 @p_599)) :rule cong :premises (t35.t2.t12.t8 t35.t2.t12.t14))
(step t35.t2.t12 (cl (= @p_368 @p_589)) :rule bind)
(step t35.t2.t13 (cl (= @p_379 @p_600)) :rule cong :premises (t35.t2.t11 t35.t2.t12))
(step t35.t2.t14 (cl @p_557) :rule refl)
(step t35.t2.t15 (cl @p_577) :rule cong :premises (t35.t2.t14))
(step t35.t2.t16 (cl @p_578) :rule refl)
(step t35.t2.t17 (cl @p_579) :rule cong :premises (t35.t2.t15 t35.t2.t16))
(step t35.t2.t18 (cl @p_601) :rule cong :premises (t35.t2.t17))
(anchor :step t35.t2.t19 :args ((veriT_vr68 E$) (veriT_vr69 D$) (:= (veriT_vr30 E$) veriT_vr68) (:= (veriT_vr31 D$) veriT_vr69)))
(step t35.t2.t19.t1 (cl @p_557) :rule refl)
(step t35.t2.t19.t2 (cl @p_577) :rule cong :premises (t35.t2.t19.t1))
(step t35.t2.t19.t3 (cl @p_578) :rule refl)
(step t35.t2.t19.t4 (cl @p_579) :rule cong :premises (t35.t2.t19.t2 t35.t2.t19.t3))
(step t35.t2.t19.t5 (cl (! (= veriT_vr30 veriT_vr68) :named @p_605)) :rule refl)
(step t35.t2.t19.t6 (cl (! (= veriT_vr31 veriT_vr69) :named @p_607)) :rule refl)
(step t35.t2.t19.t7 (cl (= @p_382 @p_603)) :rule cong :premises (t35.t2.t19.t5 t35.t2.t19.t6))
(step t35.t2.t19.t8 (cl (= @p_383 @p_604)) :rule cong :premises (t35.t2.t19.t4 t35.t2.t19.t7))
(step t35.t2.t19.t9 (cl @p_605) :rule refl)
(step t35.t2.t19.t10 (cl @p_557) :rule refl)
(step t35.t2.t19.t11 (cl (= @p_385 @p_606)) :rule cong :premises (t35.t2.t19.t9 t35.t2.t19.t10))
(step t35.t2.t19.t12 (cl @p_607) :rule refl)
(step t35.t2.t19.t13 (cl (= @p_387 @p_608)) :rule cong :premises (t35.t2.t19.t11 t35.t2.t19.t12))
(step t35.t2.t19.t14 (cl (= @p_388 @p_609)) :rule cong :premises (t35.t2.t19.t13))
(step t35.t2.t19.t15 (cl (= @p_389 @p_610)) :rule cong :premises (t35.t2.t19.t8 t35.t2.t19.t14))
(step t35.t2.t19 (cl (= @p_381 @p_602)) :rule bind)
(step t35.t2.t20 (cl (= @p_390 @p_611)) :rule cong :premises (t35.t2.t18 t35.t2.t19))
(step t35.t2.t21 (cl (= @p_612 @p_613)) :rule cong :premises (t35.t2.t13 t35.t2.t20))
(step t35.t2.t22 (cl @p_557) :rule refl)
(step t35.t2.t23 (cl @p_577) :rule cong :premises (t35.t2.t22))
(step t35.t2.t24 (cl @p_578) :rule refl)
(step t35.t2.t25 (cl @p_579) :rule cong :premises (t35.t2.t23 t35.t2.t24))
(step t35.t2.t26 (cl @p_601) :rule cong :premises (t35.t2.t25))
(anchor :step t35.t2.t27 :args ((veriT_vr70 E$) (veriT_vr71 D$) (:= (veriT_vr30 E$) veriT_vr70) (:= (veriT_vr31 D$) veriT_vr71)))
(step t35.t2.t27.t1 (cl @p_557) :rule refl)
(step t35.t2.t27.t2 (cl @p_577) :rule cong :premises (t35.t2.t27.t1))
(step t35.t2.t27.t3 (cl @p_578) :rule refl)
(step t35.t2.t27.t4 (cl @p_579) :rule cong :premises (t35.t2.t27.t2 t35.t2.t27.t3))
(step t35.t2.t27.t5 (cl (! (= veriT_vr30 veriT_vr70) :named @p_617)) :rule refl)
(step t35.t2.t27.t6 (cl (! (= veriT_vr31 veriT_vr71) :named @p_619)) :rule refl)
(step t35.t2.t27.t7 (cl (= @p_382 @p_615)) :rule cong :premises (t35.t2.t27.t5 t35.t2.t27.t6))
(step t35.t2.t27.t8 (cl (= @p_383 @p_616)) :rule cong :premises (t35.t2.t27.t4 t35.t2.t27.t7))
(step t35.t2.t27.t9 (cl @p_617) :rule refl)
(step t35.t2.t27.t10 (cl @p_557) :rule refl)
(step t35.t2.t27.t11 (cl (= @p_385 @p_618)) :rule cong :premises (t35.t2.t27.t9 t35.t2.t27.t10))
(step t35.t2.t27.t12 (cl @p_619) :rule refl)
(step t35.t2.t27.t13 (cl (= @p_387 @p_620)) :rule cong :premises (t35.t2.t27.t11 t35.t2.t27.t12))
(step t35.t2.t27.t14 (cl (= @p_388 @p_621)) :rule cong :premises (t35.t2.t27.t13))
(step t35.t2.t27.t15 (cl (= @p_389 @p_622)) :rule cong :premises (t35.t2.t27.t8 t35.t2.t27.t14))
(step t35.t2.t27 (cl (= @p_381 @p_614)) :rule bind)
(step t35.t2.t28 (cl (= @p_390 @p_623)) :rule cong :premises (t35.t2.t26 t35.t2.t27))
(step t35.t2.t29 (cl @p_563) :rule refl)
(step t35.t2.t30 (cl @p_590) :rule cong :premises (t35.t2.t29))
(step t35.t2.t31 (cl @p_578) :rule refl)
(step t35.t2.t32 (cl @p_591) :rule cong :premises (t35.t2.t30 t35.t2.t31))
(step t35.t2.t33 (cl @p_624) :rule cong :premises (t35.t2.t32))
(anchor :step t35.t2.t34 :args ((veriT_vr72 E$) (veriT_vr73 D$) (:= (veriT_vr28 E$) veriT_vr72) (:= (veriT_vr29 D$) veriT_vr73)))
(step t35.t2.t34.t1 (cl @p_563) :rule refl)
(step t35.t2.t34.t2 (cl @p_590) :rule cong :premises (t35.t2.t34.t1))
(step t35.t2.t34.t3 (cl @p_578) :rule refl)
(step t35.t2.t34.t4 (cl @p_591) :rule cong :premises (t35.t2.t34.t2 t35.t2.t34.t3))
(step t35.t2.t34.t5 (cl (! (= veriT_vr28 veriT_vr72) :named @p_628)) :rule refl)
(step t35.t2.t34.t6 (cl (! (= veriT_vr29 veriT_vr73) :named @p_630)) :rule refl)
(step t35.t2.t34.t7 (cl (= @p_371 @p_626)) :rule cong :premises (t35.t2.t34.t5 t35.t2.t34.t6))
(step t35.t2.t34.t8 (cl (= @p_372 @p_627)) :rule cong :premises (t35.t2.t34.t4 t35.t2.t34.t7))
(step t35.t2.t34.t9 (cl @p_628) :rule refl)
(step t35.t2.t34.t10 (cl @p_563) :rule refl)
(step t35.t2.t34.t11 (cl (= @p_374 @p_629)) :rule cong :premises (t35.t2.t34.t9 t35.t2.t34.t10))
(step t35.t2.t34.t12 (cl @p_630) :rule refl)
(step t35.t2.t34.t13 (cl (= @p_376 @p_631)) :rule cong :premises (t35.t2.t34.t11 t35.t2.t34.t12))
(step t35.t2.t34.t14 (cl (= @p_377 @p_632)) :rule cong :premises (t35.t2.t34.t13))
(step t35.t2.t34.t15 (cl (= @p_378 @p_633)) :rule cong :premises (t35.t2.t34.t8 t35.t2.t34.t14))
(step t35.t2.t34 (cl (= @p_368 @p_625)) :rule bind)
(step t35.t2.t35 (cl (= @p_379 @p_634)) :rule cong :premises (t35.t2.t33 t35.t2.t34))
(step t35.t2.t36 (cl (= @p_635 @p_636)) :rule cong :premises (t35.t2.t28 t35.t2.t35))
(step t35.t2.t37 (cl (= @p_427 @p_637)) :rule cong :premises (t35.t2.t21 t35.t2.t36))
(anchor :step t35.t2.t38 :args ((veriT_vr74 F$) (veriT_vr75 D$) (:= (veriT_vr32 F$) veriT_vr74) (:= (veriT_vr33 D$) veriT_vr75)))
(step t35.t2.t38.t1 (cl @p_563) :rule refl)
(step t35.t2.t38.t2 (cl @p_590) :rule cong :premises (t35.t2.t38.t1))
(step t35.t2.t38.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t4 (cl @p_591) :rule cong :premises (t35.t2.t38.t2 t35.t2.t38.t3))
(step t35.t2.t38.t5 (cl @p_624) :rule cong :premises (t35.t2.t38.t4))
(anchor :step t35.t2.t38.t6 :args ((veriT_vr76 E$) (veriT_vr77 D$) (:= (veriT_vr34 E$) veriT_vr76) (:= (veriT_vr35 D$) veriT_vr77)))
(step t35.t2.t38.t6.t1 (cl @p_563) :rule refl)
(step t35.t2.t38.t6.t2 (cl @p_590) :rule cong :premises (t35.t2.t38.t6.t1))
(step t35.t2.t38.t6.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t6.t4 (cl @p_591) :rule cong :premises (t35.t2.t38.t6.t2 t35.t2.t38.t6.t3))
(step t35.t2.t38.t6.t5 (cl (! (= veriT_vr34 veriT_vr76) :named @p_642)) :rule refl)
(step t35.t2.t38.t6.t6 (cl (! (= veriT_vr35 veriT_vr77) :named @p_644)) :rule refl)
(step t35.t2.t38.t6.t7 (cl (= @p_395 @p_640)) :rule cong :premises (t35.t2.t38.t6.t5 t35.t2.t38.t6.t6))
(step t35.t2.t38.t6.t8 (cl (= @p_396 @p_641)) :rule cong :premises (t35.t2.t38.t6.t4 t35.t2.t38.t6.t7))
(step t35.t2.t38.t6.t9 (cl @p_642) :rule refl)
(step t35.t2.t38.t6.t10 (cl @p_563) :rule refl)
(step t35.t2.t38.t6.t11 (cl (= @p_398 @p_643)) :rule cong :premises (t35.t2.t38.t6.t9 t35.t2.t38.t6.t10))
(step t35.t2.t38.t6.t12 (cl @p_644) :rule refl)
(step t35.t2.t38.t6.t13 (cl (= @p_400 @p_645)) :rule cong :premises (t35.t2.t38.t6.t11 t35.t2.t38.t6.t12))
(step t35.t2.t38.t6.t14 (cl (! (= veriT_vr32 veriT_vr74) :named @p_656)) :rule refl)
(step t35.t2.t38.t6.t15 (cl (! (= veriT_vr33 veriT_vr75) :named @p_657)) :rule refl)
(step t35.t2.t38.t6.t16 (cl (! (= @p_329 @p_550) :named @p_658)) :rule cong :premises (t35.t2.t38.t6.t14 t35.t2.t38.t6.t15))
(step t35.t2.t38.t6.t17 (cl (= @p_401 @p_646)) :rule cong :premises (t35.t2.t38.t6.t13 t35.t2.t38.t6.t16))
(step t35.t2.t38.t6.t18 (cl (= @p_402 @p_647)) :rule cong :premises (t35.t2.t38.t6.t8 t35.t2.t38.t6.t17))
(step t35.t2.t38.t6 (cl (= @p_394 @p_639)) :rule bind)
(step t35.t2.t38.t7 (cl (= @p_403 @p_648)) :rule cong :premises (t35.t2.t38.t5 t35.t2.t38.t6))
(step t35.t2.t38.t8 (cl @p_557) :rule refl)
(step t35.t2.t38.t9 (cl @p_577) :rule cong :premises (t35.t2.t38.t8))
(step t35.t2.t38.t10 (cl @p_578) :rule refl)
(step t35.t2.t38.t11 (cl @p_579) :rule cong :premises (t35.t2.t38.t9 t35.t2.t38.t10))
(step t35.t2.t38.t12 (cl @p_601) :rule cong :premises (t35.t2.t38.t11))
(anchor :step t35.t2.t38.t13 :args ((veriT_vr78 E$) (veriT_vr79 D$) (:= (veriT_vr36 E$) veriT_vr78) (:= (veriT_vr37 D$) veriT_vr79)))
(step t35.t2.t38.t13.t1 (cl @p_557) :rule refl)
(step t35.t2.t38.t13.t2 (cl @p_577) :rule cong :premises (t35.t2.t38.t13.t1))
(step t35.t2.t38.t13.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t13.t4 (cl @p_579) :rule cong :premises (t35.t2.t38.t13.t2 t35.t2.t38.t13.t3))
(step t35.t2.t38.t13.t5 (cl (! (= veriT_vr36 veriT_vr78) :named @p_652)) :rule refl)
(step t35.t2.t38.t13.t6 (cl (! (= veriT_vr37 veriT_vr79) :named @p_654)) :rule refl)
(step t35.t2.t38.t13.t7 (cl (= @p_405 @p_650)) :rule cong :premises (t35.t2.t38.t13.t5 t35.t2.t38.t13.t6))
(step t35.t2.t38.t13.t8 (cl (= @p_406 @p_651)) :rule cong :premises (t35.t2.t38.t13.t4 t35.t2.t38.t13.t7))
(step t35.t2.t38.t13.t9 (cl @p_652) :rule refl)
(step t35.t2.t38.t13.t10 (cl @p_557) :rule refl)
(step t35.t2.t38.t13.t11 (cl (= @p_408 @p_653)) :rule cong :premises (t35.t2.t38.t13.t9 t35.t2.t38.t13.t10))
(step t35.t2.t38.t13.t12 (cl @p_654) :rule refl)
(step t35.t2.t38.t13.t13 (cl (= @p_410 @p_655)) :rule cong :premises (t35.t2.t38.t13.t11 t35.t2.t38.t13.t12))
(step t35.t2.t38.t13.t14 (cl @p_656) :rule refl)
(step t35.t2.t38.t13.t15 (cl @p_657) :rule refl)
(step t35.t2.t38.t13.t16 (cl @p_658) :rule cong :premises (t35.t2.t38.t13.t14 t35.t2.t38.t13.t15))
(step t35.t2.t38.t13.t17 (cl (= @p_414 @p_659)) :rule cong :premises (t35.t2.t38.t13.t13 t35.t2.t38.t13.t16))
(step t35.t2.t38.t13.t18 (cl (= @p_415 @p_660)) :rule cong :premises (t35.t2.t38.t13.t8 t35.t2.t38.t13.t17))
(step t35.t2.t38.t13 (cl (= @p_404 @p_649)) :rule bind)
(step t35.t2.t38.t14 (cl (= @p_416 @p_661)) :rule cong :premises (t35.t2.t38.t12 t35.t2.t38.t13))
(step t35.t2.t38.t15 (cl (= @p_662 @p_663)) :rule cong :premises (t35.t2.t38.t7 t35.t2.t38.t14))
(step t35.t2.t38.t16 (cl @p_557) :rule refl)
(step t35.t2.t38.t17 (cl @p_577) :rule cong :premises (t35.t2.t38.t16))
(step t35.t2.t38.t18 (cl @p_578) :rule refl)
(step t35.t2.t38.t19 (cl @p_579) :rule cong :premises (t35.t2.t38.t17 t35.t2.t38.t18))
(step t35.t2.t38.t20 (cl @p_601) :rule cong :premises (t35.t2.t38.t19))
(anchor :step t35.t2.t38.t21 :args ((veriT_vr80 E$) (veriT_vr81 D$) (:= (veriT_vr36 E$) veriT_vr80) (:= (veriT_vr37 D$) veriT_vr81)))
(step t35.t2.t38.t21.t1 (cl @p_557) :rule refl)
(step t35.t2.t38.t21.t2 (cl @p_577) :rule cong :premises (t35.t2.t38.t21.t1))
(step t35.t2.t38.t21.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t21.t4 (cl @p_579) :rule cong :premises (t35.t2.t38.t21.t2 t35.t2.t38.t21.t3))
(step t35.t2.t38.t21.t5 (cl (! (= veriT_vr36 veriT_vr80) :named @p_667)) :rule refl)
(step t35.t2.t38.t21.t6 (cl (! (= veriT_vr37 veriT_vr81) :named @p_669)) :rule refl)
(step t35.t2.t38.t21.t7 (cl (= @p_405 @p_665)) :rule cong :premises (t35.t2.t38.t21.t5 t35.t2.t38.t21.t6))
(step t35.t2.t38.t21.t8 (cl (= @p_406 @p_666)) :rule cong :premises (t35.t2.t38.t21.t4 t35.t2.t38.t21.t7))
(step t35.t2.t38.t21.t9 (cl @p_667) :rule refl)
(step t35.t2.t38.t21.t10 (cl @p_557) :rule refl)
(step t35.t2.t38.t21.t11 (cl (= @p_408 @p_668)) :rule cong :premises (t35.t2.t38.t21.t9 t35.t2.t38.t21.t10))
(step t35.t2.t38.t21.t12 (cl @p_669) :rule refl)
(step t35.t2.t38.t21.t13 (cl (= @p_410 @p_670)) :rule cong :premises (t35.t2.t38.t21.t11 t35.t2.t38.t21.t12))
(step t35.t2.t38.t21.t14 (cl @p_656) :rule refl)
(step t35.t2.t38.t21.t15 (cl @p_657) :rule refl)
(step t35.t2.t38.t21.t16 (cl @p_658) :rule cong :premises (t35.t2.t38.t21.t14 t35.t2.t38.t21.t15))
(step t35.t2.t38.t21.t17 (cl (= @p_414 @p_671)) :rule cong :premises (t35.t2.t38.t21.t13 t35.t2.t38.t21.t16))
(step t35.t2.t38.t21.t18 (cl (= @p_415 @p_672)) :rule cong :premises (t35.t2.t38.t21.t8 t35.t2.t38.t21.t17))
(step t35.t2.t38.t21 (cl (= @p_404 @p_664)) :rule bind)
(step t35.t2.t38.t22 (cl (= @p_416 @p_673)) :rule cong :premises (t35.t2.t38.t20 t35.t2.t38.t21))
(step t35.t2.t38.t23 (cl @p_563) :rule refl)
(step t35.t2.t38.t24 (cl @p_590) :rule cong :premises (t35.t2.t38.t23))
(step t35.t2.t38.t25 (cl @p_578) :rule refl)
(step t35.t2.t38.t26 (cl @p_591) :rule cong :premises (t35.t2.t38.t24 t35.t2.t38.t25))
(step t35.t2.t38.t27 (cl @p_624) :rule cong :premises (t35.t2.t38.t26))
(anchor :step t35.t2.t38.t28 :args ((veriT_vr82 E$) (veriT_vr83 D$) (:= (veriT_vr34 E$) veriT_vr82) (:= (veriT_vr35 D$) veriT_vr83)))
(step t35.t2.t38.t28.t1 (cl @p_563) :rule refl)
(step t35.t2.t38.t28.t2 (cl @p_590) :rule cong :premises (t35.t2.t38.t28.t1))
(step t35.t2.t38.t28.t3 (cl @p_578) :rule refl)
(step t35.t2.t38.t28.t4 (cl @p_591) :rule cong :premises (t35.t2.t38.t28.t2 t35.t2.t38.t28.t3))
(step t35.t2.t38.t28.t5 (cl (! (= veriT_vr34 veriT_vr82) :named @p_677)) :rule refl)
(step t35.t2.t38.t28.t6 (cl (! (= veriT_vr35 veriT_vr83) :named @p_679)) :rule refl)
(step t35.t2.t38.t28.t7 (cl (= @p_395 @p_675)) :rule cong :premises (t35.t2.t38.t28.t5 t35.t2.t38.t28.t6))
(step t35.t2.t38.t28.t8 (cl (= @p_396 @p_676)) :rule cong :premises (t35.t2.t38.t28.t4 t35.t2.t38.t28.t7))
(step t35.t2.t38.t28.t9 (cl @p_677) :rule refl)
(step t35.t2.t38.t28.t10 (cl @p_563) :rule refl)
(step t35.t2.t38.t28.t11 (cl (= @p_398 @p_678)) :rule cong :premises (t35.t2.t38.t28.t9 t35.t2.t38.t28.t10))
(step t35.t2.t38.t28.t12 (cl @p_679) :rule refl)
(step t35.t2.t38.t28.t13 (cl (= @p_400 @p_680)) :rule cong :premises (t35.t2.t38.t28.t11 t35.t2.t38.t28.t12))
(step t35.t2.t38.t28.t14 (cl @p_656) :rule refl)
(step t35.t2.t38.t28.t15 (cl @p_657) :rule refl)
(step t35.t2.t38.t28.t16 (cl @p_658) :rule cong :premises (t35.t2.t38.t28.t14 t35.t2.t38.t28.t15))
(step t35.t2.t38.t28.t17 (cl (= @p_401 @p_681)) :rule cong :premises (t35.t2.t38.t28.t13 t35.t2.t38.t28.t16))
(step t35.t2.t38.t28.t18 (cl (= @p_402 @p_682)) :rule cong :premises (t35.t2.t38.t28.t8 t35.t2.t38.t28.t17))
(step t35.t2.t38.t28 (cl (= @p_394 @p_674)) :rule bind)
(step t35.t2.t38.t29 (cl (= @p_403 @p_683)) :rule cong :premises (t35.t2.t38.t27 t35.t2.t38.t28))
(step t35.t2.t38.t30 (cl (= @p_684 @p_685)) :rule cong :premises (t35.t2.t38.t22 t35.t2.t38.t29))
(step t35.t2.t38.t31 (cl (= @p_429 @p_686)) :rule cong :premises (t35.t2.t38.t15 t35.t2.t38.t30))
(step t35.t2.t38 (cl (= @p_428 @p_638)) :rule bind)
(step t35.t2.t39 (cl (= @p_430 @p_687)) :rule cong :premises (t35.t2.t37 t35.t2.t38))
(step t35.t2.t40 (cl (= @p_431 @p_688)) :rule cong :premises (t35.t2.t5 t35.t2.t6 t35.t2.t39))
(step t35.t2 (cl (= @p_426 @p_574)) :rule bind)
(step t35.t3 (cl (= @p_432 @p_689)) :rule cong :premises (t35.t1 t35.t2))
(step t35 (cl (= @p_433 (! (forall ((veriT_vr57 A_b_c_M_state_fun$) (veriT_vr58 A_b_c_M_state_fun$)) @p_689) :named @p_690))) :rule bind)
(step t36 (cl (= @p_434 (! (not @p_690) :named @p_693))) :rule cong :premises (t35))
(step t37 (cl (! (= @p_436 (! (and @p_691 @p_692 @p_693) :named @p_695)) :named @p_694)) :rule cong :premises (t33 t34 t36))
(step t38 (cl (not @p_694) (not @p_436) @p_695) :rule equiv_pos2)
(step t39 (cl @p_695) :rule th_resolution :premises (t32 t37 t38))
(anchor :step t40 :args ((:= (veriT_vr57 A_b_c_M_state_fun$) veriT_sk0) (:= (veriT_vr58 A_b_c_M_state_fun$) veriT_sk1)))
(anchor :step t40.t1 :args ((veriT_vr59 A$) (veriT_vr60 C$) (:= (veriT_vr59 A$) veriT_vr59) (:= (veriT_vr60 C$) veriT_vr60)))
(step t40.t1.t1 (cl (! (= veriT_vr57 veriT_sk0) :named @p_754)) :rule refl)
(step t40.t1.t2 (cl (! (= @p_552 (! (fun_app$ veriT_sk0 veriT_vr59) :named @p_751)) :named @p_755)) :rule cong :premises (t40.t1.t1))
(step t40.t1.t3 (cl (! (= @p_544 (! (run$ @p_751 veriT_vr60) :named @p_703)) :named @p_756)) :rule cong :premises (t40.t1.t2))
(step t40.t1.t4 (cl (! (= @p_542 (! (is_fail$ @p_703) :named @p_701)) :named @p_757)) :rule cong :premises (t40.t1.t3))
(step t40.t1.t5 (cl (! (= veriT_vr58 veriT_sk1) :named @p_760)) :rule refl)
(step t40.t1.t6 (cl (! (= @p_554 (! (fun_app$ veriT_sk1 veriT_vr59) :named @p_752)) :named @p_761)) :rule cong :premises (t40.t1.t5))
(step t40.t1.t7 (cl (! (= @p_543 (! (run$ @p_752 veriT_vr60) :named @p_702)) :named @p_762)) :rule cong :premises (t40.t1.t6))
(step t40.t1.t8 (cl (= @p_556 (! (is_fail$ @p_702) :named @p_753))) :rule cong :premises (t40.t1.t7))
(step t40.t1.t9 (cl @p_754) :rule refl)
(step t40.t1.t10 (cl @p_755) :rule cong :premises (t40.t1.t9))
(step t40.t1.t11 (cl @p_756) :rule cong :premises (t40.t1.t10))
(step t40.t1.t12 (cl @p_757) :rule cong :premises (t40.t1.t11))
(step t40.t1.t13 (cl (= @p_561 (! (= @p_753 @p_701) :named @p_758))) :rule cong :premises (t40.t1.t8 t40.t1.t12))
(anchor :step t40.t1.t14 :args ((veriT_vr61 B$) (veriT_vr62 C$) (:= (veriT_vr61 B$) veriT_vr61) (:= (veriT_vr62 C$) veriT_vr62)))
(step t40.t1.t14.t1 (cl @p_760) :rule refl)
(step t40.t1.t14.t2 (cl @p_761) :rule cong :premises (t40.t1.t14.t1))
(step t40.t1.t14.t3 (cl @p_762) :rule cong :premises (t40.t1.t14.t2))
(step t40.t1.t14.t4 (cl (= @p_566 (! (is_res$ @p_702 @p_545) :named @p_763))) :rule cong :premises (t40.t1.t14.t3))
(step t40.t1.t14.t5 (cl @p_754) :rule refl)
(step t40.t1.t14.t6 (cl @p_755) :rule cong :premises (t40.t1.t14.t5))
(step t40.t1.t14.t7 (cl @p_756) :rule cong :premises (t40.t1.t14.t6))
(step t40.t1.t14.t8 (cl (= @p_570 (! (is_res$ @p_703 @p_545) :named @p_764))) :rule cong :premises (t40.t1.t14.t7))
(step t40.t1.t14.t9 (cl (= @p_571 (! (= @p_763 @p_764) :named @p_765))) :rule cong :premises (t40.t1.t14.t4 t40.t1.t14.t8))
(step t40.t1.t14 (cl (= @p_562 (! (forall ((veriT_vr61 B$) (veriT_vr62 C$)) @p_765) :named @p_759))) :rule bind)
(step t40.t1.t15 (cl (= @p_572 (! (and @p_758 @p_759) :named @p_766))) :rule cong :premises (t40.t1.t13 t40.t1.t14))
(step t40.t1.t16 (cl (= @p_573 (! (or @p_701 @p_766) :named @p_767))) :rule cong :premises (t40.t1.t4 t40.t1.t15))
(step t40.t1 (cl (= @p_551 (! (forall ((veriT_vr59 A$) (veriT_vr60 C$)) @p_767) :named @p_750))) :rule bind)
(anchor :step t40.t2 :args ((:= (veriT_vr63 D$) veriT_sk2)))
(step t40.t2.t1 (cl @p_754) :rule refl)
(step t40.t2.t2 (cl (! (= @p_575 (! (b$ veriT_sk0) :named @p_769)) :named @p_771)) :rule cong :premises (t40.t2.t1))
(step t40.t2.t3 (cl (! (= veriT_vr63 veriT_sk2) :named @p_772)) :rule refl)
(step t40.t2.t4 (cl (! (= @p_546 (! (run$a @p_769 veriT_sk2) :named @p_712)) :named @p_773)) :rule cong :premises (t40.t2.t2 t40.t2.t3))
(step t40.t2.t5 (cl (! (= @p_548 (! (is_fail$a @p_712) :named @p_720)) :named @p_791)) :rule cong :premises (t40.t2.t4))
(anchor :step t40.t2.t6 :args ((veriT_vr64 E$) (veriT_vr65 D$) (:= (veriT_vr64 E$) veriT_vr64) (:= (veriT_vr65 D$) veriT_vr65)))
(step t40.t2.t6.t1 (cl @p_754) :rule refl)
(step t40.t2.t6.t2 (cl @p_771) :rule cong :premises (t40.t2.t6.t1))
(step t40.t2.t6.t3 (cl @p_772) :rule refl)
(step t40.t2.t6.t4 (cl @p_773) :rule cong :premises (t40.t2.t6.t2 t40.t2.t6.t3))
(step t40.t2.t6.t5 (cl (= @p_581 (! (is_res$a @p_712 @p_580) :named @p_774))) :rule cong :premises (t40.t2.t6.t4))
(step t40.t2.t6.t6 (cl @p_754) :rule refl)
(step t40.t2.t6.t7 (cl (= @p_583 (! (c$ veriT_vr64 veriT_sk0) :named @p_775))) :rule cong :premises (t40.t2.t6.t6))
(step t40.t2.t6.t8 (cl (= @p_585 (! (run$b @p_775 veriT_vr65) :named @p_776))) :rule cong :premises (t40.t2.t6.t7))
(step t40.t2.t6.t9 (cl (= @p_586 (! (is_fail$b @p_776) :named @p_777))) :rule cong :premises (t40.t2.t6.t8))
(step t40.t2.t6.t10 (cl (= @p_587 (! (and @p_774 @p_777) :named @p_778))) :rule cong :premises (t40.t2.t6.t5 t40.t2.t6.t9))
(step t40.t2.t6 (cl (= @p_576 (! (exists ((veriT_vr64 E$) (veriT_vr65 D$)) @p_778) :named @p_770))) :rule bind)
(step t40.t2.t7 (cl @p_760) :rule refl)
(step t40.t2.t8 (cl (! (= @p_588 (! (b$ veriT_sk1) :named @p_779)) :named @p_781)) :rule cong :premises (t40.t2.t7))
(step t40.t2.t9 (cl @p_772) :rule refl)
(step t40.t2.t10 (cl (! (= @p_547 (! (run$a @p_779 veriT_sk2) :named @p_714)) :named @p_782)) :rule cong :premises (t40.t2.t8 t40.t2.t9))
(step t40.t2.t11 (cl (! (= @p_549 (! (is_fail$a @p_714) :named @p_726)) :named @p_809)) :rule cong :premises (t40.t2.t10))
(anchor :step t40.t2.t12 :args ((:= (veriT_vr66 E$) veriT_sk3) (:= (veriT_vr67 D$) veriT_sk4)))
(step t40.t2.t12.t1 (cl @p_760) :rule refl)
(step t40.t2.t12.t2 (cl @p_781) :rule cong :premises (t40.t2.t12.t1))
(step t40.t2.t12.t3 (cl @p_772) :rule refl)
(step t40.t2.t12.t4 (cl @p_782) :rule cong :premises (t40.t2.t12.t2 t40.t2.t12.t3))
(step t40.t2.t12.t5 (cl (! (= veriT_vr66 veriT_sk3) :named @p_785)) :rule refl)
(step t40.t2.t12.t6 (cl (! (= veriT_vr67 veriT_sk4) :named @p_787)) :rule refl)
(step t40.t2.t12.t7 (cl (= @p_592 (! (pair$a veriT_sk3 veriT_sk4) :named @p_783))) :rule cong :premises (t40.t2.t12.t5 t40.t2.t12.t6))
(step t40.t2.t12.t8 (cl (= @p_593 (! (is_res$a @p_714 @p_783) :named @p_784))) :rule cong :premises (t40.t2.t12.t4 t40.t2.t12.t7))
(step t40.t2.t12.t9 (cl @p_785) :rule refl)
(step t40.t2.t12.t10 (cl @p_760) :rule refl)
(step t40.t2.t12.t11 (cl (= @p_595 (! (c$ veriT_sk3 veriT_sk1) :named @p_786))) :rule cong :premises (t40.t2.t12.t9 t40.t2.t12.t10))
(step t40.t2.t12.t12 (cl @p_787) :rule refl)
(step t40.t2.t12.t13 (cl (= @p_597 (! (run$b @p_786 veriT_sk4) :named @p_788))) :rule cong :premises (t40.t2.t12.t11 t40.t2.t12.t12))
(step t40.t2.t12.t14 (cl (= @p_598 (! (is_fail$b @p_788) :named @p_789))) :rule cong :premises (t40.t2.t12.t13))
(step t40.t2.t12.t15 (cl (= @p_599 (! (and @p_784 @p_789) :named @p_780))) :rule cong :premises (t40.t2.t12.t8 t40.t2.t12.t14))
(step t40.t2.t12 (cl (= @p_589 @p_780)) :rule sko_ex)
(step t40.t2.t13 (cl (= @p_600 (! (or @p_726 @p_780) :named @p_790))) :rule cong :premises (t40.t2.t11 t40.t2.t12))
(step t40.t2.t14 (cl @p_754) :rule refl)
(step t40.t2.t15 (cl @p_771) :rule cong :premises (t40.t2.t14))
(step t40.t2.t16 (cl @p_772) :rule refl)
(step t40.t2.t17 (cl @p_773) :rule cong :premises (t40.t2.t15 t40.t2.t16))
(step t40.t2.t18 (cl @p_791) :rule cong :premises (t40.t2.t17))
(anchor :step t40.t2.t19 :args ((veriT_vr68 E$) (veriT_vr69 D$) (:= (veriT_vr68 E$) veriT_vr68) (:= (veriT_vr69 D$) veriT_vr69)))
(step t40.t2.t19.t1 (cl @p_754) :rule refl)
(step t40.t2.t19.t2 (cl @p_771) :rule cong :premises (t40.t2.t19.t1))
(step t40.t2.t19.t3 (cl @p_772) :rule refl)
(step t40.t2.t19.t4 (cl @p_773) :rule cong :premises (t40.t2.t19.t2 t40.t2.t19.t3))
(step t40.t2.t19.t5 (cl (= @p_604 (! (is_res$a @p_712 @p_603) :named @p_793))) :rule cong :premises (t40.t2.t19.t4))
(step t40.t2.t19.t6 (cl @p_754) :rule refl)
(step t40.t2.t19.t7 (cl (= @p_606 (! (c$ veriT_vr68 veriT_sk0) :named @p_794))) :rule cong :premises (t40.t2.t19.t6))
(step t40.t2.t19.t8 (cl (= @p_608 (! (run$b @p_794 veriT_vr69) :named @p_795))) :rule cong :premises (t40.t2.t19.t7))
(step t40.t2.t19.t9 (cl (= @p_609 (! (is_fail$b @p_795) :named @p_796))) :rule cong :premises (t40.t2.t19.t8))
(step t40.t2.t19.t10 (cl (= @p_610 (! (and @p_793 @p_796) :named @p_797))) :rule cong :premises (t40.t2.t19.t5 t40.t2.t19.t9))
(step t40.t2.t19 (cl (= @p_602 (! (exists ((veriT_vr68 E$) (veriT_vr69 D$)) @p_797) :named @p_792))) :rule bind)
(step t40.t2.t20 (cl (= @p_611 (! (or @p_720 @p_792) :named @p_798))) :rule cong :premises (t40.t2.t18 t40.t2.t19))
(step t40.t2.t21 (cl (= @p_613 (! (=> @p_790 @p_798) :named @p_799))) :rule cong :premises (t40.t2.t13 t40.t2.t20))
(step t40.t2.t22 (cl @p_754) :rule refl)
(step t40.t2.t23 (cl @p_771) :rule cong :premises (t40.t2.t22))
(step t40.t2.t24 (cl @p_772) :rule refl)
(step t40.t2.t25 (cl @p_773) :rule cong :premises (t40.t2.t23 t40.t2.t24))
(step t40.t2.t26 (cl @p_791) :rule cong :premises (t40.t2.t25))
(anchor :step t40.t2.t27 :args ((:= (veriT_vr70 E$) veriT_sk5) (:= (veriT_vr71 D$) veriT_sk6)))
(step t40.t2.t27.t1 (cl @p_754) :rule refl)
(step t40.t2.t27.t2 (cl @p_771) :rule cong :premises (t40.t2.t27.t1))
(step t40.t2.t27.t3 (cl @p_772) :rule refl)
(step t40.t2.t27.t4 (cl @p_773) :rule cong :premises (t40.t2.t27.t2 t40.t2.t27.t3))
(step t40.t2.t27.t5 (cl (! (= veriT_vr70 veriT_sk5) :named @p_803)) :rule refl)
(step t40.t2.t27.t6 (cl (! (= veriT_vr71 veriT_sk6) :named @p_805)) :rule refl)
(step t40.t2.t27.t7 (cl (= @p_615 (! (pair$a veriT_sk5 veriT_sk6) :named @p_801))) :rule cong :premises (t40.t2.t27.t5 t40.t2.t27.t6))
(step t40.t2.t27.t8 (cl (= @p_616 (! (is_res$a @p_712 @p_801) :named @p_802))) :rule cong :premises (t40.t2.t27.t4 t40.t2.t27.t7))
(step t40.t2.t27.t9 (cl @p_803) :rule refl)
(step t40.t2.t27.t10 (cl @p_754) :rule refl)
(step t40.t2.t27.t11 (cl (= @p_618 (! (c$ veriT_sk5 veriT_sk0) :named @p_804))) :rule cong :premises (t40.t2.t27.t9 t40.t2.t27.t10))
(step t40.t2.t27.t12 (cl @p_805) :rule refl)
(step t40.t2.t27.t13 (cl (= @p_620 (! (run$b @p_804 veriT_sk6) :named @p_806))) :rule cong :premises (t40.t2.t27.t11 t40.t2.t27.t12))
(step t40.t2.t27.t14 (cl (= @p_621 (! (is_fail$b @p_806) :named @p_807))) :rule cong :premises (t40.t2.t27.t13))
(step t40.t2.t27.t15 (cl (= @p_622 (! (and @p_802 @p_807) :named @p_800))) :rule cong :premises (t40.t2.t27.t8 t40.t2.t27.t14))
(step t40.t2.t27 (cl (= @p_614 @p_800)) :rule sko_ex)
(step t40.t2.t28 (cl (= @p_623 (! (or @p_720 @p_800) :named @p_808))) :rule cong :premises (t40.t2.t26 t40.t2.t27))
(step t40.t2.t29 (cl @p_760) :rule refl)
(step t40.t2.t30 (cl @p_781) :rule cong :premises (t40.t2.t29))
(step t40.t2.t31 (cl @p_772) :rule refl)
(step t40.t2.t32 (cl @p_782) :rule cong :premises (t40.t2.t30 t40.t2.t31))
(step t40.t2.t33 (cl @p_809) :rule cong :premises (t40.t2.t32))
(anchor :step t40.t2.t34 :args ((veriT_vr72 E$) (veriT_vr73 D$) (:= (veriT_vr72 E$) veriT_vr72) (:= (veriT_vr73 D$) veriT_vr73)))
(step t40.t2.t34.t1 (cl @p_760) :rule refl)
(step t40.t2.t34.t2 (cl @p_781) :rule cong :premises (t40.t2.t34.t1))
(step t40.t2.t34.t3 (cl @p_772) :rule refl)
(step t40.t2.t34.t4 (cl @p_782) :rule cong :premises (t40.t2.t34.t2 t40.t2.t34.t3))
(step t40.t2.t34.t5 (cl (= @p_627 (! (is_res$a @p_714 @p_626) :named @p_811))) :rule cong :premises (t40.t2.t34.t4))
(step t40.t2.t34.t6 (cl @p_760) :rule refl)
(step t40.t2.t34.t7 (cl (= @p_629 (! (c$ veriT_vr72 veriT_sk1) :named @p_812))) :rule cong :premises (t40.t2.t34.t6))
(step t40.t2.t34.t8 (cl (= @p_631 (! (run$b @p_812 veriT_vr73) :named @p_813))) :rule cong :premises (t40.t2.t34.t7))
(step t40.t2.t34.t9 (cl (= @p_632 (! (is_fail$b @p_813) :named @p_814))) :rule cong :premises (t40.t2.t34.t8))
(step t40.t2.t34.t10 (cl (= @p_633 (! (and @p_811 @p_814) :named @p_815))) :rule cong :premises (t40.t2.t34.t5 t40.t2.t34.t9))
(step t40.t2.t34 (cl (= @p_625 (! (exists ((veriT_vr72 E$) (veriT_vr73 D$)) @p_815) :named @p_810))) :rule bind)
(step t40.t2.t35 (cl (= @p_634 (! (or @p_726 @p_810) :named @p_816))) :rule cong :premises (t40.t2.t33 t40.t2.t34))
(step t40.t2.t36 (cl (= @p_636 (! (=> @p_808 @p_816) :named @p_817))) :rule cong :premises (t40.t2.t28 t40.t2.t35))
(step t40.t2.t37 (cl (= @p_637 (! (and @p_799 @p_817) :named @p_818))) :rule cong :premises (t40.t2.t21 t40.t2.t36))
(anchor :step t40.t2.t38 :args ((:= (veriT_vr74 F$) veriT_sk7) (:= (veriT_vr75 D$) veriT_sk8)))
(step t40.t2.t38.t1 (cl @p_760) :rule refl)
(step t40.t2.t38.t2 (cl @p_781) :rule cong :premises (t40.t2.t38.t1))
(step t40.t2.t38.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t4 (cl @p_782) :rule cong :premises (t40.t2.t38.t2 t40.t2.t38.t3))
(step t40.t2.t38.t5 (cl @p_809) :rule cong :premises (t40.t2.t38.t4))
(anchor :step t40.t2.t38.t6 :args ((:= (veriT_vr76 E$) veriT_sk9) (:= (veriT_vr77 D$) veriT_sk10)))
(step t40.t2.t38.t6.t1 (cl @p_760) :rule refl)
(step t40.t2.t38.t6.t2 (cl @p_781) :rule cong :premises (t40.t2.t38.t6.t1))
(step t40.t2.t38.t6.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t6.t4 (cl @p_782) :rule cong :premises (t40.t2.t38.t6.t2 t40.t2.t38.t6.t3))
(step t40.t2.t38.t6.t5 (cl (! (= veriT_vr76 veriT_sk9) :named @p_823)) :rule refl)
(step t40.t2.t38.t6.t6 (cl (! (= veriT_vr77 veriT_sk10) :named @p_825)) :rule refl)
(step t40.t2.t38.t6.t7 (cl (= @p_640 (! (pair$a veriT_sk9 veriT_sk10) :named @p_821))) :rule cong :premises (t40.t2.t38.t6.t5 t40.t2.t38.t6.t6))
(step t40.t2.t38.t6.t8 (cl (= @p_641 (! (is_res$a @p_714 @p_821) :named @p_822))) :rule cong :premises (t40.t2.t38.t6.t4 t40.t2.t38.t6.t7))
(step t40.t2.t38.t6.t9 (cl @p_823) :rule refl)
(step t40.t2.t38.t6.t10 (cl @p_760) :rule refl)
(step t40.t2.t38.t6.t11 (cl (= @p_643 (! (c$ veriT_sk9 veriT_sk1) :named @p_824))) :rule cong :premises (t40.t2.t38.t6.t9 t40.t2.t38.t6.t10))
(step t40.t2.t38.t6.t12 (cl @p_825) :rule refl)
(step t40.t2.t38.t6.t13 (cl (= @p_645 (! (run$b @p_824 veriT_sk10) :named @p_826))) :rule cong :premises (t40.t2.t38.t6.t11 t40.t2.t38.t6.t12))
(step t40.t2.t38.t6.t14 (cl (! (= veriT_vr74 veriT_sk7) :named @p_833)) :rule refl)
(step t40.t2.t38.t6.t15 (cl (! (= veriT_vr75 veriT_sk8) :named @p_834)) :rule refl)
(step t40.t2.t38.t6.t16 (cl (! (= @p_550 (! (pair$b veriT_sk7 veriT_sk8) :named @p_747)) :named @p_835)) :rule cong :premises (t40.t2.t38.t6.t14 t40.t2.t38.t6.t15))
(step t40.t2.t38.t6.t17 (cl (= @p_646 (! (is_res$b @p_826 @p_747) :named @p_827))) :rule cong :premises (t40.t2.t38.t6.t13 t40.t2.t38.t6.t16))
(step t40.t2.t38.t6.t18 (cl (= @p_647 (! (and @p_822 @p_827) :named @p_820))) :rule cong :premises (t40.t2.t38.t6.t8 t40.t2.t38.t6.t17))
(step t40.t2.t38.t6 (cl (= @p_639 @p_820)) :rule sko_ex)
(step t40.t2.t38.t7 (cl (= @p_648 (! (or @p_726 @p_820) :named @p_828))) :rule cong :premises (t40.t2.t38.t5 t40.t2.t38.t6))
(step t40.t2.t38.t8 (cl @p_754) :rule refl)
(step t40.t2.t38.t9 (cl @p_771) :rule cong :premises (t40.t2.t38.t8))
(step t40.t2.t38.t10 (cl @p_772) :rule refl)
(step t40.t2.t38.t11 (cl @p_773) :rule cong :premises (t40.t2.t38.t9 t40.t2.t38.t10))
(step t40.t2.t38.t12 (cl @p_791) :rule cong :premises (t40.t2.t38.t11))
(anchor :step t40.t2.t38.t13 :args ((veriT_vr78 E$) (veriT_vr79 D$) (:= (veriT_vr78 E$) veriT_vr78) (:= (veriT_vr79 D$) veriT_vr79)))
(step t40.t2.t38.t13.t1 (cl @p_754) :rule refl)
(step t40.t2.t38.t13.t2 (cl @p_771) :rule cong :premises (t40.t2.t38.t13.t1))
(step t40.t2.t38.t13.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t13.t4 (cl @p_773) :rule cong :premises (t40.t2.t38.t13.t2 t40.t2.t38.t13.t3))
(step t40.t2.t38.t13.t5 (cl (= @p_651 (! (is_res$a @p_712 @p_650) :named @p_830))) :rule cong :premises (t40.t2.t38.t13.t4))
(step t40.t2.t38.t13.t6 (cl @p_754) :rule refl)
(step t40.t2.t38.t13.t7 (cl (= @p_653 (! (c$ veriT_vr78 veriT_sk0) :named @p_831))) :rule cong :premises (t40.t2.t38.t13.t6))
(step t40.t2.t38.t13.t8 (cl (= @p_655 (! (run$b @p_831 veriT_vr79) :named @p_832))) :rule cong :premises (t40.t2.t38.t13.t7))
(step t40.t2.t38.t13.t9 (cl @p_833) :rule refl)
(step t40.t2.t38.t13.t10 (cl @p_834) :rule refl)
(step t40.t2.t38.t13.t11 (cl @p_835) :rule cong :premises (t40.t2.t38.t13.t9 t40.t2.t38.t13.t10))
(step t40.t2.t38.t13.t12 (cl (= @p_659 (! (is_res$b @p_832 @p_747) :named @p_836))) :rule cong :premises (t40.t2.t38.t13.t8 t40.t2.t38.t13.t11))
(step t40.t2.t38.t13.t13 (cl (= @p_660 (! (and @p_830 @p_836) :named @p_837))) :rule cong :premises (t40.t2.t38.t13.t5 t40.t2.t38.t13.t12))
(step t40.t2.t38.t13 (cl (= @p_649 (! (exists ((veriT_vr78 E$) (veriT_vr79 D$)) @p_837) :named @p_829))) :rule bind)
(step t40.t2.t38.t14 (cl (= @p_661 (! (or @p_720 @p_829) :named @p_838))) :rule cong :premises (t40.t2.t38.t12 t40.t2.t38.t13))
(step t40.t2.t38.t15 (cl (= @p_663 (! (=> @p_828 @p_838) :named @p_839))) :rule cong :premises (t40.t2.t38.t7 t40.t2.t38.t14))
(step t40.t2.t38.t16 (cl @p_754) :rule refl)
(step t40.t2.t38.t17 (cl @p_771) :rule cong :premises (t40.t2.t38.t16))
(step t40.t2.t38.t18 (cl @p_772) :rule refl)
(step t40.t2.t38.t19 (cl @p_773) :rule cong :premises (t40.t2.t38.t17 t40.t2.t38.t18))
(step t40.t2.t38.t20 (cl @p_791) :rule cong :premises (t40.t2.t38.t19))
(anchor :step t40.t2.t38.t21 :args ((:= (veriT_vr80 E$) veriT_sk11) (:= (veriT_vr81 D$) veriT_sk12)))
(step t40.t2.t38.t21.t1 (cl @p_754) :rule refl)
(step t40.t2.t38.t21.t2 (cl @p_771) :rule cong :premises (t40.t2.t38.t21.t1))
(step t40.t2.t38.t21.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t21.t4 (cl @p_773) :rule cong :premises (t40.t2.t38.t21.t2 t40.t2.t38.t21.t3))
(step t40.t2.t38.t21.t5 (cl (! (= veriT_vr80 veriT_sk11) :named @p_843)) :rule refl)
(step t40.t2.t38.t21.t6 (cl (! (= veriT_vr81 veriT_sk12) :named @p_845)) :rule refl)
(step t40.t2.t38.t21.t7 (cl (= @p_665 (! (pair$a veriT_sk11 veriT_sk12) :named @p_841))) :rule cong :premises (t40.t2.t38.t21.t5 t40.t2.t38.t21.t6))
(step t40.t2.t38.t21.t8 (cl (= @p_666 (! (is_res$a @p_712 @p_841) :named @p_842))) :rule cong :premises (t40.t2.t38.t21.t4 t40.t2.t38.t21.t7))
(step t40.t2.t38.t21.t9 (cl @p_843) :rule refl)
(step t40.t2.t38.t21.t10 (cl @p_754) :rule refl)
(step t40.t2.t38.t21.t11 (cl (= @p_668 (! (c$ veriT_sk11 veriT_sk0) :named @p_844))) :rule cong :premises (t40.t2.t38.t21.t9 t40.t2.t38.t21.t10))
(step t40.t2.t38.t21.t12 (cl @p_845) :rule refl)
(step t40.t2.t38.t21.t13 (cl (= @p_670 (! (run$b @p_844 veriT_sk12) :named @p_846))) :rule cong :premises (t40.t2.t38.t21.t11 t40.t2.t38.t21.t12))
(step t40.t2.t38.t21.t14 (cl @p_833) :rule refl)
(step t40.t2.t38.t21.t15 (cl @p_834) :rule refl)
(step t40.t2.t38.t21.t16 (cl @p_835) :rule cong :premises (t40.t2.t38.t21.t14 t40.t2.t38.t21.t15))
(step t40.t2.t38.t21.t17 (cl (= @p_671 (! (is_res$b @p_846 @p_747) :named @p_847))) :rule cong :premises (t40.t2.t38.t21.t13 t40.t2.t38.t21.t16))
(step t40.t2.t38.t21.t18 (cl (= @p_672 (! (and @p_842 @p_847) :named @p_840))) :rule cong :premises (t40.t2.t38.t21.t8 t40.t2.t38.t21.t17))
(step t40.t2.t38.t21 (cl (= @p_664 @p_840)) :rule sko_ex)
(step t40.t2.t38.t22 (cl (= @p_673 (! (or @p_720 @p_840) :named @p_848))) :rule cong :premises (t40.t2.t38.t20 t40.t2.t38.t21))
(step t40.t2.t38.t23 (cl @p_760) :rule refl)
(step t40.t2.t38.t24 (cl @p_781) :rule cong :premises (t40.t2.t38.t23))
(step t40.t2.t38.t25 (cl @p_772) :rule refl)
(step t40.t2.t38.t26 (cl @p_782) :rule cong :premises (t40.t2.t38.t24 t40.t2.t38.t25))
(step t40.t2.t38.t27 (cl @p_809) :rule cong :premises (t40.t2.t38.t26))
(anchor :step t40.t2.t38.t28 :args ((veriT_vr82 E$) (veriT_vr83 D$) (:= (veriT_vr82 E$) veriT_vr82) (:= (veriT_vr83 D$) veriT_vr83)))
(step t40.t2.t38.t28.t1 (cl @p_760) :rule refl)
(step t40.t2.t38.t28.t2 (cl @p_781) :rule cong :premises (t40.t2.t38.t28.t1))
(step t40.t2.t38.t28.t3 (cl @p_772) :rule refl)
(step t40.t2.t38.t28.t4 (cl @p_782) :rule cong :premises (t40.t2.t38.t28.t2 t40.t2.t38.t28.t3))
(step t40.t2.t38.t28.t5 (cl (= @p_676 (! (is_res$a @p_714 @p_675) :named @p_850))) :rule cong :premises (t40.t2.t38.t28.t4))
(step t40.t2.t38.t28.t6 (cl @p_760) :rule refl)
(step t40.t2.t38.t28.t7 (cl (= @p_678 (! (c$ veriT_vr82 veriT_sk1) :named @p_851))) :rule cong :premises (t40.t2.t38.t28.t6))
(step t40.t2.t38.t28.t8 (cl (= @p_680 (! (run$b @p_851 veriT_vr83) :named @p_852))) :rule cong :premises (t40.t2.t38.t28.t7))
(step t40.t2.t38.t28.t9 (cl @p_833) :rule refl)
(step t40.t2.t38.t28.t10 (cl @p_834) :rule refl)
(step t40.t2.t38.t28.t11 (cl @p_835) :rule cong :premises (t40.t2.t38.t28.t9 t40.t2.t38.t28.t10))
(step t40.t2.t38.t28.t12 (cl (= @p_681 (! (is_res$b @p_852 @p_747) :named @p_853))) :rule cong :premises (t40.t2.t38.t28.t8 t40.t2.t38.t28.t11))
(step t40.t2.t38.t28.t13 (cl (= @p_682 (! (and @p_850 @p_853) :named @p_854))) :rule cong :premises (t40.t2.t38.t28.t5 t40.t2.t38.t28.t12))
(step t40.t2.t38.t28 (cl (= @p_674 (! (exists ((veriT_vr82 E$) (veriT_vr83 D$)) @p_854) :named @p_849))) :rule bind)
(step t40.t2.t38.t29 (cl (= @p_683 (! (or @p_726 @p_849) :named @p_855))) :rule cong :premises (t40.t2.t38.t27 t40.t2.t38.t28))
(step t40.t2.t38.t30 (cl (= @p_685 (! (=> @p_848 @p_855) :named @p_856))) :rule cong :premises (t40.t2.t38.t22 t40.t2.t38.t29))
(step t40.t2.t38.t31 (cl (= @p_686 (! (and @p_839 @p_856) :named @p_819))) :rule cong :premises (t40.t2.t38.t15 t40.t2.t38.t30))
(step t40.t2.t38 (cl (= @p_638 @p_819)) :rule sko_forall)
(step t40.t2.t39 (cl (= @p_687 (! (and @p_818 @p_819) :named @p_857))) :rule cong :premises (t40.t2.t37 t40.t2.t38))
(step t40.t2.t40 (cl (= @p_688 (! (or @p_720 @p_770 @p_857) :named @p_768))) :rule cong :premises (t40.t2.t5 t40.t2.t6 t40.t2.t39))
(step t40.t2 (cl (= @p_574 @p_768)) :rule sko_forall)
(step t40.t3 (cl (= @p_689 (! (=> @p_750 @p_768) :named @p_858))) :rule cong :premises (t40.t1 t40.t2))
(step t40 (cl (= @p_690 @p_858)) :rule sko_forall)
(step t41 (cl (= @p_693 (! (not @p_858) :named @p_859))) :rule cong :premises (t40))
(step t42 (cl (! (= @p_695 (! (and @p_691 @p_692 @p_859) :named @p_861)) :named @p_860)) :rule cong :premises (t41))
(step t43 (cl (not @p_860) (not @p_695) @p_861) :rule equiv_pos2)
(step t44 (cl @p_861) :rule th_resolution :premises (t39 t42 t43))
(anchor :step t45 :args ((veriT_vr84 A_b_c_M_state_fun$) (veriT_vr85 A_b_c_M_state_fun$) (:= (veriT_vr38 A_b_c_M_state_fun$) veriT_vr84) (:= (veriT_vr39 A_b_c_M_state_fun$) veriT_vr85)))
(anchor :step t45.t1 :args ((veriT_vr86 A$) (veriT_vr87 C$) (:= (veriT_vr40 A$) veriT_vr86) (:= (veriT_vr41 C$) veriT_vr87)))
(step t45.t1.t1 (cl (! (= veriT_vr38 veriT_vr84) :named @p_876)) :rule refl)
(step t45.t1.t2 (cl (! (= veriT_vr40 veriT_vr86) :named @p_872)) :rule refl)
(step t45.t1.t3 (cl (! (= @p_446 (! (fun_app$ veriT_vr84 veriT_vr86) :named @p_871)) :named @p_877)) :rule cong :premises (t45.t1.t1 t45.t1.t2))
(step t45.t1.t4 (cl (! (= veriT_vr41 veriT_vr87) :named @p_874)) :rule refl)
(step t45.t1.t5 (cl (! (= @p_439 (! (run$ @p_871 veriT_vr87) :named @p_864)) :named @p_878)) :rule cong :premises (t45.t1.t3 t45.t1.t4))
(step t45.t1.t6 (cl (! (= @p_437 (! (is_fail$ @p_864) :named @p_862)) :named @p_879)) :rule cong :premises (t45.t1.t5))
(step t45.t1.t7 (cl (! (= veriT_vr39 veriT_vr85) :named @p_882)) :rule refl)
(step t45.t1.t8 (cl @p_872) :rule refl)
(step t45.t1.t9 (cl (! (= @p_448 (! (fun_app$ veriT_vr85 veriT_vr86) :named @p_873)) :named @p_883)) :rule cong :premises (t45.t1.t7 t45.t1.t8))
(step t45.t1.t10 (cl @p_874) :rule refl)
(step t45.t1.t11 (cl (! (= @p_438 (! (run$ @p_873 veriT_vr87) :named @p_863)) :named @p_884)) :rule cong :premises (t45.t1.t9 t45.t1.t10))
(step t45.t1.t12 (cl (= @p_450 (! (is_fail$ @p_863) :named @p_875))) :rule cong :premises (t45.t1.t11))
(step t45.t1.t13 (cl @p_876) :rule refl)
(step t45.t1.t14 (cl @p_872) :rule refl)
(step t45.t1.t15 (cl @p_877) :rule cong :premises (t45.t1.t13 t45.t1.t14))
(step t45.t1.t16 (cl @p_874) :rule refl)
(step t45.t1.t17 (cl @p_878) :rule cong :premises (t45.t1.t15 t45.t1.t16))
(step t45.t1.t18 (cl @p_879) :rule cong :premises (t45.t1.t17))
(step t45.t1.t19 (cl (= @p_455 (! (= @p_875 @p_862) :named @p_880))) :rule cong :premises (t45.t1.t12 t45.t1.t18))
(anchor :step t45.t1.t20 :args ((veriT_vr88 B$) (veriT_vr89 C$) (:= (veriT_vr42 B$) veriT_vr88) (:= (veriT_vr43 C$) veriT_vr89)))
(step t45.t1.t20.t1 (cl @p_882) :rule refl)
(step t45.t1.t20.t2 (cl @p_872) :rule refl)
(step t45.t1.t20.t3 (cl @p_883) :rule cong :premises (t45.t1.t20.t1 t45.t1.t20.t2))
(step t45.t1.t20.t4 (cl @p_874) :rule refl)
(step t45.t1.t20.t5 (cl @p_884) :rule cong :premises (t45.t1.t20.t3 t45.t1.t20.t4))
(step t45.t1.t20.t6 (cl (! (= veriT_vr42 veriT_vr88) :named @p_886)) :rule refl)
(step t45.t1.t20.t7 (cl (! (= veriT_vr43 veriT_vr89) :named @p_887)) :rule refl)
(step t45.t1.t20.t8 (cl (! (= @p_440 (! (pair$ veriT_vr88 veriT_vr89) :named @p_865)) :named @p_888)) :rule cong :premises (t45.t1.t20.t6 t45.t1.t20.t7))
(step t45.t1.t20.t9 (cl (= @p_460 (! (is_res$ @p_863 @p_865) :named @p_885))) :rule cong :premises (t45.t1.t20.t5 t45.t1.t20.t8))
(step t45.t1.t20.t10 (cl @p_876) :rule refl)
(step t45.t1.t20.t11 (cl @p_872) :rule refl)
(step t45.t1.t20.t12 (cl @p_877) :rule cong :premises (t45.t1.t20.t10 t45.t1.t20.t11))
(step t45.t1.t20.t13 (cl @p_874) :rule refl)
(step t45.t1.t20.t14 (cl @p_878) :rule cong :premises (t45.t1.t20.t12 t45.t1.t20.t13))
(step t45.t1.t20.t15 (cl @p_886) :rule refl)
(step t45.t1.t20.t16 (cl @p_887) :rule refl)
(step t45.t1.t20.t17 (cl @p_888) :rule cong :premises (t45.t1.t20.t15 t45.t1.t20.t16))
(step t45.t1.t20.t18 (cl (= @p_464 (! (is_res$ @p_864 @p_865) :named @p_889))) :rule cong :premises (t45.t1.t20.t14 t45.t1.t20.t17))
(step t45.t1.t20.t19 (cl (= @p_465 (! (= @p_885 @p_889) :named @p_890))) :rule cong :premises (t45.t1.t20.t9 t45.t1.t20.t18))
(step t45.t1.t20 (cl (= @p_456 (! (forall ((veriT_vr88 B$) (veriT_vr89 C$)) @p_890) :named @p_881))) :rule bind)
(step t45.t1.t21 (cl (= @p_466 (! (and @p_880 @p_881) :named @p_891))) :rule cong :premises (t45.t1.t19 t45.t1.t20))
(step t45.t1.t22 (cl (= @p_467 (! (or @p_862 @p_891) :named @p_892))) :rule cong :premises (t45.t1.t6 t45.t1.t21))
(step t45.t1 (cl (= @p_445 (! (forall ((veriT_vr86 A$) (veriT_vr87 C$)) @p_892) :named @p_870))) :rule bind)
(anchor :step t45.t2 :args ((veriT_vr90 D$) (:= (veriT_vr44 D$) veriT_vr90)))
(step t45.t2.t1 (cl @p_876) :rule refl)
(step t45.t2.t2 (cl (! (= @p_469 (! (b$ veriT_vr84) :named @p_894)) :named @p_898)) :rule cong :premises (t45.t2.t1))
(step t45.t2.t3 (cl (! (= veriT_vr44 veriT_vr90) :named @p_896)) :rule refl)
(step t45.t2.t4 (cl (! (= @p_443 (! (run$a @p_894 veriT_vr90) :named @p_868)) :named @p_899)) :rule cong :premises (t45.t2.t2 t45.t2.t3))
(step t45.t2.t5 (cl (! (= @p_441 (! (is_fail$a @p_868) :named @p_866)) :named @p_900)) :rule cong :premises (t45.t2.t4))
(step t45.t2.t6 (cl @p_882) :rule refl)
(step t45.t2.t7 (cl (! (= @p_470 (! (b$ veriT_vr85) :named @p_895)) :named @p_903)) :rule cong :premises (t45.t2.t6))
(step t45.t2.t8 (cl @p_896) :rule refl)
(step t45.t2.t9 (cl (! (= @p_442 (! (run$a @p_895 veriT_vr90) :named @p_867)) :named @p_904)) :rule cong :premises (t45.t2.t7 t45.t2.t8))
(step t45.t2.t10 (cl (= @p_472 (! (is_fail$a @p_867) :named @p_897))) :rule cong :premises (t45.t2.t9))
(step t45.t2.t11 (cl @p_876) :rule refl)
(step t45.t2.t12 (cl @p_898) :rule cong :premises (t45.t2.t11))
(step t45.t2.t13 (cl @p_896) :rule refl)
(step t45.t2.t14 (cl @p_899) :rule cong :premises (t45.t2.t12 t45.t2.t13))
(step t45.t2.t15 (cl @p_900) :rule cong :premises (t45.t2.t14))
(step t45.t2.t16 (cl (= @p_476 (! (= @p_897 @p_866) :named @p_901))) :rule cong :premises (t45.t2.t10 t45.t2.t15))
(anchor :step t45.t2.t17 :args ((veriT_vr91 E$) (veriT_vr92 D$) (:= (veriT_vr45 E$) veriT_vr91) (:= (veriT_vr46 D$) veriT_vr92)))
(step t45.t2.t17.t1 (cl @p_882) :rule refl)
(step t45.t2.t17.t2 (cl @p_903) :rule cong :premises (t45.t2.t17.t1))
(step t45.t2.t17.t3 (cl @p_896) :rule refl)
(step t45.t2.t17.t4 (cl @p_904) :rule cong :premises (t45.t2.t17.t2 t45.t2.t17.t3))
(step t45.t2.t17.t5 (cl (! (= veriT_vr45 veriT_vr91) :named @p_906)) :rule refl)
(step t45.t2.t17.t6 (cl (! (= veriT_vr46 veriT_vr92) :named @p_907)) :rule refl)
(step t45.t2.t17.t7 (cl (! (= @p_444 (! (pair$a veriT_vr91 veriT_vr92) :named @p_869)) :named @p_908)) :rule cong :premises (t45.t2.t17.t5 t45.t2.t17.t6))
(step t45.t2.t17.t8 (cl (= @p_480 (! (is_res$a @p_867 @p_869) :named @p_905))) :rule cong :premises (t45.t2.t17.t4 t45.t2.t17.t7))
(step t45.t2.t17.t9 (cl @p_876) :rule refl)
(step t45.t2.t17.t10 (cl @p_898) :rule cong :premises (t45.t2.t17.t9))
(step t45.t2.t17.t11 (cl @p_896) :rule refl)
(step t45.t2.t17.t12 (cl @p_899) :rule cong :premises (t45.t2.t17.t10 t45.t2.t17.t11))
(step t45.t2.t17.t13 (cl @p_906) :rule refl)
(step t45.t2.t17.t14 (cl @p_907) :rule refl)
(step t45.t2.t17.t15 (cl @p_908) :rule cong :premises (t45.t2.t17.t13 t45.t2.t17.t14))
(step t45.t2.t17.t16 (cl (= @p_484 (! (is_res$a @p_868 @p_869) :named @p_909))) :rule cong :premises (t45.t2.t17.t12 t45.t2.t17.t15))
(step t45.t2.t17.t17 (cl (= @p_485 (! (= @p_905 @p_909) :named @p_910))) :rule cong :premises (t45.t2.t17.t8 t45.t2.t17.t16))
(step t45.t2.t17 (cl (= @p_477 (! (forall ((veriT_vr91 E$) (veriT_vr92 D$)) @p_910) :named @p_902))) :rule bind)
(step t45.t2.t18 (cl (= @p_486 (! (and @p_901 @p_902) :named @p_911))) :rule cong :premises (t45.t2.t16 t45.t2.t17))
(step t45.t2.t19 (cl (= @p_487 (! (or @p_866 @p_911) :named @p_912))) :rule cong :premises (t45.t2.t5 t45.t2.t18))
(step t45.t2 (cl (= @p_468 (! (forall ((veriT_vr90 D$)) @p_912) :named @p_893))) :rule bind)
(step t45.t3 (cl (= @p_488 (! (=> @p_870 @p_893) :named @p_913))) :rule cong :premises (t45.t1 t45.t2))
(step t45 (cl (= @p_691 (! (forall ((veriT_vr84 A_b_c_M_state_fun$) (veriT_vr85 A_b_c_M_state_fun$)) @p_913) :named @p_1018))) :rule bind)
(anchor :step t46 :args ((veriT_vr91 E$) (veriT_vr84 A_b_c_M_state_fun$) (veriT_vr85 A_b_c_M_state_fun$) (:= (veriT_vr47 E$) veriT_vr91) (:= (veriT_vr48 A_b_c_M_state_fun$) veriT_vr84) (:= (veriT_vr49 A_b_c_M_state_fun$) veriT_vr85)))
(anchor :step t46.t1 :args ((veriT_vr86 A$) (veriT_vr87 C$) (:= (veriT_vr50 A$) veriT_vr86) (:= (veriT_vr51 C$) veriT_vr87)))
(step t46.t1.t1 (cl (! (= veriT_vr48 veriT_vr84) :named @p_920)) :rule refl)
(step t46.t1.t2 (cl (! (= veriT_vr50 veriT_vr86) :named @p_918)) :rule refl)
(step t46.t1.t3 (cl (! (= @p_498 @p_871) :named @p_921)) :rule cong :premises (t46.t1.t1 t46.t1.t2))
(step t46.t1.t4 (cl (! (= veriT_vr51 veriT_vr87) :named @p_919)) :rule refl)
(step t46.t1.t5 (cl (! (= @p_491 @p_864) :named @p_922)) :rule cong :premises (t46.t1.t3 t46.t1.t4))
(step t46.t1.t6 (cl (! (= @p_489 @p_862) :named @p_923)) :rule cong :premises (t46.t1.t5))
(step t46.t1.t7 (cl (! (= veriT_vr49 veriT_vr85) :named @p_924)) :rule refl)
(step t46.t1.t8 (cl @p_918) :rule refl)
(step t46.t1.t9 (cl (! (= @p_500 @p_873) :named @p_925)) :rule cong :premises (t46.t1.t7 t46.t1.t8))
(step t46.t1.t10 (cl @p_919) :rule refl)
(step t46.t1.t11 (cl (! (= @p_490 @p_863) :named @p_926)) :rule cong :premises (t46.t1.t9 t46.t1.t10))
(step t46.t1.t12 (cl (= @p_502 @p_875)) :rule cong :premises (t46.t1.t11))
(step t46.t1.t13 (cl @p_920) :rule refl)
(step t46.t1.t14 (cl @p_918) :rule refl)
(step t46.t1.t15 (cl @p_921) :rule cong :premises (t46.t1.t13 t46.t1.t14))
(step t46.t1.t16 (cl @p_919) :rule refl)
(step t46.t1.t17 (cl @p_922) :rule cong :premises (t46.t1.t15 t46.t1.t16))
(step t46.t1.t18 (cl @p_923) :rule cong :premises (t46.t1.t17))
(step t46.t1.t19 (cl (= @p_507 @p_880)) :rule cong :premises (t46.t1.t12 t46.t1.t18))
(anchor :step t46.t1.t20 :args ((veriT_vr88 B$) (veriT_vr89 C$) (:= (veriT_vr52 B$) veriT_vr88) (:= (veriT_vr53 C$) veriT_vr89)))
(step t46.t1.t20.t1 (cl @p_924) :rule refl)
(step t46.t1.t20.t2 (cl @p_918) :rule refl)
(step t46.t1.t20.t3 (cl @p_925) :rule cong :premises (t46.t1.t20.t1 t46.t1.t20.t2))
(step t46.t1.t20.t4 (cl @p_919) :rule refl)
(step t46.t1.t20.t5 (cl @p_926) :rule cong :premises (t46.t1.t20.t3 t46.t1.t20.t4))
(step t46.t1.t20.t6 (cl (! (= veriT_vr52 veriT_vr88) :named @p_927)) :rule refl)
(step t46.t1.t20.t7 (cl (! (= veriT_vr53 veriT_vr89) :named @p_928)) :rule refl)
(step t46.t1.t20.t8 (cl (! (= @p_492 @p_865) :named @p_929)) :rule cong :premises (t46.t1.t20.t6 t46.t1.t20.t7))
(step t46.t1.t20.t9 (cl (= @p_512 @p_885)) :rule cong :premises (t46.t1.t20.t5 t46.t1.t20.t8))
(step t46.t1.t20.t10 (cl @p_920) :rule refl)
(step t46.t1.t20.t11 (cl @p_918) :rule refl)
(step t46.t1.t20.t12 (cl @p_921) :rule cong :premises (t46.t1.t20.t10 t46.t1.t20.t11))
(step t46.t1.t20.t13 (cl @p_919) :rule refl)
(step t46.t1.t20.t14 (cl @p_922) :rule cong :premises (t46.t1.t20.t12 t46.t1.t20.t13))
(step t46.t1.t20.t15 (cl @p_927) :rule refl)
(step t46.t1.t20.t16 (cl @p_928) :rule refl)
(step t46.t1.t20.t17 (cl @p_929) :rule cong :premises (t46.t1.t20.t15 t46.t1.t20.t16))
(step t46.t1.t20.t18 (cl (= @p_516 @p_889)) :rule cong :premises (t46.t1.t20.t14 t46.t1.t20.t17))
(step t46.t1.t20.t19 (cl (= @p_517 @p_890)) :rule cong :premises (t46.t1.t20.t9 t46.t1.t20.t18))
(step t46.t1.t20 (cl (= @p_508 @p_881)) :rule bind)
(step t46.t1.t21 (cl (= @p_518 @p_891)) :rule cong :premises (t46.t1.t19 t46.t1.t20))
(step t46.t1.t22 (cl (= @p_519 @p_892)) :rule cong :premises (t46.t1.t6 t46.t1.t21))
(step t46.t1 (cl (= @p_497 @p_870)) :rule bind)
(anchor :step t46.t2 :args ((veriT_vr90 D$) (:= (veriT_vr54 D$) veriT_vr90)))
(step t46.t2.t1 (cl (! (= veriT_vr47 veriT_vr91) :named @p_932)) :rule refl)
(step t46.t2.t2 (cl @p_920) :rule refl)
(step t46.t2.t3 (cl (! (= @p_521 (! (c$ veriT_vr91 veriT_vr84) :named @p_931)) :named @p_936)) :rule cong :premises (t46.t2.t1 t46.t2.t2))
(step t46.t2.t4 (cl (! (= veriT_vr54 veriT_vr90) :named @p_934)) :rule refl)
(step t46.t2.t5 (cl (! (= @p_495 (! (run$b @p_931 veriT_vr90) :named @p_916)) :named @p_937)) :rule cong :premises (t46.t2.t3 t46.t2.t4))
(step t46.t2.t6 (cl (! (= @p_493 (! (is_fail$b @p_916) :named @p_914)) :named @p_938)) :rule cong :premises (t46.t2.t5))
(step t46.t2.t7 (cl @p_932) :rule refl)
(step t46.t2.t8 (cl @p_924) :rule refl)
(step t46.t2.t9 (cl (! (= @p_523 (! (c$ veriT_vr91 veriT_vr85) :named @p_933)) :named @p_941)) :rule cong :premises (t46.t2.t7 t46.t2.t8))
(step t46.t2.t10 (cl @p_934) :rule refl)
(step t46.t2.t11 (cl (! (= @p_494 (! (run$b @p_933 veriT_vr90) :named @p_915)) :named @p_942)) :rule cong :premises (t46.t2.t9 t46.t2.t10))
(step t46.t2.t12 (cl (= @p_525 (! (is_fail$b @p_915) :named @p_935))) :rule cong :premises (t46.t2.t11))
(step t46.t2.t13 (cl @p_932) :rule refl)
(step t46.t2.t14 (cl @p_920) :rule refl)
(step t46.t2.t15 (cl @p_936) :rule cong :premises (t46.t2.t13 t46.t2.t14))
(step t46.t2.t16 (cl @p_934) :rule refl)
(step t46.t2.t17 (cl @p_937) :rule cong :premises (t46.t2.t15 t46.t2.t16))
(step t46.t2.t18 (cl @p_938) :rule cong :premises (t46.t2.t17))
(step t46.t2.t19 (cl (= @p_529 (! (= @p_935 @p_914) :named @p_939))) :rule cong :premises (t46.t2.t12 t46.t2.t18))
(anchor :step t46.t2.t20 :args ((veriT_vr93 F$) (veriT_vr92 D$) (:= (veriT_vr55 F$) veriT_vr93) (:= (veriT_vr56 D$) veriT_vr92)))
(step t46.t2.t20.t1 (cl @p_932) :rule refl)
(step t46.t2.t20.t2 (cl @p_924) :rule refl)
(step t46.t2.t20.t3 (cl @p_941) :rule cong :premises (t46.t2.t20.t1 t46.t2.t20.t2))
(step t46.t2.t20.t4 (cl @p_934) :rule refl)
(step t46.t2.t20.t5 (cl @p_942) :rule cong :premises (t46.t2.t20.t3 t46.t2.t20.t4))
(step t46.t2.t20.t6 (cl (! (= veriT_vr55 veriT_vr93) :named @p_944)) :rule refl)
(step t46.t2.t20.t7 (cl (! (= veriT_vr56 veriT_vr92) :named @p_945)) :rule refl)
(step t46.t2.t20.t8 (cl (! (= @p_496 (! (pair$b veriT_vr93 veriT_vr92) :named @p_917)) :named @p_946)) :rule cong :premises (t46.t2.t20.t6 t46.t2.t20.t7))
(step t46.t2.t20.t9 (cl (= @p_533 (! (is_res$b @p_915 @p_917) :named @p_943))) :rule cong :premises (t46.t2.t20.t5 t46.t2.t20.t8))
(step t46.t2.t20.t10 (cl @p_932) :rule refl)
(step t46.t2.t20.t11 (cl @p_920) :rule refl)
(step t46.t2.t20.t12 (cl @p_936) :rule cong :premises (t46.t2.t20.t10 t46.t2.t20.t11))
(step t46.t2.t20.t13 (cl @p_934) :rule refl)
(step t46.t2.t20.t14 (cl @p_937) :rule cong :premises (t46.t2.t20.t12 t46.t2.t20.t13))
(step t46.t2.t20.t15 (cl @p_944) :rule refl)
(step t46.t2.t20.t16 (cl @p_945) :rule refl)
(step t46.t2.t20.t17 (cl @p_946) :rule cong :premises (t46.t2.t20.t15 t46.t2.t20.t16))
(step t46.t2.t20.t18 (cl (= @p_537 (! (is_res$b @p_916 @p_917) :named @p_947))) :rule cong :premises (t46.t2.t20.t14 t46.t2.t20.t17))
(step t46.t2.t20.t19 (cl (= @p_538 (! (= @p_943 @p_947) :named @p_948))) :rule cong :premises (t46.t2.t20.t9 t46.t2.t20.t18))
(step t46.t2.t20 (cl (= @p_530 (! (forall ((veriT_vr93 F$) (veriT_vr92 D$)) @p_948) :named @p_940))) :rule bind)
(step t46.t2.t21 (cl (= @p_539 (! (and @p_939 @p_940) :named @p_949))) :rule cong :premises (t46.t2.t19 t46.t2.t20))
(step t46.t2.t22 (cl (= @p_540 (! (or @p_914 @p_949) :named @p_950))) :rule cong :premises (t46.t2.t6 t46.t2.t21))
(step t46.t2 (cl (= @p_520 (! (forall ((veriT_vr90 D$)) @p_950) :named @p_930))) :rule bind)
(step t46.t3 (cl (= @p_541 (! (=> @p_870 @p_930) :named @p_951))) :rule cong :premises (t46.t1 t46.t2))
(step t46 (cl (= @p_692 (! (forall ((veriT_vr91 E$) (veriT_vr84 A_b_c_M_state_fun$) (veriT_vr85 A_b_c_M_state_fun$)) @p_951) :named @p_1019))) :rule bind)
(anchor :step t47 :args ((veriT_vr86 A$) (veriT_vr87 C$) (:= (veriT_vr59 A$) veriT_vr86) (:= (veriT_vr60 C$) veriT_vr87)))
(step t47.t1 (cl (! (= veriT_vr59 veriT_vr86) :named @p_956)) :rule refl)
(step t47.t2 (cl (! (= @p_751 (! (fun_app$ veriT_sk0 veriT_vr86) :named @p_955)) :named @p_960)) :rule cong :premises (t47.t1))
(step t47.t3 (cl (! (= veriT_vr60 veriT_vr87) :named @p_958)) :rule refl)
(step t47.t4 (cl (! (= @p_703 (! (run$ @p_955 veriT_vr87) :named @p_954)) :named @p_961)) :rule cong :premises (t47.t2 t47.t3))
(step t47.t5 (cl (! (= @p_701 (! (is_fail$ @p_954) :named @p_952)) :named @p_962)) :rule cong :premises (t47.t4))
(step t47.t6 (cl @p_956) :rule refl)
(step t47.t7 (cl (! (= @p_752 (! (fun_app$ veriT_sk1 veriT_vr86) :named @p_957)) :named @p_965)) :rule cong :premises (t47.t6))
(step t47.t8 (cl @p_958) :rule refl)
(step t47.t9 (cl (! (= @p_702 (! (run$ @p_957 veriT_vr87) :named @p_953)) :named @p_966)) :rule cong :premises (t47.t7 t47.t8))
(step t47.t10 (cl (= @p_753 (! (is_fail$ @p_953) :named @p_959))) :rule cong :premises (t47.t9))
(step t47.t11 (cl @p_956) :rule refl)
(step t47.t12 (cl @p_960) :rule cong :premises (t47.t11))
(step t47.t13 (cl @p_958) :rule refl)
(step t47.t14 (cl @p_961) :rule cong :premises (t47.t12 t47.t13))
(step t47.t15 (cl @p_962) :rule cong :premises (t47.t14))
(step t47.t16 (cl (= @p_758 (! (= @p_959 @p_952) :named @p_963))) :rule cong :premises (t47.t10 t47.t15))
(anchor :step t47.t17 :args ((veriT_vr88 B$) (veriT_vr89 C$) (:= (veriT_vr61 B$) veriT_vr88) (:= (veriT_vr62 C$) veriT_vr89)))
(step t47.t17.t1 (cl @p_956) :rule refl)
(step t47.t17.t2 (cl @p_965) :rule cong :premises (t47.t17.t1))
(step t47.t17.t3 (cl @p_958) :rule refl)
(step t47.t17.t4 (cl @p_966) :rule cong :premises (t47.t17.t2 t47.t17.t3))
(step t47.t17.t5 (cl (! (= veriT_vr61 veriT_vr88) :named @p_968)) :rule refl)
(step t47.t17.t6 (cl (! (= veriT_vr62 veriT_vr89) :named @p_969)) :rule refl)
(step t47.t17.t7 (cl (! (= @p_545 @p_865) :named @p_970)) :rule cong :premises (t47.t17.t5 t47.t17.t6))
(step t47.t17.t8 (cl (= @p_763 (! (is_res$ @p_953 @p_865) :named @p_967))) :rule cong :premises (t47.t17.t4 t47.t17.t7))
(step t47.t17.t9 (cl @p_956) :rule refl)
(step t47.t17.t10 (cl @p_960) :rule cong :premises (t47.t17.t9))
(step t47.t17.t11 (cl @p_958) :rule refl)
(step t47.t17.t12 (cl @p_961) :rule cong :premises (t47.t17.t10 t47.t17.t11))
(step t47.t17.t13 (cl @p_968) :rule refl)
(step t47.t17.t14 (cl @p_969) :rule refl)
(step t47.t17.t15 (cl @p_970) :rule cong :premises (t47.t17.t13 t47.t17.t14))
(step t47.t17.t16 (cl (= @p_764 (! (is_res$ @p_954 @p_865) :named @p_971))) :rule cong :premises (t47.t17.t12 t47.t17.t15))
(step t47.t17.t17 (cl (= @p_765 (! (= @p_967 @p_971) :named @p_972))) :rule cong :premises (t47.t17.t8 t47.t17.t16))
(step t47.t17 (cl (= @p_759 (! (forall ((veriT_vr88 B$) (veriT_vr89 C$)) @p_972) :named @p_964))) :rule bind)
(step t47.t18 (cl (= @p_766 (! (and @p_963 @p_964) :named @p_973))) :rule cong :premises (t47.t16 t47.t17))
(step t47.t19 (cl (= @p_767 (! (or @p_952 @p_973) :named @p_974))) :rule cong :premises (t47.t5 t47.t18))
(step t47 (cl (= @p_750 (! (forall ((veriT_vr86 A$) (veriT_vr87 C$)) @p_974) :named @p_1015))) :rule bind)
(anchor :step t48 :args ((veriT_vr91 E$) (veriT_vr90 D$) (:= (veriT_vr64 E$) veriT_vr91) (:= (veriT_vr65 D$) veriT_vr90)))
(step t48.t1 (cl (! (= veriT_vr64 veriT_vr91) :named @p_977)) :rule refl)
(step t48.t2 (cl (! (= veriT_vr65 veriT_vr90) :named @p_979)) :rule refl)
(step t48.t3 (cl (= @p_580 (! (pair$a veriT_vr91 veriT_vr90) :named @p_975))) :rule cong :premises (t48.t1 t48.t2))
(step t48.t4 (cl (= @p_774 (! (is_res$a @p_712 @p_975) :named @p_976))) :rule cong :premises (t48.t3))
(step t48.t5 (cl @p_977) :rule refl)
(step t48.t6 (cl (= @p_775 (! (c$ veriT_vr91 veriT_sk0) :named @p_978))) :rule cong :premises (t48.t5))
(step t48.t7 (cl @p_979) :rule refl)
(step t48.t8 (cl (= @p_776 (! (run$b @p_978 veriT_vr90) :named @p_980))) :rule cong :premises (t48.t6 t48.t7))
(step t48.t9 (cl (= @p_777 (! (is_fail$b @p_980) :named @p_981))) :rule cong :premises (t48.t8))
(step t48.t10 (cl (= @p_778 (! (and @p_976 @p_981) :named @p_982))) :rule cong :premises (t48.t4 t48.t9))
(step t48 (cl (= @p_770 (! (exists ((veriT_vr91 E$) (veriT_vr90 D$)) @p_982) :named @p_983))) :rule bind)
(anchor :step t49 :args ((veriT_vr91 E$) (veriT_vr90 D$) (:= (veriT_vr68 E$) veriT_vr91) (:= (veriT_vr69 D$) veriT_vr90)))
(step t49.t1 (cl (! (= veriT_vr68 veriT_vr91) :named @p_984)) :rule refl)
(step t49.t2 (cl (! (= veriT_vr69 veriT_vr90) :named @p_985)) :rule refl)
(step t49.t3 (cl (= @p_603 @p_975)) :rule cong :premises (t49.t1 t49.t2))
(step t49.t4 (cl (= @p_793 @p_976)) :rule cong :premises (t49.t3))
(step t49.t5 (cl @p_984) :rule refl)
(step t49.t6 (cl (= @p_794 @p_978)) :rule cong :premises (t49.t5))
(step t49.t7 (cl @p_985) :rule refl)
(step t49.t8 (cl (= @p_795 @p_980)) :rule cong :premises (t49.t6 t49.t7))
(step t49.t9 (cl (= @p_796 @p_981)) :rule cong :premises (t49.t8))
(step t49.t10 (cl (= @p_797 @p_982)) :rule cong :premises (t49.t4 t49.t9))
(step t49 (cl (= @p_792 @p_983)) :rule bind)
(step t50 (cl (= @p_798 (! (or @p_720 @p_983) :named @p_986))) :rule cong :premises (t49))
(step t51 (cl (= @p_799 (! (=> @p_790 @p_986) :named @p_996))) :rule cong :premises (t50))
(anchor :step t52 :args ((veriT_vr91 E$) (veriT_vr90 D$) (:= (veriT_vr72 E$) veriT_vr91) (:= (veriT_vr73 D$) veriT_vr90)))
(step t52.t1 (cl (! (= veriT_vr72 veriT_vr91) :named @p_988)) :rule refl)
(step t52.t2 (cl (! (= veriT_vr73 veriT_vr90) :named @p_990)) :rule refl)
(step t52.t3 (cl (= @p_626 @p_975)) :rule cong :premises (t52.t1 t52.t2))
(step t52.t4 (cl (= @p_811 (! (is_res$a @p_714 @p_975) :named @p_987))) :rule cong :premises (t52.t3))
(step t52.t5 (cl @p_988) :rule refl)
(step t52.t6 (cl (= @p_812 (! (c$ veriT_vr91 veriT_sk1) :named @p_989))) :rule cong :premises (t52.t5))
(step t52.t7 (cl @p_990) :rule refl)
(step t52.t8 (cl (= @p_813 (! (run$b @p_989 veriT_vr90) :named @p_991))) :rule cong :premises (t52.t6 t52.t7))
(step t52.t9 (cl (= @p_814 (! (is_fail$b @p_991) :named @p_992))) :rule cong :premises (t52.t8))
(step t52.t10 (cl (= @p_815 (! (and @p_987 @p_992) :named @p_993))) :rule cong :premises (t52.t4 t52.t9))
(step t52 (cl (= @p_810 (! (exists ((veriT_vr91 E$) (veriT_vr90 D$)) @p_993) :named @p_994))) :rule bind)
(step t53 (cl (= @p_816 (! (or @p_726 @p_994) :named @p_995))) :rule cong :premises (t52))
(step t54 (cl (= @p_817 (! (=> @p_808 @p_995) :named @p_997))) :rule cong :premises (t53))
(step t55 (cl (= @p_818 (! (and @p_996 @p_997) :named @p_1012))) :rule cong :premises (t51 t54))
(anchor :step t56 :args ((veriT_vr91 E$) (veriT_vr90 D$) (:= (veriT_vr78 E$) veriT_vr91) (:= (veriT_vr79 D$) veriT_vr90)))
(step t56.t1 (cl (! (= veriT_vr78 veriT_vr91) :named @p_998)) :rule refl)
(step t56.t2 (cl (! (= veriT_vr79 veriT_vr90) :named @p_999)) :rule refl)
(step t56.t3 (cl (= @p_650 @p_975)) :rule cong :premises (t56.t1 t56.t2))
(step t56.t4 (cl (= @p_830 @p_976)) :rule cong :premises (t56.t3))
(step t56.t5 (cl @p_998) :rule refl)
(step t56.t6 (cl (= @p_831 @p_978)) :rule cong :premises (t56.t5))
(step t56.t7 (cl @p_999) :rule refl)
(step t56.t8 (cl (= @p_832 @p_980)) :rule cong :premises (t56.t6 t56.t7))
(step t56.t9 (cl (= @p_836 (! (is_res$b @p_980 @p_747) :named @p_1000))) :rule cong :premises (t56.t8))
(step t56.t10 (cl (= @p_837 (! (and @p_976 @p_1000) :named @p_1001))) :rule cong :premises (t56.t4 t56.t9))
(step t56 (cl (= @p_829 (! (exists ((veriT_vr91 E$) (veriT_vr90 D$)) @p_1001) :named @p_1002))) :rule bind)
(step t57 (cl (= @p_838 (! (or @p_720 @p_1002) :named @p_1003))) :rule cong :premises (t56))
(step t58 (cl (= @p_839 (! (=> @p_828 @p_1003) :named @p_1010))) :rule cong :premises (t57))
(anchor :step t59 :args ((veriT_vr91 E$) (veriT_vr90 D$) (:= (veriT_vr82 E$) veriT_vr91) (:= (veriT_vr83 D$) veriT_vr90)))
(step t59.t1 (cl (! (= veriT_vr82 veriT_vr91) :named @p_1004)) :rule refl)
(step t59.t2 (cl (! (= veriT_vr83 veriT_vr90) :named @p_1005)) :rule refl)
(step t59.t3 (cl (= @p_675 @p_975)) :rule cong :premises (t59.t1 t59.t2))
(step t59.t4 (cl (= @p_850 @p_987)) :rule cong :premises (t59.t3))
(step t59.t5 (cl @p_1004) :rule refl)
(step t59.t6 (cl (= @p_851 @p_989)) :rule cong :premises (t59.t5))
(step t59.t7 (cl @p_1005) :rule refl)
(step t59.t8 (cl (= @p_852 @p_991)) :rule cong :premises (t59.t6 t59.t7))
(step t59.t9 (cl (= @p_853 (! (is_res$b @p_991 @p_747) :named @p_1006))) :rule cong :premises (t59.t8))
(step t59.t10 (cl (= @p_854 (! (and @p_987 @p_1006) :named @p_1007))) :rule cong :premises (t59.t4 t59.t9))
(step t59 (cl (= @p_849 (! (exists ((veriT_vr91 E$) (veriT_vr90 D$)) @p_1007) :named @p_1008))) :rule bind)
(step t60 (cl (= @p_855 (! (or @p_726 @p_1008) :named @p_1009))) :rule cong :premises (t59))
(step t61 (cl (= @p_856 (! (=> @p_848 @p_1009) :named @p_1011))) :rule cong :premises (t60))
(step t62 (cl (= @p_819 (! (and @p_1010 @p_1011) :named @p_1013))) :rule cong :premises (t58 t61))
(step t63 (cl (= @p_857 (! (and @p_1012 @p_1013) :named @p_1014))) :rule cong :premises (t55 t62))
(step t64 (cl (= @p_768 (! (or @p_720 @p_983 @p_1014) :named @p_1016))) :rule cong :premises (t48 t63))
(step t65 (cl (= @p_858 (! (=> @p_1015 @p_1016) :named @p_1017))) :rule cong :premises (t47 t64))
(step t66 (cl (= @p_859 (! (not @p_1017) :named @p_1020))) :rule cong :premises (t65))
(step t67 (cl (! (= @p_861 (! (and @p_1018 @p_1019 @p_1020) :named @p_1022)) :named @p_1021)) :rule cong :premises (t45 t46 t66))
(step t68 (cl (not @p_1021) (not @p_861) @p_1022) :rule equiv_pos2)
(step t69 (cl @p_1022) :rule th_resolution :premises (t44 t67 t68))
(step t70 (cl (= @p_1020 (! (and @p_1015 (! (not @p_1016) :named @p_1027)) :named @p_1023))) :rule bool_simplify)
(step t71 (cl (! (= @p_1022 (! (and @p_1018 @p_1019 @p_1023) :named @p_1025)) :named @p_1024)) :rule cong :premises (t70))
(step t72 (cl (not @p_1024) (not @p_1022) @p_1025) :rule equiv_pos2)
(step t73 (cl @p_1025) :rule th_resolution :premises (t69 t71 t72))
(step t74 (cl (= @p_1014 (! (and @p_996 @p_997 @p_1010 @p_1011) :named @p_1026))) :rule ac_simp)
(step t75 (cl (= @p_1016 (! (or @p_720 @p_983 @p_1026) :named @p_1028))) :rule ac_simp :premises (t74))
(step t76 (cl (= @p_1027 (! (not @p_1028) :named @p_1029))) :rule cong :premises (t75))
(step t77 (cl (! (= @p_1025 (! (and @p_1018 @p_1019 @p_1015 @p_1029) :named @p_1031)) :named @p_1030)) :rule ac_simp :premises (t76))
(step t78 (cl (not @p_1030) (not @p_1025) @p_1031) :rule equiv_pos2)
(step t79 (cl @p_1031) :rule th_resolution :premises (t73 t77 t78))
(anchor :step t80 :args ((veriT_vr94 E$) (veriT_vr95 A_b_c_M_state_fun$) (veriT_vr96 A_b_c_M_state_fun$) (:= (veriT_vr91 E$) veriT_vr94) (:= (veriT_vr84 A_b_c_M_state_fun$) veriT_vr95) (:= (veriT_vr85 A_b_c_M_state_fun$) veriT_vr96)))
(anchor :step t80.t1 :args ((veriT_vr97 A$) (veriT_vr98 C$) (:= (veriT_vr86 A$) veriT_vr97) (:= (veriT_vr87 C$) veriT_vr98)))
(step t80.t1.t1 (cl (! (= veriT_vr84 veriT_vr95) :named @p_1046)) :rule refl)
(step t80.t1.t2 (cl (! (= veriT_vr86 veriT_vr97) :named @p_1042)) :rule refl)
(step t80.t1.t3 (cl (! (= @p_871 (! (fun_app$ veriT_vr95 veriT_vr97) :named @p_1041)) :named @p_1047)) :rule cong :premises (t80.t1.t1 t80.t1.t2))
(step t80.t1.t4 (cl (! (= veriT_vr87 veriT_vr98) :named @p_1044)) :rule refl)
(step t80.t1.t5 (cl (! (= @p_864 (! (run$ @p_1041 veriT_vr98) :named @p_1034)) :named @p_1048)) :rule cong :premises (t80.t1.t3 t80.t1.t4))
(step t80.t1.t6 (cl (! (= @p_862 (! (is_fail$ @p_1034) :named @p_1032)) :named @p_1049)) :rule cong :premises (t80.t1.t5))
(step t80.t1.t7 (cl (! (= veriT_vr85 veriT_vr96) :named @p_1052)) :rule refl)
(step t80.t1.t8 (cl @p_1042) :rule refl)
(step t80.t1.t9 (cl (! (= @p_873 (! (fun_app$ veriT_vr96 veriT_vr97) :named @p_1043)) :named @p_1053)) :rule cong :premises (t80.t1.t7 t80.t1.t8))
(step t80.t1.t10 (cl @p_1044) :rule refl)
(step t80.t1.t11 (cl (! (= @p_863 (! (run$ @p_1043 veriT_vr98) :named @p_1033)) :named @p_1054)) :rule cong :premises (t80.t1.t9 t80.t1.t10))
(step t80.t1.t12 (cl (= @p_875 (! (is_fail$ @p_1033) :named @p_1045))) :rule cong :premises (t80.t1.t11))
(step t80.t1.t13 (cl @p_1046) :rule refl)
(step t80.t1.t14 (cl @p_1042) :rule refl)
(step t80.t1.t15 (cl @p_1047) :rule cong :premises (t80.t1.t13 t80.t1.t14))
(step t80.t1.t16 (cl @p_1044) :rule refl)
(step t80.t1.t17 (cl @p_1048) :rule cong :premises (t80.t1.t15 t80.t1.t16))
(step t80.t1.t18 (cl @p_1049) :rule cong :premises (t80.t1.t17))
(step t80.t1.t19 (cl (= @p_880 (! (= @p_1045 @p_1032) :named @p_1050))) :rule cong :premises (t80.t1.t12 t80.t1.t18))
(anchor :step t80.t1.t20 :args ((veriT_vr99 B$) (veriT_vr100 C$) (:= (veriT_vr88 B$) veriT_vr99) (:= (veriT_vr89 C$) veriT_vr100)))
(step t80.t1.t20.t1 (cl @p_1052) :rule refl)
(step t80.t1.t20.t2 (cl @p_1042) :rule refl)
(step t80.t1.t20.t3 (cl @p_1053) :rule cong :premises (t80.t1.t20.t1 t80.t1.t20.t2))
(step t80.t1.t20.t4 (cl @p_1044) :rule refl)
(step t80.t1.t20.t5 (cl @p_1054) :rule cong :premises (t80.t1.t20.t3 t80.t1.t20.t4))
(step t80.t1.t20.t6 (cl (! (= veriT_vr88 veriT_vr99) :named @p_1056)) :rule refl)
(step t80.t1.t20.t7 (cl (! (= veriT_vr89 veriT_vr100) :named @p_1057)) :rule refl)
(step t80.t1.t20.t8 (cl (! (= @p_865 (! (pair$ veriT_vr99 veriT_vr100) :named @p_1035)) :named @p_1058)) :rule cong :premises (t80.t1.t20.t6 t80.t1.t20.t7))
(step t80.t1.t20.t9 (cl (= @p_885 (! (is_res$ @p_1033 @p_1035) :named @p_1055))) :rule cong :premises (t80.t1.t20.t5 t80.t1.t20.t8))
(step t80.t1.t20.t10 (cl @p_1046) :rule refl)
(step t80.t1.t20.t11 (cl @p_1042) :rule refl)
(step t80.t1.t20.t12 (cl @p_1047) :rule cong :premises (t80.t1.t20.t10 t80.t1.t20.t11))
(step t80.t1.t20.t13 (cl @p_1044) :rule refl)
(step t80.t1.t20.t14 (cl @p_1048) :rule cong :premises (t80.t1.t20.t12 t80.t1.t20.t13))
(step t80.t1.t20.t15 (cl @p_1056) :rule refl)
(step t80.t1.t20.t16 (cl @p_1057) :rule refl)
(step t80.t1.t20.t17 (cl @p_1058) :rule cong :premises (t80.t1.t20.t15 t80.t1.t20.t16))
(step t80.t1.t20.t18 (cl (= @p_889 (! (is_res$ @p_1034 @p_1035) :named @p_1059))) :rule cong :premises (t80.t1.t20.t14 t80.t1.t20.t17))
(step t80.t1.t20.t19 (cl (= @p_890 (! (= @p_1055 @p_1059) :named @p_1060))) :rule cong :premises (t80.t1.t20.t9 t80.t1.t20.t18))
(step t80.t1.t20 (cl (= @p_881 (! (forall ((veriT_vr99 B$) (veriT_vr100 C$)) @p_1060) :named @p_1051))) :rule bind)
(step t80.t1.t21 (cl (= @p_891 (! (and @p_1050 @p_1051) :named @p_1061))) :rule cong :premises (t80.t1.t19 t80.t1.t20))
(step t80.t1.t22 (cl (= @p_892 (! (or @p_1032 @p_1061) :named @p_1062))) :rule cong :premises (t80.t1.t6 t80.t1.t21))
(step t80.t1 (cl (= @p_870 (! (forall ((veriT_vr97 A$) (veriT_vr98 C$)) @p_1062) :named @p_1040))) :rule bind)
(anchor :step t80.t2 :args ((veriT_vr101 D$) (:= (veriT_vr90 D$) veriT_vr101)))
(step t80.t2.t1 (cl (! (= veriT_vr91 veriT_vr94) :named @p_1065)) :rule refl)
(step t80.t2.t2 (cl @p_1046) :rule refl)
(step t80.t2.t3 (cl (! (= @p_931 (! (c$ veriT_vr94 veriT_vr95) :named @p_1064)) :named @p_1069)) :rule cong :premises (t80.t2.t1 t80.t2.t2))
(step t80.t2.t4 (cl (! (= veriT_vr90 veriT_vr101) :named @p_1067)) :rule refl)
(step t80.t2.t5 (cl (! (= @p_916 (! (run$b @p_1064 veriT_vr101) :named @p_1038)) :named @p_1070)) :rule cong :premises (t80.t2.t3 t80.t2.t4))
(step t80.t2.t6 (cl (! (= @p_914 (! (is_fail$b @p_1038) :named @p_1036)) :named @p_1071)) :rule cong :premises (t80.t2.t5))
(step t80.t2.t7 (cl @p_1065) :rule refl)
(step t80.t2.t8 (cl @p_1052) :rule refl)
(step t80.t2.t9 (cl (! (= @p_933 (! (c$ veriT_vr94 veriT_vr96) :named @p_1066)) :named @p_1074)) :rule cong :premises (t80.t2.t7 t80.t2.t8))
(step t80.t2.t10 (cl @p_1067) :rule refl)
(step t80.t2.t11 (cl (! (= @p_915 (! (run$b @p_1066 veriT_vr101) :named @p_1037)) :named @p_1075)) :rule cong :premises (t80.t2.t9 t80.t2.t10))
(step t80.t2.t12 (cl (= @p_935 (! (is_fail$b @p_1037) :named @p_1068))) :rule cong :premises (t80.t2.t11))
(step t80.t2.t13 (cl @p_1065) :rule refl)
(step t80.t2.t14 (cl @p_1046) :rule refl)
(step t80.t2.t15 (cl @p_1069) :rule cong :premises (t80.t2.t13 t80.t2.t14))
(step t80.t2.t16 (cl @p_1067) :rule refl)
(step t80.t2.t17 (cl @p_1070) :rule cong :premises (t80.t2.t15 t80.t2.t16))
(step t80.t2.t18 (cl @p_1071) :rule cong :premises (t80.t2.t17))
(step t80.t2.t19 (cl (= @p_939 (! (= @p_1068 @p_1036) :named @p_1072))) :rule cong :premises (t80.t2.t12 t80.t2.t18))
(anchor :step t80.t2.t20 :args ((veriT_vr93 F$) (veriT_vr102 D$) (:= (veriT_vr93 F$) veriT_vr93) (:= (veriT_vr92 D$) veriT_vr102)))
(step t80.t2.t20.t1 (cl @p_1065) :rule refl)
(step t80.t2.t20.t2 (cl @p_1052) :rule refl)
(step t80.t2.t20.t3 (cl @p_1074) :rule cong :premises (t80.t2.t20.t1 t80.t2.t20.t2))
(step t80.t2.t20.t4 (cl @p_1067) :rule refl)
(step t80.t2.t20.t5 (cl @p_1075) :rule cong :premises (t80.t2.t20.t3 t80.t2.t20.t4))
(step t80.t2.t20.t6 (cl (! (= veriT_vr92 veriT_vr102) :named @p_1077)) :rule refl)
(step t80.t2.t20.t7 (cl (! (= @p_917 (! (pair$b veriT_vr93 veriT_vr102) :named @p_1039)) :named @p_1078)) :rule cong :premises (t80.t2.t20.t6))
(step t80.t2.t20.t8 (cl (= @p_943 (! (is_res$b @p_1037 @p_1039) :named @p_1076))) :rule cong :premises (t80.t2.t20.t5 t80.t2.t20.t7))
(step t80.t2.t20.t9 (cl @p_1065) :rule refl)
(step t80.t2.t20.t10 (cl @p_1046) :rule refl)
(step t80.t2.t20.t11 (cl @p_1069) :rule cong :premises (t80.t2.t20.t9 t80.t2.t20.t10))
(step t80.t2.t20.t12 (cl @p_1067) :rule refl)
(step t80.t2.t20.t13 (cl @p_1070) :rule cong :premises (t80.t2.t20.t11 t80.t2.t20.t12))
(step t80.t2.t20.t14 (cl @p_1077) :rule refl)
(step t80.t2.t20.t15 (cl @p_1078) :rule cong :premises (t80.t2.t20.t14))
(step t80.t2.t20.t16 (cl (= @p_947 (! (is_res$b @p_1038 @p_1039) :named @p_1079))) :rule cong :premises (t80.t2.t20.t13 t80.t2.t20.t15))
(step t80.t2.t20.t17 (cl (= @p_948 (! (= @p_1076 @p_1079) :named @p_1080))) :rule cong :premises (t80.t2.t20.t8 t80.t2.t20.t16))
(step t80.t2.t20 (cl (= @p_940 (! (forall ((veriT_vr93 F$) (veriT_vr102 D$)) @p_1080) :named @p_1073))) :rule bind)
(step t80.t2.t21 (cl (= @p_949 (! (and @p_1072 @p_1073) :named @p_1081))) :rule cong :premises (t80.t2.t19 t80.t2.t20))
(step t80.t2.t22 (cl (= @p_950 (! (or @p_1036 @p_1081) :named @p_1082))) :rule cong :premises (t80.t2.t6 t80.t2.t21))
(step t80.t2 (cl (= @p_930 (! (forall ((veriT_vr101 D$)) @p_1082) :named @p_1063))) :rule bind)
(step t80.t3 (cl (= @p_951 (! (=> @p_1040 @p_1063) :named @p_1083))) :rule cong :premises (t80.t1 t80.t2))
(step t80 (cl (= @p_1019 (! (forall ((veriT_vr94 E$) (veriT_vr95 A_b_c_M_state_fun$) (veriT_vr96 A_b_c_M_state_fun$)) @p_1083) :named @p_1154))) :rule bind)
(anchor :step t81 :args ((veriT_vr103 A$) (veriT_vr104 C$) (:= (veriT_vr86 A$) veriT_vr103) (:= (veriT_vr87 C$) veriT_vr104)))
(step t81.t1 (cl (! (= veriT_vr86 veriT_vr103) :named @p_1089)) :rule refl)
(step t81.t2 (cl (! (= @p_955 (! (fun_app$ veriT_sk0 veriT_vr103) :named @p_1088)) :named @p_1093)) :rule cong :premises (t81.t1))
(step t81.t3 (cl (! (= veriT_vr87 veriT_vr104) :named @p_1091)) :rule refl)
(step t81.t4 (cl (! (= @p_954 (! (run$ @p_1088 veriT_vr104) :named @p_1086)) :named @p_1094)) :rule cong :premises (t81.t2 t81.t3))
(step t81.t5 (cl (! (= @p_952 (! (is_fail$ @p_1086) :named @p_1084)) :named @p_1095)) :rule cong :premises (t81.t4))
(step t81.t6 (cl @p_1089) :rule refl)
(step t81.t7 (cl (! (= @p_957 (! (fun_app$ veriT_sk1 veriT_vr103) :named @p_1090)) :named @p_1098)) :rule cong :premises (t81.t6))
(step t81.t8 (cl @p_1091) :rule refl)
(step t81.t9 (cl (! (= @p_953 (! (run$ @p_1090 veriT_vr104) :named @p_1085)) :named @p_1099)) :rule cong :premises (t81.t7 t81.t8))
(step t81.t10 (cl (= @p_959 (! (is_fail$ @p_1085) :named @p_1092))) :rule cong :premises (t81.t9))
(step t81.t11 (cl @p_1089) :rule refl)
(step t81.t12 (cl @p_1093) :rule cong :premises (t81.t11))
(step t81.t13 (cl @p_1091) :rule refl)
(step t81.t14 (cl @p_1094) :rule cong :premises (t81.t12 t81.t13))
(step t81.t15 (cl @p_1095) :rule cong :premises (t81.t14))
(step t81.t16 (cl (= @p_963 (! (= @p_1092 @p_1084) :named @p_1096))) :rule cong :premises (t81.t10 t81.t15))
(anchor :step t81.t17 :args ((veriT_vr105 B$) (veriT_vr106 C$) (:= (veriT_vr88 B$) veriT_vr105) (:= (veriT_vr89 C$) veriT_vr106)))
(step t81.t17.t1 (cl @p_1089) :rule refl)
(step t81.t17.t2 (cl @p_1098) :rule cong :premises (t81.t17.t1))
(step t81.t17.t3 (cl @p_1091) :rule refl)
(step t81.t17.t4 (cl @p_1099) :rule cong :premises (t81.t17.t2 t81.t17.t3))
(step t81.t17.t5 (cl (! (= veriT_vr88 veriT_vr105) :named @p_1101)) :rule refl)
(step t81.t17.t6 (cl (! (= veriT_vr89 veriT_vr106) :named @p_1102)) :rule refl)
(step t81.t17.t7 (cl (! (= @p_865 (! (pair$ veriT_vr105 veriT_vr106) :named @p_1087)) :named @p_1103)) :rule cong :premises (t81.t17.t5 t81.t17.t6))
(step t81.t17.t8 (cl (= @p_967 (! (is_res$ @p_1085 @p_1087) :named @p_1100))) :rule cong :premises (t81.t17.t4 t81.t17.t7))
(step t81.t17.t9 (cl @p_1089) :rule refl)
(step t81.t17.t10 (cl @p_1093) :rule cong :premises (t81.t17.t9))
(step t81.t17.t11 (cl @p_1091) :rule refl)
(step t81.t17.t12 (cl @p_1094) :rule cong :premises (t81.t17.t10 t81.t17.t11))
(step t81.t17.t13 (cl @p_1101) :rule refl)
(step t81.t17.t14 (cl @p_1102) :rule refl)
(step t81.t17.t15 (cl @p_1103) :rule cong :premises (t81.t17.t13 t81.t17.t14))
(step t81.t17.t16 (cl (= @p_971 (! (is_res$ @p_1086 @p_1087) :named @p_1104))) :rule cong :premises (t81.t17.t12 t81.t17.t15))
(step t81.t17.t17 (cl (= @p_972 (! (= @p_1100 @p_1104) :named @p_1105))) :rule cong :premises (t81.t17.t8 t81.t17.t16))
(step t81.t17 (cl (= @p_964 (! (forall ((veriT_vr105 B$) (veriT_vr106 C$)) @p_1105) :named @p_1097))) :rule bind)
(step t81.t18 (cl (= @p_973 (! (and @p_1096 @p_1097) :named @p_1106))) :rule cong :premises (t81.t16 t81.t17))
(step t81.t19 (cl (= @p_974 (! (or @p_1084 @p_1106) :named @p_1107))) :rule cong :premises (t81.t5 t81.t18))
(step t81 (cl (= @p_1015 (! (forall ((veriT_vr103 A$) (veriT_vr104 C$)) @p_1107) :named @p_1155))) :rule bind)
(anchor :step t82 :args ((veriT_vr107 E$) (veriT_vr108 D$) (:= (veriT_vr91 E$) veriT_vr107) (:= (veriT_vr90 D$) veriT_vr108)))
(step t82.t1 (cl (! (= veriT_vr91 veriT_vr107) :named @p_1110)) :rule refl)
(step t82.t2 (cl (! (= veriT_vr90 veriT_vr108) :named @p_1112)) :rule refl)
(step t82.t3 (cl (= @p_975 (! (pair$a veriT_vr107 veriT_vr108) :named @p_1108))) :rule cong :premises (t82.t1 t82.t2))
(step t82.t4 (cl (= @p_976 (! (is_res$a @p_712 @p_1108) :named @p_1109))) :rule cong :premises (t82.t3))
(step t82.t5 (cl @p_1110) :rule refl)
(step t82.t6 (cl (= @p_978 (! (c$ veriT_vr107 veriT_sk0) :named @p_1111))) :rule cong :premises (t82.t5))
(step t82.t7 (cl @p_1112) :rule refl)
(step t82.t8 (cl (= @p_980 (! (run$b @p_1111 veriT_vr108) :named @p_1113))) :rule cong :premises (t82.t6 t82.t7))
(step t82.t9 (cl (= @p_981 (! (is_fail$b @p_1113) :named @p_1114))) :rule cong :premises (t82.t8))
(step t82.t10 (cl (= @p_982 (! (and @p_1109 @p_1114) :named @p_1115))) :rule cong :premises (t82.t4 t82.t9))
(step t82 (cl (= @p_983 (! (exists ((veriT_vr107 E$) (veriT_vr108 D$)) @p_1115) :named @p_1116))) :rule bind)
(step t83 (cl (= @p_986 (! (or @p_720 @p_1116) :named @p_1117))) :rule cong :premises (t82))
(step t84 (cl (= @p_996 (! (=> @p_790 @p_1117) :named @p_1148))) :rule cong :premises (t83))
(anchor :step t85 :args ((veriT_vr109 E$) (veriT_vr110 D$) (:= (veriT_vr91 E$) veriT_vr109) (:= (veriT_vr90 D$) veriT_vr110)))
(step t85.t1 (cl (! (= veriT_vr91 veriT_vr109) :named @p_1120)) :rule refl)
(step t85.t2 (cl (! (= veriT_vr90 veriT_vr110) :named @p_1122)) :rule refl)
(step t85.t3 (cl (= @p_975 (! (pair$a veriT_vr109 veriT_vr110) :named @p_1118))) :rule cong :premises (t85.t1 t85.t2))
(step t85.t4 (cl (= @p_987 (! (is_res$a @p_714 @p_1118) :named @p_1119))) :rule cong :premises (t85.t3))
(step t85.t5 (cl @p_1120) :rule refl)
(step t85.t6 (cl (= @p_989 (! (c$ veriT_vr109 veriT_sk1) :named @p_1121))) :rule cong :premises (t85.t5))
(step t85.t7 (cl @p_1122) :rule refl)
(step t85.t8 (cl (= @p_991 (! (run$b @p_1121 veriT_vr110) :named @p_1123))) :rule cong :premises (t85.t6 t85.t7))
(step t85.t9 (cl (= @p_992 (! (is_fail$b @p_1123) :named @p_1124))) :rule cong :premises (t85.t8))
(step t85.t10 (cl (= @p_993 (! (and @p_1119 @p_1124) :named @p_1125))) :rule cong :premises (t85.t4 t85.t9))
(step t85 (cl (= @p_994 (! (exists ((veriT_vr109 E$) (veriT_vr110 D$)) @p_1125) :named @p_1126))) :rule bind)
(step t86 (cl (= @p_995 (! (or @p_726 @p_1126) :named @p_1127))) :rule cong :premises (t85))
(step t87 (cl (= @p_997 (! (=> @p_808 @p_1127) :named @p_1149))) :rule cong :premises (t86))
(anchor :step t88 :args ((veriT_vr111 E$) (veriT_vr112 D$) (:= (veriT_vr91 E$) veriT_vr111) (:= (veriT_vr90 D$) veriT_vr112)))
(step t88.t1 (cl (! (= veriT_vr91 veriT_vr111) :named @p_1130)) :rule refl)
(step t88.t2 (cl (! (= veriT_vr90 veriT_vr112) :named @p_1132)) :rule refl)
(step t88.t3 (cl (= @p_975 (! (pair$a veriT_vr111 veriT_vr112) :named @p_1128))) :rule cong :premises (t88.t1 t88.t2))
(step t88.t4 (cl (= @p_976 (! (is_res$a @p_712 @p_1128) :named @p_1129))) :rule cong :premises (t88.t3))
(step t88.t5 (cl @p_1130) :rule refl)
(step t88.t6 (cl (= @p_978 (! (c$ veriT_vr111 veriT_sk0) :named @p_1131))) :rule cong :premises (t88.t5))
(step t88.t7 (cl @p_1132) :rule refl)
(step t88.t8 (cl (= @p_980 (! (run$b @p_1131 veriT_vr112) :named @p_1133))) :rule cong :premises (t88.t6 t88.t7))
(step t88.t9 (cl (= @p_1000 (! (is_res$b @p_1133 @p_747) :named @p_1134))) :rule cong :premises (t88.t8))
(step t88.t10 (cl (= @p_1001 (! (and @p_1129 @p_1134) :named @p_1135))) :rule cong :premises (t88.t4 t88.t9))
(step t88 (cl (= @p_1002 (! (exists ((veriT_vr111 E$) (veriT_vr112 D$)) @p_1135) :named @p_1136))) :rule bind)
(step t89 (cl (= @p_1003 (! (or @p_720 @p_1136) :named @p_1137))) :rule cong :premises (t88))
(step t90 (cl (= @p_1010 (! (=> @p_828 @p_1137) :named @p_1150))) :rule cong :premises (t89))
(anchor :step t91 :args ((veriT_vr113 E$) (veriT_vr114 D$) (:= (veriT_vr91 E$) veriT_vr113) (:= (veriT_vr90 D$) veriT_vr114)))
(step t91.t1 (cl (! (= veriT_vr91 veriT_vr113) :named @p_1140)) :rule refl)
(step t91.t2 (cl (! (= veriT_vr90 veriT_vr114) :named @p_1142)) :rule refl)
(step t91.t3 (cl (= @p_975 (! (pair$a veriT_vr113 veriT_vr114) :named @p_1138))) :rule cong :premises (t91.t1 t91.t2))
(step t91.t4 (cl (= @p_987 (! (is_res$a @p_714 @p_1138) :named @p_1139))) :rule cong :premises (t91.t3))
(step t91.t5 (cl @p_1140) :rule refl)
(step t91.t6 (cl (= @p_989 (! (c$ veriT_vr113 veriT_sk1) :named @p_1141))) :rule cong :premises (t91.t5))
(step t91.t7 (cl @p_1142) :rule refl)
(step t91.t8 (cl (= @p_991 (! (run$b @p_1141 veriT_vr114) :named @p_1143))) :rule cong :premises (t91.t6 t91.t7))
(step t91.t9 (cl (= @p_1006 (! (is_res$b @p_1143 @p_747) :named @p_1144))) :rule cong :premises (t91.t8))
(step t91.t10 (cl (= @p_1007 (! (and @p_1139 @p_1144) :named @p_1145))) :rule cong :premises (t91.t4 t91.t9))
(step t91 (cl (= @p_1008 (! (exists ((veriT_vr113 E$) (veriT_vr114 D$)) @p_1145) :named @p_1146))) :rule bind)
(step t92 (cl (= @p_1009 (! (or @p_726 @p_1146) :named @p_1147))) :rule cong :premises (t91))
(step t93 (cl (= @p_1011 (! (=> @p_848 @p_1147) :named @p_1151))) :rule cong :premises (t92))
(step t94 (cl (= @p_1026 (! (and @p_1148 @p_1149 @p_1150 @p_1151) :named @p_1152))) :rule cong :premises (t84 t87 t90 t93))
(step t95 (cl (= @p_1028 (! (or @p_720 @p_1116 @p_1152) :named @p_1153))) :rule cong :premises (t82 t94))
(step t96 (cl (= @p_1029 (! (not @p_1153) :named @p_1156))) :rule cong :premises (t95))
(step t97 (cl (! (= @p_1031 (! (and @p_1018 @p_1154 @p_1155 @p_1156) :named @p_1158)) :named @p_1157)) :rule cong :premises (t80 t81 t96))
(step t98 (cl (not @p_1157) (not @p_1031) @p_1158) :rule equiv_pos2)
(step t99 (cl @p_1158) :rule th_resolution :premises (t79 t97 t98))
(step t100 (cl (= @p_1116 (! (not (! (forall ((veriT_vr107 E$) (veriT_vr108 D$)) (not @p_1115)) :named @p_1177)) :named @p_1159))) :rule connective_def)
(step t101 (cl (= @p_1117 (! (or @p_720 @p_1159) :named @p_1160))) :rule cong :premises (t100))
(step t102 (cl (= @p_1148 (! (=> @p_790 @p_1160) :named @p_1167))) :rule cong :premises (t101))
(step t103 (cl (= @p_1126 (! (not (forall ((veriT_vr109 E$) (veriT_vr110 D$)) (not @p_1125))) :named @p_1161))) :rule connective_def)
(step t104 (cl (= @p_1127 (! (or @p_726 @p_1161) :named @p_1162))) :rule cong :premises (t103))
(step t105 (cl (= @p_1149 (! (=> @p_808 @p_1162) :named @p_1168))) :rule cong :premises (t104))
(step t106 (cl (= @p_1136 (! (not (! (forall ((veriT_vr111 E$) (veriT_vr112 D$)) (not @p_1135)) :named @p_1181)) :named @p_1163))) :rule connective_def)
(step t107 (cl (= @p_1137 (! (or @p_720 @p_1163) :named @p_1164))) :rule cong :premises (t106))
(step t108 (cl (= @p_1150 (! (=> @p_828 @p_1164) :named @p_1169))) :rule cong :premises (t107))
(step t109 (cl (= @p_1146 (! (not (! (forall ((veriT_vr113 E$) (veriT_vr114 D$)) (not @p_1145)) :named @p_1184)) :named @p_1165))) :rule connective_def)
(step t110 (cl (= @p_1147 (! (or @p_726 @p_1165) :named @p_1166))) :rule cong :premises (t109))
(step t111 (cl (= @p_1151 (! (=> @p_848 @p_1166) :named @p_1170))) :rule cong :premises (t110))
(step t112 (cl (= @p_1152 (! (and @p_1167 @p_1168 @p_1169 @p_1170) :named @p_1171))) :rule cong :premises (t102 t105 t108 t111))
(step t113 (cl (= @p_1153 (! (or @p_720 @p_1159 @p_1171) :named @p_1172))) :rule cong :premises (t100 t112))
(step t114 (cl (= @p_1156 (! (not @p_1172) :named @p_1173))) :rule cong :premises (t113))
(step t115 (cl (! (= @p_1158 (! (and @p_1018 @p_1154 @p_1155 @p_1173) :named @p_1175)) :named @p_1174)) :rule cong :premises (t114))
(step t116 (cl (not @p_1174) (not @p_1158) @p_1175) :rule equiv_pos2)
(step t117 (cl @p_1175) :rule th_resolution :premises (t99 t115 t116))
(step t118 (cl @p_1018) :rule and :premises (t117) :args (0))
(step t119 (cl @p_1154) :rule and :premises (t117) :args (1))
(step t120 (cl @p_1155) :rule and :premises (t117) :args (2))
(step t121 (cl @p_1173) :rule and :premises (t117) :args (3))
(step t122 (cl (not @p_720)) :rule not_or :premises (t121) :args (0))
(step t123 (cl (! (not @p_1159) :named @p_1176)) :rule not_or :premises (t121) :args (1))
(step t124 (cl (not @p_1176) @p_1177) :rule not_not)
(step t125 (cl @p_1177) :rule th_resolution :premises (t124 t123))
(step t126 (cl (not @p_1171)) :rule not_or :premises (t121) :args (2))
(step t127 (cl (! (not @p_780) :named @p_1178) @p_784) :rule and_pos :args (0))
(step t128 (cl @p_1178 @p_789) :rule and_pos :args (1))
(step t129 (cl (! (not @p_790) :named @p_1925) @p_726 @p_780) :rule or_pos)
(step t130 (cl @p_1167 @p_790) :rule implies_neg1)
(step t131 (cl (! (not @p_808) :named @p_1185) @p_720 @p_800) :rule or_pos)
(step t132 (cl @p_1168 @p_808) :rule implies_neg1)
(step t133 (cl (! (not @p_820) :named @p_1179) @p_822) :rule and_pos :args (0))
(step t134 (cl @p_1179 @p_827) :rule and_pos :args (1))
(step t135 (cl (not @p_828) @p_726 @p_820) :rule or_pos)
(step t136 (cl @p_1169 @p_828) :rule implies_neg1)
(step t137 (cl @p_1164 (! (not @p_1163) :named @p_1180)) :rule or_neg :args (1))
(step t138 (cl (not @p_1180) @p_1181) :rule not_not)
(step t139 (cl @p_1164 @p_1181) :rule th_resolution :premises (t138 t137))
(step t140 (cl @p_1169 (! (not @p_1164) :named @p_1927)) :rule implies_neg2)
(step t141 (cl (! (not @p_840) :named @p_1182) @p_842) :rule and_pos :args (0))
(step t142 (cl @p_1182 @p_847) :rule and_pos :args (1))
(step t143 (cl (! (not @p_848) :named @p_1186) @p_720 @p_840) :rule or_pos)
(step t144 (cl @p_1170 @p_848) :rule implies_neg1)
(step t145 (cl @p_1166 (! (not @p_1165) :named @p_1183)) :rule or_neg :args (1))
(step t146 (cl (not @p_1183) @p_1184) :rule not_not)
(step t147 (cl @p_1166 @p_1184) :rule th_resolution :premises (t146 t145))
(step t148 (cl @p_1170 (not @p_1166)) :rule implies_neg2)
(step t149 (cl (not @p_1167) (not @p_1168) (! (not @p_1169) :named @p_1926) (not @p_1170)) :rule not_and :premises (t126))
(step t150 (cl @p_1185 @p_800) :rule resolution :premises (t131 t122))
(step t151 (cl @p_1186 @p_840) :rule resolution :premises (t143 t122))
(step t152 (cl (or (! (not @p_1155) :named @p_1187) (! (forall ((veriT_vr103 A$) (veriT_vr104 C$)) (or @p_1084 (not @p_1092) @p_1084)) :named @p_1340))) :rule qnt_cnf)
(step t153 (cl (or @p_1187 (! (forall ((veriT_vr103 A$) (veriT_vr104 C$) (veriT_vr105 B$) (veriT_vr106 C$)) (or @p_1084 (not @p_1100) @p_1104)) :named @p_1351))) :rule qnt_cnf)
(step t154 (cl (or @p_1187 (! (forall ((veriT_vr103 A$) (veriT_vr104 C$) (veriT_vr105 B$) (veriT_vr106 C$)) (or @p_1084 (not @p_1104) @p_1100)) :named @p_1352))) :rule qnt_cnf)
(step t155 (cl (or @p_1159 (! (not @p_800) :named @p_1323))) :rule forall_inst :args (veriT_sk5 veriT_sk6))
(step t156 (cl (or @p_1159 (! (not (! (and @p_842 (! (is_fail$b @p_846) :named @p_1325)) :named @p_1324)) :named @p_1326))) :rule forall_inst :args (veriT_sk11 veriT_sk12))
(step t157 (cl (or @p_1159 (! (not (! (and (! (is_res$a @p_712 @p_821) :named @p_1328) (! (is_fail$b (! (run$b (c$ veriT_sk9 veriT_sk0) veriT_sk10) :named @p_1353)) :named @p_1329)) :named @p_1327)) :named @p_1330))) :rule forall_inst :args (veriT_sk9 veriT_sk10))
(step t158 (cl (or @p_1159 (! (not (! (and (! (is_res$a @p_712 @p_783) :named @p_1332) (! (is_fail$b (! (run$b (c$ veriT_sk3 veriT_sk0) veriT_sk4) :named @p_1389)) :named @p_1333)) :named @p_1331)) :named @p_1334))) :rule forall_inst :args (veriT_sk3 veriT_sk4))
(step t159 (cl (not (! (not (! (not @p_1154) :named @p_1385)) :named @p_1533)) @p_1154) :rule not_not)
(step t160 (cl (or (! (not @p_1018) :named @p_1320) (! (=> @p_1015 (! (or @p_720 (! (and (! (= @p_726 @p_720) :named @p_1208) (! (forall ((veriT_vr91 E$) (veriT_vr92 D$)) (! (= (! (is_res$a @p_714 @p_869) :named @p_1236) (! (is_res$a @p_712 @p_869) :named @p_1241)) :named @p_1243)) :named @p_1234)) :named @p_1245)) :named @p_1247)) :named @p_1188))) :rule forall_inst :args (veriT_sk0 veriT_sk1))
(anchor :step t161)
(assume t161.h1 @p_1188)
(anchor :step t161.t2 :args ((veriT_vr115 A$) (veriT_vr116 C$) (:= (veriT_vr86 A$) veriT_vr115) (:= (veriT_vr87 C$) veriT_vr116)))
(step t161.t2.t1 (cl (! (= veriT_vr86 veriT_vr115) :named @p_1215)) :rule refl)
(step t161.t2.t2 (cl (! (= @p_955 (! (fun_app$ veriT_sk0 veriT_vr115) :named @p_1214)) :named @p_1219)) :rule cong :premises (t161.t2.t1))
(step t161.t2.t3 (cl (! (= veriT_vr87 veriT_vr116) :named @p_1217)) :rule refl)
(step t161.t2.t4 (cl (! (= @p_954 (! (run$ @p_1214 veriT_vr116) :named @p_1212)) :named @p_1220)) :rule cong :premises (t161.t2.t2 t161.t2.t3))
(step t161.t2.t5 (cl (! (= @p_952 (! (is_fail$ @p_1212) :named @p_1210)) :named @p_1221)) :rule cong :premises (t161.t2.t4))
(step t161.t2.t6 (cl @p_1215) :rule refl)
(step t161.t2.t7 (cl (! (= @p_957 (! (fun_app$ veriT_sk1 veriT_vr115) :named @p_1216)) :named @p_1224)) :rule cong :premises (t161.t2.t6))
(step t161.t2.t8 (cl @p_1217) :rule refl)
(step t161.t2.t9 (cl (! (= @p_953 (! (run$ @p_1216 veriT_vr116) :named @p_1211)) :named @p_1225)) :rule cong :premises (t161.t2.t7 t161.t2.t8))
(step t161.t2.t10 (cl (= @p_959 (! (is_fail$ @p_1211) :named @p_1218))) :rule cong :premises (t161.t2.t9))
(step t161.t2.t11 (cl @p_1215) :rule refl)
(step t161.t2.t12 (cl @p_1219) :rule cong :premises (t161.t2.t11))
(step t161.t2.t13 (cl @p_1217) :rule refl)
(step t161.t2.t14 (cl @p_1220) :rule cong :premises (t161.t2.t12 t161.t2.t13))
(step t161.t2.t15 (cl @p_1221) :rule cong :premises (t161.t2.t14))
(step t161.t2.t16 (cl (= @p_963 (! (= @p_1218 @p_1210) :named @p_1222))) :rule cong :premises (t161.t2.t10 t161.t2.t15))
(anchor :step t161.t2.t17 :args ((veriT_vr117 B$) (veriT_vr118 C$) (:= (veriT_vr88 B$) veriT_vr117) (:= (veriT_vr89 C$) veriT_vr118)))
(step t161.t2.t17.t1 (cl @p_1215) :rule refl)
(step t161.t2.t17.t2 (cl @p_1224) :rule cong :premises (t161.t2.t17.t1))
(step t161.t2.t17.t3 (cl @p_1217) :rule refl)
(step t161.t2.t17.t4 (cl @p_1225) :rule cong :premises (t161.t2.t17.t2 t161.t2.t17.t3))
(step t161.t2.t17.t5 (cl (! (= veriT_vr88 veriT_vr117) :named @p_1227)) :rule refl)
(step t161.t2.t17.t6 (cl (! (= veriT_vr89 veriT_vr118) :named @p_1228)) :rule refl)
(step t161.t2.t17.t7 (cl (! (= @p_865 (! (pair$ veriT_vr117 veriT_vr118) :named @p_1213)) :named @p_1229)) :rule cong :premises (t161.t2.t17.t5 t161.t2.t17.t6))
(step t161.t2.t17.t8 (cl (= @p_967 (! (is_res$ @p_1211 @p_1213) :named @p_1226))) :rule cong :premises (t161.t2.t17.t4 t161.t2.t17.t7))
(step t161.t2.t17.t9 (cl @p_1215) :rule refl)
(step t161.t2.t17.t10 (cl @p_1219) :rule cong :premises (t161.t2.t17.t9))
(step t161.t2.t17.t11 (cl @p_1217) :rule refl)
(step t161.t2.t17.t12 (cl @p_1220) :rule cong :premises (t161.t2.t17.t10 t161.t2.t17.t11))
(step t161.t2.t17.t13 (cl @p_1227) :rule refl)
(step t161.t2.t17.t14 (cl @p_1228) :rule refl)
(step t161.t2.t17.t15 (cl @p_1229) :rule cong :premises (t161.t2.t17.t13 t161.t2.t17.t14))
(step t161.t2.t17.t16 (cl (= @p_971 (! (is_res$ @p_1212 @p_1213) :named @p_1230))) :rule cong :premises (t161.t2.t17.t12 t161.t2.t17.t15))
(step t161.t2.t17.t17 (cl (= @p_972 (! (= @p_1226 @p_1230) :named @p_1231))) :rule cong :premises (t161.t2.t17.t8 t161.t2.t17.t16))
(step t161.t2.t17 (cl (= @p_964 (! (forall ((veriT_vr117 B$) (veriT_vr118 C$)) @p_1231) :named @p_1223))) :rule bind)
(step t161.t2.t18 (cl (= @p_973 (! (and @p_1222 @p_1223) :named @p_1232))) :rule cong :premises (t161.t2.t16 t161.t2.t17))
(step t161.t2.t19 (cl (= @p_974 (! (or @p_1210 @p_1232) :named @p_1233))) :rule cong :premises (t161.t2.t5 t161.t2.t18))
(step t161.t2 (cl (= @p_1015 (! (forall ((veriT_vr115 A$) (veriT_vr116 C$)) @p_1233) :named @p_1249))) :rule bind)
(anchor :step t161.t3 :args ((veriT_vr121 E$) (veriT_vr120 D$) (:= (veriT_vr91 E$) veriT_vr121) (:= (veriT_vr92 D$) veriT_vr120)))
(step t161.t3.t1 (cl (! (= veriT_vr91 veriT_vr121) :named @p_1238)) :rule refl)
(step t161.t3.t2 (cl (! (= veriT_vr92 veriT_vr120) :named @p_1239)) :rule refl)
(step t161.t3.t3 (cl (! (= @p_869 (! (pair$a veriT_vr121 veriT_vr120) :named @p_1235)) :named @p_1240)) :rule cong :premises (t161.t3.t1 t161.t3.t2))
(step t161.t3.t4 (cl (= @p_1236 (! (is_res$a @p_714 @p_1235) :named @p_1237))) :rule cong :premises (t161.t3.t3))
(step t161.t3.t5 (cl @p_1238) :rule refl)
(step t161.t3.t6 (cl @p_1239) :rule refl)
(step t161.t3.t7 (cl @p_1240) :rule cong :premises (t161.t3.t5 t161.t3.t6))
(step t161.t3.t8 (cl (= @p_1241 (! (is_res$a @p_712 @p_1235) :named @p_1242))) :rule cong :premises (t161.t3.t7))
(step t161.t3.t9 (cl (= @p_1243 (! (= @p_1237 @p_1242) :named @p_1244))) :rule cong :premises (t161.t3.t4 t161.t3.t8))
(step t161.t3 (cl (= @p_1234 (! (forall ((veriT_vr121 E$) (veriT_vr120 D$)) @p_1244) :named @p_1246))) :rule bind)
(step t161.t4 (cl (= @p_1245 (! (and @p_1208 @p_1246) :named @p_1248))) :rule cong :premises (t161.t3))
(step t161.t5 (cl (= @p_1247 (! (or @p_720 @p_1248) :named @p_1250))) :rule cong :premises (t161.t4))
(step t161.t6 (cl (! (= @p_1188 (! (=> @p_1249 @p_1250) :named @p_1253)) :named @p_1251)) :rule cong :premises (t161.t2 t161.t5))
(step t161.t7 (cl (not @p_1251) (! (not @p_1188) :named @p_1252) @p_1253) :rule equiv_pos2)
(step t161.t8 (cl @p_1253) :rule th_resolution :premises (t161.h1 t161.t6 t161.t7))
(anchor :step t161.t9 :args ((veriT_vr122 A$) (veriT_vr123 C$) (:= (veriT_vr115 A$) veriT_vr122) (:= (veriT_vr116 C$) veriT_vr123)))
(step t161.t9.t1 (cl (! (= veriT_vr115 veriT_vr122) :named @p_1256)) :rule refl)
(step t161.t9.t2 (cl (! (= @p_1214 @p_1255) :named @p_1260)) :rule cong :premises (t161.t9.t1))
(step t161.t9.t3 (cl (! (= veriT_vr116 veriT_vr123) :named @p_1258)) :rule refl)
(step t161.t9.t4 (cl (! (= @p_1212 @p_1191) :named @p_1261)) :rule cong :premises (t161.t9.t2 t161.t9.t3))
(step t161.t9.t5 (cl (! (= @p_1210 @p_1189) :named @p_1262)) :rule cong :premises (t161.t9.t4))
(step t161.t9.t6 (cl @p_1256) :rule refl)
(step t161.t9.t7 (cl (! (= @p_1216 @p_1257) :named @p_1265)) :rule cong :premises (t161.t9.t6))
(step t161.t9.t8 (cl @p_1258) :rule refl)
(step t161.t9.t9 (cl (! (= @p_1211 @p_1190) :named @p_1266)) :rule cong :premises (t161.t9.t7 t161.t9.t8))
(step t161.t9.t10 (cl (= @p_1218 @p_1259)) :rule cong :premises (t161.t9.t9))
(step t161.t9.t11 (cl @p_1256) :rule refl)
(step t161.t9.t12 (cl @p_1260) :rule cong :premises (t161.t9.t11))
(step t161.t9.t13 (cl @p_1258) :rule refl)
(step t161.t9.t14 (cl @p_1261) :rule cong :premises (t161.t9.t12 t161.t9.t13))
(step t161.t9.t15 (cl @p_1262) :rule cong :premises (t161.t9.t14))
(step t161.t9.t16 (cl (= @p_1222 @p_1263)) :rule cong :premises (t161.t9.t10 t161.t9.t15))
(anchor :step t161.t9.t17 :args ((veriT_vr124 B$) (veriT_vr125 C$) (:= (veriT_vr117 B$) veriT_vr124) (:= (veriT_vr118 C$) veriT_vr125)))
(step t161.t9.t17.t1 (cl @p_1256) :rule refl)
(step t161.t9.t17.t2 (cl @p_1265) :rule cong :premises (t161.t9.t17.t1))
(step t161.t9.t17.t3 (cl @p_1258) :rule refl)
(step t161.t9.t17.t4 (cl @p_1266) :rule cong :premises (t161.t9.t17.t2 t161.t9.t17.t3))
(step t161.t9.t17.t5 (cl (! (= veriT_vr117 veriT_vr124) :named @p_1268)) :rule refl)
(step t161.t9.t17.t6 (cl (! (= veriT_vr118 veriT_vr125) :named @p_1269)) :rule refl)
(step t161.t9.t17.t7 (cl (! (= @p_1213 @p_1192) :named @p_1270)) :rule cong :premises (t161.t9.t17.t5 t161.t9.t17.t6))
(step t161.t9.t17.t8 (cl (= @p_1226 @p_1267)) :rule cong :premises (t161.t9.t17.t4 t161.t9.t17.t7))
(step t161.t9.t17.t9 (cl @p_1256) :rule refl)
(step t161.t9.t17.t10 (cl @p_1260) :rule cong :premises (t161.t9.t17.t9))
(step t161.t9.t17.t11 (cl @p_1258) :rule refl)
(step t161.t9.t17.t12 (cl @p_1261) :rule cong :premises (t161.t9.t17.t10 t161.t9.t17.t11))
(step t161.t9.t17.t13 (cl @p_1268) :rule refl)
(step t161.t9.t17.t14 (cl @p_1269) :rule refl)
(step t161.t9.t17.t15 (cl @p_1270) :rule cong :premises (t161.t9.t17.t13 t161.t9.t17.t14))
(step t161.t9.t17.t16 (cl (= @p_1230 @p_1271)) :rule cong :premises (t161.t9.t17.t12 t161.t9.t17.t15))
(step t161.t9.t17.t17 (cl (= @p_1231 @p_1272)) :rule cong :premises (t161.t9.t17.t8 t161.t9.t17.t16))
(step t161.t9.t17 (cl (= @p_1223 @p_1264)) :rule bind)
(step t161.t9.t18 (cl (= @p_1232 @p_1273)) :rule cong :premises (t161.t9.t16 t161.t9.t17))
(step t161.t9.t19 (cl (= @p_1233 @p_1254)) :rule cong :premises (t161.t9.t5 t161.t9.t18))
(step t161.t9 (cl (= @p_1249 (! (forall ((veriT_vr122 A$) (veriT_vr123 C$)) @p_1254) :named @p_1283))) :rule bind)
(anchor :step t161.t10 :args ((veriT_vr126 E$) (veriT_vr127 D$) (:= (veriT_vr121 E$) veriT_vr126) (:= (veriT_vr120 D$) veriT_vr127)))
(step t161.t10.t1 (cl (! (= veriT_vr121 veriT_vr126) :named @p_1276)) :rule refl)
(step t161.t10.t2 (cl (! (= veriT_vr120 veriT_vr127) :named @p_1277)) :rule refl)
(step t161.t10.t3 (cl (! (= @p_1235 (! (pair$a veriT_vr126 veriT_vr127) :named @p_1274)) :named @p_1278)) :rule cong :premises (t161.t10.t1 t161.t10.t2))
(step t161.t10.t4 (cl (= @p_1237 (! (is_res$a @p_714 @p_1274) :named @p_1275))) :rule cong :premises (t161.t10.t3))
(step t161.t10.t5 (cl @p_1276) :rule refl)
(step t161.t10.t6 (cl @p_1277) :rule refl)
(step t161.t10.t7 (cl @p_1278) :rule cong :premises (t161.t10.t5 t161.t10.t6))
(step t161.t10.t8 (cl (= @p_1242 (! (is_res$a @p_712 @p_1274) :named @p_1279))) :rule cong :premises (t161.t10.t7))
(step t161.t10.t9 (cl (= @p_1244 (! (= @p_1275 @p_1279) :named @p_1280))) :rule cong :premises (t161.t10.t4 t161.t10.t8))
(step t161.t10 (cl (= @p_1246 (! (forall ((veriT_vr126 E$) (veriT_vr127 D$)) @p_1280) :named @p_1281))) :rule bind)
(step t161.t11 (cl (= @p_1248 (! (and @p_1208 @p_1281) :named @p_1282))) :rule cong :premises (t161.t10))
(step t161.t12 (cl (= @p_1250 (! (or @p_720 @p_1282) :named @p_1284))) :rule cong :premises (t161.t11))
(step t161.t13 (cl (! (= @p_1253 (! (=> @p_1283 @p_1284) :named @p_1286)) :named @p_1285)) :rule cong :premises (t161.t9 t161.t12))
(step t161.t14 (cl (not @p_1285) (not @p_1253) @p_1286) :rule equiv_pos2)
(step t161.t15 (cl @p_1286) :rule th_resolution :premises (t161.t8 t161.t13 t161.t14))
(anchor :step t161.t16 :args ((:= (veriT_vr122 A$) veriT_sk13) (:= (veriT_vr123 C$) veriT_sk14)))
(step t161.t16.t1 (cl (! (= veriT_vr122 veriT_sk13) :named @p_1289)) :rule refl)
(step t161.t16.t2 (cl (! (= @p_1255 (! (fun_app$ veriT_sk0 veriT_sk13) :named @p_1288)) :named @p_1293)) :rule cong :premises (t161.t16.t1))
(step t161.t16.t3 (cl (! (= veriT_vr123 veriT_sk14) :named @p_1291)) :rule refl)
(step t161.t16.t4 (cl (! (= @p_1191 (! (run$ @p_1288 veriT_sk14) :named @p_1206)) :named @p_1294)) :rule cong :premises (t161.t16.t2 t161.t16.t3))
(step t161.t16.t5 (cl (! (= @p_1189 (! (is_fail$ @p_1206) :named @p_1198)) :named @p_1295)) :rule cong :premises (t161.t16.t4))
(step t161.t16.t6 (cl @p_1289) :rule refl)
(step t161.t16.t7 (cl (! (= @p_1257 (! (fun_app$ veriT_sk1 veriT_sk13) :named @p_1290)) :named @p_1298)) :rule cong :premises (t161.t16.t6))
(step t161.t16.t8 (cl @p_1291) :rule refl)
(step t161.t16.t9 (cl (! (= @p_1190 (! (run$ @p_1290 veriT_sk14) :named @p_1199)) :named @p_1299)) :rule cong :premises (t161.t16.t7 t161.t16.t8))
(step t161.t16.t10 (cl (= @p_1259 (! (is_fail$ @p_1199) :named @p_1292))) :rule cong :premises (t161.t16.t9))
(step t161.t16.t11 (cl @p_1289) :rule refl)
(step t161.t16.t12 (cl @p_1293) :rule cong :premises (t161.t16.t11))
(step t161.t16.t13 (cl @p_1291) :rule refl)
(step t161.t16.t14 (cl @p_1294) :rule cong :premises (t161.t16.t12 t161.t16.t13))
(step t161.t16.t15 (cl @p_1295) :rule cong :premises (t161.t16.t14))
(step t161.t16.t16 (cl (= @p_1263 (! (= @p_1292 @p_1198) :named @p_1296))) :rule cong :premises (t161.t16.t10 t161.t16.t15))
(anchor :step t161.t16.t17 :args ((:= (veriT_vr124 B$) veriT_sk15) (:= (veriT_vr125 C$) veriT_sk16)))
(step t161.t16.t17.t1 (cl @p_1289) :rule refl)
(step t161.t16.t17.t2 (cl @p_1298) :rule cong :premises (t161.t16.t17.t1))
(step t161.t16.t17.t3 (cl @p_1291) :rule refl)
(step t161.t16.t17.t4 (cl @p_1299) :rule cong :premises (t161.t16.t17.t2 t161.t16.t17.t3))
(step t161.t16.t17.t5 (cl (! (= veriT_vr124 veriT_sk15) :named @p_1302)) :rule refl)
(step t161.t16.t17.t6 (cl (! (= veriT_vr125 veriT_sk16) :named @p_1303)) :rule refl)
(step t161.t16.t17.t7 (cl (! (= @p_1192 (! (pair$ veriT_sk15 veriT_sk16) :named @p_1207)) :named @p_1304)) :rule cong :premises (t161.t16.t17.t5 t161.t16.t17.t6))
(step t161.t16.t17.t8 (cl (= @p_1267 (! (is_res$ @p_1199 @p_1207) :named @p_1301))) :rule cong :premises (t161.t16.t17.t4 t161.t16.t17.t7))
(step t161.t16.t17.t9 (cl @p_1289) :rule refl)
(step t161.t16.t17.t10 (cl @p_1293) :rule cong :premises (t161.t16.t17.t9))
(step t161.t16.t17.t11 (cl @p_1291) :rule refl)
(step t161.t16.t17.t12 (cl @p_1294) :rule cong :premises (t161.t16.t17.t10 t161.t16.t17.t11))
(step t161.t16.t17.t13 (cl @p_1302) :rule refl)
(step t161.t16.t17.t14 (cl @p_1303) :rule refl)
(step t161.t16.t17.t15 (cl @p_1304) :rule cong :premises (t161.t16.t17.t13 t161.t16.t17.t14))
(step t161.t16.t17.t16 (cl (= @p_1271 (! (is_res$ @p_1206 @p_1207) :named @p_1305))) :rule cong :premises (t161.t16.t17.t12 t161.t16.t17.t15))
(step t161.t16.t17.t17 (cl (= @p_1272 (! (= @p_1301 @p_1305) :named @p_1297))) :rule cong :premises (t161.t16.t17.t8 t161.t16.t17.t16))
(step t161.t16.t17 (cl (= @p_1264 @p_1297)) :rule sko_forall)
(step t161.t16.t18 (cl (= @p_1273 (! (and @p_1296 @p_1297) :named @p_1306))) :rule cong :premises (t161.t16.t16 t161.t16.t17))
(step t161.t16.t19 (cl (= @p_1254 (! (or @p_1198 @p_1306) :named @p_1287))) :rule cong :premises (t161.t16.t5 t161.t16.t18))
(step t161.t16 (cl (= @p_1283 @p_1287)) :rule sko_forall)
(step t161.t17 (cl (! (= @p_1286 (! (=> @p_1287 @p_1284) :named @p_1308)) :named @p_1307)) :rule cong :premises (t161.t16))
(step t161.t18 (cl (not @p_1307) (not @p_1286) @p_1308) :rule equiv_pos2)
(step t161.t19 (cl @p_1308) :rule th_resolution :premises (t161.t15 t161.t17 t161.t18))
(anchor :step t161.t20 :args ((veriT_vr128 E$) (veriT_vr129 D$) (:= (veriT_vr126 E$) veriT_vr128) (:= (veriT_vr127 D$) veriT_vr129)))
(step t161.t20.t1 (cl (! (= veriT_vr126 veriT_vr128) :named @p_1311)) :rule refl)
(step t161.t20.t2 (cl (! (= veriT_vr127 veriT_vr129) :named @p_1312)) :rule refl)
(step t161.t20.t3 (cl (! (= @p_1274 (! (pair$a veriT_vr128 veriT_vr129) :named @p_1209)) :named @p_1313)) :rule cong :premises (t161.t20.t1 t161.t20.t2))
(step t161.t20.t4 (cl (= @p_1275 (! (is_res$a @p_714 @p_1209) :named @p_1310))) :rule cong :premises (t161.t20.t3))
(step t161.t20.t5 (cl @p_1311) :rule refl)
(step t161.t20.t6 (cl @p_1312) :rule refl)
(step t161.t20.t7 (cl @p_1313) :rule cong :premises (t161.t20.t5 t161.t20.t6))
(step t161.t20.t8 (cl (= @p_1279 (! (is_res$a @p_712 @p_1209) :named @p_1314))) :rule cong :premises (t161.t20.t7))
(step t161.t20.t9 (cl (= @p_1280 (! (= @p_1310 @p_1314) :named @p_1315))) :rule cong :premises (t161.t20.t4 t161.t20.t8))
(step t161.t20 (cl (= @p_1281 (! (forall ((veriT_vr128 E$) (veriT_vr129 D$)) @p_1315) :named @p_1309))) :rule bind)
(step t161.t21 (cl (= @p_1282 (! (and @p_1208 @p_1309) :named @p_1316))) :rule cong :premises (t161.t20))
(step t161.t22 (cl (= @p_1284 (! (or @p_720 @p_1316) :named @p_1317))) :rule cong :premises (t161.t21))
(step t161.t23 (cl (! (= @p_1308 (! (=> @p_1287 @p_1317) :named @p_1318)) :named @p_1319)) :rule cong :premises (t161.t22))
(step t161.t24 (cl (not @p_1319) (not @p_1308) @p_1318) :rule equiv_pos2)
(step t161.t25 (cl @p_1318) :rule th_resolution :premises (t161.t19 t161.t23 t161.t24))
(step t161 (cl @p_1252 @p_1318) :rule subproof :discharge (h1))
(step t162 (cl @p_1320 @p_1188) :rule or :premises (t160))
(step t163 (cl (! (or @p_1320 @p_1318) :named @p_1322) (! (not @p_1320) :named @p_1321)) :rule or_neg :args (0))
(step t164 (cl (not @p_1321) @p_1018) :rule not_not)
(step t165 (cl @p_1322 @p_1018) :rule th_resolution :premises (t164 t163))
(step t166 (cl @p_1322 (! (not @p_1318) :named @p_1336)) :rule or_neg :args (1))
(step t167 (cl @p_1322) :rule th_resolution :premises (t162 t161 t165 t166))
(step t168 (cl @p_1159 @p_1323) :rule or :premises (t155))
(step t169 (cl @p_1323) :rule resolution :premises (t168 t125))
(step t170 (cl @p_1185) :rule resolution :premises (t150 t169))
(step t171 (cl @p_1168) :rule resolution :premises (t132 t170))
(step t172 (cl @p_1324 (! (not @p_842) :named @p_1676) (not @p_1325)) :rule and_neg)
(step t173 (cl @p_1159 @p_1326) :rule or :premises (t156))
(step t174 (cl @p_1326) :rule resolution :premises (t173 t125))
(step t175 (cl @p_1327 (! (not @p_1328) :named @p_1669) (not @p_1329)) :rule and_neg)
(step t176 (cl @p_1159 @p_1330) :rule or :premises (t157))
(step t177 (cl @p_1330) :rule resolution :premises (t176 t125))
(step t178 (cl @p_1331 (not @p_1332) (not @p_1333)) :rule and_neg)
(step t179 (cl @p_1159 @p_1334) :rule or :premises (t158))
(step t180 (cl @p_1334) :rule resolution :premises (t179 t125))
(step t181 (cl @p_1287 (not @p_1198)) :rule or_neg :args (0))
(step t182 (cl @p_1296 @p_1292 @p_1198) :rule equiv_neg2)
(step t183 (cl @p_1306 (not @p_1296) (not @p_1297)) :rule and_neg)
(step t184 (cl @p_1287 (not @p_1306)) :rule or_neg :args (1))
(step t185 (cl (! (not @p_1208) :named @p_1337) (! (not @p_726) :named @p_1338) @p_720) :rule equiv_pos2)
(step t186 (cl (! (not @p_1316) :named @p_1335) @p_1208) :rule and_pos :args (0))
(step t187 (cl @p_1335 @p_1309) :rule and_pos :args (1))
(step t188 (cl (! (not @p_1317) :named @p_1339) @p_720 @p_1316) :rule or_pos)
(step t189 (cl @p_1336 (not @p_1287) @p_1317) :rule implies_pos)
(step t190 (cl @p_1320 @p_1318) :rule or :premises (t167))
(step t191 (cl @p_1337 @p_1338) :rule resolution :premises (t185 t122))
(step t192 (cl @p_1339 @p_1316) :rule resolution :premises (t188 t122))
(step t193 (cl @p_1318) :rule resolution :premises (t190 t118))
(step t194 (cl @p_1187 @p_1340) :rule or :premises (t152))
(step t195 (cl (or (! (not @p_1340) :named @p_1341) (! (or @p_1198 (! (not @p_1292) :named @p_1346) @p_1198) :named @p_1342))) :rule forall_inst :args (veriT_sk13 veriT_sk14))
(step t196 (cl @p_1341 @p_1342) :rule or :premises (t195))
(step t197 (cl (! (or @p_1187 @p_1342) :named @p_1344) (! (not @p_1187) :named @p_1343)) :rule or_neg :args (0))
(step t198 (cl (not @p_1343) @p_1155) :rule not_not)
(step t199 (cl @p_1344 @p_1155) :rule th_resolution :premises (t198 t197))
(step t200 (cl @p_1344 (! (not @p_1342) :named @p_1345)) :rule or_neg :args (1))
(step t201 (cl @p_1344) :rule th_resolution :premises (t194 t196 t199 t200))
(anchor :step t202)
(assume t202.h1 @p_1342)
(step t202.t2 (cl (! (= @p_1342 (! (or @p_1198 @p_1346) :named @p_1347)) :named @p_1348)) :rule ac_simp)
(step t202.t3 (cl (not @p_1348) @p_1345 @p_1347) :rule equiv_pos2)
(step t202.t4 (cl @p_1347) :rule th_resolution :premises (t202.h1 t202.t2 t202.t3))
(step t202 (cl @p_1345 @p_1347) :rule subproof :discharge (h1))
(step t203 (cl @p_1187 @p_1342) :rule or :premises (t201))
(step t204 (cl (! (or @p_1187 @p_1347) :named @p_1349) @p_1343) :rule or_neg :args (0))
(step t205 (cl @p_1349 @p_1155) :rule th_resolution :premises (t198 t204))
(step t206 (cl @p_1349 (! (not @p_1347) :named @p_1350)) :rule or_neg :args (1))
(step t207 (cl @p_1349) :rule th_resolution :premises (t203 t202 t205 t206))
(step t208 (cl @p_1350 @p_1198 @p_1346) :rule or_pos)
(step t209 (cl @p_1187 @p_1347) :rule or :premises (t207))
(step t210 (cl @p_1347) :rule resolution :premises (t209 t120))
(step t211 (cl @p_1187 @p_1351) :rule or :premises (t153))
(step t212 (cl @p_1187 @p_1352) :rule or :premises (t154))
(step t213 (cl (or @p_1163 (! (not (! (and @p_1328 (! (is_res$b @p_1353 @p_747) :named @p_1670)) :named @p_1668)) :named @p_1671))) :rule forall_inst :args (veriT_sk9 veriT_sk10))
(step t214 (cl (or (! (not @p_1309) :named @p_1354) (! (= @p_822 @p_1328) :named @p_1672))) :rule forall_inst :args (veriT_sk9 veriT_sk10))
(step t215 (cl (or @p_1354 (! (= @p_784 @p_1332) :named @p_1673))) :rule forall_inst :args (veriT_sk3 veriT_sk4))
(step t216 (cl (or @p_1354 (! (= (! (is_res$a @p_714 @p_841) :named @p_1675) @p_842) :named @p_1674))) :rule forall_inst :args (veriT_sk11 veriT_sk12))
(step t217 (cl (or @p_1187 (! (or @p_1198 (! (and @p_1296 (! (forall ((veriT_vr105 B$) (veriT_vr106 C$)) (! (= (! (is_res$ @p_1199 @p_1087) :named @p_1359) (! (is_res$ @p_1206 @p_1087) :named @p_1364)) :named @p_1366)) :named @p_1357)) :named @p_1368)) :named @p_1355))) :rule forall_inst :args (veriT_sk13 veriT_sk14))
(anchor :step t218)
(assume t218.h1 @p_1355)
(anchor :step t218.t2 :args ((veriT_vr148 B$) (veriT_vr149 C$) (:= (veriT_vr105 B$) veriT_vr148) (:= (veriT_vr106 C$) veriT_vr149)))
(step t218.t2.t1 (cl (! (= veriT_vr105 veriT_vr148) :named @p_1361)) :rule refl)
(step t218.t2.t2 (cl (! (= veriT_vr106 veriT_vr149) :named @p_1362)) :rule refl)
(step t218.t2.t3 (cl (! (= @p_1087 (! (pair$ veriT_vr148 veriT_vr149) :named @p_1358)) :named @p_1363)) :rule cong :premises (t218.t2.t1 t218.t2.t2))
(step t218.t2.t4 (cl (= @p_1359 (! (is_res$ @p_1199 @p_1358) :named @p_1360))) :rule cong :premises (t218.t2.t3))
(step t218.t2.t5 (cl @p_1361) :rule refl)
(step t218.t2.t6 (cl @p_1362) :rule refl)
(step t218.t2.t7 (cl @p_1363) :rule cong :premises (t218.t2.t5 t218.t2.t6))
(step t218.t2.t8 (cl (= @p_1364 (! (is_res$ @p_1206 @p_1358) :named @p_1365))) :rule cong :premises (t218.t2.t7))
(step t218.t2.t9 (cl (= @p_1366 (! (= @p_1360 @p_1365) :named @p_1367))) :rule cong :premises (t218.t2.t4 t218.t2.t8))
(step t218.t2 (cl (= @p_1357 (! (forall ((veriT_vr148 B$) (veriT_vr149 C$)) @p_1367) :named @p_1369))) :rule bind)
(step t218.t3 (cl (= @p_1368 (! (and @p_1296 @p_1369) :named @p_1370))) :rule cong :premises (t218.t2))
(step t218.t4 (cl (! (= @p_1355 (! (or @p_1198 @p_1370) :named @p_1373)) :named @p_1371)) :rule cong :premises (t218.t3))
(step t218.t5 (cl (not @p_1371) (! (not @p_1355) :named @p_1372) @p_1373) :rule equiv_pos2)
(step t218.t6 (cl @p_1373) :rule th_resolution :premises (t218.h1 t218.t4 t218.t5))
(anchor :step t218.t7 :args ((veriT_vr150 B$) (veriT_vr151 C$) (:= (veriT_vr148 B$) veriT_vr150) (:= (veriT_vr149 C$) veriT_vr151)))
(step t218.t7.t1 (cl (! (= veriT_vr148 veriT_vr150) :named @p_1376)) :rule refl)
(step t218.t7.t2 (cl (! (= veriT_vr149 veriT_vr151) :named @p_1377)) :rule refl)
(step t218.t7.t3 (cl (! (= @p_1358 (! (pair$ veriT_vr150 veriT_vr151) :named @p_1356)) :named @p_1378)) :rule cong :premises (t218.t7.t1 t218.t7.t2))
(step t218.t7.t4 (cl (= @p_1360 (! (is_res$ @p_1199 @p_1356) :named @p_1375))) :rule cong :premises (t218.t7.t3))
(step t218.t7.t5 (cl @p_1376) :rule refl)
(step t218.t7.t6 (cl @p_1377) :rule refl)
(step t218.t7.t7 (cl @p_1378) :rule cong :premises (t218.t7.t5 t218.t7.t6))
(step t218.t7.t8 (cl (= @p_1365 (! (is_res$ @p_1206 @p_1356) :named @p_1379))) :rule cong :premises (t218.t7.t7))
(step t218.t7.t9 (cl (= @p_1367 (! (= @p_1375 @p_1379) :named @p_1380))) :rule cong :premises (t218.t7.t4 t218.t7.t8))
(step t218.t7 (cl (= @p_1369 (! (forall ((veriT_vr150 B$) (veriT_vr151 C$)) @p_1380) :named @p_1374))) :rule bind)
(step t218.t8 (cl (= @p_1370 (! (and @p_1296 @p_1374) :named @p_1381))) :rule cong :premises (t218.t7))
(step t218.t9 (cl (! (= @p_1373 (! (or @p_1198 @p_1381) :named @p_1382)) :named @p_1383)) :rule cong :premises (t218.t8))
(step t218.t10 (cl (not @p_1383) (not @p_1373) @p_1382) :rule equiv_pos2)
(step t218.t11 (cl @p_1382) :rule th_resolution :premises (t218.t6 t218.t9 t218.t10))
(step t218 (cl @p_1372 @p_1382) :rule subproof :discharge (h1))
(step t219 (cl @p_1187 @p_1355) :rule or :premises (t217))
(step t220 (cl (! (or @p_1187 @p_1382) :named @p_1384) @p_1343) :rule or_neg :args (0))
(step t221 (cl @p_1384 @p_1155) :rule th_resolution :premises (t198 t220))
(step t222 (cl @p_1384 (! (not @p_1382) :named @p_1677)) :rule or_neg :args (1))
(step t223 (cl @p_1384) :rule th_resolution :premises (t219 t218 t221 t222))
(step t224 (cl (or @p_1385 (! (=> (! (forall ((veriT_vr97 A$) (veriT_vr98 C$)) (! (or (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk0 veriT_vr97) :named @p_1417) veriT_vr98) :named @p_1388)) :named @p_1386) (! (and (! (= (! (is_fail$ (! (run$ (! (fun_app$ veriT_sk1 veriT_vr97) :named @p_1420) veriT_vr98) :named @p_1387)) :named @p_1423) @p_1386) :named @p_1428) (! (forall ((veriT_vr99 B$) (veriT_vr100 C$)) (! (= (! (is_res$ @p_1387 @p_1035) :named @p_1434) (! (is_res$ @p_1388 @p_1035) :named @p_1439)) :named @p_1441)) :named @p_1430)) :named @p_1443)) :named @p_1445)) :named @p_1412) (! (or @p_1333 (! (and (! (= @p_789 @p_1333) :named @p_1410) (! (forall ((veriT_vr93 F$) (veriT_vr102 D$)) (! (= (! (is_res$b @p_788 @p_1039) :named @p_1449) (! (is_res$b @p_1389 @p_1039) :named @p_1454)) :named @p_1456)) :named @p_1447)) :named @p_1458)) :named @p_1460)) :named @p_1390))) :rule forall_inst :args (veriT_sk3 veriT_sk0 veriT_sk1))
(anchor :step t225)
(assume t225.h1 @p_1390)
(anchor :step t225.t2 :args ((veriT_vr165 A$) (veriT_vr166 C$) (:= (veriT_vr97 A$) veriT_vr165) (:= (veriT_vr98 C$) veriT_vr166)))
(step t225.t2.t1 (cl (! (= veriT_vr97 veriT_vr165) :named @p_1419)) :rule refl)
(step t225.t2.t2 (cl (! (= @p_1417 (! (fun_app$ veriT_sk0 veriT_vr165) :named @p_1418)) :named @p_1425)) :rule cong :premises (t225.t2.t1))
(step t225.t2.t3 (cl (! (= veriT_vr98 veriT_vr166) :named @p_1422)) :rule refl)
(step t225.t2.t4 (cl (! (= @p_1388 (! (run$ @p_1418 veriT_vr166) :named @p_1415)) :named @p_1426)) :rule cong :premises (t225.t2.t2 t225.t2.t3))
(step t225.t2.t5 (cl (! (= @p_1386 (! (is_fail$ @p_1415) :named @p_1413)) :named @p_1427)) :rule cong :premises (t225.t2.t4))
(step t225.t2.t6 (cl @p_1419) :rule refl)
(step t225.t2.t7 (cl (! (= @p_1420 (! (fun_app$ veriT_sk1 veriT_vr165) :named @p_1421)) :named @p_1432)) :rule cong :premises (t225.t2.t6))
(step t225.t2.t8 (cl @p_1422) :rule refl)
(step t225.t2.t9 (cl (! (= @p_1387 (! (run$ @p_1421 veriT_vr166) :named @p_1414)) :named @p_1433)) :rule cong :premises (t225.t2.t7 t225.t2.t8))
(step t225.t2.t10 (cl (= @p_1423 (! (is_fail$ @p_1414) :named @p_1424))) :rule cong :premises (t225.t2.t9))
(step t225.t2.t11 (cl @p_1419) :rule refl)
(step t225.t2.t12 (cl @p_1425) :rule cong :premises (t225.t2.t11))
(step t225.t2.t13 (cl @p_1422) :rule refl)
(step t225.t2.t14 (cl @p_1426) :rule cong :premises (t225.t2.t12 t225.t2.t13))
(step t225.t2.t15 (cl @p_1427) :rule cong :premises (t225.t2.t14))
(step t225.t2.t16 (cl (= @p_1428 (! (= @p_1424 @p_1413) :named @p_1429))) :rule cong :premises (t225.t2.t10 t225.t2.t15))
(anchor :step t225.t2.t17 :args ((veriT_vr167 B$) (veriT_vr168 C$) (:= (veriT_vr99 B$) veriT_vr167) (:= (veriT_vr100 C$) veriT_vr168)))
(step t225.t2.t17.t1 (cl @p_1419) :rule refl)
(step t225.t2.t17.t2 (cl @p_1432) :rule cong :premises (t225.t2.t17.t1))
(step t225.t2.t17.t3 (cl @p_1422) :rule refl)
(step t225.t2.t17.t4 (cl @p_1433) :rule cong :premises (t225.t2.t17.t2 t225.t2.t17.t3))
(step t225.t2.t17.t5 (cl (! (= veriT_vr99 veriT_vr167) :named @p_1436)) :rule refl)
(step t225.t2.t17.t6 (cl (! (= veriT_vr100 veriT_vr168) :named @p_1437)) :rule refl)
(step t225.t2.t17.t7 (cl (! (= @p_1035 (! (pair$ veriT_vr167 veriT_vr168) :named @p_1416)) :named @p_1438)) :rule cong :premises (t225.t2.t17.t5 t225.t2.t17.t6))
(step t225.t2.t17.t8 (cl (= @p_1434 (! (is_res$ @p_1414 @p_1416) :named @p_1435))) :rule cong :premises (t225.t2.t17.t4 t225.t2.t17.t7))
(step t225.t2.t17.t9 (cl @p_1419) :rule refl)
(step t225.t2.t17.t10 (cl @p_1425) :rule cong :premises (t225.t2.t17.t9))
(step t225.t2.t17.t11 (cl @p_1422) :rule refl)
(step t225.t2.t17.t12 (cl @p_1426) :rule cong :premises (t225.t2.t17.t10 t225.t2.t17.t11))
(step t225.t2.t17.t13 (cl @p_1436) :rule refl)
(step t225.t2.t17.t14 (cl @p_1437) :rule refl)
(step t225.t2.t17.t15 (cl @p_1438) :rule cong :premises (t225.t2.t17.t13 t225.t2.t17.t14))
(step t225.t2.t17.t16 (cl (= @p_1439 (! (is_res$ @p_1415 @p_1416) :named @p_1440))) :rule cong :premises (t225.t2.t17.t12 t225.t2.t17.t15))
(step t225.t2.t17.t17 (cl (= @p_1441 (! (= @p_1435 @p_1440) :named @p_1442))) :rule cong :premises (t225.t2.t17.t8 t225.t2.t17.t16))
(step t225.t2.t17 (cl (= @p_1430 (! (forall ((veriT_vr167 B$) (veriT_vr168 C$)) @p_1442) :named @p_1431))) :rule bind)
(step t225.t2.t18 (cl (= @p_1443 (! (and @p_1429 @p_1431) :named @p_1444))) :rule cong :premises (t225.t2.t16 t225.t2.t17))
(step t225.t2.t19 (cl (= @p_1445 (! (or @p_1413 @p_1444) :named @p_1446))) :rule cong :premises (t225.t2.t5 t225.t2.t18))
(step t225.t2 (cl (= @p_1412 (! (forall ((veriT_vr165 A$) (veriT_vr166 C$)) @p_1446) :named @p_1462))) :rule bind)
(anchor :step t225.t3 :args ((veriT_vr169 F$) (veriT_vr170 D$) (:= (veriT_vr93 F$) veriT_vr169) (:= (veriT_vr102 D$) veriT_vr170)))
(step t225.t3.t1 (cl (! (= veriT_vr93 veriT_vr169) :named @p_1451)) :rule refl)
(step t225.t3.t2 (cl (! (= veriT_vr102 veriT_vr170) :named @p_1452)) :rule refl)
(step t225.t3.t3 (cl (! (= @p_1039 (! (pair$b veriT_vr169 veriT_vr170) :named @p_1448)) :named @p_1453)) :rule cong :premises (t225.t3.t1 t225.t3.t2))
(step t225.t3.t4 (cl (= @p_1449 (! (is_res$b @p_788 @p_1448) :named @p_1450))) :rule cong :premises (t225.t3.t3))
(step t225.t3.t5 (cl @p_1451) :rule refl)
(step t225.t3.t6 (cl @p_1452) :rule refl)
(step t225.t3.t7 (cl @p_1453) :rule cong :premises (t225.t3.t5 t225.t3.t6))
(step t225.t3.t8 (cl (= @p_1454 (! (is_res$b @p_1389 @p_1448) :named @p_1455))) :rule cong :premises (t225.t3.t7))
(step t225.t3.t9 (cl (= @p_1456 (! (= @p_1450 @p_1455) :named @p_1457))) :rule cong :premises (t225.t3.t4 t225.t3.t8))
(step t225.t3 (cl (= @p_1447 (! (forall ((veriT_vr169 F$) (veriT_vr170 D$)) @p_1457) :named @p_1459))) :rule bind)
(step t225.t4 (cl (= @p_1458 (! (and @p_1410 @p_1459) :named @p_1461))) :rule cong :premises (t225.t3))
(step t225.t5 (cl (= @p_1460 (! (or @p_1333 @p_1461) :named @p_1463))) :rule cong :premises (t225.t4))
(step t225.t6 (cl (! (= @p_1390 (! (=> @p_1462 @p_1463) :named @p_1466)) :named @p_1464)) :rule cong :premises (t225.t2 t225.t5))
(step t225.t7 (cl (not @p_1464) (! (not @p_1390) :named @p_1465) @p_1466) :rule equiv_pos2)
(step t225.t8 (cl @p_1466) :rule th_resolution :premises (t225.h1 t225.t6 t225.t7))
(anchor :step t225.t9 :args ((veriT_vr171 A$) (veriT_vr172 C$) (:= (veriT_vr165 A$) veriT_vr171) (:= (veriT_vr166 C$) veriT_vr172)))
(step t225.t9.t1 (cl (! (= veriT_vr165 veriT_vr171) :named @p_1469)) :rule refl)
(step t225.t9.t2 (cl (! (= @p_1418 @p_1468) :named @p_1473)) :rule cong :premises (t225.t9.t1))
(step t225.t9.t3 (cl (! (= veriT_vr166 veriT_vr172) :named @p_1471)) :rule refl)
(step t225.t9.t4 (cl (! (= @p_1415 @p_1393) :named @p_1474)) :rule cong :premises (t225.t9.t2 t225.t9.t3))
(step t225.t9.t5 (cl (! (= @p_1413 @p_1391) :named @p_1475)) :rule cong :premises (t225.t9.t4))
(step t225.t9.t6 (cl @p_1469) :rule refl)
(step t225.t9.t7 (cl (! (= @p_1421 @p_1470) :named @p_1478)) :rule cong :premises (t225.t9.t6))
(step t225.t9.t8 (cl @p_1471) :rule refl)
(step t225.t9.t9 (cl (! (= @p_1414 @p_1392) :named @p_1479)) :rule cong :premises (t225.t9.t7 t225.t9.t8))
(step t225.t9.t10 (cl (= @p_1424 @p_1472)) :rule cong :premises (t225.t9.t9))
(step t225.t9.t11 (cl @p_1469) :rule refl)
(step t225.t9.t12 (cl @p_1473) :rule cong :premises (t225.t9.t11))
(step t225.t9.t13 (cl @p_1471) :rule refl)
(step t225.t9.t14 (cl @p_1474) :rule cong :premises (t225.t9.t12 t225.t9.t13))
(step t225.t9.t15 (cl @p_1475) :rule cong :premises (t225.t9.t14))
(step t225.t9.t16 (cl (= @p_1429 @p_1476)) :rule cong :premises (t225.t9.t10 t225.t9.t15))
(anchor :step t225.t9.t17 :args ((veriT_vr173 B$) (veriT_vr174 C$) (:= (veriT_vr167 B$) veriT_vr173) (:= (veriT_vr168 C$) veriT_vr174)))
(step t225.t9.t17.t1 (cl @p_1469) :rule refl)
(step t225.t9.t17.t2 (cl @p_1478) :rule cong :premises (t225.t9.t17.t1))
(step t225.t9.t17.t3 (cl @p_1471) :rule refl)
(step t225.t9.t17.t4 (cl @p_1479) :rule cong :premises (t225.t9.t17.t2 t225.t9.t17.t3))
(step t225.t9.t17.t5 (cl (! (= veriT_vr167 veriT_vr173) :named @p_1481)) :rule refl)
(step t225.t9.t17.t6 (cl (! (= veriT_vr168 veriT_vr174) :named @p_1482)) :rule refl)
(step t225.t9.t17.t7 (cl (! (= @p_1416 @p_1394) :named @p_1483)) :rule cong :premises (t225.t9.t17.t5 t225.t9.t17.t6))
(step t225.t9.t17.t8 (cl (= @p_1435 @p_1480)) :rule cong :premises (t225.t9.t17.t4 t225.t9.t17.t7))
(step t225.t9.t17.t9 (cl @p_1469) :rule refl)
(step t225.t9.t17.t10 (cl @p_1473) :rule cong :premises (t225.t9.t17.t9))
(step t225.t9.t17.t11 (cl @p_1471) :rule refl)
(step t225.t9.t17.t12 (cl @p_1474) :rule cong :premises (t225.t9.t17.t10 t225.t9.t17.t11))
(step t225.t9.t17.t13 (cl @p_1481) :rule refl)
(step t225.t9.t17.t14 (cl @p_1482) :rule refl)
(step t225.t9.t17.t15 (cl @p_1483) :rule cong :premises (t225.t9.t17.t13 t225.t9.t17.t14))
(step t225.t9.t17.t16 (cl (= @p_1440 @p_1484)) :rule cong :premises (t225.t9.t17.t12 t225.t9.t17.t15))
(step t225.t9.t17.t17 (cl (= @p_1442 @p_1485)) :rule cong :premises (t225.t9.t17.t8 t225.t9.t17.t16))
(step t225.t9.t17 (cl (= @p_1431 @p_1477)) :rule bind)
(step t225.t9.t18 (cl (= @p_1444 @p_1486)) :rule cong :premises (t225.t9.t16 t225.t9.t17))
(step t225.t9.t19 (cl (= @p_1446 @p_1467)) :rule cong :premises (t225.t9.t5 t225.t9.t18))
(step t225.t9 (cl (= @p_1462 (! (forall ((veriT_vr171 A$) (veriT_vr172 C$)) @p_1467) :named @p_1496))) :rule bind)
(anchor :step t225.t10 :args ((veriT_vr175 F$) (veriT_vr176 D$) (:= (veriT_vr169 F$) veriT_vr175) (:= (veriT_vr170 D$) veriT_vr176)))
(step t225.t10.t1 (cl (! (= veriT_vr169 veriT_vr175) :named @p_1489)) :rule refl)
(step t225.t10.t2 (cl (! (= veriT_vr170 veriT_vr176) :named @p_1490)) :rule refl)
(step t225.t10.t3 (cl (! (= @p_1448 (! (pair$b veriT_vr175 veriT_vr176) :named @p_1487)) :named @p_1491)) :rule cong :premises (t225.t10.t1 t225.t10.t2))
(step t225.t10.t4 (cl (= @p_1450 (! (is_res$b @p_788 @p_1487) :named @p_1488))) :rule cong :premises (t225.t10.t3))
(step t225.t10.t5 (cl @p_1489) :rule refl)
(step t225.t10.t6 (cl @p_1490) :rule refl)
(step t225.t10.t7 (cl @p_1491) :rule cong :premises (t225.t10.t5 t225.t10.t6))
(step t225.t10.t8 (cl (= @p_1455 (! (is_res$b @p_1389 @p_1487) :named @p_1492))) :rule cong :premises (t225.t10.t7))
(step t225.t10.t9 (cl (= @p_1457 (! (= @p_1488 @p_1492) :named @p_1493))) :rule cong :premises (t225.t10.t4 t225.t10.t8))
(step t225.t10 (cl (= @p_1459 (! (forall ((veriT_vr175 F$) (veriT_vr176 D$)) @p_1493) :named @p_1494))) :rule bind)
(step t225.t11 (cl (= @p_1461 (! (and @p_1410 @p_1494) :named @p_1495))) :rule cong :premises (t225.t10))
(step t225.t12 (cl (= @p_1463 (! (or @p_1333 @p_1495) :named @p_1497))) :rule cong :premises (t225.t11))
(step t225.t13 (cl (! (= @p_1466 (! (=> @p_1496 @p_1497) :named @p_1499)) :named @p_1498)) :rule cong :premises (t225.t9 t225.t12))
(step t225.t14 (cl (not @p_1498) (not @p_1466) @p_1499) :rule equiv_pos2)
(step t225.t15 (cl @p_1499) :rule th_resolution :premises (t225.t8 t225.t13 t225.t14))
(anchor :step t225.t16 :args ((:= (veriT_vr171 A$) veriT_sk25) (:= (veriT_vr172 C$) veriT_sk26)))
(step t225.t16.t1 (cl (! (= veriT_vr171 veriT_sk25) :named @p_1502)) :rule refl)
(step t225.t16.t2 (cl (! (= @p_1468 (! (fun_app$ veriT_sk0 veriT_sk25) :named @p_1501)) :named @p_1506)) :rule cong :premises (t225.t16.t1))
(step t225.t16.t3 (cl (! (= veriT_vr172 veriT_sk26) :named @p_1504)) :rule refl)
(step t225.t16.t4 (cl (! (= @p_1393 (! (run$ @p_1501 veriT_sk26) :named @p_1408)) :named @p_1507)) :rule cong :premises (t225.t16.t2 t225.t16.t3))
(step t225.t16.t5 (cl (! (= @p_1391 (! (is_fail$ @p_1408) :named @p_1400)) :named @p_1508)) :rule cong :premises (t225.t16.t4))
(step t225.t16.t6 (cl @p_1502) :rule refl)
(step t225.t16.t7 (cl (! (= @p_1470 (! (fun_app$ veriT_sk1 veriT_sk25) :named @p_1503)) :named @p_1511)) :rule cong :premises (t225.t16.t6))
(step t225.t16.t8 (cl @p_1504) :rule refl)
(step t225.t16.t9 (cl (! (= @p_1392 (! (run$ @p_1503 veriT_sk26) :named @p_1401)) :named @p_1512)) :rule cong :premises (t225.t16.t7 t225.t16.t8))
(step t225.t16.t10 (cl (= @p_1472 (! (is_fail$ @p_1401) :named @p_1505))) :rule cong :premises (t225.t16.t9))
(step t225.t16.t11 (cl @p_1502) :rule refl)
(step t225.t16.t12 (cl @p_1506) :rule cong :premises (t225.t16.t11))
(step t225.t16.t13 (cl @p_1504) :rule refl)
(step t225.t16.t14 (cl @p_1507) :rule cong :premises (t225.t16.t12 t225.t16.t13))
(step t225.t16.t15 (cl @p_1508) :rule cong :premises (t225.t16.t14))
(step t225.t16.t16 (cl (= @p_1476 (! (= @p_1505 @p_1400) :named @p_1509))) :rule cong :premises (t225.t16.t10 t225.t16.t15))
(anchor :step t225.t16.t17 :args ((:= (veriT_vr173 B$) veriT_sk27) (:= (veriT_vr174 C$) veriT_sk28)))
(step t225.t16.t17.t1 (cl @p_1502) :rule refl)
(step t225.t16.t17.t2 (cl @p_1511) :rule cong :premises (t225.t16.t17.t1))
(step t225.t16.t17.t3 (cl @p_1504) :rule refl)
(step t225.t16.t17.t4 (cl @p_1512) :rule cong :premises (t225.t16.t17.t2 t225.t16.t17.t3))
(step t225.t16.t17.t5 (cl (! (= veriT_vr173 veriT_sk27) :named @p_1515)) :rule refl)
(step t225.t16.t17.t6 (cl (! (= veriT_vr174 veriT_sk28) :named @p_1516)) :rule refl)
(step t225.t16.t17.t7 (cl (! (= @p_1394 (! (pair$ veriT_sk27 veriT_sk28) :named @p_1409)) :named @p_1517)) :rule cong :premises (t225.t16.t17.t5 t225.t16.t17.t6))
(step t225.t16.t17.t8 (cl (= @p_1480 (! (is_res$ @p_1401 @p_1409) :named @p_1514))) :rule cong :premises (t225.t16.t17.t4 t225.t16.t17.t7))
(step t225.t16.t17.t9 (cl @p_1502) :rule refl)
(step t225.t16.t17.t10 (cl @p_1506) :rule cong :premises (t225.t16.t17.t9))
(step t225.t16.t17.t11 (cl @p_1504) :rule refl)
(step t225.t16.t17.t12 (cl @p_1507) :rule cong :premises (t225.t16.t17.t10 t225.t16.t17.t11))
(step t225.t16.t17.t13 (cl @p_1515) :rule refl)
(step t225.t16.t17.t14 (cl @p_1516) :rule refl)
(step t225.t16.t17.t15 (cl @p_1517) :rule cong :premises (t225.t16.t17.t13 t225.t16.t17.t14))
(step t225.t16.t17.t16 (cl (= @p_1484 (! (is_res$ @p_1408 @p_1409) :named @p_1518))) :rule cong :premises (t225.t16.t17.t12 t225.t16.t17.t15))
(step t225.t16.t17.t17 (cl (= @p_1485 (! (= @p_1514 @p_1518) :named @p_1510))) :rule cong :premises (t225.t16.t17.t8 t225.t16.t17.t16))
(step t225.t16.t17 (cl (= @p_1477 @p_1510)) :rule sko_forall)
(step t225.t16.t18 (cl (= @p_1486 (! (and @p_1509 @p_1510) :named @p_1519))) :rule cong :premises (t225.t16.t16 t225.t16.t17))
(step t225.t16.t19 (cl (= @p_1467 (! (or @p_1400 @p_1519) :named @p_1500))) :rule cong :premises (t225.t16.t5 t225.t16.t18))
(step t225.t16 (cl (= @p_1496 @p_1500)) :rule sko_forall)
(step t225.t17 (cl (! (= @p_1499 (! (=> @p_1500 @p_1497) :named @p_1521)) :named @p_1520)) :rule cong :premises (t225.t16))
(step t225.t18 (cl (not @p_1520) (not @p_1499) @p_1521) :rule equiv_pos2)
(step t225.t19 (cl @p_1521) :rule th_resolution :premises (t225.t15 t225.t17 t225.t18))
(anchor :step t225.t20 :args ((veriT_vr177 F$) (veriT_vr178 D$) (:= (veriT_vr175 F$) veriT_vr177) (:= (veriT_vr176 D$) veriT_vr178)))
(step t225.t20.t1 (cl (! (= veriT_vr175 veriT_vr177) :named @p_1524)) :rule refl)
(step t225.t20.t2 (cl (! (= veriT_vr176 veriT_vr178) :named @p_1525)) :rule refl)
(step t225.t20.t3 (cl (! (= @p_1487 (! (pair$b veriT_vr177 veriT_vr178) :named @p_1411)) :named @p_1526)) :rule cong :premises (t225.t20.t1 t225.t20.t2))
(step t225.t20.t4 (cl (= @p_1488 (! (is_res$b @p_788 @p_1411) :named @p_1523))) :rule cong :premises (t225.t20.t3))
(step t225.t20.t5 (cl @p_1524) :rule refl)
(step t225.t20.t6 (cl @p_1525) :rule refl)
(step t225.t20.t7 (cl @p_1526) :rule cong :premises (t225.t20.t5 t225.t20.t6))
(step t225.t20.t8 (cl (= @p_1492 (! (is_res$b @p_1389 @p_1411) :named @p_1527))) :rule cong :premises (t225.t20.t7))
(step t225.t20.t9 (cl (= @p_1493 (! (= @p_1523 @p_1527) :named @p_1528))) :rule cong :premises (t225.t20.t4 t225.t20.t8))
(step t225.t20 (cl (= @p_1494 (! (forall ((veriT_vr177 F$) (veriT_vr178 D$)) @p_1528) :named @p_1522))) :rule bind)
(step t225.t21 (cl (= @p_1495 (! (and @p_1410 @p_1522) :named @p_1529))) :rule cong :premises (t225.t20))
(step t225.t22 (cl (= @p_1497 (! (or @p_1333 @p_1529) :named @p_1530))) :rule cong :premises (t225.t21))
(step t225.t23 (cl (! (= @p_1521 (! (=> @p_1500 @p_1530) :named @p_1531)) :named @p_1532)) :rule cong :premises (t225.t22))
(step t225.t24 (cl (not @p_1532) (not @p_1521) @p_1531) :rule equiv_pos2)
(step t225.t25 (cl @p_1531) :rule th_resolution :premises (t225.t19 t225.t23 t225.t24))
(step t225 (cl @p_1465 @p_1531) :rule subproof :discharge (h1))
(step t226 (cl @p_1385 @p_1390) :rule or :premises (t224))
(step t227 (cl (! (or @p_1385 @p_1531) :named @p_1534) @p_1533) :rule or_neg :args (0))
(step t228 (cl @p_1534 @p_1154) :rule th_resolution :premises (t159 t227))
(step t229 (cl @p_1534 (! (not @p_1531) :named @p_1678)) :rule or_neg :args (1))
(step t230 (cl @p_1534) :rule th_resolution :premises (t226 t225 t228 t229))
(step t231 (cl (or @p_1385 (! (=> @p_1412 (! (or @p_1329 (! (and (! (= (is_fail$b @p_826) @p_1329) :named @p_1555) (! (forall ((veriT_vr93 F$) (veriT_vr102 D$)) (! (= (! (is_res$b @p_826 @p_1039) :named @p_1583) (! (is_res$b @p_1353 @p_1039) :named @p_1588)) :named @p_1590)) :named @p_1581)) :named @p_1592)) :named @p_1594)) :named @p_1535))) :rule forall_inst :args (veriT_sk9 veriT_sk0 veriT_sk1))
(anchor :step t232)
(assume t232.h1 @p_1535)
(anchor :step t232.t2 :args ((veriT_vr179 A$) (veriT_vr180 C$) (:= (veriT_vr97 A$) veriT_vr179) (:= (veriT_vr98 C$) veriT_vr180)))
(step t232.t2.t1 (cl (! (= veriT_vr97 veriT_vr179) :named @p_1562)) :rule refl)
(step t232.t2.t2 (cl (! (= @p_1417 (! (fun_app$ veriT_sk0 veriT_vr179) :named @p_1561)) :named @p_1566)) :rule cong :premises (t232.t2.t1))
(step t232.t2.t3 (cl (! (= veriT_vr98 veriT_vr180) :named @p_1564)) :rule refl)
(step t232.t2.t4 (cl (! (= @p_1388 (! (run$ @p_1561 veriT_vr180) :named @p_1559)) :named @p_1567)) :rule cong :premises (t232.t2.t2 t232.t2.t3))
(step t232.t2.t5 (cl (! (= @p_1386 (! (is_fail$ @p_1559) :named @p_1557)) :named @p_1568)) :rule cong :premises (t232.t2.t4))
(step t232.t2.t6 (cl @p_1562) :rule refl)
(step t232.t2.t7 (cl (! (= @p_1420 (! (fun_app$ veriT_sk1 veriT_vr179) :named @p_1563)) :named @p_1571)) :rule cong :premises (t232.t2.t6))
(step t232.t2.t8 (cl @p_1564) :rule refl)
(step t232.t2.t9 (cl (! (= @p_1387 (! (run$ @p_1563 veriT_vr180) :named @p_1558)) :named @p_1572)) :rule cong :premises (t232.t2.t7 t232.t2.t8))
(step t232.t2.t10 (cl (= @p_1423 (! (is_fail$ @p_1558) :named @p_1565))) :rule cong :premises (t232.t2.t9))
(step t232.t2.t11 (cl @p_1562) :rule refl)
(step t232.t2.t12 (cl @p_1566) :rule cong :premises (t232.t2.t11))
(step t232.t2.t13 (cl @p_1564) :rule refl)
(step t232.t2.t14 (cl @p_1567) :rule cong :premises (t232.t2.t12 t232.t2.t13))
(step t232.t2.t15 (cl @p_1568) :rule cong :premises (t232.t2.t14))
(step t232.t2.t16 (cl (= @p_1428 (! (= @p_1565 @p_1557) :named @p_1569))) :rule cong :premises (t232.t2.t10 t232.t2.t15))
(anchor :step t232.t2.t17 :args ((veriT_vr181 B$) (veriT_vr182 C$) (:= (veriT_vr99 B$) veriT_vr181) (:= (veriT_vr100 C$) veriT_vr182)))
(step t232.t2.t17.t1 (cl @p_1562) :rule refl)
(step t232.t2.t17.t2 (cl @p_1571) :rule cong :premises (t232.t2.t17.t1))
(step t232.t2.t17.t3 (cl @p_1564) :rule refl)
(step t232.t2.t17.t4 (cl @p_1572) :rule cong :premises (t232.t2.t17.t2 t232.t2.t17.t3))
(step t232.t2.t17.t5 (cl (! (= veriT_vr99 veriT_vr181) :named @p_1574)) :rule refl)
(step t232.t2.t17.t6 (cl (! (= veriT_vr100 veriT_vr182) :named @p_1575)) :rule refl)
(step t232.t2.t17.t7 (cl (! (= @p_1035 (! (pair$ veriT_vr181 veriT_vr182) :named @p_1560)) :named @p_1576)) :rule cong :premises (t232.t2.t17.t5 t232.t2.t17.t6))
(step t232.t2.t17.t8 (cl (= @p_1434 (! (is_res$ @p_1558 @p_1560) :named @p_1573))) :rule cong :premises (t232.t2.t17.t4 t232.t2.t17.t7))
(step t232.t2.t17.t9 (cl @p_1562) :rule refl)
(step t232.t2.t17.t10 (cl @p_1566) :rule cong :premises (t232.t2.t17.t9))
(step t232.t2.t17.t11 (cl @p_1564) :rule refl)
(step t232.t2.t17.t12 (cl @p_1567) :rule cong :premises (t232.t2.t17.t10 t232.t2.t17.t11))
(step t232.t2.t17.t13 (cl @p_1574) :rule refl)
(step t232.t2.t17.t14 (cl @p_1575) :rule refl)
(step t232.t2.t17.t15 (cl @p_1576) :rule cong :premises (t232.t2.t17.t13 t232.t2.t17.t14))
(step t232.t2.t17.t16 (cl (= @p_1439 (! (is_res$ @p_1559 @p_1560) :named @p_1577))) :rule cong :premises (t232.t2.t17.t12 t232.t2.t17.t15))
(step t232.t2.t17.t17 (cl (= @p_1441 (! (= @p_1573 @p_1577) :named @p_1578))) :rule cong :premises (t232.t2.t17.t8 t232.t2.t17.t16))
(step t232.t2.t17 (cl (= @p_1430 (! (forall ((veriT_vr181 B$) (veriT_vr182 C$)) @p_1578) :named @p_1570))) :rule bind)
(step t232.t2.t18 (cl (= @p_1443 (! (and @p_1569 @p_1570) :named @p_1579))) :rule cong :premises (t232.t2.t16 t232.t2.t17))
(step t232.t2.t19 (cl (= @p_1445 (! (or @p_1557 @p_1579) :named @p_1580))) :rule cong :premises (t232.t2.t5 t232.t2.t18))
(step t232.t2 (cl (= @p_1412 (! (forall ((veriT_vr179 A$) (veriT_vr180 C$)) @p_1580) :named @p_1596))) :rule bind)
(anchor :step t232.t3 :args ((veriT_vr183 F$) (veriT_vr184 D$) (:= (veriT_vr93 F$) veriT_vr183) (:= (veriT_vr102 D$) veriT_vr184)))
(step t232.t3.t1 (cl (! (= veriT_vr93 veriT_vr183) :named @p_1585)) :rule refl)
(step t232.t3.t2 (cl (! (= veriT_vr102 veriT_vr184) :named @p_1586)) :rule refl)
(step t232.t3.t3 (cl (! (= @p_1039 (! (pair$b veriT_vr183 veriT_vr184) :named @p_1582)) :named @p_1587)) :rule cong :premises (t232.t3.t1 t232.t3.t2))
(step t232.t3.t4 (cl (= @p_1583 (! (is_res$b @p_826 @p_1582) :named @p_1584))) :rule cong :premises (t232.t3.t3))
(step t232.t3.t5 (cl @p_1585) :rule refl)
(step t232.t3.t6 (cl @p_1586) :rule refl)
(step t232.t3.t7 (cl @p_1587) :rule cong :premises (t232.t3.t5 t232.t3.t6))
(step t232.t3.t8 (cl (= @p_1588 (! (is_res$b @p_1353 @p_1582) :named @p_1589))) :rule cong :premises (t232.t3.t7))
(step t232.t3.t9 (cl (= @p_1590 (! (= @p_1584 @p_1589) :named @p_1591))) :rule cong :premises (t232.t3.t4 t232.t3.t8))
(step t232.t3 (cl (= @p_1581 (! (forall ((veriT_vr183 F$) (veriT_vr184 D$)) @p_1591) :named @p_1593))) :rule bind)
(step t232.t4 (cl (= @p_1592 (! (and @p_1555 @p_1593) :named @p_1595))) :rule cong :premises (t232.t3))
(step t232.t5 (cl (= @p_1594 (! (or @p_1329 @p_1595) :named @p_1597))) :rule cong :premises (t232.t4))
(step t232.t6 (cl (! (= @p_1535 (! (=> @p_1596 @p_1597) :named @p_1600)) :named @p_1598)) :rule cong :premises (t232.t2 t232.t5))
(step t232.t7 (cl (not @p_1598) (! (not @p_1535) :named @p_1599) @p_1600) :rule equiv_pos2)
(step t232.t8 (cl @p_1600) :rule th_resolution :premises (t232.h1 t232.t6 t232.t7))
(anchor :step t232.t9 :args ((veriT_vr185 A$) (veriT_vr186 C$) (:= (veriT_vr179 A$) veriT_vr185) (:= (veriT_vr180 C$) veriT_vr186)))
(step t232.t9.t1 (cl (! (= veriT_vr179 veriT_vr185) :named @p_1603)) :rule refl)
(step t232.t9.t2 (cl (! (= @p_1561 @p_1602) :named @p_1607)) :rule cong :premises (t232.t9.t1))
(step t232.t9.t3 (cl (! (= veriT_vr180 veriT_vr186) :named @p_1605)) :rule refl)
(step t232.t9.t4 (cl (! (= @p_1559 @p_1538) :named @p_1608)) :rule cong :premises (t232.t9.t2 t232.t9.t3))
(step t232.t9.t5 (cl (! (= @p_1557 @p_1536) :named @p_1609)) :rule cong :premises (t232.t9.t4))
(step t232.t9.t6 (cl @p_1603) :rule refl)
(step t232.t9.t7 (cl (! (= @p_1563 @p_1604) :named @p_1612)) :rule cong :premises (t232.t9.t6))
(step t232.t9.t8 (cl @p_1605) :rule refl)
(step t232.t9.t9 (cl (! (= @p_1558 @p_1537) :named @p_1613)) :rule cong :premises (t232.t9.t7 t232.t9.t8))
(step t232.t9.t10 (cl (= @p_1565 @p_1606)) :rule cong :premises (t232.t9.t9))
(step t232.t9.t11 (cl @p_1603) :rule refl)
(step t232.t9.t12 (cl @p_1607) :rule cong :premises (t232.t9.t11))
(step t232.t9.t13 (cl @p_1605) :rule refl)
(step t232.t9.t14 (cl @p_1608) :rule cong :premises (t232.t9.t12 t232.t9.t13))
(step t232.t9.t15 (cl @p_1609) :rule cong :premises (t232.t9.t14))
(step t232.t9.t16 (cl (= @p_1569 @p_1610)) :rule cong :premises (t232.t9.t10 t232.t9.t15))
(anchor :step t232.t9.t17 :args ((veriT_vr187 B$) (veriT_vr188 C$) (:= (veriT_vr181 B$) veriT_vr187) (:= (veriT_vr182 C$) veriT_vr188)))
(step t232.t9.t17.t1 (cl @p_1603) :rule refl)
(step t232.t9.t17.t2 (cl @p_1612) :rule cong :premises (t232.t9.t17.t1))
(step t232.t9.t17.t3 (cl @p_1605) :rule refl)
(step t232.t9.t17.t4 (cl @p_1613) :rule cong :premises (t232.t9.t17.t2 t232.t9.t17.t3))
(step t232.t9.t17.t5 (cl (! (= veriT_vr181 veriT_vr187) :named @p_1615)) :rule refl)
(step t232.t9.t17.t6 (cl (! (= veriT_vr182 veriT_vr188) :named @p_1616)) :rule refl)
(step t232.t9.t17.t7 (cl (! (= @p_1560 @p_1539) :named @p_1617)) :rule cong :premises (t232.t9.t17.t5 t232.t9.t17.t6))
(step t232.t9.t17.t8 (cl (= @p_1573 @p_1614)) :rule cong :premises (t232.t9.t17.t4 t232.t9.t17.t7))
(step t232.t9.t17.t9 (cl @p_1603) :rule refl)
(step t232.t9.t17.t10 (cl @p_1607) :rule cong :premises (t232.t9.t17.t9))
(step t232.t9.t17.t11 (cl @p_1605) :rule refl)
(step t232.t9.t17.t12 (cl @p_1608) :rule cong :premises (t232.t9.t17.t10 t232.t9.t17.t11))
(step t232.t9.t17.t13 (cl @p_1615) :rule refl)
(step t232.t9.t17.t14 (cl @p_1616) :rule refl)
(step t232.t9.t17.t15 (cl @p_1617) :rule cong :premises (t232.t9.t17.t13 t232.t9.t17.t14))
(step t232.t9.t17.t16 (cl (= @p_1577 @p_1618)) :rule cong :premises (t232.t9.t17.t12 t232.t9.t17.t15))
(step t232.t9.t17.t17 (cl (= @p_1578 @p_1619)) :rule cong :premises (t232.t9.t17.t8 t232.t9.t17.t16))
(step t232.t9.t17 (cl (= @p_1570 @p_1611)) :rule bind)
(step t232.t9.t18 (cl (= @p_1579 @p_1620)) :rule cong :premises (t232.t9.t16 t232.t9.t17))
(step t232.t9.t19 (cl (= @p_1580 @p_1601)) :rule cong :premises (t232.t9.t5 t232.t9.t18))
(step t232.t9 (cl (= @p_1596 (! (forall ((veriT_vr185 A$) (veriT_vr186 C$)) @p_1601) :named @p_1630))) :rule bind)
(anchor :step t232.t10 :args ((veriT_vr189 F$) (veriT_vr190 D$) (:= (veriT_vr183 F$) veriT_vr189) (:= (veriT_vr184 D$) veriT_vr190)))
(step t232.t10.t1 (cl (! (= veriT_vr183 veriT_vr189) :named @p_1623)) :rule refl)
(step t232.t10.t2 (cl (! (= veriT_vr184 veriT_vr190) :named @p_1624)) :rule refl)
(step t232.t10.t3 (cl (! (= @p_1582 (! (pair$b veriT_vr189 veriT_vr190) :named @p_1621)) :named @p_1625)) :rule cong :premises (t232.t10.t1 t232.t10.t2))
(step t232.t10.t4 (cl (= @p_1584 (! (is_res$b @p_826 @p_1621) :named @p_1622))) :rule cong :premises (t232.t10.t3))
(step t232.t10.t5 (cl @p_1623) :rule refl)
(step t232.t10.t6 (cl @p_1624) :rule refl)
(step t232.t10.t7 (cl @p_1625) :rule cong :premises (t232.t10.t5 t232.t10.t6))
(step t232.t10.t8 (cl (= @p_1589 (! (is_res$b @p_1353 @p_1621) :named @p_1626))) :rule cong :premises (t232.t10.t7))
(step t232.t10.t9 (cl (= @p_1591 (! (= @p_1622 @p_1626) :named @p_1627))) :rule cong :premises (t232.t10.t4 t232.t10.t8))
(step t232.t10 (cl (= @p_1593 (! (forall ((veriT_vr189 F$) (veriT_vr190 D$)) @p_1627) :named @p_1628))) :rule bind)
(step t232.t11 (cl (= @p_1595 (! (and @p_1555 @p_1628) :named @p_1629))) :rule cong :premises (t232.t10))
(step t232.t12 (cl (= @p_1597 (! (or @p_1329 @p_1629) :named @p_1631))) :rule cong :premises (t232.t11))
(step t232.t13 (cl (! (= @p_1600 (! (=> @p_1630 @p_1631) :named @p_1633)) :named @p_1632)) :rule cong :premises (t232.t9 t232.t12))
(step t232.t14 (cl (not @p_1632) (not @p_1600) @p_1633) :rule equiv_pos2)
(step t232.t15 (cl @p_1633) :rule th_resolution :premises (t232.t8 t232.t13 t232.t14))
(anchor :step t232.t16 :args ((:= (veriT_vr185 A$) veriT_sk29) (:= (veriT_vr186 C$) veriT_sk30)))
(step t232.t16.t1 (cl (! (= veriT_vr185 veriT_sk29) :named @p_1636)) :rule refl)
(step t232.t16.t2 (cl (! (= @p_1602 (! (fun_app$ veriT_sk0 veriT_sk29) :named @p_1635)) :named @p_1640)) :rule cong :premises (t232.t16.t1))
(step t232.t16.t3 (cl (! (= veriT_vr186 veriT_sk30) :named @p_1638)) :rule refl)
(step t232.t16.t4 (cl (! (= @p_1538 (! (run$ @p_1635 veriT_sk30) :named @p_1553)) :named @p_1641)) :rule cong :premises (t232.t16.t2 t232.t16.t3))
(step t232.t16.t5 (cl (! (= @p_1536 (! (is_fail$ @p_1553) :named @p_1545)) :named @p_1642)) :rule cong :premises (t232.t16.t4))
(step t232.t16.t6 (cl @p_1636) :rule refl)
(step t232.t16.t7 (cl (! (= @p_1604 (! (fun_app$ veriT_sk1 veriT_sk29) :named @p_1637)) :named @p_1645)) :rule cong :premises (t232.t16.t6))
(step t232.t16.t8 (cl @p_1638) :rule refl)
(step t232.t16.t9 (cl (! (= @p_1537 (! (run$ @p_1637 veriT_sk30) :named @p_1546)) :named @p_1646)) :rule cong :premises (t232.t16.t7 t232.t16.t8))
(step t232.t16.t10 (cl (= @p_1606 (! (is_fail$ @p_1546) :named @p_1639))) :rule cong :premises (t232.t16.t9))
(step t232.t16.t11 (cl @p_1636) :rule refl)
(step t232.t16.t12 (cl @p_1640) :rule cong :premises (t232.t16.t11))
(step t232.t16.t13 (cl @p_1638) :rule refl)
(step t232.t16.t14 (cl @p_1641) :rule cong :premises (t232.t16.t12 t232.t16.t13))
(step t232.t16.t15 (cl @p_1642) :rule cong :premises (t232.t16.t14))
(step t232.t16.t16 (cl (= @p_1610 (! (= @p_1639 @p_1545) :named @p_1643))) :rule cong :premises (t232.t16.t10 t232.t16.t15))
(anchor :step t232.t16.t17 :args ((:= (veriT_vr187 B$) veriT_sk31) (:= (veriT_vr188 C$) veriT_sk32)))
(step t232.t16.t17.t1 (cl @p_1636) :rule refl)
(step t232.t16.t17.t2 (cl @p_1645) :rule cong :premises (t232.t16.t17.t1))
(step t232.t16.t17.t3 (cl @p_1638) :rule refl)
(step t232.t16.t17.t4 (cl @p_1646) :rule cong :premises (t232.t16.t17.t2 t232.t16.t17.t3))
(step t232.t16.t17.t5 (cl (! (= veriT_vr187 veriT_sk31) :named @p_1649)) :rule refl)
(step t232.t16.t17.t6 (cl (! (= veriT_vr188 veriT_sk32) :named @p_1650)) :rule refl)
(step t232.t16.t17.t7 (cl (! (= @p_1539 (! (pair$ veriT_sk31 veriT_sk32) :named @p_1554)) :named @p_1651)) :rule cong :premises (t232.t16.t17.t5 t232.t16.t17.t6))
(step t232.t16.t17.t8 (cl (= @p_1614 (! (is_res$ @p_1546 @p_1554) :named @p_1648))) :rule cong :premises (t232.t16.t17.t4 t232.t16.t17.t7))
(step t232.t16.t17.t9 (cl @p_1636) :rule refl)
(step t232.t16.t17.t10 (cl @p_1640) :rule cong :premises (t232.t16.t17.t9))
(step t232.t16.t17.t11 (cl @p_1638) :rule refl)
(step t232.t16.t17.t12 (cl @p_1641) :rule cong :premises (t232.t16.t17.t10 t232.t16.t17.t11))
(step t232.t16.t17.t13 (cl @p_1649) :rule refl)
(step t232.t16.t17.t14 (cl @p_1650) :rule refl)
(step t232.t16.t17.t15 (cl @p_1651) :rule cong :premises (t232.t16.t17.t13 t232.t16.t17.t14))
(step t232.t16.t17.t16 (cl (= @p_1618 (! (is_res$ @p_1553 @p_1554) :named @p_1652))) :rule cong :premises (t232.t16.t17.t12 t232.t16.t17.t15))
(step t232.t16.t17.t17 (cl (= @p_1619 (! (= @p_1648 @p_1652) :named @p_1644))) :rule cong :premises (t232.t16.t17.t8 t232.t16.t17.t16))
(step t232.t16.t17 (cl (= @p_1611 @p_1644)) :rule sko_forall)
(step t232.t16.t18 (cl (= @p_1620 (! (and @p_1643 @p_1644) :named @p_1653))) :rule cong :premises (t232.t16.t16 t232.t16.t17))
(step t232.t16.t19 (cl (= @p_1601 (! (or @p_1545 @p_1653) :named @p_1634))) :rule cong :premises (t232.t16.t5 t232.t16.t18))
(step t232.t16 (cl (= @p_1630 @p_1634)) :rule sko_forall)
(step t232.t17 (cl (! (= @p_1633 (! (=> @p_1634 @p_1631) :named @p_1655)) :named @p_1654)) :rule cong :premises (t232.t16))
(step t232.t18 (cl (not @p_1654) (not @p_1633) @p_1655) :rule equiv_pos2)
(step t232.t19 (cl @p_1655) :rule th_resolution :premises (t232.t15 t232.t17 t232.t18))
(anchor :step t232.t20 :args ((veriT_vr191 F$) (veriT_vr192 D$) (:= (veriT_vr189 F$) veriT_vr191) (:= (veriT_vr190 D$) veriT_vr192)))
(step t232.t20.t1 (cl (! (= veriT_vr189 veriT_vr191) :named @p_1658)) :rule refl)
(step t232.t20.t2 (cl (! (= veriT_vr190 veriT_vr192) :named @p_1659)) :rule refl)
(step t232.t20.t3 (cl (! (= @p_1621 (! (pair$b veriT_vr191 veriT_vr192) :named @p_1556)) :named @p_1660)) :rule cong :premises (t232.t20.t1 t232.t20.t2))
(step t232.t20.t4 (cl (= @p_1622 (! (is_res$b @p_826 @p_1556) :named @p_1657))) :rule cong :premises (t232.t20.t3))
(step t232.t20.t5 (cl @p_1658) :rule refl)
(step t232.t20.t6 (cl @p_1659) :rule refl)
(step t232.t20.t7 (cl @p_1660) :rule cong :premises (t232.t20.t5 t232.t20.t6))
(step t232.t20.t8 (cl (= @p_1626 (! (is_res$b @p_1353 @p_1556) :named @p_1661))) :rule cong :premises (t232.t20.t7))
(step t232.t20.t9 (cl (= @p_1627 (! (= @p_1657 @p_1661) :named @p_1662))) :rule cong :premises (t232.t20.t4 t232.t20.t8))
(step t232.t20 (cl (= @p_1628 (! (forall ((veriT_vr191 F$) (veriT_vr192 D$)) @p_1662) :named @p_1656))) :rule bind)
(step t232.t21 (cl (= @p_1629 (! (and @p_1555 @p_1656) :named @p_1663))) :rule cong :premises (t232.t20))
(step t232.t22 (cl (= @p_1631 (! (or @p_1329 @p_1663) :named @p_1664))) :rule cong :premises (t232.t21))
(step t232.t23 (cl (! (= @p_1655 (! (=> @p_1634 @p_1664) :named @p_1665)) :named @p_1666)) :rule cong :premises (t232.t22))
(step t232.t24 (cl (not @p_1666) (not @p_1655) @p_1665) :rule equiv_pos2)
(step t232.t25 (cl @p_1665) :rule th_resolution :premises (t232.t19 t232.t23 t232.t24))
(step t232 (cl @p_1599 @p_1665) :rule subproof :discharge (h1))
(step t233 (cl @p_1385 @p_1535) :rule or :premises (t231))
(step t234 (cl (! (or @p_1385 @p_1665) :named @p_1667) @p_1533) :rule or_neg :args (0))
(step t235 (cl @p_1667 @p_1154) :rule th_resolution :premises (t159 t234))
(step t236 (cl @p_1667 (! (not @p_1665) :named @p_1679)) :rule or_neg :args (1))
(step t237 (cl @p_1667) :rule th_resolution :premises (t233 t232 t235 t236))
(step t238 (cl @p_1668 @p_1669 (not @p_1670)) :rule and_neg)
(step t239 (cl @p_1163 @p_1671) :rule or :premises (t213))
(step t240 (cl (! (not @p_1672) :named @p_1721) (not @p_822) @p_1328) :rule equiv_pos2)
(step t241 (cl @p_1354 @p_1672) :rule or :premises (t214))
(step t242 (cl (! (not @p_1673) :named @p_1711) (not @p_784) @p_1332) :rule equiv_pos2)
(step t243 (cl @p_1354 @p_1673) :rule or :premises (t215))
(step t244 (cl (not @p_1674) @p_1675 @p_1676) :rule equiv_pos1)
(step t245 (cl @p_1354 @p_1674) :rule or :premises (t216))
(step t246 (cl (not @p_1381) @p_1374) :rule and_pos :args (1))
(step t247 (cl @p_1677 @p_1198 @p_1381) :rule or_pos)
(step t248 (cl @p_1187 @p_1382) :rule or :premises (t223))
(step t249 (cl @p_1382) :rule resolution :premises (t248 t120))
(step t250 (cl @p_1500 (not @p_1400)) :rule or_neg :args (0))
(step t251 (cl @p_1509 @p_1505 @p_1400) :rule equiv_neg2)
(step t252 (cl @p_1510 (! (not @p_1514) :named @p_1696) (! (not @p_1518) :named @p_1919)) :rule equiv_neg1)
(step t253 (cl @p_1510 @p_1514 @p_1518) :rule equiv_neg2)
(step t254 (cl @p_1519 (not @p_1509) (not @p_1510)) :rule and_neg)
(step t255 (cl @p_1500 (not @p_1519)) :rule or_neg :args (1))
(step t256 (cl (not @p_1410) (not @p_789) @p_1333) :rule equiv_pos2)
(step t257 (cl (not @p_1529) @p_1410) :rule and_pos :args (0))
(step t258 (cl (! (not @p_1530) :named @p_1710) @p_1333 @p_1529) :rule or_pos)
(step t259 (cl @p_1678 (not @p_1500) @p_1530) :rule implies_pos)
(step t260 (cl @p_1385 @p_1531) :rule or :premises (t230))
(step t261 (cl @p_1531) :rule resolution :premises (t260 t119))
(step t262 (cl @p_1634 (! (not @p_1545) :named @p_1929)) :rule or_neg :args (0))
(step t263 (cl @p_1643 @p_1639 @p_1545) :rule equiv_neg2)
(step t264 (cl @p_1644 (! (not @p_1648) :named @p_1700) (! (not @p_1652) :named @p_1705)) :rule equiv_neg1)
(step t265 (cl @p_1644 @p_1648 @p_1652) :rule equiv_neg2)
(step t266 (cl @p_1653 (not @p_1643) (! (not @p_1644) :named @p_1931)) :rule and_neg)
(step t267 (cl @p_1634 (! (not @p_1653) :named @p_1930)) :rule or_neg :args (1))
(step t268 (cl (not @p_1663) @p_1656) :rule and_pos :args (1))
(step t269 (cl (! (not @p_1664) :named @p_1720) @p_1329 @p_1663) :rule or_pos)
(step t270 (cl @p_1679 (! (not @p_1634) :named @p_1928) @p_1664) :rule implies_pos)
(step t271 (cl @p_1385 @p_1665) :rule or :premises (t237))
(step t272 (cl @p_1665) :rule resolution :premises (t271 t119))
(step t273 (cl (or @p_1341 (! (or @p_1400 (! (not @p_1505) :named @p_1683) @p_1400) :named @p_1680))) :rule forall_inst :args (veriT_sk25 veriT_sk26))
(step t274 (cl @p_1341 @p_1680) :rule or :premises (t273))
(step t275 (cl (! (or @p_1187 @p_1680) :named @p_1681) @p_1343) :rule or_neg :args (0))
(step t276 (cl @p_1681 @p_1155) :rule th_resolution :premises (t198 t275))
(step t277 (cl @p_1681 (! (not @p_1680) :named @p_1682)) :rule or_neg :args (1))
(step t278 (cl @p_1681) :rule th_resolution :premises (t194 t274 t276 t277))
(anchor :step t279)
(assume t279.h1 @p_1680)
(step t279.t2 (cl (! (= @p_1680 (! (or @p_1400 @p_1683) :named @p_1684)) :named @p_1685)) :rule ac_simp)
(step t279.t3 (cl (not @p_1685) @p_1682 @p_1684) :rule equiv_pos2)
(step t279.t4 (cl @p_1684) :rule th_resolution :premises (t279.h1 t279.t2 t279.t3))
(step t279 (cl @p_1682 @p_1684) :rule subproof :discharge (h1))
(step t280 (cl @p_1187 @p_1680) :rule or :premises (t278))
(step t281 (cl (! (or @p_1187 @p_1684) :named @p_1686) @p_1343) :rule or_neg :args (0))
(step t282 (cl @p_1686 @p_1155) :rule th_resolution :premises (t198 t281))
(step t283 (cl @p_1686 (! (not @p_1684) :named @p_1694)) :rule or_neg :args (1))
(step t284 (cl @p_1686) :rule th_resolution :premises (t280 t279 t282 t283))
(step t285 (cl (or @p_1341 (! (or @p_1545 (! (not @p_1639) :named @p_1690) @p_1545) :named @p_1687))) :rule forall_inst :args (veriT_sk29 veriT_sk30))
(step t286 (cl @p_1341 @p_1687) :rule or :premises (t285))
(step t287 (cl (! (or @p_1187 @p_1687) :named @p_1688) @p_1343) :rule or_neg :args (0))
(step t288 (cl @p_1688 @p_1155) :rule th_resolution :premises (t198 t287))
(step t289 (cl @p_1688 (! (not @p_1687) :named @p_1689)) :rule or_neg :args (1))
(step t290 (cl @p_1688) :rule th_resolution :premises (t194 t286 t288 t289))
(anchor :step t291)
(assume t291.h1 @p_1687)
(step t291.t2 (cl (! (= @p_1687 (! (or @p_1545 @p_1690) :named @p_1691)) :named @p_1692)) :rule ac_simp)
(step t291.t3 (cl (not @p_1692) @p_1689 @p_1691) :rule equiv_pos2)
(step t291.t4 (cl @p_1691) :rule th_resolution :premises (t291.h1 t291.t2 t291.t3))
(step t291 (cl @p_1689 @p_1691) :rule subproof :discharge (h1))
(step t292 (cl @p_1187 @p_1687) :rule or :premises (t290))
(step t293 (cl (! (or @p_1187 @p_1691) :named @p_1693) @p_1343) :rule or_neg :args (0))
(step t294 (cl @p_1693 @p_1155) :rule th_resolution :premises (t198 t293))
(step t295 (cl @p_1693 (! (not @p_1691) :named @p_1695)) :rule or_neg :args (1))
(step t296 (cl @p_1693) :rule th_resolution :premises (t292 t291 t294 t295))
(step t297 (cl @p_1694 @p_1400 @p_1683) :rule or_pos)
(step t298 (cl @p_1187 @p_1684) :rule or :premises (t284))
(step t299 (cl @p_1684) :rule resolution :premises (t298 t120))
(step t300 (cl @p_1695 @p_1545 @p_1690) :rule or_pos)
(step t301 (cl @p_1187 @p_1691) :rule or :premises (t296))
(step t302 (cl @p_1691) :rule resolution :premises (t301 t120))
(step t303 (cl (or (! (not @p_1351) :named @p_1697) (! (or @p_1400 @p_1696 @p_1518) :named @p_1698))) :rule forall_inst :args (veriT_sk25 veriT_sk26 veriT_sk27 veriT_sk28))
(step t304 (cl @p_1697 @p_1698) :rule or :premises (t303))
(step t305 (cl (! (or @p_1187 @p_1698) :named @p_1699) @p_1343) :rule or_neg :args (0))
(step t306 (cl @p_1699 @p_1155) :rule th_resolution :premises (t198 t305))
(step t307 (cl @p_1699 (! (not @p_1698) :named @p_1703)) :rule or_neg :args (1))
(step t308 (cl @p_1699) :rule th_resolution :premises (t211 t304 t306 t307))
(step t309 (cl (or @p_1697 (! (or @p_1545 @p_1700 @p_1652) :named @p_1701))) :rule forall_inst :args (veriT_sk29 veriT_sk30 veriT_sk31 veriT_sk32))
(step t310 (cl @p_1697 @p_1701) :rule or :premises (t309))
(step t311 (cl (! (or @p_1187 @p_1701) :named @p_1702) @p_1343) :rule or_neg :args (0))
(step t312 (cl @p_1702 @p_1155) :rule th_resolution :premises (t198 t311))
(step t313 (cl @p_1702 (! (not @p_1701) :named @p_1704)) :rule or_neg :args (1))
(step t314 (cl @p_1702) :rule th_resolution :premises (t211 t310 t312 t313))
(step t315 (cl @p_1703 @p_1400 @p_1696 @p_1518) :rule or_pos)
(step t316 (cl @p_1187 @p_1698) :rule or :premises (t308))
(step t317 (cl @p_1698) :rule resolution :premises (t316 t120))
(step t318 (cl @p_1704 @p_1545 @p_1700 @p_1652) :rule or_pos)
(step t319 (cl @p_1187 @p_1701) :rule or :premises (t314))
(step t320 (cl @p_1701) :rule resolution :premises (t319 t120))
(step t321 (cl @p_1545 @p_1652 @p_1644) :rule resolution :premises (t318 t265 t320))
(step t322 (cl (or (! (not @p_1352) :named @p_1706) (! (or @p_1545 @p_1705 @p_1648) :named @p_1707))) :rule forall_inst :args (veriT_sk29 veriT_sk30 veriT_sk31 veriT_sk32))
(step t323 (cl @p_1706 @p_1707) :rule or :premises (t322))
(step t324 (cl (! (or @p_1187 @p_1707) :named @p_1708) @p_1343) :rule or_neg :args (0))
(step t325 (cl @p_1708 @p_1155) :rule th_resolution :premises (t198 t324))
(step t326 (cl @p_1708 (! (not @p_1707) :named @p_1709)) :rule or_neg :args (1))
(step t327 (cl @p_1708) :rule th_resolution :premises (t212 t323 t325 t326))
(step t328 (cl @p_1709 @p_1545 @p_1705 @p_1648) :rule or_pos)
(step t329 (cl @p_1187 @p_1707) :rule or :premises (t327))
(step t330 (cl @p_1707) :rule resolution :premises (t329 t120))
(step t331 (cl @p_1710 @p_1711 @p_1178) :rule resolution :premises (t257 t258 t256 t178 t242 t128 t127 t180))
(step t332 (cl (or (! (not @p_1656) :named @p_1712) (! (forall ((veriT_vr191 F$) (veriT_vr192 D$)) (or (not @p_1657) @p_1661)) :named @p_1713))) :rule qnt_cnf)
(step t333 (cl @p_1712 @p_1713) :rule or :premises (t332))
(step t334 (cl (or (! (not @p_1713) :named @p_1714) (! (or (! (not @p_827) :named @p_1719) @p_1670) :named @p_1715))) :rule forall_inst :args (veriT_sk7 veriT_sk8))
(step t335 (cl @p_1714 @p_1715) :rule or :premises (t334))
(step t336 (cl (! (or @p_1712 @p_1715) :named @p_1717) (! (not @p_1712) :named @p_1716)) :rule or_neg :args (0))
(step t337 (cl (not @p_1716) @p_1656) :rule not_not)
(step t338 (cl @p_1717 @p_1656) :rule th_resolution :premises (t337 t336))
(step t339 (cl @p_1717 (! (not @p_1715) :named @p_1718)) :rule or_neg :args (1))
(step t340 (cl @p_1717) :rule th_resolution :premises (t333 t335 t338 t339))
(step t341 (cl @p_1718 @p_1719 @p_1670) :rule or_pos)
(step t342 (cl @p_1712 @p_1715) :rule or :premises (t340))
(step t343 (cl @p_1720 @p_1668 @p_1721 @p_1179) :rule resolution :premises (t342 t268 t341 t269 t238 t175 t240 t134 t133 t177))
(step t344 (cl (or @p_1165 @p_1179)) :rule forall_inst :args (veriT_sk9 veriT_sk10))
(step t345 (cl (or @p_1165 (! (not (! (and @p_1675 (! (is_res$b (! (run$b (c$ veriT_sk11 veriT_sk1) veriT_sk12) :named @p_1757) @p_747) :named @p_1753)) :named @p_1752)) :named @p_1754))) :rule forall_inst :args (veriT_sk11 veriT_sk12))
(step t346 (cl (or (! (not @p_1374) :named @p_1755) @p_1297)) :rule forall_inst :args (veriT_sk15 veriT_sk16))
(step t347 (cl (or @p_1187 (! (or @p_1400 (! (and @p_1509 (! (forall ((veriT_vr105 B$) (veriT_vr106 C$)) (! (= (! (is_res$ @p_1401 @p_1087) :named @p_1726) (! (is_res$ @p_1408 @p_1087) :named @p_1731)) :named @p_1733)) :named @p_1724)) :named @p_1735)) :named @p_1722))) :rule forall_inst :args (veriT_sk25 veriT_sk26))
(anchor :step t348)
(assume t348.h1 @p_1722)
(anchor :step t348.t2 :args ((veriT_vr207 B$) (veriT_vr208 C$) (:= (veriT_vr105 B$) veriT_vr207) (:= (veriT_vr106 C$) veriT_vr208)))
(step t348.t2.t1 (cl (! (= veriT_vr105 veriT_vr207) :named @p_1728)) :rule refl)
(step t348.t2.t2 (cl (! (= veriT_vr106 veriT_vr208) :named @p_1729)) :rule refl)
(step t348.t2.t3 (cl (! (= @p_1087 (! (pair$ veriT_vr207 veriT_vr208) :named @p_1725)) :named @p_1730)) :rule cong :premises (t348.t2.t1 t348.t2.t2))
(step t348.t2.t4 (cl (= @p_1726 (! (is_res$ @p_1401 @p_1725) :named @p_1727))) :rule cong :premises (t348.t2.t3))
(step t348.t2.t5 (cl @p_1728) :rule refl)
(step t348.t2.t6 (cl @p_1729) :rule refl)
(step t348.t2.t7 (cl @p_1730) :rule cong :premises (t348.t2.t5 t348.t2.t6))
(step t348.t2.t8 (cl (= @p_1731 (! (is_res$ @p_1408 @p_1725) :named @p_1732))) :rule cong :premises (t348.t2.t7))
(step t348.t2.t9 (cl (= @p_1733 (! (= @p_1727 @p_1732) :named @p_1734))) :rule cong :premises (t348.t2.t4 t348.t2.t8))
(step t348.t2 (cl (= @p_1724 (! (forall ((veriT_vr207 B$) (veriT_vr208 C$)) @p_1734) :named @p_1736))) :rule bind)
(step t348.t3 (cl (= @p_1735 (! (and @p_1509 @p_1736) :named @p_1737))) :rule cong :premises (t348.t2))
(step t348.t4 (cl (! (= @p_1722 (! (or @p_1400 @p_1737) :named @p_1740)) :named @p_1738)) :rule cong :premises (t348.t3))
(step t348.t5 (cl (not @p_1738) (! (not @p_1722) :named @p_1739) @p_1740) :rule equiv_pos2)
(step t348.t6 (cl @p_1740) :rule th_resolution :premises (t348.h1 t348.t4 t348.t5))
(anchor :step t348.t7 :args ((veriT_vr209 B$) (veriT_vr210 C$) (:= (veriT_vr207 B$) veriT_vr209) (:= (veriT_vr208 C$) veriT_vr210)))
(step t348.t7.t1 (cl (! (= veriT_vr207 veriT_vr209) :named @p_1743)) :rule refl)
(step t348.t7.t2 (cl (! (= veriT_vr208 veriT_vr210) :named @p_1744)) :rule refl)
(step t348.t7.t3 (cl (! (= @p_1725 (! (pair$ veriT_vr209 veriT_vr210) :named @p_1723)) :named @p_1745)) :rule cong :premises (t348.t7.t1 t348.t7.t2))
(step t348.t7.t4 (cl (= @p_1727 (! (is_res$ @p_1401 @p_1723) :named @p_1742))) :rule cong :premises (t348.t7.t3))
(step t348.t7.t5 (cl @p_1743) :rule refl)
(step t348.t7.t6 (cl @p_1744) :rule refl)
(step t348.t7.t7 (cl @p_1745) :rule cong :premises (t348.t7.t5 t348.t7.t6))
(step t348.t7.t8 (cl (= @p_1732 (! (is_res$ @p_1408 @p_1723) :named @p_1746))) :rule cong :premises (t348.t7.t7))
(step t348.t7.t9 (cl (= @p_1734 (! (= @p_1742 @p_1746) :named @p_1747))) :rule cong :premises (t348.t7.t4 t348.t7.t8))
(step t348.t7 (cl (= @p_1736 (! (forall ((veriT_vr209 B$) (veriT_vr210 C$)) @p_1747) :named @p_1741))) :rule bind)
(step t348.t8 (cl (= @p_1737 (! (and @p_1509 @p_1741) :named @p_1748))) :rule cong :premises (t348.t7))
(step t348.t9 (cl (! (= @p_1740 (! (or @p_1400 @p_1748) :named @p_1749)) :named @p_1750)) :rule cong :premises (t348.t8))
(step t348.t10 (cl (not @p_1750) (not @p_1740) @p_1749) :rule equiv_pos2)
(step t348.t11 (cl @p_1749) :rule th_resolution :premises (t348.t6 t348.t9 t348.t10))
(step t348 (cl @p_1739 @p_1749) :rule subproof :discharge (h1))
(step t349 (cl @p_1187 @p_1722) :rule or :premises (t347))
(step t350 (cl (! (or @p_1187 @p_1749) :named @p_1751) @p_1343) :rule or_neg :args (0))
(step t351 (cl @p_1751 @p_1155) :rule th_resolution :premises (t198 t350))
(step t352 (cl @p_1751 (! (not @p_1749) :named @p_1756)) :rule or_neg :args (1))
(step t353 (cl @p_1751) :rule th_resolution :premises (t349 t348 t351 t352))
(step t354 (cl @p_1165 @p_1179) :rule or :premises (t344))
(step t355 (cl @p_1752 (not @p_1675) (not @p_1753)) :rule and_neg)
(step t356 (cl @p_1165 @p_1754) :rule or :premises (t345))
(step t357 (cl @p_1755 @p_1297) :rule or :premises (t346))
(step t358 (cl (not @p_1748) @p_1741) :rule and_pos :args (1))
(step t359 (cl @p_1756 @p_1400 @p_1748) :rule or_pos)
(step t360 (cl @p_1187 @p_1749) :rule or :premises (t353))
(step t361 (cl @p_1749) :rule resolution :premises (t360 t120))
(step t362 (cl (or @p_1385 (! (=> @p_1412 (! (or @p_1325 (! (and (! (= (is_fail$b @p_1757) @p_1325) :named @p_1778) (! (forall ((veriT_vr93 F$) (veriT_vr102 D$)) (! (= (! (is_res$b @p_1757 @p_1039) :named @p_1806) (! (is_res$b @p_846 @p_1039) :named @p_1811)) :named @p_1813)) :named @p_1804)) :named @p_1815)) :named @p_1817)) :named @p_1758))) :rule forall_inst :args (veriT_sk11 veriT_sk0 veriT_sk1))
(anchor :step t363)
(assume t363.h1 @p_1758)
(anchor :step t363.t2 :args ((veriT_vr237 A$) (veriT_vr238 C$) (:= (veriT_vr97 A$) veriT_vr237) (:= (veriT_vr98 C$) veriT_vr238)))
(step t363.t2.t1 (cl (! (= veriT_vr97 veriT_vr237) :named @p_1785)) :rule refl)
(step t363.t2.t2 (cl (! (= @p_1417 (! (fun_app$ veriT_sk0 veriT_vr237) :named @p_1784)) :named @p_1789)) :rule cong :premises (t363.t2.t1))
(step t363.t2.t3 (cl (! (= veriT_vr98 veriT_vr238) :named @p_1787)) :rule refl)
(step t363.t2.t4 (cl (! (= @p_1388 (! (run$ @p_1784 veriT_vr238) :named @p_1782)) :named @p_1790)) :rule cong :premises (t363.t2.t2 t363.t2.t3))
(step t363.t2.t5 (cl (! (= @p_1386 (! (is_fail$ @p_1782) :named @p_1780)) :named @p_1791)) :rule cong :premises (t363.t2.t4))
(step t363.t2.t6 (cl @p_1785) :rule refl)
(step t363.t2.t7 (cl (! (= @p_1420 (! (fun_app$ veriT_sk1 veriT_vr237) :named @p_1786)) :named @p_1794)) :rule cong :premises (t363.t2.t6))
(step t363.t2.t8 (cl @p_1787) :rule refl)
(step t363.t2.t9 (cl (! (= @p_1387 (! (run$ @p_1786 veriT_vr238) :named @p_1781)) :named @p_1795)) :rule cong :premises (t363.t2.t7 t363.t2.t8))
(step t363.t2.t10 (cl (= @p_1423 (! (is_fail$ @p_1781) :named @p_1788))) :rule cong :premises (t363.t2.t9))
(step t363.t2.t11 (cl @p_1785) :rule refl)
(step t363.t2.t12 (cl @p_1789) :rule cong :premises (t363.t2.t11))
(step t363.t2.t13 (cl @p_1787) :rule refl)
(step t363.t2.t14 (cl @p_1790) :rule cong :premises (t363.t2.t12 t363.t2.t13))
(step t363.t2.t15 (cl @p_1791) :rule cong :premises (t363.t2.t14))
(step t363.t2.t16 (cl (= @p_1428 (! (= @p_1788 @p_1780) :named @p_1792))) :rule cong :premises (t363.t2.t10 t363.t2.t15))
(anchor :step t363.t2.t17 :args ((veriT_vr239 B$) (veriT_vr240 C$) (:= (veriT_vr99 B$) veriT_vr239) (:= (veriT_vr100 C$) veriT_vr240)))
(step t363.t2.t17.t1 (cl @p_1785) :rule refl)
(step t363.t2.t17.t2 (cl @p_1794) :rule cong :premises (t363.t2.t17.t1))
(step t363.t2.t17.t3 (cl @p_1787) :rule refl)
(step t363.t2.t17.t4 (cl @p_1795) :rule cong :premises (t363.t2.t17.t2 t363.t2.t17.t3))
(step t363.t2.t17.t5 (cl (! (= veriT_vr99 veriT_vr239) :named @p_1797)) :rule refl)
(step t363.t2.t17.t6 (cl (! (= veriT_vr100 veriT_vr240) :named @p_1798)) :rule refl)
(step t363.t2.t17.t7 (cl (! (= @p_1035 (! (pair$ veriT_vr239 veriT_vr240) :named @p_1783)) :named @p_1799)) :rule cong :premises (t363.t2.t17.t5 t363.t2.t17.t6))
(step t363.t2.t17.t8 (cl (= @p_1434 (! (is_res$ @p_1781 @p_1783) :named @p_1796))) :rule cong :premises (t363.t2.t17.t4 t363.t2.t17.t7))
(step t363.t2.t17.t9 (cl @p_1785) :rule refl)
(step t363.t2.t17.t10 (cl @p_1789) :rule cong :premises (t363.t2.t17.t9))
(step t363.t2.t17.t11 (cl @p_1787) :rule refl)
(step t363.t2.t17.t12 (cl @p_1790) :rule cong :premises (t363.t2.t17.t10 t363.t2.t17.t11))
(step t363.t2.t17.t13 (cl @p_1797) :rule refl)
(step t363.t2.t17.t14 (cl @p_1798) :rule refl)
(step t363.t2.t17.t15 (cl @p_1799) :rule cong :premises (t363.t2.t17.t13 t363.t2.t17.t14))
(step t363.t2.t17.t16 (cl (= @p_1439 (! (is_res$ @p_1782 @p_1783) :named @p_1800))) :rule cong :premises (t363.t2.t17.t12 t363.t2.t17.t15))
(step t363.t2.t17.t17 (cl (= @p_1441 (! (= @p_1796 @p_1800) :named @p_1801))) :rule cong :premises (t363.t2.t17.t8 t363.t2.t17.t16))
(step t363.t2.t17 (cl (= @p_1430 (! (forall ((veriT_vr239 B$) (veriT_vr240 C$)) @p_1801) :named @p_1793))) :rule bind)
(step t363.t2.t18 (cl (= @p_1443 (! (and @p_1792 @p_1793) :named @p_1802))) :rule cong :premises (t363.t2.t16 t363.t2.t17))
(step t363.t2.t19 (cl (= @p_1445 (! (or @p_1780 @p_1802) :named @p_1803))) :rule cong :premises (t363.t2.t5 t363.t2.t18))
(step t363.t2 (cl (= @p_1412 (! (forall ((veriT_vr237 A$) (veriT_vr238 C$)) @p_1803) :named @p_1819))) :rule bind)
(anchor :step t363.t3 :args ((veriT_vr241 F$) (veriT_vr242 D$) (:= (veriT_vr93 F$) veriT_vr241) (:= (veriT_vr102 D$) veriT_vr242)))
(step t363.t3.t1 (cl (! (= veriT_vr93 veriT_vr241) :named @p_1808)) :rule refl)
(step t363.t3.t2 (cl (! (= veriT_vr102 veriT_vr242) :named @p_1809)) :rule refl)
(step t363.t3.t3 (cl (! (= @p_1039 (! (pair$b veriT_vr241 veriT_vr242) :named @p_1805)) :named @p_1810)) :rule cong :premises (t363.t3.t1 t363.t3.t2))
(step t363.t3.t4 (cl (= @p_1806 (! (is_res$b @p_1757 @p_1805) :named @p_1807))) :rule cong :premises (t363.t3.t3))
(step t363.t3.t5 (cl @p_1808) :rule refl)
(step t363.t3.t6 (cl @p_1809) :rule refl)
(step t363.t3.t7 (cl @p_1810) :rule cong :premises (t363.t3.t5 t363.t3.t6))
(step t363.t3.t8 (cl (= @p_1811 (! (is_res$b @p_846 @p_1805) :named @p_1812))) :rule cong :premises (t363.t3.t7))
(step t363.t3.t9 (cl (= @p_1813 (! (= @p_1807 @p_1812) :named @p_1814))) :rule cong :premises (t363.t3.t4 t363.t3.t8))
(step t363.t3 (cl (= @p_1804 (! (forall ((veriT_vr241 F$) (veriT_vr242 D$)) @p_1814) :named @p_1816))) :rule bind)
(step t363.t4 (cl (= @p_1815 (! (and @p_1778 @p_1816) :named @p_1818))) :rule cong :premises (t363.t3))
(step t363.t5 (cl (= @p_1817 (! (or @p_1325 @p_1818) :named @p_1820))) :rule cong :premises (t363.t4))
(step t363.t6 (cl (! (= @p_1758 (! (=> @p_1819 @p_1820) :named @p_1823)) :named @p_1821)) :rule cong :premises (t363.t2 t363.t5))
(step t363.t7 (cl (not @p_1821) (! (not @p_1758) :named @p_1822) @p_1823) :rule equiv_pos2)
(step t363.t8 (cl @p_1823) :rule th_resolution :premises (t363.h1 t363.t6 t363.t7))
(anchor :step t363.t9 :args ((veriT_vr243 A$) (veriT_vr244 C$) (:= (veriT_vr237 A$) veriT_vr243) (:= (veriT_vr238 C$) veriT_vr244)))
(step t363.t9.t1 (cl (! (= veriT_vr237 veriT_vr243) :named @p_1826)) :rule refl)
(step t363.t9.t2 (cl (! (= @p_1784 @p_1825) :named @p_1830)) :rule cong :premises (t363.t9.t1))
(step t363.t9.t3 (cl (! (= veriT_vr238 veriT_vr244) :named @p_1828)) :rule refl)
(step t363.t9.t4 (cl (! (= @p_1782 @p_1761) :named @p_1831)) :rule cong :premises (t363.t9.t2 t363.t9.t3))
(step t363.t9.t5 (cl (! (= @p_1780 @p_1759) :named @p_1832)) :rule cong :premises (t363.t9.t4))
(step t363.t9.t6 (cl @p_1826) :rule refl)
(step t363.t9.t7 (cl (! (= @p_1786 @p_1827) :named @p_1835)) :rule cong :premises (t363.t9.t6))
(step t363.t9.t8 (cl @p_1828) :rule refl)
(step t363.t9.t9 (cl (! (= @p_1781 @p_1760) :named @p_1836)) :rule cong :premises (t363.t9.t7 t363.t9.t8))
(step t363.t9.t10 (cl (= @p_1788 @p_1829)) :rule cong :premises (t363.t9.t9))
(step t363.t9.t11 (cl @p_1826) :rule refl)
(step t363.t9.t12 (cl @p_1830) :rule cong :premises (t363.t9.t11))
(step t363.t9.t13 (cl @p_1828) :rule refl)
(step t363.t9.t14 (cl @p_1831) :rule cong :premises (t363.t9.t12 t363.t9.t13))
(step t363.t9.t15 (cl @p_1832) :rule cong :premises (t363.t9.t14))
(step t363.t9.t16 (cl (= @p_1792 @p_1833)) :rule cong :premises (t363.t9.t10 t363.t9.t15))
(anchor :step t363.t9.t17 :args ((veriT_vr245 B$) (veriT_vr246 C$) (:= (veriT_vr239 B$) veriT_vr245) (:= (veriT_vr240 C$) veriT_vr246)))
(step t363.t9.t17.t1 (cl @p_1826) :rule refl)
(step t363.t9.t17.t2 (cl @p_1835) :rule cong :premises (t363.t9.t17.t1))
(step t363.t9.t17.t3 (cl @p_1828) :rule refl)
(step t363.t9.t17.t4 (cl @p_1836) :rule cong :premises (t363.t9.t17.t2 t363.t9.t17.t3))
(step t363.t9.t17.t5 (cl (! (= veriT_vr239 veriT_vr245) :named @p_1838)) :rule refl)
(step t363.t9.t17.t6 (cl (! (= veriT_vr240 veriT_vr246) :named @p_1839)) :rule refl)
(step t363.t9.t17.t7 (cl (! (= @p_1783 @p_1762) :named @p_1840)) :rule cong :premises (t363.t9.t17.t5 t363.t9.t17.t6))
(step t363.t9.t17.t8 (cl (= @p_1796 @p_1837)) :rule cong :premises (t363.t9.t17.t4 t363.t9.t17.t7))
(step t363.t9.t17.t9 (cl @p_1826) :rule refl)
(step t363.t9.t17.t10 (cl @p_1830) :rule cong :premises (t363.t9.t17.t9))
(step t363.t9.t17.t11 (cl @p_1828) :rule refl)
(step t363.t9.t17.t12 (cl @p_1831) :rule cong :premises (t363.t9.t17.t10 t363.t9.t17.t11))
(step t363.t9.t17.t13 (cl @p_1838) :rule refl)
(step t363.t9.t17.t14 (cl @p_1839) :rule refl)
(step t363.t9.t17.t15 (cl @p_1840) :rule cong :premises (t363.t9.t17.t13 t363.t9.t17.t14))
(step t363.t9.t17.t16 (cl (= @p_1800 @p_1841)) :rule cong :premises (t363.t9.t17.t12 t363.t9.t17.t15))
(step t363.t9.t17.t17 (cl (= @p_1801 @p_1842)) :rule cong :premises (t363.t9.t17.t8 t363.t9.t17.t16))
(step t363.t9.t17 (cl (= @p_1793 @p_1834)) :rule bind)
(step t363.t9.t18 (cl (= @p_1802 @p_1843)) :rule cong :premises (t363.t9.t16 t363.t9.t17))
(step t363.t9.t19 (cl (= @p_1803 @p_1824)) :rule cong :premises (t363.t9.t5 t363.t9.t18))
(step t363.t9 (cl (= @p_1819 (! (forall ((veriT_vr243 A$) (veriT_vr244 C$)) @p_1824) :named @p_1853))) :rule bind)
(anchor :step t363.t10 :args ((veriT_vr247 F$) (veriT_vr248 D$) (:= (veriT_vr241 F$) veriT_vr247) (:= (veriT_vr242 D$) veriT_vr248)))
(step t363.t10.t1 (cl (! (= veriT_vr241 veriT_vr247) :named @p_1846)) :rule refl)
(step t363.t10.t2 (cl (! (= veriT_vr242 veriT_vr248) :named @p_1847)) :rule refl)
(step t363.t10.t3 (cl (! (= @p_1805 (! (pair$b veriT_vr247 veriT_vr248) :named @p_1844)) :named @p_1848)) :rule cong :premises (t363.t10.t1 t363.t10.t2))
(step t363.t10.t4 (cl (= @p_1807 (! (is_res$b @p_1757 @p_1844) :named @p_1845))) :rule cong :premises (t363.t10.t3))
(step t363.t10.t5 (cl @p_1846) :rule refl)
(step t363.t10.t6 (cl @p_1847) :rule refl)
(step t363.t10.t7 (cl @p_1848) :rule cong :premises (t363.t10.t5 t363.t10.t6))
(step t363.t10.t8 (cl (= @p_1812 (! (is_res$b @p_846 @p_1844) :named @p_1849))) :rule cong :premises (t363.t10.t7))
(step t363.t10.t9 (cl (= @p_1814 (! (= @p_1845 @p_1849) :named @p_1850))) :rule cong :premises (t363.t10.t4 t363.t10.t8))
(step t363.t10 (cl (= @p_1816 (! (forall ((veriT_vr247 F$) (veriT_vr248 D$)) @p_1850) :named @p_1851))) :rule bind)
(step t363.t11 (cl (= @p_1818 (! (and @p_1778 @p_1851) :named @p_1852))) :rule cong :premises (t363.t10))
(step t363.t12 (cl (= @p_1820 (! (or @p_1325 @p_1852) :named @p_1854))) :rule cong :premises (t363.t11))
(step t363.t13 (cl (! (= @p_1823 (! (=> @p_1853 @p_1854) :named @p_1856)) :named @p_1855)) :rule cong :premises (t363.t9 t363.t12))
(step t363.t14 (cl (not @p_1855) (not @p_1823) @p_1856) :rule equiv_pos2)
(step t363.t15 (cl @p_1856) :rule th_resolution :premises (t363.t8 t363.t13 t363.t14))
(anchor :step t363.t16 :args ((:= (veriT_vr243 A$) veriT_sk41) (:= (veriT_vr244 C$) veriT_sk42)))
(step t363.t16.t1 (cl (! (= veriT_vr243 veriT_sk41) :named @p_1859)) :rule refl)
(step t363.t16.t2 (cl (! (= @p_1825 (! (fun_app$ veriT_sk0 veriT_sk41) :named @p_1858)) :named @p_1863)) :rule cong :premises (t363.t16.t1))
(step t363.t16.t3 (cl (! (= veriT_vr244 veriT_sk42) :named @p_1861)) :rule refl)
(step t363.t16.t4 (cl (! (= @p_1761 (! (run$ @p_1858 veriT_sk42) :named @p_1776)) :named @p_1864)) :rule cong :premises (t363.t16.t2 t363.t16.t3))
(step t363.t16.t5 (cl (! (= @p_1759 (! (is_fail$ @p_1776) :named @p_1768)) :named @p_1865)) :rule cong :premises (t363.t16.t4))
(step t363.t16.t6 (cl @p_1859) :rule refl)
(step t363.t16.t7 (cl (! (= @p_1827 (! (fun_app$ veriT_sk1 veriT_sk41) :named @p_1860)) :named @p_1868)) :rule cong :premises (t363.t16.t6))
(step t363.t16.t8 (cl @p_1861) :rule refl)
(step t363.t16.t9 (cl (! (= @p_1760 (! (run$ @p_1860 veriT_sk42) :named @p_1769)) :named @p_1869)) :rule cong :premises (t363.t16.t7 t363.t16.t8))
(step t363.t16.t10 (cl (= @p_1829 (! (is_fail$ @p_1769) :named @p_1862))) :rule cong :premises (t363.t16.t9))
(step t363.t16.t11 (cl @p_1859) :rule refl)
(step t363.t16.t12 (cl @p_1863) :rule cong :premises (t363.t16.t11))
(step t363.t16.t13 (cl @p_1861) :rule refl)
(step t363.t16.t14 (cl @p_1864) :rule cong :premises (t363.t16.t12 t363.t16.t13))
(step t363.t16.t15 (cl @p_1865) :rule cong :premises (t363.t16.t14))
(step t363.t16.t16 (cl (= @p_1833 (! (= @p_1862 @p_1768) :named @p_1866))) :rule cong :premises (t363.t16.t10 t363.t16.t15))
(anchor :step t363.t16.t17 :args ((:= (veriT_vr245 B$) veriT_sk43) (:= (veriT_vr246 C$) veriT_sk44)))
(step t363.t16.t17.t1 (cl @p_1859) :rule refl)
(step t363.t16.t17.t2 (cl @p_1868) :rule cong :premises (t363.t16.t17.t1))
(step t363.t16.t17.t3 (cl @p_1861) :rule refl)
(step t363.t16.t17.t4 (cl @p_1869) :rule cong :premises (t363.t16.t17.t2 t363.t16.t17.t3))
(step t363.t16.t17.t5 (cl (! (= veriT_vr245 veriT_sk43) :named @p_1872)) :rule refl)
(step t363.t16.t17.t6 (cl (! (= veriT_vr246 veriT_sk44) :named @p_1873)) :rule refl)
(step t363.t16.t17.t7 (cl (! (= @p_1762 (! (pair$ veriT_sk43 veriT_sk44) :named @p_1777)) :named @p_1874)) :rule cong :premises (t363.t16.t17.t5 t363.t16.t17.t6))
(step t363.t16.t17.t8 (cl (= @p_1837 (! (is_res$ @p_1769 @p_1777) :named @p_1871))) :rule cong :premises (t363.t16.t17.t4 t363.t16.t17.t7))
(step t363.t16.t17.t9 (cl @p_1859) :rule refl)
(step t363.t16.t17.t10 (cl @p_1863) :rule cong :premises (t363.t16.t17.t9))
(step t363.t16.t17.t11 (cl @p_1861) :rule refl)
(step t363.t16.t17.t12 (cl @p_1864) :rule cong :premises (t363.t16.t17.t10 t363.t16.t17.t11))
(step t363.t16.t17.t13 (cl @p_1872) :rule refl)
(step t363.t16.t17.t14 (cl @p_1873) :rule refl)
(step t363.t16.t17.t15 (cl @p_1874) :rule cong :premises (t363.t16.t17.t13 t363.t16.t17.t14))
(step t363.t16.t17.t16 (cl (= @p_1841 (! (is_res$ @p_1776 @p_1777) :named @p_1875))) :rule cong :premises (t363.t16.t17.t12 t363.t16.t17.t15))
(step t363.t16.t17.t17 (cl (= @p_1842 (! (= @p_1871 @p_1875) :named @p_1867))) :rule cong :premises (t363.t16.t17.t8 t363.t16.t17.t16))
(step t363.t16.t17 (cl (= @p_1834 @p_1867)) :rule sko_forall)
(step t363.t16.t18 (cl (= @p_1843 (! (and @p_1866 @p_1867) :named @p_1876))) :rule cong :premises (t363.t16.t16 t363.t16.t17))
(step t363.t16.t19 (cl (= @p_1824 (! (or @p_1768 @p_1876) :named @p_1857))) :rule cong :premises (t363.t16.t5 t363.t16.t18))
(step t363.t16 (cl (= @p_1853 @p_1857)) :rule sko_forall)
(step t363.t17 (cl (! (= @p_1856 (! (=> @p_1857 @p_1854) :named @p_1878)) :named @p_1877)) :rule cong :premises (t363.t16))
(step t363.t18 (cl (not @p_1877) (not @p_1856) @p_1878) :rule equiv_pos2)
(step t363.t19 (cl @p_1878) :rule th_resolution :premises (t363.t15 t363.t17 t363.t18))
(anchor :step t363.t20 :args ((veriT_vr249 F$) (veriT_vr250 D$) (:= (veriT_vr247 F$) veriT_vr249) (:= (veriT_vr248 D$) veriT_vr250)))
(step t363.t20.t1 (cl (! (= veriT_vr247 veriT_vr249) :named @p_1881)) :rule refl)
(step t363.t20.t2 (cl (! (= veriT_vr248 veriT_vr250) :named @p_1882)) :rule refl)
(step t363.t20.t3 (cl (! (= @p_1844 (! (pair$b veriT_vr249 veriT_vr250) :named @p_1779)) :named @p_1883)) :rule cong :premises (t363.t20.t1 t363.t20.t2))
(step t363.t20.t4 (cl (= @p_1845 (! (is_res$b @p_1757 @p_1779) :named @p_1880))) :rule cong :premises (t363.t20.t3))
(step t363.t20.t5 (cl @p_1881) :rule refl)
(step t363.t20.t6 (cl @p_1882) :rule refl)
(step t363.t20.t7 (cl @p_1883) :rule cong :premises (t363.t20.t5 t363.t20.t6))
(step t363.t20.t8 (cl (= @p_1849 (! (is_res$b @p_846 @p_1779) :named @p_1884))) :rule cong :premises (t363.t20.t7))
(step t363.t20.t9 (cl (= @p_1850 (! (= @p_1880 @p_1884) :named @p_1885))) :rule cong :premises (t363.t20.t4 t363.t20.t8))
(step t363.t20 (cl (= @p_1851 (! (forall ((veriT_vr249 F$) (veriT_vr250 D$)) @p_1885) :named @p_1879))) :rule bind)
(step t363.t21 (cl (= @p_1852 (! (and @p_1778 @p_1879) :named @p_1886))) :rule cong :premises (t363.t20))
(step t363.t22 (cl (= @p_1854 (! (or @p_1325 @p_1886) :named @p_1887))) :rule cong :premises (t363.t21))
(step t363.t23 (cl (! (= @p_1878 (! (=> @p_1857 @p_1887) :named @p_1888)) :named @p_1889)) :rule cong :premises (t363.t22))
(step t363.t24 (cl (not @p_1889) (not @p_1878) @p_1888) :rule equiv_pos2)
(step t363.t25 (cl @p_1888) :rule th_resolution :premises (t363.t19 t363.t23 t363.t24))
(step t363 (cl @p_1822 @p_1888) :rule subproof :discharge (h1))
(step t364 (cl @p_1385 @p_1758) :rule or :premises (t362))
(step t365 (cl (! (or @p_1385 @p_1888) :named @p_1890) @p_1533) :rule or_neg :args (0))
(step t366 (cl @p_1890 @p_1154) :rule th_resolution :premises (t159 t365))
(step t367 (cl @p_1890 (! (not @p_1888) :named @p_1891)) :rule or_neg :args (1))
(step t368 (cl @p_1890) :rule th_resolution :premises (t364 t363 t366 t367))
(step t369 (cl @p_1857 (not @p_1768)) :rule or_neg :args (0))
(step t370 (cl @p_1866 @p_1862 @p_1768) :rule equiv_neg2)
(step t371 (cl @p_1867 (! (not @p_1871) :named @p_1900) (! (not @p_1875) :named @p_1904)) :rule equiv_neg1)
(step t372 (cl @p_1867 @p_1871 @p_1875) :rule equiv_neg2)
(step t373 (cl @p_1876 (not @p_1866) (not @p_1867)) :rule and_neg)
(step t374 (cl @p_1857 (not @p_1876)) :rule or_neg :args (1))
(step t375 (cl (not @p_1886) @p_1879) :rule and_pos :args (1))
(step t376 (cl (! (not @p_1887) :named @p_1916) @p_1325 @p_1886) :rule or_pos)
(step t377 (cl @p_1891 (not @p_1857) @p_1887) :rule implies_pos)
(step t378 (cl @p_1385 @p_1888) :rule or :premises (t368))
(step t379 (cl @p_1888) :rule resolution :premises (t378 t119))
(step t380 (cl (or @p_1341 (! (or @p_1768 (! (not @p_1862) :named @p_1895) @p_1768) :named @p_1892))) :rule forall_inst :args (veriT_sk41 veriT_sk42))
(step t381 (cl @p_1341 @p_1892) :rule or :premises (t380))
(step t382 (cl (! (or @p_1187 @p_1892) :named @p_1893) @p_1343) :rule or_neg :args (0))
(step t383 (cl @p_1893 @p_1155) :rule th_resolution :premises (t198 t382))
(step t384 (cl @p_1893 (! (not @p_1892) :named @p_1894)) :rule or_neg :args (1))
(step t385 (cl @p_1893) :rule th_resolution :premises (t194 t381 t383 t384))
(anchor :step t386)
(assume t386.h1 @p_1892)
(step t386.t2 (cl (! (= @p_1892 (! (or @p_1768 @p_1895) :named @p_1896)) :named @p_1897)) :rule ac_simp)
(step t386.t3 (cl (not @p_1897) @p_1894 @p_1896) :rule equiv_pos2)
(step t386.t4 (cl @p_1896) :rule th_resolution :premises (t386.h1 t386.t2 t386.t3))
(step t386 (cl @p_1894 @p_1896) :rule subproof :discharge (h1))
(step t387 (cl @p_1187 @p_1892) :rule or :premises (t385))
(step t388 (cl (! (or @p_1187 @p_1896) :named @p_1898) @p_1343) :rule or_neg :args (0))
(step t389 (cl @p_1898 @p_1155) :rule th_resolution :premises (t198 t388))
(step t390 (cl @p_1898 (! (not @p_1896) :named @p_1899)) :rule or_neg :args (1))
(step t391 (cl @p_1898) :rule th_resolution :premises (t387 t386 t389 t390))
(step t392 (cl @p_1899 @p_1768 @p_1895) :rule or_pos)
(step t393 (cl @p_1187 @p_1896) :rule or :premises (t391))
(step t394 (cl @p_1896) :rule resolution :premises (t393 t120))
(step t395 (cl (or @p_1697 (! (or @p_1768 @p_1900 @p_1875) :named @p_1901))) :rule forall_inst :args (veriT_sk41 veriT_sk42 veriT_sk43 veriT_sk44))
(step t396 (cl @p_1697 @p_1901) :rule or :premises (t395))
(step t397 (cl (! (or @p_1187 @p_1901) :named @p_1902) @p_1343) :rule or_neg :args (0))
(step t398 (cl @p_1902 @p_1155) :rule th_resolution :premises (t198 t397))
(step t399 (cl @p_1902 (! (not @p_1901) :named @p_1903)) :rule or_neg :args (1))
(step t400 (cl @p_1902) :rule th_resolution :premises (t211 t396 t398 t399))
(step t401 (cl @p_1903 @p_1768 @p_1900 @p_1875) :rule or_pos)
(step t402 (cl @p_1187 @p_1901) :rule or :premises (t400))
(step t403 (cl @p_1901) :rule resolution :premises (t402 t120))
(step t404 (cl @p_1768 @p_1875 @p_1867) :rule resolution :premises (t401 t372 t403))
(step t405 (cl (or @p_1706 (! (or @p_1768 @p_1904 @p_1871) :named @p_1905))) :rule forall_inst :args (veriT_sk41 veriT_sk42 veriT_sk43 veriT_sk44))
(step t406 (cl @p_1706 @p_1905) :rule or :premises (t405))
(step t407 (cl (! (or @p_1187 @p_1905) :named @p_1906) @p_1343) :rule or_neg :args (0))
(step t408 (cl @p_1906 @p_1155) :rule th_resolution :premises (t198 t407))
(step t409 (cl @p_1906 (! (not @p_1905) :named @p_1907)) :rule or_neg :args (1))
(step t410 (cl @p_1906) :rule th_resolution :premises (t212 t406 t408 t409))
(step t411 (cl @p_1907 @p_1768 @p_1904 @p_1871) :rule or_pos)
(step t412 (cl @p_1187 @p_1905) :rule or :premises (t410))
(step t413 (cl @p_1905) :rule resolution :premises (t412 t120))
(step t414 (cl (or (! (not @p_1879) :named @p_1908) (! (forall ((veriT_vr249 F$) (veriT_vr250 D$)) (or (not @p_1884) @p_1880)) :named @p_1909))) :rule qnt_cnf)
(step t415 (cl @p_1908 @p_1909) :rule or :premises (t414))
(step t416 (cl (or (! (not @p_1909) :named @p_1910) (! (or (! (not @p_847) :named @p_1915) @p_1753) :named @p_1911))) :rule forall_inst :args (veriT_sk7 veriT_sk8))
(step t417 (cl @p_1910 @p_1911) :rule or :premises (t416))
(step t418 (cl (! (or @p_1908 @p_1911) :named @p_1913) (! (not @p_1908) :named @p_1912)) :rule or_neg :args (0))
(step t419 (cl (not @p_1912) @p_1879) :rule not_not)
(step t420 (cl @p_1913 @p_1879) :rule th_resolution :premises (t419 t418))
(step t421 (cl @p_1913 (! (not @p_1911) :named @p_1914)) :rule or_neg :args (1))
(step t422 (cl @p_1913) :rule th_resolution :premises (t415 t417 t420 t421))
(step t423 (cl @p_1914 @p_1915 @p_1753) :rule or_pos)
(step t424 (cl @p_1908 @p_1911) :rule or :premises (t422))
(step t425 (cl @p_1916 @p_820 @p_780 @p_1335) :rule resolution :premises (t424 t423 t375 t355 t376 t244 t172 t356 t142 t141 t147 t151 t148 t144 t149 t136 t130 t135 t129 t245 t191 t187 t186 t174 t171))
(step t426 (cl @p_1287) :rule resolution :premises (t357 t183 t246 t182 t247 t208 t184 t181 t249 t210))
(step t427 (cl @p_1317) :rule resolution :premises (t189 t426 t193))
(step t428 (cl @p_1316) :rule resolution :premises (t192 t427))
(step t429 (cl @p_1208) :rule resolution :premises (t186 t428))
(step t430 (cl @p_1309) :rule resolution :premises (t187 t428))
(step t431 (cl @p_1338) :rule resolution :premises (t191 t429))
(step t432 (cl @p_1672) :rule resolution :premises (t241 t430))
(step t433 (cl @p_1673) :rule resolution :premises (t243 t430))
(step t434 (cl @p_1857) :rule resolution :premises (t411 t371 t404 t373 t370 t392 t374 t369 t413 t394))
(step t435 (cl @p_1887) :rule resolution :premises (t377 t434 t379))
(step t436 (cl @p_1400 @p_1518 @p_1510) :rule resolution :premises (t315 t253 t317))
(step t437 (cl (or (! (not @p_1741) :named @p_1917) (! (forall ((veriT_vr209 B$) (veriT_vr210 C$)) (or (not @p_1746) @p_1742)) :named @p_1918))) :rule qnt_cnf)
(step t438 (cl @p_1917 @p_1918) :rule or :premises (t437))
(step t439 (cl (or (! (not @p_1918) :named @p_1920) (! (or @p_1919 @p_1514) :named @p_1921))) :rule forall_inst :args (veriT_sk27 veriT_sk28))
(step t440 (cl @p_1920 @p_1921) :rule or :premises (t439))
(step t441 (cl (! (or @p_1917 @p_1921) :named @p_1923) (! (not @p_1917) :named @p_1922)) :rule or_neg :args (0))
(step t442 (cl (not @p_1922) @p_1741) :rule not_not)
(step t443 (cl @p_1923 @p_1741) :rule th_resolution :premises (t442 t441))
(step t444 (cl @p_1923 (! (not @p_1921) :named @p_1924)) :rule or_neg :args (1))
(step t445 (cl @p_1923) :rule th_resolution :premises (t438 t440 t443 t444))
(step t446 (cl @p_1924 @p_1919 @p_1514) :rule or_pos)
(step t447 (cl @p_1917 @p_1921) :rule or :premises (t445))
(step t448 (cl @p_1500) :rule resolution :premises (t446 t252 t436 t447 t254 t358 t251 t359 t297 t255 t250 t361 t299))
(step t449 (cl @p_1530) :rule resolution :premises (t259 t448 t261))
(step t450 (cl @p_1178) :rule resolution :premises (t331 t449 t433))
(step t451 (cl @p_820) :rule resolution :premises (t425 t450 t428 t435))
(step t452 (cl @p_1925) :rule resolution :premises (t129 t450 t431))
(step t453 (cl @p_1165) :rule resolution :premises (t354 t451))
(step t454 (cl @p_1167) :rule resolution :premises (t130 t452))
(step t455 (cl @p_1166) :rule resolution :premises (t147 t453))
(step t456 (cl @p_1170) :rule resolution :premises (t148 t455))
(step t457 (cl @p_1926) :rule resolution :premises (t149 t456 t171 t454))
(step t458 (cl @p_1927) :rule resolution :premises (t140 t457))
(step t459 (cl @p_1181) :rule resolution :premises (t139 t458))
(step t460 (cl @p_1671) :rule resolution :premises (t239 t459))
(step t461 (cl @p_1720) :rule resolution :premises (t343 t460 t432 t451))
(step t462 (cl @p_1928) :rule resolution :premises (t270 t461 t272))
(step t463 (cl @p_1929) :rule resolution :premises (t262 t462))
(step t464 (cl @p_1930) :rule resolution :premises (t267 t462))
(step t465 (cl @p_1690) :rule resolution :premises (t300 t463 t302))
(step t466 (cl @p_1643) :rule resolution :premises (t263 t465 t463))
(step t467 (cl @p_1931) :rule resolution :premises (t266 t466 t464))
(step t468 (cl @p_1652) :rule resolution :premises (t321 t467 t463))
(step t469 (cl @p_1700) :rule resolution :premises (t264 t468 t467))
(step t470 (cl) :rule resolution :premises (t328 t468 t463 t330 t469))
)
5d3c71e7717336178e13fc5c7499c193a023c740 160 0
unsat
(
(assume a0 (! (forall ((?v0 Int)) (! (= (! (g$ (! (some$ ?v0) :named @p_5)) :named @p_7) (! (g$a (! (cons$ ?v0 nil$) :named @p_10)) :named @p_12)) :named @p_14)) :named @p_4))
(assume a1 (forall ((?v0 Bool)) (= (g$b (some$a ?v0)) (g$c (cons$a ?v0 nil$a)))))
(assume a6 (! (forall ((?v0 Bool_list$)) (! (= (! (g$c ?v0) :named @p_27) (! (size$ ?v0) :named @p_30)) :named @p_32)) :named @p_26))
(assume a7 (! (forall ((?v0 Int_list$)) (! (= (! (g$a ?v0) :named @p_43) (! (size$a ?v0) :named @p_46)) :named @p_48)) :named @p_42))
(assume a12 (! (= zero$ (! (size$ nil$a) :named @p_118)) :named @p_143))
(assume a13 (! (= zero$ (! (size$a nil$) :named @p_133)) :named @p_144))
(assume a14 (forall ((?v0 Bool) (?v1 Bool_list$)) (= (size$ (cons$a ?v0 ?v1)) (! (plus$ (! (size$ ?v1) :named @p_60) (! (suc$ zero$) :named @p_1)) :named @p_3))))
(assume a15 (! (forall ((?v0 Int) (?v1 Int_list$)) (! (= (! (size$a (! (cons$ ?v0 ?v1) :named @p_96)) :named @p_98) (! (plus$ (! (size$a ?v1) :named @p_101) @p_1) :named @p_103)) :named @p_105)) :named @p_95))
(assume a16 (not (! (= (! (g$ (some$ 3)) :named @p_124) (! (g$b (some$a true)) :named @p_2)) :named @p_141)))
(step t10 (cl (and (= (g$b (some$a false)) (g$c (! (cons$a false nil$a) :named @p_119))) (! (= @p_2 (! (g$c (! (cons$a true nil$a) :named @p_121)) :named @p_122)) :named @p_117))) :rule bfun_elim :premises (a1))
(step t11 (cl (! (forall ((?v1 Bool_list$)) (! (and (! (= @p_3 (! (size$ (! (cons$a false ?v1) :named @p_63)) :named @p_65)) :named @p_67) (! (= @p_3 (! (size$ (! (cons$a true ?v1) :named @p_71)) :named @p_73)) :named @p_75)) :named @p_77)) :named @p_58)) :rule bfun_elim :premises (a14))
(anchor :step t12 :args ((veriT_vr0 Int) (:= (?v0 Int) veriT_vr0)))
(step t12.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
(step t12.t2 (cl (= @p_5 (! (some$ veriT_vr0) :named @p_6))) :rule cong :premises (t12.t1))
(step t12.t3 (cl (= @p_7 (! (g$ @p_6) :named @p_8))) :rule cong :premises (t12.t2))
(step t12.t4 (cl @p_9) :rule refl)
(step t12.t5 (cl (= @p_10 (! (cons$ veriT_vr0 nil$) :named @p_11))) :rule cong :premises (t12.t4))
(step t12.t6 (cl (= @p_12 (! (g$a @p_11) :named @p_13))) :rule cong :premises (t12.t5))
(step t12.t7 (cl (= @p_14 (! (= @p_8 @p_13) :named @p_15))) :rule cong :premises (t12.t3 t12.t6))
(step t12 (cl (! (= @p_4 (! (forall ((veriT_vr0 Int)) @p_15) :named @p_17)) :named @p_16)) :rule bind)
(step t13 (cl (not @p_16) (not @p_4) @p_17) :rule equiv_pos2)
(step t14 (cl @p_17) :rule th_resolution :premises (a0 t12 t13))
(anchor :step t15 :args ((veriT_vr1 Int) (:= (veriT_vr0 Int) veriT_vr1)))
(step t15.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_20)) :rule refl)
(step t15.t2 (cl (= @p_6 (! (some$ veriT_vr1) :named @p_18))) :rule cong :premises (t15.t1))
(step t15.t3 (cl (= @p_8 (! (g$ @p_18) :named @p_19))) :rule cong :premises (t15.t2))
(step t15.t4 (cl @p_20) :rule refl)
(step t15.t5 (cl (= @p_11 (! (cons$ veriT_vr1 nil$) :named @p_21))) :rule cong :premises (t15.t4))
(step t15.t6 (cl (= @p_13 (! (g$a @p_21) :named @p_22))) :rule cong :premises (t15.t5))
(step t15.t7 (cl (= @p_15 (! (= @p_19 @p_22) :named @p_23))) :rule cong :premises (t15.t3 t15.t6))
(step t15 (cl (! (= @p_17 (! (forall ((veriT_vr1 Int)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
(step t16 (cl (not @p_24) (not @p_17) @p_25) :rule equiv_pos2)
(step t17 (cl @p_25) :rule th_resolution :premises (t14 t15 t16))
(anchor :step t18 :args ((veriT_vr2 Bool_list$) (:= (?v0 Bool_list$) veriT_vr2)))
(step t18.t1 (cl (! (= ?v0 veriT_vr2) :named @p_29)) :rule refl)
(step t18.t2 (cl (= @p_27 (! (g$c veriT_vr2) :named @p_28))) :rule cong :premises (t18.t1))
(step t18.t3 (cl @p_29) :rule refl)
(step t18.t4 (cl (= @p_30 (! (size$ veriT_vr2) :named @p_31))) :rule cong :premises (t18.t3))
(step t18.t5 (cl (= @p_32 (! (= @p_28 @p_31) :named @p_33))) :rule cong :premises (t18.t2 t18.t4))
(step t18 (cl (! (= @p_26 (! (forall ((veriT_vr2 Bool_list$)) @p_33) :named @p_35)) :named @p_34)) :rule bind)
(step t19 (cl (not @p_34) (not @p_26) @p_35) :rule equiv_pos2)
(step t20 (cl @p_35) :rule th_resolution :premises (a6 t18 t19))
(anchor :step t21 :args ((veriT_vr3 Bool_list$) (:= (veriT_vr2 Bool_list$) veriT_vr3)))
(step t21.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_37)) :rule refl)
(step t21.t2 (cl (= @p_28 (! (g$c veriT_vr3) :named @p_36))) :rule cong :premises (t21.t1))
(step t21.t3 (cl @p_37) :rule refl)
(step t21.t4 (cl (= @p_31 (! (size$ veriT_vr3) :named @p_38))) :rule cong :premises (t21.t3))
(step t21.t5 (cl (= @p_33 (! (= @p_36 @p_38) :named @p_39))) :rule cong :premises (t21.t2 t21.t4))
(step t21 (cl (! (= @p_35 (! (forall ((veriT_vr3 Bool_list$)) @p_39) :named @p_41)) :named @p_40)) :rule bind)
(step t22 (cl (not @p_40) (not @p_35) @p_41) :rule equiv_pos2)
(step t23 (cl @p_41) :rule th_resolution :premises (t20 t21 t22))
(anchor :step t24 :args ((veriT_vr4 Int_list$) (:= (?v0 Int_list$) veriT_vr4)))
(step t24.t1 (cl (! (= ?v0 veriT_vr4) :named @p_45)) :rule refl)
(step t24.t2 (cl (= @p_43 (! (g$a veriT_vr4) :named @p_44))) :rule cong :premises (t24.t1))
(step t24.t3 (cl @p_45) :rule refl)
(step t24.t4 (cl (= @p_46 (! (size$a veriT_vr4) :named @p_47))) :rule cong :premises (t24.t3))
(step t24.t5 (cl (= @p_48 (! (= @p_44 @p_47) :named @p_49))) :rule cong :premises (t24.t2 t24.t4))
(step t24 (cl (! (= @p_42 (! (forall ((veriT_vr4 Int_list$)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
(step t25 (cl (not @p_50) (not @p_42) @p_51) :rule equiv_pos2)
(step t26 (cl @p_51) :rule th_resolution :premises (a7 t24 t25))
(anchor :step t27 :args ((veriT_vr5 Int_list$) (:= (veriT_vr4 Int_list$) veriT_vr5)))
(step t27.t1 (cl (! (= veriT_vr4 veriT_vr5) :named @p_53)) :rule refl)
(step t27.t2 (cl (= @p_44 (! (g$a veriT_vr5) :named @p_52))) :rule cong :premises (t27.t1))
(step t27.t3 (cl @p_53) :rule refl)
(step t27.t4 (cl (= @p_47 (! (size$a veriT_vr5) :named @p_54))) :rule cong :premises (t27.t3))
(step t27.t5 (cl (= @p_49 (! (= @p_52 @p_54) :named @p_55))) :rule cong :premises (t27.t2 t27.t4))
(step t27 (cl (! (= @p_51 (! (forall ((veriT_vr5 Int_list$)) @p_55) :named @p_57)) :named @p_56)) :rule bind)
(step t28 (cl (not @p_56) (not @p_51) @p_57) :rule equiv_pos2)
(step t29 (cl @p_57) :rule th_resolution :premises (t26 t27 t28))
(anchor :step t30 :args ((veriT_vr20 Bool_list$) (:= (?v1 Bool_list$) veriT_vr20)))
(step t30.t1 (cl (! (= ?v1 veriT_vr20) :named @p_62)) :rule refl)
(step t30.t2 (cl (! (= @p_60 (! (size$ veriT_vr20) :named @p_61)) :named @p_69)) :rule cong :premises (t30.t1))
(step t30.t3 (cl (! (= @p_3 (! (plus$ @p_61 @p_1) :named @p_59)) :named @p_70)) :rule cong :premises (t30.t2))
(step t30.t4 (cl @p_62) :rule refl)
(step t30.t5 (cl (= @p_63 (! (cons$a false veriT_vr20) :named @p_64))) :rule cong :premises (t30.t4))
(step t30.t6 (cl (= @p_65 (! (size$ @p_64) :named @p_66))) :rule cong :premises (t30.t5))
(step t30.t7 (cl (= @p_67 (! (= @p_59 @p_66) :named @p_68))) :rule cong :premises (t30.t3 t30.t6))
(step t30.t8 (cl @p_62) :rule refl)
(step t30.t9 (cl @p_69) :rule cong :premises (t30.t8))
(step t30.t10 (cl @p_70) :rule cong :premises (t30.t9))
(step t30.t11 (cl @p_62) :rule refl)
(step t30.t12 (cl (= @p_71 (! (cons$a true veriT_vr20) :named @p_72))) :rule cong :premises (t30.t11))
(step t30.t13 (cl (= @p_73 (! (size$ @p_72) :named @p_74))) :rule cong :premises (t30.t12))
(step t30.t14 (cl (= @p_75 (! (= @p_59 @p_74) :named @p_76))) :rule cong :premises (t30.t10 t30.t13))
(step t30.t15 (cl (= @p_77 (! (and @p_68 @p_76) :named @p_78))) :rule cong :premises (t30.t7 t30.t14))
(step t30 (cl (! (= @p_58 (! (forall ((veriT_vr20 Bool_list$)) @p_78) :named @p_80)) :named @p_79)) :rule bind)
(step t31 (cl (not @p_79) (not @p_58) @p_80) :rule equiv_pos2)
(step t32 (cl @p_80) :rule th_resolution :premises (t11 t30 t31))
(anchor :step t33 :args ((veriT_vr21 Bool_list$) (:= (veriT_vr20 Bool_list$) veriT_vr21)))
(step t33.t1 (cl (! (= veriT_vr20 veriT_vr21) :named @p_83)) :rule refl)
(step t33.t2 (cl (! (= @p_61 (! (size$ veriT_vr21) :named @p_82)) :named @p_87)) :rule cong :premises (t33.t1))
(step t33.t3 (cl (! (= @p_59 (! (plus$ @p_82 @p_1) :named @p_81)) :named @p_88)) :rule cong :premises (t33.t2))
(step t33.t4 (cl @p_83) :rule refl)
(step t33.t5 (cl (= @p_64 (! (cons$a false veriT_vr21) :named @p_84))) :rule cong :premises (t33.t4))
(step t33.t6 (cl (= @p_66 (! (size$ @p_84) :named @p_85))) :rule cong :premises (t33.t5))
(step t33.t7 (cl (= @p_68 (! (= @p_81 @p_85) :named @p_86))) :rule cong :premises (t33.t3 t33.t6))
(step t33.t8 (cl @p_83) :rule refl)
(step t33.t9 (cl @p_87) :rule cong :premises (t33.t8))
(step t33.t10 (cl @p_88) :rule cong :premises (t33.t9))
(step t33.t11 (cl @p_83) :rule refl)
(step t33.t12 (cl (= @p_72 (! (cons$a true veriT_vr21) :named @p_89))) :rule cong :premises (t33.t11))
(step t33.t13 (cl (= @p_74 (! (size$ @p_89) :named @p_90))) :rule cong :premises (t33.t12))
(step t33.t14 (cl (= @p_76 (! (= @p_81 @p_90) :named @p_91))) :rule cong :premises (t33.t10 t33.t13))
(step t33.t15 (cl (= @p_78 (! (and @p_86 @p_91) :named @p_92))) :rule cong :premises (t33.t7 t33.t14))
(step t33 (cl (! (= @p_80 (! (forall ((veriT_vr21 Bool_list$)) @p_92) :named @p_94)) :named @p_93)) :rule bind)
(step t34 (cl (not @p_93) (not @p_80) @p_94) :rule equiv_pos2)
(step t35 (cl @p_94) :rule th_resolution :premises (t32 t33 t34))
(anchor :step t36 :args ((veriT_vr22 Int) (veriT_vr23 Int_list$) (:= (?v0 Int) veriT_vr22) (:= (?v1 Int_list$) veriT_vr23)))
(step t36.t1 (cl (= ?v0 veriT_vr22)) :rule refl)
(step t36.t2 (cl (! (= ?v1 veriT_vr23) :named @p_100)) :rule refl)
(step t36.t3 (cl (= @p_96 (! (cons$ veriT_vr22 veriT_vr23) :named @p_97))) :rule cong :premises (t36.t1 t36.t2))
(step t36.t4 (cl (= @p_98 (! (size$a @p_97) :named @p_99))) :rule cong :premises (t36.t3))
(step t36.t5 (cl @p_100) :rule refl)
(step t36.t6 (cl (= @p_101 (! (size$a veriT_vr23) :named @p_102))) :rule cong :premises (t36.t5))
(step t36.t7 (cl (= @p_103 (! (plus$ @p_102 @p_1) :named @p_104))) :rule cong :premises (t36.t6))
(step t36.t8 (cl (= @p_105 (! (= @p_99 @p_104) :named @p_106))) :rule cong :premises (t36.t4 t36.t7))
(step t36 (cl (! (= @p_95 (! (forall ((veriT_vr22 Int) (veriT_vr23 Int_list$)) @p_106) :named @p_108)) :named @p_107)) :rule bind)
(step t37 (cl (not @p_107) (not @p_95) @p_108) :rule equiv_pos2)
(step t38 (cl @p_108) :rule th_resolution :premises (a15 t36 t37))
(anchor :step t39 :args ((veriT_vr24 Int) (veriT_vr25 Int_list$) (:= (veriT_vr22 Int) veriT_vr24) (:= (veriT_vr23 Int_list$) veriT_vr25)))
(step t39.t1 (cl (= veriT_vr22 veriT_vr24)) :rule refl)
(step t39.t2 (cl (! (= veriT_vr23 veriT_vr25) :named @p_111)) :rule refl)
(step t39.t3 (cl (= @p_97 (! (cons$ veriT_vr24 veriT_vr25) :named @p_109))) :rule cong :premises (t39.t1 t39.t2))
(step t39.t4 (cl (= @p_99 (! (size$a @p_109) :named @p_110))) :rule cong :premises (t39.t3))
(step t39.t5 (cl @p_111) :rule refl)
(step t39.t6 (cl (= @p_102 (! (size$a veriT_vr25) :named @p_112))) :rule cong :premises (t39.t5))
(step t39.t7 (cl (= @p_104 (! (plus$ @p_112 @p_1) :named @p_113))) :rule cong :premises (t39.t6))
(step t39.t8 (cl (= @p_106 (! (= @p_110 @p_113) :named @p_114))) :rule cong :premises (t39.t4 t39.t7))
(step t39 (cl (! (= @p_108 (! (forall ((veriT_vr24 Int) (veriT_vr25 Int_list$)) @p_114) :named @p_116)) :named @p_115)) :rule bind)
(step t40 (cl (not @p_115) (not @p_108) @p_116) :rule equiv_pos2)
(step t41 (cl @p_116) :rule th_resolution :premises (t38 t39 t40))
(step t42 (cl @p_117) :rule and :premises (t10) :args (1))
(step t43 (cl (or (! (not @p_94) :named @p_127) (! (and (= (! (plus$ @p_118 @p_1) :named @p_120) (size$ @p_119)) (! (= @p_120 (! (size$ @p_121) :named @p_123)) :named @p_126)) :named @p_125))) :rule forall_inst :args (nil$a))
(step t44 (cl (or (! (not @p_41) :named @p_128) (! (= @p_122 @p_123) :named @p_129))) :rule forall_inst :args (@p_121))
(step t45 (cl (or (! (not @p_25) :named @p_130) (! (= @p_124 (! (g$a (! (cons$ 3 nil$) :named @p_132)) :named @p_134)) :named @p_131))) :rule forall_inst :args (3))
(step t46 (cl (not @p_125) @p_126) :rule and_pos :args (1))
(step t47 (cl @p_127 @p_125) :rule or :premises (t43))
(step t48 (cl @p_125) :rule resolution :premises (t47 t35))
(step t49 (cl @p_126) :rule resolution :premises (t46 t48))
(step t50 (cl @p_128 @p_129) :rule or :premises (t44))
(step t51 (cl @p_129) :rule resolution :premises (t50 t23))
(step t52 (cl @p_130 @p_131) :rule or :premises (t45))
(step t53 (cl @p_131) :rule resolution :premises (t52 t17))
(step t54 (cl (or (! (not @p_116) :named @p_136) (! (= (! (size$a @p_132) :named @p_135) (! (plus$ @p_133 @p_1) :named @p_140)) :named @p_137))) :rule forall_inst :args (3 nil$))
(step t55 (cl (or (! (not @p_57) :named @p_138) (! (= @p_134 @p_135) :named @p_139))) :rule forall_inst :args (@p_132))
(step t56 (cl @p_136 @p_137) :rule or :premises (t54))
(step t57 (cl @p_137) :rule resolution :premises (t56 t41))
(step t58 (cl @p_138 @p_139) :rule or :premises (t55))
(step t59 (cl @p_139) :rule resolution :premises (t58 t29))
(step t60 (cl (! (not @p_131) :named @p_150) (! (not @p_139) :named @p_151) (! (not @p_137) :named @p_152) (not (! (= @p_120 @p_140) :named @p_142)) (! (not @p_126) :named @p_153) (! (not @p_129) :named @p_154) (! (not @p_117) :named @p_155) @p_141) :rule eq_transitive)
(step t61 (cl (not (! (= @p_118 @p_133) :named @p_145)) (! (not (! (= @p_1 @p_1) :named @p_149)) :named @p_146) @p_142) :rule eq_congruent)
(step t62 (cl (! (not @p_143) :named @p_147) (! (not @p_144) :named @p_148) @p_145) :rule eq_transitive)
(step t63 (cl @p_146 @p_142 @p_147 @p_148) :rule th_resolution :premises (t61 t62))
(step t64 (cl @p_149) :rule eq_reflexive)
(step t65 (cl @p_142 @p_147 @p_148) :rule th_resolution :premises (t63 t64))
(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))
(step t67 (cl) :rule resolution :premises (t66 t42 a12 a13 a16 t49 t51 t53 t57 t59))
)
b4647ed7afd3a0e73266c1a32467a292c12aa473 973 0
unsat
(
(define-fun veriT_sk1 () B$ (! (choice ((veriT_vr71 B$)) (not (! (=> (! (fun_app$a (! (uub$ uue$) :named @p_468) veriT_vr71) :named @p_484) (! (fun_app$a uu$ veriT_vr71) :named @p_486)) :named @p_483))) :named @p_470))
(define-fun veriT_sk3 () C$ (! (choice ((veriT_vr78 C$)) (not (! (=> (! (fun_app$c (! (uuc$ (! (g$ veriT_sk1) :named @p_508)) :named @p_516) veriT_vr78) :named @p_532) (! (fun_app$c uua$ veriT_vr78) :named @p_534)) :named @p_531))) :named @p_518))
(define-fun veriT_sk4 () C$ (! (choice ((veriT_vr80 C$)) (not (! (= z$ (! (fun_app$b @p_508 veriT_vr80) :named @p_564)) :named @p_563))) :named @p_572))
(define-fun veriT_sk6 () B$ (! (choice ((veriT_vr84 B$)) (not (! (= (! (fun_app$ uud$ veriT_vr84) :named @p_606) (! (fun_app$ uue$ veriT_vr84) :named @p_608)) :named @p_605))) :named @p_591))
(define-fun veriT_sk9 () C$ (! (choice ((veriT_vr90 C$)) (not (! (=> (! (fun_app$c (! (uuc$ (! (g$ veriT_sk6) :named @p_621)) :named @p_633) veriT_vr90) :named @p_648) (! (fun_app$c uua$ veriT_vr90) :named @p_650)) :named @p_647))) :named @p_635))
(define-fun veriT_sk12 () B$ (! (choice ((veriT_vr100 B$)) (! (not (! (= z$ (! (fun_app$b (! (g$ veriT_vr100) :named @p_722) veriT_sk3) :named @p_723)) :named @p_724)) :named @p_721)) :named @p_736))
(assume a0 (! (forall ((?v0 B$)) (! (= (! (fun_app$ uue$ ?v0) :named @p_7) (! (f$ f$a z$ (! (g$ ?v0) :named @p_1) (! (collect$ uua$) :named @p_3)) :named @p_11)) :named @p_13)) :named @p_6))
(assume a1 (! (forall ((?v0 B$)) (! (= (! (fun_app$ uud$ ?v0) :named @p_25) (! (g$a f$a z$ @p_1) :named @p_29)) :named @p_31)) :named @p_24))
(assume a2 (! (forall ((?v0 B$)) (! (= (! (fun_app$a uu$ ?v0) :named @p_43) (! (exists ((?v1 C$)) (! (not (! (= z$ (! (fun_app$b @p_1 ?v1) :named @p_49)) :named @p_51)) :named @p_53)) :named @p_45)) :named @p_55)) :named @p_42))
(assume a3 (! (forall ((?v0 C$)) (! (= (! (fun_app$c uua$ ?v0) :named @p_110) (! (exists ((?v1 B$)) (! (not (! (= z$ (! (fun_app$b (! (g$ ?v1) :named @p_114) ?v0) :named @p_117)) :named @p_119)) :named @p_121)) :named @p_112)) :named @p_123)) :named @p_109))
(assume a4 (! (forall ((?v0 C_a_fun$) (?v1 C$)) (! (= (! (fun_app$c (! (uuc$ ?v0) :named @p_178) ?v1) :named @p_180) (! (not (! (= z$ (! (fun_app$b ?v0 ?v1) :named @p_184)) :named @p_186)) :named @p_2)) :named @p_189)) :named @p_177))
(assume a5 (! (forall ((?v0 B_a_fun$) (?v1 B$)) (! (= (! (fun_app$a (! (uub$ ?v0) :named @p_204) ?v1) :named @p_206) (! (not (! (= z$ (! (fun_app$ ?v0 ?v1) :named @p_210)) :named @p_212)) :named @p_214)) :named @p_216)) :named @p_203))
(assume a6 (! (forall ((?v0 B_bool_fun$) (?v1 B_bool_fun$)) (! (=> (! (forall ((?v2 B$)) (! (=> (! (fun_app$a ?v0 ?v2) :named @p_233) (! (fun_app$a ?v1 ?v2) :named @p_236)) :named @p_238)) :named @p_231) (! (less_eq$ (! (collect$a ?v0) :named @p_241) (! (collect$a ?v1) :named @p_244)) :named @p_246)) :named @p_248)) :named @p_230))
(assume a7 (! (forall ((?v0 C_bool_fun$) (?v1 C_bool_fun$)) (! (=> (! (forall ((?v2 C$)) (! (=> (! (fun_app$c ?v0 ?v2) :named @p_268) (! (fun_app$c ?v1 ?v2) :named @p_271)) :named @p_273)) :named @p_266) (! (less_eq$a (! (collect$ ?v0) :named @p_276) (! (collect$ ?v1) :named @p_279)) :named @p_281)) :named @p_283)) :named @p_265))
(assume a8 (! (forall ((?v0 B_a_fun$) (?v1 B_a_fun$)) (! (=> (! (forall ((?v2 B$)) (! (= (! (fun_app$ ?v0 ?v2) :named @p_303) (! (fun_app$ ?v1 ?v2) :named @p_306)) :named @p_308)) :named @p_301) (! (= (! (g$b f$a z$ ?v0) :named @p_311) (! (g$b f$a z$ ?v1) :named @p_4)) :named @p_315)) :named @p_317)) :named @p_300))
(assume a11 (! (forall ((?v0 C_a_fun$)) (! (=> (! (and (! (not (! (= z$ (! (g$a f$a z$ ?v0) :named @p_335)) :named @p_337)) :named @p_339) (! (forall ((?v1 C$)) (! (=> @p_2 false) :named @p_347)) :named @p_341)) :named @p_349) false) :named @p_351)) :named @p_334))
(assume a12 (! (finite$ (! (collect$a uu$) :named @p_5)) :named @p_460))
(assume a13 (! (finite$a @p_3) :named @p_507))
(assume a14 (! (forall ((?v0 B_set$) (?v1 B_a_fun$)) (! (=> (! (and (! (finite$ ?v0) :named @p_374) (! (less_eq$ (! (collect$a (! (uub$ ?v1) :named @p_376)) :named @p_378) ?v0) :named @p_381)) :named @p_383) (! (= @p_4 (! (f$b f$a z$ ?v1 ?v0) :named @p_387)) :named @p_389)) :named @p_391)) :named @p_373))
(assume a15 (! (forall ((?v0 C_set$) (?v1 C_a_fun$)) (! (=> (! (and (! (finite$a ?v0) :named @p_409) (! (less_eq$a (! (collect$ (! (uuc$ ?v1) :named @p_411)) :named @p_413) ?v0) :named @p_416)) :named @p_418) (! (= (! (g$a f$a z$ ?v1) :named @p_421) (! (f$ f$a z$ ?v1 ?v0) :named @p_423)) :named @p_425)) :named @p_427)) :named @p_408))
(assume a16 (not (! (= (! (g$b f$a z$ uud$) :named @p_588) (! (f$b f$a z$ uue$ @p_5) :named @p_461)) :named @p_682)))
(anchor :step t16 :args ((veriT_vr0 B$) (:= (?v0 B$) veriT_vr0)))
(step t16.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
(step t16.t2 (cl (= @p_7 (! (fun_app$ uue$ veriT_vr0) :named @p_8))) :rule cong :premises (t16.t1))
(step t16.t3 (cl @p_9) :rule refl)
(step t16.t4 (cl (= @p_1 (! (g$ veriT_vr0) :named @p_10))) :rule cong :premises (t16.t3))
(step t16.t5 (cl (= @p_11 (! (f$ f$a z$ @p_10 @p_3) :named @p_12))) :rule cong :premises (t16.t4))
(step t16.t6 (cl (= @p_13 (! (= @p_8 @p_12) :named @p_14))) :rule cong :premises (t16.t2 t16.t5))
(step t16 (cl (! (= @p_6 (! (forall ((veriT_vr0 B$)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
(step t17 (cl (not @p_15) (not @p_6) @p_16) :rule equiv_pos2)
(step t18 (cl @p_16) :rule th_resolution :premises (a0 t16 t17))
(anchor :step t19 :args ((veriT_vr1 B$) (:= (veriT_vr0 B$) veriT_vr1)))
(step t19.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_18)) :rule refl)
(step t19.t2 (cl (= @p_8 (! (fun_app$ uue$ veriT_vr1) :named @p_17))) :rule cong :premises (t19.t1))
(step t19.t3 (cl @p_18) :rule refl)
(step t19.t4 (cl (= @p_10 (! (g$ veriT_vr1) :named @p_19))) :rule cong :premises (t19.t3))
(step t19.t5 (cl (= @p_12 (! (f$ f$a z$ @p_19 @p_3) :named @p_20))) :rule cong :premises (t19.t4))
(step t19.t6 (cl (= @p_14 (! (= @p_17 @p_20) :named @p_21))) :rule cong :premises (t19.t2 t19.t5))
(step t19 (cl (! (= @p_16 (! (forall ((veriT_vr1 B$)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
(step t20 (cl (not @p_22) (not @p_16) @p_23) :rule equiv_pos2)
(step t21 (cl @p_23) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr2 B$) (:= (?v0 B$) veriT_vr2)))
(step t22.t1 (cl (! (= ?v0 veriT_vr2) :named @p_27)) :rule refl)
(step t22.t2 (cl (= @p_25 (! (fun_app$ uud$ veriT_vr2) :named @p_26))) :rule cong :premises (t22.t1))
(step t22.t3 (cl @p_27) :rule refl)
(step t22.t4 (cl (= @p_1 (! (g$ veriT_vr2) :named @p_28))) :rule cong :premises (t22.t3))
(step t22.t5 (cl (= @p_29 (! (g$a f$a z$ @p_28) :named @p_30))) :rule cong :premises (t22.t4))
(step t22.t6 (cl (= @p_31 (! (= @p_26 @p_30) :named @p_32))) :rule cong :premises (t22.t2 t22.t5))
(step t22 (cl (! (= @p_24 (! (forall ((veriT_vr2 B$)) @p_32) :named @p_34)) :named @p_33)) :rule bind)
(step t23 (cl (not @p_33) (not @p_24) @p_34) :rule equiv_pos2)
(step t24 (cl @p_34) :rule th_resolution :premises (a1 t22 t23))
(anchor :step t25 :args ((veriT_vr3 B$) (:= (veriT_vr2 B$) veriT_vr3)))
(step t25.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_36)) :rule refl)
(step t25.t2 (cl (= @p_26 (! (fun_app$ uud$ veriT_vr3) :named @p_35))) :rule cong :premises (t25.t1))
(step t25.t3 (cl @p_36) :rule refl)
(step t25.t4 (cl (= @p_28 (! (g$ veriT_vr3) :named @p_37))) :rule cong :premises (t25.t3))
(step t25.t5 (cl (= @p_30 (! (g$a f$a z$ @p_37) :named @p_38))) :rule cong :premises (t25.t4))
(step t25.t6 (cl (= @p_32 (! (= @p_35 @p_38) :named @p_39))) :rule cong :premises (t25.t2 t25.t5))
(step t25 (cl (! (= @p_34 (! (forall ((veriT_vr3 B$)) @p_39) :named @p_41)) :named @p_40)) :rule bind)
(step t26 (cl (not @p_40) (not @p_34) @p_41) :rule equiv_pos2)
(step t27 (cl @p_41) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr4 B$) (:= (?v0 B$) veriT_vr4)))
(step t28.t1 (cl (! (= ?v0 veriT_vr4) :named @p_47)) :rule refl)
(step t28.t2 (cl (= @p_43 (! (fun_app$a uu$ veriT_vr4) :named @p_44))) :rule cong :premises (t28.t1))
(anchor :step t28.t3 :args ((veriT_vr5 C$) (:= (?v1 C$) veriT_vr5)))
(step t28.t3.t1 (cl @p_47) :rule refl)
(step t28.t3.t2 (cl (= @p_1 (! (g$ veriT_vr4) :named @p_48))) :rule cong :premises (t28.t3.t1))
(step t28.t3.t3 (cl (= ?v1 veriT_vr5)) :rule refl)
(step t28.t3.t4 (cl (= @p_49 (! (fun_app$b @p_48 veriT_vr5) :named @p_50))) :rule cong :premises (t28.t3.t2 t28.t3.t3))
(step t28.t3.t5 (cl (= @p_51 (! (= z$ @p_50) :named @p_52))) :rule cong :premises (t28.t3.t4))
(step t28.t3.t6 (cl (= @p_53 (! (not @p_52) :named @p_54))) :rule cong :premises (t28.t3.t5))
(step t28.t3 (cl (= @p_45 (! (exists ((veriT_vr5 C$)) @p_54) :named @p_46))) :rule bind)
(step t28.t4 (cl (= @p_55 (! (= @p_44 @p_46) :named @p_56))) :rule cong :premises (t28.t2 t28.t3))
(step t28 (cl (! (= @p_42 (! (forall ((veriT_vr4 B$)) @p_56) :named @p_58)) :named @p_57)) :rule bind)
(step t29 (cl (not @p_57) (not @p_42) @p_58) :rule equiv_pos2)
(step t30 (cl @p_58) :rule th_resolution :premises (a2 t28 t29))
(anchor :step t31 :args ((veriT_vr4 B$) (:= (veriT_vr4 B$) veriT_vr4)))
(step t31.t1 (cl (= @p_56 (! (and (! (=> @p_44 @p_46) :named @p_69) (! (=> @p_46 @p_44) :named @p_77)) :named @p_59))) :rule connective_def)
(step t31 (cl (! (= @p_58 (! (forall ((veriT_vr4 B$)) @p_59) :named @p_61)) :named @p_60)) :rule bind)
(step t32 (cl (not @p_60) (not @p_58) @p_61) :rule equiv_pos2)
(step t33 (cl @p_61) :rule th_resolution :premises (t30 t31 t32))
(anchor :step t34 :args ((veriT_vr6 B$) (:= (veriT_vr4 B$) veriT_vr6)))
(step t34.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_65)) :rule refl)
(step t34.t2 (cl (! (= @p_44 (! (fun_app$a uu$ veriT_vr6) :named @p_63)) :named @p_76)) :rule cong :premises (t34.t1))
(anchor :step t34.t3 :args ((veriT_vr7 C$) (:= (veriT_vr5 C$) veriT_vr7)))
(step t34.t3.t1 (cl @p_65) :rule refl)
(step t34.t3.t2 (cl (! (= @p_48 (! (g$ veriT_vr6) :named @p_62)) :named @p_72)) :rule cong :premises (t34.t3.t1))
(step t34.t3.t3 (cl (= veriT_vr5 veriT_vr7)) :rule refl)
(step t34.t3.t4 (cl (= @p_50 (! (fun_app$b @p_62 veriT_vr7) :named @p_66))) :rule cong :premises (t34.t3.t2 t34.t3.t3))
(step t34.t3.t5 (cl (= @p_52 (! (= z$ @p_66) :named @p_67))) :rule cong :premises (t34.t3.t4))
(step t34.t3.t6 (cl (= @p_54 (! (not @p_67) :named @p_68))) :rule cong :premises (t34.t3.t5))
(step t34.t3 (cl (= @p_46 (! (exists ((veriT_vr7 C$)) @p_68) :named @p_64))) :rule bind)
(step t34.t4 (cl (= @p_69 (! (=> @p_63 @p_64) :named @p_70))) :rule cong :premises (t34.t2 t34.t3))
(anchor :step t34.t5 :args ((veriT_vr8 C$) (:= (veriT_vr5 C$) veriT_vr8)))
(step t34.t5.t1 (cl @p_65) :rule refl)
(step t34.t5.t2 (cl @p_72) :rule cong :premises (t34.t5.t1))
(step t34.t5.t3 (cl (= veriT_vr5 veriT_vr8)) :rule refl)
(step t34.t5.t4 (cl (= @p_50 (! (fun_app$b @p_62 veriT_vr8) :named @p_73))) :rule cong :premises (t34.t5.t2 t34.t5.t3))
(step t34.t5.t5 (cl (= @p_52 (! (= z$ @p_73) :named @p_74))) :rule cong :premises (t34.t5.t4))
(step t34.t5.t6 (cl (= @p_54 (! (not @p_74) :named @p_75))) :rule cong :premises (t34.t5.t5))
(step t34.t5 (cl (= @p_46 (! (exists ((veriT_vr8 C$)) @p_75) :named @p_71))) :rule bind)
(step t34.t6 (cl @p_65) :rule refl)
(step t34.t7 (cl @p_76) :rule cong :premises (t34.t6))
(step t34.t8 (cl (= @p_77 (! (=> @p_71 @p_63) :named @p_78))) :rule cong :premises (t34.t5 t34.t7))
(step t34.t9 (cl (= @p_59 (! (and @p_70 @p_78) :named @p_79))) :rule cong :premises (t34.t4 t34.t8))
(step t34 (cl (! (= @p_61 (! (forall ((veriT_vr6 B$)) @p_79) :named @p_81)) :named @p_80)) :rule bind)
(step t35 (cl (not @p_80) (not @p_61) @p_81) :rule equiv_pos2)
(step t36 (cl @p_81) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((veriT_vr9 B$) (:= (veriT_vr6 B$) veriT_vr9)))
(step t37.t1 (cl (! (= veriT_vr6 veriT_vr9) :named @p_84)) :rule refl)
(step t37.t2 (cl (! (= @p_63 (! (fun_app$a uu$ veriT_vr9) :named @p_83)) :named @p_91)) :rule cong :premises (t37.t1))
(anchor :step t37.t3 :args ((veriT_vr10 C$) (:= (veriT_vr7 C$) veriT_vr10)))
(step t37.t3.t1 (cl @p_84) :rule refl)
(step t37.t3.t2 (cl (! (= @p_62 (! (g$ veriT_vr9) :named @p_85)) :named @p_90)) :rule cong :premises (t37.t3.t1))
(step t37.t3.t3 (cl (= veriT_vr7 veriT_vr10)) :rule refl)
(step t37.t3.t4 (cl (= @p_66 (! (fun_app$b @p_85 veriT_vr10) :named @p_86))) :rule cong :premises (t37.t3.t2 t37.t3.t3))
(step t37.t3.t5 (cl (= @p_67 (! (= z$ @p_86) :named @p_87))) :rule cong :premises (t37.t3.t4))
(step t37.t3.t6 (cl (= @p_68 (! (not @p_87) :named @p_88))) :rule cong :premises (t37.t3.t5))
(step t37.t3 (cl (= @p_64 (! (exists ((veriT_vr10 C$)) @p_88) :named @p_82))) :rule bind)
(step t37.t4 (cl (= @p_70 (! (=> @p_83 @p_82) :named @p_89))) :rule cong :premises (t37.t2 t37.t3))
(anchor :step t37.t5 :args ((veriT_vr10 C$) (:= (veriT_vr8 C$) veriT_vr10)))
(step t37.t5.t1 (cl @p_84) :rule refl)
(step t37.t5.t2 (cl @p_90) :rule cong :premises (t37.t5.t1))
(step t37.t5.t3 (cl (= veriT_vr8 veriT_vr10)) :rule refl)
(step t37.t5.t4 (cl (= @p_73 @p_86)) :rule cong :premises (t37.t5.t2 t37.t5.t3))
(step t37.t5.t5 (cl (= @p_74 @p_87)) :rule cong :premises (t37.t5.t4))
(step t37.t5.t6 (cl (= @p_75 @p_88)) :rule cong :premises (t37.t5.t5))
(step t37.t5 (cl (= @p_71 @p_82)) :rule bind)
(step t37.t6 (cl @p_84) :rule refl)
(step t37.t7 (cl @p_91) :rule cong :premises (t37.t6))
(step t37.t8 (cl (= @p_78 (! (=> @p_82 @p_83) :named @p_92))) :rule cong :premises (t37.t5 t37.t7))
(step t37.t9 (cl (= @p_79 (! (and @p_89 @p_92) :named @p_93))) :rule cong :premises (t37.t4 t37.t8))
(step t37 (cl (! (= @p_81 (! (forall ((veriT_vr9 B$)) @p_93) :named @p_95)) :named @p_94)) :rule bind)
(step t38 (cl (not @p_94) (not @p_81) @p_95) :rule equiv_pos2)
(step t39 (cl @p_95) :rule th_resolution :premises (t36 t37 t38))
(anchor :step t40 :args ((veriT_vr9 B$) (:= (veriT_vr9 B$) veriT_vr9)))
(anchor :step t40.t1 :args ((veriT_vr11 C$) (:= (veriT_vr10 C$) veriT_vr11)))
(step t40.t1.t1 (cl (= veriT_vr10 veriT_vr11)) :rule refl)
(step t40.t1.t2 (cl (= @p_86 (! (fun_app$b @p_85 veriT_vr11) :named @p_97))) :rule cong :premises (t40.t1.t1))
(step t40.t1.t3 (cl (= @p_87 (! (= z$ @p_97) :named @p_98))) :rule cong :premises (t40.t1.t2))
(step t40.t1.t4 (cl (= @p_88 (! (not @p_98) :named @p_99))) :rule cong :premises (t40.t1.t3))
(step t40.t1 (cl (= @p_82 (! (exists ((veriT_vr11 C$)) @p_99) :named @p_96))) :rule bind)
(step t40.t2 (cl (= @p_92 (! (=> @p_96 @p_83) :named @p_100))) :rule cong :premises (t40.t1))
(step t40.t3 (cl (= @p_93 (! (and @p_89 @p_100) :named @p_101))) :rule cong :premises (t40.t2))
(step t40 (cl (! (= @p_95 (! (forall ((veriT_vr9 B$)) @p_101) :named @p_103)) :named @p_102)) :rule bind)
(step t41 (cl (not @p_102) (not @p_95) @p_103) :rule equiv_pos2)
(step t42 (cl @p_103) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((veriT_vr9 B$) (:= (veriT_vr9 B$) veriT_vr9)))
(step t43.t1 (cl (= @p_96 (! (not (! (forall ((veriT_vr11 C$)) (! (not @p_99) :named @p_446)) :named @p_444)) :named @p_104))) :rule connective_def)
(step t43.t2 (cl (= @p_100 (! (=> @p_104 @p_83) :named @p_105))) :rule cong :premises (t43.t1))
(step t43.t3 (cl (= @p_101 (! (and @p_89 @p_105) :named @p_106))) :rule cong :premises (t43.t2))
(step t43 (cl (! (= @p_103 (! (forall ((veriT_vr9 B$)) @p_106) :named @p_108)) :named @p_107)) :rule bind)
(step t44 (cl (not @p_107) (not @p_103) @p_108) :rule equiv_pos2)
(step t45 (cl @p_108) :rule th_resolution :premises (t42 t43 t44))
(anchor :step t46 :args ((veriT_vr12 C$) (:= (?v0 C$) veriT_vr12)))
(step t46.t1 (cl (! (= ?v0 veriT_vr12) :named @p_116)) :rule refl)
(step t46.t2 (cl (= @p_110 (! (fun_app$c uua$ veriT_vr12) :named @p_111))) :rule cong :premises (t46.t1))
(anchor :step t46.t3 :args ((veriT_vr13 B$) (:= (?v1 B$) veriT_vr13)))
(step t46.t3.t1 (cl (= ?v1 veriT_vr13)) :rule refl)
(step t46.t3.t2 (cl (= @p_114 (! (g$ veriT_vr13) :named @p_115))) :rule cong :premises (t46.t3.t1))
(step t46.t3.t3 (cl @p_116) :rule refl)
(step t46.t3.t4 (cl (= @p_117 (! (fun_app$b @p_115 veriT_vr12) :named @p_118))) :rule cong :premises (t46.t3.t2 t46.t3.t3))
(step t46.t3.t5 (cl (= @p_119 (! (= z$ @p_118) :named @p_120))) :rule cong :premises (t46.t3.t4))
(step t46.t3.t6 (cl (= @p_121 (! (not @p_120) :named @p_122))) :rule cong :premises (t46.t3.t5))
(step t46.t3 (cl (= @p_112 (! (exists ((veriT_vr13 B$)) @p_122) :named @p_113))) :rule bind)
(step t46.t4 (cl (= @p_123 (! (= @p_111 @p_113) :named @p_124))) :rule cong :premises (t46.t2 t46.t3))
(step t46 (cl (! (= @p_109 (! (forall ((veriT_vr12 C$)) @p_124) :named @p_126)) :named @p_125)) :rule bind)
(step t47 (cl (not @p_125) (not @p_109) @p_126) :rule equiv_pos2)
(step t48 (cl @p_126) :rule th_resolution :premises (a3 t46 t47))
(anchor :step t49 :args ((veriT_vr12 C$) (:= (veriT_vr12 C$) veriT_vr12)))
(step t49.t1 (cl (= @p_124 (! (and (! (=> @p_111 @p_113) :named @p_137) (! (=> @p_113 @p_111) :named @p_145)) :named @p_127))) :rule connective_def)
(step t49 (cl (! (= @p_126 (! (forall ((veriT_vr12 C$)) @p_127) :named @p_129)) :named @p_128)) :rule bind)
(step t50 (cl (not @p_128) (not @p_126) @p_129) :rule equiv_pos2)
(step t51 (cl @p_129) :rule th_resolution :premises (t48 t49 t50))
(anchor :step t52 :args ((veriT_vr14 C$) (:= (veriT_vr12 C$) veriT_vr14)))
(step t52.t1 (cl (! (= veriT_vr12 veriT_vr14) :named @p_133)) :rule refl)
(step t52.t2 (cl (! (= @p_111 (! (fun_app$c uua$ veriT_vr14) :named @p_130)) :named @p_144)) :rule cong :premises (t52.t1))
(anchor :step t52.t3 :args ((veriT_vr15 B$) (:= (veriT_vr13 B$) veriT_vr15)))
(step t52.t3.t1 (cl (= veriT_vr13 veriT_vr15)) :rule refl)
(step t52.t3.t2 (cl (= @p_115 (! (g$ veriT_vr15) :named @p_132))) :rule cong :premises (t52.t3.t1))
(step t52.t3.t3 (cl @p_133) :rule refl)
(step t52.t3.t4 (cl (= @p_118 (! (fun_app$b @p_132 veriT_vr14) :named @p_134))) :rule cong :premises (t52.t3.t2 t52.t3.t3))
(step t52.t3.t5 (cl (= @p_120 (! (= z$ @p_134) :named @p_135))) :rule cong :premises (t52.t3.t4))
(step t52.t3.t6 (cl (= @p_122 (! (not @p_135) :named @p_136))) :rule cong :premises (t52.t3.t5))
(step t52.t3 (cl (= @p_113 (! (exists ((veriT_vr15 B$)) @p_136) :named @p_131))) :rule bind)
(step t52.t4 (cl (= @p_137 (! (=> @p_130 @p_131) :named @p_138))) :rule cong :premises (t52.t2 t52.t3))
(anchor :step t52.t5 :args ((veriT_vr16 B$) (:= (veriT_vr13 B$) veriT_vr16)))
(step t52.t5.t1 (cl (= veriT_vr13 veriT_vr16)) :rule refl)
(step t52.t5.t2 (cl (= @p_115 (! (g$ veriT_vr16) :named @p_140))) :rule cong :premises (t52.t5.t1))
(step t52.t5.t3 (cl @p_133) :rule refl)
(step t52.t5.t4 (cl (= @p_118 (! (fun_app$b @p_140 veriT_vr14) :named @p_141))) :rule cong :premises (t52.t5.t2 t52.t5.t3))
(step t52.t5.t5 (cl (= @p_120 (! (= z$ @p_141) :named @p_142))) :rule cong :premises (t52.t5.t4))
(step t52.t5.t6 (cl (= @p_122 (! (not @p_142) :named @p_143))) :rule cong :premises (t52.t5.t5))
(step t52.t5 (cl (= @p_113 (! (exists ((veriT_vr16 B$)) @p_143) :named @p_139))) :rule bind)
(step t52.t6 (cl @p_133) :rule refl)
(step t52.t7 (cl @p_144) :rule cong :premises (t52.t6))
(step t52.t8 (cl (= @p_145 (! (=> @p_139 @p_130) :named @p_146))) :rule cong :premises (t52.t5 t52.t7))
(step t52.t9 (cl (= @p_127 (! (and @p_138 @p_146) :named @p_147))) :rule cong :premises (t52.t4 t52.t8))
(step t52 (cl (! (= @p_129 (! (forall ((veriT_vr14 C$)) @p_147) :named @p_149)) :named @p_148)) :rule bind)
(step t53 (cl (not @p_148) (not @p_129) @p_149) :rule equiv_pos2)
(step t54 (cl @p_149) :rule th_resolution :premises (t51 t52 t53))
(anchor :step t55 :args ((veriT_vr17 C$) (:= (veriT_vr14 C$) veriT_vr17)))
(step t55.t1 (cl (! (= veriT_vr14 veriT_vr17) :named @p_153)) :rule refl)
(step t55.t2 (cl (! (= @p_130 (! (fun_app$c uua$ veriT_vr17) :named @p_151)) :named @p_158)) :rule cong :premises (t55.t1))
(anchor :step t55.t3 :args ((veriT_vr18 B$) (:= (veriT_vr15 B$) veriT_vr18)))
(step t55.t3.t1 (cl (= veriT_vr15 veriT_vr18)) :rule refl)
(step t55.t3.t2 (cl (= @p_132 (! (g$ veriT_vr18) :named @p_152))) :rule cong :premises (t55.t3.t1))
(step t55.t3.t3 (cl @p_153) :rule refl)
(step t55.t3.t4 (cl (= @p_134 (! (fun_app$b @p_152 veriT_vr17) :named @p_154))) :rule cong :premises (t55.t3.t2 t55.t3.t3))
(step t55.t3.t5 (cl (= @p_135 (! (= z$ @p_154) :named @p_155))) :rule cong :premises (t55.t3.t4))
(step t55.t3.t6 (cl (= @p_136 (! (not @p_155) :named @p_156))) :rule cong :premises (t55.t3.t5))
(step t55.t3 (cl (= @p_131 (! (exists ((veriT_vr18 B$)) @p_156) :named @p_150))) :rule bind)
(step t55.t4 (cl (= @p_138 (! (=> @p_151 @p_150) :named @p_157))) :rule cong :premises (t55.t2 t55.t3))
(anchor :step t55.t5 :args ((veriT_vr18 B$) (:= (veriT_vr16 B$) veriT_vr18)))
(step t55.t5.t1 (cl (= veriT_vr16 veriT_vr18)) :rule refl)
(step t55.t5.t2 (cl (= @p_140 @p_152)) :rule cong :premises (t55.t5.t1))
(step t55.t5.t3 (cl @p_153) :rule refl)
(step t55.t5.t4 (cl (= @p_141 @p_154)) :rule cong :premises (t55.t5.t2 t55.t5.t3))
(step t55.t5.t5 (cl (= @p_142 @p_155)) :rule cong :premises (t55.t5.t4))
(step t55.t5.t6 (cl (= @p_143 @p_156)) :rule cong :premises (t55.t5.t5))
(step t55.t5 (cl (= @p_139 @p_150)) :rule bind)
(step t55.t6 (cl @p_153) :rule refl)
(step t55.t7 (cl @p_158) :rule cong :premises (t55.t6))
(step t55.t8 (cl (= @p_146 (! (=> @p_150 @p_151) :named @p_159))) :rule cong :premises (t55.t5 t55.t7))
(step t55.t9 (cl (= @p_147 (! (and @p_157 @p_159) :named @p_160))) :rule cong :premises (t55.t4 t55.t8))
(step t55 (cl (! (= @p_149 (! (forall ((veriT_vr17 C$)) @p_160) :named @p_162)) :named @p_161)) :rule bind)
(step t56 (cl (not @p_161) (not @p_149) @p_162) :rule equiv_pos2)
(step t57 (cl @p_162) :rule th_resolution :premises (t54 t55 t56))
(anchor :step t58 :args ((veriT_vr17 C$) (:= (veriT_vr17 C$) veriT_vr17)))
(anchor :step t58.t1 :args ((veriT_vr19 B$) (:= (veriT_vr18 B$) veriT_vr19)))
(step t58.t1.t1 (cl (= veriT_vr18 veriT_vr19)) :rule refl)
(step t58.t1.t2 (cl (= @p_152 (! (g$ veriT_vr19) :named @p_164))) :rule cong :premises (t58.t1.t1))
(step t58.t1.t3 (cl (= @p_154 (! (fun_app$b @p_164 veriT_vr17) :named @p_165))) :rule cong :premises (t58.t1.t2))
(step t58.t1.t4 (cl (= @p_155 (! (= z$ @p_165) :named @p_166))) :rule cong :premises (t58.t1.t3))
(step t58.t1.t5 (cl (= @p_156 (! (not @p_166) :named @p_167))) :rule cong :premises (t58.t1.t4))
(step t58.t1 (cl (= @p_150 (! (exists ((veriT_vr19 B$)) @p_167) :named @p_163))) :rule bind)
(step t58.t2 (cl (= @p_159 (! (=> @p_163 @p_151) :named @p_168))) :rule cong :premises (t58.t1))
(step t58.t3 (cl (= @p_160 (! (and @p_157 @p_168) :named @p_169))) :rule cong :premises (t58.t2))
(step t58 (cl (! (= @p_162 (! (forall ((veriT_vr17 C$)) @p_169) :named @p_171)) :named @p_170)) :rule bind)
(step t59 (cl (not @p_170) (not @p_162) @p_171) :rule equiv_pos2)
(step t60 (cl @p_171) :rule th_resolution :premises (t57 t58 t59))
(anchor :step t61 :args ((veriT_vr17 C$) (:= (veriT_vr17 C$) veriT_vr17)))
(step t61.t1 (cl (= @p_163 (! (not (! (forall ((veriT_vr19 B$)) (! (not @p_167) :named @p_454)) :named @p_452)) :named @p_172))) :rule connective_def)
(step t61.t2 (cl (= @p_168 (! (=> @p_172 @p_151) :named @p_173))) :rule cong :premises (t61.t1))
(step t61.t3 (cl (= @p_169 (! (and @p_157 @p_173) :named @p_174))) :rule cong :premises (t61.t2))
(step t61 (cl (! (= @p_171 (! (forall ((veriT_vr17 C$)) @p_174) :named @p_176)) :named @p_175)) :rule bind)
(step t62 (cl (not @p_175) (not @p_171) @p_176) :rule equiv_pos2)
(step t63 (cl @p_176) :rule th_resolution :premises (t60 t61 t62))
(anchor :step t64 :args ((veriT_vr20 C_a_fun$) (veriT_vr21 C$) (:= (?v0 C_a_fun$) veriT_vr20) (:= (?v1 C$) veriT_vr21)))
(step t64.t1 (cl (! (= ?v0 veriT_vr20) :named @p_182)) :rule refl)
(step t64.t2 (cl (= @p_178 (! (uuc$ veriT_vr20) :named @p_179))) :rule cong :premises (t64.t1))
(step t64.t3 (cl (! (= ?v1 veriT_vr21) :named @p_183)) :rule refl)
(step t64.t4 (cl (= @p_180 (! (fun_app$c @p_179 veriT_vr21) :named @p_181))) :rule cong :premises (t64.t2 t64.t3))
(step t64.t5 (cl @p_182) :rule refl)
(step t64.t6 (cl @p_183) :rule refl)
(step t64.t7 (cl (= @p_184 (! (fun_app$b veriT_vr20 veriT_vr21) :named @p_185))) :rule cong :premises (t64.t5 t64.t6))
(step t64.t8 (cl (= @p_186 (! (= z$ @p_185) :named @p_187))) :rule cong :premises (t64.t7))
(step t64.t9 (cl (= @p_2 (! (not @p_187) :named @p_188))) :rule cong :premises (t64.t8))
(step t64.t10 (cl (= @p_189 (! (= @p_181 @p_188) :named @p_190))) :rule cong :premises (t64.t4 t64.t9))
(step t64 (cl (! (= @p_177 (! (forall ((veriT_vr20 C_a_fun$) (veriT_vr21 C$)) @p_190) :named @p_192)) :named @p_191)) :rule bind)
(step t65 (cl (not @p_191) (not @p_177) @p_192) :rule equiv_pos2)
(step t66 (cl @p_192) :rule th_resolution :premises (a4 t64 t65))
(anchor :step t67 :args ((veriT_vr22 C_a_fun$) (veriT_vr23 C$) (:= (veriT_vr20 C_a_fun$) veriT_vr22) (:= (veriT_vr21 C$) veriT_vr23)))
(step t67.t1 (cl (! (= veriT_vr20 veriT_vr22) :named @p_195)) :rule refl)
(step t67.t2 (cl (= @p_179 (! (uuc$ veriT_vr22) :named @p_193))) :rule cong :premises (t67.t1))
(step t67.t3 (cl (! (= veriT_vr21 veriT_vr23) :named @p_196)) :rule refl)
(step t67.t4 (cl (= @p_181 (! (fun_app$c @p_193 veriT_vr23) :named @p_194))) :rule cong :premises (t67.t2 t67.t3))
(step t67.t5 (cl @p_195) :rule refl)
(step t67.t6 (cl @p_196) :rule refl)
(step t67.t7 (cl (= @p_185 (! (fun_app$b veriT_vr22 veriT_vr23) :named @p_197))) :rule cong :premises (t67.t5 t67.t6))
(step t67.t8 (cl (= @p_187 (! (= z$ @p_197) :named @p_198))) :rule cong :premises (t67.t7))
(step t67.t9 (cl (= @p_188 (! (not @p_198) :named @p_199))) :rule cong :premises (t67.t8))
(step t67.t10 (cl (= @p_190 (! (= @p_194 @p_199) :named @p_200))) :rule cong :premises (t67.t4 t67.t9))
(step t67 (cl (! (= @p_192 (! (forall ((veriT_vr22 C_a_fun$) (veriT_vr23 C$)) @p_200) :named @p_202)) :named @p_201)) :rule bind)
(step t68 (cl (not @p_201) (not @p_192) @p_202) :rule equiv_pos2)
(step t69 (cl @p_202) :rule th_resolution :premises (t66 t67 t68))
(anchor :step t70 :args ((veriT_vr24 B_a_fun$) (veriT_vr25 B$) (:= (?v0 B_a_fun$) veriT_vr24) (:= (?v1 B$) veriT_vr25)))
(step t70.t1 (cl (! (= ?v0 veriT_vr24) :named @p_208)) :rule refl)
(step t70.t2 (cl (= @p_204 (! (uub$ veriT_vr24) :named @p_205))) :rule cong :premises (t70.t1))
(step t70.t3 (cl (! (= ?v1 veriT_vr25) :named @p_209)) :rule refl)
(step t70.t4 (cl (= @p_206 (! (fun_app$a @p_205 veriT_vr25) :named @p_207))) :rule cong :premises (t70.t2 t70.t3))
(step t70.t5 (cl @p_208) :rule refl)
(step t70.t6 (cl @p_209) :rule refl)
(step t70.t7 (cl (= @p_210 (! (fun_app$ veriT_vr24 veriT_vr25) :named @p_211))) :rule cong :premises (t70.t5 t70.t6))
(step t70.t8 (cl (= @p_212 (! (= z$ @p_211) :named @p_213))) :rule cong :premises (t70.t7))
(step t70.t9 (cl (= @p_214 (! (not @p_213) :named @p_215))) :rule cong :premises (t70.t8))
(step t70.t10 (cl (= @p_216 (! (= @p_207 @p_215) :named @p_217))) :rule cong :premises (t70.t4 t70.t9))
(step t70 (cl (! (= @p_203 (! (forall ((veriT_vr24 B_a_fun$) (veriT_vr25 B$)) @p_217) :named @p_219)) :named @p_218)) :rule bind)
(step t71 (cl (not @p_218) (not @p_203) @p_219) :rule equiv_pos2)
(step t72 (cl @p_219) :rule th_resolution :premises (a5 t70 t71))
(anchor :step t73 :args ((veriT_vr26 B_a_fun$) (veriT_vr27 B$) (:= (veriT_vr24 B_a_fun$) veriT_vr26) (:= (veriT_vr25 B$) veriT_vr27)))
(step t73.t1 (cl (! (= veriT_vr24 veriT_vr26) :named @p_222)) :rule refl)
(step t73.t2 (cl (= @p_205 (! (uub$ veriT_vr26) :named @p_220))) :rule cong :premises (t73.t1))
(step t73.t3 (cl (! (= veriT_vr25 veriT_vr27) :named @p_223)) :rule refl)
(step t73.t4 (cl (= @p_207 (! (fun_app$a @p_220 veriT_vr27) :named @p_221))) :rule cong :premises (t73.t2 t73.t3))
(step t73.t5 (cl @p_222) :rule refl)
(step t73.t6 (cl @p_223) :rule refl)
(step t73.t7 (cl (= @p_211 (! (fun_app$ veriT_vr26 veriT_vr27) :named @p_224))) :rule cong :premises (t73.t5 t73.t6))
(step t73.t8 (cl (= @p_213 (! (= z$ @p_224) :named @p_225))) :rule cong :premises (t73.t7))
(step t73.t9 (cl (= @p_215 (! (not @p_225) :named @p_226))) :rule cong :premises (t73.t8))
(step t73.t10 (cl (= @p_217 (! (= @p_221 @p_226) :named @p_227))) :rule cong :premises (t73.t4 t73.t9))
(step t73 (cl (! (= @p_219 (! (forall ((veriT_vr26 B_a_fun$) (veriT_vr27 B$)) @p_227) :named @p_229)) :named @p_228)) :rule bind)
(step t74 (cl (not @p_228) (not @p_219) @p_229) :rule equiv_pos2)
(step t75 (cl @p_229) :rule th_resolution :premises (t72 t73 t74))
(anchor :step t76 :args ((veriT_vr28 B_bool_fun$) (veriT_vr29 B_bool_fun$) (:= (?v0 B_bool_fun$) veriT_vr28) (:= (?v1 B_bool_fun$) veriT_vr29)))
(anchor :step t76.t1 :args ((veriT_vr30 B$) (:= (?v2 B$) veriT_vr30)))
(step t76.t1.t1 (cl (! (= ?v0 veriT_vr28) :named @p_240)) :rule refl)
(step t76.t1.t2 (cl (! (= ?v2 veriT_vr30) :named @p_235)) :rule refl)
(step t76.t1.t3 (cl (= @p_233 (! (fun_app$a veriT_vr28 veriT_vr30) :named @p_234))) :rule cong :premises (t76.t1.t1 t76.t1.t2))
(step t76.t1.t4 (cl (! (= ?v1 veriT_vr29) :named @p_243)) :rule refl)
(step t76.t1.t5 (cl @p_235) :rule refl)
(step t76.t1.t6 (cl (= @p_236 (! (fun_app$a veriT_vr29 veriT_vr30) :named @p_237))) :rule cong :premises (t76.t1.t4 t76.t1.t5))
(step t76.t1.t7 (cl (= @p_238 (! (=> @p_234 @p_237) :named @p_239))) :rule cong :premises (t76.t1.t3 t76.t1.t6))
(step t76.t1 (cl (= @p_231 (! (forall ((veriT_vr30 B$)) @p_239) :named @p_232))) :rule bind)
(step t76.t2 (cl @p_240) :rule refl)
(step t76.t3 (cl (= @p_241 (! (collect$a veriT_vr28) :named @p_242))) :rule cong :premises (t76.t2))
(step t76.t4 (cl @p_243) :rule refl)
(step t76.t5 (cl (= @p_244 (! (collect$a veriT_vr29) :named @p_245))) :rule cong :premises (t76.t4))
(step t76.t6 (cl (= @p_246 (! (less_eq$ @p_242 @p_245) :named @p_247))) :rule cong :premises (t76.t3 t76.t5))
(step t76.t7 (cl (= @p_248 (! (=> @p_232 @p_247) :named @p_249))) :rule cong :premises (t76.t1 t76.t6))
(step t76 (cl (! (= @p_230 (! (forall ((veriT_vr28 B_bool_fun$) (veriT_vr29 B_bool_fun$)) @p_249) :named @p_251)) :named @p_250)) :rule bind)
(step t77 (cl (not @p_250) (not @p_230) @p_251) :rule equiv_pos2)
(step t78 (cl @p_251) :rule th_resolution :premises (a6 t76 t77))
(anchor :step t79 :args ((veriT_vr31 B_bool_fun$) (veriT_vr32 B_bool_fun$) (:= (veriT_vr28 B_bool_fun$) veriT_vr31) (:= (veriT_vr29 B_bool_fun$) veriT_vr32)))
(anchor :step t79.t1 :args ((veriT_vr33 B$) (:= (veriT_vr30 B$) veriT_vr33)))
(step t79.t1.t1 (cl (! (= veriT_vr28 veriT_vr31) :named @p_257)) :rule refl)
(step t79.t1.t2 (cl (! (= veriT_vr30 veriT_vr33) :named @p_254)) :rule refl)
(step t79.t1.t3 (cl (= @p_234 (! (fun_app$a veriT_vr31 veriT_vr33) :named @p_253))) :rule cong :premises (t79.t1.t1 t79.t1.t2))
(step t79.t1.t4 (cl (! (= veriT_vr29 veriT_vr32) :named @p_259)) :rule refl)
(step t79.t1.t5 (cl @p_254) :rule refl)
(step t79.t1.t6 (cl (= @p_237 (! (fun_app$a veriT_vr32 veriT_vr33) :named @p_255))) :rule cong :premises (t79.t1.t4 t79.t1.t5))
(step t79.t1.t7 (cl (= @p_239 (! (=> @p_253 @p_255) :named @p_256))) :rule cong :premises (t79.t1.t3 t79.t1.t6))
(step t79.t1 (cl (= @p_232 (! (forall ((veriT_vr33 B$)) @p_256) :named @p_252))) :rule bind)
(step t79.t2 (cl @p_257) :rule refl)
(step t79.t3 (cl (= @p_242 (! (collect$a veriT_vr31) :named @p_258))) :rule cong :premises (t79.t2))
(step t79.t4 (cl @p_259) :rule refl)
(step t79.t5 (cl (= @p_245 (! (collect$a veriT_vr32) :named @p_260))) :rule cong :premises (t79.t4))
(step t79.t6 (cl (= @p_247 (! (less_eq$ @p_258 @p_260) :named @p_261))) :rule cong :premises (t79.t3 t79.t5))
(step t79.t7 (cl (= @p_249 (! (=> @p_252 @p_261) :named @p_262))) :rule cong :premises (t79.t1 t79.t6))
(step t79 (cl (! (= @p_251 (! (forall ((veriT_vr31 B_bool_fun$) (veriT_vr32 B_bool_fun$)) @p_262) :named @p_264)) :named @p_263)) :rule bind)
(step t80 (cl (not @p_263) (not @p_251) @p_264) :rule equiv_pos2)
(step t81 (cl @p_264) :rule th_resolution :premises (t78 t79 t80))
(anchor :step t82 :args ((veriT_vr34 C_bool_fun$) (veriT_vr35 C_bool_fun$) (:= (?v0 C_bool_fun$) veriT_vr34) (:= (?v1 C_bool_fun$) veriT_vr35)))
(anchor :step t82.t1 :args ((veriT_vr36 C$) (:= (?v2 C$) veriT_vr36)))
(step t82.t1.t1 (cl (! (= ?v0 veriT_vr34) :named @p_275)) :rule refl)
(step t82.t1.t2 (cl (! (= ?v2 veriT_vr36) :named @p_270)) :rule refl)
(step t82.t1.t3 (cl (= @p_268 (! (fun_app$c veriT_vr34 veriT_vr36) :named @p_269))) :rule cong :premises (t82.t1.t1 t82.t1.t2))
(step t82.t1.t4 (cl (! (= ?v1 veriT_vr35) :named @p_278)) :rule refl)
(step t82.t1.t5 (cl @p_270) :rule refl)
(step t82.t1.t6 (cl (= @p_271 (! (fun_app$c veriT_vr35 veriT_vr36) :named @p_272))) :rule cong :premises (t82.t1.t4 t82.t1.t5))
(step t82.t1.t7 (cl (= @p_273 (! (=> @p_269 @p_272) :named @p_274))) :rule cong :premises (t82.t1.t3 t82.t1.t6))
(step t82.t1 (cl (= @p_266 (! (forall ((veriT_vr36 C$)) @p_274) :named @p_267))) :rule bind)
(step t82.t2 (cl @p_275) :rule refl)
(step t82.t3 (cl (= @p_276 (! (collect$ veriT_vr34) :named @p_277))) :rule cong :premises (t82.t2))
(step t82.t4 (cl @p_278) :rule refl)
(step t82.t5 (cl (= @p_279 (! (collect$ veriT_vr35) :named @p_280))) :rule cong :premises (t82.t4))
(step t82.t6 (cl (= @p_281 (! (less_eq$a @p_277 @p_280) :named @p_282))) :rule cong :premises (t82.t3 t82.t5))
(step t82.t7 (cl (= @p_283 (! (=> @p_267 @p_282) :named @p_284))) :rule cong :premises (t82.t1 t82.t6))
(step t82 (cl (! (= @p_265 (! (forall ((veriT_vr34 C_bool_fun$) (veriT_vr35 C_bool_fun$)) @p_284) :named @p_286)) :named @p_285)) :rule bind)
(step t83 (cl (not @p_285) (not @p_265) @p_286) :rule equiv_pos2)
(step t84 (cl @p_286) :rule th_resolution :premises (a7 t82 t83))
(anchor :step t85 :args ((veriT_vr37 C_bool_fun$) (veriT_vr38 C_bool_fun$) (:= (veriT_vr34 C_bool_fun$) veriT_vr37) (:= (veriT_vr35 C_bool_fun$) veriT_vr38)))
(anchor :step t85.t1 :args ((veriT_vr39 C$) (:= (veriT_vr36 C$) veriT_vr39)))
(step t85.t1.t1 (cl (! (= veriT_vr34 veriT_vr37) :named @p_292)) :rule refl)
(step t85.t1.t2 (cl (! (= veriT_vr36 veriT_vr39) :named @p_289)) :rule refl)
(step t85.t1.t3 (cl (= @p_269 (! (fun_app$c veriT_vr37 veriT_vr39) :named @p_288))) :rule cong :premises (t85.t1.t1 t85.t1.t2))
(step t85.t1.t4 (cl (! (= veriT_vr35 veriT_vr38) :named @p_294)) :rule refl)
(step t85.t1.t5 (cl @p_289) :rule refl)
(step t85.t1.t6 (cl (= @p_272 (! (fun_app$c veriT_vr38 veriT_vr39) :named @p_290))) :rule cong :premises (t85.t1.t4 t85.t1.t5))
(step t85.t1.t7 (cl (= @p_274 (! (=> @p_288 @p_290) :named @p_291))) :rule cong :premises (t85.t1.t3 t85.t1.t6))
(step t85.t1 (cl (= @p_267 (! (forall ((veriT_vr39 C$)) @p_291) :named @p_287))) :rule bind)
(step t85.t2 (cl @p_292) :rule refl)
(step t85.t3 (cl (= @p_277 (! (collect$ veriT_vr37) :named @p_293))) :rule cong :premises (t85.t2))
(step t85.t4 (cl @p_294) :rule refl)
(step t85.t5 (cl (= @p_280 (! (collect$ veriT_vr38) :named @p_295))) :rule cong :premises (t85.t4))
(step t85.t6 (cl (= @p_282 (! (less_eq$a @p_293 @p_295) :named @p_296))) :rule cong :premises (t85.t3 t85.t5))
(step t85.t7 (cl (= @p_284 (! (=> @p_287 @p_296) :named @p_297))) :rule cong :premises (t85.t1 t85.t6))
(step t85 (cl (! (= @p_286 (! (forall ((veriT_vr37 C_bool_fun$) (veriT_vr38 C_bool_fun$)) @p_297) :named @p_299)) :named @p_298)) :rule bind)
(step t86 (cl (not @p_298) (not @p_286) @p_299) :rule equiv_pos2)
(step t87 (cl @p_299) :rule th_resolution :premises (t84 t85 t86))
(anchor :step t88 :args ((veriT_vr40 B_a_fun$) (veriT_vr41 B_a_fun$) (:= (?v0 B_a_fun$) veriT_vr40) (:= (?v1 B_a_fun$) veriT_vr41)))
(anchor :step t88.t1 :args ((veriT_vr42 B$) (:= (?v2 B$) veriT_vr42)))
(step t88.t1.t1 (cl (! (= ?v0 veriT_vr40) :named @p_310)) :rule refl)
(step t88.t1.t2 (cl (! (= ?v2 veriT_vr42) :named @p_305)) :rule refl)
(step t88.t1.t3 (cl (= @p_303 (! (fun_app$ veriT_vr40 veriT_vr42) :named @p_304))) :rule cong :premises (t88.t1.t1 t88.t1.t2))
(step t88.t1.t4 (cl (! (= ?v1 veriT_vr41) :named @p_313)) :rule refl)
(step t88.t1.t5 (cl @p_305) :rule refl)
(step t88.t1.t6 (cl (= @p_306 (! (fun_app$ veriT_vr41 veriT_vr42) :named @p_307))) :rule cong :premises (t88.t1.t4 t88.t1.t5))
(step t88.t1.t7 (cl (= @p_308 (! (= @p_304 @p_307) :named @p_309))) :rule cong :premises (t88.t1.t3 t88.t1.t6))
(step t88.t1 (cl (= @p_301 (! (forall ((veriT_vr42 B$)) @p_309) :named @p_302))) :rule bind)
(step t88.t2 (cl @p_310) :rule refl)
(step t88.t3 (cl (= @p_311 (! (g$b f$a z$ veriT_vr40) :named @p_312))) :rule cong :premises (t88.t2))
(step t88.t4 (cl @p_313) :rule refl)
(step t88.t5 (cl (= @p_4 (! (g$b f$a z$ veriT_vr41) :named @p_314))) :rule cong :premises (t88.t4))
(step t88.t6 (cl (= @p_315 (! (= @p_312 @p_314) :named @p_316))) :rule cong :premises (t88.t3 t88.t5))
(step t88.t7 (cl (= @p_317 (! (=> @p_302 @p_316) :named @p_318))) :rule cong :premises (t88.t1 t88.t6))
(step t88 (cl (! (= @p_300 (! (forall ((veriT_vr40 B_a_fun$) (veriT_vr41 B_a_fun$)) @p_318) :named @p_320)) :named @p_319)) :rule bind)
(step t89 (cl (not @p_319) (not @p_300) @p_320) :rule equiv_pos2)
(step t90 (cl @p_320) :rule th_resolution :premises (a8 t88 t89))
(anchor :step t91 :args ((veriT_vr43 B_a_fun$) (veriT_vr44 B_a_fun$) (:= (veriT_vr40 B_a_fun$) veriT_vr43) (:= (veriT_vr41 B_a_fun$) veriT_vr44)))
(anchor :step t91.t1 :args ((veriT_vr45 B$) (:= (veriT_vr42 B$) veriT_vr45)))
(step t91.t1.t1 (cl (! (= veriT_vr40 veriT_vr43) :named @p_326)) :rule refl)
(step t91.t1.t2 (cl (! (= veriT_vr42 veriT_vr45) :named @p_323)) :rule refl)
(step t91.t1.t3 (cl (= @p_304 (! (fun_app$ veriT_vr43 veriT_vr45) :named @p_322))) :rule cong :premises (t91.t1.t1 t91.t1.t2))
(step t91.t1.t4 (cl (! (= veriT_vr41 veriT_vr44) :named @p_328)) :rule refl)
(step t91.t1.t5 (cl @p_323) :rule refl)
(step t91.t1.t6 (cl (= @p_307 (! (fun_app$ veriT_vr44 veriT_vr45) :named @p_324))) :rule cong :premises (t91.t1.t4 t91.t1.t5))
(step t91.t1.t7 (cl (= @p_309 (! (= @p_322 @p_324) :named @p_325))) :rule cong :premises (t91.t1.t3 t91.t1.t6))
(step t91.t1 (cl (= @p_302 (! (forall ((veriT_vr45 B$)) @p_325) :named @p_321))) :rule bind)
(step t91.t2 (cl @p_326) :rule refl)
(step t91.t3 (cl (= @p_312 (! (g$b f$a z$ veriT_vr43) :named @p_327))) :rule cong :premises (t91.t2))
(step t91.t4 (cl @p_328) :rule refl)
(step t91.t5 (cl (= @p_314 (! (g$b f$a z$ veriT_vr44) :named @p_329))) :rule cong :premises (t91.t4))
(step t91.t6 (cl (= @p_316 (! (= @p_327 @p_329) :named @p_330))) :rule cong :premises (t91.t3 t91.t5))
(step t91.t7 (cl (= @p_318 (! (=> @p_321 @p_330) :named @p_331))) :rule cong :premises (t91.t1 t91.t6))
(step t91 (cl (! (= @p_320 (! (forall ((veriT_vr43 B_a_fun$) (veriT_vr44 B_a_fun$)) @p_331) :named @p_333)) :named @p_332)) :rule bind)
(step t92 (cl (not @p_332) (not @p_320) @p_333) :rule equiv_pos2)
(step t93 (cl @p_333) :rule th_resolution :premises (t90 t91 t92))
(anchor :step t94 :args ((veriT_vr56 C_a_fun$) (:= (?v0 C_a_fun$) veriT_vr56)))
(step t94.t1 (cl (! (= ?v0 veriT_vr56) :named @p_343)) :rule refl)
(step t94.t2 (cl (= @p_335 (! (g$a f$a z$ veriT_vr56) :named @p_336))) :rule cong :premises (t94.t1))
(step t94.t3 (cl (= @p_337 (! (= z$ @p_336) :named @p_338))) :rule cong :premises (t94.t2))
(step t94.t4 (cl (= @p_339 (! (not @p_338) :named @p_340))) :rule cong :premises (t94.t3))
(anchor :step t94.t5 :args ((veriT_vr57 C$) (:= (?v1 C$) veriT_vr57)))
(step t94.t5.t1 (cl @p_343) :rule refl)
(step t94.t5.t2 (cl (= ?v1 veriT_vr57)) :rule refl)
(step t94.t5.t3 (cl (= @p_184 (! (fun_app$b veriT_vr56 veriT_vr57) :named @p_344))) :rule cong :premises (t94.t5.t1 t94.t5.t2))
(step t94.t5.t4 (cl (= @p_186 (! (= z$ @p_344) :named @p_345))) :rule cong :premises (t94.t5.t3))
(step t94.t5.t5 (cl (= @p_2 (! (not @p_345) :named @p_346))) :rule cong :premises (t94.t5.t4))
(step t94.t5.t6 (cl (= @p_347 (! (=> @p_346 false) :named @p_348))) :rule cong :premises (t94.t5.t5))
(step t94.t5 (cl (= @p_341 (! (forall ((veriT_vr57 C$)) @p_348) :named @p_342))) :rule bind)
(step t94.t6 (cl (= @p_349 (! (and @p_340 @p_342) :named @p_350))) :rule cong :premises (t94.t4 t94.t5))
(step t94.t7 (cl (= @p_351 (! (=> @p_350 false) :named @p_352))) :rule cong :premises (t94.t6))
(step t94 (cl (! (= @p_334 (! (forall ((veriT_vr56 C_a_fun$)) @p_352) :named @p_354)) :named @p_353)) :rule bind)
(step t95 (cl (not @p_353) (not @p_334) @p_354) :rule equiv_pos2)
(step t96 (cl @p_354) :rule th_resolution :premises (a11 t94 t95))
(anchor :step t97 :args ((veriT_vr56 C_a_fun$) (:= (veriT_vr56 C_a_fun$) veriT_vr56)))
(anchor :step t97.t1 :args ((veriT_vr57 C$) (:= (veriT_vr57 C$) veriT_vr57)))
(step t97.t1.t1 (cl (= @p_348 (! (not @p_346) :named @p_356))) :rule implies_simplify)
(step t97.t1.t2 (cl (= @p_356 @p_345)) :rule not_simplify)
(step t97.t1.t3 (cl (= @p_348 @p_345)) :rule trans :premises (t97.t1.t1 t97.t1.t2))
(step t97.t1 (cl (= @p_342 (! (forall ((veriT_vr57 C$)) @p_345) :named @p_355))) :rule bind)
(step t97.t2 (cl (= @p_350 (! (and @p_340 @p_355) :named @p_357))) :rule cong :premises (t97.t1))
(step t97.t3 (cl (= @p_352 (! (=> @p_357 false) :named @p_358))) :rule cong :premises (t97.t2))
(step t97.t4 (cl (= @p_358 (! (not @p_357) :named @p_359))) :rule implies_simplify)
(step t97.t5 (cl (= @p_352 @p_359)) :rule trans :premises (t97.t3 t97.t4))
(step t97 (cl (! (= @p_354 (! (forall ((veriT_vr56 C_a_fun$)) @p_359) :named @p_361)) :named @p_360)) :rule bind)
(step t98 (cl (not @p_360) (not @p_354) @p_361) :rule equiv_pos2)
(step t99 (cl @p_361) :rule th_resolution :premises (t96 t97 t98))
(anchor :step t100 :args ((veriT_vr58 C_a_fun$) (:= (veriT_vr56 C_a_fun$) veriT_vr58)))
(step t100.t1 (cl (! (= veriT_vr56 veriT_vr58) :named @p_366)) :rule refl)
(step t100.t2 (cl (= @p_336 (! (g$a f$a z$ veriT_vr58) :named @p_362))) :rule cong :premises (t100.t1))
(step t100.t3 (cl (= @p_338 (! (= z$ @p_362) :named @p_363))) :rule cong :premises (t100.t2))
(step t100.t4 (cl (= @p_340 (! (not @p_363) :named @p_364))) :rule cong :premises (t100.t3))
(anchor :step t100.t5 :args ((veriT_vr59 C$) (:= (veriT_vr57 C$) veriT_vr59)))
(step t100.t5.t1 (cl @p_366) :rule refl)
(step t100.t5.t2 (cl (= veriT_vr57 veriT_vr59)) :rule refl)
(step t100.t5.t3 (cl (= @p_344 (! (fun_app$b veriT_vr58 veriT_vr59) :named @p_367))) :rule cong :premises (t100.t5.t1 t100.t5.t2))
(step t100.t5.t4 (cl (= @p_345 (! (= z$ @p_367) :named @p_368))) :rule cong :premises (t100.t5.t3))
(step t100.t5 (cl (= @p_355 (! (forall ((veriT_vr59 C$)) @p_368) :named @p_365))) :rule bind)
(step t100.t6 (cl (= @p_357 (! (and @p_364 @p_365) :named @p_369))) :rule cong :premises (t100.t4 t100.t5))
(step t100.t7 (cl (= @p_359 (! (not @p_369) :named @p_370))) :rule cong :premises (t100.t6))
(step t100 (cl (! (= @p_361 (! (forall ((veriT_vr58 C_a_fun$)) @p_370) :named @p_372)) :named @p_371)) :rule bind)
(step t101 (cl (not @p_371) (not @p_361) @p_372) :rule equiv_pos2)
(step t102 (cl @p_372) :rule th_resolution :premises (t99 t100 t101))
(anchor :step t103 :args ((veriT_vr60 B_set$) (veriT_vr61 B_a_fun$) (:= (?v0 B_set$) veriT_vr60) (:= (?v1 B_a_fun$) veriT_vr61)))
(step t103.t1 (cl (! (= ?v0 veriT_vr60) :named @p_380)) :rule refl)
(step t103.t2 (cl (= @p_374 (! (finite$ veriT_vr60) :named @p_375))) :rule cong :premises (t103.t1))
(step t103.t3 (cl (! (= ?v1 veriT_vr61) :named @p_385)) :rule refl)
(step t103.t4 (cl (= @p_376 (! (uub$ veriT_vr61) :named @p_377))) :rule cong :premises (t103.t3))
(step t103.t5 (cl (= @p_378 (! (collect$a @p_377) :named @p_379))) :rule cong :premises (t103.t4))
(step t103.t6 (cl @p_380) :rule refl)
(step t103.t7 (cl (= @p_381 (! (less_eq$ @p_379 veriT_vr60) :named @p_382))) :rule cong :premises (t103.t5 t103.t6))
(step t103.t8 (cl (= @p_383 (! (and @p_375 @p_382) :named @p_384))) :rule cong :premises (t103.t2 t103.t7))
(step t103.t9 (cl @p_385) :rule refl)
(step t103.t10 (cl (= @p_4 (! (g$b f$a z$ veriT_vr61) :named @p_386))) :rule cong :premises (t103.t9))
(step t103.t11 (cl @p_385) :rule refl)
(step t103.t12 (cl @p_380) :rule refl)
(step t103.t13 (cl (= @p_387 (! (f$b f$a z$ veriT_vr61 veriT_vr60) :named @p_388))) :rule cong :premises (t103.t11 t103.t12))
(step t103.t14 (cl (= @p_389 (! (= @p_386 @p_388) :named @p_390))) :rule cong :premises (t103.t10 t103.t13))
(step t103.t15 (cl (= @p_391 (! (=> @p_384 @p_390) :named @p_392))) :rule cong :premises (t103.t8 t103.t14))
(step t103 (cl (! (= @p_373 (! (forall ((veriT_vr60 B_set$) (veriT_vr61 B_a_fun$)) @p_392) :named @p_394)) :named @p_393)) :rule bind)
(step t104 (cl (not @p_393) (not @p_373) @p_394) :rule equiv_pos2)
(step t105 (cl @p_394) :rule th_resolution :premises (a14 t103 t104))
(anchor :step t106 :args ((veriT_vr62 B_set$) (veriT_vr63 B_a_fun$) (:= (veriT_vr60 B_set$) veriT_vr62) (:= (veriT_vr61 B_a_fun$) veriT_vr63)))
(step t106.t1 (cl (! (= veriT_vr60 veriT_vr62) :named @p_398)) :rule refl)
(step t106.t2 (cl (= @p_375 (! (finite$ veriT_vr62) :named @p_395))) :rule cong :premises (t106.t1))
(step t106.t3 (cl (! (= veriT_vr61 veriT_vr63) :named @p_401)) :rule refl)
(step t106.t4 (cl (= @p_377 (! (uub$ veriT_vr63) :named @p_396))) :rule cong :premises (t106.t3))
(step t106.t5 (cl (= @p_379 (! (collect$a @p_396) :named @p_397))) :rule cong :premises (t106.t4))
(step t106.t6 (cl @p_398) :rule refl)
(step t106.t7 (cl (= @p_382 (! (less_eq$ @p_397 veriT_vr62) :named @p_399))) :rule cong :premises (t106.t5 t106.t6))
(step t106.t8 (cl (= @p_384 (! (and @p_395 @p_399) :named @p_400))) :rule cong :premises (t106.t2 t106.t7))
(step t106.t9 (cl @p_401) :rule refl)
(step t106.t10 (cl (= @p_386 (! (g$b f$a z$ veriT_vr63) :named @p_402))) :rule cong :premises (t106.t9))
(step t106.t11 (cl @p_401) :rule refl)
(step t106.t12 (cl @p_398) :rule refl)
(step t106.t13 (cl (= @p_388 (! (f$b f$a z$ veriT_vr63 veriT_vr62) :named @p_403))) :rule cong :premises (t106.t11 t106.t12))
(step t106.t14 (cl (= @p_390 (! (= @p_402 @p_403) :named @p_404))) :rule cong :premises (t106.t10 t106.t13))
(step t106.t15 (cl (= @p_392 (! (=> @p_400 @p_404) :named @p_405))) :rule cong :premises (t106.t8 t106.t14))
(step t106 (cl (! (= @p_394 (! (forall ((veriT_vr62 B_set$) (veriT_vr63 B_a_fun$)) @p_405) :named @p_407)) :named @p_406)) :rule bind)
(step t107 (cl (not @p_406) (not @p_394) @p_407) :rule equiv_pos2)
(step t108 (cl @p_407) :rule th_resolution :premises (t105 t106 t107))
(anchor :step t109 :args ((veriT_vr64 C_set$) (veriT_vr65 C_a_fun$) (:= (?v0 C_set$) veriT_vr64) (:= (?v1 C_a_fun$) veriT_vr65)))
(step t109.t1 (cl (! (= ?v0 veriT_vr64) :named @p_415)) :rule refl)
(step t109.t2 (cl (= @p_409 (! (finite$a veriT_vr64) :named @p_410))) :rule cong :premises (t109.t1))
(step t109.t3 (cl (! (= ?v1 veriT_vr65) :named @p_420)) :rule refl)
(step t109.t4 (cl (= @p_411 (! (uuc$ veriT_vr65) :named @p_412))) :rule cong :premises (t109.t3))
(step t109.t5 (cl (= @p_413 (! (collect$ @p_412) :named @p_414))) :rule cong :premises (t109.t4))
(step t109.t6 (cl @p_415) :rule refl)
(step t109.t7 (cl (= @p_416 (! (less_eq$a @p_414 veriT_vr64) :named @p_417))) :rule cong :premises (t109.t5 t109.t6))
(step t109.t8 (cl (= @p_418 (! (and @p_410 @p_417) :named @p_419))) :rule cong :premises (t109.t2 t109.t7))
(step t109.t9 (cl @p_420) :rule refl)
(step t109.t10 (cl (= @p_421 (! (g$a f$a z$ veriT_vr65) :named @p_422))) :rule cong :premises (t109.t9))
(step t109.t11 (cl @p_420) :rule refl)
(step t109.t12 (cl @p_415) :rule refl)
(step t109.t13 (cl (= @p_423 (! (f$ f$a z$ veriT_vr65 veriT_vr64) :named @p_424))) :rule cong :premises (t109.t11 t109.t12))
(step t109.t14 (cl (= @p_425 (! (= @p_422 @p_424) :named @p_426))) :rule cong :premises (t109.t10 t109.t13))
(step t109.t15 (cl (= @p_427 (! (=> @p_419 @p_426) :named @p_428))) :rule cong :premises (t109.t8 t109.t14))
(step t109 (cl (! (= @p_408 (! (forall ((veriT_vr64 C_set$) (veriT_vr65 C_a_fun$)) @p_428) :named @p_430)) :named @p_429)) :rule bind)
(step t110 (cl (not @p_429) (not @p_408) @p_430) :rule equiv_pos2)
(step t111 (cl @p_430) :rule th_resolution :premises (a15 t109 t110))
(anchor :step t112 :args ((veriT_vr66 C_set$) (veriT_vr67 C_a_fun$) (:= (veriT_vr64 C_set$) veriT_vr66) (:= (veriT_vr65 C_a_fun$) veriT_vr67)))
(step t112.t1 (cl (! (= veriT_vr64 veriT_vr66) :named @p_434)) :rule refl)
(step t112.t2 (cl (= @p_410 (! (finite$a veriT_vr66) :named @p_431))) :rule cong :premises (t112.t1))
(step t112.t3 (cl (! (= veriT_vr65 veriT_vr67) :named @p_437)) :rule refl)
(step t112.t4 (cl (= @p_412 (! (uuc$ veriT_vr67) :named @p_432))) :rule cong :premises (t112.t3))
(step t112.t5 (cl (= @p_414 (! (collect$ @p_432) :named @p_433))) :rule cong :premises (t112.t4))
(step t112.t6 (cl @p_434) :rule refl)
(step t112.t7 (cl (= @p_417 (! (less_eq$a @p_433 veriT_vr66) :named @p_435))) :rule cong :premises (t112.t5 t112.t6))
(step t112.t8 (cl (= @p_419 (! (and @p_431 @p_435) :named @p_436))) :rule cong :premises (t112.t2 t112.t7))
(step t112.t9 (cl @p_437) :rule refl)
(step t112.t10 (cl (= @p_422 (! (g$a f$a z$ veriT_vr67) :named @p_438))) :rule cong :premises (t112.t9))
(step t112.t11 (cl @p_437) :rule refl)
(step t112.t12 (cl @p_434) :rule refl)
(step t112.t13 (cl (= @p_424 (! (f$ f$a z$ veriT_vr67 veriT_vr66) :named @p_439))) :rule cong :premises (t112.t11 t112.t12))
(step t112.t14 (cl (= @p_426 (! (= @p_438 @p_439) :named @p_440))) :rule cong :premises (t112.t10 t112.t13))
(step t112.t15 (cl (= @p_428 (! (=> @p_436 @p_440) :named @p_441))) :rule cong :premises (t112.t8 t112.t14))
(step t112 (cl (! (= @p_430 (! (forall ((veriT_vr66 C_set$) (veriT_vr67 C_a_fun$)) @p_441) :named @p_443)) :named @p_442)) :rule bind)
(step t113 (cl (not @p_442) (not @p_430) @p_443) :rule equiv_pos2)
(step t114 (cl @p_443) :rule th_resolution :premises (t111 t112 t113))
(anchor :step t115 :args ((veriT_vr9 B$) (:= (veriT_vr9 B$) veriT_vr9)))
(anchor :step t115.t1 :args ((veriT_vr11 C$) (:= (veriT_vr11 C$) veriT_vr11)))
(step t115.t1.t1 (cl (= @p_446 @p_98)) :rule not_simplify)
(step t115.t1 (cl (= @p_444 (! (forall ((veriT_vr11 C$)) @p_98) :named @p_445))) :rule bind)
(step t115.t2 (cl (= @p_104 (! (not @p_445) :named @p_447))) :rule cong :premises (t115.t1))
(step t115.t3 (cl (= @p_105 (! (=> @p_447 @p_83) :named @p_448))) :rule cong :premises (t115.t2))
(step t115.t4 (cl (= @p_106 (! (and @p_89 @p_448) :named @p_449))) :rule cong :premises (t115.t3))
(step t115 (cl (! (= @p_108 (! (forall ((veriT_vr9 B$)) @p_449) :named @p_451)) :named @p_450)) :rule bind)
(step t116 (cl (not @p_450) (not @p_108) @p_451) :rule equiv_pos2)
(step t117 (cl @p_451) :rule th_resolution :premises (t45 t115 t116))
(anchor :step t118 :args ((veriT_vr17 C$) (:= (veriT_vr17 C$) veriT_vr17)))
(anchor :step t118.t1 :args ((veriT_vr19 B$) (:= (veriT_vr19 B$) veriT_vr19)))
(step t118.t1.t1 (cl (= @p_454 @p_166)) :rule not_simplify)
(step t118.t1 (cl (= @p_452 (! (forall ((veriT_vr19 B$)) @p_166) :named @p_453))) :rule bind)
(step t118.t2 (cl (= @p_172 (! (not @p_453) :named @p_455))) :rule cong :premises (t118.t1))
(step t118.t3 (cl (= @p_173 (! (=> @p_455 @p_151) :named @p_456))) :rule cong :premises (t118.t2))
(step t118.t4 (cl (= @p_174 (! (and @p_157 @p_456) :named @p_457))) :rule cong :premises (t118.t3))
(step t118 (cl (! (= @p_176 (! (forall ((veriT_vr17 C$)) @p_457) :named @p_459)) :named @p_458)) :rule bind)
(step t119 (cl (not @p_458) (not @p_176) @p_459) :rule equiv_pos2)
(step t120 (cl @p_459) :rule th_resolution :premises (t63 t118 t119))
(step t121 (cl (or (! (not @p_451) :named @p_500) (! (forall ((veriT_vr9 B$) (veriT_vr11 C$)) (or @p_98 @p_83)) :named @p_662))) :rule qnt_cnf)
(step t122 (cl (or (! (not @p_459) :named @p_670) (! (forall ((veriT_vr17 C$) (veriT_vr19 B$)) (or @p_166 @p_151)) :named @p_674))) :rule qnt_cnf)
(step t123 (cl (or (! (not @p_407) :named @p_466) (! (=> (! (and @p_460 (! (less_eq$ (collect$a @p_468) @p_5) :named @p_463)) :named @p_462) (! (= @p_461 (! (g$b f$a z$ uue$) :named @p_589)) :named @p_465)) :named @p_464))) :rule forall_inst :args (@p_5 uue$))
(step t124 (cl @p_462 (not @p_460) (! (not @p_463) :named @p_467)) :rule and_neg)
(step t125 (cl (not @p_464) (! (not @p_462) :named @p_685) @p_465) :rule implies_pos)
(step t126 (cl @p_466 @p_464) :rule or :premises (t123))
(step t127 (cl @p_462 @p_467) :rule resolution :premises (t124 a12))
(step t128 (cl @p_464) :rule resolution :premises (t126 t108))
(step t129 (cl (or (! (not @p_264) :named @p_496) (! (=> (! (forall ((veriT_vr33 B$)) (! (=> (! (fun_app$a @p_468 veriT_vr33) :named @p_472) (! (fun_app$a uu$ veriT_vr33) :named @p_475)) :named @p_477)) :named @p_471) @p_463) :named @p_469))) :rule forall_inst :args (@p_468 uu$))
(anchor :step t130)
(assume t130.h1 @p_469)
(anchor :step t130.t2 :args ((veriT_vr70 B$) (:= (veriT_vr33 B$) veriT_vr70)))
(step t130.t2.t1 (cl (! (= veriT_vr33 veriT_vr70) :named @p_474)) :rule refl)
(step t130.t2.t2 (cl (= @p_472 (! (fun_app$a @p_468 veriT_vr70) :named @p_473))) :rule cong :premises (t130.t2.t1))
(step t130.t2.t3 (cl @p_474) :rule refl)
(step t130.t2.t4 (cl (= @p_475 (! (fun_app$a uu$ veriT_vr70) :named @p_476))) :rule cong :premises (t130.t2.t3))
(step t130.t2.t5 (cl (= @p_477 (! (=> @p_473 @p_476) :named @p_478))) :rule cong :premises (t130.t2.t2 t130.t2.t4))
(step t130.t2 (cl (= @p_471 (! (forall ((veriT_vr70 B$)) @p_478) :named @p_479))) :rule bind)
(step t130.t3 (cl (! (= @p_469 (! (=> @p_479 @p_463) :named @p_482)) :named @p_480)) :rule cong :premises (t130.t2))
(step t130.t4 (cl (not @p_480) (! (not @p_469) :named @p_481) @p_482) :rule equiv_pos2)
(step t130.t5 (cl @p_482) :rule th_resolution :premises (t130.h1 t130.t3 t130.t4))
(anchor :step t130.t6 :args ((veriT_vr71 B$) (:= (veriT_vr70 B$) veriT_vr71)))
(step t130.t6.t1 (cl (! (= veriT_vr70 veriT_vr71) :named @p_485)) :rule refl)
(step t130.t6.t2 (cl (= @p_473 @p_484)) :rule cong :premises (t130.t6.t1))
(step t130.t6.t3 (cl @p_485) :rule refl)
(step t130.t6.t4 (cl (= @p_476 @p_486)) :rule cong :premises (t130.t6.t3))
(step t130.t6.t5 (cl (= @p_478 @p_483)) :rule cong :premises (t130.t6.t2 t130.t6.t4))
(step t130.t6 (cl (= @p_479 (! (forall ((veriT_vr71 B$)) @p_483) :named @p_487))) :rule bind)
(step t130.t7 (cl (! (= @p_482 (! (=> @p_487 @p_463) :named @p_489)) :named @p_488)) :rule cong :premises (t130.t6))
(step t130.t8 (cl (not @p_488) (not @p_482) @p_489) :rule equiv_pos2)
(step t130.t9 (cl @p_489) :rule th_resolution :premises (t130.t5 t130.t7 t130.t8))
(anchor :step t130.t10 :args ((:= (veriT_vr71 B$) veriT_sk1)))
(step t130.t10.t1 (cl (! (= veriT_vr71 veriT_sk1) :named @p_492)) :rule refl)
(step t130.t10.t2 (cl (= @p_484 (! (fun_app$a @p_468 veriT_sk1) :named @p_491))) :rule cong :premises (t130.t10.t1))
(step t130.t10.t3 (cl @p_492) :rule refl)
(step t130.t10.t4 (cl (= @p_486 (! (fun_app$a uu$ veriT_sk1) :named @p_493))) :rule cong :premises (t130.t10.t3))
(step t130.t10.t5 (cl (= @p_483 (! (=> @p_491 @p_493) :named @p_490))) :rule cong :premises (t130.t10.t2 t130.t10.t4))
(step t130.t10 (cl (= @p_487 @p_490)) :rule sko_forall)
(step t130.t11 (cl (! (= @p_489 (! (=> @p_490 @p_463) :named @p_494)) :named @p_495)) :rule cong :premises (t130.t10))
(step t130.t12 (cl (not @p_495) (not @p_489) @p_494) :rule equiv_pos2)
(step t130.t13 (cl @p_494) :rule th_resolution :premises (t130.t9 t130.t11 t130.t12))
(step t130 (cl @p_481 @p_494) :rule subproof :discharge (h1))
(step t131 (cl @p_496 @p_469) :rule or :premises (t129))
(step t132 (cl (! (or @p_496 @p_494) :named @p_498) (! (not @p_496) :named @p_497)) :rule or_neg :args (0))
(step t133 (cl (not @p_497) @p_264) :rule not_not)
(step t134 (cl @p_498 @p_264) :rule th_resolution :premises (t133 t132))
(step t135 (cl @p_498 (! (not @p_494) :named @p_499)) :rule or_neg :args (1))
(step t136 (cl @p_498) :rule th_resolution :premises (t131 t130 t134 t135))
(step t137 (cl @p_490 @p_491) :rule implies_neg1)
(step t138 (cl @p_490 (not @p_493)) :rule implies_neg2)
(step t139 (cl @p_499 (! (not @p_490) :named @p_686) @p_463) :rule implies_pos)
(step t140 (cl @p_496 @p_494) :rule or :premises (t136))
(step t141 (cl @p_494) :rule resolution :premises (t140 t81))
(step t142 (cl (or (! (not @p_229) :named @p_503) (! (= @p_491 (! (not (! (= z$ (! (fun_app$ uue$ veriT_sk1) :named @p_504)) :named @p_668)) :named @p_502)) :named @p_501))) :rule forall_inst :args (uue$ veriT_sk1))
(step t143 (cl (not (! (not @p_500) :named @p_665)) @p_451) :rule not_not)
(step t144 (cl (not @p_501) (not @p_491) @p_502) :rule equiv_pos2)
(step t145 (cl @p_503 @p_501) :rule or :premises (t142))
(step t146 (cl @p_501) :rule resolution :premises (t145 t75))
(step t147 (cl (or (! (not @p_23) :named @p_505) (! (= @p_504 (! (f$ f$a z$ @p_508 @p_3) :named @p_509)) :named @p_506))) :rule forall_inst :args (veriT_sk1))
(step t148 (cl @p_505 @p_506) :rule or :premises (t147))
(step t149 (cl @p_506) :rule resolution :premises (t148 t21))
(step t150 (cl (or (! (not @p_443) :named @p_514) (! (=> (! (and @p_507 (! (less_eq$a (collect$ @p_516) @p_3) :named @p_511)) :named @p_510) (! (= @p_509 (! (g$a f$a z$ @p_508) :named @p_548)) :named @p_513)) :named @p_512))) :rule forall_inst :args (@p_3 @p_508))
(step t151 (cl @p_510 (! (not @p_507) :named @p_628) (! (not @p_511) :named @p_515)) :rule and_neg)
(step t152 (cl (not @p_512) (! (not @p_510) :named @p_687) @p_513) :rule implies_pos)
(step t153 (cl @p_514 @p_512) :rule or :premises (t150))
(step t154 (cl @p_510 @p_515) :rule resolution :premises (t151 a13))
(step t155 (cl @p_512) :rule resolution :premises (t153 t114))
(step t156 (cl (or (! (not @p_299) :named @p_544) (! (=> (! (forall ((veriT_vr39 C$)) (! (=> (! (fun_app$c @p_516 veriT_vr39) :named @p_520) (! (fun_app$c uua$ veriT_vr39) :named @p_523)) :named @p_525)) :named @p_519) @p_511) :named @p_517))) :rule forall_inst :args (@p_516 uua$))
(anchor :step t157)
(assume t157.h1 @p_517)
(anchor :step t157.t2 :args ((veriT_vr77 C$) (:= (veriT_vr39 C$) veriT_vr77)))
(step t157.t2.t1 (cl (! (= veriT_vr39 veriT_vr77) :named @p_522)) :rule refl)
(step t157.t2.t2 (cl (= @p_520 (! (fun_app$c @p_516 veriT_vr77) :named @p_521))) :rule cong :premises (t157.t2.t1))
(step t157.t2.t3 (cl @p_522) :rule refl)
(step t157.t2.t4 (cl (= @p_523 (! (fun_app$c uua$ veriT_vr77) :named @p_524))) :rule cong :premises (t157.t2.t3))
(step t157.t2.t5 (cl (= @p_525 (! (=> @p_521 @p_524) :named @p_526))) :rule cong :premises (t157.t2.t2 t157.t2.t4))
(step t157.t2 (cl (= @p_519 (! (forall ((veriT_vr77 C$)) @p_526) :named @p_527))) :rule bind)
(step t157.t3 (cl (! (= @p_517 (! (=> @p_527 @p_511) :named @p_530)) :named @p_528)) :rule cong :premises (t157.t2))
(step t157.t4 (cl (not @p_528) (! (not @p_517) :named @p_529) @p_530) :rule equiv_pos2)
(step t157.t5 (cl @p_530) :rule th_resolution :premises (t157.h1 t157.t3 t157.t4))
(anchor :step t157.t6 :args ((veriT_vr78 C$) (:= (veriT_vr77 C$) veriT_vr78)))
(step t157.t6.t1 (cl (! (= veriT_vr77 veriT_vr78) :named @p_533)) :rule refl)
(step t157.t6.t2 (cl (= @p_521 @p_532)) :rule cong :premises (t157.t6.t1))
(step t157.t6.t3 (cl @p_533) :rule refl)
(step t157.t6.t4 (cl (= @p_524 @p_534)) :rule cong :premises (t157.t6.t3))
(step t157.t6.t5 (cl (= @p_526 @p_531)) :rule cong :premises (t157.t6.t2 t157.t6.t4))
(step t157.t6 (cl (= @p_527 (! (forall ((veriT_vr78 C$)) @p_531) :named @p_535))) :rule bind)
(step t157.t7 (cl (! (= @p_530 (! (=> @p_535 @p_511) :named @p_537)) :named @p_536)) :rule cong :premises (t157.t6))
(step t157.t8 (cl (not @p_536) (not @p_530) @p_537) :rule equiv_pos2)
(step t157.t9 (cl @p_537) :rule th_resolution :premises (t157.t5 t157.t7 t157.t8))
(anchor :step t157.t10 :args ((:= (veriT_vr78 C$) veriT_sk3)))
(step t157.t10.t1 (cl (! (= veriT_vr78 veriT_sk3) :named @p_540)) :rule refl)
(step t157.t10.t2 (cl (= @p_532 (! (fun_app$c @p_516 veriT_sk3) :named @p_539))) :rule cong :premises (t157.t10.t1))
(step t157.t10.t3 (cl @p_540) :rule refl)
(step t157.t10.t4 (cl (= @p_534 (! (fun_app$c uua$ veriT_sk3) :named @p_541))) :rule cong :premises (t157.t10.t3))
(step t157.t10.t5 (cl (= @p_531 (! (=> @p_539 @p_541) :named @p_538))) :rule cong :premises (t157.t10.t2 t157.t10.t4))
(step t157.t10 (cl (= @p_535 @p_538)) :rule sko_forall)
(step t157.t11 (cl (! (= @p_537 (! (=> @p_538 @p_511) :named @p_542)) :named @p_543)) :rule cong :premises (t157.t10))
(step t157.t12 (cl (not @p_543) (not @p_537) @p_542) :rule equiv_pos2)
(step t157.t13 (cl @p_542) :rule th_resolution :premises (t157.t9 t157.t11 t157.t12))
(step t157 (cl @p_529 @p_542) :rule subproof :discharge (h1))
(step t158 (cl @p_544 @p_517) :rule or :premises (t156))
(step t159 (cl (! (or @p_544 @p_542) :named @p_546) (! (not @p_544) :named @p_545)) :rule or_neg :args (0))
(step t160 (cl (not @p_545) @p_299) :rule not_not)
(step t161 (cl @p_546 @p_299) :rule th_resolution :premises (t160 t159))
(step t162 (cl @p_546 (! (not @p_542) :named @p_547)) :rule or_neg :args (1))
(step t163 (cl @p_546) :rule th_resolution :premises (t158 t157 t161 t162))
(step t164 (cl @p_538 @p_539) :rule implies_neg1)
(step t165 (cl @p_538 (! (not @p_541) :named @p_689)) :rule implies_neg2)
(step t166 (cl @p_547 (! (not @p_538) :named @p_688) @p_511) :rule implies_pos)
(step t167 (cl @p_544 @p_542) :rule or :premises (t163))
(step t168 (cl @p_542) :rule resolution :premises (t167 t87))
(step t169 (cl (or (! (not @p_372) :named @p_580) (! (not (! (and (! (not (! (= z$ @p_548) :named @p_585)) :named @p_550) (! (forall ((veriT_vr59 C$)) (! (= z$ (! (fun_app$b @p_508 veriT_vr59) :named @p_552)) :named @p_554)) :named @p_551)) :named @p_556)) :named @p_549))) :rule forall_inst :args (@p_508))
(anchor :step t170)
(assume t170.h1 @p_549)
(anchor :step t170.t2 :args ((veriT_vr79 C$) (:= (veriT_vr59 C$) veriT_vr79)))
(step t170.t2.t1 (cl (= veriT_vr59 veriT_vr79)) :rule refl)
(step t170.t2.t2 (cl (= @p_552 (! (fun_app$b @p_508 veriT_vr79) :named @p_553))) :rule cong :premises (t170.t2.t1))
(step t170.t2.t3 (cl (= @p_554 (! (= z$ @p_553) :named @p_555))) :rule cong :premises (t170.t2.t2))
(step t170.t2 (cl (= @p_551 (! (forall ((veriT_vr79 C$)) @p_555) :named @p_557))) :rule bind)
(step t170.t3 (cl (= @p_556 (! (and @p_550 @p_557) :named @p_558))) :rule cong :premises (t170.t2))
(step t170.t4 (cl (! (= @p_549 (! (not @p_558) :named @p_561)) :named @p_559)) :rule cong :premises (t170.t3))
(step t170.t5 (cl (! (not @p_559) :named @p_562) (! (not @p_549) :named @p_560) @p_561) :rule equiv_pos2)
(step t170.t6 (cl (! (not @p_560) :named @p_579) @p_556) :rule not_not)
(step t170.t7 (cl @p_562 @p_556 @p_561) :rule th_resolution :premises (t170.t6 t170.t5))
(step t170.t8 (cl @p_561) :rule th_resolution :premises (t170.h1 t170.t4 t170.t7))
(anchor :step t170.t9 :args ((veriT_vr80 C$) (:= (veriT_vr79 C$) veriT_vr80)))
(step t170.t9.t1 (cl (= veriT_vr79 veriT_vr80)) :rule refl)
(step t170.t9.t2 (cl (= @p_553 @p_564)) :rule cong :premises (t170.t9.t1))
(step t170.t9.t3 (cl (= @p_555 @p_563)) :rule cong :premises (t170.t9.t2))
(step t170.t9 (cl (= @p_557 (! (forall ((veriT_vr80 C$)) @p_563) :named @p_565))) :rule bind)
(step t170.t10 (cl (= @p_558 (! (and @p_550 @p_565) :named @p_566))) :rule cong :premises (t170.t9))
(step t170.t11 (cl (! (= @p_561 (! (not @p_566) :named @p_568)) :named @p_567)) :rule cong :premises (t170.t10))
(step t170.t12 (cl (! (not @p_567) :named @p_570) (! (not @p_561) :named @p_569) @p_568) :rule equiv_pos2)
(step t170.t13 (cl (not @p_569) @p_558) :rule not_not)
(step t170.t14 (cl @p_570 @p_558 @p_568) :rule th_resolution :premises (t170.t13 t170.t12))
(step t170.t15 (cl @p_568) :rule th_resolution :premises (t170.t8 t170.t11 t170.t14))
(anchor :step t170.t16 :args ((:= (veriT_vr80 C$) veriT_sk4)))
(step t170.t16.t1 (cl (= veriT_vr80 veriT_sk4)) :rule refl)
(step t170.t16.t2 (cl (= @p_564 (! (fun_app$b @p_508 veriT_sk4) :named @p_573))) :rule cong :premises (t170.t16.t1))
(step t170.t16.t3 (cl (= @p_563 (! (= z$ @p_573) :named @p_571))) :rule cong :premises (t170.t16.t2))
(step t170.t16 (cl (= @p_565 @p_571)) :rule sko_forall)
(step t170.t17 (cl (= @p_566 (! (and @p_550 @p_571) :named @p_574))) :rule cong :premises (t170.t16))
(step t170.t18 (cl (! (= @p_568 (! (not @p_574) :named @p_575)) :named @p_576)) :rule cong :premises (t170.t17))
(step t170.t19 (cl (! (not @p_576) :named @p_578) (! (not @p_568) :named @p_577) @p_575) :rule equiv_pos2)
(step t170.t20 (cl (not @p_577) @p_566) :rule not_not)
(step t170.t21 (cl @p_578 @p_566 @p_575) :rule th_resolution :premises (t170.t20 t170.t19))
(step t170.t22 (cl @p_575) :rule th_resolution :premises (t170.t15 t170.t18 t170.t21))
(step t170 (cl @p_560 @p_575) :rule subproof :discharge (h1))
(step t171 (cl @p_579 @p_556) :rule not_not)
(step t172 (cl @p_556 @p_575) :rule th_resolution :premises (t171 t170))
(step t173 (cl @p_580 @p_549) :rule or :premises (t169))
(step t174 (cl (! (or @p_580 @p_575) :named @p_582) (! (not @p_580) :named @p_581)) :rule or_neg :args (0))
(step t175 (cl (not @p_581) @p_372) :rule not_not)
(step t176 (cl @p_582 @p_372) :rule th_resolution :premises (t175 t174))
(step t177 (cl @p_582 (! (not @p_575) :named @p_583)) :rule or_neg :args (1))
(step t178 (cl (not @p_583) @p_574) :rule not_not)
(step t179 (cl @p_582 @p_574) :rule th_resolution :premises (t178 t177))
(step t180 (cl @p_582) :rule th_resolution :premises (t173 t172 t176 t179))
(step t181 (cl @p_574 (! (not @p_550) :named @p_584) (! (not @p_571) :named @p_586)) :rule and_neg)
(step t182 (cl (not @p_584) @p_585) :rule not_not)
(step t183 (cl @p_574 @p_585 @p_586) :rule th_resolution :premises (t182 t181))
(step t184 (cl @p_580 @p_575) :rule or :premises (t180))
(step t185 (cl @p_575) :rule resolution :premises (t184 t102))
(step t186 (cl (not (! (not (! (not @p_333) :named @p_587)) :named @p_618)) @p_333) :rule not_not)
(step t187 (cl (or @p_587 (! (=> (! (forall ((veriT_vr45 B$)) (! (= (! (fun_app$ uud$ veriT_vr45) :named @p_594) (! (fun_app$ uue$ veriT_vr45) :named @p_597)) :named @p_599)) :named @p_593) (! (= @p_588 @p_589) :named @p_592)) :named @p_590))) :rule forall_inst :args (uud$ uue$))
(anchor :step t188)
(assume t188.h1 @p_590)
(anchor :step t188.t2 :args ((veriT_vr83 B$) (:= (veriT_vr45 B$) veriT_vr83)))
(step t188.t2.t1 (cl (! (= veriT_vr45 veriT_vr83) :named @p_596)) :rule refl)
(step t188.t2.t2 (cl (= @p_594 (! (fun_app$ uud$ veriT_vr83) :named @p_595))) :rule cong :premises (t188.t2.t1))
(step t188.t2.t3 (cl @p_596) :rule refl)
(step t188.t2.t4 (cl (= @p_597 (! (fun_app$ uue$ veriT_vr83) :named @p_598))) :rule cong :premises (t188.t2.t3))
(step t188.t2.t5 (cl (= @p_599 (! (= @p_595 @p_598) :named @p_600))) :rule cong :premises (t188.t2.t2 t188.t2.t4))
(step t188.t2 (cl (= @p_593 (! (forall ((veriT_vr83 B$)) @p_600) :named @p_601))) :rule bind)
(step t188.t3 (cl (! (= @p_590 (! (=> @p_601 @p_592) :named @p_604)) :named @p_602)) :rule cong :premises (t188.t2))
(step t188.t4 (cl (not @p_602) (! (not @p_590) :named @p_603) @p_604) :rule equiv_pos2)
(step t188.t5 (cl @p_604) :rule th_resolution :premises (t188.h1 t188.t3 t188.t4))
(anchor :step t188.t6 :args ((veriT_vr84 B$) (:= (veriT_vr83 B$) veriT_vr84)))
(step t188.t6.t1 (cl (! (= veriT_vr83 veriT_vr84) :named @p_607)) :rule refl)
(step t188.t6.t2 (cl (= @p_595 @p_606)) :rule cong :premises (t188.t6.t1))
(step t188.t6.t3 (cl @p_607) :rule refl)
(step t188.t6.t4 (cl (= @p_598 @p_608)) :rule cong :premises (t188.t6.t3))
(step t188.t6.t5 (cl (= @p_600 @p_605)) :rule cong :premises (t188.t6.t2 t188.t6.t4))
(step t188.t6 (cl (= @p_601 (! (forall ((veriT_vr84 B$)) @p_605) :named @p_609))) :rule bind)
(step t188.t7 (cl (! (= @p_604 (! (=> @p_609 @p_592) :named @p_611)) :named @p_610)) :rule cong :premises (t188.t6))
(step t188.t8 (cl (not @p_610) (not @p_604) @p_611) :rule equiv_pos2)
(step t188.t9 (cl @p_611) :rule th_resolution :premises (t188.t5 t188.t7 t188.t8))
(anchor :step t188.t10 :args ((:= (veriT_vr84 B$) veriT_sk6)))
(step t188.t10.t1 (cl (! (= veriT_vr84 veriT_sk6) :named @p_614)) :rule refl)
(step t188.t10.t2 (cl (= @p_606 (! (fun_app$ uud$ veriT_sk6) :named @p_613))) :rule cong :premises (t188.t10.t1))
(step t188.t10.t3 (cl @p_614) :rule refl)
(step t188.t10.t4 (cl (= @p_608 (! (fun_app$ uue$ veriT_sk6) :named @p_615))) :rule cong :premises (t188.t10.t3))
(step t188.t10.t5 (cl (= @p_605 (! (= @p_613 @p_615) :named @p_612))) :rule cong :premises (t188.t10.t2 t188.t10.t4))
(step t188.t10 (cl (= @p_609 @p_612)) :rule sko_forall)
(step t188.t11 (cl (! (= @p_611 (! (=> @p_612 @p_592) :named @p_616)) :named @p_617)) :rule cong :premises (t188.t10))
(step t188.t12 (cl (not @p_617) (not @p_611) @p_616) :rule equiv_pos2)
(step t188.t13 (cl @p_616) :rule th_resolution :premises (t188.t9 t188.t11 t188.t12))
(step t188 (cl @p_603 @p_616) :rule subproof :discharge (h1))
(step t189 (cl @p_587 @p_590) :rule or :premises (t187))
(step t190 (cl (! (or @p_587 @p_616) :named @p_619) @p_618) :rule or_neg :args (0))
(step t191 (cl @p_619 @p_333) :rule th_resolution :premises (t186 t190))
(step t192 (cl @p_619 (! (not @p_616) :named @p_620)) :rule or_neg :args (1))
(step t193 (cl @p_619) :rule th_resolution :premises (t189 t188 t191 t192))
(step t194 (cl @p_620 (not @p_612) @p_592) :rule implies_pos)
(step t195 (cl @p_587 @p_616) :rule or :premises (t193))
(step t196 (cl @p_616) :rule resolution :premises (t195 t93))
(step t197 (cl (or (! (not @p_41) :named @p_622) (! (= @p_613 (! (g$a f$a z$ @p_621) :named @p_625)) :named @p_623))) :rule forall_inst :args (veriT_sk6))
(step t198 (cl (or @p_505 (! (= @p_615 (! (f$ f$a z$ @p_621 @p_3) :named @p_626)) :named @p_624))) :rule forall_inst :args (veriT_sk6))
(step t199 (cl @p_622 @p_623) :rule or :premises (t197))
(step t200 (cl @p_623) :rule resolution :premises (t199 t27))
(step t201 (cl @p_505 @p_624) :rule or :premises (t198))
(step t202 (cl @p_624) :rule resolution :premises (t201 t21))
(step t203 (cl (or @p_514 (! (=> (! (and @p_507 (! (less_eq$a (collect$ @p_633) @p_3) :named @p_629)) :named @p_627) (! (= @p_625 @p_626) :named @p_631)) :named @p_630))) :rule forall_inst :args (@p_3 @p_621))
(step t204 (cl @p_627 @p_628 (! (not @p_629) :named @p_632)) :rule and_neg)
(step t205 (cl (not @p_630) (not @p_627) @p_631) :rule implies_pos)
(step t206 (cl @p_514 @p_630) :rule or :premises (t203))
(step t207 (cl @p_627 @p_632) :rule resolution :premises (t204 a13))
(step t208 (cl @p_630) :rule resolution :premises (t206 t114))
(step t209 (cl (or @p_544 (! (=> (! (forall ((veriT_vr39 C$)) (! (=> (! (fun_app$c @p_633 veriT_vr39) :named @p_637) @p_523) :named @p_641)) :named @p_636) @p_629) :named @p_634))) :rule forall_inst :args (@p_633 uua$))
(anchor :step t210)
(assume t210.h1 @p_634)
(anchor :step t210.t2 :args ((veriT_vr89 C$) (:= (veriT_vr39 C$) veriT_vr89)))
(step t210.t2.t1 (cl (! (= veriT_vr39 veriT_vr89) :named @p_639)) :rule refl)
(step t210.t2.t2 (cl (= @p_637 (! (fun_app$c @p_633 veriT_vr89) :named @p_638))) :rule cong :premises (t210.t2.t1))
(step t210.t2.t3 (cl @p_639) :rule refl)
(step t210.t2.t4 (cl (= @p_523 (! (fun_app$c uua$ veriT_vr89) :named @p_640))) :rule cong :premises (t210.t2.t3))
(step t210.t2.t5 (cl (= @p_641 (! (=> @p_638 @p_640) :named @p_642))) :rule cong :premises (t210.t2.t2 t210.t2.t4))
(step t210.t2 (cl (= @p_636 (! (forall ((veriT_vr89 C$)) @p_642) :named @p_643))) :rule bind)
(step t210.t3 (cl (! (= @p_634 (! (=> @p_643 @p_629) :named @p_646)) :named @p_644)) :rule cong :premises (t210.t2))
(step t210.t4 (cl (not @p_644) (! (not @p_634) :named @p_645) @p_646) :rule equiv_pos2)
(step t210.t5 (cl @p_646) :rule th_resolution :premises (t210.h1 t210.t3 t210.t4))
(anchor :step t210.t6 :args ((veriT_vr90 C$) (:= (veriT_vr89 C$) veriT_vr90)))
(step t210.t6.t1 (cl (! (= veriT_vr89 veriT_vr90) :named @p_649)) :rule refl)
(step t210.t6.t2 (cl (= @p_638 @p_648)) :rule cong :premises (t210.t6.t1))
(step t210.t6.t3 (cl @p_649) :rule refl)
(step t210.t6.t4 (cl (= @p_640 @p_650)) :rule cong :premises (t210.t6.t3))
(step t210.t6.t5 (cl (= @p_642 @p_647)) :rule cong :premises (t210.t6.t2 t210.t6.t4))
(step t210.t6 (cl (= @p_643 (! (forall ((veriT_vr90 C$)) @p_647) :named @p_651))) :rule bind)
(step t210.t7 (cl (! (= @p_646 (! (=> @p_651 @p_629) :named @p_653)) :named @p_652)) :rule cong :premises (t210.t6))
(step t210.t8 (cl (not @p_652) (not @p_646) @p_653) :rule equiv_pos2)
(step t210.t9 (cl @p_653) :rule th_resolution :premises (t210.t5 t210.t7 t210.t8))
(anchor :step t210.t10 :args ((:= (veriT_vr90 C$) veriT_sk9)))
(step t210.t10.t1 (cl (! (= veriT_vr90 veriT_sk9) :named @p_656)) :rule refl)
(step t210.t10.t2 (cl (= @p_648 (! (fun_app$c @p_633 veriT_sk9) :named @p_655))) :rule cong :premises (t210.t10.t1))
(step t210.t10.t3 (cl @p_656) :rule refl)
(step t210.t10.t4 (cl (= @p_650 (! (fun_app$c uua$ veriT_sk9) :named @p_657))) :rule cong :premises (t210.t10.t3))
(step t210.t10.t5 (cl (= @p_647 (! (=> @p_655 @p_657) :named @p_654))) :rule cong :premises (t210.t10.t2 t210.t10.t4))
(step t210.t10 (cl (= @p_651 @p_654)) :rule sko_forall)
(step t210.t11 (cl (! (= @p_653 (! (=> @p_654 @p_629) :named @p_658)) :named @p_659)) :rule cong :premises (t210.t10))
(step t210.t12 (cl (not @p_659) (not @p_653) @p_658) :rule equiv_pos2)
(step t210.t13 (cl @p_658) :rule th_resolution :premises (t210.t9 t210.t11 t210.t12))
(step t210 (cl @p_645 @p_658) :rule subproof :discharge (h1))
(step t211 (cl @p_544 @p_634) :rule or :premises (t209))
(step t212 (cl (! (or @p_544 @p_658) :named @p_660) @p_545) :rule or_neg :args (0))
(step t213 (cl @p_660 @p_299) :rule th_resolution :premises (t160 t212))
(step t214 (cl @p_660 (! (not @p_658) :named @p_661)) :rule or_neg :args (1))
(step t215 (cl @p_660) :rule th_resolution :premises (t211 t210 t213 t214))
(step t216 (cl @p_654 @p_655) :rule implies_neg1)
(step t217 (cl @p_654 (not @p_657)) :rule implies_neg2)
(step t218 (cl @p_661 (not @p_654) @p_629) :rule implies_pos)
(step t219 (cl @p_544 @p_658) :rule or :premises (t215))
(step t220 (cl @p_658) :rule resolution :premises (t219 t87))
(step t221 (cl @p_500 @p_662) :rule or :premises (t121))
(step t222 (cl (or (! (not @p_662) :named @p_663) (! (or @p_571 @p_493) :named @p_664))) :rule forall_inst :args (veriT_sk1 veriT_sk4))
(step t223 (cl @p_663 @p_664) :rule or :premises (t222))
(step t224 (cl (! (or @p_500 @p_664) :named @p_666) @p_665) :rule or_neg :args (0))
(step t225 (cl @p_666 @p_451) :rule th_resolution :premises (t143 t224))
(step t226 (cl @p_666 (! (not @p_664) :named @p_667)) :rule or_neg :args (1))
(step t227 (cl @p_666) :rule th_resolution :premises (t221 t223 t225 t226))
(step t228 (cl @p_667 @p_571 @p_493) :rule or_pos)
(step t229 (cl @p_500 @p_664) :rule or :premises (t227))
(step t230 (cl @p_664) :rule resolution :premises (t229 t117))
(step t231 (cl @p_550 (! (not @p_513) :named @p_669) (not @p_506) @p_668) :rule eq_transitive)
(step t232 (cl @p_550 @p_669 @p_668) :rule resolution :premises (t231 t149))
(step t233 (cl @p_669 @p_490) :rule resolution :premises (t232 t183 t228 t144 t138 t137 t185 t230 t146))
(step t234 (cl (or (! (not @p_202) :named @p_673) (! (= @p_655 (! (not (! (= z$ (fun_app$b @p_621 veriT_sk9)) :named @p_675)) :named @p_672)) :named @p_671))) :rule forall_inst :args (@p_621 veriT_sk9))
(step t235 (cl (not (! (not @p_670) :named @p_678)) @p_459) :rule not_not)
(step t236 (cl (not @p_671) (not @p_655) @p_672) :rule equiv_pos2)
(step t237 (cl @p_673 @p_671) :rule or :premises (t234))
(step t238 (cl @p_671) :rule resolution :premises (t237 t69))
(step t239 (cl @p_670 @p_674) :rule or :premises (t122))
(step t240 (cl (or (! (not @p_674) :named @p_676) (! (or @p_675 @p_657) :named @p_677))) :rule forall_inst :args (veriT_sk9 veriT_sk6))
(step t241 (cl @p_676 @p_677) :rule or :premises (t240))
(step t242 (cl (! (or @p_670 @p_677) :named @p_679) @p_678) :rule or_neg :args (0))
(step t243 (cl @p_679 @p_459) :rule th_resolution :premises (t235 t242))
(step t244 (cl @p_679 (! (not @p_677) :named @p_680)) :rule or_neg :args (1))
(step t245 (cl @p_679) :rule th_resolution :premises (t239 t241 t243 t244))
(step t246 (cl @p_680 @p_675 @p_657) :rule or_pos)
(step t247 (cl @p_670 @p_677) :rule or :premises (t245))
(step t248 (cl @p_677) :rule resolution :premises (t247 t120))
(step t249 (cl @p_654) :rule resolution :premises (t246 t236 t217 t216 t248 t238))
(step t250 (cl @p_629) :rule resolution :premises (t218 t249 t220))
(step t251 (cl @p_627) :rule resolution :premises (t207 t250))
(step t252 (cl @p_631) :rule resolution :premises (t205 t251 t208))
(step t253 (cl (not @p_623) (not @p_631) (not @p_624) @p_612) :rule eq_transitive)
(step t254 (cl @p_612) :rule resolution :premises (t253 t200 t202 t252))
(step t255 (cl @p_592) :rule resolution :premises (t194 t254 t196))
(step t256 (cl (! (= @p_461 @p_461) :named @p_681)) :rule eq_reflexive)
(step t257 (cl (not @p_681) (! (not @p_465) :named @p_683) (! (not @p_592) :named @p_684) @p_682) :rule eq_transitive)
(step t258 (cl @p_683 @p_684 @p_682) :rule th_resolution :premises (t257 t256))
(step t259 (cl @p_683) :rule resolution :premises (t258 a16 t255))
(step t260 (cl @p_685) :rule resolution :premises (t125 t259 t128))
(step t261 (cl @p_467) :rule resolution :premises (t127 t260))
(step t262 (cl @p_686) :rule resolution :premises (t139 t261 t141))
(step t263 (cl @p_669) :rule resolution :premises (t233 t262))
(step t264 (cl @p_687) :rule resolution :premises (t152 t263 t155))
(step t265 (cl @p_515) :rule resolution :premises (t154 t264))
(step t266 (cl @p_688) :rule resolution :premises (t166 t265 t168))
(step t267 (cl @p_539) :rule resolution :premises (t164 t266))
(step t268 (cl @p_689) :rule resolution :premises (t165 t266))
(step t269 (cl (or @p_673 (! (= @p_539 (! (not (! (= z$ (fun_app$b @p_508 veriT_sk3)) :named @p_758)) :named @p_753)) :named @p_752))) :rule forall_inst :args (@p_508 veriT_sk3))
(step t270 (cl (or @p_670 (! (and (! (=> @p_541 (! (exists ((veriT_vr18 B$)) (! (not (! (= z$ (! (fun_app$b @p_152 veriT_sk3) :named @p_693)) :named @p_695)) :named @p_697)) :named @p_691)) :named @p_699) (! (=> (! (not (! (forall ((veriT_vr19 B$)) (! (= z$ (! (fun_app$b @p_164 veriT_sk3) :named @p_702)) :named @p_703)) :named @p_701)) :named @p_704) @p_541) :named @p_706)) :named @p_690))) :rule forall_inst :args (veriT_sk3))
(anchor :step t271)
(assume t271.h1 @p_690)
(anchor :step t271.t2 :args ((veriT_vr98 B$) (:= (veriT_vr18 B$) veriT_vr98)))
(step t271.t2.t1 (cl (= veriT_vr18 veriT_vr98)) :rule refl)
(step t271.t2.t2 (cl (= @p_152 (! (g$ veriT_vr98) :named @p_692))) :rule cong :premises (t271.t2.t1))
(step t271.t2.t3 (cl (= @p_693 (! (fun_app$b @p_692 veriT_sk3) :named @p_694))) :rule cong :premises (t271.t2.t2))
(step t271.t2.t4 (cl (= @p_695 (! (= z$ @p_694) :named @p_696))) :rule cong :premises (t271.t2.t3))
(step t271.t2.t5 (cl (= @p_697 (! (not @p_696) :named @p_698))) :rule cong :premises (t271.t2.t4))
(step t271.t2 (cl (= @p_691 (! (exists ((veriT_vr98 B$)) @p_698) :named @p_700))) :rule bind)
(step t271.t3 (cl (= @p_699 (! (=> @p_541 @p_700) :named @p_708))) :rule cong :premises (t271.t2))
(anchor :step t271.t4 :args ((veriT_vr98 B$) (:= (veriT_vr19 B$) veriT_vr98)))
(step t271.t4.t1 (cl (= veriT_vr19 veriT_vr98)) :rule refl)
(step t271.t4.t2 (cl (= @p_164 @p_692)) :rule cong :premises (t271.t4.t1))
(step t271.t4.t3 (cl (= @p_702 @p_694)) :rule cong :premises (t271.t4.t2))
(step t271.t4.t4 (cl (= @p_703 @p_696)) :rule cong :premises (t271.t4.t3))
(step t271.t4 (cl (= @p_701 (! (forall ((veriT_vr98 B$)) @p_696) :named @p_705))) :rule bind)
(step t271.t5 (cl (= @p_704 (! (not @p_705) :named @p_707))) :rule cong :premises (t271.t4))
(step t271.t6 (cl (= @p_706 (! (=> @p_707 @p_541) :named @p_709))) :rule cong :premises (t271.t5))
(step t271.t7 (cl (! (= @p_690 (! (and @p_708 @p_709) :named @p_712)) :named @p_710)) :rule cong :premises (t271.t3 t271.t6))
(step t271.t8 (cl (not @p_710) (! (not @p_690) :named @p_711) @p_712) :rule equiv_pos2)
(step t271.t9 (cl @p_712) :rule th_resolution :premises (t271.h1 t271.t7 t271.t8))
(anchor :step t271.t10 :args ((veriT_vr99 B$) (:= (veriT_vr98 B$) veriT_vr99)))
(step t271.t10.t1 (cl (= veriT_vr98 veriT_vr99)) :rule refl)
(step t271.t10.t2 (cl (= @p_692 (! (g$ veriT_vr99) :named @p_713))) :rule cong :premises (t271.t10.t1))
(step t271.t10.t3 (cl (= @p_694 (! (fun_app$b @p_713 veriT_sk3) :named @p_714))) :rule cong :premises (t271.t10.t2))
(step t271.t10.t4 (cl (= @p_696 (! (= z$ @p_714) :named @p_715))) :rule cong :premises (t271.t10.t3))
(step t271.t10 (cl (= @p_705 (! (forall ((veriT_vr99 B$)) @p_715) :named @p_716))) :rule bind)
(step t271.t11 (cl (= @p_707 (! (not @p_716) :named @p_717))) :rule cong :premises (t271.t10))
(step t271.t12 (cl (= @p_709 (! (=> @p_717 @p_541) :named @p_718))) :rule cong :premises (t271.t11))
(step t271.t13 (cl (! (= @p_712 (! (and @p_708 @p_718) :named @p_720)) :named @p_719)) :rule cong :premises (t271.t12))
(step t271.t14 (cl (not @p_719) (not @p_712) @p_720) :rule equiv_pos2)
(step t271.t15 (cl @p_720) :rule th_resolution :premises (t271.t9 t271.t13 t271.t14))
(anchor :step t271.t16 :args ((veriT_vr100 B$) (:= (veriT_vr98 B$) veriT_vr100)))
(step t271.t16.t1 (cl (= veriT_vr98 veriT_vr100)) :rule refl)
(step t271.t16.t2 (cl (= @p_692 @p_722)) :rule cong :premises (t271.t16.t1))
(step t271.t16.t3 (cl (= @p_694 @p_723)) :rule cong :premises (t271.t16.t2))
(step t271.t16.t4 (cl (= @p_696 @p_724)) :rule cong :premises (t271.t16.t3))
(step t271.t16.t5 (cl (= @p_698 @p_721)) :rule cong :premises (t271.t16.t4))
(step t271.t16 (cl (= @p_700 (! (exists ((veriT_vr100 B$)) @p_721) :named @p_725))) :rule bind)
(step t271.t17 (cl (= @p_708 (! (=> @p_541 @p_725) :named @p_731))) :rule cong :premises (t271.t16))
(anchor :step t271.t18 :args ((veriT_vr101 B$) (:= (veriT_vr99 B$) veriT_vr101)))
(step t271.t18.t1 (cl (= veriT_vr99 veriT_vr101)) :rule refl)
(step t271.t18.t2 (cl (= @p_713 (! (g$ veriT_vr101) :named @p_726))) :rule cong :premises (t271.t18.t1))
(step t271.t18.t3 (cl (= @p_714 (! (fun_app$b @p_726 veriT_sk3) :named @p_727))) :rule cong :premises (t271.t18.t2))
(step t271.t18.t4 (cl (= @p_715 (! (= z$ @p_727) :named @p_728))) :rule cong :premises (t271.t18.t3))
(step t271.t18 (cl (= @p_716 (! (forall ((veriT_vr101 B$)) @p_728) :named @p_729))) :rule bind)
(step t271.t19 (cl (= @p_717 (! (not @p_729) :named @p_730))) :rule cong :premises (t271.t18))
(step t271.t20 (cl (= @p_718 (! (=> @p_730 @p_541) :named @p_732))) :rule cong :premises (t271.t19))
(step t271.t21 (cl (! (= @p_720 (! (and @p_731 @p_732) :named @p_734)) :named @p_733)) :rule cong :premises (t271.t17 t271.t20))
(step t271.t22 (cl (not @p_733) (not @p_720) @p_734) :rule equiv_pos2)
(step t271.t23 (cl @p_734) :rule th_resolution :premises (t271.t15 t271.t21 t271.t22))
(anchor :step t271.t24 :args ((:= (veriT_vr100 B$) veriT_sk12)))
(step t271.t24.t1 (cl (= veriT_vr100 veriT_sk12)) :rule refl)
(step t271.t24.t2 (cl (= @p_722 (! (g$ veriT_sk12) :named @p_737))) :rule cong :premises (t271.t24.t1))
(step t271.t24.t3 (cl (= @p_723 (! (fun_app$b @p_737 veriT_sk3) :named @p_738))) :rule cong :premises (t271.t24.t2))
(step t271.t24.t4 (cl (= @p_724 (! (= z$ @p_738) :named @p_739))) :rule cong :premises (t271.t24.t3))
(step t271.t24.t5 (cl (= @p_721 (! (not @p_739) :named @p_735))) :rule cong :premises (t271.t24.t4))
(step t271.t24 (cl (= @p_725 @p_735)) :rule sko_ex)
(step t271.t25 (cl (= @p_731 (! (=> @p_541 @p_735) :named @p_740))) :rule cong :premises (t271.t24))
(step t271.t26 (cl (! (= @p_734 (! (and @p_740 @p_732) :named @p_742)) :named @p_741)) :rule cong :premises (t271.t25))
(step t271.t27 (cl (not @p_741) (not @p_734) @p_742) :rule equiv_pos2)
(step t271.t28 (cl @p_742) :rule th_resolution :premises (t271.t23 t271.t26 t271.t27))
(anchor :step t271.t29 :args ((veriT_vr102 B$) (:= (veriT_vr101 B$) veriT_vr102)))
(step t271.t29.t1 (cl (= veriT_vr101 veriT_vr102)) :rule refl)
(step t271.t29.t2 (cl (= @p_726 (! (g$ veriT_vr102) :named @p_744))) :rule cong :premises (t271.t29.t1))
(step t271.t29.t3 (cl (= @p_727 (! (fun_app$b @p_744 veriT_sk3) :named @p_745))) :rule cong :premises (t271.t29.t2))
(step t271.t29.t4 (cl (= @p_728 (! (= z$ @p_745) :named @p_746))) :rule cong :premises (t271.t29.t3))
(step t271.t29 (cl (= @p_729 (! (forall ((veriT_vr102 B$)) @p_746) :named @p_743))) :rule bind)
(step t271.t30 (cl (= @p_730 (! (not @p_743) :named @p_747))) :rule cong :premises (t271.t29))
(step t271.t31 (cl (= @p_732 (! (=> @p_747 @p_541) :named @p_748))) :rule cong :premises (t271.t30))
(step t271.t32 (cl (! (= @p_742 (! (and @p_740 @p_748) :named @p_749)) :named @p_750)) :rule cong :premises (t271.t31))
(step t271.t33 (cl (not @p_750) (not @p_742) @p_749) :rule equiv_pos2)
(step t271.t34 (cl @p_749) :rule th_resolution :premises (t271.t28 t271.t32 t271.t33))
(step t271 (cl @p_711 @p_749) :rule subproof :discharge (h1))
(step t272 (cl @p_670 @p_690) :rule or :premises (t270))
(step t273 (cl (! (or @p_670 @p_749) :named @p_751) @p_678) :rule or_neg :args (0))
(step t274 (cl @p_751 @p_459) :rule th_resolution :premises (t235 t273))
(step t275 (cl @p_751 (! (not @p_749) :named @p_757)) :rule or_neg :args (1))
(step t276 (cl @p_751) :rule th_resolution :premises (t272 t271 t274 t275))
(step t277 (cl (! (not @p_752) :named @p_754) (not @p_539) @p_753) :rule equiv_pos2)
(step t278 (cl @p_673 @p_752) :rule or :premises (t269))
(step t279 (cl @p_754 @p_753) :rule resolution :premises (t277 t267))
(step t280 (cl @p_752) :rule resolution :premises (t278 t69))
(step t281 (cl @p_753) :rule resolution :premises (t279 t280))
(step t282 (cl (! (not @p_748) :named @p_756) (! (not @p_747) :named @p_755) @p_541) :rule implies_pos)
(step t283 (cl (not @p_755) @p_743) :rule not_not)
(step t284 (cl @p_756 @p_743 @p_541) :rule th_resolution :premises (t283 t282))
(step t285 (cl @p_757 @p_748) :rule and_pos :args (1))
(step t286 (cl @p_670 @p_749) :rule or :premises (t276))
(step t287 (cl @p_756 @p_743) :rule resolution :premises (t284 t268))
(step t288 (cl @p_749) :rule resolution :premises (t286 t120))
(step t289 (cl @p_748) :rule resolution :premises (t285 t288))
(step t290 (cl @p_743) :rule resolution :premises (t287 t289))
(step t291 (cl (or @p_747 @p_758)) :rule forall_inst :args (veriT_sk1))
(step t292 (cl @p_747 @p_758) :rule or :premises (t291))
(step t293 (cl) :rule resolution :premises (t292 t281 t290))
)
b3ba0f80458bac8899472711f3e557445fc91b22 677 0
unsat
(
(define-fun veriT_sk0 () VarSort$ (! (choice ((veriT_vr58 VarSort$)) (not (! (and (! (forall ((veriT_vr59 Var$)) (! (= (! (= none$a (! (qrho$a veriT_vr58 veriT_vr59) :named @p_299)) :named @p_300) (! (= none$a (! (qrho$ veriT_vr58 veriT_vr59) :named @p_303)) :named @p_304)) :named @p_305)) :named @p_298) (! (forall ((veriT_vr60 Var$) (veriT_vr61 Qt1$) (veriT_vr62 Qt1$)) (! (=> (! (and (! (= (! (some$a veriT_vr61) :named @p_307) (! (qrho$a veriT_vr58 veriT_vr60) :named @p_308)) :named @p_309) (! (= (! (qrho$ veriT_vr58 veriT_vr60) :named @p_311) (! (some$a veriT_vr62) :named @p_312)) :named @p_313)) :named @p_314) (! (eq$ veriT_vr61 veriT_vr62) :named @p_317)) :named @p_318)) :named @p_306)) :named @p_319))) :named @p_326))
(define-fun veriT_sk1 () Var$ (! (choice ((veriT_vr59 Var$)) (not (= (= none$a (qrho$a @p_326 veriT_vr59)) (= none$a (qrho$ @p_326 veriT_vr59))))) :named @p_327))
(define-fun veriT_sk2 () Var$ (! (choice ((veriT_vr60 Var$)) (not (forall ((veriT_vr61 Qt1$) (veriT_vr62 Qt1$)) (=> (and (= @p_307 (qrho$a @p_326 veriT_vr60)) (= @p_312 (qrho$ @p_326 veriT_vr60))) @p_317)))) :named @p_328))
(define-fun veriT_sk3 () Qt1$ (! (choice ((veriT_vr61 Qt1$)) (not (forall ((veriT_vr62 Qt1$)) (=> (and (= @p_307 (! (qrho$a @p_326 @p_328) :named @p_329)) (! (= @p_312 (qrho$ @p_326 @p_328)) :named @p_331)) @p_317)))) :named @p_330))
(define-fun veriT_sk4 () Qt1$ (! (choice ((veriT_vr62 Qt1$)) (not (=> (and (= @p_329 (some$a @p_330)) @p_331) (eq$ @p_330 veriT_vr62)))) :named @p_332))
(assume a0 (! (forall ((?v0 Qt1$)) (! (= (! (fun_app$ uua$ ?v0) :named @p_8) (! (some$ (! (asTerm$ ?v0) :named @p_1)) :named @p_12)) :named @p_14)) :named @p_7))
(assume a1 (! (forall ((?v0 VarSort$) (?v1 Var$)) (! (= (! (fun_app$a (! (fun_app$b uuc$ ?v0) :named @p_26) ?v1) :named @p_28) (! (case_option$ none$ uua$ (! (qrho$ ?v0 ?v1) :named @p_5)) :named @p_33)) :named @p_35)) :named @p_25))
(assume a2 (! (forall ((?v0 VarSort$) (?v1 Var$)) (! (= (! (fun_app$a (! (fun_app$b uub$ ?v0) :named @p_49) ?v1) :named @p_51) (! (case_option$ none$ uua$ (! (qrho$a ?v0 ?v1) :named @p_4)) :named @p_56)) :named @p_58)) :named @p_48))
(assume a4 (! (forall ((?v0 Qt1$) (?v1 Qt1$)) (! (=> (! (and (! (qGood$ ?v0) :named @p_72) (! (= @p_1 (! (asTerm$ ?v1) :named @p_76)) :named @p_78)) :named @p_80) (! (eq$ ?v0 ?v1) :named @p_83)) :named @p_85)) :named @p_71))
(assume a5 (! (forall ((?v0 Qt1$)) (! (= ?v0 (! (the$ (! (some$a ?v0) :named @p_2)) :named @p_103)) :named @p_105)) :named @p_100))
(assume a6 (! (forall ((?v0 Qt1_set$)) (! (= ?v0 (! (the$a (! (some$ ?v0) :named @p_3)) :named @p_118)) :named @p_120)) :named @p_115))
(assume a8 (! (forall ((?v0 Qt1_set_option$) (?v1 Qt1_qt1_set_option_fun$) (?v2 Qt1_option$)) (! (= (! (case_option$ ?v0 ?v1 ?v2) :named @p_131) (! (ite (! (= ?v2 none$a) :named @p_134) ?v0 (! (fun_app$ ?v1 (! (the$ ?v2) :named @p_138)) :named @p_140)) :named @p_142)) :named @p_144)) :named @p_130))
(assume a9 (! (forall ((?v0 Qt1$)) (! (not (! (= @p_2 none$a) :named @p_161)) :named @p_163)) :named @p_159))
(assume a10 (! (forall ((?v0 Qt1_set$)) (! (not (! (= none$ @p_3) :named @p_174)) :named @p_176)) :named @p_172))
(assume a11 (! (not (! (=> (! (and (! (and (! (forall ((?v0 VarSort$) (?v1 Var$) (?v2 Qt1$)) (! (=> (! (= @p_4 (! (some$a ?v2) :named @p_187)) :named @p_6) (! (qGood$ ?v2) :named @p_191)) :named @p_193)) :named @p_185) (! (forall ((?v0 VarSort$)) (! (ordLess2$ (! (card_of$ (! (collect$ (! (uu$ ?v0) :named @p_198)) :named @p_200)) :named @p_202) (! (card_of$ top$) :named @p_196)) :named @p_204)) :named @p_195)) :named @p_206) (! (= uuc$ uub$) :named @p_211)) :named @p_209) (! (forall ((?v0 VarSort$)) (! (and (! (forall ((?v1 Var$)) (! (= (! (= @p_4 none$a) :named @p_218) (! (= @p_5 none$a) :named @p_220)) :named @p_222)) :named @p_214) (! (forall ((?v1 Var$) (?v2 Qt1$) (?v3 Qt1$)) (! (=> (! (and @p_6 (! (= @p_5 (! (some$a ?v3) :named @p_229)) :named @p_231)) :named @p_233) (! (eq$ ?v2 ?v3) :named @p_236)) :named @p_238)) :named @p_224)) :named @p_240)) :named @p_212)) :named @p_242)) :named @p_245))
(anchor :step t11 :args ((veriT_vr0 Qt1$) (:= (?v0 Qt1$) veriT_vr0)))
(step t11.t1 (cl (! (= ?v0 veriT_vr0) :named @p_10)) :rule refl)
(step t11.t2 (cl (= @p_8 (! (fun_app$ uua$ veriT_vr0) :named @p_9))) :rule cong :premises (t11.t1))
(step t11.t3 (cl @p_10) :rule refl)
(step t11.t4 (cl (= @p_1 (! (asTerm$ veriT_vr0) :named @p_11))) :rule cong :premises (t11.t3))
(step t11.t5 (cl (= @p_12 (! (some$ @p_11) :named @p_13))) :rule cong :premises (t11.t4))
(step t11.t6 (cl (= @p_14 (! (= @p_9 @p_13) :named @p_15))) :rule cong :premises (t11.t2 t11.t5))
(step t11 (cl (! (= @p_7 (! (forall ((veriT_vr0 Qt1$)) @p_15) :named @p_17)) :named @p_16)) :rule bind)
(step t12 (cl (not @p_16) (not @p_7) @p_17) :rule equiv_pos2)
(step t13 (cl @p_17) :rule th_resolution :premises (a0 t11 t12))
(anchor :step t14 :args ((veriT_vr1 Qt1$) (:= (veriT_vr0 Qt1$) veriT_vr1)))
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_19)) :rule refl)
(step t14.t2 (cl (= @p_9 (! (fun_app$ uua$ veriT_vr1) :named @p_18))) :rule cong :premises (t14.t1))
(step t14.t3 (cl @p_19) :rule refl)
(step t14.t4 (cl (= @p_11 (! (asTerm$ veriT_vr1) :named @p_20))) :rule cong :premises (t14.t3))
(step t14.t5 (cl (= @p_13 (! (some$ @p_20) :named @p_21))) :rule cong :premises (t14.t4))
(step t14.t6 (cl (= @p_15 (! (= @p_18 @p_21) :named @p_22))) :rule cong :premises (t14.t2 t14.t5))
(step t14 (cl (! (= @p_17 (! (forall ((veriT_vr1 Qt1$)) @p_22) :named @p_24)) :named @p_23)) :rule bind)
(step t15 (cl (not @p_23) (not @p_17) @p_24) :rule equiv_pos2)
(step t16 (cl @p_24) :rule th_resolution :premises (t13 t14 t15))
(anchor :step t17 :args ((veriT_vr2 VarSort$) (veriT_vr3 Var$) (:= (?v0 VarSort$) veriT_vr2) (:= (?v1 Var$) veriT_vr3)))
(step t17.t1 (cl (! (= ?v0 veriT_vr2) :named @p_30)) :rule refl)
(step t17.t2 (cl (= @p_26 (! (fun_app$b uuc$ veriT_vr2) :named @p_27))) :rule cong :premises (t17.t1))
(step t17.t3 (cl (! (= ?v1 veriT_vr3) :named @p_31)) :rule refl)
(step t17.t4 (cl (= @p_28 (! (fun_app$a @p_27 veriT_vr3) :named @p_29))) :rule cong :premises (t17.t2 t17.t3))
(step t17.t5 (cl @p_30) :rule refl)
(step t17.t6 (cl @p_31) :rule refl)
(step t17.t7 (cl (= @p_5 (! (qrho$ veriT_vr2 veriT_vr3) :named @p_32))) :rule cong :premises (t17.t5 t17.t6))
(step t17.t8 (cl (= @p_33 (! (case_option$ none$ uua$ @p_32) :named @p_34))) :rule cong :premises (t17.t7))
(step t17.t9 (cl (= @p_35 (! (= @p_29 @p_34) :named @p_36))) :rule cong :premises (t17.t4 t17.t8))
(step t17 (cl (! (= @p_25 (! (forall ((veriT_vr2 VarSort$) (veriT_vr3 Var$)) @p_36) :named @p_38)) :named @p_37)) :rule bind)
(step t18 (cl (not @p_37) (not @p_25) @p_38) :rule equiv_pos2)
(step t19 (cl @p_38) :rule th_resolution :premises (a1 t17 t18))
(anchor :step t20 :args ((veriT_vr4 VarSort$) (veriT_vr5 Var$) (:= (veriT_vr2 VarSort$) veriT_vr4) (:= (veriT_vr3 Var$) veriT_vr5)))
(step t20.t1 (cl (! (= veriT_vr2 veriT_vr4) :named @p_41)) :rule refl)
(step t20.t2 (cl (= @p_27 (! (fun_app$b uuc$ veriT_vr4) :named @p_39))) :rule cong :premises (t20.t1))
(step t20.t3 (cl (! (= veriT_vr3 veriT_vr5) :named @p_42)) :rule refl)
(step t20.t4 (cl (= @p_29 (! (fun_app$a @p_39 veriT_vr5) :named @p_40))) :rule cong :premises (t20.t2 t20.t3))
(step t20.t5 (cl @p_41) :rule refl)
(step t20.t6 (cl @p_42) :rule refl)
(step t20.t7 (cl (= @p_32 (! (qrho$ veriT_vr4 veriT_vr5) :named @p_43))) :rule cong :premises (t20.t5 t20.t6))
(step t20.t8 (cl (= @p_34 (! (case_option$ none$ uua$ @p_43) :named @p_44))) :rule cong :premises (t20.t7))
(step t20.t9 (cl (= @p_36 (! (= @p_40 @p_44) :named @p_45))) :rule cong :premises (t20.t4 t20.t8))
(step t20 (cl (! (= @p_38 (! (forall ((veriT_vr4 VarSort$) (veriT_vr5 Var$)) @p_45) :named @p_47)) :named @p_46)) :rule bind)
(step t21 (cl (not @p_46) (not @p_38) @p_47) :rule equiv_pos2)
(step t22 (cl @p_47) :rule th_resolution :premises (t19 t20 t21))
(anchor :step t23 :args ((veriT_vr6 VarSort$) (veriT_vr7 Var$) (:= (?v0 VarSort$) veriT_vr6) (:= (?v1 Var$) veriT_vr7)))
(step t23.t1 (cl (! (= ?v0 veriT_vr6) :named @p_53)) :rule refl)
(step t23.t2 (cl (= @p_49 (! (fun_app$b uub$ veriT_vr6) :named @p_50))) :rule cong :premises (t23.t1))
(step t23.t3 (cl (! (= ?v1 veriT_vr7) :named @p_54)) :rule refl)
(step t23.t4 (cl (= @p_51 (! (fun_app$a @p_50 veriT_vr7) :named @p_52))) :rule cong :premises (t23.t2 t23.t3))
(step t23.t5 (cl @p_53) :rule refl)
(step t23.t6 (cl @p_54) :rule refl)
(step t23.t7 (cl (= @p_4 (! (qrho$a veriT_vr6 veriT_vr7) :named @p_55))) :rule cong :premises (t23.t5 t23.t6))
(step t23.t8 (cl (= @p_56 (! (case_option$ none$ uua$ @p_55) :named @p_57))) :rule cong :premises (t23.t7))
(step t23.t9 (cl (= @p_58 (! (= @p_52 @p_57) :named @p_59))) :rule cong :premises (t23.t4 t23.t8))
(step t23 (cl (! (= @p_48 (! (forall ((veriT_vr6 VarSort$) (veriT_vr7 Var$)) @p_59) :named @p_61)) :named @p_60)) :rule bind)
(step t24 (cl (not @p_60) (not @p_48) @p_61) :rule equiv_pos2)
(step t25 (cl @p_61) :rule th_resolution :premises (a2 t23 t24))
(anchor :step t26 :args ((veriT_vr8 VarSort$) (veriT_vr9 Var$) (:= (veriT_vr6 VarSort$) veriT_vr8) (:= (veriT_vr7 Var$) veriT_vr9)))
(step t26.t1 (cl (! (= veriT_vr6 veriT_vr8) :named @p_64)) :rule refl)
(step t26.t2 (cl (= @p_50 (! (fun_app$b uub$ veriT_vr8) :named @p_62))) :rule cong :premises (t26.t1))
(step t26.t3 (cl (! (= veriT_vr7 veriT_vr9) :named @p_65)) :rule refl)
(step t26.t4 (cl (= @p_52 (! (fun_app$a @p_62 veriT_vr9) :named @p_63))) :rule cong :premises (t26.t2 t26.t3))
(step t26.t5 (cl @p_64) :rule refl)
(step t26.t6 (cl @p_65) :rule refl)
(step t26.t7 (cl (= @p_55 (! (qrho$a veriT_vr8 veriT_vr9) :named @p_66))) :rule cong :premises (t26.t5 t26.t6))
(step t26.t8 (cl (= @p_57 (! (case_option$ none$ uua$ @p_66) :named @p_67))) :rule cong :premises (t26.t7))
(step t26.t9 (cl (= @p_59 (! (= @p_63 @p_67) :named @p_68))) :rule cong :premises (t26.t4 t26.t8))
(step t26 (cl (! (= @p_61 (! (forall ((veriT_vr8 VarSort$) (veriT_vr9 Var$)) @p_68) :named @p_70)) :named @p_69)) :rule bind)
(step t27 (cl (not @p_69) (not @p_61) @p_70) :rule equiv_pos2)
(step t28 (cl @p_70) :rule th_resolution :premises (t25 t26 t27))
(anchor :step t29 :args ((veriT_vr21 Qt1$) (veriT_vr22 Qt1$) (:= (?v0 Qt1$) veriT_vr21) (:= (?v1 Qt1$) veriT_vr22)))
(step t29.t1 (cl (! (= ?v0 veriT_vr21) :named @p_74)) :rule refl)
(step t29.t2 (cl (= @p_72 (! (qGood$ veriT_vr21) :named @p_73))) :rule cong :premises (t29.t1))
(step t29.t3 (cl @p_74) :rule refl)
(step t29.t4 (cl (= @p_1 (! (asTerm$ veriT_vr21) :named @p_75))) :rule cong :premises (t29.t3))
(step t29.t5 (cl (! (= ?v1 veriT_vr22) :named @p_82)) :rule refl)
(step t29.t6 (cl (= @p_76 (! (asTerm$ veriT_vr22) :named @p_77))) :rule cong :premises (t29.t5))
(step t29.t7 (cl (= @p_78 (! (= @p_75 @p_77) :named @p_79))) :rule cong :premises (t29.t4 t29.t6))
(step t29.t8 (cl (= @p_80 (! (and @p_73 @p_79) :named @p_81))) :rule cong :premises (t29.t2 t29.t7))
(step t29.t9 (cl @p_74) :rule refl)
(step t29.t10 (cl @p_82) :rule refl)
(step t29.t11 (cl (= @p_83 (! (eq$ veriT_vr21 veriT_vr22) :named @p_84))) :rule cong :premises (t29.t9 t29.t10))
(step t29.t12 (cl (= @p_85 (! (=> @p_81 @p_84) :named @p_86))) :rule cong :premises (t29.t8 t29.t11))
(step t29 (cl (! (= @p_71 (! (forall ((veriT_vr21 Qt1$) (veriT_vr22 Qt1$)) @p_86) :named @p_88)) :named @p_87)) :rule bind)
(step t30 (cl (not @p_87) (not @p_71) @p_88) :rule equiv_pos2)
(step t31 (cl @p_88) :rule th_resolution :premises (a4 t29 t30))
(anchor :step t32 :args ((veriT_vr23 Qt1$) (veriT_vr24 Qt1$) (:= (veriT_vr21 Qt1$) veriT_vr23) (:= (veriT_vr22 Qt1$) veriT_vr24)))
(step t32.t1 (cl (! (= veriT_vr21 veriT_vr23) :named @p_90)) :rule refl)
(step t32.t2 (cl (= @p_73 (! (qGood$ veriT_vr23) :named @p_89))) :rule cong :premises (t32.t1))
(step t32.t3 (cl @p_90) :rule refl)
(step t32.t4 (cl (= @p_75 (! (asTerm$ veriT_vr23) :named @p_91))) :rule cong :premises (t32.t3))
(step t32.t5 (cl (! (= veriT_vr22 veriT_vr24) :named @p_95)) :rule refl)
(step t32.t6 (cl (= @p_77 (! (asTerm$ veriT_vr24) :named @p_92))) :rule cong :premises (t32.t5))
(step t32.t7 (cl (= @p_79 (! (= @p_91 @p_92) :named @p_93))) :rule cong :premises (t32.t4 t32.t6))
(step t32.t8 (cl (= @p_81 (! (and @p_89 @p_93) :named @p_94))) :rule cong :premises (t32.t2 t32.t7))
(step t32.t9 (cl @p_90) :rule refl)
(step t32.t10 (cl @p_95) :rule refl)
(step t32.t11 (cl (= @p_84 (! (eq$ veriT_vr23 veriT_vr24) :named @p_96))) :rule cong :premises (t32.t9 t32.t10))
(step t32.t12 (cl (= @p_86 (! (=> @p_94 @p_96) :named @p_97))) :rule cong :premises (t32.t8 t32.t11))
(step t32 (cl (! (= @p_88 (! (forall ((veriT_vr23 Qt1$) (veriT_vr24 Qt1$)) @p_97) :named @p_99)) :named @p_98)) :rule bind)
(step t33 (cl (not @p_98) (not @p_88) @p_99) :rule equiv_pos2)
(step t34 (cl @p_99) :rule th_resolution :premises (t31 t32 t33))
(anchor :step t35 :args ((veriT_vr25 Qt1$) (:= (?v0 Qt1$) veriT_vr25)))
(step t35.t1 (cl (! (= ?v0 veriT_vr25) :named @p_101)) :rule refl)
(step t35.t2 (cl @p_101) :rule refl)
(step t35.t3 (cl (= @p_2 (! (some$a veriT_vr25) :named @p_102))) :rule cong :premises (t35.t2))
(step t35.t4 (cl (= @p_103 (! (the$ @p_102) :named @p_104))) :rule cong :premises (t35.t3))
(step t35.t5 (cl (= @p_105 (! (= veriT_vr25 @p_104) :named @p_106))) :rule cong :premises (t35.t1 t35.t4))
(step t35 (cl (! (= @p_100 (! (forall ((veriT_vr25 Qt1$)) @p_106) :named @p_108)) :named @p_107)) :rule bind)
(step t36 (cl (not @p_107) (not @p_100) @p_108) :rule equiv_pos2)
(step t37 (cl @p_108) :rule th_resolution :premises (a5 t35 t36))
(anchor :step t38 :args ((veriT_vr26 Qt1$) (:= (veriT_vr25 Qt1$) veriT_vr26)))
(step t38.t1 (cl (! (= veriT_vr25 veriT_vr26) :named @p_109)) :rule refl)
(step t38.t2 (cl @p_109) :rule refl)
(step t38.t3 (cl (= @p_102 (! (some$a veriT_vr26) :named @p_110))) :rule cong :premises (t38.t2))
(step t38.t4 (cl (= @p_104 (! (the$ @p_110) :named @p_111))) :rule cong :premises (t38.t3))
(step t38.t5 (cl (= @p_106 (! (= veriT_vr26 @p_111) :named @p_112))) :rule cong :premises (t38.t1 t38.t4))
(step t38 (cl (! (= @p_108 (! (forall ((veriT_vr26 Qt1$)) @p_112) :named @p_114)) :named @p_113)) :rule bind)
(step t39 (cl (not @p_113) (not @p_108) @p_114) :rule equiv_pos2)
(step t40 (cl @p_114) :rule th_resolution :premises (t37 t38 t39))
(anchor :step t41 :args ((veriT_vr27 Qt1_set$) (:= (?v0 Qt1_set$) veriT_vr27)))
(step t41.t1 (cl (! (= ?v0 veriT_vr27) :named @p_116)) :rule refl)
(step t41.t2 (cl @p_116) :rule refl)
(step t41.t3 (cl (= @p_3 (! (some$ veriT_vr27) :named @p_117))) :rule cong :premises (t41.t2))
(step t41.t4 (cl (= @p_118 (! (the$a @p_117) :named @p_119))) :rule cong :premises (t41.t3))
(step t41.t5 (cl (= @p_120 (! (= veriT_vr27 @p_119) :named @p_121))) :rule cong :premises (t41.t1 t41.t4))
(step t41 (cl (! (= @p_115 (! (forall ((veriT_vr27 Qt1_set$)) @p_121) :named @p_123)) :named @p_122)) :rule bind)
(step t42 (cl (not @p_122) (not @p_115) @p_123) :rule equiv_pos2)
(step t43 (cl @p_123) :rule th_resolution :premises (a6 t41 t42))
(anchor :step t44 :args ((veriT_vr28 Qt1_set$) (:= (veriT_vr27 Qt1_set$) veriT_vr28)))
(step t44.t1 (cl (! (= veriT_vr27 veriT_vr28) :named @p_124)) :rule refl)
(step t44.t2 (cl @p_124) :rule refl)
(step t44.t3 (cl (= @p_117 (! (some$ veriT_vr28) :named @p_125))) :rule cong :premises (t44.t2))
(step t44.t4 (cl (= @p_119 (! (the$a @p_125) :named @p_126))) :rule cong :premises (t44.t3))
(step t44.t5 (cl (= @p_121 (! (= veriT_vr28 @p_126) :named @p_127))) :rule cong :premises (t44.t1 t44.t4))
(step t44 (cl (! (= @p_123 (! (forall ((veriT_vr28 Qt1_set$)) @p_127) :named @p_129)) :named @p_128)) :rule bind)
(step t45 (cl (not @p_128) (not @p_123) @p_129) :rule equiv_pos2)
(step t46 (cl @p_129) :rule th_resolution :premises (t43 t44 t45))
(anchor :step t47 :args ((veriT_vr35 Qt1_set_option$) (veriT_vr36 Qt1_qt1_set_option_fun$) (veriT_vr37 Qt1_option$) (:= (?v0 Qt1_set_option$) veriT_vr35) (:= (?v1 Qt1_qt1_set_option_fun$) veriT_vr36) (:= (?v2 Qt1_option$) veriT_vr37)))
(step t47.t1 (cl (! (= ?v0 veriT_vr35) :named @p_136)) :rule refl)
(step t47.t2 (cl (! (= ?v1 veriT_vr36) :named @p_137)) :rule refl)
(step t47.t3 (cl (! (= ?v2 veriT_vr37) :named @p_133)) :rule refl)
(step t47.t4 (cl (= @p_131 (! (case_option$ veriT_vr35 veriT_vr36 veriT_vr37) :named @p_132))) :rule cong :premises (t47.t1 t47.t2 t47.t3))
(step t47.t5 (cl @p_133) :rule refl)
(step t47.t6 (cl (= @p_134 (! (= none$a veriT_vr37) :named @p_135))) :rule cong :premises (t47.t5))
(step t47.t7 (cl @p_136) :rule refl)
(step t47.t8 (cl @p_137) :rule refl)
(step t47.t9 (cl @p_133) :rule refl)
(step t47.t10 (cl (= @p_138 (! (the$ veriT_vr37) :named @p_139))) :rule cong :premises (t47.t9))
(step t47.t11 (cl (= @p_140 (! (fun_app$ veriT_vr36 @p_139) :named @p_141))) :rule cong :premises (t47.t8 t47.t10))
(step t47.t12 (cl (= @p_142 (! (ite @p_135 veriT_vr35 @p_141) :named @p_143))) :rule cong :premises (t47.t6 t47.t7 t47.t11))
(step t47.t13 (cl (= @p_144 (! (= @p_132 @p_143) :named @p_145))) :rule cong :premises (t47.t4 t47.t12))
(step t47 (cl (! (= @p_130 (! (forall ((veriT_vr35 Qt1_set_option$) (veriT_vr36 Qt1_qt1_set_option_fun$) (veriT_vr37 Qt1_option$)) @p_145) :named @p_147)) :named @p_146)) :rule bind)
(step t48 (cl (not @p_146) (not @p_130) @p_147) :rule equiv_pos2)
(step t49 (cl @p_147) :rule th_resolution :premises (a8 t47 t48))
(anchor :step t50 :args ((veriT_vr38 Qt1_set_option$) (veriT_vr39 Qt1_qt1_set_option_fun$) (veriT_vr40 Qt1_option$) (:= (veriT_vr35 Qt1_set_option$) veriT_vr38) (:= (veriT_vr36 Qt1_qt1_set_option_fun$) veriT_vr39) (:= (veriT_vr37 Qt1_option$) veriT_vr40)))
(step t50.t1 (cl (! (= veriT_vr35 veriT_vr38) :named @p_151)) :rule refl)
(step t50.t2 (cl (! (= veriT_vr36 veriT_vr39) :named @p_152)) :rule refl)
(step t50.t3 (cl (! (= veriT_vr37 veriT_vr40) :named @p_149)) :rule refl)
(step t50.t4 (cl (= @p_132 (! (case_option$ veriT_vr38 veriT_vr39 veriT_vr40) :named @p_148))) :rule cong :premises (t50.t1 t50.t2 t50.t3))
(step t50.t5 (cl @p_149) :rule refl)
(step t50.t6 (cl (= @p_135 (! (= none$a veriT_vr40) :named @p_150))) :rule cong :premises (t50.t5))
(step t50.t7 (cl @p_151) :rule refl)
(step t50.t8 (cl @p_152) :rule refl)
(step t50.t9 (cl @p_149) :rule refl)
(step t50.t10 (cl (= @p_139 (! (the$ veriT_vr40) :named @p_153))) :rule cong :premises (t50.t9))
(step t50.t11 (cl (= @p_141 (! (fun_app$ veriT_vr39 @p_153) :named @p_154))) :rule cong :premises (t50.t8 t50.t10))
(step t50.t12 (cl (= @p_143 (! (ite @p_150 veriT_vr38 @p_154) :named @p_155))) :rule cong :premises (t50.t6 t50.t7 t50.t11))
(step t50.t13 (cl (= @p_145 (! (= @p_148 @p_155) :named @p_156))) :rule cong :premises (t50.t4 t50.t12))
(step t50 (cl (! (= @p_147 (! (forall ((veriT_vr38 Qt1_set_option$) (veriT_vr39 Qt1_qt1_set_option_fun$) (veriT_vr40 Qt1_option$)) @p_156) :named @p_158)) :named @p_157)) :rule bind)
(step t51 (cl (not @p_157) (not @p_147) @p_158) :rule equiv_pos2)
(step t52 (cl @p_158) :rule th_resolution :premises (t49 t50 t51))
(anchor :step t53 :args ((veriT_vr41 Qt1$) (:= (?v0 Qt1$) veriT_vr41)))
(step t53.t1 (cl (= ?v0 veriT_vr41)) :rule refl)
(step t53.t2 (cl (= @p_2 (! (some$a veriT_vr41) :named @p_160))) :rule cong :premises (t53.t1))
(step t53.t3 (cl (= @p_161 (! (= none$a @p_160) :named @p_162))) :rule cong :premises (t53.t2))
(step t53.t4 (cl (= @p_163 (! (not @p_162) :named @p_164))) :rule cong :premises (t53.t3))
(step t53 (cl (! (= @p_159 (! (forall ((veriT_vr41 Qt1$)) @p_164) :named @p_166)) :named @p_165)) :rule bind)
(step t54 (cl (not @p_165) (not @p_159) @p_166) :rule equiv_pos2)
(step t55 (cl @p_166) :rule th_resolution :premises (a9 t53 t54))
(anchor :step t56 :args ((veriT_vr42 Qt1$) (:= (veriT_vr41 Qt1$) veriT_vr42)))
(step t56.t1 (cl (= veriT_vr41 veriT_vr42)) :rule refl)
(step t56.t2 (cl (= @p_160 (! (some$a veriT_vr42) :named @p_167))) :rule cong :premises (t56.t1))
(step t56.t3 (cl (= @p_162 (! (= none$a @p_167) :named @p_168))) :rule cong :premises (t56.t2))
(step t56.t4 (cl (= @p_164 (! (not @p_168) :named @p_169))) :rule cong :premises (t56.t3))
(step t56 (cl (! (= @p_166 (! (forall ((veriT_vr42 Qt1$)) @p_169) :named @p_171)) :named @p_170)) :rule bind)
(step t57 (cl (not @p_170) (not @p_166) @p_171) :rule equiv_pos2)
(step t58 (cl @p_171) :rule th_resolution :premises (t55 t56 t57))
(anchor :step t59 :args ((veriT_vr43 Qt1_set$) (:= (?v0 Qt1_set$) veriT_vr43)))
(step t59.t1 (cl (= ?v0 veriT_vr43)) :rule refl)
(step t59.t2 (cl (= @p_3 (! (some$ veriT_vr43) :named @p_173))) :rule cong :premises (t59.t1))
(step t59.t3 (cl (= @p_174 (! (= none$ @p_173) :named @p_175))) :rule cong :premises (t59.t2))
(step t59.t4 (cl (= @p_176 (! (not @p_175) :named @p_177))) :rule cong :premises (t59.t3))
(step t59 (cl (! (= @p_172 (! (forall ((veriT_vr43 Qt1_set$)) @p_177) :named @p_179)) :named @p_178)) :rule bind)
(step t60 (cl (not @p_178) (not @p_172) @p_179) :rule equiv_pos2)
(step t61 (cl @p_179) :rule th_resolution :premises (a10 t59 t60))
(anchor :step t62 :args ((veriT_vr44 Qt1_set$) (:= (veriT_vr43 Qt1_set$) veriT_vr44)))
(step t62.t1 (cl (= veriT_vr43 veriT_vr44)) :rule refl)
(step t62.t2 (cl (= @p_173 (! (some$ veriT_vr44) :named @p_180))) :rule cong :premises (t62.t1))
(step t62.t3 (cl (= @p_175 (! (= none$ @p_180) :named @p_181))) :rule cong :premises (t62.t2))
(step t62.t4 (cl (= @p_177 (! (not @p_181) :named @p_182))) :rule cong :premises (t62.t3))
(step t62 (cl (! (= @p_179 (! (forall ((veriT_vr44 Qt1_set$)) @p_182) :named @p_184)) :named @p_183)) :rule bind)
(step t63 (cl (not @p_183) (not @p_179) @p_184) :rule equiv_pos2)
(step t64 (cl @p_184) :rule th_resolution :premises (t61 t62 t63))
(anchor :step t65 :args ((veriT_vr45 VarSort$) (veriT_vr46 Var$) (veriT_vr47 Qt1$) (:= (?v0 VarSort$) veriT_vr45) (:= (?v1 Var$) veriT_vr46) (:= (?v2 Qt1$) veriT_vr47)))
(step t65.t1 (cl (! (= ?v0 veriT_vr45) :named @p_197)) :rule refl)
(step t65.t2 (cl (! (= ?v1 veriT_vr46) :named @p_216)) :rule refl)
(step t65.t3 (cl (! (= @p_4 (! (qrho$a veriT_vr45 veriT_vr46) :named @p_186)) :named @p_217)) :rule cong :premises (t65.t1 t65.t2))
(step t65.t4 (cl (! (= ?v2 veriT_vr47) :named @p_190)) :rule refl)
(step t65.t5 (cl (! (= @p_187 (! (some$a veriT_vr47) :named @p_188)) :named @p_226)) :rule cong :premises (t65.t4))
(step t65.t6 (cl (! (= @p_6 (! (= @p_186 @p_188) :named @p_189)) :named @p_227)) :rule cong :premises (t65.t3 t65.t5))
(step t65.t7 (cl @p_190) :rule refl)
(step t65.t8 (cl (= @p_191 (! (qGood$ veriT_vr47) :named @p_192))) :rule cong :premises (t65.t7))
(step t65.t9 (cl (= @p_193 (! (=> @p_189 @p_192) :named @p_194))) :rule cong :premises (t65.t6 t65.t8))
(step t65 (cl (= @p_185 (! (forall ((veriT_vr45 VarSort$) (veriT_vr46 Var$) (veriT_vr47 Qt1$)) @p_194) :named @p_207))) :rule bind)
(anchor :step t66 :args ((veriT_vr45 VarSort$) (:= (?v0 VarSort$) veriT_vr45)))
(step t66.t1 (cl @p_197) :rule refl)
(step t66.t2 (cl (= @p_198 (! (uu$ veriT_vr45) :named @p_199))) :rule cong :premises (t66.t1))
(step t66.t3 (cl (= @p_200 (! (collect$ @p_199) :named @p_201))) :rule cong :premises (t66.t2))
(step t66.t4 (cl (= @p_202 (! (card_of$ @p_201) :named @p_203))) :rule cong :premises (t66.t3))
(step t66.t5 (cl (= @p_204 (! (ordLess2$ @p_203 @p_196) :named @p_205))) :rule cong :premises (t66.t4))
(step t66 (cl (= @p_195 (! (forall ((veriT_vr45 VarSort$)) @p_205) :named @p_208))) :rule bind)
(step t67 (cl (= @p_206 (! (and @p_207 @p_208) :named @p_210))) :rule cong :premises (t65 t66))
(step t68 (cl (= @p_209 (! (and @p_210 @p_211) :named @p_243))) :rule cong :premises (t67))
(anchor :step t69 :args ((veriT_vr45 VarSort$) (:= (?v0 VarSort$) veriT_vr45)))
(anchor :step t69.t1 :args ((veriT_vr46 Var$) (:= (?v1 Var$) veriT_vr46)))
(step t69.t1.t1 (cl @p_197) :rule refl)
(step t69.t1.t2 (cl @p_216) :rule refl)
(step t69.t1.t3 (cl @p_217) :rule cong :premises (t69.t1.t1 t69.t1.t2))
(step t69.t1.t4 (cl (= @p_218 (! (= none$a @p_186) :named @p_219))) :rule cong :premises (t69.t1.t3))
(step t69.t1.t5 (cl @p_197) :rule refl)
(step t69.t1.t6 (cl @p_216) :rule refl)
(step t69.t1.t7 (cl (! (= @p_5 (! (qrho$ veriT_vr45 veriT_vr46) :named @p_213)) :named @p_228)) :rule cong :premises (t69.t1.t5 t69.t1.t6))
(step t69.t1.t8 (cl (= @p_220 (! (= none$a @p_213) :named @p_221))) :rule cong :premises (t69.t1.t7))
(step t69.t1.t9 (cl (= @p_222 (! (= @p_219 @p_221) :named @p_223))) :rule cong :premises (t69.t1.t4 t69.t1.t8))
(step t69.t1 (cl (= @p_214 (! (forall ((veriT_vr46 Var$)) @p_223) :named @p_215))) :rule bind)
(anchor :step t69.t2 :args ((veriT_vr46 Var$) (veriT_vr47 Qt1$) (veriT_vr48 Qt1$) (:= (?v1 Var$) veriT_vr46) (:= (?v2 Qt1$) veriT_vr47) (:= (?v3 Qt1$) veriT_vr48)))
(step t69.t2.t1 (cl @p_197) :rule refl)
(step t69.t2.t2 (cl @p_216) :rule refl)
(step t69.t2.t3 (cl @p_217) :rule cong :premises (t69.t2.t1 t69.t2.t2))
(step t69.t2.t4 (cl @p_190) :rule refl)
(step t69.t2.t5 (cl @p_226) :rule cong :premises (t69.t2.t4))
(step t69.t2.t6 (cl @p_227) :rule cong :premises (t69.t2.t3 t69.t2.t5))
(step t69.t2.t7 (cl @p_197) :rule refl)
(step t69.t2.t8 (cl @p_216) :rule refl)
(step t69.t2.t9 (cl @p_228) :rule cong :premises (t69.t2.t7 t69.t2.t8))
(step t69.t2.t10 (cl (! (= ?v3 veriT_vr48) :named @p_235)) :rule refl)
(step t69.t2.t11 (cl (= @p_229 (! (some$a veriT_vr48) :named @p_230))) :rule cong :premises (t69.t2.t10))
(step t69.t2.t12 (cl (= @p_231 (! (= @p_213 @p_230) :named @p_232))) :rule cong :premises (t69.t2.t9 t69.t2.t11))
(step t69.t2.t13 (cl (= @p_233 (! (and @p_189 @p_232) :named @p_234))) :rule cong :premises (t69.t2.t6 t69.t2.t12))
(step t69.t2.t14 (cl @p_190) :rule refl)
(step t69.t2.t15 (cl @p_235) :rule refl)
(step t69.t2.t16 (cl (= @p_236 (! (eq$ veriT_vr47 veriT_vr48) :named @p_237))) :rule cong :premises (t69.t2.t14 t69.t2.t15))
(step t69.t2.t17 (cl (= @p_238 (! (=> @p_234 @p_237) :named @p_239))) :rule cong :premises (t69.t2.t13 t69.t2.t16))
(step t69.t2 (cl (= @p_224 (! (forall ((veriT_vr46 Var$) (veriT_vr47 Qt1$) (veriT_vr48 Qt1$)) @p_239) :named @p_225))) :rule bind)
(step t69.t3 (cl (= @p_240 (! (and @p_215 @p_225) :named @p_241))) :rule cong :premises (t69.t1 t69.t2))
(step t69 (cl (= @p_212 (! (forall ((veriT_vr45 VarSort$)) @p_241) :named @p_244))) :rule bind)
(step t70 (cl (= @p_242 (! (=> @p_243 @p_244) :named @p_246))) :rule cong :premises (t68 t69))
(step t71 (cl (! (= @p_245 (! (not @p_246) :named @p_248)) :named @p_247)) :rule cong :premises (t70))
(step t72 (cl (! (not @p_247) :named @p_250) (! (not @p_245) :named @p_249) @p_248) :rule equiv_pos2)
(step t73 (cl (not @p_249) @p_242) :rule not_not)
(step t74 (cl @p_250 @p_242 @p_248) :rule th_resolution :premises (t73 t72))
(step t75 (cl @p_248) :rule th_resolution :premises (a11 t71 t74))
(step t76 (cl (! (= @p_248 (! (and @p_243 (! (not @p_244) :named @p_255)) :named @p_252)) :named @p_251)) :rule bool_simplify)
(step t77 (cl (! (not @p_251) :named @p_254) (! (not @p_248) :named @p_253) @p_252) :rule equiv_pos2)
(step t78 (cl (not @p_253) @p_246) :rule not_not)
(step t79 (cl @p_254 @p_246 @p_252) :rule th_resolution :premises (t78 t77))
(step t80 (cl @p_252) :rule th_resolution :premises (t75 t76 t79))
(step t81 (cl (! (= @p_252 (! (and @p_207 @p_208 @p_211 @p_255) :named @p_257)) :named @p_256)) :rule ac_simp)
(step t82 (cl (not @p_256) (not @p_252) @p_257) :rule equiv_pos2)
(step t83 (cl @p_257) :rule th_resolution :premises (t80 t81 t82))
(anchor :step t84 :args ((veriT_vr49 VarSort$) (:= (veriT_vr45 VarSort$) veriT_vr49)))
(step t84.t1 (cl (= veriT_vr45 veriT_vr49)) :rule refl)
(step t84.t2 (cl (= @p_199 (! (uu$ veriT_vr49) :named @p_258))) :rule cong :premises (t84.t1))
(step t84.t3 (cl (= @p_201 (! (collect$ @p_258) :named @p_259))) :rule cong :premises (t84.t2))
(step t84.t4 (cl (= @p_203 (! (card_of$ @p_259) :named @p_260))) :rule cong :premises (t84.t3))
(step t84.t5 (cl (= @p_205 (! (ordLess2$ @p_260 @p_196) :named @p_261))) :rule cong :premises (t84.t4))
(step t84 (cl (= @p_208 (! (forall ((veriT_vr49 VarSort$)) @p_261) :named @p_284))) :rule bind)
(anchor :step t85 :args ((veriT_vr50 VarSort$) (:= (veriT_vr45 VarSort$) veriT_vr50)))
(anchor :step t85.t1 :args ((veriT_vr51 Var$) (:= (veriT_vr46 Var$) veriT_vr51)))
(step t85.t1.t1 (cl (! (= veriT_vr45 veriT_vr50) :named @p_265)) :rule refl)
(step t85.t1.t2 (cl (! (= veriT_vr46 veriT_vr51) :named @p_266)) :rule refl)
(step t85.t1.t3 (cl (= @p_186 (! (qrho$a veriT_vr50 veriT_vr51) :named @p_263))) :rule cong :premises (t85.t1.t1 t85.t1.t2))
(step t85.t1.t4 (cl (= @p_219 (! (= none$a @p_263) :named @p_264))) :rule cong :premises (t85.t1.t3))
(step t85.t1.t5 (cl @p_265) :rule refl)
(step t85.t1.t6 (cl @p_266) :rule refl)
(step t85.t1.t7 (cl (= @p_213 (! (qrho$ veriT_vr50 veriT_vr51) :named @p_267))) :rule cong :premises (t85.t1.t5 t85.t1.t6))
(step t85.t1.t8 (cl (= @p_221 (! (= none$a @p_267) :named @p_268))) :rule cong :premises (t85.t1.t7))
(step t85.t1.t9 (cl (= @p_223 (! (= @p_264 @p_268) :named @p_269))) :rule cong :premises (t85.t1.t4 t85.t1.t8))
(step t85.t1 (cl (= @p_215 (! (forall ((veriT_vr51 Var$)) @p_269) :named @p_262))) :rule bind)
(anchor :step t85.t2 :args ((veriT_vr52 Var$) (veriT_vr48 Qt1$) (veriT_vr53 Qt1$) (:= (veriT_vr46 Var$) veriT_vr52) (:= (veriT_vr47 Qt1$) veriT_vr48) (:= (veriT_vr48 Qt1$) veriT_vr53)))
(step t85.t2.t1 (cl @p_265) :rule refl)
(step t85.t2.t2 (cl (! (= veriT_vr46 veriT_vr52) :named @p_273)) :rule refl)
(step t85.t2.t3 (cl (= @p_186 (! (qrho$a veriT_vr50 veriT_vr52) :named @p_271))) :rule cong :premises (t85.t2.t1 t85.t2.t2))
(step t85.t2.t4 (cl (! (= veriT_vr47 veriT_vr48) :named @p_278)) :rule refl)
(step t85.t2.t5 (cl (= @p_188 @p_230)) :rule cong :premises (t85.t2.t4))
(step t85.t2.t6 (cl (= @p_189 (! (= @p_230 @p_271) :named @p_272))) :rule cong :premises (t85.t2.t3 t85.t2.t5))
(step t85.t2.t7 (cl @p_265) :rule refl)
(step t85.t2.t8 (cl @p_273) :rule refl)
(step t85.t2.t9 (cl (= @p_213 (! (qrho$ veriT_vr50 veriT_vr52) :named @p_274))) :rule cong :premises (t85.t2.t7 t85.t2.t8))
(step t85.t2.t10 (cl (! (= veriT_vr48 veriT_vr53) :named @p_279)) :rule refl)
(step t85.t2.t11 (cl (= @p_230 (! (some$a veriT_vr53) :named @p_275))) :rule cong :premises (t85.t2.t10))
(step t85.t2.t12 (cl (= @p_232 (! (= @p_274 @p_275) :named @p_276))) :rule cong :premises (t85.t2.t9 t85.t2.t11))
(step t85.t2.t13 (cl (= @p_234 (! (and @p_272 @p_276) :named @p_277))) :rule cong :premises (t85.t2.t6 t85.t2.t12))
(step t85.t2.t14 (cl @p_278) :rule refl)
(step t85.t2.t15 (cl @p_279) :rule refl)
(step t85.t2.t16 (cl (= @p_237 (! (eq$ veriT_vr48 veriT_vr53) :named @p_280))) :rule cong :premises (t85.t2.t14 t85.t2.t15))
(step t85.t2.t17 (cl (= @p_239 (! (=> @p_277 @p_280) :named @p_281))) :rule cong :premises (t85.t2.t13 t85.t2.t16))
(step t85.t2 (cl (= @p_225 (! (forall ((veriT_vr52 Var$) (veriT_vr48 Qt1$) (veriT_vr53 Qt1$)) @p_281) :named @p_270))) :rule bind)
(step t85.t3 (cl (= @p_241 (! (and @p_262 @p_270) :named @p_282))) :rule cong :premises (t85.t1 t85.t2))
(step t85 (cl (= @p_244 (! (forall ((veriT_vr50 VarSort$)) @p_282) :named @p_283))) :rule bind)
(step t86 (cl (= @p_255 (! (not @p_283) :named @p_285))) :rule cong :premises (t85))
(step t87 (cl (! (= @p_257 (! (and @p_207 @p_284 @p_211 @p_285) :named @p_287)) :named @p_286)) :rule cong :premises (t84 t86))
(step t88 (cl (not @p_286) (not @p_257) @p_287) :rule equiv_pos2)
(step t89 (cl @p_287) :rule th_resolution :premises (t83 t87 t88))
(anchor :step t90 :args ((veriT_vr54 VarSort$) (veriT_vr55 Var$) (veriT_vr56 Qt1$) (:= (veriT_vr45 VarSort$) veriT_vr54) (:= (veriT_vr46 Var$) veriT_vr55) (:= (veriT_vr47 Qt1$) veriT_vr56)))
(step t90.t1 (cl (= veriT_vr45 veriT_vr54)) :rule refl)
(step t90.t2 (cl (= veriT_vr46 veriT_vr55)) :rule refl)
(step t90.t3 (cl (= @p_186 (! (qrho$a veriT_vr54 veriT_vr55) :named @p_288))) :rule cong :premises (t90.t1 t90.t2))
(step t90.t4 (cl (! (= veriT_vr47 veriT_vr56) :named @p_291)) :rule refl)
(step t90.t5 (cl (= @p_188 (! (some$a veriT_vr56) :named @p_289))) :rule cong :premises (t90.t4))
(step t90.t6 (cl (= @p_189 (! (= @p_288 @p_289) :named @p_290))) :rule cong :premises (t90.t3 t90.t5))
(step t90.t7 (cl @p_291) :rule refl)
(step t90.t8 (cl (= @p_192 (! (qGood$ veriT_vr56) :named @p_292))) :rule cong :premises (t90.t7))
(step t90.t9 (cl (= @p_194 (! (=> @p_290 @p_292) :named @p_293))) :rule cong :premises (t90.t6 t90.t8))
(step t90 (cl (= @p_207 (! (forall ((veriT_vr54 VarSort$) (veriT_vr55 Var$) (veriT_vr56 Qt1$)) @p_293) :named @p_321))) :rule bind)
(anchor :step t91 :args ((veriT_vr57 VarSort$) (:= (veriT_vr49 VarSort$) veriT_vr57)))
(step t91.t1 (cl (= veriT_vr49 veriT_vr57)) :rule refl)
(step t91.t2 (cl (= @p_258 (! (uu$ veriT_vr57) :named @p_294))) :rule cong :premises (t91.t1))
(step t91.t3 (cl (= @p_259 (! (collect$ @p_294) :named @p_295))) :rule cong :premises (t91.t2))
(step t91.t4 (cl (= @p_260 (! (card_of$ @p_295) :named @p_296))) :rule cong :premises (t91.t3))
(step t91.t5 (cl (= @p_261 (! (ordLess2$ @p_296 @p_196) :named @p_297))) :rule cong :premises (t91.t4))
(step t91 (cl (= @p_284 (! (forall ((veriT_vr57 VarSort$)) @p_297) :named @p_322))) :rule bind)
(anchor :step t92 :args ((veriT_vr58 VarSort$) (:= (veriT_vr50 VarSort$) veriT_vr58)))
(anchor :step t92.t1 :args ((veriT_vr59 Var$) (:= (veriT_vr51 Var$) veriT_vr59)))
(step t92.t1.t1 (cl (! (= veriT_vr50 veriT_vr58) :named @p_301)) :rule refl)
(step t92.t1.t2 (cl (! (= veriT_vr51 veriT_vr59) :named @p_302)) :rule refl)
(step t92.t1.t3 (cl (= @p_263 @p_299)) :rule cong :premises (t92.t1.t1 t92.t1.t2))
(step t92.t1.t4 (cl (= @p_264 @p_300)) :rule cong :premises (t92.t1.t3))
(step t92.t1.t5 (cl @p_301) :rule refl)
(step t92.t1.t6 (cl @p_302) :rule refl)
(step t92.t1.t7 (cl (= @p_267 @p_303)) :rule cong :premises (t92.t1.t5 t92.t1.t6))
(step t92.t1.t8 (cl (= @p_268 @p_304)) :rule cong :premises (t92.t1.t7))
(step t92.t1.t9 (cl (= @p_269 @p_305)) :rule cong :premises (t92.t1.t4 t92.t1.t8))
(step t92.t1 (cl (= @p_262 @p_298)) :rule bind)
(anchor :step t92.t2 :args ((veriT_vr60 Var$) (veriT_vr61 Qt1$) (veriT_vr62 Qt1$) (:= (veriT_vr52 Var$) veriT_vr60) (:= (veriT_vr48 Qt1$) veriT_vr61) (:= (veriT_vr53 Qt1$) veriT_vr62)))
(step t92.t2.t1 (cl (! (= veriT_vr48 veriT_vr61) :named @p_315)) :rule refl)
(step t92.t2.t2 (cl (= @p_230 @p_307)) :rule cong :premises (t92.t2.t1))
(step t92.t2.t3 (cl @p_301) :rule refl)
(step t92.t2.t4 (cl (! (= veriT_vr52 veriT_vr60) :named @p_310)) :rule refl)
(step t92.t2.t5 (cl (= @p_271 @p_308)) :rule cong :premises (t92.t2.t3 t92.t2.t4))
(step t92.t2.t6 (cl (= @p_272 @p_309)) :rule cong :premises (t92.t2.t2 t92.t2.t5))
(step t92.t2.t7 (cl @p_301) :rule refl)
(step t92.t2.t8 (cl @p_310) :rule refl)
(step t92.t2.t9 (cl (= @p_274 @p_311)) :rule cong :premises (t92.t2.t7 t92.t2.t8))
(step t92.t2.t10 (cl (! (= veriT_vr53 veriT_vr62) :named @p_316)) :rule refl)
(step t92.t2.t11 (cl (= @p_275 @p_312)) :rule cong :premises (t92.t2.t10))
(step t92.t2.t12 (cl (= @p_276 @p_313)) :rule cong :premises (t92.t2.t9 t92.t2.t11))
(step t92.t2.t13 (cl (= @p_277 @p_314)) :rule cong :premises (t92.t2.t6 t92.t2.t12))
(step t92.t2.t14 (cl @p_315) :rule refl)
(step t92.t2.t15 (cl @p_316) :rule refl)
(step t92.t2.t16 (cl (= @p_280 @p_317)) :rule cong :premises (t92.t2.t14 t92.t2.t15))
(step t92.t2.t17 (cl (= @p_281 @p_318)) :rule cong :premises (t92.t2.t13 t92.t2.t16))
(step t92.t2 (cl (= @p_270 @p_306)) :rule bind)
(step t92.t3 (cl (= @p_282 @p_319)) :rule cong :premises (t92.t1 t92.t2))
(step t92 (cl (= @p_283 (! (forall ((veriT_vr58 VarSort$)) @p_319) :named @p_320))) :rule bind)
(step t93 (cl (= @p_285 (! (not @p_320) :named @p_323))) :rule cong :premises (t92))
(step t94 (cl (! (= @p_287 (! (and @p_321 @p_322 @p_211 @p_323) :named @p_325)) :named @p_324)) :rule cong :premises (t90 t91 t93))
(step t95 (cl (not @p_324) (not @p_287) @p_325) :rule equiv_pos2)
(step t96 (cl @p_325) :rule th_resolution :premises (t89 t94 t95))
(anchor :step t97 :args ((:= (veriT_vr58 VarSort$) veriT_sk0)))
(anchor :step t97.t1 :args ((:= (veriT_vr59 Var$) veriT_sk1)))
(step t97.t1.t1 (cl (! (= veriT_vr58 veriT_sk0) :named @p_336)) :rule refl)
(step t97.t1.t2 (cl (! (= veriT_vr59 veriT_sk1) :named @p_337)) :rule refl)
(step t97.t1.t3 (cl (= @p_299 (! (qrho$a veriT_sk0 veriT_sk1) :named @p_334))) :rule cong :premises (t97.t1.t1 t97.t1.t2))
(step t97.t1.t4 (cl (= @p_300 (! (= none$a @p_334) :named @p_335))) :rule cong :premises (t97.t1.t3))
(step t97.t1.t5 (cl @p_336) :rule refl)
(step t97.t1.t6 (cl @p_337) :rule refl)
(step t97.t1.t7 (cl (= @p_303 (! (qrho$ veriT_sk0 veriT_sk1) :named @p_338))) :rule cong :premises (t97.t1.t5 t97.t1.t6))
(step t97.t1.t8 (cl (= @p_304 (! (= none$a @p_338) :named @p_339))) :rule cong :premises (t97.t1.t7))
(step t97.t1.t9 (cl (= @p_305 (! (= @p_335 @p_339) :named @p_333))) :rule cong :premises (t97.t1.t4 t97.t1.t8))
(step t97.t1 (cl (= @p_298 @p_333)) :rule sko_forall)
(anchor :step t97.t2 :args ((:= (veriT_vr60 Var$) veriT_sk2) (:= (veriT_vr61 Qt1$) veriT_sk3) (:= (veriT_vr62 Qt1$) veriT_sk4)))
(step t97.t2.t1 (cl (! (= veriT_vr61 veriT_sk3) :named @p_349)) :rule refl)
(step t97.t2.t2 (cl (= @p_307 (! (some$a veriT_sk3) :named @p_341))) :rule cong :premises (t97.t2.t1))
(step t97.t2.t3 (cl @p_336) :rule refl)
(step t97.t2.t4 (cl (! (= veriT_vr60 veriT_sk2) :named @p_344)) :rule refl)
(step t97.t2.t5 (cl (= @p_308 (! (qrho$a veriT_sk0 veriT_sk2) :named @p_342))) :rule cong :premises (t97.t2.t3 t97.t2.t4))
(step t97.t2.t6 (cl (= @p_309 (! (= @p_341 @p_342) :named @p_343))) :rule cong :premises (t97.t2.t2 t97.t2.t5))
(step t97.t2.t7 (cl @p_336) :rule refl)
(step t97.t2.t8 (cl @p_344) :rule refl)
(step t97.t2.t9 (cl (= @p_311 (! (qrho$ veriT_sk0 veriT_sk2) :named @p_345))) :rule cong :premises (t97.t2.t7 t97.t2.t8))
(step t97.t2.t10 (cl (! (= veriT_vr62 veriT_sk4) :named @p_350)) :rule refl)
(step t97.t2.t11 (cl (= @p_312 (! (some$a veriT_sk4) :named @p_346))) :rule cong :premises (t97.t2.t10))
(step t97.t2.t12 (cl (= @p_313 (! (= @p_345 @p_346) :named @p_347))) :rule cong :premises (t97.t2.t9 t97.t2.t11))
(step t97.t2.t13 (cl (= @p_314 (! (and @p_343 @p_347) :named @p_348))) :rule cong :premises (t97.t2.t6 t97.t2.t12))
(step t97.t2.t14 (cl @p_349) :rule refl)
(step t97.t2.t15 (cl @p_350) :rule refl)
(step t97.t2.t16 (cl (= @p_317 (! (eq$ veriT_sk3 veriT_sk4) :named @p_351))) :rule cong :premises (t97.t2.t14 t97.t2.t15))
(step t97.t2.t17 (cl (= @p_318 (! (=> @p_348 @p_351) :named @p_340))) :rule cong :premises (t97.t2.t13 t97.t2.t16))
(step t97.t2 (cl (= @p_306 @p_340)) :rule sko_forall)
(step t97.t3 (cl (= @p_319 (! (and @p_333 @p_340) :named @p_352))) :rule cong :premises (t97.t1 t97.t2))
(step t97 (cl (= @p_320 @p_352)) :rule sko_forall)
(step t98 (cl (= @p_323 (! (not @p_352) :named @p_353))) :rule cong :premises (t97))
(step t99 (cl (! (= @p_325 (! (and @p_321 @p_322 @p_211 @p_353) :named @p_355)) :named @p_354)) :rule cong :premises (t98))
(step t100 (cl (not @p_354) (not @p_325) @p_355) :rule equiv_pos2)
(step t101 (cl @p_355) :rule th_resolution :premises (t96 t99 t100))
(anchor :step t102 :args ((veriT_vr63 VarSort$) (veriT_vr64 Var$) (veriT_vr65 Qt1$) (:= (veriT_vr54 VarSort$) veriT_vr63) (:= (veriT_vr55 Var$) veriT_vr64) (:= (veriT_vr56 Qt1$) veriT_vr65)))
(step t102.t1 (cl (= veriT_vr54 veriT_vr63)) :rule refl)
(step t102.t2 (cl (= veriT_vr55 veriT_vr64)) :rule refl)
(step t102.t3 (cl (= @p_288 (! (qrho$a veriT_vr63 veriT_vr64) :named @p_356))) :rule cong :premises (t102.t1 t102.t2))
(step t102.t4 (cl (! (= veriT_vr56 veriT_vr65) :named @p_359)) :rule refl)
(step t102.t5 (cl (= @p_289 (! (some$a veriT_vr65) :named @p_357))) :rule cong :premises (t102.t4))
(step t102.t6 (cl (= @p_290 (! (= @p_356 @p_357) :named @p_358))) :rule cong :premises (t102.t3 t102.t5))
(step t102.t7 (cl @p_359) :rule refl)
(step t102.t8 (cl (= @p_292 (! (qGood$ veriT_vr65) :named @p_360))) :rule cong :premises (t102.t7))
(step t102.t9 (cl (= @p_293 (! (=> @p_358 @p_360) :named @p_361))) :rule cong :premises (t102.t6 t102.t8))
(step t102 (cl (= @p_321 (! (forall ((veriT_vr63 VarSort$) (veriT_vr64 Var$) (veriT_vr65 Qt1$)) @p_361) :named @p_366))) :rule bind)
(anchor :step t103 :args ((veriT_vr63 VarSort$) (:= (veriT_vr57 VarSort$) veriT_vr63)))
(step t103.t1 (cl (= veriT_vr57 veriT_vr63)) :rule refl)
(step t103.t2 (cl (= @p_294 (! (uu$ veriT_vr63) :named @p_362))) :rule cong :premises (t103.t1))
(step t103.t3 (cl (= @p_295 (! (collect$ @p_362) :named @p_363))) :rule cong :premises (t103.t2))
(step t103.t4 (cl (= @p_296 (! (card_of$ @p_363) :named @p_364))) :rule cong :premises (t103.t3))
(step t103.t5 (cl (= @p_297 (! (ordLess2$ @p_364 @p_196) :named @p_365))) :rule cong :premises (t103.t4))
(step t103 (cl (= @p_322 (! (forall ((veriT_vr63 VarSort$)) @p_365) :named @p_367))) :rule bind)
(step t104 (cl (! (= @p_355 (! (and @p_366 @p_367 @p_211 @p_353) :named @p_369)) :named @p_368)) :rule cong :premises (t102 t103))
(step t105 (cl (not @p_368) (not @p_355) @p_369) :rule equiv_pos2)
(step t106 (cl @p_369) :rule th_resolution :premises (t101 t104 t105))
(anchor :step t107 :args ((veriT_vr66 VarSort$) (:= (veriT_vr63 VarSort$) veriT_vr66)))
(step t107.t1 (cl (= veriT_vr63 veriT_vr66)) :rule refl)
(step t107.t2 (cl (= @p_362 (! (uu$ veriT_vr66) :named @p_370))) :rule cong :premises (t107.t1))
(step t107.t3 (cl (= @p_363 (! (collect$ @p_370) :named @p_371))) :rule cong :premises (t107.t2))
(step t107.t4 (cl (= @p_364 (! (card_of$ @p_371) :named @p_372))) :rule cong :premises (t107.t3))
(step t107.t5 (cl (= @p_365 (! (ordLess2$ @p_372 @p_196) :named @p_373))) :rule cong :premises (t107.t4))
(step t107 (cl (= @p_367 (! (forall ((veriT_vr66 VarSort$)) @p_373) :named @p_374))) :rule bind)
(step t108 (cl (! (= @p_369 (! (and @p_366 @p_374 @p_211 @p_353) :named @p_376)) :named @p_375)) :rule cong :premises (t107))
(step t109 (cl (not @p_375) (not @p_369) @p_376) :rule equiv_pos2)
(step t110 (cl @p_376) :rule th_resolution :premises (t106 t108 t109))
(step t111 (cl @p_366) :rule and :premises (t110) :args (0))
(step t112 (cl @p_211) :rule and :premises (t110) :args (2))
(step t113 (cl @p_353) :rule and :premises (t110) :args (3))
(step t114 (cl @p_333 (! (not @p_335) :named @p_466) (! (not @p_339) :named @p_545)) :rule equiv_neg1)
(step t115 (cl @p_333 @p_335 @p_339) :rule equiv_neg2)
(step t116 (cl (! (not @p_348) :named @p_377) @p_343) :rule and_pos :args (0))
(step t117 (cl @p_377 @p_347) :rule and_pos :args (1))
(step t118 (cl @p_340 @p_348) :rule implies_neg1)
(step t119 (cl @p_340 (not @p_351)) :rule implies_neg2)
(step t120 (cl (! (not @p_333) :named @p_527) (not @p_340)) :rule not_and :premises (t113))
(step t121 (cl (or (! (not @p_366) :named @p_382) (! (=> @p_343 (! (qGood$ veriT_sk3) :named @p_380)) :named @p_381))) :rule forall_inst :args (veriT_sk0 veriT_sk2 veriT_sk3))
(step t122 (cl (or (! (not @p_171) :named @p_378) (! (not (! (= none$a @p_346) :named @p_411)) :named @p_383))) :rule forall_inst :args (veriT_sk4))
(step t123 (cl (or @p_378 (! (not (! (= none$a @p_341) :named @p_401)) :named @p_384))) :rule forall_inst :args (veriT_sk3))
(step t124 (cl (or (! (not @p_114) :named @p_379) (! (= veriT_sk4 (! (the$ @p_346) :named @p_412)) :named @p_385))) :rule forall_inst :args (veriT_sk4))
(step t125 (cl (or @p_379 (! (= veriT_sk3 (! (the$ @p_341) :named @p_402)) :named @p_386))) :rule forall_inst :args (veriT_sk3))
(step t126 (cl (or (! (not @p_99) :named @p_390) (! (=> (! (and @p_380 (! (= (! (asTerm$ veriT_sk3) :named @p_435) (! (asTerm$ veriT_sk4) :named @p_437)) :named @p_388)) :named @p_387) @p_351) :named @p_389))) :rule forall_inst :args (veriT_sk3 veriT_sk4))
(step t127 (cl (not @p_381) (! (not @p_343) :named @p_517) @p_380) :rule implies_pos)
(step t128 (cl @p_382 @p_381) :rule or :premises (t121))
(step t129 (cl @p_381) :rule resolution :premises (t128 t111))
(step t130 (cl @p_378 @p_383) :rule or :premises (t122))
(step t131 (cl @p_383) :rule resolution :premises (t130 t58))
(step t132 (cl @p_378 @p_384) :rule or :premises (t123))
(step t133 (cl @p_384) :rule resolution :premises (t132 t58))
(step t134 (cl @p_379 @p_385) :rule or :premises (t124))
(step t135 (cl @p_385) :rule resolution :premises (t134 t40))
(step t136 (cl @p_379 @p_386) :rule or :premises (t125))
(step t137 (cl @p_386) :rule resolution :premises (t136 t40))
(step t138 (cl @p_387 (not @p_380) (not @p_388)) :rule and_neg)
(step t139 (cl (not @p_389) (not @p_387) @p_351) :rule implies_pos)
(step t140 (cl @p_390 @p_389) :rule or :premises (t126))
(step t141 (cl @p_389) :rule resolution :premises (t140 t34))
(step t142 (cl (or (! (not @p_158) :named @p_398) (! (= (! (case_option$ none$ uua$ @p_338) :named @p_392) (! (ite @p_339 none$ (! (fun_app$ uua$ (! (the$ @p_338) :named @p_482)) :named @p_394)) :named @p_393)) :named @p_391))) :rule forall_inst :args (none$ uua$ @p_338))
(anchor :step t143)
(assume t143.h1 @p_391)
(step t143.t2 (cl (! (= @p_391 (! (and (! (= @p_392 @p_393) :named @p_439) (! (ite @p_339 (= none$ @p_393) (! (= @p_394 @p_393) :named @p_441)) :named @p_440)) :named @p_395)) :named @p_396)) :rule ite_intro)
(step t143.t3 (cl (not @p_396) (! (not @p_391) :named @p_397) @p_395) :rule equiv_pos2)
(step t143.t4 (cl @p_395) :rule th_resolution :premises (t143.h1 t143.t2 t143.t3))
(step t143 (cl @p_397 @p_395) :rule subproof :discharge (h1))
(step t144 (cl @p_398 @p_391) :rule or :premises (t142))
(step t145 (cl (! (or @p_398 @p_395) :named @p_400) (! (not @p_398) :named @p_399)) :rule or_neg :args (0))
(step t146 (cl (not @p_399) @p_158) :rule not_not)
(step t147 (cl @p_400 @p_158) :rule th_resolution :premises (t146 t145))
(step t148 (cl @p_400 (! (not @p_395) :named @p_438)) :rule or_neg :args (1))
(step t149 (cl @p_400) :rule th_resolution :premises (t144 t143 t147 t148))
(step t150 (cl (or @p_398 (! (= (! (case_option$ none$ uua$ @p_341) :named @p_404) (! (ite @p_401 none$ (! (fun_app$ uua$ @p_402) :named @p_406)) :named @p_405)) :named @p_403))) :rule forall_inst :args (none$ uua$ @p_341))
(anchor :step t151)
(assume t151.h1 @p_403)
(step t151.t2 (cl (! (= @p_403 (! (and (! (= @p_404 @p_405) :named @p_443) (! (ite @p_401 (= none$ @p_405) (! (= @p_406 @p_405) :named @p_445)) :named @p_444)) :named @p_407)) :named @p_408)) :rule ite_intro)
(step t151.t3 (cl (not @p_408) (! (not @p_403) :named @p_409) @p_407) :rule equiv_pos2)
(step t151.t4 (cl @p_407) :rule th_resolution :premises (t151.h1 t151.t2 t151.t3))
(step t151 (cl @p_409 @p_407) :rule subproof :discharge (h1))
(step t152 (cl @p_398 @p_403) :rule or :premises (t150))
(step t153 (cl (! (or @p_398 @p_407) :named @p_410) @p_399) :rule or_neg :args (0))
(step t154 (cl @p_410 @p_158) :rule th_resolution :premises (t146 t153))
(step t155 (cl @p_410 (! (not @p_407) :named @p_442)) :rule or_neg :args (1))
(step t156 (cl @p_410) :rule th_resolution :premises (t152 t151 t154 t155))
(step t157 (cl (or @p_398 (! (= (! (case_option$ none$ uua$ @p_346) :named @p_414) (! (ite @p_411 none$ (! (fun_app$ uua$ @p_412) :named @p_416)) :named @p_415)) :named @p_413))) :rule forall_inst :args (none$ uua$ @p_346))
(anchor :step t158)
(assume t158.h1 @p_413)
(step t158.t2 (cl (! (= @p_413 (! (and (! (= @p_414 @p_415) :named @p_448) (! (ite @p_411 (= none$ @p_415) (! (= @p_416 @p_415) :named @p_450)) :named @p_449)) :named @p_417)) :named @p_418)) :rule ite_intro)
(step t158.t3 (cl (not @p_418) (! (not @p_413) :named @p_419) @p_417) :rule equiv_pos2)
(step t158.t4 (cl @p_417) :rule th_resolution :premises (t158.h1 t158.t2 t158.t3))
(step t158 (cl @p_419 @p_417) :rule subproof :discharge (h1))
(step t159 (cl @p_398 @p_413) :rule or :premises (t157))
(step t160 (cl (! (or @p_398 @p_417) :named @p_420) @p_399) :rule or_neg :args (0))
(step t161 (cl @p_420 @p_158) :rule th_resolution :premises (t146 t160))
(step t162 (cl @p_420 (! (not @p_417) :named @p_447)) :rule or_neg :args (1))
(step t163 (cl @p_420) :rule th_resolution :premises (t159 t158 t161 t162))
(step t164 (cl (or @p_398 (! (= (! (case_option$ none$ uua$ none$a) :named @p_422) (! (ite (! (= none$a none$a) :named @p_423) none$ (! (fun_app$ uua$ (the$ none$a)) :named @p_425)) :named @p_424)) :named @p_421))) :rule forall_inst :args (none$ uua$ none$a))
(anchor :step t165)
(assume t165.h1 @p_421)
(step t165.t2 (cl (= @p_423 true)) :rule eq_simplify)
(step t165.t3 (cl (= @p_424 (! (ite true none$ @p_425) :named @p_426))) :rule cong :premises (t165.t2))
(step t165.t4 (cl (= none$ @p_426)) :rule ite_simplify)
(step t165.t5 (cl (= none$ @p_424)) :rule trans :premises (t165.t3 t165.t4))
(step t165.t6 (cl (! (= @p_421 (! (= none$ @p_422) :named @p_427)) :named @p_428)) :rule cong :premises (t165.t5))
(step t165.t7 (cl (not @p_428) (! (not @p_421) :named @p_429) @p_427) :rule equiv_pos2)
(step t165.t8 (cl @p_427) :rule th_resolution :premises (t165.h1 t165.t6 t165.t7))
(step t165 (cl @p_429 @p_427) :rule subproof :discharge (h1))
(step t166 (cl @p_398 @p_421) :rule or :premises (t164))
(step t167 (cl (! (or @p_398 @p_427) :named @p_430) @p_399) :rule or_neg :args (0))
(step t168 (cl @p_430 @p_158) :rule th_resolution :premises (t146 t167))
(step t169 (cl @p_430 (! (not @p_427) :named @p_537)) :rule or_neg :args (1))
(step t170 (cl @p_430) :rule th_resolution :premises (t166 t165 t168 t169))
(step t171 (cl (or (! (not @p_70) :named @p_431) (! (= (! (fun_app$a (! (fun_app$b uub$ veriT_sk0) :named @p_432) veriT_sk1) :named @p_458) (! (case_option$ none$ uua$ @p_334) :named @p_467)) :named @p_452))) :rule forall_inst :args (veriT_sk0 veriT_sk1))
(step t172 (cl (or @p_431 (! (= (! (case_option$ none$ uua$ @p_342) :named @p_499) (! (fun_app$a @p_432 veriT_sk2) :named @p_500)) :named @p_453))) :rule forall_inst :args (veriT_sk0 veriT_sk2))
(step t173 (cl (or (! (not @p_47) :named @p_433) (! (= @p_392 (! (fun_app$a (! (fun_app$b uuc$ veriT_sk0) :named @p_434) veriT_sk1) :named @p_459)) :named @p_454))) :rule forall_inst :args (veriT_sk0 veriT_sk1))
(step t174 (cl (or @p_433 (! (= (! (fun_app$a @p_434 veriT_sk2) :named @p_501) (! (case_option$ none$ uua$ @p_345) :named @p_502)) :named @p_455))) :rule forall_inst :args (veriT_sk0 veriT_sk2))
(step t175 (cl (or (! (not @p_24) :named @p_436) (! (= (! (fun_app$ uua$ veriT_sk3) :named @p_490) (! (some$ @p_435) :named @p_479)) :named @p_456))) :rule forall_inst :args (veriT_sk3))
(step t176 (cl (or @p_436 (! (= (! (fun_app$ uua$ veriT_sk4) :named @p_493) (! (some$ @p_437) :named @p_481)) :named @p_457))) :rule forall_inst :args (veriT_sk4))
(step t177 (cl @p_438 @p_439) :rule and_pos :args (0))
(step t178 (cl (not @p_440) @p_339 @p_441) :rule ite_pos1)
(step t179 (cl @p_438 @p_440) :rule and_pos :args (1))
(step t180 (cl @p_398 @p_395) :rule or :premises (t149))
(step t181 (cl @p_395) :rule resolution :premises (t180 t52))
(step t182 (cl @p_439) :rule resolution :premises (t177 t181))
(step t183 (cl @p_440) :rule resolution :premises (t179 t181))
(step t184 (cl @p_442 @p_443) :rule and_pos :args (0))
(step t185 (cl (! (not @p_444) :named @p_446) @p_401 @p_445) :rule ite_pos1)
(step t186 (cl @p_442 @p_444) :rule and_pos :args (1))
(step t187 (cl @p_398 @p_407) :rule or :premises (t156))
(step t188 (cl @p_446 @p_445) :rule resolution :premises (t185 t133))
(step t189 (cl @p_407) :rule resolution :premises (t187 t52))
(step t190 (cl @p_443) :rule resolution :premises (t184 t189))
(step t191 (cl @p_444) :rule resolution :premises (t186 t189))
(step t192 (cl @p_445) :rule resolution :premises (t188 t191))
(step t193 (cl @p_447 @p_448) :rule and_pos :args (0))
(step t194 (cl (! (not @p_449) :named @p_451) @p_411 @p_450) :rule ite_pos1)
(step t195 (cl @p_447 @p_449) :rule and_pos :args (1))
(step t196 (cl @p_398 @p_417) :rule or :premises (t163))
(step t197 (cl @p_451 @p_450) :rule resolution :premises (t194 t131))
(step t198 (cl @p_417) :rule resolution :premises (t196 t52))
(step t199 (cl @p_448) :rule resolution :premises (t193 t198))
(step t200 (cl @p_449) :rule resolution :premises (t195 t198))
(step t201 (cl @p_450) :rule resolution :premises (t197 t200))
(step t202 (cl @p_398 @p_427) :rule or :premises (t170))
(step t203 (cl @p_427) :rule resolution :premises (t202 t52))
(step t204 (cl @p_431 @p_452) :rule or :premises (t171))
(step t205 (cl @p_452) :rule resolution :premises (t204 t28))
(step t206 (cl @p_431 @p_453) :rule or :premises (t172))
(step t207 (cl @p_453) :rule resolution :premises (t206 t28))
(step t208 (cl @p_433 @p_454) :rule or :premises (t173))
(step t209 (cl @p_454) :rule resolution :premises (t208 t22))
(step t210 (cl @p_433 @p_455) :rule or :premises (t174))
(step t211 (cl @p_455) :rule resolution :premises (t210 t22))
(step t212 (cl @p_436 @p_456) :rule or :premises (t175))
(step t213 (cl @p_456) :rule resolution :premises (t212 t16))
(step t214 (cl @p_436 @p_457) :rule or :premises (t176))
(step t215 (cl @p_457) :rule resolution :premises (t214 t16))
(step t216 (cl (! (not (! (= @p_432 @p_434) :named @p_460)) :named @p_519) (! (not (! (= veriT_sk1 veriT_sk1) :named @p_465)) :named @p_463) (! (= @p_458 @p_459) :named @p_464)) :rule eq_congruent)
(step t217 (cl (! (not @p_211) :named @p_462) (not (! (= veriT_sk0 veriT_sk0) :named @p_461)) @p_460) :rule eq_congruent)
(step t218 (cl @p_461) :rule eq_reflexive)
(step t219 (cl @p_462 @p_460) :rule th_resolution :premises (t217 t218))
(step t220 (cl @p_463 @p_464 @p_462) :rule th_resolution :premises (t216 t219))
(step t221 (cl @p_465) :rule eq_reflexive)
(step t222 (cl @p_464 @p_462) :rule th_resolution :premises (t220 t221))
(step t223 (cl (! (not (! (= none$ none$) :named @p_468)) :named @p_516) (! (not (! (= uua$ uua$) :named @p_471)) :named @p_469) @p_466 (! (= @p_422 @p_467) :named @p_470)) :rule eq_congruent)
(step t224 (cl @p_468) :rule eq_reflexive)
(step t225 (cl @p_469 @p_466 @p_470) :rule th_resolution :premises (t223 t224))
(step t226 (cl @p_471) :rule eq_reflexive)
(step t227 (cl @p_466 @p_470) :rule th_resolution :premises (t225 t226))
(step t228 (cl (or @p_398 (! (= @p_467 (! (ite @p_335 none$ (! (fun_app$ uua$ (! (the$ @p_334) :named @p_532)) :named @p_474)) :named @p_473)) :named @p_472))) :rule forall_inst :args (none$ uua$ @p_334))
(anchor :step t229)
(assume t229.h1 @p_472)
(step t229.t2 (cl (! (= @p_472 (! (and (! (= @p_467 @p_473) :named @p_484) (! (ite @p_335 (= none$ @p_473) (! (= @p_474 @p_473) :named @p_486)) :named @p_485)) :named @p_475)) :named @p_476)) :rule ite_intro)
(step t229.t3 (cl (not @p_476) (! (not @p_472) :named @p_477) @p_475) :rule equiv_pos2)
(step t229.t4 (cl @p_475) :rule th_resolution :premises (t229.h1 t229.t2 t229.t3))
(step t229 (cl @p_477 @p_475) :rule subproof :discharge (h1))
(step t230 (cl @p_398 @p_472) :rule or :premises (t228))
(step t231 (cl (! (or @p_398 @p_475) :named @p_478) @p_399) :rule or_neg :args (0))
(step t232 (cl @p_478 @p_158) :rule th_resolution :premises (t146 t231))
(step t233 (cl @p_478 (! (not @p_475) :named @p_483)) :rule or_neg :args (1))
(step t234 (cl @p_478) :rule th_resolution :premises (t230 t229 t232 t233))
(step t235 (cl (or (! (not @p_129) :named @p_480) (! (= @p_435 (! (the$a @p_479) :named @p_496)) :named @p_487))) :rule forall_inst :args (@p_435))
(step t236 (cl (or @p_480 (! (= @p_437 (! (the$a @p_481) :named @p_497)) :named @p_488))) :rule forall_inst :args (@p_437))
(step t237 (cl (or @p_436 (! (= @p_394 (! (some$ (! (asTerm$ @p_482) :named @p_529)) :named @p_528)) :named @p_489))) :rule forall_inst :args (@p_482))
(step t238 (cl @p_483 @p_484) :rule and_pos :args (0))
(step t239 (cl (not @p_485) @p_335 @p_486) :rule ite_pos1)
(step t240 (cl @p_483 @p_485) :rule and_pos :args (1))
(step t241 (cl @p_398 @p_475) :rule or :premises (t234))
(step t242 (cl @p_475) :rule resolution :premises (t241 t52))
(step t243 (cl @p_484) :rule resolution :premises (t238 t242))
(step t244 (cl @p_485) :rule resolution :premises (t240 t242))
(step t245 (cl @p_480 @p_487) :rule or :premises (t235))
(step t246 (cl @p_487) :rule resolution :premises (t245 t46))
(step t247 (cl @p_480 @p_488) :rule or :premises (t236))
(step t248 (cl @p_488) :rule resolution :premises (t247 t46))
(step t249 (cl @p_436 @p_489) :rule or :premises (t237))
(step t250 (cl @p_489) :rule resolution :premises (t249 t16))
(step t251 (cl @p_469 (! (not @p_386) :named @p_491) (! (= @p_406 @p_490) :named @p_492)) :rule eq_congruent)
(step t252 (cl @p_491 @p_492) :rule th_resolution :premises (t251 t226))
(step t253 (cl @p_469 (! (not @p_385) :named @p_494) (! (= @p_416 @p_493) :named @p_495)) :rule eq_congruent)
(step t254 (cl @p_494 @p_495) :rule th_resolution :premises (t253 t226))
(step t255 (cl (! (not @p_487) :named @p_525) (not (! (= @p_496 @p_497) :named @p_498)) (! (not @p_488) :named @p_526) @p_388) :rule eq_transitive)
(step t256 (cl (not (! (= @p_479 @p_481) :named @p_503)) @p_498) :rule eq_congruent)
(step t257 (cl (! (not @p_456) :named @p_504) (not @p_492) (! (not @p_445) :named @p_505) (! (not @p_443) :named @p_506) (! (not (! (= @p_499 @p_404) :named @p_518)) :named @p_507) (! (not @p_453) :named @p_508) (! (not (! (= @p_500 @p_501) :named @p_520)) :named @p_509) (! (not @p_455) :named @p_510) (! (not (! (= @p_414 @p_502) :named @p_523)) :named @p_511) (! (not @p_448) :named @p_512) (! (not @p_450) :named @p_513) (! (not @p_495) :named @p_514) (! (not @p_457) :named @p_515) @p_503) :rule eq_transitive)
(step t258 (cl @p_504 @p_505 @p_506 @p_507 @p_508 @p_509 @p_510 @p_511 @p_512 @p_513 @p_514 @p_515 @p_503 @p_491) :rule th_resolution :premises (t257 t252))
(step t259 (cl @p_516 @p_469 @p_517 @p_518) :rule eq_congruent)
(step t260 (cl @p_469 @p_517 @p_518) :rule th_resolution :premises (t259 t224))
(step t261 (cl @p_517 @p_518) :rule th_resolution :premises (t260 t226))
(step t262 (cl @p_504 @p_505 @p_506 @p_508 @p_509 @p_510 @p_511 @p_512 @p_513 @p_514 @p_515 @p_503 @p_491 @p_517) :rule th_resolution :premises (t258 t261))
(step t263 (cl @p_519 (! (not (! (= veriT_sk2 veriT_sk2) :named @p_522)) :named @p_521) @p_520) :rule eq_congruent)
(step t264 (cl @p_521 @p_520 @p_462) :rule th_resolution :premises (t263 t219))
(step t265 (cl @p_522) :rule eq_reflexive)
(step t266 (cl @p_520 @p_462) :rule th_resolution :premises (t264 t265))
(step t267 (cl @p_504 @p_505 @p_506 @p_508 @p_510 @p_511 @p_512 @p_513 @p_514 @p_515 @p_503 @p_491 @p_517 @p_462) :rule th_resolution :premises (t262 t266))
(step t268 (cl @p_516 @p_469 (! (not @p_347) :named @p_524) @p_523) :rule eq_congruent)
(step t269 (cl @p_469 @p_524 @p_523) :rule th_resolution :premises (t268 t224))
(step t270 (cl @p_524 @p_523) :rule th_resolution :premises (t269 t226))
(step t271 (cl @p_504 @p_505 @p_506 @p_508 @p_510 @p_512 @p_513 @p_514 @p_515 @p_503 @p_491 @p_517 @p_462 @p_524) :rule th_resolution :premises (t267 t270))
(step t272 (cl @p_504 @p_505 @p_506 @p_508 @p_510 @p_512 @p_513 @p_515 @p_503 @p_491 @p_517 @p_462 @p_524 @p_494) :rule th_resolution :premises (t271 t254))
(step t273 (cl @p_498 @p_504 @p_505 @p_506 @p_508 @p_510 @p_512 @p_513 @p_515 @p_491 @p_517 @p_462 @p_524 @p_494) :rule th_resolution :premises (t256 t272))
(step t274 (cl @p_525 @p_526 @p_388 @p_504 @p_505 @p_506 @p_508 @p_510 @p_512 @p_513 @p_515 @p_491 @p_517 @p_462 @p_524 @p_494) :rule th_resolution :premises (t255 t273))
(step t275 (cl @p_388 @p_517 @p_524) :rule resolution :premises (t274 t112 t135 t137 t190 t192 t199 t201 t207 t211 t213 t215 t246 t248))
(step t276 (cl @p_340) :rule resolution :premises (t275 t138 t127 t139 t117 t116 t119 t118 t129 t141))
(step t277 (cl @p_527) :rule resolution :premises (t120 t276))
(step t278 (cl (or (! (not @p_184) :named @p_530) (! (not (! (= none$ @p_528) :named @p_548)) :named @p_531))) :rule forall_inst :args (@p_529))
(step t279 (cl @p_530 @p_531) :rule or :premises (t278))
(step t280 (cl @p_531) :rule resolution :premises (t279 t64))
(step t281 (cl (or @p_436 (! (= @p_474 (! (some$ (! (asTerm$ @p_532) :named @p_535)) :named @p_534)) :named @p_533))) :rule forall_inst :args (@p_532))
(step t282 (cl @p_436 @p_533) :rule or :premises (t281))
(step t283 (cl @p_533) :rule resolution :premises (t282 t16))
(step t284 (cl (or @p_530 (! (not (! (= none$ @p_534) :named @p_538)) :named @p_536))) :rule forall_inst :args (@p_535))
(step t285 (cl @p_530 @p_536) :rule or :premises (t284))
(step t286 (cl @p_536) :rule resolution :premises (t285 t64))
(step t287 (cl @p_537 (! (not (! (= @p_392 @p_422) :named @p_546)) :named @p_539) (! (not @p_454) :named @p_540) (! (not @p_464) :named @p_547) (! (not @p_452) :named @p_541) (! (not @p_484) :named @p_542) (! (not @p_486) :named @p_543) (! (not @p_533) :named @p_544) @p_538) :rule eq_transitive)
(step t288 (cl @p_537 @p_539 @p_540 @p_541 @p_542 @p_543 @p_544 @p_538 @p_462) :rule th_resolution :premises (t287 t222))
(step t289 (cl @p_516 @p_469 @p_545 @p_546) :rule eq_congruent)
(step t290 (cl @p_469 @p_545 @p_546) :rule th_resolution :premises (t289 t224))
(step t291 (cl @p_545 @p_546) :rule th_resolution :premises (t290 t226))
(step t292 (cl @p_537 @p_540 @p_541 @p_542 @p_543 @p_544 @p_538 @p_462 @p_545) :rule th_resolution :premises (t288 t291))
(step t293 (cl @p_543 @p_545) :rule resolution :premises (t292 t112 t203 t205 t209 t243 t283 t286))
(step t294 (cl @p_545) :rule resolution :premises (t293 t239 t114 t244 t277))
(step t295 (cl @p_441) :rule resolution :premises (t178 t294 t183))
(step t296 (cl @p_335) :rule resolution :premises (t115 t294 t277))
(step t297 (cl @p_537 (! (not @p_470) :named @p_549) @p_541 @p_547 @p_540 (! (not @p_439) :named @p_550) (! (not @p_441) :named @p_551) (! (not @p_489) :named @p_552) @p_548) :rule eq_transitive)
(step t298 (cl @p_537 @p_549 @p_541 @p_540 @p_550 @p_551 @p_552 @p_548 @p_462) :rule th_resolution :premises (t297 t222))
(step t299 (cl @p_537 @p_541 @p_540 @p_550 @p_551 @p_552 @p_548 @p_462 @p_466) :rule th_resolution :premises (t298 t227))
(step t300 (cl) :rule resolution :premises (t299 t112 t296 t182 t295 t203 t205 t209 t250 t280))
)
d30f4a9bff33bcf3efe79c978bb59dab78cc0025 767 0
unsat
(
(define-fun veriT_sk1 () A$ (! (choice ((veriT_vr108 A$)) (! (and (! (opp$ po$ e$ e$a a$ veriT_vr108) :named @p_342) (! (sum$ po$ e$ e$a b$ veriT_vr108 dBA$) :named @p_344)) :named @p_341)) :named @p_304))
(define-fun veriT_sk2 () A$ (! (choice ((veriT_vr113 A$)) (! (and (! (opp$ po$ e$ e$a a$ veriT_vr113) :named @p_414) (! (sum$ po$ e$ e$a c$ veriT_vr113 dCA$) :named @p_416)) :named @p_413)) :named @p_378))
(assume a0 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$)) (! (= (! (ar2$ ?v0 ?v1 ?v2 ?v3 ?v4 ?v5) :named @p_2) (! (and (! (not (! (col$ ?v0 ?v1 ?v2) :named @p_10)) :named @p_3) (! (and (! (col$ ?v0 ?v1 ?v3) :named @p_14) (! (and (! (col$ ?v0 ?v1 ?v4) :named @p_17) (! (col$ ?v0 ?v1 ?v5) :named @p_20)) :named @p_22)) :named @p_24)) :named @p_26)) :named @p_28)) :named @p_5))
(assume a1 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$)) (! (= (! (diff$ ?v0 ?v1 ?v2 ?v3 ?v4 ?v5) :named @p_1) (! (exists ((?v6 A$)) (! (and (! (opp$ ?v0 ?v1 ?v2 ?v4 ?v6) :named @p_60) (! (sum$ ?v0 ?v1 ?v2 ?v3 ?v6 ?v5) :named @p_65)) :named @p_67)) :named @p_54)) :named @p_69)) :named @p_52))
(assume a2 (! (diff$ po$ e$ e$a b$ a$ dBA$) :named @p_302))
(assume a3 (! (diff$ po$ e$ e$a c$ b$ dCB$) :named @p_300))
(assume a4 (! (diff$ po$ e$ e$a c$ a$ dCA$) :named @p_376))
(assume a5 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$)) (! (=> @p_1 @p_2) :named @p_143)) :named @p_134))
(assume a6 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$)) (! (=> @p_1 (! (sum$ ?v0 ?v1 ?v2 ?v4 ?v5 ?v3) :named @p_166)) :named @p_168)) :named @p_158))
(assume a7 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$)) (! (=> (! (and @p_3 (! (and (! (opp$ ?v0 ?v1 ?v2 ?v3 ?v4) :named @p_189) (! (opp$ ?v0 ?v1 ?v2 ?v3 ?v5) :named @p_192)) :named @p_194)) :named @p_196) (! (= ?v4 ?v5) :named @p_200)) :named @p_202)) :named @p_183))
(assume a8 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$) (?v6 A$) (?v7 A$) (?v8 A$)) (! (=> (! (and (! (sum$ ?v0 ?v1 ?v2 ?v3 ?v4 ?v5) :named @p_4) (! (sum$ ?v0 ?v1 ?v2 ?v4 ?v6 ?v7) :named @p_231)) :named @p_233) (! (= (! (sum$ ?v0 ?v1 ?v2 ?v3 ?v7 ?v8) :named @p_237) (! (sum$ ?v0 ?v1 ?v2 ?v5 ?v6 ?v8) :named @p_242)) :named @p_244)) :named @p_246)) :named @p_225))
(assume a9 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$) (?v3 A$) (?v4 A$) (?v5 A$)) (! (=> (! (and @p_3 @p_4) :named @p_275) (! (sum$ ?v0 ?v1 ?v2 ?v4 ?v3 ?v5) :named @p_280)) :named @p_282)) :named @p_268))
(assume a10 (not (! (sum$ po$ e$ e$a dCB$ dBA$ dCA$) :named @p_486)))
(anchor :step t12 :args ((veriT_vr0 A$) (veriT_vr1 A$) (veriT_vr2 A$) (veriT_vr3 A$) (veriT_vr4 A$) (veriT_vr5 A$) (:= (?v0 A$) veriT_vr0) (:= (?v1 A$) veriT_vr1) (:= (?v2 A$) veriT_vr2) (:= (?v3 A$) veriT_vr3) (:= (?v4 A$) veriT_vr4) (:= (?v5 A$) veriT_vr5)))
(step t12.t1 (cl (! (= ?v0 veriT_vr0) :named @p_7)) :rule refl)
(step t12.t2 (cl (! (= ?v1 veriT_vr1) :named @p_8)) :rule refl)
(step t12.t3 (cl (! (= ?v2 veriT_vr2) :named @p_9)) :rule refl)
(step t12.t4 (cl (! (= ?v3 veriT_vr3) :named @p_13)) :rule refl)
(step t12.t5 (cl (! (= ?v4 veriT_vr4) :named @p_16)) :rule refl)
(step t12.t6 (cl (! (= ?v5 veriT_vr5) :named @p_19)) :rule refl)
(step t12.t7 (cl (= @p_2 (! (ar2$ veriT_vr0 veriT_vr1 veriT_vr2 veriT_vr3 veriT_vr4 veriT_vr5) :named @p_6))) :rule cong :premises (t12.t1 t12.t2 t12.t3 t12.t4 t12.t5 t12.t6))
(step t12.t8 (cl @p_7) :rule refl)
(step t12.t9 (cl @p_8) :rule refl)
(step t12.t10 (cl @p_9) :rule refl)
(step t12.t11 (cl (= @p_10 (! (col$ veriT_vr0 veriT_vr1 veriT_vr2) :named @p_11))) :rule cong :premises (t12.t8 t12.t9 t12.t10))
(step t12.t12 (cl (= @p_3 (! (not @p_11) :named @p_12))) :rule cong :premises (t12.t11))
(step t12.t13 (cl @p_7) :rule refl)
(step t12.t14 (cl @p_8) :rule refl)
(step t12.t15 (cl @p_13) :rule refl)
(step t12.t16 (cl (= @p_14 (! (col$ veriT_vr0 veriT_vr1 veriT_vr3) :named @p_15))) :rule cong :premises (t12.t13 t12.t14 t12.t15))
(step t12.t17 (cl @p_7) :rule refl)
(step t12.t18 (cl @p_8) :rule refl)
(step t12.t19 (cl @p_16) :rule refl)
(step t12.t20 (cl (= @p_17 (! (col$ veriT_vr0 veriT_vr1 veriT_vr4) :named @p_18))) :rule cong :premises (t12.t17 t12.t18 t12.t19))
(step t12.t21 (cl @p_7) :rule refl)
(step t12.t22 (cl @p_8) :rule refl)
(step t12.t23 (cl @p_19) :rule refl)
(step t12.t24 (cl (= @p_20 (! (col$ veriT_vr0 veriT_vr1 veriT_vr5) :named @p_21))) :rule cong :premises (t12.t21 t12.t22 t12.t23))
(step t12.t25 (cl (= @p_22 (! (and @p_18 @p_21) :named @p_23))) :rule cong :premises (t12.t20 t12.t24))
(step t12.t26 (cl (= @p_24 (! (and @p_15 @p_23) :named @p_25))) :rule cong :premises (t12.t16 t12.t25))
(step t12.t27 (cl (= @p_26 (! (and @p_12 @p_25) :named @p_27))) :rule cong :premises (t12.t12 t12.t26))
(step t12.t28 (cl (= @p_28 (! (= @p_6 @p_27) :named @p_29))) :rule cong :premises (t12.t7 t12.t27))
(step t12 (cl (! (= @p_5 (! (forall ((veriT_vr0 A$) (veriT_vr1 A$) (veriT_vr2 A$) (veriT_vr3 A$) (veriT_vr4 A$) (veriT_vr5 A$)) @p_29) :named @p_31)) :named @p_30)) :rule bind)
(step t13 (cl (not @p_30) (not @p_5) @p_31) :rule equiv_pos2)
(step t14 (cl @p_31) :rule th_resolution :premises (a0 t12 t13))
(anchor :step t15 :args ((veriT_vr0 A$) (veriT_vr1 A$) (veriT_vr2 A$) (veriT_vr3 A$) (veriT_vr4 A$) (veriT_vr5 A$) (:= (veriT_vr0 A$) veriT_vr0) (:= (veriT_vr1 A$) veriT_vr1) (:= (veriT_vr2 A$) veriT_vr2) (:= (veriT_vr3 A$) veriT_vr3) (:= (veriT_vr4 A$) veriT_vr4) (:= (veriT_vr5 A$) veriT_vr5)))
(step t15.t1 (cl (= @p_27 (! (and @p_12 @p_15 @p_18 @p_21) :named @p_32))) :rule ac_simp)
(step t15.t2 (cl (= @p_29 (! (= @p_6 @p_32) :named @p_33))) :rule cong :premises (t15.t1))
(step t15 (cl (! (= @p_31 (! (forall ((veriT_vr0 A$) (veriT_vr1 A$) (veriT_vr2 A$) (veriT_vr3 A$) (veriT_vr4 A$) (veriT_vr5 A$)) @p_33) :named @p_35)) :named @p_34)) :rule bind)
(step t16 (cl (not @p_34) (not @p_31) @p_35) :rule equiv_pos2)
(step t17 (cl @p_35) :rule th_resolution :premises (t14 t15 t16))
(anchor :step t18 :args ((veriT_vr6 A$) (veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$) (veriT_vr10 A$) (veriT_vr11 A$) (:= (veriT_vr0 A$) veriT_vr6) (:= (veriT_vr1 A$) veriT_vr7) (:= (veriT_vr2 A$) veriT_vr8) (:= (veriT_vr3 A$) veriT_vr9) (:= (veriT_vr4 A$) veriT_vr10) (:= (veriT_vr5 A$) veriT_vr11)))
(step t18.t1 (cl (! (= veriT_vr0 veriT_vr6) :named @p_37)) :rule refl)
(step t18.t2 (cl (! (= veriT_vr1 veriT_vr7) :named @p_38)) :rule refl)
(step t18.t3 (cl (! (= veriT_vr2 veriT_vr8) :named @p_39)) :rule refl)
(step t18.t4 (cl (! (= veriT_vr3 veriT_vr9) :named @p_42)) :rule refl)
(step t18.t5 (cl (! (= veriT_vr4 veriT_vr10) :named @p_44)) :rule refl)
(step t18.t6 (cl (! (= veriT_vr5 veriT_vr11) :named @p_46)) :rule refl)
(step t18.t7 (cl (= @p_6 (! (ar2$ veriT_vr6 veriT_vr7 veriT_vr8 veriT_vr9 veriT_vr10 veriT_vr11) :named @p_36))) :rule cong :premises (t18.t1 t18.t2 t18.t3 t18.t4 t18.t5 t18.t6))
(step t18.t8 (cl @p_37) :rule refl)
(step t18.t9 (cl @p_38) :rule refl)
(step t18.t10 (cl @p_39) :rule refl)
(step t18.t11 (cl (= @p_11 (! (col$ veriT_vr6 veriT_vr7 veriT_vr8) :named @p_40))) :rule cong :premises (t18.t8 t18.t9 t18.t10))
(step t18.t12 (cl (= @p_12 (! (not @p_40) :named @p_41))) :rule cong :premises (t18.t11))
(step t18.t13 (cl @p_37) :rule refl)
(step t18.t14 (cl @p_38) :rule refl)
(step t18.t15 (cl @p_42) :rule refl)
(step t18.t16 (cl (= @p_15 (! (col$ veriT_vr6 veriT_vr7 veriT_vr9) :named @p_43))) :rule cong :premises (t18.t13 t18.t14 t18.t15))
(step t18.t17 (cl @p_37) :rule refl)
(step t18.t18 (cl @p_38) :rule refl)
(step t18.t19 (cl @p_44) :rule refl)
(step t18.t20 (cl (= @p_18 (! (col$ veriT_vr6 veriT_vr7 veriT_vr10) :named @p_45))) :rule cong :premises (t18.t17 t18.t18 t18.t19))
(step t18.t21 (cl @p_37) :rule refl)
(step t18.t22 (cl @p_38) :rule refl)
(step t18.t23 (cl @p_46) :rule refl)
(step t18.t24 (cl (= @p_21 (! (col$ veriT_vr6 veriT_vr7 veriT_vr11) :named @p_47))) :rule cong :premises (t18.t21 t18.t22 t18.t23))
(step t18.t25 (cl (= @p_32 (! (and @p_41 @p_43 @p_45 @p_47) :named @p_48))) :rule cong :premises (t18.t12 t18.t16 t18.t20 t18.t24))
(step t18.t26 (cl (= @p_33 (! (= @p_36 @p_48) :named @p_49))) :rule cong :premises (t18.t7 t18.t25))
(step t18 (cl (! (= @p_35 (! (forall ((veriT_vr6 A$) (veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$) (veriT_vr10 A$) (veriT_vr11 A$)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
(step t19 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2)
(step t20 (cl @p_51) :rule th_resolution :premises (t17 t18 t19))
(anchor :step t21 :args ((veriT_vr12 A$) (veriT_vr13 A$) (veriT_vr14 A$) (veriT_vr15 A$) (veriT_vr16 A$) (veriT_vr17 A$) (:= (?v0 A$) veriT_vr12) (:= (?v1 A$) veriT_vr13) (:= (?v2 A$) veriT_vr14) (:= (?v3 A$) veriT_vr15) (:= (?v4 A$) veriT_vr16) (:= (?v5 A$) veriT_vr17)))
(step t21.t1 (cl (! (= ?v0 veriT_vr12) :named @p_56)) :rule refl)
(step t21.t2 (cl (! (= ?v1 veriT_vr13) :named @p_57)) :rule refl)
(step t21.t3 (cl (! (= ?v2 veriT_vr14) :named @p_58)) :rule refl)
(step t21.t4 (cl (! (= ?v3 veriT_vr15) :named @p_62)) :rule refl)
(step t21.t5 (cl (! (= ?v4 veriT_vr16) :named @p_59)) :rule refl)
(step t21.t6 (cl (! (= ?v5 veriT_vr17) :named @p_64)) :rule refl)
(step t21.t7 (cl (= @p_1 (! (diff$ veriT_vr12 veriT_vr13 veriT_vr14 veriT_vr15 veriT_vr16 veriT_vr17) :named @p_53))) :rule cong :premises (t21.t1 t21.t2 t21.t3 t21.t4 t21.t5 t21.t6))
(anchor :step t21.t8 :args ((veriT_vr18 A$) (:= (?v6 A$) veriT_vr18)))
(step t21.t8.t1 (cl @p_56) :rule refl)
(step t21.t8.t2 (cl @p_57) :rule refl)
(step t21.t8.t3 (cl @p_58) :rule refl)
(step t21.t8.t4 (cl @p_59) :rule refl)
(step t21.t8.t5 (cl (! (= ?v6 veriT_vr18) :named @p_63)) :rule refl)
(step t21.t8.t6 (cl (= @p_60 (! (opp$ veriT_vr12 veriT_vr13 veriT_vr14 veriT_vr16 veriT_vr18) :named @p_61))) :rule cong :premises (t21.t8.t1 t21.t8.t2 t21.t8.t3 t21.t8.t4 t21.t8.t5))
(step t21.t8.t7 (cl @p_56) :rule refl)
(step t21.t8.t8 (cl @p_57) :rule refl)
(step t21.t8.t9 (cl @p_58) :rule refl)
(step t21.t8.t10 (cl @p_62) :rule refl)
(step t21.t8.t11 (cl @p_63) :rule refl)
(step t21.t8.t12 (cl @p_64) :rule refl)
(step t21.t8.t13 (cl (= @p_65 (! (sum$ veriT_vr12 veriT_vr13 veriT_vr14 veriT_vr15 veriT_vr18 veriT_vr17) :named @p_66))) :rule cong :premises (t21.t8.t7 t21.t8.t8 t21.t8.t9 t21.t8.t10 t21.t8.t11 t21.t8.t12))
(step t21.t8.t14 (cl (= @p_67 (! (and @p_61 @p_66) :named @p_68))) :rule cong :premises (t21.t8.t6 t21.t8.t13))
(step t21.t8 (cl (= @p_54 (! (exists ((veriT_vr18 A$)) @p_68) :named @p_55))) :rule bind)
(step t21.t9 (cl (= @p_69 (! (= @p_53 @p_55) :named @p_70))) :rule cong :premises (t21.t7 t21.t8))
(step t21 (cl (! (= @p_52 (! (forall ((veriT_vr12 A$) (veriT_vr13 A$) (veriT_vr14 A$) (veriT_vr15 A$) (veriT_vr16 A$) (veriT_vr17 A$)) @p_70) :named @p_72)) :named @p_71)) :rule bind)
(step t22 (cl (not @p_71) (not @p_52) @p_72) :rule equiv_pos2)
(step t23 (cl @p_72) :rule th_resolution :premises (a1 t21 t22))
(anchor :step t24 :args ((veriT_vr12 A$) (veriT_vr13 A$) (veriT_vr14 A$) (veriT_vr15 A$) (veriT_vr16 A$) (veriT_vr17 A$) (:= (veriT_vr12 A$) veriT_vr12) (:= (veriT_vr13 A$) veriT_vr13) (:= (veriT_vr14 A$) veriT_vr14) (:= (veriT_vr15 A$) veriT_vr15) (:= (veriT_vr16 A$) veriT_vr16) (:= (veriT_vr17 A$) veriT_vr17)))
(step t24.t1 (cl (= @p_70 (! (and (! (=> @p_53 @p_55) :named @p_88) (! (=> @p_55 @p_53) :named @p_96)) :named @p_73))) :rule connective_def)
(step t24 (cl (! (= @p_72 (! (forall ((veriT_vr12 A$) (veriT_vr13 A$) (veriT_vr14 A$) (veriT_vr15 A$) (veriT_vr16 A$) (veriT_vr17 A$)) @p_73) :named @p_75)) :named @p_74)) :rule bind)
(step t25 (cl (not @p_74) (not @p_72) @p_75) :rule equiv_pos2)
(step t26 (cl @p_75) :rule th_resolution :premises (t23 t24 t25))
(anchor :step t27 :args ((veriT_vr19 A$) (veriT_vr20 A$) (veriT_vr21 A$) (veriT_vr22 A$) (veriT_vr23 A$) (veriT_vr24 A$) (:= (veriT_vr12 A$) veriT_vr19) (:= (veriT_vr13 A$) veriT_vr20) (:= (veriT_vr14 A$) veriT_vr21) (:= (veriT_vr15 A$) veriT_vr22) (:= (veriT_vr16 A$) veriT_vr23) (:= (veriT_vr17 A$) veriT_vr24)))
(step t27.t1 (cl (! (= veriT_vr12 veriT_vr19) :named @p_78)) :rule refl)
(step t27.t2 (cl (! (= veriT_vr13 veriT_vr20) :named @p_79)) :rule refl)
(step t27.t3 (cl (! (= veriT_vr14 veriT_vr21) :named @p_80)) :rule refl)
(step t27.t4 (cl (! (= veriT_vr15 veriT_vr22) :named @p_83)) :rule refl)
(step t27.t5 (cl (! (= veriT_vr16 veriT_vr23) :named @p_81)) :rule refl)
(step t27.t6 (cl (! (= veriT_vr17 veriT_vr24) :named @p_85)) :rule refl)
(step t27.t7 (cl (! (= @p_53 (! (diff$ veriT_vr19 veriT_vr20 veriT_vr21 veriT_vr22 veriT_vr23 veriT_vr24) :named @p_76)) :named @p_95)) :rule cong :premises (t27.t1 t27.t2 t27.t3 t27.t4 t27.t5 t27.t6))
(anchor :step t27.t8 :args ((veriT_vr25 A$) (:= (veriT_vr18 A$) veriT_vr25)))
(step t27.t8.t1 (cl @p_78) :rule refl)
(step t27.t8.t2 (cl @p_79) :rule refl)
(step t27.t8.t3 (cl @p_80) :rule refl)
(step t27.t8.t4 (cl @p_81) :rule refl)
(step t27.t8.t5 (cl (! (= veriT_vr18 veriT_vr25) :named @p_84)) :rule refl)
(step t27.t8.t6 (cl (= @p_61 (! (opp$ veriT_vr19 veriT_vr20 veriT_vr21 veriT_vr23 veriT_vr25) :named @p_82))) :rule cong :premises (t27.t8.t1 t27.t8.t2 t27.t8.t3 t27.t8.t4 t27.t8.t5))
(step t27.t8.t7 (cl @p_78) :rule refl)
(step t27.t8.t8 (cl @p_79) :rule refl)
(step t27.t8.t9 (cl @p_80) :rule refl)
(step t27.t8.t10 (cl @p_83) :rule refl)
(step t27.t8.t11 (cl @p_84) :rule refl)
(step t27.t8.t12 (cl @p_85) :rule refl)
(step t27.t8.t13 (cl (= @p_66 (! (sum$ veriT_vr19 veriT_vr20 veriT_vr21 veriT_vr22 veriT_vr25 veriT_vr24) :named @p_86))) :rule cong :premises (t27.t8.t7 t27.t8.t8 t27.t8.t9 t27.t8.t10 t27.t8.t11 t27.t8.t12))
(step t27.t8.t14 (cl (= @p_68 (! (and @p_82 @p_86) :named @p_87))) :rule cong :premises (t27.t8.t6 t27.t8.t13))
(step t27.t8 (cl (= @p_55 (! (exists ((veriT_vr25 A$)) @p_87) :named @p_77))) :rule bind)
(step t27.t9 (cl (= @p_88 (! (=> @p_76 @p_77) :named @p_89))) :rule cong :premises (t27.t7 t27.t8))
(anchor :step t27.t10 :args ((veriT_vr26 A$) (:= (veriT_vr18 A$) veriT_vr26)))
(step t27.t10.t1 (cl @p_78) :rule refl)
(step t27.t10.t2 (cl @p_79) :rule refl)
(step t27.t10.t3 (cl @p_80) :rule refl)
(step t27.t10.t4 (cl @p_81) :rule refl)
(step t27.t10.t5 (cl (! (= veriT_vr18 veriT_vr26) :named @p_92)) :rule refl)
(step t27.t10.t6 (cl (= @p_61 (! (opp$ veriT_vr19 veriT_vr20 veriT_vr21 veriT_vr23 veriT_vr26) :named @p_91))) :rule cong :premises (t27.t10.t1 t27.t10.t2 t27.t10.t3 t27.t10.t4 t27.t10.t5))
(step t27.t10.t7 (cl @p_78) :rule refl)
(step t27.t10.t8 (cl @p_79) :rule refl)
(step t27.t10.t9 (cl @p_80) :rule refl)
(step t27.t10.t10 (cl @p_83) :rule refl)
(step t27.t10.t11 (cl @p_92) :rule refl)
(step t27.t10.t12 (cl @p_85) :rule refl)
(step t27.t10.t13 (cl (= @p_66 (! (sum$ veriT_vr19 veriT_vr20 veriT_vr21 veriT_vr22 veriT_vr26 veriT_vr24) :named @p_93))) :rule cong :premises (t27.t10.t7 t27.t10.t8 t27.t10.t9 t27.t10.t10 t27.t10.t11 t27.t10.t12))
(step t27.t10.t14 (cl (= @p_68 (! (and @p_91 @p_93) :named @p_94))) :rule cong :premises (t27.t10.t6 t27.t10.t13))
(step t27.t10 (cl (= @p_55 (! (exists ((veriT_vr26 A$)) @p_94) :named @p_90))) :rule bind)
(step t27.t11 (cl @p_78) :rule refl)
(step t27.t12 (cl @p_79) :rule refl)
(step t27.t13 (cl @p_80) :rule refl)
(step t27.t14 (cl @p_83) :rule refl)
(step t27.t15 (cl @p_81) :rule refl)
(step t27.t16 (cl @p_85) :rule refl)
(step t27.t17 (cl @p_95) :rule cong :premises (t27.t11 t27.t12 t27.t13 t27.t14 t27.t15 t27.t16))
(step t27.t18 (cl (= @p_96 (! (=> @p_90 @p_76) :named @p_97))) :rule cong :premises (t27.t10 t27.t17))
(step t27.t19 (cl (= @p_73 (! (and @p_89 @p_97) :named @p_98))) :rule cong :premises (t27.t9 t27.t18))
(step t27 (cl (! (= @p_75 (! (forall ((veriT_vr19 A$) (veriT_vr20 A$) (veriT_vr21 A$) (veriT_vr22 A$) (veriT_vr23 A$) (veriT_vr24 A$)) @p_98) :named @p_100)) :named @p_99)) :rule bind)
(step t28 (cl (not @p_99) (not @p_75) @p_100) :rule equiv_pos2)
(step t29 (cl @p_100) :rule th_resolution :premises (t26 t27 t28))
(anchor :step t30 :args ((veriT_vr27 A$) (veriT_vr28 A$) (veriT_vr29 A$) (veriT_vr30 A$) (veriT_vr31 A$) (veriT_vr32 A$) (:= (veriT_vr19 A$) veriT_vr27) (:= (veriT_vr20 A$) veriT_vr28) (:= (veriT_vr21 A$) veriT_vr29) (:= (veriT_vr22 A$) veriT_vr30) (:= (veriT_vr23 A$) veriT_vr31) (:= (veriT_vr24 A$) veriT_vr32)))
(step t30.t1 (cl (! (= veriT_vr19 veriT_vr27) :named @p_103)) :rule refl)
(step t30.t2 (cl (! (= veriT_vr20 veriT_vr28) :named @p_104)) :rule refl)
(step t30.t3 (cl (! (= veriT_vr21 veriT_vr29) :named @p_105)) :rule refl)
(step t30.t4 (cl (! (= veriT_vr22 veriT_vr30) :named @p_108)) :rule refl)
(step t30.t5 (cl (! (= veriT_vr23 veriT_vr31) :named @p_106)) :rule refl)
(step t30.t6 (cl (! (= veriT_vr24 veriT_vr32) :named @p_110)) :rule refl)
(step t30.t7 (cl (! (= @p_76 (! (diff$ veriT_vr27 veriT_vr28 veriT_vr29 veriT_vr30 veriT_vr31 veriT_vr32) :named @p_102)) :named @p_115)) :rule cong :premises (t30.t1 t30.t2 t30.t3 t30.t4 t30.t5 t30.t6))
(anchor :step t30.t8 :args ((veriT_vr33 A$) (:= (veriT_vr25 A$) veriT_vr33)))
(step t30.t8.t1 (cl @p_103) :rule refl)
(step t30.t8.t2 (cl @p_104) :rule refl)
(step t30.t8.t3 (cl @p_105) :rule refl)
(step t30.t8.t4 (cl @p_106) :rule refl)
(step t30.t8.t5 (cl (! (= veriT_vr25 veriT_vr33) :named @p_109)) :rule refl)
(step t30.t8.t6 (cl (= @p_82 (! (opp$ veriT_vr27 veriT_vr28 veriT_vr29 veriT_vr31 veriT_vr33) :named @p_107))) :rule cong :premises (t30.t8.t1 t30.t8.t2 t30.t8.t3 t30.t8.t4 t30.t8.t5))
(step t30.t8.t7 (cl @p_103) :rule refl)
(step t30.t8.t8 (cl @p_104) :rule refl)
(step t30.t8.t9 (cl @p_105) :rule refl)
(step t30.t8.t10 (cl @p_108) :rule refl)
(step t30.t8.t11 (cl @p_109) :rule refl)
(step t30.t8.t12 (cl @p_110) :rule refl)
(step t30.t8.t13 (cl (= @p_86 (! (sum$ veriT_vr27 veriT_vr28 veriT_vr29 veriT_vr30 veriT_vr33 veriT_vr32) :named @p_111))) :rule cong :premises (t30.t8.t7 t30.t8.t8 t30.t8.t9 t30.t8.t10 t30.t8.t11 t30.t8.t12))
(step t30.t8.t14 (cl (= @p_87 (! (and @p_107 @p_111) :named @p_112))) :rule cong :premises (t30.t8.t6 t30.t8.t13))
(step t30.t8 (cl (= @p_77 (! (exists ((veriT_vr33 A$)) @p_112) :named @p_101))) :rule bind)
(step t30.t9 (cl (= @p_89 (! (=> @p_102 @p_101) :named @p_113))) :rule cong :premises (t30.t7 t30.t8))
(anchor :step t30.t10 :args ((veriT_vr33 A$) (:= (veriT_vr26 A$) veriT_vr33)))
(step t30.t10.t1 (cl @p_103) :rule refl)
(step t30.t10.t2 (cl @p_104) :rule refl)
(step t30.t10.t3 (cl @p_105) :rule refl)
(step t30.t10.t4 (cl @p_106) :rule refl)
(step t30.t10.t5 (cl (! (= veriT_vr26 veriT_vr33) :named @p_114)) :rule refl)
(step t30.t10.t6 (cl (= @p_91 @p_107)) :rule cong :premises (t30.t10.t1 t30.t10.t2 t30.t10.t3 t30.t10.t4 t30.t10.t5))
(step t30.t10.t7 (cl @p_103) :rule refl)
(step t30.t10.t8 (cl @p_104) :rule refl)
(step t30.t10.t9 (cl @p_105) :rule refl)
(step t30.t10.t10 (cl @p_108) :rule refl)
(step t30.t10.t11 (cl @p_114) :rule refl)
(step t30.t10.t12 (cl @p_110) :rule refl)
(step t30.t10.t13 (cl (= @p_93 @p_111)) :rule cong :premises (t30.t10.t7 t30.t10.t8 t30.t10.t9 t30.t10.t10 t30.t10.t11 t30.t10.t12))
(step t30.t10.t14 (cl (= @p_94 @p_112)) :rule cong :premises (t30.t10.t6 t30.t10.t13))
(step t30.t10 (cl (= @p_90 @p_101)) :rule bind)
(step t30.t11 (cl @p_103) :rule refl)
(step t30.t12 (cl @p_104) :rule refl)
(step t30.t13 (cl @p_105) :rule refl)
(step t30.t14 (cl @p_108) :rule refl)
(step t30.t15 (cl @p_106) :rule refl)
(step t30.t16 (cl @p_110) :rule refl)
(step t30.t17 (cl @p_115) :rule cong :premises (t30.t11 t30.t12 t30.t13 t30.t14 t30.t15 t30.t16))
(step t30.t18 (cl (= @p_97 (! (=> @p_101 @p_102) :named @p_116))) :rule cong :premises (t30.t10 t30.t17))
(step t30.t19 (cl (= @p_98 (! (and @p_113 @p_116) :named @p_117))) :rule cong :premises (t30.t9 t30.t18))
(step t30 (cl (! (= @p_100 (! (forall ((veriT_vr27 A$) (veriT_vr28 A$) (veriT_vr29 A$) (veriT_vr30 A$) (veriT_vr31 A$) (veriT_vr32 A$)) @p_117) :named @p_119)) :named @p_118)) :rule bind)
(step t31 (cl (not @p_118) (not @p_100) @p_119) :rule equiv_pos2)
(step t32 (cl @p_119) :rule th_resolution :premises (t29 t30 t31))
(anchor :step t33 :args ((veriT_vr27 A$) (veriT_vr28 A$) (veriT_vr29 A$) (veriT_vr30 A$) (veriT_vr31 A$) (veriT_vr32 A$) (:= (veriT_vr27 A$) veriT_vr27) (:= (veriT_vr28 A$) veriT_vr28) (:= (veriT_vr29 A$) veriT_vr29) (:= (veriT_vr30 A$) veriT_vr30) (:= (veriT_vr31 A$) veriT_vr31) (:= (veriT_vr32 A$) veriT_vr32)))
(anchor :step t33.t1 :args ((veriT_vr34 A$) (:= (veriT_vr33 A$) veriT_vr34)))
(step t33.t1.t1 (cl (! (= veriT_vr33 veriT_vr34) :named @p_122)) :rule refl)
(step t33.t1.t2 (cl (= @p_107 (! (opp$ veriT_vr27 veriT_vr28 veriT_vr29 veriT_vr31 veriT_vr34) :named @p_121))) :rule cong :premises (t33.t1.t1))
(step t33.t1.t3 (cl @p_122) :rule refl)
(step t33.t1.t4 (cl (= @p_111 (! (sum$ veriT_vr27 veriT_vr28 veriT_vr29 veriT_vr30 veriT_vr34 veriT_vr32) :named @p_123))) :rule cong :premises (t33.t1.t3))
(step t33.t1.t5 (cl (= @p_112 (! (and @p_121 @p_123) :named @p_124))) :rule cong :premises (t33.t1.t2 t33.t1.t4))
(step t33.t1 (cl (= @p_101 (! (exists ((veriT_vr34 A$)) @p_124) :named @p_120))) :rule bind)
(step t33.t2 (cl (= @p_116 (! (=> @p_120 @p_102) :named @p_125))) :rule cong :premises (t33.t1))
(step t33.t3 (cl (= @p_117 (! (and @p_113 @p_125) :named @p_126))) :rule cong :premises (t33.t2))
(step t33 (cl (! (= @p_119 (! (forall ((veriT_vr27 A$) (veriT_vr28 A$) (veriT_vr29 A$) (veriT_vr30 A$) (veriT_vr31 A$) (veriT_vr32 A$)) @p_126) :named @p_128)) :named @p_127)) :rule bind)
(step t34 (cl (not @p_127) (not @p_119) @p_128) :rule equiv_pos2)
(step t35 (cl @p_128) :rule th_resolution :premises (t32 t33 t34))
(anchor :step t36 :args ((veriT_vr27 A$) (veriT_vr28 A$) (veriT_vr29 A$) (veriT_vr30 A$) (veriT_vr31 A$) (veriT_vr32 A$) (:= (veriT_vr27 A$) veriT_vr27) (:= (veriT_vr28 A$) veriT_vr28) (:= (veriT_vr29 A$) veriT_vr29) (:= (veriT_vr30 A$) veriT_vr30) (:= (veriT_vr31 A$) veriT_vr31) (:= (veriT_vr32 A$) veriT_vr32)))
(step t36.t1 (cl (= @p_120 (! (not (forall ((veriT_vr34 A$)) (not @p_124))) :named @p_129))) :rule connective_def)
(step t36.t2 (cl (= @p_125 (! (=> @p_129 @p_102) :named @p_130))) :rule cong :premises (t36.t1))
(step t36.t3 (cl (= @p_126 (! (and @p_113 @p_130) :named @p_131))) :rule cong :premises (t36.t2))
(step t36 (cl (! (= @p_128 (! (forall ((veriT_vr27 A$) (veriT_vr28 A$) (veriT_vr29 A$) (veriT_vr30 A$) (veriT_vr31 A$) (veriT_vr32 A$)) @p_131) :named @p_133)) :named @p_132)) :rule bind)
(step t37 (cl (not @p_132) (not @p_128) @p_133) :rule equiv_pos2)
(step t38 (cl @p_133) :rule th_resolution :premises (t35 t36 t37))
(anchor :step t39 :args ((veriT_vr35 A$) (veriT_vr36 A$) (veriT_vr37 A$) (veriT_vr38 A$) (veriT_vr39 A$) (veriT_vr40 A$) (:= (?v0 A$) veriT_vr35) (:= (?v1 A$) veriT_vr36) (:= (?v2 A$) veriT_vr37) (:= (?v3 A$) veriT_vr38) (:= (?v4 A$) veriT_vr39) (:= (?v5 A$) veriT_vr40)))
(step t39.t1 (cl (! (= ?v0 veriT_vr35) :named @p_136)) :rule refl)
(step t39.t2 (cl (! (= ?v1 veriT_vr36) :named @p_137)) :rule refl)
(step t39.t3 (cl (! (= ?v2 veriT_vr37) :named @p_138)) :rule refl)
(step t39.t4 (cl (! (= ?v3 veriT_vr38) :named @p_139)) :rule refl)
(step t39.t5 (cl (! (= ?v4 veriT_vr39) :named @p_140)) :rule refl)
(step t39.t6 (cl (! (= ?v5 veriT_vr40) :named @p_141)) :rule refl)
(step t39.t7 (cl (= @p_1 (! (diff$ veriT_vr35 veriT_vr36 veriT_vr37 veriT_vr38 veriT_vr39 veriT_vr40) :named @p_135))) :rule cong :premises (t39.t1 t39.t2 t39.t3 t39.t4 t39.t5 t39.t6))
(step t39.t8 (cl @p_136) :rule refl)
(step t39.t9 (cl @p_137) :rule refl)
(step t39.t10 (cl @p_138) :rule refl)
(step t39.t11 (cl @p_139) :rule refl)
(step t39.t12 (cl @p_140) :rule refl)
(step t39.t13 (cl @p_141) :rule refl)
(step t39.t14 (cl (= @p_2 (! (ar2$ veriT_vr35 veriT_vr36 veriT_vr37 veriT_vr38 veriT_vr39 veriT_vr40) :named @p_142))) :rule cong :premises (t39.t8 t39.t9 t39.t10 t39.t11 t39.t12 t39.t13))
(step t39.t15 (cl (= @p_143 (! (=> @p_135 @p_142) :named @p_144))) :rule cong :premises (t39.t7 t39.t14))
(step t39 (cl (! (= @p_134 (! (forall ((veriT_vr35 A$) (veriT_vr36 A$) (veriT_vr37 A$) (veriT_vr38 A$) (veriT_vr39 A$) (veriT_vr40 A$)) @p_144) :named @p_146)) :named @p_145)) :rule bind)
(step t40 (cl (not @p_145) (not @p_134) @p_146) :rule equiv_pos2)
(step t41 (cl @p_146) :rule th_resolution :premises (a5 t39 t40))
(anchor :step t42 :args ((veriT_vr41 A$) (veriT_vr42 A$) (veriT_vr43 A$) (veriT_vr44 A$) (veriT_vr45 A$) (veriT_vr46 A$) (:= (veriT_vr35 A$) veriT_vr41) (:= (veriT_vr36 A$) veriT_vr42) (:= (veriT_vr37 A$) veriT_vr43) (:= (veriT_vr38 A$) veriT_vr44) (:= (veriT_vr39 A$) veriT_vr45) (:= (veriT_vr40 A$) veriT_vr46)))
(step t42.t1 (cl (! (= veriT_vr35 veriT_vr41) :named @p_148)) :rule refl)
(step t42.t2 (cl (! (= veriT_vr36 veriT_vr42) :named @p_149)) :rule refl)
(step t42.t3 (cl (! (= veriT_vr37 veriT_vr43) :named @p_150)) :rule refl)
(step t42.t4 (cl (! (= veriT_vr38 veriT_vr44) :named @p_151)) :rule refl)
(step t42.t5 (cl (! (= veriT_vr39 veriT_vr45) :named @p_152)) :rule refl)
(step t42.t6 (cl (! (= veriT_vr40 veriT_vr46) :named @p_153)) :rule refl)
(step t42.t7 (cl (= @p_135 (! (diff$ veriT_vr41 veriT_vr42 veriT_vr43 veriT_vr44 veriT_vr45 veriT_vr46) :named @p_147))) :rule cong :premises (t42.t1 t42.t2 t42.t3 t42.t4 t42.t5 t42.t6))
(step t42.t8 (cl @p_148) :rule refl)
(step t42.t9 (cl @p_149) :rule refl)
(step t42.t10 (cl @p_150) :rule refl)
(step t42.t11 (cl @p_151) :rule refl)
(step t42.t12 (cl @p_152) :rule refl)
(step t42.t13 (cl @p_153) :rule refl)
(step t42.t14 (cl (= @p_142 (! (ar2$ veriT_vr41 veriT_vr42 veriT_vr43 veriT_vr44 veriT_vr45 veriT_vr46) :named @p_154))) :rule cong :premises (t42.t8 t42.t9 t42.t10 t42.t11 t42.t12 t42.t13))
(step t42.t15 (cl (= @p_144 (! (=> @p_147 @p_154) :named @p_155))) :rule cong :premises (t42.t7 t42.t14))
(step t42 (cl (! (= @p_146 (! (forall ((veriT_vr41 A$) (veriT_vr42 A$) (veriT_vr43 A$) (veriT_vr44 A$) (veriT_vr45 A$) (veriT_vr46 A$)) @p_155) :named @p_157)) :named @p_156)) :rule bind)
(step t43 (cl (not @p_156) (not @p_146) @p_157) :rule equiv_pos2)
(step t44 (cl @p_157) :rule th_resolution :premises (t41 t42 t43))
(anchor :step t45 :args ((veriT_vr47 A$) (veriT_vr48 A$) (veriT_vr49 A$) (veriT_vr50 A$) (veriT_vr51 A$) (veriT_vr52 A$) (:= (?v0 A$) veriT_vr47) (:= (?v1 A$) veriT_vr48) (:= (?v2 A$) veriT_vr49) (:= (?v3 A$) veriT_vr50) (:= (?v4 A$) veriT_vr51) (:= (?v5 A$) veriT_vr52)))
(step t45.t1 (cl (! (= ?v0 veriT_vr47) :named @p_160)) :rule refl)
(step t45.t2 (cl (! (= ?v1 veriT_vr48) :named @p_161)) :rule refl)
(step t45.t3 (cl (! (= ?v2 veriT_vr49) :named @p_162)) :rule refl)
(step t45.t4 (cl (! (= ?v3 veriT_vr50) :named @p_165)) :rule refl)
(step t45.t5 (cl (! (= ?v4 veriT_vr51) :named @p_163)) :rule refl)
(step t45.t6 (cl (! (= ?v5 veriT_vr52) :named @p_164)) :rule refl)
(step t45.t7 (cl (= @p_1 (! (diff$ veriT_vr47 veriT_vr48 veriT_vr49 veriT_vr50 veriT_vr51 veriT_vr52) :named @p_159))) :rule cong :premises (t45.t1 t45.t2 t45.t3 t45.t4 t45.t5 t45.t6))
(step t45.t8 (cl @p_160) :rule refl)
(step t45.t9 (cl @p_161) :rule refl)
(step t45.t10 (cl @p_162) :rule refl)
(step t45.t11 (cl @p_163) :rule refl)
(step t45.t12 (cl @p_164) :rule refl)
(step t45.t13 (cl @p_165) :rule refl)
(step t45.t14 (cl (= @p_166 (! (sum$ veriT_vr47 veriT_vr48 veriT_vr49 veriT_vr51 veriT_vr52 veriT_vr50) :named @p_167))) :rule cong :premises (t45.t8 t45.t9 t45.t10 t45.t11 t45.t12 t45.t13))
(step t45.t15 (cl (= @p_168 (! (=> @p_159 @p_167) :named @p_169))) :rule cong :premises (t45.t7 t45.t14))
(step t45 (cl (! (= @p_158 (! (forall ((veriT_vr47 A$) (veriT_vr48 A$) (veriT_vr49 A$) (veriT_vr50 A$) (veriT_vr51 A$) (veriT_vr52 A$)) @p_169) :named @p_171)) :named @p_170)) :rule bind)
(step t46 (cl (not @p_170) (not @p_158) @p_171) :rule equiv_pos2)
(step t47 (cl @p_171) :rule th_resolution :premises (a6 t45 t46))
(anchor :step t48 :args ((veriT_vr53 A$) (veriT_vr54 A$) (veriT_vr55 A$) (veriT_vr56 A$) (veriT_vr57 A$) (veriT_vr58 A$) (:= (veriT_vr47 A$) veriT_vr53) (:= (veriT_vr48 A$) veriT_vr54) (:= (veriT_vr49 A$) veriT_vr55) (:= (veriT_vr50 A$) veriT_vr56) (:= (veriT_vr51 A$) veriT_vr57) (:= (veriT_vr52 A$) veriT_vr58)))
(step t48.t1 (cl (! (= veriT_vr47 veriT_vr53) :named @p_173)) :rule refl)
(step t48.t2 (cl (! (= veriT_vr48 veriT_vr54) :named @p_174)) :rule refl)
(step t48.t3 (cl (! (= veriT_vr49 veriT_vr55) :named @p_175)) :rule refl)
(step t48.t4 (cl (! (= veriT_vr50 veriT_vr56) :named @p_178)) :rule refl)
(step t48.t5 (cl (! (= veriT_vr51 veriT_vr57) :named @p_176)) :rule refl)
(step t48.t6 (cl (! (= veriT_vr52 veriT_vr58) :named @p_177)) :rule refl)
(step t48.t7 (cl (= @p_159 (! (diff$ veriT_vr53 veriT_vr54 veriT_vr55 veriT_vr56 veriT_vr57 veriT_vr58) :named @p_172))) :rule cong :premises (t48.t1 t48.t2 t48.t3 t48.t4 t48.t5 t48.t6))
(step t48.t8 (cl @p_173) :rule refl)
(step t48.t9 (cl @p_174) :rule refl)
(step t48.t10 (cl @p_175) :rule refl)
(step t48.t11 (cl @p_176) :rule refl)
(step t48.t12 (cl @p_177) :rule refl)
(step t48.t13 (cl @p_178) :rule refl)
(step t48.t14 (cl (= @p_167 (! (sum$ veriT_vr53 veriT_vr54 veriT_vr55 veriT_vr57 veriT_vr58 veriT_vr56) :named @p_179))) :rule cong :premises (t48.t8 t48.t9 t48.t10 t48.t11 t48.t12 t48.t13))
(step t48.t15 (cl (= @p_169 (! (=> @p_172 @p_179) :named @p_180))) :rule cong :premises (t48.t7 t48.t14))
(step t48 (cl (! (= @p_171 (! (forall ((veriT_vr53 A$) (veriT_vr54 A$) (veriT_vr55 A$) (veriT_vr56 A$) (veriT_vr57 A$) (veriT_vr58 A$)) @p_180) :named @p_182)) :named @p_181)) :rule bind)
(step t49 (cl (not @p_181) (not @p_171) @p_182) :rule equiv_pos2)
(step t50 (cl @p_182) :rule th_resolution :premises (t47 t48 t49))
(anchor :step t51 :args ((veriT_vr59 A$) (veriT_vr60 A$) (veriT_vr61 A$) (veriT_vr62 A$) (veriT_vr63 A$) (veriT_vr64 A$) (:= (?v0 A$) veriT_vr59) (:= (?v1 A$) veriT_vr60) (:= (?v2 A$) veriT_vr61) (:= (?v3 A$) veriT_vr62) (:= (?v4 A$) veriT_vr63) (:= (?v5 A$) veriT_vr64)))
(step t51.t1 (cl (! (= ?v0 veriT_vr59) :named @p_186)) :rule refl)
(step t51.t2 (cl (! (= ?v1 veriT_vr60) :named @p_187)) :rule refl)
(step t51.t3 (cl (! (= ?v2 veriT_vr61) :named @p_188)) :rule refl)
(step t51.t4 (cl (= @p_10 (! (col$ veriT_vr59 veriT_vr60 veriT_vr61) :named @p_184))) :rule cong :premises (t51.t1 t51.t2 t51.t3))
(step t51.t5 (cl (= @p_3 (! (not @p_184) :named @p_185))) :rule cong :premises (t51.t4))
(step t51.t6 (cl @p_186) :rule refl)
(step t51.t7 (cl @p_187) :rule refl)
(step t51.t8 (cl @p_188) :rule refl)
(step t51.t9 (cl (! (= ?v3 veriT_vr62) :named @p_191)) :rule refl)
(step t51.t10 (cl (! (= ?v4 veriT_vr63) :named @p_198)) :rule refl)
(step t51.t11 (cl (= @p_189 (! (opp$ veriT_vr59 veriT_vr60 veriT_vr61 veriT_vr62 veriT_vr63) :named @p_190))) :rule cong :premises (t51.t6 t51.t7 t51.t8 t51.t9 t51.t10))
(step t51.t12 (cl @p_186) :rule refl)
(step t51.t13 (cl @p_187) :rule refl)
(step t51.t14 (cl @p_188) :rule refl)
(step t51.t15 (cl @p_191) :rule refl)
(step t51.t16 (cl (! (= ?v5 veriT_vr64) :named @p_199)) :rule refl)
(step t51.t17 (cl (= @p_192 (! (opp$ veriT_vr59 veriT_vr60 veriT_vr61 veriT_vr62 veriT_vr64) :named @p_193))) :rule cong :premises (t51.t12 t51.t13 t51.t14 t51.t15 t51.t16))
(step t51.t18 (cl (= @p_194 (! (and @p_190 @p_193) :named @p_195))) :rule cong :premises (t51.t11 t51.t17))
(step t51.t19 (cl (= @p_196 (! (and @p_185 @p_195) :named @p_197))) :rule cong :premises (t51.t5 t51.t18))
(step t51.t20 (cl @p_198) :rule refl)
(step t51.t21 (cl @p_199) :rule refl)
(step t51.t22 (cl (= @p_200 (! (= veriT_vr63 veriT_vr64) :named @p_201))) :rule cong :premises (t51.t20 t51.t21))
(step t51.t23 (cl (= @p_202 (! (=> @p_197 @p_201) :named @p_203))) :rule cong :premises (t51.t19 t51.t22))
(step t51 (cl (! (= @p_183 (! (forall ((veriT_vr59 A$) (veriT_vr60 A$) (veriT_vr61 A$) (veriT_vr62 A$) (veriT_vr63 A$) (veriT_vr64 A$)) @p_203) :named @p_205)) :named @p_204)) :rule bind)
(step t52 (cl (not @p_204) (not @p_183) @p_205) :rule equiv_pos2)
(step t53 (cl @p_205) :rule th_resolution :premises (a7 t51 t52))
(anchor :step t54 :args ((veriT_vr59 A$) (veriT_vr60 A$) (veriT_vr61 A$) (veriT_vr62 A$) (veriT_vr63 A$) (veriT_vr64 A$) (:= (veriT_vr59 A$) veriT_vr59) (:= (veriT_vr60 A$) veriT_vr60) (:= (veriT_vr61 A$) veriT_vr61) (:= (veriT_vr62 A$) veriT_vr62) (:= (veriT_vr63 A$) veriT_vr63) (:= (veriT_vr64 A$) veriT_vr64)))
(step t54.t1 (cl (= @p_197 (! (and @p_185 @p_190 @p_193) :named @p_206))) :rule ac_simp)
(step t54.t2 (cl (= @p_203 (! (=> @p_206 @p_201) :named @p_207))) :rule cong :premises (t54.t1))
(step t54 (cl (! (= @p_205 (! (forall ((veriT_vr59 A$) (veriT_vr60 A$) (veriT_vr61 A$) (veriT_vr62 A$) (veriT_vr63 A$) (veriT_vr64 A$)) @p_207) :named @p_209)) :named @p_208)) :rule bind)
(step t55 (cl (not @p_208) (not @p_205) @p_209) :rule equiv_pos2)
(step t56 (cl @p_209) :rule th_resolution :premises (t53 t54 t55))
(anchor :step t57 :args ((veriT_vr65 A$) (veriT_vr66 A$) (veriT_vr67 A$) (veriT_vr68 A$) (veriT_vr69 A$) (veriT_vr70 A$) (:= (veriT_vr59 A$) veriT_vr65) (:= (veriT_vr60 A$) veriT_vr66) (:= (veriT_vr61 A$) veriT_vr67) (:= (veriT_vr62 A$) veriT_vr68) (:= (veriT_vr63 A$) veriT_vr69) (:= (veriT_vr64 A$) veriT_vr70)))
(step t57.t1 (cl (! (= veriT_vr59 veriT_vr65) :named @p_212)) :rule refl)
(step t57.t2 (cl (! (= veriT_vr60 veriT_vr66) :named @p_213)) :rule refl)
(step t57.t3 (cl (! (= veriT_vr61 veriT_vr67) :named @p_214)) :rule refl)
(step t57.t4 (cl (= @p_184 (! (col$ veriT_vr65 veriT_vr66 veriT_vr67) :named @p_210))) :rule cong :premises (t57.t1 t57.t2 t57.t3))
(step t57.t5 (cl (= @p_185 (! (not @p_210) :named @p_211))) :rule cong :premises (t57.t4))
(step t57.t6 (cl @p_212) :rule refl)
(step t57.t7 (cl @p_213) :rule refl)
(step t57.t8 (cl @p_214) :rule refl)
(step t57.t9 (cl (! (= veriT_vr62 veriT_vr68) :named @p_216)) :rule refl)
(step t57.t10 (cl (! (= veriT_vr63 veriT_vr69) :named @p_219)) :rule refl)
(step t57.t11 (cl (= @p_190 (! (opp$ veriT_vr65 veriT_vr66 veriT_vr67 veriT_vr68 veriT_vr69) :named @p_215))) :rule cong :premises (t57.t6 t57.t7 t57.t8 t57.t9 t57.t10))
(step t57.t12 (cl @p_212) :rule refl)
(step t57.t13 (cl @p_213) :rule refl)
(step t57.t14 (cl @p_214) :rule refl)
(step t57.t15 (cl @p_216) :rule refl)
(step t57.t16 (cl (! (= veriT_vr64 veriT_vr70) :named @p_220)) :rule refl)
(step t57.t17 (cl (= @p_193 (! (opp$ veriT_vr65 veriT_vr66 veriT_vr67 veriT_vr68 veriT_vr70) :named @p_217))) :rule cong :premises (t57.t12 t57.t13 t57.t14 t57.t15 t57.t16))
(step t57.t18 (cl (= @p_206 (! (and @p_211 @p_215 @p_217) :named @p_218))) :rule cong :premises (t57.t5 t57.t11 t57.t17))
(step t57.t19 (cl @p_219) :rule refl)
(step t57.t20 (cl @p_220) :rule refl)
(step t57.t21 (cl (= @p_201 (! (= veriT_vr69 veriT_vr70) :named @p_221))) :rule cong :premises (t57.t19 t57.t20))
(step t57.t22 (cl (= @p_207 (! (=> @p_218 @p_221) :named @p_222))) :rule cong :premises (t57.t18 t57.t21))
(step t57 (cl (! (= @p_209 (! (forall ((veriT_vr65 A$) (veriT_vr66 A$) (veriT_vr67 A$) (veriT_vr68 A$) (veriT_vr69 A$) (veriT_vr70 A$)) @p_222) :named @p_224)) :named @p_223)) :rule bind)
(step t58 (cl (not @p_223) (not @p_209) @p_224) :rule equiv_pos2)
(step t59 (cl @p_224) :rule th_resolution :premises (t56 t57 t58))
(anchor :step t60 :args ((veriT_vr71 A$) (veriT_vr72 A$) (veriT_vr73 A$) (veriT_vr74 A$) (veriT_vr75 A$) (veriT_vr76 A$) (veriT_vr77 A$) (veriT_vr78 A$) (veriT_vr79 A$) (:= (?v0 A$) veriT_vr71) (:= (?v1 A$) veriT_vr72) (:= (?v2 A$) veriT_vr73) (:= (?v3 A$) veriT_vr74) (:= (?v4 A$) veriT_vr75) (:= (?v5 A$) veriT_vr76) (:= (?v6 A$) veriT_vr77) (:= (?v7 A$) veriT_vr78) (:= (?v8 A$) veriT_vr79)))
(step t60.t1 (cl (! (= ?v0 veriT_vr71) :named @p_227)) :rule refl)
(step t60.t2 (cl (! (= ?v1 veriT_vr72) :named @p_228)) :rule refl)
(step t60.t3 (cl (! (= ?v2 veriT_vr73) :named @p_229)) :rule refl)
(step t60.t4 (cl (! (= ?v3 veriT_vr74) :named @p_235)) :rule refl)
(step t60.t5 (cl (! (= ?v4 veriT_vr75) :named @p_230)) :rule refl)
(step t60.t6 (cl (! (= ?v5 veriT_vr76) :named @p_239)) :rule refl)
(step t60.t7 (cl (= @p_4 (! (sum$ veriT_vr71 veriT_vr72 veriT_vr73 veriT_vr74 veriT_vr75 veriT_vr76) :named @p_226))) :rule cong :premises (t60.t1 t60.t2 t60.t3 t60.t4 t60.t5 t60.t6))
(step t60.t8 (cl @p_227) :rule refl)
(step t60.t9 (cl @p_228) :rule refl)
(step t60.t10 (cl @p_229) :rule refl)
(step t60.t11 (cl @p_230) :rule refl)
(step t60.t12 (cl (! (= ?v6 veriT_vr77) :named @p_240)) :rule refl)
(step t60.t13 (cl (! (= ?v7 veriT_vr78) :named @p_236)) :rule refl)
(step t60.t14 (cl (= @p_231 (! (sum$ veriT_vr71 veriT_vr72 veriT_vr73 veriT_vr75 veriT_vr77 veriT_vr78) :named @p_232))) :rule cong :premises (t60.t8 t60.t9 t60.t10 t60.t11 t60.t12 t60.t13))
(step t60.t15 (cl (= @p_233 (! (and @p_226 @p_232) :named @p_234))) :rule cong :premises (t60.t7 t60.t14))
(step t60.t16 (cl @p_227) :rule refl)
(step t60.t17 (cl @p_228) :rule refl)
(step t60.t18 (cl @p_229) :rule refl)
(step t60.t19 (cl @p_235) :rule refl)
(step t60.t20 (cl @p_236) :rule refl)
(step t60.t21 (cl (! (= ?v8 veriT_vr79) :named @p_241)) :rule refl)
(step t60.t22 (cl (= @p_237 (! (sum$ veriT_vr71 veriT_vr72 veriT_vr73 veriT_vr74 veriT_vr78 veriT_vr79) :named @p_238))) :rule cong :premises (t60.t16 t60.t17 t60.t18 t60.t19 t60.t20 t60.t21))
(step t60.t23 (cl @p_227) :rule refl)
(step t60.t24 (cl @p_228) :rule refl)
(step t60.t25 (cl @p_229) :rule refl)
(step t60.t26 (cl @p_239) :rule refl)
(step t60.t27 (cl @p_240) :rule refl)
(step t60.t28 (cl @p_241) :rule refl)
(step t60.t29 (cl (= @p_242 (! (sum$ veriT_vr71 veriT_vr72 veriT_vr73 veriT_vr76 veriT_vr77 veriT_vr79) :named @p_243))) :rule cong :premises (t60.t23 t60.t24 t60.t25 t60.t26 t60.t27 t60.t28))
(step t60.t30 (cl (= @p_244 (! (= @p_238 @p_243) :named @p_245))) :rule cong :premises (t60.t22 t60.t29))
(step t60.t31 (cl (= @p_246 (! (=> @p_234 @p_245) :named @p_247))) :rule cong :premises (t60.t15 t60.t30))
(step t60 (cl (! (= @p_225 (! (forall ((veriT_vr71 A$) (veriT_vr72 A$) (veriT_vr73 A$) (veriT_vr74 A$) (veriT_vr75 A$) (veriT_vr76 A$) (veriT_vr77 A$) (veriT_vr78 A$) (veriT_vr79 A$)) @p_247) :named @p_249)) :named @p_248)) :rule bind)
(step t61 (cl (not @p_248) (not @p_225) @p_249) :rule equiv_pos2)
(step t62 (cl @p_249) :rule th_resolution :premises (a8 t60 t61))
(anchor :step t63 :args ((veriT_vr80 A$) (veriT_vr81 A$) (veriT_vr82 A$) (veriT_vr83 A$) (veriT_vr84 A$) (veriT_vr85 A$) (veriT_vr86 A$) (veriT_vr87 A$) (veriT_vr88 A$) (:= (veriT_vr71 A$) veriT_vr80) (:= (veriT_vr72 A$) veriT_vr81) (:= (veriT_vr73 A$) veriT_vr82) (:= (veriT_vr74 A$) veriT_vr83) (:= (veriT_vr75 A$) veriT_vr84) (:= (veriT_vr76 A$) veriT_vr85) (:= (veriT_vr77 A$) veriT_vr86) (:= (veriT_vr78 A$) veriT_vr87) (:= (veriT_vr79 A$) veriT_vr88)))
(step t63.t1 (cl (! (= veriT_vr71 veriT_vr80) :named @p_251)) :rule refl)
(step t63.t2 (cl (! (= veriT_vr72 veriT_vr81) :named @p_252)) :rule refl)
(step t63.t3 (cl (! (= veriT_vr73 veriT_vr82) :named @p_253)) :rule refl)
(step t63.t4 (cl (! (= veriT_vr74 veriT_vr83) :named @p_257)) :rule refl)
(step t63.t5 (cl (! (= veriT_vr75 veriT_vr84) :named @p_254)) :rule refl)
(step t63.t6 (cl (! (= veriT_vr76 veriT_vr85) :named @p_260)) :rule refl)
(step t63.t7 (cl (= @p_226 (! (sum$ veriT_vr80 veriT_vr81 veriT_vr82 veriT_vr83 veriT_vr84 veriT_vr85) :named @p_250))) :rule cong :premises (t63.t1 t63.t2 t63.t3 t63.t4 t63.t5 t63.t6))
(step t63.t8 (cl @p_251) :rule refl)
(step t63.t9 (cl @p_252) :rule refl)
(step t63.t10 (cl @p_253) :rule refl)
(step t63.t11 (cl @p_254) :rule refl)
(step t63.t12 (cl (! (= veriT_vr77 veriT_vr86) :named @p_261)) :rule refl)
(step t63.t13 (cl (! (= veriT_vr78 veriT_vr87) :named @p_258)) :rule refl)
(step t63.t14 (cl (= @p_232 (! (sum$ veriT_vr80 veriT_vr81 veriT_vr82 veriT_vr84 veriT_vr86 veriT_vr87) :named @p_255))) :rule cong :premises (t63.t8 t63.t9 t63.t10 t63.t11 t63.t12 t63.t13))
(step t63.t15 (cl (= @p_234 (! (and @p_250 @p_255) :named @p_256))) :rule cong :premises (t63.t7 t63.t14))
(step t63.t16 (cl @p_251) :rule refl)
(step t63.t17 (cl @p_252) :rule refl)
(step t63.t18 (cl @p_253) :rule refl)
(step t63.t19 (cl @p_257) :rule refl)
(step t63.t20 (cl @p_258) :rule refl)
(step t63.t21 (cl (! (= veriT_vr79 veriT_vr88) :named @p_262)) :rule refl)
(step t63.t22 (cl (= @p_238 (! (sum$ veriT_vr80 veriT_vr81 veriT_vr82 veriT_vr83 veriT_vr87 veriT_vr88) :named @p_259))) :rule cong :premises (t63.t16 t63.t17 t63.t18 t63.t19 t63.t20 t63.t21))
(step t63.t23 (cl @p_251) :rule refl)
(step t63.t24 (cl @p_252) :rule refl)
(step t63.t25 (cl @p_253) :rule refl)
(step t63.t26 (cl @p_260) :rule refl)
(step t63.t27 (cl @p_261) :rule refl)
(step t63.t28 (cl @p_262) :rule refl)
(step t63.t29 (cl (= @p_243 (! (sum$ veriT_vr80 veriT_vr81 veriT_vr82 veriT_vr85 veriT_vr86 veriT_vr88) :named @p_263))) :rule cong :premises (t63.t23 t63.t24 t63.t25 t63.t26 t63.t27 t63.t28))
(step t63.t30 (cl (= @p_245 (! (= @p_259 @p_263) :named @p_264))) :rule cong :premises (t63.t22 t63.t29))
(step t63.t31 (cl (= @p_247 (! (=> @p_256 @p_264) :named @p_265))) :rule cong :premises (t63.t15 t63.t30))
(step t63 (cl (! (= @p_249 (! (forall ((veriT_vr80 A$) (veriT_vr81 A$) (veriT_vr82 A$) (veriT_vr83 A$) (veriT_vr84 A$) (veriT_vr85 A$) (veriT_vr86 A$) (veriT_vr87 A$) (veriT_vr88 A$)) @p_265) :named @p_267)) :named @p_266)) :rule bind)
(step t64 (cl (not @p_266) (not @p_249) @p_267) :rule equiv_pos2)
(step t65 (cl @p_267) :rule th_resolution :premises (t62 t63 t64))
(anchor :step t66 :args ((veriT_vr89 A$) (veriT_vr90 A$) (veriT_vr91 A$) (veriT_vr92 A$) (veriT_vr93 A$) (veriT_vr94 A$) (:= (?v0 A$) veriT_vr89) (:= (?v1 A$) veriT_vr90) (:= (?v2 A$) veriT_vr91) (:= (?v3 A$) veriT_vr92) (:= (?v4 A$) veriT_vr93) (:= (?v5 A$) veriT_vr94)))
(step t66.t1 (cl (! (= ?v0 veriT_vr89) :named @p_271)) :rule refl)
(step t66.t2 (cl (! (= ?v1 veriT_vr90) :named @p_272)) :rule refl)
(step t66.t3 (cl (! (= ?v2 veriT_vr91) :named @p_273)) :rule refl)
(step t66.t4 (cl (= @p_10 (! (col$ veriT_vr89 veriT_vr90 veriT_vr91) :named @p_269))) :rule cong :premises (t66.t1 t66.t2 t66.t3))
(step t66.t5 (cl (= @p_3 (! (not @p_269) :named @p_270))) :rule cong :premises (t66.t4))
(step t66.t6 (cl @p_271) :rule refl)
(step t66.t7 (cl @p_272) :rule refl)
(step t66.t8 (cl @p_273) :rule refl)
(step t66.t9 (cl (! (= ?v3 veriT_vr92) :named @p_278)) :rule refl)
(step t66.t10 (cl (! (= ?v4 veriT_vr93) :named @p_277)) :rule refl)
(step t66.t11 (cl (! (= ?v5 veriT_vr94) :named @p_279)) :rule refl)
(step t66.t12 (cl (= @p_4 (! (sum$ veriT_vr89 veriT_vr90 veriT_vr91 veriT_vr92 veriT_vr93 veriT_vr94) :named @p_274))) :rule cong :premises (t66.t6 t66.t7 t66.t8 t66.t9 t66.t10 t66.t11))
(step t66.t13 (cl (= @p_275 (! (and @p_270 @p_274) :named @p_276))) :rule cong :premises (t66.t5 t66.t12))
(step t66.t14 (cl @p_271) :rule refl)
(step t66.t15 (cl @p_272) :rule refl)
(step t66.t16 (cl @p_273) :rule refl)
(step t66.t17 (cl @p_277) :rule refl)
(step t66.t18 (cl @p_278) :rule refl)
(step t66.t19 (cl @p_279) :rule refl)
(step t66.t20 (cl (= @p_280 (! (sum$ veriT_vr89 veriT_vr90 veriT_vr91 veriT_vr93 veriT_vr92 veriT_vr94) :named @p_281))) :rule cong :premises (t66.t14 t66.t15 t66.t16 t66.t17 t66.t18 t66.t19))
(step t66.t21 (cl (= @p_282 (! (=> @p_276 @p_281) :named @p_283))) :rule cong :premises (t66.t13 t66.t20))
(step t66 (cl (! (= @p_268 (! (forall ((veriT_vr89 A$) (veriT_vr90 A$) (veriT_vr91 A$) (veriT_vr92 A$) (veriT_vr93 A$) (veriT_vr94 A$)) @p_283) :named @p_285)) :named @p_284)) :rule bind)
(step t67 (cl (not @p_284) (not @p_268) @p_285) :rule equiv_pos2)
(step t68 (cl @p_285) :rule th_resolution :premises (a9 t66 t67))
(anchor :step t69 :args ((veriT_vr95 A$) (veriT_vr96 A$) (veriT_vr97 A$) (veriT_vr98 A$) (veriT_vr99 A$) (veriT_vr100 A$) (:= (veriT_vr89 A$) veriT_vr95) (:= (veriT_vr90 A$) veriT_vr96) (:= (veriT_vr91 A$) veriT_vr97) (:= (veriT_vr92 A$) veriT_vr98) (:= (veriT_vr93 A$) veriT_vr99) (:= (veriT_vr94 A$) veriT_vr100)))
(step t69.t1 (cl (! (= veriT_vr89 veriT_vr95) :named @p_288)) :rule refl)
(step t69.t2 (cl (! (= veriT_vr90 veriT_vr96) :named @p_289)) :rule refl)
(step t69.t3 (cl (! (= veriT_vr91 veriT_vr97) :named @p_290)) :rule refl)
(step t69.t4 (cl (= @p_269 (! (col$ veriT_vr95 veriT_vr96 veriT_vr97) :named @p_286))) :rule cong :premises (t69.t1 t69.t2 t69.t3))
(step t69.t5 (cl (= @p_270 (! (not @p_286) :named @p_287))) :rule cong :premises (t69.t4))
(step t69.t6 (cl @p_288) :rule refl)
(step t69.t7 (cl @p_289) :rule refl)
(step t69.t8 (cl @p_290) :rule refl)
(step t69.t9 (cl (! (= veriT_vr92 veriT_vr98) :named @p_294)) :rule refl)
(step t69.t10 (cl (! (= veriT_vr93 veriT_vr99) :named @p_293)) :rule refl)
(step t69.t11 (cl (! (= veriT_vr94 veriT_vr100) :named @p_295)) :rule refl)
(step t69.t12 (cl (= @p_274 (! (sum$ veriT_vr95 veriT_vr96 veriT_vr97 veriT_vr98 veriT_vr99 veriT_vr100) :named @p_291))) :rule cong :premises (t69.t6 t69.t7 t69.t8 t69.t9 t69.t10 t69.t11))
(step t69.t13 (cl (= @p_276 (! (and @p_287 @p_291) :named @p_292))) :rule cong :premises (t69.t5 t69.t12))
(step t69.t14 (cl @p_288) :rule refl)
(step t69.t15 (cl @p_289) :rule refl)
(step t69.t16 (cl @p_290) :rule refl)
(step t69.t17 (cl @p_293) :rule refl)
(step t69.t18 (cl @p_294) :rule refl)
(step t69.t19 (cl @p_295) :rule refl)
(step t69.t20 (cl (= @p_281 (! (sum$ veriT_vr95 veriT_vr96 veriT_vr97 veriT_vr99 veriT_vr98 veriT_vr100) :named @p_296))) :rule cong :premises (t69.t14 t69.t15 t69.t16 t69.t17 t69.t18 t69.t19))
(step t69.t21 (cl (= @p_283 (! (=> @p_292 @p_296) :named @p_297))) :rule cong :premises (t69.t13 t69.t20))
(step t69 (cl (! (= @p_285 (! (forall ((veriT_vr95 A$) (veriT_vr96 A$) (veriT_vr97 A$) (veriT_vr98 A$) (veriT_vr99 A$) (veriT_vr100 A$)) @p_297) :named @p_299)) :named @p_298)) :rule bind)
(step t70 (cl (not @p_298) (not @p_285) @p_299) :rule equiv_pos2)
(step t71 (cl @p_299) :rule th_resolution :premises (t68 t69 t70))
(step t72 (cl (or (! (not @p_267) :named @p_484) (! (forall ((veriT_vr80 A$) (veriT_vr81 A$) (veriT_vr82 A$) (veriT_vr83 A$) (veriT_vr84 A$) (veriT_vr85 A$) (veriT_vr86 A$) (veriT_vr87 A$) (veriT_vr88 A$)) (or (not @p_250) (not @p_255) (not @p_263) @p_259)) :named @p_485))) :rule qnt_cnf)
(step t73 (cl (or (! (not @p_299) :named @p_475) (! (forall ((veriT_vr95 A$) (veriT_vr96 A$) (veriT_vr97 A$) (veriT_vr98 A$) (veriT_vr99 A$) (veriT_vr100 A$)) (or @p_286 (not @p_291) @p_296)) :named @p_476))) :rule qnt_cnf)
(step t74 (cl (or (! (not @p_182) :named @p_450) (! (=> @p_300 (! (sum$ po$ e$ e$a b$ dCB$ c$) :named @p_449)) :named @p_448))) :rule forall_inst :args (po$ e$ e$a c$ b$ dCB$))
(step t75 (cl (or (! (not @p_157) :named @p_455) (! (=> @p_300 (! (ar2$ po$ e$ e$a c$ b$ dCB$) :named @p_454)) :named @p_452))) :rule forall_inst :args (po$ e$ e$a c$ b$ dCB$))
(step t76 (cl (not (! (not (! (not @p_133) :named @p_301)) :named @p_374)) @p_133) :rule not_not)
(step t77 (cl (or @p_301 (! (and (! (=> @p_302 (! (exists ((veriT_vr33 A$)) (! (and (! (opp$ po$ e$ e$a a$ veriT_vr33) :named @p_306) (! (sum$ po$ e$ e$a b$ veriT_vr33 dBA$) :named @p_309)) :named @p_311)) :named @p_305)) :named @p_313) (! (=> (! (not (! (forall ((veriT_vr34 A$)) (! (not (! (and (! (opp$ po$ e$ e$a a$ veriT_vr34) :named @p_316) (! (sum$ po$ e$ e$a b$ veriT_vr34 dBA$) :named @p_318)) :named @p_319)) :named @p_320)) :named @p_315)) :named @p_322) @p_302) :named @p_324)) :named @p_303))) :rule forall_inst :args (po$ e$ e$a b$ a$ dBA$))
(anchor :step t78)
(assume t78.h1 @p_303)
(anchor :step t78.t2 :args ((veriT_vr106 A$) (:= (veriT_vr33 A$) veriT_vr106)))
(step t78.t2.t1 (cl (! (= veriT_vr33 veriT_vr106) :named @p_308)) :rule refl)
(step t78.t2.t2 (cl (= @p_306 (! (opp$ po$ e$ e$a a$ veriT_vr106) :named @p_307))) :rule cong :premises (t78.t2.t1))
(step t78.t2.t3 (cl @p_308) :rule refl)
(step t78.t2.t4 (cl (= @p_309 (! (sum$ po$ e$ e$a b$ veriT_vr106 dBA$) :named @p_310))) :rule cong :premises (t78.t2.t3))
(step t78.t2.t5 (cl (= @p_311 (! (and @p_307 @p_310) :named @p_312))) :rule cong :premises (t78.t2.t2 t78.t2.t4))
(step t78.t2 (cl (= @p_305 (! (exists ((veriT_vr106 A$)) @p_312) :named @p_314))) :rule bind)
(step t78.t3 (cl (= @p_313 (! (=> @p_302 @p_314) :named @p_326))) :rule cong :premises (t78.t2))
(anchor :step t78.t4 :args ((veriT_vr106 A$) (:= (veriT_vr34 A$) veriT_vr106)))
(step t78.t4.t1 (cl (! (= veriT_vr34 veriT_vr106) :named @p_317)) :rule refl)
(step t78.t4.t2 (cl (= @p_316 @p_307)) :rule cong :premises (t78.t4.t1))
(step t78.t4.t3 (cl @p_317) :rule refl)
(step t78.t4.t4 (cl (= @p_318 @p_310)) :rule cong :premises (t78.t4.t3))
(step t78.t4.t5 (cl (= @p_319 @p_312)) :rule cong :premises (t78.t4.t2 t78.t4.t4))
(step t78.t4.t6 (cl (= @p_320 (! (not @p_312) :named @p_321))) :rule cong :premises (t78.t4.t5))
(step t78.t4 (cl (= @p_315 (! (forall ((veriT_vr106 A$)) @p_321) :named @p_323))) :rule bind)
(step t78.t5 (cl (= @p_322 (! (not @p_323) :named @p_325))) :rule cong :premises (t78.t4))
(step t78.t6 (cl (= @p_324 (! (=> @p_325 @p_302) :named @p_327))) :rule cong :premises (t78.t5))
(step t78.t7 (cl (! (= @p_303 (! (and @p_326 @p_327) :named @p_330)) :named @p_328)) :rule cong :premises (t78.t3 t78.t6))
(step t78.t8 (cl (not @p_328) (! (not @p_303) :named @p_329) @p_330) :rule equiv_pos2)
(step t78.t9 (cl @p_330) :rule th_resolution :premises (t78.h1 t78.t7 t78.t8))
(anchor :step t78.t10 :args ((veriT_vr107 A$) (:= (veriT_vr106 A$) veriT_vr107)))
(step t78.t10.t1 (cl (! (= veriT_vr106 veriT_vr107) :named @p_332)) :rule refl)
(step t78.t10.t2 (cl (= @p_307 (! (opp$ po$ e$ e$a a$ veriT_vr107) :named @p_331))) :rule cong :premises (t78.t10.t1))
(step t78.t10.t3 (cl @p_332) :rule refl)
(step t78.t10.t4 (cl (= @p_310 (! (sum$ po$ e$ e$a b$ veriT_vr107 dBA$) :named @p_333))) :rule cong :premises (t78.t10.t3))
(step t78.t10.t5 (cl (= @p_312 (! (and @p_331 @p_333) :named @p_334))) :rule cong :premises (t78.t10.t2 t78.t10.t4))
(step t78.t10.t6 (cl (= @p_321 (! (not @p_334) :named @p_335))) :rule cong :premises (t78.t10.t5))
(step t78.t10 (cl (= @p_323 (! (forall ((veriT_vr107 A$)) @p_335) :named @p_336))) :rule bind)
(step t78.t11 (cl (= @p_325 (! (not @p_336) :named @p_337))) :rule cong :premises (t78.t10))
(step t78.t12 (cl (= @p_327 (! (=> @p_337 @p_302) :named @p_338))) :rule cong :premises (t78.t11))
(step t78.t13 (cl (! (= @p_330 (! (and @p_326 @p_338) :named @p_340)) :named @p_339)) :rule cong :premises (t78.t12))
(step t78.t14 (cl (not @p_339) (not @p_330) @p_340) :rule equiv_pos2)
(step t78.t15 (cl @p_340) :rule th_resolution :premises (t78.t9 t78.t13 t78.t14))
(anchor :step t78.t16 :args ((veriT_vr108 A$) (:= (veriT_vr106 A$) veriT_vr108)))
(step t78.t16.t1 (cl (! (= veriT_vr106 veriT_vr108) :named @p_343)) :rule refl)
(step t78.t16.t2 (cl (= @p_307 @p_342)) :rule cong :premises (t78.t16.t1))
(step t78.t16.t3 (cl @p_343) :rule refl)
(step t78.t16.t4 (cl (= @p_310 @p_344)) :rule cong :premises (t78.t16.t3))
(step t78.t16.t5 (cl (= @p_312 @p_341)) :rule cong :premises (t78.t16.t2 t78.t16.t4))
(step t78.t16 (cl (= @p_314 (! (exists ((veriT_vr108 A$)) @p_341) :named @p_345))) :rule bind)
(step t78.t17 (cl (= @p_326 (! (=> @p_302 @p_345) :named @p_353))) :rule cong :premises (t78.t16))
(anchor :step t78.t18 :args ((veriT_vr109 A$) (:= (veriT_vr107 A$) veriT_vr109)))
(step t78.t18.t1 (cl (! (= veriT_vr107 veriT_vr109) :named @p_347)) :rule refl)
(step t78.t18.t2 (cl (= @p_331 (! (opp$ po$ e$ e$a a$ veriT_vr109) :named @p_346))) :rule cong :premises (t78.t18.t1))
(step t78.t18.t3 (cl @p_347) :rule refl)
(step t78.t18.t4 (cl (= @p_333 (! (sum$ po$ e$ e$a b$ veriT_vr109 dBA$) :named @p_348))) :rule cong :premises (t78.t18.t3))
(step t78.t18.t5 (cl (= @p_334 (! (and @p_346 @p_348) :named @p_349))) :rule cong :premises (t78.t18.t2 t78.t18.t4))
(step t78.t18.t6 (cl (= @p_335 (! (not @p_349) :named @p_350))) :rule cong :premises (t78.t18.t5))
(step t78.t18 (cl (= @p_336 (! (forall ((veriT_vr109 A$)) @p_350) :named @p_351))) :rule bind)
(step t78.t19 (cl (= @p_337 (! (not @p_351) :named @p_352))) :rule cong :premises (t78.t18))
(step t78.t20 (cl (= @p_338 (! (=> @p_352 @p_302) :named @p_354))) :rule cong :premises (t78.t19))
(step t78.t21 (cl (! (= @p_340 (! (and @p_353 @p_354) :named @p_356)) :named @p_355)) :rule cong :premises (t78.t17 t78.t20))
(step t78.t22 (cl (not @p_355) (not @p_340) @p_356) :rule equiv_pos2)
(step t78.t23 (cl @p_356) :rule th_resolution :premises (t78.t15 t78.t21 t78.t22))
(anchor :step t78.t24 :args ((:= (veriT_vr108 A$) veriT_sk1)))
(step t78.t24.t1 (cl (! (= veriT_vr108 veriT_sk1) :named @p_359)) :rule refl)
(step t78.t24.t2 (cl (= @p_342 (! (opp$ po$ e$ e$a a$ veriT_sk1) :named @p_358))) :rule cong :premises (t78.t24.t1))
(step t78.t24.t3 (cl @p_359) :rule refl)
(step t78.t24.t4 (cl (= @p_344 (! (sum$ po$ e$ e$a b$ veriT_sk1 dBA$) :named @p_360))) :rule cong :premises (t78.t24.t3))
(step t78.t24.t5 (cl (= @p_341 (! (and @p_358 @p_360) :named @p_357))) :rule cong :premises (t78.t24.t2 t78.t24.t4))
(step t78.t24 (cl (= @p_345 @p_357)) :rule sko_ex)
(step t78.t25 (cl (= @p_353 (! (=> @p_302 @p_357) :named @p_361))) :rule cong :premises (t78.t24))
(step t78.t26 (cl (! (= @p_356 (! (and @p_361 @p_354) :named @p_363)) :named @p_362)) :rule cong :premises (t78.t25))
(step t78.t27 (cl (not @p_362) (not @p_356) @p_363) :rule equiv_pos2)
(step t78.t28 (cl @p_363) :rule th_resolution :premises (t78.t23 t78.t26 t78.t27))
(anchor :step t78.t29 :args ((veriT_vr110 A$) (:= (veriT_vr109 A$) veriT_vr110)))
(step t78.t29.t1 (cl (! (= veriT_vr109 veriT_vr110) :named @p_366)) :rule refl)
(step t78.t29.t2 (cl (= @p_346 (! (opp$ po$ e$ e$a a$ veriT_vr110) :named @p_365))) :rule cong :premises (t78.t29.t1))
(step t78.t29.t3 (cl @p_366) :rule refl)
(step t78.t29.t4 (cl (= @p_348 (! (sum$ po$ e$ e$a b$ veriT_vr110 dBA$) :named @p_367))) :rule cong :premises (t78.t29.t3))
(step t78.t29.t5 (cl (= @p_349 (! (and @p_365 @p_367) :named @p_368))) :rule cong :premises (t78.t29.t2 t78.t29.t4))
(step t78.t29.t6 (cl (= @p_350 (! (not @p_368) :named @p_369))) :rule cong :premises (t78.t29.t5))
(step t78.t29 (cl (= @p_351 (! (forall ((veriT_vr110 A$)) @p_369) :named @p_364))) :rule bind)
(step t78.t30 (cl (= @p_352 (! (not @p_364) :named @p_370))) :rule cong :premises (t78.t29))
(step t78.t31 (cl (= @p_354 (! (=> @p_370 @p_302) :named @p_371))) :rule cong :premises (t78.t30))
(step t78.t32 (cl (! (= @p_363 (! (and @p_361 @p_371) :named @p_372)) :named @p_373)) :rule cong :premises (t78.t31))
(step t78.t33 (cl (not @p_373) (not @p_363) @p_372) :rule equiv_pos2)
(step t78.t34 (cl @p_372) :rule th_resolution :premises (t78.t28 t78.t32 t78.t33))
(step t78 (cl @p_329 @p_372) :rule subproof :discharge (h1))
(step t79 (cl @p_301 @p_303) :rule or :premises (t77))
(step t80 (cl (! (or @p_301 @p_372) :named @p_375) @p_374) :rule or_neg :args (0))
(step t81 (cl @p_375 @p_133) :rule th_resolution :premises (t76 t80))
(step t82 (cl @p_375 (! (not @p_372) :named @p_458)) :rule or_neg :args (1))
(step t83 (cl @p_375) :rule th_resolution :premises (t79 t78 t81 t82))
(step t84 (cl (or @p_301 (! (and (! (=> @p_376 (! (exists ((veriT_vr33 A$)) (! (and @p_306 (! (sum$ po$ e$ e$a c$ veriT_vr33 dCA$) :named @p_382)) :named @p_384)) :named @p_379)) :named @p_386) (! (=> (! (not (! (forall ((veriT_vr34 A$)) (! (not (! (and @p_316 (! (sum$ po$ e$ e$a c$ veriT_vr34 dCA$) :named @p_390)) :named @p_391)) :named @p_392)) :named @p_388)) :named @p_394) @p_376) :named @p_396)) :named @p_377))) :rule forall_inst :args (po$ e$ e$a c$ a$ dCA$))
(anchor :step t85)
(assume t85.h1 @p_377)
(anchor :step t85.t2 :args ((veriT_vr111 A$) (:= (veriT_vr33 A$) veriT_vr111)))
(step t85.t2.t1 (cl (! (= veriT_vr33 veriT_vr111) :named @p_381)) :rule refl)
(step t85.t2.t2 (cl (= @p_306 (! (opp$ po$ e$ e$a a$ veriT_vr111) :named @p_380))) :rule cong :premises (t85.t2.t1))
(step t85.t2.t3 (cl @p_381) :rule refl)
(step t85.t2.t4 (cl (= @p_382 (! (sum$ po$ e$ e$a c$ veriT_vr111 dCA$) :named @p_383))) :rule cong :premises (t85.t2.t3))
(step t85.t2.t5 (cl (= @p_384 (! (and @p_380 @p_383) :named @p_385))) :rule cong :premises (t85.t2.t2 t85.t2.t4))
(step t85.t2 (cl (= @p_379 (! (exists ((veriT_vr111 A$)) @p_385) :named @p_387))) :rule bind)
(step t85.t3 (cl (= @p_386 (! (=> @p_376 @p_387) :named @p_398))) :rule cong :premises (t85.t2))
(anchor :step t85.t4 :args ((veriT_vr111 A$) (:= (veriT_vr34 A$) veriT_vr111)))
(step t85.t4.t1 (cl (! (= veriT_vr34 veriT_vr111) :named @p_389)) :rule refl)
(step t85.t4.t2 (cl (= @p_316 @p_380)) :rule cong :premises (t85.t4.t1))
(step t85.t4.t3 (cl @p_389) :rule refl)
(step t85.t4.t4 (cl (= @p_390 @p_383)) :rule cong :premises (t85.t4.t3))
(step t85.t4.t5 (cl (= @p_391 @p_385)) :rule cong :premises (t85.t4.t2 t85.t4.t4))
(step t85.t4.t6 (cl (= @p_392 (! (not @p_385) :named @p_393))) :rule cong :premises (t85.t4.t5))
(step t85.t4 (cl (= @p_388 (! (forall ((veriT_vr111 A$)) @p_393) :named @p_395))) :rule bind)
(step t85.t5 (cl (= @p_394 (! (not @p_395) :named @p_397))) :rule cong :premises (t85.t4))
(step t85.t6 (cl (= @p_396 (! (=> @p_397 @p_376) :named @p_399))) :rule cong :premises (t85.t5))
(step t85.t7 (cl (! (= @p_377 (! (and @p_398 @p_399) :named @p_402)) :named @p_400)) :rule cong :premises (t85.t3 t85.t6))
(step t85.t8 (cl (not @p_400) (! (not @p_377) :named @p_401) @p_402) :rule equiv_pos2)
(step t85.t9 (cl @p_402) :rule th_resolution :premises (t85.h1 t85.t7 t85.t8))
(anchor :step t85.t10 :args ((veriT_vr112 A$) (:= (veriT_vr111 A$) veriT_vr112)))
(step t85.t10.t1 (cl (! (= veriT_vr111 veriT_vr112) :named @p_404)) :rule refl)
(step t85.t10.t2 (cl (= @p_380 (! (opp$ po$ e$ e$a a$ veriT_vr112) :named @p_403))) :rule cong :premises (t85.t10.t1))
(step t85.t10.t3 (cl @p_404) :rule refl)
(step t85.t10.t4 (cl (= @p_383 (! (sum$ po$ e$ e$a c$ veriT_vr112 dCA$) :named @p_405))) :rule cong :premises (t85.t10.t3))
(step t85.t10.t5 (cl (= @p_385 (! (and @p_403 @p_405) :named @p_406))) :rule cong :premises (t85.t10.t2 t85.t10.t4))
(step t85.t10.t6 (cl (= @p_393 (! (not @p_406) :named @p_407))) :rule cong :premises (t85.t10.t5))
(step t85.t10 (cl (= @p_395 (! (forall ((veriT_vr112 A$)) @p_407) :named @p_408))) :rule bind)
(step t85.t11 (cl (= @p_397 (! (not @p_408) :named @p_409))) :rule cong :premises (t85.t10))
(step t85.t12 (cl (= @p_399 (! (=> @p_409 @p_376) :named @p_410))) :rule cong :premises (t85.t11))
(step t85.t13 (cl (! (= @p_402 (! (and @p_398 @p_410) :named @p_412)) :named @p_411)) :rule cong :premises (t85.t12))
(step t85.t14 (cl (not @p_411) (not @p_402) @p_412) :rule equiv_pos2)
(step t85.t15 (cl @p_412) :rule th_resolution :premises (t85.t9 t85.t13 t85.t14))
(anchor :step t85.t16 :args ((veriT_vr113 A$) (:= (veriT_vr111 A$) veriT_vr113)))
(step t85.t16.t1 (cl (! (= veriT_vr111 veriT_vr113) :named @p_415)) :rule refl)
(step t85.t16.t2 (cl (= @p_380 @p_414)) :rule cong :premises (t85.t16.t1))
(step t85.t16.t3 (cl @p_415) :rule refl)
(step t85.t16.t4 (cl (= @p_383 @p_416)) :rule cong :premises (t85.t16.t3))
(step t85.t16.t5 (cl (= @p_385 @p_413)) :rule cong :premises (t85.t16.t2 t85.t16.t4))
(step t85.t16 (cl (= @p_387 (! (exists ((veriT_vr113 A$)) @p_413) :named @p_417))) :rule bind)
(step t85.t17 (cl (= @p_398 (! (=> @p_376 @p_417) :named @p_425))) :rule cong :premises (t85.t16))
(anchor :step t85.t18 :args ((veriT_vr114 A$) (:= (veriT_vr112 A$) veriT_vr114)))
(step t85.t18.t1 (cl (! (= veriT_vr112 veriT_vr114) :named @p_419)) :rule refl)
(step t85.t18.t2 (cl (= @p_403 (! (opp$ po$ e$ e$a a$ veriT_vr114) :named @p_418))) :rule cong :premises (t85.t18.t1))
(step t85.t18.t3 (cl @p_419) :rule refl)
(step t85.t18.t4 (cl (= @p_405 (! (sum$ po$ e$ e$a c$ veriT_vr114 dCA$) :named @p_420))) :rule cong :premises (t85.t18.t3))
(step t85.t18.t5 (cl (= @p_406 (! (and @p_418 @p_420) :named @p_421))) :rule cong :premises (t85.t18.t2 t85.t18.t4))
(step t85.t18.t6 (cl (= @p_407 (! (not @p_421) :named @p_422))) :rule cong :premises (t85.t18.t5))
(step t85.t18 (cl (= @p_408 (! (forall ((veriT_vr114 A$)) @p_422) :named @p_423))) :rule bind)
(step t85.t19 (cl (= @p_409 (! (not @p_423) :named @p_424))) :rule cong :premises (t85.t18))
(step t85.t20 (cl (= @p_410 (! (=> @p_424 @p_376) :named @p_426))) :rule cong :premises (t85.t19))
(step t85.t21 (cl (! (= @p_412 (! (and @p_425 @p_426) :named @p_428)) :named @p_427)) :rule cong :premises (t85.t17 t85.t20))
(step t85.t22 (cl (not @p_427) (not @p_412) @p_428) :rule equiv_pos2)
(step t85.t23 (cl @p_428) :rule th_resolution :premises (t85.t15 t85.t21 t85.t22))
(anchor :step t85.t24 :args ((:= (veriT_vr113 A$) veriT_sk2)))
(step t85.t24.t1 (cl (! (= veriT_vr113 veriT_sk2) :named @p_431)) :rule refl)
(step t85.t24.t2 (cl (= @p_414 (! (opp$ po$ e$ e$a a$ veriT_sk2) :named @p_430))) :rule cong :premises (t85.t24.t1))
(step t85.t24.t3 (cl @p_431) :rule refl)
(step t85.t24.t4 (cl (= @p_416 (! (sum$ po$ e$ e$a c$ veriT_sk2 dCA$) :named @p_432))) :rule cong :premises (t85.t24.t3))
(step t85.t24.t5 (cl (= @p_413 (! (and @p_430 @p_432) :named @p_429))) :rule cong :premises (t85.t24.t2 t85.t24.t4))
(step t85.t24 (cl (= @p_417 @p_429)) :rule sko_ex)
(step t85.t25 (cl (= @p_425 (! (=> @p_376 @p_429) :named @p_433))) :rule cong :premises (t85.t24))
(step t85.t26 (cl (! (= @p_428 (! (and @p_433 @p_426) :named @p_435)) :named @p_434)) :rule cong :premises (t85.t25))
(step t85.t27 (cl (not @p_434) (not @p_428) @p_435) :rule equiv_pos2)
(step t85.t28 (cl @p_435) :rule th_resolution :premises (t85.t23 t85.t26 t85.t27))
(anchor :step t85.t29 :args ((veriT_vr115 A$) (:= (veriT_vr114 A$) veriT_vr115)))
(step t85.t29.t1 (cl (! (= veriT_vr114 veriT_vr115) :named @p_438)) :rule refl)
(step t85.t29.t2 (cl (= @p_418 (! (opp$ po$ e$ e$a a$ veriT_vr115) :named @p_437))) :rule cong :premises (t85.t29.t1))
(step t85.t29.t3 (cl @p_438) :rule refl)
(step t85.t29.t4 (cl (= @p_420 (! (sum$ po$ e$ e$a c$ veriT_vr115 dCA$) :named @p_439))) :rule cong :premises (t85.t29.t3))
(step t85.t29.t5 (cl (= @p_421 (! (and @p_437 @p_439) :named @p_440))) :rule cong :premises (t85.t29.t2 t85.t29.t4))
(step t85.t29.t6 (cl (= @p_422 (! (not @p_440) :named @p_441))) :rule cong :premises (t85.t29.t5))
(step t85.t29 (cl (= @p_423 (! (forall ((veriT_vr115 A$)) @p_441) :named @p_436))) :rule bind)
(step t85.t30 (cl (= @p_424 (! (not @p_436) :named @p_442))) :rule cong :premises (t85.t29))
(step t85.t31 (cl (= @p_426 (! (=> @p_442 @p_376) :named @p_443))) :rule cong :premises (t85.t30))
(step t85.t32 (cl (! (= @p_435 (! (and @p_433 @p_443) :named @p_444)) :named @p_445)) :rule cong :premises (t85.t31))
(step t85.t33 (cl (not @p_445) (not @p_435) @p_444) :rule equiv_pos2)
(step t85.t34 (cl @p_444) :rule th_resolution :premises (t85.t28 t85.t32 t85.t33))
(step t85 (cl @p_401 @p_444) :rule subproof :discharge (h1))
(step t86 (cl @p_301 @p_377) :rule or :premises (t84))
(step t87 (cl (! (or @p_301 @p_444) :named @p_446) @p_374) :rule or_neg :args (0))
(step t88 (cl @p_446 @p_133) :rule th_resolution :premises (t76 t87))
(step t89 (cl @p_446 (! (not @p_444) :named @p_461)) :rule or_neg :args (1))
(step t90 (cl @p_446) :rule th_resolution :premises (t86 t85 t88 t89))
(step t91 (cl (not (! (not (! (not (! (col$ po$ e$ e$a) :named @p_447)) :named @p_463)) :named @p_465)) @p_447) :rule not_not)
(step t92 (cl (! (not @p_448) :named @p_451) (! (not @p_300) :named @p_453) @p_449) :rule implies_pos)
(step t93 (cl @p_450 @p_448) :rule or :premises (t74))
(step t94 (cl @p_451 @p_449) :rule resolution :premises (t92 a3))
(step t95 (cl @p_448) :rule resolution :premises (t93 t50))
(step t96 (cl @p_449) :rule resolution :premises (t94 t95))
(step t97 (cl (! (not @p_452) :named @p_456) @p_453 @p_454) :rule implies_pos)
(step t98 (cl @p_455 @p_452) :rule or :premises (t75))
(step t99 (cl @p_456 @p_454) :rule resolution :premises (t97 a3))
(step t100 (cl @p_452) :rule resolution :premises (t98 t44))
(step t101 (cl @p_454) :rule resolution :premises (t99 t100))
(step t102 (cl (! (not @p_357) :named @p_457) @p_358) :rule and_pos :args (0))
(step t103 (cl @p_457 @p_360) :rule and_pos :args (1))
(step t104 (cl (! (not @p_361) :named @p_459) (not @p_302) @p_357) :rule implies_pos)
(step t105 (cl @p_458 @p_361) :rule and_pos :args (0))
(step t106 (cl @p_301 @p_372) :rule or :premises (t83))
(step t107 (cl @p_459 @p_357) :rule resolution :premises (t104 a2))
(step t108 (cl @p_372) :rule resolution :premises (t106 t38))
(step t109 (cl @p_361) :rule resolution :premises (t105 t108))
(step t110 (cl @p_357) :rule resolution :premises (t107 t109))
(step t111 (cl @p_358) :rule resolution :premises (t102 t110))
(step t112 (cl @p_360) :rule resolution :premises (t103 t110))
(step t113 (cl (! (not @p_429) :named @p_460) @p_430) :rule and_pos :args (0))
(step t114 (cl @p_460 @p_432) :rule and_pos :args (1))
(step t115 (cl (! (not @p_433) :named @p_462) (not @p_376) @p_429) :rule implies_pos)
(step t116 (cl @p_461 @p_433) :rule and_pos :args (0))
(step t117 (cl @p_301 @p_444) :rule or :premises (t90))
(step t118 (cl @p_462 @p_429) :rule resolution :premises (t115 a4))
(step t119 (cl @p_444) :rule resolution :premises (t117 t38))
(step t120 (cl @p_433) :rule resolution :premises (t116 t119))
(step t121 (cl @p_429) :rule resolution :premises (t118 t120))
(step t122 (cl @p_430) :rule resolution :premises (t113 t121))
(step t123 (cl @p_432) :rule resolution :premises (t114 t121))
(step t124 (cl (or (! (not @p_224) :named @p_470) (! (=> (! (and @p_463 @p_358 @p_430) :named @p_464) (! (= veriT_sk1 veriT_sk2) :named @p_469)) :named @p_468))) :rule forall_inst :args (po$ e$ e$a a$ veriT_sk1 veriT_sk2))
(step t125 (cl (or (! (not @p_51) :named @p_473) (! (= @p_454 (! (and @p_463 (col$ po$ e$ c$) (col$ po$ e$ b$) (col$ po$ e$ dCB$)) :named @p_471)) :named @p_472))) :rule forall_inst :args (po$ e$ e$a c$ b$ dCB$))
(step t126 (cl @p_464 @p_465 (! (not @p_358) :named @p_466) (! (not @p_430) :named @p_467)) :rule and_neg)
(step t127 (cl @p_464 @p_447 @p_466 @p_467) :rule th_resolution :premises (t91 t126))
(step t128 (cl (not @p_468) (not @p_464) @p_469) :rule implies_pos)
(step t129 (cl @p_470 @p_468) :rule or :premises (t124))
(step t130 (cl @p_464 @p_447) :rule resolution :premises (t127 t111 t122))
(step t131 (cl @p_468) :rule resolution :premises (t129 t59))
(step t132 (cl (not @p_471) @p_463) :rule and_pos :args (0))
(step t133 (cl (! (not @p_472) :named @p_474) (not @p_454) @p_471) :rule equiv_pos2)
(step t134 (cl @p_473 @p_472) :rule or :premises (t125))
(step t135 (cl @p_474 @p_471) :rule resolution :premises (t133 t101))
(step t136 (cl @p_472) :rule resolution :premises (t134 t20))
(step t137 (cl @p_471) :rule resolution :premises (t135 t136))
(step t138 (cl @p_463) :rule resolution :premises (t132 t137))
(step t139 (cl @p_464) :rule resolution :premises (t130 t138))
(step t140 (cl @p_469) :rule resolution :premises (t128 t139 t131))
(step t141 (cl @p_475 @p_476) :rule or :premises (t73))
(step t142 (cl (or (! (not @p_476) :named @p_477) (! (or @p_447 (! (not @p_449) :named @p_482) (! (sum$ po$ e$ e$a dCB$ b$ c$) :named @p_483)) :named @p_478))) :rule forall_inst :args (po$ e$ e$a b$ dCB$ c$))
(step t143 (cl @p_477 @p_478) :rule or :premises (t142))
(step t144 (cl (! (or @p_475 @p_478) :named @p_480) (! (not @p_475) :named @p_479)) :rule or_neg :args (0))
(step t145 (cl (not @p_479) @p_299) :rule not_not)
(step t146 (cl @p_480 @p_299) :rule th_resolution :premises (t145 t144))
(step t147 (cl @p_480 (! (not @p_478) :named @p_481)) :rule or_neg :args (1))
(step t148 (cl @p_480) :rule th_resolution :premises (t141 t143 t146 t147))
(step t149 (cl @p_481 @p_447 @p_482 @p_483) :rule or_pos)
(step t150 (cl @p_475 @p_478) :rule or :premises (t148))
(step t151 (cl @p_481 @p_483) :rule resolution :premises (t149 t138 t96))
(step t152 (cl @p_478) :rule resolution :premises (t150 t71))
(step t153 (cl @p_483) :rule resolution :premises (t151 t152))
(step t154 (cl @p_484 @p_485) :rule or :premises (t72))
(step t155 (cl (or (! (not @p_485) :named @p_487) (! (or (! (not @p_483) :named @p_492) (! (not @p_360) :named @p_493) (! (not (! (sum$ po$ e$ e$a c$ veriT_sk1 dCA$) :named @p_495)) :named @p_494) @p_486) :named @p_488))) :rule forall_inst :args (po$ e$ e$a dCB$ b$ c$ veriT_sk1 dBA$ dCA$))
(step t156 (cl @p_487 @p_488) :rule or :premises (t155))
(step t157 (cl (! (or @p_484 @p_488) :named @p_490) (! (not @p_484) :named @p_489)) :rule or_neg :args (0))
(step t158 (cl (not @p_489) @p_267) :rule not_not)
(step t159 (cl @p_490 @p_267) :rule th_resolution :premises (t158 t157))
(step t160 (cl @p_490 (! (not @p_488) :named @p_491)) :rule or_neg :args (1))
(step t161 (cl @p_490) :rule th_resolution :premises (t154 t156 t159 t160))
(step t162 (cl @p_491 @p_492 @p_493 @p_494 @p_486) :rule or_pos)
(step t163 (cl @p_484 @p_488) :rule or :premises (t161))
(step t164 (cl @p_491 @p_494) :rule resolution :premises (t162 a10 t112 t153))
(step t165 (cl @p_488) :rule resolution :premises (t163 t65))
(step t166 (cl @p_494) :rule resolution :premises (t164 t165))
(step t167 (cl (not (! (= po$ po$) :named @p_496)) (! (not (! (= e$ e$) :named @p_503)) :named @p_497) (! (not (! (= e$a e$a) :named @p_504)) :named @p_498) (! (not (! (= c$ c$) :named @p_505)) :named @p_499) (! (not @p_469) :named @p_500) (! (not (! (= dCA$ dCA$) :named @p_506)) :named @p_501) (! (not @p_432) :named @p_502) @p_495) :rule eq_congruent_pred)
(step t168 (cl @p_496) :rule eq_reflexive)
(step t169 (cl @p_497 @p_498 @p_499 @p_500 @p_501 @p_502 @p_495) :rule th_resolution :premises (t167 t168))
(step t170 (cl @p_503) :rule eq_reflexive)
(step t171 (cl @p_498 @p_499 @p_500 @p_501 @p_502 @p_495) :rule th_resolution :premises (t169 t170))
(step t172 (cl @p_504) :rule eq_reflexive)
(step t173 (cl @p_499 @p_500 @p_501 @p_502 @p_495) :rule th_resolution :premises (t171 t172))
(step t174 (cl @p_505) :rule eq_reflexive)
(step t175 (cl @p_500 @p_501 @p_502 @p_495) :rule th_resolution :premises (t173 t174))
(step t176 (cl @p_506) :rule eq_reflexive)
(step t177 (cl @p_500 @p_502 @p_495) :rule th_resolution :premises (t175 t176))
(step t178 (cl) :rule resolution :premises (t177 t123 t140 t166))
)
28847b8ee28f5440b66e6bd9bd6175263ff50269 1030 0
unsat
(
(define-fun veriT_sk5 () A_b_c_result_fun$ (! (choice ((veriT_vr88 A_b_c_result_fun$)) (! (and (! (member$ veriT_vr88 a$) :named @p_486) (! (= (! (fun_app$e result_lub$ (! (collect$a uuc$) :named @p_440)) :named @p_4) (! (fun_app$a veriT_vr88 h$) :named @p_488)) :named @p_489)) :named @p_485)) :named @p_448))
(define-fun veriT_sk26 () B_c_result$ (! (choice ((veriT_vr214 B_c_result$)) (not (! (= (! (fun_app$ (! (uub$ h$) :named @p_570) veriT_vr214) :named @p_587) (! (fun_app$ uuc$ veriT_vr214) :named @p_589)) :named @p_586))) :named @p_572))
(define-fun veriT_sk57 () A_b_c_result_fun$ (! (choice ((veriT_vr340 A_b_c_result_fun$)) (! (and (! (member$ veriT_vr340 a$) :named @p_652) (! (= veriT_sk26 (! (fun_app$a veriT_vr340 h$) :named @p_654)) :named @p_655)) :named @p_651)) :named @p_612))
(define-fun veriT_sk58 () A_b_c_result_fun$ (! (choice ((veriT_vr345 A_b_c_result_fun$)) (! (and (! (member$ veriT_vr345 a$) :named @p_729) (! (= veriT_sk26 (! (fun_app$a veriT_vr345 h$) :named @p_731)) :named @p_732)) :named @p_728)) :named @p_691))
(assume a0 (! (forall ((?v0 B_c_result$)) (! (= (! (fun_app$ uuc$ ?v0) :named @p_11) (! (exists ((?v1 A_b_c_result_fun$)) (! (and (! (member$ ?v1 a$) :named @p_15) (! (= ?v0 (! (fun_app$a ?v1 h$) :named @p_19)) :named @p_21)) :named @p_23)) :named @p_13)) :named @p_25)) :named @p_10))
(assume a1 (! (forall ((?v0 A$) (?v1 B_c_result$)) (! (= (! (fun_app$ (! (uub$ ?v0) :named @p_2) ?v1) :named @p_86) (! (exists ((?v2 A_b_c_result_fun$)) (! (and (! (member$ ?v2 a$) :named @p_90) (! (= ?v1 (! (fun_app$a ?v2 ?v0) :named @p_95)) :named @p_97)) :named @p_99)) :named @p_88)) :named @p_101)) :named @p_84))
(assume a3 (! (forall ((?v0 B$)) (! (= (! (fun_app$c uu$ ?v0) :named @p_167) false) :named @p_169)) :named @p_166))
(assume a5 (! (forall ((?v0 B_c_result_bool_fun$) (?v1 B_c_result_bool_fun$)) (! (=> (! (forall ((?v2 B_c_result$)) (! (= (! (fun_app$ ?v0 ?v2) :named @p_183) (! (fun_app$ ?v1 ?v2) :named @p_186)) :named @p_188)) :named @p_181) (! (= (! (collect$a ?v0) :named @p_191) (! (collect$a ?v1) :named @p_1)) :named @p_195)) :named @p_197)) :named @p_180))
(assume a7 (! (forall ((?v0 B_c_result$) (?v1 B_c_result_bool_fun$)) (! (= (! (member$a ?v0 @p_1) :named @p_216) (! (fun_app$ ?v1 ?v0) :named @p_220)) :named @p_222)) :named @p_214))
(assume a8 (forall ((?v0 B_bool_fun$) (?v1 C_bool_fun$) (?v2 Bool) (?v3 B_c_result$)) (= (fun_app$ (case_result$ ?v0 ?v1 ?v2) ?v3) (ite (! (fun_app$ is_Normal$ ?v3) :named @p_6) (! (fun_app$c ?v0 (! (normal$ ?v3) :named @p_245)) :named @p_7) (ite (! (fun_app$ is_Exception$ ?v3) :named @p_8) (! (fun_app$b ?v1 (! (ex$ ?v3) :named @p_248)) :named @p_9) ?v2)))))
(assume a9 (! (forall ((?v0 B_c_result$)) (! (= (! (= ?v0 nt$) :named @p_317) (! (fun_app$ (! (case_result$ uu$ uua$ true) :named @p_316) ?v0) :named @p_320)) :named @p_322)) :named @p_315))
(assume a10 (! (forall ((?v0 A$) (?v1 B_c_result$)) (! (=> (! (= ?v1 (! (fun_app$e result_lub$ (! (collect$a @p_2) :named @p_3)) :named @p_333)) :named @p_334) (! (or (! (= ?v1 nt$) :named @p_336) (! (member$a ?v1 @p_3) :named @p_338)) :named @p_340)) :named @p_342)) :named @p_332))
(assume a11 (and (! (fun_app$ is_Normal$ @p_4) :named @p_438) (! (= r$ (! (inl$ (! (normal$ @p_4) :named @p_547)) :named @p_527)) :named @p_439)))
(assume a13 (! (forall ((?v0 A_b_c_result_fun$)) (! (=> (! (member$ ?v0 a$) :named @p_377) (! (forall ((?v1 A$) (?v2 B_c_sum$)) (! (=> (! (or (! (and (! (fun_app$ is_Normal$ (! (fun_app$a ?v0 ?v1) :named @p_5)) :named @p_382) (! (= ?v2 (! (inl$ (! (normal$ @p_5) :named @p_386)) :named @p_388)) :named @p_390)) :named @p_392) (! (and (! (fun_app$ is_Exception$ @p_5) :named @p_394) (! (= ?v2 (! (inr$ (! (ex$ @p_5) :named @p_397)) :named @p_399)) :named @p_401)) :named @p_403)) :named @p_405) (! (p$ ?v1 ?v2) :named @p_407)) :named @p_409)) :named @p_379)) :named @p_411)) :named @p_375))
(assume a14 (not (! (p$ h$ r$) :named @p_537)))
(step t12 (cl (! (forall ((?v0 B_bool_fun$) (?v1 C_bool_fun$) (?v3 B_c_result$)) (! (and (! (= (! (fun_app$ (! (case_result$ ?v0 ?v1 false) :named @p_239) ?v3) :named @p_241) (! (ite @p_6 @p_7 (! (ite @p_8 @p_9 false) :named @p_250)) :named @p_252)) :named @p_254) (! (= (! (fun_app$ (! (case_result$ ?v0 ?v1 true) :named @p_256) ?v3) :named @p_258) (! (ite @p_6 @p_7 (! (ite @p_8 @p_9 true) :named @p_266)) :named @p_268)) :named @p_270)) :named @p_272)) :named @p_234)) :rule bfun_elim :premises (a8))
(anchor :step t13 :args ((veriT_vr0 B_c_result$) (:= (?v0 B_c_result$) veriT_vr0)))
(step t13.t1 (cl (! (= ?v0 veriT_vr0) :named @p_17)) :rule refl)
(step t13.t2 (cl (= @p_11 (! (fun_app$ uuc$ veriT_vr0) :named @p_12))) :rule cong :premises (t13.t1))
(anchor :step t13.t3 :args ((veriT_vr1 A_b_c_result_fun$) (:= (?v1 A_b_c_result_fun$) veriT_vr1)))
(step t13.t3.t1 (cl (! (= ?v1 veriT_vr1) :named @p_18)) :rule refl)
(step t13.t3.t2 (cl (= @p_15 (! (member$ veriT_vr1 a$) :named @p_16))) :rule cong :premises (t13.t3.t1))
(step t13.t3.t3 (cl @p_17) :rule refl)
(step t13.t3.t4 (cl @p_18) :rule refl)
(step t13.t3.t5 (cl (= @p_19 (! (fun_app$a veriT_vr1 h$) :named @p_20))) :rule cong :premises (t13.t3.t4))
(step t13.t3.t6 (cl (= @p_21 (! (= veriT_vr0 @p_20) :named @p_22))) :rule cong :premises (t13.t3.t3 t13.t3.t5))
(step t13.t3.t7 (cl (= @p_23 (! (and @p_16 @p_22) :named @p_24))) :rule cong :premises (t13.t3.t2 t13.t3.t6))
(step t13.t3 (cl (= @p_13 (! (exists ((veriT_vr1 A_b_c_result_fun$)) @p_24) :named @p_14))) :rule bind)
(step t13.t4 (cl (= @p_25 (! (= @p_12 @p_14) :named @p_26))) :rule cong :premises (t13.t2 t13.t3))
(step t13 (cl (! (= @p_10 (! (forall ((veriT_vr0 B_c_result$)) @p_26) :named @p_28)) :named @p_27)) :rule bind)
(step t14 (cl (not @p_27) (not @p_10) @p_28) :rule equiv_pos2)
(step t15 (cl @p_28) :rule th_resolution :premises (a0 t13 t14))
(anchor :step t16 :args ((veriT_vr0 B_c_result$) (:= (veriT_vr0 B_c_result$) veriT_vr0)))
(step t16.t1 (cl (= @p_26 (! (and (! (=> @p_12 @p_14) :named @p_40) (! (=> @p_14 @p_12) :named @p_49)) :named @p_29))) :rule connective_def)
(step t16 (cl (! (= @p_28 (! (forall ((veriT_vr0 B_c_result$)) @p_29) :named @p_31)) :named @p_30)) :rule bind)
(step t17 (cl (not @p_30) (not @p_28) @p_31) :rule equiv_pos2)
(step t18 (cl @p_31) :rule th_resolution :premises (t15 t16 t17))
(anchor :step t19 :args ((veriT_vr2 B_c_result$) (:= (veriT_vr0 B_c_result$) veriT_vr2)))
(step t19.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_35)) :rule refl)
(step t19.t2 (cl (! (= @p_12 (! (fun_app$ uuc$ veriT_vr2) :named @p_32)) :named @p_48)) :rule cong :premises (t19.t1))
(anchor :step t19.t3 :args ((veriT_vr3 A_b_c_result_fun$) (:= (veriT_vr1 A_b_c_result_fun$) veriT_vr3)))
(step t19.t3.t1 (cl (! (= veriT_vr1 veriT_vr3) :named @p_36)) :rule refl)
(step t19.t3.t2 (cl (= @p_16 (! (member$ veriT_vr3 a$) :named @p_34))) :rule cong :premises (t19.t3.t1))
(step t19.t3.t3 (cl @p_35) :rule refl)
(step t19.t3.t4 (cl @p_36) :rule refl)
(step t19.t3.t5 (cl (= @p_20 (! (fun_app$a veriT_vr3 h$) :named @p_37))) :rule cong :premises (t19.t3.t4))
(step t19.t3.t6 (cl (= @p_22 (! (= veriT_vr2 @p_37) :named @p_38))) :rule cong :premises (t19.t3.t3 t19.t3.t5))
(step t19.t3.t7 (cl (= @p_24 (! (and @p_34 @p_38) :named @p_39))) :rule cong :premises (t19.t3.t2 t19.t3.t6))
(step t19.t3 (cl (= @p_14 (! (exists ((veriT_vr3 A_b_c_result_fun$)) @p_39) :named @p_33))) :rule bind)
(step t19.t4 (cl (= @p_40 (! (=> @p_32 @p_33) :named @p_41))) :rule cong :premises (t19.t2 t19.t3))
(anchor :step t19.t5 :args ((veriT_vr4 A_b_c_result_fun$) (:= (veriT_vr1 A_b_c_result_fun$) veriT_vr4)))
(step t19.t5.t1 (cl (! (= veriT_vr1 veriT_vr4) :named @p_44)) :rule refl)
(step t19.t5.t2 (cl (= @p_16 (! (member$ veriT_vr4 a$) :named @p_43))) :rule cong :premises (t19.t5.t1))
(step t19.t5.t3 (cl @p_35) :rule refl)
(step t19.t5.t4 (cl @p_44) :rule refl)
(step t19.t5.t5 (cl (= @p_20 (! (fun_app$a veriT_vr4 h$) :named @p_45))) :rule cong :premises (t19.t5.t4))
(step t19.t5.t6 (cl (= @p_22 (! (= veriT_vr2 @p_45) :named @p_46))) :rule cong :premises (t19.t5.t3 t19.t5.t5))
(step t19.t5.t7 (cl (= @p_24 (! (and @p_43 @p_46) :named @p_47))) :rule cong :premises (t19.t5.t2 t19.t5.t6))
(step t19.t5 (cl (= @p_14 (! (exists ((veriT_vr4 A_b_c_result_fun$)) @p_47) :named @p_42))) :rule bind)
(step t19.t6 (cl @p_35) :rule refl)
(step t19.t7 (cl @p_48) :rule cong :premises (t19.t6))
(step t19.t8 (cl (= @p_49 (! (=> @p_42 @p_32) :named @p_50))) :rule cong :premises (t19.t5 t19.t7))
(step t19.t9 (cl (= @p_29 (! (and @p_41 @p_50) :named @p_51))) :rule cong :premises (t19.t4 t19.t8))
(step t19 (cl (! (= @p_31 (! (forall ((veriT_vr2 B_c_result$)) @p_51) :named @p_53)) :named @p_52)) :rule bind)
(step t20 (cl (not @p_52) (not @p_31) @p_53) :rule equiv_pos2)
(step t21 (cl @p_53) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr5 B_c_result$) (:= (veriT_vr2 B_c_result$) veriT_vr5)))
(step t22.t1 (cl (! (= veriT_vr2 veriT_vr5) :named @p_57)) :rule refl)
(step t22.t2 (cl (! (= @p_32 (! (fun_app$ uuc$ veriT_vr5) :named @p_55)) :named @p_64)) :rule cong :premises (t22.t1))
(anchor :step t22.t3 :args ((veriT_vr6 A_b_c_result_fun$) (:= (veriT_vr3 A_b_c_result_fun$) veriT_vr6)))
(step t22.t3.t1 (cl (! (= veriT_vr3 veriT_vr6) :named @p_58)) :rule refl)
(step t22.t3.t2 (cl (= @p_34 (! (member$ veriT_vr6 a$) :named @p_56))) :rule cong :premises (t22.t3.t1))
(step t22.t3.t3 (cl @p_57) :rule refl)
(step t22.t3.t4 (cl @p_58) :rule refl)
(step t22.t3.t5 (cl (= @p_37 (! (fun_app$a veriT_vr6 h$) :named @p_59))) :rule cong :premises (t22.t3.t4))
(step t22.t3.t6 (cl (= @p_38 (! (= veriT_vr5 @p_59) :named @p_60))) :rule cong :premises (t22.t3.t3 t22.t3.t5))
(step t22.t3.t7 (cl (= @p_39 (! (and @p_56 @p_60) :named @p_61))) :rule cong :premises (t22.t3.t2 t22.t3.t6))
(step t22.t3 (cl (= @p_33 (! (exists ((veriT_vr6 A_b_c_result_fun$)) @p_61) :named @p_54))) :rule bind)
(step t22.t4 (cl (= @p_41 (! (=> @p_55 @p_54) :named @p_62))) :rule cong :premises (t22.t2 t22.t3))
(anchor :step t22.t5 :args ((veriT_vr6 A_b_c_result_fun$) (:= (veriT_vr4 A_b_c_result_fun$) veriT_vr6)))
(step t22.t5.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_63)) :rule refl)
(step t22.t5.t2 (cl (= @p_43 @p_56)) :rule cong :premises (t22.t5.t1))
(step t22.t5.t3 (cl @p_57) :rule refl)
(step t22.t5.t4 (cl @p_63) :rule refl)
(step t22.t5.t5 (cl (= @p_45 @p_59)) :rule cong :premises (t22.t5.t4))
(step t22.t5.t6 (cl (= @p_46 @p_60)) :rule cong :premises (t22.t5.t3 t22.t5.t5))
(step t22.t5.t7 (cl (= @p_47 @p_61)) :rule cong :premises (t22.t5.t2 t22.t5.t6))
(step t22.t5 (cl (= @p_42 @p_54)) :rule bind)
(step t22.t6 (cl @p_57) :rule refl)
(step t22.t7 (cl @p_64) :rule cong :premises (t22.t6))
(step t22.t8 (cl (= @p_50 (! (=> @p_54 @p_55) :named @p_65))) :rule cong :premises (t22.t5 t22.t7))
(step t22.t9 (cl (= @p_51 (! (and @p_62 @p_65) :named @p_66))) :rule cong :premises (t22.t4 t22.t8))
(step t22 (cl (! (= @p_53 (! (forall ((veriT_vr5 B_c_result$)) @p_66) :named @p_68)) :named @p_67)) :rule bind)
(step t23 (cl (not @p_67) (not @p_53) @p_68) :rule equiv_pos2)
(step t24 (cl @p_68) :rule th_resolution :premises (t21 t22 t23))
(anchor :step t25 :args ((veriT_vr5 B_c_result$) (:= (veriT_vr5 B_c_result$) veriT_vr5)))
(anchor :step t25.t1 :args ((veriT_vr7 A_b_c_result_fun$) (:= (veriT_vr6 A_b_c_result_fun$) veriT_vr7)))
(step t25.t1.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_71)) :rule refl)
(step t25.t1.t2 (cl (= @p_56 (! (member$ veriT_vr7 a$) :named @p_70))) :rule cong :premises (t25.t1.t1))
(step t25.t1.t3 (cl @p_71) :rule refl)
(step t25.t1.t4 (cl (= @p_59 (! (fun_app$a veriT_vr7 h$) :named @p_72))) :rule cong :premises (t25.t1.t3))
(step t25.t1.t5 (cl (= @p_60 (! (= veriT_vr5 @p_72) :named @p_73))) :rule cong :premises (t25.t1.t4))
(step t25.t1.t6 (cl (= @p_61 (! (and @p_70 @p_73) :named @p_74))) :rule cong :premises (t25.t1.t2 t25.t1.t5))
(step t25.t1 (cl (= @p_54 (! (exists ((veriT_vr7 A_b_c_result_fun$)) @p_74) :named @p_69))) :rule bind)
(step t25.t2 (cl (= @p_65 (! (=> @p_69 @p_55) :named @p_75))) :rule cong :premises (t25.t1))
(step t25.t3 (cl (= @p_66 (! (and @p_62 @p_75) :named @p_76))) :rule cong :premises (t25.t2))
(step t25 (cl (! (= @p_68 (! (forall ((veriT_vr5 B_c_result$)) @p_76) :named @p_78)) :named @p_77)) :rule bind)
(step t26 (cl (not @p_77) (not @p_68) @p_78) :rule equiv_pos2)
(step t27 (cl @p_78) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr5 B_c_result$) (:= (veriT_vr5 B_c_result$) veriT_vr5)))
(step t28.t1 (cl (= @p_69 (! (not (forall ((veriT_vr7 A_b_c_result_fun$)) (not @p_74))) :named @p_79))) :rule connective_def)
(step t28.t2 (cl (= @p_75 (! (=> @p_79 @p_55) :named @p_80))) :rule cong :premises (t28.t1))
(step t28.t3 (cl (= @p_76 (! (and @p_62 @p_80) :named @p_81))) :rule cong :premises (t28.t2))
(step t28 (cl (! (= @p_78 (! (forall ((veriT_vr5 B_c_result$)) @p_81) :named @p_83)) :named @p_82)) :rule bind)
(step t29 (cl (not @p_82) (not @p_78) @p_83) :rule equiv_pos2)
(step t30 (cl @p_83) :rule th_resolution :premises (t27 t28 t29))
(anchor :step t31 :args ((veriT_vr8 A$) (veriT_vr9 B_c_result$) (:= (?v0 A$) veriT_vr8) (:= (?v1 B_c_result$) veriT_vr9)))
(step t31.t1 (cl (! (= ?v0 veriT_vr8) :named @p_94)) :rule refl)
(step t31.t2 (cl (= @p_2 (! (uub$ veriT_vr8) :named @p_85))) :rule cong :premises (t31.t1))
(step t31.t3 (cl (! (= ?v1 veriT_vr9) :named @p_92)) :rule refl)
(step t31.t4 (cl (= @p_86 (! (fun_app$ @p_85 veriT_vr9) :named @p_87))) :rule cong :premises (t31.t2 t31.t3))
(anchor :step t31.t5 :args ((veriT_vr10 A_b_c_result_fun$) (:= (?v2 A_b_c_result_fun$) veriT_vr10)))
(step t31.t5.t1 (cl (! (= ?v2 veriT_vr10) :named @p_93)) :rule refl)
(step t31.t5.t2 (cl (= @p_90 (! (member$ veriT_vr10 a$) :named @p_91))) :rule cong :premises (t31.t5.t1))
(step t31.t5.t3 (cl @p_92) :rule refl)
(step t31.t5.t4 (cl @p_93) :rule refl)
(step t31.t5.t5 (cl @p_94) :rule refl)
(step t31.t5.t6 (cl (= @p_95 (! (fun_app$a veriT_vr10 veriT_vr8) :named @p_96))) :rule cong :premises (t31.t5.t4 t31.t5.t5))
(step t31.t5.t7 (cl (= @p_97 (! (= veriT_vr9 @p_96) :named @p_98))) :rule cong :premises (t31.t5.t3 t31.t5.t6))
(step t31.t5.t8 (cl (= @p_99 (! (and @p_91 @p_98) :named @p_100))) :rule cong :premises (t31.t5.t2 t31.t5.t7))
(step t31.t5 (cl (= @p_88 (! (exists ((veriT_vr10 A_b_c_result_fun$)) @p_100) :named @p_89))) :rule bind)
(step t31.t6 (cl (= @p_101 (! (= @p_87 @p_89) :named @p_102))) :rule cong :premises (t31.t4 t31.t5))
(step t31 (cl (! (= @p_84 (! (forall ((veriT_vr8 A$) (veriT_vr9 B_c_result$)) @p_102) :named @p_104)) :named @p_103)) :rule bind)
(step t32 (cl (not @p_103) (not @p_84) @p_104) :rule equiv_pos2)
(step t33 (cl @p_104) :rule th_resolution :premises (a1 t31 t32))
(anchor :step t34 :args ((veriT_vr8 A$) (veriT_vr9 B_c_result$) (:= (veriT_vr8 A$) veriT_vr8) (:= (veriT_vr9 B_c_result$) veriT_vr9)))
(step t34.t1 (cl (= @p_102 (! (and (! (=> @p_87 @p_89) :named @p_118) (! (=> @p_89 @p_87) :named @p_128)) :named @p_105))) :rule connective_def)
(step t34 (cl (! (= @p_104 (! (forall ((veriT_vr8 A$) (veriT_vr9 B_c_result$)) @p_105) :named @p_107)) :named @p_106)) :rule bind)
(step t35 (cl (not @p_106) (not @p_104) @p_107) :rule equiv_pos2)
(step t36 (cl @p_107) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((veriT_vr11 A$) (veriT_vr12 B_c_result$) (:= (veriT_vr8 A$) veriT_vr11) (:= (veriT_vr9 B_c_result$) veriT_vr12)))
(step t37.t1 (cl (! (= veriT_vr8 veriT_vr11) :named @p_114)) :rule refl)
(step t37.t2 (cl (! (= @p_85 (! (uub$ veriT_vr11) :named @p_109)) :named @p_126)) :rule cong :premises (t37.t1))
(step t37.t3 (cl (! (= veriT_vr9 veriT_vr12) :named @p_112)) :rule refl)
(step t37.t4 (cl (! (= @p_87 (! (fun_app$ @p_109 veriT_vr12) :named @p_108)) :named @p_127)) :rule cong :premises (t37.t2 t37.t3))
(anchor :step t37.t5 :args ((veriT_vr13 A_b_c_result_fun$) (:= (veriT_vr10 A_b_c_result_fun$) veriT_vr13)))
(step t37.t5.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_113)) :rule refl)
(step t37.t5.t2 (cl (= @p_91 (! (member$ veriT_vr13 a$) :named @p_111))) :rule cong :premises (t37.t5.t1))
(step t37.t5.t3 (cl @p_112) :rule refl)
(step t37.t5.t4 (cl @p_113) :rule refl)
(step t37.t5.t5 (cl @p_114) :rule refl)
(step t37.t5.t6 (cl (= @p_96 (! (fun_app$a veriT_vr13 veriT_vr11) :named @p_115))) :rule cong :premises (t37.t5.t4 t37.t5.t5))
(step t37.t5.t7 (cl (= @p_98 (! (= veriT_vr12 @p_115) :named @p_116))) :rule cong :premises (t37.t5.t3 t37.t5.t6))
(step t37.t5.t8 (cl (= @p_100 (! (and @p_111 @p_116) :named @p_117))) :rule cong :premises (t37.t5.t2 t37.t5.t7))
(step t37.t5 (cl (= @p_89 (! (exists ((veriT_vr13 A_b_c_result_fun$)) @p_117) :named @p_110))) :rule bind)
(step t37.t6 (cl (= @p_118 (! (=> @p_108 @p_110) :named @p_119))) :rule cong :premises (t37.t4 t37.t5))
(anchor :step t37.t7 :args ((veriT_vr14 A_b_c_result_fun$) (:= (veriT_vr10 A_b_c_result_fun$) veriT_vr14)))
(step t37.t7.t1 (cl (! (= veriT_vr10 veriT_vr14) :named @p_122)) :rule refl)
(step t37.t7.t2 (cl (= @p_91 (! (member$ veriT_vr14 a$) :named @p_121))) :rule cong :premises (t37.t7.t1))
(step t37.t7.t3 (cl @p_112) :rule refl)
(step t37.t7.t4 (cl @p_122) :rule refl)
(step t37.t7.t5 (cl @p_114) :rule refl)
(step t37.t7.t6 (cl (= @p_96 (! (fun_app$a veriT_vr14 veriT_vr11) :named @p_123))) :rule cong :premises (t37.t7.t4 t37.t7.t5))
(step t37.t7.t7 (cl (= @p_98 (! (= veriT_vr12 @p_123) :named @p_124))) :rule cong :premises (t37.t7.t3 t37.t7.t6))
(step t37.t7.t8 (cl (= @p_100 (! (and @p_121 @p_124) :named @p_125))) :rule cong :premises (t37.t7.t2 t37.t7.t7))
(step t37.t7 (cl (= @p_89 (! (exists ((veriT_vr14 A_b_c_result_fun$)) @p_125) :named @p_120))) :rule bind)
(step t37.t8 (cl @p_114) :rule refl)
(step t37.t9 (cl @p_126) :rule cong :premises (t37.t8))
(step t37.t10 (cl @p_112) :rule refl)
(step t37.t11 (cl @p_127) :rule cong :premises (t37.t9 t37.t10))
(step t37.t12 (cl (= @p_128 (! (=> @p_120 @p_108) :named @p_129))) :rule cong :premises (t37.t7 t37.t11))
(step t37.t13 (cl (= @p_105 (! (and @p_119 @p_129) :named @p_130))) :rule cong :premises (t37.t6 t37.t12))
(step t37 (cl (! (= @p_107 (! (forall ((veriT_vr11 A$) (veriT_vr12 B_c_result$)) @p_130) :named @p_132)) :named @p_131)) :rule bind)
(step t38 (cl (not @p_131) (not @p_107) @p_132) :rule equiv_pos2)
(step t39 (cl @p_132) :rule th_resolution :premises (t36 t37 t38))
(anchor :step t40 :args ((veriT_vr15 A$) (veriT_vr16 B_c_result$) (:= (veriT_vr11 A$) veriT_vr15) (:= (veriT_vr12 B_c_result$) veriT_vr16)))
(step t40.t1 (cl (! (= veriT_vr11 veriT_vr15) :named @p_139)) :rule refl)
(step t40.t2 (cl (! (= @p_109 (! (uub$ veriT_vr15) :named @p_135)) :named @p_145)) :rule cong :premises (t40.t1))
(step t40.t3 (cl (! (= veriT_vr12 veriT_vr16) :named @p_137)) :rule refl)
(step t40.t4 (cl (! (= @p_108 (! (fun_app$ @p_135 veriT_vr16) :named @p_134)) :named @p_146)) :rule cong :premises (t40.t2 t40.t3))
(anchor :step t40.t5 :args ((veriT_vr17 A_b_c_result_fun$) (:= (veriT_vr13 A_b_c_result_fun$) veriT_vr17)))
(step t40.t5.t1 (cl (! (= veriT_vr13 veriT_vr17) :named @p_138)) :rule refl)
(step t40.t5.t2 (cl (= @p_111 (! (member$ veriT_vr17 a$) :named @p_136))) :rule cong :premises (t40.t5.t1))
(step t40.t5.t3 (cl @p_137) :rule refl)
(step t40.t5.t4 (cl @p_138) :rule refl)
(step t40.t5.t5 (cl @p_139) :rule refl)
(step t40.t5.t6 (cl (= @p_115 (! (fun_app$a veriT_vr17 veriT_vr15) :named @p_140))) :rule cong :premises (t40.t5.t4 t40.t5.t5))
(step t40.t5.t7 (cl (= @p_116 (! (= veriT_vr16 @p_140) :named @p_141))) :rule cong :premises (t40.t5.t3 t40.t5.t6))
(step t40.t5.t8 (cl (= @p_117 (! (and @p_136 @p_141) :named @p_142))) :rule cong :premises (t40.t5.t2 t40.t5.t7))
(step t40.t5 (cl (= @p_110 (! (exists ((veriT_vr17 A_b_c_result_fun$)) @p_142) :named @p_133))) :rule bind)
(step t40.t6 (cl (= @p_119 (! (=> @p_134 @p_133) :named @p_143))) :rule cong :premises (t40.t4 t40.t5))
(anchor :step t40.t7 :args ((veriT_vr17 A_b_c_result_fun$) (:= (veriT_vr14 A_b_c_result_fun$) veriT_vr17)))
(step t40.t7.t1 (cl (! (= veriT_vr14 veriT_vr17) :named @p_144)) :rule refl)
(step t40.t7.t2 (cl (= @p_121 @p_136)) :rule cong :premises (t40.t7.t1))
(step t40.t7.t3 (cl @p_137) :rule refl)
(step t40.t7.t4 (cl @p_144) :rule refl)
(step t40.t7.t5 (cl @p_139) :rule refl)
(step t40.t7.t6 (cl (= @p_123 @p_140)) :rule cong :premises (t40.t7.t4 t40.t7.t5))
(step t40.t7.t7 (cl (= @p_124 @p_141)) :rule cong :premises (t40.t7.t3 t40.t7.t6))
(step t40.t7.t8 (cl (= @p_125 @p_142)) :rule cong :premises (t40.t7.t2 t40.t7.t7))
(step t40.t7 (cl (= @p_120 @p_133)) :rule bind)
(step t40.t8 (cl @p_139) :rule refl)
(step t40.t9 (cl @p_145) :rule cong :premises (t40.t8))
(step t40.t10 (cl @p_137) :rule refl)
(step t40.t11 (cl @p_146) :rule cong :premises (t40.t9 t40.t10))
(step t40.t12 (cl (= @p_129 (! (=> @p_133 @p_134) :named @p_147))) :rule cong :premises (t40.t7 t40.t11))
(step t40.t13 (cl (= @p_130 (! (and @p_143 @p_147) :named @p_148))) :rule cong :premises (t40.t6 t40.t12))
(step t40 (cl (! (= @p_132 (! (forall ((veriT_vr15 A$) (veriT_vr16 B_c_result$)) @p_148) :named @p_150)) :named @p_149)) :rule bind)
(step t41 (cl (not @p_149) (not @p_132) @p_150) :rule equiv_pos2)
(step t42 (cl @p_150) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((veriT_vr15 A$) (veriT_vr16 B_c_result$) (:= (veriT_vr15 A$) veriT_vr15) (:= (veriT_vr16 B_c_result$) veriT_vr16)))
(anchor :step t43.t1 :args ((veriT_vr18 A_b_c_result_fun$) (:= (veriT_vr17 A_b_c_result_fun$) veriT_vr18)))
(step t43.t1.t1 (cl (! (= veriT_vr17 veriT_vr18) :named @p_153)) :rule refl)
(step t43.t1.t2 (cl (= @p_136 (! (member$ veriT_vr18 a$) :named @p_152))) :rule cong :premises (t43.t1.t1))
(step t43.t1.t3 (cl @p_153) :rule refl)
(step t43.t1.t4 (cl (= @p_140 (! (fun_app$a veriT_vr18 veriT_vr15) :named @p_154))) :rule cong :premises (t43.t1.t3))
(step t43.t1.t5 (cl (= @p_141 (! (= veriT_vr16 @p_154) :named @p_155))) :rule cong :premises (t43.t1.t4))
(step t43.t1.t6 (cl (= @p_142 (! (and @p_152 @p_155) :named @p_156))) :rule cong :premises (t43.t1.t2 t43.t1.t5))
(step t43.t1 (cl (= @p_133 (! (exists ((veriT_vr18 A_b_c_result_fun$)) @p_156) :named @p_151))) :rule bind)
(step t43.t2 (cl (= @p_147 (! (=> @p_151 @p_134) :named @p_157))) :rule cong :premises (t43.t1))
(step t43.t3 (cl (= @p_148 (! (and @p_143 @p_157) :named @p_158))) :rule cong :premises (t43.t2))
(step t43 (cl (! (= @p_150 (! (forall ((veriT_vr15 A$) (veriT_vr16 B_c_result$)) @p_158) :named @p_160)) :named @p_159)) :rule bind)
(step t44 (cl (not @p_159) (not @p_150) @p_160) :rule equiv_pos2)
(step t45 (cl @p_160) :rule th_resolution :premises (t42 t43 t44))
(anchor :step t46 :args ((veriT_vr15 A$) (veriT_vr16 B_c_result$) (:= (veriT_vr15 A$) veriT_vr15) (:= (veriT_vr16 B_c_result$) veriT_vr16)))
(step t46.t1 (cl (= @p_151 (! (not (forall ((veriT_vr18 A_b_c_result_fun$)) (not @p_156))) :named @p_161))) :rule connective_def)
(step t46.t2 (cl (= @p_157 (! (=> @p_161 @p_134) :named @p_162))) :rule cong :premises (t46.t1))
(step t46.t3 (cl (= @p_158 (! (and @p_143 @p_162) :named @p_163))) :rule cong :premises (t46.t2))
(step t46 (cl (! (= @p_160 (! (forall ((veriT_vr15 A$) (veriT_vr16 B_c_result$)) @p_163) :named @p_165)) :named @p_164)) :rule bind)
(step t47 (cl (not @p_164) (not @p_160) @p_165) :rule equiv_pos2)
(step t48 (cl @p_165) :rule th_resolution :premises (t45 t46 t47))
(anchor :step t49 :args ((veriT_vr21 B$) (:= (?v0 B$) veriT_vr21)))
(step t49.t1 (cl (= ?v0 veriT_vr21)) :rule refl)
(step t49.t2 (cl (= @p_167 (! (fun_app$c uu$ veriT_vr21) :named @p_168))) :rule cong :premises (t49.t1))
(step t49.t3 (cl (= @p_169 (! (= @p_168 false) :named @p_170))) :rule cong :premises (t49.t2))
(step t49 (cl (! (= @p_166 (! (forall ((veriT_vr21 B$)) @p_170) :named @p_172)) :named @p_171)) :rule bind)
(step t50 (cl (not @p_171) (not @p_166) @p_172) :rule equiv_pos2)
(step t51 (cl @p_172) :rule th_resolution :premises (a3 t49 t50))
(anchor :step t52 :args ((veriT_vr21 B$) (:= (veriT_vr21 B$) veriT_vr21)))
(step t52.t1 (cl (= @p_170 (! (not @p_168) :named @p_173))) :rule equiv_simplify)
(step t52 (cl (! (= @p_172 (! (forall ((veriT_vr21 B$)) @p_173) :named @p_175)) :named @p_174)) :rule bind)
(step t53 (cl (not @p_174) (not @p_172) @p_175) :rule equiv_pos2)
(step t54 (cl @p_175) :rule th_resolution :premises (t51 t52 t53))
(anchor :step t55 :args ((veriT_vr22 B$) (:= (veriT_vr21 B$) veriT_vr22)))
(step t55.t1 (cl (= veriT_vr21 veriT_vr22)) :rule refl)
(step t55.t2 (cl (= @p_168 (! (fun_app$c uu$ veriT_vr22) :named @p_176))) :rule cong :premises (t55.t1))
(step t55.t3 (cl (= @p_173 (! (not @p_176) :named @p_177))) :rule cong :premises (t55.t2))
(step t55 (cl (! (= @p_175 (! (forall ((veriT_vr22 B$)) @p_177) :named @p_179)) :named @p_178)) :rule bind)
(step t56 (cl (not @p_178) (not @p_175) @p_179) :rule equiv_pos2)
(step t57 (cl @p_179) :rule th_resolution :premises (t54 t55 t56))
(anchor :step t58 :args ((veriT_vr29 B_c_result_bool_fun$) (veriT_vr30 B_c_result_bool_fun$) (:= (?v0 B_c_result_bool_fun$) veriT_vr29) (:= (?v1 B_c_result_bool_fun$) veriT_vr30)))
(anchor :step t58.t1 :args ((veriT_vr31 B_c_result$) (:= (?v2 B_c_result$) veriT_vr31)))
(step t58.t1.t1 (cl (! (= ?v0 veriT_vr29) :named @p_190)) :rule refl)
(step t58.t1.t2 (cl (! (= ?v2 veriT_vr31) :named @p_185)) :rule refl)
(step t58.t1.t3 (cl (= @p_183 (! (fun_app$ veriT_vr29 veriT_vr31) :named @p_184))) :rule cong :premises (t58.t1.t1 t58.t1.t2))
(step t58.t1.t4 (cl (! (= ?v1 veriT_vr30) :named @p_193)) :rule refl)
(step t58.t1.t5 (cl @p_185) :rule refl)
(step t58.t1.t6 (cl (= @p_186 (! (fun_app$ veriT_vr30 veriT_vr31) :named @p_187))) :rule cong :premises (t58.t1.t4 t58.t1.t5))
(step t58.t1.t7 (cl (= @p_188 (! (= @p_184 @p_187) :named @p_189))) :rule cong :premises (t58.t1.t3 t58.t1.t6))
(step t58.t1 (cl (= @p_181 (! (forall ((veriT_vr31 B_c_result$)) @p_189) :named @p_182))) :rule bind)
(step t58.t2 (cl @p_190) :rule refl)
(step t58.t3 (cl (= @p_191 (! (collect$a veriT_vr29) :named @p_192))) :rule cong :premises (t58.t2))
(step t58.t4 (cl @p_193) :rule refl)
(step t58.t5 (cl (= @p_1 (! (collect$a veriT_vr30) :named @p_194))) :rule cong :premises (t58.t4))
(step t58.t6 (cl (= @p_195 (! (= @p_192 @p_194) :named @p_196))) :rule cong :premises (t58.t3 t58.t5))
(step t58.t7 (cl (= @p_197 (! (=> @p_182 @p_196) :named @p_198))) :rule cong :premises (t58.t1 t58.t6))
(step t58 (cl (! (= @p_180 (! (forall ((veriT_vr29 B_c_result_bool_fun$) (veriT_vr30 B_c_result_bool_fun$)) @p_198) :named @p_200)) :named @p_199)) :rule bind)
(step t59 (cl (not @p_199) (not @p_180) @p_200) :rule equiv_pos2)
(step t60 (cl @p_200) :rule th_resolution :premises (a5 t58 t59))
(anchor :step t61 :args ((veriT_vr32 B_c_result_bool_fun$) (veriT_vr33 B_c_result_bool_fun$) (:= (veriT_vr29 B_c_result_bool_fun$) veriT_vr32) (:= (veriT_vr30 B_c_result_bool_fun$) veriT_vr33)))
(anchor :step t61.t1 :args ((veriT_vr34 B_c_result$) (:= (veriT_vr31 B_c_result$) veriT_vr34)))
(step t61.t1.t1 (cl (! (= veriT_vr29 veriT_vr32) :named @p_206)) :rule refl)
(step t61.t1.t2 (cl (! (= veriT_vr31 veriT_vr34) :named @p_203)) :rule refl)
(step t61.t1.t3 (cl (= @p_184 (! (fun_app$ veriT_vr32 veriT_vr34) :named @p_202))) :rule cong :premises (t61.t1.t1 t61.t1.t2))
(step t61.t1.t4 (cl (! (= veriT_vr30 veriT_vr33) :named @p_208)) :rule refl)
(step t61.t1.t5 (cl @p_203) :rule refl)
(step t61.t1.t6 (cl (= @p_187 (! (fun_app$ veriT_vr33 veriT_vr34) :named @p_204))) :rule cong :premises (t61.t1.t4 t61.t1.t5))
(step t61.t1.t7 (cl (= @p_189 (! (= @p_202 @p_204) :named @p_205))) :rule cong :premises (t61.t1.t3 t61.t1.t6))
(step t61.t1 (cl (= @p_182 (! (forall ((veriT_vr34 B_c_result$)) @p_205) :named @p_201))) :rule bind)
(step t61.t2 (cl @p_206) :rule refl)
(step t61.t3 (cl (= @p_192 (! (collect$a veriT_vr32) :named @p_207))) :rule cong :premises (t61.t2))
(step t61.t4 (cl @p_208) :rule refl)
(step t61.t5 (cl (= @p_194 (! (collect$a veriT_vr33) :named @p_209))) :rule cong :premises (t61.t4))
(step t61.t6 (cl (= @p_196 (! (= @p_207 @p_209) :named @p_210))) :rule cong :premises (t61.t3 t61.t5))
(step t61.t7 (cl (= @p_198 (! (=> @p_201 @p_210) :named @p_211))) :rule cong :premises (t61.t1 t61.t6))
(step t61 (cl (! (= @p_200 (! (forall ((veriT_vr32 B_c_result_bool_fun$) (veriT_vr33 B_c_result_bool_fun$)) @p_211) :named @p_213)) :named @p_212)) :rule bind)
(step t62 (cl (not @p_212) (not @p_200) @p_213) :rule equiv_pos2)
(step t63 (cl @p_213) :rule th_resolution :premises (t60 t61 t62))
(anchor :step t64 :args ((veriT_vr39 B_c_result$) (veriT_vr40 B_c_result_bool_fun$) (:= (?v0 B_c_result$) veriT_vr39) (:= (?v1 B_c_result_bool_fun$) veriT_vr40)))
(step t64.t1 (cl (! (= ?v0 veriT_vr39) :named @p_219)) :rule refl)
(step t64.t2 (cl (! (= ?v1 veriT_vr40) :named @p_218)) :rule refl)
(step t64.t3 (cl (= @p_1 (! (collect$a veriT_vr40) :named @p_215))) :rule cong :premises (t64.t2))
(step t64.t4 (cl (= @p_216 (! (member$a veriT_vr39 @p_215) :named @p_217))) :rule cong :premises (t64.t1 t64.t3))
(step t64.t5 (cl @p_218) :rule refl)
(step t64.t6 (cl @p_219) :rule refl)
(step t64.t7 (cl (= @p_220 (! (fun_app$ veriT_vr40 veriT_vr39) :named @p_221))) :rule cong :premises (t64.t5 t64.t6))
(step t64.t8 (cl (= @p_222 (! (= @p_217 @p_221) :named @p_223))) :rule cong :premises (t64.t4 t64.t7))
(step t64 (cl (! (= @p_214 (! (forall ((veriT_vr39 B_c_result$) (veriT_vr40 B_c_result_bool_fun$)) @p_223) :named @p_225)) :named @p_224)) :rule bind)
(step t65 (cl (not @p_224) (not @p_214) @p_225) :rule equiv_pos2)
(step t66 (cl @p_225) :rule th_resolution :premises (a7 t64 t65))
(anchor :step t67 :args ((veriT_vr41 B_c_result$) (veriT_vr42 B_c_result_bool_fun$) (:= (veriT_vr39 B_c_result$) veriT_vr41) (:= (veriT_vr40 B_c_result_bool_fun$) veriT_vr42)))
(step t67.t1 (cl (! (= veriT_vr39 veriT_vr41) :named @p_229)) :rule refl)
(step t67.t2 (cl (! (= veriT_vr40 veriT_vr42) :named @p_228)) :rule refl)
(step t67.t3 (cl (= @p_215 (! (collect$a veriT_vr42) :named @p_226))) :rule cong :premises (t67.t2))
(step t67.t4 (cl (= @p_217 (! (member$a veriT_vr41 @p_226) :named @p_227))) :rule cong :premises (t67.t1 t67.t3))
(step t67.t5 (cl @p_228) :rule refl)
(step t67.t6 (cl @p_229) :rule refl)
(step t67.t7 (cl (= @p_221 (! (fun_app$ veriT_vr42 veriT_vr41) :named @p_230))) :rule cong :premises (t67.t5 t67.t6))
(step t67.t8 (cl (= @p_223 (! (= @p_227 @p_230) :named @p_231))) :rule cong :premises (t67.t4 t67.t7))
(step t67 (cl (! (= @p_225 (! (forall ((veriT_vr41 B_c_result$) (veriT_vr42 B_c_result_bool_fun$)) @p_231) :named @p_233)) :named @p_232)) :rule bind)
(step t68 (cl (not @p_232) (not @p_225) @p_233) :rule equiv_pos2)
(step t69 (cl @p_233) :rule th_resolution :premises (t66 t67 t68))
(anchor :step t70 :args ((veriT_vr43 B_bool_fun$) (veriT_vr44 C_bool_fun$) (veriT_vr45 B_c_result$) (:= (?v0 B_bool_fun$) veriT_vr43) (:= (?v1 C_bool_fun$) veriT_vr44) (:= (?v3 B_c_result$) veriT_vr45)))
(step t70.t1 (cl (! (= ?v0 veriT_vr43) :named @p_244)) :rule refl)
(step t70.t2 (cl (! (= ?v1 veriT_vr44) :named @p_247)) :rule refl)
(step t70.t3 (cl (= @p_239 (! (case_result$ veriT_vr43 veriT_vr44 false) :named @p_240))) :rule cong :premises (t70.t1 t70.t2))
(step t70.t4 (cl (! (= ?v3 veriT_vr45) :named @p_243)) :rule refl)
(step t70.t5 (cl (= @p_241 (! (fun_app$ @p_240 veriT_vr45) :named @p_242))) :rule cong :premises (t70.t3 t70.t4))
(step t70.t6 (cl @p_243) :rule refl)
(step t70.t7 (cl (! (= @p_6 (! (fun_app$ is_Normal$ veriT_vr45) :named @p_235)) :named @p_260)) :rule cong :premises (t70.t6))
(step t70.t8 (cl @p_244) :rule refl)
(step t70.t9 (cl @p_243) :rule refl)
(step t70.t10 (cl (! (= @p_245 (! (normal$ veriT_vr45) :named @p_246)) :named @p_261)) :rule cong :premises (t70.t9))
(step t70.t11 (cl (! (= @p_7 (! (fun_app$c veriT_vr43 @p_246) :named @p_236)) :named @p_262)) :rule cong :premises (t70.t8 t70.t10))
(step t70.t12 (cl @p_243) :rule refl)
(step t70.t13 (cl (! (= @p_8 (! (fun_app$ is_Exception$ veriT_vr45) :named @p_237)) :named @p_263)) :rule cong :premises (t70.t12))
(step t70.t14 (cl @p_247) :rule refl)
(step t70.t15 (cl @p_243) :rule refl)
(step t70.t16 (cl (! (= @p_248 (! (ex$ veriT_vr45) :named @p_249)) :named @p_264)) :rule cong :premises (t70.t15))
(step t70.t17 (cl (! (= @p_9 (! (fun_app$b veriT_vr44 @p_249) :named @p_238)) :named @p_265)) :rule cong :premises (t70.t14 t70.t16))
(step t70.t18 (cl (= @p_250 (! (ite @p_237 @p_238 false) :named @p_251))) :rule cong :premises (t70.t13 t70.t17))
(step t70.t19 (cl (= @p_252 (! (ite @p_235 @p_236 @p_251) :named @p_253))) :rule cong :premises (t70.t7 t70.t11 t70.t18))
(step t70.t20 (cl (= @p_254 (! (= @p_242 @p_253) :named @p_255))) :rule cong :premises (t70.t5 t70.t19))
(step t70.t21 (cl @p_244) :rule refl)
(step t70.t22 (cl @p_247) :rule refl)
(step t70.t23 (cl (= @p_256 (! (case_result$ veriT_vr43 veriT_vr44 true) :named @p_257))) :rule cong :premises (t70.t21 t70.t22))
(step t70.t24 (cl @p_243) :rule refl)
(step t70.t25 (cl (= @p_258 (! (fun_app$ @p_257 veriT_vr45) :named @p_259))) :rule cong :premises (t70.t23 t70.t24))
(step t70.t26 (cl @p_243) :rule refl)
(step t70.t27 (cl @p_260) :rule cong :premises (t70.t26))
(step t70.t28 (cl @p_244) :rule refl)
(step t70.t29 (cl @p_243) :rule refl)
(step t70.t30 (cl @p_261) :rule cong :premises (t70.t29))
(step t70.t31 (cl @p_262) :rule cong :premises (t70.t28 t70.t30))
(step t70.t32 (cl @p_243) :rule refl)
(step t70.t33 (cl @p_263) :rule cong :premises (t70.t32))
(step t70.t34 (cl @p_247) :rule refl)
(step t70.t35 (cl @p_243) :rule refl)
(step t70.t36 (cl @p_264) :rule cong :premises (t70.t35))
(step t70.t37 (cl @p_265) :rule cong :premises (t70.t34 t70.t36))
(step t70.t38 (cl (= @p_266 (! (ite @p_237 @p_238 true) :named @p_267))) :rule cong :premises (t70.t33 t70.t37))
(step t70.t39 (cl (= @p_268 (! (ite @p_235 @p_236 @p_267) :named @p_269))) :rule cong :premises (t70.t27 t70.t31 t70.t38))
(step t70.t40 (cl (= @p_270 (! (= @p_259 @p_269) :named @p_271))) :rule cong :premises (t70.t25 t70.t39))
(step t70.t41 (cl (= @p_272 (! (and @p_255 @p_271) :named @p_273))) :rule cong :premises (t70.t20 t70.t40))
(step t70 (cl (! (= @p_234 (! (forall ((veriT_vr43 B_bool_fun$) (veriT_vr44 C_bool_fun$) (veriT_vr45 B_c_result$)) @p_273) :named @p_275)) :named @p_274)) :rule bind)
(step t71 (cl (not @p_274) (not @p_234) @p_275) :rule equiv_pos2)
(step t72 (cl @p_275) :rule th_resolution :premises (t12 t70 t71))
(anchor :step t73 :args ((veriT_vr43 B_bool_fun$) (veriT_vr44 C_bool_fun$) (veriT_vr45 B_c_result$) (:= (veriT_vr43 B_bool_fun$) veriT_vr43) (:= (veriT_vr44 C_bool_fun$) veriT_vr44) (:= (veriT_vr45 B_c_result$) veriT_vr45)))
(step t73.t1 (cl (= @p_251 (! (and @p_237 @p_238) :named @p_276))) :rule ite_simplify)
(step t73.t2 (cl (= @p_253 (! (ite @p_235 @p_236 @p_276) :named @p_277))) :rule cong :premises (t73.t1))
(step t73.t3 (cl (= @p_255 (! (= @p_242 @p_277) :named @p_278))) :rule cong :premises (t73.t2))
(step t73.t4 (cl (= @p_267 (! (or (! (not @p_237) :named @p_305) @p_238) :named @p_279))) :rule ite_simplify)
(step t73.t5 (cl (= @p_269 (! (ite @p_235 @p_236 @p_279) :named @p_280))) :rule cong :premises (t73.t4))
(step t73.t6 (cl (= @p_271 (! (= @p_259 @p_280) :named @p_281))) :rule cong :premises (t73.t5))
(step t73.t7 (cl (= @p_273 (! (and @p_278 @p_281) :named @p_282))) :rule cong :premises (t73.t3 t73.t6))
(step t73 (cl (! (= @p_275 (! (forall ((veriT_vr43 B_bool_fun$) (veriT_vr44 C_bool_fun$) (veriT_vr45 B_c_result$)) @p_282) :named @p_284)) :named @p_283)) :rule bind)
(step t74 (cl (not @p_283) (not @p_275) @p_284) :rule equiv_pos2)
(step t75 (cl @p_284) :rule th_resolution :premises (t72 t73 t74))
(anchor :step t76 :args ((veriT_vr46 B_bool_fun$) (veriT_vr47 C_bool_fun$) (veriT_vr48 B_c_result$) (:= (veriT_vr43 B_bool_fun$) veriT_vr46) (:= (veriT_vr44 C_bool_fun$) veriT_vr47) (:= (veriT_vr45 B_c_result$) veriT_vr48)))
(step t76.t1 (cl (! (= veriT_vr43 veriT_vr46) :named @p_292)) :rule refl)
(step t76.t2 (cl (! (= veriT_vr44 veriT_vr47) :named @p_294)) :rule refl)
(step t76.t3 (cl (= @p_240 (! (case_result$ veriT_vr46 veriT_vr47 false) :named @p_289))) :rule cong :premises (t76.t1 t76.t2))
(step t76.t4 (cl (! (= veriT_vr45 veriT_vr48) :named @p_291)) :rule refl)
(step t76.t5 (cl (= @p_242 (! (fun_app$ @p_289 veriT_vr48) :named @p_290))) :rule cong :premises (t76.t3 t76.t4))
(step t76.t6 (cl @p_291) :rule refl)
(step t76.t7 (cl (! (= @p_235 (! (fun_app$ is_Normal$ veriT_vr48) :named @p_285)) :named @p_301)) :rule cong :premises (t76.t6))
(step t76.t8 (cl @p_292) :rule refl)
(step t76.t9 (cl @p_291) :rule refl)
(step t76.t10 (cl (! (= @p_246 (! (normal$ veriT_vr48) :named @p_293)) :named @p_302)) :rule cong :premises (t76.t9))
(step t76.t11 (cl (! (= @p_236 (! (fun_app$c veriT_vr46 @p_293) :named @p_286)) :named @p_303)) :rule cong :premises (t76.t8 t76.t10))
(step t76.t12 (cl @p_291) :rule refl)
(step t76.t13 (cl (! (= @p_237 (! (fun_app$ is_Exception$ veriT_vr48) :named @p_287)) :named @p_304)) :rule cong :premises (t76.t12))
(step t76.t14 (cl @p_294) :rule refl)
(step t76.t15 (cl @p_291) :rule refl)
(step t76.t16 (cl (! (= @p_249 (! (ex$ veriT_vr48) :named @p_295)) :named @p_307)) :rule cong :premises (t76.t15))
(step t76.t17 (cl (! (= @p_238 (! (fun_app$b veriT_vr47 @p_295) :named @p_288)) :named @p_308)) :rule cong :premises (t76.t14 t76.t16))
(step t76.t18 (cl (= @p_276 (! (and @p_287 @p_288) :named @p_296))) :rule cong :premises (t76.t13 t76.t17))
(step t76.t19 (cl (= @p_277 (! (ite @p_285 @p_286 @p_296) :named @p_297))) :rule cong :premises (t76.t7 t76.t11 t76.t18))
(step t76.t20 (cl (= @p_278 (! (= @p_290 @p_297) :named @p_298))) :rule cong :premises (t76.t5 t76.t19))
(step t76.t21 (cl @p_292) :rule refl)
(step t76.t22 (cl @p_294) :rule refl)
(step t76.t23 (cl (= @p_257 (! (case_result$ veriT_vr46 veriT_vr47 true) :named @p_299))) :rule cong :premises (t76.t21 t76.t22))
(step t76.t24 (cl @p_291) :rule refl)
(step t76.t25 (cl (= @p_259 (! (fun_app$ @p_299 veriT_vr48) :named @p_300))) :rule cong :premises (t76.t23 t76.t24))
(step t76.t26 (cl @p_291) :rule refl)
(step t76.t27 (cl @p_301) :rule cong :premises (t76.t26))
(step t76.t28 (cl @p_292) :rule refl)
(step t76.t29 (cl @p_291) :rule refl)
(step t76.t30 (cl @p_302) :rule cong :premises (t76.t29))
(step t76.t31 (cl @p_303) :rule cong :premises (t76.t28 t76.t30))
(step t76.t32 (cl @p_291) :rule refl)
(step t76.t33 (cl @p_304) :rule cong :premises (t76.t32))
(step t76.t34 (cl (= @p_305 (! (not @p_287) :named @p_306))) :rule cong :premises (t76.t33))
(step t76.t35 (cl @p_294) :rule refl)
(step t76.t36 (cl @p_291) :rule refl)
(step t76.t37 (cl @p_307) :rule cong :premises (t76.t36))
(step t76.t38 (cl @p_308) :rule cong :premises (t76.t35 t76.t37))
(step t76.t39 (cl (= @p_279 (! (or @p_306 @p_288) :named @p_309))) :rule cong :premises (t76.t34 t76.t38))
(step t76.t40 (cl (= @p_280 (! (ite @p_285 @p_286 @p_309) :named @p_310))) :rule cong :premises (t76.t27 t76.t31 t76.t39))
(step t76.t41 (cl (= @p_281 (! (= @p_300 @p_310) :named @p_311))) :rule cong :premises (t76.t25 t76.t40))
(step t76.t42 (cl (= @p_282 (! (and @p_298 @p_311) :named @p_312))) :rule cong :premises (t76.t20 t76.t41))
(step t76 (cl (! (= @p_284 (! (forall ((veriT_vr46 B_bool_fun$) (veriT_vr47 C_bool_fun$) (veriT_vr48 B_c_result$)) @p_312) :named @p_314)) :named @p_313)) :rule bind)
(step t77 (cl (not @p_313) (not @p_284) @p_314) :rule equiv_pos2)
(step t78 (cl @p_314) :rule th_resolution :premises (t75 t76 t77))
(anchor :step t79 :args ((veriT_vr49 B_c_result$) (:= (?v0 B_c_result$) veriT_vr49)))
(step t79.t1 (cl (! (= ?v0 veriT_vr49) :named @p_319)) :rule refl)
(step t79.t2 (cl (= @p_317 (! (= nt$ veriT_vr49) :named @p_318))) :rule cong :premises (t79.t1))
(step t79.t3 (cl @p_319) :rule refl)
(step t79.t4 (cl (= @p_320 (! (fun_app$ @p_316 veriT_vr49) :named @p_321))) :rule cong :premises (t79.t3))
(step t79.t5 (cl (= @p_322 (! (= @p_318 @p_321) :named @p_323))) :rule cong :premises (t79.t2 t79.t4))
(step t79 (cl (! (= @p_315 (! (forall ((veriT_vr49 B_c_result$)) @p_323) :named @p_325)) :named @p_324)) :rule bind)
(step t80 (cl (not @p_324) (not @p_315) @p_325) :rule equiv_pos2)
(step t81 (cl @p_325) :rule th_resolution :premises (a9 t79 t80))
(anchor :step t82 :args ((veriT_vr50 B_c_result$) (:= (veriT_vr49 B_c_result$) veriT_vr50)))
(step t82.t1 (cl (! (= veriT_vr49 veriT_vr50) :named @p_327)) :rule refl)
(step t82.t2 (cl (= @p_318 (! (= nt$ veriT_vr50) :named @p_326))) :rule cong :premises (t82.t1))
(step t82.t3 (cl @p_327) :rule refl)
(step t82.t4 (cl (= @p_321 (! (fun_app$ @p_316 veriT_vr50) :named @p_328))) :rule cong :premises (t82.t3))
(step t82.t5 (cl (= @p_323 (! (= @p_326 @p_328) :named @p_329))) :rule cong :premises (t82.t2 t82.t4))
(step t82 (cl (! (= @p_325 (! (forall ((veriT_vr50 B_c_result$)) @p_329) :named @p_331)) :named @p_330)) :rule bind)
(step t83 (cl (not @p_330) (not @p_325) @p_331) :rule equiv_pos2)
(step t84 (cl @p_331) :rule th_resolution :premises (t81 t82 t83))
(anchor :step t85 :args ((?v0 A$) (:= (?v1 B_c_result$) @p_333)))
(step t85.t1 (cl @p_334) :rule refl)
(step t85.t2 (cl (= @p_334 (! (= @p_333 @p_333) :named @p_335))) :rule cong :premises (t85.t1))
(step t85.t3 (cl @p_334) :rule refl)
(step t85.t4 (cl (= @p_336 (! (= nt$ @p_333) :named @p_337))) :rule cong :premises (t85.t3))
(step t85.t5 (cl @p_334) :rule refl)
(step t85.t6 (cl (= @p_338 (! (member$a @p_333 @p_3) :named @p_339))) :rule cong :premises (t85.t5))
(step t85.t7 (cl (= @p_340 (! (or @p_337 @p_339) :named @p_341))) :rule cong :premises (t85.t4 t85.t6))
(step t85.t8 (cl (= @p_342 (! (=> @p_335 @p_341) :named @p_343))) :rule cong :premises (t85.t2 t85.t7))
(step t85 (cl (! (= @p_332 (! (forall ((?v0 A$)) @p_343) :named @p_345)) :named @p_344)) :rule onepoint)
(step t86 (cl (not @p_344) (not @p_332) @p_345) :rule equiv_pos2)
(step t87 (cl @p_345) :rule th_resolution :premises (a10 t85 t86))
(anchor :step t88 :args ((veriT_vr51 A$) (:= (?v0 A$) veriT_vr51)))
(step t88.t1 (cl (! (= ?v0 veriT_vr51) :named @p_349)) :rule refl)
(step t88.t2 (cl (! (= @p_2 (! (uub$ veriT_vr51) :named @p_348)) :named @p_350)) :rule cong :premises (t88.t1))
(step t88.t3 (cl (! (= @p_3 (! (collect$a @p_348) :named @p_347)) :named @p_351)) :rule cong :premises (t88.t2))
(step t88.t4 (cl (! (= @p_333 (! (fun_app$e result_lub$ @p_347) :named @p_346)) :named @p_352)) :rule cong :premises (t88.t3))
(step t88.t5 (cl @p_349) :rule refl)
(step t88.t6 (cl @p_350) :rule cong :premises (t88.t5))
(step t88.t7 (cl @p_351) :rule cong :premises (t88.t6))
(step t88.t8 (cl @p_352) :rule cong :premises (t88.t7))
(step t88.t9 (cl (= @p_335 (! (= @p_346 @p_346) :named @p_353))) :rule cong :premises (t88.t4 t88.t8))
(step t88.t10 (cl @p_349) :rule refl)
(step t88.t11 (cl @p_350) :rule cong :premises (t88.t10))
(step t88.t12 (cl @p_351) :rule cong :premises (t88.t11))
(step t88.t13 (cl @p_352) :rule cong :premises (t88.t12))
(step t88.t14 (cl (= @p_337 (! (= nt$ @p_346) :named @p_354))) :rule cong :premises (t88.t13))
(step t88.t15 (cl @p_349) :rule refl)
(step t88.t16 (cl @p_350) :rule cong :premises (t88.t15))
(step t88.t17 (cl @p_351) :rule cong :premises (t88.t16))
(step t88.t18 (cl @p_352) :rule cong :premises (t88.t17))
(step t88.t19 (cl @p_349) :rule refl)
(step t88.t20 (cl @p_350) :rule cong :premises (t88.t19))
(step t88.t21 (cl @p_351) :rule cong :premises (t88.t20))
(step t88.t22 (cl (= @p_339 (! (member$a @p_346 @p_347) :named @p_355))) :rule cong :premises (t88.t18 t88.t21))
(step t88.t23 (cl (= @p_341 (! (or @p_354 @p_355) :named @p_356))) :rule cong :premises (t88.t14 t88.t22))
(step t88.t24 (cl (= @p_343 (! (=> @p_353 @p_356) :named @p_357))) :rule cong :premises (t88.t9 t88.t23))
(step t88 (cl (! (= @p_345 (! (forall ((veriT_vr51 A$)) @p_357) :named @p_359)) :named @p_358)) :rule bind)
(step t89 (cl (not @p_358) (not @p_345) @p_359) :rule equiv_pos2)
(step t90 (cl @p_359) :rule th_resolution :premises (t87 t88 t89))
(anchor :step t91 :args ((veriT_vr51 A$) (:= (veriT_vr51 A$) veriT_vr51)))
(step t91.t1 (cl (= @p_353 true)) :rule eq_simplify)
(step t91.t2 (cl (= @p_357 (! (=> true @p_356) :named @p_360))) :rule cong :premises (t91.t1))
(step t91.t3 (cl (= @p_360 @p_356)) :rule implies_simplify)
(step t91.t4 (cl (= @p_357 @p_356)) :rule trans :premises (t91.t2 t91.t3))
(step t91 (cl (! (= @p_359 (! (forall ((veriT_vr51 A$)) @p_356) :named @p_362)) :named @p_361)) :rule bind)
(step t92 (cl (not @p_361) (not @p_359) @p_362) :rule equiv_pos2)
(step t93 (cl @p_362) :rule th_resolution :premises (t90 t91 t92))
(anchor :step t94 :args ((veriT_vr52 A$) (:= (veriT_vr51 A$) veriT_vr52)))
(step t94.t1 (cl (! (= veriT_vr51 veriT_vr52) :named @p_367)) :rule refl)
(step t94.t2 (cl (! (= @p_348 (! (uub$ veriT_vr52) :named @p_365)) :named @p_368)) :rule cong :premises (t94.t1))
(step t94.t3 (cl (! (= @p_347 (! (collect$a @p_365) :named @p_364)) :named @p_369)) :rule cong :premises (t94.t2))
(step t94.t4 (cl (! (= @p_346 (! (fun_app$e result_lub$ @p_364) :named @p_363)) :named @p_370)) :rule cong :premises (t94.t3))
(step t94.t5 (cl (= @p_354 (! (= nt$ @p_363) :named @p_366))) :rule cong :premises (t94.t4))
(step t94.t6 (cl @p_367) :rule refl)
(step t94.t7 (cl @p_368) :rule cong :premises (t94.t6))
(step t94.t8 (cl @p_369) :rule cong :premises (t94.t7))
(step t94.t9 (cl @p_370) :rule cong :premises (t94.t8))
(step t94.t10 (cl @p_367) :rule refl)
(step t94.t11 (cl @p_368) :rule cong :premises (t94.t10))
(step t94.t12 (cl @p_369) :rule cong :premises (t94.t11))
(step t94.t13 (cl (= @p_355 (! (member$a @p_363 @p_364) :named @p_371))) :rule cong :premises (t94.t9 t94.t12))
(step t94.t14 (cl (= @p_356 (! (or @p_366 @p_371) :named @p_372))) :rule cong :premises (t94.t5 t94.t13))
(step t94 (cl (! (= @p_362 (! (forall ((veriT_vr52 A$)) @p_372) :named @p_374)) :named @p_373)) :rule bind)
(step t95 (cl (not @p_373) (not @p_362) @p_374) :rule equiv_pos2)
(step t96 (cl @p_374) :rule th_resolution :premises (t93 t94 t95))
(anchor :step t97 :args ((veriT_vr53 A_b_c_result_fun$) (:= (?v0 A_b_c_result_fun$) veriT_vr53)))
(step t97.t1 (cl (! (= ?v0 veriT_vr53) :named @p_381)) :rule refl)
(step t97.t2 (cl (= @p_377 (! (member$ veriT_vr53 a$) :named @p_378))) :rule cong :premises (t97.t1))
(anchor :step t97.t3 :args ((veriT_vr54 A$) (veriT_vr55 B_c_sum$) (:= (?v1 A$) veriT_vr54) (:= (?v2 B_c_sum$) veriT_vr55)))
(step t97.t3.t1 (cl @p_381) :rule refl)
(step t97.t3.t2 (cl (! (= ?v1 veriT_vr54) :named @p_384)) :rule refl)
(step t97.t3.t3 (cl (! (= @p_5 (! (fun_app$a veriT_vr53 veriT_vr54) :named @p_376)) :named @p_385)) :rule cong :premises (t97.t3.t1 t97.t3.t2))
(step t97.t3.t4 (cl (= @p_382 (! (fun_app$ is_Normal$ @p_376) :named @p_383))) :rule cong :premises (t97.t3.t3))
(step t97.t3.t5 (cl (! (= ?v2 veriT_vr55) :named @p_396)) :rule refl)
(step t97.t3.t6 (cl @p_381) :rule refl)
(step t97.t3.t7 (cl @p_384) :rule refl)
(step t97.t3.t8 (cl @p_385) :rule cong :premises (t97.t3.t6 t97.t3.t7))
(step t97.t3.t9 (cl (= @p_386 (! (normal$ @p_376) :named @p_387))) :rule cong :premises (t97.t3.t8))
(step t97.t3.t10 (cl (= @p_388 (! (inl$ @p_387) :named @p_389))) :rule cong :premises (t97.t3.t9))
(step t97.t3.t11 (cl (= @p_390 (! (= veriT_vr55 @p_389) :named @p_391))) :rule cong :premises (t97.t3.t5 t97.t3.t10))
(step t97.t3.t12 (cl (= @p_392 (! (and @p_383 @p_391) :named @p_393))) :rule cong :premises (t97.t3.t4 t97.t3.t11))
(step t97.t3.t13 (cl @p_381) :rule refl)
(step t97.t3.t14 (cl @p_384) :rule refl)
(step t97.t3.t15 (cl @p_385) :rule cong :premises (t97.t3.t13 t97.t3.t14))
(step t97.t3.t16 (cl (= @p_394 (! (fun_app$ is_Exception$ @p_376) :named @p_395))) :rule cong :premises (t97.t3.t15))
(step t97.t3.t17 (cl @p_396) :rule refl)
(step t97.t3.t18 (cl @p_381) :rule refl)
(step t97.t3.t19 (cl @p_384) :rule refl)
(step t97.t3.t20 (cl @p_385) :rule cong :premises (t97.t3.t18 t97.t3.t19))
(step t97.t3.t21 (cl (= @p_397 (! (ex$ @p_376) :named @p_398))) :rule cong :premises (t97.t3.t20))
(step t97.t3.t22 (cl (= @p_399 (! (inr$ @p_398) :named @p_400))) :rule cong :premises (t97.t3.t21))
(step t97.t3.t23 (cl (= @p_401 (! (= veriT_vr55 @p_400) :named @p_402))) :rule cong :premises (t97.t3.t17 t97.t3.t22))
(step t97.t3.t24 (cl (= @p_403 (! (and @p_395 @p_402) :named @p_404))) :rule cong :premises (t97.t3.t16 t97.t3.t23))
(step t97.t3.t25 (cl (= @p_405 (! (or @p_393 @p_404) :named @p_406))) :rule cong :premises (t97.t3.t12 t97.t3.t24))
(step t97.t3.t26 (cl @p_384) :rule refl)
(step t97.t3.t27 (cl @p_396) :rule refl)
(step t97.t3.t28 (cl (= @p_407 (! (p$ veriT_vr54 veriT_vr55) :named @p_408))) :rule cong :premises (t97.t3.t26 t97.t3.t27))
(step t97.t3.t29 (cl (= @p_409 (! (=> @p_406 @p_408) :named @p_410))) :rule cong :premises (t97.t3.t25 t97.t3.t28))
(step t97.t3 (cl (= @p_379 (! (forall ((veriT_vr54 A$) (veriT_vr55 B_c_sum$)) @p_410) :named @p_380))) :rule bind)
(step t97.t4 (cl (= @p_411 (! (=> @p_378 @p_380) :named @p_412))) :rule cong :premises (t97.t2 t97.t3))
(step t97 (cl (! (= @p_375 (! (forall ((veriT_vr53 A_b_c_result_fun$)) @p_412) :named @p_414)) :named @p_413)) :rule bind)
(step t98 (cl (not @p_413) (not @p_375) @p_414) :rule equiv_pos2)
(step t99 (cl @p_414) :rule th_resolution :premises (a13 t97 t98))
(anchor :step t100 :args ((veriT_vr56 A_b_c_result_fun$) (:= (veriT_vr53 A_b_c_result_fun$) veriT_vr56)))
(step t100.t1 (cl (! (= veriT_vr53 veriT_vr56) :named @p_418)) :rule refl)
(step t100.t2 (cl (= @p_378 (! (member$ veriT_vr56 a$) :named @p_416))) :rule cong :premises (t100.t1))
(anchor :step t100.t3 :args ((veriT_vr57 A$) (veriT_vr58 B_c_sum$) (:= (veriT_vr54 A$) veriT_vr57) (:= (veriT_vr55 B_c_sum$) veriT_vr58)))
(step t100.t3.t1 (cl @p_418) :rule refl)
(step t100.t3.t2 (cl (! (= veriT_vr54 veriT_vr57) :named @p_420)) :rule refl)
(step t100.t3.t3 (cl (! (= @p_376 (! (fun_app$a veriT_vr56 veriT_vr57) :named @p_415)) :named @p_421)) :rule cong :premises (t100.t3.t1 t100.t3.t2))
(step t100.t3.t4 (cl (= @p_383 (! (fun_app$ is_Normal$ @p_415) :named @p_419))) :rule cong :premises (t100.t3.t3))
(step t100.t3.t5 (cl (! (= veriT_vr55 veriT_vr58) :named @p_427)) :rule refl)
(step t100.t3.t6 (cl @p_418) :rule refl)
(step t100.t3.t7 (cl @p_420) :rule refl)
(step t100.t3.t8 (cl @p_421) :rule cong :premises (t100.t3.t6 t100.t3.t7))
(step t100.t3.t9 (cl (= @p_387 (! (normal$ @p_415) :named @p_422))) :rule cong :premises (t100.t3.t8))
(step t100.t3.t10 (cl (= @p_389 (! (inl$ @p_422) :named @p_423))) :rule cong :premises (t100.t3.t9))
(step t100.t3.t11 (cl (= @p_391 (! (= veriT_vr58 @p_423) :named @p_424))) :rule cong :premises (t100.t3.t5 t100.t3.t10))
(step t100.t3.t12 (cl (= @p_393 (! (and @p_419 @p_424) :named @p_425))) :rule cong :premises (t100.t3.t4 t100.t3.t11))
(step t100.t3.t13 (cl @p_418) :rule refl)
(step t100.t3.t14 (cl @p_420) :rule refl)
(step t100.t3.t15 (cl @p_421) :rule cong :premises (t100.t3.t13 t100.t3.t14))
(step t100.t3.t16 (cl (= @p_395 (! (fun_app$ is_Exception$ @p_415) :named @p_426))) :rule cong :premises (t100.t3.t15))
(step t100.t3.t17 (cl @p_427) :rule refl)
(step t100.t3.t18 (cl @p_418) :rule refl)
(step t100.t3.t19 (cl @p_420) :rule refl)
(step t100.t3.t20 (cl @p_421) :rule cong :premises (t100.t3.t18 t100.t3.t19))
(step t100.t3.t21 (cl (= @p_398 (! (ex$ @p_415) :named @p_428))) :rule cong :premises (t100.t3.t20))
(step t100.t3.t22 (cl (= @p_400 (! (inr$ @p_428) :named @p_429))) :rule cong :premises (t100.t3.t21))
(step t100.t3.t23 (cl (= @p_402 (! (= veriT_vr58 @p_429) :named @p_430))) :rule cong :premises (t100.t3.t17 t100.t3.t22))
(step t100.t3.t24 (cl (= @p_404 (! (and @p_426 @p_430) :named @p_431))) :rule cong :premises (t100.t3.t16 t100.t3.t23))
(step t100.t3.t25 (cl (= @p_406 (! (or @p_425 @p_431) :named @p_432))) :rule cong :premises (t100.t3.t12 t100.t3.t24))
(step t100.t3.t26 (cl @p_420) :rule refl)
(step t100.t3.t27 (cl @p_427) :rule refl)
(step t100.t3.t28 (cl (= @p_408 (! (p$ veriT_vr57 veriT_vr58) :named @p_433))) :rule cong :premises (t100.t3.t26 t100.t3.t27))
(step t100.t3.t29 (cl (= @p_410 (! (=> @p_432 @p_433) :named @p_434))) :rule cong :premises (t100.t3.t25 t100.t3.t28))
(step t100.t3 (cl (= @p_380 (! (forall ((veriT_vr57 A$) (veriT_vr58 B_c_sum$)) @p_434) :named @p_417))) :rule bind)
(step t100.t4 (cl (= @p_412 (! (=> @p_416 @p_417) :named @p_435))) :rule cong :premises (t100.t2 t100.t3))
(step t100 (cl (! (= @p_414 (! (forall ((veriT_vr56 A_b_c_result_fun$)) @p_435) :named @p_437)) :named @p_436)) :rule bind)
(step t101 (cl (not @p_436) (not @p_414) @p_437) :rule equiv_pos2)
(step t102 (cl @p_437) :rule th_resolution :premises (t99 t100 t101))
(step t103 (cl @p_438) :rule and :premises (a11) :args (0))
(step t104 (cl @p_439) :rule and :premises (a11) :args (1))
(step t105 (cl (or (! (not @p_437) :named @p_445) (! (forall ((veriT_vr56 A_b_c_result_fun$) (veriT_vr57 A$) (veriT_vr58 B_c_sum$)) (or (not @p_416) (not @p_419) (not @p_424) @p_433)) :named @p_526))) :rule qnt_cnf)
(step t106 (cl (not (! (not (! (not @p_213) :named @p_569)) :named @p_599)) @p_213) :rule not_not)
(step t107 (cl (or (! (not @p_233) :named @p_444) (! (= (! (member$a @p_4 @p_440) :named @p_442) (! (fun_app$ uuc$ @p_4) :named @p_443)) :named @p_441))) :rule forall_inst :args (@p_4 uuc$))
(step t108 (cl (not (! (not (! (not @p_83) :named @p_446)) :named @p_522)) @p_83) :rule not_not)
(step t109 (cl (not @p_441) (! (not @p_442) :named @p_568) @p_443) :rule equiv_pos2)
(step t110 (cl @p_444 @p_441) :rule or :premises (t107))
(step t111 (cl @p_441) :rule resolution :premises (t110 t69))
(step t112 (cl (not (! (not @p_445) :named @p_530)) @p_437) :rule not_not)
(step t113 (cl (or @p_446 (! (and (! (=> @p_443 (! (exists ((veriT_vr6 A_b_c_result_fun$)) (! (and @p_56 (! (= @p_4 @p_59) :named @p_453)) :named @p_455)) :named @p_449)) :named @p_457) (! (=> (! (not (! (forall ((veriT_vr7 A_b_c_result_fun$)) (! (not (! (and @p_70 (! (= @p_4 @p_72) :named @p_461)) :named @p_462)) :named @p_463)) :named @p_459)) :named @p_465) @p_443) :named @p_467)) :named @p_447))) :rule forall_inst :args (@p_4))
(anchor :step t114)
(assume t114.h1 @p_447)
(anchor :step t114.t2 :args ((veriT_vr86 A_b_c_result_fun$) (:= (veriT_vr6 A_b_c_result_fun$) veriT_vr86)))
(step t114.t2.t1 (cl (! (= veriT_vr6 veriT_vr86) :named @p_451)) :rule refl)
(step t114.t2.t2 (cl (= @p_56 (! (member$ veriT_vr86 a$) :named @p_450))) :rule cong :premises (t114.t2.t1))
(step t114.t2.t3 (cl @p_451) :rule refl)
(step t114.t2.t4 (cl (= @p_59 (! (fun_app$a veriT_vr86 h$) :named @p_452))) :rule cong :premises (t114.t2.t3))
(step t114.t2.t5 (cl (= @p_453 (! (= @p_4 @p_452) :named @p_454))) :rule cong :premises (t114.t2.t4))
(step t114.t2.t6 (cl (= @p_455 (! (and @p_450 @p_454) :named @p_456))) :rule cong :premises (t114.t2.t2 t114.t2.t5))
(step t114.t2 (cl (= @p_449 (! (exists ((veriT_vr86 A_b_c_result_fun$)) @p_456) :named @p_458))) :rule bind)
(step t114.t3 (cl (= @p_457 (! (=> @p_443 @p_458) :named @p_469))) :rule cong :premises (t114.t2))
(anchor :step t114.t4 :args ((veriT_vr86 A_b_c_result_fun$) (:= (veriT_vr7 A_b_c_result_fun$) veriT_vr86)))
(step t114.t4.t1 (cl (! (= veriT_vr7 veriT_vr86) :named @p_460)) :rule refl)
(step t114.t4.t2 (cl (= @p_70 @p_450)) :rule cong :premises (t114.t4.t1))
(step t114.t4.t3 (cl @p_460) :rule refl)
(step t114.t4.t4 (cl (= @p_72 @p_452)) :rule cong :premises (t114.t4.t3))
(step t114.t4.t5 (cl (= @p_461 @p_454)) :rule cong :premises (t114.t4.t4))
(step t114.t4.t6 (cl (= @p_462 @p_456)) :rule cong :premises (t114.t4.t2 t114.t4.t5))
(step t114.t4.t7 (cl (= @p_463 (! (not @p_456) :named @p_464))) :rule cong :premises (t114.t4.t6))
(step t114.t4 (cl (= @p_459 (! (forall ((veriT_vr86 A_b_c_result_fun$)) @p_464) :named @p_466))) :rule bind)
(step t114.t5 (cl (= @p_465 (! (not @p_466) :named @p_468))) :rule cong :premises (t114.t4))
(step t114.t6 (cl (= @p_467 (! (=> @p_468 @p_443) :named @p_470))) :rule cong :premises (t114.t5))
(step t114.t7 (cl (! (= @p_447 (! (and @p_469 @p_470) :named @p_473)) :named @p_471)) :rule cong :premises (t114.t3 t114.t6))
(step t114.t8 (cl (not @p_471) (! (not @p_447) :named @p_472) @p_473) :rule equiv_pos2)
(step t114.t9 (cl @p_473) :rule th_resolution :premises (t114.h1 t114.t7 t114.t8))
(anchor :step t114.t10 :args ((veriT_vr87 A_b_c_result_fun$) (:= (veriT_vr86 A_b_c_result_fun$) veriT_vr87)))
(step t114.t10.t1 (cl (! (= veriT_vr86 veriT_vr87) :named @p_475)) :rule refl)
(step t114.t10.t2 (cl (= @p_450 (! (member$ veriT_vr87 a$) :named @p_474))) :rule cong :premises (t114.t10.t1))
(step t114.t10.t3 (cl @p_475) :rule refl)
(step t114.t10.t4 (cl (= @p_452 (! (fun_app$a veriT_vr87 h$) :named @p_476))) :rule cong :premises (t114.t10.t3))
(step t114.t10.t5 (cl (= @p_454 (! (= @p_4 @p_476) :named @p_477))) :rule cong :premises (t114.t10.t4))
(step t114.t10.t6 (cl (= @p_456 (! (and @p_474 @p_477) :named @p_478))) :rule cong :premises (t114.t10.t2 t114.t10.t5))
(step t114.t10.t7 (cl (= @p_464 (! (not @p_478) :named @p_479))) :rule cong :premises (t114.t10.t6))
(step t114.t10 (cl (= @p_466 (! (forall ((veriT_vr87 A_b_c_result_fun$)) @p_479) :named @p_480))) :rule bind)
(step t114.t11 (cl (= @p_468 (! (not @p_480) :named @p_481))) :rule cong :premises (t114.t10))
(step t114.t12 (cl (= @p_470 (! (=> @p_481 @p_443) :named @p_482))) :rule cong :premises (t114.t11))
(step t114.t13 (cl (! (= @p_473 (! (and @p_469 @p_482) :named @p_484)) :named @p_483)) :rule cong :premises (t114.t12))
(step t114.t14 (cl (not @p_483) (not @p_473) @p_484) :rule equiv_pos2)
(step t114.t15 (cl @p_484) :rule th_resolution :premises (t114.t9 t114.t13 t114.t14))
(anchor :step t114.t16 :args ((veriT_vr88 A_b_c_result_fun$) (:= (veriT_vr86 A_b_c_result_fun$) veriT_vr88)))
(step t114.t16.t1 (cl (! (= veriT_vr86 veriT_vr88) :named @p_487)) :rule refl)
(step t114.t16.t2 (cl (= @p_450 @p_486)) :rule cong :premises (t114.t16.t1))
(step t114.t16.t3 (cl @p_487) :rule refl)
(step t114.t16.t4 (cl (= @p_452 @p_488)) :rule cong :premises (t114.t16.t3))
(step t114.t16.t5 (cl (= @p_454 @p_489)) :rule cong :premises (t114.t16.t4))
(step t114.t16.t6 (cl (= @p_456 @p_485)) :rule cong :premises (t114.t16.t2 t114.t16.t5))
(step t114.t16 (cl (= @p_458 (! (exists ((veriT_vr88 A_b_c_result_fun$)) @p_485) :named @p_490))) :rule bind)
(step t114.t17 (cl (= @p_469 (! (=> @p_443 @p_490) :named @p_499))) :rule cong :premises (t114.t16))
(anchor :step t114.t18 :args ((veriT_vr89 A_b_c_result_fun$) (:= (veriT_vr87 A_b_c_result_fun$) veriT_vr89)))
(step t114.t18.t1 (cl (! (= veriT_vr87 veriT_vr89) :named @p_492)) :rule refl)
(step t114.t18.t2 (cl (= @p_474 (! (member$ veriT_vr89 a$) :named @p_491))) :rule cong :premises (t114.t18.t1))
(step t114.t18.t3 (cl @p_492) :rule refl)
(step t114.t18.t4 (cl (= @p_476 (! (fun_app$a veriT_vr89 h$) :named @p_493))) :rule cong :premises (t114.t18.t3))
(step t114.t18.t5 (cl (= @p_477 (! (= @p_4 @p_493) :named @p_494))) :rule cong :premises (t114.t18.t4))
(step t114.t18.t6 (cl (= @p_478 (! (and @p_491 @p_494) :named @p_495))) :rule cong :premises (t114.t18.t2 t114.t18.t5))
(step t114.t18.t7 (cl (= @p_479 (! (not @p_495) :named @p_496))) :rule cong :premises (t114.t18.t6))
(step t114.t18 (cl (= @p_480 (! (forall ((veriT_vr89 A_b_c_result_fun$)) @p_496) :named @p_497))) :rule bind)
(step t114.t19 (cl (= @p_481 (! (not @p_497) :named @p_498))) :rule cong :premises (t114.t18))
(step t114.t20 (cl (= @p_482 (! (=> @p_498 @p_443) :named @p_500))) :rule cong :premises (t114.t19))
(step t114.t21 (cl (! (= @p_484 (! (and @p_499 @p_500) :named @p_502)) :named @p_501)) :rule cong :premises (t114.t17 t114.t20))
(step t114.t22 (cl (not @p_501) (not @p_484) @p_502) :rule equiv_pos2)
(step t114.t23 (cl @p_502) :rule th_resolution :premises (t114.t15 t114.t21 t114.t22))
(anchor :step t114.t24 :args ((:= (veriT_vr88 A_b_c_result_fun$) veriT_sk5)))
(step t114.t24.t1 (cl (! (= veriT_vr88 veriT_sk5) :named @p_505)) :rule refl)
(step t114.t24.t2 (cl (= @p_486 (! (member$ veriT_sk5 a$) :named @p_504))) :rule cong :premises (t114.t24.t1))
(step t114.t24.t3 (cl @p_505) :rule refl)
(step t114.t24.t4 (cl (= @p_488 (! (fun_app$a veriT_sk5 h$) :named @p_506))) :rule cong :premises (t114.t24.t3))
(step t114.t24.t5 (cl (= @p_489 (! (= @p_4 @p_506) :named @p_507))) :rule cong :premises (t114.t24.t4))
(step t114.t24.t6 (cl (= @p_485 (! (and @p_504 @p_507) :named @p_503))) :rule cong :premises (t114.t24.t2 t114.t24.t5))
(step t114.t24 (cl (= @p_490 @p_503)) :rule sko_ex)
(step t114.t25 (cl (= @p_499 (! (=> @p_443 @p_503) :named @p_508))) :rule cong :premises (t114.t24))
(step t114.t26 (cl (! (= @p_502 (! (and @p_508 @p_500) :named @p_510)) :named @p_509)) :rule cong :premises (t114.t25))
(step t114.t27 (cl (not @p_509) (not @p_502) @p_510) :rule equiv_pos2)
(step t114.t28 (cl @p_510) :rule th_resolution :premises (t114.t23 t114.t26 t114.t27))
(anchor :step t114.t29 :args ((veriT_vr90 A_b_c_result_fun$) (:= (veriT_vr89 A_b_c_result_fun$) veriT_vr90)))
(step t114.t29.t1 (cl (! (= veriT_vr89 veriT_vr90) :named @p_513)) :rule refl)
(step t114.t29.t2 (cl (= @p_491 (! (member$ veriT_vr90 a$) :named @p_512))) :rule cong :premises (t114.t29.t1))
(step t114.t29.t3 (cl @p_513) :rule refl)
(step t114.t29.t4 (cl (= @p_493 (! (fun_app$a veriT_vr90 h$) :named @p_514))) :rule cong :premises (t114.t29.t3))
(step t114.t29.t5 (cl (= @p_494 (! (= @p_4 @p_514) :named @p_515))) :rule cong :premises (t114.t29.t4))
(step t114.t29.t6 (cl (= @p_495 (! (and @p_512 @p_515) :named @p_516))) :rule cong :premises (t114.t29.t2 t114.t29.t5))
(step t114.t29.t7 (cl (= @p_496 (! (not @p_516) :named @p_517))) :rule cong :premises (t114.t29.t6))
(step t114.t29 (cl (= @p_497 (! (forall ((veriT_vr90 A_b_c_result_fun$)) @p_517) :named @p_511))) :rule bind)
(step t114.t30 (cl (= @p_498 (! (not @p_511) :named @p_518))) :rule cong :premises (t114.t29))
(step t114.t31 (cl (= @p_500 (! (=> @p_518 @p_443) :named @p_519))) :rule cong :premises (t114.t30))
(step t114.t32 (cl (! (= @p_510 (! (and @p_508 @p_519) :named @p_520)) :named @p_521)) :rule cong :premises (t114.t31))
(step t114.t33 (cl (not @p_521) (not @p_510) @p_520) :rule equiv_pos2)
(step t114.t34 (cl @p_520) :rule th_resolution :premises (t114.t28 t114.t32 t114.t33))
(step t114 (cl @p_472 @p_520) :rule subproof :discharge (h1))
(step t115 (cl @p_446 @p_447) :rule or :premises (t113))
(step t116 (cl (! (or @p_446 @p_520) :named @p_523) @p_522) :rule or_neg :args (0))
(step t117 (cl @p_523 @p_83) :rule th_resolution :premises (t108 t116))
(step t118 (cl @p_523 (! (not @p_520) :named @p_525)) :rule or_neg :args (1))
(step t119 (cl @p_523) :rule th_resolution :premises (t115 t114 t117 t118))
(step t120 (cl (! (not @p_503) :named @p_524) @p_504) :rule and_pos :args (0))
(step t121 (cl @p_524 @p_507) :rule and_pos :args (1))
(step t122 (cl (not @p_508) (! (not @p_443) :named @p_567) @p_503) :rule implies_pos)
(step t123 (cl @p_525 @p_508) :rule and_pos :args (0))
(step t124 (cl @p_446 @p_520) :rule or :premises (t119))
(step t125 (cl @p_520) :rule resolution :premises (t124 t30))
(step t126 (cl @p_508) :rule resolution :premises (t123 t125))
(step t127 (cl @p_445 @p_526) :rule or :premises (t105))
(step t128 (cl (or (! (not @p_526) :named @p_528) (! (or (! (not @p_504) :named @p_533) (! (not (! (fun_app$ is_Normal$ @p_506) :named @p_542)) :named @p_534) (! (not (! (= @p_527 (inl$ (! (normal$ @p_506) :named @p_564))) :named @p_565)) :named @p_535) (! (p$ h$ @p_527) :named @p_536)) :named @p_529))) :rule forall_inst :args (veriT_sk5 h$ @p_527))
(step t129 (cl @p_528 @p_529) :rule or :premises (t128))
(step t130 (cl (! (or @p_445 @p_529) :named @p_531) @p_530) :rule or_neg :args (0))
(step t131 (cl @p_531 @p_437) :rule th_resolution :premises (t112 t130))
(step t132 (cl @p_531 (! (not @p_529) :named @p_532)) :rule or_neg :args (1))
(step t133 (cl @p_531) :rule th_resolution :premises (t127 t129 t131 t132))
(step t134 (cl @p_532 @p_533 @p_534 @p_535 @p_536) :rule or_pos)
(step t135 (cl @p_445 @p_529) :rule or :premises (t133))
(step t136 (cl @p_529) :rule resolution :premises (t135 t102))
(step t137 (cl (not (! (= h$ h$) :named @p_538)) (! (not @p_439) :named @p_539) (! (not @p_536) :named @p_540) @p_537) :rule eq_congruent_pred)
(step t138 (cl @p_538) :rule eq_reflexive)
(step t139 (cl @p_539 @p_540 @p_537) :rule th_resolution :premises (t137 t138))
(step t140 (cl @p_540) :rule resolution :premises (t139 t104 a14))
(step t141 (cl (! (= is_Normal$ is_Normal$) :named @p_541)) :rule eq_reflexive)
(step t142 (cl (not @p_541) (! (not @p_507) :named @p_543) (! (not @p_438) :named @p_544) @p_542) :rule eq_congruent_pred)
(step t143 (cl @p_543 @p_544 @p_542) :rule th_resolution :premises (t142 t141))
(step t144 (cl @p_543 @p_542) :rule resolution :premises (t143 t103))
(step t145 (cl (or (! (not @p_374) :named @p_555) (! (or (! (= nt$ (! (fun_app$e result_lub$ (! (collect$a @p_570) :named @p_546)) :named @p_545)) :named @p_553) (! (member$a @p_545 @p_546) :named @p_554)) :named @p_552))) :rule forall_inst :args (h$))
(step t146 (cl (or (! (not @p_331) :named @p_558) (! (= (! (= nt$ @p_4) :named @p_557) (! (fun_app$ @p_316 @p_4) :named @p_548)) :named @p_556))) :rule forall_inst :args (@p_4))
(step t147 (cl (or (! (not @p_314) :named @p_562) (! (and (= (fun_app$ (case_result$ uu$ uua$ false) @p_4) (ite @p_438 (! (fun_app$c uu$ @p_547) :named @p_549) (and (! (fun_app$ is_Exception$ @p_4) :named @p_550) (! (fun_app$b uua$ (ex$ @p_4)) :named @p_551)))) (! (= @p_548 (! (ite @p_438 @p_549 (or (not @p_550) @p_551)) :named @p_559)) :named @p_560)) :named @p_561))) :rule forall_inst :args (uu$ uua$ @p_4))
(step t148 (cl (not (! (not (! (not @p_165) :named @p_610)) :named @p_688)) @p_165) :rule not_not)
(step t149 (cl (not @p_552) @p_553 @p_554) :rule or_pos)
(step t150 (cl @p_555 @p_552) :rule or :premises (t145))
(step t151 (cl @p_552) :rule resolution :premises (t150 t96))
(step t152 (cl (not @p_556) (! (not @p_557) :named @p_605) @p_548) :rule equiv_pos2)
(step t153 (cl @p_558 @p_556) :rule or :premises (t146))
(step t154 (cl @p_556) :rule resolution :premises (t153 t84))
(step t155 (cl (! (not @p_559) :named @p_563) @p_544 @p_549) :rule ite_pos2)
(step t156 (cl (not @p_560) (! (not @p_548) :named @p_604) @p_559) :rule equiv_pos2)
(step t157 (cl (not @p_561) @p_560) :rule and_pos :args (1))
(step t158 (cl @p_562 @p_561) :rule or :premises (t147))
(step t159 (cl @p_563 @p_549) :rule resolution :premises (t155 t103))
(step t160 (cl @p_561) :rule resolution :premises (t158 t78))
(step t161 (cl @p_560) :rule resolution :premises (t157 t160))
(step t162 (cl (not (! (= @p_547 @p_564) :named @p_566)) @p_565) :rule eq_congruent)
(step t163 (cl @p_543 @p_566) :rule eq_congruent)
(step t164 (cl @p_565 @p_543) :rule th_resolution :premises (t162 t163))
(step t165 (cl @p_524) :rule resolution :premises (t164 t134 t144 t121 t120 t136 t140))
(step t166 (cl @p_567) :rule resolution :premises (t122 t165 t126))
(step t167 (cl @p_568) :rule resolution :premises (t109 t166 t111))
(step t168 (cl (or @p_569 (! (=> (! (forall ((veriT_vr34 B_c_result$)) (! (= (! (fun_app$ @p_570 veriT_vr34) :named @p_575) (! (fun_app$ uuc$ veriT_vr34) :named @p_578)) :named @p_580)) :named @p_574) (! (= @p_440 @p_546) :named @p_573)) :named @p_571))) :rule forall_inst :args (@p_570 uuc$))
(anchor :step t169)
(assume t169.h1 @p_571)
(anchor :step t169.t2 :args ((veriT_vr213 B_c_result$) (:= (veriT_vr34 B_c_result$) veriT_vr213)))
(step t169.t2.t1 (cl (! (= veriT_vr34 veriT_vr213) :named @p_577)) :rule refl)
(step t169.t2.t2 (cl (= @p_575 (! (fun_app$ @p_570 veriT_vr213) :named @p_576))) :rule cong :premises (t169.t2.t1))
(step t169.t2.t3 (cl @p_577) :rule refl)
(step t169.t2.t4 (cl (= @p_578 (! (fun_app$ uuc$ veriT_vr213) :named @p_579))) :rule cong :premises (t169.t2.t3))
(step t169.t2.t5 (cl (= @p_580 (! (= @p_576 @p_579) :named @p_581))) :rule cong :premises (t169.t2.t2 t169.t2.t4))
(step t169.t2 (cl (= @p_574 (! (forall ((veriT_vr213 B_c_result$)) @p_581) :named @p_582))) :rule bind)
(step t169.t3 (cl (! (= @p_571 (! (=> @p_582 @p_573) :named @p_585)) :named @p_583)) :rule cong :premises (t169.t2))
(step t169.t4 (cl (not @p_583) (! (not @p_571) :named @p_584) @p_585) :rule equiv_pos2)
(step t169.t5 (cl @p_585) :rule th_resolution :premises (t169.h1 t169.t3 t169.t4))
(anchor :step t169.t6 :args ((veriT_vr214 B_c_result$) (:= (veriT_vr213 B_c_result$) veriT_vr214)))
(step t169.t6.t1 (cl (! (= veriT_vr213 veriT_vr214) :named @p_588)) :rule refl)
(step t169.t6.t2 (cl (= @p_576 @p_587)) :rule cong :premises (t169.t6.t1))
(step t169.t6.t3 (cl @p_588) :rule refl)
(step t169.t6.t4 (cl (= @p_579 @p_589)) :rule cong :premises (t169.t6.t3))
(step t169.t6.t5 (cl (= @p_581 @p_586)) :rule cong :premises (t169.t6.t2 t169.t6.t4))
(step t169.t6 (cl (= @p_582 (! (forall ((veriT_vr214 B_c_result$)) @p_586) :named @p_590))) :rule bind)
(step t169.t7 (cl (! (= @p_585 (! (=> @p_590 @p_573) :named @p_592)) :named @p_591)) :rule cong :premises (t169.t6))
(step t169.t8 (cl (not @p_591) (not @p_585) @p_592) :rule equiv_pos2)
(step t169.t9 (cl @p_592) :rule th_resolution :premises (t169.t5 t169.t7 t169.t8))
(anchor :step t169.t10 :args ((:= (veriT_vr214 B_c_result$) veriT_sk26)))
(step t169.t10.t1 (cl (! (= veriT_vr214 veriT_sk26) :named @p_595)) :rule refl)
(step t169.t10.t2 (cl (= @p_587 (! (fun_app$ @p_570 veriT_sk26) :named @p_594))) :rule cong :premises (t169.t10.t1))
(step t169.t10.t3 (cl @p_595) :rule refl)
(step t169.t10.t4 (cl (= @p_589 (! (fun_app$ uuc$ veriT_sk26) :named @p_596))) :rule cong :premises (t169.t10.t3))
(step t169.t10.t5 (cl (= @p_586 (! (= @p_594 @p_596) :named @p_593))) :rule cong :premises (t169.t10.t2 t169.t10.t4))
(step t169.t10 (cl (= @p_590 @p_593)) :rule sko_forall)
(step t169.t11 (cl (! (= @p_592 (! (=> @p_593 @p_573) :named @p_597)) :named @p_598)) :rule cong :premises (t169.t10))
(step t169.t12 (cl (not @p_598) (not @p_592) @p_597) :rule equiv_pos2)
(step t169.t13 (cl @p_597) :rule th_resolution :premises (t169.t9 t169.t11 t169.t12))
(step t169 (cl @p_584 @p_597) :rule subproof :discharge (h1))
(step t170 (cl @p_569 @p_571) :rule or :premises (t168))
(step t171 (cl (! (or @p_569 @p_597) :named @p_600) @p_599) :rule or_neg :args (0))
(step t172 (cl @p_600 @p_213) :rule th_resolution :premises (t106 t171))
(step t173 (cl @p_600 (! (not @p_597) :named @p_601)) :rule or_neg :args (1))
(step t174 (cl @p_600) :rule th_resolution :premises (t170 t169 t172 t173))
(step t175 (cl (or (! (not @p_179) :named @p_602) (! (not @p_549) :named @p_603))) :rule forall_inst :args (@p_547))
(step t176 (cl @p_593 (! (not @p_594) :named @p_767) (! (not @p_596) :named @p_772)) :rule equiv_neg1)
(step t177 (cl @p_593 @p_594 @p_596) :rule equiv_neg2)
(step t178 (cl @p_601 (not @p_593) @p_573) :rule implies_pos)
(step t179 (cl @p_569 @p_597) :rule or :premises (t174))
(step t180 (cl @p_597) :rule resolution :premises (t179 t63))
(step t181 (cl @p_602 @p_603) :rule or :premises (t175))
(step t182 (cl @p_603) :rule resolution :premises (t181 t57))
(step t183 (cl @p_563) :rule resolution :premises (t159 t182))
(step t184 (cl @p_604) :rule resolution :premises (t156 t183 t161))
(step t185 (cl @p_605) :rule resolution :premises (t152 t184 t154))
(step t186 (cl (! (not @p_553) :named @p_609) (! (not (! (= @p_4 @p_545) :named @p_606)) :named @p_790) @p_557) :rule eq_transitive)
(step t187 (cl (not (! (= result_lub$ result_lub$) :named @p_607)) (! (not @p_573) :named @p_608) @p_606) :rule eq_congruent)
(step t188 (cl @p_607) :rule eq_reflexive)
(step t189 (cl @p_608 @p_606) :rule th_resolution :premises (t187 t188))
(step t190 (cl @p_609 @p_557 @p_608) :rule th_resolution :premises (t186 t189))
(step t191 (cl @p_609 @p_608) :rule resolution :premises (t190 t185))
(step t192 (cl (or @p_610 (! (and (! (=> @p_594 (! (exists ((veriT_vr17 A_b_c_result_fun$)) (! (and @p_136 (! (= (! (fun_app$a veriT_vr17 h$) :named @p_616) veriT_sk26) :named @p_618)) :named @p_620)) :named @p_613)) :named @p_622) (! (=> (! (not (! (forall ((veriT_vr18 A_b_c_result_fun$)) (! (not (! (and @p_152 (! (= (! (fun_app$a veriT_vr18 h$) :named @p_626) veriT_sk26) :named @p_627)) :named @p_628)) :named @p_629)) :named @p_624)) :named @p_631) @p_594) :named @p_633)) :named @p_611))) :rule forall_inst :args (h$ veriT_sk26))
(anchor :step t193)
(assume t193.h1 @p_611)
(anchor :step t193.t2 :args ((veriT_vr338 A_b_c_result_fun$) (:= (veriT_vr17 A_b_c_result_fun$) veriT_vr338)))
(step t193.t2.t1 (cl (! (= veriT_vr17 veriT_vr338) :named @p_615)) :rule refl)
(step t193.t2.t2 (cl (= @p_136 (! (member$ veriT_vr338 a$) :named @p_614))) :rule cong :premises (t193.t2.t1))
(step t193.t2.t3 (cl @p_615) :rule refl)
(step t193.t2.t4 (cl (= @p_616 (! (fun_app$a veriT_vr338 h$) :named @p_617))) :rule cong :premises (t193.t2.t3))
(step t193.t2.t5 (cl (= @p_618 (! (= veriT_sk26 @p_617) :named @p_619))) :rule cong :premises (t193.t2.t4))
(step t193.t2.t6 (cl (= @p_620 (! (and @p_614 @p_619) :named @p_621))) :rule cong :premises (t193.t2.t2 t193.t2.t5))
(step t193.t2 (cl (= @p_613 (! (exists ((veriT_vr338 A_b_c_result_fun$)) @p_621) :named @p_623))) :rule bind)
(step t193.t3 (cl (= @p_622 (! (=> @p_594 @p_623) :named @p_635))) :rule cong :premises (t193.t2))
(anchor :step t193.t4 :args ((veriT_vr338 A_b_c_result_fun$) (:= (veriT_vr18 A_b_c_result_fun$) veriT_vr338)))
(step t193.t4.t1 (cl (! (= veriT_vr18 veriT_vr338) :named @p_625)) :rule refl)
(step t193.t4.t2 (cl (= @p_152 @p_614)) :rule cong :premises (t193.t4.t1))
(step t193.t4.t3 (cl @p_625) :rule refl)
(step t193.t4.t4 (cl (= @p_626 @p_617)) :rule cong :premises (t193.t4.t3))
(step t193.t4.t5 (cl (= @p_627 @p_619)) :rule cong :premises (t193.t4.t4))
(step t193.t4.t6 (cl (= @p_628 @p_621)) :rule cong :premises (t193.t4.t2 t193.t4.t5))
(step t193.t4.t7 (cl (= @p_629 (! (not @p_621) :named @p_630))) :rule cong :premises (t193.t4.t6))
(step t193.t4 (cl (= @p_624 (! (forall ((veriT_vr338 A_b_c_result_fun$)) @p_630) :named @p_632))) :rule bind)
(step t193.t5 (cl (= @p_631 (! (not @p_632) :named @p_634))) :rule cong :premises (t193.t4))
(step t193.t6 (cl (= @p_633 (! (=> @p_634 @p_594) :named @p_636))) :rule cong :premises (t193.t5))
(step t193.t7 (cl (! (= @p_611 (! (and @p_635 @p_636) :named @p_639)) :named @p_637)) :rule cong :premises (t193.t3 t193.t6))
(step t193.t8 (cl (not @p_637) (! (not @p_611) :named @p_638) @p_639) :rule equiv_pos2)
(step t193.t9 (cl @p_639) :rule th_resolution :premises (t193.h1 t193.t7 t193.t8))
(anchor :step t193.t10 :args ((veriT_vr339 A_b_c_result_fun$) (:= (veriT_vr338 A_b_c_result_fun$) veriT_vr339)))
(step t193.t10.t1 (cl (! (= veriT_vr338 veriT_vr339) :named @p_641)) :rule refl)
(step t193.t10.t2 (cl (= @p_614 (! (member$ veriT_vr339 a$) :named @p_640))) :rule cong :premises (t193.t10.t1))
(step t193.t10.t3 (cl @p_641) :rule refl)
(step t193.t10.t4 (cl (= @p_617 (! (fun_app$a veriT_vr339 h$) :named @p_642))) :rule cong :premises (t193.t10.t3))
(step t193.t10.t5 (cl (= @p_619 (! (= veriT_sk26 @p_642) :named @p_643))) :rule cong :premises (t193.t10.t4))
(step t193.t10.t6 (cl (= @p_621 (! (and @p_640 @p_643) :named @p_644))) :rule cong :premises (t193.t10.t2 t193.t10.t5))
(step t193.t10.t7 (cl (= @p_630 (! (not @p_644) :named @p_645))) :rule cong :premises (t193.t10.t6))
(step t193.t10 (cl (= @p_632 (! (forall ((veriT_vr339 A_b_c_result_fun$)) @p_645) :named @p_646))) :rule bind)
(step t193.t11 (cl (= @p_634 (! (not @p_646) :named @p_647))) :rule cong :premises (t193.t10))
(step t193.t12 (cl (= @p_636 (! (=> @p_647 @p_594) :named @p_648))) :rule cong :premises (t193.t11))
(step t193.t13 (cl (! (= @p_639 (! (and @p_635 @p_648) :named @p_650)) :named @p_649)) :rule cong :premises (t193.t12))
(step t193.t14 (cl (not @p_649) (not @p_639) @p_650) :rule equiv_pos2)
(step t193.t15 (cl @p_650) :rule th_resolution :premises (t193.t9 t193.t13 t193.t14))
(anchor :step t193.t16 :args ((veriT_vr340 A_b_c_result_fun$) (:= (veriT_vr338 A_b_c_result_fun$) veriT_vr340)))
(step t193.t16.t1 (cl (! (= veriT_vr338 veriT_vr340) :named @p_653)) :rule refl)
(step t193.t16.t2 (cl (= @p_614 @p_652)) :rule cong :premises (t193.t16.t1))
(step t193.t16.t3 (cl @p_653) :rule refl)
(step t193.t16.t4 (cl (= @p_617 @p_654)) :rule cong :premises (t193.t16.t3))
(step t193.t16.t5 (cl (= @p_619 @p_655)) :rule cong :premises (t193.t16.t4))
(step t193.t16.t6 (cl (= @p_621 @p_651)) :rule cong :premises (t193.t16.t2 t193.t16.t5))
(step t193.t16 (cl (= @p_623 (! (exists ((veriT_vr340 A_b_c_result_fun$)) @p_651) :named @p_656))) :rule bind)
(step t193.t17 (cl (= @p_635 (! (=> @p_594 @p_656) :named @p_665))) :rule cong :premises (t193.t16))
(anchor :step t193.t18 :args ((veriT_vr341 A_b_c_result_fun$) (:= (veriT_vr339 A_b_c_result_fun$) veriT_vr341)))
(step t193.t18.t1 (cl (! (= veriT_vr339 veriT_vr341) :named @p_658)) :rule refl)
(step t193.t18.t2 (cl (= @p_640 (! (member$ veriT_vr341 a$) :named @p_657))) :rule cong :premises (t193.t18.t1))
(step t193.t18.t3 (cl @p_658) :rule refl)
(step t193.t18.t4 (cl (= @p_642 (! (fun_app$a veriT_vr341 h$) :named @p_659))) :rule cong :premises (t193.t18.t3))
(step t193.t18.t5 (cl (= @p_643 (! (= veriT_sk26 @p_659) :named @p_660))) :rule cong :premises (t193.t18.t4))
(step t193.t18.t6 (cl (= @p_644 (! (and @p_657 @p_660) :named @p_661))) :rule cong :premises (t193.t18.t2 t193.t18.t5))
(step t193.t18.t7 (cl (= @p_645 (! (not @p_661) :named @p_662))) :rule cong :premises (t193.t18.t6))
(step t193.t18 (cl (= @p_646 (! (forall ((veriT_vr341 A_b_c_result_fun$)) @p_662) :named @p_663))) :rule bind)
(step t193.t19 (cl (= @p_647 (! (not @p_663) :named @p_664))) :rule cong :premises (t193.t18))
(step t193.t20 (cl (= @p_648 (! (=> @p_664 @p_594) :named @p_666))) :rule cong :premises (t193.t19))
(step t193.t21 (cl (! (= @p_650 (! (and @p_665 @p_666) :named @p_668)) :named @p_667)) :rule cong :premises (t193.t17 t193.t20))
(step t193.t22 (cl (not @p_667) (not @p_650) @p_668) :rule equiv_pos2)
(step t193.t23 (cl @p_668) :rule th_resolution :premises (t193.t15 t193.t21 t193.t22))
(anchor :step t193.t24 :args ((:= (veriT_vr340 A_b_c_result_fun$) veriT_sk57)))
(step t193.t24.t1 (cl (! (= veriT_vr340 veriT_sk57) :named @p_671)) :rule refl)
(step t193.t24.t2 (cl (= @p_652 (! (member$ veriT_sk57 a$) :named @p_670))) :rule cong :premises (t193.t24.t1))
(step t193.t24.t3 (cl @p_671) :rule refl)
(step t193.t24.t4 (cl (= @p_654 (! (fun_app$a veriT_sk57 h$) :named @p_672))) :rule cong :premises (t193.t24.t3))
(step t193.t24.t5 (cl (= @p_655 (! (= veriT_sk26 @p_672) :named @p_673))) :rule cong :premises (t193.t24.t4))
(step t193.t24.t6 (cl (= @p_651 (! (and @p_670 @p_673) :named @p_669))) :rule cong :premises (t193.t24.t2 t193.t24.t5))
(step t193.t24 (cl (= @p_656 @p_669)) :rule sko_ex)
(step t193.t25 (cl (= @p_665 (! (=> @p_594 @p_669) :named @p_674))) :rule cong :premises (t193.t24))
(step t193.t26 (cl (! (= @p_668 (! (and @p_674 @p_666) :named @p_676)) :named @p_675)) :rule cong :premises (t193.t25))
(step t193.t27 (cl (not @p_675) (not @p_668) @p_676) :rule equiv_pos2)
(step t193.t28 (cl @p_676) :rule th_resolution :premises (t193.t23 t193.t26 t193.t27))
(anchor :step t193.t29 :args ((veriT_vr342 A_b_c_result_fun$) (:= (veriT_vr341 A_b_c_result_fun$) veriT_vr342)))
(step t193.t29.t1 (cl (! (= veriT_vr341 veriT_vr342) :named @p_679)) :rule refl)
(step t193.t29.t2 (cl (= @p_657 (! (member$ veriT_vr342 a$) :named @p_678))) :rule cong :premises (t193.t29.t1))
(step t193.t29.t3 (cl @p_679) :rule refl)
(step t193.t29.t4 (cl (= @p_659 (! (fun_app$a veriT_vr342 h$) :named @p_680))) :rule cong :premises (t193.t29.t3))
(step t193.t29.t5 (cl (= @p_660 (! (= veriT_sk26 @p_680) :named @p_681))) :rule cong :premises (t193.t29.t4))
(step t193.t29.t6 (cl (= @p_661 (! (and @p_678 @p_681) :named @p_682))) :rule cong :premises (t193.t29.t2 t193.t29.t5))
(step t193.t29.t7 (cl (= @p_662 (! (not @p_682) :named @p_683))) :rule cong :premises (t193.t29.t6))
(step t193.t29 (cl (= @p_663 (! (forall ((veriT_vr342 A_b_c_result_fun$)) @p_683) :named @p_677))) :rule bind)
(step t193.t30 (cl (= @p_664 (! (not @p_677) :named @p_684))) :rule cong :premises (t193.t29))
(step t193.t31 (cl (= @p_666 (! (=> @p_684 @p_594) :named @p_685))) :rule cong :premises (t193.t30))
(step t193.t32 (cl (! (= @p_676 (! (and @p_674 @p_685) :named @p_686)) :named @p_687)) :rule cong :premises (t193.t31))
(step t193.t33 (cl (not @p_687) (not @p_676) @p_686) :rule equiv_pos2)
(step t193.t34 (cl @p_686) :rule th_resolution :premises (t193.t28 t193.t32 t193.t33))
(step t193 (cl @p_638 @p_686) :rule subproof :discharge (h1))
(step t194 (cl @p_610 @p_611) :rule or :premises (t192))
(step t195 (cl (! (or @p_610 @p_686) :named @p_689) @p_688) :rule or_neg :args (0))
(step t196 (cl @p_689 @p_165) :rule th_resolution :premises (t148 t195))
(step t197 (cl @p_689 (! (not @p_686) :named @p_768)) :rule or_neg :args (1))
(step t198 (cl @p_689) :rule th_resolution :premises (t194 t193 t196 t197))
(step t199 (cl (or @p_446 (! (and (! (=> @p_596 (! (exists ((veriT_vr6 A_b_c_result_fun$)) (! (and @p_56 (! (= @p_59 veriT_sk26) :named @p_696)) :named @p_698)) :named @p_692)) :named @p_700) (! (=> (! (not (! (forall ((veriT_vr7 A_b_c_result_fun$)) (! (not (! (and @p_70 (! (= @p_72 veriT_sk26) :named @p_704)) :named @p_705)) :named @p_706)) :named @p_702)) :named @p_708) @p_596) :named @p_710)) :named @p_690))) :rule forall_inst :args (veriT_sk26))
(anchor :step t200)
(assume t200.h1 @p_690)
(anchor :step t200.t2 :args ((veriT_vr343 A_b_c_result_fun$) (:= (veriT_vr6 A_b_c_result_fun$) veriT_vr343)))
(step t200.t2.t1 (cl (! (= veriT_vr6 veriT_vr343) :named @p_694)) :rule refl)
(step t200.t2.t2 (cl (= @p_56 (! (member$ veriT_vr343 a$) :named @p_693))) :rule cong :premises (t200.t2.t1))
(step t200.t2.t3 (cl @p_694) :rule refl)
(step t200.t2.t4 (cl (= @p_59 (! (fun_app$a veriT_vr343 h$) :named @p_695))) :rule cong :premises (t200.t2.t3))
(step t200.t2.t5 (cl (= @p_696 (! (= veriT_sk26 @p_695) :named @p_697))) :rule cong :premises (t200.t2.t4))
(step t200.t2.t6 (cl (= @p_698 (! (and @p_693 @p_697) :named @p_699))) :rule cong :premises (t200.t2.t2 t200.t2.t5))
(step t200.t2 (cl (= @p_692 (! (exists ((veriT_vr343 A_b_c_result_fun$)) @p_699) :named @p_701))) :rule bind)
(step t200.t3 (cl (= @p_700 (! (=> @p_596 @p_701) :named @p_712))) :rule cong :premises (t200.t2))
(anchor :step t200.t4 :args ((veriT_vr343 A_b_c_result_fun$) (:= (veriT_vr7 A_b_c_result_fun$) veriT_vr343)))
(step t200.t4.t1 (cl (! (= veriT_vr7 veriT_vr343) :named @p_703)) :rule refl)
(step t200.t4.t2 (cl (= @p_70 @p_693)) :rule cong :premises (t200.t4.t1))
(step t200.t4.t3 (cl @p_703) :rule refl)
(step t200.t4.t4 (cl (= @p_72 @p_695)) :rule cong :premises (t200.t4.t3))
(step t200.t4.t5 (cl (= @p_704 @p_697)) :rule cong :premises (t200.t4.t4))
(step t200.t4.t6 (cl (= @p_705 @p_699)) :rule cong :premises (t200.t4.t2 t200.t4.t5))
(step t200.t4.t7 (cl (= @p_706 (! (not @p_699) :named @p_707))) :rule cong :premises (t200.t4.t6))
(step t200.t4 (cl (= @p_702 (! (forall ((veriT_vr343 A_b_c_result_fun$)) @p_707) :named @p_709))) :rule bind)
(step t200.t5 (cl (= @p_708 (! (not @p_709) :named @p_711))) :rule cong :premises (t200.t4))
(step t200.t6 (cl (= @p_710 (! (=> @p_711 @p_596) :named @p_713))) :rule cong :premises (t200.t5))
(step t200.t7 (cl (! (= @p_690 (! (and @p_712 @p_713) :named @p_716)) :named @p_714)) :rule cong :premises (t200.t3 t200.t6))
(step t200.t8 (cl (not @p_714) (! (not @p_690) :named @p_715) @p_716) :rule equiv_pos2)
(step t200.t9 (cl @p_716) :rule th_resolution :premises (t200.h1 t200.t7 t200.t8))
(anchor :step t200.t10 :args ((veriT_vr344 A_b_c_result_fun$) (:= (veriT_vr343 A_b_c_result_fun$) veriT_vr344)))
(step t200.t10.t1 (cl (! (= veriT_vr343 veriT_vr344) :named @p_718)) :rule refl)
(step t200.t10.t2 (cl (= @p_693 (! (member$ veriT_vr344 a$) :named @p_717))) :rule cong :premises (t200.t10.t1))
(step t200.t10.t3 (cl @p_718) :rule refl)
(step t200.t10.t4 (cl (= @p_695 (! (fun_app$a veriT_vr344 h$) :named @p_719))) :rule cong :premises (t200.t10.t3))
(step t200.t10.t5 (cl (= @p_697 (! (= veriT_sk26 @p_719) :named @p_720))) :rule cong :premises (t200.t10.t4))
(step t200.t10.t6 (cl (= @p_699 (! (and @p_717 @p_720) :named @p_721))) :rule cong :premises (t200.t10.t2 t200.t10.t5))
(step t200.t10.t7 (cl (= @p_707 (! (not @p_721) :named @p_722))) :rule cong :premises (t200.t10.t6))
(step t200.t10 (cl (= @p_709 (! (forall ((veriT_vr344 A_b_c_result_fun$)) @p_722) :named @p_723))) :rule bind)
(step t200.t11 (cl (= @p_711 (! (not @p_723) :named @p_724))) :rule cong :premises (t200.t10))
(step t200.t12 (cl (= @p_713 (! (=> @p_724 @p_596) :named @p_725))) :rule cong :premises (t200.t11))
(step t200.t13 (cl (! (= @p_716 (! (and @p_712 @p_725) :named @p_727)) :named @p_726)) :rule cong :premises (t200.t12))
(step t200.t14 (cl (not @p_726) (not @p_716) @p_727) :rule equiv_pos2)
(step t200.t15 (cl @p_727) :rule th_resolution :premises (t200.t9 t200.t13 t200.t14))
(anchor :step t200.t16 :args ((veriT_vr345 A_b_c_result_fun$) (:= (veriT_vr343 A_b_c_result_fun$) veriT_vr345)))
(step t200.t16.t1 (cl (! (= veriT_vr343 veriT_vr345) :named @p_730)) :rule refl)
(step t200.t16.t2 (cl (= @p_693 @p_729)) :rule cong :premises (t200.t16.t1))
(step t200.t16.t3 (cl @p_730) :rule refl)
(step t200.t16.t4 (cl (= @p_695 @p_731)) :rule cong :premises (t200.t16.t3))
(step t200.t16.t5 (cl (= @p_697 @p_732)) :rule cong :premises (t200.t16.t4))
(step t200.t16.t6 (cl (= @p_699 @p_728)) :rule cong :premises (t200.t16.t2 t200.t16.t5))
(step t200.t16 (cl (= @p_701 (! (exists ((veriT_vr345 A_b_c_result_fun$)) @p_728) :named @p_733))) :rule bind)
(step t200.t17 (cl (= @p_712 (! (=> @p_596 @p_733) :named @p_742))) :rule cong :premises (t200.t16))
(anchor :step t200.t18 :args ((veriT_vr346 A_b_c_result_fun$) (:= (veriT_vr344 A_b_c_result_fun$) veriT_vr346)))
(step t200.t18.t1 (cl (! (= veriT_vr344 veriT_vr346) :named @p_735)) :rule refl)
(step t200.t18.t2 (cl (= @p_717 (! (member$ veriT_vr346 a$) :named @p_734))) :rule cong :premises (t200.t18.t1))
(step t200.t18.t3 (cl @p_735) :rule refl)
(step t200.t18.t4 (cl (= @p_719 (! (fun_app$a veriT_vr346 h$) :named @p_736))) :rule cong :premises (t200.t18.t3))
(step t200.t18.t5 (cl (= @p_720 (! (= veriT_sk26 @p_736) :named @p_737))) :rule cong :premises (t200.t18.t4))
(step t200.t18.t6 (cl (= @p_721 (! (and @p_734 @p_737) :named @p_738))) :rule cong :premises (t200.t18.t2 t200.t18.t5))
(step t200.t18.t7 (cl (= @p_722 (! (not @p_738) :named @p_739))) :rule cong :premises (t200.t18.t6))
(step t200.t18 (cl (= @p_723 (! (forall ((veriT_vr346 A_b_c_result_fun$)) @p_739) :named @p_740))) :rule bind)
(step t200.t19 (cl (= @p_724 (! (not @p_740) :named @p_741))) :rule cong :premises (t200.t18))
(step t200.t20 (cl (= @p_725 (! (=> @p_741 @p_596) :named @p_743))) :rule cong :premises (t200.t19))
(step t200.t21 (cl (! (= @p_727 (! (and @p_742 @p_743) :named @p_745)) :named @p_744)) :rule cong :premises (t200.t17 t200.t20))
(step t200.t22 (cl (not @p_744) (not @p_727) @p_745) :rule equiv_pos2)
(step t200.t23 (cl @p_745) :rule th_resolution :premises (t200.t15 t200.t21 t200.t22))
(anchor :step t200.t24 :args ((:= (veriT_vr345 A_b_c_result_fun$) veriT_sk58)))
(step t200.t24.t1 (cl (! (= veriT_vr345 veriT_sk58) :named @p_748)) :rule refl)
(step t200.t24.t2 (cl (= @p_729 (! (member$ veriT_sk58 a$) :named @p_747))) :rule cong :premises (t200.t24.t1))
(step t200.t24.t3 (cl @p_748) :rule refl)
(step t200.t24.t4 (cl (= @p_731 (! (fun_app$a veriT_sk58 h$) :named @p_749))) :rule cong :premises (t200.t24.t3))
(step t200.t24.t5 (cl (= @p_732 (! (= veriT_sk26 @p_749) :named @p_750))) :rule cong :premises (t200.t24.t4))
(step t200.t24.t6 (cl (= @p_728 (! (and @p_747 @p_750) :named @p_746))) :rule cong :premises (t200.t24.t2 t200.t24.t5))
(step t200.t24 (cl (= @p_733 @p_746)) :rule sko_ex)
(step t200.t25 (cl (= @p_742 (! (=> @p_596 @p_746) :named @p_751))) :rule cong :premises (t200.t24))
(step t200.t26 (cl (! (= @p_745 (! (and @p_751 @p_743) :named @p_753)) :named @p_752)) :rule cong :premises (t200.t25))
(step t200.t27 (cl (not @p_752) (not @p_745) @p_753) :rule equiv_pos2)
(step t200.t28 (cl @p_753) :rule th_resolution :premises (t200.t23 t200.t26 t200.t27))
(anchor :step t200.t29 :args ((veriT_vr347 A_b_c_result_fun$) (:= (veriT_vr346 A_b_c_result_fun$) veriT_vr347)))
(step t200.t29.t1 (cl (! (= veriT_vr346 veriT_vr347) :named @p_756)) :rule refl)
(step t200.t29.t2 (cl (= @p_734 (! (member$ veriT_vr347 a$) :named @p_755))) :rule cong :premises (t200.t29.t1))
(step t200.t29.t3 (cl @p_756) :rule refl)
(step t200.t29.t4 (cl (= @p_736 (! (fun_app$a veriT_vr347 h$) :named @p_757))) :rule cong :premises (t200.t29.t3))
(step t200.t29.t5 (cl (= @p_737 (! (= veriT_sk26 @p_757) :named @p_758))) :rule cong :premises (t200.t29.t4))
(step t200.t29.t6 (cl (= @p_738 (! (and @p_755 @p_758) :named @p_759))) :rule cong :premises (t200.t29.t2 t200.t29.t5))
(step t200.t29.t7 (cl (= @p_739 (! (not @p_759) :named @p_760))) :rule cong :premises (t200.t29.t6))
(step t200.t29 (cl (= @p_740 (! (forall ((veriT_vr347 A_b_c_result_fun$)) @p_760) :named @p_754))) :rule bind)
(step t200.t30 (cl (= @p_741 (! (not @p_754) :named @p_761))) :rule cong :premises (t200.t29))
(step t200.t31 (cl (= @p_743 (! (=> @p_761 @p_596) :named @p_762))) :rule cong :premises (t200.t30))
(step t200.t32 (cl (! (= @p_753 (! (and @p_751 @p_762) :named @p_763)) :named @p_764)) :rule cong :premises (t200.t31))
(step t200.t33 (cl (not @p_764) (not @p_753) @p_763) :rule equiv_pos2)
(step t200.t34 (cl @p_763) :rule th_resolution :premises (t200.t28 t200.t32 t200.t33))
(step t200 (cl @p_715 @p_763) :rule subproof :discharge (h1))
(step t201 (cl @p_446 @p_690) :rule or :premises (t199))
(step t202 (cl (! (or @p_446 @p_763) :named @p_765) @p_522) :rule or_neg :args (0))
(step t203 (cl @p_765 @p_83) :rule th_resolution :premises (t108 t202))
(step t204 (cl @p_765 (! (not @p_763) :named @p_773)) :rule or_neg :args (1))
(step t205 (cl @p_765) :rule th_resolution :premises (t201 t200 t203 t204))
(step t206 (cl (! (not @p_669) :named @p_766) @p_670) :rule and_pos :args (0))
(step t207 (cl @p_766 @p_673) :rule and_pos :args (1))
(step t208 (cl (not @p_674) @p_767 @p_669) :rule implies_pos)
(step t209 (cl @p_768 @p_674) :rule and_pos :args (0))
(step t210 (cl (! (not @p_685) :named @p_770) (! (not @p_684) :named @p_769) @p_594) :rule implies_pos)
(step t211 (cl (not @p_769) @p_677) :rule not_not)
(step t212 (cl @p_770 @p_677 @p_594) :rule th_resolution :premises (t211 t210))
(step t213 (cl @p_768 @p_685) :rule and_pos :args (1))
(step t214 (cl @p_610 @p_686) :rule or :premises (t198))
(step t215 (cl @p_686) :rule resolution :premises (t214 t48))
(step t216 (cl @p_674) :rule resolution :premises (t209 t215))
(step t217 (cl @p_685) :rule resolution :premises (t213 t215))
(step t218 (cl (! (not @p_746) :named @p_771) @p_747) :rule and_pos :args (0))
(step t219 (cl @p_771 @p_750) :rule and_pos :args (1))
(step t220 (cl (not @p_751) @p_772 @p_746) :rule implies_pos)
(step t221 (cl @p_773 @p_751) :rule and_pos :args (0))
(step t222 (cl (! (not @p_762) :named @p_775) (! (not @p_761) :named @p_774) @p_596) :rule implies_pos)
(step t223 (cl (not @p_774) @p_754) :rule not_not)
(step t224 (cl @p_775 @p_754 @p_596) :rule th_resolution :premises (t223 t222))
(step t225 (cl @p_773 @p_762) :rule and_pos :args (1))
(step t226 (cl @p_446 @p_763) :rule or :premises (t205))
(step t227 (cl @p_763) :rule resolution :premises (t226 t30))
(step t228 (cl @p_751) :rule resolution :premises (t221 t227))
(step t229 (cl @p_762) :rule resolution :premises (t225 t227))
(step t230 (cl (or @p_684 (! (forall ((veriT_vr342 A_b_c_result_fun$)) (or (not @p_678) (not @p_681))) :named @p_776))) :rule qnt_cnf)
(step t231 (cl @p_684 @p_776) :rule or :premises (t230))
(step t232 (cl (or (! (not @p_776) :named @p_777) (! (or (! (not @p_747) :named @p_781) (! (not @p_750) :named @p_782)) :named @p_778))) :rule forall_inst :args (veriT_sk58))
(step t233 (cl @p_777 @p_778) :rule or :premises (t232))
(step t234 (cl (! (or @p_684 @p_778) :named @p_779) @p_769) :rule or_neg :args (0))
(step t235 (cl @p_779 @p_677) :rule th_resolution :premises (t211 t234))
(step t236 (cl @p_779 (! (not @p_778) :named @p_780)) :rule or_neg :args (1))
(step t237 (cl @p_779) :rule th_resolution :premises (t231 t233 t235 t236))
(step t238 (cl @p_780 @p_781 @p_782) :rule or_pos)
(step t239 (cl @p_684 @p_778) :rule or :premises (t237))
(step t240 (cl @p_594 @p_593) :rule resolution :premises (t238 t219 t218 t239 t220 t212 t177 t228 t217))
(step t241 (cl (or @p_761 (! (forall ((veriT_vr347 A_b_c_result_fun$)) (or (not @p_755) (not @p_758))) :named @p_783))) :rule qnt_cnf)
(step t242 (cl @p_761 @p_783) :rule or :premises (t241))
(step t243 (cl (or (! (not @p_783) :named @p_784) (! (or (! (not @p_670) :named @p_788) (! (not @p_673) :named @p_789)) :named @p_785))) :rule forall_inst :args (veriT_sk57))
(step t244 (cl @p_784 @p_785) :rule or :premises (t243))
(step t245 (cl (! (or @p_761 @p_785) :named @p_786) @p_774) :rule or_neg :args (0))
(step t246 (cl @p_786 @p_754) :rule th_resolution :premises (t223 t245))
(step t247 (cl @p_786 (! (not @p_785) :named @p_787)) :rule or_neg :args (1))
(step t248 (cl @p_786) :rule th_resolution :premises (t242 t244 t246 t247))
(step t249 (cl @p_787 @p_788 @p_789) :rule or_pos)
(step t250 (cl @p_761 @p_785) :rule or :premises (t248))
(step t251 (cl @p_790 @p_608 (! (not @p_554) :named @p_791) @p_442) :rule eq_congruent_pred)
(step t252 (cl @p_608 @p_791 @p_442 @p_608) :rule th_resolution :premises (t251 t189))
(step t253 (cl @p_608 @p_791 @p_442) :rule contraction :premises (t252))
(step t254 (cl @p_608 @p_791) :rule resolution :premises (t253 t167))
(step t255 (cl @p_593) :rule resolution :premises (t249 t250 t207 t206 t224 t208 t176 t240 t229 t216))
(step t256 (cl @p_573) :rule resolution :premises (t178 t255 t180))
(step t257 (cl @p_609) :rule resolution :premises (t191 t256))
(step t258 (cl @p_791) :rule resolution :premises (t254 t256))
(step t259 (cl) :rule resolution :premises (t149 t257 t151 t258))
)
a7baad9576391c9b3d1ac5309222ed4f0d68e6e7 372 0
unsat
(
(define-fun veriT_sk0 () Nat$ (! (choice ((veriT_vr23 Nat$)) (not (forall ((veriT_vr24 Cell_list$) (veriT_vr25 Cell_list$)) (! (not (! (and (! (= (! (steps0$ (pair$b one$b (pair$a l$ r$)) tm_skip_first_arg$ stp$) :named @p_3) (! (pair$ veriT_vr23 (! (pair$a veriT_vr24 veriT_vr25) :named @p_212)) :named @p_242)) :named @p_243) (! (not (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s0$ n$) :named @p_210) @p_212) :named @p_247)) :named @p_214)) :named @p_248)) :named @p_241)))) :named @p_213))
(define-fun veriT_sk1 () Cell_list$ (! (choice ((veriT_vr24 Cell_list$)) (not (forall ((veriT_vr25 Cell_list$)) (not (and (= @p_3 (pair$ @p_213 @p_212)) @p_214))))) :named @p_215))
(define-fun veriT_sk2 () Cell_list$ (! (choice ((veriT_vr25 Cell_list$)) (not (not (and (= @p_3 (pair$ @p_213 (! (pair$a @p_215 veriT_vr25) :named @p_216))) (not (fun_app$ @p_210 @p_216)))))) :named @p_256))
(assume a0 (! (forall ((?v0 Cell_list_cell_list_prod_bool_fun$) (?v1 Nat_cell_list_cell_list_prod_prod$)) (! (=> (! (and (! (not (! (holds_for$ ?v0 ?v1) :named @p_28)) :named @p_5) (! (forall ((?v2 Cell_list_cell_list_prod_bool_fun$) (?v3 Nat$) (?v4 Cell_list$) (?v5 Cell_list$)) (! (=> (! (and (! (= ?v0 ?v2) :named @p_9) (! (and (! (= ?v1 (! (pair$ ?v3 (! (pair$a ?v4 ?v5) :named @p_1)) :named @p_35)) :named @p_6) (! (not (! (fun_app$ ?v2 @p_1) :named @p_11)) :named @p_13)) :named @p_15)) :named @p_17) false) :named @p_19)) :named @p_7)) :named @p_21) false) :named @p_23)) :named @p_4))
(assume a1 (! (forall ((?v0 Nat$) (?v1 Nat$) (?v2 Cell_list_cell_list_prod$)) (! (= (! (inv_tm_skip_first_arg_len_eq_1$ ?v0 (! (pair$ ?v1 ?v2) :named @p_90)) :named @p_92) (! (ite (! (= ?v1 zero$) :named @p_95) (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s0$ ?v0) :named @p_98) ?v2) :named @p_101) (! (ite (! (= ?v1 one$) :named @p_103) (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s1$ ?v0) :named @p_105) ?v2) :named @p_107) (! (ite (! (= ?v1 (! (numeral$ (! (bit0$ one$a) :named @p_2)) :named @p_86)) :named @p_109) (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s2$ ?v0) :named @p_111) ?v2) :named @p_113) (! (ite (! (= ?v1 (! (numeral$ (bit1$ one$a)) :named @p_87)) :named @p_115) (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s3$ ?v0) :named @p_117) ?v2) :named @p_119) (! (ite (! (= ?v1 (! (numeral$ (bit0$ @p_2)) :named @p_88)) :named @p_121) (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s4$ ?v0) :named @p_123) ?v2) :named @p_125) (! (ite (! (= ?v1 (! (numeral$ (bit1$ @p_2)) :named @p_89)) :named @p_127) (! (fun_app$ (! (inv_tm_skip_first_arg_len_eq_1_s5$ ?v0) :named @p_129) ?v2) :named @p_131) false) :named @p_133)) :named @p_135)) :named @p_137)) :named @p_139)) :named @p_141)) :named @p_143)) :named @p_145)) :named @p_85))
(assume a2 (! (forall ((?v0 Nat$) (?v1 Cell_list_cell_list_prod$)) (! (= (! (is_final$ (! (pair$ ?v0 ?v1) :named @p_191)) :named @p_193) (! (= ?v0 zero$) :named @p_196)) :named @p_198)) :named @p_190))
(assume a3 (! (is_final$ @p_3) :named @p_289))
(assume a4 (! (inv_tm_skip_first_arg_len_eq_1$ n$ @p_3) :named @p_291))
(assume a5 (! (not (! (holds_for$ @p_210 @p_3) :named @p_276)) :named @p_209))
(anchor :step t7 :args ((?v0 Cell_list_cell_list_prod_bool_fun$) (?v1 Nat_cell_list_cell_list_prod_prod$) (:= (?v0 Cell_list_cell_list_prod_bool_fun$) ?v0) (:= (?v1 Nat_cell_list_cell_list_prod_prod$) ?v1)))
(anchor :step t7.t1 :args ((?v3 Nat$) (?v4 Cell_list$) (?v5 Cell_list$) (:= (?v2 Cell_list_cell_list_prod_bool_fun$) ?v0)))
(step t7.t1.t1 (cl @p_9) :rule refl)
(step t7.t1.t2 (cl (= @p_9 (! (= ?v0 ?v0) :named @p_10))) :rule cong :premises (t7.t1.t1))
(step t7.t1.t3 (cl @p_9) :rule refl)
(step t7.t1.t4 (cl (= @p_11 (! (fun_app$ ?v0 @p_1) :named @p_12))) :rule cong :premises (t7.t1.t3))
(step t7.t1.t5 (cl (= @p_13 (! (not @p_12) :named @p_14))) :rule cong :premises (t7.t1.t4))
(step t7.t1.t6 (cl (= @p_15 (! (and @p_6 @p_14) :named @p_16))) :rule cong :premises (t7.t1.t5))
(step t7.t1.t7 (cl (= @p_17 (! (and @p_10 @p_16) :named @p_18))) :rule cong :premises (t7.t1.t2 t7.t1.t6))
(step t7.t1.t8 (cl (= @p_19 (! (=> @p_18 false) :named @p_20))) :rule cong :premises (t7.t1.t7))
(step t7.t1 (cl (= @p_7 (! (forall ((?v3 Nat$) (?v4 Cell_list$) (?v5 Cell_list$)) @p_20) :named @p_8))) :rule onepoint)
(step t7.t2 (cl (= @p_21 (! (and @p_5 @p_8) :named @p_22))) :rule cong :premises (t7.t1))
(step t7.t3 (cl (= @p_23 (! (=> @p_22 false) :named @p_24))) :rule cong :premises (t7.t2))
(step t7 (cl (! (= @p_4 (! (forall ((?v0 Cell_list_cell_list_prod_bool_fun$) (?v1 Nat_cell_list_cell_list_prod_prod$)) @p_24) :named @p_26)) :named @p_25)) :rule bind)
(step t8 (cl (not @p_25) (not @p_4) @p_26) :rule equiv_pos2)
(step t9 (cl @p_26) :rule th_resolution :premises (a0 t7 t8))
(anchor :step t10 :args ((veriT_vr0 Cell_list_cell_list_prod_bool_fun$) (veriT_vr1 Nat_cell_list_cell_list_prod_prod$) (:= (?v0 Cell_list_cell_list_prod_bool_fun$) veriT_vr0) (:= (?v1 Nat_cell_list_cell_list_prod_prod$) veriT_vr1)))
(step t10.t1 (cl (! (= ?v0 veriT_vr0) :named @p_32)) :rule refl)
(step t10.t2 (cl (! (= ?v1 veriT_vr1) :named @p_34)) :rule refl)
(step t10.t3 (cl (= @p_28 (! (holds_for$ veriT_vr0 veriT_vr1) :named @p_29))) :rule cong :premises (t10.t1 t10.t2))
(step t10.t4 (cl (= @p_5 (! (not @p_29) :named @p_30))) :rule cong :premises (t10.t3))
(anchor :step t10.t5 :args ((veriT_vr2 Nat$) (veriT_vr3 Cell_list$) (veriT_vr4 Cell_list$) (:= (?v3 Nat$) veriT_vr2) (:= (?v4 Cell_list$) veriT_vr3) (:= (?v5 Cell_list$) veriT_vr4)))
(step t10.t5.t1 (cl @p_32) :rule refl)
(step t10.t5.t2 (cl @p_32) :rule refl)
(step t10.t5.t3 (cl (= @p_10 (! (= veriT_vr0 veriT_vr0) :named @p_33))) :rule cong :premises (t10.t5.t1 t10.t5.t2))
(step t10.t5.t4 (cl @p_34) :rule refl)
(step t10.t5.t5 (cl (= ?v3 veriT_vr2)) :rule refl)
(step t10.t5.t6 (cl (! (= ?v4 veriT_vr3) :named @p_38)) :rule refl)
(step t10.t5.t7 (cl (! (= ?v5 veriT_vr4) :named @p_39)) :rule refl)
(step t10.t5.t8 (cl (! (= @p_1 (! (pair$a veriT_vr3 veriT_vr4) :named @p_27)) :named @p_40)) :rule cong :premises (t10.t5.t6 t10.t5.t7))
(step t10.t5.t9 (cl (= @p_35 (! (pair$ veriT_vr2 @p_27) :named @p_36))) :rule cong :premises (t10.t5.t5 t10.t5.t8))
(step t10.t5.t10 (cl (= @p_6 (! (= veriT_vr1 @p_36) :named @p_37))) :rule cong :premises (t10.t5.t4 t10.t5.t9))
(step t10.t5.t11 (cl @p_32) :rule refl)
(step t10.t5.t12 (cl @p_38) :rule refl)
(step t10.t5.t13 (cl @p_39) :rule refl)
(step t10.t5.t14 (cl @p_40) :rule cong :premises (t10.t5.t12 t10.t5.t13))
(step t10.t5.t15 (cl (= @p_12 (! (fun_app$ veriT_vr0 @p_27) :named @p_41))) :rule cong :premises (t10.t5.t11 t10.t5.t14))
(step t10.t5.t16 (cl (= @p_14 (! (not @p_41) :named @p_42))) :rule cong :premises (t10.t5.t15))
(step t10.t5.t17 (cl (= @p_16 (! (and @p_37 @p_42) :named @p_43))) :rule cong :premises (t10.t5.t10 t10.t5.t16))
(step t10.t5.t18 (cl (= @p_18 (! (and @p_33 @p_43) :named @p_44))) :rule cong :premises (t10.t5.t3 t10.t5.t17))
(step t10.t5.t19 (cl (= @p_20 (! (=> @p_44 false) :named @p_45))) :rule cong :premises (t10.t5.t18))
(step t10.t5 (cl (= @p_8 (! (forall ((veriT_vr2 Nat$) (veriT_vr3 Cell_list$) (veriT_vr4 Cell_list$)) @p_45) :named @p_31))) :rule bind)
(step t10.t6 (cl (= @p_22 (! (and @p_30 @p_31) :named @p_46))) :rule cong :premises (t10.t4 t10.t5))
(step t10.t7 (cl (= @p_24 (! (=> @p_46 false) :named @p_47))) :rule cong :premises (t10.t6))
(step t10 (cl (! (= @p_26 (! (forall ((veriT_vr0 Cell_list_cell_list_prod_bool_fun$) (veriT_vr1 Nat_cell_list_cell_list_prod_prod$)) @p_47) :named @p_49)) :named @p_48)) :rule bind)
(step t11 (cl (not @p_48) (not @p_26) @p_49) :rule equiv_pos2)
(step t12 (cl @p_49) :rule th_resolution :premises (t9 t10 t11))
(anchor :step t13 :args ((veriT_vr0 Cell_list_cell_list_prod_bool_fun$) (veriT_vr1 Nat_cell_list_cell_list_prod_prod$) (:= (veriT_vr0 Cell_list_cell_list_prod_bool_fun$) veriT_vr0) (:= (veriT_vr1 Nat_cell_list_cell_list_prod_prod$) veriT_vr1)))
(anchor :step t13.t1 :args ((veriT_vr2 Nat$) (veriT_vr3 Cell_list$) (veriT_vr4 Cell_list$) (:= (veriT_vr2 Nat$) veriT_vr2) (:= (veriT_vr3 Cell_list$) veriT_vr3) (:= (veriT_vr4 Cell_list$) veriT_vr4)))
(step t13.t1.t1 (cl (= @p_44 (! (and @p_33 @p_37 @p_42) :named @p_51))) :rule ac_simp)
(step t13.t1.t2 (cl (= @p_45 (! (=> @p_51 false) :named @p_52))) :rule cong :premises (t13.t1.t1))
(step t13.t1 (cl (= @p_31 (! (forall ((veriT_vr2 Nat$) (veriT_vr3 Cell_list$) (veriT_vr4 Cell_list$)) @p_52) :named @p_50))) :rule bind)
(step t13.t2 (cl (= @p_46 (! (and @p_30 @p_50) :named @p_53))) :rule ac_simp :premises (t13.t1))
(step t13.t3 (cl (= @p_47 (! (=> @p_53 false) :named @p_54))) :rule cong :premises (t13.t2))
(step t13 (cl (! (= @p_49 (! (forall ((veriT_vr0 Cell_list_cell_list_prod_bool_fun$) (veriT_vr1 Nat_cell_list_cell_list_prod_prod$)) @p_54) :named @p_56)) :named @p_55)) :rule bind)
(step t14 (cl (not @p_55) (not @p_49) @p_56) :rule equiv_pos2)
(step t15 (cl @p_56) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((veriT_vr0 Cell_list_cell_list_prod_bool_fun$) (veriT_vr1 Nat_cell_list_cell_list_prod_prod$) (:= (veriT_vr0 Cell_list_cell_list_prod_bool_fun$) veriT_vr0) (:= (veriT_vr1 Nat_cell_list_cell_list_prod_prod$) veriT_vr1)))
(anchor :step t16.t1 :args ((veriT_vr2 Nat$) (veriT_vr3 Cell_list$) (veriT_vr4 Cell_list$) (:= (veriT_vr2 Nat$) veriT_vr2) (:= (veriT_vr3 Cell_list$) veriT_vr3) (:= (veriT_vr4 Cell_list$) veriT_vr4)))
(step t16.t1.t1 (cl (= @p_33 true)) :rule eq_simplify)
(step t16.t1.t2 (cl (= @p_51 (! (and true @p_37 @p_42) :named @p_58))) :rule cong :premises (t16.t1.t1))
(step t16.t1.t3 (cl (= @p_58 @p_43)) :rule and_simplify)
(step t16.t1.t4 (cl (= @p_51 @p_43)) :rule trans :premises (t16.t1.t2 t16.t1.t3))
(step t16.t1.t5 (cl (= @p_52 (! (=> @p_43 false) :named @p_59))) :rule cong :premises (t16.t1.t4))
(step t16.t1.t6 (cl (= @p_59 (! (not @p_43) :named @p_60))) :rule implies_simplify)
(step t16.t1.t7 (cl (= @p_52 @p_60)) :rule trans :premises (t16.t1.t5 t16.t1.t6))
(step t16.t1 (cl (= @p_50 (! (forall ((veriT_vr2 Nat$) (veriT_vr3 Cell_list$) (veriT_vr4 Cell_list$)) @p_60) :named @p_57))) :rule bind)
(step t16.t2 (cl (= @p_53 (! (and @p_30 @p_57) :named @p_61))) :rule cong :premises (t16.t1))
(step t16.t3 (cl (= @p_54 (! (=> @p_61 false) :named @p_62))) :rule cong :premises (t16.t2))
(step t16.t4 (cl (= @p_62 (! (not @p_61) :named @p_63))) :rule implies_simplify)
(step t16.t5 (cl (= @p_54 @p_63)) :rule trans :premises (t16.t3 t16.t4))
(step t16 (cl (! (= @p_56 (! (forall ((veriT_vr0 Cell_list_cell_list_prod_bool_fun$) (veriT_vr1 Nat_cell_list_cell_list_prod_prod$)) @p_63) :named @p_65)) :named @p_64)) :rule bind)
(step t17 (cl (not @p_64) (not @p_56) @p_65) :rule equiv_pos2)
(step t18 (cl @p_65) :rule th_resolution :premises (t15 t16 t17))
(anchor :step t19 :args ((veriT_vr5 Cell_list_cell_list_prod_bool_fun$) (veriT_vr6 Nat_cell_list_cell_list_prod_prod$) (:= (veriT_vr0 Cell_list_cell_list_prod_bool_fun$) veriT_vr5) (:= (veriT_vr1 Nat_cell_list_cell_list_prod_prod$) veriT_vr6)))
(step t19.t1 (cl (! (= veriT_vr0 veriT_vr5) :named @p_73)) :rule refl)
(step t19.t2 (cl (! (= veriT_vr1 veriT_vr6) :named @p_70)) :rule refl)
(step t19.t3 (cl (= @p_29 (! (holds_for$ veriT_vr5 veriT_vr6) :named @p_67))) :rule cong :premises (t19.t1 t19.t2))
(step t19.t4 (cl (= @p_30 (! (not @p_67) :named @p_68))) :rule cong :premises (t19.t3))
(anchor :step t19.t5 :args ((veriT_vr7 Nat$) (veriT_vr8 Cell_list$) (veriT_vr9 Cell_list$) (:= (veriT_vr2 Nat$) veriT_vr7) (:= (veriT_vr3 Cell_list$) veriT_vr8) (:= (veriT_vr4 Cell_list$) veriT_vr9)))
(step t19.t5.t1 (cl @p_70) :rule refl)
(step t19.t5.t2 (cl (= veriT_vr2 veriT_vr7)) :rule refl)
(step t19.t5.t3 (cl (! (= veriT_vr3 veriT_vr8) :named @p_74)) :rule refl)
(step t19.t5.t4 (cl (! (= veriT_vr4 veriT_vr9) :named @p_75)) :rule refl)
(step t19.t5.t5 (cl (! (= @p_27 (! (pair$a veriT_vr8 veriT_vr9) :named @p_66)) :named @p_76)) :rule cong :premises (t19.t5.t3 t19.t5.t4))
(step t19.t5.t6 (cl (= @p_36 (! (pair$ veriT_vr7 @p_66) :named @p_71))) :rule cong :premises (t19.t5.t2 t19.t5.t5))
(step t19.t5.t7 (cl (= @p_37 (! (= veriT_vr6 @p_71) :named @p_72))) :rule cong :premises (t19.t5.t1 t19.t5.t6))
(step t19.t5.t8 (cl @p_73) :rule refl)
(step t19.t5.t9 (cl @p_74) :rule refl)
(step t19.t5.t10 (cl @p_75) :rule refl)
(step t19.t5.t11 (cl @p_76) :rule cong :premises (t19.t5.t9 t19.t5.t10))
(step t19.t5.t12 (cl (= @p_41 (! (fun_app$ veriT_vr5 @p_66) :named @p_77))) :rule cong :premises (t19.t5.t8 t19.t5.t11))
(step t19.t5.t13 (cl (= @p_42 (! (not @p_77) :named @p_78))) :rule cong :premises (t19.t5.t12))
(step t19.t5.t14 (cl (= @p_43 (! (and @p_72 @p_78) :named @p_79))) :rule cong :premises (t19.t5.t7 t19.t5.t13))
(step t19.t5.t15 (cl (= @p_60 (! (not @p_79) :named @p_80))) :rule cong :premises (t19.t5.t14))
(step t19.t5 (cl (= @p_57 (! (forall ((veriT_vr7 Nat$) (veriT_vr8 Cell_list$) (veriT_vr9 Cell_list$)) @p_80) :named @p_69))) :rule bind)
(step t19.t6 (cl (= @p_61 (! (and @p_68 @p_69) :named @p_81))) :rule cong :premises (t19.t4 t19.t5))
(step t19.t7 (cl (= @p_63 (! (not @p_81) :named @p_82))) :rule cong :premises (t19.t6))
(step t19 (cl (! (= @p_65 (! (forall ((veriT_vr5 Cell_list_cell_list_prod_bool_fun$) (veriT_vr6 Nat_cell_list_cell_list_prod_prod$)) @p_82) :named @p_84)) :named @p_83)) :rule bind)
(step t20 (cl (not @p_83) (not @p_65) @p_84) :rule equiv_pos2)
(step t21 (cl @p_84) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Cell_list_cell_list_prod$) (:= (?v0 Nat$) veriT_vr10) (:= (?v1 Nat$) veriT_vr11) (:= (?v2 Cell_list_cell_list_prod$) veriT_vr12)))
(step t22.t1 (cl (! (= ?v0 veriT_vr10) :named @p_97)) :rule refl)
(step t22.t2 (cl (! (= ?v1 veriT_vr11) :named @p_94)) :rule refl)
(step t22.t3 (cl (! (= ?v2 veriT_vr12) :named @p_100)) :rule refl)
(step t22.t4 (cl (= @p_90 (! (pair$ veriT_vr11 veriT_vr12) :named @p_91))) :rule cong :premises (t22.t2 t22.t3))
(step t22.t5 (cl (= @p_92 (! (inv_tm_skip_first_arg_len_eq_1$ veriT_vr10 @p_91) :named @p_93))) :rule cong :premises (t22.t1 t22.t4))
(step t22.t6 (cl @p_94) :rule refl)
(step t22.t7 (cl (= @p_95 (! (= zero$ veriT_vr11) :named @p_96))) :rule cong :premises (t22.t6))
(step t22.t8 (cl @p_97) :rule refl)
(step t22.t9 (cl (= @p_98 (! (inv_tm_skip_first_arg_len_eq_1_s0$ veriT_vr10) :named @p_99))) :rule cong :premises (t22.t8))
(step t22.t10 (cl @p_100) :rule refl)
(step t22.t11 (cl (= @p_101 (! (fun_app$ @p_99 veriT_vr12) :named @p_102))) :rule cong :premises (t22.t9 t22.t10))
(step t22.t12 (cl @p_94) :rule refl)
(step t22.t13 (cl (= @p_103 (! (= one$ veriT_vr11) :named @p_104))) :rule cong :premises (t22.t12))
(step t22.t14 (cl @p_97) :rule refl)
(step t22.t15 (cl (= @p_105 (! (inv_tm_skip_first_arg_len_eq_1_s1$ veriT_vr10) :named @p_106))) :rule cong :premises (t22.t14))
(step t22.t16 (cl @p_100) :rule refl)
(step t22.t17 (cl (= @p_107 (! (fun_app$ @p_106 veriT_vr12) :named @p_108))) :rule cong :premises (t22.t15 t22.t16))
(step t22.t18 (cl @p_94) :rule refl)
(step t22.t19 (cl (= @p_109 (! (= @p_86 veriT_vr11) :named @p_110))) :rule cong :premises (t22.t18))
(step t22.t20 (cl @p_97) :rule refl)
(step t22.t21 (cl (= @p_111 (! (inv_tm_skip_first_arg_len_eq_1_s2$ veriT_vr10) :named @p_112))) :rule cong :premises (t22.t20))
(step t22.t22 (cl @p_100) :rule refl)
(step t22.t23 (cl (= @p_113 (! (fun_app$ @p_112 veriT_vr12) :named @p_114))) :rule cong :premises (t22.t21 t22.t22))
(step t22.t24 (cl @p_94) :rule refl)
(step t22.t25 (cl (= @p_115 (! (= @p_87 veriT_vr11) :named @p_116))) :rule cong :premises (t22.t24))
(step t22.t26 (cl @p_97) :rule refl)
(step t22.t27 (cl (= @p_117 (! (inv_tm_skip_first_arg_len_eq_1_s3$ veriT_vr10) :named @p_118))) :rule cong :premises (t22.t26))
(step t22.t28 (cl @p_100) :rule refl)
(step t22.t29 (cl (= @p_119 (! (fun_app$ @p_118 veriT_vr12) :named @p_120))) :rule cong :premises (t22.t27 t22.t28))
(step t22.t30 (cl @p_94) :rule refl)
(step t22.t31 (cl (= @p_121 (! (= @p_88 veriT_vr11) :named @p_122))) :rule cong :premises (t22.t30))
(step t22.t32 (cl @p_97) :rule refl)
(step t22.t33 (cl (= @p_123 (! (inv_tm_skip_first_arg_len_eq_1_s4$ veriT_vr10) :named @p_124))) :rule cong :premises (t22.t32))
(step t22.t34 (cl @p_100) :rule refl)
(step t22.t35 (cl (= @p_125 (! (fun_app$ @p_124 veriT_vr12) :named @p_126))) :rule cong :premises (t22.t33 t22.t34))
(step t22.t36 (cl @p_94) :rule refl)
(step t22.t37 (cl (= @p_127 (! (= @p_89 veriT_vr11) :named @p_128))) :rule cong :premises (t22.t36))
(step t22.t38 (cl @p_97) :rule refl)
(step t22.t39 (cl (= @p_129 (! (inv_tm_skip_first_arg_len_eq_1_s5$ veriT_vr10) :named @p_130))) :rule cong :premises (t22.t38))
(step t22.t40 (cl @p_100) :rule refl)
(step t22.t41 (cl (= @p_131 (! (fun_app$ @p_130 veriT_vr12) :named @p_132))) :rule cong :premises (t22.t39 t22.t40))
(step t22.t42 (cl (= @p_133 (! (ite @p_128 @p_132 false) :named @p_134))) :rule cong :premises (t22.t37 t22.t41))
(step t22.t43 (cl (= @p_135 (! (ite @p_122 @p_126 @p_134) :named @p_136))) :rule cong :premises (t22.t31 t22.t35 t22.t42))
(step t22.t44 (cl (= @p_137 (! (ite @p_116 @p_120 @p_136) :named @p_138))) :rule cong :premises (t22.t25 t22.t29 t22.t43))
(step t22.t45 (cl (= @p_139 (! (ite @p_110 @p_114 @p_138) :named @p_140))) :rule cong :premises (t22.t19 t22.t23 t22.t44))
(step t22.t46 (cl (= @p_141 (! (ite @p_104 @p_108 @p_140) :named @p_142))) :rule cong :premises (t22.t13 t22.t17 t22.t45))
(step t22.t47 (cl (= @p_143 (! (ite @p_96 @p_102 @p_142) :named @p_144))) :rule cong :premises (t22.t7 t22.t11 t22.t46))
(step t22.t48 (cl (= @p_145 (! (= @p_93 @p_144) :named @p_146))) :rule cong :premises (t22.t5 t22.t47))
(step t22 (cl (! (= @p_85 (! (forall ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Cell_list_cell_list_prod$)) @p_146) :named @p_148)) :named @p_147)) :rule bind)
(step t23 (cl (not @p_147) (not @p_85) @p_148) :rule equiv_pos2)
(step t24 (cl @p_148) :rule th_resolution :premises (a1 t22 t23))
(anchor :step t25 :args ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Cell_list_cell_list_prod$) (:= (veriT_vr10 Nat$) veriT_vr10) (:= (veriT_vr11 Nat$) veriT_vr11) (:= (veriT_vr12 Cell_list_cell_list_prod$) veriT_vr12)))
(step t25.t1 (cl (= @p_134 (! (and @p_128 @p_132) :named @p_149))) :rule ite_simplify)
(step t25.t2 (cl (= @p_136 (! (ite @p_122 @p_126 @p_149) :named @p_150))) :rule cong :premises (t25.t1))
(step t25.t3 (cl (= @p_138 (! (ite @p_116 @p_120 @p_150) :named @p_151))) :rule cong :premises (t25.t2))
(step t25.t4 (cl (= @p_140 (! (ite @p_110 @p_114 @p_151) :named @p_152))) :rule cong :premises (t25.t3))
(step t25.t5 (cl (= @p_142 (! (ite @p_104 @p_108 @p_152) :named @p_153))) :rule cong :premises (t25.t4))
(step t25.t6 (cl (= @p_144 (! (ite @p_96 @p_102 @p_153) :named @p_154))) :rule cong :premises (t25.t5))
(step t25.t7 (cl (= @p_146 (! (= @p_93 @p_154) :named @p_155))) :rule cong :premises (t25.t6))
(step t25 (cl (! (= @p_148 (! (forall ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Cell_list_cell_list_prod$)) @p_155) :named @p_157)) :named @p_156)) :rule bind)
(step t26 (cl (not @p_156) (not @p_148) @p_157) :rule equiv_pos2)
(step t27 (cl @p_157) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Cell_list_cell_list_prod$) (:= (veriT_vr10 Nat$) veriT_vr13) (:= (veriT_vr11 Nat$) veriT_vr14) (:= (veriT_vr12 Cell_list_cell_list_prod$) veriT_vr15)))
(step t28.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_162)) :rule refl)
(step t28.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_160)) :rule refl)
(step t28.t3 (cl (! (= veriT_vr12 veriT_vr15) :named @p_164)) :rule refl)
(step t28.t4 (cl (= @p_91 (! (pair$ veriT_vr14 veriT_vr15) :named @p_158))) :rule cong :premises (t28.t2 t28.t3))
(step t28.t5 (cl (= @p_93 (! (inv_tm_skip_first_arg_len_eq_1$ veriT_vr13 @p_158) :named @p_159))) :rule cong :premises (t28.t1 t28.t4))
(step t28.t6 (cl @p_160) :rule refl)
(step t28.t7 (cl (= @p_96 (! (= zero$ veriT_vr14) :named @p_161))) :rule cong :premises (t28.t6))
(step t28.t8 (cl @p_162) :rule refl)
(step t28.t9 (cl (= @p_99 (! (inv_tm_skip_first_arg_len_eq_1_s0$ veriT_vr13) :named @p_163))) :rule cong :premises (t28.t8))
(step t28.t10 (cl @p_164) :rule refl)
(step t28.t11 (cl (= @p_102 (! (fun_app$ @p_163 veriT_vr15) :named @p_165))) :rule cong :premises (t28.t9 t28.t10))
(step t28.t12 (cl @p_160) :rule refl)
(step t28.t13 (cl (= @p_104 (! (= one$ veriT_vr14) :named @p_166))) :rule cong :premises (t28.t12))
(step t28.t14 (cl @p_162) :rule refl)
(step t28.t15 (cl (= @p_106 (! (inv_tm_skip_first_arg_len_eq_1_s1$ veriT_vr13) :named @p_167))) :rule cong :premises (t28.t14))
(step t28.t16 (cl @p_164) :rule refl)
(step t28.t17 (cl (= @p_108 (! (fun_app$ @p_167 veriT_vr15) :named @p_168))) :rule cong :premises (t28.t15 t28.t16))
(step t28.t18 (cl @p_160) :rule refl)
(step t28.t19 (cl (= @p_110 (! (= @p_86 veriT_vr14) :named @p_169))) :rule cong :premises (t28.t18))
(step t28.t20 (cl @p_162) :rule refl)
(step t28.t21 (cl (= @p_112 (! (inv_tm_skip_first_arg_len_eq_1_s2$ veriT_vr13) :named @p_170))) :rule cong :premises (t28.t20))
(step t28.t22 (cl @p_164) :rule refl)
(step t28.t23 (cl (= @p_114 (! (fun_app$ @p_170 veriT_vr15) :named @p_171))) :rule cong :premises (t28.t21 t28.t22))
(step t28.t24 (cl @p_160) :rule refl)
(step t28.t25 (cl (= @p_116 (! (= @p_87 veriT_vr14) :named @p_172))) :rule cong :premises (t28.t24))
(step t28.t26 (cl @p_162) :rule refl)
(step t28.t27 (cl (= @p_118 (! (inv_tm_skip_first_arg_len_eq_1_s3$ veriT_vr13) :named @p_173))) :rule cong :premises (t28.t26))
(step t28.t28 (cl @p_164) :rule refl)
(step t28.t29 (cl (= @p_120 (! (fun_app$ @p_173 veriT_vr15) :named @p_174))) :rule cong :premises (t28.t27 t28.t28))
(step t28.t30 (cl @p_160) :rule refl)
(step t28.t31 (cl (= @p_122 (! (= @p_88 veriT_vr14) :named @p_175))) :rule cong :premises (t28.t30))
(step t28.t32 (cl @p_162) :rule refl)
(step t28.t33 (cl (= @p_124 (! (inv_tm_skip_first_arg_len_eq_1_s4$ veriT_vr13) :named @p_176))) :rule cong :premises (t28.t32))
(step t28.t34 (cl @p_164) :rule refl)
(step t28.t35 (cl (= @p_126 (! (fun_app$ @p_176 veriT_vr15) :named @p_177))) :rule cong :premises (t28.t33 t28.t34))
(step t28.t36 (cl @p_160) :rule refl)
(step t28.t37 (cl (= @p_128 (! (= @p_89 veriT_vr14) :named @p_178))) :rule cong :premises (t28.t36))
(step t28.t38 (cl @p_162) :rule refl)
(step t28.t39 (cl (= @p_130 (! (inv_tm_skip_first_arg_len_eq_1_s5$ veriT_vr13) :named @p_179))) :rule cong :premises (t28.t38))
(step t28.t40 (cl @p_164) :rule refl)
(step t28.t41 (cl (= @p_132 (! (fun_app$ @p_179 veriT_vr15) :named @p_180))) :rule cong :premises (t28.t39 t28.t40))
(step t28.t42 (cl (= @p_149 (! (and @p_178 @p_180) :named @p_181))) :rule cong :premises (t28.t37 t28.t41))
(step t28.t43 (cl (= @p_150 (! (ite @p_175 @p_177 @p_181) :named @p_182))) :rule cong :premises (t28.t31 t28.t35 t28.t42))
(step t28.t44 (cl (= @p_151 (! (ite @p_172 @p_174 @p_182) :named @p_183))) :rule cong :premises (t28.t25 t28.t29 t28.t43))
(step t28.t45 (cl (= @p_152 (! (ite @p_169 @p_171 @p_183) :named @p_184))) :rule cong :premises (t28.t19 t28.t23 t28.t44))
(step t28.t46 (cl (= @p_153 (! (ite @p_166 @p_168 @p_184) :named @p_185))) :rule cong :premises (t28.t13 t28.t17 t28.t45))
(step t28.t47 (cl (= @p_154 (! (ite @p_161 @p_165 @p_185) :named @p_186))) :rule cong :premises (t28.t7 t28.t11 t28.t46))
(step t28.t48 (cl (= @p_155 (! (= @p_159 @p_186) :named @p_187))) :rule cong :premises (t28.t5 t28.t47))
(step t28 (cl (! (= @p_157 (! (forall ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Cell_list_cell_list_prod$)) @p_187) :named @p_189)) :named @p_188)) :rule bind)
(step t29 (cl (not @p_188) (not @p_157) @p_189) :rule equiv_pos2)
(step t30 (cl @p_189) :rule th_resolution :premises (t27 t28 t29))
(anchor :step t31 :args ((veriT_vr16 Nat$) (veriT_vr17 Cell_list_cell_list_prod$) (:= (?v0 Nat$) veriT_vr16) (:= (?v1 Cell_list_cell_list_prod$) veriT_vr17)))
(step t31.t1 (cl (! (= ?v0 veriT_vr16) :named @p_195)) :rule refl)
(step t31.t2 (cl (= ?v1 veriT_vr17)) :rule refl)
(step t31.t3 (cl (= @p_191 (! (pair$ veriT_vr16 veriT_vr17) :named @p_192))) :rule cong :premises (t31.t1 t31.t2))
(step t31.t4 (cl (= @p_193 (! (is_final$ @p_192) :named @p_194))) :rule cong :premises (t31.t3))
(step t31.t5 (cl @p_195) :rule refl)
(step t31.t6 (cl (= @p_196 (! (= zero$ veriT_vr16) :named @p_197))) :rule cong :premises (t31.t5))
(step t31.t7 (cl (= @p_198 (! (= @p_194 @p_197) :named @p_199))) :rule cong :premises (t31.t4 t31.t6))
(step t31 (cl (! (= @p_190 (! (forall ((veriT_vr16 Nat$) (veriT_vr17 Cell_list_cell_list_prod$)) @p_199) :named @p_201)) :named @p_200)) :rule bind)
(step t32 (cl (not @p_200) (not @p_190) @p_201) :rule equiv_pos2)
(step t33 (cl @p_201) :rule th_resolution :premises (a2 t31 t32))
(anchor :step t34 :args ((veriT_vr18 Nat$) (veriT_vr19 Cell_list_cell_list_prod$) (:= (veriT_vr16 Nat$) veriT_vr18) (:= (veriT_vr17 Cell_list_cell_list_prod$) veriT_vr19)))
(step t34.t1 (cl (! (= veriT_vr16 veriT_vr18) :named @p_204)) :rule refl)
(step t34.t2 (cl (= veriT_vr17 veriT_vr19)) :rule refl)
(step t34.t3 (cl (= @p_192 (! (pair$ veriT_vr18 veriT_vr19) :named @p_202))) :rule cong :premises (t34.t1 t34.t2))
(step t34.t4 (cl (= @p_194 (! (is_final$ @p_202) :named @p_203))) :rule cong :premises (t34.t3))
(step t34.t5 (cl @p_204) :rule refl)
(step t34.t6 (cl (= @p_197 (! (= zero$ veriT_vr18) :named @p_205))) :rule cong :premises (t34.t5))
(step t34.t7 (cl (= @p_199 (! (= @p_203 @p_205) :named @p_206))) :rule cong :premises (t34.t4 t34.t6))
(step t34 (cl (! (= @p_201 (! (forall ((veriT_vr18 Nat$) (veriT_vr19 Cell_list_cell_list_prod$)) @p_206) :named @p_208)) :named @p_207)) :rule bind)
(step t35 (cl (not @p_207) (not @p_201) @p_208) :rule equiv_pos2)
(step t36 (cl @p_208) :rule th_resolution :premises (t33 t34 t35))
(step t37 (cl (or (! (not @p_189) :named @p_284) (! (forall ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Cell_list_cell_list_prod$)) (or (not @p_159) (not @p_161) @p_165)) :named @p_295))) :rule qnt_cnf)
(step t38 (cl (or (! (not @p_208) :named @p_278) (! (forall ((veriT_vr18 Nat$) (veriT_vr19 Cell_list_cell_list_prod$)) (or (not @p_203) @p_205)) :named @p_279))) :rule qnt_cnf)
(step t39 (cl (or (! (not @p_84) :named @p_271) (! (not (! (and @p_209 (! (forall ((veriT_vr7 Nat$) (veriT_vr8 Cell_list$) (veriT_vr9 Cell_list$)) (! (not (! (and (! (= @p_3 @p_71) :named @p_221) (! (not (! (fun_app$ @p_210 @p_66) :named @p_226)) :named @p_228)) :named @p_230)) :named @p_232)) :named @p_218)) :named @p_234)) :named @p_211))) :rule forall_inst :args (@p_210 @p_3))
(anchor :step t40)
(assume t40.h1 @p_211)
(anchor :step t40.t2 :args ((veriT_vr20 Nat$) (veriT_vr21 Cell_list$) (veriT_vr22 Cell_list$) (:= (veriT_vr7 Nat$) veriT_vr20) (:= (veriT_vr8 Cell_list$) veriT_vr21) (:= (veriT_vr9 Cell_list$) veriT_vr22)))
(step t40.t2.t1 (cl (= veriT_vr7 veriT_vr20)) :rule refl)
(step t40.t2.t2 (cl (! (= veriT_vr8 veriT_vr21) :named @p_223)) :rule refl)
(step t40.t2.t3 (cl (! (= veriT_vr9 veriT_vr22) :named @p_224)) :rule refl)
(step t40.t2.t4 (cl (! (= @p_66 (! (pair$a veriT_vr21 veriT_vr22) :named @p_219)) :named @p_225)) :rule cong :premises (t40.t2.t2 t40.t2.t3))
(step t40.t2.t5 (cl (= @p_71 (! (pair$ veriT_vr20 @p_219) :named @p_220))) :rule cong :premises (t40.t2.t1 t40.t2.t4))
(step t40.t2.t6 (cl (= @p_221 (! (= @p_3 @p_220) :named @p_222))) :rule cong :premises (t40.t2.t5))
(step t40.t2.t7 (cl @p_223) :rule refl)
(step t40.t2.t8 (cl @p_224) :rule refl)
(step t40.t2.t9 (cl @p_225) :rule cong :premises (t40.t2.t7 t40.t2.t8))
(step t40.t2.t10 (cl (= @p_226 (! (fun_app$ @p_210 @p_219) :named @p_227))) :rule cong :premises (t40.t2.t9))
(step t40.t2.t11 (cl (= @p_228 (! (not @p_227) :named @p_229))) :rule cong :premises (t40.t2.t10))
(step t40.t2.t12 (cl (= @p_230 (! (and @p_222 @p_229) :named @p_231))) :rule cong :premises (t40.t2.t6 t40.t2.t11))
(step t40.t2.t13 (cl (= @p_232 (! (not @p_231) :named @p_233))) :rule cong :premises (t40.t2.t12))
(step t40.t2 (cl (= @p_218 (! (forall ((veriT_vr20 Nat$) (veriT_vr21 Cell_list$) (veriT_vr22 Cell_list$)) @p_233) :named @p_235))) :rule bind)
(step t40.t3 (cl (= @p_234 (! (and @p_209 @p_235) :named @p_236))) :rule cong :premises (t40.t2))
(step t40.t4 (cl (! (= @p_211 (! (not @p_236) :named @p_239)) :named @p_237)) :rule cong :premises (t40.t3))
(step t40.t5 (cl (! (not @p_237) :named @p_240) (! (not @p_211) :named @p_238) @p_239) :rule equiv_pos2)
(step t40.t6 (cl (! (not @p_238) :named @p_270) @p_234) :rule not_not)
(step t40.t7 (cl @p_240 @p_234 @p_239) :rule th_resolution :premises (t40.t6 t40.t5))
(step t40.t8 (cl @p_239) :rule th_resolution :premises (t40.h1 t40.t4 t40.t7))
(anchor :step t40.t9 :args ((veriT_vr23 Nat$) (veriT_vr24 Cell_list$) (veriT_vr25 Cell_list$) (:= (veriT_vr20 Nat$) veriT_vr23) (:= (veriT_vr21 Cell_list$) veriT_vr24) (:= (veriT_vr22 Cell_list$) veriT_vr25)))
(step t40.t9.t1 (cl (= veriT_vr20 veriT_vr23)) :rule refl)
(step t40.t9.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_244)) :rule refl)
(step t40.t9.t3 (cl (! (= veriT_vr22 veriT_vr25) :named @p_245)) :rule refl)
(step t40.t9.t4 (cl (! (= @p_219 @p_212) :named @p_246)) :rule cong :premises (t40.t9.t2 t40.t9.t3))
(step t40.t9.t5 (cl (= @p_220 @p_242)) :rule cong :premises (t40.t9.t1 t40.t9.t4))
(step t40.t9.t6 (cl (= @p_222 @p_243)) :rule cong :premises (t40.t9.t5))
(step t40.t9.t7 (cl @p_244) :rule refl)
(step t40.t9.t8 (cl @p_245) :rule refl)
(step t40.t9.t9 (cl @p_246) :rule cong :premises (t40.t9.t7 t40.t9.t8))
(step t40.t9.t10 (cl (= @p_227 @p_247)) :rule cong :premises (t40.t9.t9))
(step t40.t9.t11 (cl (= @p_229 @p_214)) :rule cong :premises (t40.t9.t10))
(step t40.t9.t12 (cl (= @p_231 @p_248)) :rule cong :premises (t40.t9.t6 t40.t9.t11))
(step t40.t9.t13 (cl (= @p_233 @p_241)) :rule cong :premises (t40.t9.t12))
(step t40.t9 (cl (= @p_235 (! (forall ((veriT_vr23 Nat$) (veriT_vr24 Cell_list$) (veriT_vr25 Cell_list$)) @p_241) :named @p_249))) :rule bind)
(step t40.t10 (cl (= @p_236 (! (and @p_209 @p_249) :named @p_250))) :rule cong :premises (t40.t9))
(step t40.t11 (cl (! (= @p_239 (! (not @p_250) :named @p_252)) :named @p_251)) :rule cong :premises (t40.t10))
(step t40.t12 (cl (! (not @p_251) :named @p_254) (! (not @p_239) :named @p_253) @p_252) :rule equiv_pos2)
(step t40.t13 (cl (not @p_253) @p_236) :rule not_not)
(step t40.t14 (cl @p_254 @p_236 @p_252) :rule th_resolution :premises (t40.t13 t40.t12))
(step t40.t15 (cl @p_252) :rule th_resolution :premises (t40.t8 t40.t11 t40.t14))
(anchor :step t40.t16 :args ((:= (veriT_vr23 Nat$) veriT_sk0) (:= (veriT_vr24 Cell_list$) veriT_sk1) (:= (veriT_vr25 Cell_list$) veriT_sk2)))
(step t40.t16.t1 (cl (= veriT_vr23 veriT_sk0)) :rule refl)
(step t40.t16.t2 (cl (! (= veriT_vr24 veriT_sk1) :named @p_259)) :rule refl)
(step t40.t16.t3 (cl (! (= veriT_vr25 veriT_sk2) :named @p_260)) :rule refl)
(step t40.t16.t4 (cl (! (= @p_212 (! (pair$a veriT_sk1 veriT_sk2) :named @p_217)) :named @p_261)) :rule cong :premises (t40.t16.t2 t40.t16.t3))
(step t40.t16.t5 (cl (= @p_242 (! (pair$ veriT_sk0 @p_217) :named @p_257))) :rule cong :premises (t40.t16.t1 t40.t16.t4))
(step t40.t16.t6 (cl (= @p_243 (! (= @p_3 @p_257) :named @p_258))) :rule cong :premises (t40.t16.t5))
(step t40.t16.t7 (cl @p_259) :rule refl)
(step t40.t16.t8 (cl @p_260) :rule refl)
(step t40.t16.t9 (cl @p_261) :rule cong :premises (t40.t16.t7 t40.t16.t8))
(step t40.t16.t10 (cl (= @p_247 (! (fun_app$ @p_210 @p_217) :named @p_262))) :rule cong :premises (t40.t16.t9))
(step t40.t16.t11 (cl (= @p_214 (! (not @p_262) :named @p_263))) :rule cong :premises (t40.t16.t10))
(step t40.t16.t12 (cl (= @p_248 (! (and @p_258 @p_263) :named @p_264))) :rule cong :premises (t40.t16.t6 t40.t16.t11))
(step t40.t16.t13 (cl (= @p_241 (! (not @p_264) :named @p_255))) :rule cong :premises (t40.t16.t12))
(step t40.t16 (cl (= @p_249 @p_255)) :rule sko_forall)
(step t40.t17 (cl (= @p_250 (! (and @p_209 @p_255) :named @p_265))) :rule cong :premises (t40.t16))
(step t40.t18 (cl (! (= @p_252 (! (not @p_265) :named @p_266)) :named @p_267)) :rule cong :premises (t40.t17))
(step t40.t19 (cl (! (not @p_267) :named @p_269) (! (not @p_252) :named @p_268) @p_266) :rule equiv_pos2)
(step t40.t20 (cl (not @p_268) @p_250) :rule not_not)
(step t40.t21 (cl @p_269 @p_250 @p_266) :rule th_resolution :premises (t40.t20 t40.t19))
(step t40.t22 (cl @p_266) :rule th_resolution :premises (t40.t15 t40.t18 t40.t21))
(step t40 (cl @p_238 @p_266) :rule subproof :discharge (h1))
(step t41 (cl @p_270 @p_234) :rule not_not)
(step t42 (cl @p_234 @p_266) :rule th_resolution :premises (t41 t40))
(step t43 (cl @p_271 @p_211) :rule or :premises (t39))
(step t44 (cl (! (or @p_271 @p_266) :named @p_273) (! (not @p_271) :named @p_272)) :rule or_neg :args (0))
(step t45 (cl (not @p_272) @p_84) :rule not_not)
(step t46 (cl @p_273 @p_84) :rule th_resolution :premises (t45 t44))
(step t47 (cl @p_273 (! (not @p_266) :named @p_274)) :rule or_neg :args (1))
(step t48 (cl (not @p_274) @p_265) :rule not_not)
(step t49 (cl @p_273 @p_265) :rule th_resolution :premises (t48 t47))
(step t50 (cl @p_273) :rule th_resolution :premises (t43 t42 t46 t49))
(step t51 (cl @p_255 @p_258) :rule and_pos :args (0))
(step t52 (cl @p_255 @p_263) :rule and_pos :args (1))
(step t53 (cl @p_265 (! (not @p_209) :named @p_275) (! (not @p_255) :named @p_277)) :rule and_neg)
(step t54 (cl (not @p_275) @p_276) :rule not_not)
(step t55 (cl @p_265 @p_276 @p_277) :rule th_resolution :premises (t54 t53))
(step t56 (cl (not @p_277) @p_264) :rule not_not)
(step t57 (cl @p_265 @p_276 @p_264) :rule th_resolution :premises (t56 t55))
(step t58 (cl @p_271 @p_266) :rule or :premises (t50))
(step t59 (cl @p_265 @p_264) :rule resolution :premises (t57 a5))
(step t60 (cl @p_266) :rule resolution :premises (t58 t21))
(step t61 (cl @p_264) :rule resolution :premises (t59 t60))
(step t62 (cl @p_258) :rule resolution :premises (t51 t61))
(step t63 (cl @p_263) :rule resolution :premises (t52 t61))
(step t64 (cl @p_278 @p_279) :rule or :premises (t38))
(step t65 (cl (or (! (not @p_279) :named @p_280) (! (or (! (not (! (is_final$ @p_257) :named @p_288)) :named @p_286) (! (= zero$ veriT_sk0) :named @p_287)) :named @p_281))) :rule forall_inst :args (veriT_sk0 @p_217))
(step t66 (cl @p_280 @p_281) :rule or :premises (t65))
(step t67 (cl (! (or @p_278 @p_281) :named @p_283) (! (not @p_278) :named @p_282)) :rule or_neg :args (0))
(step t68 (cl (not @p_282) @p_208) :rule not_not)
(step t69 (cl @p_283 @p_208) :rule th_resolution :premises (t68 t67))
(step t70 (cl @p_283 (! (not @p_281) :named @p_285)) :rule or_neg :args (1))
(step t71 (cl @p_283) :rule th_resolution :premises (t64 t66 t69 t70))
(step t72 (cl (not (! (not @p_284) :named @p_298)) @p_189) :rule not_not)
(step t73 (cl @p_285 @p_286 @p_287) :rule or_pos)
(step t74 (cl @p_278 @p_281) :rule or :premises (t71))
(step t75 (cl @p_281) :rule resolution :premises (t74 t36))
(step t76 (cl (! (not @p_258) :named @p_290) @p_288 (not @p_289)) :rule eq_congruent_pred)
(step t77 (cl @p_288) :rule resolution :premises (t76 a3 t62))
(step t78 (cl (not (! (= n$ n$) :named @p_292)) @p_290 (! (inv_tm_skip_first_arg_len_eq_1$ n$ @p_257) :named @p_293) (! (not @p_291) :named @p_294)) :rule eq_congruent_pred)
(step t79 (cl @p_292) :rule eq_reflexive)
(step t80 (cl @p_290 @p_293 @p_294) :rule th_resolution :premises (t78 t79))
(step t81 (cl @p_293) :rule resolution :premises (t80 a4 t62))
(step t82 (cl @p_287) :rule resolution :premises (t73 t77 t75))
(step t83 (cl @p_284 @p_295) :rule or :premises (t37))
(step t84 (cl (or (! (not @p_295) :named @p_296) (! (or (! (not @p_293) :named @p_301) (! (not @p_287) :named @p_302) @p_262) :named @p_297))) :rule forall_inst :args (n$ veriT_sk0 @p_217))
(step t85 (cl @p_296 @p_297) :rule or :premises (t84))
(step t86 (cl (! (or @p_284 @p_297) :named @p_299) @p_298) :rule or_neg :args (0))
(step t87 (cl @p_299 @p_189) :rule th_resolution :premises (t72 t86))
(step t88 (cl @p_299 (! (not @p_297) :named @p_300)) :rule or_neg :args (1))
(step t89 (cl @p_299) :rule th_resolution :premises (t83 t85 t87 t88))
(step t90 (cl @p_300 @p_301 @p_302 @p_262) :rule or_pos)
(step t91 (cl @p_284 @p_297) :rule or :premises (t89))
(step t92 (cl @p_300) :rule resolution :premises (t90 t63 t82 t81))
(step t93 (cl) :rule resolution :premises (t91 t30 t92))
)
7406cb3b17e6403347751b831a49d4b41f246238 912 0
unsat
(
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(assume a3 (! (= @p_470 (! (pair$ st$ r$) :named @p_609)) :named @p_628))
(assume a4 (! (less_eq$ (! (clock$ @p_378) :named @p_371) (! (clock$ st$a) :named @p_7)) :named @p_369))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(anchor :step t15 :args ((veriT_vr0 V$) (:= (?v0 V$) veriT_vr0)))
(step t15.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl)
(step t15.t2 (cl (= @p_9 (! (fun_app$ uua$ veriT_vr0) :named @p_10))) :rule cong :premises (t15.t1))
(step t15.t3 (cl @p_11) :rule refl)
(step t15.t4 (cl (= @p_12 (! (fun_evaluate_match$ st$ env$ veriT_vr0 pes$) :named @p_13))) :rule cong :premises (t15.t3))
(step t15.t5 (cl @p_11) :rule refl)
(step t15.t6 (cl (= @p_14 (! (fun_app$ @p_13 veriT_vr0) :named @p_15))) :rule cong :premises (t15.t4 t15.t5))
(step t15.t7 (cl (= @p_16 (! (= @p_10 @p_15) :named @p_17))) :rule cong :premises (t15.t2 t15.t6))
(step t15 (cl (! (= @p_8 (! (forall ((veriT_vr0 V$)) @p_17) :named @p_19)) :named @p_18)) :rule bind)
(step t16 (cl (not @p_18) (not @p_8) @p_19) :rule equiv_pos2)
(step t17 (cl @p_19) :rule th_resolution :premises (a0 t15 t16))
(anchor :step t18 :args ((veriT_vr1 V$) (:= (veriT_vr0 V$) veriT_vr1)))
(step t18.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
(step t18.t2 (cl (= @p_10 (! (fun_app$ uua$ veriT_vr1) :named @p_20))) :rule cong :premises (t18.t1))
(step t18.t3 (cl @p_21) :rule refl)
(step t18.t4 (cl (= @p_13 (! (fun_evaluate_match$ st$ env$ veriT_vr1 pes$) :named @p_22))) :rule cong :premises (t18.t3))
(step t18.t5 (cl @p_21) :rule refl)
(step t18.t6 (cl (= @p_15 (! (fun_app$ @p_22 veriT_vr1) :named @p_23))) :rule cong :premises (t18.t4 t18.t5))
(step t18.t7 (cl (= @p_17 (! (= @p_20 @p_23) :named @p_24))) :rule cong :premises (t18.t2 t18.t6))
(step t18 (cl (! (= @p_19 (! (forall ((veriT_vr1 V$)) @p_24) :named @p_26)) :named @p_25)) :rule bind)
(step t19 (cl (not @p_25) (not @p_19) @p_26) :rule equiv_pos2)
(step t20 (cl @p_26) :rule th_resolution :premises (t17 t18 t19))
(anchor :step t21 :args ((veriT_vr2 Abort$) (:= (?v0 Abort$) veriT_vr2)))
(step t21.t1 (cl (! (= ?v0 veriT_vr2) :named @p_30)) :rule refl)
(step t21.t2 (cl (= @p_28 (! (fun_app$a uub$ veriT_vr2) :named @p_29))) :rule cong :premises (t21.t1))
(step t21.t3 (cl @p_30) :rule refl)
(step t21.t4 (cl (= @p_31 (! (rabort$ veriT_vr2) :named @p_32))) :rule cong :premises (t21.t3))
(step t21.t5 (cl (= @p_33 (! (rerr$ @p_32) :named @p_34))) :rule cong :premises (t21.t4))
(step t21.t6 (cl (= @p_35 (! (pair$ st$ @p_34) :named @p_36))) :rule cong :premises (t21.t5))
(step t21.t7 (cl (= @p_37 (! (= @p_29 @p_36) :named @p_38))) :rule cong :premises (t21.t2 t21.t6))
(step t21 (cl (! (= @p_27 (! (forall ((veriT_vr2 Abort$)) @p_38) :named @p_40)) :named @p_39)) :rule bind)
(step t22 (cl (not @p_39) (not @p_27) @p_40) :rule equiv_pos2)
(step t23 (cl @p_40) :rule th_resolution :premises (a1 t21 t22))
(anchor :step t24 :args ((veriT_vr3 Abort$) (:= (veriT_vr2 Abort$) veriT_vr3)))
(step t24.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_42)) :rule refl)
(step t24.t2 (cl (= @p_29 (! (fun_app$a uub$ veriT_vr3) :named @p_41))) :rule cong :premises (t24.t1))
(step t24.t3 (cl @p_42) :rule refl)
(step t24.t4 (cl (= @p_32 (! (rabort$ veriT_vr3) :named @p_43))) :rule cong :premises (t24.t3))
(step t24.t5 (cl (= @p_34 (! (rerr$ @p_43) :named @p_44))) :rule cong :premises (t24.t4))
(step t24.t6 (cl (= @p_36 (! (pair$ st$ @p_44) :named @p_45))) :rule cong :premises (t24.t5))
(step t24.t7 (cl (= @p_38 (! (= @p_41 @p_45) :named @p_46))) :rule cong :premises (t24.t2 t24.t6))
(step t24 (cl (! (= @p_40 (! (forall ((veriT_vr3 Abort$)) @p_46) :named @p_48)) :named @p_47)) :rule bind)
(step t25 (cl (not @p_47) (not @p_40) @p_48) :rule equiv_pos2)
(step t26 (cl @p_48) :rule th_resolution :premises (t23 t24 t25))
(anchor :step t27 :args ((veriT_vr4 Astate$) (veriT_vr5 Astate$) (veriT_vr6 Nat$) (:= (?v0 Astate$) veriT_vr4) (:= (?v1 Astate$) veriT_vr5) (:= (?v2 Nat$) veriT_vr6)))
(step t27.t1 (cl (! (= ?v0 veriT_vr4) :named @p_56)) :rule refl)
(step t27.t2 (cl (! (= ?v1 veriT_vr5) :named @p_55)) :rule refl)
(step t27.t3 (cl (= @p_5 (! (uu$ veriT_vr4 veriT_vr5) :named @p_52))) :rule cong :premises (t27.t1 t27.t2))
(step t27.t4 (cl (= ?v2 veriT_vr6)) :rule refl)
(step t27.t5 (cl (= @p_53 (! (fun_app$b @p_52 veriT_vr6) :named @p_54))) :rule cong :premises (t27.t3 t27.t4))
(step t27.t6 (cl @p_55) :rule refl)
(step t27.t7 (cl (! (= @p_1 (! (clock$ veriT_vr5) :named @p_50)) :named @p_59)) :rule cong :premises (t27.t6))
(step t27.t8 (cl @p_56) :rule refl)
(step t27.t9 (cl (! (= @p_2 (! (clock$ veriT_vr4) :named @p_51)) :named @p_60)) :rule cong :premises (t27.t8))
(step t27.t10 (cl (= @p_57 (! (less_eq$ @p_50 @p_51) :named @p_58))) :rule cong :premises (t27.t7 t27.t9))
(step t27.t11 (cl @p_55) :rule refl)
(step t27.t12 (cl @p_59) :rule cong :premises (t27.t11))
(step t27.t13 (cl @p_56) :rule refl)
(step t27.t14 (cl @p_60) :rule cong :premises (t27.t13))
(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))
(step t27.t16 (cl (= @p_63 (! (= @p_54 @p_62) :named @p_64))) :rule cong :premises (t27.t5 t27.t15))
(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)
(step t28 (cl (not @p_65) (not @p_49) @p_66) :rule equiv_pos2)
(step t29 (cl @p_66) :rule th_resolution :premises (a2 t27 t28))
(anchor :step t30 :args ((veriT_vr7 Astate$) (veriT_vr8 Astate$) (veriT_vr9 Nat$) (:= (veriT_vr4 Astate$) veriT_vr7) (:= (veriT_vr5 Astate$) veriT_vr8) (:= (veriT_vr6 Nat$) veriT_vr9)))
(step t30.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_72)) :rule refl)
(step t30.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_71)) :rule refl)
(step t30.t3 (cl (= @p_52 (! (uu$ veriT_vr7 veriT_vr8) :named @p_69))) :rule cong :premises (t30.t1 t30.t2))
(step t30.t4 (cl (= veriT_vr6 veriT_vr9)) :rule refl)
(step t30.t5 (cl (= @p_54 (! (fun_app$b @p_69 veriT_vr9) :named @p_70))) :rule cong :premises (t30.t3 t30.t4))
(step t30.t6 (cl @p_71) :rule refl)
(step t30.t7 (cl (! (= @p_50 (! (clock$ veriT_vr8) :named @p_67)) :named @p_74)) :rule cong :premises (t30.t6))
(step t30.t8 (cl @p_72) :rule refl)
(step t30.t9 (cl (! (= @p_51 (! (clock$ veriT_vr7) :named @p_68)) :named @p_75)) :rule cong :premises (t30.t8))
(step t30.t10 (cl (= @p_58 (! (less_eq$ @p_67 @p_68) :named @p_73))) :rule cong :premises (t30.t7 t30.t9))
(step t30.t11 (cl @p_71) :rule refl)
(step t30.t12 (cl @p_74) :rule cong :premises (t30.t11))
(step t30.t13 (cl @p_72) :rule refl)
(step t30.t14 (cl @p_75) :rule cong :premises (t30.t13))
(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))
(step t30.t16 (cl (= @p_64 (! (= @p_70 @p_76) :named @p_77))) :rule cong :premises (t30.t5 t30.t15))
(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)
(step t31 (cl (not @p_78) (not @p_66) @p_79) :rule equiv_pos2)
(step t32 (cl @p_79) :rule th_resolution :premises (t29 t30 t31))
(anchor :step t33 :args ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Nat$) (:= (?v0 Nat$) veriT_vr10) (:= (?v1 Nat$) veriT_vr11) (:= (?v2 Nat$) veriT_vr12)))
(step t33.t1 (cl (! (= ?v0 veriT_vr10) :named @p_83)) :rule refl)
(step t33.t2 (cl (! (= ?v1 veriT_vr11) :named @p_89)) :rule refl)
(step t33.t3 (cl (= @p_81 (! (less_eq$ veriT_vr10 veriT_vr11) :named @p_82))) :rule cong :premises (t33.t1 t33.t2))
(step t33.t4 (cl (! (= ?v2 veriT_vr12) :named @p_88)) :rule refl)
(step t33.t5 (cl @p_83) :rule refl)
(step t33.t6 (cl (= @p_84 (! (less_eq$ veriT_vr12 veriT_vr10) :named @p_85))) :rule cong :premises (t33.t4 t33.t5))
(step t33.t7 (cl (= @p_86 (! (and @p_82 @p_85) :named @p_87))) :rule cong :premises (t33.t3 t33.t6))
(step t33.t8 (cl @p_88) :rule refl)
(step t33.t9 (cl @p_89) :rule refl)
(step t33.t10 (cl (= @p_90 (! (less_eq$ veriT_vr12 veriT_vr11) :named @p_91))) :rule cong :premises (t33.t8 t33.t9))
(step t33.t11 (cl (= @p_92 (! (=> @p_87 @p_91) :named @p_93))) :rule cong :premises (t33.t7 t33.t10))
(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)
(step t34 (cl (not @p_94) (not @p_80) @p_95) :rule equiv_pos2)
(step t35 (cl @p_95) :rule th_resolution :premises (a5 t33 t34))
(anchor :step t36 :args ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Nat$) (:= (veriT_vr10 Nat$) veriT_vr13) (:= (veriT_vr11 Nat$) veriT_vr14) (:= (veriT_vr12 Nat$) veriT_vr15)))
(step t36.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_97)) :rule refl)
(step t36.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_101)) :rule refl)
(step t36.t3 (cl (= @p_82 (! (less_eq$ veriT_vr13 veriT_vr14) :named @p_96))) :rule cong :premises (t36.t1 t36.t2))
(step t36.t4 (cl (! (= veriT_vr12 veriT_vr15) :named @p_100)) :rule refl)
(step t36.t5 (cl @p_97) :rule refl)
(step t36.t6 (cl (= @p_85 (! (less_eq$ veriT_vr15 veriT_vr13) :named @p_98))) :rule cong :premises (t36.t4 t36.t5))
(step t36.t7 (cl (= @p_87 (! (and @p_96 @p_98) :named @p_99))) :rule cong :premises (t36.t3 t36.t6))
(step t36.t8 (cl @p_100) :rule refl)
(step t36.t9 (cl @p_101) :rule refl)
(step t36.t10 (cl (= @p_91 (! (less_eq$ veriT_vr15 veriT_vr14) :named @p_102))) :rule cong :premises (t36.t8 t36.t9))
(step t36.t11 (cl (= @p_93 (! (=> @p_99 @p_102) :named @p_103))) :rule cong :premises (t36.t7 t36.t10))
(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)
(step t37 (cl (not @p_104) (not @p_95) @p_105) :rule equiv_pos2)
(step t38 (cl @p_105) :rule th_resolution :premises (t35 t36 t37))
(anchor :step t39 :args ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$) (:= (?v0 Astate$) veriT_vr16) (:= (?v1 Astate_v_list_v_result_prod$) veriT_vr17)))
(step t39.t1 (cl (! (= ?v0 veriT_vr16) :named @p_114)) :rule refl)
(step t39.t2 (cl (! (= ?v1 veriT_vr17) :named @p_113)) :rule refl)
(step t39.t3 (cl (= @p_107 (! (fst$ veriT_vr17) :named @p_108))) :rule cong :premises (t39.t2))
(step t39.t4 (cl (= @p_109 (! (= veriT_vr16 @p_108) :named @p_110))) :rule cong :premises (t39.t1 t39.t3))
(anchor :step t39.t5 :args ((veriT_vr18 V_list_v_result$) (:= (?v2 V_list_v_result$) veriT_vr18)))
(step t39.t5.t1 (cl @p_113) :rule refl)
(step t39.t5.t2 (cl @p_114) :rule refl)
(step t39.t5.t3 (cl (= ?v2 veriT_vr18)) :rule refl)
(step t39.t5.t4 (cl (= @p_115 (! (pair$ veriT_vr16 veriT_vr18) :named @p_116))) :rule cong :premises (t39.t5.t2 t39.t5.t3))
(step t39.t5.t5 (cl (= @p_117 (! (= veriT_vr17 @p_116) :named @p_118))) :rule cong :premises (t39.t5.t1 t39.t5.t4))
(step t39.t5 (cl (= @p_111 (! (exists ((veriT_vr18 V_list_v_result$)) @p_118) :named @p_112))) :rule bind)
(step t39.t6 (cl (= @p_119 (! (= @p_110 @p_112) :named @p_120))) :rule cong :premises (t39.t4 t39.t5))
(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)
(step t40 (cl (not @p_121) (not @p_106) @p_122) :rule equiv_pos2)
(step t41 (cl @p_122) :rule th_resolution :premises (a6 t39 t40))
(anchor :step t42 :args ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$) (:= (veriT_vr16 Astate$) veriT_vr16) (:= (veriT_vr17 Astate_v_list_v_result_prod$) veriT_vr17)))
(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)
(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)
(step t43 (cl (not @p_124) (not @p_122) @p_125) :rule equiv_pos2)
(step t44 (cl @p_125) :rule th_resolution :premises (t41 t42 t43))
(anchor :step t45 :args ((veriT_vr19 Astate$) (veriT_vr20 Astate_v_list_v_result_prod$) (:= (veriT_vr16 Astate$) veriT_vr19) (:= (veriT_vr17 Astate_v_list_v_result_prod$) veriT_vr20)))
(step t45.t1 (cl (! (= veriT_vr16 veriT_vr19) :named @p_130)) :rule refl)
(step t45.t2 (cl (! (= veriT_vr17 veriT_vr20) :named @p_129)) :rule refl)
(step t45.t3 (cl (! (= @p_108 (! (fst$ veriT_vr20) :named @p_127)) :named @p_138)) :rule cong :premises (t45.t2))
(step t45.t4 (cl (! (= @p_110 (! (= veriT_vr19 @p_127) :named @p_126)) :named @p_139)) :rule cong :premises (t45.t1 t45.t3))
(anchor :step t45.t5 :args ((veriT_vr21 V_list_v_result$) (:= (veriT_vr18 V_list_v_result$) veriT_vr21)))
(step t45.t5.t1 (cl @p_129) :rule refl)
(step t45.t5.t2 (cl @p_130) :rule refl)
(step t45.t5.t3 (cl (= veriT_vr18 veriT_vr21)) :rule refl)
(step t45.t5.t4 (cl (= @p_116 (! (pair$ veriT_vr19 veriT_vr21) :named @p_131))) :rule cong :premises (t45.t5.t2 t45.t5.t3))
(step t45.t5.t5 (cl (= @p_118 (! (= veriT_vr20 @p_131) :named @p_132))) :rule cong :premises (t45.t5.t1 t45.t5.t4))
(step t45.t5 (cl (= @p_112 (! (exists ((veriT_vr21 V_list_v_result$)) @p_132) :named @p_128))) :rule bind)
(step t45.t6 (cl (= @p_133 (! (=> @p_126 @p_128) :named @p_134))) :rule cong :premises (t45.t4 t45.t5))
(anchor :step t45.t7 :args ((veriT_vr22 V_list_v_result$) (:= (veriT_vr18 V_list_v_result$) veriT_vr22)))
(step t45.t7.t1 (cl @p_129) :rule refl)
(step t45.t7.t2 (cl @p_130) :rule refl)
(step t45.t7.t3 (cl (= veriT_vr18 veriT_vr22)) :rule refl)
(step t45.t7.t4 (cl (= @p_116 (! (pair$ veriT_vr19 veriT_vr22) :named @p_136))) :rule cong :premises (t45.t7.t2 t45.t7.t3))
(step t45.t7.t5 (cl (= @p_118 (! (= veriT_vr20 @p_136) :named @p_137))) :rule cong :premises (t45.t7.t1 t45.t7.t4))
(step t45.t7 (cl (= @p_112 (! (exists ((veriT_vr22 V_list_v_result$)) @p_137) :named @p_135))) :rule bind)
(step t45.t8 (cl @p_130) :rule refl)
(step t45.t9 (cl @p_129) :rule refl)
(step t45.t10 (cl @p_138) :rule cong :premises (t45.t9))
(step t45.t11 (cl @p_139) :rule cong :premises (t45.t8 t45.t10))
(step t45.t12 (cl (= @p_140 (! (=> @p_135 @p_126) :named @p_141))) :rule cong :premises (t45.t7 t45.t11))
(step t45.t13 (cl (= @p_123 (! (and @p_134 @p_141) :named @p_142))) :rule cong :premises (t45.t6 t45.t12))
(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)
(step t46 (cl (not @p_143) (not @p_125) @p_144) :rule equiv_pos2)
(step t47 (cl @p_144) :rule th_resolution :premises (t44 t45 t46))
(anchor :step t48 :args ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$) (:= (veriT_vr19 Astate$) veriT_vr23) (:= (veriT_vr20 Astate_v_list_v_result_prod$) veriT_vr24)))
(step t48.t1 (cl (! (= veriT_vr19 veriT_vr23) :named @p_149)) :rule refl)
(step t48.t2 (cl (! (= veriT_vr20 veriT_vr24) :named @p_148)) :rule refl)
(step t48.t3 (cl (! (= @p_127 (! (fst$ veriT_vr24) :named @p_147)) :named @p_153)) :rule cong :premises (t48.t2))
(step t48.t4 (cl (! (= @p_126 (! (= veriT_vr23 @p_147) :named @p_146)) :named @p_154)) :rule cong :premises (t48.t1 t48.t3))
(anchor :step t48.t5 :args ((veriT_vr25 V_list_v_result$) (:= (veriT_vr21 V_list_v_result$) veriT_vr25)))
(step t48.t5.t1 (cl @p_148) :rule refl)
(step t48.t5.t2 (cl @p_149) :rule refl)
(step t48.t5.t3 (cl (= veriT_vr21 veriT_vr25)) :rule refl)
(step t48.t5.t4 (cl (= @p_131 (! (pair$ veriT_vr23 veriT_vr25) :named @p_150))) :rule cong :premises (t48.t5.t2 t48.t5.t3))
(step t48.t5.t5 (cl (= @p_132 (! (= veriT_vr24 @p_150) :named @p_151))) :rule cong :premises (t48.t5.t1 t48.t5.t4))
(step t48.t5 (cl (= @p_128 (! (exists ((veriT_vr25 V_list_v_result$)) @p_151) :named @p_145))) :rule bind)
(step t48.t6 (cl (= @p_134 (! (=> @p_146 @p_145) :named @p_152))) :rule cong :premises (t48.t4 t48.t5))
(anchor :step t48.t7 :args ((veriT_vr25 V_list_v_result$) (:= (veriT_vr22 V_list_v_result$) veriT_vr25)))
(step t48.t7.t1 (cl @p_148) :rule refl)
(step t48.t7.t2 (cl @p_149) :rule refl)
(step t48.t7.t3 (cl (= veriT_vr22 veriT_vr25)) :rule refl)
(step t48.t7.t4 (cl (= @p_136 @p_150)) :rule cong :premises (t48.t7.t2 t48.t7.t3))
(step t48.t7.t5 (cl (= @p_137 @p_151)) :rule cong :premises (t48.t7.t1 t48.t7.t4))
(step t48.t7 (cl (= @p_135 @p_145)) :rule bind)
(step t48.t8 (cl @p_149) :rule refl)
(step t48.t9 (cl @p_148) :rule refl)
(step t48.t10 (cl @p_153) :rule cong :premises (t48.t9))
(step t48.t11 (cl @p_154) :rule cong :premises (t48.t8 t48.t10))
(step t48.t12 (cl (= @p_141 (! (=> @p_145 @p_146) :named @p_155))) :rule cong :premises (t48.t7 t48.t11))
(step t48.t13 (cl (= @p_142 (! (and @p_152 @p_155) :named @p_156))) :rule cong :premises (t48.t6 t48.t12))
(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)
(step t49 (cl (not @p_157) (not @p_144) @p_158) :rule equiv_pos2)
(step t50 (cl @p_158) :rule th_resolution :premises (t47 t48 t49))
(anchor :step t51 :args ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$) (:= (veriT_vr23 Astate$) veriT_vr23) (:= (veriT_vr24 Astate_v_list_v_result_prod$) veriT_vr24)))
(anchor :step t51.t1 :args ((veriT_vr26 V_list_v_result$) (:= (veriT_vr25 V_list_v_result$) veriT_vr26)))
(step t51.t1.t1 (cl (= veriT_vr25 veriT_vr26)) :rule refl)
(step t51.t1.t2 (cl (= @p_150 (! (pair$ veriT_vr23 veriT_vr26) :named @p_160))) :rule cong :premises (t51.t1.t1))
(step t51.t1.t3 (cl (= @p_151 (! (= veriT_vr24 @p_160) :named @p_161))) :rule cong :premises (t51.t1.t2))
(step t51.t1 (cl (= @p_145 (! (exists ((veriT_vr26 V_list_v_result$)) @p_161) :named @p_159))) :rule bind)
(step t51.t2 (cl (= @p_155 (! (=> @p_159 @p_146) :named @p_162))) :rule cong :premises (t51.t1))
(step t51.t3 (cl (= @p_156 (! (and @p_152 @p_162) :named @p_163))) :rule cong :premises (t51.t2))
(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)
(step t52 (cl (not @p_164) (not @p_158) @p_165) :rule equiv_pos2)
(step t53 (cl @p_165) :rule th_resolution :premises (t50 t51 t52))
(anchor :step t54 :args ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$) (:= (veriT_vr23 Astate$) veriT_vr23) (:= (veriT_vr24 Astate_v_list_v_result_prod$) veriT_vr24)))
(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)
(step t54.t2 (cl (= @p_162 (! (=> @p_166 @p_146) :named @p_167))) :rule cong :premises (t54.t1))
(step t54.t3 (cl (= @p_163 (! (and @p_152 @p_167) :named @p_168))) :rule cong :premises (t54.t2))
(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)
(step t55 (cl (not @p_169) (not @p_165) @p_170) :rule equiv_pos2)
(step t56 (cl @p_170) :rule th_resolution :premises (t53 t54 t55))
(anchor :step t57 :args ((veriT_vr27 V_error_result$) (:= (?v0 V_error_result$) veriT_vr27)))
(anchor :step t57.t1 :args ((veriT_vr28 V$) (:= (?v1 V$) veriT_vr28)))
(step t57.t1.t1 (cl (! (= ?v0 veriT_vr27) :named @p_181)) :rule refl)
(step t57.t1.t2 (cl (= ?v1 veriT_vr28)) :rule refl)
(step t57.t1.t3 (cl (= @p_174 (! (rraise$ veriT_vr28) :named @p_175))) :rule cong :premises (t57.t1.t2))
(step t57.t1.t4 (cl (= @p_6 (! (= veriT_vr27 @p_175) :named @p_176))) :rule cong :premises (t57.t1.t1 t57.t1.t3))
(step t57.t1.t5 (cl (= @p_177 (! (=> @p_176 false) :named @p_178))) :rule cong :premises (t57.t1.t4))
(step t57.t1 (cl (= @p_172 (! (forall ((veriT_vr28 V$)) @p_178) :named @p_173))) :rule bind)
(anchor :step t57.t2 :args ((veriT_vr29 Abort$) (:= (?v1 Abort$) veriT_vr29)))
(step t57.t2.t1 (cl @p_181) :rule refl)
(step t57.t2.t2 (cl (= ?v1 veriT_vr29)) :rule refl)
(step t57.t2.t3 (cl (= @p_182 (! (rabort$ veriT_vr29) :named @p_183))) :rule cong :premises (t57.t2.t2))
(step t57.t2.t4 (cl (= @p_184 (! (= veriT_vr27 @p_183) :named @p_185))) :rule cong :premises (t57.t2.t1 t57.t2.t3))
(step t57.t2.t5 (cl (= @p_186 (! (=> @p_185 false) :named @p_187))) :rule cong :premises (t57.t2.t4))
(step t57.t2 (cl (= @p_179 (! (forall ((veriT_vr29 Abort$)) @p_187) :named @p_180))) :rule bind)
(step t57.t3 (cl (= @p_188 (! (and @p_173 @p_180) :named @p_189))) :rule cong :premises (t57.t1 t57.t2))
(step t57.t4 (cl (= @p_190 (! (=> @p_189 false) :named @p_191))) :rule cong :premises (t57.t3))
(step t57 (cl (! (= @p_171 (! (forall ((veriT_vr27 V_error_result$)) @p_191) :named @p_193)) :named @p_192)) :rule bind)
(step t58 (cl (not @p_192) (not @p_171) @p_193) :rule equiv_pos2)
(step t59 (cl @p_193) :rule th_resolution :premises (a7 t57 t58))
(anchor :step t60 :args ((veriT_vr27 V_error_result$) (:= (veriT_vr27 V_error_result$) veriT_vr27)))
(anchor :step t60.t1 :args ((veriT_vr28 V$) (:= (veriT_vr28 V$) veriT_vr28)))
(step t60.t1.t1 (cl (= @p_178 (! (not @p_176) :named @p_195))) :rule implies_simplify)
(step t60.t1 (cl (= @p_173 (! (forall ((veriT_vr28 V$)) @p_195) :named @p_194))) :rule bind)
(anchor :step t60.t2 :args ((veriT_vr29 Abort$) (:= (veriT_vr29 Abort$) veriT_vr29)))
(step t60.t2.t1 (cl (= @p_187 (! (not @p_185) :named @p_197))) :rule implies_simplify)
(step t60.t2 (cl (= @p_180 (! (forall ((veriT_vr29 Abort$)) @p_197) :named @p_196))) :rule bind)
(step t60.t3 (cl (= @p_189 (! (and @p_194 @p_196) :named @p_198))) :rule cong :premises (t60.t1 t60.t2))
(step t60.t4 (cl (= @p_191 (! (=> @p_198 false) :named @p_199))) :rule cong :premises (t60.t3))
(step t60.t5 (cl (= @p_199 (! (not @p_198) :named @p_200))) :rule implies_simplify)
(step t60.t6 (cl (= @p_191 @p_200)) :rule trans :premises (t60.t4 t60.t5))
(step t60 (cl (! (= @p_193 (! (forall ((veriT_vr27 V_error_result$)) @p_200) :named @p_202)) :named @p_201)) :rule bind)
(step t61 (cl (not @p_201) (not @p_193) @p_202) :rule equiv_pos2)
(step t62 (cl @p_202) :rule th_resolution :premises (t59 t60 t61))
(anchor :step t63 :args ((veriT_vr30 V_error_result$) (:= (veriT_vr27 V_error_result$) veriT_vr30)))
(anchor :step t63.t1 :args ((veriT_vr31 V$) (:= (veriT_vr28 V$) veriT_vr31)))
(step t63.t1.t1 (cl (! (= veriT_vr27 veriT_vr30) :named @p_208)) :rule refl)
(step t63.t1.t2 (cl (= veriT_vr28 veriT_vr31)) :rule refl)
(step t63.t1.t3 (cl (= @p_175 (! (rraise$ veriT_vr31) :named @p_204))) :rule cong :premises (t63.t1.t2))
(step t63.t1.t4 (cl (= @p_176 (! (= veriT_vr30 @p_204) :named @p_205))) :rule cong :premises (t63.t1.t1 t63.t1.t3))
(step t63.t1.t5 (cl (= @p_195 (! (not @p_205) :named @p_206))) :rule cong :premises (t63.t1.t4))
(step t63.t1 (cl (= @p_194 (! (forall ((veriT_vr31 V$)) @p_206) :named @p_203))) :rule bind)
(anchor :step t63.t2 :args ((veriT_vr32 Abort$) (:= (veriT_vr29 Abort$) veriT_vr32)))
(step t63.t2.t1 (cl @p_208) :rule refl)
(step t63.t2.t2 (cl (= veriT_vr29 veriT_vr32)) :rule refl)
(step t63.t2.t3 (cl (= @p_183 (! (rabort$ veriT_vr32) :named @p_209))) :rule cong :premises (t63.t2.t2))
(step t63.t2.t4 (cl (= @p_185 (! (= veriT_vr30 @p_209) :named @p_210))) :rule cong :premises (t63.t2.t1 t63.t2.t3))
(step t63.t2.t5 (cl (= @p_197 (! (not @p_210) :named @p_211))) :rule cong :premises (t63.t2.t4))
(step t63.t2 (cl (= @p_196 (! (forall ((veriT_vr32 Abort$)) @p_211) :named @p_207))) :rule bind)
(step t63.t3 (cl (= @p_198 (! (and @p_203 @p_207) :named @p_212))) :rule cong :premises (t63.t1 t63.t2))
(step t63.t4 (cl (= @p_200 (! (not @p_212) :named @p_213))) :rule cong :premises (t63.t3))
(step t63 (cl (! (= @p_202 (! (forall ((veriT_vr30 V_error_result$)) @p_213) :named @p_215)) :named @p_214)) :rule bind)
(step t64 (cl (not @p_214) (not @p_202) @p_215) :rule equiv_pos2)
(step t65 (cl @p_215) :rule th_resolution :premises (t62 t63 t64))
(anchor :step t66 :args ((veriT_vr33 V_astate_v_list_v_result_prod_fun$) (veriT_vr34 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr35 V$) (:= (?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)))
(step t66.t1 (cl (! (= ?v0 veriT_vr33) :named @p_221)) :rule refl)
(step t66.t2 (cl (= ?v1 veriT_vr34)) :rule refl)
(step t66.t3 (cl (! (= ?v2 veriT_vr35) :named @p_222)) :rule refl)
(step t66.t4 (cl (= @p_217 (! (rraise$ veriT_vr35) :named @p_218))) :rule cong :premises (t66.t3))
(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))
(step t66.t6 (cl @p_221) :rule refl)
(step t66.t7 (cl @p_222) :rule refl)
(step t66.t8 (cl (= @p_223 (! (fun_app$ veriT_vr33 veriT_vr35) :named @p_224))) :rule cong :premises (t66.t6 t66.t7))
(step t66.t9 (cl (= @p_225 (! (= @p_220 @p_224) :named @p_226))) :rule cong :premises (t66.t5 t66.t8))
(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)
(step t67 (cl (not @p_227) (not @p_216) @p_228) :rule equiv_pos2)
(step t68 (cl @p_228) :rule th_resolution :premises (a8 t66 t67))
(anchor :step t69 :args ((veriT_vr36 V_astate_v_list_v_result_prod_fun$) (veriT_vr37 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr38 V$) (:= (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)))
(step t69.t1 (cl (! (= veriT_vr33 veriT_vr36) :named @p_231)) :rule refl)
(step t69.t2 (cl (= veriT_vr34 veriT_vr37)) :rule refl)
(step t69.t3 (cl (! (= veriT_vr35 veriT_vr38) :named @p_232)) :rule refl)
(step t69.t4 (cl (= @p_218 (! (rraise$ veriT_vr38) :named @p_229))) :rule cong :premises (t69.t3))
(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))
(step t69.t6 (cl @p_231) :rule refl)
(step t69.t7 (cl @p_232) :rule refl)
(step t69.t8 (cl (= @p_224 (! (fun_app$ veriT_vr36 veriT_vr38) :named @p_233))) :rule cong :premises (t69.t6 t69.t7))
(step t69.t9 (cl (= @p_226 (! (= @p_230 @p_233) :named @p_234))) :rule cong :premises (t69.t5 t69.t8))
(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)
(step t70 (cl (not @p_235) (not @p_228) @p_236) :rule equiv_pos2)
(step t71 (cl @p_236) :rule th_resolution :premises (t68 t69 t70))
(anchor :step t72 :args ((veriT_vr39 V_astate_v_list_v_result_prod_fun$) (veriT_vr40 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr41 Abort$) (:= (?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)))
(step t72.t1 (cl (= ?v0 veriT_vr39)) :rule refl)
(step t72.t2 (cl (! (= ?v1 veriT_vr40) :named @p_242)) :rule refl)
(step t72.t3 (cl (! (= ?v2 veriT_vr41) :named @p_243)) :rule refl)
(step t72.t4 (cl (= @p_238 (! (rabort$ veriT_vr41) :named @p_239))) :rule cong :premises (t72.t3))
(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))
(step t72.t6 (cl @p_242) :rule refl)
(step t72.t7 (cl @p_243) :rule refl)
(step t72.t8 (cl (= @p_244 (! (fun_app$a veriT_vr40 veriT_vr41) :named @p_245))) :rule cong :premises (t72.t6 t72.t7))
(step t72.t9 (cl (= @p_246 (! (= @p_241 @p_245) :named @p_247))) :rule cong :premises (t72.t5 t72.t8))
(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)
(step t73 (cl (not @p_248) (not @p_237) @p_249) :rule equiv_pos2)
(step t74 (cl @p_249) :rule th_resolution :premises (a9 t72 t73))
(anchor :step t75 :args ((veriT_vr42 V_astate_v_list_v_result_prod_fun$) (veriT_vr43 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr44 Abort$) (:= (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)))
(step t75.t1 (cl (= veriT_vr39 veriT_vr42)) :rule refl)
(step t75.t2 (cl (! (= veriT_vr40 veriT_vr43) :named @p_252)) :rule refl)
(step t75.t3 (cl (! (= veriT_vr41 veriT_vr44) :named @p_253)) :rule refl)
(step t75.t4 (cl (= @p_239 (! (rabort$ veriT_vr44) :named @p_250))) :rule cong :premises (t75.t3))
(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))
(step t75.t6 (cl @p_252) :rule refl)
(step t75.t7 (cl @p_253) :rule refl)
(step t75.t8 (cl (= @p_245 (! (fun_app$a veriT_vr43 veriT_vr44) :named @p_254))) :rule cong :premises (t75.t6 t75.t7))
(step t75.t9 (cl (= @p_247 (! (= @p_251 @p_254) :named @p_255))) :rule cong :premises (t75.t5 t75.t8))
(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)
(step t76 (cl (not @p_256) (not @p_249) @p_257) :rule equiv_pos2)
(step t77 (cl @p_257) :rule th_resolution :premises (t74 t75 t76))
(anchor :step t78 :args ((veriT_vr45 Astate$) (veriT_vr46 Astate$) (veriT_vr47 V_list_v_result$) (veriT_vr48 Astate$) (:= (?v0 Astate$) veriT_vr45) (:= (?v1 Astate$) veriT_vr46) (:= (?v2 V_list_v_result$) veriT_vr47) (:= (?v3 Astate$) veriT_vr48)))
(step t78.t1 (cl (= ?v0 veriT_vr45)) :rule refl)
(step t78.t2 (cl (! (= ?v1 veriT_vr46) :named @p_270)) :rule refl)
(step t78.t3 (cl (! (= ?v2 veriT_vr47) :named @p_262)) :rule refl)
(step t78.t4 (cl (= @p_259 (! (pair$ veriT_vr46 veriT_vr47) :named @p_260))) :rule cong :premises (t78.t2 t78.t3))
(step t78.t5 (cl (= @p_4 (! (fix_clock$ veriT_vr45 @p_260) :named @p_261))) :rule cong :premises (t78.t1 t78.t4))
(step t78.t6 (cl (! (= ?v3 veriT_vr48) :named @p_267)) :rule refl)
(step t78.t7 (cl @p_262) :rule refl)
(step t78.t8 (cl (= @p_263 (! (pair$ veriT_vr48 veriT_vr47) :named @p_264))) :rule cong :premises (t78.t6 t78.t7))
(step t78.t9 (cl (= @p_265 (! (= @p_261 @p_264) :named @p_266))) :rule cong :premises (t78.t5 t78.t8))
(step t78.t10 (cl @p_267) :rule refl)
(step t78.t11 (cl (= @p_268 (! (clock$ veriT_vr48) :named @p_269))) :rule cong :premises (t78.t10))
(step t78.t12 (cl @p_270) :rule refl)
(step t78.t13 (cl (= @p_1 (! (clock$ veriT_vr46) :named @p_271))) :rule cong :premises (t78.t12))
(step t78.t14 (cl (= @p_272 (! (less_eq$ @p_269 @p_271) :named @p_273))) :rule cong :premises (t78.t11 t78.t13))
(step t78.t15 (cl (= @p_274 (! (=> @p_266 @p_273) :named @p_275))) :rule cong :premises (t78.t9 t78.t14))
(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)
(step t79 (cl (not @p_276) (not @p_258) @p_277) :rule equiv_pos2)
(step t80 (cl @p_277) :rule th_resolution :premises (a10 t78 t79))
(anchor :step t81 :args ((veriT_vr49 Astate$) (veriT_vr50 Astate$) (veriT_vr51 V_list_v_result$) (veriT_vr52 Astate$) (:= (veriT_vr45 Astate$) veriT_vr49) (:= (veriT_vr46 Astate$) veriT_vr50) (:= (veriT_vr47 V_list_v_result$) veriT_vr51) (:= (veriT_vr48 Astate$) veriT_vr52)))
(step t81.t1 (cl (= veriT_vr45 veriT_vr49)) :rule refl)
(step t81.t2 (cl (! (= veriT_vr46 veriT_vr50) :named @p_285)) :rule refl)
(step t81.t3 (cl (! (= veriT_vr47 veriT_vr51) :named @p_280)) :rule refl)
(step t81.t4 (cl (= @p_260 (! (pair$ veriT_vr50 veriT_vr51) :named @p_278))) :rule cong :premises (t81.t2 t81.t3))
(step t81.t5 (cl (= @p_261 (! (fix_clock$ veriT_vr49 @p_278) :named @p_279))) :rule cong :premises (t81.t1 t81.t4))
(step t81.t6 (cl (! (= veriT_vr48 veriT_vr52) :named @p_283)) :rule refl)
(step t81.t7 (cl @p_280) :rule refl)
(step t81.t8 (cl (= @p_264 (! (pair$ veriT_vr52 veriT_vr51) :named @p_281))) :rule cong :premises (t81.t6 t81.t7))
(step t81.t9 (cl (= @p_266 (! (= @p_279 @p_281) :named @p_282))) :rule cong :premises (t81.t5 t81.t8))
(step t81.t10 (cl @p_283) :rule refl)
(step t81.t11 (cl (= @p_269 (! (clock$ veriT_vr52) :named @p_284))) :rule cong :premises (t81.t10))
(step t81.t12 (cl @p_285) :rule refl)
(step t81.t13 (cl (= @p_271 (! (clock$ veriT_vr50) :named @p_286))) :rule cong :premises (t81.t12))
(step t81.t14 (cl (= @p_273 (! (less_eq$ @p_284 @p_286) :named @p_287))) :rule cong :premises (t81.t11 t81.t13))
(step t81.t15 (cl (= @p_275 (! (=> @p_282 @p_287) :named @p_288))) :rule cong :premises (t81.t9 t81.t14))
(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)
(step t82 (cl (not @p_289) (not @p_277) @p_290) :rule equiv_pos2)
(step t83 (cl @p_290) :rule th_resolution :premises (t80 t81 t82))
(anchor :step t84 :args ((veriT_vr53 Astate$) (veriT_vr54 Astate$) (veriT_vr55 V_list_v_result$) (:= (?v0 Astate$) veriT_vr53) (:= (?v1 Astate$) veriT_vr54) (:= (?v2 V_list_v_result$) veriT_vr55)))
(step t84.t1 (cl (! (= ?v0 veriT_vr53) :named @p_294)) :rule refl)
(step t84.t2 (cl (! (= ?v1 veriT_vr54) :named @p_295)) :rule refl)
(step t84.t3 (cl (! (= ?v2 veriT_vr55) :named @p_299)) :rule refl)
(step t84.t4 (cl (= @p_259 (! (pair$ veriT_vr54 veriT_vr55) :named @p_292))) :rule cong :premises (t84.t2 t84.t3))
(step t84.t5 (cl (= @p_4 (! (fix_clock$ veriT_vr53 @p_292) :named @p_293))) :rule cong :premises (t84.t1 t84.t4))
(step t84.t6 (cl @p_294) :rule refl)
(step t84.t7 (cl @p_295) :rule refl)
(step t84.t8 (cl (= @p_5 (! (uu$ veriT_vr53 veriT_vr54) :named @p_296))) :rule cong :premises (t84.t6 t84.t7))
(step t84.t9 (cl @p_295) :rule refl)
(step t84.t10 (cl (= @p_297 (! (update_clock$ @p_296 veriT_vr54) :named @p_298))) :rule cong :premises (t84.t8 t84.t9))
(step t84.t11 (cl @p_299) :rule refl)
(step t84.t12 (cl (= @p_300 (! (pair$ @p_298 veriT_vr55) :named @p_301))) :rule cong :premises (t84.t10 t84.t11))
(step t84.t13 (cl (= @p_302 (! (= @p_293 @p_301) :named @p_303))) :rule cong :premises (t84.t5 t84.t12))
(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)
(step t85 (cl (not @p_304) (not @p_291) @p_305) :rule equiv_pos2)
(step t86 (cl @p_305) :rule th_resolution :premises (a11 t84 t85))
(anchor :step t87 :args ((veriT_vr56 Astate$) (veriT_vr57 Astate$) (veriT_vr58 V_list_v_result$) (:= (veriT_vr53 Astate$) veriT_vr56) (:= (veriT_vr54 Astate$) veriT_vr57) (:= (veriT_vr55 V_list_v_result$) veriT_vr58)))
(step t87.t1 (cl (! (= veriT_vr53 veriT_vr56) :named @p_308)) :rule refl)
(step t87.t2 (cl (! (= veriT_vr54 veriT_vr57) :named @p_309)) :rule refl)
(step t87.t3 (cl (! (= veriT_vr55 veriT_vr58) :named @p_312)) :rule refl)
(step t87.t4 (cl (= @p_292 (! (pair$ veriT_vr57 veriT_vr58) :named @p_306))) :rule cong :premises (t87.t2 t87.t3))
(step t87.t5 (cl (= @p_293 (! (fix_clock$ veriT_vr56 @p_306) :named @p_307))) :rule cong :premises (t87.t1 t87.t4))
(step t87.t6 (cl @p_308) :rule refl)
(step t87.t7 (cl @p_309) :rule refl)
(step t87.t8 (cl (= @p_296 (! (uu$ veriT_vr56 veriT_vr57) :named @p_310))) :rule cong :premises (t87.t6 t87.t7))
(step t87.t9 (cl @p_309) :rule refl)
(step t87.t10 (cl (= @p_298 (! (update_clock$ @p_310 veriT_vr57) :named @p_311))) :rule cong :premises (t87.t8 t87.t9))
(step t87.t11 (cl @p_312) :rule refl)
(step t87.t12 (cl (= @p_301 (! (pair$ @p_311 veriT_vr58) :named @p_313))) :rule cong :premises (t87.t10 t87.t11))
(step t87.t13 (cl (= @p_303 (! (= @p_307 @p_313) :named @p_314))) :rule cong :premises (t87.t5 t87.t12))
(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)
(step t88 (cl (not @p_315) (not @p_305) @p_316) :rule equiv_pos2)
(step t89 (cl @p_316) :rule th_resolution :premises (t86 t87 t88))
(anchor :step t90 :args ((veriT_vr59 V_error_result$) (veriT_vr60 V$) (:= (?v0 V_error_result$) veriT_vr59) (:= (?v1 V$) veriT_vr60)))
(step t90.t1 (cl (! (= ?v0 veriT_vr59) :named @p_323)) :rule refl)
(step t90.t2 (cl (= @p_319 (! (rerr$ veriT_vr59) :named @p_320))) :rule cong :premises (t90.t1))
(step t90.t3 (cl (= @p_321 (! (= r$ @p_320) :named @p_322))) :rule cong :premises (t90.t2))
(step t90.t4 (cl @p_323) :rule refl)
(step t90.t5 (cl (! (= ?v1 veriT_vr60) :named @p_328)) :rule refl)
(step t90.t6 (cl (= @p_174 (! (rraise$ veriT_vr60) :named @p_324))) :rule cong :premises (t90.t5))
(step t90.t7 (cl (= @p_6 (! (= veriT_vr59 @p_324) :named @p_325))) :rule cong :premises (t90.t4 t90.t6))
(step t90.t8 (cl (= @p_326 (! (and @p_322 @p_325) :named @p_327))) :rule cong :premises (t90.t3 t90.t7))
(step t90.t9 (cl @p_328) :rule refl)
(step t90.t10 (cl (= @p_329 (! (fun_evaluate_match$ st$ env$ veriT_vr60 pes$) :named @p_330))) :rule cong :premises (t90.t9))
(step t90.t11 (cl @p_328) :rule refl)
(step t90.t12 (cl (= @p_331 (! (fun_app$ @p_330 veriT_vr60) :named @p_332))) :rule cong :premises (t90.t10 t90.t11))
(step t90.t13 (cl (= @p_333 (! (fst$ @p_332) :named @p_334))) :rule cong :premises (t90.t12))
(step t90.t14 (cl (= @p_335 (! (clock$ @p_334) :named @p_336))) :rule cong :premises (t90.t13))
(step t90.t15 (cl (= @p_337 (! (less_eq$ @p_336 @p_318) :named @p_338))) :rule cong :premises (t90.t14))
(step t90.t16 (cl (= @p_339 (! (=> @p_327 @p_338) :named @p_340))) :rule cong :premises (t90.t8 t90.t15))
(step t90 (cl (! (= @p_317 (! (forall ((veriT_vr59 V_error_result$) (veriT_vr60 V$)) @p_340) :named @p_342)) :named @p_341)) :rule bind)
(step t91 (cl (not @p_341) (not @p_317) @p_342) :rule equiv_pos2)
(step t92 (cl @p_342) :rule th_resolution :premises (a12 t90 t91))
(anchor :step t93 :args ((veriT_vr61 V_error_result$) (veriT_vr62 V$) (:= (veriT_vr59 V_error_result$) veriT_vr61) (:= (veriT_vr60 V$) veriT_vr62)))
(step t93.t1 (cl (! (= veriT_vr59 veriT_vr61) :named @p_345)) :rule refl)
(step t93.t2 (cl (= @p_320 (! (rerr$ veriT_vr61) :named @p_343))) :rule cong :premises (t93.t1))
(step t93.t3 (cl (= @p_322 (! (= r$ @p_343) :named @p_344))) :rule cong :premises (t93.t2))
(step t93.t4 (cl @p_345) :rule refl)
(step t93.t5 (cl (! (= veriT_vr60 veriT_vr62) :named @p_349)) :rule refl)
(step t93.t6 (cl (= @p_324 (! (rraise$ veriT_vr62) :named @p_346))) :rule cong :premises (t93.t5))
(step t93.t7 (cl (= @p_325 (! (= veriT_vr61 @p_346) :named @p_347))) :rule cong :premises (t93.t4 t93.t6))
(step t93.t8 (cl (= @p_327 (! (and @p_344 @p_347) :named @p_348))) :rule cong :premises (t93.t3 t93.t7))
(step t93.t9 (cl @p_349) :rule refl)
(step t93.t10 (cl (= @p_330 (! (fun_evaluate_match$ st$ env$ veriT_vr62 pes$) :named @p_350))) :rule cong :premises (t93.t9))
(step t93.t11 (cl @p_349) :rule refl)
(step t93.t12 (cl (= @p_332 (! (fun_app$ @p_350 veriT_vr62) :named @p_351))) :rule cong :premises (t93.t10 t93.t11))
(step t93.t13 (cl (= @p_334 (! (fst$ @p_351) :named @p_352))) :rule cong :premises (t93.t12))
(step t93.t14 (cl (= @p_336 (! (clock$ @p_352) :named @p_353))) :rule cong :premises (t93.t13))
(step t93.t15 (cl (= @p_338 (! (less_eq$ @p_353 @p_318) :named @p_354))) :rule cong :premises (t93.t14))
(step t93.t16 (cl (= @p_340 (! (=> @p_348 @p_354) :named @p_355))) :rule cong :premises (t93.t8 t93.t15))
(step t93 (cl (! (= @p_342 (! (forall ((veriT_vr61 V_error_result$) (veriT_vr62 V$)) @p_355) :named @p_357)) :named @p_356)) :rule bind)
(step t94 (cl (not @p_356) (not @p_342) @p_357) :rule equiv_pos2)
(step t95 (cl @p_357) :rule th_resolution :premises (t92 t93 t94))
(step t96 (cl (! (= @p_358 (! (and @p_359 (! (not @p_360) :named @p_366)) :named @p_362)) :named @p_361)) :rule bool_simplify)
(step t97 (cl (! (not @p_361) :named @p_365) (! (not @p_358) :named @p_363) @p_362) :rule equiv_pos2)
(step t98 (cl (not @p_363) @p_364) :rule not_not)
(step t99 (cl @p_365 @p_364 @p_362) :rule th_resolution :premises (t98 t97))
(step t100 (cl @p_362) :rule th_resolution :premises (a13 t96 t99))
(step t101 (cl @p_359) :rule and :premises (t100) :args (0))
(step t102 (cl @p_366) :rule and :premises (t100) :args (1))
(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)
(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)
(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 (@p_371 @p_7 @p_370))
(step t106 (cl @p_372 (! (not @p_369) :named @p_574) (! (not @p_373) :named @p_375)) :rule and_neg)
(step t107 (cl (! (not @p_374) :named @p_376) (! (not @p_372) :named @p_377) @p_360) :rule implies_pos)
(step t108 (cl @p_368 @p_374) :rule or :premises (t105))
(step t109 (cl @p_372 @p_375) :rule resolution :premises (t106 a4))
(step t110 (cl @p_376 @p_377) :rule resolution :premises (t107 t102))
(step t111 (cl @p_374) :rule resolution :premises (t108 t38))
(step t112 (cl @p_377) :rule resolution :premises (t110 t111))
(step t113 (cl @p_375) :rule resolution :premises (t109 t112))
(step t114 (cl (not (! (not @p_368) :named @p_578)) @p_105) :rule not_not)
(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 (st$a @p_378 r$))
(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 (x2$))
(anchor :step t117)
(assume t117.h1 @p_379)
(anchor :step t117.t2 :args ((veriT_vr63 V$) (:= (veriT_vr31 V$) veriT_vr63)))
(step t117.t2.t1 (cl (= veriT_vr31 veriT_vr63)) :rule refl)
(step t117.t2.t2 (cl (= @p_204 (! (rraise$ veriT_vr63) :named @p_381))) :rule cong :premises (t117.t2.t1))
(step t117.t2.t3 (cl (= @p_382 (! (= x2$ @p_381) :named @p_383))) :rule cong :premises (t117.t2.t2))
(step t117.t2.t4 (cl (= @p_384 (! (not @p_383) :named @p_385))) :rule cong :premises (t117.t2.t3))
(step t117.t2 (cl (= @p_380 (! (forall ((veriT_vr63 V$)) @p_385) :named @p_393))) :rule bind)
(anchor :step t117.t3 :args ((veriT_vr64 Abort$) (:= (veriT_vr32 Abort$) veriT_vr64)))
(step t117.t3.t1 (cl (= veriT_vr32 veriT_vr64)) :rule refl)
(step t117.t3.t2 (cl (= @p_209 (! (rabort$ veriT_vr64) :named @p_387))) :rule cong :premises (t117.t3.t1))
(step t117.t3.t3 (cl (= @p_388 (! (= x2$ @p_387) :named @p_389))) :rule cong :premises (t117.t3.t2))
(step t117.t3.t4 (cl (= @p_390 (! (not @p_389) :named @p_391))) :rule cong :premises (t117.t3.t3))
(step t117.t3 (cl (= @p_386 (! (forall ((veriT_vr64 Abort$)) @p_391) :named @p_394))) :rule bind)
(step t117.t4 (cl (= @p_392 (! (and @p_393 @p_394) :named @p_395))) :rule cong :premises (t117.t2 t117.t3))
(step t117.t5 (cl (! (= @p_379 (! (not @p_395) :named @p_398)) :named @p_396)) :rule cong :premises (t117.t4))
(step t117.t6 (cl (! (not @p_396) :named @p_399) (! (not @p_379) :named @p_397) @p_398) :rule equiv_pos2)
(step t117.t7 (cl (! (not @p_397) :named @p_426) @p_392) :rule not_not)
(step t117.t8 (cl @p_399 @p_392 @p_398) :rule th_resolution :premises (t117.t7 t117.t6))
(step t117.t9 (cl @p_398) :rule th_resolution :premises (t117.h1 t117.t5 t117.t8))
(anchor :step t117.t10 :args ((veriT_vr65 V$) (:= (veriT_vr63 V$) veriT_vr65)))
(step t117.t10.t1 (cl (= veriT_vr63 veriT_vr65)) :rule refl)
(step t117.t10.t2 (cl (= @p_381 @p_401)) :rule cong :premises (t117.t10.t1))
(step t117.t10.t3 (cl (= @p_383 @p_402)) :rule cong :premises (t117.t10.t2))
(step t117.t10.t4 (cl (= @p_385 @p_400)) :rule cong :premises (t117.t10.t3))
(step t117.t10 (cl (= @p_393 (! (forall ((veriT_vr65 V$)) @p_400) :named @p_406))) :rule bind)
(anchor :step t117.t11 :args ((veriT_vr66 Abort$) (:= (veriT_vr64 Abort$) veriT_vr66)))
(step t117.t11.t1 (cl (= veriT_vr64 veriT_vr66)) :rule refl)
(step t117.t11.t2 (cl (= @p_387 @p_404)) :rule cong :premises (t117.t11.t1))
(step t117.t11.t3 (cl (= @p_389 @p_405)) :rule cong :premises (t117.t11.t2))
(step t117.t11.t4 (cl (= @p_391 @p_403)) :rule cong :premises (t117.t11.t3))
(step t117.t11 (cl (= @p_394 (! (forall ((veriT_vr66 Abort$)) @p_403) :named @p_407))) :rule bind)
(step t117.t12 (cl (= @p_395 (! (and @p_406 @p_407) :named @p_408))) :rule cong :premises (t117.t10 t117.t11))
(step t117.t13 (cl (! (= @p_398 (! (not @p_408) :named @p_410)) :named @p_409)) :rule cong :premises (t117.t12))
(step t117.t14 (cl (! (not @p_409) :named @p_412) (! (not @p_398) :named @p_411) @p_410) :rule equiv_pos2)
(step t117.t15 (cl (not @p_411) @p_395) :rule not_not)
(step t117.t16 (cl @p_412 @p_395 @p_410) :rule th_resolution :premises (t117.t15 t117.t14))
(step t117.t17 (cl @p_410) :rule th_resolution :premises (t117.t9 t117.t13 t117.t16))
(anchor :step t117.t18 :args ((:= (veriT_vr65 V$) veriT_sk0)))
(step t117.t18.t1 (cl (= veriT_vr65 veriT_sk0)) :rule refl)
(step t117.t18.t2 (cl (= @p_401 (! (rraise$ veriT_sk0) :named @p_415))) :rule cong :premises (t117.t18.t1))
(step t117.t18.t3 (cl (= @p_402 (! (= x2$ @p_415) :named @p_416))) :rule cong :premises (t117.t18.t2))
(step t117.t18.t4 (cl (= @p_400 (! (not @p_416) :named @p_413))) :rule cong :premises (t117.t18.t3))
(step t117.t18 (cl (= @p_406 @p_413)) :rule sko_forall)
(anchor :step t117.t19 :args ((:= (veriT_vr66 Abort$) veriT_sk1)))
(step t117.t19.t1 (cl (= veriT_vr66 veriT_sk1)) :rule refl)
(step t117.t19.t2 (cl (= @p_404 (! (rabort$ veriT_sk1) :named @p_419))) :rule cong :premises (t117.t19.t1))
(step t117.t19.t3 (cl (= @p_405 (! (= x2$ @p_419) :named @p_420))) :rule cong :premises (t117.t19.t2))
(step t117.t19.t4 (cl (= @p_403 (! (not @p_420) :named @p_417))) :rule cong :premises (t117.t19.t3))
(step t117.t19 (cl (= @p_407 @p_417)) :rule sko_forall)
(step t117.t20 (cl (= @p_408 (! (and @p_413 @p_417) :named @p_421))) :rule cong :premises (t117.t18 t117.t19))
(step t117.t21 (cl (! (= @p_410 (! (not @p_421) :named @p_422)) :named @p_423)) :rule cong :premises (t117.t20))
(step t117.t22 (cl (! (not @p_423) :named @p_425) (! (not @p_410) :named @p_424) @p_422) :rule equiv_pos2)
(step t117.t23 (cl (not @p_424) @p_408) :rule not_not)
(step t117.t24 (cl @p_425 @p_408 @p_422) :rule th_resolution :premises (t117.t23 t117.t22))
(step t117.t25 (cl @p_422) :rule th_resolution :premises (t117.t17 t117.t21 t117.t24))
(step t117 (cl @p_397 @p_422) :rule subproof :discharge (h1))
(step t118 (cl @p_426 @p_392) :rule not_not)
(step t119 (cl @p_392 @p_422) :rule th_resolution :premises (t118 t117))
(step t120 (cl @p_427 @p_379) :rule or :premises (t116))
(step t121 (cl (! (or @p_427 @p_422) :named @p_429) (! (not @p_427) :named @p_428)) :rule or_neg :args (0))
(step t122 (cl (not @p_428) @p_215) :rule not_not)
(step t123 (cl @p_429 @p_215) :rule th_resolution :premises (t122 t121))
(step t124 (cl @p_429 (! (not @p_422) :named @p_430)) :rule or_neg :args (1))
(step t125 (cl (not @p_430) @p_421) :rule not_not)
(step t126 (cl @p_429 @p_421) :rule th_resolution :premises (t125 t124))
(step t127 (cl @p_429) :rule th_resolution :premises (t120 t119 t123 t126))
(step t128 (cl (not (! (not @p_431) :named @p_468)) @p_170) :rule not_not)
(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 (@p_378 @p_3))
(anchor :step t130)
(assume t130.h1 @p_433)
(anchor :step t130.t2 :args ((veriT_vr72 V_list_v_result$) (:= (veriT_vr25 V_list_v_result$) veriT_vr72)))
(step t130.t2.t1 (cl (= veriT_vr25 veriT_vr72)) :rule refl)
(step t130.t2.t2 (cl (= @p_435 (! (pair$ @p_378 veriT_vr72) :named @p_436))) :rule cong :premises (t130.t2.t1))
(step t130.t2.t3 (cl (= @p_437 (! (= @p_3 @p_436) :named @p_438))) :rule cong :premises (t130.t2.t2))
(step t130.t2 (cl (= @p_434 (! (exists ((veriT_vr72 V_list_v_result$)) @p_438) :named @p_440))) :rule bind)
(step t130.t3 (cl (= @p_439 (! (=> @p_432 @p_440) :named @p_450))) :rule cong :premises (t130.t2))
(anchor :step t130.t4 :args ((veriT_vr72 V_list_v_result$) (:= (veriT_vr26 V_list_v_result$) veriT_vr72)))
(step t130.t4.t1 (cl (= veriT_vr26 veriT_vr72)) :rule refl)
(step t130.t4.t2 (cl (= @p_442 @p_436)) :rule cong :premises (t130.t4.t1))
(step t130.t4.t3 (cl (= @p_443 @p_438)) :rule cong :premises (t130.t4.t2))
(step t130.t4.t4 (cl (= @p_444 (! (not @p_438) :named @p_445))) :rule cong :premises (t130.t4.t3))
(step t130.t4 (cl (= @p_441 (! (forall ((veriT_vr72 V_list_v_result$)) @p_445) :named @p_447))) :rule bind)
(step t130.t5 (cl (= @p_446 (! (not @p_447) :named @p_449))) :rule cong :premises (t130.t4))
(step t130.t6 (cl (= @p_448 (! (=> @p_449 @p_432) :named @p_451))) :rule cong :premises (t130.t5))
(step t130.t7 (cl (! (= @p_433 (! (and @p_450 @p_451) :named @p_454)) :named @p_452)) :rule cong :premises (t130.t3 t130.t6))
(step t130.t8 (cl (not @p_452) (! (not @p_433) :named @p_453) @p_454) :rule equiv_pos2)
(step t130.t9 (cl @p_454) :rule th_resolution :premises (t130.h1 t130.t7 t130.t8))
(step t130.t10 (cl (= @p_432 true)) :rule eq_simplify)
(step t130.t11 (cl (= @p_450 (! (=> true @p_440) :named @p_455))) :rule cong :premises (t130.t10))
(step t130.t12 (cl (= @p_455 @p_440)) :rule implies_simplify)
(step t130.t13 (cl (= @p_450 @p_440)) :rule trans :premises (t130.t11 t130.t12))
(step t130.t14 (cl (= @p_451 (! (=> @p_449 true) :named @p_456))) :rule cong :premises (t130.t10))
(step t130.t15 (cl (= @p_456 true)) :rule implies_simplify)
(step t130.t16 (cl (= @p_451 true)) :rule trans :premises (t130.t14 t130.t15))
(step t130.t17 (cl (= @p_454 (! (and @p_440 true) :named @p_457))) :rule cong :premises (t130.t13 t130.t16))
(step t130.t18 (cl (= @p_457 (! (and @p_440) :named @p_458))) :rule and_simplify)
(step t130.t19 (cl (= @p_458 @p_440)) :rule and_simplify)
(step t130.t20 (cl (! (= @p_454 @p_440) :named @p_459)) :rule trans :premises (t130.t17 t130.t18 t130.t19))
(step t130.t21 (cl (not @p_459) (not @p_454) @p_440) :rule equiv_pos2)
(step t130.t22 (cl @p_440) :rule th_resolution :premises (t130.t9 t130.t20 t130.t21))
(anchor :step t130.t23 :args ((veriT_vr73 V_list_v_result$) (:= (veriT_vr72 V_list_v_result$) veriT_vr73)))
(step t130.t23.t1 (cl (= veriT_vr72 veriT_vr73)) :rule refl)
(step t130.t23.t2 (cl (= @p_436 @p_461)) :rule cong :premises (t130.t23.t1))
(step t130.t23.t3 (cl (= @p_438 @p_460)) :rule cong :premises (t130.t23.t2))
(step t130.t23 (cl (! (= @p_440 (! (exists ((veriT_vr73 V_list_v_result$)) @p_460) :named @p_463)) :named @p_462)) :rule bind)
(step t130.t24 (cl (not @p_462) (not @p_440) @p_463) :rule equiv_pos2)
(step t130.t25 (cl @p_463) :rule th_resolution :premises (t130.t22 t130.t23 t130.t24))
(anchor :step t130.t26 :args ((:= (veriT_vr73 V_list_v_result$) veriT_sk3)))
(step t130.t26.t1 (cl (= veriT_vr73 veriT_sk3)) :rule refl)
(step t130.t26.t2 (cl (= @p_461 (! (pair$ @p_378 veriT_sk3) :named @p_466))) :rule cong :premises (t130.t26.t1))
(step t130.t26.t3 (cl (= @p_460 (! (= @p_3 @p_466) :named @p_464))) :rule cong :premises (t130.t26.t2))
(step t130.t26 (cl (! (= @p_463 @p_464) :named @p_467)) :rule sko_ex)
(step t130.t27 (cl (not @p_467) (not @p_463) @p_464) :rule equiv_pos2)
(step t130.t28 (cl @p_464) :rule th_resolution :premises (t130.t25 t130.t26 t130.t27))
(step t130 (cl @p_453 @p_464) :rule subproof :discharge (h1))
(step t131 (cl @p_431 @p_433) :rule or :premises (t129))
(step t132 (cl (! (or @p_431 @p_464) :named @p_469) @p_468) :rule or_neg :args (0))
(step t133 (cl @p_469 @p_170) :rule th_resolution :premises (t128 t132))
(step t134 (cl @p_469 (! (not @p_464) :named @p_595)) :rule or_neg :args (1))
(step t135 (cl @p_469) :rule th_resolution :premises (t131 t130 t133 t134))
(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 (st$ @p_470))
(anchor :step t137)
(assume t137.h1 @p_472)
(anchor :step t137.t2 :args ((veriT_vr106 V_list_v_result$) (:= (veriT_vr25 V_list_v_result$) veriT_vr106)))
(step t137.t2.t1 (cl (= veriT_vr25 veriT_vr106)) :rule refl)
(step t137.t2.t2 (cl (= @p_474 (! (pair$ st$ veriT_vr106) :named @p_475))) :rule cong :premises (t137.t2.t1))
(step t137.t2.t3 (cl (= @p_476 (! (= @p_470 @p_475) :named @p_477))) :rule cong :premises (t137.t2.t2))
(step t137.t2 (cl (= @p_473 (! (exists ((veriT_vr106 V_list_v_result$)) @p_477) :named @p_479))) :rule bind)
(step t137.t3 (cl (= @p_478 (! (=> @p_471 @p_479) :named @p_489))) :rule cong :premises (t137.t2))
(anchor :step t137.t4 :args ((veriT_vr106 V_list_v_result$) (:= (veriT_vr26 V_list_v_result$) veriT_vr106)))
(step t137.t4.t1 (cl (= veriT_vr26 veriT_vr106)) :rule refl)
(step t137.t4.t2 (cl (= @p_481 @p_475)) :rule cong :premises (t137.t4.t1))
(step t137.t4.t3 (cl (= @p_482 @p_477)) :rule cong :premises (t137.t4.t2))
(step t137.t4.t4 (cl (= @p_483 (! (not @p_477) :named @p_484))) :rule cong :premises (t137.t4.t3))
(step t137.t4 (cl (= @p_480 (! (forall ((veriT_vr106 V_list_v_result$)) @p_484) :named @p_486))) :rule bind)
(step t137.t5 (cl (= @p_485 (! (not @p_486) :named @p_488))) :rule cong :premises (t137.t4))
(step t137.t6 (cl (= @p_487 (! (=> @p_488 @p_471) :named @p_490))) :rule cong :premises (t137.t5))
(step t137.t7 (cl (! (= @p_472 (! (and @p_489 @p_490) :named @p_493)) :named @p_491)) :rule cong :premises (t137.t3 t137.t6))
(step t137.t8 (cl (not @p_491) (! (not @p_472) :named @p_492) @p_493) :rule equiv_pos2)
(step t137.t9 (cl @p_493) :rule th_resolution :premises (t137.h1 t137.t7 t137.t8))
(anchor :step t137.t10 :args ((veriT_vr107 V_list_v_result$) (:= (veriT_vr106 V_list_v_result$) veriT_vr107)))
(step t137.t10.t1 (cl (= veriT_vr106 veriT_vr107)) :rule refl)
(step t137.t10.t2 (cl (= @p_475 (! (pair$ st$ veriT_vr107) :named @p_494))) :rule cong :premises (t137.t10.t1))
(step t137.t10.t3 (cl (= @p_477 (! (= @p_470 @p_494) :named @p_495))) :rule cong :premises (t137.t10.t2))
(step t137.t10.t4 (cl (= @p_484 (! (not @p_495) :named @p_496))) :rule cong :premises (t137.t10.t3))
(step t137.t10 (cl (= @p_486 (! (forall ((veriT_vr107 V_list_v_result$)) @p_496) :named @p_497))) :rule bind)
(step t137.t11 (cl (= @p_488 (! (not @p_497) :named @p_498))) :rule cong :premises (t137.t10))
(step t137.t12 (cl (= @p_490 (! (=> @p_498 @p_471) :named @p_499))) :rule cong :premises (t137.t11))
(step t137.t13 (cl (! (= @p_493 (! (and @p_489 @p_499) :named @p_501)) :named @p_500)) :rule cong :premises (t137.t12))
(step t137.t14 (cl (not @p_500) (not @p_493) @p_501) :rule equiv_pos2)
(step t137.t15 (cl @p_501) :rule th_resolution :premises (t137.t9 t137.t13 t137.t14))
(anchor :step t137.t16 :args ((veriT_vr108 V_list_v_result$) (:= (veriT_vr106 V_list_v_result$) veriT_vr108)))
(step t137.t16.t1 (cl (= veriT_vr106 veriT_vr108)) :rule refl)
(step t137.t16.t2 (cl (= @p_475 @p_503)) :rule cong :premises (t137.t16.t1))
(step t137.t16.t3 (cl (= @p_477 @p_502)) :rule cong :premises (t137.t16.t2))
(step t137.t16 (cl (= @p_479 (! (exists ((veriT_vr108 V_list_v_result$)) @p_502) :named @p_504))) :rule bind)
(step t137.t17 (cl (= @p_489 (! (=> @p_471 @p_504) :named @p_510))) :rule cong :premises (t137.t16))
(anchor :step t137.t18 :args ((veriT_vr109 V_list_v_result$) (:= (veriT_vr107 V_list_v_result$) veriT_vr109)))
(step t137.t18.t1 (cl (= veriT_vr107 veriT_vr109)) :rule refl)
(step t137.t18.t2 (cl (= @p_494 (! (pair$ st$ veriT_vr109) :named @p_505))) :rule cong :premises (t137.t18.t1))
(step t137.t18.t3 (cl (= @p_495 (! (= @p_470 @p_505) :named @p_506))) :rule cong :premises (t137.t18.t2))
(step t137.t18.t4 (cl (= @p_496 (! (not @p_506) :named @p_507))) :rule cong :premises (t137.t18.t3))
(step t137.t18 (cl (= @p_497 (! (forall ((veriT_vr109 V_list_v_result$)) @p_507) :named @p_508))) :rule bind)
(step t137.t19 (cl (= @p_498 (! (not @p_508) :named @p_509))) :rule cong :premises (t137.t18))
(step t137.t20 (cl (= @p_499 (! (=> @p_509 @p_471) :named @p_511))) :rule cong :premises (t137.t19))
(step t137.t21 (cl (! (= @p_501 (! (and @p_510 @p_511) :named @p_513)) :named @p_512)) :rule cong :premises (t137.t17 t137.t20))
(step t137.t22 (cl (not @p_512) (not @p_501) @p_513) :rule equiv_pos2)
(step t137.t23 (cl @p_513) :rule th_resolution :premises (t137.t15 t137.t21 t137.t22))
(anchor :step t137.t24 :args ((:= (veriT_vr108 V_list_v_result$) veriT_sk11)))
(step t137.t24.t1 (cl (= veriT_vr108 veriT_sk11)) :rule refl)
(step t137.t24.t2 (cl (= @p_503 (! (pair$ st$ veriT_sk11) :named @p_516))) :rule cong :premises (t137.t24.t1))
(step t137.t24.t3 (cl (= @p_502 (! (= @p_470 @p_516) :named @p_514))) :rule cong :premises (t137.t24.t2))
(step t137.t24 (cl (= @p_504 @p_514)) :rule sko_ex)
(step t137.t25 (cl (= @p_510 (! (=> @p_471 @p_514) :named @p_517))) :rule cong :premises (t137.t24))
(step t137.t26 (cl (! (= @p_513 (! (and @p_517 @p_511) :named @p_519)) :named @p_518)) :rule cong :premises (t137.t25))
(step t137.t27 (cl (not @p_518) (not @p_513) @p_519) :rule equiv_pos2)
(step t137.t28 (cl @p_519) :rule th_resolution :premises (t137.t23 t137.t26 t137.t27))
(anchor :step t137.t29 :args ((veriT_vr110 V_list_v_result$) (:= (veriT_vr109 V_list_v_result$) veriT_vr110)))
(step t137.t29.t1 (cl (= veriT_vr109 veriT_vr110)) :rule refl)
(step t137.t29.t2 (cl (= @p_505 (! (pair$ st$ veriT_vr110) :named @p_521))) :rule cong :premises (t137.t29.t1))
(step t137.t29.t3 (cl (= @p_506 (! (= @p_470 @p_521) :named @p_522))) :rule cong :premises (t137.t29.t2))
(step t137.t29.t4 (cl (= @p_507 (! (not @p_522) :named @p_523))) :rule cong :premises (t137.t29.t3))
(step t137.t29 (cl (= @p_508 (! (forall ((veriT_vr110 V_list_v_result$)) @p_523) :named @p_520))) :rule bind)
(step t137.t30 (cl (= @p_509 (! (not @p_520) :named @p_524))) :rule cong :premises (t137.t29))
(step t137.t31 (cl (= @p_511 (! (=> @p_524 @p_471) :named @p_525))) :rule cong :premises (t137.t30))
(step t137.t32 (cl (! (= @p_519 (! (and @p_517 @p_525) :named @p_526)) :named @p_527)) :rule cong :premises (t137.t31))
(step t137.t33 (cl (not @p_527) (not @p_519) @p_526) :rule equiv_pos2)
(step t137.t34 (cl @p_526) :rule th_resolution :premises (t137.t28 t137.t32 t137.t33))
(step t137 (cl @p_492 @p_526) :rule subproof :discharge (h1))
(step t138 (cl @p_431 @p_472) :rule or :premises (t136))
(step t139 (cl (! (or @p_431 @p_526) :named @p_528) @p_468) :rule or_neg :args (0))
(step t140 (cl @p_528 @p_170) :rule th_resolution :premises (t128 t139))
(step t141 (cl @p_528 (! (not @p_526) :named @p_553)) :rule or_neg :args (1))
(step t142 (cl @p_528) :rule th_resolution :premises (t138 t137 t140 t141))
(step t143 (cl (not (! (not (! (not @p_79) :named @p_529)) :named @p_537)) @p_79) :rule not_not)
(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 (@p_378 @p_530 @p_371))
(anchor :step t145)
(assume t145.h1 @p_531)
(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)
(step t145.t3 (cl (not @p_535) (! (not @p_531) :named @p_536) @p_534) :rule equiv_pos2)
(step t145.t4 (cl @p_534) :rule th_resolution :premises (t145.h1 t145.t2 t145.t3))
(step t145 (cl @p_536 @p_534) :rule subproof :discharge (h1))
(step t146 (cl @p_529 @p_531) :rule or :premises (t144))
(step t147 (cl (! (or @p_529 @p_534) :named @p_538) @p_537) :rule or_neg :args (0))
(step t148 (cl @p_538 @p_79) :rule th_resolution :premises (t143 t147))
(step t149 (cl @p_538 (! (not @p_534) :named @p_554)) :rule or_neg :args (1))
(step t150 (cl @p_538) :rule th_resolution :premises (t146 t145 t148 t149))
(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 (@p_378 st$ @p_371))
(anchor :step t152)
(assume t152.h1 @p_539)
(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)
(step t152.t3 (cl (not @p_544) (! (not @p_539) :named @p_545) @p_543) :rule equiv_pos2)
(step t152.t4 (cl @p_543) :rule th_resolution :premises (t152.h1 t152.t2 t152.t3))
(step t152 (cl @p_545 @p_543) :rule subproof :discharge (h1))
(step t153 (cl @p_529 @p_539) :rule or :premises (t151))
(step t154 (cl (! (or @p_529 @p_543) :named @p_546) @p_537) :rule or_neg :args (0))
(step t155 (cl @p_546 @p_79) :rule th_resolution :premises (t143 t154))
(step t156 (cl @p_546 (! (not @p_543) :named @p_559)) :rule or_neg :args (1))
(step t157 (cl @p_546) :rule th_resolution :premises (t153 t152 t155 t156))
(step t158 (cl @p_547 @p_548) :rule or :premises (t115))
(step t159 (cl @p_548) :rule resolution :premises (t158 t89))
(step t160 (cl @p_421 (! (not @p_413) :named @p_549) (! (not @p_417) :named @p_550)) :rule and_neg)
(step t161 (cl (not @p_549) @p_416) :rule not_not)
(step t162 (cl @p_421 @p_416 @p_550) :rule th_resolution :premises (t161 t160))
(step t163 (cl (not @p_550) @p_420) :rule not_not)
(step t164 (cl @p_421 @p_416 @p_420) :rule th_resolution :premises (t163 t162))
(step t165 (cl @p_427 @p_422) :rule or :premises (t127))
(step t166 (cl @p_422) :rule resolution :premises (t165 t65))
(step t167 (cl @p_431 @p_464) :rule or :premises (t135))
(step t168 (cl @p_464) :rule resolution :premises (t167 t56))
(step t169 (cl (! (not @p_525) :named @p_552) (! (not @p_524) :named @p_551) @p_471) :rule implies_pos)
(step t170 (cl (not @p_551) @p_520) :rule not_not)
(step t171 (cl @p_552 @p_520 @p_471) :rule th_resolution :premises (t170 t169))
(step t172 (cl @p_553 @p_525) :rule and_pos :args (1))
(step t173 (cl @p_431 @p_526) :rule or :premises (t142))
(step t174 (cl @p_526) :rule resolution :premises (t173 t56))
(step t175 (cl @p_525) :rule resolution :premises (t172 t174))
(step t176 (cl @p_554 @p_555) :rule and_pos :args (0))
(step t177 (cl (! (not @p_556) :named @p_558) @p_373 @p_557) :rule ite_pos1)
(step t178 (cl @p_554 @p_556) :rule and_pos :args (1))
(step t179 (cl @p_529 @p_534) :rule or :premises (t150))
(step t180 (cl @p_558 @p_557) :rule resolution :premises (t177 t113))
(step t181 (cl @p_534) :rule resolution :premises (t179 t32))
(step t182 (cl @p_555) :rule resolution :premises (t176 t181))
(step t183 (cl @p_556) :rule resolution :premises (t178 t181))
(step t184 (cl @p_557) :rule resolution :premises (t180 t183))
(step t185 (cl @p_559 @p_560) :rule and_pos :args (0))
(step t186 (cl @p_529 @p_543) :rule or :premises (t157))
(step t187 (cl @p_543) :rule resolution :premises (t186 t32))
(step t188 (cl @p_560) :rule resolution :premises (t185 t187))
(step t189 (cl (! (not (! (= st$ @p_530) :named @p_651)) :named @p_654) (! (= @p_318 @p_370) :named @p_663)) :rule eq_congruent)
(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 (x2$ veriT_sk0))
(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 (st$a @p_378 veriT_sk3))
(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 (st$a @p_378 r$ @p_561))
(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 (uua$ uub$ veriT_sk0))
(step t194 (cl @p_562 (! (not @p_359) :named @p_614) @p_413) :rule and_neg)
(step t195 (cl (not @p_563) (not @p_562) @p_564) :rule implies_pos)
(step t196 (cl @p_565 @p_563) :rule or :premises (t190))
(step t197 (cl @p_562 @p_413) :rule resolution :premises (t194 t101))
(step t198 (cl @p_563) :rule resolution :premises (t196 t95))
(step t199 (cl @p_547 @p_566) :rule or :premises (t191))
(step t200 (cl @p_566) :rule resolution :premises (t199 t89))
(step t201 (cl (! (not @p_567) :named @p_570) (not @p_548) @p_568) :rule implies_pos)
(step t202 (cl @p_569 @p_567) :rule or :premises (t192))
(step t203 (cl @p_570 @p_568) :rule resolution :premises (t201 t159))
(step t204 (cl @p_567) :rule resolution :premises (t202 t83))
(step t205 (cl @p_568) :rule resolution :premises (t203 t204))
(step t206 (cl @p_571 @p_572) :rule or :premises (t193))
(step t207 (cl @p_572) :rule resolution :premises (t206 t71))
(step t208 (cl @p_368 @p_573) :rule or :premises (t103))
(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 (@p_371 @p_7 @p_575))
(step t210 (cl @p_576 @p_577) :rule or :premises (t209))
(step t211 (cl (! (or @p_368 @p_577) :named @p_579) @p_578) :rule or_neg :args (0))
(step t212 (cl @p_579 @p_105) :rule th_resolution :premises (t114 t211))
(step t213 (cl @p_579 (! (not @p_577) :named @p_580)) :rule or_neg :args (1))
(step t214 (cl @p_579) :rule th_resolution :premises (t208 t210 t212 t213))
(step t215 (cl @p_580 @p_574 @p_581 @p_582) :rule or_pos)
(step t216 (cl @p_368 @p_577) :rule or :premises (t214))
(step t217 (cl @p_580 @p_582) :rule resolution :premises (t215 a4 t205))
(step t218 (cl @p_577) :rule resolution :premises (t216 t38))
(step t219 (cl @p_582) :rule resolution :premises (t217 t218))
(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 (uua$ uub$ veriT_sk1))
(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 (@p_575 @p_7 @p_370))
(step t222 (cl (or (! (not @p_26) :named @p_593) (! (= @p_583 @p_584) :named @p_594))) :rule forall_inst :args (veriT_sk0))
(step t223 (cl @p_585 @p_586) :rule or :premises (t220))
(step t224 (cl @p_586) :rule resolution :premises (t223 t77))
(step t225 (cl @p_587 (not @p_582) (! (not @p_588) :named @p_590)) :rule and_neg)
(step t226 (cl (! (not @p_589) :named @p_591) (! (not @p_587) :named @p_592) @p_360) :rule implies_pos)
(step t227 (cl @p_368 @p_589) :rule or :premises (t221))
(step t228 (cl @p_587 @p_590) :rule resolution :premises (t225 t219))
(step t229 (cl @p_591 @p_592) :rule resolution :premises (t226 t102))
(step t230 (cl @p_589) :rule resolution :premises (t227 t38))
(step t231 (cl @p_592) :rule resolution :premises (t229 t230))
(step t232 (cl @p_590) :rule resolution :premises (t228 t231))
(step t233 (cl @p_593 @p_594) :rule or :premises (t222))
(step t234 (cl @p_594) :rule resolution :premises (t233 t20))
(step t235 (cl (not (! (= st$a st$a) :named @p_597)) @p_595 (! (= @p_470 @p_596) :named @p_598)) :rule eq_congruent)
(step t236 (cl @p_597) :rule eq_reflexive)
(step t237 (cl @p_595 @p_598) :rule th_resolution :premises (t235 t236))
(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_sk1))
(step t239 (cl @p_600 @p_601) :rule or :premises (t238))
(step t240 (cl @p_601) :rule resolution :premises (t239 t26))
(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)
(step t242 (cl @p_604) :rule eq_reflexive)
(step t243 (cl @p_605 @p_417 @p_606) :rule th_resolution :premises (t241 t242))
(step t244 (cl @p_607) :rule eq_reflexive)
(step t245 (cl @p_417 @p_606) :rule th_resolution :premises (t243 t244))
(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)
(step t247 (cl @p_611) :rule eq_reflexive)
(step t248 (cl @p_612 @p_613) :rule th_resolution :premises (t246 t247))
(step t249 (cl @p_614 (not (! (= @p_615 @p_608) :named @p_617)) @p_616) :rule eq_transitive)
(step t250 (cl @p_417 @p_617) :rule eq_congruent)
(step t251 (cl @p_614 @p_616 @p_417) :rule th_resolution :premises (t249 t250))
(step t252 (cl @p_613 @p_614 @p_417) :rule th_resolution :premises (t248 t251))
(step t253 (cl (not (! (= @p_530 @p_618) :named @p_620)) (! (= @p_370 @p_619) :named @p_627)) :rule eq_congruent)
(step t254 (cl (not (! (= @p_602 @p_583) :named @p_622)) @p_620) :rule eq_congruent)
(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)
(step t256 (cl @p_623 @p_605 @p_413 @p_624) :rule eq_congruent)
(step t257 (cl @p_605 @p_413 @p_624) :rule th_resolution :premises (t256 t242))
(step t258 (cl @p_413 @p_624) :rule th_resolution :premises (t257 t244))
(step t259 (cl @p_625 @p_626 @p_622 @p_413) :rule th_resolution :premises (t255 t258))
(step t260 (cl @p_620 @p_625 @p_626 @p_413) :rule th_resolution :premises (t254 t259))
(step t261 (cl @p_627 @p_625 @p_626 @p_413) :rule th_resolution :premises (t253 t260))
(step t262 (cl (or @p_524 (! (not @p_628) :named @p_630))) :rule forall_inst :args (r$))
(step t263 (cl @p_431 @p_629) :rule or :premises (t104))
(step t264 (cl @p_524 @p_630) :rule or :premises (t262))
(step t265 (cl @p_524) :rule resolution :premises (t264 a3))
(step t266 (cl @p_471) :rule resolution :premises (t171 t265 t175))
(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 (@p_378 @p_561 @p_632))
(anchor :step t268)
(assume t268.h1 @p_633)
(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)
(step t268.t3 (cl (not @p_637) (! (not @p_633) :named @p_638) @p_636) :rule equiv_pos2)
(step t268.t4 (cl @p_636) :rule th_resolution :premises (t268.h1 t268.t2 t268.t3))
(step t268 (cl @p_638 @p_636) :rule subproof :discharge (h1))
(step t269 (cl @p_529 @p_633) :rule or :premises (t267))
(step t270 (cl (! (or @p_529 @p_636) :named @p_639) @p_537) :rule or_neg :args (0))
(step t271 (cl @p_639 @p_79) :rule th_resolution :premises (t143 t270))
(step t272 (cl @p_639 (! (not @p_636) :named @p_648)) :rule or_neg :args (1))
(step t273 (cl @p_639) :rule th_resolution :premises (t269 t268 t271 t272))
(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 (@p_378 @p_561 @p_371))
(anchor :step t275)
(assume t275.h1 @p_640)
(step t275.t2 (cl (! (= @p_640 (! (= @p_635 @p_641) :named @p_642)) :named @p_643)) :rule ite_intro)
(step t275.t3 (cl (not @p_643) (! (not @p_640) :named @p_644) @p_642) :rule equiv_pos2)
(step t275.t4 (cl @p_642) :rule th_resolution :premises (t275.h1 t275.t2 t275.t3))
(step t275 (cl @p_644 @p_642) :rule subproof :discharge (h1))
(step t276 (cl @p_529 @p_640) :rule or :premises (t274))
(step t277 (cl (! (or @p_529 @p_642) :named @p_645) @p_537) :rule or_neg :args (0))
(step t278 (cl @p_645 @p_79) :rule th_resolution :premises (t143 t277))
(step t279 (cl @p_645 (! (not @p_642) :named @p_696)) :rule or_neg :args (1))
(step t280 (cl @p_645) :rule th_resolution :premises (t276 t275 t278 t279))
(step t281 (cl (! (not @p_646) :named @p_649) @p_581 @p_647) :rule ite_pos2)
(step t282 (cl @p_648 @p_646) :rule and_pos :args (1))
(step t283 (cl @p_529 @p_636) :rule or :premises (t273))
(step t284 (cl @p_649 @p_647) :rule resolution :premises (t281 t205))
(step t285 (cl @p_636) :rule resolution :premises (t283 t32))
(step t286 (cl @p_646) :rule resolution :premises (t282 t285))
(step t287 (cl @p_647) :rule resolution :premises (t284 t286))
(step t288 (cl @p_529 @p_642) :rule or :premises (t280))
(step t289 (cl @p_642) :rule resolution :premises (t288 t32))
(step t290 (cl (! (= @p_371 @p_371) :named @p_671)) :rule eq_reflexive)
(step t291 (cl (! (not @p_471) :named @p_661) (not (! (= @p_530 @p_650) :named @p_652)) @p_651) :rule eq_transitive)
(step t292 (cl (not (! (= @p_470 @p_602) :named @p_653)) @p_652) :rule eq_congruent)
(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)
(step t294 (cl (! (not @p_432) :named @p_674) @p_654 (! (= @p_655 @p_656) :named @p_670)) :rule eq_congruent)
(step t295 (cl @p_432) :rule eq_reflexive)
(step t296 (cl @p_630 @p_657 @p_658 @p_659 @p_653 @p_614 @p_417) :rule th_resolution :premises (t293 t252))
(step t297 (cl @p_630 @p_657 @p_658 @p_653 @p_614 @p_417 @p_417) :rule th_resolution :premises (t296 t245))
(step t298 (cl @p_630 @p_657 @p_658 @p_653 @p_614 @p_417) :rule contraction :premises (t297))
(step t299 (cl @p_652 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t292 t298))
(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)
(step t301 (cl @p_660) :rule eq_reflexive)
(step t302 (cl @p_661 @p_651 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t291 t299))
(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)
(step t304 (cl @p_663 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t189 t302))
(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))
(step t306 (cl (! (not @p_670) :named @p_673) (! (not @p_671) :named @p_699) @p_672) :rule eq_congruent)
(step t307 (cl @p_673 @p_672) :rule th_resolution :premises (t306 t290))
(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))
(step t309 (cl @p_670 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t308 t295))
(step t310 (cl @p_672 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t307 t309))
(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))
(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))
(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))
(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))
(step t315 (cl @p_669 @p_417) :rule resolution :premises (t314 a3 a4 t101 t102 t266 t182 t184 t188 t224 t240))
(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 (@p_561 @p_676 veriT_sk3))
(step t317 (cl @p_677 @p_678) :rule or :premises (t316))
(step t318 (cl (! (or @p_431 @p_678) :named @p_679) @p_468) :rule or_neg :args (0))
(step t319 (cl @p_679 @p_170) :rule th_resolution :premises (t128 t318))
(step t320 (cl @p_679 (! (not @p_678) :named @p_680)) :rule or_neg :args (1))
(step t321 (cl @p_679) :rule th_resolution :premises (t263 t317 t319 t320))
(anchor :step t322)
(assume t322.h1 @p_678)
(step t322.t2 (cl (= @p_682 true)) :rule eq_simplify)
(step t322.t3 (cl (= @p_683 (! (not true) :named @p_684))) :rule cong :premises (t322.t2))
(step t322.t4 (cl (= @p_684 false)) :rule not_simplify)
(step t322.t5 (cl (= @p_683 false)) :rule trans :premises (t322.t3 t322.t4))
(step t322.t6 (cl (= @p_678 (! (or false @p_681) :named @p_685))) :rule cong :premises (t322.t5))
(step t322.t7 (cl (= @p_685 (! (or @p_681) :named @p_686))) :rule or_simplify)
(step t322.t8 (cl (= @p_686 @p_681)) :rule or_simplify)
(step t322.t9 (cl (! (= @p_678 @p_681) :named @p_687)) :rule trans :premises (t322.t6 t322.t7 t322.t8))
(step t322.t10 (cl (not @p_687) @p_680 @p_681) :rule equiv_pos2)
(step t322.t11 (cl @p_681) :rule th_resolution :premises (t322.h1 t322.t9 t322.t10))
(step t322 (cl @p_680 @p_681) :rule subproof :discharge (h1))
(step t323 (cl @p_431 @p_678) :rule or :premises (t321))
(step t324 (cl (! (or @p_431 @p_681) :named @p_688) @p_468) :rule or_neg :args (0))
(step t325 (cl @p_688 @p_170) :rule th_resolution :premises (t128 t324))
(step t326 (cl @p_688 (! (not @p_681) :named @p_693)) :rule or_neg :args (1))
(step t327 (cl @p_688) :rule th_resolution :premises (t323 t322 t325 t326))
(step t328 (cl @p_431 @p_681) :rule or :premises (t327))
(step t329 (cl @p_681) :rule resolution :premises (t328 t56))
(step t330 (cl (not @p_598) (! (not @p_566) :named @p_689) (! (= @p_470 @p_676) :named @p_690)) :rule eq_transitive)
(step t331 (cl @p_689 @p_690 @p_595) :rule th_resolution :premises (t330 t237))
(step t332 (cl (not @p_690) (! (= @p_650 @p_691) :named @p_692)) :rule eq_congruent)
(step t333 (cl @p_692 @p_689 @p_595) :rule th_resolution :premises (t332 t331))
(step t334 (cl @p_661 (not @p_692) @p_693 (! (= st$ @p_561) :named @p_694)) :rule eq_transitive)
(step t335 (cl @p_661 @p_693 @p_694 @p_689 @p_595) :rule th_resolution :premises (t334 t333))
(step t336 (cl (! (not @p_694) :named @p_702) (! (= @p_318 @p_575) :named @p_695)) :rule eq_congruent)
(step t337 (cl @p_695 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t336 t335))
(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)
(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))
(step t340 (cl (! (not (! (= @p_656 @p_631) :named @p_703)) :named @p_701) @p_699 @p_700) :rule eq_congruent)
(step t341 (cl @p_701 @p_700) :rule th_resolution :premises (t340 t290))
(step t342 (cl @p_674 @p_702 @p_703) :rule eq_congruent)
(step t343 (cl @p_702 @p_703) :rule th_resolution :premises (t342 t295))
(step t344 (cl @p_703 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t343 t335))
(step t345 (cl @p_700 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t341 t344))
(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))
(step t347 (cl @p_697 @p_696 @p_668 @p_662 @p_661 @p_693 @p_689 @p_595) :rule contraction :premises (t346))
(step t348 (cl @p_662) :rule resolution :premises (t347 t266 t188 t200 t287 t289 t168 t329))
(step t349 (cl @p_417) :rule resolution :premises (t315 t348))
(step t350 (cl @p_416) :rule resolution :premises (t164 t349 t166))
(step t351 (cl @p_562) :rule resolution :premises (t197 t350))
(step t352 (cl @p_564) :rule resolution :premises (t195 t351 t198))
(step t353 (cl (not @p_627) @p_704 (! (not @p_564) :named @p_705) @p_588) :rule eq_congruent_pred)
(step t354 (cl @p_704 @p_705 @p_588 @p_625 @p_626 @p_413) :rule th_resolution :premises (t353 t261))
(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))
(step t356 (cl) :rule resolution :premises (t355 t350 t168 t266 t352 t200 t207 t232 t234 t329))
)
d953e3fe3b14f93a836dae1c8810794d0803340a 1018 0
unsat
(
(define-fun veriT_sk0 () I$ (! (choice ((veriT_vr49 I$)) (not (! (p$ uua$ veriT_vr49) :named @p_342))) :named @p_348))
(define-fun veriT_sk23 () I$ (! (choice ((veriT_vr96 I$)) (not (! (=> (! (r$ veriT_sk0 veriT_vr96) :named @p_387) (! (forall ((veriT_vr97 E$)) (! (=> (! (fun_app$ (! (fun_app$a e$ veriT_vr97) :named @p_357) veriT_vr96) :named @p_390) (! (fun_app$ (! (fun_app$a uua$ veriT_vr97) :named @p_359) veriT_vr96) :named @p_392)) :named @p_393)) :named @p_388)) :named @p_386))) :named @p_358))
(define-fun veriT_sk24 () E$ (! (choice ((veriT_vr97 E$)) (not (=> (fun_app$ @p_357 @p_358) (fun_app$ @p_359 @p_358)))) :named @p_360))
(define-fun veriT_sk55 () E_i_bool_fun_fun$ (! (choice ((veriT_vr251 E_i_bool_fun_fun$)) (not (! (=> (! (fun_app$ (! (fun_app$a (! (mess$ veriT_vr251) :named @p_518) veriT_sk24) :named @p_519) veriT_sk23) :named @p_520) (! (forall ((veriT_vr252 I$)) (! (=> (! (r$ veriT_sk23 veriT_vr252) :named @p_424) (! (not (! (forall ((veriT_vr253 E$)) (! (not (! (and (! (fun_app$ (! (fun_app$a existsAt$ veriT_vr253) :named @p_523) veriT_vr252) :named @p_425) (! (fun_app$ (! (fun_app$a veriT_vr251 veriT_vr253) :named @p_527) veriT_vr252) :named @p_528)) :named @p_529)) :named @p_530)) :named @p_522)) :named @p_531)) :named @p_532)) :named @p_521)) :named @p_517))) :named @p_426))
(define-fun veriT_sk56 () I$ (! (choice ((veriT_vr252 I$)) (not (=> @p_424 (not (forall ((veriT_vr253 E$)) (not (and @p_425 (fun_app$ (fun_app$a @p_426 veriT_vr253) veriT_vr252)))))))) :named @p_427))
(define-fun veriT_sk58 () I$ (! (choice ((veriT_vr262 I$)) (not (! (not (! (r$ veriT_sk23 veriT_vr262) :named @p_630)) :named @p_629))) :named @p_638))
(define-fun veriT_sk66 () E$ (! (choice ((veriT_vr573 E$)) (! (and (! (fun_app$ (! (fun_app$a existsAt$ veriT_vr573) :named @p_714) veriT_sk58) :named @p_715) (! (fun_app$ (! (fun_app$a uu$ veriT_vr573) :named @p_717) veriT_sk58) :named @p_718)) :named @p_713)) :named @p_698))
(assume a0 (! (forall ((?v0 E$) (?v1 I$)) (! (= (! (fun_app$ (! (fun_app$a uua$ ?v0) :named @p_3) ?v1) :named @p_5) (! (=> (! (fun_app$ (! (fun_app$a (! (mess$ uu$) :named @p_2) ?v0) :named @p_8) ?v1) :named @p_11) (! (forall ((?v2 I$)) (! (=> (! (r$ ?v1 ?v2) :named @p_15) (! (exists ((?v3 E$)) (! (and (! (fun_app$ (! (fun_app$a existsAt$ ?v3) :named @p_19) ?v2) :named @p_22) false) :named @p_24)) :named @p_17)) :named @p_26)) :named @p_13)) :named @p_28)) :named @p_30)) :named @p_1))
(assume a1 (! (forall ((?v0 E$) (?v1 I$)) (! (= (! (fun_app$ (! (fun_app$a uu$ ?v0) :named @p_102) ?v1) :named @p_104) false) :named @p_106)) :named @p_101))
(assume a2 (! (forall ((?v0 I$)) (! (p$ e$ ?v0) :named @p_119)) :named @p_118))
(assume a3 (! (forall ((?v0 E_i_bool_fun_fun$) (?v1 E_i_bool_fun_fun$) (?v2 I$)) (! (=> (! (and (! (p$ ?v0 ?v2) :named @p_127) (! (forall ((?v3 I$)) (! (=> (! (r$ ?v2 ?v3) :named @p_132) (! (forall ((?v4 E$)) (! (=> (! (fun_app$ (! (fun_app$a ?v0 ?v4) :named @p_137) ?v3) :named @p_140) (! (fun_app$ (! (fun_app$a ?v1 ?v4) :named @p_143) ?v3) :named @p_145)) :named @p_147)) :named @p_134)) :named @p_149)) :named @p_129)) :named @p_151) (! (p$ ?v1 ?v2) :named @p_154)) :named @p_156)) :named @p_126))
(assume a4 (! (forall ((?v0 E$) (?v1 I$)) (! (= (! (fun_app$ (! (fun_app$a e$ ?v0) :named @p_181) ?v1) :named @p_183) (! (forall ((?v2 E_i_bool_fun_fun$)) (! (=> (! (fun_app$ (! (fun_app$a (! (mess$ ?v2) :named @p_187) ?v0) :named @p_190) ?v1) :named @p_193) (! (forall ((?v3 I$)) (! (=> (! (r$ ?v1 ?v3) :named @p_197) (! (exists ((?v4 E$)) (! (and (! (fun_app$ (! (fun_app$a existsAt$ ?v4) :named @p_201) ?v3) :named @p_204) (! (fun_app$ (! (fun_app$a ?v2 ?v4) :named @p_208) ?v3) :named @p_210)) :named @p_212)) :named @p_199)) :named @p_214)) :named @p_195)) :named @p_216)) :named @p_185)) :named @p_218)) :named @p_180))
(assume a5 (! (not (! (forall ((?v0 I$)) (! (p$ uua$ ?v0) :named @p_334)) :named @p_333)) :named @p_336))
(anchor :step t7 :args ((veriT_vr0 E$) (veriT_vr1 I$) (:= (?v0 E$) veriT_vr0) (:= (?v1 I$) veriT_vr1)))
(step t7.t1 (cl (! (= ?v0 veriT_vr0) :named @p_7)) :rule refl)
(step t7.t2 (cl (= @p_3 (! (fun_app$a uua$ veriT_vr0) :named @p_4))) :rule cong :premises (t7.t1))
(step t7.t3 (cl (! (= ?v1 veriT_vr1) :named @p_10)) :rule refl)
(step t7.t4 (cl (= @p_5 (! (fun_app$ @p_4 veriT_vr1) :named @p_6))) :rule cong :premises (t7.t2 t7.t3))
(step t7.t5 (cl @p_7) :rule refl)
(step t7.t6 (cl (= @p_8 (! (fun_app$a @p_2 veriT_vr0) :named @p_9))) :rule cong :premises (t7.t5))
(step t7.t7 (cl @p_10) :rule refl)
(step t7.t8 (cl (= @p_11 (! (fun_app$ @p_9 veriT_vr1) :named @p_12))) :rule cong :premises (t7.t6 t7.t7))
(anchor :step t7.t9 :args ((veriT_vr2 I$) (:= (?v2 I$) veriT_vr2)))
(step t7.t9.t1 (cl @p_10) :rule refl)
(step t7.t9.t2 (cl (! (= ?v2 veriT_vr2) :named @p_21)) :rule refl)
(step t7.t9.t3 (cl (= @p_15 (! (r$ veriT_vr1 veriT_vr2) :named @p_16))) :rule cong :premises (t7.t9.t1 t7.t9.t2))
(anchor :step t7.t9.t4 :args ((veriT_vr3 E$) (:= (?v3 E$) veriT_vr3)))
(step t7.t9.t4.t1 (cl (= ?v3 veriT_vr3)) :rule refl)
(step t7.t9.t4.t2 (cl (= @p_19 (! (fun_app$a existsAt$ veriT_vr3) :named @p_20))) :rule cong :premises (t7.t9.t4.t1))
(step t7.t9.t4.t3 (cl @p_21) :rule refl)
(step t7.t9.t4.t4 (cl (= @p_22 (! (fun_app$ @p_20 veriT_vr2) :named @p_23))) :rule cong :premises (t7.t9.t4.t2 t7.t9.t4.t3))
(step t7.t9.t4.t5 (cl (= @p_24 (! (and @p_23 false) :named @p_25))) :rule cong :premises (t7.t9.t4.t4))
(step t7.t9.t4 (cl (= @p_17 (! (exists ((veriT_vr3 E$)) @p_25) :named @p_18))) :rule bind)
(step t7.t9.t5 (cl (= @p_26 (! (=> @p_16 @p_18) :named @p_27))) :rule cong :premises (t7.t9.t3 t7.t9.t4))
(step t7.t9 (cl (= @p_13 (! (forall ((veriT_vr2 I$)) @p_27) :named @p_14))) :rule bind)
(step t7.t10 (cl (= @p_28 (! (=> @p_12 @p_14) :named @p_29))) :rule cong :premises (t7.t8 t7.t9))
(step t7.t11 (cl (= @p_30 (! (= @p_6 @p_29) :named @p_31))) :rule cong :premises (t7.t4 t7.t10))
(step t7 (cl (! (= @p_1 (! (forall ((veriT_vr0 E$) (veriT_vr1 I$)) @p_31) :named @p_33)) :named @p_32)) :rule bind)
(step t8 (cl (not @p_32) (not @p_1) @p_33) :rule equiv_pos2)
(step t9 (cl @p_33) :rule th_resolution :premises (a0 t7 t8))
(anchor :step t10 :args ((veriT_vr0 E$) (veriT_vr1 I$) (:= (veriT_vr0 E$) veriT_vr0) (:= (veriT_vr1 I$) veriT_vr1)))
(anchor :step t10.t1 :args ((veriT_vr2 I$) (:= (veriT_vr2 I$) veriT_vr2)))
(anchor :step t10.t1.t1 :args ((veriT_vr3 E$) (:= (veriT_vr3 E$) veriT_vr3)))
(step t10.t1.t1.t1 (cl (= @p_25 false)) :rule and_simplify)
(step t10.t1.t1 (cl (= @p_18 (! (exists ((veriT_vr3 E$)) false) :named @p_35))) :rule bind)
(step t10.t1.t2 (cl (= @p_35 false)) :rule qnt_simplify)
(step t10.t1.t3 (cl (= @p_18 false)) :rule trans :premises (t10.t1.t1 t10.t1.t2))
(step t10.t1.t4 (cl (= @p_27 (! (=> @p_16 false) :named @p_36))) :rule cong :premises (t10.t1.t3))
(step t10.t1.t5 (cl (= @p_36 (! (not @p_16) :named @p_37))) :rule implies_simplify)
(step t10.t1.t6 (cl (= @p_27 @p_37)) :rule trans :premises (t10.t1.t4 t10.t1.t5))
(step t10.t1 (cl (= @p_14 (! (forall ((veriT_vr2 I$)) @p_37) :named @p_34))) :rule bind)
(step t10.t2 (cl (= @p_29 (! (=> @p_12 @p_34) :named @p_38))) :rule cong :premises (t10.t1))
(step t10.t3 (cl (= @p_31 (! (= @p_6 @p_38) :named @p_39))) :rule cong :premises (t10.t2))
(step t10 (cl (! (= @p_33 (! (forall ((veriT_vr0 E$) (veriT_vr1 I$)) @p_39) :named @p_41)) :named @p_40)) :rule bind)
(step t11 (cl (not @p_40) (not @p_33) @p_41) :rule equiv_pos2)
(step t12 (cl @p_41) :rule th_resolution :premises (t9 t10 t11))
(anchor :step t13 :args ((veriT_vr0 E$) (veriT_vr1 I$) (:= (veriT_vr0 E$) veriT_vr0) (:= (veriT_vr1 I$) veriT_vr1)))
(step t13.t1 (cl (= @p_39 (! (and (! (=> @p_6 @p_38) :named @p_55) (! (=> @p_38 @p_6) :named @p_65)) :named @p_42))) :rule connective_def)
(step t13 (cl (! (= @p_41 (! (forall ((veriT_vr0 E$) (veriT_vr1 I$)) @p_42) :named @p_44)) :named @p_43)) :rule bind)
(step t14 (cl (not @p_43) (not @p_41) @p_44) :rule equiv_pos2)
(step t15 (cl @p_44) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((veriT_vr3 E$) (veriT_vr4 I$) (:= (veriT_vr0 E$) veriT_vr3) (:= (veriT_vr1 I$) veriT_vr4)))
(step t16.t1 (cl (! (= veriT_vr0 veriT_vr3) :named @p_48)) :rule refl)
(step t16.t2 (cl (! (= @p_4 (! (fun_app$a uua$ veriT_vr3) :named @p_47)) :named @p_63)) :rule cong :premises (t16.t1))
(step t16.t3 (cl (! (= veriT_vr1 veriT_vr4) :named @p_50)) :rule refl)
(step t16.t4 (cl (! (= @p_6 (! (fun_app$ @p_47 veriT_vr4) :named @p_46)) :named @p_64)) :rule cong :premises (t16.t2 t16.t3))
(step t16.t5 (cl @p_48) :rule refl)
(step t16.t6 (cl (! (= @p_9 (! (fun_app$a @p_2 veriT_vr3) :named @p_49)) :named @p_57)) :rule cong :premises (t16.t5))
(step t16.t7 (cl @p_50) :rule refl)
(step t16.t8 (cl (! (= @p_12 (! (fun_app$ @p_49 veriT_vr4) :named @p_45)) :named @p_58)) :rule cong :premises (t16.t6 t16.t7))
(anchor :step t16.t9 :args ((veriT_vr5 I$) (:= (veriT_vr2 I$) veriT_vr5)))
(step t16.t9.t1 (cl @p_50) :rule refl)
(step t16.t9.t2 (cl (= veriT_vr2 veriT_vr5)) :rule refl)
(step t16.t9.t3 (cl (= @p_16 (! (r$ veriT_vr4 veriT_vr5) :named @p_52))) :rule cong :premises (t16.t9.t1 t16.t9.t2))
(step t16.t9.t4 (cl (= @p_37 (! (not @p_52) :named @p_53))) :rule cong :premises (t16.t9.t3))
(step t16.t9 (cl (= @p_34 (! (forall ((veriT_vr5 I$)) @p_53) :named @p_51))) :rule bind)
(step t16.t10 (cl (= @p_38 (! (=> @p_45 @p_51) :named @p_54))) :rule cong :premises (t16.t8 t16.t9))
(step t16.t11 (cl (= @p_55 (! (=> @p_46 @p_54) :named @p_56))) :rule cong :premises (t16.t4 t16.t10))
(step t16.t12 (cl @p_48) :rule refl)
(step t16.t13 (cl @p_57) :rule cong :premises (t16.t12))
(step t16.t14 (cl @p_50) :rule refl)
(step t16.t15 (cl @p_58) :rule cong :premises (t16.t13 t16.t14))
(anchor :step t16.t16 :args ((veriT_vr6 I$) (:= (veriT_vr2 I$) veriT_vr6)))
(step t16.t16.t1 (cl @p_50) :rule refl)
(step t16.t16.t2 (cl (= veriT_vr2 veriT_vr6)) :rule refl)
(step t16.t16.t3 (cl (= @p_16 (! (r$ veriT_vr4 veriT_vr6) :named @p_60))) :rule cong :premises (t16.t16.t1 t16.t16.t2))
(step t16.t16.t4 (cl (= @p_37 (! (not @p_60) :named @p_61))) :rule cong :premises (t16.t16.t3))
(step t16.t16 (cl (= @p_34 (! (forall ((veriT_vr6 I$)) @p_61) :named @p_59))) :rule bind)
(step t16.t17 (cl (= @p_38 (! (=> @p_45 @p_59) :named @p_62))) :rule cong :premises (t16.t15 t16.t16))
(step t16.t18 (cl @p_48) :rule refl)
(step t16.t19 (cl @p_63) :rule cong :premises (t16.t18))
(step t16.t20 (cl @p_50) :rule refl)
(step t16.t21 (cl @p_64) :rule cong :premises (t16.t19 t16.t20))
(step t16.t22 (cl (= @p_65 (! (=> @p_62 @p_46) :named @p_66))) :rule cong :premises (t16.t17 t16.t21))
(step t16.t23 (cl (= @p_42 (! (and @p_56 @p_66) :named @p_67))) :rule cong :premises (t16.t11 t16.t22))
(step t16 (cl (! (= @p_44 (! (forall ((veriT_vr3 E$) (veriT_vr4 I$)) @p_67) :named @p_69)) :named @p_68)) :rule bind)
(step t17 (cl (not @p_68) (not @p_44) @p_69) :rule equiv_pos2)
(step t18 (cl @p_69) :rule th_resolution :premises (t15 t16 t17))
(anchor :step t19 :args ((veriT_vr7 E$) (veriT_vr8 I$) (:= (veriT_vr3 E$) veriT_vr7) (:= (veriT_vr4 I$) veriT_vr8)))
(step t19.t1 (cl (! (= veriT_vr3 veriT_vr7) :named @p_73)) :rule refl)
(step t19.t2 (cl (! (= @p_47 (! (fun_app$a uua$ veriT_vr7) :named @p_72)) :named @p_83)) :rule cong :premises (t19.t1))
(step t19.t3 (cl (! (= veriT_vr4 veriT_vr8) :named @p_75)) :rule refl)
(step t19.t4 (cl (! (= @p_46 (! (fun_app$ @p_72 veriT_vr8) :named @p_71)) :named @p_84)) :rule cong :premises (t19.t2 t19.t3))
(step t19.t5 (cl @p_73) :rule refl)
(step t19.t6 (cl (! (= @p_49 (! (fun_app$a @p_2 veriT_vr7) :named @p_74)) :named @p_81)) :rule cong :premises (t19.t5))
(step t19.t7 (cl @p_75) :rule refl)
(step t19.t8 (cl (! (= @p_45 (! (fun_app$ @p_74 veriT_vr8) :named @p_76)) :named @p_82)) :rule cong :premises (t19.t6 t19.t7))
(anchor :step t19.t9 :args ((veriT_vr9 I$) (:= (veriT_vr5 I$) veriT_vr9)))
(step t19.t9.t1 (cl @p_75) :rule refl)
(step t19.t9.t2 (cl (= veriT_vr5 veriT_vr9)) :rule refl)
(step t19.t9.t3 (cl (= @p_52 (! (r$ veriT_vr8 veriT_vr9) :named @p_78))) :rule cong :premises (t19.t9.t1 t19.t9.t2))
(step t19.t9.t4 (cl (= @p_53 (! (not @p_78) :named @p_79))) :rule cong :premises (t19.t9.t3))
(step t19.t9 (cl (= @p_51 (! (forall ((veriT_vr9 I$)) @p_79) :named @p_77))) :rule bind)
(step t19.t10 (cl (= @p_54 (! (=> @p_76 @p_77) :named @p_70))) :rule cong :premises (t19.t8 t19.t9))
(step t19.t11 (cl (= @p_56 (! (=> @p_71 @p_70) :named @p_80))) :rule cong :premises (t19.t4 t19.t10))
(step t19.t12 (cl @p_73) :rule refl)
(step t19.t13 (cl @p_81) :rule cong :premises (t19.t12))
(step t19.t14 (cl @p_75) :rule refl)
(step t19.t15 (cl @p_82) :rule cong :premises (t19.t13 t19.t14))
(anchor :step t19.t16 :args ((veriT_vr9 I$) (:= (veriT_vr6 I$) veriT_vr9)))
(step t19.t16.t1 (cl @p_75) :rule refl)
(step t19.t16.t2 (cl (= veriT_vr6 veriT_vr9)) :rule refl)
(step t19.t16.t3 (cl (= @p_60 @p_78)) :rule cong :premises (t19.t16.t1 t19.t16.t2))
(step t19.t16.t4 (cl (= @p_61 @p_79)) :rule cong :premises (t19.t16.t3))
(step t19.t16 (cl (= @p_59 @p_77)) :rule bind)
(step t19.t17 (cl (= @p_62 @p_70)) :rule cong :premises (t19.t15 t19.t16))
(step t19.t18 (cl @p_73) :rule refl)
(step t19.t19 (cl @p_83) :rule cong :premises (t19.t18))
(step t19.t20 (cl @p_75) :rule refl)
(step t19.t21 (cl @p_84) :rule cong :premises (t19.t19 t19.t20))
(step t19.t22 (cl (= @p_66 (! (=> @p_70 @p_71) :named @p_85))) :rule cong :premises (t19.t17 t19.t21))
(step t19.t23 (cl (= @p_67 (! (and @p_80 @p_85) :named @p_86))) :rule cong :premises (t19.t11 t19.t22))
(step t19 (cl (! (= @p_69 (! (forall ((veriT_vr7 E$) (veriT_vr8 I$)) @p_86) :named @p_88)) :named @p_87)) :rule bind)
(step t20 (cl (not @p_87) (not @p_69) @p_88) :rule equiv_pos2)
(step t21 (cl @p_88) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr7 E$) (veriT_vr8 I$) (:= (veriT_vr7 E$) veriT_vr7) (:= (veriT_vr8 I$) veriT_vr8)))
(step t22.t1 (cl (= @p_80 (! (=> (and @p_71 @p_76) @p_77) :named @p_89))) :rule bool_simplify)
(step t22.t2 (cl (= @p_86 (! (and @p_89 @p_85) :named @p_90))) :rule cong :premises (t22.t1))
(step t22 (cl (! (= @p_88 (! (forall ((veriT_vr7 E$) (veriT_vr8 I$)) @p_90) :named @p_92)) :named @p_91)) :rule bind)
(step t23 (cl (not @p_91) (not @p_88) @p_92) :rule equiv_pos2)
(step t24 (cl @p_92) :rule th_resolution :premises (t21 t22 t23))
(anchor :step t25 :args ((veriT_vr7 E$) (veriT_vr8 I$) (:= (veriT_vr7 E$) veriT_vr7) (:= (veriT_vr8 I$) veriT_vr8)))
(anchor :step t25.t1 :args ((veriT_vr10 I$) (:= (veriT_vr9 I$) veriT_vr10)))
(step t25.t1.t1 (cl (= veriT_vr9 veriT_vr10)) :rule refl)
(step t25.t1.t2 (cl (= @p_78 (! (r$ veriT_vr8 veriT_vr10) :named @p_94))) :rule cong :premises (t25.t1.t1))
(step t25.t1.t3 (cl (= @p_79 (! (not @p_94) :named @p_95))) :rule cong :premises (t25.t1.t2))
(step t25.t1 (cl (= @p_77 (! (forall ((veriT_vr10 I$)) @p_95) :named @p_93))) :rule bind)
(step t25.t2 (cl (= @p_70 (! (=> @p_76 @p_93) :named @p_96))) :rule cong :premises (t25.t1))
(step t25.t3 (cl (= @p_85 (! (=> @p_96 @p_71) :named @p_97))) :rule cong :premises (t25.t2))
(step t25.t4 (cl (= @p_90 (! (and @p_89 @p_97) :named @p_98))) :rule cong :premises (t25.t3))
(step t25 (cl (! (= @p_92 (! (forall ((veriT_vr7 E$) (veriT_vr8 I$)) @p_98) :named @p_100)) :named @p_99)) :rule bind)
(step t26 (cl (not @p_99) (not @p_92) @p_100) :rule equiv_pos2)
(step t27 (cl @p_100) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr11 E$) (veriT_vr12 I$) (:= (?v0 E$) veriT_vr11) (:= (?v1 I$) veriT_vr12)))
(step t28.t1 (cl (= ?v0 veriT_vr11)) :rule refl)
(step t28.t2 (cl (= @p_102 (! (fun_app$a uu$ veriT_vr11) :named @p_103))) :rule cong :premises (t28.t1))
(step t28.t3 (cl (= ?v1 veriT_vr12)) :rule refl)
(step t28.t4 (cl (= @p_104 (! (fun_app$ @p_103 veriT_vr12) :named @p_105))) :rule cong :premises (t28.t2 t28.t3))
(step t28.t5 (cl (= @p_106 (! (= @p_105 false) :named @p_107))) :rule cong :premises (t28.t4))
(step t28 (cl (! (= @p_101 (! (forall ((veriT_vr11 E$) (veriT_vr12 I$)) @p_107) :named @p_109)) :named @p_108)) :rule bind)
(step t29 (cl (not @p_108) (not @p_101) @p_109) :rule equiv_pos2)
(step t30 (cl @p_109) :rule th_resolution :premises (a1 t28 t29))
(anchor :step t31 :args ((veriT_vr11 E$) (veriT_vr12 I$) (:= (veriT_vr11 E$) veriT_vr11) (:= (veriT_vr12 I$) veriT_vr12)))
(step t31.t1 (cl (= @p_107 (! (not @p_105) :named @p_110))) :rule equiv_simplify)
(step t31 (cl (! (= @p_109 (! (forall ((veriT_vr11 E$) (veriT_vr12 I$)) @p_110) :named @p_112)) :named @p_111)) :rule bind)
(step t32 (cl (not @p_111) (not @p_109) @p_112) :rule equiv_pos2)
(step t33 (cl @p_112) :rule th_resolution :premises (t30 t31 t32))
(anchor :step t34 :args ((veriT_vr13 E$) (veriT_vr14 I$) (:= (veriT_vr11 E$) veriT_vr13) (:= (veriT_vr12 I$) veriT_vr14)))
(step t34.t1 (cl (= veriT_vr11 veriT_vr13)) :rule refl)
(step t34.t2 (cl (= @p_103 (! (fun_app$a uu$ veriT_vr13) :named @p_113))) :rule cong :premises (t34.t1))
(step t34.t3 (cl (= veriT_vr12 veriT_vr14)) :rule refl)
(step t34.t4 (cl (= @p_105 (! (fun_app$ @p_113 veriT_vr14) :named @p_114))) :rule cong :premises (t34.t2 t34.t3))
(step t34.t5 (cl (= @p_110 (! (not @p_114) :named @p_115))) :rule cong :premises (t34.t4))
(step t34 (cl (! (= @p_112 (! (forall ((veriT_vr13 E$) (veriT_vr14 I$)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
(step t35 (cl (not @p_116) (not @p_112) @p_117) :rule equiv_pos2)
(step t36 (cl @p_117) :rule th_resolution :premises (t33 t34 t35))
(anchor :step t37 :args ((veriT_vr15 I$) (:= (?v0 I$) veriT_vr15)))
(step t37.t1 (cl (= ?v0 veriT_vr15)) :rule refl)
(step t37.t2 (cl (= @p_119 (! (p$ e$ veriT_vr15) :named @p_120))) :rule cong :premises (t37.t1))
(step t37 (cl (! (= @p_118 (! (forall ((veriT_vr15 I$)) @p_120) :named @p_122)) :named @p_121)) :rule bind)
(step t38 (cl (not @p_121) (not @p_118) @p_122) :rule equiv_pos2)
(step t39 (cl @p_122) :rule th_resolution :premises (a2 t37 t38))
(anchor :step t40 :args ((veriT_vr16 I$) (:= (veriT_vr15 I$) veriT_vr16)))
(step t40.t1 (cl (= veriT_vr15 veriT_vr16)) :rule refl)
(step t40.t2 (cl (= @p_120 (! (p$ e$ veriT_vr16) :named @p_123))) :rule cong :premises (t40.t1))
(step t40 (cl (! (= @p_122 (! (forall ((veriT_vr16 I$)) @p_123) :named @p_125)) :named @p_124)) :rule bind)
(step t41 (cl (not @p_124) (not @p_122) @p_125) :rule equiv_pos2)
(step t42 (cl @p_125) :rule th_resolution :premises (t39 t40 t41))
(anchor :step t43 :args ((veriT_vr17 E_i_bool_fun_fun$) (veriT_vr18 E_i_bool_fun_fun$) (veriT_vr19 I$) (:= (?v0 E_i_bool_fun_fun$) veriT_vr17) (:= (?v1 E_i_bool_fun_fun$) veriT_vr18) (:= (?v2 I$) veriT_vr19)))
(step t43.t1 (cl (! (= ?v0 veriT_vr17) :named @p_136)) :rule refl)
(step t43.t2 (cl (! (= ?v2 veriT_vr19) :named @p_131)) :rule refl)
(step t43.t3 (cl (= @p_127 (! (p$ veriT_vr17 veriT_vr19) :named @p_128))) :rule cong :premises (t43.t1 t43.t2))
(anchor :step t43.t4 :args ((veriT_vr20 I$) (:= (?v3 I$) veriT_vr20)))
(step t43.t4.t1 (cl @p_131) :rule refl)
(step t43.t4.t2 (cl (! (= ?v3 veriT_vr20) :named @p_139)) :rule refl)
(step t43.t4.t3 (cl (= @p_132 (! (r$ veriT_vr19 veriT_vr20) :named @p_133))) :rule cong :premises (t43.t4.t1 t43.t4.t2))
(anchor :step t43.t4.t4 :args ((veriT_vr21 E$) (:= (?v4 E$) veriT_vr21)))
(step t43.t4.t4.t1 (cl @p_136) :rule refl)
(step t43.t4.t4.t2 (cl (! (= ?v4 veriT_vr21) :named @p_142)) :rule refl)
(step t43.t4.t4.t3 (cl (= @p_137 (! (fun_app$a veriT_vr17 veriT_vr21) :named @p_138))) :rule cong :premises (t43.t4.t4.t1 t43.t4.t4.t2))
(step t43.t4.t4.t4 (cl @p_139) :rule refl)
(step t43.t4.t4.t5 (cl (= @p_140 (! (fun_app$ @p_138 veriT_vr20) :named @p_141))) :rule cong :premises (t43.t4.t4.t3 t43.t4.t4.t4))
(step t43.t4.t4.t6 (cl (! (= ?v1 veriT_vr18) :named @p_153)) :rule refl)
(step t43.t4.t4.t7 (cl @p_142) :rule refl)
(step t43.t4.t4.t8 (cl (= @p_143 (! (fun_app$a veriT_vr18 veriT_vr21) :named @p_144))) :rule cong :premises (t43.t4.t4.t6 t43.t4.t4.t7))
(step t43.t4.t4.t9 (cl @p_139) :rule refl)
(step t43.t4.t4.t10 (cl (= @p_145 (! (fun_app$ @p_144 veriT_vr20) :named @p_146))) :rule cong :premises (t43.t4.t4.t8 t43.t4.t4.t9))
(step t43.t4.t4.t11 (cl (= @p_147 (! (=> @p_141 @p_146) :named @p_148))) :rule cong :premises (t43.t4.t4.t5 t43.t4.t4.t10))
(step t43.t4.t4 (cl (= @p_134 (! (forall ((veriT_vr21 E$)) @p_148) :named @p_135))) :rule bind)
(step t43.t4.t5 (cl (= @p_149 (! (=> @p_133 @p_135) :named @p_150))) :rule cong :premises (t43.t4.t3 t43.t4.t4))
(step t43.t4 (cl (= @p_129 (! (forall ((veriT_vr20 I$)) @p_150) :named @p_130))) :rule bind)
(step t43.t5 (cl (= @p_151 (! (and @p_128 @p_130) :named @p_152))) :rule cong :premises (t43.t3 t43.t4))
(step t43.t6 (cl @p_153) :rule refl)
(step t43.t7 (cl @p_131) :rule refl)
(step t43.t8 (cl (= @p_154 (! (p$ veriT_vr18 veriT_vr19) :named @p_155))) :rule cong :premises (t43.t6 t43.t7))
(step t43.t9 (cl (= @p_156 (! (=> @p_152 @p_155) :named @p_157))) :rule cong :premises (t43.t5 t43.t8))
(step t43 (cl (! (= @p_126 (! (forall ((veriT_vr17 E_i_bool_fun_fun$) (veriT_vr18 E_i_bool_fun_fun$) (veriT_vr19 I$)) @p_157) :named @p_159)) :named @p_158)) :rule bind)
(step t44 (cl (not @p_158) (not @p_126) @p_159) :rule equiv_pos2)
(step t45 (cl @p_159) :rule th_resolution :premises (a3 t43 t44))
(anchor :step t46 :args ((veriT_vr22 E_i_bool_fun_fun$) (veriT_vr23 E_i_bool_fun_fun$) (veriT_vr24 I$) (:= (veriT_vr17 E_i_bool_fun_fun$) veriT_vr22) (:= (veriT_vr18 E_i_bool_fun_fun$) veriT_vr23) (:= (veriT_vr19 I$) veriT_vr24)))
(step t46.t1 (cl (! (= veriT_vr17 veriT_vr22) :named @p_165)) :rule refl)
(step t46.t2 (cl (! (= veriT_vr19 veriT_vr24) :named @p_162)) :rule refl)
(step t46.t3 (cl (= @p_128 (! (p$ veriT_vr22 veriT_vr24) :named @p_160))) :rule cong :premises (t46.t1 t46.t2))
(anchor :step t46.t4 :args ((veriT_vr25 I$) (:= (veriT_vr20 I$) veriT_vr25)))
(step t46.t4.t1 (cl @p_162) :rule refl)
(step t46.t4.t2 (cl (! (= veriT_vr20 veriT_vr25) :named @p_167)) :rule refl)
(step t46.t4.t3 (cl (= @p_133 (! (r$ veriT_vr24 veriT_vr25) :named @p_163))) :rule cong :premises (t46.t4.t1 t46.t4.t2))
(anchor :step t46.t4.t4 :args ((veriT_vr26 E$) (:= (veriT_vr21 E$) veriT_vr26)))
(step t46.t4.t4.t1 (cl @p_165) :rule refl)
(step t46.t4.t4.t2 (cl (! (= veriT_vr21 veriT_vr26) :named @p_169)) :rule refl)
(step t46.t4.t4.t3 (cl (= @p_138 (! (fun_app$a veriT_vr22 veriT_vr26) :named @p_166))) :rule cong :premises (t46.t4.t4.t1 t46.t4.t4.t2))
(step t46.t4.t4.t4 (cl @p_167) :rule refl)
(step t46.t4.t4.t5 (cl (= @p_141 (! (fun_app$ @p_166 veriT_vr25) :named @p_168))) :rule cong :premises (t46.t4.t4.t3 t46.t4.t4.t4))
(step t46.t4.t4.t6 (cl (! (= veriT_vr18 veriT_vr23) :named @p_175)) :rule refl)
(step t46.t4.t4.t7 (cl @p_169) :rule refl)
(step t46.t4.t4.t8 (cl (= @p_144 (! (fun_app$a veriT_vr23 veriT_vr26) :named @p_170))) :rule cong :premises (t46.t4.t4.t6 t46.t4.t4.t7))
(step t46.t4.t4.t9 (cl @p_167) :rule refl)
(step t46.t4.t4.t10 (cl (= @p_146 (! (fun_app$ @p_170 veriT_vr25) :named @p_171))) :rule cong :premises (t46.t4.t4.t8 t46.t4.t4.t9))
(step t46.t4.t4.t11 (cl (= @p_148 (! (=> @p_168 @p_171) :named @p_172))) :rule cong :premises (t46.t4.t4.t5 t46.t4.t4.t10))
(step t46.t4.t4 (cl (= @p_135 (! (forall ((veriT_vr26 E$)) @p_172) :named @p_164))) :rule bind)
(step t46.t4.t5 (cl (= @p_150 (! (=> @p_163 @p_164) :named @p_173))) :rule cong :premises (t46.t4.t3 t46.t4.t4))
(step t46.t4 (cl (= @p_130 (! (forall ((veriT_vr25 I$)) @p_173) :named @p_161))) :rule bind)
(step t46.t5 (cl (= @p_152 (! (and @p_160 @p_161) :named @p_174))) :rule cong :premises (t46.t3 t46.t4))
(step t46.t6 (cl @p_175) :rule refl)
(step t46.t7 (cl @p_162) :rule refl)
(step t46.t8 (cl (= @p_155 (! (p$ veriT_vr23 veriT_vr24) :named @p_176))) :rule cong :premises (t46.t6 t46.t7))
(step t46.t9 (cl (= @p_157 (! (=> @p_174 @p_176) :named @p_177))) :rule cong :premises (t46.t5 t46.t8))
(step t46 (cl (! (= @p_159 (! (forall ((veriT_vr22 E_i_bool_fun_fun$) (veriT_vr23 E_i_bool_fun_fun$) (veriT_vr24 I$)) @p_177) :named @p_179)) :named @p_178)) :rule bind)
(step t47 (cl (not @p_178) (not @p_159) @p_179) :rule equiv_pos2)
(step t48 (cl @p_179) :rule th_resolution :premises (t45 t46 t47))
(anchor :step t49 :args ((veriT_vr27 E$) (veriT_vr28 I$) (:= (?v0 E$) veriT_vr27) (:= (?v1 I$) veriT_vr28)))
(step t49.t1 (cl (! (= ?v0 veriT_vr27) :named @p_189)) :rule refl)
(step t49.t2 (cl (= @p_181 (! (fun_app$a e$ veriT_vr27) :named @p_182))) :rule cong :premises (t49.t1))
(step t49.t3 (cl (! (= ?v1 veriT_vr28) :named @p_192)) :rule refl)
(step t49.t4 (cl (= @p_183 (! (fun_app$ @p_182 veriT_vr28) :named @p_184))) :rule cong :premises (t49.t2 t49.t3))
(anchor :step t49.t5 :args ((veriT_vr29 E_i_bool_fun_fun$) (:= (?v2 E_i_bool_fun_fun$) veriT_vr29)))
(step t49.t5.t1 (cl (! (= ?v2 veriT_vr29) :named @p_206)) :rule refl)
(step t49.t5.t2 (cl (= @p_187 (! (mess$ veriT_vr29) :named @p_188))) :rule cong :premises (t49.t5.t1))
(step t49.t5.t3 (cl @p_189) :rule refl)
(step t49.t5.t4 (cl (= @p_190 (! (fun_app$a @p_188 veriT_vr27) :named @p_191))) :rule cong :premises (t49.t5.t2 t49.t5.t3))
(step t49.t5.t5 (cl @p_192) :rule refl)
(step t49.t5.t6 (cl (= @p_193 (! (fun_app$ @p_191 veriT_vr28) :named @p_194))) :rule cong :premises (t49.t5.t4 t49.t5.t5))
(anchor :step t49.t5.t7 :args ((veriT_vr30 I$) (:= (?v3 I$) veriT_vr30)))
(step t49.t5.t7.t1 (cl @p_192) :rule refl)
(step t49.t5.t7.t2 (cl (! (= ?v3 veriT_vr30) :named @p_203)) :rule refl)
(step t49.t5.t7.t3 (cl (= @p_197 (! (r$ veriT_vr28 veriT_vr30) :named @p_198))) :rule cong :premises (t49.t5.t7.t1 t49.t5.t7.t2))
(anchor :step t49.t5.t7.t4 :args ((veriT_vr31 E$) (:= (?v4 E$) veriT_vr31)))
(step t49.t5.t7.t4.t1 (cl (! (= ?v4 veriT_vr31) :named @p_207)) :rule refl)
(step t49.t5.t7.t4.t2 (cl (= @p_201 (! (fun_app$a existsAt$ veriT_vr31) :named @p_202))) :rule cong :premises (t49.t5.t7.t4.t1))
(step t49.t5.t7.t4.t3 (cl @p_203) :rule refl)
(step t49.t5.t7.t4.t4 (cl (= @p_204 (! (fun_app$ @p_202 veriT_vr30) :named @p_205))) :rule cong :premises (t49.t5.t7.t4.t2 t49.t5.t7.t4.t3))
(step t49.t5.t7.t4.t5 (cl @p_206) :rule refl)
(step t49.t5.t7.t4.t6 (cl @p_207) :rule refl)
(step t49.t5.t7.t4.t7 (cl (= @p_208 (! (fun_app$a veriT_vr29 veriT_vr31) :named @p_209))) :rule cong :premises (t49.t5.t7.t4.t5 t49.t5.t7.t4.t6))
(step t49.t5.t7.t4.t8 (cl @p_203) :rule refl)
(step t49.t5.t7.t4.t9 (cl (= @p_210 (! (fun_app$ @p_209 veriT_vr30) :named @p_211))) :rule cong :premises (t49.t5.t7.t4.t7 t49.t5.t7.t4.t8))
(step t49.t5.t7.t4.t10 (cl (= @p_212 (! (and @p_205 @p_211) :named @p_213))) :rule cong :premises (t49.t5.t7.t4.t4 t49.t5.t7.t4.t9))
(step t49.t5.t7.t4 (cl (= @p_199 (! (exists ((veriT_vr31 E$)) @p_213) :named @p_200))) :rule bind)
(step t49.t5.t7.t5 (cl (= @p_214 (! (=> @p_198 @p_200) :named @p_215))) :rule cong :premises (t49.t5.t7.t3 t49.t5.t7.t4))
(step t49.t5.t7 (cl (= @p_195 (! (forall ((veriT_vr30 I$)) @p_215) :named @p_196))) :rule bind)
(step t49.t5.t8 (cl (= @p_216 (! (=> @p_194 @p_196) :named @p_217))) :rule cong :premises (t49.t5.t6 t49.t5.t7))
(step t49.t5 (cl (= @p_185 (! (forall ((veriT_vr29 E_i_bool_fun_fun$)) @p_217) :named @p_186))) :rule bind)
(step t49.t6 (cl (= @p_218 (! (= @p_184 @p_186) :named @p_219))) :rule cong :premises (t49.t4 t49.t5))
(step t49 (cl (! (= @p_180 (! (forall ((veriT_vr27 E$) (veriT_vr28 I$)) @p_219) :named @p_221)) :named @p_220)) :rule bind)
(step t50 (cl (not @p_220) (not @p_180) @p_221) :rule equiv_pos2)
(step t51 (cl @p_221) :rule th_resolution :premises (a4 t49 t50))
(anchor :step t52 :args ((veriT_vr27 E$) (veriT_vr28 I$) (:= (veriT_vr27 E$) veriT_vr27) (:= (veriT_vr28 I$) veriT_vr28)))
(step t52.t1 (cl (= @p_219 (! (and (! (=> @p_184 @p_186) :named @p_246) (! (=> @p_186 @p_184) :named @p_267)) :named @p_222))) :rule connective_def)
(step t52 (cl (! (= @p_221 (! (forall ((veriT_vr27 E$) (veriT_vr28 I$)) @p_222) :named @p_224)) :named @p_223)) :rule bind)
(step t53 (cl (not @p_223) (not @p_221) @p_224) :rule equiv_pos2)
(step t54 (cl @p_224) :rule th_resolution :premises (t51 t52 t53))
(anchor :step t55 :args ((veriT_vr32 E$) (veriT_vr33 I$) (:= (veriT_vr27 E$) veriT_vr32) (:= (veriT_vr28 I$) veriT_vr33)))
(step t55.t1 (cl (! (= veriT_vr27 veriT_vr32) :named @p_229)) :rule refl)
(step t55.t2 (cl (! (= @p_182 (! (fun_app$a e$ veriT_vr32) :named @p_226)) :named @p_265)) :rule cong :premises (t55.t1))
(step t55.t3 (cl (! (= veriT_vr28 veriT_vr33) :named @p_231)) :rule refl)
(step t55.t4 (cl (! (= @p_184 (! (fun_app$ @p_226 veriT_vr33) :named @p_225)) :named @p_266)) :rule cong :premises (t55.t2 t55.t3))
(anchor :step t55.t5 :args ((veriT_vr34 E_i_bool_fun_fun$) (:= (veriT_vr29 E_i_bool_fun_fun$) veriT_vr34)))
(step t55.t5.t1 (cl (! (= veriT_vr29 veriT_vr34) :named @p_239)) :rule refl)
(step t55.t5.t2 (cl (= @p_188 (! (mess$ veriT_vr34) :named @p_228))) :rule cong :premises (t55.t5.t1))
(step t55.t5.t3 (cl @p_229) :rule refl)
(step t55.t5.t4 (cl (= @p_191 (! (fun_app$a @p_228 veriT_vr32) :named @p_230))) :rule cong :premises (t55.t5.t2 t55.t5.t3))
(step t55.t5.t5 (cl @p_231) :rule refl)
(step t55.t5.t6 (cl (= @p_194 (! (fun_app$ @p_230 veriT_vr33) :named @p_232))) :rule cong :premises (t55.t5.t4 t55.t5.t5))
(anchor :step t55.t5.t7 :args ((veriT_vr35 I$) (:= (veriT_vr30 I$) veriT_vr35)))
(step t55.t5.t7.t1 (cl @p_231) :rule refl)
(step t55.t5.t7.t2 (cl (! (= veriT_vr30 veriT_vr35) :named @p_237)) :rule refl)
(step t55.t5.t7.t3 (cl (= @p_198 (! (r$ veriT_vr33 veriT_vr35) :named @p_234))) :rule cong :premises (t55.t5.t7.t1 t55.t5.t7.t2))
(anchor :step t55.t5.t7.t4 :args ((veriT_vr36 E$) (:= (veriT_vr31 E$) veriT_vr36)))
(step t55.t5.t7.t4.t1 (cl (! (= veriT_vr31 veriT_vr36) :named @p_240)) :rule refl)
(step t55.t5.t7.t4.t2 (cl (= @p_202 (! (fun_app$a existsAt$ veriT_vr36) :named @p_236))) :rule cong :premises (t55.t5.t7.t4.t1))
(step t55.t5.t7.t4.t3 (cl @p_237) :rule refl)
(step t55.t5.t7.t4.t4 (cl (= @p_205 (! (fun_app$ @p_236 veriT_vr35) :named @p_238))) :rule cong :premises (t55.t5.t7.t4.t2 t55.t5.t7.t4.t3))
(step t55.t5.t7.t4.t5 (cl @p_239) :rule refl)
(step t55.t5.t7.t4.t6 (cl @p_240) :rule refl)
(step t55.t5.t7.t4.t7 (cl (= @p_209 (! (fun_app$a veriT_vr34 veriT_vr36) :named @p_241))) :rule cong :premises (t55.t5.t7.t4.t5 t55.t5.t7.t4.t6))
(step t55.t5.t7.t4.t8 (cl @p_237) :rule refl)
(step t55.t5.t7.t4.t9 (cl (= @p_211 (! (fun_app$ @p_241 veriT_vr35) :named @p_242))) :rule cong :premises (t55.t5.t7.t4.t7 t55.t5.t7.t4.t8))
(step t55.t5.t7.t4.t10 (cl (= @p_213 (! (and @p_238 @p_242) :named @p_243))) :rule cong :premises (t55.t5.t7.t4.t4 t55.t5.t7.t4.t9))
(step t55.t5.t7.t4 (cl (= @p_200 (! (exists ((veriT_vr36 E$)) @p_243) :named @p_235))) :rule bind)
(step t55.t5.t7.t5 (cl (= @p_215 (! (=> @p_234 @p_235) :named @p_244))) :rule cong :premises (t55.t5.t7.t3 t55.t5.t7.t4))
(step t55.t5.t7 (cl (= @p_196 (! (forall ((veriT_vr35 I$)) @p_244) :named @p_233))) :rule bind)
(step t55.t5.t8 (cl (= @p_217 (! (=> @p_232 @p_233) :named @p_245))) :rule cong :premises (t55.t5.t6 t55.t5.t7))
(step t55.t5 (cl (= @p_186 (! (forall ((veriT_vr34 E_i_bool_fun_fun$)) @p_245) :named @p_227))) :rule bind)
(step t55.t6 (cl (= @p_246 (! (=> @p_225 @p_227) :named @p_247))) :rule cong :premises (t55.t4 t55.t5))
(anchor :step t55.t7 :args ((veriT_vr37 E_i_bool_fun_fun$) (:= (veriT_vr29 E_i_bool_fun_fun$) veriT_vr37)))
(step t55.t7.t1 (cl (! (= veriT_vr29 veriT_vr37) :named @p_258)) :rule refl)
(step t55.t7.t2 (cl (= @p_188 (! (mess$ veriT_vr37) :named @p_249))) :rule cong :premises (t55.t7.t1))
(step t55.t7.t3 (cl @p_229) :rule refl)
(step t55.t7.t4 (cl (= @p_191 (! (fun_app$a @p_249 veriT_vr32) :named @p_250))) :rule cong :premises (t55.t7.t2 t55.t7.t3))
(step t55.t7.t5 (cl @p_231) :rule refl)
(step t55.t7.t6 (cl (= @p_194 (! (fun_app$ @p_250 veriT_vr33) :named @p_251))) :rule cong :premises (t55.t7.t4 t55.t7.t5))
(anchor :step t55.t7.t7 :args ((veriT_vr38 I$) (:= (veriT_vr30 I$) veriT_vr38)))
(step t55.t7.t7.t1 (cl @p_231) :rule refl)
(step t55.t7.t7.t2 (cl (! (= veriT_vr30 veriT_vr38) :named @p_256)) :rule refl)
(step t55.t7.t7.t3 (cl (= @p_198 (! (r$ veriT_vr33 veriT_vr38) :named @p_253))) :rule cong :premises (t55.t7.t7.t1 t55.t7.t7.t2))
(anchor :step t55.t7.t7.t4 :args ((veriT_vr39 E$) (:= (veriT_vr31 E$) veriT_vr39)))
(step t55.t7.t7.t4.t1 (cl (! (= veriT_vr31 veriT_vr39) :named @p_259)) :rule refl)
(step t55.t7.t7.t4.t2 (cl (= @p_202 (! (fun_app$a existsAt$ veriT_vr39) :named @p_255))) :rule cong :premises (t55.t7.t7.t4.t1))
(step t55.t7.t7.t4.t3 (cl @p_256) :rule refl)
(step t55.t7.t7.t4.t4 (cl (= @p_205 (! (fun_app$ @p_255 veriT_vr38) :named @p_257))) :rule cong :premises (t55.t7.t7.t4.t2 t55.t7.t7.t4.t3))
(step t55.t7.t7.t4.t5 (cl @p_258) :rule refl)
(step t55.t7.t7.t4.t6 (cl @p_259) :rule refl)
(step t55.t7.t7.t4.t7 (cl (= @p_209 (! (fun_app$a veriT_vr37 veriT_vr39) :named @p_260))) :rule cong :premises (t55.t7.t7.t4.t5 t55.t7.t7.t4.t6))
(step t55.t7.t7.t4.t8 (cl @p_256) :rule refl)
(step t55.t7.t7.t4.t9 (cl (= @p_211 (! (fun_app$ @p_260 veriT_vr38) :named @p_261))) :rule cong :premises (t55.t7.t7.t4.t7 t55.t7.t7.t4.t8))
(step t55.t7.t7.t4.t10 (cl (= @p_213 (! (and @p_257 @p_261) :named @p_262))) :rule cong :premises (t55.t7.t7.t4.t4 t55.t7.t7.t4.t9))
(step t55.t7.t7.t4 (cl (= @p_200 (! (exists ((veriT_vr39 E$)) @p_262) :named @p_254))) :rule bind)
(step t55.t7.t7.t5 (cl (= @p_215 (! (=> @p_253 @p_254) :named @p_263))) :rule cong :premises (t55.t7.t7.t3 t55.t7.t7.t4))
(step t55.t7.t7 (cl (= @p_196 (! (forall ((veriT_vr38 I$)) @p_263) :named @p_252))) :rule bind)
(step t55.t7.t8 (cl (= @p_217 (! (=> @p_251 @p_252) :named @p_264))) :rule cong :premises (t55.t7.t6 t55.t7.t7))
(step t55.t7 (cl (= @p_186 (! (forall ((veriT_vr37 E_i_bool_fun_fun$)) @p_264) :named @p_248))) :rule bind)
(step t55.t8 (cl @p_229) :rule refl)
(step t55.t9 (cl @p_265) :rule cong :premises (t55.t8))
(step t55.t10 (cl @p_231) :rule refl)
(step t55.t11 (cl @p_266) :rule cong :premises (t55.t9 t55.t10))
(step t55.t12 (cl (= @p_267 (! (=> @p_248 @p_225) :named @p_268))) :rule cong :premises (t55.t7 t55.t11))
(step t55.t13 (cl (= @p_222 (! (and @p_247 @p_268) :named @p_269))) :rule cong :premises (t55.t6 t55.t12))
(step t55 (cl (! (= @p_224 (! (forall ((veriT_vr32 E$) (veriT_vr33 I$)) @p_269) :named @p_271)) :named @p_270)) :rule bind)
(step t56 (cl (not @p_270) (not @p_224) @p_271) :rule equiv_pos2)
(step t57 (cl @p_271) :rule th_resolution :premises (t54 t55 t56))
(anchor :step t58 :args ((veriT_vr40 E$) (veriT_vr41 I$) (:= (veriT_vr32 E$) veriT_vr40) (:= (veriT_vr33 I$) veriT_vr41)))
(step t58.t1 (cl (! (= veriT_vr32 veriT_vr40) :named @p_276)) :rule refl)
(step t58.t2 (cl (! (= @p_226 (! (fun_app$a e$ veriT_vr40) :named @p_274)) :named @p_297)) :rule cong :premises (t58.t1))
(step t58.t3 (cl (! (= veriT_vr33 veriT_vr41) :named @p_278)) :rule refl)
(step t58.t4 (cl (! (= @p_225 (! (fun_app$ @p_274 veriT_vr41) :named @p_273)) :named @p_298)) :rule cong :premises (t58.t2 t58.t3))
(anchor :step t58.t5 :args ((veriT_vr42 E_i_bool_fun_fun$) (:= (veriT_vr34 E_i_bool_fun_fun$) veriT_vr42)))
(step t58.t5.t1 (cl (! (= veriT_vr34 veriT_vr42) :named @p_286)) :rule refl)
(step t58.t5.t2 (cl (= @p_228 (! (mess$ veriT_vr42) :named @p_275))) :rule cong :premises (t58.t5.t1))
(step t58.t5.t3 (cl @p_276) :rule refl)
(step t58.t5.t4 (cl (= @p_230 (! (fun_app$a @p_275 veriT_vr40) :named @p_277))) :rule cong :premises (t58.t5.t2 t58.t5.t3))
(step t58.t5.t5 (cl @p_278) :rule refl)
(step t58.t5.t6 (cl (= @p_232 (! (fun_app$ @p_277 veriT_vr41) :named @p_279))) :rule cong :premises (t58.t5.t4 t58.t5.t5))
(anchor :step t58.t5.t7 :args ((veriT_vr43 I$) (:= (veriT_vr35 I$) veriT_vr43)))
(step t58.t5.t7.t1 (cl @p_278) :rule refl)
(step t58.t5.t7.t2 (cl (! (= veriT_vr35 veriT_vr43) :named @p_284)) :rule refl)
(step t58.t5.t7.t3 (cl (= @p_234 (! (r$ veriT_vr41 veriT_vr43) :named @p_281))) :rule cong :premises (t58.t5.t7.t1 t58.t5.t7.t2))
(anchor :step t58.t5.t7.t4 :args ((veriT_vr44 E$) (:= (veriT_vr36 E$) veriT_vr44)))
(step t58.t5.t7.t4.t1 (cl (! (= veriT_vr36 veriT_vr44) :named @p_287)) :rule refl)
(step t58.t5.t7.t4.t2 (cl (= @p_236 (! (fun_app$a existsAt$ veriT_vr44) :named @p_283))) :rule cong :premises (t58.t5.t7.t4.t1))
(step t58.t5.t7.t4.t3 (cl @p_284) :rule refl)
(step t58.t5.t7.t4.t4 (cl (= @p_238 (! (fun_app$ @p_283 veriT_vr43) :named @p_285))) :rule cong :premises (t58.t5.t7.t4.t2 t58.t5.t7.t4.t3))
(step t58.t5.t7.t4.t5 (cl @p_286) :rule refl)
(step t58.t5.t7.t4.t6 (cl @p_287) :rule refl)
(step t58.t5.t7.t4.t7 (cl (= @p_241 (! (fun_app$a veriT_vr42 veriT_vr44) :named @p_288))) :rule cong :premises (t58.t5.t7.t4.t5 t58.t5.t7.t4.t6))
(step t58.t5.t7.t4.t8 (cl @p_284) :rule refl)
(step t58.t5.t7.t4.t9 (cl (= @p_242 (! (fun_app$ @p_288 veriT_vr43) :named @p_289))) :rule cong :premises (t58.t5.t7.t4.t7 t58.t5.t7.t4.t8))
(step t58.t5.t7.t4.t10 (cl (= @p_243 (! (and @p_285 @p_289) :named @p_290))) :rule cong :premises (t58.t5.t7.t4.t4 t58.t5.t7.t4.t9))
(step t58.t5.t7.t4 (cl (= @p_235 (! (exists ((veriT_vr44 E$)) @p_290) :named @p_282))) :rule bind)
(step t58.t5.t7.t5 (cl (= @p_244 (! (=> @p_281 @p_282) :named @p_291))) :rule cong :premises (t58.t5.t7.t3 t58.t5.t7.t4))
(step t58.t5.t7 (cl (= @p_233 (! (forall ((veriT_vr43 I$)) @p_291) :named @p_280))) :rule bind)
(step t58.t5.t8 (cl (= @p_245 (! (=> @p_279 @p_280) :named @p_292))) :rule cong :premises (t58.t5.t6 t58.t5.t7))
(step t58.t5 (cl (= @p_227 (! (forall ((veriT_vr42 E_i_bool_fun_fun$)) @p_292) :named @p_272))) :rule bind)
(step t58.t6 (cl (= @p_247 (! (=> @p_273 @p_272) :named @p_293))) :rule cong :premises (t58.t4 t58.t5))
(anchor :step t58.t7 :args ((veriT_vr42 E_i_bool_fun_fun$) (:= (veriT_vr37 E_i_bool_fun_fun$) veriT_vr42)))
(step t58.t7.t1 (cl (! (= veriT_vr37 veriT_vr42) :named @p_295)) :rule refl)
(step t58.t7.t2 (cl (= @p_249 @p_275)) :rule cong :premises (t58.t7.t1))
(step t58.t7.t3 (cl @p_276) :rule refl)
(step t58.t7.t4 (cl (= @p_250 @p_277)) :rule cong :premises (t58.t7.t2 t58.t7.t3))
(step t58.t7.t5 (cl @p_278) :rule refl)
(step t58.t7.t6 (cl (= @p_251 @p_279)) :rule cong :premises (t58.t7.t4 t58.t7.t5))
(anchor :step t58.t7.t7 :args ((veriT_vr43 I$) (:= (veriT_vr38 I$) veriT_vr43)))
(step t58.t7.t7.t1 (cl @p_278) :rule refl)
(step t58.t7.t7.t2 (cl (! (= veriT_vr38 veriT_vr43) :named @p_294)) :rule refl)
(step t58.t7.t7.t3 (cl (= @p_253 @p_281)) :rule cong :premises (t58.t7.t7.t1 t58.t7.t7.t2))
(anchor :step t58.t7.t7.t4 :args ((veriT_vr44 E$) (:= (veriT_vr39 E$) veriT_vr44)))
(step t58.t7.t7.t4.t1 (cl (! (= veriT_vr39 veriT_vr44) :named @p_296)) :rule refl)
(step t58.t7.t7.t4.t2 (cl (= @p_255 @p_283)) :rule cong :premises (t58.t7.t7.t4.t1))
(step t58.t7.t7.t4.t3 (cl @p_294) :rule refl)
(step t58.t7.t7.t4.t4 (cl (= @p_257 @p_285)) :rule cong :premises (t58.t7.t7.t4.t2 t58.t7.t7.t4.t3))
(step t58.t7.t7.t4.t5 (cl @p_295) :rule refl)
(step t58.t7.t7.t4.t6 (cl @p_296) :rule refl)
(step t58.t7.t7.t4.t7 (cl (= @p_260 @p_288)) :rule cong :premises (t58.t7.t7.t4.t5 t58.t7.t7.t4.t6))
(step t58.t7.t7.t4.t8 (cl @p_294) :rule refl)
(step t58.t7.t7.t4.t9 (cl (= @p_261 @p_289)) :rule cong :premises (t58.t7.t7.t4.t7 t58.t7.t7.t4.t8))
(step t58.t7.t7.t4.t10 (cl (= @p_262 @p_290)) :rule cong :premises (t58.t7.t7.t4.t4 t58.t7.t7.t4.t9))
(step t58.t7.t7.t4 (cl (= @p_254 @p_282)) :rule bind)
(step t58.t7.t7.t5 (cl (= @p_263 @p_291)) :rule cong :premises (t58.t7.t7.t3 t58.t7.t7.t4))
(step t58.t7.t7 (cl (= @p_252 @p_280)) :rule bind)
(step t58.t7.t8 (cl (= @p_264 @p_292)) :rule cong :premises (t58.t7.t6 t58.t7.t7))
(step t58.t7 (cl (= @p_248 @p_272)) :rule bind)
(step t58.t8 (cl @p_276) :rule refl)
(step t58.t9 (cl @p_297) :rule cong :premises (t58.t8))
(step t58.t10 (cl @p_278) :rule refl)
(step t58.t11 (cl @p_298) :rule cong :premises (t58.t9 t58.t10))
(step t58.t12 (cl (= @p_268 (! (=> @p_272 @p_273) :named @p_299))) :rule cong :premises (t58.t7 t58.t11))
(step t58.t13 (cl (= @p_269 (! (and @p_293 @p_299) :named @p_300))) :rule cong :premises (t58.t6 t58.t12))
(step t58 (cl (! (= @p_271 (! (forall ((veriT_vr40 E$) (veriT_vr41 I$)) @p_300) :named @p_302)) :named @p_301)) :rule bind)
(step t59 (cl (not @p_301) (not @p_271) @p_302) :rule equiv_pos2)
(step t60 (cl @p_302) :rule th_resolution :premises (t57 t58 t59))
(anchor :step t61 :args ((veriT_vr40 E$) (veriT_vr41 I$) (:= (veriT_vr40 E$) veriT_vr40) (:= (veriT_vr41 I$) veriT_vr41)))
(anchor :step t61.t1 :args ((veriT_vr45 E_i_bool_fun_fun$) (:= (veriT_vr42 E_i_bool_fun_fun$) veriT_vr45)))
(step t61.t1.t1 (cl (! (= veriT_vr42 veriT_vr45) :named @p_313)) :rule refl)
(step t61.t1.t2 (cl (= @p_275 (! (mess$ veriT_vr45) :named @p_304))) :rule cong :premises (t61.t1.t1))
(step t61.t1.t3 (cl (= @p_277 (! (fun_app$a @p_304 veriT_vr40) :named @p_305))) :rule cong :premises (t61.t1.t2))
(step t61.t1.t4 (cl (= @p_279 (! (fun_app$ @p_305 veriT_vr41) :named @p_306))) :rule cong :premises (t61.t1.t3))
(anchor :step t61.t1.t5 :args ((veriT_vr46 I$) (:= (veriT_vr43 I$) veriT_vr46)))
(step t61.t1.t5.t1 (cl (! (= veriT_vr43 veriT_vr46) :named @p_311)) :rule refl)
(step t61.t1.t5.t2 (cl (= @p_281 (! (r$ veriT_vr41 veriT_vr46) :named @p_308))) :rule cong :premises (t61.t1.t5.t1))
(anchor :step t61.t1.t5.t3 :args ((veriT_vr47 E$) (:= (veriT_vr44 E$) veriT_vr47)))
(step t61.t1.t5.t3.t1 (cl (! (= veriT_vr44 veriT_vr47) :named @p_314)) :rule refl)
(step t61.t1.t5.t3.t2 (cl (= @p_283 (! (fun_app$a existsAt$ veriT_vr47) :named @p_310))) :rule cong :premises (t61.t1.t5.t3.t1))
(step t61.t1.t5.t3.t3 (cl @p_311) :rule refl)
(step t61.t1.t5.t3.t4 (cl (= @p_285 (! (fun_app$ @p_310 veriT_vr46) :named @p_312))) :rule cong :premises (t61.t1.t5.t3.t2 t61.t1.t5.t3.t3))
(step t61.t1.t5.t3.t5 (cl @p_313) :rule refl)
(step t61.t1.t5.t3.t6 (cl @p_314) :rule refl)
(step t61.t1.t5.t3.t7 (cl (= @p_288 (! (fun_app$a veriT_vr45 veriT_vr47) :named @p_315))) :rule cong :premises (t61.t1.t5.t3.t5 t61.t1.t5.t3.t6))
(step t61.t1.t5.t3.t8 (cl @p_311) :rule refl)
(step t61.t1.t5.t3.t9 (cl (= @p_289 (! (fun_app$ @p_315 veriT_vr46) :named @p_316))) :rule cong :premises (t61.t1.t5.t3.t7 t61.t1.t5.t3.t8))
(step t61.t1.t5.t3.t10 (cl (= @p_290 (! (and @p_312 @p_316) :named @p_317))) :rule cong :premises (t61.t1.t5.t3.t4 t61.t1.t5.t3.t9))
(step t61.t1.t5.t3 (cl (= @p_282 (! (exists ((veriT_vr47 E$)) @p_317) :named @p_309))) :rule bind)
(step t61.t1.t5.t4 (cl (= @p_291 (! (=> @p_308 @p_309) :named @p_318))) :rule cong :premises (t61.t1.t5.t2 t61.t1.t5.t3))
(step t61.t1.t5 (cl (= @p_280 (! (forall ((veriT_vr46 I$)) @p_318) :named @p_307))) :rule bind)
(step t61.t1.t6 (cl (= @p_292 (! (=> @p_306 @p_307) :named @p_319))) :rule cong :premises (t61.t1.t4 t61.t1.t5))
(step t61.t1 (cl (= @p_272 (! (forall ((veriT_vr45 E_i_bool_fun_fun$)) @p_319) :named @p_303))) :rule bind)
(step t61.t2 (cl (= @p_299 (! (=> @p_303 @p_273) :named @p_320))) :rule cong :premises (t61.t1))
(step t61.t3 (cl (= @p_300 (! (and @p_293 @p_320) :named @p_321))) :rule cong :premises (t61.t2))
(step t61 (cl (! (= @p_302 (! (forall ((veriT_vr40 E$) (veriT_vr41 I$)) @p_321) :named @p_323)) :named @p_322)) :rule bind)
(step t62 (cl (not @p_322) (not @p_302) @p_323) :rule equiv_pos2)
(step t63 (cl @p_323) :rule th_resolution :premises (t60 t61 t62))
(anchor :step t64 :args ((veriT_vr40 E$) (veriT_vr41 I$) (:= (veriT_vr40 E$) veriT_vr40) (:= (veriT_vr41 I$) veriT_vr41)))
(anchor :step t64.t1 :args ((veriT_vr45 E_i_bool_fun_fun$) (:= (veriT_vr45 E_i_bool_fun_fun$) veriT_vr45)))
(anchor :step t64.t1.t1 :args ((veriT_vr46 I$) (:= (veriT_vr46 I$) veriT_vr46)))
(step t64.t1.t1.t1 (cl (= @p_309 (! (not (! (forall ((veriT_vr47 E$)) (! (not @p_317) :named @p_464)) :named @p_459)) :named @p_326))) :rule connective_def)
(step t64.t1.t1.t2 (cl (= @p_318 (! (=> @p_308 @p_326) :named @p_327))) :rule cong :premises (t64.t1.t1.t1))
(step t64.t1.t1 (cl (= @p_307 (! (forall ((veriT_vr46 I$)) @p_327) :named @p_325))) :rule bind)
(step t64.t1.t2 (cl (= @p_319 (! (=> @p_306 @p_325) :named @p_328))) :rule cong :premises (t64.t1.t1))
(step t64.t1 (cl (= @p_303 (! (forall ((veriT_vr45 E_i_bool_fun_fun$)) @p_328) :named @p_324))) :rule bind)
(step t64.t2 (cl (= @p_320 (! (=> @p_324 @p_273) :named @p_329))) :rule cong :premises (t64.t1))
(step t64.t3 (cl (= @p_321 (! (and @p_293 @p_329) :named @p_330))) :rule cong :premises (t64.t2))
(step t64 (cl (! (= @p_323 (! (forall ((veriT_vr40 E$) (veriT_vr41 I$)) @p_330) :named @p_332)) :named @p_331)) :rule bind)
(step t65 (cl (not @p_331) (not @p_323) @p_332) :rule equiv_pos2)
(step t66 (cl @p_332) :rule th_resolution :premises (t63 t64 t65))
(anchor :step t67 :args ((veriT_vr48 I$) (:= (?v0 I$) veriT_vr48)))
(step t67.t1 (cl (= ?v0 veriT_vr48)) :rule refl)
(step t67.t2 (cl (= @p_334 (! (p$ uua$ veriT_vr48) :named @p_335))) :rule cong :premises (t67.t1))
(step t67 (cl (= @p_333 (! (forall ((veriT_vr48 I$)) @p_335) :named @p_337))) :rule bind)
(step t68 (cl (! (= @p_336 (! (not @p_337) :named @p_339)) :named @p_338)) :rule cong :premises (t67))
(step t69 (cl (! (not @p_338) :named @p_341) (! (not @p_336) :named @p_340) @p_339) :rule equiv_pos2)
(step t70 (cl (not @p_340) @p_333) :rule not_not)
(step t71 (cl @p_341 @p_333 @p_339) :rule th_resolution :premises (t70 t69))
(step t72 (cl @p_339) :rule th_resolution :premises (a5 t68 t71))
(anchor :step t73 :args ((veriT_vr49 I$) (:= (veriT_vr48 I$) veriT_vr49)))
(step t73.t1 (cl (= veriT_vr48 veriT_vr49)) :rule refl)
(step t73.t2 (cl (= @p_335 @p_342)) :rule cong :premises (t73.t1))
(step t73 (cl (= @p_337 (! (forall ((veriT_vr49 I$)) @p_342) :named @p_343))) :rule bind)
(step t74 (cl (! (= @p_339 (! (not @p_343) :named @p_345)) :named @p_344)) :rule cong :premises (t73))
(step t75 (cl (! (not @p_344) :named @p_347) (! (not @p_339) :named @p_346) @p_345) :rule equiv_pos2)
(step t76 (cl (not @p_346) @p_337) :rule not_not)
(step t77 (cl @p_347 @p_337 @p_345) :rule th_resolution :premises (t76 t75))
(step t78 (cl @p_345) :rule th_resolution :premises (t72 t74 t77))
(anchor :step t79 :args ((:= (veriT_vr49 I$) veriT_sk0)))
(step t79.t1 (cl (= veriT_vr49 veriT_sk0)) :rule refl)
(step t79.t2 (cl (= @p_342 (! (p$ uua$ veriT_sk0) :named @p_349))) :rule cong :premises (t79.t1))
(step t79 (cl (= @p_343 @p_349)) :rule sko_forall)
(step t80 (cl (! (= @p_345 (! (not @p_349) :named @p_351)) :named @p_350)) :rule cong :premises (t79))
(step t81 (cl (! (not @p_350) :named @p_353) (! (not @p_345) :named @p_352) @p_351) :rule equiv_pos2)
(step t82 (cl (not @p_352) @p_343) :rule not_not)
(step t83 (cl @p_353 @p_343 @p_351) :rule th_resolution :premises (t82 t81))
(step t84 (cl @p_351) :rule th_resolution :premises (t78 t80 t83))
(step t85 (cl (not (! (not (! (not @p_179) :named @p_354)) :named @p_414)) @p_179) :rule not_not)
(step t86 (cl (or @p_354 (! (=> (! (and (! (p$ e$ veriT_sk0) :named @p_356) (! (forall ((veriT_vr25 I$)) (! (=> (! (r$ veriT_sk0 veriT_vr25) :named @p_362) (! (forall ((veriT_vr26 E$)) (! (=> (! (fun_app$ (! (fun_app$a e$ veriT_vr26) :named @p_366) veriT_vr25) :named @p_369) (! (fun_app$ (! (fun_app$a uua$ veriT_vr26) :named @p_372) veriT_vr25) :named @p_374)) :named @p_376)) :named @p_364)) :named @p_378)) :named @p_361)) :named @p_380) @p_349) :named @p_355))) :rule forall_inst :args (e$ uua$ veriT_sk0))
(anchor :step t87)
(assume t87.h1 @p_355)
(anchor :step t87.t2 :args ((veriT_vr94 I$) (:= (veriT_vr25 I$) veriT_vr94)))
(step t87.t2.t1 (cl (! (= veriT_vr25 veriT_vr94) :named @p_368)) :rule refl)
(step t87.t2.t2 (cl (= @p_362 (! (r$ veriT_sk0 veriT_vr94) :named @p_363))) :rule cong :premises (t87.t2.t1))
(anchor :step t87.t2.t3 :args ((veriT_vr95 E$) (:= (veriT_vr26 E$) veriT_vr95)))
(step t87.t2.t3.t1 (cl (! (= veriT_vr26 veriT_vr95) :named @p_371)) :rule refl)
(step t87.t2.t3.t2 (cl (= @p_366 (! (fun_app$a e$ veriT_vr95) :named @p_367))) :rule cong :premises (t87.t2.t3.t1))
(step t87.t2.t3.t3 (cl @p_368) :rule refl)
(step t87.t2.t3.t4 (cl (= @p_369 (! (fun_app$ @p_367 veriT_vr94) :named @p_370))) :rule cong :premises (t87.t2.t3.t2 t87.t2.t3.t3))
(step t87.t2.t3.t5 (cl @p_371) :rule refl)
(step t87.t2.t3.t6 (cl (= @p_372 (! (fun_app$a uua$ veriT_vr95) :named @p_373))) :rule cong :premises (t87.t2.t3.t5))
(step t87.t2.t3.t7 (cl @p_368) :rule refl)
(step t87.t2.t3.t8 (cl (= @p_374 (! (fun_app$ @p_373 veriT_vr94) :named @p_375))) :rule cong :premises (t87.t2.t3.t6 t87.t2.t3.t7))
(step t87.t2.t3.t9 (cl (= @p_376 (! (=> @p_370 @p_375) :named @p_377))) :rule cong :premises (t87.t2.t3.t4 t87.t2.t3.t8))
(step t87.t2.t3 (cl (= @p_364 (! (forall ((veriT_vr95 E$)) @p_377) :named @p_365))) :rule bind)
(step t87.t2.t4 (cl (= @p_378 (! (=> @p_363 @p_365) :named @p_379))) :rule cong :premises (t87.t2.t2 t87.t2.t3))
(step t87.t2 (cl (= @p_361 (! (forall ((veriT_vr94 I$)) @p_379) :named @p_381))) :rule bind)
(step t87.t3 (cl (= @p_380 (! (and @p_356 @p_381) :named @p_382))) :rule cong :premises (t87.t2))
(step t87.t4 (cl (! (= @p_355 (! (=> @p_382 @p_349) :named @p_385)) :named @p_383)) :rule cong :premises (t87.t3))
(step t87.t5 (cl (not @p_383) (! (not @p_355) :named @p_384) @p_385) :rule equiv_pos2)
(step t87.t6 (cl @p_385) :rule th_resolution :premises (t87.h1 t87.t4 t87.t5))
(anchor :step t87.t7 :args ((veriT_vr96 I$) (:= (veriT_vr94 I$) veriT_vr96)))
(step t87.t7.t1 (cl (! (= veriT_vr94 veriT_vr96) :named @p_389)) :rule refl)
(step t87.t7.t2 (cl (= @p_363 @p_387)) :rule cong :premises (t87.t7.t1))
(anchor :step t87.t7.t3 :args ((veriT_vr97 E$) (:= (veriT_vr95 E$) veriT_vr97)))
(step t87.t7.t3.t1 (cl (! (= veriT_vr95 veriT_vr97) :named @p_391)) :rule refl)
(step t87.t7.t3.t2 (cl (= @p_367 @p_357)) :rule cong :premises (t87.t7.t3.t1))
(step t87.t7.t3.t3 (cl @p_389) :rule refl)
(step t87.t7.t3.t4 (cl (= @p_370 @p_390)) :rule cong :premises (t87.t7.t3.t2 t87.t7.t3.t3))
(step t87.t7.t3.t5 (cl @p_391) :rule refl)
(step t87.t7.t3.t6 (cl (= @p_373 @p_359)) :rule cong :premises (t87.t7.t3.t5))
(step t87.t7.t3.t7 (cl @p_389) :rule refl)
(step t87.t7.t3.t8 (cl (= @p_375 @p_392)) :rule cong :premises (t87.t7.t3.t6 t87.t7.t3.t7))
(step t87.t7.t3.t9 (cl (= @p_377 @p_393)) :rule cong :premises (t87.t7.t3.t4 t87.t7.t3.t8))
(step t87.t7.t3 (cl (= @p_365 @p_388)) :rule bind)
(step t87.t7.t4 (cl (= @p_379 @p_386)) :rule cong :premises (t87.t7.t2 t87.t7.t3))
(step t87.t7 (cl (= @p_381 (! (forall ((veriT_vr96 I$)) @p_386) :named @p_394))) :rule bind)
(step t87.t8 (cl (= @p_382 (! (and @p_356 @p_394) :named @p_395))) :rule cong :premises (t87.t7))
(step t87.t9 (cl (! (= @p_385 (! (=> @p_395 @p_349) :named @p_397)) :named @p_396)) :rule cong :premises (t87.t8))
(step t87.t10 (cl (not @p_396) (not @p_385) @p_397) :rule equiv_pos2)
(step t87.t11 (cl @p_397) :rule th_resolution :premises (t87.t6 t87.t9 t87.t10))
(anchor :step t87.t12 :args ((:= (veriT_vr96 I$) veriT_sk23)))
(step t87.t12.t1 (cl (! (= veriT_vr96 veriT_sk23) :named @p_403)) :rule refl)
(step t87.t12.t2 (cl (= @p_387 (! (r$ veriT_sk0 veriT_sk23) :named @p_398))) :rule cong :premises (t87.t12.t1))
(anchor :step t87.t12.t3 :args ((:= (veriT_vr97 E$) veriT_sk24)))
(step t87.t12.t3.t1 (cl (! (= veriT_vr97 veriT_sk24) :named @p_404)) :rule refl)
(step t87.t12.t3.t2 (cl (= @p_357 (! (fun_app$a e$ veriT_sk24) :named @p_402))) :rule cong :premises (t87.t12.t3.t1))
(step t87.t12.t3.t3 (cl @p_403) :rule refl)
(step t87.t12.t3.t4 (cl (= @p_390 (! (fun_app$ @p_402 veriT_sk23) :named @p_399))) :rule cong :premises (t87.t12.t3.t2 t87.t12.t3.t3))
(step t87.t12.t3.t5 (cl @p_404) :rule refl)
(step t87.t12.t3.t6 (cl (= @p_359 (! (fun_app$a uua$ veriT_sk24) :named @p_405))) :rule cong :premises (t87.t12.t3.t5))
(step t87.t12.t3.t7 (cl @p_403) :rule refl)
(step t87.t12.t3.t8 (cl (= @p_392 (! (fun_app$ @p_405 veriT_sk23) :named @p_400))) :rule cong :premises (t87.t12.t3.t6 t87.t12.t3.t7))
(step t87.t12.t3.t9 (cl (= @p_393 (! (=> @p_399 @p_400) :named @p_401))) :rule cong :premises (t87.t12.t3.t4 t87.t12.t3.t8))
(step t87.t12.t3 (cl (= @p_388 @p_401)) :rule sko_forall)
(step t87.t12.t4 (cl (= @p_386 (! (=> @p_398 @p_401) :named @p_406))) :rule cong :premises (t87.t12.t2 t87.t12.t3))
(step t87.t12 (cl (= @p_394 @p_406)) :rule sko_forall)
(step t87.t13 (cl (= @p_395 (! (and @p_356 @p_406) :named @p_407))) :rule cong :premises (t87.t12))
(step t87.t14 (cl (! (= @p_397 (! (=> @p_407 @p_349) :named @p_409)) :named @p_408)) :rule cong :premises (t87.t13))
(step t87.t15 (cl (not @p_408) (not @p_397) @p_409) :rule equiv_pos2)
(step t87.t16 (cl @p_409) :rule th_resolution :premises (t87.t11 t87.t14 t87.t15))
(step t87.t17 (cl (= @p_406 (! (=> (! (and @p_398 @p_399) :named @p_416) @p_400) :named @p_410))) :rule bool_simplify)
(step t87.t18 (cl (= @p_407 (! (and @p_356 @p_410) :named @p_411))) :rule cong :premises (t87.t17))
(step t87.t19 (cl (! (= @p_409 (! (=> @p_411 @p_349) :named @p_412)) :named @p_413)) :rule cong :premises (t87.t18))
(step t87.t20 (cl (not @p_413) (not @p_409) @p_412) :rule equiv_pos2)
(step t87.t21 (cl @p_412) :rule th_resolution :premises (t87.t16 t87.t19 t87.t20))
(step t87 (cl @p_384 @p_412) :rule subproof :discharge (h1))
(step t88 (cl @p_354 @p_355) :rule or :premises (t86))
(step t89 (cl (! (or @p_354 @p_412) :named @p_415) @p_414) :rule or_neg :args (0))
(step t90 (cl @p_415 @p_179) :rule th_resolution :premises (t85 t89))
(step t91 (cl @p_415 (! (not @p_412) :named @p_417)) :rule or_neg :args (1))
(step t92 (cl @p_415) :rule th_resolution :premises (t88 t87 t90 t91))
(step t93 (cl (or (! (not @p_125) :named @p_419) @p_356)) :rule forall_inst :args (veriT_sk0))
(step t94 (cl (not @p_416) @p_399) :rule and_pos :args (1))
(step t95 (cl @p_410 @p_416) :rule implies_neg1)
(step t96 (cl @p_410 (! (not @p_400) :named @p_421)) :rule implies_neg2)
(step t97 (cl @p_411 (not @p_356) (! (not @p_410) :named @p_420)) :rule and_neg)
(step t98 (cl @p_417 (! (not @p_411) :named @p_418) @p_349) :rule implies_pos)
(step t99 (cl @p_354 @p_412) :rule or :premises (t92))
(step t100 (cl @p_417 @p_418) :rule resolution :premises (t98 t84))
(step t101 (cl @p_412) :rule resolution :premises (t99 t48))
(step t102 (cl @p_418) :rule resolution :premises (t100 t101))
(step t103 (cl @p_419 @p_356) :rule or :premises (t93))
(step t104 (cl @p_356) :rule resolution :premises (t103 t42))
(step t105 (cl @p_420) :rule resolution :premises (t97 t104 t102))
(step t106 (cl @p_416) :rule resolution :premises (t95 t105))
(step t107 (cl @p_421) :rule resolution :premises (t96 t105))
(step t108 (cl @p_399) :rule resolution :premises (t94 t106))
(step t109 (cl (not (! (not (! (not @p_332) :named @p_422)) :named @p_605)) @p_332) :rule not_not)
(step t110 (cl (or @p_422 (! (and (! (=> @p_399 (! (forall ((veriT_vr42 E_i_bool_fun_fun$)) (! (=> (! (fun_app$ (! (fun_app$a @p_275 veriT_sk24) :named @p_430) veriT_sk23) :named @p_432) (! (forall ((veriT_vr43 I$)) (! (=> (! (r$ veriT_sk23 veriT_vr43) :named @p_436) @p_282) :named @p_447)) :named @p_434)) :named @p_449)) :named @p_428)) :named @p_451) (! (=> (! (forall ((veriT_vr45 E_i_bool_fun_fun$)) (! (=> (! (fun_app$ (! (fun_app$a @p_304 veriT_sk24) :named @p_454) veriT_sk23) :named @p_455) (! (forall ((veriT_vr46 I$)) (! (=> (! (r$ veriT_sk23 veriT_vr46) :named @p_458) @p_326) :named @p_467)) :named @p_456)) :named @p_469)) :named @p_453) @p_399) :named @p_471)) :named @p_423))) :rule forall_inst :args (veriT_sk24 veriT_sk23))
(anchor :step t111)
(assume t111.h1 @p_423)
(anchor :step t111.t2 :args ((veriT_vr242 E_i_bool_fun_fun$) (:= (veriT_vr42 E_i_bool_fun_fun$) veriT_vr242)))
(step t111.t2.t1 (cl (! (= veriT_vr42 veriT_vr242) :named @p_442)) :rule refl)
(step t111.t2.t2 (cl (= @p_275 (! (mess$ veriT_vr242) :named @p_429))) :rule cong :premises (t111.t2.t1))
(step t111.t2.t3 (cl (= @p_430 (! (fun_app$a @p_429 veriT_sk24) :named @p_431))) :rule cong :premises (t111.t2.t2))
(step t111.t2.t4 (cl (= @p_432 (! (fun_app$ @p_431 veriT_sk23) :named @p_433))) :rule cong :premises (t111.t2.t3))
(anchor :step t111.t2.t5 :args ((veriT_vr243 I$) (:= (veriT_vr43 I$) veriT_vr243)))
(step t111.t2.t5.t1 (cl (! (= veriT_vr43 veriT_vr243) :named @p_440)) :rule refl)
(step t111.t2.t5.t2 (cl (= @p_436 (! (r$ veriT_sk23 veriT_vr243) :named @p_437))) :rule cong :premises (t111.t2.t5.t1))
(anchor :step t111.t2.t5.t3 :args ((veriT_vr244 E$) (:= (veriT_vr44 E$) veriT_vr244)))
(step t111.t2.t5.t3.t1 (cl (! (= veriT_vr44 veriT_vr244) :named @p_443)) :rule refl)
(step t111.t2.t5.t3.t2 (cl (= @p_283 (! (fun_app$a existsAt$ veriT_vr244) :named @p_439))) :rule cong :premises (t111.t2.t5.t3.t1))
(step t111.t2.t5.t3.t3 (cl @p_440) :rule refl)
(step t111.t2.t5.t3.t4 (cl (= @p_285 (! (fun_app$ @p_439 veriT_vr243) :named @p_441))) :rule cong :premises (t111.t2.t5.t3.t2 t111.t2.t5.t3.t3))
(step t111.t2.t5.t3.t5 (cl @p_442) :rule refl)
(step t111.t2.t5.t3.t6 (cl @p_443) :rule refl)
(step t111.t2.t5.t3.t7 (cl (= @p_288 (! (fun_app$a veriT_vr242 veriT_vr244) :named @p_444))) :rule cong :premises (t111.t2.t5.t3.t5 t111.t2.t5.t3.t6))
(step t111.t2.t5.t3.t8 (cl @p_440) :rule refl)
(step t111.t2.t5.t3.t9 (cl (= @p_289 (! (fun_app$ @p_444 veriT_vr243) :named @p_445))) :rule cong :premises (t111.t2.t5.t3.t7 t111.t2.t5.t3.t8))
(step t111.t2.t5.t3.t10 (cl (= @p_290 (! (and @p_441 @p_445) :named @p_446))) :rule cong :premises (t111.t2.t5.t3.t4 t111.t2.t5.t3.t9))
(step t111.t2.t5.t3 (cl (= @p_282 (! (exists ((veriT_vr244 E$)) @p_446) :named @p_438))) :rule bind)
(step t111.t2.t5.t4 (cl (= @p_447 (! (=> @p_437 @p_438) :named @p_448))) :rule cong :premises (t111.t2.t5.t2 t111.t2.t5.t3))
(step t111.t2.t5 (cl (= @p_434 (! (forall ((veriT_vr243 I$)) @p_448) :named @p_435))) :rule bind)
(step t111.t2.t6 (cl (= @p_449 (! (=> @p_433 @p_435) :named @p_450))) :rule cong :premises (t111.t2.t4 t111.t2.t5))
(step t111.t2 (cl (= @p_428 (! (forall ((veriT_vr242 E_i_bool_fun_fun$)) @p_450) :named @p_452))) :rule bind)
(step t111.t3 (cl (= @p_451 (! (=> @p_399 @p_452) :named @p_473))) :rule cong :premises (t111.t2))
(anchor :step t111.t4 :args ((veriT_vr242 E_i_bool_fun_fun$) (:= (veriT_vr45 E_i_bool_fun_fun$) veriT_vr242)))
(step t111.t4.t1 (cl (! (= veriT_vr45 veriT_vr242) :named @p_462)) :rule refl)
(step t111.t4.t2 (cl (= @p_304 @p_429)) :rule cong :premises (t111.t4.t1))
(step t111.t4.t3 (cl (= @p_454 @p_431)) :rule cong :premises (t111.t4.t2))
(step t111.t4.t4 (cl (= @p_455 @p_433)) :rule cong :premises (t111.t4.t3))
(anchor :step t111.t4.t5 :args ((veriT_vr243 I$) (:= (veriT_vr46 I$) veriT_vr243)))
(step t111.t4.t5.t1 (cl (! (= veriT_vr46 veriT_vr243) :named @p_461)) :rule refl)
(step t111.t4.t5.t2 (cl (= @p_458 @p_437)) :rule cong :premises (t111.t4.t5.t1))
(anchor :step t111.t4.t5.t3 :args ((veriT_vr244 E$) (:= (veriT_vr47 E$) veriT_vr244)))
(step t111.t4.t5.t3.t1 (cl (! (= veriT_vr47 veriT_vr244) :named @p_463)) :rule refl)
(step t111.t4.t5.t3.t2 (cl (= @p_310 @p_439)) :rule cong :premises (t111.t4.t5.t3.t1))
(step t111.t4.t5.t3.t3 (cl @p_461) :rule refl)
(step t111.t4.t5.t3.t4 (cl (= @p_312 @p_441)) :rule cong :premises (t111.t4.t5.t3.t2 t111.t4.t5.t3.t3))
(step t111.t4.t5.t3.t5 (cl @p_462) :rule refl)
(step t111.t4.t5.t3.t6 (cl @p_463) :rule refl)
(step t111.t4.t5.t3.t7 (cl (= @p_315 @p_444)) :rule cong :premises (t111.t4.t5.t3.t5 t111.t4.t5.t3.t6))
(step t111.t4.t5.t3.t8 (cl @p_461) :rule refl)
(step t111.t4.t5.t3.t9 (cl (= @p_316 @p_445)) :rule cong :premises (t111.t4.t5.t3.t7 t111.t4.t5.t3.t8))
(step t111.t4.t5.t3.t10 (cl (= @p_317 @p_446)) :rule cong :premises (t111.t4.t5.t3.t4 t111.t4.t5.t3.t9))
(step t111.t4.t5.t3.t11 (cl (= @p_464 (! (not @p_446) :named @p_465))) :rule cong :premises (t111.t4.t5.t3.t10))
(step t111.t4.t5.t3 (cl (= @p_459 (! (forall ((veriT_vr244 E$)) @p_465) :named @p_460))) :rule bind)
(step t111.t4.t5.t4 (cl (= @p_326 (! (not @p_460) :named @p_466))) :rule cong :premises (t111.t4.t5.t3))
(step t111.t4.t5.t5 (cl (= @p_467 (! (=> @p_437 @p_466) :named @p_468))) :rule cong :premises (t111.t4.t5.t2 t111.t4.t5.t4))
(step t111.t4.t5 (cl (= @p_456 (! (forall ((veriT_vr243 I$)) @p_468) :named @p_457))) :rule bind)
(step t111.t4.t6 (cl (= @p_469 (! (=> @p_433 @p_457) :named @p_470))) :rule cong :premises (t111.t4.t4 t111.t4.t5))
(step t111.t4 (cl (= @p_453 (! (forall ((veriT_vr242 E_i_bool_fun_fun$)) @p_470) :named @p_472))) :rule bind)
(step t111.t5 (cl (= @p_471 (! (=> @p_472 @p_399) :named @p_474))) :rule cong :premises (t111.t4))
(step t111.t6 (cl (! (= @p_423 (! (and @p_473 @p_474) :named @p_477)) :named @p_475)) :rule cong :premises (t111.t3 t111.t5))
(step t111.t7 (cl (not @p_475) (! (not @p_423) :named @p_476) @p_477) :rule equiv_pos2)
(step t111.t8 (cl @p_477) :rule th_resolution :premises (t111.h1 t111.t6 t111.t7))
(anchor :step t111.t9 :args ((veriT_vr245 E_i_bool_fun_fun$) (:= (veriT_vr242 E_i_bool_fun_fun$) veriT_vr245)))
(step t111.t9.t1 (cl (! (= veriT_vr242 veriT_vr245) :named @p_487)) :rule refl)
(step t111.t9.t2 (cl (= @p_429 (! (mess$ veriT_vr245) :named @p_478))) :rule cong :premises (t111.t9.t1))
(step t111.t9.t3 (cl (= @p_431 (! (fun_app$a @p_478 veriT_sk24) :named @p_479))) :rule cong :premises (t111.t9.t2))
(step t111.t9.t4 (cl (= @p_433 (! (fun_app$ @p_479 veriT_sk23) :named @p_480))) :rule cong :premises (t111.t9.t3))
(anchor :step t111.t9.t5 :args ((veriT_vr246 I$) (:= (veriT_vr243 I$) veriT_vr246)))
(step t111.t9.t5.t1 (cl (! (= veriT_vr243 veriT_vr246) :named @p_485)) :rule refl)
(step t111.t9.t5.t2 (cl (= @p_437 (! (r$ veriT_sk23 veriT_vr246) :named @p_482))) :rule cong :premises (t111.t9.t5.t1))
(anchor :step t111.t9.t5.t3 :args ((veriT_vr247 E$) (:= (veriT_vr244 E$) veriT_vr247)))
(step t111.t9.t5.t3.t1 (cl (! (= veriT_vr244 veriT_vr247) :named @p_488)) :rule refl)
(step t111.t9.t5.t3.t2 (cl (= @p_439 (! (fun_app$a existsAt$ veriT_vr247) :named @p_484))) :rule cong :premises (t111.t9.t5.t3.t1))
(step t111.t9.t5.t3.t3 (cl @p_485) :rule refl)
(step t111.t9.t5.t3.t4 (cl (= @p_441 (! (fun_app$ @p_484 veriT_vr246) :named @p_486))) :rule cong :premises (t111.t9.t5.t3.t2 t111.t9.t5.t3.t3))
(step t111.t9.t5.t3.t5 (cl @p_487) :rule refl)
(step t111.t9.t5.t3.t6 (cl @p_488) :rule refl)
(step t111.t9.t5.t3.t7 (cl (= @p_444 (! (fun_app$a veriT_vr245 veriT_vr247) :named @p_489))) :rule cong :premises (t111.t9.t5.t3.t5 t111.t9.t5.t3.t6))
(step t111.t9.t5.t3.t8 (cl @p_485) :rule refl)
(step t111.t9.t5.t3.t9 (cl (= @p_445 (! (fun_app$ @p_489 veriT_vr246) :named @p_490))) :rule cong :premises (t111.t9.t5.t3.t7 t111.t9.t5.t3.t8))
(step t111.t9.t5.t3.t10 (cl (= @p_446 (! (and @p_486 @p_490) :named @p_491))) :rule cong :premises (t111.t9.t5.t3.t4 t111.t9.t5.t3.t9))
(step t111.t9.t5.t3.t11 (cl (= @p_465 (! (not @p_491) :named @p_492))) :rule cong :premises (t111.t9.t5.t3.t10))
(step t111.t9.t5.t3 (cl (= @p_460 (! (forall ((veriT_vr247 E$)) @p_492) :named @p_483))) :rule bind)
(step t111.t9.t5.t4 (cl (= @p_466 (! (not @p_483) :named @p_493))) :rule cong :premises (t111.t9.t5.t3))
(step t111.t9.t5.t5 (cl (= @p_468 (! (=> @p_482 @p_493) :named @p_494))) :rule cong :premises (t111.t9.t5.t2 t111.t9.t5.t4))
(step t111.t9.t5 (cl (= @p_457 (! (forall ((veriT_vr246 I$)) @p_494) :named @p_481))) :rule bind)
(step t111.t9.t6 (cl (= @p_470 (! (=> @p_480 @p_481) :named @p_495))) :rule cong :premises (t111.t9.t4 t111.t9.t5))
(step t111.t9 (cl (= @p_472 (! (forall ((veriT_vr245 E_i_bool_fun_fun$)) @p_495) :named @p_496))) :rule bind)
(step t111.t10 (cl (= @p_474 (! (=> @p_496 @p_399) :named @p_497))) :rule cong :premises (t111.t9))
(step t111.t11 (cl (! (= @p_477 (! (and @p_473 @p_497) :named @p_499)) :named @p_498)) :rule cong :premises (t111.t10))
(step t111.t12 (cl (not @p_498) (not @p_477) @p_499) :rule equiv_pos2)
(step t111.t13 (cl @p_499) :rule th_resolution :premises (t111.t8 t111.t11 t111.t12))
(anchor :step t111.t14 :args ((veriT_vr248 E_i_bool_fun_fun$) (:= (veriT_vr242 E_i_bool_fun_fun$) veriT_vr248)))
(step t111.t14.t1 (cl (! (= veriT_vr242 veriT_vr248) :named @p_509)) :rule refl)
(step t111.t14.t2 (cl (= @p_429 (! (mess$ veriT_vr248) :named @p_500))) :rule cong :premises (t111.t14.t1))
(step t111.t14.t3 (cl (= @p_431 (! (fun_app$a @p_500 veriT_sk24) :named @p_501))) :rule cong :premises (t111.t14.t2))
(step t111.t14.t4 (cl (= @p_433 (! (fun_app$ @p_501 veriT_sk23) :named @p_502))) :rule cong :premises (t111.t14.t3))
(anchor :step t111.t14.t5 :args ((veriT_vr249 I$) (:= (veriT_vr243 I$) veriT_vr249)))
(step t111.t14.t5.t1 (cl (! (= veriT_vr243 veriT_vr249) :named @p_507)) :rule refl)
(step t111.t14.t5.t2 (cl (= @p_437 (! (r$ veriT_sk23 veriT_vr249) :named @p_504))) :rule cong :premises (t111.t14.t5.t1))
(anchor :step t111.t14.t5.t3 :args ((veriT_vr250 E$) (:= (veriT_vr244 E$) veriT_vr250)))
(step t111.t14.t5.t3.t1 (cl (! (= veriT_vr244 veriT_vr250) :named @p_510)) :rule refl)
(step t111.t14.t5.t3.t2 (cl (= @p_439 (! (fun_app$a existsAt$ veriT_vr250) :named @p_506))) :rule cong :premises (t111.t14.t5.t3.t1))
(step t111.t14.t5.t3.t3 (cl @p_507) :rule refl)
(step t111.t14.t5.t3.t4 (cl (= @p_441 (! (fun_app$ @p_506 veriT_vr249) :named @p_508))) :rule cong :premises (t111.t14.t5.t3.t2 t111.t14.t5.t3.t3))
(step t111.t14.t5.t3.t5 (cl @p_509) :rule refl)
(step t111.t14.t5.t3.t6 (cl @p_510) :rule refl)
(step t111.t14.t5.t3.t7 (cl (= @p_444 (! (fun_app$a veriT_vr248 veriT_vr250) :named @p_511))) :rule cong :premises (t111.t14.t5.t3.t5 t111.t14.t5.t3.t6))
(step t111.t14.t5.t3.t8 (cl @p_507) :rule refl)
(step t111.t14.t5.t3.t9 (cl (= @p_445 (! (fun_app$ @p_511 veriT_vr249) :named @p_512))) :rule cong :premises (t111.t14.t5.t3.t7 t111.t14.t5.t3.t8))
(step t111.t14.t5.t3.t10 (cl (= @p_446 (! (and @p_508 @p_512) :named @p_513))) :rule cong :premises (t111.t14.t5.t3.t4 t111.t14.t5.t3.t9))
(step t111.t14.t5.t3 (cl (= @p_438 (! (exists ((veriT_vr250 E$)) @p_513) :named @p_505))) :rule bind)
(step t111.t14.t5.t4 (cl (= @p_448 (! (=> @p_504 @p_505) :named @p_514))) :rule cong :premises (t111.t14.t5.t2 t111.t14.t5.t3))
(step t111.t14.t5 (cl (= @p_435 (! (forall ((veriT_vr249 I$)) @p_514) :named @p_503))) :rule bind)
(step t111.t14.t6 (cl (= @p_450 (! (=> @p_502 @p_503) :named @p_515))) :rule cong :premises (t111.t14.t4 t111.t14.t5))
(step t111.t14 (cl (= @p_452 (! (forall ((veriT_vr248 E_i_bool_fun_fun$)) @p_515) :named @p_516))) :rule bind)
(step t111.t15 (cl (= @p_473 (! (=> @p_399 @p_516) :named @p_534))) :rule cong :premises (t111.t14))
(anchor :step t111.t16 :args ((veriT_vr251 E_i_bool_fun_fun$) (:= (veriT_vr245 E_i_bool_fun_fun$) veriT_vr251)))
(step t111.t16.t1 (cl (! (= veriT_vr245 veriT_vr251) :named @p_525)) :rule refl)
(step t111.t16.t2 (cl (= @p_478 @p_518)) :rule cong :premises (t111.t16.t1))
(step t111.t16.t3 (cl (= @p_479 @p_519)) :rule cong :premises (t111.t16.t2))
(step t111.t16.t4 (cl (= @p_480 @p_520)) :rule cong :premises (t111.t16.t3))
(anchor :step t111.t16.t5 :args ((veriT_vr252 I$) (:= (veriT_vr246 I$) veriT_vr252)))
(step t111.t16.t5.t1 (cl (! (= veriT_vr246 veriT_vr252) :named @p_524)) :rule refl)
(step t111.t16.t5.t2 (cl (= @p_482 @p_424)) :rule cong :premises (t111.t16.t5.t1))
(anchor :step t111.t16.t5.t3 :args ((veriT_vr253 E$) (:= (veriT_vr247 E$) veriT_vr253)))
(step t111.t16.t5.t3.t1 (cl (! (= veriT_vr247 veriT_vr253) :named @p_526)) :rule refl)
(step t111.t16.t5.t3.t2 (cl (= @p_484 @p_523)) :rule cong :premises (t111.t16.t5.t3.t1))
(step t111.t16.t5.t3.t3 (cl @p_524) :rule refl)
(step t111.t16.t5.t3.t4 (cl (= @p_486 @p_425)) :rule cong :premises (t111.t16.t5.t3.t2 t111.t16.t5.t3.t3))
(step t111.t16.t5.t3.t5 (cl @p_525) :rule refl)
(step t111.t16.t5.t3.t6 (cl @p_526) :rule refl)
(step t111.t16.t5.t3.t7 (cl (= @p_489 @p_527)) :rule cong :premises (t111.t16.t5.t3.t5 t111.t16.t5.t3.t6))
(step t111.t16.t5.t3.t8 (cl @p_524) :rule refl)
(step t111.t16.t5.t3.t9 (cl (= @p_490 @p_528)) :rule cong :premises (t111.t16.t5.t3.t7 t111.t16.t5.t3.t8))
(step t111.t16.t5.t3.t10 (cl (= @p_491 @p_529)) :rule cong :premises (t111.t16.t5.t3.t4 t111.t16.t5.t3.t9))
(step t111.t16.t5.t3.t11 (cl (= @p_492 @p_530)) :rule cong :premises (t111.t16.t5.t3.t10))
(step t111.t16.t5.t3 (cl (= @p_483 @p_522)) :rule bind)
(step t111.t16.t5.t4 (cl (= @p_493 @p_531)) :rule cong :premises (t111.t16.t5.t3))
(step t111.t16.t5.t5 (cl (= @p_494 @p_532)) :rule cong :premises (t111.t16.t5.t2 t111.t16.t5.t4))
(step t111.t16.t5 (cl (= @p_481 @p_521)) :rule bind)
(step t111.t16.t6 (cl (= @p_495 @p_517)) :rule cong :premises (t111.t16.t4 t111.t16.t5))
(step t111.t16 (cl (= @p_496 (! (forall ((veriT_vr251 E_i_bool_fun_fun$)) @p_517) :named @p_533))) :rule bind)
(step t111.t17 (cl (= @p_497 (! (=> @p_533 @p_399) :named @p_535))) :rule cong :premises (t111.t16))
(step t111.t18 (cl (! (= @p_499 (! (and @p_534 @p_535) :named @p_537)) :named @p_536)) :rule cong :premises (t111.t15 t111.t17))
(step t111.t19 (cl (not @p_536) (not @p_499) @p_537) :rule equiv_pos2)
(step t111.t20 (cl @p_537) :rule th_resolution :premises (t111.t13 t111.t18 t111.t19))
(anchor :step t111.t21 :args ((:= (veriT_vr251 E_i_bool_fun_fun$) veriT_sk55)))
(step t111.t21.t1 (cl (! (= veriT_vr251 veriT_sk55) :named @p_546)) :rule refl)
(step t111.t21.t2 (cl (= @p_518 (! (mess$ veriT_sk55) :named @p_540))) :rule cong :premises (t111.t21.t1))
(step t111.t21.t3 (cl (= @p_519 (! (fun_app$a @p_540 veriT_sk24) :named @p_541))) :rule cong :premises (t111.t21.t2))
(step t111.t21.t4 (cl (= @p_520 (! (fun_app$ @p_541 veriT_sk23) :named @p_538))) :rule cong :premises (t111.t21.t3))
(anchor :step t111.t21.t5 :args ((:= (veriT_vr252 I$) veriT_sk56)))
(step t111.t21.t5.t1 (cl (! (= veriT_vr252 veriT_sk56) :named @p_544)) :rule refl)
(step t111.t21.t5.t2 (cl (= @p_424 (! (r$ veriT_sk23 veriT_sk56) :named @p_539))) :rule cong :premises (t111.t21.t5.t1))
(anchor :step t111.t21.t5.t3 :args ((veriT_vr253 E$) (:= (veriT_vr253 E$) veriT_vr253)))
(step t111.t21.t5.t3.t1 (cl @p_544) :rule refl)
(step t111.t21.t5.t3.t2 (cl (= @p_425 (! (fun_app$ @p_523 veriT_sk56) :named @p_545))) :rule cong :premises (t111.t21.t5.t3.t1))
(step t111.t21.t5.t3.t3 (cl @p_546) :rule refl)
(step t111.t21.t5.t3.t4 (cl (= @p_527 (! (fun_app$a veriT_sk55 veriT_vr253) :named @p_547))) :rule cong :premises (t111.t21.t5.t3.t3))
(step t111.t21.t5.t3.t5 (cl @p_544) :rule refl)
(step t111.t21.t5.t3.t6 (cl (= @p_528 (! (fun_app$ @p_547 veriT_sk56) :named @p_548))) :rule cong :premises (t111.t21.t5.t3.t4 t111.t21.t5.t3.t5))
(step t111.t21.t5.t3.t7 (cl (= @p_529 (! (and @p_545 @p_548) :named @p_549))) :rule cong :premises (t111.t21.t5.t3.t2 t111.t21.t5.t3.t6))
(step t111.t21.t5.t3.t8 (cl (= @p_530 (! (not @p_549) :named @p_550))) :rule cong :premises (t111.t21.t5.t3.t7))
(step t111.t21.t5.t3 (cl (= @p_522 (! (forall ((veriT_vr253 E$)) @p_550) :named @p_543))) :rule bind)
(step t111.t21.t5.t4 (cl (= @p_531 (! (not @p_543) :named @p_551))) :rule cong :premises (t111.t21.t5.t3))
(step t111.t21.t5.t5 (cl (= @p_532 (! (=> @p_539 @p_551) :named @p_542))) :rule cong :premises (t111.t21.t5.t2 t111.t21.t5.t4))
(step t111.t21.t5 (cl (= @p_521 @p_542)) :rule sko_forall)
(step t111.t21.t6 (cl (= @p_517 (! (=> @p_538 @p_542) :named @p_552))) :rule cong :premises (t111.t21.t4 t111.t21.t5))
(step t111.t21 (cl (= @p_533 @p_552)) :rule sko_forall)
(step t111.t22 (cl (= @p_535 (! (=> @p_552 @p_399) :named @p_553))) :rule cong :premises (t111.t21))
(step t111.t23 (cl (! (= @p_537 (! (and @p_534 @p_553) :named @p_555)) :named @p_554)) :rule cong :premises (t111.t22))
(step t111.t24 (cl (not @p_554) (not @p_537) @p_555) :rule equiv_pos2)
(step t111.t25 (cl @p_555) :rule th_resolution :premises (t111.t20 t111.t23 t111.t24))
(anchor :step t111.t26 :args ((veriT_vr254 E_i_bool_fun_fun$) (:= (veriT_vr248 E_i_bool_fun_fun$) veriT_vr254)))
(step t111.t26.t1 (cl (! (= veriT_vr248 veriT_vr254) :named @p_566)) :rule refl)
(step t111.t26.t2 (cl (= @p_500 (! (mess$ veriT_vr254) :named @p_557))) :rule cong :premises (t111.t26.t1))
(step t111.t26.t3 (cl (= @p_501 (! (fun_app$a @p_557 veriT_sk24) :named @p_558))) :rule cong :premises (t111.t26.t2))
(step t111.t26.t4 (cl (= @p_502 (! (fun_app$ @p_558 veriT_sk23) :named @p_559))) :rule cong :premises (t111.t26.t3))
(anchor :step t111.t26.t5 :args ((veriT_vr255 I$) (:= (veriT_vr249 I$) veriT_vr255)))
(step t111.t26.t5.t1 (cl (! (= veriT_vr249 veriT_vr255) :named @p_564)) :rule refl)
(step t111.t26.t5.t2 (cl (= @p_504 (! (r$ veriT_sk23 veriT_vr255) :named @p_561))) :rule cong :premises (t111.t26.t5.t1))
(anchor :step t111.t26.t5.t3 :args ((veriT_vr256 E$) (:= (veriT_vr250 E$) veriT_vr256)))
(step t111.t26.t5.t3.t1 (cl (! (= veriT_vr250 veriT_vr256) :named @p_567)) :rule refl)
(step t111.t26.t5.t3.t2 (cl (= @p_506 (! (fun_app$a existsAt$ veriT_vr256) :named @p_563))) :rule cong :premises (t111.t26.t5.t3.t1))
(step t111.t26.t5.t3.t3 (cl @p_564) :rule refl)
(step t111.t26.t5.t3.t4 (cl (= @p_508 (! (fun_app$ @p_563 veriT_vr255) :named @p_565))) :rule cong :premises (t111.t26.t5.t3.t2 t111.t26.t5.t3.t3))
(step t111.t26.t5.t3.t5 (cl @p_566) :rule refl)
(step t111.t26.t5.t3.t6 (cl @p_567) :rule refl)
(step t111.t26.t5.t3.t7 (cl (= @p_511 (! (fun_app$a veriT_vr254 veriT_vr256) :named @p_568))) :rule cong :premises (t111.t26.t5.t3.t5 t111.t26.t5.t3.t6))
(step t111.t26.t5.t3.t8 (cl @p_564) :rule refl)
(step t111.t26.t5.t3.t9 (cl (= @p_512 (! (fun_app$ @p_568 veriT_vr255) :named @p_569))) :rule cong :premises (t111.t26.t5.t3.t7 t111.t26.t5.t3.t8))
(step t111.t26.t5.t3.t10 (cl (= @p_513 (! (and @p_565 @p_569) :named @p_570))) :rule cong :premises (t111.t26.t5.t3.t4 t111.t26.t5.t3.t9))
(step t111.t26.t5.t3 (cl (= @p_505 (! (exists ((veriT_vr256 E$)) @p_570) :named @p_562))) :rule bind)
(step t111.t26.t5.t4 (cl (= @p_514 (! (=> @p_561 @p_562) :named @p_571))) :rule cong :premises (t111.t26.t5.t2 t111.t26.t5.t3))
(step t111.t26.t5 (cl (= @p_503 (! (forall ((veriT_vr255 I$)) @p_571) :named @p_560))) :rule bind)
(step t111.t26.t6 (cl (= @p_515 (! (=> @p_559 @p_560) :named @p_572))) :rule cong :premises (t111.t26.t4 t111.t26.t5))
(step t111.t26 (cl (= @p_516 (! (forall ((veriT_vr254 E_i_bool_fun_fun$)) @p_572) :named @p_556))) :rule bind)
(step t111.t27 (cl (= @p_534 (! (=> @p_399 @p_556) :named @p_573))) :rule cong :premises (t111.t26))
(anchor :step t111.t28 :args ((veriT_vr256 E$) (:= (veriT_vr253 E$) veriT_vr256)))
(step t111.t28.t1 (cl (! (= veriT_vr253 veriT_vr256) :named @p_575)) :rule refl)
(step t111.t28.t2 (cl (= @p_523 @p_563)) :rule cong :premises (t111.t28.t1))
(step t111.t28.t3 (cl (= @p_545 (! (fun_app$ @p_563 veriT_sk56) :named @p_574))) :rule cong :premises (t111.t28.t2))
(step t111.t28.t4 (cl @p_575) :rule refl)
(step t111.t28.t5 (cl (= @p_547 (! (fun_app$a veriT_sk55 veriT_vr256) :named @p_576))) :rule cong :premises (t111.t28.t4))
(step t111.t28.t6 (cl (= @p_548 (! (fun_app$ @p_576 veriT_sk56) :named @p_577))) :rule cong :premises (t111.t28.t5))
(step t111.t28.t7 (cl (= @p_549 (! (and @p_574 @p_577) :named @p_578))) :rule cong :premises (t111.t28.t3 t111.t28.t6))
(step t111.t28.t8 (cl (= @p_550 (! (not @p_578) :named @p_579))) :rule cong :premises (t111.t28.t7))
(step t111.t28 (cl (= @p_543 (! (forall ((veriT_vr256 E$)) @p_579) :named @p_580))) :rule bind)
(step t111.t29 (cl (= @p_551 (! (not @p_580) :named @p_581))) :rule cong :premises (t111.t28))
(step t111.t30 (cl (= @p_542 (! (=> @p_539 @p_581) :named @p_582))) :rule cong :premises (t111.t29))
(step t111.t31 (cl (= @p_552 (! (=> @p_538 @p_582) :named @p_583))) :rule cong :premises (t111.t30))
(step t111.t32 (cl (= @p_553 (! (=> @p_583 @p_399) :named @p_584))) :rule cong :premises (t111.t31))
(step t111.t33 (cl (! (= @p_555 (! (and @p_573 @p_584) :named @p_586)) :named @p_585)) :rule cong :premises (t111.t27 t111.t32))
(step t111.t34 (cl (not @p_585) (not @p_555) @p_586) :rule equiv_pos2)
(step t111.t35 (cl @p_586) :rule th_resolution :premises (t111.t25 t111.t33 t111.t34))
(step t111.t36 (cl (= @p_583 (! (=> (! (and @p_538 @p_539) :named @p_587) @p_581) :named @p_588))) :rule bool_simplify)
(step t111.t37 (cl (= @p_584 (! (=> @p_588 @p_399) :named @p_589))) :rule cong :premises (t111.t36))
(step t111.t38 (cl (! (= @p_586 (! (and @p_573 @p_589) :named @p_591)) :named @p_590)) :rule cong :premises (t111.t37))
(step t111.t39 (cl (not @p_590) (not @p_586) @p_591) :rule equiv_pos2)
(step t111.t40 (cl @p_591) :rule th_resolution :premises (t111.t35 t111.t38 t111.t39))
(anchor :step t111.t41 :args ((veriT_vr257 E$) (:= (veriT_vr256 E$) veriT_vr257)))
(step t111.t41.t1 (cl (! (= veriT_vr256 veriT_vr257) :named @p_595)) :rule refl)
(step t111.t41.t2 (cl (= @p_563 (! (fun_app$a existsAt$ veriT_vr257) :named @p_593))) :rule cong :premises (t111.t41.t1))
(step t111.t41.t3 (cl (= @p_574 (! (fun_app$ @p_593 veriT_sk56) :named @p_594))) :rule cong :premises (t111.t41.t2))
(step t111.t41.t4 (cl @p_595) :rule refl)
(step t111.t41.t5 (cl (= @p_576 (! (fun_app$a veriT_sk55 veriT_vr257) :named @p_596))) :rule cong :premises (t111.t41.t4))
(step t111.t41.t6 (cl (= @p_577 (! (fun_app$ @p_596 veriT_sk56) :named @p_597))) :rule cong :premises (t111.t41.t5))
(step t111.t41.t7 (cl (= @p_578 (! (and @p_594 @p_597) :named @p_598))) :rule cong :premises (t111.t41.t3 t111.t41.t6))
(step t111.t41.t8 (cl (= @p_579 (! (not @p_598) :named @p_599))) :rule cong :premises (t111.t41.t7))
(step t111.t41 (cl (= @p_580 (! (forall ((veriT_vr257 E$)) @p_599) :named @p_592))) :rule bind)
(step t111.t42 (cl (= @p_581 (! (not @p_592) :named @p_600))) :rule cong :premises (t111.t41))
(step t111.t43 (cl (= @p_588 (! (=> @p_587 @p_600) :named @p_601))) :rule cong :premises (t111.t42))
(step t111.t44 (cl (= @p_589 (! (=> @p_601 @p_399) :named @p_602))) :rule cong :premises (t111.t43))
(step t111.t45 (cl (! (= @p_591 (! (and @p_573 @p_602) :named @p_603)) :named @p_604)) :rule cong :premises (t111.t44))
(step t111.t46 (cl (not @p_604) (not @p_591) @p_603) :rule equiv_pos2)
(step t111.t47 (cl @p_603) :rule th_resolution :premises (t111.t40 t111.t45 t111.t46))
(step t111 (cl @p_476 @p_603) :rule subproof :discharge (h1))
(step t112 (cl @p_422 @p_423) :rule or :premises (t110))
(step t113 (cl (! (or @p_422 @p_603) :named @p_606) @p_605) :rule or_neg :args (0))
(step t114 (cl @p_606 @p_332) :rule th_resolution :premises (t109 t113))
(step t115 (cl @p_606 (! (not @p_603) :named @p_652)) :rule or_neg :args (1))
(step t116 (cl @p_606) :rule th_resolution :premises (t112 t111 t114 t115))
(step t117 (cl (not (! (not (! (not @p_100) :named @p_607)) :named @p_650)) @p_100) :rule not_not)
(step t118 (cl (or @p_607 (! (and (! (=> (! (and @p_400 (! (fun_app$ (fun_app$a @p_2 veriT_sk24) veriT_sk23) :named @p_608)) :named @p_610) (! (forall ((veriT_vr9 I$)) (! (not (! (r$ veriT_sk23 veriT_vr9) :named @p_612)) :named @p_614)) :named @p_611)) :named @p_616) (! (=> (! (=> @p_608 (! (forall ((veriT_vr10 I$)) (! (not (! (r$ veriT_sk23 veriT_vr10) :named @p_619)) :named @p_620)) :named @p_618)) :named @p_621) @p_400) :named @p_622)) :named @p_609))) :rule forall_inst :args (veriT_sk24 veriT_sk23))
(anchor :step t119)
(assume t119.h1 @p_609)
(anchor :step t119.t2 :args ((veriT_vr261 I$) (:= (veriT_vr9 I$) veriT_vr261)))
(step t119.t2.t1 (cl (= veriT_vr9 veriT_vr261)) :rule refl)
(step t119.t2.t2 (cl (= @p_612 (! (r$ veriT_sk23 veriT_vr261) :named @p_613))) :rule cong :premises (t119.t2.t1))
(step t119.t2.t3 (cl (= @p_614 (! (not @p_613) :named @p_615))) :rule cong :premises (t119.t2.t2))
(step t119.t2 (cl (= @p_611 (! (forall ((veriT_vr261 I$)) @p_615) :named @p_617))) :rule bind)
(step t119.t3 (cl (= @p_616 (! (=> @p_610 @p_617) :named @p_624))) :rule cong :premises (t119.t2))
(anchor :step t119.t4 :args ((veriT_vr261 I$) (:= (veriT_vr10 I$) veriT_vr261)))
(step t119.t4.t1 (cl (= veriT_vr10 veriT_vr261)) :rule refl)
(step t119.t4.t2 (cl (= @p_619 @p_613)) :rule cong :premises (t119.t4.t1))
(step t119.t4.t3 (cl (= @p_620 @p_615)) :rule cong :premises (t119.t4.t2))
(step t119.t4 (cl (= @p_618 @p_617)) :rule bind)
(step t119.t5 (cl (= @p_621 (! (=> @p_608 @p_617) :named @p_623))) :rule cong :premises (t119.t4))
(step t119.t6 (cl (= @p_622 (! (=> @p_623 @p_400) :named @p_625))) :rule cong :premises (t119.t5))
(step t119.t7 (cl (! (= @p_609 (! (and @p_624 @p_625) :named @p_628)) :named @p_626)) :rule cong :premises (t119.t3 t119.t6))
(step t119.t8 (cl (not @p_626) (! (not @p_609) :named @p_627) @p_628) :rule equiv_pos2)
(step t119.t9 (cl @p_628) :rule th_resolution :premises (t119.h1 t119.t7 t119.t8))
(anchor :step t119.t10 :args ((veriT_vr262 I$) (:= (veriT_vr261 I$) veriT_vr262)))
(step t119.t10.t1 (cl (= veriT_vr261 veriT_vr262)) :rule refl)
(step t119.t10.t2 (cl (= @p_613 @p_630)) :rule cong :premises (t119.t10.t1))
(step t119.t10.t3 (cl (= @p_615 @p_629)) :rule cong :premises (t119.t10.t2))
(step t119.t10 (cl (= @p_617 (! (forall ((veriT_vr262 I$)) @p_629) :named @p_631))) :rule bind)
(step t119.t11 (cl (= @p_624 (! (=> @p_610 @p_631) :named @p_633))) :rule cong :premises (t119.t10))
(step t119.t12 (cl (= @p_623 (! (=> @p_608 @p_631) :named @p_632))) :rule cong :premises (t119.t10))
(step t119.t13 (cl (= @p_625 (! (=> @p_632 @p_400) :named @p_634))) :rule cong :premises (t119.t12))
(step t119.t14 (cl (! (= @p_628 (! (and @p_633 @p_634) :named @p_636)) :named @p_635)) :rule cong :premises (t119.t11 t119.t13))
(step t119.t15 (cl (not @p_635) (not @p_628) @p_636) :rule equiv_pos2)
(step t119.t16 (cl @p_636) :rule th_resolution :premises (t119.t9 t119.t14 t119.t15))
(anchor :step t119.t17 :args ((:= (veriT_vr262 I$) veriT_sk58)))
(step t119.t17.t1 (cl (= veriT_vr262 veriT_sk58)) :rule refl)
(step t119.t17.t2 (cl (= @p_630 (! (r$ veriT_sk23 veriT_sk58) :named @p_639))) :rule cong :premises (t119.t17.t1))
(step t119.t17.t3 (cl (= @p_629 (! (not @p_639) :named @p_637))) :rule cong :premises (t119.t17.t2))
(step t119.t17 (cl (= @p_631 @p_637)) :rule sko_forall)
(step t119.t18 (cl (= @p_632 (! (=> @p_608 @p_637) :named @p_640))) :rule cong :premises (t119.t17))
(step t119.t19 (cl (= @p_634 (! (=> @p_640 @p_400) :named @p_641))) :rule cong :premises (t119.t18))
(step t119.t20 (cl (! (= @p_636 (! (and @p_633 @p_641) :named @p_643)) :named @p_642)) :rule cong :premises (t119.t19))
(step t119.t21 (cl (not @p_642) (not @p_636) @p_643) :rule equiv_pos2)
(step t119.t22 (cl @p_643) :rule th_resolution :premises (t119.t16 t119.t20 t119.t21))
(anchor :step t119.t23 :args ((veriT_vr263 I$) (:= (veriT_vr262 I$) veriT_vr263)))
(step t119.t23.t1 (cl (= veriT_vr262 veriT_vr263)) :rule refl)
(step t119.t23.t2 (cl (= @p_630 (! (r$ veriT_sk23 veriT_vr263) :named @p_645))) :rule cong :premises (t119.t23.t1))
(step t119.t23.t3 (cl (= @p_629 (! (not @p_645) :named @p_646))) :rule cong :premises (t119.t23.t2))
(step t119.t23 (cl (= @p_631 (! (forall ((veriT_vr263 I$)) @p_646) :named @p_644))) :rule bind)
(step t119.t24 (cl (= @p_633 (! (=> @p_610 @p_644) :named @p_647))) :rule cong :premises (t119.t23))
(step t119.t25 (cl (! (= @p_643 (! (and @p_647 @p_641) :named @p_648)) :named @p_649)) :rule cong :premises (t119.t24))
(step t119.t26 (cl (not @p_649) (not @p_643) @p_648) :rule equiv_pos2)
(step t119.t27 (cl @p_648) :rule th_resolution :premises (t119.t22 t119.t25 t119.t26))
(step t119 (cl @p_627 @p_648) :rule subproof :discharge (h1))
(step t120 (cl @p_607 @p_609) :rule or :premises (t118))
(step t121 (cl (! (or @p_607 @p_648) :named @p_651) @p_650) :rule or_neg :args (0))
(step t122 (cl @p_651 @p_100) :rule th_resolution :premises (t117 t121))
(step t123 (cl @p_651 (! (not @p_648) :named @p_655)) :rule or_neg :args (1))
(step t124 (cl @p_651) :rule th_resolution :premises (t120 t119 t122 t123))
(step t125 (cl (! (not @p_573) :named @p_653) (not @p_399) @p_556) :rule implies_pos)
(step t126 (cl @p_652 @p_573) :rule and_pos :args (0))
(step t127 (cl @p_422 @p_603) :rule or :premises (t116))
(step t128 (cl @p_653 @p_556) :rule resolution :premises (t125 t108))
(step t129 (cl @p_603) :rule resolution :premises (t127 t66))
(step t130 (cl @p_573) :rule resolution :premises (t126 t129))
(step t131 (cl @p_556) :rule resolution :premises (t128 t130))
(step t132 (cl @p_640 @p_608) :rule implies_neg1)
(step t133 (cl @p_640 (! (not @p_637) :named @p_654)) :rule implies_neg2)
(step t134 (cl (not @p_654) @p_639) :rule not_not)
(step t135 (cl @p_640 @p_639) :rule th_resolution :premises (t134 t133))
(step t136 (cl (! (not @p_641) :named @p_656) (! (not @p_640) :named @p_657) @p_400) :rule implies_pos)
(step t137 (cl @p_655 @p_641) :rule and_pos :args (1))
(step t138 (cl @p_607 @p_648) :rule or :premises (t124))
(step t139 (cl @p_656 @p_657) :rule resolution :premises (t136 t107))
(step t140 (cl @p_648) :rule resolution :premises (t138 t27))
(step t141 (cl @p_641) :rule resolution :premises (t137 t140))
(step t142 (cl @p_657) :rule resolution :premises (t139 t141))
(step t143 (cl @p_608) :rule resolution :premises (t132 t142))
(step t144 (cl @p_639) :rule resolution :premises (t135 t142))
(step t145 (cl (not (! (not (! (not @p_556) :named @p_658)) :named @p_693)) @p_556) :rule not_not)
(step t146 (cl (or @p_658 (! (=> @p_608 (! (forall ((veriT_vr255 I$)) (! (=> @p_561 (! (exists ((veriT_vr256 E$)) (! (and @p_565 (! (fun_app$ (! (fun_app$a uu$ veriT_vr256) :named @p_668) veriT_vr255) :named @p_670)) :named @p_672)) :named @p_662)) :named @p_674)) :named @p_660)) :named @p_659))) :rule forall_inst :args (uu$))
(anchor :step t147)
(assume t147.h1 @p_659)
(anchor :step t147.t2 :args ((veriT_vr538 I$) (:= (veriT_vr255 I$) veriT_vr538)))
(step t147.t2.t1 (cl (! (= veriT_vr255 veriT_vr538) :named @p_665)) :rule refl)
(step t147.t2.t2 (cl (= @p_561 (! (r$ veriT_sk23 veriT_vr538) :named @p_661))) :rule cong :premises (t147.t2.t1))
(anchor :step t147.t2.t3 :args ((veriT_vr539 E$) (:= (veriT_vr256 E$) veriT_vr539)))
(step t147.t2.t3.t1 (cl (! (= veriT_vr256 veriT_vr539) :named @p_667)) :rule refl)
(step t147.t2.t3.t2 (cl (= @p_563 (! (fun_app$a existsAt$ veriT_vr539) :named @p_664))) :rule cong :premises (t147.t2.t3.t1))
(step t147.t2.t3.t3 (cl @p_665) :rule refl)
(step t147.t2.t3.t4 (cl (= @p_565 (! (fun_app$ @p_664 veriT_vr538) :named @p_666))) :rule cong :premises (t147.t2.t3.t2 t147.t2.t3.t3))
(step t147.t2.t3.t5 (cl @p_667) :rule refl)
(step t147.t2.t3.t6 (cl (= @p_668 (! (fun_app$a uu$ veriT_vr539) :named @p_669))) :rule cong :premises (t147.t2.t3.t5))
(step t147.t2.t3.t7 (cl @p_665) :rule refl)
(step t147.t2.t3.t8 (cl (= @p_670 (! (fun_app$ @p_669 veriT_vr538) :named @p_671))) :rule cong :premises (t147.t2.t3.t6 t147.t2.t3.t7))
(step t147.t2.t3.t9 (cl (= @p_672 (! (and @p_666 @p_671) :named @p_673))) :rule cong :premises (t147.t2.t3.t4 t147.t2.t3.t8))
(step t147.t2.t3 (cl (= @p_662 (! (exists ((veriT_vr539 E$)) @p_673) :named @p_663))) :rule bind)
(step t147.t2.t4 (cl (= @p_674 (! (=> @p_661 @p_663) :named @p_675))) :rule cong :premises (t147.t2.t2 t147.t2.t3))
(step t147.t2 (cl (= @p_660 (! (forall ((veriT_vr538 I$)) @p_675) :named @p_676))) :rule bind)
(step t147.t3 (cl (! (= @p_659 (! (=> @p_608 @p_676) :named @p_679)) :named @p_677)) :rule cong :premises (t147.t2))
(step t147.t4 (cl (not @p_677) (! (not @p_659) :named @p_678) @p_679) :rule equiv_pos2)
(step t147.t5 (cl @p_679) :rule th_resolution :premises (t147.h1 t147.t3 t147.t4))
(anchor :step t147.t6 :args ((veriT_vr540 I$) (:= (veriT_vr538 I$) veriT_vr540)))
(step t147.t6.t1 (cl (! (= veriT_vr538 veriT_vr540) :named @p_684)) :rule refl)
(step t147.t6.t2 (cl (= @p_661 (! (r$ veriT_sk23 veriT_vr540) :named @p_681))) :rule cong :premises (t147.t6.t1))
(anchor :step t147.t6.t3 :args ((veriT_vr541 E$) (:= (veriT_vr539 E$) veriT_vr541)))
(step t147.t6.t3.t1 (cl (! (= veriT_vr539 veriT_vr541) :named @p_686)) :rule refl)
(step t147.t6.t3.t2 (cl (= @p_664 (! (fun_app$a existsAt$ veriT_vr541) :named @p_683))) :rule cong :premises (t147.t6.t3.t1))
(step t147.t6.t3.t3 (cl @p_684) :rule refl)
(step t147.t6.t3.t4 (cl (= @p_666 (! (fun_app$ @p_683 veriT_vr540) :named @p_685))) :rule cong :premises (t147.t6.t3.t2 t147.t6.t3.t3))
(step t147.t6.t3.t5 (cl @p_686) :rule refl)
(step t147.t6.t3.t6 (cl (= @p_669 (! (fun_app$a uu$ veriT_vr541) :named @p_687))) :rule cong :premises (t147.t6.t3.t5))
(step t147.t6.t3.t7 (cl @p_684) :rule refl)
(step t147.t6.t3.t8 (cl (= @p_671 (! (fun_app$ @p_687 veriT_vr540) :named @p_688))) :rule cong :premises (t147.t6.t3.t6 t147.t6.t3.t7))
(step t147.t6.t3.t9 (cl (= @p_673 (! (and @p_685 @p_688) :named @p_689))) :rule cong :premises (t147.t6.t3.t4 t147.t6.t3.t8))
(step t147.t6.t3 (cl (= @p_663 (! (exists ((veriT_vr541 E$)) @p_689) :named @p_682))) :rule bind)
(step t147.t6.t4 (cl (= @p_675 (! (=> @p_681 @p_682) :named @p_690))) :rule cong :premises (t147.t6.t2 t147.t6.t3))
(step t147.t6 (cl (= @p_676 (! (forall ((veriT_vr540 I$)) @p_690) :named @p_680))) :rule bind)
(step t147.t7 (cl (! (= @p_679 (! (=> @p_608 @p_680) :named @p_691)) :named @p_692)) :rule cong :premises (t147.t6))
(step t147.t8 (cl (not @p_692) (not @p_679) @p_691) :rule equiv_pos2)
(step t147.t9 (cl @p_691) :rule th_resolution :premises (t147.t5 t147.t7 t147.t8))
(step t147 (cl @p_678 @p_691) :rule subproof :discharge (h1))
(step t148 (cl @p_658 @p_659) :rule or :premises (t146))
(step t149 (cl (! (or @p_658 @p_691) :named @p_694) @p_693) :rule or_neg :args (0))
(step t150 (cl @p_694 @p_556) :rule th_resolution :premises (t145 t149))
(step t151 (cl @p_694 (! (not @p_691) :named @p_695)) :rule or_neg :args (1))
(step t152 (cl @p_694) :rule th_resolution :premises (t148 t147 t150 t151))
(step t153 (cl @p_695 (not @p_608) @p_680) :rule implies_pos)
(step t154 (cl @p_658 @p_691) :rule or :premises (t152))
(step t155 (cl @p_695 @p_680) :rule resolution :premises (t153 t143))
(step t156 (cl @p_691) :rule resolution :premises (t154 t131))
(step t157 (cl @p_680) :rule resolution :premises (t155 t156))
(step t158 (cl (not (! (not (! (not @p_680) :named @p_696)) :named @p_730)) @p_680) :rule not_not)
(step t159 (cl (or @p_696 (! (=> @p_639 (! (exists ((veriT_vr541 E$)) (! (and (! (fun_app$ @p_683 veriT_sk58) :named @p_701) (! (fun_app$ @p_687 veriT_sk58) :named @p_705)) :named @p_707)) :named @p_699)) :named @p_697))) :rule forall_inst :args (veriT_sk58))
(anchor :step t160)
(assume t160.h1 @p_697)
(anchor :step t160.t2 :args ((veriT_vr572 E$) (:= (veriT_vr541 E$) veriT_vr572)))
(step t160.t2.t1 (cl (! (= veriT_vr541 veriT_vr572) :named @p_703)) :rule refl)
(step t160.t2.t2 (cl (= @p_683 (! (fun_app$a existsAt$ veriT_vr572) :named @p_700))) :rule cong :premises (t160.t2.t1))
(step t160.t2.t3 (cl (= @p_701 (! (fun_app$ @p_700 veriT_sk58) :named @p_702))) :rule cong :premises (t160.t2.t2))
(step t160.t2.t4 (cl @p_703) :rule refl)
(step t160.t2.t5 (cl (= @p_687 (! (fun_app$a uu$ veriT_vr572) :named @p_704))) :rule cong :premises (t160.t2.t4))
(step t160.t2.t6 (cl (= @p_705 (! (fun_app$ @p_704 veriT_sk58) :named @p_706))) :rule cong :premises (t160.t2.t5))
(step t160.t2.t7 (cl (= @p_707 (! (and @p_702 @p_706) :named @p_708))) :rule cong :premises (t160.t2.t3 t160.t2.t6))
(step t160.t2 (cl (= @p_699 (! (exists ((veriT_vr572 E$)) @p_708) :named @p_709))) :rule bind)
(step t160.t3 (cl (! (= @p_697 (! (=> @p_639 @p_709) :named @p_712)) :named @p_710)) :rule cong :premises (t160.t2))
(step t160.t4 (cl (not @p_710) (! (not @p_697) :named @p_711) @p_712) :rule equiv_pos2)
(step t160.t5 (cl @p_712) :rule th_resolution :premises (t160.h1 t160.t3 t160.t4))
(anchor :step t160.t6 :args ((veriT_vr573 E$) (:= (veriT_vr572 E$) veriT_vr573)))
(step t160.t6.t1 (cl (! (= veriT_vr572 veriT_vr573) :named @p_716)) :rule refl)
(step t160.t6.t2 (cl (= @p_700 @p_714)) :rule cong :premises (t160.t6.t1))
(step t160.t6.t3 (cl (= @p_702 @p_715)) :rule cong :premises (t160.t6.t2))
(step t160.t6.t4 (cl @p_716) :rule refl)
(step t160.t6.t5 (cl (= @p_704 @p_717)) :rule cong :premises (t160.t6.t4))
(step t160.t6.t6 (cl (= @p_706 @p_718)) :rule cong :premises (t160.t6.t5))
(step t160.t6.t7 (cl (= @p_708 @p_713)) :rule cong :premises (t160.t6.t3 t160.t6.t6))
(step t160.t6 (cl (= @p_709 (! (exists ((veriT_vr573 E$)) @p_713) :named @p_719))) :rule bind)
(step t160.t7 (cl (! (= @p_712 (! (=> @p_639 @p_719) :named @p_721)) :named @p_720)) :rule cong :premises (t160.t6))
(step t160.t8 (cl (not @p_720) (not @p_712) @p_721) :rule equiv_pos2)
(step t160.t9 (cl @p_721) :rule th_resolution :premises (t160.t5 t160.t7 t160.t8))
(anchor :step t160.t10 :args ((:= (veriT_vr573 E$) veriT_sk66)))
(step t160.t10.t1 (cl (! (= veriT_vr573 veriT_sk66) :named @p_725)) :rule refl)
(step t160.t10.t2 (cl (= @p_714 (! (fun_app$a existsAt$ veriT_sk66) :named @p_723))) :rule cong :premises (t160.t10.t1))
(step t160.t10.t3 (cl (= @p_715 (! (fun_app$ @p_723 veriT_sk58) :named @p_724))) :rule cong :premises (t160.t10.t2))
(step t160.t10.t4 (cl @p_725) :rule refl)
(step t160.t10.t5 (cl (= @p_717 (! (fun_app$a uu$ veriT_sk66) :named @p_726))) :rule cong :premises (t160.t10.t4))
(step t160.t10.t6 (cl (= @p_718 (! (fun_app$ @p_726 veriT_sk58) :named @p_727))) :rule cong :premises (t160.t10.t5))
(step t160.t10.t7 (cl (= @p_713 (! (and @p_724 @p_727) :named @p_722))) :rule cong :premises (t160.t10.t3 t160.t10.t6))
(step t160.t10 (cl (= @p_719 @p_722)) :rule sko_ex)
(step t160.t11 (cl (! (= @p_721 (! (=> @p_639 @p_722) :named @p_728)) :named @p_729)) :rule cong :premises (t160.t10))
(step t160.t12 (cl (not @p_729) (not @p_721) @p_728) :rule equiv_pos2)
(step t160.t13 (cl @p_728) :rule th_resolution :premises (t160.t9 t160.t11 t160.t12))
(step t160 (cl @p_711 @p_728) :rule subproof :discharge (h1))
(step t161 (cl @p_696 @p_697) :rule or :premises (t159))
(step t162 (cl (! (or @p_696 @p_728) :named @p_731) @p_730) :rule or_neg :args (0))
(step t163 (cl @p_731 @p_680) :rule th_resolution :premises (t158 t162))
(step t164 (cl @p_731 (! (not @p_728) :named @p_732)) :rule or_neg :args (1))
(step t165 (cl @p_731) :rule th_resolution :premises (t161 t160 t163 t164))
(step t166 (cl (not @p_722) @p_727) :rule and_pos :args (1))
(step t167 (cl @p_732 @p_637 @p_722) :rule implies_pos)
(step t168 (cl @p_696 @p_728) :rule or :premises (t165))
(step t169 (cl @p_732 @p_722) :rule resolution :premises (t167 t144))
(step t170 (cl @p_728) :rule resolution :premises (t168 t157))
(step t171 (cl @p_722) :rule resolution :premises (t169 t170))
(step t172 (cl @p_727) :rule resolution :premises (t166 t171))
(step t173 (cl (or (! (not @p_117) :named @p_733) (! (not @p_727) :named @p_734))) :rule forall_inst :args (veriT_sk66 veriT_sk58))
(step t174 (cl @p_733 @p_734) :rule or :premises (t173))
(step t175 (cl) :rule resolution :premises (t174 t36 t172))
)
c04a29dad0c3c8a009c39c258ef90ec0e50d61d1 1298 0
unsat
(
(define-fun veriT_sk0 () A_bool_fun_bool_fun$ (! (choice ((veriT_vr28 A_bool_fun_bool_fun$)) (not (forall ((veriT_vr29 A$)) (! (=> (! (and (! (not (! (fun_app$ (! (uu$ veriT_vr28) :named @p_246) veriT_vr29) :named @p_248)) :named @p_249) (! (exists ((veriT_vr30 A_bool_fun$)) (! (and (! (exists ((veriT_vr31 A_bool_fun$)) (! (and (! (fun_app$a veriT_vr28 veriT_vr31) :named @p_253) (! (= veriT_vr30 (! (uua$ veriT_vr31) :named @p_255)) :named @p_256)) :named @p_257)) :named @p_251) (! (fun_app$ veriT_vr30 veriT_vr29) :named @p_260)) :named @p_261)) :named @p_250)) :named @p_262) (! (not (! (and (! (=> (! (fun_app$ (! (phi$ @p_246) :named @p_264) veriT_vr29) :named @p_247) (! (exists ((veriT_vr32 A_bool_fun$)) (! (and (! (fun_app$a veriT_vr28 veriT_vr32) :named @p_266) (! (fun_app$ veriT_vr32 veriT_vr29) :named @p_268)) :named @p_269)) :named @p_265)) :named @p_271) (! (=> (! (exists ((veriT_vr33 A_bool_fun$)) (! (and (! (fun_app$a veriT_vr28 veriT_vr33) :named @p_273) (! (fun_app$ veriT_vr33 veriT_vr29) :named @p_275)) :named @p_276)) :named @p_272) @p_247) :named @p_280)) :named @p_281)) :named @p_282)) :named @p_283)))) :named @p_295))
(define-fun veriT_sk1 () A$ (! (choice ((veriT_vr29 A$)) (not (=> (and (not (fun_app$ (! (uu$ @p_295) :named @p_296) veriT_vr29)) (exists ((veriT_vr30 A_bool_fun$)) (and (! (exists ((veriT_vr31 A_bool_fun$)) (and (! (fun_app$a @p_295 veriT_vr31) :named @p_298) @p_256)) :named @p_299) @p_260))) (not (and (=> (! (fun_app$ (phi$ @p_296) veriT_vr29) :named @p_297) (exists ((veriT_vr32 A_bool_fun$)) (and (! (fun_app$a @p_295 veriT_vr32) :named @p_304) @p_268))) (=> (exists ((veriT_vr33 A_bool_fun$)) (and (fun_app$a @p_295 veriT_vr33) @p_275)) @p_297)))))) :named @p_300))
(define-fun veriT_sk2 () A_bool_fun$ (! (choice ((veriT_vr30 A_bool_fun$)) (and @p_299 (fun_app$ veriT_vr30 @p_300))) :named @p_301))
(define-fun veriT_sk3 () A_bool_fun$ (! (choice ((veriT_vr31 A_bool_fun$)) (and @p_298 (= @p_255 @p_301))) :named @p_302))
(define-fun veriT_sk4 () A_bool_fun$ (! (choice ((veriT_vr32 A_bool_fun$)) (and @p_304 (fun_app$ veriT_vr32 @p_300))) :named @p_305))
(define-fun veriT_sk5 () A_bool_fun_bool_fun$ (! (choice ((veriT_vr24 A_bool_fun_bool_fun$)) (not (forall ((veriT_vr25 A$)) (! (=> (! (and (! (not (! (fun_app$ (! (uu$ veriT_vr24) :named @p_226) veriT_vr25) :named @p_227)) :named @p_228) (! (exists ((veriT_vr26 A_bool_fun$)) (! (and (! (exists ((veriT_vr27 A_bool_fun$)) (! (and (! (fun_app$a veriT_vr24 veriT_vr27) :named @p_232) (! (= veriT_vr26 (! (phi$ veriT_vr27) :named @p_234)) :named @p_235)) :named @p_236)) :named @p_230) (! (fun_app$ veriT_vr26 veriT_vr25) :named @p_239)) :named @p_240)) :named @p_229)) :named @p_241) (! (fun_app$ (! (phi$ @p_226) :named @p_243) veriT_vr25) :named @p_244)) :named @p_245)))) :named @p_337))
(define-fun veriT_sk6 () A$ (! (choice ((veriT_vr25 A$)) (not (=> (and (not (fun_app$ (! (uu$ @p_337) :named @p_338) veriT_vr25)) (exists ((veriT_vr26 A_bool_fun$)) (and (! (exists ((veriT_vr27 A_bool_fun$)) (and (! (fun_app$a @p_337 veriT_vr27) :named @p_339) @p_235)) :named @p_340) @p_239))) (fun_app$ (phi$ @p_338) veriT_vr25)))) :named @p_341))
(define-fun veriT_sk7 () A_bool_fun$ (! (choice ((veriT_vr26 A_bool_fun$)) (and @p_340 (fun_app$ veriT_vr26 @p_341))) :named @p_342))
(define-fun veriT_sk8 () A_bool_fun$ (! (choice ((veriT_vr27 A_bool_fun$)) (and @p_339 (= @p_234 @p_342))) :named @p_343))
(define-fun veriT_sk9 () A_bool_fun$ (! (choice ((veriT_vr52 A_bool_fun$)) (! (and (! (fun_app$a veriT_sk5 veriT_vr52) :named @p_644) (! (fun_app$ veriT_vr52 veriT_sk6) :named @p_646)) :named @p_643)) :named @p_548))
(define-fun veriT_sk11 () A_bool_fun$ (! (choice ((veriT_vr69 A_bool_fun$)) (! (and (! (fun_app$a veriT_sk5 veriT_vr69) :named @p_744) (! (fun_app$ veriT_vr69 veriT_sk6) :named @p_746)) :named @p_743)) :named @p_706))
(define-fun veriT_sk12 () A_bool_fun$ (! (choice ((veriT_vr74 A_bool_fun$)) (! (and (! (fun_app$a veriT_sk0 veriT_vr74) :named @p_816) (! (fun_app$ veriT_vr74 veriT_sk1) :named @p_818)) :named @p_815)) :named @p_778))
(assume a0 (! (forall ((?v0 A_bool_fun$) (?v1 A$)) (! (= (! (fun_app$ (! (uua$ ?v0) :named @p_9) ?v1) :named @p_11) (! (not (! (= (! (fun_app$ (! (phi$ ?v0) :named @p_14) ?v1) :named @p_17) (! (fun_app$ ?v0 ?v1) :named @p_19)) :named @p_21)) :named @p_23)) :named @p_25)) :named @p_8))
(assume a1 (! (forall ((?v0 A_bool_fun_bool_fun$) (?v1 A$)) (! (= (! (fun_app$ (! (uu$ ?v0) :named @p_3) ?v1) :named @p_1) (! (exists ((?v2 A_bool_fun$)) (! (and (! (fun_app$a ?v0 ?v2) :named @p_46) (! (fun_app$ ?v2 ?v1) :named @p_2)) :named @p_51)) :named @p_7)) :named @p_53)) :named @p_41))
(assume a2 (! (not (! (= (! (forall ((?v0 A_bool_fun_bool_fun$) (?v1 A$)) (! (=> (! (and (! (not @p_1) :named @p_4) (! (exists ((?v2 A_bool_fun$)) (! (and (! (exists ((?v3 A_bool_fun$)) (! (and (! (fun_app$a ?v0 ?v3) :named @p_5) (! (= ?v2 (! (phi$ ?v3) :named @p_125)) :named @p_127)) :named @p_129)) :named @p_120) @p_2) :named @p_134)) :named @p_118)) :named @p_136) (! (fun_app$ (! (phi$ @p_3) :named @p_139) ?v1) :named @p_6)) :named @p_142)) :named @p_114) (! (forall ((?v0 A_bool_fun_bool_fun$) (?v1 A$)) (! (=> (! (and @p_4 (! (exists ((?v2 A_bool_fun$)) (! (and (! (exists ((?v3 A_bool_fun$)) (! (and @p_5 (! (= ?v2 (! (uua$ ?v3) :named @p_152)) :named @p_154)) :named @p_156)) :named @p_149) @p_2) :named @p_159)) :named @p_147)) :named @p_161) (! (not (! (= @p_6 @p_7) :named @p_168)) :named @p_170)) :named @p_172)) :named @p_144)) :named @p_174)) :named @p_177))
(anchor :step t4 :args ((veriT_vr0 A_bool_fun$) (veriT_vr1 A$) (:= (?v0 A_bool_fun$) veriT_vr0) (:= (?v1 A$) veriT_vr1)))
(step t4.t1 (cl (! (= ?v0 veriT_vr0) :named @p_13)) :rule refl)
(step t4.t2 (cl (= @p_9 (! (uua$ veriT_vr0) :named @p_10))) :rule cong :premises (t4.t1))
(step t4.t3 (cl (! (= ?v1 veriT_vr1) :named @p_16)) :rule refl)
(step t4.t4 (cl (= @p_11 (! (fun_app$ @p_10 veriT_vr1) :named @p_12))) :rule cong :premises (t4.t2 t4.t3))
(step t4.t5 (cl @p_13) :rule refl)
(step t4.t6 (cl (= @p_14 (! (phi$ veriT_vr0) :named @p_15))) :rule cong :premises (t4.t5))
(step t4.t7 (cl @p_16) :rule refl)
(step t4.t8 (cl (= @p_17 (! (fun_app$ @p_15 veriT_vr1) :named @p_18))) :rule cong :premises (t4.t6 t4.t7))
(step t4.t9 (cl @p_13) :rule refl)
(step t4.t10 (cl @p_16) :rule refl)
(step t4.t11 (cl (= @p_19 (! (fun_app$ veriT_vr0 veriT_vr1) :named @p_20))) :rule cong :premises (t4.t9 t4.t10))
(step t4.t12 (cl (= @p_21 (! (= @p_18 @p_20) :named @p_22))) :rule cong :premises (t4.t8 t4.t11))
(step t4.t13 (cl (= @p_23 (! (not @p_22) :named @p_24))) :rule cong :premises (t4.t12))
(step t4.t14 (cl (= @p_25 (! (= @p_12 @p_24) :named @p_26))) :rule cong :premises (t4.t4 t4.t13))
(step t4 (cl (! (= @p_8 (! (forall ((veriT_vr0 A_bool_fun$) (veriT_vr1 A$)) @p_26) :named @p_28)) :named @p_27)) :rule bind)
(step t5 (cl (not @p_27) (not @p_8) @p_28) :rule equiv_pos2)
(step t6 (cl @p_28) :rule th_resolution :premises (a0 t4 t5))
(anchor :step t7 :args ((veriT_vr2 A_bool_fun$) (veriT_vr3 A$) (:= (veriT_vr0 A_bool_fun$) veriT_vr2) (:= (veriT_vr1 A$) veriT_vr3)))
(step t7.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_31)) :rule refl)
(step t7.t2 (cl (= @p_10 (! (uua$ veriT_vr2) :named @p_29))) :rule cong :premises (t7.t1))
(step t7.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_33)) :rule refl)
(step t7.t4 (cl (= @p_12 (! (fun_app$ @p_29 veriT_vr3) :named @p_30))) :rule cong :premises (t7.t2 t7.t3))
(step t7.t5 (cl @p_31) :rule refl)
(step t7.t6 (cl (= @p_15 (! (phi$ veriT_vr2) :named @p_32))) :rule cong :premises (t7.t5))
(step t7.t7 (cl @p_33) :rule refl)
(step t7.t8 (cl (= @p_18 (! (fun_app$ @p_32 veriT_vr3) :named @p_34))) :rule cong :premises (t7.t6 t7.t7))
(step t7.t9 (cl @p_31) :rule refl)
(step t7.t10 (cl @p_33) :rule refl)
(step t7.t11 (cl (= @p_20 (! (fun_app$ veriT_vr2 veriT_vr3) :named @p_35))) :rule cong :premises (t7.t9 t7.t10))
(step t7.t12 (cl (= @p_22 (! (= @p_34 @p_35) :named @p_36))) :rule cong :premises (t7.t8 t7.t11))
(step t7.t13 (cl (= @p_24 (! (not @p_36) :named @p_37))) :rule cong :premises (t7.t12))
(step t7.t14 (cl (= @p_26 (! (= @p_30 @p_37) :named @p_38))) :rule cong :premises (t7.t4 t7.t13))
(step t7 (cl (! (= @p_28 (! (forall ((veriT_vr2 A_bool_fun$) (veriT_vr3 A$)) @p_38) :named @p_40)) :named @p_39)) :rule bind)
(step t8 (cl (not @p_39) (not @p_28) @p_40) :rule equiv_pos2)
(step t9 (cl @p_40) :rule th_resolution :premises (t6 t7 t8))
(anchor :step t10 :args ((veriT_vr4 A_bool_fun_bool_fun$) (veriT_vr5 A$) (:= (?v0 A_bool_fun_bool_fun$) veriT_vr4) (:= (?v1 A$) veriT_vr5)))
(step t10.t1 (cl (! (= ?v0 veriT_vr4) :named @p_45)) :rule refl)
(step t10.t2 (cl (= @p_3 (! (uu$ veriT_vr4) :named @p_42))) :rule cong :premises (t10.t1))
(step t10.t3 (cl (! (= ?v1 veriT_vr5) :named @p_49)) :rule refl)
(step t10.t4 (cl (= @p_1 (! (fun_app$ @p_42 veriT_vr5) :named @p_43))) :rule cong :premises (t10.t2 t10.t3))
(anchor :step t10.t5 :args ((veriT_vr6 A_bool_fun$) (:= (?v2 A_bool_fun$) veriT_vr6)))
(step t10.t5.t1 (cl @p_45) :rule refl)
(step t10.t5.t2 (cl (! (= ?v2 veriT_vr6) :named @p_48)) :rule refl)
(step t10.t5.t3 (cl (= @p_46 (! (fun_app$a veriT_vr4 veriT_vr6) :named @p_47))) :rule cong :premises (t10.t5.t1 t10.t5.t2))
(step t10.t5.t4 (cl @p_48) :rule refl)
(step t10.t5.t5 (cl @p_49) :rule refl)
(step t10.t5.t6 (cl (= @p_2 (! (fun_app$ veriT_vr6 veriT_vr5) :named @p_50))) :rule cong :premises (t10.t5.t4 t10.t5.t5))
(step t10.t5.t7 (cl (= @p_51 (! (and @p_47 @p_50) :named @p_52))) :rule cong :premises (t10.t5.t3 t10.t5.t6))
(step t10.t5 (cl (= @p_7 (! (exists ((veriT_vr6 A_bool_fun$)) @p_52) :named @p_44))) :rule bind)
(step t10.t6 (cl (= @p_53 (! (= @p_43 @p_44) :named @p_54))) :rule cong :premises (t10.t4 t10.t5))
(step t10 (cl (! (= @p_41 (! (forall ((veriT_vr4 A_bool_fun_bool_fun$) (veriT_vr5 A$)) @p_54) :named @p_56)) :named @p_55)) :rule bind)
(step t11 (cl (not @p_55) (not @p_41) @p_56) :rule equiv_pos2)
(step t12 (cl @p_56) :rule th_resolution :premises (a1 t10 t11))
(anchor :step t13 :args ((veriT_vr4 A_bool_fun_bool_fun$) (veriT_vr5 A$) (:= (veriT_vr4 A_bool_fun_bool_fun$) veriT_vr4) (:= (veriT_vr5 A$) veriT_vr5)))
(step t13.t1 (cl (= @p_54 (! (and (! (=> @p_43 @p_44) :named @p_69) (! (=> @p_44 @p_43) :named @p_78)) :named @p_57))) :rule connective_def)
(step t13 (cl (! (= @p_56 (! (forall ((veriT_vr4 A_bool_fun_bool_fun$) (veriT_vr5 A$)) @p_57) :named @p_59)) :named @p_58)) :rule bind)
(step t14 (cl (not @p_58) (not @p_56) @p_59) :rule equiv_pos2)
(step t15 (cl @p_59) :rule th_resolution :premises (t12 t13 t14))
(anchor :step t16 :args ((veriT_vr7 A_bool_fun_bool_fun$) (veriT_vr8 A$) (:= (veriT_vr4 A_bool_fun_bool_fun$) veriT_vr7) (:= (veriT_vr5 A$) veriT_vr8)))
(step t16.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_63)) :rule refl)
(step t16.t2 (cl (! (= @p_42 (! (uu$ veriT_vr7) :named @p_61)) :named @p_76)) :rule cong :premises (t16.t1))
(step t16.t3 (cl (! (= veriT_vr5 veriT_vr8) :named @p_66)) :rule refl)
(step t16.t4 (cl (! (= @p_43 (! (fun_app$ @p_61 veriT_vr8) :named @p_60)) :named @p_77)) :rule cong :premises (t16.t2 t16.t3))
(anchor :step t16.t5 :args ((veriT_vr9 A_bool_fun$) (:= (veriT_vr6 A_bool_fun$) veriT_vr9)))
(step t16.t5.t1 (cl @p_63) :rule refl)
(step t16.t5.t2 (cl (! (= veriT_vr6 veriT_vr9) :named @p_65)) :rule refl)
(step t16.t5.t3 (cl (= @p_47 (! (fun_app$a veriT_vr7 veriT_vr9) :named @p_64))) :rule cong :premises (t16.t5.t1 t16.t5.t2))
(step t16.t5.t4 (cl @p_65) :rule refl)
(step t16.t5.t5 (cl @p_66) :rule refl)
(step t16.t5.t6 (cl (= @p_50 (! (fun_app$ veriT_vr9 veriT_vr8) :named @p_67))) :rule cong :premises (t16.t5.t4 t16.t5.t5))
(step t16.t5.t7 (cl (= @p_52 (! (and @p_64 @p_67) :named @p_68))) :rule cong :premises (t16.t5.t3 t16.t5.t6))
(step t16.t5 (cl (= @p_44 (! (exists ((veriT_vr9 A_bool_fun$)) @p_68) :named @p_62))) :rule bind)
(step t16.t6 (cl (= @p_69 (! (=> @p_60 @p_62) :named @p_70))) :rule cong :premises (t16.t4 t16.t5))
(anchor :step t16.t7 :args ((veriT_vr10 A_bool_fun$) (:= (veriT_vr6 A_bool_fun$) veriT_vr10)))
(step t16.t7.t1 (cl @p_63) :rule refl)
(step t16.t7.t2 (cl (! (= veriT_vr6 veriT_vr10) :named @p_73)) :rule refl)
(step t16.t7.t3 (cl (= @p_47 (! (fun_app$a veriT_vr7 veriT_vr10) :named @p_72))) :rule cong :premises (t16.t7.t1 t16.t7.t2))
(step t16.t7.t4 (cl @p_73) :rule refl)
(step t16.t7.t5 (cl @p_66) :rule refl)
(step t16.t7.t6 (cl (= @p_50 (! (fun_app$ veriT_vr10 veriT_vr8) :named @p_74))) :rule cong :premises (t16.t7.t4 t16.t7.t5))
(step t16.t7.t7 (cl (= @p_52 (! (and @p_72 @p_74) :named @p_75))) :rule cong :premises (t16.t7.t3 t16.t7.t6))
(step t16.t7 (cl (= @p_44 (! (exists ((veriT_vr10 A_bool_fun$)) @p_75) :named @p_71))) :rule bind)
(step t16.t8 (cl @p_63) :rule refl)
(step t16.t9 (cl @p_76) :rule cong :premises (t16.t8))
(step t16.t10 (cl @p_66) :rule refl)
(step t16.t11 (cl @p_77) :rule cong :premises (t16.t9 t16.t10))
(step t16.t12 (cl (= @p_78 (! (=> @p_71 @p_60) :named @p_79))) :rule cong :premises (t16.t7 t16.t11))
(step t16.t13 (cl (= @p_57 (! (and @p_70 @p_79) :named @p_80))) :rule cong :premises (t16.t6 t16.t12))
(step t16 (cl (! (= @p_59 (! (forall ((veriT_vr7 A_bool_fun_bool_fun$) (veriT_vr8 A$)) @p_80) :named @p_82)) :named @p_81)) :rule bind)
(step t17 (cl (not @p_81) (not @p_59) @p_82) :rule equiv_pos2)
(step t18 (cl @p_82) :rule th_resolution :premises (t15 t16 t17))
(anchor :step t19 :args ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$) (:= (veriT_vr7 A_bool_fun_bool_fun$) veriT_vr11) (:= (veriT_vr8 A$) veriT_vr12)))
(step t19.t1 (cl (! (= veriT_vr7 veriT_vr11) :named @p_86)) :rule refl)
(step t19.t2 (cl (! (= @p_61 (! (uu$ veriT_vr11) :named @p_85)) :named @p_94)) :rule cong :premises (t19.t1))
(step t19.t3 (cl (! (= veriT_vr8 veriT_vr12) :named @p_89)) :rule refl)
(step t19.t4 (cl (! (= @p_60 (! (fun_app$ @p_85 veriT_vr12) :named @p_84)) :named @p_95)) :rule cong :premises (t19.t2 t19.t3))
(anchor :step t19.t5 :args ((veriT_vr13 A_bool_fun$) (:= (veriT_vr9 A_bool_fun$) veriT_vr13)))
(step t19.t5.t1 (cl @p_86) :rule refl)
(step t19.t5.t2 (cl (! (= veriT_vr9 veriT_vr13) :named @p_88)) :rule refl)
(step t19.t5.t3 (cl (= @p_64 (! (fun_app$a veriT_vr11 veriT_vr13) :named @p_87))) :rule cong :premises (t19.t5.t1 t19.t5.t2))
(step t19.t5.t4 (cl @p_88) :rule refl)
(step t19.t5.t5 (cl @p_89) :rule refl)
(step t19.t5.t6 (cl (= @p_67 (! (fun_app$ veriT_vr13 veriT_vr12) :named @p_90))) :rule cong :premises (t19.t5.t4 t19.t5.t5))
(step t19.t5.t7 (cl (= @p_68 (! (and @p_87 @p_90) :named @p_91))) :rule cong :premises (t19.t5.t3 t19.t5.t6))
(step t19.t5 (cl (= @p_62 (! (exists ((veriT_vr13 A_bool_fun$)) @p_91) :named @p_83))) :rule bind)
(step t19.t6 (cl (= @p_70 (! (=> @p_84 @p_83) :named @p_92))) :rule cong :premises (t19.t4 t19.t5))
(anchor :step t19.t7 :args ((veriT_vr13 A_bool_fun$) (:= (veriT_vr10 A_bool_fun$) veriT_vr13)))
(step t19.t7.t1 (cl @p_86) :rule refl)
(step t19.t7.t2 (cl (! (= veriT_vr10 veriT_vr13) :named @p_93)) :rule refl)
(step t19.t7.t3 (cl (= @p_72 @p_87)) :rule cong :premises (t19.t7.t1 t19.t7.t2))
(step t19.t7.t4 (cl @p_93) :rule refl)
(step t19.t7.t5 (cl @p_89) :rule refl)
(step t19.t7.t6 (cl (= @p_74 @p_90)) :rule cong :premises (t19.t7.t4 t19.t7.t5))
(step t19.t7.t7 (cl (= @p_75 @p_91)) :rule cong :premises (t19.t7.t3 t19.t7.t6))
(step t19.t7 (cl (= @p_71 @p_83)) :rule bind)
(step t19.t8 (cl @p_86) :rule refl)
(step t19.t9 (cl @p_94) :rule cong :premises (t19.t8))
(step t19.t10 (cl @p_89) :rule refl)
(step t19.t11 (cl @p_95) :rule cong :premises (t19.t9 t19.t10))
(step t19.t12 (cl (= @p_79 (! (=> @p_83 @p_84) :named @p_96))) :rule cong :premises (t19.t7 t19.t11))
(step t19.t13 (cl (= @p_80 (! (and @p_92 @p_96) :named @p_97))) :rule cong :premises (t19.t6 t19.t12))
(step t19 (cl (! (= @p_82 (! (forall ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$)) @p_97) :named @p_99)) :named @p_98)) :rule bind)
(step t20 (cl (not @p_98) (not @p_82) @p_99) :rule equiv_pos2)
(step t21 (cl @p_99) :rule th_resolution :premises (t18 t19 t20))
(anchor :step t22 :args ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$) (:= (veriT_vr11 A_bool_fun_bool_fun$) veriT_vr11) (:= (veriT_vr12 A$) veriT_vr12)))
(anchor :step t22.t1 :args ((veriT_vr14 A_bool_fun$) (:= (veriT_vr13 A_bool_fun$) veriT_vr14)))
(step t22.t1.t1 (cl (! (= veriT_vr13 veriT_vr14) :named @p_102)) :rule refl)
(step t22.t1.t2 (cl (= @p_87 (! (fun_app$a veriT_vr11 veriT_vr14) :named @p_101))) :rule cong :premises (t22.t1.t1))
(step t22.t1.t3 (cl @p_102) :rule refl)
(step t22.t1.t4 (cl (= @p_90 (! (fun_app$ veriT_vr14 veriT_vr12) :named @p_103))) :rule cong :premises (t22.t1.t3))
(step t22.t1.t5 (cl (= @p_91 (! (and @p_101 @p_103) :named @p_104))) :rule cong :premises (t22.t1.t2 t22.t1.t4))
(step t22.t1 (cl (= @p_83 (! (exists ((veriT_vr14 A_bool_fun$)) @p_104) :named @p_100))) :rule bind)
(step t22.t2 (cl (= @p_96 (! (=> @p_100 @p_84) :named @p_105))) :rule cong :premises (t22.t1))
(step t22.t3 (cl (= @p_97 (! (and @p_92 @p_105) :named @p_106))) :rule cong :premises (t22.t2))
(step t22 (cl (! (= @p_99 (! (forall ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$)) @p_106) :named @p_108)) :named @p_107)) :rule bind)
(step t23 (cl (not @p_107) (not @p_99) @p_108) :rule equiv_pos2)
(step t24 (cl @p_108) :rule th_resolution :premises (t21 t22 t23))
(anchor :step t25 :args ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$) (:= (veriT_vr11 A_bool_fun_bool_fun$) veriT_vr11) (:= (veriT_vr12 A$) veriT_vr12)))
(step t25.t1 (cl (= @p_100 (! (not (forall ((veriT_vr14 A_bool_fun$)) (not @p_104))) :named @p_109))) :rule connective_def)
(step t25.t2 (cl (= @p_105 (! (=> @p_109 @p_84) :named @p_110))) :rule cong :premises (t25.t1))
(step t25.t3 (cl (= @p_106 (! (and @p_92 @p_110) :named @p_111))) :rule cong :premises (t25.t2))
(step t25 (cl (! (= @p_108 (! (forall ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$)) @p_111) :named @p_113)) :named @p_112)) :rule bind)
(step t26 (cl (not @p_112) (not @p_108) @p_113) :rule equiv_pos2)
(step t27 (cl @p_113) :rule th_resolution :premises (t24 t25 t26))
(anchor :step t28 :args ((veriT_vr15 A_bool_fun_bool_fun$) (veriT_vr16 A$) (:= (?v0 A_bool_fun_bool_fun$) veriT_vr15) (:= (?v1 A$) veriT_vr16)))
(step t28.t1 (cl (! (= ?v0 veriT_vr15) :named @p_122)) :rule refl)
(step t28.t2 (cl (! (= @p_3 (! (uu$ veriT_vr15) :named @p_115)) :named @p_138)) :rule cong :premises (t28.t1))
(step t28.t3 (cl (! (= ?v1 veriT_vr16) :named @p_132)) :rule refl)
(step t28.t4 (cl (! (= @p_1 (! (fun_app$ @p_115 veriT_vr16) :named @p_116)) :named @p_145)) :rule cong :premises (t28.t2 t28.t3))
(step t28.t5 (cl (! (= @p_4 (! (not @p_116) :named @p_117)) :named @p_146)) :rule cong :premises (t28.t4))
(anchor :step t28.t6 :args ((veriT_vr17 A_bool_fun$) (:= (?v2 A_bool_fun$) veriT_vr17)))
(anchor :step t28.t6.t1 :args ((veriT_vr18 A_bool_fun$) (:= (?v3 A_bool_fun$) veriT_vr18)))
(step t28.t6.t1.t1 (cl @p_122) :rule refl)
(step t28.t6.t1.t2 (cl (! (= ?v3 veriT_vr18) :named @p_124)) :rule refl)
(step t28.t6.t1.t3 (cl (! (= @p_5 (! (fun_app$a veriT_vr15 veriT_vr18) :named @p_123)) :named @p_151)) :rule cong :premises (t28.t6.t1.t1 t28.t6.t1.t2))
(step t28.t6.t1.t4 (cl (! (= ?v2 veriT_vr17) :named @p_131)) :rule refl)
(step t28.t6.t1.t5 (cl @p_124) :rule refl)
(step t28.t6.t1.t6 (cl (= @p_125 (! (phi$ veriT_vr18) :named @p_126))) :rule cong :premises (t28.t6.t1.t5))
(step t28.t6.t1.t7 (cl (= @p_127 (! (= veriT_vr17 @p_126) :named @p_128))) :rule cong :premises (t28.t6.t1.t4 t28.t6.t1.t6))
(step t28.t6.t1.t8 (cl (= @p_129 (! (and @p_123 @p_128) :named @p_130))) :rule cong :premises (t28.t6.t1.t3 t28.t6.t1.t7))
(step t28.t6.t1 (cl (= @p_120 (! (exists ((veriT_vr18 A_bool_fun$)) @p_130) :named @p_121))) :rule bind)
(step t28.t6.t2 (cl @p_131) :rule refl)
(step t28.t6.t3 (cl @p_132) :rule refl)
(step t28.t6.t4 (cl (! (= @p_2 (! (fun_app$ veriT_vr17 veriT_vr16) :named @p_133)) :named @p_158)) :rule cong :premises (t28.t6.t2 t28.t6.t3))
(step t28.t6.t5 (cl (= @p_134 (! (and @p_121 @p_133) :named @p_135))) :rule cong :premises (t28.t6.t1 t28.t6.t4))
(step t28.t6 (cl (= @p_118 (! (exists ((veriT_vr17 A_bool_fun$)) @p_135) :named @p_119))) :rule bind)
(step t28.t7 (cl (= @p_136 (! (and @p_117 @p_119) :named @p_137))) :rule cong :premises (t28.t5 t28.t6))
(step t28.t8 (cl @p_122) :rule refl)
(step t28.t9 (cl @p_138) :rule cong :premises (t28.t8))
(step t28.t10 (cl (! (= @p_139 (! (phi$ @p_115) :named @p_140)) :named @p_163)) :rule cong :premises (t28.t9))
(step t28.t11 (cl @p_132) :rule refl)
(step t28.t12 (cl (! (= @p_6 (! (fun_app$ @p_140 veriT_vr16) :named @p_141)) :named @p_164)) :rule cong :premises (t28.t10 t28.t11))
(step t28.t13 (cl (= @p_142 (! (=> @p_137 @p_141) :named @p_143))) :rule cong :premises (t28.t7 t28.t12))
(step t28 (cl (= @p_114 (! (forall ((veriT_vr15 A_bool_fun_bool_fun$) (veriT_vr16 A$)) @p_143) :named @p_175))) :rule bind)
(anchor :step t29 :args ((veriT_vr15 A_bool_fun_bool_fun$) (veriT_vr16 A$) (:= (?v0 A_bool_fun_bool_fun$) veriT_vr15) (:= (?v1 A$) veriT_vr16)))
(step t29.t1 (cl @p_122) :rule refl)
(step t29.t2 (cl @p_138) :rule cong :premises (t29.t1))
(step t29.t3 (cl @p_132) :rule refl)
(step t29.t4 (cl @p_145) :rule cong :premises (t29.t2 t29.t3))
(step t29.t5 (cl @p_146) :rule cong :premises (t29.t4))
(anchor :step t29.t6 :args ((veriT_vr17 A_bool_fun$) (:= (?v2 A_bool_fun$) veriT_vr17)))
(anchor :step t29.t6.t1 :args ((veriT_vr18 A_bool_fun$) (:= (?v3 A_bool_fun$) veriT_vr18)))
(step t29.t6.t1.t1 (cl @p_122) :rule refl)
(step t29.t6.t1.t2 (cl @p_124) :rule refl)
(step t29.t6.t1.t3 (cl @p_151) :rule cong :premises (t29.t6.t1.t1 t29.t6.t1.t2))
(step t29.t6.t1.t4 (cl @p_131) :rule refl)
(step t29.t6.t1.t5 (cl @p_124) :rule refl)
(step t29.t6.t1.t6 (cl (= @p_152 (! (uua$ veriT_vr18) :named @p_153))) :rule cong :premises (t29.t6.t1.t5))
(step t29.t6.t1.t7 (cl (= @p_154 (! (= veriT_vr17 @p_153) :named @p_155))) :rule cong :premises (t29.t6.t1.t4 t29.t6.t1.t6))
(step t29.t6.t1.t8 (cl (= @p_156 (! (and @p_123 @p_155) :named @p_157))) :rule cong :premises (t29.t6.t1.t3 t29.t6.t1.t7))
(step t29.t6.t1 (cl (= @p_149 (! (exists ((veriT_vr18 A_bool_fun$)) @p_157) :named @p_150))) :rule bind)
(step t29.t6.t2 (cl @p_131) :rule refl)
(step t29.t6.t3 (cl @p_132) :rule refl)
(step t29.t6.t4 (cl @p_158) :rule cong :premises (t29.t6.t2 t29.t6.t3))
(step t29.t6.t5 (cl (= @p_159 (! (and @p_150 @p_133) :named @p_160))) :rule cong :premises (t29.t6.t1 t29.t6.t4))
(step t29.t6 (cl (= @p_147 (! (exists ((veriT_vr17 A_bool_fun$)) @p_160) :named @p_148))) :rule bind)
(step t29.t7 (cl (= @p_161 (! (and @p_117 @p_148) :named @p_162))) :rule cong :premises (t29.t5 t29.t6))
(step t29.t8 (cl @p_122) :rule refl)
(step t29.t9 (cl @p_138) :rule cong :premises (t29.t8))
(step t29.t10 (cl @p_163) :rule cong :premises (t29.t9))
(step t29.t11 (cl @p_132) :rule refl)
(step t29.t12 (cl @p_164) :rule cong :premises (t29.t10 t29.t11))
(anchor :step t29.t13 :args ((veriT_vr17 A_bool_fun$) (:= (?v2 A_bool_fun$) veriT_vr17)))
(step t29.t13.t1 (cl @p_122) :rule refl)
(step t29.t13.t2 (cl @p_131) :rule refl)
(step t29.t13.t3 (cl (= @p_46 (! (fun_app$a veriT_vr15 veriT_vr17) :named @p_166))) :rule cong :premises (t29.t13.t1 t29.t13.t2))
(step t29.t13.t4 (cl @p_131) :rule refl)
(step t29.t13.t5 (cl @p_132) :rule refl)
(step t29.t13.t6 (cl @p_158) :rule cong :premises (t29.t13.t4 t29.t13.t5))
(step t29.t13.t7 (cl (= @p_51 (! (and @p_166 @p_133) :named @p_167))) :rule cong :premises (t29.t13.t3 t29.t13.t6))
(step t29.t13 (cl (= @p_7 (! (exists ((veriT_vr17 A_bool_fun$)) @p_167) :named @p_165))) :rule bind)
(step t29.t14 (cl (= @p_168 (! (= @p_141 @p_165) :named @p_169))) :rule cong :premises (t29.t12 t29.t13))
(step t29.t15 (cl (= @p_170 (! (not @p_169) :named @p_171))) :rule cong :premises (t29.t14))
(step t29.t16 (cl (= @p_172 (! (=> @p_162 @p_171) :named @p_173))) :rule cong :premises (t29.t7 t29.t15))
(step t29 (cl (= @p_144 (! (forall ((veriT_vr15 A_bool_fun_bool_fun$) (veriT_vr16 A$)) @p_173) :named @p_176))) :rule bind)
(step t30 (cl (= @p_174 (! (= @p_175 @p_176) :named @p_178))) :rule cong :premises (t28 t29))
(step t31 (cl (! (= @p_177 (! (not @p_178) :named @p_180)) :named @p_179)) :rule cong :premises (t30))
(step t32 (cl (! (not @p_179) :named @p_182) (! (not @p_177) :named @p_181) @p_180) :rule equiv_pos2)
(step t33 (cl (not @p_181) @p_174) :rule not_not)
(step t34 (cl @p_182 @p_174 @p_180) :rule th_resolution :premises (t33 t32))
(step t35 (cl @p_180) :rule th_resolution :premises (a2 t31 t34))
(anchor :step t36 :args ((veriT_vr19 A_bool_fun_bool_fun$) (veriT_vr20 A$) (:= (veriT_vr15 A_bool_fun_bool_fun$) veriT_vr19) (:= (veriT_vr16 A$) veriT_vr20)))
(step t36.t1 (cl (! (= veriT_vr15 veriT_vr19) :named @p_188)) :rule refl)
(step t36.t2 (cl (! (= @p_115 (! (uu$ veriT_vr19) :named @p_183)) :named @p_199)) :rule cong :premises (t36.t1))
(step t36.t3 (cl (! (= veriT_vr16 veriT_vr20) :named @p_195)) :rule refl)
(step t36.t4 (cl (= @p_116 (! (fun_app$ @p_183 veriT_vr20) :named @p_184))) :rule cong :premises (t36.t2 t36.t3))
(step t36.t5 (cl (= @p_117 (! (not @p_184) :named @p_185))) :rule cong :premises (t36.t4))
(anchor :step t36.t6 :args ((veriT_vr21 A_bool_fun$) (:= (veriT_vr17 A_bool_fun$) veriT_vr21)))
(anchor :step t36.t6.t1 :args ((veriT_vr22 A_bool_fun$) (:= (veriT_vr18 A_bool_fun$) veriT_vr22)))
(step t36.t6.t1.t1 (cl @p_188) :rule refl)
(step t36.t6.t1.t2 (cl (! (= veriT_vr18 veriT_vr22) :named @p_190)) :rule refl)
(step t36.t6.t1.t3 (cl (= @p_123 (! (fun_app$a veriT_vr19 veriT_vr22) :named @p_189))) :rule cong :premises (t36.t6.t1.t1 t36.t6.t1.t2))
(step t36.t6.t1.t4 (cl (! (= veriT_vr17 veriT_vr21) :named @p_194)) :rule refl)
(step t36.t6.t1.t5 (cl @p_190) :rule refl)
(step t36.t6.t1.t6 (cl (= @p_153 (! (uua$ veriT_vr22) :named @p_191))) :rule cong :premises (t36.t6.t1.t5))
(step t36.t6.t1.t7 (cl (= @p_155 (! (= veriT_vr21 @p_191) :named @p_192))) :rule cong :premises (t36.t6.t1.t4 t36.t6.t1.t6))
(step t36.t6.t1.t8 (cl (= @p_157 (! (and @p_189 @p_192) :named @p_193))) :rule cong :premises (t36.t6.t1.t3 t36.t6.t1.t7))
(step t36.t6.t1 (cl (= @p_150 (! (exists ((veriT_vr22 A_bool_fun$)) @p_193) :named @p_187))) :rule bind)
(step t36.t6.t2 (cl @p_194) :rule refl)
(step t36.t6.t3 (cl @p_195) :rule refl)
(step t36.t6.t4 (cl (= @p_133 (! (fun_app$ veriT_vr21 veriT_vr20) :named @p_196))) :rule cong :premises (t36.t6.t2 t36.t6.t3))
(step t36.t6.t5 (cl (= @p_160 (! (and @p_187 @p_196) :named @p_197))) :rule cong :premises (t36.t6.t1 t36.t6.t4))
(step t36.t6 (cl (= @p_148 (! (exists ((veriT_vr21 A_bool_fun$)) @p_197) :named @p_186))) :rule bind)
(step t36.t7 (cl (= @p_162 (! (and @p_185 @p_186) :named @p_198))) :rule cong :premises (t36.t5 t36.t6))
(step t36.t8 (cl @p_188) :rule refl)
(step t36.t9 (cl @p_199) :rule cong :premises (t36.t8))
(step t36.t10 (cl (= @p_140 (! (phi$ @p_183) :named @p_200))) :rule cong :premises (t36.t9))
(step t36.t11 (cl @p_195) :rule refl)
(step t36.t12 (cl (= @p_141 (! (fun_app$ @p_200 veriT_vr20) :named @p_201))) :rule cong :premises (t36.t10 t36.t11))
(anchor :step t36.t13 :args ((veriT_vr23 A_bool_fun$) (:= (veriT_vr17 A_bool_fun$) veriT_vr23)))
(step t36.t13.t1 (cl @p_188) :rule refl)
(step t36.t13.t2 (cl (! (= veriT_vr17 veriT_vr23) :named @p_204)) :rule refl)
(step t36.t13.t3 (cl (= @p_166 (! (fun_app$a veriT_vr19 veriT_vr23) :named @p_203))) :rule cong :premises (t36.t13.t1 t36.t13.t2))
(step t36.t13.t4 (cl @p_204) :rule refl)
(step t36.t13.t5 (cl @p_195) :rule refl)
(step t36.t13.t6 (cl (= @p_133 (! (fun_app$ veriT_vr23 veriT_vr20) :named @p_205))) :rule cong :premises (t36.t13.t4 t36.t13.t5))
(step t36.t13.t7 (cl (= @p_167 (! (and @p_203 @p_205) :named @p_206))) :rule cong :premises (t36.t13.t3 t36.t13.t6))
(step t36.t13 (cl (= @p_165 (! (exists ((veriT_vr23 A_bool_fun$)) @p_206) :named @p_202))) :rule bind)
(step t36.t14 (cl (= @p_169 (! (= @p_201 @p_202) :named @p_207))) :rule cong :premises (t36.t12 t36.t13))
(step t36.t15 (cl (= @p_171 (! (not @p_207) :named @p_208))) :rule cong :premises (t36.t14))
(step t36.t16 (cl (= @p_173 (! (=> @p_198 @p_208) :named @p_209))) :rule cong :premises (t36.t7 t36.t15))
(step t36 (cl (= @p_176 (! (forall ((veriT_vr19 A_bool_fun_bool_fun$) (veriT_vr20 A$)) @p_209) :named @p_210))) :rule bind)
(step t37 (cl (= @p_178 (! (= @p_175 @p_210) :named @p_211))) :rule cong :premises (t36))
(step t38 (cl (! (= @p_180 (! (not @p_211) :named @p_213)) :named @p_212)) :rule cong :premises (t37))
(step t39 (cl (! (not @p_212) :named @p_215) (! (not @p_180) :named @p_214) @p_213) :rule equiv_pos2)
(step t40 (cl (not @p_214) @p_178) :rule not_not)
(step t41 (cl @p_215 @p_178 @p_213) :rule th_resolution :premises (t40 t39))
(step t42 (cl @p_213) :rule th_resolution :premises (t35 t38 t41))
(anchor :step t43 :args ((veriT_vr19 A_bool_fun_bool_fun$) (veriT_vr20 A$) (:= (veriT_vr19 A_bool_fun_bool_fun$) veriT_vr19) (:= (veriT_vr20 A$) veriT_vr20)))
(step t43.t1 (cl (= @p_207 (! (and (! (=> @p_201 @p_202) :named @p_270) (! (=> @p_202 @p_201) :named @p_279)) :named @p_216))) :rule connective_def)
(step t43.t2 (cl (= @p_208 (! (not @p_216) :named @p_217))) :rule cong :premises (t43.t1))
(step t43.t3 (cl (= @p_209 (! (=> @p_198 @p_217) :named @p_218))) :rule cong :premises (t43.t2))
(step t43 (cl (= @p_210 (! (forall ((veriT_vr19 A_bool_fun_bool_fun$) (veriT_vr20 A$)) @p_218) :named @p_219))) :rule bind)
(step t44 (cl (= @p_211 (! (= @p_175 @p_219) :named @p_220))) :rule cong :premises (t43))
(step t45 (cl (= @p_220 (! (and (! (=> @p_175 @p_219) :named @p_284) (! (=> @p_219 @p_175) :named @p_287)) :named @p_221))) :rule connective_def)
(step t46 (cl (= @p_211 @p_221)) :rule trans :premises (t44 t45))
(step t47 (cl (! (= @p_213 (! (not @p_221) :named @p_223)) :named @p_222)) :rule cong :premises (t46))
(step t48 (cl (! (not @p_222) :named @p_225) (! (not @p_213) :named @p_224) @p_223) :rule equiv_pos2)
(step t49 (cl (not @p_224) @p_211) :rule not_not)
(step t50 (cl @p_225 @p_211 @p_223) :rule th_resolution :premises (t49 t48))
(step t51 (cl @p_223) :rule th_resolution :premises (t42 t47 t50))
(anchor :step t52 :args ((veriT_vr24 A_bool_fun_bool_fun$) (veriT_vr25 A$) (:= (veriT_vr15 A_bool_fun_bool_fun$) veriT_vr24) (:= (veriT_vr16 A$) veriT_vr25)))
(step t52.t1 (cl (! (= veriT_vr15 veriT_vr24) :named @p_231)) :rule refl)
(step t52.t2 (cl (! (= @p_115 @p_226) :named @p_242)) :rule cong :premises (t52.t1))
(step t52.t3 (cl (! (= veriT_vr16 veriT_vr25) :named @p_238)) :rule refl)
(step t52.t4 (cl (= @p_116 @p_227)) :rule cong :premises (t52.t2 t52.t3))
(step t52.t5 (cl (= @p_117 @p_228)) :rule cong :premises (t52.t4))
(anchor :step t52.t6 :args ((veriT_vr26 A_bool_fun$) (:= (veriT_vr17 A_bool_fun$) veriT_vr26)))
(anchor :step t52.t6.t1 :args ((veriT_vr27 A_bool_fun$) (:= (veriT_vr18 A_bool_fun$) veriT_vr27)))
(step t52.t6.t1.t1 (cl @p_231) :rule refl)
(step t52.t6.t1.t2 (cl (! (= veriT_vr18 veriT_vr27) :named @p_233)) :rule refl)
(step t52.t6.t1.t3 (cl (= @p_123 @p_232)) :rule cong :premises (t52.t6.t1.t1 t52.t6.t1.t2))
(step t52.t6.t1.t4 (cl (! (= veriT_vr17 veriT_vr26) :named @p_237)) :rule refl)
(step t52.t6.t1.t5 (cl @p_233) :rule refl)
(step t52.t6.t1.t6 (cl (= @p_126 @p_234)) :rule cong :premises (t52.t6.t1.t5))
(step t52.t6.t1.t7 (cl (= @p_128 @p_235)) :rule cong :premises (t52.t6.t1.t4 t52.t6.t1.t6))
(step t52.t6.t1.t8 (cl (= @p_130 @p_236)) :rule cong :premises (t52.t6.t1.t3 t52.t6.t1.t7))
(step t52.t6.t1 (cl (= @p_121 @p_230)) :rule bind)
(step t52.t6.t2 (cl @p_237) :rule refl)
(step t52.t6.t3 (cl @p_238) :rule refl)
(step t52.t6.t4 (cl (= @p_133 @p_239)) :rule cong :premises (t52.t6.t2 t52.t6.t3))
(step t52.t6.t5 (cl (= @p_135 @p_240)) :rule cong :premises (t52.t6.t1 t52.t6.t4))
(step t52.t6 (cl (= @p_119 @p_229)) :rule bind)
(step t52.t7 (cl (= @p_137 @p_241)) :rule cong :premises (t52.t5 t52.t6))
(step t52.t8 (cl @p_231) :rule refl)
(step t52.t9 (cl @p_242) :rule cong :premises (t52.t8))
(step t52.t10 (cl (= @p_140 @p_243)) :rule cong :premises (t52.t9))
(step t52.t11 (cl @p_238) :rule refl)
(step t52.t12 (cl (= @p_141 @p_244)) :rule cong :premises (t52.t10 t52.t11))
(step t52.t13 (cl (= @p_143 @p_245)) :rule cong :premises (t52.t7 t52.t12))
(step t52 (cl (= @p_175 (! (forall ((veriT_vr24 A_bool_fun_bool_fun$) (veriT_vr25 A$)) @p_245) :named @p_285))) :rule bind)
(anchor :step t53 :args ((veriT_vr28 A_bool_fun_bool_fun$) (veriT_vr29 A$) (:= (veriT_vr19 A_bool_fun_bool_fun$) veriT_vr28) (:= (veriT_vr20 A$) veriT_vr29)))
(step t53.t1 (cl (! (= veriT_vr19 veriT_vr28) :named @p_252)) :rule refl)
(step t53.t2 (cl (! (= @p_183 @p_246) :named @p_263)) :rule cong :premises (t53.t1))
(step t53.t3 (cl (! (= veriT_vr20 veriT_vr29) :named @p_259)) :rule refl)
(step t53.t4 (cl (= @p_184 @p_248)) :rule cong :premises (t53.t2 t53.t3))
(step t53.t5 (cl (= @p_185 @p_249)) :rule cong :premises (t53.t4))
(anchor :step t53.t6 :args ((veriT_vr30 A_bool_fun$) (:= (veriT_vr21 A_bool_fun$) veriT_vr30)))
(anchor :step t53.t6.t1 :args ((veriT_vr31 A_bool_fun$) (:= (veriT_vr22 A_bool_fun$) veriT_vr31)))
(step t53.t6.t1.t1 (cl @p_252) :rule refl)
(step t53.t6.t1.t2 (cl (! (= veriT_vr22 veriT_vr31) :named @p_254)) :rule refl)
(step t53.t6.t1.t3 (cl (= @p_189 @p_253)) :rule cong :premises (t53.t6.t1.t1 t53.t6.t1.t2))
(step t53.t6.t1.t4 (cl (! (= veriT_vr21 veriT_vr30) :named @p_258)) :rule refl)
(step t53.t6.t1.t5 (cl @p_254) :rule refl)
(step t53.t6.t1.t6 (cl (= @p_191 @p_255)) :rule cong :premises (t53.t6.t1.t5))
(step t53.t6.t1.t7 (cl (= @p_192 @p_256)) :rule cong :premises (t53.t6.t1.t4 t53.t6.t1.t6))
(step t53.t6.t1.t8 (cl (= @p_193 @p_257)) :rule cong :premises (t53.t6.t1.t3 t53.t6.t1.t7))
(step t53.t6.t1 (cl (= @p_187 @p_251)) :rule bind)
(step t53.t6.t2 (cl @p_258) :rule refl)
(step t53.t6.t3 (cl @p_259) :rule refl)
(step t53.t6.t4 (cl (= @p_196 @p_260)) :rule cong :premises (t53.t6.t2 t53.t6.t3))
(step t53.t6.t5 (cl (= @p_197 @p_261)) :rule cong :premises (t53.t6.t1 t53.t6.t4))
(step t53.t6 (cl (= @p_186 @p_250)) :rule bind)
(step t53.t7 (cl (= @p_198 @p_262)) :rule cong :premises (t53.t5 t53.t6))
(step t53.t8 (cl @p_252) :rule refl)
(step t53.t9 (cl @p_263) :rule cong :premises (t53.t8))
(step t53.t10 (cl (! (= @p_200 @p_264) :named @p_277)) :rule cong :premises (t53.t9))
(step t53.t11 (cl @p_259) :rule refl)
(step t53.t12 (cl (! (= @p_201 @p_247) :named @p_278)) :rule cong :premises (t53.t10 t53.t11))
(anchor :step t53.t13 :args ((veriT_vr32 A_bool_fun$) (:= (veriT_vr23 A_bool_fun$) veriT_vr32)))
(step t53.t13.t1 (cl @p_252) :rule refl)
(step t53.t13.t2 (cl (! (= veriT_vr23 veriT_vr32) :named @p_267)) :rule refl)
(step t53.t13.t3 (cl (= @p_203 @p_266)) :rule cong :premises (t53.t13.t1 t53.t13.t2))
(step t53.t13.t4 (cl @p_267) :rule refl)
(step t53.t13.t5 (cl @p_259) :rule refl)
(step t53.t13.t6 (cl (= @p_205 @p_268)) :rule cong :premises (t53.t13.t4 t53.t13.t5))
(step t53.t13.t7 (cl (= @p_206 @p_269)) :rule cong :premises (t53.t13.t3 t53.t13.t6))
(step t53.t13 (cl (= @p_202 @p_265)) :rule bind)
(step t53.t14 (cl (= @p_270 @p_271)) :rule cong :premises (t53.t12 t53.t13))
(anchor :step t53.t15 :args ((veriT_vr33 A_bool_fun$) (:= (veriT_vr23 A_bool_fun$) veriT_vr33)))
(step t53.t15.t1 (cl @p_252) :rule refl)
(step t53.t15.t2 (cl (! (= veriT_vr23 veriT_vr33) :named @p_274)) :rule refl)
(step t53.t15.t3 (cl (= @p_203 @p_273)) :rule cong :premises (t53.t15.t1 t53.t15.t2))
(step t53.t15.t4 (cl @p_274) :rule refl)
(step t53.t15.t5 (cl @p_259) :rule refl)
(step t53.t15.t6 (cl (= @p_205 @p_275)) :rule cong :premises (t53.t15.t4 t53.t15.t5))
(step t53.t15.t7 (cl (= @p_206 @p_276)) :rule cong :premises (t53.t15.t3 t53.t15.t6))
(step t53.t15 (cl (= @p_202 @p_272)) :rule bind)
(step t53.t16 (cl @p_252) :rule refl)
(step t53.t17 (cl @p_263) :rule cong :premises (t53.t16))
(step t53.t18 (cl @p_277) :rule cong :premises (t53.t17))
(step t53.t19 (cl @p_259) :rule refl)
(step t53.t20 (cl @p_278) :rule cong :premises (t53.t18 t53.t19))
(step t53.t21 (cl (= @p_279 @p_280)) :rule cong :premises (t53.t15 t53.t20))
(step t53.t22 (cl (= @p_216 @p_281)) :rule cong :premises (t53.t14 t53.t21))
(step t53.t23 (cl (= @p_217 @p_282)) :rule cong :premises (t53.t22))
(step t53.t24 (cl (= @p_218 @p_283)) :rule cong :premises (t53.t7 t53.t23))
(step t53 (cl (= @p_219 (! (forall ((veriT_vr28 A_bool_fun_bool_fun$) (veriT_vr29 A$)) @p_283) :named @p_286))) :rule bind)
(step t54 (cl (= @p_284 (! (=> @p_285 @p_286) :named @p_288))) :rule cong :premises (t52 t53))
(step t55 (cl (= @p_287 (! (=> @p_286 @p_285) :named @p_289))) :rule cong :premises (t53 t52))
(step t56 (cl (= @p_221 (! (and @p_288 @p_289) :named @p_290))) :rule cong :premises (t54 t55))
(step t57 (cl (! (= @p_223 (! (not @p_290) :named @p_292)) :named @p_291)) :rule cong :premises (t56))
(step t58 (cl (! (not @p_291) :named @p_294) (! (not @p_223) :named @p_293) @p_292) :rule equiv_pos2)
(step t59 (cl (not @p_293) @p_221) :rule not_not)
(step t60 (cl @p_294 @p_221 @p_292) :rule th_resolution :premises (t59 t58))
(step t61 (cl @p_292) :rule th_resolution :premises (t51 t57 t60))
(anchor :step t62 :args ((:= (veriT_vr28 A_bool_fun_bool_fun$) veriT_sk0) (:= (veriT_vr29 A$) veriT_sk1)))
(step t62.t1 (cl (! (= veriT_vr28 veriT_sk0) :named @p_311)) :rule refl)
(step t62.t2 (cl (! (= @p_246 (! (uu$ veriT_sk0) :named @p_303)) :named @p_320)) :rule cong :premises (t62.t1))
(step t62.t3 (cl (! (= veriT_vr29 veriT_sk1) :named @p_317)) :rule refl)
(step t62.t4 (cl (= @p_248 (! (fun_app$ @p_303 veriT_sk1) :named @p_307))) :rule cong :premises (t62.t2 t62.t3))
(step t62.t5 (cl (= @p_249 (! (not @p_307) :named @p_308))) :rule cong :premises (t62.t4))
(anchor :step t62.t6 :args ((:= (veriT_vr30 A_bool_fun$) veriT_sk2)))
(anchor :step t62.t6.t1 :args ((:= (veriT_vr31 A_bool_fun$) veriT_sk3)))
(step t62.t6.t1.t1 (cl @p_311) :rule refl)
(step t62.t6.t1.t2 (cl (! (= veriT_vr31 veriT_sk3) :named @p_313)) :rule refl)
(step t62.t6.t1.t3 (cl (= @p_253 (! (fun_app$a veriT_sk0 veriT_sk3) :named @p_312))) :rule cong :premises (t62.t6.t1.t1 t62.t6.t1.t2))
(step t62.t6.t1.t4 (cl (! (= veriT_vr30 veriT_sk2) :named @p_316)) :rule refl)
(step t62.t6.t1.t5 (cl @p_313) :rule refl)
(step t62.t6.t1.t6 (cl (= @p_255 (! (uua$ veriT_sk3) :named @p_314))) :rule cong :premises (t62.t6.t1.t5))
(step t62.t6.t1.t7 (cl (= @p_256 (! (= veriT_sk2 @p_314) :named @p_315))) :rule cong :premises (t62.t6.t1.t4 t62.t6.t1.t6))
(step t62.t6.t1.t8 (cl (= @p_257 (! (and @p_312 @p_315) :named @p_310))) :rule cong :premises (t62.t6.t1.t3 t62.t6.t1.t7))
(step t62.t6.t1 (cl (= @p_251 @p_310)) :rule sko_ex)
(step t62.t6.t2 (cl @p_316) :rule refl)
(step t62.t6.t3 (cl @p_317) :rule refl)
(step t62.t6.t4 (cl (= @p_260 (! (fun_app$ veriT_sk2 veriT_sk1) :named @p_318))) :rule cong :premises (t62.t6.t2 t62.t6.t3))
(step t62.t6.t5 (cl (= @p_261 (! (and @p_310 @p_318) :named @p_309))) :rule cong :premises (t62.t6.t1 t62.t6.t4))
(step t62.t6 (cl (= @p_250 @p_309)) :rule sko_ex)
(step t62.t7 (cl (= @p_262 (! (and @p_308 @p_309) :named @p_319))) :rule cong :premises (t62.t5 t62.t6))
(step t62.t8 (cl @p_311) :rule refl)
(step t62.t9 (cl @p_320) :rule cong :premises (t62.t8))
(step t62.t10 (cl (! (= @p_264 (! (phi$ @p_303) :named @p_321)) :named @p_331)) :rule cong :premises (t62.t9))
(step t62.t11 (cl @p_317) :rule refl)
(step t62.t12 (cl (! (= @p_247 (! (fun_app$ @p_321 veriT_sk1) :named @p_306)) :named @p_332)) :rule cong :premises (t62.t10 t62.t11))
(anchor :step t62.t13 :args ((:= (veriT_vr32 A_bool_fun$) veriT_sk4)))
(step t62.t13.t1 (cl @p_311) :rule refl)
(step t62.t13.t2 (cl (! (= veriT_vr32 veriT_sk4) :named @p_324)) :rule refl)
(step t62.t13.t3 (cl (= @p_266 (! (fun_app$a veriT_sk0 veriT_sk4) :named @p_323))) :rule cong :premises (t62.t13.t1 t62.t13.t2))
(step t62.t13.t4 (cl @p_324) :rule refl)
(step t62.t13.t5 (cl @p_317) :rule refl)
(step t62.t13.t6 (cl (= @p_268 (! (fun_app$ veriT_sk4 veriT_sk1) :named @p_325))) :rule cong :premises (t62.t13.t4 t62.t13.t5))
(step t62.t13.t7 (cl (= @p_269 (! (and @p_323 @p_325) :named @p_322))) :rule cong :premises (t62.t13.t3 t62.t13.t6))
(step t62.t13 (cl (= @p_265 @p_322)) :rule sko_ex)
(step t62.t14 (cl (= @p_271 (! (=> @p_306 @p_322) :named @p_326))) :rule cong :premises (t62.t12 t62.t13))
(anchor :step t62.t15 :args ((veriT_vr33 A_bool_fun$) (:= (veriT_vr33 A_bool_fun$) veriT_vr33)))
(step t62.t15.t1 (cl @p_311) :rule refl)
(step t62.t15.t2 (cl (= @p_273 (! (fun_app$a veriT_sk0 veriT_vr33) :named @p_328))) :rule cong :premises (t62.t15.t1))
(step t62.t15.t3 (cl @p_317) :rule refl)
(step t62.t15.t4 (cl (= @p_275 (! (fun_app$ veriT_vr33 veriT_sk1) :named @p_329))) :rule cong :premises (t62.t15.t3))
(step t62.t15.t5 (cl (= @p_276 (! (and @p_328 @p_329) :named @p_330))) :rule cong :premises (t62.t15.t2 t62.t15.t4))
(step t62.t15 (cl (= @p_272 (! (exists ((veriT_vr33 A_bool_fun$)) @p_330) :named @p_327))) :rule bind)
(step t62.t16 (cl @p_311) :rule refl)
(step t62.t17 (cl @p_320) :rule cong :premises (t62.t16))
(step t62.t18 (cl @p_331) :rule cong :premises (t62.t17))
(step t62.t19 (cl @p_317) :rule refl)
(step t62.t20 (cl @p_332) :rule cong :premises (t62.t18 t62.t19))
(step t62.t21 (cl (= @p_280 (! (=> @p_327 @p_306) :named @p_333))) :rule cong :premises (t62.t15 t62.t20))
(step t62.t22 (cl (= @p_281 (! (and @p_326 @p_333) :named @p_334))) :rule cong :premises (t62.t14 t62.t21))
(step t62.t23 (cl (= @p_282 (! (not @p_334) :named @p_335))) :rule cong :premises (t62.t22))
(step t62.t24 (cl (= @p_283 (! (=> @p_319 @p_335) :named @p_336))) :rule cong :premises (t62.t7 t62.t23))
(step t62 (cl (= @p_286 @p_336)) :rule sko_forall)
(step t63 (cl (= @p_288 (! (=> @p_285 @p_336) :named @p_362))) :rule cong :premises (t62))
(anchor :step t64 :args ((:= (veriT_vr24 A_bool_fun_bool_fun$) veriT_sk5) (:= (veriT_vr25 A$) veriT_sk6)))
(step t64.t1 (cl (! (= veriT_vr24 veriT_sk5) :named @p_349)) :rule refl)
(step t64.t2 (cl (! (= @p_226 (! (uu$ veriT_sk5) :named @p_344)) :named @p_358)) :rule cong :premises (t64.t1))
(step t64.t3 (cl (! (= veriT_vr25 veriT_sk6) :named @p_355)) :rule refl)
(step t64.t4 (cl (= @p_227 (! (fun_app$ @p_344 veriT_sk6) :named @p_345))) :rule cong :premises (t64.t2 t64.t3))
(step t64.t5 (cl (= @p_228 (! (not @p_345) :named @p_346))) :rule cong :premises (t64.t4))
(anchor :step t64.t6 :args ((:= (veriT_vr26 A_bool_fun$) veriT_sk7)))
(anchor :step t64.t6.t1 :args ((:= (veriT_vr27 A_bool_fun$) veriT_sk8)))
(step t64.t6.t1.t1 (cl @p_349) :rule refl)
(step t64.t6.t1.t2 (cl (! (= veriT_vr27 veriT_sk8) :named @p_351)) :rule refl)
(step t64.t6.t1.t3 (cl (= @p_232 (! (fun_app$a veriT_sk5 veriT_sk8) :named @p_350))) :rule cong :premises (t64.t6.t1.t1 t64.t6.t1.t2))
(step t64.t6.t1.t4 (cl (! (= veriT_vr26 veriT_sk7) :named @p_354)) :rule refl)
(step t64.t6.t1.t5 (cl @p_351) :rule refl)
(step t64.t6.t1.t6 (cl (= @p_234 (! (phi$ veriT_sk8) :named @p_352))) :rule cong :premises (t64.t6.t1.t5))
(step t64.t6.t1.t7 (cl (= @p_235 (! (= veriT_sk7 @p_352) :named @p_353))) :rule cong :premises (t64.t6.t1.t4 t64.t6.t1.t6))
(step t64.t6.t1.t8 (cl (= @p_236 (! (and @p_350 @p_353) :named @p_348))) :rule cong :premises (t64.t6.t1.t3 t64.t6.t1.t7))
(step t64.t6.t1 (cl (= @p_230 @p_348)) :rule sko_ex)
(step t64.t6.t2 (cl @p_354) :rule refl)
(step t64.t6.t3 (cl @p_355) :rule refl)
(step t64.t6.t4 (cl (= @p_239 (! (fun_app$ veriT_sk7 veriT_sk6) :named @p_356))) :rule cong :premises (t64.t6.t2 t64.t6.t3))
(step t64.t6.t5 (cl (= @p_240 (! (and @p_348 @p_356) :named @p_347))) :rule cong :premises (t64.t6.t1 t64.t6.t4))
(step t64.t6 (cl (= @p_229 @p_347)) :rule sko_ex)
(step t64.t7 (cl (= @p_241 (! (and @p_346 @p_347) :named @p_357))) :rule cong :premises (t64.t5 t64.t6))
(step t64.t8 (cl @p_349) :rule refl)
(step t64.t9 (cl @p_358) :rule cong :premises (t64.t8))
(step t64.t10 (cl (= @p_243 (! (phi$ @p_344) :named @p_359))) :rule cong :premises (t64.t9))
(step t64.t11 (cl @p_355) :rule refl)
(step t64.t12 (cl (= @p_244 (! (fun_app$ @p_359 veriT_sk6) :named @p_360))) :rule cong :premises (t64.t10 t64.t11))
(step t64.t13 (cl (= @p_245 (! (=> @p_357 @p_360) :named @p_361))) :rule cong :premises (t64.t7 t64.t12))
(step t64 (cl (= @p_285 @p_361)) :rule sko_forall)
(step t65 (cl (= @p_289 (! (=> @p_286 @p_361) :named @p_363))) :rule cong :premises (t64))
(step t66 (cl (= @p_290 (! (and @p_362 @p_363) :named @p_364))) :rule cong :premises (t63 t65))
(step t67 (cl (! (= @p_292 (! (not @p_364) :named @p_366)) :named @p_365)) :rule cong :premises (t66))
(step t68 (cl (! (not @p_365) :named @p_368) (! (not @p_292) :named @p_367) @p_366) :rule equiv_pos2)
(step t69 (cl (not @p_367) @p_290) :rule not_not)
(step t70 (cl @p_368 @p_290 @p_366) :rule th_resolution :premises (t69 t68))
(step t71 (cl @p_366) :rule th_resolution :premises (t61 t67 t70))
(anchor :step t72 :args ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$) (:= (veriT_vr24 A_bool_fun_bool_fun$) veriT_vr34) (:= (veriT_vr25 A$) veriT_vr35)))
(step t72.t1 (cl (! (= veriT_vr24 veriT_vr34) :named @p_374)) :rule refl)
(step t72.t2 (cl (! (= @p_226 (! (uu$ veriT_vr34) :named @p_369)) :named @p_385)) :rule cong :premises (t72.t1))
(step t72.t3 (cl (! (= veriT_vr25 veriT_vr35) :named @p_381)) :rule refl)
(step t72.t4 (cl (= @p_227 (! (fun_app$ @p_369 veriT_vr35) :named @p_370))) :rule cong :premises (t72.t2 t72.t3))
(step t72.t5 (cl (= @p_228 (! (not @p_370) :named @p_371))) :rule cong :premises (t72.t4))
(anchor :step t72.t6 :args ((veriT_vr36 A_bool_fun$) (:= (veriT_vr26 A_bool_fun$) veriT_vr36)))
(anchor :step t72.t6.t1 :args ((veriT_vr37 A_bool_fun$) (:= (veriT_vr27 A_bool_fun$) veriT_vr37)))
(step t72.t6.t1.t1 (cl @p_374) :rule refl)
(step t72.t6.t1.t2 (cl (! (= veriT_vr27 veriT_vr37) :named @p_376)) :rule refl)
(step t72.t6.t1.t3 (cl (= @p_232 (! (fun_app$a veriT_vr34 veriT_vr37) :named @p_375))) :rule cong :premises (t72.t6.t1.t1 t72.t6.t1.t2))
(step t72.t6.t1.t4 (cl (! (= veriT_vr26 veriT_vr36) :named @p_380)) :rule refl)
(step t72.t6.t1.t5 (cl @p_376) :rule refl)
(step t72.t6.t1.t6 (cl (= @p_234 (! (phi$ veriT_vr37) :named @p_377))) :rule cong :premises (t72.t6.t1.t5))
(step t72.t6.t1.t7 (cl (= @p_235 (! (= veriT_vr36 @p_377) :named @p_378))) :rule cong :premises (t72.t6.t1.t4 t72.t6.t1.t6))
(step t72.t6.t1.t8 (cl (= @p_236 (! (and @p_375 @p_378) :named @p_379))) :rule cong :premises (t72.t6.t1.t3 t72.t6.t1.t7))
(step t72.t6.t1 (cl (= @p_230 (! (exists ((veriT_vr37 A_bool_fun$)) @p_379) :named @p_373))) :rule bind)
(step t72.t6.t2 (cl @p_380) :rule refl)
(step t72.t6.t3 (cl @p_381) :rule refl)
(step t72.t6.t4 (cl (= @p_239 (! (fun_app$ veriT_vr36 veriT_vr35) :named @p_382))) :rule cong :premises (t72.t6.t2 t72.t6.t3))
(step t72.t6.t5 (cl (= @p_240 (! (and @p_373 @p_382) :named @p_383))) :rule cong :premises (t72.t6.t1 t72.t6.t4))
(step t72.t6 (cl (= @p_229 (! (exists ((veriT_vr36 A_bool_fun$)) @p_383) :named @p_372))) :rule bind)
(step t72.t7 (cl (= @p_241 (! (and @p_371 @p_372) :named @p_384))) :rule cong :premises (t72.t5 t72.t6))
(step t72.t8 (cl @p_374) :rule refl)
(step t72.t9 (cl @p_385) :rule cong :premises (t72.t8))
(step t72.t10 (cl (= @p_243 (! (phi$ @p_369) :named @p_386))) :rule cong :premises (t72.t9))
(step t72.t11 (cl @p_381) :rule refl)
(step t72.t12 (cl (= @p_244 (! (fun_app$ @p_386 veriT_vr35) :named @p_387))) :rule cong :premises (t72.t10 t72.t11))
(step t72.t13 (cl (= @p_245 (! (=> @p_384 @p_387) :named @p_388))) :rule cong :premises (t72.t7 t72.t12))
(step t72 (cl (= @p_285 (! (forall ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$)) @p_388) :named @p_397))) :rule bind)
(anchor :step t73 :args ((veriT_vr36 A_bool_fun$) (:= (veriT_vr33 A_bool_fun$) veriT_vr36)))
(step t73.t1 (cl (! (= veriT_vr33 veriT_vr36) :named @p_390)) :rule refl)
(step t73.t2 (cl (= @p_328 (! (fun_app$a veriT_sk0 veriT_vr36) :named @p_389))) :rule cong :premises (t73.t1))
(step t73.t3 (cl @p_390) :rule refl)
(step t73.t4 (cl (= @p_329 (! (fun_app$ veriT_vr36 veriT_sk1) :named @p_391))) :rule cong :premises (t73.t3))
(step t73.t5 (cl (= @p_330 (! (and @p_389 @p_391) :named @p_392))) :rule cong :premises (t73.t2 t73.t4))
(step t73 (cl (= @p_327 (! (exists ((veriT_vr36 A_bool_fun$)) @p_392) :named @p_393))) :rule bind)
(step t74 (cl (= @p_333 (! (=> @p_393 @p_306) :named @p_394))) :rule cong :premises (t73))
(step t75 (cl (= @p_334 (! (and @p_326 @p_394) :named @p_395))) :rule cong :premises (t74))
(step t76 (cl (= @p_335 (! (not @p_395) :named @p_396))) :rule cong :premises (t75))
(step t77 (cl (= @p_336 (! (=> @p_319 @p_396) :named @p_398))) :rule cong :premises (t76))
(step t78 (cl (= @p_362 (! (=> @p_397 @p_398) :named @p_423))) :rule cong :premises (t72 t77))
(anchor :step t79 :args ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$) (:= (veriT_vr28 A_bool_fun_bool_fun$) veriT_vr34) (:= (veriT_vr29 A$) veriT_vr35)))
(step t79.t1 (cl (! (= veriT_vr28 veriT_vr34) :named @p_402)) :rule refl)
(step t79.t2 (cl (! (= @p_246 @p_369) :named @p_411)) :rule cong :premises (t79.t1))
(step t79.t3 (cl (! (= veriT_vr29 veriT_vr35) :named @p_408)) :rule refl)
(step t79.t4 (cl (= @p_248 @p_370)) :rule cong :premises (t79.t2 t79.t3))
(step t79.t5 (cl (= @p_249 @p_371)) :rule cong :premises (t79.t4))
(anchor :step t79.t6 :args ((veriT_vr36 A_bool_fun$) (:= (veriT_vr30 A_bool_fun$) veriT_vr36)))
(anchor :step t79.t6.t1 :args ((veriT_vr37 A_bool_fun$) (:= (veriT_vr31 A_bool_fun$) veriT_vr37)))
(step t79.t6.t1.t1 (cl @p_402) :rule refl)
(step t79.t6.t1.t2 (cl (! (= veriT_vr31 veriT_vr37) :named @p_403)) :rule refl)
(step t79.t6.t1.t3 (cl (= @p_253 @p_375)) :rule cong :premises (t79.t6.t1.t1 t79.t6.t1.t2))
(step t79.t6.t1.t4 (cl (! (= veriT_vr30 veriT_vr36) :named @p_407)) :rule refl)
(step t79.t6.t1.t5 (cl @p_403) :rule refl)
(step t79.t6.t1.t6 (cl (= @p_255 (! (uua$ veriT_vr37) :named @p_404))) :rule cong :premises (t79.t6.t1.t5))
(step t79.t6.t1.t7 (cl (= @p_256 (! (= veriT_vr36 @p_404) :named @p_405))) :rule cong :premises (t79.t6.t1.t4 t79.t6.t1.t6))
(step t79.t6.t1.t8 (cl (= @p_257 (! (and @p_375 @p_405) :named @p_406))) :rule cong :premises (t79.t6.t1.t3 t79.t6.t1.t7))
(step t79.t6.t1 (cl (= @p_251 (! (exists ((veriT_vr37 A_bool_fun$)) @p_406) :named @p_401))) :rule bind)
(step t79.t6.t2 (cl @p_407) :rule refl)
(step t79.t6.t3 (cl @p_408) :rule refl)
(step t79.t6.t4 (cl (= @p_260 @p_382)) :rule cong :premises (t79.t6.t2 t79.t6.t3))
(step t79.t6.t5 (cl (= @p_261 (! (and @p_401 @p_382) :named @p_409))) :rule cong :premises (t79.t6.t1 t79.t6.t4))
(step t79.t6 (cl (= @p_250 (! (exists ((veriT_vr36 A_bool_fun$)) @p_409) :named @p_400))) :rule bind)
(step t79.t7 (cl (= @p_262 (! (and @p_371 @p_400) :named @p_410))) :rule cong :premises (t79.t5 t79.t6))
(step t79.t8 (cl @p_402) :rule refl)
(step t79.t9 (cl @p_411) :rule cong :premises (t79.t8))
(step t79.t10 (cl (! (= @p_264 @p_386) :named @p_416)) :rule cong :premises (t79.t9))
(step t79.t11 (cl @p_408) :rule refl)
(step t79.t12 (cl (! (= @p_247 @p_387) :named @p_417)) :rule cong :premises (t79.t10 t79.t11))
(anchor :step t79.t13 :args ((veriT_vr36 A_bool_fun$) (:= (veriT_vr32 A_bool_fun$) veriT_vr36)))
(step t79.t13.t1 (cl @p_402) :rule refl)
(step t79.t13.t2 (cl (! (= veriT_vr32 veriT_vr36) :named @p_413)) :rule refl)
(step t79.t13.t3 (cl (= @p_266 (! (fun_app$a veriT_vr34 veriT_vr36) :named @p_412))) :rule cong :premises (t79.t13.t1 t79.t13.t2))
(step t79.t13.t4 (cl @p_413) :rule refl)
(step t79.t13.t5 (cl @p_408) :rule refl)
(step t79.t13.t6 (cl (= @p_268 @p_382)) :rule cong :premises (t79.t13.t4 t79.t13.t5))
(step t79.t13.t7 (cl (= @p_269 (! (and @p_412 @p_382) :named @p_414))) :rule cong :premises (t79.t13.t3 t79.t13.t6))
(step t79.t13 (cl (= @p_265 (! (exists ((veriT_vr36 A_bool_fun$)) @p_414) :named @p_399))) :rule bind)
(step t79.t14 (cl (= @p_271 (! (=> @p_387 @p_399) :named @p_415))) :rule cong :premises (t79.t12 t79.t13))
(anchor :step t79.t15 :args ((veriT_vr36 A_bool_fun$) (:= (veriT_vr33 A_bool_fun$) veriT_vr36)))
(step t79.t15.t1 (cl @p_402) :rule refl)
(step t79.t15.t2 (cl @p_390) :rule refl)
(step t79.t15.t3 (cl (= @p_273 @p_412)) :rule cong :premises (t79.t15.t1 t79.t15.t2))
(step t79.t15.t4 (cl @p_390) :rule refl)
(step t79.t15.t5 (cl @p_408) :rule refl)
(step t79.t15.t6 (cl (= @p_275 @p_382)) :rule cong :premises (t79.t15.t4 t79.t15.t5))
(step t79.t15.t7 (cl (= @p_276 @p_414)) :rule cong :premises (t79.t15.t3 t79.t15.t6))
(step t79.t15 (cl (= @p_272 @p_399)) :rule bind)
(step t79.t16 (cl @p_402) :rule refl)
(step t79.t17 (cl @p_411) :rule cong :premises (t79.t16))
(step t79.t18 (cl @p_416) :rule cong :premises (t79.t17))
(step t79.t19 (cl @p_408) :rule refl)
(step t79.t20 (cl @p_417) :rule cong :premises (t79.t18 t79.t19))
(step t79.t21 (cl (= @p_280 (! (=> @p_399 @p_387) :named @p_418))) :rule cong :premises (t79.t15 t79.t20))
(step t79.t22 (cl (= @p_281 (! (and @p_415 @p_418) :named @p_419))) :rule cong :premises (t79.t14 t79.t21))
(step t79.t23 (cl (= @p_282 (! (not @p_419) :named @p_420))) :rule cong :premises (t79.t22))
(step t79.t24 (cl (= @p_283 (! (=> @p_410 @p_420) :named @p_421))) :rule cong :premises (t79.t7 t79.t23))
(step t79 (cl (= @p_286 (! (forall ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$)) @p_421) :named @p_422))) :rule bind)
(step t80 (cl (= @p_363 (! (=> @p_422 @p_361) :named @p_424))) :rule cong :premises (t79))
(step t81 (cl (= @p_364 (! (and @p_423 @p_424) :named @p_425))) :rule cong :premises (t78 t80))
(step t82 (cl (! (= @p_366 (! (not @p_425) :named @p_427)) :named @p_426)) :rule cong :premises (t81))
(step t83 (cl (! (not @p_426) :named @p_429) (! (not @p_366) :named @p_428) @p_427) :rule equiv_pos2)
(step t84 (cl (not @p_428) @p_364) :rule not_not)
(step t85 (cl @p_429 @p_364 @p_427) :rule th_resolution :premises (t84 t83))
(step t86 (cl @p_427) :rule th_resolution :premises (t71 t82 t85))
(step t87 (cl (= @p_423 (! (=> (! (and @p_397 @p_319) :named @p_437) @p_396) :named @p_430))) :rule bool_simplify)
(step t88 (cl (= @p_424 (! (=> (! (and @p_422 @p_357) :named @p_439) @p_360) :named @p_431))) :rule bool_simplify)
(step t89 (cl (= @p_425 (! (and @p_430 @p_431) :named @p_432))) :rule cong :premises (t87 t88))
(step t90 (cl (! (= @p_427 (! (not @p_432) :named @p_434)) :named @p_433)) :rule cong :premises (t89))
(step t91 (cl (! (not @p_433) :named @p_436) (! (not @p_427) :named @p_435) @p_434) :rule equiv_pos2)
(step t92 (cl (not @p_435) @p_425) :rule not_not)
(step t93 (cl @p_436 @p_425 @p_434) :rule th_resolution :premises (t92 t91))
(step t94 (cl @p_434) :rule th_resolution :premises (t86 t90 t93))
(step t95 (cl (= @p_437 (! (and @p_397 @p_308 @p_312 @p_315 @p_318) :named @p_438))) :rule ac_simp)
(step t96 (cl (= @p_430 (! (=> @p_438 @p_396) :named @p_441))) :rule cong :premises (t95))
(step t97 (cl (= @p_439 (! (and @p_422 @p_346 @p_350 @p_353 @p_356) :named @p_440))) :rule ac_simp)
(step t98 (cl (= @p_431 (! (=> @p_440 @p_360) :named @p_442))) :rule cong :premises (t97))
(step t99 (cl (= @p_432 (! (and @p_441 @p_442) :named @p_443))) :rule ac_simp :premises (t96 t98))
(step t100 (cl (! (= @p_434 (! (not @p_443) :named @p_445)) :named @p_444)) :rule cong :premises (t99))
(step t101 (cl (! (not @p_444) :named @p_447) (! (not @p_434) :named @p_446) @p_445) :rule equiv_pos2)
(step t102 (cl (not @p_446) @p_432) :rule not_not)
(step t103 (cl @p_447 @p_432 @p_445) :rule th_resolution :premises (t102 t101))
(step t104 (cl @p_445) :rule th_resolution :premises (t94 t100 t103))
(anchor :step t105 :args ((veriT_vr38 A_bool_fun$) (:= (veriT_vr36 A_bool_fun$) veriT_vr38)))
(step t105.t1 (cl (! (= veriT_vr36 veriT_vr38) :named @p_449)) :rule refl)
(step t105.t2 (cl (= @p_389 (! (fun_app$a veriT_sk0 veriT_vr38) :named @p_448))) :rule cong :premises (t105.t1))
(step t105.t3 (cl @p_449) :rule refl)
(step t105.t4 (cl (= @p_391 (! (fun_app$ veriT_vr38 veriT_sk1) :named @p_450))) :rule cong :premises (t105.t3))
(step t105.t5 (cl (= @p_392 (! (and @p_448 @p_450) :named @p_451))) :rule cong :premises (t105.t2 t105.t4))
(step t105 (cl (= @p_393 (! (exists ((veriT_vr38 A_bool_fun$)) @p_451) :named @p_452))) :rule bind)
(step t106 (cl (= @p_394 (! (=> @p_452 @p_306) :named @p_453))) :rule cong :premises (t105))
(step t107 (cl (= @p_395 (! (and @p_326 @p_453) :named @p_454))) :rule cong :premises (t106))
(step t108 (cl (= @p_396 (! (not @p_454) :named @p_455))) :rule cong :premises (t107))
(step t109 (cl (= @p_441 (! (=> @p_438 @p_455) :named @p_494))) :rule cong :premises (t108))
(anchor :step t110 :args ((veriT_vr39 A_bool_fun_bool_fun$) (veriT_vr40 A$) (:= (veriT_vr34 A_bool_fun_bool_fun$) veriT_vr39) (:= (veriT_vr35 A$) veriT_vr40)))
(step t110.t1 (cl (! (= veriT_vr34 veriT_vr39) :named @p_462)) :rule refl)
(step t110.t2 (cl (! (= @p_369 (! (uu$ veriT_vr39) :named @p_456)) :named @p_473)) :rule cong :premises (t110.t1))
(step t110.t3 (cl (! (= veriT_vr35 veriT_vr40) :named @p_469)) :rule refl)
(step t110.t4 (cl (= @p_370 (! (fun_app$ @p_456 veriT_vr40) :named @p_458))) :rule cong :premises (t110.t2 t110.t3))
(step t110.t5 (cl (= @p_371 (! (not @p_458) :named @p_459))) :rule cong :premises (t110.t4))
(anchor :step t110.t6 :args ((veriT_vr41 A_bool_fun$) (:= (veriT_vr36 A_bool_fun$) veriT_vr41)))
(anchor :step t110.t6.t1 :args ((veriT_vr42 A_bool_fun$) (:= (veriT_vr37 A_bool_fun$) veriT_vr42)))
(step t110.t6.t1.t1 (cl @p_462) :rule refl)
(step t110.t6.t1.t2 (cl (! (= veriT_vr37 veriT_vr42) :named @p_464)) :rule refl)
(step t110.t6.t1.t3 (cl (= @p_375 (! (fun_app$a veriT_vr39 veriT_vr42) :named @p_463))) :rule cong :premises (t110.t6.t1.t1 t110.t6.t1.t2))
(step t110.t6.t1.t4 (cl (! (= veriT_vr36 veriT_vr41) :named @p_468)) :rule refl)
(step t110.t6.t1.t5 (cl @p_464) :rule refl)
(step t110.t6.t1.t6 (cl (= @p_404 (! (uua$ veriT_vr42) :named @p_465))) :rule cong :premises (t110.t6.t1.t5))
(step t110.t6.t1.t7 (cl (= @p_405 (! (= veriT_vr41 @p_465) :named @p_466))) :rule cong :premises (t110.t6.t1.t4 t110.t6.t1.t6))
(step t110.t6.t1.t8 (cl (= @p_406 (! (and @p_463 @p_466) :named @p_467))) :rule cong :premises (t110.t6.t1.t3 t110.t6.t1.t7))
(step t110.t6.t1 (cl (= @p_401 (! (exists ((veriT_vr42 A_bool_fun$)) @p_467) :named @p_461))) :rule bind)
(step t110.t6.t2 (cl @p_468) :rule refl)
(step t110.t6.t3 (cl @p_469) :rule refl)
(step t110.t6.t4 (cl (= @p_382 (! (fun_app$ veriT_vr41 veriT_vr40) :named @p_470))) :rule cong :premises (t110.t6.t2 t110.t6.t3))
(step t110.t6.t5 (cl (= @p_409 (! (and @p_461 @p_470) :named @p_471))) :rule cong :premises (t110.t6.t1 t110.t6.t4))
(step t110.t6 (cl (= @p_400 (! (exists ((veriT_vr41 A_bool_fun$)) @p_471) :named @p_460))) :rule bind)
(step t110.t7 (cl (= @p_410 (! (and @p_459 @p_460) :named @p_472))) :rule cong :premises (t110.t5 t110.t6))
(step t110.t8 (cl @p_462) :rule refl)
(step t110.t9 (cl @p_473) :rule cong :premises (t110.t8))
(step t110.t10 (cl (! (= @p_386 (! (phi$ @p_456) :named @p_474)) :named @p_486)) :rule cong :premises (t110.t9))
(step t110.t11 (cl @p_469) :rule refl)
(step t110.t12 (cl (! (= @p_387 (! (fun_app$ @p_474 veriT_vr40) :named @p_457)) :named @p_487)) :rule cong :premises (t110.t10 t110.t11))
(anchor :step t110.t13 :args ((veriT_vr43 A_bool_fun$) (:= (veriT_vr36 A_bool_fun$) veriT_vr43)))
(step t110.t13.t1 (cl @p_462) :rule refl)
(step t110.t13.t2 (cl (! (= veriT_vr36 veriT_vr43) :named @p_477)) :rule refl)
(step t110.t13.t3 (cl (= @p_412 (! (fun_app$a veriT_vr39 veriT_vr43) :named @p_476))) :rule cong :premises (t110.t13.t1 t110.t13.t2))
(step t110.t13.t4 (cl @p_477) :rule refl)
(step t110.t13.t5 (cl @p_469) :rule refl)
(step t110.t13.t6 (cl (= @p_382 (! (fun_app$ veriT_vr43 veriT_vr40) :named @p_478))) :rule cong :premises (t110.t13.t4 t110.t13.t5))
(step t110.t13.t7 (cl (= @p_414 (! (and @p_476 @p_478) :named @p_479))) :rule cong :premises (t110.t13.t3 t110.t13.t6))
(step t110.t13 (cl (= @p_399 (! (exists ((veriT_vr43 A_bool_fun$)) @p_479) :named @p_475))) :rule bind)
(step t110.t14 (cl (= @p_415 (! (=> @p_457 @p_475) :named @p_480))) :rule cong :premises (t110.t12 t110.t13))
(anchor :step t110.t15 :args ((veriT_vr44 A_bool_fun$) (:= (veriT_vr36 A_bool_fun$) veriT_vr44)))
(step t110.t15.t1 (cl @p_462) :rule refl)
(step t110.t15.t2 (cl (! (= veriT_vr36 veriT_vr44) :named @p_483)) :rule refl)
(step t110.t15.t3 (cl (= @p_412 (! (fun_app$a veriT_vr39 veriT_vr44) :named @p_482))) :rule cong :premises (t110.t15.t1 t110.t15.t2))
(step t110.t15.t4 (cl @p_483) :rule refl)
(step t110.t15.t5 (cl @p_469) :rule refl)
(step t110.t15.t6 (cl (= @p_382 (! (fun_app$ veriT_vr44 veriT_vr40) :named @p_484))) :rule cong :premises (t110.t15.t4 t110.t15.t5))
(step t110.t15.t7 (cl (= @p_414 (! (and @p_482 @p_484) :named @p_485))) :rule cong :premises (t110.t15.t3 t110.t15.t6))
(step t110.t15 (cl (= @p_399 (! (exists ((veriT_vr44 A_bool_fun$)) @p_485) :named @p_481))) :rule bind)
(step t110.t16 (cl @p_462) :rule refl)
(step t110.t17 (cl @p_473) :rule cong :premises (t110.t16))
(step t110.t18 (cl @p_486) :rule cong :premises (t110.t17))
(step t110.t19 (cl @p_469) :rule refl)
(step t110.t20 (cl @p_487) :rule cong :premises (t110.t18 t110.t19))
(step t110.t21 (cl (= @p_418 (! (=> @p_481 @p_457) :named @p_488))) :rule cong :premises (t110.t15 t110.t20))
(step t110.t22 (cl (= @p_419 (! (and @p_480 @p_488) :named @p_489))) :rule cong :premises (t110.t14 t110.t21))
(step t110.t23 (cl (= @p_420 (! (not @p_489) :named @p_490))) :rule cong :premises (t110.t22))
(step t110.t24 (cl (= @p_421 (! (=> @p_472 @p_490) :named @p_491))) :rule cong :premises (t110.t7 t110.t23))
(step t110 (cl (= @p_422 (! (forall ((veriT_vr39 A_bool_fun_bool_fun$) (veriT_vr40 A$)) @p_491) :named @p_492))) :rule bind)
(step t111 (cl (= @p_440 (! (and @p_492 @p_346 @p_350 @p_353 @p_356) :named @p_493))) :rule cong :premises (t110))
(step t112 (cl (= @p_442 (! (=> @p_493 @p_360) :named @p_495))) :rule cong :premises (t111))
(step t113 (cl (= @p_443 (! (and @p_494 @p_495) :named @p_496))) :rule cong :premises (t109 t112))
(step t114 (cl (! (= @p_445 (! (not @p_496) :named @p_498)) :named @p_497)) :rule cong :premises (t113))
(step t115 (cl (! (not @p_497) :named @p_500) (! (not @p_445) :named @p_499) @p_498) :rule equiv_pos2)
(step t116 (cl (not @p_499) @p_443) :rule not_not)
(step t117 (cl @p_500 @p_443 @p_498) :rule th_resolution :premises (t116 t115))
(step t118 (cl @p_498) :rule th_resolution :premises (t104 t114 t117))
(anchor :step t119 :args ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$) (:= (veriT_vr34 A_bool_fun_bool_fun$) veriT_vr34) (:= (veriT_vr35 A$) veriT_vr35)))
(anchor :step t119.t1 :args ((veriT_vr36 A_bool_fun$) (:= (veriT_vr36 A_bool_fun$) veriT_vr36)))
(step t119.t1.t1 (cl (= @p_373 (! (not (forall ((veriT_vr37 A_bool_fun$)) (not @p_379))) :named @p_502))) :rule connective_def)
(step t119.t1.t2 (cl (= @p_383 (! (and @p_502 @p_382) :named @p_501))) :rule cong :premises (t119.t1.t1))
(step t119.t1 (cl (= @p_372 (! (exists ((veriT_vr36 A_bool_fun$)) @p_501) :named @p_503))) :rule bind)
(step t119.t2 (cl (= @p_503 (! (not (forall ((veriT_vr36 A_bool_fun$)) (not @p_501))) :named @p_504))) :rule connective_def)
(step t119.t3 (cl (= @p_372 @p_504)) :rule trans :premises (t119.t1 t119.t2))
(step t119.t4 (cl (= @p_384 (! (and @p_371 @p_504) :named @p_505))) :rule cong :premises (t119.t3))
(step t119.t5 (cl (= @p_388 (! (=> @p_505 @p_387) :named @p_506))) :rule cong :premises (t119.t4))
(step t119 (cl (= @p_397 (! (forall ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$)) @p_506) :named @p_507))) :rule bind)
(step t120 (cl (= @p_438 (! (and @p_507 @p_308 @p_312 @p_315 @p_318) :named @p_511))) :rule cong :premises (t119))
(step t121 (cl (= @p_452 (! (not (forall ((veriT_vr38 A_bool_fun$)) (not @p_451))) :named @p_508))) :rule connective_def)
(step t122 (cl (= @p_453 (! (=> @p_508 @p_306) :named @p_509))) :rule cong :premises (t121))
(step t123 (cl (= @p_454 (! (and @p_326 @p_509) :named @p_510))) :rule cong :premises (t122))
(step t124 (cl (= @p_455 (! (not @p_510) :named @p_512))) :rule cong :premises (t123))
(step t125 (cl (= @p_494 (! (=> @p_511 @p_512) :named @p_525))) :rule cong :premises (t120 t124))
(anchor :step t126 :args ((veriT_vr39 A_bool_fun_bool_fun$) (veriT_vr40 A$) (:= (veriT_vr39 A_bool_fun_bool_fun$) veriT_vr39) (:= (veriT_vr40 A$) veriT_vr40)))
(anchor :step t126.t1 :args ((veriT_vr41 A_bool_fun$) (:= (veriT_vr41 A_bool_fun$) veriT_vr41)))
(step t126.t1.t1 (cl (= @p_461 (! (not (forall ((veriT_vr42 A_bool_fun$)) (not @p_467))) :named @p_514))) :rule connective_def)
(step t126.t1.t2 (cl (= @p_471 (! (and @p_514 @p_470) :named @p_513))) :rule cong :premises (t126.t1.t1))
(step t126.t1 (cl (= @p_460 (! (exists ((veriT_vr41 A_bool_fun$)) @p_513) :named @p_515))) :rule bind)
(step t126.t2 (cl (= @p_515 (! (not (forall ((veriT_vr41 A_bool_fun$)) (not @p_513))) :named @p_516))) :rule connective_def)
(step t126.t3 (cl (= @p_460 @p_516)) :rule trans :premises (t126.t1 t126.t2))
(step t126.t4 (cl (= @p_472 (! (and @p_459 @p_516) :named @p_517))) :rule cong :premises (t126.t3))
(step t126.t5 (cl (= @p_475 (! (not (forall ((veriT_vr43 A_bool_fun$)) (not @p_479))) :named @p_518))) :rule connective_def)
(step t126.t6 (cl (= @p_480 (! (=> @p_457 @p_518) :named @p_519))) :rule cong :premises (t126.t5))
(step t126.t7 (cl (= @p_489 (! (and @p_519 @p_488) :named @p_520))) :rule cong :premises (t126.t6))
(step t126.t8 (cl (= @p_490 (! (not @p_520) :named @p_521))) :rule cong :premises (t126.t7))
(step t126.t9 (cl (= @p_491 (! (=> @p_517 @p_521) :named @p_522))) :rule cong :premises (t126.t4 t126.t8))
(step t126 (cl (= @p_492 (! (forall ((veriT_vr39 A_bool_fun_bool_fun$) (veriT_vr40 A$)) @p_522) :named @p_523))) :rule bind)
(step t127 (cl (= @p_493 (! (and @p_523 @p_346 @p_350 @p_353 @p_356) :named @p_524))) :rule cong :premises (t126))
(step t128 (cl (= @p_495 (! (=> @p_524 @p_360) :named @p_526))) :rule cong :premises (t127))
(step t129 (cl (= @p_496 (! (and @p_525 @p_526) :named @p_527))) :rule cong :premises (t125 t128))
(step t130 (cl (! (= @p_498 (! (not @p_527) :named @p_529)) :named @p_528)) :rule cong :premises (t129))
(step t131 (cl (! (not @p_528) :named @p_531) (! (not @p_498) :named @p_530) @p_529) :rule equiv_pos2)
(step t132 (cl (not @p_530) @p_496) :rule not_not)
(step t133 (cl @p_531 @p_496 @p_529) :rule th_resolution :premises (t132 t131))
(step t134 (cl @p_529) :rule th_resolution :premises (t118 t130 t133))
(step t135 (cl (! (not @p_511) :named @p_532) @p_507) :rule and_pos :args (0))
(step t136 (cl @p_532 @p_308) :rule and_pos :args (1))
(step t137 (cl @p_532 @p_312) :rule and_pos :args (2))
(step t138 (cl @p_532 @p_315) :rule and_pos :args (3))
(step t139 (cl @p_532 @p_318) :rule and_pos :args (4))
(step t140 (cl @p_525 @p_511) :rule implies_neg1)
(step t141 (cl (! (not @p_322) :named @p_533) @p_323) :rule and_pos :args (0))
(step t142 (cl @p_533 @p_325) :rule and_pos :args (1))
(step t143 (cl (not @p_326) (! (not @p_306) :named @p_937) @p_322) :rule implies_pos)
(step t144 (cl @p_512 @p_326) :rule and_pos :args (0))
(step t145 (cl @p_525 (! (not @p_512) :named @p_534)) :rule implies_neg2)
(step t146 (cl (not @p_534) @p_510) :rule not_not)
(step t147 (cl @p_525 @p_510) :rule th_resolution :premises (t146 t145))
(step t148 (cl (! (not @p_524) :named @p_535) @p_523) :rule and_pos :args (0))
(step t149 (cl @p_535 @p_346) :rule and_pos :args (1))
(step t150 (cl @p_535 @p_350) :rule and_pos :args (2))
(step t151 (cl @p_535 @p_353) :rule and_pos :args (3))
(step t152 (cl @p_535 @p_356) :rule and_pos :args (4))
(step t153 (cl @p_526 @p_524) :rule implies_neg1)
(step t154 (cl @p_526 (not @p_360)) :rule implies_neg2)
(step t155 (cl (! (not @p_525) :named @p_933) (not @p_526)) :rule not_and :premises (t134))
(step t156 (cl (or (! (not @p_113) :named @p_536) (! (forall ((veriT_vr11 A_bool_fun_bool_fun$) (veriT_vr12 A$) (veriT_vr14 A_bool_fun$)) (or (not @p_101) (not @p_103) @p_84)) :named @p_537))) :rule qnt_cnf)
(step t157 (cl (or (! (not @p_507) :named @p_545) (! (forall ((veriT_vr34 A_bool_fun_bool_fun$) (veriT_vr35 A$) (veriT_vr36 A_bool_fun$) (veriT_vr37 A_bool_fun$)) (or @p_370 (not @p_375) (not @p_378) (not @p_382) @p_387)) :named @p_546))) :rule qnt_cnf)
(step t158 (cl @p_536 @p_537) :rule or :premises (t156))
(step t159 (cl (or (! (not @p_537) :named @p_538) (! (or (! (not @p_323) :named @p_543) (! (not @p_325) :named @p_544) @p_307) :named @p_539))) :rule forall_inst :args (veriT_sk0 veriT_sk1 veriT_sk4))
(step t160 (cl @p_538 @p_539) :rule or :premises (t159))
(step t161 (cl (! (or @p_536 @p_539) :named @p_541) (! (not @p_536) :named @p_540)) :rule or_neg :args (0))
(step t162 (cl (not @p_540) @p_113) :rule not_not)
(step t163 (cl @p_541 @p_113) :rule th_resolution :premises (t162 t161))
(step t164 (cl @p_541 (! (not @p_539) :named @p_542)) :rule or_neg :args (1))
(step t165 (cl @p_541) :rule th_resolution :premises (t158 t160 t163 t164))
(step t166 (cl @p_542 @p_543 @p_544 @p_307) :rule or_pos)
(step t167 (cl @p_536 @p_539) :rule or :premises (t165))
(step t168 (cl @p_539) :rule resolution :premises (t167 t27))
(step t169 (cl @p_545 @p_546) :rule or :premises (t157))
(step t170 (cl (not (! (not @p_545) :named @p_941)) @p_507) :rule not_not)
(step t171 (cl (or (! (not @p_523) :named @p_702) (! (=> (! (and @p_346 (! (not (! (forall ((veriT_vr41 A_bool_fun$)) (! (not (! (and (! (not (! (forall ((veriT_vr42 A_bool_fun$)) (! (not (! (and (! (fun_app$a veriT_sk5 veriT_vr42) :named @p_552) @p_466) :named @p_557)) :named @p_559)) :named @p_550)) :named @p_561) (! (fun_app$ veriT_vr41 veriT_sk6) :named @p_564)) :named @p_566)) :named @p_568)) :named @p_549)) :named @p_570)) :named @p_572) (! (not (! (and (! (=> @p_360 (! (not (! (forall ((veriT_vr43 A_bool_fun$)) (! (not (! (and (! (fun_app$a veriT_sk5 veriT_vr43) :named @p_575) (! (fun_app$ veriT_vr43 veriT_sk6) :named @p_578)) :named @p_579)) :named @p_581)) :named @p_574)) :named @p_583)) :named @p_585) (! (=> (! (exists ((veriT_vr44 A_bool_fun$)) (! (and (! (fun_app$a veriT_sk5 veriT_vr44) :named @p_588) (! (fun_app$ veriT_vr44 veriT_sk6) :named @p_590)) :named @p_591)) :named @p_587) @p_360) :named @p_592)) :named @p_594)) :named @p_597)) :named @p_547))) :rule forall_inst :args (veriT_sk5 veriT_sk6))
(anchor :step t172)
(assume t172.h1 @p_547)
(anchor :step t172.t2 :args ((veriT_vr45 A_bool_fun$) (:= (veriT_vr41 A_bool_fun$) veriT_vr45)))
(anchor :step t172.t2.t1 :args ((veriT_vr46 A_bool_fun$) (:= (veriT_vr42 A_bool_fun$) veriT_vr46)))
(step t172.t2.t1.t1 (cl (! (= veriT_vr42 veriT_vr46) :named @p_554)) :rule refl)
(step t172.t2.t1.t2 (cl (= @p_552 (! (fun_app$a veriT_sk5 veriT_vr46) :named @p_553))) :rule cong :premises (t172.t2.t1.t1))
(step t172.t2.t1.t3 (cl (! (= veriT_vr41 veriT_vr45) :named @p_563)) :rule refl)
(step t172.t2.t1.t4 (cl @p_554) :rule refl)
(step t172.t2.t1.t5 (cl (= @p_465 (! (uua$ veriT_vr46) :named @p_555))) :rule cong :premises (t172.t2.t1.t4))
(step t172.t2.t1.t6 (cl (= @p_466 (! (= veriT_vr45 @p_555) :named @p_556))) :rule cong :premises (t172.t2.t1.t3 t172.t2.t1.t5))
(step t172.t2.t1.t7 (cl (= @p_557 (! (and @p_553 @p_556) :named @p_558))) :rule cong :premises (t172.t2.t1.t2 t172.t2.t1.t6))
(step t172.t2.t1.t8 (cl (= @p_559 (! (not @p_558) :named @p_560))) :rule cong :premises (t172.t2.t1.t7))
(step t172.t2.t1 (cl (= @p_550 (! (forall ((veriT_vr46 A_bool_fun$)) @p_560) :named @p_551))) :rule bind)
(step t172.t2.t2 (cl (= @p_561 (! (not @p_551) :named @p_562))) :rule cong :premises (t172.t2.t1))
(step t172.t2.t3 (cl @p_563) :rule refl)
(step t172.t2.t4 (cl (= @p_564 (! (fun_app$ veriT_vr45 veriT_sk6) :named @p_565))) :rule cong :premises (t172.t2.t3))
(step t172.t2.t5 (cl (= @p_566 (! (and @p_562 @p_565) :named @p_567))) :rule cong :premises (t172.t2.t2 t172.t2.t4))
(step t172.t2.t6 (cl (= @p_568 (! (not @p_567) :named @p_569))) :rule cong :premises (t172.t2.t5))
(step t172.t2 (cl (= @p_549 (! (forall ((veriT_vr45 A_bool_fun$)) @p_569) :named @p_571))) :rule bind)
(step t172.t3 (cl (= @p_570 (! (not @p_571) :named @p_573))) :rule cong :premises (t172.t2))
(step t172.t4 (cl (= @p_572 (! (and @p_346 @p_573) :named @p_599))) :rule cong :premises (t172.t3))
(anchor :step t172.t5 :args ((veriT_vr45 A_bool_fun$) (:= (veriT_vr43 A_bool_fun$) veriT_vr45)))
(step t172.t5.t1 (cl (! (= veriT_vr43 veriT_vr45) :named @p_577)) :rule refl)
(step t172.t5.t2 (cl (= @p_575 (! (fun_app$a veriT_sk5 veriT_vr45) :named @p_576))) :rule cong :premises (t172.t5.t1))
(step t172.t5.t3 (cl @p_577) :rule refl)
(step t172.t5.t4 (cl (= @p_578 @p_565)) :rule cong :premises (t172.t5.t3))
(step t172.t5.t5 (cl (= @p_579 (! (and @p_576 @p_565) :named @p_580))) :rule cong :premises (t172.t5.t2 t172.t5.t4))
(step t172.t5.t6 (cl (= @p_581 (! (not @p_580) :named @p_582))) :rule cong :premises (t172.t5.t5))
(step t172.t5 (cl (= @p_574 (! (forall ((veriT_vr45 A_bool_fun$)) @p_582) :named @p_584))) :rule bind)
(step t172.t6 (cl (= @p_583 (! (not @p_584) :named @p_586))) :rule cong :premises (t172.t5))
(step t172.t7 (cl (= @p_585 (! (=> @p_360 @p_586) :named @p_595))) :rule cong :premises (t172.t6))
(anchor :step t172.t8 :args ((veriT_vr45 A_bool_fun$) (:= (veriT_vr44 A_bool_fun$) veriT_vr45)))
(step t172.t8.t1 (cl (! (= veriT_vr44 veriT_vr45) :named @p_589)) :rule refl)
(step t172.t8.t2 (cl (= @p_588 @p_576)) :rule cong :premises (t172.t8.t1))
(step t172.t8.t3 (cl @p_589) :rule refl)
(step t172.t8.t4 (cl (= @p_590 @p_565)) :rule cong :premises (t172.t8.t3))
(step t172.t8.t5 (cl (= @p_591 @p_580)) :rule cong :premises (t172.t8.t2 t172.t8.t4))
(step t172.t8 (cl (= @p_587 (! (exists ((veriT_vr45 A_bool_fun$)) @p_580) :named @p_593))) :rule bind)
(step t172.t9 (cl (= @p_592 (! (=> @p_593 @p_360) :named @p_596))) :rule cong :premises (t172.t8))
(step t172.t10 (cl (= @p_594 (! (and @p_595 @p_596) :named @p_598))) :rule cong :premises (t172.t7 t172.t9))
(step t172.t11 (cl (= @p_597 (! (not @p_598) :named @p_600))) :rule cong :premises (t172.t10))
(step t172.t12 (cl (! (= @p_547 (! (=> @p_599 @p_600) :named @p_603)) :named @p_601)) :rule cong :premises (t172.t4 t172.t11))
(step t172.t13 (cl (not @p_601) (! (not @p_547) :named @p_602) @p_603) :rule equiv_pos2)
(step t172.t14 (cl @p_603) :rule th_resolution :premises (t172.h1 t172.t12 t172.t13))
(anchor :step t172.t15 :args ((veriT_vr47 A_bool_fun$) (:= (veriT_vr45 A_bool_fun$) veriT_vr47)))
(step t172.t15.t1 (cl (! (= veriT_vr45 veriT_vr47) :named @p_605)) :rule refl)
(step t172.t15.t2 (cl (= @p_576 (! (fun_app$a veriT_sk5 veriT_vr47) :named @p_604))) :rule cong :premises (t172.t15.t1))
(step t172.t15.t3 (cl @p_605) :rule refl)
(step t172.t15.t4 (cl (= @p_565 (! (fun_app$ veriT_vr47 veriT_sk6) :named @p_606))) :rule cong :premises (t172.t15.t3))
(step t172.t15.t5 (cl (= @p_580 (! (and @p_604 @p_606) :named @p_607))) :rule cong :premises (t172.t15.t2 t172.t15.t4))
(step t172.t15.t6 (cl (= @p_582 (! (not @p_607) :named @p_608))) :rule cong :premises (t172.t15.t5))
(step t172.t15 (cl (= @p_584 (! (forall ((veriT_vr47 A_bool_fun$)) @p_608) :named @p_609))) :rule bind)
(step t172.t16 (cl (= @p_586 (! (not @p_609) :named @p_610))) :rule cong :premises (t172.t15))
(step t172.t17 (cl (= @p_595 (! (=> @p_360 @p_610) :named @p_616))) :rule cong :premises (t172.t16))
(anchor :step t172.t18 :args ((veriT_vr48 A_bool_fun$) (:= (veriT_vr45 A_bool_fun$) veriT_vr48)))
(step t172.t18.t1 (cl (! (= veriT_vr45 veriT_vr48) :named @p_612)) :rule refl)
(step t172.t18.t2 (cl (= @p_576 (! (fun_app$a veriT_sk5 veriT_vr48) :named @p_611))) :rule cong :premises (t172.t18.t1))
(step t172.t18.t3 (cl @p_612) :rule refl)
(step t172.t18.t4 (cl (= @p_565 (! (fun_app$ veriT_vr48 veriT_sk6) :named @p_613))) :rule cong :premises (t172.t18.t3))
(step t172.t18.t5 (cl (= @p_580 (! (and @p_611 @p_613) :named @p_614))) :rule cong :premises (t172.t18.t2 t172.t18.t4))
(step t172.t18 (cl (= @p_593 (! (exists ((veriT_vr48 A_bool_fun$)) @p_614) :named @p_615))) :rule bind)
(step t172.t19 (cl (= @p_596 (! (=> @p_615 @p_360) :named @p_617))) :rule cong :premises (t172.t18))
(step t172.t20 (cl (= @p_598 (! (and @p_616 @p_617) :named @p_618))) :rule cong :premises (t172.t17 t172.t19))
(step t172.t21 (cl (= @p_600 (! (not @p_618) :named @p_619))) :rule cong :premises (t172.t20))
(step t172.t22 (cl (! (= @p_603 (! (=> @p_599 @p_619) :named @p_621)) :named @p_620)) :rule cong :premises (t172.t21))
(step t172.t23 (cl (not @p_620) (not @p_603) @p_621) :rule equiv_pos2)
(step t172.t24 (cl @p_621) :rule th_resolution :premises (t172.t14 t172.t22 t172.t23))
(anchor :step t172.t25 :args ((veriT_vr49 A_bool_fun$) (:= (veriT_vr45 A_bool_fun$) veriT_vr49)))
(anchor :step t172.t25.t1 :args ((veriT_vr50 A_bool_fun$) (:= (veriT_vr46 A_bool_fun$) veriT_vr50)))
(step t172.t25.t1.t1 (cl (! (= veriT_vr46 veriT_vr50) :named @p_624)) :rule refl)
(step t172.t25.t1.t2 (cl (= @p_553 (! (fun_app$a veriT_sk5 veriT_vr50) :named @p_623))) :rule cong :premises (t172.t25.t1.t1))
(step t172.t25.t1.t3 (cl (! (= veriT_vr45 veriT_vr49) :named @p_630)) :rule refl)
(step t172.t25.t1.t4 (cl @p_624) :rule refl)
(step t172.t25.t1.t5 (cl (= @p_555 (! (uua$ veriT_vr50) :named @p_625))) :rule cong :premises (t172.t25.t1.t4))
(step t172.t25.t1.t6 (cl (= @p_556 (! (= veriT_vr49 @p_625) :named @p_626))) :rule cong :premises (t172.t25.t1.t3 t172.t25.t1.t5))
(step t172.t25.t1.t7 (cl (= @p_558 (! (and @p_623 @p_626) :named @p_627))) :rule cong :premises (t172.t25.t1.t2 t172.t25.t1.t6))
(step t172.t25.t1.t8 (cl (= @p_560 (! (not @p_627) :named @p_628))) :rule cong :premises (t172.t25.t1.t7))
(step t172.t25.t1 (cl (= @p_551 (! (forall ((veriT_vr50 A_bool_fun$)) @p_628) :named @p_622))) :rule bind)
(step t172.t25.t2 (cl (= @p_562 (! (not @p_622) :named @p_629))) :rule cong :premises (t172.t25.t1))
(step t172.t25.t3 (cl @p_630) :rule refl)
(step t172.t25.t4 (cl (= @p_565 (! (fun_app$ veriT_vr49 veriT_sk6) :named @p_631))) :rule cong :premises (t172.t25.t3))
(step t172.t25.t5 (cl (= @p_567 (! (and @p_629 @p_631) :named @p_632))) :rule cong :premises (t172.t25.t2 t172.t25.t4))
(step t172.t25.t6 (cl (= @p_569 (! (not @p_632) :named @p_633))) :rule cong :premises (t172.t25.t5))
(step t172.t25 (cl (= @p_571 (! (forall ((veriT_vr49 A_bool_fun$)) @p_633) :named @p_634))) :rule bind)
(step t172.t26 (cl (= @p_573 (! (not @p_634) :named @p_635))) :rule cong :premises (t172.t25))
(step t172.t27 (cl (= @p_599 (! (and @p_346 @p_635) :named @p_651))) :rule cong :premises (t172.t26))
(anchor :step t172.t28 :args ((veriT_vr51 A_bool_fun$) (:= (veriT_vr47 A_bool_fun$) veriT_vr51)))
(step t172.t28.t1 (cl (! (= veriT_vr47 veriT_vr51) :named @p_637)) :rule refl)
(step t172.t28.t2 (cl (= @p_604 (! (fun_app$a veriT_sk5 veriT_vr51) :named @p_636))) :rule cong :premises (t172.t28.t1))
(step t172.t28.t3 (cl @p_637) :rule refl)
(step t172.t28.t4 (cl (= @p_606 (! (fun_app$ veriT_vr51 veriT_sk6) :named @p_638))) :rule cong :premises (t172.t28.t3))
(step t172.t28.t5 (cl (= @p_607 (! (and @p_636 @p_638) :named @p_639))) :rule cong :premises (t172.t28.t2 t172.t28.t4))
(step t172.t28.t6 (cl (= @p_608 (! (not @p_639) :named @p_640))) :rule cong :premises (t172.t28.t5))
(step t172.t28 (cl (= @p_609 (! (forall ((veriT_vr51 A_bool_fun$)) @p_640) :named @p_641))) :rule bind)
(step t172.t29 (cl (= @p_610 (! (not @p_641) :named @p_642))) :rule cong :premises (t172.t28))
(step t172.t30 (cl (= @p_616 (! (=> @p_360 @p_642) :named @p_648))) :rule cong :premises (t172.t29))
(anchor :step t172.t31 :args ((veriT_vr52 A_bool_fun$) (:= (veriT_vr48 A_bool_fun$) veriT_vr52)))
(step t172.t31.t1 (cl (! (= veriT_vr48 veriT_vr52) :named @p_645)) :rule refl)
(step t172.t31.t2 (cl (= @p_611 @p_644)) :rule cong :premises (t172.t31.t1))
(step t172.t31.t3 (cl @p_645) :rule refl)
(step t172.t31.t4 (cl (= @p_613 @p_646)) :rule cong :premises (t172.t31.t3))
(step t172.t31.t5 (cl (= @p_614 @p_643)) :rule cong :premises (t172.t31.t2 t172.t31.t4))
(step t172.t31 (cl (= @p_615 (! (exists ((veriT_vr52 A_bool_fun$)) @p_643) :named @p_647))) :rule bind)
(step t172.t32 (cl (= @p_617 (! (=> @p_647 @p_360) :named @p_649))) :rule cong :premises (t172.t31))
(step t172.t33 (cl (= @p_618 (! (and @p_648 @p_649) :named @p_650))) :rule cong :premises (t172.t30 t172.t32))
(step t172.t34 (cl (= @p_619 (! (not @p_650) :named @p_652))) :rule cong :premises (t172.t33))
(step t172.t35 (cl (! (= @p_621 (! (=> @p_651 @p_652) :named @p_654)) :named @p_653)) :rule cong :premises (t172.t27 t172.t34))
(step t172.t36 (cl (not @p_653) (not @p_621) @p_654) :rule equiv_pos2)
(step t172.t37 (cl @p_654) :rule th_resolution :premises (t172.t24 t172.t35 t172.t36))
(anchor :step t172.t38 :args ((:= (veriT_vr52 A_bool_fun$) veriT_sk9)))
(step t172.t38.t1 (cl (! (= veriT_vr52 veriT_sk9) :named @p_657)) :rule refl)
(step t172.t38.t2 (cl (= @p_644 (! (fun_app$a veriT_sk5 veriT_sk9) :named @p_656))) :rule cong :premises (t172.t38.t1))
(step t172.t38.t3 (cl @p_657) :rule refl)
(step t172.t38.t4 (cl (= @p_646 (! (fun_app$ veriT_sk9 veriT_sk6) :named @p_658))) :rule cong :premises (t172.t38.t3))
(step t172.t38.t5 (cl (= @p_643 (! (and @p_656 @p_658) :named @p_655))) :rule cong :premises (t172.t38.t2 t172.t38.t4))
(step t172.t38 (cl (= @p_647 @p_655)) :rule sko_ex)
(step t172.t39 (cl (= @p_649 (! (=> @p_655 @p_360) :named @p_659))) :rule cong :premises (t172.t38))
(step t172.t40 (cl (= @p_650 (! (and @p_648 @p_659) :named @p_660))) :rule cong :premises (t172.t39))
(step t172.t41 (cl (= @p_652 (! (not @p_660) :named @p_661))) :rule cong :premises (t172.t40))
(step t172.t42 (cl (! (= @p_654 (! (=> @p_651 @p_661) :named @p_663)) :named @p_662)) :rule cong :premises (t172.t41))
(step t172.t43 (cl (not @p_662) (not @p_654) @p_663) :rule equiv_pos2)
(step t172.t44 (cl @p_663) :rule th_resolution :premises (t172.t37 t172.t42 t172.t43))
(anchor :step t172.t45 :args ((veriT_vr53 A_bool_fun$) (:= (veriT_vr49 A_bool_fun$) veriT_vr53)))
(anchor :step t172.t45.t1 :args ((veriT_vr54 A_bool_fun$) (:= (veriT_vr50 A_bool_fun$) veriT_vr54)))
(step t172.t45.t1.t1 (cl (! (= veriT_vr50 veriT_vr54) :named @p_667)) :rule refl)
(step t172.t45.t1.t2 (cl (= @p_623 (! (fun_app$a veriT_sk5 veriT_vr54) :named @p_666))) :rule cong :premises (t172.t45.t1.t1))
(step t172.t45.t1.t3 (cl (! (= veriT_vr49 veriT_vr53) :named @p_673)) :rule refl)
(step t172.t45.t1.t4 (cl @p_667) :rule refl)
(step t172.t45.t1.t5 (cl (= @p_625 (! (uua$ veriT_vr54) :named @p_668))) :rule cong :premises (t172.t45.t1.t4))
(step t172.t45.t1.t6 (cl (= @p_626 (! (= veriT_vr53 @p_668) :named @p_669))) :rule cong :premises (t172.t45.t1.t3 t172.t45.t1.t5))
(step t172.t45.t1.t7 (cl (= @p_627 (! (and @p_666 @p_669) :named @p_670))) :rule cong :premises (t172.t45.t1.t2 t172.t45.t1.t6))
(step t172.t45.t1.t8 (cl (= @p_628 (! (not @p_670) :named @p_671))) :rule cong :premises (t172.t45.t1.t7))
(step t172.t45.t1 (cl (= @p_622 (! (forall ((veriT_vr54 A_bool_fun$)) @p_671) :named @p_665))) :rule bind)
(step t172.t45.t2 (cl (= @p_629 (! (not @p_665) :named @p_672))) :rule cong :premises (t172.t45.t1))
(step t172.t45.t3 (cl @p_673) :rule refl)
(step t172.t45.t4 (cl (= @p_631 (! (fun_app$ veriT_vr53 veriT_sk6) :named @p_674))) :rule cong :premises (t172.t45.t3))
(step t172.t45.t5 (cl (= @p_632 (! (and @p_672 @p_674) :named @p_675))) :rule cong :premises (t172.t45.t2 t172.t45.t4))
(step t172.t45.t6 (cl (= @p_633 (! (not @p_675) :named @p_676))) :rule cong :premises (t172.t45.t5))
(step t172.t45 (cl (= @p_634 (! (forall ((veriT_vr53 A_bool_fun$)) @p_676) :named @p_664))) :rule bind)
(step t172.t46 (cl (= @p_635 (! (not @p_664) :named @p_677))) :rule cong :premises (t172.t45))
(step t172.t47 (cl (= @p_651 (! (and @p_346 @p_677) :named @p_678))) :rule cong :premises (t172.t46))
(anchor :step t172.t48 :args ((veriT_vr53 A_bool_fun$) (:= (veriT_vr51 A_bool_fun$) veriT_vr53)))
(step t172.t48.t1 (cl (! (= veriT_vr51 veriT_vr53) :named @p_680)) :rule refl)
(step t172.t48.t2 (cl (= @p_636 (! (fun_app$a veriT_sk5 veriT_vr53) :named @p_679))) :rule cong :premises (t172.t48.t1))
(step t172.t48.t3 (cl @p_680) :rule refl)
(step t172.t48.t4 (cl (= @p_638 @p_674)) :rule cong :premises (t172.t48.t3))
(step t172.t48.t5 (cl (= @p_639 (! (and @p_679 @p_674) :named @p_681))) :rule cong :premises (t172.t48.t2 t172.t48.t4))
(step t172.t48.t6 (cl (= @p_640 (! (not @p_681) :named @p_682))) :rule cong :premises (t172.t48.t5))
(step t172.t48 (cl (= @p_641 (! (forall ((veriT_vr53 A_bool_fun$)) @p_682) :named @p_683))) :rule bind)
(step t172.t49 (cl (= @p_642 (! (not @p_683) :named @p_684))) :rule cong :premises (t172.t48))
(step t172.t50 (cl (= @p_648 (! (=> @p_360 @p_684) :named @p_685))) :rule cong :premises (t172.t49))
(step t172.t51 (cl (= @p_660 (! (and @p_685 @p_659) :named @p_686))) :rule cong :premises (t172.t50))
(step t172.t52 (cl (= @p_661 (! (not @p_686) :named @p_687))) :rule cong :premises (t172.t51))
(step t172.t53 (cl (! (= @p_663 (! (=> @p_678 @p_687) :named @p_689)) :named @p_688)) :rule cong :premises (t172.t47 t172.t52))
(step t172.t54 (cl (not @p_688) (not @p_663) @p_689) :rule equiv_pos2)
(step t172.t55 (cl @p_689) :rule th_resolution :premises (t172.t44 t172.t53 t172.t54))
(anchor :step t172.t56 :args ((veriT_vr55 A_bool_fun$) (:= (veriT_vr53 A_bool_fun$) veriT_vr55)))
(step t172.t56.t1 (cl (! (= veriT_vr53 veriT_vr55) :named @p_692)) :rule refl)
(step t172.t56.t2 (cl (= @p_679 (! (fun_app$a veriT_sk5 veriT_vr55) :named @p_691))) :rule cong :premises (t172.t56.t1))
(step t172.t56.t3 (cl @p_692) :rule refl)
(step t172.t56.t4 (cl (= @p_674 (! (fun_app$ veriT_vr55 veriT_sk6) :named @p_693))) :rule cong :premises (t172.t56.t3))
(step t172.t56.t5 (cl (= @p_681 (! (and @p_691 @p_693) :named @p_694))) :rule cong :premises (t172.t56.t2 t172.t56.t4))
(step t172.t56.t6 (cl (= @p_682 (! (not @p_694) :named @p_695))) :rule cong :premises (t172.t56.t5))
(step t172.t56 (cl (= @p_683 (! (forall ((veriT_vr55 A_bool_fun$)) @p_695) :named @p_690))) :rule bind)
(step t172.t57 (cl (= @p_684 (! (not @p_690) :named @p_696))) :rule cong :premises (t172.t56))
(step t172.t58 (cl (= @p_685 (! (=> @p_360 @p_696) :named @p_697))) :rule cong :premises (t172.t57))
(step t172.t59 (cl (= @p_686 (! (and @p_697 @p_659) :named @p_698))) :rule cong :premises (t172.t58))
(step t172.t60 (cl (= @p_687 (! (not @p_698) :named @p_699))) :rule cong :premises (t172.t59))
(step t172.t61 (cl (! (= @p_689 (! (=> @p_678 @p_699) :named @p_700)) :named @p_701)) :rule cong :premises (t172.t60))
(step t172.t62 (cl (not @p_701) (not @p_689) @p_700) :rule equiv_pos2)
(step t172.t63 (cl @p_700) :rule th_resolution :premises (t172.t55 t172.t61 t172.t62))
(step t172 (cl @p_602 @p_700) :rule subproof :discharge (h1))
(step t173 (cl @p_702 @p_547) :rule or :premises (t171))
(step t174 (cl (! (or @p_702 @p_700) :named @p_704) (! (not @p_702) :named @p_703)) :rule or_neg :args (0))
(step t175 (cl (not @p_703) @p_523) :rule not_not)
(step t176 (cl @p_704 @p_523) :rule th_resolution :premises (t175 t174))
(step t177 (cl @p_704 (! (not @p_700) :named @p_851)) :rule or_neg :args (1))
(step t178 (cl @p_704) :rule th_resolution :premises (t173 t172 t176 t177))
(step t179 (cl (or @p_536 (! (and (! (=> @p_345 (! (exists ((veriT_vr13 A_bool_fun$)) (! (and (! (fun_app$a veriT_sk5 veriT_vr13) :named @p_708) (! (fun_app$ veriT_vr13 veriT_sk6) :named @p_711)) :named @p_713)) :named @p_707)) :named @p_715) (! (=> (! (not (! (forall ((veriT_vr14 A_bool_fun$)) (! (not (! (and (! (fun_app$a veriT_sk5 veriT_vr14) :named @p_718) (! (fun_app$ veriT_vr14 veriT_sk6) :named @p_720)) :named @p_721)) :named @p_722)) :named @p_717)) :named @p_724) @p_345) :named @p_726)) :named @p_705))) :rule forall_inst :args (veriT_sk5 veriT_sk6))
(anchor :step t180)
(assume t180.h1 @p_705)
(anchor :step t180.t2 :args ((veriT_vr67 A_bool_fun$) (:= (veriT_vr13 A_bool_fun$) veriT_vr67)))
(step t180.t2.t1 (cl (! (= veriT_vr13 veriT_vr67) :named @p_710)) :rule refl)
(step t180.t2.t2 (cl (= @p_708 (! (fun_app$a veriT_sk5 veriT_vr67) :named @p_709))) :rule cong :premises (t180.t2.t1))
(step t180.t2.t3 (cl @p_710) :rule refl)
(step t180.t2.t4 (cl (= @p_711 (! (fun_app$ veriT_vr67 veriT_sk6) :named @p_712))) :rule cong :premises (t180.t2.t3))
(step t180.t2.t5 (cl (= @p_713 (! (and @p_709 @p_712) :named @p_714))) :rule cong :premises (t180.t2.t2 t180.t2.t4))
(step t180.t2 (cl (= @p_707 (! (exists ((veriT_vr67 A_bool_fun$)) @p_714) :named @p_716))) :rule bind)
(step t180.t3 (cl (= @p_715 (! (=> @p_345 @p_716) :named @p_728))) :rule cong :premises (t180.t2))
(anchor :step t180.t4 :args ((veriT_vr67 A_bool_fun$) (:= (veriT_vr14 A_bool_fun$) veriT_vr67)))
(step t180.t4.t1 (cl (! (= veriT_vr14 veriT_vr67) :named @p_719)) :rule refl)
(step t180.t4.t2 (cl (= @p_718 @p_709)) :rule cong :premises (t180.t4.t1))
(step t180.t4.t3 (cl @p_719) :rule refl)
(step t180.t4.t4 (cl (= @p_720 @p_712)) :rule cong :premises (t180.t4.t3))
(step t180.t4.t5 (cl (= @p_721 @p_714)) :rule cong :premises (t180.t4.t2 t180.t4.t4))
(step t180.t4.t6 (cl (= @p_722 (! (not @p_714) :named @p_723))) :rule cong :premises (t180.t4.t5))
(step t180.t4 (cl (= @p_717 (! (forall ((veriT_vr67 A_bool_fun$)) @p_723) :named @p_725))) :rule bind)
(step t180.t5 (cl (= @p_724 (! (not @p_725) :named @p_727))) :rule cong :premises (t180.t4))
(step t180.t6 (cl (= @p_726 (! (=> @p_727 @p_345) :named @p_729))) :rule cong :premises (t180.t5))
(step t180.t7 (cl (! (= @p_705 (! (and @p_728 @p_729) :named @p_732)) :named @p_730)) :rule cong :premises (t180.t3 t180.t6))
(step t180.t8 (cl (not @p_730) (! (not @p_705) :named @p_731) @p_732) :rule equiv_pos2)
(step t180.t9 (cl @p_732) :rule th_resolution :premises (t180.h1 t180.t7 t180.t8))
(anchor :step t180.t10 :args ((veriT_vr68 A_bool_fun$) (:= (veriT_vr67 A_bool_fun$) veriT_vr68)))
(step t180.t10.t1 (cl (! (= veriT_vr67 veriT_vr68) :named @p_734)) :rule refl)
(step t180.t10.t2 (cl (= @p_709 (! (fun_app$a veriT_sk5 veriT_vr68) :named @p_733))) :rule cong :premises (t180.t10.t1))
(step t180.t10.t3 (cl @p_734) :rule refl)
(step t180.t10.t4 (cl (= @p_712 (! (fun_app$ veriT_vr68 veriT_sk6) :named @p_735))) :rule cong :premises (t180.t10.t3))
(step t180.t10.t5 (cl (= @p_714 (! (and @p_733 @p_735) :named @p_736))) :rule cong :premises (t180.t10.t2 t180.t10.t4))
(step t180.t10.t6 (cl (= @p_723 (! (not @p_736) :named @p_737))) :rule cong :premises (t180.t10.t5))
(step t180.t10 (cl (= @p_725 (! (forall ((veriT_vr68 A_bool_fun$)) @p_737) :named @p_738))) :rule bind)
(step t180.t11 (cl (= @p_727 (! (not @p_738) :named @p_739))) :rule cong :premises (t180.t10))
(step t180.t12 (cl (= @p_729 (! (=> @p_739 @p_345) :named @p_740))) :rule cong :premises (t180.t11))
(step t180.t13 (cl (! (= @p_732 (! (and @p_728 @p_740) :named @p_742)) :named @p_741)) :rule cong :premises (t180.t12))
(step t180.t14 (cl (not @p_741) (not @p_732) @p_742) :rule equiv_pos2)
(step t180.t15 (cl @p_742) :rule th_resolution :premises (t180.t9 t180.t13 t180.t14))
(anchor :step t180.t16 :args ((veriT_vr69 A_bool_fun$) (:= (veriT_vr67 A_bool_fun$) veriT_vr69)))
(step t180.t16.t1 (cl (! (= veriT_vr67 veriT_vr69) :named @p_745)) :rule refl)
(step t180.t16.t2 (cl (= @p_709 @p_744)) :rule cong :premises (t180.t16.t1))
(step t180.t16.t3 (cl @p_745) :rule refl)
(step t180.t16.t4 (cl (= @p_712 @p_746)) :rule cong :premises (t180.t16.t3))
(step t180.t16.t5 (cl (= @p_714 @p_743)) :rule cong :premises (t180.t16.t2 t180.t16.t4))
(step t180.t16 (cl (= @p_716 (! (exists ((veriT_vr69 A_bool_fun$)) @p_743) :named @p_747))) :rule bind)
(step t180.t17 (cl (= @p_728 (! (=> @p_345 @p_747) :named @p_755))) :rule cong :premises (t180.t16))
(anchor :step t180.t18 :args ((veriT_vr70 A_bool_fun$) (:= (veriT_vr68 A_bool_fun$) veriT_vr70)))
(step t180.t18.t1 (cl (! (= veriT_vr68 veriT_vr70) :named @p_749)) :rule refl)
(step t180.t18.t2 (cl (= @p_733 (! (fun_app$a veriT_sk5 veriT_vr70) :named @p_748))) :rule cong :premises (t180.t18.t1))
(step t180.t18.t3 (cl @p_749) :rule refl)
(step t180.t18.t4 (cl (= @p_735 (! (fun_app$ veriT_vr70 veriT_sk6) :named @p_750))) :rule cong :premises (t180.t18.t3))
(step t180.t18.t5 (cl (= @p_736 (! (and @p_748 @p_750) :named @p_751))) :rule cong :premises (t180.t18.t2 t180.t18.t4))
(step t180.t18.t6 (cl (= @p_737 (! (not @p_751) :named @p_752))) :rule cong :premises (t180.t18.t5))
(step t180.t18 (cl (= @p_738 (! (forall ((veriT_vr70 A_bool_fun$)) @p_752) :named @p_753))) :rule bind)
(step t180.t19 (cl (= @p_739 (! (not @p_753) :named @p_754))) :rule cong :premises (t180.t18))
(step t180.t20 (cl (= @p_740 (! (=> @p_754 @p_345) :named @p_756))) :rule cong :premises (t180.t19))
(step t180.t21 (cl (! (= @p_742 (! (and @p_755 @p_756) :named @p_758)) :named @p_757)) :rule cong :premises (t180.t17 t180.t20))
(step t180.t22 (cl (not @p_757) (not @p_742) @p_758) :rule equiv_pos2)
(step t180.t23 (cl @p_758) :rule th_resolution :premises (t180.t15 t180.t21 t180.t22))
(anchor :step t180.t24 :args ((:= (veriT_vr69 A_bool_fun$) veriT_sk11)))
(step t180.t24.t1 (cl (! (= veriT_vr69 veriT_sk11) :named @p_761)) :rule refl)
(step t180.t24.t2 (cl (= @p_744 (! (fun_app$a veriT_sk5 veriT_sk11) :named @p_760))) :rule cong :premises (t180.t24.t1))
(step t180.t24.t3 (cl @p_761) :rule refl)
(step t180.t24.t4 (cl (= @p_746 (! (fun_app$ veriT_sk11 veriT_sk6) :named @p_762))) :rule cong :premises (t180.t24.t3))
(step t180.t24.t5 (cl (= @p_743 (! (and @p_760 @p_762) :named @p_759))) :rule cong :premises (t180.t24.t2 t180.t24.t4))
(step t180.t24 (cl (= @p_747 @p_759)) :rule sko_ex)
(step t180.t25 (cl (= @p_755 (! (=> @p_345 @p_759) :named @p_763))) :rule cong :premises (t180.t24))
(step t180.t26 (cl (! (= @p_758 (! (and @p_763 @p_756) :named @p_765)) :named @p_764)) :rule cong :premises (t180.t25))
(step t180.t27 (cl (not @p_764) (not @p_758) @p_765) :rule equiv_pos2)
(step t180.t28 (cl @p_765) :rule th_resolution :premises (t180.t23 t180.t26 t180.t27))
(anchor :step t180.t29 :args ((veriT_vr71 A_bool_fun$) (:= (veriT_vr70 A_bool_fun$) veriT_vr71)))
(step t180.t29.t1 (cl (! (= veriT_vr70 veriT_vr71) :named @p_768)) :rule refl)
(step t180.t29.t2 (cl (= @p_748 (! (fun_app$a veriT_sk5 veriT_vr71) :named @p_767))) :rule cong :premises (t180.t29.t1))
(step t180.t29.t3 (cl @p_768) :rule refl)
(step t180.t29.t4 (cl (= @p_750 (! (fun_app$ veriT_vr71 veriT_sk6) :named @p_769))) :rule cong :premises (t180.t29.t3))
(step t180.t29.t5 (cl (= @p_751 (! (and @p_767 @p_769) :named @p_770))) :rule cong :premises (t180.t29.t2 t180.t29.t4))
(step t180.t29.t6 (cl (= @p_752 (! (not @p_770) :named @p_771))) :rule cong :premises (t180.t29.t5))
(step t180.t29 (cl (= @p_753 (! (forall ((veriT_vr71 A_bool_fun$)) @p_771) :named @p_766))) :rule bind)
(step t180.t30 (cl (= @p_754 (! (not @p_766) :named @p_772))) :rule cong :premises (t180.t29))
(step t180.t31 (cl (= @p_756 (! (=> @p_772 @p_345) :named @p_773))) :rule cong :premises (t180.t30))
(step t180.t32 (cl (! (= @p_765 (! (and @p_763 @p_773) :named @p_774)) :named @p_775)) :rule cong :premises (t180.t31))
(step t180.t33 (cl (not @p_775) (not @p_765) @p_774) :rule equiv_pos2)
(step t180.t34 (cl @p_774) :rule th_resolution :premises (t180.t28 t180.t32 t180.t33))
(step t180 (cl @p_731 @p_774) :rule subproof :discharge (h1))
(step t181 (cl @p_536 @p_705) :rule or :premises (t179))
(step t182 (cl (! (or @p_536 @p_774) :named @p_776) @p_540) :rule or_neg :args (0))
(step t183 (cl @p_776 @p_113) :rule th_resolution :premises (t162 t182))
(step t184 (cl @p_776 (! (not @p_774) :named @p_854)) :rule or_neg :args (1))
(step t185 (cl @p_776) :rule th_resolution :premises (t181 t180 t183 t184))
(step t186 (cl (or @p_536 (! (and (! (=> @p_307 (! (exists ((veriT_vr13 A_bool_fun$)) (! (and (! (fun_app$a veriT_sk0 veriT_vr13) :named @p_780) (! (fun_app$ veriT_vr13 veriT_sk1) :named @p_783)) :named @p_785)) :named @p_779)) :named @p_787) (! (=> (! (not (! (forall ((veriT_vr14 A_bool_fun$)) (! (not (! (and (! (fun_app$a veriT_sk0 veriT_vr14) :named @p_790) (! (fun_app$ veriT_vr14 veriT_sk1) :named @p_792)) :named @p_793)) :named @p_794)) :named @p_789)) :named @p_796) @p_307) :named @p_798)) :named @p_777))) :rule forall_inst :args (veriT_sk0 veriT_sk1))
(anchor :step t187)
(assume t187.h1 @p_777)
(anchor :step t187.t2 :args ((veriT_vr72 A_bool_fun$) (:= (veriT_vr13 A_bool_fun$) veriT_vr72)))
(step t187.t2.t1 (cl (! (= veriT_vr13 veriT_vr72) :named @p_782)) :rule refl)
(step t187.t2.t2 (cl (= @p_780 (! (fun_app$a veriT_sk0 veriT_vr72) :named @p_781))) :rule cong :premises (t187.t2.t1))
(step t187.t2.t3 (cl @p_782) :rule refl)
(step t187.t2.t4 (cl (= @p_783 (! (fun_app$ veriT_vr72 veriT_sk1) :named @p_784))) :rule cong :premises (t187.t2.t3))
(step t187.t2.t5 (cl (= @p_785 (! (and @p_781 @p_784) :named @p_786))) :rule cong :premises (t187.t2.t2 t187.t2.t4))
(step t187.t2 (cl (= @p_779 (! (exists ((veriT_vr72 A_bool_fun$)) @p_786) :named @p_788))) :rule bind)
(step t187.t3 (cl (= @p_787 (! (=> @p_307 @p_788) :named @p_800))) :rule cong :premises (t187.t2))
(anchor :step t187.t4 :args ((veriT_vr72 A_bool_fun$) (:= (veriT_vr14 A_bool_fun$) veriT_vr72)))
(step t187.t4.t1 (cl (! (= veriT_vr14 veriT_vr72) :named @p_791)) :rule refl)
(step t187.t4.t2 (cl (= @p_790 @p_781)) :rule cong :premises (t187.t4.t1))
(step t187.t4.t3 (cl @p_791) :rule refl)
(step t187.t4.t4 (cl (= @p_792 @p_784)) :rule cong :premises (t187.t4.t3))
(step t187.t4.t5 (cl (= @p_793 @p_786)) :rule cong :premises (t187.t4.t2 t187.t4.t4))
(step t187.t4.t6 (cl (= @p_794 (! (not @p_786) :named @p_795))) :rule cong :premises (t187.t4.t5))
(step t187.t4 (cl (= @p_789 (! (forall ((veriT_vr72 A_bool_fun$)) @p_795) :named @p_797))) :rule bind)
(step t187.t5 (cl (= @p_796 (! (not @p_797) :named @p_799))) :rule cong :premises (t187.t4))
(step t187.t6 (cl (= @p_798 (! (=> @p_799 @p_307) :named @p_801))) :rule cong :premises (t187.t5))
(step t187.t7 (cl (! (= @p_777 (! (and @p_800 @p_801) :named @p_804)) :named @p_802)) :rule cong :premises (t187.t3 t187.t6))
(step t187.t8 (cl (not @p_802) (! (not @p_777) :named @p_803) @p_804) :rule equiv_pos2)
(step t187.t9 (cl @p_804) :rule th_resolution :premises (t187.h1 t187.t7 t187.t8))
(anchor :step t187.t10 :args ((veriT_vr73 A_bool_fun$) (:= (veriT_vr72 A_bool_fun$) veriT_vr73)))
(step t187.t10.t1 (cl (! (= veriT_vr72 veriT_vr73) :named @p_806)) :rule refl)
(step t187.t10.t2 (cl (= @p_781 (! (fun_app$a veriT_sk0 veriT_vr73) :named @p_805))) :rule cong :premises (t187.t10.t1))
(step t187.t10.t3 (cl @p_806) :rule refl)
(step t187.t10.t4 (cl (= @p_784 (! (fun_app$ veriT_vr73 veriT_sk1) :named @p_807))) :rule cong :premises (t187.t10.t3))
(step t187.t10.t5 (cl (= @p_786 (! (and @p_805 @p_807) :named @p_808))) :rule cong :premises (t187.t10.t2 t187.t10.t4))
(step t187.t10.t6 (cl (= @p_795 (! (not @p_808) :named @p_809))) :rule cong :premises (t187.t10.t5))
(step t187.t10 (cl (= @p_797 (! (forall ((veriT_vr73 A_bool_fun$)) @p_809) :named @p_810))) :rule bind)
(step t187.t11 (cl (= @p_799 (! (not @p_810) :named @p_811))) :rule cong :premises (t187.t10))
(step t187.t12 (cl (= @p_801 (! (=> @p_811 @p_307) :named @p_812))) :rule cong :premises (t187.t11))
(step t187.t13 (cl (! (= @p_804 (! (and @p_800 @p_812) :named @p_814)) :named @p_813)) :rule cong :premises (t187.t12))
(step t187.t14 (cl (not @p_813) (not @p_804) @p_814) :rule equiv_pos2)
(step t187.t15 (cl @p_814) :rule th_resolution :premises (t187.t9 t187.t13 t187.t14))
(anchor :step t187.t16 :args ((veriT_vr74 A_bool_fun$) (:= (veriT_vr72 A_bool_fun$) veriT_vr74)))
(step t187.t16.t1 (cl (! (= veriT_vr72 veriT_vr74) :named @p_817)) :rule refl)
(step t187.t16.t2 (cl (= @p_781 @p_816)) :rule cong :premises (t187.t16.t1))
(step t187.t16.t3 (cl @p_817) :rule refl)
(step t187.t16.t4 (cl (= @p_784 @p_818)) :rule cong :premises (t187.t16.t3))
(step t187.t16.t5 (cl (= @p_786 @p_815)) :rule cong :premises (t187.t16.t2 t187.t16.t4))
(step t187.t16 (cl (= @p_788 (! (exists ((veriT_vr74 A_bool_fun$)) @p_815) :named @p_819))) :rule bind)
(step t187.t17 (cl (= @p_800 (! (=> @p_307 @p_819) :named @p_827))) :rule cong :premises (t187.t16))
(anchor :step t187.t18 :args ((veriT_vr75 A_bool_fun$) (:= (veriT_vr73 A_bool_fun$) veriT_vr75)))
(step t187.t18.t1 (cl (! (= veriT_vr73 veriT_vr75) :named @p_821)) :rule refl)
(step t187.t18.t2 (cl (= @p_805 (! (fun_app$a veriT_sk0 veriT_vr75) :named @p_820))) :rule cong :premises (t187.t18.t1))
(step t187.t18.t3 (cl @p_821) :rule refl)
(step t187.t18.t4 (cl (= @p_807 (! (fun_app$ veriT_vr75 veriT_sk1) :named @p_822))) :rule cong :premises (t187.t18.t3))
(step t187.t18.t5 (cl (= @p_808 (! (and @p_820 @p_822) :named @p_823))) :rule cong :premises (t187.t18.t2 t187.t18.t4))
(step t187.t18.t6 (cl (= @p_809 (! (not @p_823) :named @p_824))) :rule cong :premises (t187.t18.t5))
(step t187.t18 (cl (= @p_810 (! (forall ((veriT_vr75 A_bool_fun$)) @p_824) :named @p_825))) :rule bind)
(step t187.t19 (cl (= @p_811 (! (not @p_825) :named @p_826))) :rule cong :premises (t187.t18))
(step t187.t20 (cl (= @p_812 (! (=> @p_826 @p_307) :named @p_828))) :rule cong :premises (t187.t19))
(step t187.t21 (cl (! (= @p_814 (! (and @p_827 @p_828) :named @p_830)) :named @p_829)) :rule cong :premises (t187.t17 t187.t20))
(step t187.t22 (cl (not @p_829) (not @p_814) @p_830) :rule equiv_pos2)
(step t187.t23 (cl @p_830) :rule th_resolution :premises (t187.t15 t187.t21 t187.t22))
(anchor :step t187.t24 :args ((:= (veriT_vr74 A_bool_fun$) veriT_sk12)))
(step t187.t24.t1 (cl (! (= veriT_vr74 veriT_sk12) :named @p_833)) :rule refl)
(step t187.t24.t2 (cl (= @p_816 (! (fun_app$a veriT_sk0 veriT_sk12) :named @p_832))) :rule cong :premises (t187.t24.t1))
(step t187.t24.t3 (cl @p_833) :rule refl)
(step t187.t24.t4 (cl (= @p_818 (! (fun_app$ veriT_sk12 veriT_sk1) :named @p_834))) :rule cong :premises (t187.t24.t3))
(step t187.t24.t5 (cl (= @p_815 (! (and @p_832 @p_834) :named @p_831))) :rule cong :premises (t187.t24.t2 t187.t24.t4))
(step t187.t24 (cl (= @p_819 @p_831)) :rule sko_ex)
(step t187.t25 (cl (= @p_827 (! (=> @p_307 @p_831) :named @p_835))) :rule cong :premises (t187.t24))
(step t187.t26 (cl (! (= @p_830 (! (and @p_835 @p_828) :named @p_837)) :named @p_836)) :rule cong :premises (t187.t25))
(step t187.t27 (cl (not @p_836) (not @p_830) @p_837) :rule equiv_pos2)
(step t187.t28 (cl @p_837) :rule th_resolution :premises (t187.t23 t187.t26 t187.t27))
(anchor :step t187.t29 :args ((veriT_vr76 A_bool_fun$) (:= (veriT_vr75 A_bool_fun$) veriT_vr76)))
(step t187.t29.t1 (cl (! (= veriT_vr75 veriT_vr76) :named @p_840)) :rule refl)
(step t187.t29.t2 (cl (= @p_820 (! (fun_app$a veriT_sk0 veriT_vr76) :named @p_839))) :rule cong :premises (t187.t29.t1))
(step t187.t29.t3 (cl @p_840) :rule refl)
(step t187.t29.t4 (cl (= @p_822 (! (fun_app$ veriT_vr76 veriT_sk1) :named @p_841))) :rule cong :premises (t187.t29.t3))
(step t187.t29.t5 (cl (= @p_823 (! (and @p_839 @p_841) :named @p_842))) :rule cong :premises (t187.t29.t2 t187.t29.t4))
(step t187.t29.t6 (cl (= @p_824 (! (not @p_842) :named @p_843))) :rule cong :premises (t187.t29.t5))
(step t187.t29 (cl (= @p_825 (! (forall ((veriT_vr76 A_bool_fun$)) @p_843) :named @p_838))) :rule bind)
(step t187.t30 (cl (= @p_826 (! (not @p_838) :named @p_844))) :rule cong :premises (t187.t29))
(step t187.t31 (cl (= @p_828 (! (=> @p_844 @p_307) :named @p_845))) :rule cong :premises (t187.t30))
(step t187.t32 (cl (! (= @p_837 (! (and @p_835 @p_845) :named @p_846)) :named @p_847)) :rule cong :premises (t187.t31))
(step t187.t33 (cl (not @p_847) (not @p_837) @p_846) :rule equiv_pos2)
(step t187.t34 (cl @p_846) :rule th_resolution :premises (t187.t28 t187.t32 t187.t33))
(step t187 (cl @p_803 @p_846) :rule subproof :discharge (h1))
(step t188 (cl @p_536 @p_777) :rule or :premises (t186))
(step t189 (cl (! (or @p_536 @p_846) :named @p_848) @p_540) :rule or_neg :args (0))
(step t190 (cl @p_848 @p_113) :rule th_resolution :premises (t162 t189))
(step t191 (cl @p_848 (! (not @p_846) :named @p_857)) :rule or_neg :args (1))
(step t192 (cl @p_848) :rule th_resolution :premises (t188 t187 t190 t191))
(step t193 (cl (or (! (not @p_40) :named @p_864) (! (= (! (fun_app$ @p_314 veriT_sk1) :named @p_862) (! (not (! (= (! (fun_app$ (! (phi$ veriT_sk3) :named @p_938) veriT_sk1) :named @p_859) (! (fun_app$ veriT_sk3 veriT_sk1) :named @p_860)) :named @p_858)) :named @p_863)) :named @p_861))) :rule forall_inst :args (veriT_sk3 veriT_sk1))
(step t194 (cl @p_678 (! (not @p_346) :named @p_849) (! (not @p_677) :named @p_850)) :rule and_neg)
(step t195 (cl (not @p_849) @p_345) :rule not_not)
(step t196 (cl @p_678 @p_345 @p_850) :rule th_resolution :premises (t195 t194))
(step t197 (cl (not @p_850) @p_664) :rule not_not)
(step t198 (cl @p_678 @p_345 @p_664) :rule th_resolution :premises (t197 t196))
(step t199 (cl @p_697 @p_360) :rule implies_neg1)
(step t200 (cl @p_659 @p_655) :rule implies_neg1)
(step t201 (cl @p_698 (not @p_697) (not @p_659)) :rule and_neg)
(step t202 (cl @p_851 (not @p_678) @p_699) :rule implies_pos)
(step t203 (cl @p_702 @p_700) :rule or :premises (t178))
(step t204 (cl (! (not @p_773) :named @p_853) (! (not @p_772) :named @p_852) @p_345) :rule implies_pos)
(step t205 (cl (not @p_852) @p_766) :rule not_not)
(step t206 (cl @p_853 @p_766 @p_345) :rule th_resolution :premises (t205 t204))
(step t207 (cl @p_854 @p_773) :rule and_pos :args (1))
(step t208 (cl @p_536 @p_774) :rule or :premises (t185))
(step t209 (cl @p_774) :rule resolution :premises (t208 t27))
(step t210 (cl @p_773) :rule resolution :premises (t207 t209))
(step t211 (cl (! (not @p_845) :named @p_856) (! (not @p_844) :named @p_855) @p_307) :rule implies_pos)
(step t212 (cl (not @p_855) @p_838) :rule not_not)
(step t213 (cl @p_856 @p_838 @p_307) :rule th_resolution :premises (t212 t211))
(step t214 (cl @p_857 @p_845) :rule and_pos :args (1))
(step t215 (cl @p_536 @p_846) :rule or :premises (t192))
(step t216 (cl @p_846) :rule resolution :premises (t215 t27))
(step t217 (cl @p_845) :rule resolution :premises (t214 t216))
(step t218 (cl @p_858 @p_859 @p_860) :rule equiv_neg2)
(step t219 (cl (not @p_861) (not @p_862) @p_863) :rule equiv_pos2)
(step t220 (cl @p_864 @p_861) :rule or :premises (t193))
(step t221 (cl @p_861) :rule resolution :premises (t220 t9))
(step t222 (cl (or @p_772 (! (not @p_655) :named @p_865))) :rule forall_inst :args (veriT_sk9))
(step t223 (cl (or @p_772 (! (not (! (and @p_350 (! (fun_app$ veriT_sk8 veriT_sk6) :named @p_867)) :named @p_866)) :named @p_868))) :rule forall_inst :args (veriT_sk8))
(step t224 (cl @p_772 @p_865) :rule or :premises (t222))
(step t225 (cl @p_866 (! (not @p_350) :named @p_917) (not @p_867)) :rule and_neg)
(step t226 (cl @p_772 @p_868) :rule or :premises (t223))
(step t227 (cl (or @p_844 (! (forall ((veriT_vr76 A_bool_fun$)) (or (not @p_839) (not @p_841))) :named @p_869))) :rule qnt_cnf)
(step t228 (cl @p_844 @p_869) :rule or :premises (t227))
(step t229 (cl (or @p_677 (! (not (! (and (! (not (! (forall ((veriT_vr54 A_bool_fun$)) (! (not (! (and @p_666 (! (= @p_668 (! (uua$ veriT_sk8) :named @p_870)) :named @p_877)) :named @p_879)) :named @p_881)) :named @p_873)) :named @p_883) (! (fun_app$ @p_870 veriT_sk6) :named @p_872)) :named @p_885)) :named @p_871))) :rule forall_inst :args (@p_870))
(anchor :step t230)
(assume t230.h1 @p_871)
(anchor :step t230.t2 :args ((veriT_vr101 A_bool_fun$) (:= (veriT_vr54 A_bool_fun$) veriT_vr101)))
(step t230.t2.t1 (cl (! (= veriT_vr54 veriT_vr101) :named @p_875)) :rule refl)
(step t230.t2.t2 (cl (= @p_666 (! (fun_app$a veriT_sk5 veriT_vr101) :named @p_874))) :rule cong :premises (t230.t2.t1))
(step t230.t2.t3 (cl @p_875) :rule refl)
(step t230.t2.t4 (cl (= @p_668 (! (uua$ veriT_vr101) :named @p_876))) :rule cong :premises (t230.t2.t3))
(step t230.t2.t5 (cl (= @p_877 (! (= @p_870 @p_876) :named @p_878))) :rule cong :premises (t230.t2.t4))
(step t230.t2.t6 (cl (= @p_879 (! (and @p_874 @p_878) :named @p_880))) :rule cong :premises (t230.t2.t2 t230.t2.t5))
(step t230.t2.t7 (cl (= @p_881 (! (not @p_880) :named @p_882))) :rule cong :premises (t230.t2.t6))
(step t230.t2 (cl (= @p_873 (! (forall ((veriT_vr101 A_bool_fun$)) @p_882) :named @p_884))) :rule bind)
(step t230.t3 (cl (= @p_883 (! (not @p_884) :named @p_886))) :rule cong :premises (t230.t2))
(step t230.t4 (cl (= @p_885 (! (and @p_886 @p_872) :named @p_887))) :rule cong :premises (t230.t3))
(step t230.t5 (cl (! (= @p_871 (! (not @p_887) :named @p_890)) :named @p_888)) :rule cong :premises (t230.t4))
(step t230.t6 (cl (! (not @p_888) :named @p_891) (! (not @p_871) :named @p_889) @p_890) :rule equiv_pos2)
(step t230.t7 (cl (! (not @p_889) :named @p_905) @p_885) :rule not_not)
(step t230.t8 (cl @p_891 @p_885 @p_890) :rule th_resolution :premises (t230.t7 t230.t6))
(step t230.t9 (cl @p_890) :rule th_resolution :premises (t230.h1 t230.t5 t230.t8))
(anchor :step t230.t10 :args ((veriT_vr102 A_bool_fun$) (:= (veriT_vr101 A_bool_fun$) veriT_vr102)))
(step t230.t10.t1 (cl (! (= veriT_vr101 veriT_vr102) :named @p_894)) :rule refl)
(step t230.t10.t2 (cl (= @p_874 (! (fun_app$a veriT_sk5 veriT_vr102) :named @p_893))) :rule cong :premises (t230.t10.t1))
(step t230.t10.t3 (cl @p_894) :rule refl)
(step t230.t10.t4 (cl (= @p_876 (! (uua$ veriT_vr102) :named @p_895))) :rule cong :premises (t230.t10.t3))
(step t230.t10.t5 (cl (= @p_878 (! (= @p_870 @p_895) :named @p_896))) :rule cong :premises (t230.t10.t4))
(step t230.t10.t6 (cl (= @p_880 (! (and @p_893 @p_896) :named @p_897))) :rule cong :premises (t230.t10.t2 t230.t10.t5))
(step t230.t10.t7 (cl (= @p_882 (! (not @p_897) :named @p_898))) :rule cong :premises (t230.t10.t6))
(step t230.t10 (cl (= @p_884 (! (forall ((veriT_vr102 A_bool_fun$)) @p_898) :named @p_892))) :rule bind)
(step t230.t11 (cl (= @p_886 (! (not @p_892) :named @p_899))) :rule cong :premises (t230.t10))
(step t230.t12 (cl (= @p_887 (! (and @p_899 @p_872) :named @p_900))) :rule cong :premises (t230.t11))
(step t230.t13 (cl (! (= @p_890 (! (not @p_900) :named @p_901)) :named @p_902)) :rule cong :premises (t230.t12))
(step t230.t14 (cl (! (not @p_902) :named @p_904) (! (not @p_890) :named @p_903) @p_901) :rule equiv_pos2)
(step t230.t15 (cl (not @p_903) @p_887) :rule not_not)
(step t230.t16 (cl @p_904 @p_887 @p_901) :rule th_resolution :premises (t230.t15 t230.t14))
(step t230.t17 (cl @p_901) :rule th_resolution :premises (t230.t9 t230.t13 t230.t16))
(step t230 (cl @p_889 @p_901) :rule subproof :discharge (h1))
(step t231 (cl @p_905 @p_885) :rule not_not)
(step t232 (cl @p_885 @p_901) :rule th_resolution :premises (t231 t230))
(step t233 (cl @p_677 @p_871) :rule or :premises (t229))
(step t234 (cl (! (or @p_677 @p_901) :named @p_906) @p_850) :rule or_neg :args (0))
(step t235 (cl @p_906 @p_664) :rule th_resolution :premises (t197 t234))
(step t236 (cl @p_906 (! (not @p_901) :named @p_907)) :rule or_neg :args (1))
(step t237 (cl (not @p_907) @p_900) :rule not_not)
(step t238 (cl @p_906 @p_900) :rule th_resolution :premises (t237 t236))
(step t239 (cl @p_906) :rule th_resolution :premises (t233 t232 t235 t238))
(step t240 (cl (or @p_864 (! (= @p_872 (! (not (! (= (! (fun_app$ @p_352 veriT_sk6) :named @p_911) @p_867) :named @p_914)) :named @p_910)) :named @p_912))) :rule forall_inst :args (veriT_sk8 veriT_sk6))
(step t241 (cl @p_900 (! (not @p_899) :named @p_908) (! (not @p_872) :named @p_909)) :rule and_neg)
(step t242 (cl (not @p_908) @p_892) :rule not_not)
(step t243 (cl @p_900 @p_892 @p_909) :rule th_resolution :premises (t242 t241))
(step t244 (cl @p_677 @p_901) :rule or :premises (t239))
(step t245 (cl @p_910 (not @p_911) @p_867) :rule equiv_pos2)
(step t246 (cl (! (not @p_912) :named @p_915) @p_872 (! (not @p_910) :named @p_913)) :rule equiv_pos1)
(step t247 (cl (not @p_913) @p_914) :rule not_not)
(step t248 (cl @p_915 @p_872 @p_914) :rule th_resolution :premises (t247 t246))
(step t249 (cl @p_864 @p_912) :rule or :premises (t240))
(step t250 (cl @p_912) :rule resolution :premises (t249 t9))
(step t251 (cl (or @p_899 (! (forall ((veriT_vr102 A_bool_fun$)) (or (not @p_893) (not @p_896))) :named @p_916))) :rule qnt_cnf)
(step t252 (cl @p_899 @p_916) :rule or :premises (t251))
(step t253 (cl (or (! (not @p_916) :named @p_918) (! (or @p_917 (! (not (! (= @p_870 @p_870) :named @p_922)) :named @p_923)) :named @p_919))) :rule forall_inst :args (veriT_sk8))
(step t254 (cl @p_918 @p_919) :rule or :premises (t253))
(step t255 (cl (! (or @p_899 @p_919) :named @p_920) @p_908) :rule or_neg :args (0))
(step t256 (cl @p_920 @p_892) :rule th_resolution :premises (t242 t255))
(step t257 (cl @p_920 (! (not @p_919) :named @p_921)) :rule or_neg :args (1))
(step t258 (cl @p_920) :rule th_resolution :premises (t252 t254 t256 t257))
(anchor :step t259)
(assume t259.h1 @p_919)
(step t259.t2 (cl (= @p_922 true)) :rule eq_simplify)
(step t259.t3 (cl (= @p_923 (! (not true) :named @p_924))) :rule cong :premises (t259.t2))
(step t259.t4 (cl (! (= @p_924 false) :named @p_948)) :rule not_simplify)
(step t259.t5 (cl (= @p_923 false)) :rule trans :premises (t259.t3 t259.t4))
(step t259.t6 (cl (= @p_919 (! (or @p_917 false) :named @p_925))) :rule cong :premises (t259.t5))
(step t259.t7 (cl (= @p_925 (! (or @p_917) :named @p_926))) :rule or_simplify)
(step t259.t8 (cl (= @p_926 @p_917)) :rule or_simplify)
(step t259.t9 (cl (! (= @p_919 @p_917) :named @p_927)) :rule trans :premises (t259.t6 t259.t7 t259.t8))
(step t259.t10 (cl (not @p_927) @p_921 @p_917) :rule equiv_pos2)
(step t259.t11 (cl @p_917) :rule th_resolution :premises (t259.h1 t259.t9 t259.t10))
(step t259 (cl @p_921 @p_917) :rule subproof :discharge (h1))
(step t260 (cl @p_899 @p_919) :rule or :premises (t258))
(step t261 (cl (! (or @p_899 @p_917) :named @p_928) @p_908) :rule or_neg :args (0))
(step t262 (cl @p_928 @p_892) :rule th_resolution :premises (t242 t261))
(step t263 (cl @p_928 (! (not @p_917) :named @p_929)) :rule or_neg :args (1))
(step t264 (cl (not @p_929) @p_350) :rule not_not)
(step t265 (cl @p_928 @p_350) :rule th_resolution :premises (t264 t263))
(step t266 (cl @p_928) :rule th_resolution :premises (t260 t259 t262 t265))
(step t267 (cl @p_899 @p_917) :rule or :premises (t266))
(step t268 (cl (! (not @p_353) :named @p_931) (not (! (= veriT_sk6 veriT_sk6) :named @p_930)) (! (not @p_356) :named @p_932) @p_911) :rule eq_congruent_pred)
(step t269 (cl @p_930) :rule eq_reflexive)
(step t270 (cl @p_931 @p_932 @p_911) :rule th_resolution :premises (t268 t269))
(step t271 (cl @p_526) :rule resolution :premises (t270 t245 t248 t243 t244 t198 t202 t201 t225 t200 t226 t224 t267 t206 t203 t199 t152 t151 t150 t149 t148 t154 t153 t250 t210))
(step t272 (cl @p_933) :rule resolution :premises (t155 t271))
(step t273 (cl @p_511) :rule resolution :premises (t140 t272))
(step t274 (cl @p_510) :rule resolution :premises (t147 t272))
(step t275 (cl @p_507) :rule resolution :premises (t135 t273))
(step t276 (cl @p_308) :rule resolution :premises (t136 t273))
(step t277 (cl @p_312) :rule resolution :premises (t137 t273))
(step t278 (cl @p_315) :rule resolution :premises (t138 t273))
(step t279 (cl @p_318) :rule resolution :premises (t139 t273))
(step t280 (cl @p_326) :rule resolution :premises (t144 t274))
(step t281 (cl @p_838) :rule resolution :premises (t213 t276 t217))
(step t282 (cl (! (not @p_315) :named @p_935) (not (! (= veriT_sk1 veriT_sk1) :named @p_934)) @p_862 (! (not @p_318) :named @p_936)) :rule eq_congruent_pred)
(step t283 (cl @p_934) :rule eq_reflexive)
(step t284 (cl @p_935 @p_862 @p_936) :rule th_resolution :premises (t282 t283))
(step t285 (cl @p_862) :rule resolution :premises (t284 t278 t279))
(step t286 (cl @p_863) :rule resolution :premises (t219 t285 t221))
(step t287 (cl @p_533) :rule resolution :premises (t166 t142 t141 t276 t168))
(step t288 (cl @p_937) :rule resolution :premises (t143 t287 t280))
(step t289 (cl (or (! (not @p_546) :named @p_939) (! (or @p_307 (! (not @p_312) :named @p_944) (! (not (! (= @p_938 @p_938) :named @p_946)) :named @p_947) (! (not @p_859) :named @p_945) @p_306) :named @p_940))) :rule forall_inst :args (veriT_sk0 veriT_sk1 @p_938 veriT_sk3))
(step t290 (cl @p_939 @p_940) :rule or :premises (t289))
(step t291 (cl (! (or @p_545 @p_940) :named @p_942) @p_941) :rule or_neg :args (0))
(step t292 (cl @p_942 @p_507) :rule th_resolution :premises (t170 t291))
(step t293 (cl @p_942 (! (not @p_940) :named @p_943)) :rule or_neg :args (1))
(step t294 (cl @p_942) :rule th_resolution :premises (t169 t290 t292 t293))
(anchor :step t295)
(assume t295.h1 @p_940)
(step t295.t2 (cl (= @p_946 true)) :rule eq_simplify)
(step t295.t3 (cl (= @p_947 @p_924)) :rule cong :premises (t295.t2))
(step t295.t4 (cl @p_948) :rule not_simplify)
(step t295.t5 (cl (= @p_947 false)) :rule trans :premises (t295.t3 t295.t4))
(step t295.t6 (cl (= @p_940 (! (or @p_307 @p_944 false @p_945 @p_306) :named @p_949))) :rule cong :premises (t295.t5))
(step t295.t7 (cl (= @p_949 (! (or @p_307 @p_944 @p_945 @p_306) :named @p_950))) :rule or_simplify)
(step t295.t8 (cl (! (= @p_940 @p_950) :named @p_951)) :rule trans :premises (t295.t6 t295.t7))
(step t295.t9 (cl (not @p_951) @p_943 @p_950) :rule equiv_pos2)
(step t295.t10 (cl @p_950) :rule th_resolution :premises (t295.h1 t295.t8 t295.t9))
(step t295 (cl @p_943 @p_950) :rule subproof :discharge (h1))
(step t296 (cl @p_545 @p_940) :rule or :premises (t294))
(step t297 (cl (! (or @p_545 @p_950) :named @p_952) @p_941) :rule or_neg :args (0))
(step t298 (cl @p_952 @p_507) :rule th_resolution :premises (t170 t297))
(step t299 (cl @p_952 (! (not @p_950) :named @p_953)) :rule or_neg :args (1))
(step t300 (cl @p_952) :rule th_resolution :premises (t296 t295 t298 t299))
(step t301 (cl @p_953 @p_307 @p_944 @p_945 @p_306) :rule or_pos)
(step t302 (cl @p_545 @p_950) :rule or :premises (t300))
(step t303 (cl @p_953 @p_945) :rule resolution :premises (t301 t276 t277 t288))
(step t304 (cl @p_950) :rule resolution :premises (t302 t275))
(step t305 (cl @p_945) :rule resolution :premises (t303 t304))
(step t306 (cl @p_860) :rule resolution :premises (t218 t305 t286))
(step t307 (cl (or (! (not @p_869) :named @p_954) (! (or @p_944 (! (not @p_860) :named @p_958)) :named @p_955))) :rule forall_inst :args (veriT_sk3))
(step t308 (cl @p_954 @p_955) :rule or :premises (t307))
(step t309 (cl (! (or @p_844 @p_955) :named @p_956) @p_855) :rule or_neg :args (0))
(step t310 (cl @p_956 @p_838) :rule th_resolution :premises (t212 t309))
(step t311 (cl @p_956 (! (not @p_955) :named @p_957)) :rule or_neg :args (1))
(step t312 (cl @p_956) :rule th_resolution :premises (t228 t308 t310 t311))
(step t313 (cl @p_957 @p_944 @p_958) :rule or_pos)
(step t314 (cl @p_844 @p_955) :rule or :premises (t312))
(step t315 (cl @p_957) :rule resolution :premises (t313 t277 t306))
(step t316 (cl) :rule resolution :premises (t314 t281 t315))
)
e849c246148b2bf2a0d060ab2394c4d72a13bdd1 1895 0
unsat
(
(define-fun veriT_sk0 () Position_energy_set_fun$ (! (choice ((veriT_vr75 Position_energy_set_fun$)) (not (! (=> (! (member$a veriT_vr75 p$) :named @p_618) (! (fun_app$b uua$ veriT_vr75) :named @p_620)) :named @p_617))) :named @p_595))
(define-fun veriT_sk1 () Position$ (! (choice ((veriT_vr80 Position$)) (not (! (and (! (less_eq$ (! (fun_app$a uud$ veriT_vr80) :named @p_659) (! (collect$ uu$) :named @p_29)) :named @p_719) (! (forall ((veriT_vr81 Energy$) (veriT_vr82 Energy$)) (! (=> (! (and (! (member$ veriT_vr81 @p_659) :named @p_723) (! (member$ veriT_vr82 @p_659) :named @p_724) (! (not (! (= veriT_vr81 veriT_vr82) :named @p_727)) :named @p_662)) :named @p_728) (! (and (! (not (! (fun_app$ (! (fun_app$c order$ veriT_vr81) :named @p_729) veriT_vr82) :named @p_730)) :named @p_731) (! (not (! (fun_app$ (! (fun_app$c order$ veriT_vr82) :named @p_667) veriT_vr81) :named @p_732)) :named @p_733)) :named @p_663)) :named @p_734)) :named @p_720)) :named @p_718))) :named @p_660))
(define-fun veriT_sk2 () Energy$ (! (choice ((veriT_vr81 Energy$)) (not (forall ((veriT_vr82 Energy$)) (=> (and (member$ veriT_vr81 (! (fun_app$a uud$ @p_660) :named @p_661)) (! (member$ veriT_vr82 @p_661) :named @p_666) @p_662) @p_663)))) :named @p_665))
(define-fun veriT_sk3 () Energy$ (! (choice ((veriT_vr82 Energy$)) (not (=> (and (member$ @p_665 @p_661) @p_666 (not (= veriT_vr82 @p_665))) (and (not (fun_app$ (fun_app$c order$ @p_665) veriT_vr82)) (not (fun_app$ @p_667 @p_665)))))) :named @p_668))
(define-fun veriT_sk4 () Energy$ (! (choice ((veriT_vr87 Energy$)) (not (! (=> (! (member$ veriT_vr87 (! (fun_app$a uud$ veriT_sk1) :named @p_664)) :named @p_820) (! (fun_app$ uu$ veriT_vr87) :named @p_822)) :named @p_819))) :named @p_797))
(define-fun veriT_sk5 () Energy$ (! (choice ((veriT_vr90 Energy$)) (not (! (=> (! (and (! (member$ veriT_vr90 (! (collect$ (! (uub$ veriT_sk1) :named @p_1056)) :named @p_854)) :named @p_896) (! (not (! (= veriT_sk4 veriT_vr90) :named @p_898)) :named @p_899)) :named @p_900) (! (not (! (fun_app$ (! (fun_app$c order$ veriT_vr90) :named @p_901) veriT_sk4) :named @p_902)) :named @p_903)) :named @p_895))) :named @p_857))
(define-fun veriT_sk7 () Energy$ (! (choice ((veriT_vr96 Energy$)) (not (! (=> (! (and (! (member$ veriT_vr96 @p_854) :named @p_1007) (! (not (! (= veriT_sk2 veriT_vr96) :named @p_1009)) :named @p_1010)) :named @p_1011) (! (not (! (fun_app$ (! (fun_app$c order$ veriT_vr96) :named @p_1012) veriT_sk2) :named @p_1013)) :named @p_1014)) :named @p_1006))) :named @p_970))
(define-fun veriT_sk21 () Position_energy_set_fun$ (! (choice ((veriT_vr161 Position_energy_set_fun$)) (! (and (! (member$a veriT_vr161 p$) :named @p_1101) (! (member$ veriT_sk4 (! (fun_app$a veriT_vr161 veriT_sk1) :named @p_1103)) :named @p_1104)) :named @p_1100)) :named @p_1061))
(define-fun veriT_sk22 () Position$ (! (choice ((veriT_vr167 Position$)) (not (! (and (! (less_eq$ (! (fun_app$a veriT_sk21 veriT_vr167) :named @p_1148) @p_29) :named @p_1208) (! (forall ((veriT_vr168 Energy$) (veriT_vr169 Energy$)) (! (=> (! (and (! (member$ veriT_vr168 @p_1148) :named @p_1212) (! (member$ veriT_vr169 @p_1148) :named @p_1213) (! (not (! (= veriT_vr168 veriT_vr169) :named @p_1216)) :named @p_1151)) :named @p_1217) (! (and (! (not (! (fun_app$ (! (fun_app$c order$ veriT_vr168) :named @p_1218) veriT_vr169) :named @p_1219)) :named @p_1220) (! (not (! (fun_app$ (! (fun_app$c order$ veriT_vr169) :named @p_1156) veriT_vr168) :named @p_1221)) :named @p_1222)) :named @p_1152)) :named @p_1223)) :named @p_1209)) :named @p_1207))) :named @p_1149))
(define-fun veriT_sk23 () Energy$ (! (choice ((veriT_vr168 Energy$)) (not (forall ((veriT_vr169 Energy$)) (=> (and (member$ veriT_vr168 (! (fun_app$a veriT_sk21 @p_1149) :named @p_1150)) (! (member$ veriT_vr169 @p_1150) :named @p_1155) @p_1151) @p_1152)))) :named @p_1154))
(define-fun veriT_sk24 () Energy$ (! (choice ((veriT_vr169 Energy$)) (not (=> (and (member$ @p_1154 @p_1150) @p_1155 (not (= veriT_vr169 @p_1154))) (and (not (fun_app$ (fun_app$c order$ @p_1154) veriT_vr169)) (not (fun_app$ @p_1156 @p_1154)))))) :named @p_1157))
(assume a1 (! (forall ((?v0 Position$)) (! (= (! (fun_app$a uud$ ?v0) :named @p_11) (! (collect$ (! (uuc$ ?v0) :named @p_2)) :named @p_15)) :named @p_17)) :named @p_10))
(assume a2 (! (forall ((?v0 Position_energy_set_fun$)) (! (= (! (fun_app$b uua$ ?v0) :named @p_31) (! (forall ((?v1 Position$)) (! (and (! (less_eq$ (! (fun_app$a ?v0 ?v1) :named @p_1) @p_29) :named @p_36) (! (forall ((?v2 Energy$) (?v3 Energy$)) (! (=> (! (and (! (member$ ?v2 @p_1) :named @p_42) (! (and (! (member$ ?v3 @p_1) :named @p_44) (! (not (! (= ?v2 ?v3) :named @p_48)) :named @p_50)) :named @p_52)) :named @p_54) (! (and (! (not (! (fun_app$ (! (fun_app$c order$ ?v2) :named @p_4) ?v3) :named @p_57)) :named @p_59) (! (not (! (fun_app$ (! (fun_app$c order$ ?v3) :named @p_61) ?v2) :named @p_63)) :named @p_65)) :named @p_67)) :named @p_69)) :named @p_38)) :named @p_71)) :named @p_33)) :named @p_73)) :named @p_28))
(assume a3 (! (forall ((?v0 Position$) (?v1 Energy$)) (! (= (! (fun_app$ @p_2 ?v1) :named @p_205) (! (and (! (member$ ?v1 (! (collect$ (! (uub$ ?v0) :named @p_5)) :named @p_3)) :named @p_210) (! (forall ((?v2 Energy$)) (! (=> (! (and (! (member$ ?v2 @p_3) :named @p_216) (! (not (! (= ?v2 ?v1) :named @p_219)) :named @p_221)) :named @p_223) (! (not (! (fun_app$ @p_4 ?v1) :named @p_226)) :named @p_228)) :named @p_230)) :named @p_212)) :named @p_232)) :named @p_234)) :named @p_202))
(assume a4 (! (forall ((?v0 Position$) (?v1 Energy$)) (! (= (! (fun_app$ @p_5 ?v1) :named @p_328) (! (exists ((?v2 Position_energy_set_fun$)) (! (and (! (member$a ?v2 p$) :named @p_332) (! (member$ ?v1 (! (fun_app$a ?v2 ?v0) :named @p_337)) :named @p_339)) :named @p_341)) :named @p_330)) :named @p_343)) :named @p_326))
(assume a5 (! (forall ((?v0 Position_energy_set_fun_set$) (?v1 Position_energy_set_fun_bool_fun$)) (! (= (! (forall ((?v2 Position_energy_set_fun$)) (! (=> (! (member$a ?v2 ?v0) :named @p_411) (! (fun_app$b ?v1 ?v2) :named @p_414)) :named @p_416)) :named @p_409) (! (less_eq$a ?v0 (! (collect$a ?v1) :named @p_6)) :named @p_421)) :named @p_423)) :named @p_408))
(assume a6 (! (forall ((?v0 Energy_set$) (?v1 Energy_bool_fun$)) (! (= (! (forall ((?v2 Energy$)) (! (=> (! (member$ ?v2 ?v0) :named @p_482) (! (fun_app$ ?v1 ?v2) :named @p_485)) :named @p_487)) :named @p_480) (! (less_eq$ ?v0 (! (collect$ ?v1) :named @p_7)) :named @p_492)) :named @p_494)) :named @p_479))
(assume a7 (! (less_eq$a p$ (! (possible_pareto$ order$ energies$) :named @p_8)) :named @p_651))
(assume a8 (! (forall ((?v0 Position_energy_set_fun$) (?v1 Position_energy_set_fun_bool_fun$)) (! (= (! (member$a ?v0 @p_6) :named @p_552) (! (fun_app$b ?v1 ?v0) :named @p_556)) :named @p_558)) :named @p_550))
(assume a9 (! (forall ((?v0 Energy$) (?v1 Energy_bool_fun$)) (! (= (! (member$ ?v0 @p_7) :named @p_572) (! (fun_app$ ?v1 ?v0) :named @p_576)) :named @p_578)) :named @p_570))
(assume a10 (! (= @p_8 (! (collect$a uua$) :named @p_9)) :named @p_650))
(assume a11 (not (! (member$a uud$ @p_9) :named @p_592)))
(anchor :step t12 :args ((veriT_vr2 Position$) (:= (?v0 Position$) veriT_vr2)))
(step t12.t1 (cl (! (= ?v0 veriT_vr2) :named @p_13)) :rule refl)
(step t12.t2 (cl (= @p_11 (! (fun_app$a uud$ veriT_vr2) :named @p_12))) :rule cong :premises (t12.t1))
(step t12.t3 (cl @p_13) :rule refl)
(step t12.t4 (cl (= @p_2 (! (uuc$ veriT_vr2) :named @p_14))) :rule cong :premises (t12.t3))
(step t12.t5 (cl (= @p_15 (! (collect$ @p_14) :named @p_16))) :rule cong :premises (t12.t4))
(step t12.t6 (cl (= @p_17 (! (= @p_12 @p_16) :named @p_18))) :rule cong :premises (t12.t2 t12.t5))
(step t12 (cl (! (= @p_10 (! (forall ((veriT_vr2 Position$)) @p_18) :named @p_20)) :named @p_19)) :rule bind)
(step t13 (cl (not @p_19) (not @p_10) @p_20) :rule equiv_pos2)
(step t14 (cl @p_20) :rule th_resolution :premises (a1 t12 t13))
(anchor :step t15 :args ((veriT_vr3 Position$) (:= (veriT_vr2 Position$) veriT_vr3)))
(step t15.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_22)) :rule refl)
(step t15.t2 (cl (= @p_12 (! (fun_app$a uud$ veriT_vr3) :named @p_21))) :rule cong :premises (t15.t1))
(step t15.t3 (cl @p_22) :rule refl)
(step t15.t4 (cl (= @p_14 (! (uuc$ veriT_vr3) :named @p_23))) :rule cong :premises (t15.t3))
(step t15.t5 (cl (= @p_16 (! (collect$ @p_23) :named @p_24))) :rule cong :premises (t15.t4))
(step t15.t6 (cl (= @p_18 (! (= @p_21 @p_24) :named @p_25))) :rule cong :premises (t15.t2 t15.t5))
(step t15 (cl (! (= @p_20 (! (forall ((veriT_vr3 Position$)) @p_25) :named @p_27)) :named @p_26)) :rule bind)
(step t16 (cl (not @p_26) (not @p_20) @p_27) :rule equiv_pos2)
(step t17 (cl @p_27) :rule th_resolution :premises (t14 t15 t16))
(anchor :step t18 :args ((veriT_vr4 Position_energy_set_fun$) (:= (?v0 Position_energy_set_fun$) veriT_vr4)))
(step t18.t1 (cl (! (= ?v0 veriT_vr4) :named @p_35)) :rule refl)
(step t18.t2 (cl (= @p_31 (! (fun_app$b uua$ veriT_vr4) :named @p_32))) :rule cong :premises (t18.t1))
(anchor :step t18.t3 :args ((veriT_vr5 Position$) (:= (?v1 Position$) veriT_vr5)))
(step t18.t3.t1 (cl @p_35) :rule refl)
(step t18.t3.t2 (cl (! (= ?v1 veriT_vr5) :named @p_40)) :rule refl)
(step t18.t3.t3 (cl (! (= @p_1 (! (fun_app$a veriT_vr4 veriT_vr5) :named @p_30)) :named @p_41)) :rule cong :premises (t18.t3.t1 t18.t3.t2))
(step t18.t3.t4 (cl (= @p_36 (! (less_eq$ @p_30 @p_29) :named @p_37))) :rule cong :premises (t18.t3.t3))
(anchor :step t18.t3.t5 :args ((veriT_vr6 Energy$) (veriT_vr7 Energy$) (:= (?v2 Energy$) veriT_vr6) (:= (?v3 Energy$) veriT_vr7)))
(step t18.t3.t5.t1 (cl (! (= ?v2 veriT_vr6) :named @p_46)) :rule refl)
(step t18.t3.t5.t2 (cl @p_35) :rule refl)
(step t18.t3.t5.t3 (cl @p_40) :rule refl)
(step t18.t3.t5.t4 (cl @p_41) :rule cong :premises (t18.t3.t5.t2 t18.t3.t5.t3))
(step t18.t3.t5.t5 (cl (= @p_42 (! (member$ veriT_vr6 @p_30) :named @p_43))) :rule cong :premises (t18.t3.t5.t1 t18.t3.t5.t4))
(step t18.t3.t5.t6 (cl (! (= ?v3 veriT_vr7) :named @p_47)) :rule refl)
(step t18.t3.t5.t7 (cl @p_35) :rule refl)
(step t18.t3.t5.t8 (cl @p_40) :rule refl)
(step t18.t3.t5.t9 (cl @p_41) :rule cong :premises (t18.t3.t5.t7 t18.t3.t5.t8))
(step t18.t3.t5.t10 (cl (= @p_44 (! (member$ veriT_vr7 @p_30) :named @p_45))) :rule cong :premises (t18.t3.t5.t6 t18.t3.t5.t9))
(step t18.t3.t5.t11 (cl @p_46) :rule refl)
(step t18.t3.t5.t12 (cl @p_47) :rule refl)
(step t18.t3.t5.t13 (cl (= @p_48 (! (= veriT_vr6 veriT_vr7) :named @p_49))) :rule cong :premises (t18.t3.t5.t11 t18.t3.t5.t12))
(step t18.t3.t5.t14 (cl (= @p_50 (! (not @p_49) :named @p_51))) :rule cong :premises (t18.t3.t5.t13))
(step t18.t3.t5.t15 (cl (= @p_52 (! (and @p_45 @p_51) :named @p_53))) :rule cong :premises (t18.t3.t5.t10 t18.t3.t5.t14))
(step t18.t3.t5.t16 (cl (= @p_54 (! (and @p_43 @p_53) :named @p_55))) :rule cong :premises (t18.t3.t5.t5 t18.t3.t5.t15))
(step t18.t3.t5.t17 (cl @p_46) :rule refl)
(step t18.t3.t5.t18 (cl (= @p_4 (! (fun_app$c order$ veriT_vr6) :named @p_56))) :rule cong :premises (t18.t3.t5.t17))
(step t18.t3.t5.t19 (cl @p_47) :rule refl)
(step t18.t3.t5.t20 (cl (= @p_57 (! (fun_app$ @p_56 veriT_vr7) :named @p_58))) :rule cong :premises (t18.t3.t5.t18 t18.t3.t5.t19))
(step t18.t3.t5.t21 (cl (= @p_59 (! (not @p_58) :named @p_60))) :rule cong :premises (t18.t3.t5.t20))
(step t18.t3.t5.t22 (cl @p_47) :rule refl)
(step t18.t3.t5.t23 (cl (= @p_61 (! (fun_app$c order$ veriT_vr7) :named @p_62))) :rule cong :premises (t18.t3.t5.t22))
(step t18.t3.t5.t24 (cl @p_46) :rule refl)
(step t18.t3.t5.t25 (cl (= @p_63 (! (fun_app$ @p_62 veriT_vr6) :named @p_64))) :rule cong :premises (t18.t3.t5.t23 t18.t3.t5.t24))
(step t18.t3.t5.t26 (cl (= @p_65 (! (not @p_64) :named @p_66))) :rule cong :premises (t18.t3.t5.t25))
(step t18.t3.t5.t27 (cl (= @p_67 (! (and @p_60 @p_66) :named @p_68))) :rule cong :premises (t18.t3.t5.t21 t18.t3.t5.t26))
(step t18.t3.t5.t28 (cl (= @p_69 (! (=> @p_55 @p_68) :named @p_70))) :rule cong :premises (t18.t3.t5.t16 t18.t3.t5.t27))
(step t18.t3.t5 (cl (= @p_38 (! (forall ((veriT_vr6 Energy$) (veriT_vr7 Energy$)) @p_70) :named @p_39))) :rule bind)
(step t18.t3.t6 (cl (= @p_71 (! (and @p_37 @p_39) :named @p_72))) :rule cong :premises (t18.t3.t4 t18.t3.t5))
(step t18.t3 (cl (= @p_33 (! (forall ((veriT_vr5 Position$)) @p_72) :named @p_34))) :rule bind)
(step t18.t4 (cl (= @p_73 (! (= @p_32 @p_34) :named @p_74))) :rule cong :premises (t18.t2 t18.t3))
(step t18 (cl (! (= @p_28 (! (forall ((veriT_vr4 Position_energy_set_fun$)) @p_74) :named @p_76)) :named @p_75)) :rule bind)
(step t19 (cl (not @p_75) (not @p_28) @p_76) :rule equiv_pos2)
(step t20 (cl @p_76) :rule th_resolution :premises (a2 t18 t19))
(anchor :step t21 :args ((veriT_vr4 Position_energy_set_fun$) (:= (veriT_vr4 Position_energy_set_fun$) veriT_vr4)))
(anchor :step t21.t1 :args ((veriT_vr5 Position$) (:= (veriT_vr5 Position$) veriT_vr5)))
(anchor :step t21.t1.t1 :args ((veriT_vr6 Energy$) (veriT_vr7 Energy$) (:= (veriT_vr6 Energy$) veriT_vr6) (:= (veriT_vr7 Energy$) veriT_vr7)))
(step t21.t1.t1.t1 (cl (= @p_55 (! (and @p_43 @p_45 @p_51) :named @p_79))) :rule ac_simp)
(step t21.t1.t1.t2 (cl (= @p_70 (! (=> @p_79 @p_68) :named @p_80))) :rule cong :premises (t21.t1.t1.t1))
(step t21.t1.t1 (cl (= @p_39 (! (forall ((veriT_vr6 Energy$) (veriT_vr7 Energy$)) @p_80) :named @p_78))) :rule bind)
(step t21.t1.t2 (cl (= @p_72 (! (and @p_37 @p_78) :named @p_81))) :rule ac_simp :premises (t21.t1.t1))
(step t21.t1 (cl (= @p_34 (! (forall ((veriT_vr5 Position$)) @p_81) :named @p_77))) :rule bind)
(step t21.t2 (cl (= @p_74 (! (= @p_32 @p_77) :named @p_82))) :rule cong :premises (t21.t1))
(step t21 (cl (! (= @p_76 (! (forall ((veriT_vr4 Position_energy_set_fun$)) @p_82) :named @p_84)) :named @p_83)) :rule bind)
(step t22 (cl (not @p_83) (not @p_76) @p_84) :rule equiv_pos2)
(step t23 (cl @p_84) :rule th_resolution :premises (t20 t21 t22))
(anchor :step t24 :args ((veriT_vr4 Position_energy_set_fun$) (:= (veriT_vr4 Position_energy_set_fun$) veriT_vr4)))
(step t24.t1 (cl (= @p_82 (! (and (! (=> @p_32 @p_77) :named @p_113) (! (=> @p_77 @p_32) :named @p_137)) :named @p_85))) :rule connective_def)
(step t24 (cl (! (= @p_84 (! (forall ((veriT_vr4 Position_energy_set_fun$)) @p_85) :named @p_87)) :named @p_86)) :rule bind)
(step t25 (cl (not @p_86) (not @p_84) @p_87) :rule equiv_pos2)
(step t26 (cl @p_87) :rule th_resolution :premises (t23 t24 t25))
(anchor :step t27 :args ((veriT_vr8 Position_energy_set_fun$) (:= (veriT_vr4 Position_energy_set_fun$) veriT_vr8)))
(step t27.t1 (cl (! (= veriT_vr4 veriT_vr8) :named @p_92)) :rule refl)
(step t27.t2 (cl (! (= @p_32 (! (fun_app$b uua$ veriT_vr8) :named @p_90)) :named @p_136)) :rule cong :premises (t27.t1))
(anchor :step t27.t3 :args ((veriT_vr9 Position$) (:= (veriT_vr5 Position$) veriT_vr9)))
(step t27.t3.t1 (cl @p_92) :rule refl)
(step t27.t3.t2 (cl (! (= veriT_vr5 veriT_vr9) :named @p_95)) :rule refl)
(step t27.t3.t3 (cl (! (= @p_30 (! (fun_app$a veriT_vr8 veriT_vr9) :named @p_88)) :named @p_96)) :rule cong :premises (t27.t3.t1 t27.t3.t2))
(step t27.t3.t4 (cl (= @p_37 (! (less_eq$ @p_88 @p_29) :named @p_93))) :rule cong :premises (t27.t3.t3))
(anchor :step t27.t3.t5 :args ((veriT_vr10 Energy$) (veriT_vr11 Energy$) (:= (veriT_vr6 Energy$) veriT_vr10) (:= (veriT_vr7 Energy$) veriT_vr11)))
(step t27.t3.t5.t1 (cl (! (= veriT_vr6 veriT_vr10) :named @p_99)) :rule refl)
(step t27.t3.t5.t2 (cl @p_92) :rule refl)
(step t27.t3.t5.t3 (cl @p_95) :rule refl)
(step t27.t3.t5.t4 (cl @p_96) :rule cong :premises (t27.t3.t5.t2 t27.t3.t5.t3))
(step t27.t3.t5.t5 (cl (= @p_43 (! (member$ veriT_vr10 @p_88) :named @p_97))) :rule cong :premises (t27.t3.t5.t1 t27.t3.t5.t4))
(step t27.t3.t5.t6 (cl (! (= veriT_vr7 veriT_vr11) :named @p_100)) :rule refl)
(step t27.t3.t5.t7 (cl @p_92) :rule refl)
(step t27.t3.t5.t8 (cl @p_95) :rule refl)
(step t27.t3.t5.t9 (cl @p_96) :rule cong :premises (t27.t3.t5.t7 t27.t3.t5.t8))
(step t27.t3.t5.t10 (cl (= @p_45 (! (member$ veriT_vr11 @p_88) :named @p_98))) :rule cong :premises (t27.t3.t5.t6 t27.t3.t5.t9))
(step t27.t3.t5.t11 (cl @p_99) :rule refl)
(step t27.t3.t5.t12 (cl @p_100) :rule refl)
(step t27.t3.t5.t13 (cl (= @p_49 (! (= veriT_vr10 veriT_vr11) :named @p_101))) :rule cong :premises (t27.t3.t5.t11 t27.t3.t5.t12))
(step t27.t3.t5.t14 (cl (= @p_51 (! (not @p_101) :named @p_102))) :rule cong :premises (t27.t3.t5.t13))
(step t27.t3.t5.t15 (cl (= @p_79 (! (and @p_97 @p_98 @p_102) :named @p_103))) :rule cong :premises (t27.t3.t5.t5 t27.t3.t5.t10 t27.t3.t5.t14))
(step t27.t3.t5.t16 (cl @p_99) :rule refl)
(step t27.t3.t5.t17 (cl (= @p_56 (! (fun_app$c order$ veriT_vr10) :named @p_104))) :rule cong :premises (t27.t3.t5.t16))
(step t27.t3.t5.t18 (cl @p_100) :rule refl)
(step t27.t3.t5.t19 (cl (= @p_58 (! (fun_app$ @p_104 veriT_vr11) :named @p_105))) :rule cong :premises (t27.t3.t5.t17 t27.t3.t5.t18))
(step t27.t3.t5.t20 (cl (= @p_60 (! (not @p_105) :named @p_106))) :rule cong :premises (t27.t3.t5.t19))
(step t27.t3.t5.t21 (cl @p_100) :rule refl)
(step t27.t3.t5.t22 (cl (= @p_62 (! (fun_app$c order$ veriT_vr11) :named @p_107))) :rule cong :premises (t27.t3.t5.t21))
(step t27.t3.t5.t23 (cl @p_99) :rule refl)
(step t27.t3.t5.t24 (cl (= @p_64 (! (fun_app$ @p_107 veriT_vr10) :named @p_108))) :rule cong :premises (t27.t3.t5.t22 t27.t3.t5.t23))
(step t27.t3.t5.t25 (cl (= @p_66 (! (not @p_108) :named @p_109))) :rule cong :premises (t27.t3.t5.t24))
(step t27.t3.t5.t26 (cl (= @p_68 (! (and @p_106 @p_109) :named @p_110))) :rule cong :premises (t27.t3.t5.t20 t27.t3.t5.t25))
(step t27.t3.t5.t27 (cl (= @p_80 (! (=> @p_103 @p_110) :named @p_111))) :rule cong :premises (t27.t3.t5.t15 t27.t3.t5.t26))
(step t27.t3.t5 (cl (= @p_78 (! (forall ((veriT_vr10 Energy$) (veriT_vr11 Energy$)) @p_111) :named @p_94))) :rule bind)
(step t27.t3.t6 (cl (= @p_81 (! (and @p_93 @p_94) :named @p_112))) :rule cong :premises (t27.t3.t4 t27.t3.t5))
(step t27.t3 (cl (= @p_77 (! (forall ((veriT_vr9 Position$)) @p_112) :named @p_91))) :rule bind)
(step t27.t4 (cl (= @p_113 (! (=> @p_90 @p_91) :named @p_114))) :rule cong :premises (t27.t2 t27.t3))
(anchor :step t27.t5 :args ((veriT_vr12 Position$) (:= (veriT_vr5 Position$) veriT_vr12)))
(step t27.t5.t1 (cl @p_92) :rule refl)
(step t27.t5.t2 (cl (! (= veriT_vr5 veriT_vr12) :named @p_118)) :rule refl)
(step t27.t5.t3 (cl (! (= @p_30 (! (fun_app$a veriT_vr8 veriT_vr12) :named @p_89)) :named @p_119)) :rule cong :premises (t27.t5.t1 t27.t5.t2))
(step t27.t5.t4 (cl (= @p_37 (! (less_eq$ @p_89 @p_29) :named @p_116))) :rule cong :premises (t27.t5.t3))
(anchor :step t27.t5.t5 :args ((veriT_vr13 Energy$) (veriT_vr14 Energy$) (:= (veriT_vr6 Energy$) veriT_vr13) (:= (veriT_vr7 Energy$) veriT_vr14)))
(step t27.t5.t5.t1 (cl (! (= veriT_vr6 veriT_vr13) :named @p_122)) :rule refl)
(step t27.t5.t5.t2 (cl @p_92) :rule refl)
(step t27.t5.t5.t3 (cl @p_118) :rule refl)
(step t27.t5.t5.t4 (cl @p_119) :rule cong :premises (t27.t5.t5.t2 t27.t5.t5.t3))
(step t27.t5.t5.t5 (cl (= @p_43 (! (member$ veriT_vr13 @p_89) :named @p_120))) :rule cong :premises (t27.t5.t5.t1 t27.t5.t5.t4))
(step t27.t5.t5.t6 (cl (! (= veriT_vr7 veriT_vr14) :named @p_123)) :rule refl)
(step t27.t5.t5.t7 (cl @p_92) :rule refl)
(step t27.t5.t5.t8 (cl @p_118) :rule refl)
(step t27.t5.t5.t9 (cl @p_119) :rule cong :premises (t27.t5.t5.t7 t27.t5.t5.t8))
(step t27.t5.t5.t10 (cl (= @p_45 (! (member$ veriT_vr14 @p_89) :named @p_121))) :rule cong :premises (t27.t5.t5.t6 t27.t5.t5.t9))
(step t27.t5.t5.t11 (cl @p_122) :rule refl)
(step t27.t5.t5.t12 (cl @p_123) :rule refl)
(step t27.t5.t5.t13 (cl (= @p_49 (! (= veriT_vr13 veriT_vr14) :named @p_124))) :rule cong :premises (t27.t5.t5.t11 t27.t5.t5.t12))
(step t27.t5.t5.t14 (cl (= @p_51 (! (not @p_124) :named @p_125))) :rule cong :premises (t27.t5.t5.t13))
(step t27.t5.t5.t15 (cl (= @p_79 (! (and @p_120 @p_121 @p_125) :named @p_126))) :rule cong :premises (t27.t5.t5.t5 t27.t5.t5.t10 t27.t5.t5.t14))
(step t27.t5.t5.t16 (cl @p_122) :rule refl)
(step t27.t5.t5.t17 (cl (= @p_56 (! (fun_app$c order$ veriT_vr13) :named @p_127))) :rule cong :premises (t27.t5.t5.t16))
(step t27.t5.t5.t18 (cl @p_123) :rule refl)
(step t27.t5.t5.t19 (cl (= @p_58 (! (fun_app$ @p_127 veriT_vr14) :named @p_128))) :rule cong :premises (t27.t5.t5.t17 t27.t5.t5.t18))
(step t27.t5.t5.t20 (cl (= @p_60 (! (not @p_128) :named @p_129))) :rule cong :premises (t27.t5.t5.t19))
(step t27.t5.t5.t21 (cl @p_123) :rule refl)
(step t27.t5.t5.t22 (cl (= @p_62 (! (fun_app$c order$ veriT_vr14) :named @p_130))) :rule cong :premises (t27.t5.t5.t21))
(step t27.t5.t5.t23 (cl @p_122) :rule refl)
(step t27.t5.t5.t24 (cl (= @p_64 (! (fun_app$ @p_130 veriT_vr13) :named @p_131))) :rule cong :premises (t27.t5.t5.t22 t27.t5.t5.t23))
(step t27.t5.t5.t25 (cl (= @p_66 (! (not @p_131) :named @p_132))) :rule cong :premises (t27.t5.t5.t24))
(step t27.t5.t5.t26 (cl (= @p_68 (! (and @p_129 @p_132) :named @p_133))) :rule cong :premises (t27.t5.t5.t20 t27.t5.t5.t25))
(step t27.t5.t5.t27 (cl (= @p_80 (! (=> @p_126 @p_133) :named @p_134))) :rule cong :premises (t27.t5.t5.t15 t27.t5.t5.t26))
(step t27.t5.t5 (cl (= @p_78 (! (forall ((veriT_vr13 Energy$) (veriT_vr14 Energy$)) @p_134) :named @p_117))) :rule bind)
(step t27.t5.t6 (cl (= @p_81 (! (and @p_116 @p_117) :named @p_135))) :rule cong :premises (t27.t5.t4 t27.t5.t5))
(step t27.t5 (cl (= @p_77 (! (forall ((veriT_vr12 Position$)) @p_135) :named @p_115))) :rule bind)
(step t27.t6 (cl @p_92) :rule refl)
(step t27.t7 (cl @p_136) :rule cong :premises (t27.t6))
(step t27.t8 (cl (= @p_137 (! (=> @p_115 @p_90) :named @p_138))) :rule cong :premises (t27.t5 t27.t7))
(step t27.t9 (cl (= @p_85 (! (and @p_114 @p_138) :named @p_139))) :rule cong :premises (t27.t4 t27.t8))
(step t27 (cl (! (= @p_87 (! (forall ((veriT_vr8 Position_energy_set_fun$)) @p_139) :named @p_141)) :named @p_140)) :rule bind)
(step t28 (cl (not @p_140) (not @p_87) @p_141) :rule equiv_pos2)
(step t29 (cl @p_141) :rule th_resolution :premises (t26 t27 t28))
(anchor :step t30 :args ((veriT_vr15 Position_energy_set_fun$) (:= (veriT_vr8 Position_energy_set_fun$) veriT_vr15)))
(step t30.t1 (cl (! (= veriT_vr8 veriT_vr15) :named @p_145)) :rule refl)
(step t30.t2 (cl (! (= @p_90 (! (fun_app$b uua$ veriT_vr15) :named @p_144)) :named @p_171)) :rule cong :premises (t30.t1))
(anchor :step t30.t3 :args ((veriT_vr16 Position$) (:= (veriT_vr9 Position$) veriT_vr16)))
(step t30.t3.t1 (cl @p_145) :rule refl)
(step t30.t3.t2 (cl (! (= veriT_vr9 veriT_vr16) :named @p_148)) :rule refl)
(step t30.t3.t3 (cl (! (= @p_88 (! (fun_app$a veriT_vr15 veriT_vr16) :named @p_142)) :named @p_149)) :rule cong :premises (t30.t3.t1 t30.t3.t2))
(step t30.t3.t4 (cl (= @p_93 (! (less_eq$ @p_142 @p_29) :named @p_146))) :rule cong :premises (t30.t3.t3))
(anchor :step t30.t3.t5 :args ((veriT_vr17 Energy$) (veriT_vr18 Energy$) (:= (veriT_vr10 Energy$) veriT_vr17) (:= (veriT_vr11 Energy$) veriT_vr18)))
(step t30.t3.t5.t1 (cl (! (= veriT_vr10 veriT_vr17) :named @p_152)) :rule refl)
(step t30.t3.t5.t2 (cl @p_145) :rule refl)
(step t30.t3.t5.t3 (cl @p_148) :rule refl)
(step t30.t3.t5.t4 (cl @p_149) :rule cong :premises (t30.t3.t5.t2 t30.t3.t5.t3))
(step t30.t3.t5.t5 (cl (= @p_97 (! (member$ veriT_vr17 @p_142) :named @p_150))) :rule cong :premises (t30.t3.t5.t1 t30.t3.t5.t4))
(step t30.t3.t5.t6 (cl (! (= veriT_vr11 veriT_vr18) :named @p_153)) :rule refl)
(step t30.t3.t5.t7 (cl @p_145) :rule refl)
(step t30.t3.t5.t8 (cl @p_148) :rule refl)
(step t30.t3.t5.t9 (cl @p_149) :rule cong :premises (t30.t3.t5.t7 t30.t3.t5.t8))
(step t30.t3.t5.t10 (cl (= @p_98 (! (member$ veriT_vr18 @p_142) :named @p_151))) :rule cong :premises (t30.t3.t5.t6 t30.t3.t5.t9))
(step t30.t3.t5.t11 (cl @p_152) :rule refl)
(step t30.t3.t5.t12 (cl @p_153) :rule refl)
(step t30.t3.t5.t13 (cl (= @p_101 (! (= veriT_vr17 veriT_vr18) :named @p_154))) :rule cong :premises (t30.t3.t5.t11 t30.t3.t5.t12))
(step t30.t3.t5.t14 (cl (= @p_102 (! (not @p_154) :named @p_155))) :rule cong :premises (t30.t3.t5.t13))
(step t30.t3.t5.t15 (cl (= @p_103 (! (and @p_150 @p_151 @p_155) :named @p_156))) :rule cong :premises (t30.t3.t5.t5 t30.t3.t5.t10 t30.t3.t5.t14))
(step t30.t3.t5.t16 (cl @p_152) :rule refl)
(step t30.t3.t5.t17 (cl (= @p_104 (! (fun_app$c order$ veriT_vr17) :named @p_157))) :rule cong :premises (t30.t3.t5.t16))
(step t30.t3.t5.t18 (cl @p_153) :rule refl)
(step t30.t3.t5.t19 (cl (= @p_105 (! (fun_app$ @p_157 veriT_vr18) :named @p_158))) :rule cong :premises (t30.t3.t5.t17 t30.t3.t5.t18))
(step t30.t3.t5.t20 (cl (= @p_106 (! (not @p_158) :named @p_159))) :rule cong :premises (t30.t3.t5.t19))
(step t30.t3.t5.t21 (cl @p_153) :rule refl)
(step t30.t3.t5.t22 (cl (= @p_107 (! (fun_app$c order$ veriT_vr18) :named @p_160))) :rule cong :premises (t30.t3.t5.t21))
(step t30.t3.t5.t23 (cl @p_152) :rule refl)
(step t30.t3.t5.t24 (cl (= @p_108 (! (fun_app$ @p_160 veriT_vr17) :named @p_161))) :rule cong :premises (t30.t3.t5.t22 t30.t3.t5.t23))
(step t30.t3.t5.t25 (cl (= @p_109 (! (not @p_161) :named @p_162))) :rule cong :premises (t30.t3.t5.t24))
(step t30.t3.t5.t26 (cl (= @p_110 (! (and @p_159 @p_162) :named @p_163))) :rule cong :premises (t30.t3.t5.t20 t30.t3.t5.t25))
(step t30.t3.t5.t27 (cl (= @p_111 (! (=> @p_156 @p_163) :named @p_164))) :rule cong :premises (t30.t3.t5.t15 t30.t3.t5.t26))
(step t30.t3.t5 (cl (= @p_94 (! (forall ((veriT_vr17 Energy$) (veriT_vr18 Energy$)) @p_164) :named @p_147))) :rule bind)
(step t30.t3.t6 (cl (= @p_112 (! (and @p_146 @p_147) :named @p_165))) :rule cong :premises (t30.t3.t4 t30.t3.t5))
(step t30.t3 (cl (= @p_91 (! (forall ((veriT_vr16 Position$)) @p_165) :named @p_143))) :rule bind)
(step t30.t4 (cl (= @p_114 (! (=> @p_144 @p_143) :named @p_166))) :rule cong :premises (t30.t2 t30.t3))
(anchor :step t30.t5 :args ((veriT_vr16 Position$) (:= (veriT_vr12 Position$) veriT_vr16)))
(step t30.t5.t1 (cl @p_145) :rule refl)
(step t30.t5.t2 (cl (! (= veriT_vr12 veriT_vr16) :named @p_167)) :rule refl)
(step t30.t5.t3 (cl (! (= @p_89 @p_142) :named @p_168)) :rule cong :premises (t30.t5.t1 t30.t5.t2))
(step t30.t5.t4 (cl (= @p_116 @p_146)) :rule cong :premises (t30.t5.t3))
(anchor :step t30.t5.t5 :args ((veriT_vr17 Energy$) (veriT_vr18 Energy$) (:= (veriT_vr13 Energy$) veriT_vr17) (:= (veriT_vr14 Energy$) veriT_vr18)))
(step t30.t5.t5.t1 (cl (! (= veriT_vr13 veriT_vr17) :named @p_169)) :rule refl)
(step t30.t5.t5.t2 (cl @p_145) :rule refl)
(step t30.t5.t5.t3 (cl @p_167) :rule refl)
(step t30.t5.t5.t4 (cl @p_168) :rule cong :premises (t30.t5.t5.t2 t30.t5.t5.t3))
(step t30.t5.t5.t5 (cl (= @p_120 @p_150)) :rule cong :premises (t30.t5.t5.t1 t30.t5.t5.t4))
(step t30.t5.t5.t6 (cl (! (= veriT_vr14 veriT_vr18) :named @p_170)) :rule refl)
(step t30.t5.t5.t7 (cl @p_145) :rule refl)
(step t30.t5.t5.t8 (cl @p_167) :rule refl)
(step t30.t5.t5.t9 (cl @p_168) :rule cong :premises (t30.t5.t5.t7 t30.t5.t5.t8))
(step t30.t5.t5.t10 (cl (= @p_121 @p_151)) :rule cong :premises (t30.t5.t5.t6 t30.t5.t5.t9))
(step t30.t5.t5.t11 (cl @p_169) :rule refl)
(step t30.t5.t5.t12 (cl @p_170) :rule refl)
(step t30.t5.t5.t13 (cl (= @p_124 @p_154)) :rule cong :premises (t30.t5.t5.t11 t30.t5.t5.t12))
(step t30.t5.t5.t14 (cl (= @p_125 @p_155)) :rule cong :premises (t30.t5.t5.t13))
(step t30.t5.t5.t15 (cl (= @p_126 @p_156)) :rule cong :premises (t30.t5.t5.t5 t30.t5.t5.t10 t30.t5.t5.t14))
(step t30.t5.t5.t16 (cl @p_169) :rule refl)
(step t30.t5.t5.t17 (cl (= @p_127 @p_157)) :rule cong :premises (t30.t5.t5.t16))
(step t30.t5.t5.t18 (cl @p_170) :rule refl)
(step t30.t5.t5.t19 (cl (= @p_128 @p_158)) :rule cong :premises (t30.t5.t5.t17 t30.t5.t5.t18))
(step t30.t5.t5.t20 (cl (= @p_129 @p_159)) :rule cong :premises (t30.t5.t5.t19))
(step t30.t5.t5.t21 (cl @p_170) :rule refl)
(step t30.t5.t5.t22 (cl (= @p_130 @p_160)) :rule cong :premises (t30.t5.t5.t21))
(step t30.t5.t5.t23 (cl @p_169) :rule refl)
(step t30.t5.t5.t24 (cl (= @p_131 @p_161)) :rule cong :premises (t30.t5.t5.t22 t30.t5.t5.t23))
(step t30.t5.t5.t25 (cl (= @p_132 @p_162)) :rule cong :premises (t30.t5.t5.t24))
(step t30.t5.t5.t26 (cl (= @p_133 @p_163)) :rule cong :premises (t30.t5.t5.t20 t30.t5.t5.t25))
(step t30.t5.t5.t27 (cl (= @p_134 @p_164)) :rule cong :premises (t30.t5.t5.t15 t30.t5.t5.t26))
(step t30.t5.t5 (cl (= @p_117 @p_147)) :rule bind)
(step t30.t5.t6 (cl (= @p_135 @p_165)) :rule cong :premises (t30.t5.t4 t30.t5.t5))
(step t30.t5 (cl (= @p_115 @p_143)) :rule bind)
(step t30.t6 (cl @p_145) :rule refl)
(step t30.t7 (cl @p_171) :rule cong :premises (t30.t6))
(step t30.t8 (cl (= @p_138 (! (=> @p_143 @p_144) :named @p_172))) :rule cong :premises (t30.t5 t30.t7))
(step t30.t9 (cl (= @p_139 (! (and @p_166 @p_172) :named @p_173))) :rule cong :premises (t30.t4 t30.t8))
(step t30 (cl (! (= @p_141 (! (forall ((veriT_vr15 Position_energy_set_fun$)) @p_173) :named @p_175)) :named @p_174)) :rule bind)
(step t31 (cl (not @p_174) (not @p_141) @p_175) :rule equiv_pos2)
(step t32 (cl @p_175) :rule th_resolution :premises (t29 t30 t31))
(anchor :step t33 :args ((veriT_vr15 Position_energy_set_fun$) (:= (veriT_vr15 Position_energy_set_fun$) veriT_vr15)))
(anchor :step t33.t1 :args ((veriT_vr19 Position$) (:= (veriT_vr16 Position$) veriT_vr19)))
(step t33.t1.t1 (cl (! (= veriT_vr16 veriT_vr19) :named @p_180)) :rule refl)
(step t33.t1.t2 (cl (! (= @p_142 (! (fun_app$a veriT_vr15 veriT_vr19) :named @p_176)) :named @p_181)) :rule cong :premises (t33.t1.t1))
(step t33.t1.t3 (cl (= @p_146 (! (less_eq$ @p_176 @p_29) :named @p_178))) :rule cong :premises (t33.t1.t2))
(anchor :step t33.t1.t4 :args ((veriT_vr20 Energy$) (veriT_vr21 Energy$) (:= (veriT_vr17 Energy$) veriT_vr20) (:= (veriT_vr18 Energy$) veriT_vr21)))
(step t33.t1.t4.t1 (cl (! (= veriT_vr17 veriT_vr20) :named @p_184)) :rule refl)
(step t33.t1.t4.t2 (cl @p_180) :rule refl)
(step t33.t1.t4.t3 (cl @p_181) :rule cong :premises (t33.t1.t4.t2))
(step t33.t1.t4.t4 (cl (= @p_150 (! (member$ veriT_vr20 @p_176) :named @p_182))) :rule cong :premises (t33.t1.t4.t1 t33.t1.t4.t3))
(step t33.t1.t4.t5 (cl (! (= veriT_vr18 veriT_vr21) :named @p_185)) :rule refl)
(step t33.t1.t4.t6 (cl @p_180) :rule refl)
(step t33.t1.t4.t7 (cl @p_181) :rule cong :premises (t33.t1.t4.t6))
(step t33.t1.t4.t8 (cl (= @p_151 (! (member$ veriT_vr21 @p_176) :named @p_183))) :rule cong :premises (t33.t1.t4.t5 t33.t1.t4.t7))
(step t33.t1.t4.t9 (cl @p_184) :rule refl)
(step t33.t1.t4.t10 (cl @p_185) :rule refl)
(step t33.t1.t4.t11 (cl (= @p_154 (! (= veriT_vr20 veriT_vr21) :named @p_186))) :rule cong :premises (t33.t1.t4.t9 t33.t1.t4.t10))
(step t33.t1.t4.t12 (cl (= @p_155 (! (not @p_186) :named @p_187))) :rule cong :premises (t33.t1.t4.t11))
(step t33.t1.t4.t13 (cl (= @p_156 (! (and @p_182 @p_183 @p_187) :named @p_188))) :rule cong :premises (t33.t1.t4.t4 t33.t1.t4.t8 t33.t1.t4.t12))
(step t33.t1.t4.t14 (cl @p_184) :rule refl)
(step t33.t1.t4.t15 (cl (= @p_157 (! (fun_app$c order$ veriT_vr20) :named @p_189))) :rule cong :premises (t33.t1.t4.t14))
(step t33.t1.t4.t16 (cl @p_185) :rule refl)
(step t33.t1.t4.t17 (cl (= @p_158 (! (fun_app$ @p_189 veriT_vr21) :named @p_190))) :rule cong :premises (t33.t1.t4.t15 t33.t1.t4.t16))
(step t33.t1.t4.t18 (cl (= @p_159 (! (not @p_190) :named @p_191))) :rule cong :premises (t33.t1.t4.t17))
(step t33.t1.t4.t19 (cl @p_185) :rule refl)
(step t33.t1.t4.t20 (cl (= @p_160 (! (fun_app$c order$ veriT_vr21) :named @p_192))) :rule cong :premises (t33.t1.t4.t19))
(step t33.t1.t4.t21 (cl @p_184) :rule refl)
(step t33.t1.t4.t22 (cl (= @p_161 (! (fun_app$ @p_192 veriT_vr20) :named @p_193))) :rule cong :premises (t33.t1.t4.t20 t33.t1.t4.t21))
(step t33.t1.t4.t23 (cl (= @p_162 (! (not @p_193) :named @p_194))) :rule cong :premises (t33.t1.t4.t22))
(step t33.t1.t4.t24 (cl (= @p_163 (! (and @p_191 @p_194) :named @p_195))) :rule cong :premises (t33.t1.t4.t18 t33.t1.t4.t23))
(step t33.t1.t4.t25 (cl (= @p_164 (! (=> @p_188 @p_195) :named @p_196))) :rule cong :premises (t33.t1.t4.t13 t33.t1.t4.t24))
(step t33.t1.t4 (cl (= @p_147 (! (forall ((veriT_vr20 Energy$) (veriT_vr21 Energy$)) @p_196) :named @p_179))) :rule bind)
(step t33.t1.t5 (cl (= @p_165 (! (and @p_178 @p_179) :named @p_197))) :rule cong :premises (t33.t1.t3 t33.t1.t4))
(step t33.t1 (cl (= @p_143 (! (forall ((veriT_vr19 Position$)) @p_197) :named @p_177))) :rule bind)
(step t33.t2 (cl (= @p_172 (! (=> @p_177 @p_144) :named @p_198))) :rule cong :premises (t33.t1))
(step t33.t3 (cl (= @p_173 (! (and @p_166 @p_198) :named @p_199))) :rule cong :premises (t33.t2))
(step t33 (cl (! (= @p_175 (! (forall ((veriT_vr15 Position_energy_set_fun$)) @p_199) :named @p_201)) :named @p_200)) :rule bind)
(step t34 (cl (not @p_200) (not @p_175) @p_201) :rule equiv_pos2)
(step t35 (cl @p_201) :rule th_resolution :premises (t32 t33 t34))
(anchor :step t36 :args ((veriT_vr22 Position$) (veriT_vr23 Energy$) (:= (?v0 Position$) veriT_vr22) (:= (?v1 Energy$) veriT_vr23)))
(step t36.t1 (cl (! (= ?v0 veriT_vr22) :named @p_208)) :rule refl)
(step t36.t2 (cl (= @p_2 (! (uuc$ veriT_vr22) :named @p_204))) :rule cong :premises (t36.t1))
(step t36.t3 (cl (! (= ?v1 veriT_vr23) :named @p_207)) :rule refl)
(step t36.t4 (cl (= @p_205 (! (fun_app$ @p_204 veriT_vr23) :named @p_206))) :rule cong :premises (t36.t2 t36.t3))
(step t36.t5 (cl @p_207) :rule refl)
(step t36.t6 (cl @p_208) :rule refl)
(step t36.t7 (cl (! (= @p_5 (! (uub$ veriT_vr22) :named @p_209)) :named @p_214)) :rule cong :premises (t36.t6))
(step t36.t8 (cl (! (= @p_3 (! (collect$ @p_209) :named @p_203)) :named @p_215)) :rule cong :premises (t36.t7))
(step t36.t9 (cl (= @p_210 (! (member$ veriT_vr23 @p_203) :named @p_211))) :rule cong :premises (t36.t5 t36.t8))
(anchor :step t36.t10 :args ((veriT_vr24 Energy$) (:= (?v2 Energy$) veriT_vr24)))
(step t36.t10.t1 (cl (! (= ?v2 veriT_vr24) :named @p_218)) :rule refl)
(step t36.t10.t2 (cl @p_208) :rule refl)
(step t36.t10.t3 (cl @p_214) :rule cong :premises (t36.t10.t2))
(step t36.t10.t4 (cl @p_215) :rule cong :premises (t36.t10.t3))
(step t36.t10.t5 (cl (= @p_216 (! (member$ veriT_vr24 @p_203) :named @p_217))) :rule cong :premises (t36.t10.t1 t36.t10.t4))
(step t36.t10.t6 (cl @p_218) :rule refl)
(step t36.t10.t7 (cl @p_207) :rule refl)
(step t36.t10.t8 (cl (= @p_219 (! (= veriT_vr23 veriT_vr24) :named @p_220))) :rule cong :premises (t36.t10.t6 t36.t10.t7))
(step t36.t10.t9 (cl (= @p_221 (! (not @p_220) :named @p_222))) :rule cong :premises (t36.t10.t8))
(step t36.t10.t10 (cl (= @p_223 (! (and @p_217 @p_222) :named @p_224))) :rule cong :premises (t36.t10.t5 t36.t10.t9))
(step t36.t10.t11 (cl @p_218) :rule refl)
(step t36.t10.t12 (cl (= @p_4 (! (fun_app$c order$ veriT_vr24) :named @p_225))) :rule cong :premises (t36.t10.t11))
(step t36.t10.t13 (cl @p_207) :rule refl)
(step t36.t10.t14 (cl (= @p_226 (! (fun_app$ @p_225 veriT_vr23) :named @p_227))) :rule cong :premises (t36.t10.t12 t36.t10.t13))
(step t36.t10.t15 (cl (= @p_228 (! (not @p_227) :named @p_229))) :rule cong :premises (t36.t10.t14))
(step t36.t10.t16 (cl (= @p_230 (! (=> @p_224 @p_229) :named @p_231))) :rule cong :premises (t36.t10.t10 t36.t10.t15))
(step t36.t10 (cl (= @p_212 (! (forall ((veriT_vr24 Energy$)) @p_231) :named @p_213))) :rule bind)
(step t36.t11 (cl (= @p_232 (! (and @p_211 @p_213) :named @p_233))) :rule cong :premises (t36.t9 t36.t10))
(step t36.t12 (cl (= @p_234 (! (= @p_206 @p_233) :named @p_235))) :rule cong :premises (t36.t4 t36.t11))
(step t36 (cl (! (= @p_202 (! (forall ((veriT_vr22 Position$) (veriT_vr23 Energy$)) @p_235) :named @p_237)) :named @p_236)) :rule bind)
(step t37 (cl (not @p_236) (not @p_202) @p_237) :rule equiv_pos2)
(step t38 (cl @p_237) :rule th_resolution :premises (a3 t36 t37))
(anchor :step t39 :args ((veriT_vr22 Position$) (veriT_vr23 Energy$) (:= (veriT_vr22 Position$) veriT_vr22) (:= (veriT_vr23 Energy$) veriT_vr23)))
(step t39.t1 (cl (= @p_235 (! (and (! (=> @p_206 @p_233) :named @p_261) (! (=> @p_233 @p_206) :named @p_277)) :named @p_238))) :rule connective_def)
(step t39 (cl (! (= @p_237 (! (forall ((veriT_vr22 Position$) (veriT_vr23 Energy$)) @p_238) :named @p_240)) :named @p_239)) :rule bind)
(step t40 (cl (not @p_239) (not @p_237) @p_240) :rule equiv_pos2)
(step t41 (cl @p_240) :rule th_resolution :premises (t38 t39 t40))
(anchor :step t42 :args ((veriT_vr25 Position$) (veriT_vr26 Energy$) (:= (veriT_vr22 Position$) veriT_vr25) (:= (veriT_vr23 Energy$) veriT_vr26)))
(step t42.t1 (cl (! (= veriT_vr22 veriT_vr25) :named @p_246)) :rule refl)
(step t42.t2 (cl (! (= @p_204 (! (uuc$ veriT_vr25) :named @p_244)) :named @p_275)) :rule cong :premises (t42.t1))
(step t42.t3 (cl (! (= veriT_vr23 veriT_vr26) :named @p_245)) :rule refl)
(step t42.t4 (cl (! (= @p_206 (! (fun_app$ @p_244 veriT_vr26) :named @p_243)) :named @p_276)) :rule cong :premises (t42.t2 t42.t3))
(step t42.t5 (cl @p_245) :rule refl)
(step t42.t6 (cl @p_246) :rule refl)
(step t42.t7 (cl (! (= @p_209 (! (uub$ veriT_vr25) :named @p_247)) :named @p_249)) :rule cong :premises (t42.t6))
(step t42.t8 (cl (! (= @p_203 (! (collect$ @p_247) :named @p_241)) :named @p_250)) :rule cong :premises (t42.t7))
(step t42.t9 (cl (! (= @p_211 (! (member$ veriT_vr26 @p_241) :named @p_242)) :named @p_263)) :rule cong :premises (t42.t5 t42.t8))
(anchor :step t42.t10 :args ((veriT_vr27 Energy$) (:= (veriT_vr24 Energy$) veriT_vr27)))
(step t42.t10.t1 (cl (! (= veriT_vr24 veriT_vr27) :named @p_252)) :rule refl)
(step t42.t10.t2 (cl @p_246) :rule refl)
(step t42.t10.t3 (cl @p_249) :rule cong :premises (t42.t10.t2))
(step t42.t10.t4 (cl @p_250) :rule cong :premises (t42.t10.t3))
(step t42.t10.t5 (cl (= @p_217 (! (member$ veriT_vr27 @p_241) :named @p_251))) :rule cong :premises (t42.t10.t1 t42.t10.t4))
(step t42.t10.t6 (cl @p_245) :rule refl)
(step t42.t10.t7 (cl @p_252) :rule refl)
(step t42.t10.t8 (cl (= @p_220 (! (= veriT_vr26 veriT_vr27) :named @p_253))) :rule cong :premises (t42.t10.t6 t42.t10.t7))
(step t42.t10.t9 (cl (= @p_222 (! (not @p_253) :named @p_254))) :rule cong :premises (t42.t10.t8))
(step t42.t10.t10 (cl (= @p_224 (! (and @p_251 @p_254) :named @p_255))) :rule cong :premises (t42.t10.t5 t42.t10.t9))
(step t42.t10.t11 (cl @p_252) :rule refl)
(step t42.t10.t12 (cl (= @p_225 (! (fun_app$c order$ veriT_vr27) :named @p_256))) :rule cong :premises (t42.t10.t11))
(step t42.t10.t13 (cl @p_245) :rule refl)
(step t42.t10.t14 (cl (= @p_227 (! (fun_app$ @p_256 veriT_vr26) :named @p_257))) :rule cong :premises (t42.t10.t12 t42.t10.t13))
(step t42.t10.t15 (cl (= @p_229 (! (not @p_257) :named @p_258))) :rule cong :premises (t42.t10.t14))
(step t42.t10.t16 (cl (= @p_231 (! (=> @p_255 @p_258) :named @p_259))) :rule cong :premises (t42.t10.t10 t42.t10.t15))
(step t42.t10 (cl (= @p_213 (! (forall ((veriT_vr27 Energy$)) @p_259) :named @p_248))) :rule bind)
(step t42.t11 (cl (= @p_233 (! (and @p_242 @p_248) :named @p_260))) :rule cong :premises (t42.t9 t42.t10))
(step t42.t12 (cl (= @p_261 (! (=> @p_243 @p_260) :named @p_262))) :rule cong :premises (t42.t4 t42.t11))
(step t42.t13 (cl @p_245) :rule refl)
(step t42.t14 (cl @p_246) :rule refl)
(step t42.t15 (cl @p_249) :rule cong :premises (t42.t14))
(step t42.t16 (cl @p_250) :rule cong :premises (t42.t15))
(step t42.t17 (cl @p_263) :rule cong :premises (t42.t13 t42.t16))
(anchor :step t42.t18 :args ((veriT_vr28 Energy$) (:= (veriT_vr24 Energy$) veriT_vr28)))
(step t42.t18.t1 (cl (! (= veriT_vr24 veriT_vr28) :named @p_266)) :rule refl)
(step t42.t18.t2 (cl @p_246) :rule refl)
(step t42.t18.t3 (cl @p_249) :rule cong :premises (t42.t18.t2))
(step t42.t18.t4 (cl @p_250) :rule cong :premises (t42.t18.t3))
(step t42.t18.t5 (cl (= @p_217 (! (member$ veriT_vr28 @p_241) :named @p_265))) :rule cong :premises (t42.t18.t1 t42.t18.t4))
(step t42.t18.t6 (cl @p_245) :rule refl)
(step t42.t18.t7 (cl @p_266) :rule refl)
(step t42.t18.t8 (cl (= @p_220 (! (= veriT_vr26 veriT_vr28) :named @p_267))) :rule cong :premises (t42.t18.t6 t42.t18.t7))
(step t42.t18.t9 (cl (= @p_222 (! (not @p_267) :named @p_268))) :rule cong :premises (t42.t18.t8))
(step t42.t18.t10 (cl (= @p_224 (! (and @p_265 @p_268) :named @p_269))) :rule cong :premises (t42.t18.t5 t42.t18.t9))
(step t42.t18.t11 (cl @p_266) :rule refl)
(step t42.t18.t12 (cl (= @p_225 (! (fun_app$c order$ veriT_vr28) :named @p_270))) :rule cong :premises (t42.t18.t11))
(step t42.t18.t13 (cl @p_245) :rule refl)
(step t42.t18.t14 (cl (= @p_227 (! (fun_app$ @p_270 veriT_vr26) :named @p_271))) :rule cong :premises (t42.t18.t12 t42.t18.t13))
(step t42.t18.t15 (cl (= @p_229 (! (not @p_271) :named @p_272))) :rule cong :premises (t42.t18.t14))
(step t42.t18.t16 (cl (= @p_231 (! (=> @p_269 @p_272) :named @p_273))) :rule cong :premises (t42.t18.t10 t42.t18.t15))
(step t42.t18 (cl (= @p_213 (! (forall ((veriT_vr28 Energy$)) @p_273) :named @p_264))) :rule bind)
(step t42.t19 (cl (= @p_233 (! (and @p_242 @p_264) :named @p_274))) :rule cong :premises (t42.t17 t42.t18))
(step t42.t20 (cl @p_246) :rule refl)
(step t42.t21 (cl @p_275) :rule cong :premises (t42.t20))
(step t42.t22 (cl @p_245) :rule refl)
(step t42.t23 (cl @p_276) :rule cong :premises (t42.t21 t42.t22))
(step t42.t24 (cl (= @p_277 (! (=> @p_274 @p_243) :named @p_278))) :rule cong :premises (t42.t19 t42.t23))
(step t42.t25 (cl (= @p_238 (! (and @p_262 @p_278) :named @p_279))) :rule cong :premises (t42.t12 t42.t24))
(step t42 (cl (! (= @p_240 (! (forall ((veriT_vr25 Position$) (veriT_vr26 Energy$)) @p_279) :named @p_281)) :named @p_280)) :rule bind)
(step t43 (cl (not @p_280) (not @p_240) @p_281) :rule equiv_pos2)
(step t44 (cl @p_281) :rule th_resolution :premises (t41 t42 t43))
(anchor :step t45 :args ((veriT_vr29 Position$) (veriT_vr30 Energy$) (:= (veriT_vr25 Position$) veriT_vr29) (:= (veriT_vr26 Energy$) veriT_vr30)))
(step t45.t1 (cl (! (= veriT_vr25 veriT_vr29) :named @p_287)) :rule refl)
(step t45.t2 (cl (! (= @p_244 (! (uuc$ veriT_vr29) :named @p_285)) :named @p_305)) :rule cong :premises (t45.t1))
(step t45.t3 (cl (! (= veriT_vr26 veriT_vr30) :named @p_286)) :rule refl)
(step t45.t4 (cl (! (= @p_243 (! (fun_app$ @p_285 veriT_vr30) :named @p_284)) :named @p_306)) :rule cong :premises (t45.t2 t45.t3))
(step t45.t5 (cl @p_286) :rule refl)
(step t45.t6 (cl @p_287) :rule refl)
(step t45.t7 (cl (! (= @p_247 (! (uub$ veriT_vr29) :named @p_288)) :named @p_291)) :rule cong :premises (t45.t6))
(step t45.t8 (cl (! (= @p_241 (! (collect$ @p_288) :named @p_282)) :named @p_292)) :rule cong :premises (t45.t7))
(step t45.t9 (cl (! (= @p_242 (! (member$ veriT_vr30 @p_282) :named @p_289)) :named @p_303)) :rule cong :premises (t45.t5 t45.t8))
(anchor :step t45.t10 :args ((veriT_vr31 Energy$) (:= (veriT_vr27 Energy$) veriT_vr31)))
(step t45.t10.t1 (cl (! (= veriT_vr27 veriT_vr31) :named @p_294)) :rule refl)
(step t45.t10.t2 (cl @p_287) :rule refl)
(step t45.t10.t3 (cl @p_291) :rule cong :premises (t45.t10.t2))
(step t45.t10.t4 (cl @p_292) :rule cong :premises (t45.t10.t3))
(step t45.t10.t5 (cl (= @p_251 (! (member$ veriT_vr31 @p_282) :named @p_293))) :rule cong :premises (t45.t10.t1 t45.t10.t4))
(step t45.t10.t6 (cl @p_286) :rule refl)
(step t45.t10.t7 (cl @p_294) :rule refl)
(step t45.t10.t8 (cl (= @p_253 (! (= veriT_vr30 veriT_vr31) :named @p_295))) :rule cong :premises (t45.t10.t6 t45.t10.t7))
(step t45.t10.t9 (cl (= @p_254 (! (not @p_295) :named @p_296))) :rule cong :premises (t45.t10.t8))
(step t45.t10.t10 (cl (= @p_255 (! (and @p_293 @p_296) :named @p_297))) :rule cong :premises (t45.t10.t5 t45.t10.t9))
(step t45.t10.t11 (cl @p_294) :rule refl)
(step t45.t10.t12 (cl (= @p_256 (! (fun_app$c order$ veriT_vr31) :named @p_298))) :rule cong :premises (t45.t10.t11))
(step t45.t10.t13 (cl @p_286) :rule refl)
(step t45.t10.t14 (cl (= @p_257 (! (fun_app$ @p_298 veriT_vr30) :named @p_299))) :rule cong :premises (t45.t10.t12 t45.t10.t13))
(step t45.t10.t15 (cl (= @p_258 (! (not @p_299) :named @p_300))) :rule cong :premises (t45.t10.t14))
(step t45.t10.t16 (cl (= @p_259 (! (=> @p_297 @p_300) :named @p_301))) :rule cong :premises (t45.t10.t10 t45.t10.t15))
(step t45.t10 (cl (= @p_248 (! (forall ((veriT_vr31 Energy$)) @p_301) :named @p_290))) :rule bind)
(step t45.t11 (cl (= @p_260 (! (and @p_289 @p_290) :named @p_283))) :rule cong :premises (t45.t9 t45.t10))
(step t45.t12 (cl (= @p_262 (! (=> @p_284 @p_283) :named @p_302))) :rule cong :premises (t45.t4 t45.t11))
(step t45.t13 (cl @p_286) :rule refl)
(step t45.t14 (cl @p_287) :rule refl)
(step t45.t15 (cl @p_291) :rule cong :premises (t45.t14))
(step t45.t16 (cl @p_292) :rule cong :premises (t45.t15))
(step t45.t17 (cl @p_303) :rule cong :premises (t45.t13 t45.t16))
(anchor :step t45.t18 :args ((veriT_vr31 Energy$) (:= (veriT_vr28 Energy$) veriT_vr31)))
(step t45.t18.t1 (cl (! (= veriT_vr28 veriT_vr31) :named @p_304)) :rule refl)
(step t45.t18.t2 (cl @p_287) :rule refl)
(step t45.t18.t3 (cl @p_291) :rule cong :premises (t45.t18.t2))
(step t45.t18.t4 (cl @p_292) :rule cong :premises (t45.t18.t3))
(step t45.t18.t5 (cl (= @p_265 @p_293)) :rule cong :premises (t45.t18.t1 t45.t18.t4))
(step t45.t18.t6 (cl @p_286) :rule refl)
(step t45.t18.t7 (cl @p_304) :rule refl)
(step t45.t18.t8 (cl (= @p_267 @p_295)) :rule cong :premises (t45.t18.t6 t45.t18.t7))
(step t45.t18.t9 (cl (= @p_268 @p_296)) :rule cong :premises (t45.t18.t8))
(step t45.t18.t10 (cl (= @p_269 @p_297)) :rule cong :premises (t45.t18.t5 t45.t18.t9))
(step t45.t18.t11 (cl @p_304) :rule refl)
(step t45.t18.t12 (cl (= @p_270 @p_298)) :rule cong :premises (t45.t18.t11))
(step t45.t18.t13 (cl @p_286) :rule refl)
(step t45.t18.t14 (cl (= @p_271 @p_299)) :rule cong :premises (t45.t18.t12 t45.t18.t13))
(step t45.t18.t15 (cl (= @p_272 @p_300)) :rule cong :premises (t45.t18.t14))
(step t45.t18.t16 (cl (= @p_273 @p_301)) :rule cong :premises (t45.t18.t10 t45.t18.t15))
(step t45.t18 (cl (= @p_264 @p_290)) :rule bind)
(step t45.t19 (cl (= @p_274 @p_283)) :rule cong :premises (t45.t17 t45.t18))
(step t45.t20 (cl @p_287) :rule refl)
(step t45.t21 (cl @p_305) :rule cong :premises (t45.t20))
(step t45.t22 (cl @p_286) :rule refl)
(step t45.t23 (cl @p_306) :rule cong :premises (t45.t21 t45.t22))
(step t45.t24 (cl (= @p_278 (! (=> @p_283 @p_284) :named @p_307))) :rule cong :premises (t45.t19 t45.t23))
(step t45.t25 (cl (= @p_279 (! (and @p_302 @p_307) :named @p_308))) :rule cong :premises (t45.t12 t45.t24))
(step t45 (cl (! (= @p_281 (! (forall ((veriT_vr29 Position$) (veriT_vr30 Energy$)) @p_308) :named @p_310)) :named @p_309)) :rule bind)
(step t46 (cl (not @p_309) (not @p_281) @p_310) :rule equiv_pos2)
(step t47 (cl @p_310) :rule th_resolution :premises (t44 t45 t46))
(anchor :step t48 :args ((veriT_vr29 Position$) (veriT_vr30 Energy$) (:= (veriT_vr29 Position$) veriT_vr29) (:= (veriT_vr30 Energy$) veriT_vr30)))
(anchor :step t48.t1 :args ((veriT_vr32 Energy$) (:= (veriT_vr31 Energy$) veriT_vr32)))
(step t48.t1.t1 (cl (! (= veriT_vr31 veriT_vr32) :named @p_313)) :rule refl)
(step t48.t1.t2 (cl (= @p_293 (! (member$ veriT_vr32 @p_282) :named @p_312))) :rule cong :premises (t48.t1.t1))
(step t48.t1.t3 (cl @p_313) :rule refl)
(step t48.t1.t4 (cl (= @p_295 (! (= veriT_vr30 veriT_vr32) :named @p_314))) :rule cong :premises (t48.t1.t3))
(step t48.t1.t5 (cl (= @p_296 (! (not @p_314) :named @p_315))) :rule cong :premises (t48.t1.t4))
(step t48.t1.t6 (cl (= @p_297 (! (and @p_312 @p_315) :named @p_316))) :rule cong :premises (t48.t1.t2 t48.t1.t5))
(step t48.t1.t7 (cl @p_313) :rule refl)
(step t48.t1.t8 (cl (= @p_298 (! (fun_app$c order$ veriT_vr32) :named @p_317))) :rule cong :premises (t48.t1.t7))
(step t48.t1.t9 (cl (= @p_299 (! (fun_app$ @p_317 veriT_vr30) :named @p_318))) :rule cong :premises (t48.t1.t8))
(step t48.t1.t10 (cl (= @p_300 (! (not @p_318) :named @p_319))) :rule cong :premises (t48.t1.t9))
(step t48.t1.t11 (cl (= @p_301 (! (=> @p_316 @p_319) :named @p_320))) :rule cong :premises (t48.t1.t6 t48.t1.t10))
(step t48.t1 (cl (= @p_290 (! (forall ((veriT_vr32 Energy$)) @p_320) :named @p_311))) :rule bind)
(step t48.t2 (cl (= @p_283 (! (and @p_289 @p_311) :named @p_321))) :rule cong :premises (t48.t1))
(step t48.t3 (cl (= @p_307 (! (=> @p_321 @p_284) :named @p_322))) :rule cong :premises (t48.t2))
(step t48.t4 (cl (= @p_308 (! (and @p_302 @p_322) :named @p_323))) :rule cong :premises (t48.t3))
(step t48 (cl (! (= @p_310 (! (forall ((veriT_vr29 Position$) (veriT_vr30 Energy$)) @p_323) :named @p_325)) :named @p_324)) :rule bind)
(step t49 (cl (not @p_324) (not @p_310) @p_325) :rule equiv_pos2)
(step t50 (cl @p_325) :rule th_resolution :premises (t47 t48 t49))
(anchor :step t51 :args ((veriT_vr33 Position$) (veriT_vr34 Energy$) (:= (?v0 Position$) veriT_vr33) (:= (?v1 Energy$) veriT_vr34)))
(step t51.t1 (cl (! (= ?v0 veriT_vr33) :named @p_336)) :rule refl)
(step t51.t2 (cl (= @p_5 (! (uub$ veriT_vr33) :named @p_327))) :rule cong :premises (t51.t1))
(step t51.t3 (cl (! (= ?v1 veriT_vr34) :named @p_334)) :rule refl)
(step t51.t4 (cl (= @p_328 (! (fun_app$ @p_327 veriT_vr34) :named @p_329))) :rule cong :premises (t51.t2 t51.t3))
(anchor :step t51.t5 :args ((veriT_vr35 Position_energy_set_fun$) (:= (?v2 Position_energy_set_fun$) veriT_vr35)))
(step t51.t5.t1 (cl (! (= ?v2 veriT_vr35) :named @p_335)) :rule refl)
(step t51.t5.t2 (cl (= @p_332 (! (member$a veriT_vr35 p$) :named @p_333))) :rule cong :premises (t51.t5.t1))
(step t51.t5.t3 (cl @p_334) :rule refl)
(step t51.t5.t4 (cl @p_335) :rule refl)
(step t51.t5.t5 (cl @p_336) :rule refl)
(step t51.t5.t6 (cl (= @p_337 (! (fun_app$a veriT_vr35 veriT_vr33) :named @p_338))) :rule cong :premises (t51.t5.t4 t51.t5.t5))
(step t51.t5.t7 (cl (= @p_339 (! (member$ veriT_vr34 @p_338) :named @p_340))) :rule cong :premises (t51.t5.t3 t51.t5.t6))
(step t51.t5.t8 (cl (= @p_341 (! (and @p_333 @p_340) :named @p_342))) :rule cong :premises (t51.t5.t2 t51.t5.t7))
(step t51.t5 (cl (= @p_330 (! (exists ((veriT_vr35 Position_energy_set_fun$)) @p_342) :named @p_331))) :rule bind)
(step t51.t6 (cl (= @p_343 (! (= @p_329 @p_331) :named @p_344))) :rule cong :premises (t51.t4 t51.t5))
(step t51 (cl (! (= @p_326 (! (forall ((veriT_vr33 Position$) (veriT_vr34 Energy$)) @p_344) :named @p_346)) :named @p_345)) :rule bind)
(step t52 (cl (not @p_345) (not @p_326) @p_346) :rule equiv_pos2)
(step t53 (cl @p_346) :rule th_resolution :premises (a4 t51 t52))
(anchor :step t54 :args ((veriT_vr33 Position$) (veriT_vr34 Energy$) (:= (veriT_vr33 Position$) veriT_vr33) (:= (veriT_vr34 Energy$) veriT_vr34)))
(step t54.t1 (cl (= @p_344 (! (and (! (=> @p_329 @p_331) :named @p_360) (! (=> @p_331 @p_329) :named @p_370)) :named @p_347))) :rule connective_def)
(step t54 (cl (! (= @p_346 (! (forall ((veriT_vr33 Position$) (veriT_vr34 Energy$)) @p_347) :named @p_349)) :named @p_348)) :rule bind)
(step t55 (cl (not @p_348) (not @p_346) @p_349) :rule equiv_pos2)
(step t56 (cl @p_349) :rule th_resolution :premises (t53 t54 t55))
(anchor :step t57 :args ((veriT_vr36 Position$) (veriT_vr37 Energy$) (:= (veriT_vr33 Position$) veriT_vr36) (:= (veriT_vr34 Energy$) veriT_vr37)))
(step t57.t1 (cl (! (= veriT_vr33 veriT_vr36) :named @p_356)) :rule refl)
(step t57.t2 (cl (! (= @p_327 (! (uub$ veriT_vr36) :named @p_351)) :named @p_368)) :rule cong :premises (t57.t1))
(step t57.t3 (cl (! (= veriT_vr34 veriT_vr37) :named @p_354)) :rule refl)
(step t57.t4 (cl (! (= @p_329 (! (fun_app$ @p_351 veriT_vr37) :named @p_350)) :named @p_369)) :rule cong :premises (t57.t2 t57.t3))
(anchor :step t57.t5 :args ((veriT_vr38 Position_energy_set_fun$) (:= (veriT_vr35 Position_energy_set_fun$) veriT_vr38)))
(step t57.t5.t1 (cl (! (= veriT_vr35 veriT_vr38) :named @p_355)) :rule refl)
(step t57.t5.t2 (cl (= @p_333 (! (member$a veriT_vr38 p$) :named @p_353))) :rule cong :premises (t57.t5.t1))
(step t57.t5.t3 (cl @p_354) :rule refl)
(step t57.t5.t4 (cl @p_355) :rule refl)
(step t57.t5.t5 (cl @p_356) :rule refl)
(step t57.t5.t6 (cl (= @p_338 (! (fun_app$a veriT_vr38 veriT_vr36) :named @p_357))) :rule cong :premises (t57.t5.t4 t57.t5.t5))
(step t57.t5.t7 (cl (= @p_340 (! (member$ veriT_vr37 @p_357) :named @p_358))) :rule cong :premises (t57.t5.t3 t57.t5.t6))
(step t57.t5.t8 (cl (= @p_342 (! (and @p_353 @p_358) :named @p_359))) :rule cong :premises (t57.t5.t2 t57.t5.t7))
(step t57.t5 (cl (= @p_331 (! (exists ((veriT_vr38 Position_energy_set_fun$)) @p_359) :named @p_352))) :rule bind)
(step t57.t6 (cl (= @p_360 (! (=> @p_350 @p_352) :named @p_361))) :rule cong :premises (t57.t4 t57.t5))
(anchor :step t57.t7 :args ((veriT_vr39 Position_energy_set_fun$) (:= (veriT_vr35 Position_energy_set_fun$) veriT_vr39)))
(step t57.t7.t1 (cl (! (= veriT_vr35 veriT_vr39) :named @p_364)) :rule refl)
(step t57.t7.t2 (cl (= @p_333 (! (member$a veriT_vr39 p$) :named @p_363))) :rule cong :premises (t57.t7.t1))
(step t57.t7.t3 (cl @p_354) :rule refl)
(step t57.t7.t4 (cl @p_364) :rule refl)
(step t57.t7.t5 (cl @p_356) :rule refl)
(step t57.t7.t6 (cl (= @p_338 (! (fun_app$a veriT_vr39 veriT_vr36) :named @p_365))) :rule cong :premises (t57.t7.t4 t57.t7.t5))
(step t57.t7.t7 (cl (= @p_340 (! (member$ veriT_vr37 @p_365) :named @p_366))) :rule cong :premises (t57.t7.t3 t57.t7.t6))
(step t57.t7.t8 (cl (= @p_342 (! (and @p_363 @p_366) :named @p_367))) :rule cong :premises (t57.t7.t2 t57.t7.t7))
(step t57.t7 (cl (= @p_331 (! (exists ((veriT_vr39 Position_energy_set_fun$)) @p_367) :named @p_362))) :rule bind)
(step t57.t8 (cl @p_356) :rule refl)
(step t57.t9 (cl @p_368) :rule cong :premises (t57.t8))
(step t57.t10 (cl @p_354) :rule refl)
(step t57.t11 (cl @p_369) :rule cong :premises (t57.t9 t57.t10))
(step t57.t12 (cl (= @p_370 (! (=> @p_362 @p_350) :named @p_371))) :rule cong :premises (t57.t7 t57.t11))
(step t57.t13 (cl (= @p_347 (! (and @p_361 @p_371) :named @p_372))) :rule cong :premises (t57.t6 t57.t12))
(step t57 (cl (! (= @p_349 (! (forall ((veriT_vr36 Position$) (veriT_vr37 Energy$)) @p_372) :named @p_374)) :named @p_373)) :rule bind)
(step t58 (cl (not @p_373) (not @p_349) @p_374) :rule equiv_pos2)
(step t59 (cl @p_374) :rule th_resolution :premises (t56 t57 t58))
(anchor :step t60 :args ((veriT_vr40 Position$) (veriT_vr41 Energy$) (:= (veriT_vr36 Position$) veriT_vr40) (:= (veriT_vr37 Energy$) veriT_vr41)))
(step t60.t1 (cl (! (= veriT_vr36 veriT_vr40) :named @p_381)) :rule refl)
(step t60.t2 (cl (! (= @p_351 (! (uub$ veriT_vr40) :named @p_377)) :named @p_387)) :rule cong :premises (t60.t1))
(step t60.t3 (cl (! (= veriT_vr37 veriT_vr41) :named @p_379)) :rule refl)
(step t60.t4 (cl (! (= @p_350 (! (fun_app$ @p_377 veriT_vr41) :named @p_376)) :named @p_388)) :rule cong :premises (t60.t2 t60.t3))
(anchor :step t60.t5 :args ((veriT_vr42 Position_energy_set_fun$) (:= (veriT_vr38 Position_energy_set_fun$) veriT_vr42)))
(step t60.t5.t1 (cl (! (= veriT_vr38 veriT_vr42) :named @p_380)) :rule refl)
(step t60.t5.t2 (cl (= @p_353 (! (member$a veriT_vr42 p$) :named @p_378))) :rule cong :premises (t60.t5.t1))
(step t60.t5.t3 (cl @p_379) :rule refl)
(step t60.t5.t4 (cl @p_380) :rule refl)
(step t60.t5.t5 (cl @p_381) :rule refl)
(step t60.t5.t6 (cl (= @p_357 (! (fun_app$a veriT_vr42 veriT_vr40) :named @p_382))) :rule cong :premises (t60.t5.t4 t60.t5.t5))
(step t60.t5.t7 (cl (= @p_358 (! (member$ veriT_vr41 @p_382) :named @p_383))) :rule cong :premises (t60.t5.t3 t60.t5.t6))
(step t60.t5.t8 (cl (= @p_359 (! (and @p_378 @p_383) :named @p_384))) :rule cong :premises (t60.t5.t2 t60.t5.t7))
(step t60.t5 (cl (= @p_352 (! (exists ((veriT_vr42 Position_energy_set_fun$)) @p_384) :named @p_375))) :rule bind)
(step t60.t6 (cl (= @p_361 (! (=> @p_376 @p_375) :named @p_385))) :rule cong :premises (t60.t4 t60.t5))
(anchor :step t60.t7 :args ((veriT_vr42 Position_energy_set_fun$) (:= (veriT_vr39 Position_energy_set_fun$) veriT_vr42)))
(step t60.t7.t1 (cl (! (= veriT_vr39 veriT_vr42) :named @p_386)) :rule refl)
(step t60.t7.t2 (cl (= @p_363 @p_378)) :rule cong :premises (t60.t7.t1))
(step t60.t7.t3 (cl @p_379) :rule refl)
(step t60.t7.t4 (cl @p_386) :rule refl)
(step t60.t7.t5 (cl @p_381) :rule refl)
(step t60.t7.t6 (cl (= @p_365 @p_382)) :rule cong :premises (t60.t7.t4 t60.t7.t5))
(step t60.t7.t7 (cl (= @p_366 @p_383)) :rule cong :premises (t60.t7.t3 t60.t7.t6))
(step t60.t7.t8 (cl (= @p_367 @p_384)) :rule cong :premises (t60.t7.t2 t60.t7.t7))
(step t60.t7 (cl (= @p_362 @p_375)) :rule bind)
(step t60.t8 (cl @p_381) :rule refl)
(step t60.t9 (cl @p_387) :rule cong :premises (t60.t8))
(step t60.t10 (cl @p_379) :rule refl)
(step t60.t11 (cl @p_388) :rule cong :premises (t60.t9 t60.t10))
(step t60.t12 (cl (= @p_371 (! (=> @p_375 @p_376) :named @p_389))) :rule cong :premises (t60.t7 t60.t11))
(step t60.t13 (cl (= @p_372 (! (and @p_385 @p_389) :named @p_390))) :rule cong :premises (t60.t6 t60.t12))
(step t60 (cl (! (= @p_374 (! (forall ((veriT_vr40 Position$) (veriT_vr41 Energy$)) @p_390) :named @p_392)) :named @p_391)) :rule bind)
(step t61 (cl (not @p_391) (not @p_374) @p_392) :rule equiv_pos2)
(step t62 (cl @p_392) :rule th_resolution :premises (t59 t60 t61))
(anchor :step t63 :args ((veriT_vr40 Position$) (veriT_vr41 Energy$) (:= (veriT_vr40 Position$) veriT_vr40) (:= (veriT_vr41 Energy$) veriT_vr41)))
(anchor :step t63.t1 :args ((veriT_vr43 Position_energy_set_fun$) (:= (veriT_vr42 Position_energy_set_fun$) veriT_vr43)))
(step t63.t1.t1 (cl (! (= veriT_vr42 veriT_vr43) :named @p_395)) :rule refl)
(step t63.t1.t2 (cl (= @p_378 (! (member$a veriT_vr43 p$) :named @p_394))) :rule cong :premises (t63.t1.t1))
(step t63.t1.t3 (cl @p_395) :rule refl)
(step t63.t1.t4 (cl (= @p_382 (! (fun_app$a veriT_vr43 veriT_vr40) :named @p_396))) :rule cong :premises (t63.t1.t3))
(step t63.t1.t5 (cl (= @p_383 (! (member$ veriT_vr41 @p_396) :named @p_397))) :rule cong :premises (t63.t1.t4))
(step t63.t1.t6 (cl (= @p_384 (! (and @p_394 @p_397) :named @p_398))) :rule cong :premises (t63.t1.t2 t63.t1.t5))
(step t63.t1 (cl (= @p_375 (! (exists ((veriT_vr43 Position_energy_set_fun$)) @p_398) :named @p_393))) :rule bind)
(step t63.t2 (cl (= @p_389 (! (=> @p_393 @p_376) :named @p_399))) :rule cong :premises (t63.t1))
(step t63.t3 (cl (= @p_390 (! (and @p_385 @p_399) :named @p_400))) :rule cong :premises (t63.t2))
(step t63 (cl (! (= @p_392 (! (forall ((veriT_vr40 Position$) (veriT_vr41 Energy$)) @p_400) :named @p_402)) :named @p_401)) :rule bind)
(step t64 (cl (not @p_401) (not @p_392) @p_402) :rule equiv_pos2)
(step t65 (cl @p_402) :rule th_resolution :premises (t62 t63 t64))
(anchor :step t66 :args ((veriT_vr40 Position$) (veriT_vr41 Energy$) (:= (veriT_vr40 Position$) veriT_vr40) (:= (veriT_vr41 Energy$) veriT_vr41)))
(step t66.t1 (cl (= @p_393 (! (not (forall ((veriT_vr43 Position_energy_set_fun$)) (not @p_398))) :named @p_403))) :rule connective_def)
(step t66.t2 (cl (= @p_399 (! (=> @p_403 @p_376) :named @p_404))) :rule cong :premises (t66.t1))
(step t66.t3 (cl (= @p_400 (! (and @p_385 @p_404) :named @p_405))) :rule cong :premises (t66.t2))
(step t66 (cl (! (= @p_402 (! (forall ((veriT_vr40 Position$) (veriT_vr41 Energy$)) @p_405) :named @p_407)) :named @p_406)) :rule bind)
(step t67 (cl (not @p_406) (not @p_402) @p_407) :rule equiv_pos2)
(step t68 (cl @p_407) :rule th_resolution :premises (t65 t66 t67))
(anchor :step t69 :args ((veriT_vr44 Position_energy_set_fun_set$) (veriT_vr45 Position_energy_set_fun_bool_fun$) (:= (?v0 Position_energy_set_fun_set$) veriT_vr44) (:= (?v1 Position_energy_set_fun_bool_fun$) veriT_vr45)))
(anchor :step t69.t1 :args ((veriT_vr46 Position_energy_set_fun$) (:= (?v2 Position_energy_set_fun$) veriT_vr46)))
(step t69.t1.t1 (cl (! (= ?v2 veriT_vr46) :named @p_413)) :rule refl)
(step t69.t1.t2 (cl (! (= ?v0 veriT_vr44) :named @p_418)) :rule refl)
(step t69.t1.t3 (cl (= @p_411 (! (member$a veriT_vr46 veriT_vr44) :named @p_412))) :rule cong :premises (t69.t1.t1 t69.t1.t2))
(step t69.t1.t4 (cl (! (= ?v1 veriT_vr45) :named @p_419)) :rule refl)
(step t69.t1.t5 (cl @p_413) :rule refl)
(step t69.t1.t6 (cl (= @p_414 (! (fun_app$b veriT_vr45 veriT_vr46) :named @p_415))) :rule cong :premises (t69.t1.t4 t69.t1.t5))
(step t69.t1.t7 (cl (= @p_416 (! (=> @p_412 @p_415) :named @p_417))) :rule cong :premises (t69.t1.t3 t69.t1.t6))
(step t69.t1 (cl (= @p_409 (! (forall ((veriT_vr46 Position_energy_set_fun$)) @p_417) :named @p_410))) :rule bind)
(step t69.t2 (cl @p_418) :rule refl)
(step t69.t3 (cl @p_419) :rule refl)
(step t69.t4 (cl (= @p_6 (! (collect$a veriT_vr45) :named @p_420))) :rule cong :premises (t69.t3))
(step t69.t5 (cl (= @p_421 (! (less_eq$a veriT_vr44 @p_420) :named @p_422))) :rule cong :premises (t69.t2 t69.t4))
(step t69.t6 (cl (= @p_423 (! (= @p_410 @p_422) :named @p_424))) :rule cong :premises (t69.t1 t69.t5))
(step t69 (cl (! (= @p_408 (! (forall ((veriT_vr44 Position_energy_set_fun_set$) (veriT_vr45 Position_energy_set_fun_bool_fun$)) @p_424) :named @p_426)) :named @p_425)) :rule bind)
(step t70 (cl (not @p_425) (not @p_408) @p_426) :rule equiv_pos2)
(step t71 (cl @p_426) :rule th_resolution :premises (a5 t69 t70))
(anchor :step t72 :args ((veriT_vr44 Position_energy_set_fun_set$) (veriT_vr45 Position_energy_set_fun_bool_fun$) (:= (veriT_vr44 Position_energy_set_fun_set$) veriT_vr44) (:= (veriT_vr45 Position_energy_set_fun_bool_fun$) veriT_vr45)))
(step t72.t1 (cl (= @p_424 (! (and (! (=> @p_410 @p_422) :named @p_439) (! (=> @p_422 @p_410) :named @p_448)) :named @p_427))) :rule connective_def)
(step t72 (cl (! (= @p_426 (! (forall ((veriT_vr44 Position_energy_set_fun_set$) (veriT_vr45 Position_energy_set_fun_bool_fun$)) @p_427) :named @p_429)) :named @p_428)) :rule bind)
(step t73 (cl (not @p_428) (not @p_426) @p_429) :rule equiv_pos2)
(step t74 (cl @p_429) :rule th_resolution :premises (t71 t72 t73))
(anchor :step t75 :args ((veriT_vr47 Position_energy_set_fun_set$) (veriT_vr48 Position_energy_set_fun_bool_fun$) (:= (veriT_vr44 Position_energy_set_fun_set$) veriT_vr47) (:= (veriT_vr45 Position_energy_set_fun_bool_fun$) veriT_vr48)))
(anchor :step t75.t1 :args ((veriT_vr49 Position_energy_set_fun$) (:= (veriT_vr46 Position_energy_set_fun$) veriT_vr49)))
(step t75.t1.t1 (cl (! (= veriT_vr46 veriT_vr49) :named @p_433)) :rule refl)
(step t75.t1.t2 (cl (! (= veriT_vr44 veriT_vr47) :named @p_436)) :rule refl)
(step t75.t1.t3 (cl (= @p_412 (! (member$a veriT_vr49 veriT_vr47) :named @p_432))) :rule cong :premises (t75.t1.t1 t75.t1.t2))
(step t75.t1.t4 (cl (! (= veriT_vr45 veriT_vr48) :named @p_437)) :rule refl)
(step t75.t1.t5 (cl @p_433) :rule refl)
(step t75.t1.t6 (cl (= @p_415 (! (fun_app$b veriT_vr48 veriT_vr49) :named @p_434))) :rule cong :premises (t75.t1.t4 t75.t1.t5))
(step t75.t1.t7 (cl (= @p_417 (! (=> @p_432 @p_434) :named @p_435))) :rule cong :premises (t75.t1.t3 t75.t1.t6))
(step t75.t1 (cl (= @p_410 (! (forall ((veriT_vr49 Position_energy_set_fun$)) @p_435) :named @p_431))) :rule bind)
(step t75.t2 (cl @p_436) :rule refl)
(step t75.t3 (cl @p_437) :rule refl)
(step t75.t4 (cl (! (= @p_420 (! (collect$a veriT_vr48) :named @p_438)) :named @p_441)) :rule cong :premises (t75.t3))
(step t75.t5 (cl (! (= @p_422 (! (less_eq$a veriT_vr47 @p_438) :named @p_430)) :named @p_442)) :rule cong :premises (t75.t2 t75.t4))
(step t75.t6 (cl (= @p_439 (! (=> @p_431 @p_430) :named @p_440))) :rule cong :premises (t75.t1 t75.t5))
(step t75.t7 (cl @p_436) :rule refl)
(step t75.t8 (cl @p_437) :rule refl)
(step t75.t9 (cl @p_441) :rule cong :premises (t75.t8))
(step t75.t10 (cl @p_442) :rule cong :premises (t75.t7 t75.t9))
(anchor :step t75.t11 :args ((veriT_vr50 Position_energy_set_fun$) (:= (veriT_vr46 Position_energy_set_fun$) veriT_vr50)))
(step t75.t11.t1 (cl (! (= veriT_vr46 veriT_vr50) :named @p_445)) :rule refl)
(step t75.t11.t2 (cl @p_436) :rule refl)
(step t75.t11.t3 (cl (= @p_412 (! (member$a veriT_vr50 veriT_vr47) :named @p_444))) :rule cong :premises (t75.t11.t1 t75.t11.t2))
(step t75.t11.t4 (cl @p_437) :rule refl)
(step t75.t11.t5 (cl @p_445) :rule refl)
(step t75.t11.t6 (cl (= @p_415 (! (fun_app$b veriT_vr48 veriT_vr50) :named @p_446))) :rule cong :premises (t75.t11.t4 t75.t11.t5))
(step t75.t11.t7 (cl (= @p_417 (! (=> @p_444 @p_446) :named @p_447))) :rule cong :premises (t75.t11.t3 t75.t11.t6))
(step t75.t11 (cl (= @p_410 (! (forall ((veriT_vr50 Position_energy_set_fun$)) @p_447) :named @p_443))) :rule bind)
(step t75.t12 (cl (= @p_448 (! (=> @p_430 @p_443) :named @p_449))) :rule cong :premises (t75.t10 t75.t11))
(step t75.t13 (cl (= @p_427 (! (and @p_440 @p_449) :named @p_450))) :rule cong :premises (t75.t6 t75.t12))
(step t75 (cl (! (= @p_429 (! (forall ((veriT_vr47 Position_energy_set_fun_set$) (veriT_vr48 Position_energy_set_fun_bool_fun$)) @p_450) :named @p_452)) :named @p_451)) :rule bind)
(step t76 (cl (not @p_451) (not @p_429) @p_452) :rule equiv_pos2)
(step t77 (cl @p_452) :rule th_resolution :premises (t74 t75 t76))
(anchor :step t78 :args ((veriT_vr51 Position_energy_set_fun_set$) (veriT_vr52 Position_energy_set_fun_bool_fun$) (:= (veriT_vr47 Position_energy_set_fun_set$) veriT_vr51) (:= (veriT_vr48 Position_energy_set_fun_bool_fun$) veriT_vr52)))
(anchor :step t78.t1 :args ((veriT_vr53 Position_energy_set_fun$) (:= (veriT_vr49 Position_energy_set_fun$) veriT_vr53)))
(step t78.t1.t1 (cl (! (= veriT_vr49 veriT_vr53) :named @p_456)) :rule refl)
(step t78.t1.t2 (cl (! (= veriT_vr47 veriT_vr51) :named @p_459)) :rule refl)
(step t78.t1.t3 (cl (= @p_432 (! (member$a veriT_vr53 veriT_vr51) :named @p_455))) :rule cong :premises (t78.t1.t1 t78.t1.t2))
(step t78.t1.t4 (cl (! (= veriT_vr48 veriT_vr52) :named @p_460)) :rule refl)
(step t78.t1.t5 (cl @p_456) :rule refl)
(step t78.t1.t6 (cl (= @p_434 (! (fun_app$b veriT_vr52 veriT_vr53) :named @p_457))) :rule cong :premises (t78.t1.t4 t78.t1.t5))
(step t78.t1.t7 (cl (= @p_435 (! (=> @p_455 @p_457) :named @p_458))) :rule cong :premises (t78.t1.t3 t78.t1.t6))
(step t78.t1 (cl (= @p_431 (! (forall ((veriT_vr53 Position_energy_set_fun$)) @p_458) :named @p_454))) :rule bind)
(step t78.t2 (cl @p_459) :rule refl)
(step t78.t3 (cl @p_460) :rule refl)
(step t78.t4 (cl (! (= @p_438 (! (collect$a veriT_vr52) :named @p_461)) :named @p_463)) :rule cong :premises (t78.t3))
(step t78.t5 (cl (! (= @p_430 (! (less_eq$a veriT_vr51 @p_461) :named @p_453)) :named @p_464)) :rule cong :premises (t78.t2 t78.t4))
(step t78.t6 (cl (= @p_440 (! (=> @p_454 @p_453) :named @p_462))) :rule cong :premises (t78.t1 t78.t5))
(step t78.t7 (cl @p_459) :rule refl)
(step t78.t8 (cl @p_460) :rule refl)
(step t78.t9 (cl @p_463) :rule cong :premises (t78.t8))
(step t78.t10 (cl @p_464) :rule cong :premises (t78.t7 t78.t9))
(anchor :step t78.t11 :args ((veriT_vr53 Position_energy_set_fun$) (:= (veriT_vr50 Position_energy_set_fun$) veriT_vr53)))
(step t78.t11.t1 (cl (! (= veriT_vr50 veriT_vr53) :named @p_465)) :rule refl)
(step t78.t11.t2 (cl @p_459) :rule refl)
(step t78.t11.t3 (cl (= @p_444 @p_455)) :rule cong :premises (t78.t11.t1 t78.t11.t2))
(step t78.t11.t4 (cl @p_460) :rule refl)
(step t78.t11.t5 (cl @p_465) :rule refl)
(step t78.t11.t6 (cl (= @p_446 @p_457)) :rule cong :premises (t78.t11.t4 t78.t11.t5))
(step t78.t11.t7 (cl (= @p_447 @p_458)) :rule cong :premises (t78.t11.t3 t78.t11.t6))
(step t78.t11 (cl (= @p_443 @p_454)) :rule bind)
(step t78.t12 (cl (= @p_449 (! (=> @p_453 @p_454) :named @p_466))) :rule cong :premises (t78.t10 t78.t11))
(step t78.t13 (cl (= @p_450 (! (and @p_462 @p_466) :named @p_467))) :rule cong :premises (t78.t6 t78.t12))
(step t78 (cl (! (= @p_452 (! (forall ((veriT_vr51 Position_energy_set_fun_set$) (veriT_vr52 Position_energy_set_fun_bool_fun$)) @p_467) :named @p_469)) :named @p_468)) :rule bind)
(step t79 (cl (not @p_468) (not @p_452) @p_469) :rule equiv_pos2)
(step t80 (cl @p_469) :rule th_resolution :premises (t77 t78 t79))
(anchor :step t81 :args ((veriT_vr51 Position_energy_set_fun_set$) (veriT_vr52 Position_energy_set_fun_bool_fun$) (:= (veriT_vr51 Position_energy_set_fun_set$) veriT_vr51) (:= (veriT_vr52 Position_energy_set_fun_bool_fun$) veriT_vr52)))
(anchor :step t81.t1 :args ((veriT_vr54 Position_energy_set_fun$) (:= (veriT_vr53 Position_energy_set_fun$) veriT_vr54)))
(step t81.t1.t1 (cl (! (= veriT_vr53 veriT_vr54) :named @p_472)) :rule refl)
(step t81.t1.t2 (cl (= @p_455 (! (member$a veriT_vr54 veriT_vr51) :named @p_471))) :rule cong :premises (t81.t1.t1))
(step t81.t1.t3 (cl @p_472) :rule refl)
(step t81.t1.t4 (cl (= @p_457 (! (fun_app$b veriT_vr52 veriT_vr54) :named @p_473))) :rule cong :premises (t81.t1.t3))
(step t81.t1.t5 (cl (= @p_458 (! (=> @p_471 @p_473) :named @p_474))) :rule cong :premises (t81.t1.t2 t81.t1.t4))
(step t81.t1 (cl (= @p_454 (! (forall ((veriT_vr54 Position_energy_set_fun$)) @p_474) :named @p_470))) :rule bind)
(step t81.t2 (cl (= @p_466 (! (=> @p_453 @p_470) :named @p_475))) :rule cong :premises (t81.t1))
(step t81.t3 (cl (= @p_467 (! (and @p_462 @p_475) :named @p_476))) :rule cong :premises (t81.t2))
(step t81 (cl (! (= @p_469 (! (forall ((veriT_vr51 Position_energy_set_fun_set$) (veriT_vr52 Position_energy_set_fun_bool_fun$)) @p_476) :named @p_478)) :named @p_477)) :rule bind)
(step t82 (cl (not @p_477) (not @p_469) @p_478) :rule equiv_pos2)
(step t83 (cl @p_478) :rule th_resolution :premises (t80 t81 t82))
(anchor :step t84 :args ((veriT_vr55 Energy_set$) (veriT_vr56 Energy_bool_fun$) (:= (?v0 Energy_set$) veriT_vr55) (:= (?v1 Energy_bool_fun$) veriT_vr56)))
(anchor :step t84.t1 :args ((veriT_vr57 Energy$) (:= (?v2 Energy$) veriT_vr57)))
(step t84.t1.t1 (cl (! (= ?v2 veriT_vr57) :named @p_484)) :rule refl)
(step t84.t1.t2 (cl (! (= ?v0 veriT_vr55) :named @p_489)) :rule refl)
(step t84.t1.t3 (cl (= @p_482 (! (member$ veriT_vr57 veriT_vr55) :named @p_483))) :rule cong :premises (t84.t1.t1 t84.t1.t2))
(step t84.t1.t4 (cl (! (= ?v1 veriT_vr56) :named @p_490)) :rule refl)
(step t84.t1.t5 (cl @p_484) :rule refl)
(step t84.t1.t6 (cl (= @p_485 (! (fun_app$ veriT_vr56 veriT_vr57) :named @p_486))) :rule cong :premises (t84.t1.t4 t84.t1.t5))
(step t84.t1.t7 (cl (= @p_487 (! (=> @p_483 @p_486) :named @p_488))) :rule cong :premises (t84.t1.t3 t84.t1.t6))
(step t84.t1 (cl (= @p_480 (! (forall ((veriT_vr57 Energy$)) @p_488) :named @p_481))) :rule bind)
(step t84.t2 (cl @p_489) :rule refl)
(step t84.t3 (cl @p_490) :rule refl)
(step t84.t4 (cl (= @p_7 (! (collect$ veriT_vr56) :named @p_491))) :rule cong :premises (t84.t3))
(step t84.t5 (cl (= @p_492 (! (less_eq$ veriT_vr55 @p_491) :named @p_493))) :rule cong :premises (t84.t2 t84.t4))
(step t84.t6 (cl (= @p_494 (! (= @p_481 @p_493) :named @p_495))) :rule cong :premises (t84.t1 t84.t5))
(step t84 (cl (! (= @p_479 (! (forall ((veriT_vr55 Energy_set$) (veriT_vr56 Energy_bool_fun$)) @p_495) :named @p_497)) :named @p_496)) :rule bind)
(step t85 (cl (not @p_496) (not @p_479) @p_497) :rule equiv_pos2)
(step t86 (cl @p_497) :rule th_resolution :premises (a6 t84 t85))
(anchor :step t87 :args ((veriT_vr55 Energy_set$) (veriT_vr56 Energy_bool_fun$) (:= (veriT_vr55 Energy_set$) veriT_vr55) (:= (veriT_vr56 Energy_bool_fun$) veriT_vr56)))
(step t87.t1 (cl (= @p_495 (! (and (! (=> @p_481 @p_493) :named @p_510) (! (=> @p_493 @p_481) :named @p_519)) :named @p_498))) :rule connective_def)
(step t87 (cl (! (= @p_497 (! (forall ((veriT_vr55 Energy_set$) (veriT_vr56 Energy_bool_fun$)) @p_498) :named @p_500)) :named @p_499)) :rule bind)
(step t88 (cl (not @p_499) (not @p_497) @p_500) :rule equiv_pos2)
(step t89 (cl @p_500) :rule th_resolution :premises (t86 t87 t88))
(anchor :step t90 :args ((veriT_vr58 Energy_set$) (veriT_vr59 Energy_bool_fun$) (:= (veriT_vr55 Energy_set$) veriT_vr58) (:= (veriT_vr56 Energy_bool_fun$) veriT_vr59)))
(anchor :step t90.t1 :args ((veriT_vr60 Energy$) (:= (veriT_vr57 Energy$) veriT_vr60)))
(step t90.t1.t1 (cl (! (= veriT_vr57 veriT_vr60) :named @p_504)) :rule refl)
(step t90.t1.t2 (cl (! (= veriT_vr55 veriT_vr58) :named @p_507)) :rule refl)
(step t90.t1.t3 (cl (= @p_483 (! (member$ veriT_vr60 veriT_vr58) :named @p_503))) :rule cong :premises (t90.t1.t1 t90.t1.t2))
(step t90.t1.t4 (cl (! (= veriT_vr56 veriT_vr59) :named @p_508)) :rule refl)
(step t90.t1.t5 (cl @p_504) :rule refl)
(step t90.t1.t6 (cl (= @p_486 (! (fun_app$ veriT_vr59 veriT_vr60) :named @p_505))) :rule cong :premises (t90.t1.t4 t90.t1.t5))
(step t90.t1.t7 (cl (= @p_488 (! (=> @p_503 @p_505) :named @p_506))) :rule cong :premises (t90.t1.t3 t90.t1.t6))
(step t90.t1 (cl (= @p_481 (! (forall ((veriT_vr60 Energy$)) @p_506) :named @p_502))) :rule bind)
(step t90.t2 (cl @p_507) :rule refl)
(step t90.t3 (cl @p_508) :rule refl)
(step t90.t4 (cl (! (= @p_491 (! (collect$ veriT_vr59) :named @p_509)) :named @p_512)) :rule cong :premises (t90.t3))
(step t90.t5 (cl (! (= @p_493 (! (less_eq$ veriT_vr58 @p_509) :named @p_501)) :named @p_513)) :rule cong :premises (t90.t2 t90.t4))
(step t90.t6 (cl (= @p_510 (! (=> @p_502 @p_501) :named @p_511))) :rule cong :premises (t90.t1 t90.t5))
(step t90.t7 (cl @p_507) :rule refl)
(step t90.t8 (cl @p_508) :rule refl)
(step t90.t9 (cl @p_512) :rule cong :premises (t90.t8))
(step t90.t10 (cl @p_513) :rule cong :premises (t90.t7 t90.t9))
(anchor :step t90.t11 :args ((veriT_vr61 Energy$) (:= (veriT_vr57 Energy$) veriT_vr61)))
(step t90.t11.t1 (cl (! (= veriT_vr57 veriT_vr61) :named @p_516)) :rule refl)
(step t90.t11.t2 (cl @p_507) :rule refl)
(step t90.t11.t3 (cl (= @p_483 (! (member$ veriT_vr61 veriT_vr58) :named @p_515))) :rule cong :premises (t90.t11.t1 t90.t11.t2))
(step t90.t11.t4 (cl @p_508) :rule refl)
(step t90.t11.t5 (cl @p_516) :rule refl)
(step t90.t11.t6 (cl (= @p_486 (! (fun_app$ veriT_vr59 veriT_vr61) :named @p_517))) :rule cong :premises (t90.t11.t4 t90.t11.t5))
(step t90.t11.t7 (cl (= @p_488 (! (=> @p_515 @p_517) :named @p_518))) :rule cong :premises (t90.t11.t3 t90.t11.t6))
(step t90.t11 (cl (= @p_481 (! (forall ((veriT_vr61 Energy$)) @p_518) :named @p_514))) :rule bind)
(step t90.t12 (cl (= @p_519 (! (=> @p_501 @p_514) :named @p_520))) :rule cong :premises (t90.t10 t90.t11))
(step t90.t13 (cl (= @p_498 (! (and @p_511 @p_520) :named @p_521))) :rule cong :premises (t90.t6 t90.t12))
(step t90 (cl (! (= @p_500 (! (forall ((veriT_vr58 Energy_set$) (veriT_vr59 Energy_bool_fun$)) @p_521) :named @p_523)) :named @p_522)) :rule bind)
(step t91 (cl (not @p_522) (not @p_500) @p_523) :rule equiv_pos2)
(step t92 (cl @p_523) :rule th_resolution :premises (t89 t90 t91))
(anchor :step t93 :args ((veriT_vr62 Energy_set$) (veriT_vr63 Energy_bool_fun$) (:= (veriT_vr58 Energy_set$) veriT_vr62) (:= (veriT_vr59 Energy_bool_fun$) veriT_vr63)))
(anchor :step t93.t1 :args ((veriT_vr64 Energy$) (:= (veriT_vr60 Energy$) veriT_vr64)))
(step t93.t1.t1 (cl (! (= veriT_vr60 veriT_vr64) :named @p_527)) :rule refl)
(step t93.t1.t2 (cl (! (= veriT_vr58 veriT_vr62) :named @p_530)) :rule refl)
(step t93.t1.t3 (cl (= @p_503 (! (member$ veriT_vr64 veriT_vr62) :named @p_526))) :rule cong :premises (t93.t1.t1 t93.t1.t2))
(step t93.t1.t4 (cl (! (= veriT_vr59 veriT_vr63) :named @p_531)) :rule refl)
(step t93.t1.t5 (cl @p_527) :rule refl)
(step t93.t1.t6 (cl (= @p_505 (! (fun_app$ veriT_vr63 veriT_vr64) :named @p_528))) :rule cong :premises (t93.t1.t4 t93.t1.t5))
(step t93.t1.t7 (cl (= @p_506 (! (=> @p_526 @p_528) :named @p_529))) :rule cong :premises (t93.t1.t3 t93.t1.t6))
(step t93.t1 (cl (= @p_502 (! (forall ((veriT_vr64 Energy$)) @p_529) :named @p_525))) :rule bind)
(step t93.t2 (cl @p_530) :rule refl)
(step t93.t3 (cl @p_531) :rule refl)
(step t93.t4 (cl (! (= @p_509 (! (collect$ veriT_vr63) :named @p_532)) :named @p_534)) :rule cong :premises (t93.t3))
(step t93.t5 (cl (! (= @p_501 (! (less_eq$ veriT_vr62 @p_532) :named @p_524)) :named @p_535)) :rule cong :premises (t93.t2 t93.t4))
(step t93.t6 (cl (= @p_511 (! (=> @p_525 @p_524) :named @p_533))) :rule cong :premises (t93.t1 t93.t5))
(step t93.t7 (cl @p_530) :rule refl)
(step t93.t8 (cl @p_531) :rule refl)
(step t93.t9 (cl @p_534) :rule cong :premises (t93.t8))
(step t93.t10 (cl @p_535) :rule cong :premises (t93.t7 t93.t9))
(anchor :step t93.t11 :args ((veriT_vr64 Energy$) (:= (veriT_vr61 Energy$) veriT_vr64)))
(step t93.t11.t1 (cl (! (= veriT_vr61 veriT_vr64) :named @p_536)) :rule refl)
(step t93.t11.t2 (cl @p_530) :rule refl)
(step t93.t11.t3 (cl (= @p_515 @p_526)) :rule cong :premises (t93.t11.t1 t93.t11.t2))
(step t93.t11.t4 (cl @p_531) :rule refl)
(step t93.t11.t5 (cl @p_536) :rule refl)
(step t93.t11.t6 (cl (= @p_517 @p_528)) :rule cong :premises (t93.t11.t4 t93.t11.t5))
(step t93.t11.t7 (cl (= @p_518 @p_529)) :rule cong :premises (t93.t11.t3 t93.t11.t6))
(step t93.t11 (cl (= @p_514 @p_525)) :rule bind)
(step t93.t12 (cl (= @p_520 (! (=> @p_524 @p_525) :named @p_537))) :rule cong :premises (t93.t10 t93.t11))
(step t93.t13 (cl (= @p_521 (! (and @p_533 @p_537) :named @p_538))) :rule cong :premises (t93.t6 t93.t12))
(step t93 (cl (! (= @p_523 (! (forall ((veriT_vr62 Energy_set$) (veriT_vr63 Energy_bool_fun$)) @p_538) :named @p_540)) :named @p_539)) :rule bind)
(step t94 (cl (not @p_539) (not @p_523) @p_540) :rule equiv_pos2)
(step t95 (cl @p_540) :rule th_resolution :premises (t92 t93 t94))
(anchor :step t96 :args ((veriT_vr62 Energy_set$) (veriT_vr63 Energy_bool_fun$) (:= (veriT_vr62 Energy_set$) veriT_vr62) (:= (veriT_vr63 Energy_bool_fun$) veriT_vr63)))
(anchor :step t96.t1 :args ((veriT_vr65 Energy$) (:= (veriT_vr64 Energy$) veriT_vr65)))
(step t96.t1.t1 (cl (! (= veriT_vr64 veriT_vr65) :named @p_543)) :rule refl)
(step t96.t1.t2 (cl (= @p_526 (! (member$ veriT_vr65 veriT_vr62) :named @p_542))) :rule cong :premises (t96.t1.t1))
(step t96.t1.t3 (cl @p_543) :rule refl)
(step t96.t1.t4 (cl (= @p_528 (! (fun_app$ veriT_vr63 veriT_vr65) :named @p_544))) :rule cong :premises (t96.t1.t3))
(step t96.t1.t5 (cl (= @p_529 (! (=> @p_542 @p_544) :named @p_545))) :rule cong :premises (t96.t1.t2 t96.t1.t4))
(step t96.t1 (cl (= @p_525 (! (forall ((veriT_vr65 Energy$)) @p_545) :named @p_541))) :rule bind)
(step t96.t2 (cl (= @p_537 (! (=> @p_524 @p_541) :named @p_546))) :rule cong :premises (t96.t1))
(step t96.t3 (cl (= @p_538 (! (and @p_533 @p_546) :named @p_547))) :rule cong :premises (t96.t2))
(step t96 (cl (! (= @p_540 (! (forall ((veriT_vr62 Energy_set$) (veriT_vr63 Energy_bool_fun$)) @p_547) :named @p_549)) :named @p_548)) :rule bind)
(step t97 (cl (not @p_548) (not @p_540) @p_549) :rule equiv_pos2)
(step t98 (cl @p_549) :rule th_resolution :premises (t95 t96 t97))
(anchor :step t99 :args ((veriT_vr66 Position_energy_set_fun$) (veriT_vr67 Position_energy_set_fun_bool_fun$) (:= (?v0 Position_energy_set_fun$) veriT_vr66) (:= (?v1 Position_energy_set_fun_bool_fun$) veriT_vr67)))
(step t99.t1 (cl (! (= ?v0 veriT_vr66) :named @p_555)) :rule refl)
(step t99.t2 (cl (! (= ?v1 veriT_vr67) :named @p_554)) :rule refl)
(step t99.t3 (cl (= @p_6 (! (collect$a veriT_vr67) :named @p_551))) :rule cong :premises (t99.t2))
(step t99.t4 (cl (= @p_552 (! (member$a veriT_vr66 @p_551) :named @p_553))) :rule cong :premises (t99.t1 t99.t3))
(step t99.t5 (cl @p_554) :rule refl)
(step t99.t6 (cl @p_555) :rule refl)
(step t99.t7 (cl (= @p_556 (! (fun_app$b veriT_vr67 veriT_vr66) :named @p_557))) :rule cong :premises (t99.t5 t99.t6))
(step t99.t8 (cl (= @p_558 (! (= @p_553 @p_557) :named @p_559))) :rule cong :premises (t99.t4 t99.t7))
(step t99 (cl (! (= @p_550 (! (forall ((veriT_vr66 Position_energy_set_fun$) (veriT_vr67 Position_energy_set_fun_bool_fun$)) @p_559) :named @p_561)) :named @p_560)) :rule bind)
(step t100 (cl (not @p_560) (not @p_550) @p_561) :rule equiv_pos2)
(step t101 (cl @p_561) :rule th_resolution :premises (a8 t99 t100))
(anchor :step t102 :args ((veriT_vr68 Position_energy_set_fun$) (veriT_vr69 Position_energy_set_fun_bool_fun$) (:= (veriT_vr66 Position_energy_set_fun$) veriT_vr68) (:= (veriT_vr67 Position_energy_set_fun_bool_fun$) veriT_vr69)))
(step t102.t1 (cl (! (= veriT_vr66 veriT_vr68) :named @p_565)) :rule refl)
(step t102.t2 (cl (! (= veriT_vr67 veriT_vr69) :named @p_564)) :rule refl)
(step t102.t3 (cl (= @p_551 (! (collect$a veriT_vr69) :named @p_562))) :rule cong :premises (t102.t2))
(step t102.t4 (cl (= @p_553 (! (member$a veriT_vr68 @p_562) :named @p_563))) :rule cong :premises (t102.t1 t102.t3))
(step t102.t5 (cl @p_564) :rule refl)
(step t102.t6 (cl @p_565) :rule refl)
(step t102.t7 (cl (= @p_557 (! (fun_app$b veriT_vr69 veriT_vr68) :named @p_566))) :rule cong :premises (t102.t5 t102.t6))
(step t102.t8 (cl (= @p_559 (! (= @p_563 @p_566) :named @p_567))) :rule cong :premises (t102.t4 t102.t7))
(step t102 (cl (! (= @p_561 (! (forall ((veriT_vr68 Position_energy_set_fun$) (veriT_vr69 Position_energy_set_fun_bool_fun$)) @p_567) :named @p_569)) :named @p_568)) :rule bind)
(step t103 (cl (not @p_568) (not @p_561) @p_569) :rule equiv_pos2)
(step t104 (cl @p_569) :rule th_resolution :premises (t101 t102 t103))
(anchor :step t105 :args ((veriT_vr70 Energy$) (veriT_vr71 Energy_bool_fun$) (:= (?v0 Energy$) veriT_vr70) (:= (?v1 Energy_bool_fun$) veriT_vr71)))
(step t105.t1 (cl (! (= ?v0 veriT_vr70) :named @p_575)) :rule refl)
(step t105.t2 (cl (! (= ?v1 veriT_vr71) :named @p_574)) :rule refl)
(step t105.t3 (cl (= @p_7 (! (collect$ veriT_vr71) :named @p_571))) :rule cong :premises (t105.t2))
(step t105.t4 (cl (= @p_572 (! (member$ veriT_vr70 @p_571) :named @p_573))) :rule cong :premises (t105.t1 t105.t3))
(step t105.t5 (cl @p_574) :rule refl)
(step t105.t6 (cl @p_575) :rule refl)
(step t105.t7 (cl (= @p_576 (! (fun_app$ veriT_vr71 veriT_vr70) :named @p_577))) :rule cong :premises (t105.t5 t105.t6))
(step t105.t8 (cl (= @p_578 (! (= @p_573 @p_577) :named @p_579))) :rule cong :premises (t105.t4 t105.t7))
(step t105 (cl (! (= @p_570 (! (forall ((veriT_vr70 Energy$) (veriT_vr71 Energy_bool_fun$)) @p_579) :named @p_581)) :named @p_580)) :rule bind)
(step t106 (cl (not @p_580) (not @p_570) @p_581) :rule equiv_pos2)
(step t107 (cl @p_581) :rule th_resolution :premises (a9 t105 t106))
(anchor :step t108 :args ((veriT_vr72 Energy$) (veriT_vr73 Energy_bool_fun$) (:= (veriT_vr70 Energy$) veriT_vr72) (:= (veriT_vr71 Energy_bool_fun$) veriT_vr73)))
(step t108.t1 (cl (! (= veriT_vr70 veriT_vr72) :named @p_585)) :rule refl)
(step t108.t2 (cl (! (= veriT_vr71 veriT_vr73) :named @p_584)) :rule refl)
(step t108.t3 (cl (= @p_571 (! (collect$ veriT_vr73) :named @p_582))) :rule cong :premises (t108.t2))
(step t108.t4 (cl (= @p_573 (! (member$ veriT_vr72 @p_582) :named @p_583))) :rule cong :premises (t108.t1 t108.t3))
(step t108.t5 (cl @p_584) :rule refl)
(step t108.t6 (cl @p_585) :rule refl)
(step t108.t7 (cl (= @p_577 (! (fun_app$ veriT_vr73 veriT_vr72) :named @p_586))) :rule cong :premises (t108.t5 t108.t6))
(step t108.t8 (cl (= @p_579 (! (= @p_583 @p_586) :named @p_587))) :rule cong :premises (t108.t4 t108.t7))
(step t108 (cl (! (= @p_581 (! (forall ((veriT_vr72 Energy$) (veriT_vr73 Energy_bool_fun$)) @p_587) :named @p_589)) :named @p_588)) :rule bind)
(step t109 (cl (not @p_588) (not @p_581) @p_589) :rule equiv_pos2)
(step t110 (cl @p_589) :rule th_resolution :premises (t107 t108 t109))
(step t111 (cl (or (! (not @p_325) :named @p_590) (! (forall ((veriT_vr29 Position$) (veriT_vr30 Energy$)) (or (! (not @p_284) :named @p_591) @p_289)) :named @p_946))) :rule qnt_cnf)
(step t112 (cl (or @p_590 (! (forall ((veriT_vr29 Position$) (veriT_vr30 Energy$) (veriT_vr31 Energy$)) (or @p_591 (not @p_293) @p_295 @p_300)) :named @p_958))) :rule qnt_cnf)
(step t113 (cl (or (! (not @p_549) :named @p_795) (! (forall ((veriT_vr62 Energy_set$) (veriT_vr63 Energy_bool_fun$) (veriT_vr65 Energy$)) (or (not @p_524) (not @p_542) @p_544)) :named @p_1055))) :rule qnt_cnf)
(step t114 (cl (or (! (not @p_569) :named @p_646) (! (= @p_592 (! (fun_app$b uua$ uud$) :named @p_645)) :named @p_644))) :rule forall_inst :args (uud$ uua$))
(step t115 (cl (or (! (not @p_478) :named @p_641) (! (and (! (=> (! (forall ((veriT_vr53 Position_energy_set_fun$)) (! (=> (! (member$a veriT_vr53 p$) :named @p_597) (! (fun_app$b uua$ veriT_vr53) :named @p_600)) :named @p_602)) :named @p_596) (! (less_eq$a p$ @p_9) :named @p_593)) :named @p_604) (! (=> @p_593 (! (forall ((veriT_vr54 Position_energy_set_fun$)) (! (=> (! (member$a veriT_vr54 p$) :named @p_607) (! (fun_app$b uua$ veriT_vr54) :named @p_609)) :named @p_610)) :named @p_606)) :named @p_611)) :named @p_594))) :rule forall_inst :args (p$ uua$))
(anchor :step t116)
(assume t116.h1 @p_594)
(anchor :step t116.t2 :args ((veriT_vr74 Position_energy_set_fun$) (:= (veriT_vr53 Position_energy_set_fun$) veriT_vr74)))
(step t116.t2.t1 (cl (! (= veriT_vr53 veriT_vr74) :named @p_599)) :rule refl)
(step t116.t2.t2 (cl (= @p_597 (! (member$a veriT_vr74 p$) :named @p_598))) :rule cong :premises (t116.t2.t1))
(step t116.t2.t3 (cl @p_599) :rule refl)
(step t116.t2.t4 (cl (= @p_600 (! (fun_app$b uua$ veriT_vr74) :named @p_601))) :rule cong :premises (t116.t2.t3))
(step t116.t2.t5 (cl (= @p_602 (! (=> @p_598 @p_601) :named @p_603))) :rule cong :premises (t116.t2.t2 t116.t2.t4))
(step t116.t2 (cl (= @p_596 (! (forall ((veriT_vr74 Position_energy_set_fun$)) @p_603) :named @p_605))) :rule bind)
(step t116.t3 (cl (= @p_604 (! (=> @p_605 @p_593) :named @p_612))) :rule cong :premises (t116.t2))
(anchor :step t116.t4 :args ((veriT_vr74 Position_energy_set_fun$) (:= (veriT_vr54 Position_energy_set_fun$) veriT_vr74)))
(step t116.t4.t1 (cl (! (= veriT_vr54 veriT_vr74) :named @p_608)) :rule refl)
(step t116.t4.t2 (cl (= @p_607 @p_598)) :rule cong :premises (t116.t4.t1))
(step t116.t4.t3 (cl @p_608) :rule refl)
(step t116.t4.t4 (cl (= @p_609 @p_601)) :rule cong :premises (t116.t4.t3))
(step t116.t4.t5 (cl (= @p_610 @p_603)) :rule cong :premises (t116.t4.t2 t116.t4.t4))
(step t116.t4 (cl (= @p_606 @p_605)) :rule bind)
(step t116.t5 (cl (= @p_611 (! (=> @p_593 @p_605) :named @p_613))) :rule cong :premises (t116.t4))
(step t116.t6 (cl (! (= @p_594 (! (and @p_612 @p_613) :named @p_616)) :named @p_614)) :rule cong :premises (t116.t3 t116.t5))
(step t116.t7 (cl (not @p_614) (! (not @p_594) :named @p_615) @p_616) :rule equiv_pos2)
(step t116.t8 (cl @p_616) :rule th_resolution :premises (t116.h1 t116.t6 t116.t7))
(anchor :step t116.t9 :args ((veriT_vr75 Position_energy_set_fun$) (:= (veriT_vr74 Position_energy_set_fun$) veriT_vr75)))
(step t116.t9.t1 (cl (! (= veriT_vr74 veriT_vr75) :named @p_619)) :rule refl)
(step t116.t9.t2 (cl (= @p_598 @p_618)) :rule cong :premises (t116.t9.t1))
(step t116.t9.t3 (cl @p_619) :rule refl)
(step t116.t9.t4 (cl (= @p_601 @p_620)) :rule cong :premises (t116.t9.t3))
(step t116.t9.t5 (cl (= @p_603 @p_617)) :rule cong :premises (t116.t9.t2 t116.t9.t4))
(step t116.t9 (cl (= @p_605 (! (forall ((veriT_vr75 Position_energy_set_fun$)) @p_617) :named @p_621))) :rule bind)
(step t116.t10 (cl (= @p_612 (! (=> @p_621 @p_593) :named @p_622))) :rule cong :premises (t116.t9))
(step t116.t11 (cl (= @p_613 (! (=> @p_593 @p_621) :named @p_623))) :rule cong :premises (t116.t9))
(step t116.t12 (cl (! (= @p_616 (! (and @p_622 @p_623) :named @p_625)) :named @p_624)) :rule cong :premises (t116.t10 t116.t11))
(step t116.t13 (cl (not @p_624) (not @p_616) @p_625) :rule equiv_pos2)
(step t116.t14 (cl @p_625) :rule th_resolution :premises (t116.t8 t116.t12 t116.t13))
(anchor :step t116.t15 :args ((:= (veriT_vr75 Position_energy_set_fun$) veriT_sk0)))
(step t116.t15.t1 (cl (! (= veriT_vr75 veriT_sk0) :named @p_628)) :rule refl)
(step t116.t15.t2 (cl (= @p_618 (! (member$a veriT_sk0 p$) :named @p_627))) :rule cong :premises (t116.t15.t1))
(step t116.t15.t3 (cl @p_628) :rule refl)
(step t116.t15.t4 (cl (= @p_620 (! (fun_app$b uua$ veriT_sk0) :named @p_629))) :rule cong :premises (t116.t15.t3))
(step t116.t15.t5 (cl (= @p_617 (! (=> @p_627 @p_629) :named @p_626))) :rule cong :premises (t116.t15.t2 t116.t15.t4))
(step t116.t15 (cl (= @p_621 @p_626)) :rule sko_forall)
(step t116.t16 (cl (= @p_622 (! (=> @p_626 @p_593) :named @p_630))) :rule cong :premises (t116.t15))
(step t116.t17 (cl (! (= @p_625 (! (and @p_630 @p_623) :named @p_632)) :named @p_631)) :rule cong :premises (t116.t16))
(step t116.t18 (cl (not @p_631) (not @p_625) @p_632) :rule equiv_pos2)
(step t116.t19 (cl @p_632) :rule th_resolution :premises (t116.t14 t116.t17 t116.t18))
(anchor :step t116.t20 :args ((veriT_vr76 Position_energy_set_fun$) (:= (veriT_vr75 Position_energy_set_fun$) veriT_vr76)))
(step t116.t20.t1 (cl (! (= veriT_vr75 veriT_vr76) :named @p_635)) :rule refl)
(step t116.t20.t2 (cl (= @p_618 (! (member$a veriT_vr76 p$) :named @p_634))) :rule cong :premises (t116.t20.t1))
(step t116.t20.t3 (cl @p_635) :rule refl)
(step t116.t20.t4 (cl (= @p_620 (! (fun_app$b uua$ veriT_vr76) :named @p_636))) :rule cong :premises (t116.t20.t3))
(step t116.t20.t5 (cl (= @p_617 (! (=> @p_634 @p_636) :named @p_637))) :rule cong :premises (t116.t20.t2 t116.t20.t4))
(step t116.t20 (cl (= @p_621 (! (forall ((veriT_vr76 Position_energy_set_fun$)) @p_637) :named @p_633))) :rule bind)
(step t116.t21 (cl (= @p_623 (! (=> @p_593 @p_633) :named @p_638))) :rule cong :premises (t116.t20))
(step t116.t22 (cl (! (= @p_632 (! (and @p_630 @p_638) :named @p_639)) :named @p_640)) :rule cong :premises (t116.t21))
(step t116.t23 (cl (not @p_640) (not @p_632) @p_639) :rule equiv_pos2)
(step t116.t24 (cl @p_639) :rule th_resolution :premises (t116.t19 t116.t22 t116.t23))
(step t116 (cl @p_615 @p_639) :rule subproof :discharge (h1))
(step t117 (cl @p_641 @p_594) :rule or :premises (t115))
(step t118 (cl (! (or @p_641 @p_639) :named @p_643) (! (not @p_641) :named @p_642)) :rule or_neg :args (0))
(step t119 (cl (not @p_642) @p_478) :rule not_not)
(step t120 (cl @p_643 @p_478) :rule th_resolution :premises (t119 t118))
(step t121 (cl @p_643 (! (not @p_639) :named @p_649)) :rule or_neg :args (1))
(step t122 (cl @p_643) :rule th_resolution :premises (t117 t116 t120 t121))
(step t123 (cl (! (not @p_644) :named @p_647) @p_592 (! (not @p_645) :named @p_648)) :rule equiv_pos1)
(step t124 (cl @p_646 @p_644) :rule or :premises (t114))
(step t125 (cl @p_647 @p_648) :rule resolution :premises (t123 a11))
(step t126 (cl @p_644) :rule resolution :premises (t124 t104))
(step t127 (cl @p_648) :rule resolution :premises (t125 t126))
(step t128 (cl (not @p_638) (not @p_593) @p_633) :rule implies_pos)
(step t129 (cl @p_649 @p_638) :rule and_pos :args (1))
(step t130 (cl @p_641 @p_639) :rule or :premises (t122))
(step t131 (cl @p_639) :rule resolution :premises (t130 t83))
(step t132 (cl @p_638) :rule resolution :premises (t129 t131))
(step t133 (cl (not (! (= p$ p$) :named @p_652)) (! (not @p_650) :named @p_653) @p_593 (! (not @p_651) :named @p_654)) :rule eq_congruent_pred)
(step t134 (cl @p_652) :rule eq_reflexive)
(step t135 (cl @p_653 @p_593 @p_654) :rule th_resolution :premises (t133 t134))
(step t136 (cl @p_593) :rule resolution :premises (t135 a7 a10))
(step t137 (cl @p_633) :rule resolution :premises (t128 t136 t132))
(step t138 (cl (or (! (not @p_201) :named @p_786) (! (and (! (=> @p_645 (! (forall ((veriT_vr16 Position$)) (! (and (! (less_eq$ (! (fun_app$a uud$ veriT_vr16) :named @p_655) @p_29) :named @p_671) (! (forall ((veriT_vr17 Energy$) (veriT_vr18 Energy$)) (! (=> (! (and (! (member$ veriT_vr17 @p_655) :named @p_677) (! (member$ veriT_vr18 @p_655) :named @p_679) @p_155) :named @p_685) @p_163) :named @p_694)) :named @p_673)) :named @p_696)) :named @p_669)) :named @p_698) (! (=> (! (forall ((veriT_vr19 Position$)) (! (and (! (less_eq$ (! (fun_app$a uud$ veriT_vr19) :named @p_656) @p_29) :named @p_701) (! (forall ((veriT_vr20 Energy$) (veriT_vr21 Energy$)) (! (=> (! (and (! (member$ veriT_vr20 @p_656) :named @p_705) (! (member$ veriT_vr21 @p_656) :named @p_706) @p_187) :named @p_709) @p_195) :named @p_710)) :named @p_702)) :named @p_711)) :named @p_700) @p_645) :named @p_712)) :named @p_657))) :rule forall_inst :args (uud$))
(anchor :step t139)
(assume t139.h1 @p_657)
(anchor :step t139.t2 :args ((veriT_vr77 Position$) (:= (veriT_vr16 Position$) veriT_vr77)))
(step t139.t2.t1 (cl (! (= veriT_vr16 veriT_vr77) :named @p_675)) :rule refl)
(step t139.t2.t2 (cl (! (= @p_655 (! (fun_app$a uud$ veriT_vr77) :named @p_670)) :named @p_676)) :rule cong :premises (t139.t2.t1))
(step t139.t2.t3 (cl (= @p_671 (! (less_eq$ @p_670 @p_29) :named @p_672))) :rule cong :premises (t139.t2.t2))
(anchor :step t139.t2.t4 :args ((veriT_vr78 Energy$) (veriT_vr79 Energy$) (:= (veriT_vr17 Energy$) veriT_vr78) (:= (veriT_vr18 Energy$) veriT_vr79)))
(step t139.t2.t4.t1 (cl (! (= veriT_vr17 veriT_vr78) :named @p_681)) :rule refl)
(step t139.t2.t4.t2 (cl @p_675) :rule refl)
(step t139.t2.t4.t3 (cl @p_676) :rule cong :premises (t139.t2.t4.t2))
(step t139.t2.t4.t4 (cl (= @p_677 (! (member$ veriT_vr78 @p_670) :named @p_678))) :rule cong :premises (t139.t2.t4.t1 t139.t2.t4.t3))
(step t139.t2.t4.t5 (cl (! (= veriT_vr18 veriT_vr79) :named @p_682)) :rule refl)
(step t139.t2.t4.t6 (cl @p_675) :rule refl)
(step t139.t2.t4.t7 (cl @p_676) :rule cong :premises (t139.t2.t4.t6))
(step t139.t2.t4.t8 (cl (= @p_679 (! (member$ veriT_vr79 @p_670) :named @p_680))) :rule cong :premises (t139.t2.t4.t5 t139.t2.t4.t7))
(step t139.t2.t4.t9 (cl @p_681) :rule refl)
(step t139.t2.t4.t10 (cl @p_682) :rule refl)
(step t139.t2.t4.t11 (cl (= @p_154 (! (= veriT_vr78 veriT_vr79) :named @p_683))) :rule cong :premises (t139.t2.t4.t9 t139.t2.t4.t10))
(step t139.t2.t4.t12 (cl (= @p_155 (! (not @p_683) :named @p_684))) :rule cong :premises (t139.t2.t4.t11))
(step t139.t2.t4.t13 (cl (= @p_685 (! (and @p_678 @p_680 @p_684) :named @p_686))) :rule cong :premises (t139.t2.t4.t4 t139.t2.t4.t8 t139.t2.t4.t12))
(step t139.t2.t4.t14 (cl @p_681) :rule refl)
(step t139.t2.t4.t15 (cl (= @p_157 (! (fun_app$c order$ veriT_vr78) :named @p_687))) :rule cong :premises (t139.t2.t4.t14))
(step t139.t2.t4.t16 (cl @p_682) :rule refl)
(step t139.t2.t4.t17 (cl (= @p_158 (! (fun_app$ @p_687 veriT_vr79) :named @p_688))) :rule cong :premises (t139.t2.t4.t15 t139.t2.t4.t16))
(step t139.t2.t4.t18 (cl (= @p_159 (! (not @p_688) :named @p_689))) :rule cong :premises (t139.t2.t4.t17))
(step t139.t2.t4.t19 (cl @p_682) :rule refl)
(step t139.t2.t4.t20 (cl (= @p_160 (! (fun_app$c order$ veriT_vr79) :named @p_690))) :rule cong :premises (t139.t2.t4.t19))
(step t139.t2.t4.t21 (cl @p_681) :rule refl)
(step t139.t2.t4.t22 (cl (= @p_161 (! (fun_app$ @p_690 veriT_vr78) :named @p_691))) :rule cong :premises (t139.t2.t4.t20 t139.t2.t4.t21))
(step t139.t2.t4.t23 (cl (= @p_162 (! (not @p_691) :named @p_692))) :rule cong :premises (t139.t2.t4.t22))
(step t139.t2.t4.t24 (cl (= @p_163 (! (and @p_689 @p_692) :named @p_693))) :rule cong :premises (t139.t2.t4.t18 t139.t2.t4.t23))
(step t139.t2.t4.t25 (cl (= @p_694 (! (=> @p_686 @p_693) :named @p_695))) :rule cong :premises (t139.t2.t4.t13 t139.t2.t4.t24))
(step t139.t2.t4 (cl (= @p_673 (! (forall ((veriT_vr78 Energy$) (veriT_vr79 Energy$)) @p_695) :named @p_674))) :rule bind)
(step t139.t2.t5 (cl (= @p_696 (! (and @p_672 @p_674) :named @p_697))) :rule cong :premises (t139.t2.t3 t139.t2.t4))
(step t139.t2 (cl (= @p_669 (! (forall ((veriT_vr77 Position$)) @p_697) :named @p_699))) :rule bind)
(step t139.t3 (cl (= @p_698 (! (=> @p_645 @p_699) :named @p_713))) :rule cong :premises (t139.t2))
(anchor :step t139.t4 :args ((veriT_vr77 Position$) (:= (veriT_vr19 Position$) veriT_vr77)))
(step t139.t4.t1 (cl (! (= veriT_vr19 veriT_vr77) :named @p_703)) :rule refl)
(step t139.t4.t2 (cl (! (= @p_656 @p_670) :named @p_704)) :rule cong :premises (t139.t4.t1))
(step t139.t4.t3 (cl (= @p_701 @p_672)) :rule cong :premises (t139.t4.t2))
(anchor :step t139.t4.t4 :args ((veriT_vr78 Energy$) (veriT_vr79 Energy$) (:= (veriT_vr20 Energy$) veriT_vr78) (:= (veriT_vr21 Energy$) veriT_vr79)))
(step t139.t4.t4.t1 (cl (! (= veriT_vr20 veriT_vr78) :named @p_707)) :rule refl)
(step t139.t4.t4.t2 (cl @p_703) :rule refl)
(step t139.t4.t4.t3 (cl @p_704) :rule cong :premises (t139.t4.t4.t2))
(step t139.t4.t4.t4 (cl (= @p_705 @p_678)) :rule cong :premises (t139.t4.t4.t1 t139.t4.t4.t3))
(step t139.t4.t4.t5 (cl (! (= veriT_vr21 veriT_vr79) :named @p_708)) :rule refl)
(step t139.t4.t4.t6 (cl @p_703) :rule refl)
(step t139.t4.t4.t7 (cl @p_704) :rule cong :premises (t139.t4.t4.t6))
(step t139.t4.t4.t8 (cl (= @p_706 @p_680)) :rule cong :premises (t139.t4.t4.t5 t139.t4.t4.t7))
(step t139.t4.t4.t9 (cl @p_707) :rule refl)
(step t139.t4.t4.t10 (cl @p_708) :rule refl)
(step t139.t4.t4.t11 (cl (= @p_186 @p_683)) :rule cong :premises (t139.t4.t4.t9 t139.t4.t4.t10))
(step t139.t4.t4.t12 (cl (= @p_187 @p_684)) :rule cong :premises (t139.t4.t4.t11))
(step t139.t4.t4.t13 (cl (= @p_709 @p_686)) :rule cong :premises (t139.t4.t4.t4 t139.t4.t4.t8 t139.t4.t4.t12))
(step t139.t4.t4.t14 (cl @p_707) :rule refl)
(step t139.t4.t4.t15 (cl (= @p_189 @p_687)) :rule cong :premises (t139.t4.t4.t14))
(step t139.t4.t4.t16 (cl @p_708) :rule refl)
(step t139.t4.t4.t17 (cl (= @p_190 @p_688)) :rule cong :premises (t139.t4.t4.t15 t139.t4.t4.t16))
(step t139.t4.t4.t18 (cl (= @p_191 @p_689)) :rule cong :premises (t139.t4.t4.t17))
(step t139.t4.t4.t19 (cl @p_708) :rule refl)
(step t139.t4.t4.t20 (cl (= @p_192 @p_690)) :rule cong :premises (t139.t4.t4.t19))
(step t139.t4.t4.t21 (cl @p_707) :rule refl)
(step t139.t4.t4.t22 (cl (= @p_193 @p_691)) :rule cong :premises (t139.t4.t4.t20 t139.t4.t4.t21))
(step t139.t4.t4.t23 (cl (= @p_194 @p_692)) :rule cong :premises (t139.t4.t4.t22))
(step t139.t4.t4.t24 (cl (= @p_195 @p_693)) :rule cong :premises (t139.t4.t4.t18 t139.t4.t4.t23))
(step t139.t4.t4.t25 (cl (= @p_710 @p_695)) :rule cong :premises (t139.t4.t4.t13 t139.t4.t4.t24))
(step t139.t4.t4 (cl (= @p_702 @p_674)) :rule bind)
(step t139.t4.t5 (cl (= @p_711 @p_697)) :rule cong :premises (t139.t4.t3 t139.t4.t4))
(step t139.t4 (cl (= @p_700 @p_699)) :rule bind)
(step t139.t5 (cl (= @p_712 (! (=> @p_699 @p_645) :named @p_714))) :rule cong :premises (t139.t4))
(step t139.t6 (cl (! (= @p_657 (! (and @p_713 @p_714) :named @p_717)) :named @p_715)) :rule cong :premises (t139.t3 t139.t5))
(step t139.t7 (cl (not @p_715) (! (not @p_657) :named @p_716) @p_717) :rule equiv_pos2)
(step t139.t8 (cl @p_717) :rule th_resolution :premises (t139.h1 t139.t6 t139.t7))
(anchor :step t139.t9 :args ((veriT_vr80 Position$) (:= (veriT_vr77 Position$) veriT_vr80)))
(step t139.t9.t1 (cl (! (= veriT_vr77 veriT_vr80) :named @p_721)) :rule refl)
(step t139.t9.t2 (cl (! (= @p_670 @p_659) :named @p_722)) :rule cong :premises (t139.t9.t1))
(step t139.t9.t3 (cl (= @p_672 @p_719)) :rule cong :premises (t139.t9.t2))
(anchor :step t139.t9.t4 :args ((veriT_vr81 Energy$) (veriT_vr82 Energy$) (:= (veriT_vr78 Energy$) veriT_vr81) (:= (veriT_vr79 Energy$) veriT_vr82)))
(step t139.t9.t4.t1 (cl (! (= veriT_vr78 veriT_vr81) :named @p_725)) :rule refl)
(step t139.t9.t4.t2 (cl @p_721) :rule refl)
(step t139.t9.t4.t3 (cl @p_722) :rule cong :premises (t139.t9.t4.t2))
(step t139.t9.t4.t4 (cl (= @p_678 @p_723)) :rule cong :premises (t139.t9.t4.t1 t139.t9.t4.t3))
(step t139.t9.t4.t5 (cl (! (= veriT_vr79 veriT_vr82) :named @p_726)) :rule refl)
(step t139.t9.t4.t6 (cl @p_721) :rule refl)
(step t139.t9.t4.t7 (cl @p_722) :rule cong :premises (t139.t9.t4.t6))
(step t139.t9.t4.t8 (cl (= @p_680 @p_724)) :rule cong :premises (t139.t9.t4.t5 t139.t9.t4.t7))
(step t139.t9.t4.t9 (cl @p_725) :rule refl)
(step t139.t9.t4.t10 (cl @p_726) :rule refl)
(step t139.t9.t4.t11 (cl (= @p_683 @p_727)) :rule cong :premises (t139.t9.t4.t9 t139.t9.t4.t10))
(step t139.t9.t4.t12 (cl (= @p_684 @p_662)) :rule cong :premises (t139.t9.t4.t11))
(step t139.t9.t4.t13 (cl (= @p_686 @p_728)) :rule cong :premises (t139.t9.t4.t4 t139.t9.t4.t8 t139.t9.t4.t12))
(step t139.t9.t4.t14 (cl @p_725) :rule refl)
(step t139.t9.t4.t15 (cl (= @p_687 @p_729)) :rule cong :premises (t139.t9.t4.t14))
(step t139.t9.t4.t16 (cl @p_726) :rule refl)
(step t139.t9.t4.t17 (cl (= @p_688 @p_730)) :rule cong :premises (t139.t9.t4.t15 t139.t9.t4.t16))
(step t139.t9.t4.t18 (cl (= @p_689 @p_731)) :rule cong :premises (t139.t9.t4.t17))
(step t139.t9.t4.t19 (cl @p_726) :rule refl)
(step t139.t9.t4.t20 (cl (= @p_690 @p_667)) :rule cong :premises (t139.t9.t4.t19))
(step t139.t9.t4.t21 (cl @p_725) :rule refl)
(step t139.t9.t4.t22 (cl (= @p_691 @p_732)) :rule cong :premises (t139.t9.t4.t20 t139.t9.t4.t21))
(step t139.t9.t4.t23 (cl (= @p_692 @p_733)) :rule cong :premises (t139.t9.t4.t22))
(step t139.t9.t4.t24 (cl (= @p_693 @p_663)) :rule cong :premises (t139.t9.t4.t18 t139.t9.t4.t23))
(step t139.t9.t4.t25 (cl (= @p_695 @p_734)) :rule cong :premises (t139.t9.t4.t13 t139.t9.t4.t24))
(step t139.t9.t4 (cl (= @p_674 @p_720)) :rule bind)
(step t139.t9.t5 (cl (= @p_697 @p_718)) :rule cong :premises (t139.t9.t3 t139.t9.t4))
(step t139.t9 (cl (= @p_699 (! (forall ((veriT_vr80 Position$)) @p_718) :named @p_735))) :rule bind)
(step t139.t10 (cl (= @p_713 (! (=> @p_645 @p_735) :named @p_736))) :rule cong :premises (t139.t9))
(step t139.t11 (cl (= @p_714 (! (=> @p_735 @p_645) :named @p_737))) :rule cong :premises (t139.t9))
(step t139.t12 (cl (! (= @p_717 (! (and @p_736 @p_737) :named @p_739)) :named @p_738)) :rule cong :premises (t139.t10 t139.t11))
(step t139.t13 (cl (not @p_738) (not @p_717) @p_739) :rule equiv_pos2)
(step t139.t14 (cl @p_739) :rule th_resolution :premises (t139.t8 t139.t12 t139.t13))
(anchor :step t139.t15 :args ((:= (veriT_vr80 Position$) veriT_sk1)))
(step t139.t15.t1 (cl (! (= veriT_vr80 veriT_sk1) :named @p_743)) :rule refl)
(step t139.t15.t2 (cl (! (= @p_659 @p_664) :named @p_744)) :rule cong :premises (t139.t15.t1))
(step t139.t15.t3 (cl (= @p_719 (! (less_eq$ @p_664 @p_29) :named @p_741))) :rule cong :premises (t139.t15.t2))
(anchor :step t139.t15.t4 :args ((:= (veriT_vr81 Energy$) veriT_sk2) (:= (veriT_vr82 Energy$) veriT_sk3)))
(step t139.t15.t4.t1 (cl (! (= veriT_vr81 veriT_sk2) :named @p_747)) :rule refl)
(step t139.t15.t4.t2 (cl @p_743) :rule refl)
(step t139.t15.t4.t3 (cl @p_744) :rule cong :premises (t139.t15.t4.t2))
(step t139.t15.t4.t4 (cl (= @p_723 (! (member$ veriT_sk2 @p_664) :named @p_745))) :rule cong :premises (t139.t15.t4.t1 t139.t15.t4.t3))
(step t139.t15.t4.t5 (cl (! (= veriT_vr82 veriT_sk3) :named @p_748)) :rule refl)
(step t139.t15.t4.t6 (cl @p_743) :rule refl)
(step t139.t15.t4.t7 (cl @p_744) :rule cong :premises (t139.t15.t4.t6))
(step t139.t15.t4.t8 (cl (= @p_724 (! (member$ veriT_sk3 @p_664) :named @p_746))) :rule cong :premises (t139.t15.t4.t5 t139.t15.t4.t7))
(step t139.t15.t4.t9 (cl @p_747) :rule refl)
(step t139.t15.t4.t10 (cl @p_748) :rule refl)
(step t139.t15.t4.t11 (cl (= @p_727 (! (= veriT_sk2 veriT_sk3) :named @p_749))) :rule cong :premises (t139.t15.t4.t9 t139.t15.t4.t10))
(step t139.t15.t4.t12 (cl (= @p_662 (! (not @p_749) :named @p_750))) :rule cong :premises (t139.t15.t4.t11))
(step t139.t15.t4.t13 (cl (= @p_728 (! (and @p_745 @p_746 @p_750) :named @p_751))) :rule cong :premises (t139.t15.t4.t4 t139.t15.t4.t8 t139.t15.t4.t12))
(step t139.t15.t4.t14 (cl @p_747) :rule refl)
(step t139.t15.t4.t15 (cl (= @p_729 (! (fun_app$c order$ veriT_sk2) :named @p_752))) :rule cong :premises (t139.t15.t4.t14))
(step t139.t15.t4.t16 (cl @p_748) :rule refl)
(step t139.t15.t4.t17 (cl (= @p_730 (! (fun_app$ @p_752 veriT_sk3) :named @p_753))) :rule cong :premises (t139.t15.t4.t15 t139.t15.t4.t16))
(step t139.t15.t4.t18 (cl (= @p_731 (! (not @p_753) :named @p_754))) :rule cong :premises (t139.t15.t4.t17))
(step t139.t15.t4.t19 (cl @p_748) :rule refl)
(step t139.t15.t4.t20 (cl (= @p_667 (! (fun_app$c order$ veriT_sk3) :named @p_755))) :rule cong :premises (t139.t15.t4.t19))
(step t139.t15.t4.t21 (cl @p_747) :rule refl)
(step t139.t15.t4.t22 (cl (= @p_732 (! (fun_app$ @p_755 veriT_sk2) :named @p_756))) :rule cong :premises (t139.t15.t4.t20 t139.t15.t4.t21))
(step t139.t15.t4.t23 (cl (= @p_733 (! (not @p_756) :named @p_757))) :rule cong :premises (t139.t15.t4.t22))
(step t139.t15.t4.t24 (cl (= @p_663 (! (and @p_754 @p_757) :named @p_758))) :rule cong :premises (t139.t15.t4.t18 t139.t15.t4.t23))
(step t139.t15.t4.t25 (cl (= @p_734 (! (=> @p_751 @p_758) :named @p_742))) :rule cong :premises (t139.t15.t4.t13 t139.t15.t4.t24))
(step t139.t15.t4 (cl (= @p_720 @p_742)) :rule sko_forall)
(step t139.t15.t5 (cl (= @p_718 (! (and @p_741 @p_742) :named @p_740))) :rule cong :premises (t139.t15.t3 t139.t15.t4))
(step t139.t15 (cl (= @p_735 @p_740)) :rule sko_forall)
(step t139.t16 (cl (= @p_737 (! (=> @p_740 @p_645) :named @p_759))) :rule cong :premises (t139.t15))
(step t139.t17 (cl (! (= @p_739 (! (and @p_736 @p_759) :named @p_761)) :named @p_760)) :rule cong :premises (t139.t16))
(step t139.t18 (cl (not @p_760) (not @p_739) @p_761) :rule equiv_pos2)
(step t139.t19 (cl @p_761) :rule th_resolution :premises (t139.t14 t139.t17 t139.t18))
(anchor :step t139.t20 :args ((veriT_vr83 Position$) (:= (veriT_vr80 Position$) veriT_vr83)))
(step t139.t20.t1 (cl (! (= veriT_vr80 veriT_vr83) :named @p_765)) :rule refl)
(step t139.t20.t2 (cl (! (= @p_659 (! (fun_app$a uud$ veriT_vr83) :named @p_658)) :named @p_766)) :rule cong :premises (t139.t20.t1))
(step t139.t20.t3 (cl (= @p_719 (! (less_eq$ @p_658 @p_29) :named @p_763))) :rule cong :premises (t139.t20.t2))
(anchor :step t139.t20.t4 :args ((veriT_vr84 Energy$) (veriT_vr85 Energy$) (:= (veriT_vr81 Energy$) veriT_vr84) (:= (veriT_vr82 Energy$) veriT_vr85)))
(step t139.t20.t4.t1 (cl (! (= veriT_vr81 veriT_vr84) :named @p_769)) :rule refl)
(step t139.t20.t4.t2 (cl @p_765) :rule refl)
(step t139.t20.t4.t3 (cl @p_766) :rule cong :premises (t139.t20.t4.t2))
(step t139.t20.t4.t4 (cl (= @p_723 (! (member$ veriT_vr84 @p_658) :named @p_767))) :rule cong :premises (t139.t20.t4.t1 t139.t20.t4.t3))
(step t139.t20.t4.t5 (cl (! (= veriT_vr82 veriT_vr85) :named @p_770)) :rule refl)
(step t139.t20.t4.t6 (cl @p_765) :rule refl)
(step t139.t20.t4.t7 (cl @p_766) :rule cong :premises (t139.t20.t4.t6))
(step t139.t20.t4.t8 (cl (= @p_724 (! (member$ veriT_vr85 @p_658) :named @p_768))) :rule cong :premises (t139.t20.t4.t5 t139.t20.t4.t7))
(step t139.t20.t4.t9 (cl @p_769) :rule refl)
(step t139.t20.t4.t10 (cl @p_770) :rule refl)
(step t139.t20.t4.t11 (cl (= @p_727 (! (= veriT_vr84 veriT_vr85) :named @p_771))) :rule cong :premises (t139.t20.t4.t9 t139.t20.t4.t10))
(step t139.t20.t4.t12 (cl (= @p_662 (! (not @p_771) :named @p_772))) :rule cong :premises (t139.t20.t4.t11))
(step t139.t20.t4.t13 (cl (= @p_728 (! (and @p_767 @p_768 @p_772) :named @p_773))) :rule cong :premises (t139.t20.t4.t4 t139.t20.t4.t8 t139.t20.t4.t12))
(step t139.t20.t4.t14 (cl @p_769) :rule refl)
(step t139.t20.t4.t15 (cl (= @p_729 (! (fun_app$c order$ veriT_vr84) :named @p_774))) :rule cong :premises (t139.t20.t4.t14))
(step t139.t20.t4.t16 (cl @p_770) :rule refl)
(step t139.t20.t4.t17 (cl (= @p_730 (! (fun_app$ @p_774 veriT_vr85) :named @p_775))) :rule cong :premises (t139.t20.t4.t15 t139.t20.t4.t16))
(step t139.t20.t4.t18 (cl (= @p_731 (! (not @p_775) :named @p_776))) :rule cong :premises (t139.t20.t4.t17))
(step t139.t20.t4.t19 (cl @p_770) :rule refl)
(step t139.t20.t4.t20 (cl (= @p_667 (! (fun_app$c order$ veriT_vr85) :named @p_777))) :rule cong :premises (t139.t20.t4.t19))
(step t139.t20.t4.t21 (cl @p_769) :rule refl)
(step t139.t20.t4.t22 (cl (= @p_732 (! (fun_app$ @p_777 veriT_vr84) :named @p_778))) :rule cong :premises (t139.t20.t4.t20 t139.t20.t4.t21))
(step t139.t20.t4.t23 (cl (= @p_733 (! (not @p_778) :named @p_779))) :rule cong :premises (t139.t20.t4.t22))
(step t139.t20.t4.t24 (cl (= @p_663 (! (and @p_776 @p_779) :named @p_780))) :rule cong :premises (t139.t20.t4.t18 t139.t20.t4.t23))
(step t139.t20.t4.t25 (cl (= @p_734 (! (=> @p_773 @p_780) :named @p_781))) :rule cong :premises (t139.t20.t4.t13 t139.t20.t4.t24))
(step t139.t20.t4 (cl (= @p_720 (! (forall ((veriT_vr84 Energy$) (veriT_vr85 Energy$)) @p_781) :named @p_764))) :rule bind)
(step t139.t20.t5 (cl (= @p_718 (! (and @p_763 @p_764) :named @p_782))) :rule cong :premises (t139.t20.t3 t139.t20.t4))
(step t139.t20 (cl (= @p_735 (! (forall ((veriT_vr83 Position$)) @p_782) :named @p_762))) :rule bind)
(step t139.t21 (cl (= @p_736 (! (=> @p_645 @p_762) :named @p_783))) :rule cong :premises (t139.t20))
(step t139.t22 (cl (! (= @p_761 (! (and @p_783 @p_759) :named @p_784)) :named @p_785)) :rule cong :premises (t139.t21))
(step t139.t23 (cl (not @p_785) (not @p_761) @p_784) :rule equiv_pos2)
(step t139.t24 (cl @p_784) :rule th_resolution :premises (t139.t19 t139.t22 t139.t23))
(step t139 (cl @p_716 @p_784) :rule subproof :discharge (h1))
(step t140 (cl @p_786 @p_657) :rule or :premises (t138))
(step t141 (cl (! (or @p_786 @p_784) :named @p_788) (! (not @p_786) :named @p_787)) :rule or_neg :args (0))
(step t142 (cl (not @p_787) @p_201) :rule not_not)
(step t143 (cl @p_788 @p_201) :rule th_resolution :premises (t142 t141))
(step t144 (cl @p_788 (! (not @p_784) :named @p_792)) :rule or_neg :args (1))
(step t145 (cl @p_788) :rule th_resolution :premises (t140 t139 t143 t144))
(step t146 (cl (! (not @p_751) :named @p_789) @p_745) :rule and_pos :args (0))
(step t147 (cl @p_789 @p_746) :rule and_pos :args (1))
(step t148 (cl @p_789 @p_750) :rule and_pos :args (2))
(step t149 (cl @p_742 @p_751) :rule implies_neg1)
(step t150 (cl @p_758 (! (not @p_754) :named @p_790) (! (not @p_757) :named @p_791)) :rule and_neg)
(step t151 (cl (not @p_790) @p_753) :rule not_not)
(step t152 (cl @p_758 @p_753 @p_791) :rule th_resolution :premises (t151 t150))
(step t153 (cl (not @p_791) @p_756) :rule not_not)
(step t154 (cl @p_758 @p_753 @p_756) :rule th_resolution :premises (t153 t152))
(step t155 (cl @p_742 (not @p_758)) :rule implies_neg2)
(step t156 (cl @p_740 (not @p_741) (! (not @p_742) :named @p_1333)) :rule and_neg)
(step t157 (cl (! (not @p_759) :named @p_793) (! (not @p_740) :named @p_794) @p_645) :rule implies_pos)
(step t158 (cl @p_792 @p_759) :rule and_pos :args (1))
(step t159 (cl @p_786 @p_784) :rule or :premises (t145))
(step t160 (cl @p_793 @p_794) :rule resolution :premises (t157 t127))
(step t161 (cl @p_784) :rule resolution :premises (t159 t35))
(step t162 (cl @p_759) :rule resolution :premises (t158 t161))
(step t163 (cl @p_794) :rule resolution :premises (t160 t162))
(step t164 (cl (or @p_795 (! (and (! (=> (! (forall ((veriT_vr64 Energy$)) (! (=> (! (member$ veriT_vr64 @p_664) :named @p_799) (! (fun_app$ uu$ veriT_vr64) :named @p_802)) :named @p_804)) :named @p_798) @p_741) :named @p_806) (! (=> @p_741 (! (forall ((veriT_vr65 Energy$)) (! (=> (! (member$ veriT_vr65 @p_664) :named @p_809) (! (fun_app$ uu$ veriT_vr65) :named @p_811)) :named @p_812)) :named @p_808)) :named @p_813)) :named @p_796))) :rule forall_inst :args (@p_664 uu$))
(anchor :step t165)
(assume t165.h1 @p_796)
(anchor :step t165.t2 :args ((veriT_vr86 Energy$) (:= (veriT_vr64 Energy$) veriT_vr86)))
(step t165.t2.t1 (cl (! (= veriT_vr64 veriT_vr86) :named @p_801)) :rule refl)
(step t165.t2.t2 (cl (= @p_799 (! (member$ veriT_vr86 @p_664) :named @p_800))) :rule cong :premises (t165.t2.t1))
(step t165.t2.t3 (cl @p_801) :rule refl)
(step t165.t2.t4 (cl (= @p_802 (! (fun_app$ uu$ veriT_vr86) :named @p_803))) :rule cong :premises (t165.t2.t3))
(step t165.t2.t5 (cl (= @p_804 (! (=> @p_800 @p_803) :named @p_805))) :rule cong :premises (t165.t2.t2 t165.t2.t4))
(step t165.t2 (cl (= @p_798 (! (forall ((veriT_vr86 Energy$)) @p_805) :named @p_807))) :rule bind)
(step t165.t3 (cl (= @p_806 (! (=> @p_807 @p_741) :named @p_814))) :rule cong :premises (t165.t2))
(anchor :step t165.t4 :args ((veriT_vr86 Energy$) (:= (veriT_vr65 Energy$) veriT_vr86)))
(step t165.t4.t1 (cl (! (= veriT_vr65 veriT_vr86) :named @p_810)) :rule refl)
(step t165.t4.t2 (cl (= @p_809 @p_800)) :rule cong :premises (t165.t4.t1))
(step t165.t4.t3 (cl @p_810) :rule refl)
(step t165.t4.t4 (cl (= @p_811 @p_803)) :rule cong :premises (t165.t4.t3))
(step t165.t4.t5 (cl (= @p_812 @p_805)) :rule cong :premises (t165.t4.t2 t165.t4.t4))
(step t165.t4 (cl (= @p_808 @p_807)) :rule bind)
(step t165.t5 (cl (= @p_813 (! (=> @p_741 @p_807) :named @p_815))) :rule cong :premises (t165.t4))
(step t165.t6 (cl (! (= @p_796 (! (and @p_814 @p_815) :named @p_818)) :named @p_816)) :rule cong :premises (t165.t3 t165.t5))
(step t165.t7 (cl (not @p_816) (! (not @p_796) :named @p_817) @p_818) :rule equiv_pos2)
(step t165.t8 (cl @p_818) :rule th_resolution :premises (t165.h1 t165.t6 t165.t7))
(anchor :step t165.t9 :args ((veriT_vr87 Energy$) (:= (veriT_vr86 Energy$) veriT_vr87)))
(step t165.t9.t1 (cl (! (= veriT_vr86 veriT_vr87) :named @p_821)) :rule refl)
(step t165.t9.t2 (cl (= @p_800 @p_820)) :rule cong :premises (t165.t9.t1))
(step t165.t9.t3 (cl @p_821) :rule refl)
(step t165.t9.t4 (cl (= @p_803 @p_822)) :rule cong :premises (t165.t9.t3))
(step t165.t9.t5 (cl (= @p_805 @p_819)) :rule cong :premises (t165.t9.t2 t165.t9.t4))
(step t165.t9 (cl (= @p_807 (! (forall ((veriT_vr87 Energy$)) @p_819) :named @p_823))) :rule bind)
(step t165.t10 (cl (= @p_814 (! (=> @p_823 @p_741) :named @p_824))) :rule cong :premises (t165.t9))
(step t165.t11 (cl (= @p_815 (! (=> @p_741 @p_823) :named @p_825))) :rule cong :premises (t165.t9))
(step t165.t12 (cl (! (= @p_818 (! (and @p_824 @p_825) :named @p_827)) :named @p_826)) :rule cong :premises (t165.t10 t165.t11))
(step t165.t13 (cl (not @p_826) (not @p_818) @p_827) :rule equiv_pos2)
(step t165.t14 (cl @p_827) :rule th_resolution :premises (t165.t8 t165.t12 t165.t13))
(anchor :step t165.t15 :args ((:= (veriT_vr87 Energy$) veriT_sk4)))
(step t165.t15.t1 (cl (! (= veriT_vr87 veriT_sk4) :named @p_830)) :rule refl)
(step t165.t15.t2 (cl (= @p_820 (! (member$ veriT_sk4 @p_664) :named @p_829))) :rule cong :premises (t165.t15.t1))
(step t165.t15.t3 (cl @p_830) :rule refl)
(step t165.t15.t4 (cl (= @p_822 (! (fun_app$ uu$ veriT_sk4) :named @p_831))) :rule cong :premises (t165.t15.t3))
(step t165.t15.t5 (cl (= @p_819 (! (=> @p_829 @p_831) :named @p_828))) :rule cong :premises (t165.t15.t2 t165.t15.t4))
(step t165.t15 (cl (= @p_823 @p_828)) :rule sko_forall)
(step t165.t16 (cl (= @p_824 (! (=> @p_828 @p_741) :named @p_832))) :rule cong :premises (t165.t15))
(step t165.t17 (cl (! (= @p_827 (! (and @p_832 @p_825) :named @p_834)) :named @p_833)) :rule cong :premises (t165.t16))
(step t165.t18 (cl (not @p_833) (not @p_827) @p_834) :rule equiv_pos2)
(step t165.t19 (cl @p_834) :rule th_resolution :premises (t165.t14 t165.t17 t165.t18))
(anchor :step t165.t20 :args ((veriT_vr88 Energy$) (:= (veriT_vr87 Energy$) veriT_vr88)))
(step t165.t20.t1 (cl (! (= veriT_vr87 veriT_vr88) :named @p_837)) :rule refl)
(step t165.t20.t2 (cl (= @p_820 (! (member$ veriT_vr88 @p_664) :named @p_836))) :rule cong :premises (t165.t20.t1))
(step t165.t20.t3 (cl @p_837) :rule refl)
(step t165.t20.t4 (cl (= @p_822 (! (fun_app$ uu$ veriT_vr88) :named @p_838))) :rule cong :premises (t165.t20.t3))
(step t165.t20.t5 (cl (= @p_819 (! (=> @p_836 @p_838) :named @p_839))) :rule cong :premises (t165.t20.t2 t165.t20.t4))
(step t165.t20 (cl (= @p_823 (! (forall ((veriT_vr88 Energy$)) @p_839) :named @p_835))) :rule bind)
(step t165.t21 (cl (= @p_825 (! (=> @p_741 @p_835) :named @p_840))) :rule cong :premises (t165.t20))
(step t165.t22 (cl (! (= @p_834 (! (and @p_832 @p_840) :named @p_841)) :named @p_842)) :rule cong :premises (t165.t21))
(step t165.t23 (cl (not @p_842) (not @p_834) @p_841) :rule equiv_pos2)
(step t165.t24 (cl @p_841) :rule th_resolution :premises (t165.t19 t165.t22 t165.t23))
(step t165 (cl @p_817 @p_841) :rule subproof :discharge (h1))
(step t166 (cl @p_795 @p_796) :rule or :premises (t164))
(step t167 (cl (! (or @p_795 @p_841) :named @p_844) (! (not @p_795) :named @p_843)) :rule or_neg :args (0))
(step t168 (cl (not @p_843) @p_549) :rule not_not)
(step t169 (cl @p_844 @p_549) :rule th_resolution :premises (t168 t167))
(step t170 (cl @p_844 (! (not @p_841) :named @p_845)) :rule or_neg :args (1))
(step t171 (cl @p_844) :rule th_resolution :premises (t166 t165 t169 t170))
(step t172 (cl (or (! (not @p_27) :named @p_846) (! (= @p_664 (! (collect$ (! (uuc$ veriT_sk1) :named @p_849)) :named @p_848)) :named @p_847))) :rule forall_inst :args (veriT_sk1))
(step t173 (cl @p_828 @p_829) :rule implies_neg1)
(step t174 (cl @p_828 (not @p_831)) :rule implies_neg2)
(step t175 (cl (not @p_832) (not @p_828) @p_741) :rule implies_pos)
(step t176 (cl @p_845 @p_832) :rule and_pos :args (0))
(step t177 (cl @p_795 @p_841) :rule or :premises (t171))
(step t178 (cl @p_841) :rule resolution :premises (t177 t98))
(step t179 (cl @p_832) :rule resolution :premises (t176 t178))
(step t180 (cl @p_846 @p_847) :rule or :premises (t172))
(step t181 (cl @p_847) :rule resolution :premises (t180 t17))
(step t182 (cl (or (! (not @p_589) :named @p_853) (! (= (! (member$ veriT_sk4 @p_848) :named @p_851) (! (fun_app$ @p_849 veriT_sk4) :named @p_852)) :named @p_850))) :rule forall_inst :args (veriT_sk4 @p_849))
(step t183 (cl (not @p_850) (not @p_851) @p_852) :rule equiv_pos2)
(step t184 (cl @p_853 @p_850) :rule or :premises (t182))
(step t185 (cl @p_850) :rule resolution :premises (t184 t110))
(step t186 (cl (or @p_590 (! (and (! (=> @p_852 (! (and (! (member$ veriT_sk4 @p_854) :named @p_855) (! (forall ((veriT_vr31 Energy$)) (! (=> (! (and (! (member$ veriT_vr31 @p_854) :named @p_859) (! (not (! (= veriT_vr31 veriT_sk4) :named @p_862)) :named @p_864)) :named @p_866) (! (not (! (fun_app$ @p_298 veriT_sk4) :named @p_869)) :named @p_871)) :named @p_873)) :named @p_858)) :named @p_875)) :named @p_877) (! (=> (! (and @p_855 (! (forall ((veriT_vr32 Energy$)) (! (=> (! (and (! (member$ veriT_vr32 @p_854) :named @p_880) (! (not (! (= veriT_vr32 veriT_sk4) :named @p_882)) :named @p_883)) :named @p_884) (! (not (! (fun_app$ @p_317 veriT_sk4) :named @p_885)) :named @p_886)) :named @p_887)) :named @p_879)) :named @p_888) @p_852) :named @p_889)) :named @p_856))) :rule forall_inst :args (veriT_sk1 veriT_sk4))
(anchor :step t187)
(assume t187.h1 @p_856)
(anchor :step t187.t2 :args ((veriT_vr89 Energy$) (:= (veriT_vr31 Energy$) veriT_vr89)))
(step t187.t2.t1 (cl (! (= veriT_vr31 veriT_vr89) :named @p_861)) :rule refl)
(step t187.t2.t2 (cl (= @p_859 (! (member$ veriT_vr89 @p_854) :named @p_860))) :rule cong :premises (t187.t2.t1))
(step t187.t2.t3 (cl @p_861) :rule refl)
(step t187.t2.t4 (cl (= @p_862 (! (= veriT_sk4 veriT_vr89) :named @p_863))) :rule cong :premises (t187.t2.t3))
(step t187.t2.t5 (cl (= @p_864 (! (not @p_863) :named @p_865))) :rule cong :premises (t187.t2.t4))
(step t187.t2.t6 (cl (= @p_866 (! (and @p_860 @p_865) :named @p_867))) :rule cong :premises (t187.t2.t2 t187.t2.t5))
(step t187.t2.t7 (cl @p_861) :rule refl)
(step t187.t2.t8 (cl (= @p_298 (! (fun_app$c order$ veriT_vr89) :named @p_868))) :rule cong :premises (t187.t2.t7))
(step t187.t2.t9 (cl (= @p_869 (! (fun_app$ @p_868 veriT_sk4) :named @p_870))) :rule cong :premises (t187.t2.t8))
(step t187.t2.t10 (cl (= @p_871 (! (not @p_870) :named @p_872))) :rule cong :premises (t187.t2.t9))
(step t187.t2.t11 (cl (= @p_873 (! (=> @p_867 @p_872) :named @p_874))) :rule cong :premises (t187.t2.t6 t187.t2.t10))
(step t187.t2 (cl (= @p_858 (! (forall ((veriT_vr89 Energy$)) @p_874) :named @p_876))) :rule bind)
(step t187.t3 (cl (= @p_875 (! (and @p_855 @p_876) :named @p_878))) :rule cong :premises (t187.t2))
(step t187.t4 (cl (= @p_877 (! (=> @p_852 @p_878) :named @p_890))) :rule cong :premises (t187.t3))
(anchor :step t187.t5 :args ((veriT_vr89 Energy$) (:= (veriT_vr32 Energy$) veriT_vr89)))
(step t187.t5.t1 (cl (! (= veriT_vr32 veriT_vr89) :named @p_881)) :rule refl)
(step t187.t5.t2 (cl (= @p_880 @p_860)) :rule cong :premises (t187.t5.t1))
(step t187.t5.t3 (cl @p_881) :rule refl)
(step t187.t5.t4 (cl (= @p_882 @p_863)) :rule cong :premises (t187.t5.t3))
(step t187.t5.t5 (cl (= @p_883 @p_865)) :rule cong :premises (t187.t5.t4))
(step t187.t5.t6 (cl (= @p_884 @p_867)) :rule cong :premises (t187.t5.t2 t187.t5.t5))
(step t187.t5.t7 (cl @p_881) :rule refl)
(step t187.t5.t8 (cl (= @p_317 @p_868)) :rule cong :premises (t187.t5.t7))
(step t187.t5.t9 (cl (= @p_885 @p_870)) :rule cong :premises (t187.t5.t8))
(step t187.t5.t10 (cl (= @p_886 @p_872)) :rule cong :premises (t187.t5.t9))
(step t187.t5.t11 (cl (= @p_887 @p_874)) :rule cong :premises (t187.t5.t6 t187.t5.t10))
(step t187.t5 (cl (= @p_879 @p_876)) :rule bind)
(step t187.t6 (cl (= @p_888 @p_878)) :rule cong :premises (t187.t5))
(step t187.t7 (cl (= @p_889 (! (=> @p_878 @p_852) :named @p_891))) :rule cong :premises (t187.t6))
(step t187.t8 (cl (! (= @p_856 (! (and @p_890 @p_891) :named @p_894)) :named @p_892)) :rule cong :premises (t187.t4 t187.t7))
(step t187.t9 (cl (not @p_892) (! (not @p_856) :named @p_893) @p_894) :rule equiv_pos2)
(step t187.t10 (cl @p_894) :rule th_resolution :premises (t187.h1 t187.t8 t187.t9))
(anchor :step t187.t11 :args ((veriT_vr90 Energy$) (:= (veriT_vr89 Energy$) veriT_vr90)))
(step t187.t11.t1 (cl (! (= veriT_vr89 veriT_vr90) :named @p_897)) :rule refl)
(step t187.t11.t2 (cl (= @p_860 @p_896)) :rule cong :premises (t187.t11.t1))
(step t187.t11.t3 (cl @p_897) :rule refl)
(step t187.t11.t4 (cl (= @p_863 @p_898)) :rule cong :premises (t187.t11.t3))
(step t187.t11.t5 (cl (= @p_865 @p_899)) :rule cong :premises (t187.t11.t4))
(step t187.t11.t6 (cl (= @p_867 @p_900)) :rule cong :premises (t187.t11.t2 t187.t11.t5))
(step t187.t11.t7 (cl @p_897) :rule refl)
(step t187.t11.t8 (cl (= @p_868 @p_901)) :rule cong :premises (t187.t11.t7))
(step t187.t11.t9 (cl (= @p_870 @p_902)) :rule cong :premises (t187.t11.t8))
(step t187.t11.t10 (cl (= @p_872 @p_903)) :rule cong :premises (t187.t11.t9))
(step t187.t11.t11 (cl (= @p_874 @p_895)) :rule cong :premises (t187.t11.t6 t187.t11.t10))
(step t187.t11 (cl (= @p_876 (! (forall ((veriT_vr90 Energy$)) @p_895) :named @p_904))) :rule bind)
(step t187.t12 (cl (= @p_878 (! (and @p_855 @p_904) :named @p_905))) :rule cong :premises (t187.t11))
(step t187.t13 (cl (= @p_890 (! (=> @p_852 @p_905) :named @p_906))) :rule cong :premises (t187.t12))
(step t187.t14 (cl (= @p_891 (! (=> @p_905 @p_852) :named @p_907))) :rule cong :premises (t187.t12))
(step t187.t15 (cl (! (= @p_894 (! (and @p_906 @p_907) :named @p_909)) :named @p_908)) :rule cong :premises (t187.t13 t187.t14))
(step t187.t16 (cl (not @p_908) (not @p_894) @p_909) :rule equiv_pos2)
(step t187.t17 (cl @p_909) :rule th_resolution :premises (t187.t10 t187.t15 t187.t16))
(anchor :step t187.t18 :args ((:= (veriT_vr90 Energy$) veriT_sk5)))
(step t187.t18.t1 (cl (! (= veriT_vr90 veriT_sk5) :named @p_912)) :rule refl)
(step t187.t18.t2 (cl (= @p_896 (! (member$ veriT_sk5 @p_854) :named @p_911))) :rule cong :premises (t187.t18.t1))
(step t187.t18.t3 (cl @p_912) :rule refl)
(step t187.t18.t4 (cl (= @p_898 (! (= veriT_sk4 veriT_sk5) :named @p_913))) :rule cong :premises (t187.t18.t3))
(step t187.t18.t5 (cl (= @p_899 (! (not @p_913) :named @p_914))) :rule cong :premises (t187.t18.t4))
(step t187.t18.t6 (cl (= @p_900 (! (and @p_911 @p_914) :named @p_915))) :rule cong :premises (t187.t18.t2 t187.t18.t5))
(step t187.t18.t7 (cl @p_912) :rule refl)
(step t187.t18.t8 (cl (= @p_901 (! (fun_app$c order$ veriT_sk5) :named @p_916))) :rule cong :premises (t187.t18.t7))
(step t187.t18.t9 (cl (= @p_902 (! (fun_app$ @p_916 veriT_sk4) :named @p_917))) :rule cong :premises (t187.t18.t8))
(step t187.t18.t10 (cl (= @p_903 (! (not @p_917) :named @p_918))) :rule cong :premises (t187.t18.t9))
(step t187.t18.t11 (cl (= @p_895 (! (=> @p_915 @p_918) :named @p_910))) :rule cong :premises (t187.t18.t6 t187.t18.t10))
(step t187.t18 (cl (= @p_904 @p_910)) :rule sko_forall)
(step t187.t19 (cl (= @p_905 (! (and @p_855 @p_910) :named @p_919))) :rule cong :premises (t187.t18))
(step t187.t20 (cl (= @p_907 (! (=> @p_919 @p_852) :named @p_920))) :rule cong :premises (t187.t19))
(step t187.t21 (cl (! (= @p_909 (! (and @p_906 @p_920) :named @p_922)) :named @p_921)) :rule cong :premises (t187.t20))
(step t187.t22 (cl (not @p_921) (not @p_909) @p_922) :rule equiv_pos2)
(step t187.t23 (cl @p_922) :rule th_resolution :premises (t187.t17 t187.t21 t187.t22))
(anchor :step t187.t24 :args ((veriT_vr91 Energy$) (:= (veriT_vr90 Energy$) veriT_vr91)))
(step t187.t24.t1 (cl (! (= veriT_vr90 veriT_vr91) :named @p_925)) :rule refl)
(step t187.t24.t2 (cl (= @p_896 (! (member$ veriT_vr91 @p_854) :named @p_924))) :rule cong :premises (t187.t24.t1))
(step t187.t24.t3 (cl @p_925) :rule refl)
(step t187.t24.t4 (cl (= @p_898 (! (= veriT_sk4 veriT_vr91) :named @p_926))) :rule cong :premises (t187.t24.t3))
(step t187.t24.t5 (cl (= @p_899 (! (not @p_926) :named @p_927))) :rule cong :premises (t187.t24.t4))
(step t187.t24.t6 (cl (= @p_900 (! (and @p_924 @p_927) :named @p_928))) :rule cong :premises (t187.t24.t2 t187.t24.t5))
(step t187.t24.t7 (cl @p_925) :rule refl)
(step t187.t24.t8 (cl (= @p_901 (! (fun_app$c order$ veriT_vr91) :named @p_929))) :rule cong :premises (t187.t24.t7))
(step t187.t24.t9 (cl (= @p_902 (! (fun_app$ @p_929 veriT_sk4) :named @p_930))) :rule cong :premises (t187.t24.t8))
(step t187.t24.t10 (cl (= @p_903 (! (not @p_930) :named @p_931))) :rule cong :premises (t187.t24.t9))
(step t187.t24.t11 (cl (= @p_895 (! (=> @p_928 @p_931) :named @p_932))) :rule cong :premises (t187.t24.t6 t187.t24.t10))
(step t187.t24 (cl (= @p_904 (! (forall ((veriT_vr91 Energy$)) @p_932) :named @p_923))) :rule bind)
(step t187.t25 (cl (= @p_905 (! (and @p_855 @p_923) :named @p_933))) :rule cong :premises (t187.t24))
(step t187.t26 (cl (= @p_906 (! (=> @p_852 @p_933) :named @p_934))) :rule cong :premises (t187.t25))
(step t187.t27 (cl (! (= @p_922 (! (and @p_934 @p_920) :named @p_935)) :named @p_936)) :rule cong :premises (t187.t26))
(step t187.t28 (cl (not @p_936) (not @p_922) @p_935) :rule equiv_pos2)
(step t187.t29 (cl @p_935) :rule th_resolution :premises (t187.t23 t187.t27 t187.t28))
(step t187 (cl @p_893 @p_935) :rule subproof :discharge (h1))
(step t188 (cl @p_590 @p_856) :rule or :premises (t186))
(step t189 (cl (! (or @p_590 @p_935) :named @p_938) (! (not @p_590) :named @p_937)) :rule or_neg :args (0))
(step t190 (cl (not @p_937) @p_325) :rule not_not)
(step t191 (cl @p_938 @p_325) :rule th_resolution :premises (t190 t189))
(step t192 (cl @p_938 (! (not @p_935) :named @p_939)) :rule or_neg :args (1))
(step t193 (cl @p_938) :rule th_resolution :premises (t188 t187 t191 t192))
(step t194 (cl (not @p_933) @p_855) :rule and_pos :args (0))
(step t195 (cl (not @p_934) (not @p_852) @p_933) :rule implies_pos)
(step t196 (cl @p_939 @p_934) :rule and_pos :args (0))
(step t197 (cl @p_590 @p_935) :rule or :premises (t193))
(step t198 (cl @p_935) :rule resolution :premises (t197 t50))
(step t199 (cl @p_934) :rule resolution :premises (t196 t198))
(step t200 (cl (or @p_853 (! (= (! (member$ veriT_sk3 @p_848) :named @p_941) (! (fun_app$ @p_849 veriT_sk3) :named @p_942)) :named @p_940))) :rule forall_inst :args (veriT_sk3 @p_849))
(step t201 (cl (or @p_853 (! (= (! (member$ veriT_sk2 @p_848) :named @p_944) (! (fun_app$ @p_849 veriT_sk2) :named @p_945)) :named @p_943))) :rule forall_inst :args (veriT_sk2 @p_849))
(step t202 (cl (not @p_940) (not @p_941) @p_942) :rule equiv_pos2)
(step t203 (cl @p_853 @p_940) :rule or :premises (t200))
(step t204 (cl @p_940) :rule resolution :premises (t203 t110))
(step t205 (cl (not @p_943) (not @p_944) @p_945) :rule equiv_pos2)
(step t206 (cl @p_853 @p_943) :rule or :premises (t201))
(step t207 (cl @p_943) :rule resolution :premises (t206 t110))
(step t208 (cl @p_590 @p_946) :rule or :premises (t111))
(step t209 (cl (or (! (not @p_946) :named @p_947) (! (or (! (not @p_942) :named @p_953) (! (member$ veriT_sk3 @p_854) :named @p_954)) :named @p_948))) :rule forall_inst :args (veriT_sk1 veriT_sk3))
(step t210 (cl @p_947 @p_948) :rule or :premises (t209))
(step t211 (cl (! (or @p_590 @p_948) :named @p_949) @p_937) :rule or_neg :args (0))
(step t212 (cl @p_949 @p_325) :rule th_resolution :premises (t190 t211))
(step t213 (cl @p_949 (! (not @p_948) :named @p_952)) :rule or_neg :args (1))
(step t214 (cl @p_949) :rule th_resolution :premises (t208 t210 t212 t213))
(step t215 (cl (or @p_947 (! (or (! (not @p_945) :named @p_956) (! (member$ veriT_sk2 @p_854) :named @p_957)) :named @p_950))) :rule forall_inst :args (veriT_sk1 veriT_sk2))
(step t216 (cl @p_947 @p_950) :rule or :premises (t215))
(step t217 (cl (! (or @p_590 @p_950) :named @p_951) @p_937) :rule or_neg :args (0))
(step t218 (cl @p_951 @p_325) :rule th_resolution :premises (t190 t217))
(step t219 (cl @p_951 (! (not @p_950) :named @p_955)) :rule or_neg :args (1))
(step t220 (cl @p_951) :rule th_resolution :premises (t208 t216 t218 t219))
(step t221 (cl @p_952 @p_953 @p_954) :rule or_pos)
(step t222 (cl @p_590 @p_948) :rule or :premises (t214))
(step t223 (cl @p_948) :rule resolution :premises (t222 t50))
(step t224 (cl @p_955 @p_956 @p_957) :rule or_pos)
(step t225 (cl @p_590 @p_950) :rule or :premises (t220))
(step t226 (cl @p_950) :rule resolution :premises (t225 t50))
(step t227 (cl @p_590 @p_958) :rule or :premises (t112))
(step t228 (cl (or (! (not @p_958) :named @p_959) (! (or @p_953 (! (not @p_957) :named @p_963) @p_749 @p_754) :named @p_960))) :rule forall_inst :args (veriT_sk1 veriT_sk3 veriT_sk2))
(step t229 (cl @p_959 @p_960) :rule or :premises (t228))
(step t230 (cl (! (or @p_590 @p_960) :named @p_961) @p_937) :rule or_neg :args (0))
(step t231 (cl @p_961 @p_325) :rule th_resolution :premises (t190 t230))
(step t232 (cl @p_961 (! (not @p_960) :named @p_962)) :rule or_neg :args (1))
(step t233 (cl @p_961) :rule th_resolution :premises (t227 t229 t231 t232))
(step t234 (cl @p_962 @p_953 @p_963 @p_749 @p_754) :rule or_pos)
(step t235 (cl @p_590 @p_960) :rule or :premises (t233))
(step t236 (cl @p_960) :rule resolution :premises (t235 t50))
(step t237 (cl (not (! (= veriT_sk3 veriT_sk3) :named @p_964)) (! (not @p_847) :named @p_965) @p_941 (! (not @p_746) :named @p_966)) :rule eq_congruent_pred)
(step t238 (cl @p_964) :rule eq_reflexive)
(step t239 (cl @p_965 @p_941 @p_966) :rule th_resolution :premises (t237 t238))
(step t240 (cl @p_941 @p_966) :rule resolution :premises (t239 t181))
(step t241 (cl (not (! (= veriT_sk2 veriT_sk2) :named @p_967)) @p_965 @p_944 (! (not @p_745) :named @p_968)) :rule eq_congruent_pred)
(step t242 (cl @p_967) :rule eq_reflexive)
(step t243 (cl @p_965 @p_944 @p_968) :rule th_resolution :premises (t241 t242))
(step t244 (cl @p_944 @p_968) :rule resolution :premises (t243 t181))
(step t245 (cl @p_756 @p_742) :rule resolution :premises (t234 t224 t202 t205 t240 t244 t154 t148 t147 t146 t155 t149 t236 t226 t204 t207))
(step t246 (cl (or @p_590 (! (and (! (=> @p_945 (! (and @p_957 (! (forall ((veriT_vr31 Energy$)) (! (=> (! (and @p_859 (! (not (! (= veriT_vr31 veriT_sk2) :named @p_974)) :named @p_976)) :named @p_978) (! (not (! (fun_app$ @p_298 veriT_sk2) :named @p_981)) :named @p_983)) :named @p_985)) :named @p_971)) :named @p_987)) :named @p_989) (! (=> (! (and @p_957 (! (forall ((veriT_vr32 Energy$)) (! (=> (! (and @p_880 (! (not (! (= veriT_vr32 veriT_sk2) :named @p_993)) :named @p_994)) :named @p_995) (! (not (! (fun_app$ @p_317 veriT_sk2) :named @p_996)) :named @p_997)) :named @p_998)) :named @p_991)) :named @p_999) @p_945) :named @p_1000)) :named @p_969))) :rule forall_inst :args (veriT_sk1 veriT_sk2))
(anchor :step t247)
(assume t247.h1 @p_969)
(anchor :step t247.t2 :args ((veriT_vr95 Energy$) (:= (veriT_vr31 Energy$) veriT_vr95)))
(step t247.t2.t1 (cl (! (= veriT_vr31 veriT_vr95) :named @p_973)) :rule refl)
(step t247.t2.t2 (cl (= @p_859 (! (member$ veriT_vr95 @p_854) :named @p_972))) :rule cong :premises (t247.t2.t1))
(step t247.t2.t3 (cl @p_973) :rule refl)
(step t247.t2.t4 (cl (= @p_974 (! (= veriT_sk2 veriT_vr95) :named @p_975))) :rule cong :premises (t247.t2.t3))
(step t247.t2.t5 (cl (= @p_976 (! (not @p_975) :named @p_977))) :rule cong :premises (t247.t2.t4))
(step t247.t2.t6 (cl (= @p_978 (! (and @p_972 @p_977) :named @p_979))) :rule cong :premises (t247.t2.t2 t247.t2.t5))
(step t247.t2.t7 (cl @p_973) :rule refl)
(step t247.t2.t8 (cl (= @p_298 (! (fun_app$c order$ veriT_vr95) :named @p_980))) :rule cong :premises (t247.t2.t7))
(step t247.t2.t9 (cl (= @p_981 (! (fun_app$ @p_980 veriT_sk2) :named @p_982))) :rule cong :premises (t247.t2.t8))
(step t247.t2.t10 (cl (= @p_983 (! (not @p_982) :named @p_984))) :rule cong :premises (t247.t2.t9))
(step t247.t2.t11 (cl (= @p_985 (! (=> @p_979 @p_984) :named @p_986))) :rule cong :premises (t247.t2.t6 t247.t2.t10))
(step t247.t2 (cl (= @p_971 (! (forall ((veriT_vr95 Energy$)) @p_986) :named @p_988))) :rule bind)
(step t247.t3 (cl (= @p_987 (! (and @p_957 @p_988) :named @p_990))) :rule cong :premises (t247.t2))
(step t247.t4 (cl (= @p_989 (! (=> @p_945 @p_990) :named @p_1001))) :rule cong :premises (t247.t3))
(anchor :step t247.t5 :args ((veriT_vr95 Energy$) (:= (veriT_vr32 Energy$) veriT_vr95)))
(step t247.t5.t1 (cl (! (= veriT_vr32 veriT_vr95) :named @p_992)) :rule refl)
(step t247.t5.t2 (cl (= @p_880 @p_972)) :rule cong :premises (t247.t5.t1))
(step t247.t5.t3 (cl @p_992) :rule refl)
(step t247.t5.t4 (cl (= @p_993 @p_975)) :rule cong :premises (t247.t5.t3))
(step t247.t5.t5 (cl (= @p_994 @p_977)) :rule cong :premises (t247.t5.t4))
(step t247.t5.t6 (cl (= @p_995 @p_979)) :rule cong :premises (t247.t5.t2 t247.t5.t5))
(step t247.t5.t7 (cl @p_992) :rule refl)
(step t247.t5.t8 (cl (= @p_317 @p_980)) :rule cong :premises (t247.t5.t7))
(step t247.t5.t9 (cl (= @p_996 @p_982)) :rule cong :premises (t247.t5.t8))
(step t247.t5.t10 (cl (= @p_997 @p_984)) :rule cong :premises (t247.t5.t9))
(step t247.t5.t11 (cl (= @p_998 @p_986)) :rule cong :premises (t247.t5.t6 t247.t5.t10))
(step t247.t5 (cl (= @p_991 @p_988)) :rule bind)
(step t247.t6 (cl (= @p_999 @p_990)) :rule cong :premises (t247.t5))
(step t247.t7 (cl (= @p_1000 (! (=> @p_990 @p_945) :named @p_1002))) :rule cong :premises (t247.t6))
(step t247.t8 (cl (! (= @p_969 (! (and @p_1001 @p_1002) :named @p_1005)) :named @p_1003)) :rule cong :premises (t247.t4 t247.t7))
(step t247.t9 (cl (not @p_1003) (! (not @p_969) :named @p_1004) @p_1005) :rule equiv_pos2)
(step t247.t10 (cl @p_1005) :rule th_resolution :premises (t247.h1 t247.t8 t247.t9))
(anchor :step t247.t11 :args ((veriT_vr96 Energy$) (:= (veriT_vr95 Energy$) veriT_vr96)))
(step t247.t11.t1 (cl (! (= veriT_vr95 veriT_vr96) :named @p_1008)) :rule refl)
(step t247.t11.t2 (cl (= @p_972 @p_1007)) :rule cong :premises (t247.t11.t1))
(step t247.t11.t3 (cl @p_1008) :rule refl)
(step t247.t11.t4 (cl (= @p_975 @p_1009)) :rule cong :premises (t247.t11.t3))
(step t247.t11.t5 (cl (= @p_977 @p_1010)) :rule cong :premises (t247.t11.t4))
(step t247.t11.t6 (cl (= @p_979 @p_1011)) :rule cong :premises (t247.t11.t2 t247.t11.t5))
(step t247.t11.t7 (cl @p_1008) :rule refl)
(step t247.t11.t8 (cl (= @p_980 @p_1012)) :rule cong :premises (t247.t11.t7))
(step t247.t11.t9 (cl (= @p_982 @p_1013)) :rule cong :premises (t247.t11.t8))
(step t247.t11.t10 (cl (= @p_984 @p_1014)) :rule cong :premises (t247.t11.t9))
(step t247.t11.t11 (cl (= @p_986 @p_1006)) :rule cong :premises (t247.t11.t6 t247.t11.t10))
(step t247.t11 (cl (= @p_988 (! (forall ((veriT_vr96 Energy$)) @p_1006) :named @p_1015))) :rule bind)
(step t247.t12 (cl (= @p_990 (! (and @p_957 @p_1015) :named @p_1016))) :rule cong :premises (t247.t11))
(step t247.t13 (cl (= @p_1001 (! (=> @p_945 @p_1016) :named @p_1017))) :rule cong :premises (t247.t12))
(step t247.t14 (cl (= @p_1002 (! (=> @p_1016 @p_945) :named @p_1018))) :rule cong :premises (t247.t12))
(step t247.t15 (cl (! (= @p_1005 (! (and @p_1017 @p_1018) :named @p_1020)) :named @p_1019)) :rule cong :premises (t247.t13 t247.t14))
(step t247.t16 (cl (not @p_1019) (not @p_1005) @p_1020) :rule equiv_pos2)
(step t247.t17 (cl @p_1020) :rule th_resolution :premises (t247.t10 t247.t15 t247.t16))
(anchor :step t247.t18 :args ((:= (veriT_vr96 Energy$) veriT_sk7)))
(step t247.t18.t1 (cl (! (= veriT_vr96 veriT_sk7) :named @p_1023)) :rule refl)
(step t247.t18.t2 (cl (= @p_1007 (! (member$ veriT_sk7 @p_854) :named @p_1022))) :rule cong :premises (t247.t18.t1))
(step t247.t18.t3 (cl @p_1023) :rule refl)
(step t247.t18.t4 (cl (= @p_1009 (! (= veriT_sk2 veriT_sk7) :named @p_1024))) :rule cong :premises (t247.t18.t3))
(step t247.t18.t5 (cl (= @p_1010 (! (not @p_1024) :named @p_1025))) :rule cong :premises (t247.t18.t4))
(step t247.t18.t6 (cl (= @p_1011 (! (and @p_1022 @p_1025) :named @p_1026))) :rule cong :premises (t247.t18.t2 t247.t18.t5))
(step t247.t18.t7 (cl @p_1023) :rule refl)
(step t247.t18.t8 (cl (= @p_1012 (! (fun_app$c order$ veriT_sk7) :named @p_1027))) :rule cong :premises (t247.t18.t7))
(step t247.t18.t9 (cl (= @p_1013 (! (fun_app$ @p_1027 veriT_sk2) :named @p_1028))) :rule cong :premises (t247.t18.t8))
(step t247.t18.t10 (cl (= @p_1014 (! (not @p_1028) :named @p_1029))) :rule cong :premises (t247.t18.t9))
(step t247.t18.t11 (cl (= @p_1006 (! (=> @p_1026 @p_1029) :named @p_1021))) :rule cong :premises (t247.t18.t6 t247.t18.t10))
(step t247.t18 (cl (= @p_1015 @p_1021)) :rule sko_forall)
(step t247.t19 (cl (= @p_1016 (! (and @p_957 @p_1021) :named @p_1030))) :rule cong :premises (t247.t18))
(step t247.t20 (cl (= @p_1018 (! (=> @p_1030 @p_945) :named @p_1031))) :rule cong :premises (t247.t19))
(step t247.t21 (cl (! (= @p_1020 (! (and @p_1017 @p_1031) :named @p_1033)) :named @p_1032)) :rule cong :premises (t247.t20))
(step t247.t22 (cl (not @p_1032) (not @p_1020) @p_1033) :rule equiv_pos2)
(step t247.t23 (cl @p_1033) :rule th_resolution :premises (t247.t17 t247.t21 t247.t22))
(anchor :step t247.t24 :args ((veriT_vr97 Energy$) (:= (veriT_vr96 Energy$) veriT_vr97)))
(step t247.t24.t1 (cl (! (= veriT_vr96 veriT_vr97) :named @p_1036)) :rule refl)
(step t247.t24.t2 (cl (= @p_1007 (! (member$ veriT_vr97 @p_854) :named @p_1035))) :rule cong :premises (t247.t24.t1))
(step t247.t24.t3 (cl @p_1036) :rule refl)
(step t247.t24.t4 (cl (= @p_1009 (! (= veriT_sk2 veriT_vr97) :named @p_1037))) :rule cong :premises (t247.t24.t3))
(step t247.t24.t5 (cl (= @p_1010 (! (not @p_1037) :named @p_1038))) :rule cong :premises (t247.t24.t4))
(step t247.t24.t6 (cl (= @p_1011 (! (and @p_1035 @p_1038) :named @p_1039))) :rule cong :premises (t247.t24.t2 t247.t24.t5))
(step t247.t24.t7 (cl @p_1036) :rule refl)
(step t247.t24.t8 (cl (= @p_1012 (! (fun_app$c order$ veriT_vr97) :named @p_1040))) :rule cong :premises (t247.t24.t7))
(step t247.t24.t9 (cl (= @p_1013 (! (fun_app$ @p_1040 veriT_sk2) :named @p_1041))) :rule cong :premises (t247.t24.t8))
(step t247.t24.t10 (cl (= @p_1014 (! (not @p_1041) :named @p_1042))) :rule cong :premises (t247.t24.t9))
(step t247.t24.t11 (cl (= @p_1006 (! (=> @p_1039 @p_1042) :named @p_1043))) :rule cong :premises (t247.t24.t6 t247.t24.t10))
(step t247.t24 (cl (= @p_1015 (! (forall ((veriT_vr97 Energy$)) @p_1043) :named @p_1034))) :rule bind)
(step t247.t25 (cl (= @p_1016 (! (and @p_957 @p_1034) :named @p_1044))) :rule cong :premises (t247.t24))
(step t247.t26 (cl (= @p_1017 (! (=> @p_945 @p_1044) :named @p_1045))) :rule cong :premises (t247.t25))
(step t247.t27 (cl (! (= @p_1033 (! (and @p_1045 @p_1031) :named @p_1046)) :named @p_1047)) :rule cong :premises (t247.t26))
(step t247.t28 (cl (not @p_1047) (not @p_1033) @p_1046) :rule equiv_pos2)
(step t247.t29 (cl @p_1046) :rule th_resolution :premises (t247.t23 t247.t27 t247.t28))
(step t247 (cl @p_1004 @p_1046) :rule subproof :discharge (h1))
(step t248 (cl @p_590 @p_969) :rule or :premises (t246))
(step t249 (cl (! (or @p_590 @p_1046) :named @p_1048) @p_937) :rule or_neg :args (0))
(step t250 (cl @p_1048 @p_325) :rule th_resolution :premises (t190 t249))
(step t251 (cl @p_1048 (! (not @p_1046) :named @p_1049)) :rule or_neg :args (1))
(step t252 (cl @p_1048) :rule th_resolution :premises (t248 t247 t250 t251))
(step t253 (cl (not @p_1044) @p_1034) :rule and_pos :args (1))
(step t254 (cl (not @p_1045) @p_956 @p_1044) :rule implies_pos)
(step t255 (cl @p_1049 @p_1045) :rule and_pos :args (0))
(step t256 (cl @p_590 @p_1046) :rule or :premises (t252))
(step t257 (cl @p_1046) :rule resolution :premises (t256 t50))
(step t258 (cl @p_1045) :rule resolution :premises (t255 t257))
(step t259 (cl (or (! (not @p_1034) :named @p_1054) (! (=> (! (and @p_954 @p_750) :named @p_1050) @p_757) :named @p_1053))) :rule forall_inst :args (veriT_sk3))
(step t260 (cl @p_1050 (! (not @p_954) :named @p_1052) (! (not @p_750) :named @p_1051)) :rule and_neg)
(step t261 (cl (not @p_1051) @p_749) :rule not_not)
(step t262 (cl @p_1050 @p_1052 @p_749) :rule th_resolution :premises (t261 t260))
(step t263 (cl (not @p_1053) (not @p_1050) @p_757) :rule implies_pos)
(step t264 (cl @p_1054 @p_1053) :rule or :premises (t259))
(step t265 (cl (not (! (not (! (not @p_407) :named @p_1059)) :named @p_1137)) @p_407) :rule not_not)
(step t266 (cl @p_795 @p_1055) :rule or :premises (t113))
(step t267 (cl (or @p_853 (! (= @p_855 (! (fun_app$ @p_1056 veriT_sk4) :named @p_1058)) :named @p_1057))) :rule forall_inst :args (veriT_sk4 @p_1056))
(step t268 (cl (not @p_1057) (not @p_855) @p_1058) :rule equiv_pos2)
(step t269 (cl @p_853 @p_1057) :rule or :premises (t267))
(step t270 (cl @p_1057) :rule resolution :premises (t269 t110))
(step t271 (cl (or @p_1059 (! (and (! (=> @p_1058 (! (exists ((veriT_vr42 Position_energy_set_fun$)) (! (and @p_378 (! (member$ veriT_sk4 (! (fun_app$a veriT_vr42 veriT_sk1) :named @p_1065)) :named @p_1067)) :named @p_1069)) :named @p_1062)) :named @p_1071) (! (=> (! (not (! (forall ((veriT_vr43 Position_energy_set_fun$)) (! (not (! (and @p_394 (! (member$ veriT_sk4 (! (fun_app$a veriT_vr43 veriT_sk1) :named @p_1075)) :named @p_1076)) :named @p_1077)) :named @p_1078)) :named @p_1073)) :named @p_1080) @p_1058) :named @p_1082)) :named @p_1060))) :rule forall_inst :args (veriT_sk1 veriT_sk4))
(anchor :step t272)
(assume t272.h1 @p_1060)
(anchor :step t272.t2 :args ((veriT_vr159 Position_energy_set_fun$) (:= (veriT_vr42 Position_energy_set_fun$) veriT_vr159)))
(step t272.t2.t1 (cl (! (= veriT_vr42 veriT_vr159) :named @p_1064)) :rule refl)
(step t272.t2.t2 (cl (= @p_378 (! (member$a veriT_vr159 p$) :named @p_1063))) :rule cong :premises (t272.t2.t1))
(step t272.t2.t3 (cl @p_1064) :rule refl)
(step t272.t2.t4 (cl (= @p_1065 (! (fun_app$a veriT_vr159 veriT_sk1) :named @p_1066))) :rule cong :premises (t272.t2.t3))
(step t272.t2.t5 (cl (= @p_1067 (! (member$ veriT_sk4 @p_1066) :named @p_1068))) :rule cong :premises (t272.t2.t4))
(step t272.t2.t6 (cl (= @p_1069 (! (and @p_1063 @p_1068) :named @p_1070))) :rule cong :premises (t272.t2.t2 t272.t2.t5))
(step t272.t2 (cl (= @p_1062 (! (exists ((veriT_vr159 Position_energy_set_fun$)) @p_1070) :named @p_1072))) :rule bind)
(step t272.t3 (cl (= @p_1071 (! (=> @p_1058 @p_1072) :named @p_1084))) :rule cong :premises (t272.t2))
(anchor :step t272.t4 :args ((veriT_vr159 Position_energy_set_fun$) (:= (veriT_vr43 Position_energy_set_fun$) veriT_vr159)))
(step t272.t4.t1 (cl (! (= veriT_vr43 veriT_vr159) :named @p_1074)) :rule refl)
(step t272.t4.t2 (cl (= @p_394 @p_1063)) :rule cong :premises (t272.t4.t1))
(step t272.t4.t3 (cl @p_1074) :rule refl)
(step t272.t4.t4 (cl (= @p_1075 @p_1066)) :rule cong :premises (t272.t4.t3))
(step t272.t4.t5 (cl (= @p_1076 @p_1068)) :rule cong :premises (t272.t4.t4))
(step t272.t4.t6 (cl (= @p_1077 @p_1070)) :rule cong :premises (t272.t4.t2 t272.t4.t5))
(step t272.t4.t7 (cl (= @p_1078 (! (not @p_1070) :named @p_1079))) :rule cong :premises (t272.t4.t6))
(step t272.t4 (cl (= @p_1073 (! (forall ((veriT_vr159 Position_energy_set_fun$)) @p_1079) :named @p_1081))) :rule bind)
(step t272.t5 (cl (= @p_1080 (! (not @p_1081) :named @p_1083))) :rule cong :premises (t272.t4))
(step t272.t6 (cl (= @p_1082 (! (=> @p_1083 @p_1058) :named @p_1085))) :rule cong :premises (t272.t5))
(step t272.t7 (cl (! (= @p_1060 (! (and @p_1084 @p_1085) :named @p_1088)) :named @p_1086)) :rule cong :premises (t272.t3 t272.t6))
(step t272.t8 (cl (not @p_1086) (! (not @p_1060) :named @p_1087) @p_1088) :rule equiv_pos2)
(step t272.t9 (cl @p_1088) :rule th_resolution :premises (t272.h1 t272.t7 t272.t8))
(anchor :step t272.t10 :args ((veriT_vr160 Position_energy_set_fun$) (:= (veriT_vr159 Position_energy_set_fun$) veriT_vr160)))
(step t272.t10.t1 (cl (! (= veriT_vr159 veriT_vr160) :named @p_1090)) :rule refl)
(step t272.t10.t2 (cl (= @p_1063 (! (member$a veriT_vr160 p$) :named @p_1089))) :rule cong :premises (t272.t10.t1))
(step t272.t10.t3 (cl @p_1090) :rule refl)
(step t272.t10.t4 (cl (= @p_1066 (! (fun_app$a veriT_vr160 veriT_sk1) :named @p_1091))) :rule cong :premises (t272.t10.t3))
(step t272.t10.t5 (cl (= @p_1068 (! (member$ veriT_sk4 @p_1091) :named @p_1092))) :rule cong :premises (t272.t10.t4))
(step t272.t10.t6 (cl (= @p_1070 (! (and @p_1089 @p_1092) :named @p_1093))) :rule cong :premises (t272.t10.t2 t272.t10.t5))
(step t272.t10.t7 (cl (= @p_1079 (! (not @p_1093) :named @p_1094))) :rule cong :premises (t272.t10.t6))
(step t272.t10 (cl (= @p_1081 (! (forall ((veriT_vr160 Position_energy_set_fun$)) @p_1094) :named @p_1095))) :rule bind)
(step t272.t11 (cl (= @p_1083 (! (not @p_1095) :named @p_1096))) :rule cong :premises (t272.t10))
(step t272.t12 (cl (= @p_1085 (! (=> @p_1096 @p_1058) :named @p_1097))) :rule cong :premises (t272.t11))
(step t272.t13 (cl (! (= @p_1088 (! (and @p_1084 @p_1097) :named @p_1099)) :named @p_1098)) :rule cong :premises (t272.t12))
(step t272.t14 (cl (not @p_1098) (not @p_1088) @p_1099) :rule equiv_pos2)
(step t272.t15 (cl @p_1099) :rule th_resolution :premises (t272.t9 t272.t13 t272.t14))
(anchor :step t272.t16 :args ((veriT_vr161 Position_energy_set_fun$) (:= (veriT_vr159 Position_energy_set_fun$) veriT_vr161)))
(step t272.t16.t1 (cl (! (= veriT_vr159 veriT_vr161) :named @p_1102)) :rule refl)
(step t272.t16.t2 (cl (= @p_1063 @p_1101)) :rule cong :premises (t272.t16.t1))
(step t272.t16.t3 (cl @p_1102) :rule refl)
(step t272.t16.t4 (cl (= @p_1066 @p_1103)) :rule cong :premises (t272.t16.t3))
(step t272.t16.t5 (cl (= @p_1068 @p_1104)) :rule cong :premises (t272.t16.t4))
(step t272.t16.t6 (cl (= @p_1070 @p_1100)) :rule cong :premises (t272.t16.t2 t272.t16.t5))
(step t272.t16 (cl (= @p_1072 (! (exists ((veriT_vr161 Position_energy_set_fun$)) @p_1100) :named @p_1105))) :rule bind)
(step t272.t17 (cl (= @p_1084 (! (=> @p_1058 @p_1105) :named @p_1114))) :rule cong :premises (t272.t16))
(anchor :step t272.t18 :args ((veriT_vr162 Position_energy_set_fun$) (:= (veriT_vr160 Position_energy_set_fun$) veriT_vr162)))
(step t272.t18.t1 (cl (! (= veriT_vr160 veriT_vr162) :named @p_1107)) :rule refl)
(step t272.t18.t2 (cl (= @p_1089 (! (member$a veriT_vr162 p$) :named @p_1106))) :rule cong :premises (t272.t18.t1))
(step t272.t18.t3 (cl @p_1107) :rule refl)
(step t272.t18.t4 (cl (= @p_1091 (! (fun_app$a veriT_vr162 veriT_sk1) :named @p_1108))) :rule cong :premises (t272.t18.t3))
(step t272.t18.t5 (cl (= @p_1092 (! (member$ veriT_sk4 @p_1108) :named @p_1109))) :rule cong :premises (t272.t18.t4))
(step t272.t18.t6 (cl (= @p_1093 (! (and @p_1106 @p_1109) :named @p_1110))) :rule cong :premises (t272.t18.t2 t272.t18.t5))
(step t272.t18.t7 (cl (= @p_1094 (! (not @p_1110) :named @p_1111))) :rule cong :premises (t272.t18.t6))
(step t272.t18 (cl (= @p_1095 (! (forall ((veriT_vr162 Position_energy_set_fun$)) @p_1111) :named @p_1112))) :rule bind)
(step t272.t19 (cl (= @p_1096 (! (not @p_1112) :named @p_1113))) :rule cong :premises (t272.t18))
(step t272.t20 (cl (= @p_1097 (! (=> @p_1113 @p_1058) :named @p_1115))) :rule cong :premises (t272.t19))
(step t272.t21 (cl (! (= @p_1099 (! (and @p_1114 @p_1115) :named @p_1117)) :named @p_1116)) :rule cong :premises (t272.t17 t272.t20))
(step t272.t22 (cl (not @p_1116) (not @p_1099) @p_1117) :rule equiv_pos2)
(step t272.t23 (cl @p_1117) :rule th_resolution :premises (t272.t15 t272.t21 t272.t22))
(anchor :step t272.t24 :args ((:= (veriT_vr161 Position_energy_set_fun$) veriT_sk21)))
(step t272.t24.t1 (cl (! (= veriT_vr161 veriT_sk21) :named @p_1120)) :rule refl)
(step t272.t24.t2 (cl (= @p_1101 (! (member$a veriT_sk21 p$) :named @p_1119))) :rule cong :premises (t272.t24.t1))
(step t272.t24.t3 (cl @p_1120) :rule refl)
(step t272.t24.t4 (cl (= @p_1103 (! (fun_app$a veriT_sk21 veriT_sk1) :named @p_1121))) :rule cong :premises (t272.t24.t3))
(step t272.t24.t5 (cl (= @p_1104 (! (member$ veriT_sk4 @p_1121) :named @p_1122))) :rule cong :premises (t272.t24.t4))
(step t272.t24.t6 (cl (= @p_1100 (! (and @p_1119 @p_1122) :named @p_1118))) :rule cong :premises (t272.t24.t2 t272.t24.t5))
(step t272.t24 (cl (= @p_1105 @p_1118)) :rule sko_ex)
(step t272.t25 (cl (= @p_1114 (! (=> @p_1058 @p_1118) :named @p_1123))) :rule cong :premises (t272.t24))
(step t272.t26 (cl (! (= @p_1117 (! (and @p_1123 @p_1115) :named @p_1125)) :named @p_1124)) :rule cong :premises (t272.t25))
(step t272.t27 (cl (not @p_1124) (not @p_1117) @p_1125) :rule equiv_pos2)
(step t272.t28 (cl @p_1125) :rule th_resolution :premises (t272.t23 t272.t26 t272.t27))
(anchor :step t272.t29 :args ((veriT_vr163 Position_energy_set_fun$) (:= (veriT_vr162 Position_energy_set_fun$) veriT_vr163)))
(step t272.t29.t1 (cl (! (= veriT_vr162 veriT_vr163) :named @p_1128)) :rule refl)
(step t272.t29.t2 (cl (= @p_1106 (! (member$a veriT_vr163 p$) :named @p_1127))) :rule cong :premises (t272.t29.t1))
(step t272.t29.t3 (cl @p_1128) :rule refl)
(step t272.t29.t4 (cl (= @p_1108 (! (fun_app$a veriT_vr163 veriT_sk1) :named @p_1129))) :rule cong :premises (t272.t29.t3))
(step t272.t29.t5 (cl (= @p_1109 (! (member$ veriT_sk4 @p_1129) :named @p_1130))) :rule cong :premises (t272.t29.t4))
(step t272.t29.t6 (cl (= @p_1110 (! (and @p_1127 @p_1130) :named @p_1131))) :rule cong :premises (t272.t29.t2 t272.t29.t5))
(step t272.t29.t7 (cl (= @p_1111 (! (not @p_1131) :named @p_1132))) :rule cong :premises (t272.t29.t6))
(step t272.t29 (cl (= @p_1112 (! (forall ((veriT_vr163 Position_energy_set_fun$)) @p_1132) :named @p_1126))) :rule bind)
(step t272.t30 (cl (= @p_1113 (! (not @p_1126) :named @p_1133))) :rule cong :premises (t272.t29))
(step t272.t31 (cl (= @p_1115 (! (=> @p_1133 @p_1058) :named @p_1134))) :rule cong :premises (t272.t30))
(step t272.t32 (cl (! (= @p_1125 (! (and @p_1123 @p_1134) :named @p_1135)) :named @p_1136)) :rule cong :premises (t272.t31))
(step t272.t33 (cl (not @p_1136) (not @p_1125) @p_1135) :rule equiv_pos2)
(step t272.t34 (cl @p_1135) :rule th_resolution :premises (t272.t28 t272.t32 t272.t33))
(step t272 (cl @p_1087 @p_1135) :rule subproof :discharge (h1))
(step t273 (cl @p_1059 @p_1060) :rule or :premises (t271))
(step t274 (cl (! (or @p_1059 @p_1135) :named @p_1138) @p_1137) :rule or_neg :args (0))
(step t275 (cl @p_1138 @p_407) :rule th_resolution :premises (t265 t274))
(step t276 (cl @p_1138 (! (not @p_1135) :named @p_1140)) :rule or_neg :args (1))
(step t277 (cl @p_1138) :rule th_resolution :premises (t273 t272 t275 t276))
(step t278 (cl (! (not @p_1118) :named @p_1139) @p_1119) :rule and_pos :args (0))
(step t279 (cl @p_1139 @p_1122) :rule and_pos :args (1))
(step t280 (cl (not @p_1123) (not @p_1058) @p_1118) :rule implies_pos)
(step t281 (cl @p_1140 @p_1123) :rule and_pos :args (0))
(step t282 (cl @p_1059 @p_1135) :rule or :premises (t277))
(step t283 (cl @p_1135) :rule resolution :premises (t282 t68))
(step t284 (cl @p_1123) :rule resolution :premises (t281 t283))
(step t285 (cl (or (! (not @p_633) :named @p_1143) (! (=> @p_1119 (! (fun_app$b uua$ veriT_sk21) :named @p_1142)) :named @p_1141))) :rule forall_inst :args (veriT_sk21))
(step t286 (cl (not @p_1141) (not @p_1119) @p_1142) :rule implies_pos)
(step t287 (cl @p_1143 @p_1141) :rule or :premises (t285))
(step t288 (cl @p_1141) :rule resolution :premises (t287 t137))
(step t289 (cl (or @p_786 (! (and (! (=> @p_1142 (! (forall ((veriT_vr16 Position$)) (! (and (! (less_eq$ (! (fun_app$a veriT_sk21 veriT_vr16) :named @p_1144) @p_29) :named @p_1160) (! (forall ((veriT_vr17 Energy$) (veriT_vr18 Energy$)) (! (=> (! (and (! (member$ veriT_vr17 @p_1144) :named @p_1166) (! (member$ veriT_vr18 @p_1144) :named @p_1168) @p_155) :named @p_1174) @p_163) :named @p_1183)) :named @p_1162)) :named @p_1185)) :named @p_1158)) :named @p_1187) (! (=> (! (forall ((veriT_vr19 Position$)) (! (and (! (less_eq$ (! (fun_app$a veriT_sk21 veriT_vr19) :named @p_1145) @p_29) :named @p_1190) (! (forall ((veriT_vr20 Energy$) (veriT_vr21 Energy$)) (! (=> (! (and (! (member$ veriT_vr20 @p_1145) :named @p_1194) (! (member$ veriT_vr21 @p_1145) :named @p_1195) @p_187) :named @p_1198) @p_195) :named @p_1199)) :named @p_1191)) :named @p_1200)) :named @p_1189) @p_1142) :named @p_1201)) :named @p_1146))) :rule forall_inst :args (veriT_sk21))
(anchor :step t290)
(assume t290.h1 @p_1146)
(anchor :step t290.t2 :args ((veriT_vr164 Position$) (:= (veriT_vr16 Position$) veriT_vr164)))
(step t290.t2.t1 (cl (! (= veriT_vr16 veriT_vr164) :named @p_1164)) :rule refl)
(step t290.t2.t2 (cl (! (= @p_1144 (! (fun_app$a veriT_sk21 veriT_vr164) :named @p_1159)) :named @p_1165)) :rule cong :premises (t290.t2.t1))
(step t290.t2.t3 (cl (= @p_1160 (! (less_eq$ @p_1159 @p_29) :named @p_1161))) :rule cong :premises (t290.t2.t2))
(anchor :step t290.t2.t4 :args ((veriT_vr165 Energy$) (veriT_vr166 Energy$) (:= (veriT_vr17 Energy$) veriT_vr165) (:= (veriT_vr18 Energy$) veriT_vr166)))
(step t290.t2.t4.t1 (cl (! (= veriT_vr17 veriT_vr165) :named @p_1170)) :rule refl)
(step t290.t2.t4.t2 (cl @p_1164) :rule refl)
(step t290.t2.t4.t3 (cl @p_1165) :rule cong :premises (t290.t2.t4.t2))
(step t290.t2.t4.t4 (cl (= @p_1166 (! (member$ veriT_vr165 @p_1159) :named @p_1167))) :rule cong :premises (t290.t2.t4.t1 t290.t2.t4.t3))
(step t290.t2.t4.t5 (cl (! (= veriT_vr18 veriT_vr166) :named @p_1171)) :rule refl)
(step t290.t2.t4.t6 (cl @p_1164) :rule refl)
(step t290.t2.t4.t7 (cl @p_1165) :rule cong :premises (t290.t2.t4.t6))
(step t290.t2.t4.t8 (cl (= @p_1168 (! (member$ veriT_vr166 @p_1159) :named @p_1169))) :rule cong :premises (t290.t2.t4.t5 t290.t2.t4.t7))
(step t290.t2.t4.t9 (cl @p_1170) :rule refl)
(step t290.t2.t4.t10 (cl @p_1171) :rule refl)
(step t290.t2.t4.t11 (cl (= @p_154 (! (= veriT_vr165 veriT_vr166) :named @p_1172))) :rule cong :premises (t290.t2.t4.t9 t290.t2.t4.t10))
(step t290.t2.t4.t12 (cl (= @p_155 (! (not @p_1172) :named @p_1173))) :rule cong :premises (t290.t2.t4.t11))
(step t290.t2.t4.t13 (cl (= @p_1174 (! (and @p_1167 @p_1169 @p_1173) :named @p_1175))) :rule cong :premises (t290.t2.t4.t4 t290.t2.t4.t8 t290.t2.t4.t12))
(step t290.t2.t4.t14 (cl @p_1170) :rule refl)
(step t290.t2.t4.t15 (cl (= @p_157 (! (fun_app$c order$ veriT_vr165) :named @p_1176))) :rule cong :premises (t290.t2.t4.t14))
(step t290.t2.t4.t16 (cl @p_1171) :rule refl)
(step t290.t2.t4.t17 (cl (= @p_158 (! (fun_app$ @p_1176 veriT_vr166) :named @p_1177))) :rule cong :premises (t290.t2.t4.t15 t290.t2.t4.t16))
(step t290.t2.t4.t18 (cl (= @p_159 (! (not @p_1177) :named @p_1178))) :rule cong :premises (t290.t2.t4.t17))
(step t290.t2.t4.t19 (cl @p_1171) :rule refl)
(step t290.t2.t4.t20 (cl (= @p_160 (! (fun_app$c order$ veriT_vr166) :named @p_1179))) :rule cong :premises (t290.t2.t4.t19))
(step t290.t2.t4.t21 (cl @p_1170) :rule refl)
(step t290.t2.t4.t22 (cl (= @p_161 (! (fun_app$ @p_1179 veriT_vr165) :named @p_1180))) :rule cong :premises (t290.t2.t4.t20 t290.t2.t4.t21))
(step t290.t2.t4.t23 (cl (= @p_162 (! (not @p_1180) :named @p_1181))) :rule cong :premises (t290.t2.t4.t22))
(step t290.t2.t4.t24 (cl (= @p_163 (! (and @p_1178 @p_1181) :named @p_1182))) :rule cong :premises (t290.t2.t4.t18 t290.t2.t4.t23))
(step t290.t2.t4.t25 (cl (= @p_1183 (! (=> @p_1175 @p_1182) :named @p_1184))) :rule cong :premises (t290.t2.t4.t13 t290.t2.t4.t24))
(step t290.t2.t4 (cl (= @p_1162 (! (forall ((veriT_vr165 Energy$) (veriT_vr166 Energy$)) @p_1184) :named @p_1163))) :rule bind)
(step t290.t2.t5 (cl (= @p_1185 (! (and @p_1161 @p_1163) :named @p_1186))) :rule cong :premises (t290.t2.t3 t290.t2.t4))
(step t290.t2 (cl (= @p_1158 (! (forall ((veriT_vr164 Position$)) @p_1186) :named @p_1188))) :rule bind)
(step t290.t3 (cl (= @p_1187 (! (=> @p_1142 @p_1188) :named @p_1202))) :rule cong :premises (t290.t2))
(anchor :step t290.t4 :args ((veriT_vr164 Position$) (:= (veriT_vr19 Position$) veriT_vr164)))
(step t290.t4.t1 (cl (! (= veriT_vr19 veriT_vr164) :named @p_1192)) :rule refl)
(step t290.t4.t2 (cl (! (= @p_1145 @p_1159) :named @p_1193)) :rule cong :premises (t290.t4.t1))
(step t290.t4.t3 (cl (= @p_1190 @p_1161)) :rule cong :premises (t290.t4.t2))
(anchor :step t290.t4.t4 :args ((veriT_vr165 Energy$) (veriT_vr166 Energy$) (:= (veriT_vr20 Energy$) veriT_vr165) (:= (veriT_vr21 Energy$) veriT_vr166)))
(step t290.t4.t4.t1 (cl (! (= veriT_vr20 veriT_vr165) :named @p_1196)) :rule refl)
(step t290.t4.t4.t2 (cl @p_1192) :rule refl)
(step t290.t4.t4.t3 (cl @p_1193) :rule cong :premises (t290.t4.t4.t2))
(step t290.t4.t4.t4 (cl (= @p_1194 @p_1167)) :rule cong :premises (t290.t4.t4.t1 t290.t4.t4.t3))
(step t290.t4.t4.t5 (cl (! (= veriT_vr21 veriT_vr166) :named @p_1197)) :rule refl)
(step t290.t4.t4.t6 (cl @p_1192) :rule refl)
(step t290.t4.t4.t7 (cl @p_1193) :rule cong :premises (t290.t4.t4.t6))
(step t290.t4.t4.t8 (cl (= @p_1195 @p_1169)) :rule cong :premises (t290.t4.t4.t5 t290.t4.t4.t7))
(step t290.t4.t4.t9 (cl @p_1196) :rule refl)
(step t290.t4.t4.t10 (cl @p_1197) :rule refl)
(step t290.t4.t4.t11 (cl (= @p_186 @p_1172)) :rule cong :premises (t290.t4.t4.t9 t290.t4.t4.t10))
(step t290.t4.t4.t12 (cl (= @p_187 @p_1173)) :rule cong :premises (t290.t4.t4.t11))
(step t290.t4.t4.t13 (cl (= @p_1198 @p_1175)) :rule cong :premises (t290.t4.t4.t4 t290.t4.t4.t8 t290.t4.t4.t12))
(step t290.t4.t4.t14 (cl @p_1196) :rule refl)
(step t290.t4.t4.t15 (cl (= @p_189 @p_1176)) :rule cong :premises (t290.t4.t4.t14))
(step t290.t4.t4.t16 (cl @p_1197) :rule refl)
(step t290.t4.t4.t17 (cl (= @p_190 @p_1177)) :rule cong :premises (t290.t4.t4.t15 t290.t4.t4.t16))
(step t290.t4.t4.t18 (cl (= @p_191 @p_1178)) :rule cong :premises (t290.t4.t4.t17))
(step t290.t4.t4.t19 (cl @p_1197) :rule refl)
(step t290.t4.t4.t20 (cl (= @p_192 @p_1179)) :rule cong :premises (t290.t4.t4.t19))
(step t290.t4.t4.t21 (cl @p_1196) :rule refl)
(step t290.t4.t4.t22 (cl (= @p_193 @p_1180)) :rule cong :premises (t290.t4.t4.t20 t290.t4.t4.t21))
(step t290.t4.t4.t23 (cl (= @p_194 @p_1181)) :rule cong :premises (t290.t4.t4.t22))
(step t290.t4.t4.t24 (cl (= @p_195 @p_1182)) :rule cong :premises (t290.t4.t4.t18 t290.t4.t4.t23))
(step t290.t4.t4.t25 (cl (= @p_1199 @p_1184)) :rule cong :premises (t290.t4.t4.t13 t290.t4.t4.t24))
(step t290.t4.t4 (cl (= @p_1191 @p_1163)) :rule bind)
(step t290.t4.t5 (cl (= @p_1200 @p_1186)) :rule cong :premises (t290.t4.t3 t290.t4.t4))
(step t290.t4 (cl (= @p_1189 @p_1188)) :rule bind)
(step t290.t5 (cl (= @p_1201 (! (=> @p_1188 @p_1142) :named @p_1203))) :rule cong :premises (t290.t4))
(step t290.t6 (cl (! (= @p_1146 (! (and @p_1202 @p_1203) :named @p_1206)) :named @p_1204)) :rule cong :premises (t290.t3 t290.t5))
(step t290.t7 (cl (not @p_1204) (! (not @p_1146) :named @p_1205) @p_1206) :rule equiv_pos2)
(step t290.t8 (cl @p_1206) :rule th_resolution :premises (t290.h1 t290.t6 t290.t7))
(anchor :step t290.t9 :args ((veriT_vr167 Position$) (:= (veriT_vr164 Position$) veriT_vr167)))
(step t290.t9.t1 (cl (! (= veriT_vr164 veriT_vr167) :named @p_1210)) :rule refl)
(step t290.t9.t2 (cl (! (= @p_1159 @p_1148) :named @p_1211)) :rule cong :premises (t290.t9.t1))
(step t290.t9.t3 (cl (= @p_1161 @p_1208)) :rule cong :premises (t290.t9.t2))
(anchor :step t290.t9.t4 :args ((veriT_vr168 Energy$) (veriT_vr169 Energy$) (:= (veriT_vr165 Energy$) veriT_vr168) (:= (veriT_vr166 Energy$) veriT_vr169)))
(step t290.t9.t4.t1 (cl (! (= veriT_vr165 veriT_vr168) :named @p_1214)) :rule refl)
(step t290.t9.t4.t2 (cl @p_1210) :rule refl)
(step t290.t9.t4.t3 (cl @p_1211) :rule cong :premises (t290.t9.t4.t2))
(step t290.t9.t4.t4 (cl (= @p_1167 @p_1212)) :rule cong :premises (t290.t9.t4.t1 t290.t9.t4.t3))
(step t290.t9.t4.t5 (cl (! (= veriT_vr166 veriT_vr169) :named @p_1215)) :rule refl)
(step t290.t9.t4.t6 (cl @p_1210) :rule refl)
(step t290.t9.t4.t7 (cl @p_1211) :rule cong :premises (t290.t9.t4.t6))
(step t290.t9.t4.t8 (cl (= @p_1169 @p_1213)) :rule cong :premises (t290.t9.t4.t5 t290.t9.t4.t7))
(step t290.t9.t4.t9 (cl @p_1214) :rule refl)
(step t290.t9.t4.t10 (cl @p_1215) :rule refl)
(step t290.t9.t4.t11 (cl (= @p_1172 @p_1216)) :rule cong :premises (t290.t9.t4.t9 t290.t9.t4.t10))
(step t290.t9.t4.t12 (cl (= @p_1173 @p_1151)) :rule cong :premises (t290.t9.t4.t11))
(step t290.t9.t4.t13 (cl (= @p_1175 @p_1217)) :rule cong :premises (t290.t9.t4.t4 t290.t9.t4.t8 t290.t9.t4.t12))
(step t290.t9.t4.t14 (cl @p_1214) :rule refl)
(step t290.t9.t4.t15 (cl (= @p_1176 @p_1218)) :rule cong :premises (t290.t9.t4.t14))
(step t290.t9.t4.t16 (cl @p_1215) :rule refl)
(step t290.t9.t4.t17 (cl (= @p_1177 @p_1219)) :rule cong :premises (t290.t9.t4.t15 t290.t9.t4.t16))
(step t290.t9.t4.t18 (cl (= @p_1178 @p_1220)) :rule cong :premises (t290.t9.t4.t17))
(step t290.t9.t4.t19 (cl @p_1215) :rule refl)
(step t290.t9.t4.t20 (cl (= @p_1179 @p_1156)) :rule cong :premises (t290.t9.t4.t19))
(step t290.t9.t4.t21 (cl @p_1214) :rule refl)
(step t290.t9.t4.t22 (cl (= @p_1180 @p_1221)) :rule cong :premises (t290.t9.t4.t20 t290.t9.t4.t21))
(step t290.t9.t4.t23 (cl (= @p_1181 @p_1222)) :rule cong :premises (t290.t9.t4.t22))
(step t290.t9.t4.t24 (cl (= @p_1182 @p_1152)) :rule cong :premises (t290.t9.t4.t18 t290.t9.t4.t23))
(step t290.t9.t4.t25 (cl (= @p_1184 @p_1223)) :rule cong :premises (t290.t9.t4.t13 t290.t9.t4.t24))
(step t290.t9.t4 (cl (= @p_1163 @p_1209)) :rule bind)
(step t290.t9.t5 (cl (= @p_1186 @p_1207)) :rule cong :premises (t290.t9.t3 t290.t9.t4))
(step t290.t9 (cl (= @p_1188 (! (forall ((veriT_vr167 Position$)) @p_1207) :named @p_1224))) :rule bind)
(step t290.t10 (cl (= @p_1202 (! (=> @p_1142 @p_1224) :named @p_1225))) :rule cong :premises (t290.t9))
(step t290.t11 (cl (= @p_1203 (! (=> @p_1224 @p_1142) :named @p_1226))) :rule cong :premises (t290.t9))
(step t290.t12 (cl (! (= @p_1206 (! (and @p_1225 @p_1226) :named @p_1228)) :named @p_1227)) :rule cong :premises (t290.t10 t290.t11))
(step t290.t13 (cl (not @p_1227) (not @p_1206) @p_1228) :rule equiv_pos2)
(step t290.t14 (cl @p_1228) :rule th_resolution :premises (t290.t8 t290.t12 t290.t13))
(anchor :step t290.t15 :args ((:= (veriT_vr167 Position$) veriT_sk22)))
(step t290.t15.t1 (cl (! (= veriT_vr167 veriT_sk22) :named @p_1232)) :rule refl)
(step t290.t15.t2 (cl (! (= @p_1148 (! (fun_app$a veriT_sk21 veriT_sk22) :named @p_1153)) :named @p_1233)) :rule cong :premises (t290.t15.t1))
(step t290.t15.t3 (cl (= @p_1208 (! (less_eq$ @p_1153 @p_29) :named @p_1230))) :rule cong :premises (t290.t15.t2))
(anchor :step t290.t15.t4 :args ((:= (veriT_vr168 Energy$) veriT_sk23) (:= (veriT_vr169 Energy$) veriT_sk24)))
(step t290.t15.t4.t1 (cl (! (= veriT_vr168 veriT_sk23) :named @p_1236)) :rule refl)
(step t290.t15.t4.t2 (cl @p_1232) :rule refl)
(step t290.t15.t4.t3 (cl @p_1233) :rule cong :premises (t290.t15.t4.t2))
(step t290.t15.t4.t4 (cl (= @p_1212 (! (member$ veriT_sk23 @p_1153) :named @p_1234))) :rule cong :premises (t290.t15.t4.t1 t290.t15.t4.t3))
(step t290.t15.t4.t5 (cl (! (= veriT_vr169 veriT_sk24) :named @p_1237)) :rule refl)
(step t290.t15.t4.t6 (cl @p_1232) :rule refl)
(step t290.t15.t4.t7 (cl @p_1233) :rule cong :premises (t290.t15.t4.t6))
(step t290.t15.t4.t8 (cl (= @p_1213 (! (member$ veriT_sk24 @p_1153) :named @p_1235))) :rule cong :premises (t290.t15.t4.t5 t290.t15.t4.t7))
(step t290.t15.t4.t9 (cl @p_1236) :rule refl)
(step t290.t15.t4.t10 (cl @p_1237) :rule refl)
(step t290.t15.t4.t11 (cl (= @p_1216 (! (= veriT_sk23 veriT_sk24) :named @p_1238))) :rule cong :premises (t290.t15.t4.t9 t290.t15.t4.t10))
(step t290.t15.t4.t12 (cl (= @p_1151 (! (not @p_1238) :named @p_1239))) :rule cong :premises (t290.t15.t4.t11))
(step t290.t15.t4.t13 (cl (= @p_1217 (! (and @p_1234 @p_1235 @p_1239) :named @p_1240))) :rule cong :premises (t290.t15.t4.t4 t290.t15.t4.t8 t290.t15.t4.t12))
(step t290.t15.t4.t14 (cl @p_1236) :rule refl)
(step t290.t15.t4.t15 (cl (= @p_1218 (! (fun_app$c order$ veriT_sk23) :named @p_1241))) :rule cong :premises (t290.t15.t4.t14))
(step t290.t15.t4.t16 (cl @p_1237) :rule refl)
(step t290.t15.t4.t17 (cl (= @p_1219 (! (fun_app$ @p_1241 veriT_sk24) :named @p_1242))) :rule cong :premises (t290.t15.t4.t15 t290.t15.t4.t16))
(step t290.t15.t4.t18 (cl (= @p_1220 (! (not @p_1242) :named @p_1243))) :rule cong :premises (t290.t15.t4.t17))
(step t290.t15.t4.t19 (cl @p_1237) :rule refl)
(step t290.t15.t4.t20 (cl (= @p_1156 (! (fun_app$c order$ veriT_sk24) :named @p_1244))) :rule cong :premises (t290.t15.t4.t19))
(step t290.t15.t4.t21 (cl @p_1236) :rule refl)
(step t290.t15.t4.t22 (cl (= @p_1221 (! (fun_app$ @p_1244 veriT_sk23) :named @p_1245))) :rule cong :premises (t290.t15.t4.t20 t290.t15.t4.t21))
(step t290.t15.t4.t23 (cl (= @p_1222 (! (not @p_1245) :named @p_1246))) :rule cong :premises (t290.t15.t4.t22))
(step t290.t15.t4.t24 (cl (= @p_1152 (! (and @p_1243 @p_1246) :named @p_1247))) :rule cong :premises (t290.t15.t4.t18 t290.t15.t4.t23))
(step t290.t15.t4.t25 (cl (= @p_1223 (! (=> @p_1240 @p_1247) :named @p_1231))) :rule cong :premises (t290.t15.t4.t13 t290.t15.t4.t24))
(step t290.t15.t4 (cl (= @p_1209 @p_1231)) :rule sko_forall)
(step t290.t15.t5 (cl (= @p_1207 (! (and @p_1230 @p_1231) :named @p_1229))) :rule cong :premises (t290.t15.t3 t290.t15.t4))
(step t290.t15 (cl (= @p_1224 @p_1229)) :rule sko_forall)
(step t290.t16 (cl (= @p_1226 (! (=> @p_1229 @p_1142) :named @p_1248))) :rule cong :premises (t290.t15))
(step t290.t17 (cl (! (= @p_1228 (! (and @p_1225 @p_1248) :named @p_1250)) :named @p_1249)) :rule cong :premises (t290.t16))
(step t290.t18 (cl (not @p_1249) (not @p_1228) @p_1250) :rule equiv_pos2)
(step t290.t19 (cl @p_1250) :rule th_resolution :premises (t290.t14 t290.t17 t290.t18))
(anchor :step t290.t20 :args ((veriT_vr170 Position$) (:= (veriT_vr167 Position$) veriT_vr170)))
(step t290.t20.t1 (cl (! (= veriT_vr167 veriT_vr170) :named @p_1254)) :rule refl)
(step t290.t20.t2 (cl (! (= @p_1148 (! (fun_app$a veriT_sk21 veriT_vr170) :named @p_1147)) :named @p_1255)) :rule cong :premises (t290.t20.t1))
(step t290.t20.t3 (cl (= @p_1208 (! (less_eq$ @p_1147 @p_29) :named @p_1252))) :rule cong :premises (t290.t20.t2))
(anchor :step t290.t20.t4 :args ((veriT_vr171 Energy$) (veriT_vr172 Energy$) (:= (veriT_vr168 Energy$) veriT_vr171) (:= (veriT_vr169 Energy$) veriT_vr172)))
(step t290.t20.t4.t1 (cl (! (= veriT_vr168 veriT_vr171) :named @p_1258)) :rule refl)
(step t290.t20.t4.t2 (cl @p_1254) :rule refl)
(step t290.t20.t4.t3 (cl @p_1255) :rule cong :premises (t290.t20.t4.t2))
(step t290.t20.t4.t4 (cl (= @p_1212 (! (member$ veriT_vr171 @p_1147) :named @p_1256))) :rule cong :premises (t290.t20.t4.t1 t290.t20.t4.t3))
(step t290.t20.t4.t5 (cl (! (= veriT_vr169 veriT_vr172) :named @p_1259)) :rule refl)
(step t290.t20.t4.t6 (cl @p_1254) :rule refl)
(step t290.t20.t4.t7 (cl @p_1255) :rule cong :premises (t290.t20.t4.t6))
(step t290.t20.t4.t8 (cl (= @p_1213 (! (member$ veriT_vr172 @p_1147) :named @p_1257))) :rule cong :premises (t290.t20.t4.t5 t290.t20.t4.t7))
(step t290.t20.t4.t9 (cl @p_1258) :rule refl)
(step t290.t20.t4.t10 (cl @p_1259) :rule refl)
(step t290.t20.t4.t11 (cl (= @p_1216 (! (= veriT_vr171 veriT_vr172) :named @p_1260))) :rule cong :premises (t290.t20.t4.t9 t290.t20.t4.t10))
(step t290.t20.t4.t12 (cl (= @p_1151 (! (not @p_1260) :named @p_1261))) :rule cong :premises (t290.t20.t4.t11))
(step t290.t20.t4.t13 (cl (= @p_1217 (! (and @p_1256 @p_1257 @p_1261) :named @p_1262))) :rule cong :premises (t290.t20.t4.t4 t290.t20.t4.t8 t290.t20.t4.t12))
(step t290.t20.t4.t14 (cl @p_1258) :rule refl)
(step t290.t20.t4.t15 (cl (= @p_1218 (! (fun_app$c order$ veriT_vr171) :named @p_1263))) :rule cong :premises (t290.t20.t4.t14))
(step t290.t20.t4.t16 (cl @p_1259) :rule refl)
(step t290.t20.t4.t17 (cl (= @p_1219 (! (fun_app$ @p_1263 veriT_vr172) :named @p_1264))) :rule cong :premises (t290.t20.t4.t15 t290.t20.t4.t16))
(step t290.t20.t4.t18 (cl (= @p_1220 (! (not @p_1264) :named @p_1265))) :rule cong :premises (t290.t20.t4.t17))
(step t290.t20.t4.t19 (cl @p_1259) :rule refl)
(step t290.t20.t4.t20 (cl (= @p_1156 (! (fun_app$c order$ veriT_vr172) :named @p_1266))) :rule cong :premises (t290.t20.t4.t19))
(step t290.t20.t4.t21 (cl @p_1258) :rule refl)
(step t290.t20.t4.t22 (cl (= @p_1221 (! (fun_app$ @p_1266 veriT_vr171) :named @p_1267))) :rule cong :premises (t290.t20.t4.t20 t290.t20.t4.t21))
(step t290.t20.t4.t23 (cl (= @p_1222 (! (not @p_1267) :named @p_1268))) :rule cong :premises (t290.t20.t4.t22))
(step t290.t20.t4.t24 (cl (= @p_1152 (! (and @p_1265 @p_1268) :named @p_1269))) :rule cong :premises (t290.t20.t4.t18 t290.t20.t4.t23))
(step t290.t20.t4.t25 (cl (= @p_1223 (! (=> @p_1262 @p_1269) :named @p_1270))) :rule cong :premises (t290.t20.t4.t13 t290.t20.t4.t24))
(step t290.t20.t4 (cl (= @p_1209 (! (forall ((veriT_vr171 Energy$) (veriT_vr172 Energy$)) @p_1270) :named @p_1253))) :rule bind)
(step t290.t20.t5 (cl (= @p_1207 (! (and @p_1252 @p_1253) :named @p_1271))) :rule cong :premises (t290.t20.t3 t290.t20.t4))
(step t290.t20 (cl (= @p_1224 (! (forall ((veriT_vr170 Position$)) @p_1271) :named @p_1251))) :rule bind)
(step t290.t21 (cl (= @p_1225 (! (=> @p_1142 @p_1251) :named @p_1272))) :rule cong :premises (t290.t20))
(step t290.t22 (cl (! (= @p_1250 (! (and @p_1272 @p_1248) :named @p_1273)) :named @p_1274)) :rule cong :premises (t290.t21))
(step t290.t23 (cl (not @p_1274) (not @p_1250) @p_1273) :rule equiv_pos2)
(step t290.t24 (cl @p_1273) :rule th_resolution :premises (t290.t19 t290.t22 t290.t23))
(step t290 (cl @p_1205 @p_1273) :rule subproof :discharge (h1))
(step t291 (cl @p_786 @p_1146) :rule or :premises (t289))
(step t292 (cl (! (or @p_786 @p_1273) :named @p_1275) @p_787) :rule or_neg :args (0))
(step t293 (cl @p_1275 @p_201) :rule th_resolution :premises (t142 t292))
(step t294 (cl @p_1275 (! (not @p_1273) :named @p_1276)) :rule or_neg :args (1))
(step t295 (cl @p_1275) :rule th_resolution :premises (t291 t290 t293 t294))
(step t296 (cl (not @p_1272) (not @p_1142) @p_1251) :rule implies_pos)
(step t297 (cl @p_1276 @p_1272) :rule and_pos :args (0))
(step t298 (cl @p_786 @p_1273) :rule or :premises (t295))
(step t299 (cl @p_1273) :rule resolution :premises (t298 t35))
(step t300 (cl @p_1272) :rule resolution :premises (t297 t299))
(step t301 (cl (not (! (not (! (not @p_1251) :named @p_1277)) :named @p_1322)) @p_1251) :rule not_not)
(step t302 (cl (or @p_1277 (! (and (! (less_eq$ @p_1121 @p_29) :named @p_1279) (! (forall ((veriT_vr171 Energy$) (veriT_vr172 Energy$)) (! (=> (! (and (! (member$ veriT_vr171 @p_1121) :named @p_1281) (! (member$ veriT_vr172 @p_1121) :named @p_1283) @p_1261) :named @p_1289) @p_1269) :named @p_1298)) :named @p_1280)) :named @p_1278))) :rule forall_inst :args (veriT_sk1))
(anchor :step t303)
(assume t303.h1 @p_1278)
(anchor :step t303.t2 :args ((veriT_vr180 Energy$) (veriT_vr181 Energy$) (:= (veriT_vr171 Energy$) veriT_vr180) (:= (veriT_vr172 Energy$) veriT_vr181)))
(step t303.t2.t1 (cl (! (= veriT_vr171 veriT_vr180) :named @p_1285)) :rule refl)
(step t303.t2.t2 (cl (= @p_1281 (! (member$ veriT_vr180 @p_1121) :named @p_1282))) :rule cong :premises (t303.t2.t1))
(step t303.t2.t3 (cl (! (= veriT_vr172 veriT_vr181) :named @p_1286)) :rule refl)
(step t303.t2.t4 (cl (= @p_1283 (! (member$ veriT_vr181 @p_1121) :named @p_1284))) :rule cong :premises (t303.t2.t3))
(step t303.t2.t5 (cl @p_1285) :rule refl)
(step t303.t2.t6 (cl @p_1286) :rule refl)
(step t303.t2.t7 (cl (= @p_1260 (! (= veriT_vr180 veriT_vr181) :named @p_1287))) :rule cong :premises (t303.t2.t5 t303.t2.t6))
(step t303.t2.t8 (cl (= @p_1261 (! (not @p_1287) :named @p_1288))) :rule cong :premises (t303.t2.t7))
(step t303.t2.t9 (cl (= @p_1289 (! (and @p_1282 @p_1284 @p_1288) :named @p_1290))) :rule cong :premises (t303.t2.t2 t303.t2.t4 t303.t2.t8))
(step t303.t2.t10 (cl @p_1285) :rule refl)
(step t303.t2.t11 (cl (= @p_1263 (! (fun_app$c order$ veriT_vr180) :named @p_1291))) :rule cong :premises (t303.t2.t10))
(step t303.t2.t12 (cl @p_1286) :rule refl)
(step t303.t2.t13 (cl (= @p_1264 (! (fun_app$ @p_1291 veriT_vr181) :named @p_1292))) :rule cong :premises (t303.t2.t11 t303.t2.t12))
(step t303.t2.t14 (cl (= @p_1265 (! (not @p_1292) :named @p_1293))) :rule cong :premises (t303.t2.t13))
(step t303.t2.t15 (cl @p_1286) :rule refl)
(step t303.t2.t16 (cl (= @p_1266 (! (fun_app$c order$ veriT_vr181) :named @p_1294))) :rule cong :premises (t303.t2.t15))
(step t303.t2.t17 (cl @p_1285) :rule refl)
(step t303.t2.t18 (cl (= @p_1267 (! (fun_app$ @p_1294 veriT_vr180) :named @p_1295))) :rule cong :premises (t303.t2.t16 t303.t2.t17))
(step t303.t2.t19 (cl (= @p_1268 (! (not @p_1295) :named @p_1296))) :rule cong :premises (t303.t2.t18))
(step t303.t2.t20 (cl (= @p_1269 (! (and @p_1293 @p_1296) :named @p_1297))) :rule cong :premises (t303.t2.t14 t303.t2.t19))
(step t303.t2.t21 (cl (= @p_1298 (! (=> @p_1290 @p_1297) :named @p_1299))) :rule cong :premises (t303.t2.t9 t303.t2.t20))
(step t303.t2 (cl (= @p_1280 (! (forall ((veriT_vr180 Energy$) (veriT_vr181 Energy$)) @p_1299) :named @p_1300))) :rule bind)
(step t303.t3 (cl (! (= @p_1278 (! (and @p_1279 @p_1300) :named @p_1303)) :named @p_1301)) :rule cong :premises (t303.t2))
(step t303.t4 (cl (not @p_1301) (! (not @p_1278) :named @p_1302) @p_1303) :rule equiv_pos2)
(step t303.t5 (cl @p_1303) :rule th_resolution :premises (t303.h1 t303.t3 t303.t4))
(anchor :step t303.t6 :args ((veriT_vr182 Energy$) (veriT_vr183 Energy$) (:= (veriT_vr180 Energy$) veriT_vr182) (:= (veriT_vr181 Energy$) veriT_vr183)))
(step t303.t6.t1 (cl (! (= veriT_vr180 veriT_vr182) :named @p_1307)) :rule refl)
(step t303.t6.t2 (cl (= @p_1282 (! (member$ veriT_vr182 @p_1121) :named @p_1305))) :rule cong :premises (t303.t6.t1))
(step t303.t6.t3 (cl (! (= veriT_vr181 veriT_vr183) :named @p_1308)) :rule refl)
(step t303.t6.t4 (cl (= @p_1284 (! (member$ veriT_vr183 @p_1121) :named @p_1306))) :rule cong :premises (t303.t6.t3))
(step t303.t6.t5 (cl @p_1307) :rule refl)
(step t303.t6.t6 (cl @p_1308) :rule refl)
(step t303.t6.t7 (cl (= @p_1287 (! (= veriT_vr182 veriT_vr183) :named @p_1309))) :rule cong :premises (t303.t6.t5 t303.t6.t6))
(step t303.t6.t8 (cl (= @p_1288 (! (not @p_1309) :named @p_1310))) :rule cong :premises (t303.t6.t7))
(step t303.t6.t9 (cl (= @p_1290 (! (and @p_1305 @p_1306 @p_1310) :named @p_1311))) :rule cong :premises (t303.t6.t2 t303.t6.t4 t303.t6.t8))
(step t303.t6.t10 (cl @p_1307) :rule refl)
(step t303.t6.t11 (cl (= @p_1291 (! (fun_app$c order$ veriT_vr182) :named @p_1312))) :rule cong :premises (t303.t6.t10))
(step t303.t6.t12 (cl @p_1308) :rule refl)
(step t303.t6.t13 (cl (= @p_1292 (! (fun_app$ @p_1312 veriT_vr183) :named @p_1313))) :rule cong :premises (t303.t6.t11 t303.t6.t12))
(step t303.t6.t14 (cl (= @p_1293 (! (not @p_1313) :named @p_1314))) :rule cong :premises (t303.t6.t13))
(step t303.t6.t15 (cl @p_1308) :rule refl)
(step t303.t6.t16 (cl (= @p_1294 (! (fun_app$c order$ veriT_vr183) :named @p_1315))) :rule cong :premises (t303.t6.t15))
(step t303.t6.t17 (cl @p_1307) :rule refl)
(step t303.t6.t18 (cl (= @p_1295 (! (fun_app$ @p_1315 veriT_vr182) :named @p_1316))) :rule cong :premises (t303.t6.t16 t303.t6.t17))
(step t303.t6.t19 (cl (= @p_1296 (! (not @p_1316) :named @p_1317))) :rule cong :premises (t303.t6.t18))
(step t303.t6.t20 (cl (= @p_1297 (! (and @p_1314 @p_1317) :named @p_1318))) :rule cong :premises (t303.t6.t14 t303.t6.t19))
(step t303.t6.t21 (cl (= @p_1299 (! (=> @p_1311 @p_1318) :named @p_1319))) :rule cong :premises (t303.t6.t9 t303.t6.t20))
(step t303.t6 (cl (= @p_1300 (! (forall ((veriT_vr182 Energy$) (veriT_vr183 Energy$)) @p_1319) :named @p_1304))) :rule bind)
(step t303.t7 (cl (! (= @p_1303 (! (and @p_1279 @p_1304) :named @p_1320)) :named @p_1321)) :rule cong :premises (t303.t6))
(step t303.t8 (cl (not @p_1321) (not @p_1303) @p_1320) :rule equiv_pos2)
(step t303.t9 (cl @p_1320) :rule th_resolution :premises (t303.t5 t303.t7 t303.t8))
(step t303 (cl @p_1302 @p_1320) :rule subproof :discharge (h1))
(step t304 (cl @p_1277 @p_1278) :rule or :premises (t302))
(step t305 (cl (! (or @p_1277 @p_1320) :named @p_1323) @p_1322) :rule or_neg :args (0))
(step t306 (cl @p_1323 @p_1251) :rule th_resolution :premises (t301 t305))
(step t307 (cl @p_1323 (! (not @p_1320) :named @p_1324)) :rule or_neg :args (1))
(step t308 (cl @p_1323) :rule th_resolution :premises (t304 t303 t306 t307))
(step t309 (cl @p_1324 @p_1279) :rule and_pos :args (0))
(step t310 (cl @p_1277 @p_1320) :rule or :premises (t308))
(step t311 (cl (or (! (not @p_1055) :named @p_1325) (! (or (! (not @p_1279) :named @p_1329) (! (not @p_1122) :named @p_1330) @p_831) :named @p_1326))) :rule forall_inst :args (@p_1121 uu$ veriT_sk4))
(step t312 (cl @p_1325 @p_1326) :rule or :premises (t311))
(step t313 (cl (! (or @p_795 @p_1326) :named @p_1327) @p_843) :rule or_neg :args (0))
(step t314 (cl @p_1327 @p_549) :rule th_resolution :premises (t168 t313))
(step t315 (cl @p_1327 (! (not @p_1326) :named @p_1328)) :rule or_neg :args (1))
(step t316 (cl @p_1327) :rule th_resolution :premises (t266 t312 t314 t315))
(step t317 (cl @p_1328 @p_1329 @p_1330 @p_831) :rule or_pos)
(step t318 (cl @p_795 @p_1326) :rule or :premises (t316))
(step t319 (cl @p_1326) :rule resolution :premises (t318 t98))
(step t320 (cl (not (! (= veriT_sk4 veriT_sk4) :named @p_1331)) @p_965 @p_851 (! (not @p_829) :named @p_1332)) :rule eq_congruent_pred)
(step t321 (cl @p_1331) :rule eq_reflexive)
(step t322 (cl @p_965 @p_851 @p_1332) :rule th_resolution :premises (t320 t321))
(step t323 (cl @p_851 @p_1332) :rule resolution :premises (t322 t181))
(step t324 (cl @p_828) :rule resolution :premises (t310 t309 t296 t317 t286 t279 t278 t280 t268 t194 t195 t183 t323 t174 t173 t300 t319 t288 t284 t270 t199 t185))
(step t325 (cl @p_741) :rule resolution :premises (t175 t324 t179))
(step t326 (cl @p_1333) :rule resolution :premises (t156 t325 t163))
(step t327 (cl @p_751) :rule resolution :premises (t149 t326))
(step t328 (cl @p_756) :rule resolution :premises (t245 t326))
(step t329 (cl @p_745) :rule resolution :premises (t146 t327))
(step t330 (cl @p_746) :rule resolution :premises (t147 t327))
(step t331 (cl @p_750) :rule resolution :premises (t148 t327))
(step t332 (cl @p_944) :rule resolution :premises (t244 t329))
(step t333 (cl @p_941) :rule resolution :premises (t240 t330))
(step t334 (cl @p_945) :rule resolution :premises (t205 t332 t207))
(step t335 (cl @p_942) :rule resolution :premises (t202 t333 t204))
(step t336 (cl @p_1044) :rule resolution :premises (t254 t334 t258))
(step t337 (cl @p_954) :rule resolution :premises (t221 t335 t223))
(step t338 (cl @p_1034) :rule resolution :premises (t253 t336))
(step t339 (cl @p_1050) :rule resolution :premises (t262 t337 t331))
(step t340 (cl @p_1053) :rule resolution :premises (t264 t338))
(step t341 (cl) :rule resolution :premises (t263 t339 t328 t340))
)