↑ Up

cvc5---1.3.4.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : cvc5---1.3.4
% Problem  : ITP126^1 : TPTP v9.2.1. Released v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 300 THM

% Computer : n008.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed Jun  3 08:25:08 AM UTC 2026

% Result   : Theorem 252.80s 253.05s
% Output   : Proof 252.80s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : ITP126^1 : TPTP v9.2.1. Released v7.5.0.
% 0.12/0.13  % Command  : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 300 THM
% 0.14/0.34  % Computer : n008.cluster.edu
% 0.14/0.34  % Model    : x86_64 x86_64
% 0.14/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  % Memory   : 8042.1875MB
% 0.14/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34  % CPULimit : 300
% 0.14/0.34  % WCLimit  : 300
% 0.14/0.34  % DateTime : Tue Jun  2 04:15:03 EDT 2026
% 0.14/0.34  % CPUTime  : 
% 0.40/0.57  %----Proving TH0
% 252.80/253.05  --- Run --mbqi --mbqi-enum --mbqi-enum-choice-grammar --mbqi-enum-global-syms-grammar --sygus-grammar-ho-partial --no-cegqi --no-sygus-inst at 90s...
% 252.80/253.05  --- Run --mbqi --mbqi-enum --mbqi-enum-choice-grammar --mbqi-enum-global-syms-grammar --sygus-grammar-ho-partial --mbqi-enum-choice-grammar-all --no-cegqi --no-sygus-inst at 30s...
% 252.80/253.05  --- Run --mbqi --mbqi-enum --mbqi-enum-choice-grammar --mbqi-enum-global-syms-grammar --sygus-grammar-ho-partial --no-mbqi-nested-check --no-cegqi --no-sygus-inst at 30s...
% 252.80/253.05  --- Run --ho-elim --full-saturate-quant at 18s...
% 252.80/253.05  --- Run --ho-elim --no-e-matching --full-saturate-quant at 12s...
% 252.80/253.05  --- Run --ho-elim --no-e-matching --enum-inst-sum --full-saturate-quant at 12s...
% 252.80/253.05  --- Run --ho-elim --finite-model-find --uf-ss=no-minimal at 9s...
% 252.80/253.05  --- Run --no-ho-matching --finite-model-find --uf-ss=no-minimal at 6s...
% 252.80/253.05  --- Run --no-ho-matching --full-saturate-quant --enum-inst-interleave --ho-elim-store-ax at 21s...
% 252.80/253.05  --- Run --no-ho-matching --full-saturate-quant --macros-quant-mode=all at 18s...
% 252.80/253.05  --- Run --ho-elim --full-saturate-quant --enum-inst-interleave at 18s...
% 252.80/253.05  % SZS status Theorem
% 252.80/253.05  % SZS output start Proof
% 252.80/253.05  (
% 252.80/253.05  (declare-sort tptp.nat 0)
% 252.80/253.05  (declare-sort tptp.list_b 0)
% 252.80/253.05  (declare-sort tptp.option_b 0)
% 252.80/253.05  (declare-sort tptp.option_option_b 0)
% 252.80/253.05  (declare-sort tptp.list_option_b 0)
% 252.80/253.05  (declare-sort tptp.b 0)
% 252.80/253.05  (declare-sort tptp.int 0)
% 252.80/253.05  (declare-sort tptp.formula_a 0)
% 252.80/253.05  (declare-sort tptp.set_nat 0)
% 252.80/253.05  (declare-const tptp.nth_b (-> tptp.list_b tptp.nat tptp.b))
% 252.80/253.05  (declare-const tptp.size_size_list_b (-> tptp.list_b tptp.nat))
% 252.80/253.05  (declare-const tptp.plus_plus_nat (-> tptp.nat tptp.nat tptp.nat))
% 252.80/253.05  (declare-const tptp.suc (-> tptp.nat tptp.nat))
% 252.80/253.05  (declare-const tptp.nth_option_b (-> tptp.list_option_b tptp.nat tptp.option_b))
% 252.80/253.05  (declare-const tptp.size_s1671393719tion_b (-> tptp.list_option_b tptp.nat))
% 252.80/253.05  (declare-const tptp.semiri2019852685at_int (-> tptp.nat tptp.int))
% 252.80/253.05  (declare-const tptp.plus_plus_int (-> tptp.int tptp.int tptp.int))
% 252.80/253.05  (declare-const tptp.x tptp.b)
% 252.80/253.05  (declare-const tptp.v tptp.list_option_b)
% 252.80/253.05  (declare-const tptp.b2 tptp.nat)
% 252.80/253.05  (declare-const tptp.size_option_b (-> (-> tptp.b tptp.nat) tptp.option_b tptp.nat))
% 252.80/253.05  (declare-const tptp.fvi_a (-> tptp.nat tptp.formula_a tptp.set_nat))
% 252.80/253.05  (declare-const tptp.size_size_option_b (-> tptp.option_b tptp.nat))
% 252.80/253.05  (declare-const tptp.some_b (-> tptp.b tptp.option_b))
% 252.80/253.05  (declare-const tptp.none_option_b tptp.option_option_b)
% 252.80/253.05  (declare-const tptp.some_option_b (-> tptp.option_b tptp.option_option_b))
% 252.80/253.05  (declare-const tptp.zero_zero_nat tptp.nat)
% 252.80/253.05  (declare-const tptp.zero_zero_int tptp.int)
% 252.80/253.05  (declare-const tptp.cons_option_b (-> tptp.option_b tptp.list_option_b tptp.list_option_b))
% 252.80/253.05  (declare-const tptp.none_b tptp.option_b)
% 252.80/253.05  (declare-const tptp.cons_b (-> tptp.b tptp.list_b tptp.list_b))
% 252.80/253.05  (declare-const tptp.size_s684879735tion_b (-> tptp.option_option_b tptp.nat))
% 252.80/253.05  (declare-const tptp.find_b (-> (-> tptp.b Bool) tptp.list_b tptp.option_b))
% 252.80/253.05  (declare-const tptp.n tptp.nat)
% 252.80/253.05  (declare-const tptp.find_option_b (-> (-> tptp.option_b Bool) tptp.list_option_b tptp.option_option_b))
% 252.80/253.05  (declare-const tptp.size_option_option_b (-> (-> tptp.option_b tptp.nat) tptp.option_option_b tptp.nat))
% 252.80/253.05  (declare-const tptp.member_nat (-> tptp.nat tptp.set_nat Bool))
% 252.80/253.05  (declare-const tptp.drop_b (-> tptp.nat tptp.list_b tptp.list_b))
% 252.80/253.05  (declare-const tptp.semiri1382578993at_nat (-> tptp.nat tptp.nat))
% 252.80/253.05  (declare-const tptp.collect_nat (-> (-> tptp.nat Bool) tptp.set_nat))
% 252.80/253.05  (declare-const tptp.drop_option_b (-> tptp.nat tptp.list_option_b tptp.list_option_b))
% 252.80/253.05  (declare-const tptp.if_nat (-> Bool tptp.nat tptp.nat tptp.nat))
% 252.80/253.05  (declare-const tptp.ord_less_eq_nat (-> tptp.nat tptp.nat Bool))
% 252.80/253.05  (declare-const tptp.nat_triangle (-> tptp.nat tptp.nat))
% 252.80/253.05  (declare-const tptp.phi tptp.formula_a)
% 252.80/253.05  (define tptp.ord_less_nat () (let ((_let_1 (@var "K3" tptp.nat))) (let ((_let_2 (@var "M5" tptp.nat))) (let ((_let_3 (@var "N4" tptp.nat))) (lambda (@list _let_2 _let_3) (exists (@list _let_1) (= _let_3 (_ tptp.suc (_ (_ tptp.plus_plus_nat _let_2) _let_1)))))))))
% 252.80/253.05  (define tptp.list_ex_b () (let ((_let_1 (@var "N4" tptp.nat))) (let ((_let_2 (@var "Xs3" tptp.list_b))) (let ((_let_3 (@var "P3" (-> tptp.b Bool)))) (lambda (@list _let_3 _let_2) (exists (@list _let_1) (and (_ (_ tptp.ord_less_nat _let_1) (_ tptp.size_size_list_b _let_2)) (_ _let_3 (_ (_ tptp.nth_b _let_2) _let_1)))))))))
% 252.80/253.05  (define tptp.list_ex_option_b () (let ((_let_1 (@var "N4" tptp.nat))) (let ((_let_2 (@var "Xs3" tptp.list_option_b))) (let ((_let_3 (@var "P3" (-> tptp.option_b Bool)))) (lambda (@list _let_3 _let_2) (exists (@list _let_1) (and (_ (_ tptp.ord_less_nat _let_1) (_ tptp.size_s1671393719tion_b _let_2)) (_ _let_3 (_ (_ tptp.nth_option_b _let_2) _let_1)))))))))
% 252.80/253.05  (define tptp.gen_length_b () (let ((_let_1 (@var "Xs3" tptp.list_b))) (let ((_let_2 (@var "N4" tptp.nat))) (lambda (@list _let_2 _let_1) (_ (_ tptp.plus_plus_nat _let_2) (_ tptp.size_size_list_b _let_1))))))
% 252.80/253.05  (define tptp.gen_length_option_b () (let ((_let_1 (@var "Xs3" tptp.list_option_b))) (let ((_let_2 (@var "N4" tptp.nat))) (lambda (@list _let_2 _let_1) (_ (_ tptp.plus_plus_nat _let_2) (_ tptp.size_s1671393719tion_b _let_1))))))
% 252.80/253.05  (define tptp.ord_less_int () (let ((_let_1 (@var "N4" tptp.nat))) (let ((_let_2 (@var "W" tptp.int))) (let ((_let_3 (@var "Z3" tptp.int))) (lambda (@list _let_2 _let_3) (exists (@list _let_1) (= _let_3 (_ (_ tptp.plus_plus_int _let_2) (_ tptp.semiri2019852685at_int (_ tptp.suc _let_1))))))))))
% 252.80/253.05  (define @t1 () (@var "N" tptp.nat))
% 252.80/253.05  (define @t2 () (@var "Xs" tptp.list_b))
% 252.80/253.05  (define @t3 () (_ tptp.nth_b @t2))
% 252.80/253.05  (define @t4 () (_ @t3 @t1))
% 252.80/253.05  (define @t5 () (_ tptp.suc @t1))
% 252.80/253.05  (define @t6 () (@var "X" tptp.b))
% 252.80/253.05  (define @t7 () (_ (_ tptp.cons_b @t6) @t2))
% 252.80/253.05  (define @t8 () (_ tptp.nth_b @t7))
% 252.80/253.05  (define @t9 () (@var "Xs" tptp.list_option_b))
% 252.80/253.05  (define @t10 () (_ tptp.nth_option_b @t9))
% 252.80/253.05  (define @t11 () (_ @t10 @t1))
% 252.80/253.05  (define @t12 () (@var "X" tptp.option_b))
% 252.80/253.05  (define @t13 () (_ (_ tptp.cons_option_b @t12) @t9))
% 252.80/253.05  (define @t14 () (_ tptp.nth_option_b @t13))
% 252.80/253.05  (define @t15 () (_ @t14 @t5))
% 252.80/253.05  (define @t16 () (= @t15 @t11))
% 252.80/253.05  (define @t17 () (@list @t12 @t9 @t1))
% 252.80/253.05  (define @t18 () (forall @t17 @t16))
% 252.80/253.05  (define @t19 () (@list @t6 @t2))
% 252.80/253.05  (define @t20 () (_ @t14 tptp.zero_zero_nat))
% 252.80/253.05  (define @t21 () (@list @t12 @t9))
% 252.80/253.05  (define @t22 () (forall @t21 (= @t20 @t12)))
% 252.80/253.05  (define @t23 () (= @t1 tptp.zero_zero_nat))
% 252.80/253.05  (define @t24 () (_ tptp.suc tptp.zero_zero_nat))
% 252.80/253.05  (define @t25 () (_ tptp.ord_less_nat @t1))
% 252.80/253.05  (define @t26 () (@list @t1))
% 252.80/253.05  (define @t27 () (_ tptp.ord_less_nat tptp.zero_zero_nat))
% 252.80/253.05  (define @t28 () (@var "Y" tptp.option_b))
% 252.80/253.05  (define @t29 () (@var "X" tptp.option_option_b))
% 252.80/253.05  (define @t30 () (= @t29 (_ tptp.some_option_b @t28)))
% 252.80/253.05  (define @t31 () (@list @t28))
% 252.80/253.05  (define @t32 () (= @t29 tptp.none_option_b))
% 252.80/253.05  (define @t33 () (@list @t29))
% 252.80/253.05  (define @t34 () (@var "Y" tptp.b))
% 252.80/253.05  (define @t35 () (= @t12 (_ tptp.some_b @t34)))
% 252.80/253.05  (define @t36 () (@list @t34))
% 252.80/253.05  (define @t37 () (= @t12 tptp.none_b))
% 252.80/253.05  (define @t38 () (@list @t12))
% 252.80/253.05  (define @t39 () (@var "M" tptp.nat))
% 252.80/253.05  (define @t40 () (_ tptp.suc @t39))
% 252.80/253.05  (define @t41 () (_ tptp.ord_less_nat @t40))
% 252.80/253.05  (define @t42 () (_ @t41 @t5))
% 252.80/253.05  (define @t43 () (_ tptp.ord_less_nat @t39))
% 252.80/253.05  (define @t44 () (_ @t43 @t1))
% 252.80/253.05  (define @t45 () (@list @t39 @t1))
% 252.80/253.05  (define @t46 () (_ @t27 @t1))
% 252.80/253.05  (define @t47 () (not @t23))
% 252.80/253.05  (define @t48 () (@var "A" tptp.nat))
% 252.80/253.05  (define @t49 () (_ @t27 @t48))
% 252.80/253.05  (define @t50 () (= @t48 tptp.zero_zero_nat))
% 252.80/253.05  (define @t51 () (@list @t48))
% 252.80/253.05  (define @t52 () (@var "Y22" tptp.list_b))
% 252.80/253.05  (define @t53 () (@var "X22" tptp.list_b))
% 252.80/253.05  (define @t54 () (@var "Y21" tptp.b))
% 252.80/253.05  (define @t55 () (@var "X21" tptp.b))
% 252.80/253.05  (define @t56 () (_ (_ tptp.cons_b @t55) @t53))
% 252.80/253.05  (define @t57 () (@var "Y22" tptp.list_option_b))
% 252.80/253.05  (define @t58 () (@var "X22" tptp.list_option_b))
% 252.80/253.05  (define @t59 () (@var "Y21" tptp.option_b))
% 252.80/253.05  (define @t60 () (@var "X21" tptp.option_b))
% 252.80/253.05  (define @t61 () (_ (_ tptp.cons_option_b @t60) @t58))
% 252.80/253.05  (define @t62 () (@var "Nat2" tptp.nat))
% 252.80/253.05  (define @t63 () (@var "Nat" tptp.nat))
% 252.80/253.05  (define @t64 () (= @t63 @t62))
% 252.80/253.05  (define @t65 () (_ tptp.suc @t62))
% 252.80/253.05  (define @t66 () (_ tptp.suc @t63))
% 252.80/253.05  (define @t67 () (= @t66 @t65))
% 252.80/253.05  (define @t68 () (= @t67 @t64))
% 252.80/253.05  (define @t69 () (@list @t63 @t62))
% 252.80/253.05  (define @t70 () (forall @t69 @t68))
% 252.80/253.05  (define @t71 () (@var "Y2" tptp.nat))
% 252.80/253.05  (define @t72 () (@var "X2" tptp.nat))
% 252.80/253.05  (define @t73 () (_ tptp.suc @t72))
% 252.80/253.05  (define @t74 () (@var "Y2" tptp.option_b))
% 252.80/253.05  (define @t75 () (@var "X2" tptp.option_b))
% 252.80/253.05  (define @t76 () (_ tptp.some_option_b @t75))
% 252.80/253.05  (define @t77 () (@var "Y2" tptp.b))
% 252.80/253.05  (define @t78 () (@var "X2" tptp.b))
% 252.80/253.05  (define @t79 () (_ tptp.some_b @t78))
% 252.80/253.05  (define @t80 () (@var "Y3" tptp.nat))
% 252.80/253.05  (define @t81 () (@var "X" tptp.nat))
% 252.80/253.05  (define @t82 () (= @t81 @t80))
% 252.80/253.05  (define @t83 () (_ tptp.suc @t81))
% 252.80/253.05  (define @t84 () (@list @t81 @t80))
% 252.80/253.05  (define @t85 () (@var "P" (-> tptp.nat Bool)))
% 252.80/253.05  (define @t86 () (_ @t85 @t1))
% 252.80/253.05  (define @t87 () (@var "M2" tptp.nat))
% 252.80/253.05  (define @t88 () (_ @t85 @t87))
% 252.80/253.05  (define @t89 () (@var "N2" tptp.nat))
% 252.80/253.05  (define @t90 () (_ (_ tptp.ord_less_nat @t87) @t89))
% 252.80/253.05  (define @t91 () (@list @t87))
% 252.80/253.05  (define @t92 () (_ @t85 @t89))
% 252.80/253.05  (define @t93 () (not @t92))
% 252.80/253.05  (define @t94 () (=> @t93 (exists @t91 (and @t90 (not @t88)))))
% 252.80/253.05  (define @t95 () (@list @t89))
% 252.80/253.05  (define @t96 () (@list @t85 @t1))
% 252.80/253.05  (define @t97 () (@var "T" tptp.nat))
% 252.80/253.05  (define @t98 () (@var "S" tptp.nat))
% 252.80/253.05  (define @t99 () (= @t39 @t1))
% 252.80/253.05  (define @t100 () (not @t99))
% 252.80/253.05  (define @t101 () (_ @t25 @t39))
% 252.80/253.05  (define @t102 () (@list @t1 @t39))
% 252.80/253.05  (define @t103 () (@var "Y3" tptp.option_b))
% 252.80/253.05  (define @t104 () (_ tptp.size_size_option_b @t12))
% 252.80/253.05  (define @t105 () (@var "Y3" tptp.list_b))
% 252.80/253.05  (define @t106 () (@var "X" tptp.list_b))
% 252.80/253.05  (define @t107 () (@var "Y3" tptp.list_option_b))
% 252.80/253.05  (define @t108 () (@var "X" tptp.list_option_b))
% 252.80/253.05  (define @t109 () (@var "Ys" tptp.list_b))
% 252.80/253.05  (define @t110 () (= @t2 @t109))
% 252.80/253.05  (define @t111 () (_ tptp.size_size_list_b @t2))
% 252.80/253.05  (define @t112 () (= @t111 (_ tptp.size_size_list_b @t109)))
% 252.80/253.05  (define @t113 () (@list @t2 @t109))
% 252.80/253.05  (define @t114 () (@var "Ys" tptp.list_option_b))
% 252.80/253.05  (define @t115 () (= @t9 @t114))
% 252.80/253.05  (define @t116 () (_ tptp.size_s1671393719tion_b @t9))
% 252.80/253.05  (define @t117 () (= @t116 (_ tptp.size_s1671393719tion_b @t114)))
% 252.80/253.05  (define @t118 () (@list @t9 @t114))
% 252.80/253.05  (define @t119 () (@var "Xs2" tptp.list_b))
% 252.80/253.05  (define @t120 () (_ tptp.size_size_list_b @t119))
% 252.80/253.05  (define @t121 () (@list @t119))
% 252.80/253.05  (define @t122 () (@var "Xs2" tptp.list_option_b))
% 252.80/253.05  (define @t123 () (_ tptp.size_s1671393719tion_b @t122))
% 252.80/253.05  (define @t124 () (@list @t122))
% 252.80/253.05  (define @t125 () (@var "M3" tptp.nat))
% 252.80/253.05  (define @t126 () (exists (@list @t125) (= @t1 (_ tptp.suc @t125))))
% 252.80/253.05  (define @t127 () (@var "Nat3" tptp.nat))
% 252.80/253.05  (define @t128 () (_ tptp.suc @t127))
% 252.80/253.05  (define @t129 () (@list @t127))
% 252.80/253.05  (define @t130 () (_ @t85 tptp.zero_zero_nat))
% 252.80/253.05  (define @t131 () (= @t80 tptp.zero_zero_nat))
% 252.80/253.05  (define @t132 () (@list @t39))
% 252.80/253.05  (define @t133 () (_ tptp.suc @t89))
% 252.80/253.05  (define @t134 () (_ @t85 @t133))
% 252.80/253.05  (define @t135 () (@var "K" tptp.nat))
% 252.80/253.05  (define @t136 () (@var "P" (-> tptp.nat tptp.nat Bool)))
% 252.80/253.05  (define @t137 () (@var "Y4" tptp.nat))
% 252.80/253.05  (define @t138 () (_ tptp.suc @t137))
% 252.80/253.05  (define @t139 () (@var "X3" tptp.nat))
% 252.80/253.05  (define @t140 () (_ @t136 @t139))
% 252.80/253.05  (define @t141 () (@list @t139))
% 252.80/253.05  (define @t142 () (_ tptp.collect_nat @t85))
% 252.80/253.05  (define @t143 () (@var "A2" tptp.set_nat))
% 252.80/253.05  (define @t144 () (@var "X4" tptp.nat))
% 252.80/253.05  (define @t145 () (@var "Q" (-> tptp.nat Bool)))
% 252.80/253.05  (define @t146 () (@list @t62))
% 252.80/253.05  (define @t147 () (_ tptp.ord_less_nat @t48))
% 252.80/253.05  (define @t148 () (_ @t147 tptp.zero_zero_nat))
% 252.80/253.05  (define @t149 () (_ @t27 @t89))
% 252.80/253.05  (define @t150 () (_ @t25 @t40))
% 252.80/253.05  (define @t151 () (not @t101))
% 252.80/253.05  (define @t152 () (@var "I" tptp.nat))
% 252.80/253.05  (define @t153 () (@var "I2" tptp.nat))
% 252.80/253.05  (define @t154 () (_ @t85 @t153))
% 252.80/253.05  (define @t155 () (_ tptp.suc @t153))
% 252.80/253.05  (define @t156 () (@var "J" tptp.nat))
% 252.80/253.05  (define @t157 () (_ tptp.ord_less_nat @t153))
% 252.80/253.05  (define @t158 () (@list @t153))
% 252.80/253.05  (define @t159 () (_ tptp.ord_less_nat @t152))
% 252.80/253.05  (define @t160 () (_ @t159 @t156))
% 252.80/253.05  (define @t161 () (@var "K2" tptp.nat))
% 252.80/253.05  (define @t162 () (_ @t136 @t153))
% 252.80/253.05  (define @t163 () (@var "J2" tptp.nat))
% 252.80/253.05  (define @t164 () (_ tptp.suc @t152))
% 252.80/253.05  (define @t165 () (_ (_ tptp.ord_less_nat @t164) @t135))
% 252.80/253.05  (define @t166 () (@list @t152 @t156 @t135))
% 252.80/253.05  (define @t167 () (@var "M4" tptp.nat))
% 252.80/253.05  (define @t168 () (@var "I3" tptp.nat))
% 252.80/253.05  (define @t169 () (_ @t85 @t168))
% 252.80/253.05  (define @t170 () (_ tptp.ord_less_nat @t168))
% 252.80/253.05  (define @t171 () (_ @t170 @t1))
% 252.80/253.05  (define @t172 () (@list @t168))
% 252.80/253.05  (define @t173 () (_ @t170 @t5))
% 252.80/253.05  (define @t174 () (forall @t172 (=> @t173 @t169)))
% 252.80/253.05  (define @t175 () (@list @t1 @t85))
% 252.80/253.05  (define @t176 () (not @t44))
% 252.80/253.05  (define @t177 () (_ @t43 @t5))
% 252.80/253.05  (define @t178 () (and @t171 @t169))
% 252.80/253.05  (define @t179 () (exists @t172 @t178))
% 252.80/253.05  (define @t180 () (or @t86 @t179))
% 252.80/253.05  (define @t181 () (and @t173 @t169))
% 252.80/253.05  (define @t182 () (exists @t172 @t181))
% 252.80/253.05  (define @t183 () (= @t182 @t180))
% 252.80/253.05  (define @t184 () (forall @t175 @t183))
% 252.80/253.05  (define @t185 () (_ @t41 @t1))
% 252.80/253.05  (define @t186 () (_ tptp.suc @t163))
% 252.80/253.05  (define @t187 () (= @t135 @t186))
% 252.80/253.05  (define @t188 () (not @t187))
% 252.80/253.05  (define @t189 () (=> (_ @t159 @t163) @t188))
% 252.80/253.05  (define @t190 () (@list @t163))
% 252.80/253.05  (define @t191 () (forall @t190 @t189))
% 252.80/253.05  (define @t192 () (not @t191))
% 252.80/253.05  (define @t193 () (@list @t152 @t135))
% 252.80/253.05  (define @t194 () (= @t135 @t164))
% 252.80/253.05  (define @t195 () (not @t194))
% 252.80/253.05  (define @t196 () (=> @t195 @t192))
% 252.80/253.05  (define @t197 () (_ @t159 @t135))
% 252.80/253.05  (define @t198 () (=> @t197 @t196))
% 252.80/253.05  (define @t199 () (forall @t193 @t198))
% 252.80/253.05  (define @t200 () (@var "P" (-> tptp.list_b Bool)))
% 252.80/253.05  (define @t201 () (@var "Ys2" tptp.list_b))
% 252.80/253.05  (define @t202 () (@var "P" (-> tptp.list_option_b Bool)))
% 252.80/253.05  (define @t203 () (@var "Ys2" tptp.list_option_b))
% 252.80/253.05  (define @t204 () (@var "Y3" tptp.option_option_b))
% 252.80/253.05  (define @t205 () (@var "P" (-> tptp.option_b tptp.option_option_b Bool)))
% 252.80/253.05  (define @t206 () (_ (_ @t205 @t12) @t204))
% 252.80/253.05  (define @t207 () (@var "B" tptp.option_b))
% 252.80/253.05  (define @t208 () (= @t204 (_ tptp.some_option_b @t207)))
% 252.80/253.05  (define @t209 () (@var "A3" tptp.b))
% 252.80/253.05  (define @t210 () (= @t12 (_ tptp.some_b @t209)))
% 252.80/253.05  (define @t211 () (= @t204 tptp.none_option_b))
% 252.80/253.05  (define @t212 () (@var "P" (-> tptp.option_option_b tptp.option_b Bool)))
% 252.80/253.05  (define @t213 () (_ (_ @t212 @t29) @t103))
% 252.80/253.05  (define @t214 () (@var "B" tptp.b))
% 252.80/253.05  (define @t215 () (= @t103 (_ tptp.some_b @t214)))
% 252.80/253.05  (define @t216 () (@var "A3" tptp.option_b))
% 252.80/253.05  (define @t217 () (= @t29 (_ tptp.some_option_b @t216)))
% 252.80/253.05  (define @t218 () (= @t103 tptp.none_b))
% 252.80/253.05  (define @t219 () (@var "P" (-> tptp.option_option_b tptp.option_option_b Bool)))
% 252.80/253.05  (define @t220 () (_ (_ @t219 @t29) @t204))
% 252.80/253.05  (define @t221 () (@var "P" (-> tptp.option_b tptp.option_b Bool)))
% 252.80/253.05  (define @t222 () (_ (_ @t221 @t12) @t103))
% 252.80/253.05  (define @t223 () (@var "X4" tptp.option_b))
% 252.80/253.05  (define @t224 () (@var "P3" (-> tptp.option_option_b Bool)))
% 252.80/253.05  (define @t225 () (_ @t224 (_ tptp.some_option_b @t223)))
% 252.80/253.05  (define @t226 () (@list @t223))
% 252.80/253.05  (define @t227 () (_ @t224 tptp.none_option_b))
% 252.80/253.05  (define @t228 () (@list @t224))
% 252.80/253.05  (define @t229 () (@var "X5" tptp.option_option_b))
% 252.80/253.05  (define @t230 () (@var "P2" (-> tptp.option_option_b Bool)))
% 252.80/253.05  (define @t231 () (_ @t230 @t229))
% 252.80/253.05  (define @t232 () (@list @t229))
% 252.80/253.05  (define @t233 () (@list @t230))
% 252.80/253.05  (define @t234 () (@var "X4" tptp.b))
% 252.80/253.05  (define @t235 () (@var "P3" (-> tptp.option_b Bool)))
% 252.80/253.05  (define @t236 () (_ @t235 (_ tptp.some_b @t234)))
% 252.80/253.05  (define @t237 () (@list @t234))
% 252.80/253.05  (define @t238 () (_ @t235 tptp.none_b))
% 252.80/253.05  (define @t239 () (@list @t235))
% 252.80/253.05  (define @t240 () (@var "X5" tptp.option_b))
% 252.80/253.05  (define @t241 () (@var "P2" (-> tptp.option_b Bool)))
% 252.80/253.05  (define @t242 () (_ @t241 @t240))
% 252.80/253.05  (define @t243 () (@list @t240))
% 252.80/253.05  (define @t244 () (@list @t241))
% 252.80/253.05  (define @t245 () (@var "Option" tptp.option_option_b))
% 252.80/253.05  (define @t246 () (@var "P" (-> tptp.option_option_b Bool)))
% 252.80/253.05  (define @t247 () (@var "X3" tptp.option_b))
% 252.80/253.05  (define @t248 () (@var "Option" tptp.option_b))
% 252.80/253.05  (define @t249 () (@var "P" (-> tptp.option_b Bool)))
% 252.80/253.05  (define @t250 () (@var "X3" tptp.b))
% 252.80/253.05  (define @t251 () (@var "X23" tptp.option_b))
% 252.80/253.05  (define @t252 () (@var "X23" tptp.b))
% 252.80/253.05  (define @t253 () (not (= @t248 tptp.none_b)))
% 252.80/253.05  (define @t254 () (=> (= @t248 @t79) @t253))
% 252.80/253.05  (define @t255 () (@list @t248 @t78))
% 252.80/253.05  (define @t256 () (forall @t255 @t254))
% 252.80/253.05  (define @t257 () (@list @t75))
% 252.80/253.05  (define @t258 () (@list @t78))
% 252.80/253.05  (define @t259 () (@var "F" (-> tptp.nat tptp.nat)))
% 252.80/253.05  (define @t260 () (_ tptp.ord_less_nat (_ @t259 @t1)))
% 252.80/253.05  (define @t261 () (forall @t95 (_ (_ tptp.ord_less_nat (_ @t259 @t89)) (_ @t259 @t133))))
% 252.80/253.05  (define @t262 () (@var "F" (-> tptp.nat tptp.int)))
% 252.80/253.05  (define @t263 () (_ tptp.ord_less_int (_ @t262 @t1)))
% 252.80/253.05  (define @t264 () (forall @t95 (_ (_ tptp.ord_less_int (_ @t262 @t89)) (_ @t262 @t133))))
% 252.80/253.05  (define @t265 () (@var "N3" tptp.nat))
% 252.80/253.05  (define @t266 () (_ @t25 @t265))
% 252.80/253.05  (define @t267 () (@var "J3" tptp.nat))
% 252.80/253.05  (define @t268 () (_ tptp.ord_less_nat @t267))
% 252.80/253.05  (define @t269 () (@list @t267))
% 252.80/253.05  (define @t270 () (= @t39 tptp.zero_zero_nat))
% 252.80/253.05  (define @t271 () (_ @t85 (_ tptp.suc @t168)))
% 252.80/253.05  (define @t272 () (@var "M5" tptp.nat))
% 252.80/253.05  (define @t273 () (@var "Ys3" tptp.list_b))
% 252.80/253.05  (define @t274 () (_ tptp.size_size_list_b @t273))
% 252.80/253.05  (define @t275 () (exists (@list @t34 @t273) (and (= @t2 (_ (_ tptp.cons_b @t34) @t273)) (= @t274 @t1))))
% 252.80/253.05  (define @t276 () (@var "Ys3" tptp.list_option_b))
% 252.80/253.05  (define @t277 () (_ tptp.size_s1671393719tion_b @t276))
% 252.80/253.05  (define @t278 () (exists (@list @t28 @t276) (and (= @t9 (_ (_ tptp.cons_option_b @t28) @t276)) (= @t277 @t1))))
% 252.80/253.05  (define @t279 () (@var "Xs3" tptp.list_b))
% 252.80/253.05  (define @t280 () (_ tptp.nth_b @t279))
% 252.80/253.05  (define @t281 () (_ @t280 @t168))
% 252.80/253.05  (define @t282 () (_ tptp.size_size_list_b @t279))
% 252.80/253.05  (define @t283 () (@var "Z" tptp.list_b))
% 252.80/253.05  (define @t284 () (@var "Y5" tptp.list_b))
% 252.80/253.05  (define @t285 () (@var "Xs3" tptp.list_option_b))
% 252.80/253.05  (define @t286 () (_ tptp.nth_option_b @t285))
% 252.80/253.05  (define @t287 () (_ @t286 @t168))
% 252.80/253.05  (define @t288 () (_ tptp.size_s1671393719tion_b @t285))
% 252.80/253.05  (define @t289 () (@var "Z" tptp.list_option_b))
% 252.80/253.05  (define @t290 () (@var "Y5" tptp.list_option_b))
% 252.80/253.05  (define @t291 () (@var "P" (-> tptp.nat tptp.b Bool)))
% 252.80/253.05  (define @t292 () (_ @t291 @t168))
% 252.80/253.05  (define @t293 () (_ @t170 @t135))
% 252.80/253.05  (define @t294 () (@var "X5" tptp.b))
% 252.80/253.05  (define @t295 () (@var "P" (-> tptp.nat tptp.option_b Bool)))
% 252.80/253.05  (define @t296 () (_ @t295 @t168))
% 252.80/253.05  (define @t297 () (@list @t285))
% 252.80/253.05  (define @t298 () (@var "X6" tptp.nat))
% 252.80/253.05  (define @t299 () (@var "Phi" tptp.formula_a))
% 252.80/253.05  (define @t300 () (@var "B2" tptp.nat))
% 252.80/253.05  (define @t301 () (_ (_ tptp.fvi_a @t300) @t299))
% 252.80/253.05  (define @t302 () (_ tptp.suc @t300))
% 252.80/253.05  (define @t303 () (_ (_ tptp.fvi_a @t302) @t299))
% 252.80/253.05  (define @t304 () (_ tptp.suc @t116))
% 252.80/253.05  (define @t305 () (_ tptp.size_s1671393719tion_b @t13))
% 252.80/253.05  (define @t306 () (= @t305 @t304))
% 252.80/253.05  (define @t307 () (forall @t21 @t306))
% 252.80/253.05  (define @t308 () (@var "X" (-> tptp.b tptp.nat)))
% 252.80/253.05  (define @t309 () (_ tptp.size_option_b @t308))
% 252.80/253.05  (define @t310 () (_ (_ tptp.member_nat @t83) @t301))
% 252.80/253.05  (define @t311 () (_ tptp.member_nat @t81))
% 252.80/253.05  (define @t312 () (_ @t311 @t303))
% 252.80/253.05  (define @t313 () (= @t312 @t310))
% 252.80/253.05  (define @t314 () (@list @t81 @t300 @t299))
% 252.80/253.05  (define @t315 () (forall @t314 @t313))
% 252.80/253.05  (define @t316 () (@var "P" (-> tptp.b Bool)))
% 252.80/253.05  (define @t317 () (_ @t268 @t168))
% 252.80/253.05  (define @t318 () (_ @t3 @t168))
% 252.80/253.05  (define @t319 () (_ tptp.some_b @t6))
% 252.80/253.05  (define @t320 () (_ tptp.find_b @t316))
% 252.80/253.05  (define @t321 () (_ @t320 @t2))
% 252.80/253.05  (define @t322 () (_ @t10 @t168))
% 252.80/253.05  (define @t323 () (_ tptp.some_option_b @t12))
% 252.80/253.05  (define @t324 () (_ tptp.find_option_b @t249))
% 252.80/253.05  (define @t325 () (_ @t324 @t9))
% 252.80/253.05  (define @t326 () (@var "X_1" tptp.nat))
% 252.80/253.05  (define @t327 () (= @t81 tptp.zero_zero_nat))
% 252.80/253.05  (define @t328 () (@list @t81))
% 252.80/253.05  (define @t329 () (@var "X" tptp.int))
% 252.80/253.05  (define @t330 () (_ @t324 @t13))
% 252.80/253.05  (define @t331 () (_ @t249 @t12))
% 252.80/253.05  (define @t332 () (@list @t249 @t12 @t9))
% 252.80/253.05  (define @t333 () (_ @t320 @t7))
% 252.80/253.05  (define @t334 () (_ @t316 @t6))
% 252.80/253.05  (define @t335 () (@list @t316 @t6 @t2))
% 252.80/253.05  (define @t336 () (_ tptp.ord_less_int tptp.zero_zero_int))
% 252.80/253.05  (define @t337 () (= tptp.size_s1671393719tion_b (_ tptp.gen_length_option_b tptp.zero_zero_nat)))
% 252.80/253.05  (define @t338 () (@list @t1 @t6 @t2))
% 252.80/253.05  (define @t339 () (= (_ (_ tptp.gen_length_option_b @t1) @t13) (_ (_ tptp.gen_length_option_b @t5) @t9)))
% 252.80/253.05  (define @t340 () (@list @t1 @t12 @t9))
% 252.80/253.05  (define @t341 () (forall @t340 @t339))
% 252.80/253.05  (define @t342 () (@var "X" (-> tptp.option_b tptp.nat)))
% 252.80/253.05  (define @t343 () (_ tptp.semiri1382578993at_nat @t1))
% 252.80/253.05  (define @t344 () (_ tptp.semiri2019852685at_int @t1))
% 252.80/253.05  (define @t345 () (@var "C" tptp.nat))
% 252.80/253.05  (define @t346 () (= @t300 @t345))
% 252.80/253.05  (define @t347 () (_ tptp.plus_plus_nat @t48))
% 252.80/253.05  (define @t348 () (_ @t347 @t345))
% 252.80/253.05  (define @t349 () (_ @t347 @t300))
% 252.80/253.05  (define @t350 () (= @t349 @t348))
% 252.80/253.05  (define @t351 () (@list @t48 @t300 @t345))
% 252.80/253.05  (define @t352 () (@var "C" tptp.int))
% 252.80/253.05  (define @t353 () (@var "B2" tptp.int))
% 252.80/253.05  (define @t354 () (= @t353 @t352))
% 252.80/253.05  (define @t355 () (@var "A" tptp.int))
% 252.80/253.05  (define @t356 () (_ tptp.plus_plus_int @t355))
% 252.80/253.05  (define @t357 () (_ @t356 @t352))
% 252.80/253.05  (define @t358 () (_ @t356 @t353))
% 252.80/253.05  (define @t359 () (= @t358 @t357))
% 252.80/253.05  (define @t360 () (@list @t355 @t353 @t352))
% 252.80/253.05  (define @t361 () (_ tptp.plus_plus_nat @t345))
% 252.80/253.05  (define @t362 () (_ @t361 @t48))
% 252.80/253.05  (define @t363 () (_ tptp.plus_plus_nat @t300))
% 252.80/253.05  (define @t364 () (_ @t363 @t48))
% 252.80/253.05  (define @t365 () (= @t364 @t362))
% 252.80/253.05  (define @t366 () (@list @t300 @t48 @t345))
% 252.80/253.05  (define @t367 () (forall @t366 (= @t365 @t346)))
% 252.80/253.05  (define @t368 () (_ tptp.plus_plus_int @t352))
% 252.80/253.05  (define @t369 () (_ @t368 @t355))
% 252.80/253.05  (define @t370 () (_ tptp.plus_plus_int @t353))
% 252.80/253.05  (define @t371 () (_ @t370 @t355))
% 252.80/253.05  (define @t372 () (= @t371 @t369))
% 252.80/253.05  (define @t373 () (@list @t353 @t355 @t352))
% 252.80/253.05  (define @t374 () (_ tptp.semiri1382578993at_nat @t39))
% 252.80/253.05  (define @t375 () (_ tptp.semiri2019852685at_int @t39))
% 252.80/253.05  (define @t376 () (and @t327 @t131))
% 252.80/253.05  (define @t377 () (_ (_ tptp.plus_plus_nat @t81) @t80))
% 252.80/253.05  (define @t378 () (= @t300 tptp.zero_zero_nat))
% 252.80/253.05  (define @t379 () (@list @t48 @t300))
% 252.80/253.05  (define @t380 () (= @t353 tptp.zero_zero_int))
% 252.80/253.05  (define @t381 () (@list @t355 @t353))
% 252.80/253.05  (define @t382 () (= @t48 @t364))
% 252.80/253.05  (define @t383 () (forall @t379 (= @t382 @t378)))
% 252.80/253.05  (define @t384 () (@list @t300 @t48))
% 252.80/253.05  (define @t385 () (@list @t353 @t355))
% 252.80/253.05  (define @t386 () (= @t355 tptp.zero_zero_int))
% 252.80/253.05  (define @t387 () (_ @t356 @t355))
% 252.80/253.05  (define @t388 () (@list @t355))
% 252.80/253.05  (define @t389 () (_ tptp.plus_plus_nat tptp.zero_zero_nat))
% 252.80/253.05  (define @t390 () (_ tptp.plus_plus_int tptp.zero_zero_int))
% 252.80/253.05  (define @t391 () (_ @t147 @t300))
% 252.80/253.05  (define @t392 () (_ @t363 @t345))
% 252.80/253.05  (define @t393 () (_ tptp.ord_less_nat @t348))
% 252.80/253.05  (define @t394 () (_ @t393 @t392))
% 252.80/253.05  (define @t395 () (@list @t48 @t345 @t300))
% 252.80/253.05  (define @t396 () (_ tptp.ord_less_int @t355))
% 252.80/253.05  (define @t397 () (_ @t396 @t353))
% 252.80/253.05  (define @t398 () (_ @t370 @t352))
% 252.80/253.05  (define @t399 () (_ tptp.ord_less_int @t357))
% 252.80/253.05  (define @t400 () (_ @t399 @t398))
% 252.80/253.05  (define @t401 () (@list @t355 @t352 @t353))
% 252.80/253.05  (define @t402 () (_ (_ tptp.ord_less_nat @t362) (_ @t361 @t300)))
% 252.80/253.05  (define @t403 () (@list @t345 @t48 @t300))
% 252.80/253.05  (define @t404 () (_ (_ tptp.ord_less_int @t369) (_ @t368 @t353)))
% 252.80/253.05  (define @t405 () (@list @t352 @t355 @t353))
% 252.80/253.05  (define @t406 () (_ tptp.plus_plus_nat @t39))
% 252.80/253.05  (define @t407 () (_ @t406 @t1))
% 252.80/253.05  (define @t408 () (_ tptp.suc @t407))
% 252.80/253.05  (define @t409 () (_ @t406 @t5))
% 252.80/253.05  (define @t410 () (= @t409 @t408))
% 252.80/253.05  (define @t411 () (forall @t45 @t410))
% 252.80/253.05  (define @t412 () (_ tptp.plus_plus_nat @t135))
% 252.80/253.05  (define @t413 () (_ @t412 @t1))
% 252.80/253.05  (define @t414 () (@var "X4" tptp.list_option_b))
% 252.80/253.05  (define @t415 () (_ tptp.drop_option_b tptp.zero_zero_nat))
% 252.80/253.05  (define @t416 () (_ tptp.plus_plus_nat @t1))
% 252.80/253.05  (define @t417 () (_ @t416 @t39))
% 252.80/253.05  (define @t418 () (_ tptp.drop_option_b @t1))
% 252.80/253.05  (define @t419 () (_ tptp.list_ex_b @t316))
% 252.80/253.05  (define @t420 () (_ tptp.list_ex_option_b @t249))
% 252.80/253.05  (define @t421 () (_ @t396 tptp.zero_zero_int))
% 252.80/253.05  (define @t422 () (_ tptp.ord_less_nat @t349))
% 252.80/253.05  (define @t423 () (_ tptp.ord_less_int @t358))
% 252.80/253.05  (define @t424 () (_ @t27 @t300))
% 252.80/253.05  (define @t425 () (_ @t336 @t353))
% 252.80/253.05  (define @t426 () (_ @t336 @t355))
% 252.80/253.05  (define @t427 () (= tptp.zero_zero_nat @t1))
% 252.80/253.05  (define @t428 () (_ tptp.ord_less_nat @t374))
% 252.80/253.05  (define @t429 () (_ @t428 @t343))
% 252.80/253.05  (define @t430 () (_ tptp.ord_less_int @t375))
% 252.80/253.05  (define @t431 () (_ @t430 @t344))
% 252.80/253.05  (define @t432 () (_ tptp.plus_plus_int @t375))
% 252.80/253.05  (define @t433 () (_ tptp.semiri2019852685at_int @t407))
% 252.80/253.05  (define @t434 () (_ (_ tptp.drop_b @t1) @t2))
% 252.80/253.05  (define @t435 () (_ @t418 @t9))
% 252.80/253.05  (define @t436 () (_ @t356 @t398))
% 252.80/253.05  (define @t437 () (@var "L" tptp.nat))
% 252.80/253.05  (define @t438 () (_ (_ tptp.ord_less_nat @t135) @t437))
% 252.80/253.05  (define @t439 () (@list @t152 @t156 @t39))
% 252.80/253.05  (define @t440 () (_ tptp.plus_plus_nat @t156))
% 252.80/253.05  (define @t441 () (_ tptp.plus_plus_nat @t152))
% 252.80/253.05  (define @t442 () (_ @t441 @t135))
% 252.80/253.05  (define @t443 () (_ tptp.ord_less_nat @t442))
% 252.80/253.05  (define @t444 () (_ tptp.ord_less_nat (_ @t441 @t156)))
% 252.80/253.05  (define @t445 () (@list @t152 @t156))
% 252.80/253.05  (define @t446 () (_ @t440 @t437))
% 252.80/253.05  (define @t447 () (_ @t443 @t446))
% 252.80/253.05  (define @t448 () (@list @t152 @t156 @t135 @t437))
% 252.80/253.05  (define @t449 () (_ (_ tptp.plus_plus_nat @t40) @t1))
% 252.80/253.05  (define @t450 () (forall @t45 (= @t449 @t408)))
% 252.80/253.05  (define @t451 () (@var "A2" tptp.nat))
% 252.80/253.05  (define @t452 () (= @t451 (_ @t412 @t48)))
% 252.80/253.05  (define @t453 () (_ @t415 @t9))
% 252.80/253.05  (define @t454 () (@list @t9))
% 252.80/253.05  (define @t455 () (forall @t454 (= @t453 @t9)))
% 252.80/253.05  (define @t456 () (@var "D" tptp.nat))
% 252.80/253.05  (define @t457 () (@var "D" tptp.int))
% 252.80/253.05  (define @t458 () (= @t135 @t437))
% 252.80/253.05  (define @t459 () (@var "L" tptp.int))
% 252.80/253.05  (define @t460 () (@var "J" tptp.int))
% 252.80/253.05  (define @t461 () (_ (_ tptp.plus_plus_int @t460) @t459))
% 252.80/253.05  (define @t462 () (@var "K" tptp.int))
% 252.80/253.05  (define @t463 () (@var "I" tptp.int))
% 252.80/253.05  (define @t464 () (_ (_ tptp.plus_plus_int @t463) @t462))
% 252.80/253.05  (define @t465 () (_ (_ tptp.ord_less_int @t464) @t461))
% 252.80/253.05  (define @t466 () (= @t462 @t459))
% 252.80/253.05  (define @t467 () (_ (_ tptp.ord_less_int @t463) @t460))
% 252.80/253.05  (define @t468 () (@list @t463 @t460 @t462 @t459))
% 252.80/253.05  (define @t469 () (= @t152 @t156))
% 252.80/253.05  (define @t470 () (_ (_ tptp.ord_less_int @t462) @t459))
% 252.80/253.05  (define @t471 () (= @t463 @t460))
% 252.80/253.05  (define @t472 () (_ @t347 @t392))
% 252.80/253.05  (define @t473 () (_ (_ tptp.plus_plus_nat @t349) @t345))
% 252.80/253.05  (define @t474 () (= @t473 @t472))
% 252.80/253.05  (define @t475 () (forall @t351 @t474))
% 252.80/253.05  (define @t476 () (_ @t412 @t349))
% 252.80/253.05  (define @t477 () (_ tptp.plus_plus_int @t462))
% 252.80/253.05  (define @t478 () (_ @t477 @t358))
% 252.80/253.05  (define @t479 () (@var "A2" tptp.int))
% 252.80/253.05  (define @t480 () (@var "B3" tptp.nat))
% 252.80/253.05  (define @t481 () (_ @t347 @t480))
% 252.80/253.05  (define @t482 () (_ @t412 @t300))
% 252.80/253.05  (define @t483 () (= @t480 @t482))
% 252.80/253.05  (define @t484 () (=> @t483 (= @t481 @t476)))
% 252.80/253.05  (define @t485 () (@list @t480 @t135 @t300 @t48))
% 252.80/253.05  (define @t486 () (forall @t485 @t484))
% 252.80/253.05  (define @t487 () (@var "B3" tptp.int))
% 252.80/253.05  (define @t488 () (@var "A4" tptp.nat))
% 252.80/253.05  (define @t489 () (@var "B4" tptp.nat))
% 252.80/253.05  (define @t490 () (@list @t488 @t489))
% 252.80/253.05  (define @t491 () (= tptp.plus_plus_nat (lambda @t490 (_ (_ tptp.plus_plus_nat @t489) @t488))))
% 252.80/253.05  (define @t492 () (@var "A4" tptp.int))
% 252.80/253.05  (define @t493 () (@var "B4" tptp.int))
% 252.80/253.05  (define @t494 () (_ tptp.ord_less_nat @t300))
% 252.80/253.05  (define @t495 () (_ tptp.ord_less_int @t353))
% 252.80/253.05  (define @t496 () (@var "C2" tptp.nat))
% 252.80/253.05  (define @t497 () (@var "Y3" tptp.b))
% 252.80/253.05  (define @t498 () (or (and (= @t39 @t24) @t23) (and @t270 (= @t1 @t24))))
% 252.80/253.05  (define @t499 () (@list @t161))
% 252.80/253.05  (define @t500 () (@var "Q2" tptp.nat))
% 252.80/253.05  (define @t501 () (@list @t152 @t39))
% 252.80/253.05  (define @t502 () (@var "Y3" tptp.int))
% 252.80/253.05  (define @t503 () (_ tptp.ord_less_int @t502))
% 252.80/253.05  (define @t504 () (_ tptp.ord_less_int @t329))
% 252.80/253.05  (define @t505 () (@list @t329 @t502))
% 252.80/253.05  (define @t506 () (@var "B" tptp.nat))
% 252.80/253.05  (define @t507 () (@var "A3" tptp.nat))
% 252.80/253.05  (define @t508 () (_ @t136 @t507))
% 252.80/253.05  (define @t509 () (_ @t508 @t506))
% 252.80/253.05  (define @t510 () (@list @t507 @t506))
% 252.80/253.05  (define @t511 () (= @t462 (_ tptp.semiri2019852685at_int @t89)))
% 252.80/253.05  (define @t512 () (_ @t336 @t462))
% 252.80/253.05  (define @t513 () (@list @t462))
% 252.80/253.05  (define @t514 () (@var "Z2" tptp.int))
% 252.80/253.05  (define @t515 () (_ tptp.plus_plus_int @t344))
% 252.80/253.05  (define @t516 () (_ tptp.semiri2019852685at_int @t489))
% 252.80/253.05  (define @t517 () (_ tptp.semiri2019852685at_int @t488))
% 252.80/253.05  (define @t518 () (@var "Z" tptp.nat))
% 252.80/253.05  (define @t519 () (@var "Y5" tptp.nat))
% 252.80/253.05  (define @t520 () (_ tptp.semiri2019852685at_int @t300))
% 252.80/253.05  (define @t521 () (@var "P" Bool))
% 252.80/253.05  (define @t522 () (_ tptp.semiri2019852685at_int (_ (_ (_ tptp.if_nat @t521) @t48) @t300)))
% 252.80/253.05  (define @t523 () (_ tptp.semiri2019852685at_int @t48))
% 252.80/253.05  (define @t524 () (_ @t416 @t152))
% 252.80/253.05  (define @t525 () (_ tptp.ord_less_eq_nat @t1))
% 252.80/253.05  (define @t526 () (_ (_ tptp.fvi_a tptp.b2) tptp.phi))
% 252.80/253.05  (define @t527 () (_ (_ tptp.member_nat tptp.zero_zero_nat) @t526))
% 252.80/253.05  (define @t528 () (_ tptp.suc tptp.b2))
% 252.80/253.05  (define @t529 () (_ (_ tptp.fvi_a @t528) tptp.phi))
% 252.80/253.05  (define @t530 () (@var "I4" tptp.nat))
% 252.80/253.05  (define @t531 () (_ tptp.member_nat @t530))
% 252.80/253.05  (define @t532 () (_ @t531 @t529))
% 252.80/253.05  (define @t533 () (not @t532))
% 252.80/253.05  (define @t534 () (_ (_ tptp.nth_option_b tptp.v) @t530))
% 252.80/253.05  (define @t535 () (= (= @t534 tptp.none_b) @t533))
% 252.80/253.05  (define @t536 () (=> (_ (_ tptp.ord_less_nat @t530) tptp.n) @t535))
% 252.80/253.05  (define @t537 () (@list @t530))
% 252.80/253.05  (define @t538 () (forall @t537 @t536))
% 252.80/253.05  (define @t539 () (_ tptp.size_s1671393719tion_b tptp.v))
% 252.80/253.05  (define @t540 () (_ tptp.member_nat @t153))
% 252.80/253.05  (define @t541 () (_ @t540 @t526))
% 252.80/253.05  (define @t542 () (not @t541))
% 252.80/253.05  (define @t543 () (_ tptp.some_b tptp.x))
% 252.80/253.05  (define @t544 () (_ (_ tptp.cons_option_b @t543) tptp.v))
% 252.80/253.05  (define @t545 () (_ (_ tptp.nth_option_b @t544) @t153))
% 252.80/253.05  (define @t546 () (= (= @t545 tptp.none_b) @t542))
% 252.80/253.05  (define @t547 () (_ tptp.suc tptp.n))
% 252.80/253.05  (define @t548 () (not (_ @t157 @t547)))
% 252.80/253.05  (define @t549 () (or @t548 @t546))
% 252.80/253.05  (define @t550 () (forall @t158 @t549))
% 252.80/253.05  (define @t551 () (_ tptp.size_s1671393719tion_b @t544))
% 252.80/253.05  (define @t552 () (= @t551 @t547))
% 252.80/253.05  (define @t553 () (and @t552 @t550))
% 252.80/253.05  (define @t554 () (not @t553))
% 252.80/253.05  (define @t555 () (@var "N4" tptp.nat))
% 252.80/253.05  (define @t556 () (@var "P3" (-> tptp.b Bool)))
% 252.80/253.05  (define @t557 () (_ tptp.ord_less_nat @t555))
% 252.80/253.05  (define @t558 () (@list @t555))
% 252.80/253.05  (define @t559 () (lambda (@list @t556 @t279) (exists @t558 (and (_ @t557 @t282) (_ @t556 (_ @t280 @t555))))))
% 252.80/253.05  (define @t560 () (lambda (@list @t235 @t285) (exists @t558 (and (_ @t557 @t288) (_ @t235 (_ @t286 @t555))))))
% 252.80/253.05  (define @t561 () (@var "K3" tptp.nat))
% 252.80/253.05  (define @t562 () (_ (_ tptp.plus_plus_nat @t272) @t561))
% 252.80/253.05  (define @t563 () (_ tptp.suc @t562))
% 252.80/253.05  (define @t564 () (= @t555 @t563))
% 252.80/253.05  (define @t565 () (@list @t561))
% 252.80/253.05  (define @t566 () (exists @t565 @t564))
% 252.80/253.05  (define @t567 () (@list @t272 @t555))
% 252.80/253.05  (define @t568 () (lambda @t567 @t566))
% 252.80/253.05  (define @t569 () (_ tptp.plus_plus_nat @t555))
% 252.80/253.05  (define @t570 () (lambda (@list @t555 @t279) (_ @t569 @t282)))
% 252.80/253.05  (define @t571 () (lambda (@list @t555 @t285) (_ @t569 @t288)))
% 252.80/253.05  (define @t572 () (@var "W" tptp.int))
% 252.80/253.05  (define @t573 () (@var "Z3" tptp.int))
% 252.80/253.05  (define @t574 () (lambda (@list @t572 @t573) (exists @t558 (= @t573 (_ (_ tptp.plus_plus_int @t572) (_ tptp.semiri2019852685at_int (_ tptp.suc @t555)))))))
% 252.80/253.05  (define @t575 () (@var "BOUND_VARIABLE_17587" tptp.set_nat))
% 252.80/253.05  (define @t576 () (@var "BOUND_VARIABLE_17588" tptp.nat))
% 252.80/253.05  (define @t577 () (@const 0 (@ho-elim-sort (-> tptp.nat tptp.set_nat Bool))))
% 252.80/253.05  (define @t578 () (@const 1 (-> (@ho-elim-sort (-> tptp.nat tptp.set_nat Bool)) tptp.nat (@ho-elim-sort (-> tptp.set_nat Bool)))))
% 252.80/253.05  (define @t579 () (@const 2 (-> (@ho-elim-sort (-> tptp.set_nat Bool)) tptp.set_nat Bool)))
% 252.80/253.05  (define @t580 () (_ @t579 (_ @t578 @t577 @t576) @t575))
% 252.80/253.05  (define @t581 () (@const 3 (@ho-elim-sort (-> tptp.set_nat tptp.nat Bool))))
% 252.80/253.05  (define @t582 () (@const 4 (-> (@ho-elim-sort (-> tptp.set_nat tptp.nat Bool)) tptp.set_nat (@ho-elim-sort (-> tptp.nat Bool)))))
% 252.80/253.05  (define @t583 () (@const 5 (-> (@ho-elim-sort (-> tptp.nat Bool)) tptp.nat Bool)))
% 252.80/253.05  (define @t584 () (_ @t583 (_ @t582 @t581 @t575) @t576))
% 252.80/253.05  (define @t585 () (@list @t575 @t576))
% 252.80/253.05  (define @t586 () (forall @t585 (= @t580 @t584)))
% 252.80/253.05  (define @t587 () (forall @t585 (= (tptp.member_nat @t576 @t575) (_ (@const 6 (-> tptp.set_nat tptp.nat Bool)) @t575 @t576))))
% 252.80/253.05  (define @t588 () (@const 7 (@ho-elim-sort (-> tptp.nat tptp.formula_a tptp.set_nat))))
% 252.80/253.05  (define @t589 () (@const 8 (-> (@ho-elim-sort (-> tptp.nat tptp.formula_a tptp.set_nat)) tptp.nat (@ho-elim-sort (-> tptp.formula_a tptp.set_nat)))))
% 252.80/253.05  (define @t590 () (@const 9 (-> (@ho-elim-sort (-> tptp.formula_a tptp.set_nat)) tptp.formula_a tptp.set_nat)))
% 252.80/253.05  (define @t591 () (_ @t590 (_ @t589 @t588 tptp.b2) tptp.phi))
% 252.80/253.05  (define @t592 () (_ @t582 @t581 @t591))
% 252.80/253.05  (define @t593 () (_ @t583 @t592 tptp.zero_zero_nat))
% 252.80/253.05  (define @t594 () (_ @t579 (_ @t578 @t577 tptp.zero_zero_nat) @t591))
% 252.80/253.05  (define @t595 () (forall @t585 (= @t584 @t580)))
% 252.80/253.05  (define @t596 () (= @t593 @t594))
% 252.80/253.05  (define @t597 () (= @t594 @t593))
% 252.80/253.05  (define @t598 () (@list false))
% 252.80/253.05  (define @t599 () (@list @t595))
% 252.80/253.05  (define @t600 () (@list false false))
% 252.80/253.05  (define @t601 () (not (_ @t579 (_ @t578 @t577 @t153) @t591)))
% 252.80/253.05  (define @t602 () (@const 10 (@ho-elim-sort (-> tptp.b tptp.option_b))))
% 252.80/253.05  (define @t603 () (@const 11 (-> (@ho-elim-sort (-> tptp.b tptp.option_b)) tptp.b tptp.option_b)))
% 252.80/253.05  (define @t604 () (_ @t603 @t602 tptp.x))
% 252.80/253.05  (define @t605 () (@const 12 (@ho-elim-sort (-> tptp.option_b tptp.list_option_b tptp.list_option_b))))
% 252.80/253.05  (define @t606 () (@const 13 (-> (@ho-elim-sort (-> tptp.option_b tptp.list_option_b tptp.list_option_b)) tptp.option_b (@ho-elim-sort (-> tptp.list_option_b tptp.list_option_b)))))
% 252.80/253.05  (define @t607 () (@const 14 (-> (@ho-elim-sort (-> tptp.list_option_b tptp.list_option_b)) tptp.list_option_b tptp.list_option_b)))
% 252.80/253.05  (define @t608 () (_ @t607 (_ @t606 @t605 @t604) tptp.v))
% 252.80/253.05  (define @t609 () (@const 15 (@ho-elim-sort (-> tptp.list_option_b tptp.nat tptp.option_b))))
% 252.80/253.05  (define @t610 () (@const 16 (-> (@ho-elim-sort (-> tptp.list_option_b tptp.nat tptp.option_b)) tptp.list_option_b (@ho-elim-sort (-> tptp.nat tptp.option_b)))))
% 252.80/253.05  (define @t611 () (_ @t610 @t609 @t608))
% 252.80/253.05  (define @t612 () (@const 17 (-> (@ho-elim-sort (-> tptp.nat tptp.option_b)) tptp.nat tptp.option_b)))
% 252.80/253.05  (define @t613 () (= tptp.none_b (_ @t612 @t611 @t153)))
% 252.80/253.05  (define @t614 () (@var "BOUND_VARIABLE_17090" tptp.nat))
% 252.80/253.05  (define @t615 () (@const 18 (@ho-elim-sort (-> tptp.nat tptp.nat tptp.nat))))
% 252.80/253.05  (define @t616 () (@const 19 (-> (@ho-elim-sort (-> tptp.nat tptp.nat tptp.nat)) tptp.nat (@ho-elim-sort (-> tptp.nat tptp.nat)))))
% 252.80/253.05  (define @t617 () (@const 20 (-> (@ho-elim-sort (-> tptp.nat tptp.nat)) tptp.nat tptp.nat)))
% 252.80/253.05  (define @t618 () (@const 21 (@ho-elim-sort (-> tptp.nat tptp.nat))))
% 252.80/253.05  (define @t619 () (_ @t617 @t618 (_ @t617 (_ @t616 @t615 @t153) @t614)))
% 252.80/253.05  (define @t620 () (@const 22 (@ho-elim-sort (-> tptp.list_option_b tptp.nat))))
% 252.80/253.05  (define @t621 () (@const 23 (-> (@ho-elim-sort (-> tptp.list_option_b tptp.nat)) tptp.list_option_b tptp.nat)))
% 252.80/253.05  (define @t622 () (_ @t621 @t620 tptp.v))
% 252.80/253.05  (define @t623 () (_ @t617 @t618 @t622))
% 252.80/253.05  (define @t624 () (@list @t153 @t614))
% 252.80/253.05  (define @t625 () (forall @t624 (or (not (= @t623 @t619)) (= @t613 @t601))))
% 252.80/253.05  (define @t626 () (@quantifiers_skolemize @t625 0))
% 252.80/253.05  (define @t627 () (_ @t583 @t592 @t626))
% 252.80/253.05  (define @t628 () (_ @t579 (_ @t578 @t577 @t626) @t591))
% 252.80/253.05  (define @t629 () (= @t627 @t628))
% 252.80/253.05  (define @t630 () (= @t628 @t627))
% 252.80/253.05  (define @t631 () (_ @t607 (_ @t606 @t605 @t12) @t9))
% 252.80/253.05  (define @t632 () (_ @t621 @t620 @t631))
% 252.80/253.05  (define @t633 () (_ @t621 @t620 @t9))
% 252.80/253.05  (define @t634 () (_ @t617 @t618 @t633))
% 252.80/253.05  (define @t635 () (forall @t21 (= @t632 @t634)))
% 252.80/253.05  (define @t636 () (tptp.size_s1671393719tion_b @t9))
% 252.80/253.05  (define @t637 () (tptp.suc @t636))
% 252.80/253.05  (define @t638 () (tptp.cons_option_b @t12 @t9))
% 252.80/253.05  (define @t639 () (tptp.size_s1671393719tion_b @t638))
% 252.80/253.05  (define @t640 () (@list @t604 tptp.v))
% 252.80/253.05  (define @t641 () (not (= @t619 @t623)))
% 252.80/253.05  (define @t642 () (or @t641 (= @t601 @t613)))
% 252.80/253.05  (define @t643 () (forall @t624 @t642))
% 252.80/253.05  (define @t644 () (_ @t621 @t620 @t608))
% 252.80/253.05  (define @t645 () (and (= @t644 @t623) @t643))
% 252.80/253.05  (define @t646 () (not @t645))
% 252.80/253.05  (define @t647 () (tptp.some_b tptp.x))
% 252.80/253.05  (define @t648 () (tptp.cons_option_b @t647 tptp.v))
% 252.80/253.05  (define @t649 () (tptp.nth_option_b @t648 @t153))
% 252.80/253.05  (define @t650 () (tptp.fvi_a tptp.b2 tptp.phi))
% 252.80/253.05  (define @t651 () (tptp.member_nat @t153 @t650))
% 252.80/253.05  (define @t652 () (= (not @t651) (= tptp.none_b @t649)))
% 252.80/253.05  (define @t653 () (tptp.size_s1671393719tion_b tptp.v))
% 252.80/253.05  (define @t654 () (tptp.suc (tptp.plus_plus_nat @t153 @t614)))
% 252.80/253.05  (define @t655 () (= @t551 (_ tptp.suc @t539)))
% 252.80/253.05  (define @t656 () (tptp.suc @t539))
% 252.80/253.05  (define @t657 () (= @t654 @t656))
% 252.80/253.05  (define @t658 () (not @t657))
% 252.80/253.05  (define @t659 () (or @t658 @t652))
% 252.80/253.05  (define @t660 () (not (= @t656 @t654)))
% 252.80/253.05  (define @t661 () (or @t660 @t652))
% 252.80/253.05  (define @t662 () (forall @t624 @t661))
% 252.80/253.05  (define @t663 () (and @t655 @t662))
% 252.80/253.05  (define @t664 () (tptp.suc tptp.n))
% 252.80/253.05  (define @t665 () (= @t664 @t654))
% 252.80/253.05  (define @t666 () (not @t665))
% 252.80/253.05  (define @t667 () (or @t666 @t652))
% 252.80/253.05  (define @t668 () (forall @t624 @t667))
% 252.80/253.05  (define @t669 () (and @t552 @t668))
% 252.80/253.05  (define @t670 () (not (= @t654 @t664)))
% 252.80/253.05  (define @t671 () (or @t670 @t652))
% 252.80/253.05  (define @t672 () (forall @t624 @t671))
% 252.80/253.05  (define @t673 () (@list @t614))
% 252.80/253.05  (define @t674 () (forall @t673 @t671))
% 252.80/253.05  (define @t675 () (forall @t673 @t670))
% 252.80/253.05  (define @t676 () (@list @t561))
% 252.80/253.05  (define @t677 () (or @t675 @t652))
% 252.80/253.05  (define @t678 () (tptp.suc (tptp.plus_plus_nat @t153 @t561)))
% 252.80/253.05  (define @t679 () (forall @t565 (not (= @t678 @t664))))
% 252.80/253.05  (define @t680 () (= tptp.none_b @t545))
% 252.80/253.05  (define @t681 () (= @t542 @t680))
% 252.80/253.05  (define @t682 () (or @t679 @t681))
% 252.80/253.05  (define @t683 () (not (= @t664 @t678)))
% 252.80/253.05  (define @t684 () (= @t547 @t678))
% 252.80/253.05  (define @t685 () (not @t684))
% 252.80/253.05  (define @t686 () (forall @t565 @t685))
% 252.80/253.05  (define @t687 () (not @t686))
% 252.80/253.05  (define @t688 () (lambda @t558 (not (forall @t565 (not (= @t555 @t678))))))
% 252.80/253.05  (define @t689 () (tptp.plus_plus_nat @t272 @t561))
% 252.80/253.05  (define @t690 () (tptp.suc @t689))
% 252.80/253.05  (define @t691 () (lambda @t567 (not (forall @t565 (not (= @t555 @t690))))))
% 252.80/253.05  (define @t692 () (_ @t691 @t153))
% 252.80/253.05  (define @t693 () (not (_ @t692 @t547)))
% 252.80/253.05  (define @t694 () (or @t693 @t546))
% 252.80/253.05  (define @t695 () (forall @t158 @t694))
% 252.80/253.05  (define @t696 () (and @t552 @t695))
% 252.80/253.05  (define @t697 () (not @t564))
% 252.80/253.05  (define @t698 () (forall @t565 @t697))
% 252.80/253.05  (define @t699 () (not @t698))
% 252.80/253.05  (define @t700 () (= @t623 @t644))
% 252.80/253.05  (define @t701 () (not @t628))
% 252.80/253.05  (define @t702 () (_ @t612 @t611 @t626))
% 252.80/253.05  (define @t703 () (= tptp.none_b @t702))
% 252.80/253.05  (define @t704 () (= @t703 @t701))
% 252.80/253.05  (define @t705 () (@quantifiers_skolemize @t625 1))
% 252.80/253.05  (define @t706 () (_ @t616 @t615 @t626))
% 252.80/253.05  (define @t707 () (_ @t617 @t706 @t705))
% 252.80/253.05  (define @t708 () (_ @t617 @t618 @t707))
% 252.80/253.05  (define @t709 () (= @t623 @t708))
% 252.80/253.05  (define @t710 () (not @t709))
% 252.80/253.05  (define @t711 () (or @t710 @t704))
% 252.80/253.05  (define @t712 () (@list true))
% 252.80/253.05  (define @t713 () (@list @t711))
% 252.80/253.05  (define @t714 () (not @t703))
% 252.80/253.05  (define @t715 () (not @t701))
% 252.80/253.05  (define @t716 () (_ @t610 @t609 @t631))
% 252.80/253.05  (define @t717 () (tptp.nth_option_b @t638 tptp.zero_zero_nat))
% 252.80/253.05  (define @t718 () (_ tptp.nth_option_b @t638))
% 252.80/253.05  (define @t719 () (= @t12 @t20))
% 252.80/253.05  (define @t720 () (tptp.some_b @t78))
% 252.80/253.05  (define @t721 () (not (= tptp.none_b @t720)))
% 252.80/253.05  (define @t722 () (not (= @t720 @t720)))
% 252.80/253.05  (define @t723 () (or @t722 @t721))
% 252.80/253.05  (define @t724 () (not (= tptp.none_b @t248)))
% 252.80/253.05  (define @t725 () (not (= @t248 @t720)))
% 252.80/253.05  (define @t726 () (or @t725 @t725 @t724))
% 252.80/253.05  (define @t727 () (@list @t248))
% 252.80/253.05  (define @t728 () (or @t725 @t724))
% 252.80/253.05  (define @t729 () (forall @t727 @t728))
% 252.80/253.05  (define @t730 () (forall @t258 @t729))
% 252.80/253.05  (define @t731 () (forall (@list @t78 @t248) @t728))
% 252.80/253.05  (define @t732 () (not (= @t720 @t248)))
% 252.80/253.05  (define @t733 () (or @t732 @t724))
% 252.80/253.05  (define @t734 () (= @t79 @t248))
% 252.80/253.05  (define @t735 () (not @t734))
% 252.80/253.05  (define @t736 () (or @t735 @t724))
% 252.80/253.05  (define @t737 () (_ (@const 25 (-> (@ho-elim-sort (-> tptp.nat tptp.list_option_b tptp.list_option_b)) tptp.nat (@ho-elim-sort (-> tptp.list_option_b tptp.list_option_b)))) (@const 24 (@ho-elim-sort (-> tptp.nat tptp.list_option_b tptp.list_option_b))) tptp.zero_zero_nat))
% 252.80/253.05  (define @t738 () (tptp.drop_option_b tptp.zero_zero_nat @t9))
% 252.80/253.05  (define @t739 () (= @t9 @t453))
% 252.80/253.05  (define @t740 () (@list @t608))
% 252.80/253.05  (define @t741 () (= @t604 (_ @t612 @t611 tptp.zero_zero_nat)))
% 252.80/253.05  (define @t742 () (= tptp.zero_zero_nat @t626))
% 252.80/253.05  (define @t743 () (_ @t607 @t737 @t608))
% 252.80/253.05  (define @t744 () (= @t608 @t743))
% 252.80/253.05  (define @t745 () (_ @t610 @t609 @t743))
% 252.80/253.05  (define @t746 () (_ @t612 @t745 @t626))
% 252.80/253.05  (define @t747 () (= tptp.none_b @t604))
% 252.80/253.05  (define @t748 () (and @t703 @t741 @t742 @t744))
% 252.80/253.05  (define @t749 () (not @t744))
% 252.80/253.05  (define @t750 () (not @t742))
% 252.80/253.05  (define @t751 () (not @t630))
% 252.80/253.05  (define @t752 () (_ @t616 @t615 @t300))
% 252.80/253.05  (define @t753 () (_ @t617 @t752 @t48))
% 252.80/253.05  (define @t754 () (= tptp.zero_zero_nat @t300))
% 252.80/253.05  (define @t755 () (tptp.plus_plus_nat @t300 @t48))
% 252.80/253.05  (define @t756 () (= @t48 @t755))
% 252.80/253.05  (define @t757 () (= @t382 @t754))
% 252.80/253.05  (define @t758 () (@list @t708 @t626))
% 252.80/253.05  (define @t759 () (_ @t617 @t706 @t708))
% 252.80/253.05  (define @t760 () (= @t708 @t759))
% 252.80/253.05  (define @t761 () (= @t742 @t760))
% 252.80/253.05  (define @t762 () (not @t760))
% 252.80/253.05  (define @t763 () (not (_ @t583 @t592 @t168)))
% 252.80/253.05  (define @t764 () (@var "BOUND_VARIABLE_11201" tptp.nat))
% 252.80/253.05  (define @t765 () (_ @t616 @t615 @t168))
% 252.80/253.05  (define @t766 () (_ @t617 @t618 (_ @t617 @t765 @t764)))
% 252.80/253.05  (define @t767 () (@list @t168 @t764))
% 252.80/253.05  (define @t768 () (or @t627 (not (forall @t767 (or (not (= @t766 @t626)) @t763)))))
% 252.80/253.05  (define @t769 () (not @t627))
% 252.80/253.05  (define @t770 () (@var "BOUND_VARIABLE_18259" (@ho-elim-sort (-> tptp.nat Bool))))
% 252.80/253.05  (define @t771 () (not (_ @t583 @t770 @t168)))
% 252.80/253.05  (define @t772 () (@var "BOUND_VARIABLE_11221" tptp.nat))
% 252.80/253.05  (define @t773 () (_ @t617 @t618 (_ @t617 @t765 @t772)))
% 252.80/253.05  (define @t774 () (_ @t617 @t618 @t1))
% 252.80/253.05  (define @t775 () (@list @t168 @t772))
% 252.80/253.05  (define @t776 () (not (forall @t775 (or (not (= @t774 @t773)) @t771))))
% 252.80/253.05  (define @t777 () (or (_ @t583 @t770 @t1) (not (forall @t767 (or (not (= @t1 @t766)) @t771)))))
% 252.80/253.05  (define @t778 () (@list @t1 @t770))
% 252.80/253.05  (define @t779 () (forall @t778 (= @t776 @t777)))
% 252.80/253.05  (define @t780 () (_ @t85 @t168))
% 252.80/253.05  (define @t781 () (not @t780))
% 252.80/253.05  (define @t782 () (not (= @t1 (tptp.suc (tptp.plus_plus_nat @t168 @t764)))))
% 252.80/253.05  (define @t783 () (or @t782 @t781))
% 252.80/253.05  (define @t784 () (forall @t767 @t783))
% 252.80/253.05  (define @t785 () (not @t784))
% 252.80/253.05  (define @t786 () (_ @t85 @t1))
% 252.80/253.05  (define @t787 () (or @t786 @t785))
% 252.80/253.05  (define @t788 () (tptp.suc @t1))
% 252.80/253.05  (define @t789 () (not (= @t788 (tptp.suc (tptp.plus_plus_nat @t168 @t772)))))
% 252.80/253.05  (define @t790 () (or @t789 @t781))
% 252.80/253.05  (define @t791 () (forall @t775 @t790))
% 252.80/253.05  (define @t792 () (not @t791))
% 252.80/253.05  (define @t793 () (or @t86 @t785))
% 252.80/253.05  (define @t794 () (= @t793 @t792))
% 252.80/253.05  (define @t795 () (@list @t772))
% 252.80/253.05  (define @t796 () (forall @t795 @t790))
% 252.80/253.05  (define @t797 () (forall @t795 @t789))
% 252.80/253.05  (define @t798 () (or @t797 @t781))
% 252.80/253.05  (define @t799 () (tptp.suc (tptp.plus_plus_nat @t168 @t561)))
% 252.80/253.05  (define @t800 () (forall @t565 (not (= @t788 @t799))))
% 252.80/253.05  (define @t801 () (not @t169))
% 252.80/253.05  (define @t802 () (or @t800 @t801))
% 252.80/253.05  (define @t803 () (not @t800))
% 252.80/253.05  (define @t804 () (and @t803 @t169))
% 252.80/253.05  (define @t805 () (forall @t172 (not @t804)))
% 252.80/253.05  (define @t806 () (not @t805))
% 252.80/253.05  (define @t807 () (= @t5 @t799))
% 252.80/253.05  (define @t808 () (not @t807))
% 252.80/253.05  (define @t809 () (forall @t565 @t808))
% 252.80/253.05  (define @t810 () (not @t809))
% 252.80/253.05  (define @t811 () (lambda @t558 (not (forall @t565 (not (= @t555 @t799))))))
% 252.80/253.05  (define @t812 () (_ @t691 @t168))
% 252.80/253.05  (define @t813 () (and (_ @t812 @t5) @t169))
% 252.80/253.05  (define @t814 () (exists @t172 @t813))
% 252.80/253.05  (define @t815 () (@list @t764))
% 252.80/253.05  (define @t816 () (forall @t815 @t783))
% 252.80/253.05  (define @t817 () (forall @t815 @t782))
% 252.80/253.05  (define @t818 () (or @t817 @t781))
% 252.80/253.05  (define @t819 () (forall @t565 (not (= @t1 @t799))))
% 252.80/253.05  (define @t820 () (or @t819 @t801))
% 252.80/253.05  (define @t821 () (not @t819))
% 252.80/253.05  (define @t822 () (and @t821 @t169))
% 252.80/253.05  (define @t823 () (forall @t172 (not @t822)))
% 252.80/253.05  (define @t824 () (not @t823))
% 252.80/253.05  (define @t825 () (and (_ @t812 @t1) @t169))
% 252.80/253.05  (define @t826 () (exists @t172 @t825))
% 252.80/253.05  (define @t827 () (or @t86 @t826))
% 252.80/253.05  (define @t828 () (_ @t617 @t618 @t626))
% 252.80/253.05  (define @t829 () (not (= @t828 @t773)))
% 252.80/253.05  (define @t830 () (or @t829 @t763))
% 252.80/253.05  (define @t831 () (forall @t775 @t830))
% 252.80/253.05  (define @t832 () (not @t831))
% 252.80/253.05  (define @t833 () (not (= @t626 @t766)))
% 252.80/253.05  (define @t834 () (or @t833 @t763))
% 252.80/253.05  (define @t835 () (forall @t767 @t834))
% 252.80/253.05  (define @t836 () (not @t835))
% 252.80/253.05  (define @t837 () (or @t627 @t836))
% 252.80/253.05  (define @t838 () (= @t837 @t832))
% 252.80/253.05  (define @t839 () (forall @t778 (= @t777 @t776)))
% 252.80/253.05  (define @t840 () (forall @t775 (or (not (= @t773 @t828)) @t763)))
% 252.80/253.05  (define @t841 () (not @t840))
% 252.80/253.05  (define @t842 () (= @t768 @t841))
% 252.80/253.05  (define @t843 () (@quantifiers_skolemize @t840 0))
% 252.80/253.05  (define @t844 () (not (_ @t583 @t592 @t843)))
% 252.80/253.05  (define @t845 () (_ @t617 (_ @t616 @t615 @t843) (@quantifiers_skolemize @t840 1)))
% 252.80/253.05  (define @t846 () (_ @t617 @t618 @t845))
% 252.80/253.05  (define @t847 () (= @t828 @t846))
% 252.80/253.05  (define @t848 () (not @t847))
% 252.80/253.05  (define @t849 () (or @t848 @t844))
% 252.80/253.05  (define @t850 () (not @t849))
% 252.80/253.05  (define @t851 () (not (= @t846 @t828)))
% 252.80/253.05  (define @t852 () (or @t851 @t844))
% 252.80/253.05  (define @t853 () (not @t852))
% 252.80/253.05  (define @t854 () (@const 26 (@ho-elim-sort (-> tptp.nat tptp.nat tptp.nat))))
% 252.80/253.05  (define @t855 () (= @t615 @t854))
% 252.80/253.05  (define @t856 () (@const 27 (-> tptp.nat tptp.nat tptp.nat)))
% 252.80/253.05  (define @t857 () (= tptp.plus_plus_nat @t856))
% 252.80/253.05  (define @t858 () (@var "BOUND_VARIABLE_17736" tptp.nat))
% 252.80/253.05  (define @t859 () (@var "BOUND_VARIABLE_17735" tptp.nat))
% 252.80/253.05  (define @t860 () (_ @t617 (_ @t616 @t854 @t859) @t858))
% 252.80/253.05  (define @t861 () (_ @t617 (_ @t616 @t615 @t858) @t859))
% 252.80/253.05  (define @t862 () (@list @t859 @t858))
% 252.80/253.05  (define @t863 () (forall @t862 (= @t860 @t861)))
% 252.80/253.05  (define @t864 () (forall @t862 (= (_ @t856 @t859 @t858) (tptp.plus_plus_nat @t858 @t859))))
% 252.80/253.05  (define @t865 () (_ @t621 @t620 (_ @t607 (_ @t606 @t605 tptp.none_b) tptp.v)))
% 252.80/253.06  (define @t866 () (_ @t616 @t615 @t865))
% 252.80/253.06  (define @t867 () (_ @t617 @t866 @t626))
% 252.80/253.06  (define @t868 () (= @t708 @t867))
% 252.80/253.06  (define @t869 () (not @t868))
% 252.80/253.06  (define @t870 () (_ @t616 @t854 @t708))
% 252.80/253.06  (define @t871 () (_ @t617 @t870 @t626))
% 252.80/253.06  (define @t872 () (= @t759 @t871))
% 252.80/253.06  (define @t873 () (not @t872))
% 252.80/253.06  (define @t874 () (= @t623 @t865))
% 252.80/253.06  (define @t875 () (not @t874))
% 252.80/253.06  (define @t876 () (not @t700))
% 252.80/253.06  (define @t877 () (not @t855))
% 252.80/253.06  (define @t878 () (_ @t616 @t615 @t644))
% 252.80/253.06  (define @t879 () (_ @t616 @t615 @t708))
% 252.80/253.06  (define @t880 () (_ @t617 @t879 @t626))
% 252.80/253.06  (define @t881 () (and @t855 @t700 @t709 @t874 @t872 @t762))
% 252.80/253.06  (define @t882 () (@const 28 (@ho-elim-sort (-> tptp.list_option_b tptp.nat))))
% 252.80/253.06  (define @t883 () (= @t620 @t882))
% 252.80/253.06  (define @t884 () (@const 29 (-> tptp.list_option_b tptp.nat)))
% 252.80/253.06  (define @t885 () (= tptp.size_s1671393719tion_b @t884))
% 252.80/253.06  (define @t886 () (lambda @t297 (_ @t389 @t288)))
% 252.80/253.06  (define @t887 () (_ @t571 tptp.zero_zero_nat))
% 252.80/253.06  (define @t888 () (@var "BOUND_VARIABLE_17723" tptp.list_option_b))
% 252.80/253.06  (define @t889 () (_ @t621 @t882 @t888))
% 252.80/253.06  (define @t890 () (_ @t616 @t615 tptp.zero_zero_nat))
% 252.80/253.06  (define @t891 () (_ @t617 @t890 (_ @t621 @t620 @t888)))
% 252.80/253.06  (define @t892 () (@list @t888))
% 252.80/253.06  (define @t893 () (forall @t892 (= @t889 @t891)))
% 252.80/253.06  (define @t894 () (forall @t892 (= (_ @t884 @t888) (tptp.plus_plus_nat tptp.zero_zero_nat (tptp.size_s1671393719tion_b @t888)))))
% 252.80/253.06  (define @t895 () (_ @t617 (_ @t616 @t615 @t1) @t632))
% 252.80/253.06  (define @t896 () (_ @t617 (_ @t616 @t615 @t774) @t633))
% 252.80/253.06  (define @t897 () (forall @t340 (= @t895 @t896)))
% 252.80/253.06  (define @t898 () (tptp.plus_plus_nat @t788 @t636))
% 252.80/253.06  (define @t899 () (tptp.plus_plus_nat @t1 @t639))
% 252.80/253.06  (define @t900 () (_ tptp.plus_plus_nat @t5))
% 252.80/253.06  (define @t901 () (_ @t900 @t116))
% 252.80/253.06  (define @t902 () (_ @t416 @t305))
% 252.80/253.06  (define @t903 () (= @t902 @t901))
% 252.80/253.06  (define @t904 () (lambda @t297 (_ @t900 @t288)))
% 252.80/253.06  (define @t905 () (_ @t571 @t5))
% 252.80/253.06  (define @t906 () (lambda @t297 (_ @t416 @t288)))
% 252.80/253.06  (define @t907 () (_ @t571 @t1))
% 252.80/253.06  (define @t908 () (= (_ @t907 @t13) (_ @t905 @t9)))
% 252.80/253.06  (define @t909 () (_ @t617 (_ @t616 @t615 @t345) @t48))
% 252.80/253.06  (define @t910 () (= @t346 (= @t753 @t909)))
% 252.80/253.06  (define @t911 () (forall @t366 @t910))
% 252.80/253.06  (define @t912 () (tptp.plus_plus_nat @t345 @t48))
% 252.80/253.06  (define @t913 () (= @t346 @t365))
% 252.80/253.06  (define @t914 () (_ @t617 @t890 @t626))
% 252.80/253.06  (define @t915 () (_ @t617 @t618 @t914))
% 252.80/253.06  (define @t916 () (= @t828 @t915))
% 252.80/253.06  (define @t917 () (_ @t616 @t615 @t915))
% 252.80/253.06  (define @t918 () (_ @t616 @t615 @t828))
% 252.80/253.06  (define @t919 () (_ @t617 @t918 @t708))
% 252.80/253.06  (define @t920 () (= @t919 (_ @t617 @t917 @t708)))
% 252.80/253.06  (define @t921 () (= (= @t915 @t828) @t920))
% 252.80/253.06  (define @t922 () (forall @t366 (= @t346 (= @t909 @t753))))
% 252.80/253.06  (define @t923 () (= @t920 @t916))
% 252.80/253.06  (define @t924 () (_ @t616 @t615 @t39))
% 252.80/253.06  (define @t925 () (_ @t617 @t618 (_ @t617 @t924 @t1)))
% 252.80/253.06  (define @t926 () (forall @t45 (= @t925 (_ @t617 (_ @t616 @t615 (_ @t617 @t618 @t39)) @t1))))
% 252.80/253.06  (define @t927 () (tptp.suc @t39))
% 252.80/253.06  (define @t928 () (tptp.plus_plus_nat @t927 @t1))
% 252.80/253.06  (define @t929 () (tptp.plus_plus_nat @t39 @t1))
% 252.80/253.06  (define @t930 () (tptp.suc @t929))
% 252.80/253.06  (define @t931 () (= @t408 @t449))
% 252.80/253.06  (define @t932 () (_ @t616 @t615 @t48))
% 252.80/253.06  (define @t933 () (_ @t617 @t932 @t300))
% 252.80/253.06  (define @t934 () (_ @t617 (_ @t616 @t615 @t933) @t345))
% 252.80/253.06  (define @t935 () (_ @t617 @t932 (_ @t617 @t752 @t345)))
% 252.80/253.06  (define @t936 () (forall @t351 (= @t934 @t935)))
% 252.80/253.06  (define @t937 () (tptp.plus_plus_nat @t300 @t345))
% 252.80/253.06  (define @t938 () (tptp.plus_plus_nat @t48 @t937))
% 252.80/253.06  (define @t939 () (tptp.plus_plus_nat @t48 @t300))
% 252.80/253.06  (define @t940 () (tptp.plus_plus_nat @t939 @t345))
% 252.80/253.06  (define @t941 () (_ @t617 @t924 @t774))
% 252.80/253.06  (define @t942 () (forall @t45 (= @t941 @t925)))
% 252.80/253.06  (define @t943 () (tptp.plus_plus_nat @t39 @t788))
% 252.80/253.06  (define @t944 () (_ @t617 @t706 @t622))
% 252.80/253.06  (define @t945 () (@list tptp.zero_zero_nat @t944))
% 252.80/253.06  (define @t946 () (_ @t617 @t618 (_ @t617 @t890 @t944)))
% 252.80/253.06  (define @t947 () (_ @t617 @t618 tptp.zero_zero_nat))
% 252.80/253.06  (define @t948 () (_ @t616 @t615 @t947))
% 252.80/253.06  (define @t949 () (_ @t617 @t948 @t944))
% 252.80/253.06  (define @t950 () (= @t946 @t949))
% 252.80/253.06  (define @t951 () (_ @t616 @t615 @t135))
% 252.80/253.06  (define @t952 () (@list @t135 @t300 @t48))
% 252.80/253.06  (define @t953 () (tptp.plus_plus_nat @t135 @t300))
% 252.80/253.06  (define @t954 () (tptp.plus_plus_nat @t135 @t939))
% 252.80/253.06  (define @t955 () (= @t954 (tptp.plus_plus_nat @t48 @t953)))
% 252.80/253.06  (define @t956 () (not (= @t953 @t953)))
% 252.80/253.06  (define @t957 () (or @t956 @t955))
% 252.80/253.06  (define @t958 () (tptp.plus_plus_nat @t48 @t480))
% 252.80/253.06  (define @t959 () (= @t954 @t958))
% 252.80/253.06  (define @t960 () (not (= @t480 @t953)))
% 252.80/253.06  (define @t961 () (or @t960 @t960 @t959))
% 252.80/253.06  (define @t962 () (@list @t480))
% 252.80/253.06  (define @t963 () (or @t960 @t959))
% 252.80/253.06  (define @t964 () (forall @t962 @t963))
% 252.80/253.06  (define @t965 () (forall @t952 @t964))
% 252.80/253.06  (define @t966 () (forall (@list @t135 @t300 @t48 @t480) @t963))
% 252.80/253.06  (define @t967 () (= @t476 @t481))
% 252.80/253.06  (define @t968 () (not @t483))
% 252.80/253.06  (define @t969 () (or @t968 @t967))
% 252.80/253.06  (define @t970 () (_ @t617 @t890 @t644))
% 252.80/253.06  (define @t971 () (_ @t617 @t706 @t865))
% 252.80/253.06  (define @t972 () (_ @t617 @t918 @t622))
% 252.80/253.06  (define @t973 () (= @t970 (_ @t621 @t882 @t608)))
% 252.80/253.06  (define @t974 () (_ @t617 @t948 @t622))
% 252.80/253.06  (define @t975 () (= @t974 (_ @t617 @t890 @t865)))
% 252.80/253.06  (define @t976 () (= @t947 @t915))
% 252.80/253.06  (define @t977 () (= @t972 @t971))
% 252.80/253.06  (define @t978 () (and @t883 @t855 @t700 @t709 @t973 @t874 @t975 @t872 @t976 @t977 @t916))
% 252.80/253.06  (define @t979 () (not @t916))
% 252.80/253.06  (define @t980 () (@var "BOUND_VARIABLE_11455" tptp.nat))
% 252.80/253.06  (define @t981 () (_ @t616 @t615 @t152))
% 252.80/253.06  (define @t982 () (_ @t617 @t618 (_ @t617 @t981 @t980)))
% 252.80/253.06  (define @t983 () (@var "BOUND_VARIABLE_11357" tptp.nat))
% 252.80/253.06  (define @t984 () (@list @t983))
% 252.80/253.06  (define @t985 () (@list @t152 @t980))
% 252.80/253.06  (define @t986 () (tptp.suc (tptp.plus_plus_nat @t152 @t980)))
% 252.80/253.06  (define @t987 () (tptp.suc (tptp.plus_plus_nat @t152 @t983)))
% 252.80/253.06  (define @t988 () (tptp.suc @t987))
% 252.80/253.06  (define @t989 () (not (forall @t984 (not (= @t988 @t986)))))
% 252.80/253.06  (define @t990 () (tptp.suc @t152))
% 252.80/253.06  (define @t991 () (= @t990 @t986))
% 252.80/253.06  (define @t992 () (or @t991 @t989))
% 252.80/253.06  (define @t993 () (not (= @t986 @t988)))
% 252.80/253.06  (define @t994 () (forall @t984 @t993))
% 252.80/253.06  (define @t995 () (not @t994))
% 252.80/253.06  (define @t996 () (not (= @t986 @t986)))
% 252.80/253.06  (define @t997 () (or @t996 (= @t986 @t990) @t995))
% 252.80/253.06  (define @t998 () (not (= @t135 @t988)))
% 252.80/253.06  (define @t999 () (not (forall @t984 @t998)))
% 252.80/253.06  (define @t1000 () (= @t135 @t990))
% 252.80/253.06  (define @t1001 () (not (= @t135 @t986)))
% 252.80/253.06  (define @t1002 () (or @t1001 @t1001 @t1000 @t999))
% 252.80/253.06  (define @t1003 () (@list @t135))
% 252.80/253.06  (define @t1004 () (or @t1001 @t1000 @t999))
% 252.80/253.06  (define @t1005 () (forall @t1003 @t1004))
% 252.80/253.06  (define @t1006 () (forall @t985 @t1005))
% 252.80/253.06  (define @t1007 () (forall (@list @t152 @t980 @t135) @t1004))
% 252.80/253.06  (define @t1008 () (forall (@list @t152 @t135 @t980) @t1004))
% 252.80/253.06  (define @t1009 () (@list @t980))
% 252.80/253.06  (define @t1010 () (forall @t1009 @t1004))
% 252.80/253.06  (define @t1011 () (forall @t1009 @t1001))
% 252.80/253.06  (define @t1012 () (or @t1011 @t1000 @t999))
% 252.80/253.06  (define @t1013 () (tptp.suc (tptp.plus_plus_nat @t152 @t561)))
% 252.80/253.06  (define @t1014 () (forall @t565 (not (= @t135 @t1013))))
% 252.80/253.06  (define @t1015 () (or @t1014 @t194 @t999))
% 252.80/253.06  (define @t1016 () (=> @t195 @t999))
% 252.80/253.06  (define @t1017 () (not @t1014))
% 252.80/253.06  (define @t1018 () (not (= @t987 @t987)))
% 252.80/253.06  (define @t1019 () (or @t1018 @t998))
% 252.80/253.06  (define @t1020 () (tptp.suc @t163))
% 252.80/253.06  (define @t1021 () (not (= @t135 @t1020)))
% 252.80/253.06  (define @t1022 () (not (= @t163 @t987)))
% 252.80/253.06  (define @t1023 () (or @t1022 @t1022 @t1021))
% 252.80/253.06  (define @t1024 () (or @t1022 @t1021))
% 252.80/253.06  (define @t1025 () (forall @t190 @t1024))
% 252.80/253.06  (define @t1026 () (forall @t984 @t1025))
% 252.80/253.06  (define @t1027 () (forall (@list @t983 @t163) @t1024))
% 252.80/253.06  (define @t1028 () (forall (@list @t163 @t983) @t1024))
% 252.80/253.06  (define @t1029 () (forall @t984 @t1024))
% 252.80/253.06  (define @t1030 () (forall @t984 @t1022))
% 252.80/253.06  (define @t1031 () (or @t1030 @t1021))
% 252.80/253.06  (define @t1032 () (forall @t565 (not (= @t163 @t1013))))
% 252.80/253.06  (define @t1033 () (or @t1032 @t188))
% 252.80/253.06  (define @t1034 () (not @t1032))
% 252.80/253.06  (define @t1035 () (lambda @t558 (not (forall @t565 (not (= @t555 @t1013))))))
% 252.80/253.06  (define @t1036 () (_ @t691 @t152))
% 252.80/253.06  (define @t1037 () (=> (_ @t1036 @t163) @t188))
% 252.80/253.06  (define @t1038 () (forall @t190 @t1037))
% 252.80/253.06  (define @t1039 () (not @t1038))
% 252.80/253.06  (define @t1040 () (=> @t195 @t1039))
% 252.80/253.06  (define @t1041 () (=> (_ @t1036 @t135) @t1040))
% 252.80/253.06  (define @t1042 () (forall @t984 (not (= (_ @t617 @t618 (_ @t617 @t618 (_ @t617 @t890 @t983))) @t915))))
% 252.80/253.06  (define @t1043 () (not @t1042))
% 252.80/253.06  (define @t1044 () (or @t976 @t1043))
% 252.80/253.06  (define @t1045 () (_ @t617 @t890 (@quantifiers_skolemize @t1042 0)))
% 252.80/253.06  (define @t1046 () (_ @t617 @t618 @t1045))
% 252.80/253.06  (define @t1047 () (_ @t617 @t618 @t1046))
% 252.80/253.06  (define @t1048 () (= @t915 @t1047))
% 252.80/253.06  (define @t1049 () (= @t1047 @t915))
% 252.80/253.06  (define @t1050 () (not (not @t1049)))
% 252.80/253.06  (define @t1051 () (= @t846 @t1047))
% 252.80/253.06  (define @t1052 () (and @t847 @t1048 @t916))
% 252.80/253.06  (define @t1053 () (not @t1048))
% 252.80/253.06  (define @t1054 () (= @t828 @t1047))
% 252.80/253.06  (define @t1055 () (and @t1048 @t916))
% 252.80/253.06  (define @t1056 () (_ @t617 @t618 @t63))
% 252.80/253.06  (define @t1057 () (_ @t617 @t618 @t62))
% 252.80/253.06  (define @t1058 () (= @t64 (= @t1056 @t1057)))
% 252.80/253.06  (define @t1059 () (forall @t69 @t1058))
% 252.80/253.06  (define @t1060 () (tptp.suc @t62))
% 252.80/253.06  (define @t1061 () (tptp.suc @t63))
% 252.80/253.06  (define @t1062 () (= @t1061 @t1060))
% 252.80/253.06  (define @t1063 () (= @t845 @t1046))
% 252.80/253.06  (define @t1064 () (= (= @t1046 @t845) @t1051))
% 252.80/253.06  (define @t1065 () (forall @t69 (= @t64 (= @t1057 @t1056))))
% 252.80/253.06  (define @t1066 () (= @t1051 @t1063))
% 252.80/253.06  (define @t1067 () (@list @t1065))
% 252.80/253.06  (define @t1068 () (= (= @t1046 @t626) @t1054))
% 252.80/253.06  (define @t1069 () (= @t626 @t1046))
% 252.80/253.06  (define @t1070 () (= @t1069 @t1054))
% 252.80/253.06  (define @t1071 () (not @t1054))
% 252.80/253.06  (define @t1072 () (_ @t578 @t577 @t1046))
% 252.80/253.06  (define @t1073 () (_ @t579 @t1072 @t591))
% 252.80/253.06  (define @t1074 () (and @t628 @t1069))
% 252.80/253.06  (define @t1075 () (_ @t612 @t716 @t774))
% 252.80/253.06  (define @t1076 () (_ @t612 (_ @t610 @t609 @t9) @t1))
% 252.80/253.06  (define @t1077 () (forall @t17 (= @t1075 @t1076)))
% 252.80/253.06  (define @t1078 () (tptp.nth_option_b @t9 @t1))
% 252.80/253.06  (define @t1079 () (tptp.nth_option_b @t638 @t788))
% 252.80/253.06  (define @t1080 () (_ @t612 @t611 @t1046))
% 252.80/253.06  (define @t1081 () (_ @t610 @t609 tptp.v))
% 252.80/253.06  (define @t1082 () (_ @t612 @t1081 @t1045))
% 252.80/253.06  (define @t1083 () (= @t1082 @t1080))
% 252.80/253.06  (define @t1084 () (= tptp.none_b @t1082))
% 252.80/253.06  (define @t1085 () (and @t703 @t744 @t1069 @t1083))
% 252.80/253.06  (define @t1086 () (_ @t579 (_ @t578 @t577 @t81) (_ @t590 (_ @t589 @t588 (_ @t617 @t618 @t300)) @t299)))
% 252.80/253.06  (define @t1087 () (_ @t579 (_ @t578 @t577 (_ @t617 @t618 @t81)) (_ @t590 (_ @t589 @t588 @t300) @t299)))
% 252.80/253.06  (define @t1088 () (forall @t314 (= @t1086 @t1087)))
% 252.80/253.06  (define @t1089 () (tptp.fvi_a @t300 @t299))
% 252.80/253.06  (define @t1090 () (tptp.suc @t81))
% 252.80/253.06  (define @t1091 () (tptp.member_nat @t1090 @t1089))
% 252.80/253.06  (define @t1092 () (tptp.suc @t300))
% 252.80/253.06  (define @t1093 () (tptp.fvi_a @t1092 @t299))
% 252.80/253.06  (define @t1094 () (tptp.member_nat @t81 @t1093))
% 252.80/253.06  (define @t1095 () (_ @t590 (_ @t589 @t588 (_ @t617 @t618 tptp.b2)) tptp.phi))
% 252.80/253.06  (define @t1096 () (_ @t579 (_ @t578 @t577 @t1045) @t1095))
% 252.80/253.06  (define @t1097 () (= @t1073 @t1096))
% 252.80/253.06  (define @t1098 () (not @t1097))
% 252.80/253.06  (define @t1099 () (not @t1073))
% 252.80/253.06  (define @t1100 () (not @t1096))
% 252.80/253.06  (define @t1101 () (= @t1100 @t1084))
% 252.80/253.06  (define @t1102 () (not @t1101))
% 252.80/253.06  (define @t1103 () (not @t1084))
% 252.80/253.06  (define @t1104 () (not (_ @t579 (_ @t578 @t577 @t530) @t1095)))
% 252.80/253.06  (define @t1105 () (= tptp.none_b (_ @t612 @t1081 @t530)))
% 252.80/253.06  (define @t1106 () (@var "BOUND_VARIABLE_17040" tptp.nat))
% 252.80/253.06  (define @t1107 () (_ @t617 @t618 (_ @t617 (_ @t616 @t615 @t530) @t1106)))
% 252.80/253.06  (define @t1108 () (not (= @t1107 @t622)))
% 252.80/253.06  (define @t1109 () (or @t1108 (= @t1104 @t1105)))
% 252.80/253.06  (define @t1110 () (@list @t530 @t1106))
% 252.80/253.06  (define @t1111 () (forall @t1110 @t1109))
% 252.80/253.06  (define @t1112 () (tptp.nth_option_b tptp.v @t530))
% 252.80/253.06  (define @t1113 () (tptp.suc tptp.b2))
% 252.80/253.06  (define @t1114 () (tptp.fvi_a @t1113 tptp.phi))
% 252.80/253.06  (define @t1115 () (tptp.member_nat @t530 @t1114))
% 252.80/253.06  (define @t1116 () (= (not @t1115) (= tptp.none_b @t1112)))
% 252.80/253.06  (define @t1117 () (tptp.suc (tptp.plus_plus_nat @t530 @t1106)))
% 252.80/253.06  (define @t1118 () (not (= @t653 @t1117)))
% 252.80/253.06  (define @t1119 () (or @t1118 @t1116))
% 252.80/253.06  (define @t1120 () (= @t539 @t1117))
% 252.80/253.06  (define @t1121 () (not @t1120))
% 252.80/253.06  (define @t1122 () (or @t1121 @t1116))
% 252.80/253.06  (define @t1123 () (= tptp.n @t1117))
% 252.80/253.06  (define @t1124 () (not @t1123))
% 252.80/253.06  (define @t1125 () (or @t1124 @t1116))
% 252.80/253.06  (define @t1126 () (forall @t1110 @t1125))
% 252.80/253.06  (define @t1127 () (@list @t1106))
% 252.80/253.06  (define @t1128 () (forall @t1127 @t1125))
% 252.80/253.06  (define @t1129 () (forall @t1127 @t1124))
% 252.80/253.06  (define @t1130 () (or @t1129 @t1116))
% 252.80/253.06  (define @t1131 () (tptp.suc (tptp.plus_plus_nat @t530 @t561)))
% 252.80/253.06  (define @t1132 () (forall @t565 (not (= tptp.n @t1131))))
% 252.80/253.06  (define @t1133 () (= tptp.none_b @t534))
% 252.80/253.06  (define @t1134 () (= @t533 @t1133))
% 252.80/253.06  (define @t1135 () (or @t1132 @t1134))
% 252.80/253.06  (define @t1136 () (not @t1132))
% 252.80/253.06  (define @t1137 () (lambda @t558 (not (forall @t565 (not (= @t555 @t1131))))))
% 252.80/253.06  (define @t1138 () (_ @t691 @t530))
% 252.80/253.06  (define @t1139 () (=> (_ @t1138 tptp.n) @t535))
% 252.80/253.06  (define @t1140 () (_ @t617 @t618 (_ @t617 (_ @t616 @t615 @t1045) @t705)))
% 252.80/253.06  (define @t1141 () (= @t622 @t1140))
% 252.80/253.06  (define @t1142 () (not @t1141))
% 252.80/253.06  (define @t1143 () (or @t1142 (= @t1084 @t1100)))
% 252.80/253.06  (define @t1144 () (forall @t1110 (or (not (= @t622 @t1107)) (= @t1105 @t1104))))
% 252.80/253.06  (define @t1145 () (@list @t1045 @t705))
% 252.80/253.06  (define @t1146 () (or @t1142 @t1101))
% 252.80/253.06  (define @t1147 () (= @t707 @t622))
% 252.80/253.06  (define @t1148 () (= @t1147 @t709))
% 252.80/253.06  (define @t1149 () (= @t622 @t707))
% 252.80/253.06  (define @t1150 () (= @t709 @t1149))
% 252.80/253.06  (define @t1151 () (= @t1140 (_ @t617 (_ @t616 @t615 @t1046) @t705)))
% 252.80/253.06  (define @t1152 () (_ @t616 @t854 @t626))
% 252.80/253.06  (define @t1153 () (_ @t617 @t1152 @t705))
% 252.80/253.06  (define @t1154 () (and @t855 @t1149 @t1063 @t1069 @t1151))
% 252.80/253.06  (define @t1155 () (@list true false))
% 252.80/253.06  (define @t1156 () (not @t1069))
% 252.80/253.06  (define @t1157 () (and @t701 @t1069))
% 252.80/253.06  (define @t1158 () (not @t1083))
% 252.80/253.06  (define @t1159 () (and @t714 @t744 @t1069 @t1083))
% 252.80/253.06  (define @t1160 () (and @t855 @t1149 @t1069 @t1151))
% 252.80/253.06  (define @t1161 () (not @t593))
% 252.80/253.06  (define @t1162 () (and @t593 @t742 @t769))
% 252.80/253.06  (assume @p1 (forall (@list @t6 @t2 @t1) (= (_ @t8 @t5) @t4)))
% 252.80/253.06  (assume @p2 @t18)
% 252.80/253.06  (assume @p3 (forall @t19 (= (_ @t8 tptp.zero_zero_nat) @t6)))
% 252.80/253.06  (assume @p4 @t22)
% 252.80/253.06  (assume @p5 (forall @t26 (= (_ @t25 @t24) @t23)))
% 252.80/253.06  (assume @p6 (forall @t26 (_ @t27 @t5)))
% 252.80/253.06  (assume @p7 (forall @t33 (= (not @t32) (exists @t31 @t30))))
% 252.80/253.06  (assume @p8 (forall @t38 (= (not @t37) (exists @t36 @t35))))
% 252.80/253.06  (assume @p9 (forall @t33 (= (forall @t31 (not @t30)) @t32)))
% 252.80/253.06  (assume @p10 (forall @t38 (= (forall @t36 (not @t35)) @t37)))
% 252.80/253.06  (assume @p11 (forall @t26 (_ @t25 @t5)))
% 252.80/253.06  (assume @p12 (forall @t45 (=> @t44 @t42)))
% 252.80/253.06  (assume @p13 (forall @t45 (= @t42 @t44)))
% 252.80/253.06  (assume @p14 (forall @t26 (= @t47 @t46)))
% 252.80/253.06  (assume @p15 (forall @t26 (not (_ @t25 tptp.zero_zero_nat))))
% 252.80/253.06  (assume @p16 (forall @t51 (= (not @t50) @t49)))
% 252.80/253.06  (assume @p17 (forall (@list @t55 @t53 @t54 @t52) (= (= @t56 (_ (_ tptp.cons_b @t54) @t52)) (and (= @t55 @t54) (= @t53 @t52)))))
% 252.80/253.06  (assume @p18 (forall (@list @t60 @t58 @t59 @t57) (= (= @t61 (_ (_ tptp.cons_option_b @t59) @t57)) (and (= @t60 @t59) (= @t58 @t57)))))
% 252.80/253.06  (assume @p19 @t70)
% 252.80/253.06  (assume @p20 (forall (@list @t72 @t71) (= (= @t73 (_ tptp.suc @t71)) (= @t72 @t71))))
% 252.80/253.06  (assume @p21 (forall (@list @t75 @t74) (= (= @t76 (_ tptp.some_option_b @t74)) (= @t75 @t74))))
% 252.80/253.06  (assume @p22 (forall (@list @t78 @t77) (= (= @t79 (_ tptp.some_b @t77)) (= @t78 @t77))))
% 252.80/253.06  (assume @p23 (forall @t19 (not (= @t7 @t2))))
% 252.80/253.06  (assume @p24 (forall @t21 (not (= @t13 @t9))))
% 252.80/253.06  (assume @p25 (forall @t26 (not (= @t1 @t5))))
% 252.80/253.06  (assume @p26 (forall @t84 (=> (= @t83 (_ tptp.suc @t80)) @t82)))
% 252.80/253.06  (assume @p27 (forall @t84 (=> (not @t82) (=> (not (_ (_ tptp.ord_less_nat @t81) @t80)) (_ (_ tptp.ord_less_nat @t80) @t81)))))
% 252.80/253.06  (assume @p28 (forall @t96 (=> (forall @t95 @t94) @t86)))
% 252.80/253.06  (assume @p29 (forall @t96 (=> (forall @t95 (=> (forall @t91 (=> @t90 @t88)) @t92)) @t86)))
% 252.80/253.06  (assume @p30 (forall @t26 (not (_ @t25 @t1))))
% 252.80/253.06  (assume @p31 (forall (@list @t98 @t97) (=> (_ (_ tptp.ord_less_nat @t98) @t97) (not (= @t98 @t97)))))
% 252.80/253.06  (assume @p32 (forall @t102 (=> @t101 @t100)))
% 252.80/253.06  (assume @p33 (forall @t45 (= @t100 (or @t44 @t101))))
% 252.80/253.06  (assume @p34 (forall (@list @t12 @t103) (=> (not (= @t104 (_ tptp.size_size_option_b @t103))) (not (= @t12 @t103)))))
% 252.80/253.06  (assume @p35 (forall (@list @t106 @t105) (=> (not (= (_ tptp.size_size_list_b @t106) (_ tptp.size_size_list_b @t105))) (not (= @t106 @t105)))))
% 252.80/253.06  (assume @p36 (forall (@list @t108 @t107) (=> (not (= (_ tptp.size_s1671393719tion_b @t108) (_ tptp.size_s1671393719tion_b @t107))) (not (= @t108 @t107)))))
% 252.80/253.06  (assume @p37 (forall @t113 (=> (not @t112) (not @t110))))
% 252.80/253.06  (assume @p38 (forall @t118 (=> (not @t117) (not @t115))))
% 252.80/253.06  (assume @p39 (forall @t26 (exists @t121 (= @t120 @t1))))
% 252.80/253.06  (assume @p40 (forall @t26 (exists @t124 (= @t123 @t1))))
% 252.80/253.06  (assume @p41 (forall @t26 (=> @t47 @t126)))
% 252.80/253.06  (assume @p42 (forall (@list @t85 @t63) (=> @t130 (=> (forall @t129 (=> (_ @t85 @t127) (_ @t85 @t128))) (_ @t85 @t63)))))
% 252.80/253.06  (assume @p43 (forall (@list @t80) (=> (not @t131) (not (forall @t129 (not (= @t80 @t128)))))))
% 252.80/253.06  (assume @p44 (forall @t132 (not (= tptp.zero_zero_nat @t40))))
% 252.80/253.06  (assume @p45 (forall @t132 (not (= @t40 tptp.zero_zero_nat))))
% 252.80/253.06  (assume @p46 (forall (@list @t85 @t135) (=> (_ @t85 @t135) (=> (forall @t95 (=> @t134 @t92)) @t130))))
% 252.80/253.06  (assume @p47 (forall (@list @t136 @t39 @t1) (=> (forall @t141 (_ @t140 tptp.zero_zero_nat)) (=> (forall (@list @t137) (_ (_ @t136 tptp.zero_zero_nat) @t138)) (=> (forall (@list @t139 @t137) (=> (_ @t140 @t137) (_ (_ @t136 (_ tptp.suc @t139)) @t138))) (_ (_ @t136 @t39) @t1))))))
% 252.80/253.06  (assume @p48 (forall @t96 (=> @t130 (=> (forall @t95 (=> @t92 @t134)) @t86))))
% 252.80/253.06  (assume @p49 (forall (@list @t48 @t85) (= (_ (_ tptp.member_nat @t48) @t142) (_ @t85 @t48))))
% 252.80/253.06  (assume @p50 (forall (@list @t143) (= (_ tptp.collect_nat (lambda (@list @t144) (_ (_ tptp.member_nat @t144) @t143))) @t143)))
% 252.80/253.06  (assume @p51 (forall (@list @t85 @t145) (=> (forall @t141 (= (_ @t85 @t139) (_ @t145 @t139))) (= @t142 (_ tptp.collect_nat @t145)))))
% 252.80/253.06  (assume @p52 (forall (@list @t63 @t72) (=> (= @t63 @t73) (not (= @t63 tptp.zero_zero_nat)))))
% 252.80/253.06  (assume @p53 (forall @t146 (not (= tptp.zero_zero_nat @t65))))
% 252.80/253.06  (assume @p54 (forall @t146 (not (= @t65 tptp.zero_zero_nat))))
% 252.80/253.06  (assume @p55 (forall (@list @t72) (not (= tptp.zero_zero_nat @t73))))
% 252.80/253.06  (assume @p56 (forall @t51 (not @t148)))
% 252.80/253.06  (assume @p57 (forall @t96 (=> @t130 (=> (forall @t95 (=> @t149 @t94)) @t86))))
% 252.80/253.06  (assume @p58 (forall @t45 (=> @t44 @t47)))
% 252.80/253.06  (assume @p59 (forall @t26 (= (not @t46) @t23)))
% 252.80/253.06  (assume @p60 (forall @t26 (=> @t47 @t46)))
% 252.80/253.06  (assume @p61 (forall @t102 (=> @t151 (= @t150 (= @t1 @t39)))))
% 252.80/253.06  (assume @p62 (forall (@list @t152 @t156 @t85) (=> @t160 (=> (forall @t158 (=> (= @t156 @t155) @t154)) (=> (forall @t158 (=> (_ @t157 @t156) (=> (_ @t85 @t155) @t154))) (_ @t85 @t152))))))
% 252.80/253.06  (assume @p63 (forall (@list @t152 @t156 @t136) (=> @t160 (=> (forall @t158 (_ @t162 @t155)) (=> (forall (@list @t153 @t163 @t161) (=> (_ @t157 @t163) (=> (_ (_ tptp.ord_less_nat @t163) @t161) (=> (_ @t162 @t163) (=> (_ (_ @t136 @t163) @t161) (_ @t162 @t161)))))) (_ (_ @t136 @t152) @t156))))))
% 252.80/253.06  (assume @p64 (forall @t166 (=> @t160 (=> (_ (_ tptp.ord_less_nat @t156) @t135) @t165))))
% 252.80/253.06  (assume @p65 (forall @t45 (=> @t42 @t44)))
% 252.80/253.06  (assume @p66 (forall @t102 (=> @t151 (=> @t150 @t99))))
% 252.80/253.06  (assume @p67 (forall @t102 (= (_ (_ tptp.ord_less_nat @t5) @t39) (exists (@list @t167) (and (= @t39 (_ tptp.suc @t167)) (_ @t25 @t167))))))
% 252.80/253.06  (assume @p68 (forall @t175 (= @t174 (and @t86 (forall @t172 (=> @t171 @t169))))))
% 252.80/253.06  (assume @p69 (forall @t45 (= @t176 @t150)))
% 252.80/253.06  (assume @p70 (forall @t45 (= @t177 (or @t44 @t99))))
% 252.80/253.06  (assume @p71 @t184)
% 252.80/253.06  (assume @p72 (forall @t45 (=> @t44 @t177)))
% 252.80/253.06  (assume @p73 (forall @t45 (=> @t177 (=> @t176 @t99))))
% 252.80/253.06  (assume @p74 (forall @t45 (=> @t44 (=> (not (= @t40 @t1)) @t185))))
% 252.80/253.06  (assume @p75 (forall @t193 (=> @t165 @t192)))
% 252.80/253.06  (assume @p76 (forall @t45 (=> @t185 @t44)))
% 252.80/253.06  (assume @p77 @t199)
% 252.80/253.06  (assume @p78 (forall (@list @t200 @t2) (=> (forall @t121 (=> (forall (@list @t201) (=> (_ (_ tptp.ord_less_nat (_ tptp.size_size_list_b @t201)) @t120) (_ @t200 @t201))) (_ @t200 @t119))) (_ @t200 @t2))))
% 252.80/253.06  (assume @p79 (forall (@list @t202 @t9) (=> (forall @t124 (=> (forall (@list @t203) (=> (_ (_ tptp.ord_less_nat (_ tptp.size_s1671393719tion_b @t203)) @t123) (_ @t202 @t203))) (_ @t202 @t122))) (_ @t202 @t9))))
% 252.80/253.06  (assume @p80 (forall (@list @t12 @t205 @t204) (=> (=> @t37 @t206) (=> (=> @t211 @t206) (=> (forall (@list @t209 @t207) (=> @t210 (=> @t208 @t206))) @t206)))))
% 252.80/253.06  (assume @p81 (forall (@list @t29 @t212 @t103) (=> (=> @t32 @t213) (=> (=> @t218 @t213) (=> (forall (@list @t216 @t214) (=> @t217 (=> @t215 @t213))) @t213)))))
% 252.80/253.06  (assume @p82 (forall (@list @t29 @t219 @t204) (=> (=> @t32 @t220) (=> (=> @t211 @t220) (=> (forall (@list @t216 @t207) (=> @t217 (=> @t208 @t220))) @t220)))))
% 252.80/253.06  (assume @p83 (forall (@list @t12 @t221 @t103) (=> (=> @t37 @t222) (=> (=> @t218 @t222) (=> (forall (@list @t209 @t214) (=> @t210 (=> @t215 @t222))) @t222)))))
% 252.80/253.06  (assume @p84 (= (lambda @t233 (forall @t232 @t231)) (lambda @t228 (and @t227 (forall @t226 @t225)))))
% 252.80/253.06  (assume @p85 (= (lambda @t244 (forall @t243 @t242)) (lambda @t239 (and @t238 (forall @t237 @t236)))))
% 252.80/253.06  (assume @p86 (= (lambda @t233 (exists @t232 @t231)) (lambda @t228 (or @t227 (exists @t226 @t225)))))
% 252.80/253.06  (assume @p87 (= (lambda @t244 (exists @t243 @t242)) (lambda @t239 (or @t238 (exists @t237 @t236)))))
% 252.80/253.06  (assume @p88 (forall (@list @t246 @t245) (=> (_ @t246 tptp.none_option_b) (=> (forall (@list @t247) (_ @t246 (_ tptp.some_option_b @t247))) (_ @t246 @t245)))))
% 252.80/253.06  (assume @p89 (forall (@list @t249 @t248) (=> (_ @t249 tptp.none_b) (=> (forall (@list @t250) (_ @t249 (_ tptp.some_b @t250))) (_ @t249 @t248)))))
% 252.80/253.06  (assume @p90 (forall (@list @t204) (=> (not @t211) (not (forall (@list @t251) (not (= @t204 (_ tptp.some_option_b @t251))))))))
% 252.80/253.06  (assume @p91 (forall (@list @t103) (=> (not @t218) (not (forall (@list @t252) (not (= @t103 (_ tptp.some_b @t252))))))))
% 252.80/253.06  (assume @p92 (forall (@list @t245 @t75) (=> (= @t245 @t76) (not (= @t245 tptp.none_option_b)))))
% 252.80/253.06  (assume @p93 @t256)
% 252.80/253.06  (assume @p94 (forall @t257 (not (= tptp.none_option_b @t76))))
% 252.80/253.06  (assume @p95 (forall @t258 (not (= tptp.none_b @t79))))
% 252.80/253.06  (assume @p96 (forall (@list @t259 @t1 @t39) (=> @t261 (= (_ @t260 (_ @t259 @t39)) @t101))))
% 252.80/253.06  (assume @p97 (forall (@list @t262 @t1 @t39) (=> @t264 (= (_ @t263 (_ @t262 @t39)) @t101))))
% 252.80/253.06  (assume @p98 (forall (@list @t259 @t1 @t265) (=> @t261 (=> @t266 (_ @t260 (_ @t259 @t265))))))
% 252.80/253.06  (assume @p99 (forall (@list @t262 @t1 @t265) (=> @t264 (=> @t266 (_ @t263 (_ @t262 @t265))))))
% 252.80/253.06  (assume @p100 (forall @t45 (= @t177 (or @t270 (exists @t269 (and (= @t39 (_ tptp.suc @t267)) (_ @t268 @t1)))))))
% 252.80/253.06  (assume @p101 (forall @t26 (=> @t46 @t126)))
% 252.80/253.06  (assume @p102 (forall @t175 (= @t174 (and @t130 (forall @t172 (=> @t171 @t271))))))
% 252.80/253.06  (assume @p103 (forall @t26 (= @t46 (exists (@list @t272) (= @t1 (_ tptp.suc @t272))))))
% 252.80/253.06  (assume @p104 (forall @t175 (= @t182 (or @t130 (exists @t172 (and @t171 @t271))))))
% 252.80/253.06  (assume @p105 (forall (@list @t2 @t1) (= (= @t111 @t5) @t275)))
% 252.80/253.06  (assume @p106 (forall (@list @t9 @t1) (= (= @t116 @t5) @t278)))
% 252.80/253.06  (assume @p107 (forall (@list @t1 @t2) (= (= @t5 @t111) @t275)))
% 252.80/253.06  (assume @p108 (forall (@list @t1 @t9) (= (= @t5 @t116) @t278)))
% 252.80/253.06  (assume @p109 (= (lambda (@list @t284 @t283) (= @t284 @t283)) (lambda (@list @t279 @t273) (and (= @t282 @t274) (forall @t172 (=> (_ @t170 @t282) (= @t281 (_ (_ tptp.nth_b @t273) @t168))))))))
% 252.80/253.06  (assume @p110 (= (lambda (@list @t290 @t289) (= @t290 @t289)) (lambda (@list @t285 @t276) (and (= @t288 @t277) (forall @t172 (=> (_ @t170 @t288) (= @t287 (_ (_ tptp.nth_option_b @t276) @t168))))))))
% 252.80/253.06  (assume @p111 (forall (@list @t135 @t291) (= (forall @t172 (=> @t293 (exists (@list @t294) (_ @t292 @t294)))) (exists (@list @t279) (and (= @t282 @t135) (forall @t172 (=> @t293 (_ @t292 @t281))))))))
% 252.80/253.06  (assume @p112 (forall (@list @t135 @t295) (= (forall @t172 (=> @t293 (exists @t243 (_ @t296 @t240)))) (exists @t297 (and (= @t288 @t135) (forall @t172 (=> @t293 (_ @t296 @t287))))))))
% 252.80/253.06  (assume @p113 (forall @t113 (=> @t112 (=> (forall @t158 (=> (_ @t157 @t111) (= (_ @t3 @t153) (_ (_ tptp.nth_b @t109) @t153)))) @t110))))
% 252.80/253.06  (assume @p114 (forall @t118 (=> @t117 (=> (forall @t158 (=> (_ @t157 @t116) (= (_ @t10 @t153) (_ (_ tptp.nth_option_b @t114) @t153)))) @t115))))
% 252.80/253.06  (assume @p115 (forall (@list @t300 @t299 @t1) (=> (forall @t141 (=> (_ (_ tptp.member_nat @t139) @t303) (_ (_ tptp.ord_less_nat @t139) @t1))) (forall (@list @t298) (=> (_ (_ tptp.member_nat @t298) @t301) (_ (_ tptp.ord_less_nat @t298) @t5))))))
% 252.80/253.06  (assume @p116 (forall @t19 (= (_ tptp.size_size_list_b @t7) (_ tptp.suc @t111))))
% 252.80/253.06  (assume @p117 @t307)
% 252.80/253.06  (assume @p118 (forall (@list @t308) (= (_ @t309 tptp.none_b) @t24)))
% 252.80/253.06  (assume @p119 @t315)
% 252.80/253.06  (assume @p120 (forall @t257 (= (_ tptp.size_s684879735tion_b @t76) @t24)))
% 252.80/253.06  (assume @p121 (forall @t258 (= (_ tptp.size_size_option_b @t79) @t24)))
% 252.80/253.06  (assume @p122 (= (_ tptp.size_size_option_b tptp.none_b) @t24))
% 252.80/253.06  (assume @p123 (forall (@list @t316 @t2 @t6) (= (= @t321 @t319) (exists @t172 (and (_ @t170 @t111) (_ @t316 @t318) (= @t6 @t318) (forall @t269 (=> @t317 (not (_ @t316 (_ @t3 @t267))))))))))
% 252.80/253.06  (assume @p124 (forall (@list @t249 @t9 @t12) (= (= @t325 @t323) (exists @t172 (and (_ @t170 @t116) (_ @t249 @t322) (= @t12 @t322) (forall @t269 (=> @t317 (not (_ @t249 (_ @t10 @t267))))))))))
% 252.80/253.06  (assume @p125 (forall (@list @t85) (=> (not @t130) (=> (exists (@list @t326) (_ @t85 @t326)) (exists @t95 (and @t93 @t134))))))
% 252.80/253.06  (assume @p126 (forall @t38 (not (= @t104 tptp.zero_zero_nat))))
% 252.80/253.06  (assume @p127 (forall @t328 (= (= tptp.zero_zero_nat @t81) @t327)))
% 252.80/253.06  (assume @p128 (forall (@list @t329) (= (= tptp.zero_zero_int @t329) (= @t329 tptp.zero_zero_int))))
% 252.80/253.06  (assume @p129 (forall @t332 (and (=> @t331 (= @t330 @t323)) (=> (not @t331) (= @t330 @t325)))))
% 252.80/253.06  (assume @p130 (forall @t335 (and (=> @t334 (= @t333 @t319)) (=> (not @t334) (= @t333 @t321)))))
% 252.80/253.06  (assume @p131 (forall @t26 (= @t46 @t47)))
% 252.80/253.06  (assume @p132 (forall @t328 (=> (not @t327) (not (forall @t95 (not (= @t81 @t133)))))))
% 252.80/253.06  (assume @p133 (not (_ @t27 tptp.zero_zero_nat)))
% 252.80/253.06  (assume @p134 (not (_ @t336 tptp.zero_zero_int)))
% 252.80/253.06  (assume @p135 (= tptp.size_size_list_b (_ tptp.gen_length_b tptp.zero_zero_nat)))
% 252.80/253.06  (assume @p136 @t337)
% 252.80/253.06  (assume @p137 (forall @t338 (= (_ (_ tptp.gen_length_b @t1) @t7) (_ (_ tptp.gen_length_b @t5) @t2))))
% 252.80/253.06  (assume @p138 @t341)
% 252.80/253.06  (assume @p139 (forall (@list @t342 @t75) (= (_ (_ tptp.size_option_option_b @t342) @t76) (_ (_ tptp.plus_plus_nat (_ @t342 @t75)) @t24))))
% 252.80/253.06  (assume @p140 (forall (@list @t308 @t78) (= (_ @t309 @t79) (_ (_ tptp.plus_plus_nat (_ @t308 @t78)) @t24))))
% 252.80/253.06  (assume @p141 (forall (@list @t152 @t2) (=> (_ @t159 @t111) (= (_ (_ tptp.cons_b (_ @t3 @t152)) (_ (_ tptp.drop_b @t164) @t2)) (_ (_ tptp.drop_b @t152) @t2)))))
% 252.80/253.06  (assume @p142 (forall (@list @t152 @t9) (=> (_ @t159 @t116) (= (_ (_ tptp.cons_option_b (_ @t10 @t152)) (_ (_ tptp.drop_option_b @t164) @t9)) (_ (_ tptp.drop_option_b @t152) @t9)))))
% 252.80/253.06  (assume @p143 (forall @t26 (= (_ @t27 @t343) @t46)))
% 252.80/253.06  (assume @p144 (forall @t26 (= (_ @t336 @t344) @t46)))
% 252.80/253.06  (assume @p145 (forall @t351 (= @t350 @t346)))
% 252.80/253.06  (assume @p146 (forall @t360 (= @t359 @t354)))
% 252.80/253.06  (assume @p147 @t367)
% 252.80/253.06  (assume @p148 (forall @t373 (= @t372 @t354)))
% 252.80/253.06  (assume @p149 (forall @t45 (= (= @t374 @t343) @t99)))
% 252.80/253.06  (assume @p150 (forall @t45 (= (= @t375 @t344) @t99)))
% 252.80/253.06  (assume @p151 (forall @t84 (= (= tptp.zero_zero_nat @t377) @t376)))
% 252.80/253.06  (assume @p152 (forall @t84 (= (= @t377 tptp.zero_zero_nat) @t376)))
% 252.80/253.06  (assume @p153 (forall @t379 (= (= @t48 @t349) @t378)))
% 252.80/253.06  (assume @p154 (forall @t381 (= (= @t355 @t358) @t380)))
% 252.80/253.06  (assume @p155 @t383)
% 252.80/253.06  (assume @p156 (forall @t381 (= (= @t355 @t371) @t380)))
% 252.80/253.06  (assume @p157 (forall @t379 (= (= @t349 @t48) @t378)))
% 252.80/253.06  (assume @p158 (forall @t381 (= (= @t358 @t355) @t380)))
% 252.80/253.06  (assume @p159 (forall @t384 (= (= @t364 @t48) @t378)))
% 252.80/253.06  (assume @p160 (forall @t385 (= (= @t371 @t355) @t380)))
% 252.80/253.06  (assume @p161 (forall @t388 (= (= tptp.zero_zero_int @t387) @t386)))
% 252.80/253.06  (assume @p162 (forall @t388 (= (= @t387 tptp.zero_zero_int) @t386)))
% 252.80/253.06  (assume @p163 (forall @t51 (= (_ @t347 tptp.zero_zero_nat) @t48)))
% 252.80/253.06  (assume @p164 (forall @t388 (= (_ @t356 tptp.zero_zero_int) @t355)))
% 252.80/253.06  (assume @p165 (forall @t51 (= (_ @t389 @t48) @t48)))
% 252.80/253.06  (assume @p166 (forall @t388 (= (_ @t390 @t355) @t355)))
% 252.80/253.06  (assume @p167 (forall @t395 (= @t394 @t391)))
% 252.80/253.06  (assume @p168 (forall @t401 (= @t400 @t397)))
% 252.80/253.06  (assume @p169 (forall @t403 (= @t402 @t391)))
% 252.80/253.06  (assume @p170 (forall @t405 (= @t404 @t397)))
% 252.80/253.06  (assume @p171 (forall @t45 (= (= @t407 tptp.zero_zero_nat) (and @t270 @t23))))
% 252.80/253.06  (assume @p172 (forall @t132 (= (_ @t406 tptp.zero_zero_nat) @t39)))
% 252.80/253.06  (assume @p173 @t411)
% 252.80/253.06  (assume @p174 (forall (@list @t135 @t39 @t1) (= (_ (_ tptp.ord_less_nat (_ @t412 @t39)) @t413) @t44)))
% 252.80/253.06  (assume @p175 (= @t415 (lambda (@list @t414) @t414)))
% 252.80/253.06  (assume @p176 (forall (@list @t1 @t39 @t9) (= (_ @t418 (_ (_ tptp.drop_option_b @t39) @t9)) (_ (_ tptp.drop_option_b @t417) @t9))))
% 252.80/253.06  (assume @p177 (forall @t335 (= (_ @t419 @t7) (or @t334 (_ @t419 @t2)))))
% 252.80/253.06  (assume @p178 (forall @t332 (= (_ @t420 @t13) (or @t331 (_ @t420 @t9)))))
% 252.80/253.06  (assume @p179 (forall @t384 (= (_ (_ tptp.ord_less_nat @t364) @t300) @t148)))
% 252.80/253.06  (assume @p180 (forall @t385 (= (_ (_ tptp.ord_less_int @t371) @t353) @t421)))
% 252.80/253.06  (assume @p181 (forall @t379 (= (_ @t422 @t300) @t148)))
% 252.80/253.06  (assume @p182 (forall @t381 (= (_ @t423 @t353) @t421)))
% 252.80/253.06  (assume @p183 (forall @t379 (= (_ @t147 @t349) @t424)))
% 252.80/253.06  (assume @p184 (forall @t381 (= (_ @t396 @t358) @t425)))
% 252.80/253.06  (assume @p185 (forall @t379 (= (_ @t147 @t364) @t424)))
% 252.80/253.06  (assume @p186 (forall @t381 (= (_ @t396 @t371) @t425)))
% 252.80/253.06  (assume @p187 (forall @t388 (= (_ (_ tptp.ord_less_int @t387) tptp.zero_zero_int) @t421)))
% 252.80/253.06  (assume @p188 (forall @t388 (= (_ @t336 @t387) @t426)))
% 252.80/253.06  (assume @p189 (= (_ tptp.semiri1382578993at_nat tptp.zero_zero_nat) tptp.zero_zero_nat))
% 252.80/253.06  (assume @p190 (= (_ tptp.semiri2019852685at_int tptp.zero_zero_nat) tptp.zero_zero_int))
% 252.80/253.06  (assume @p191 (forall @t26 (= (= tptp.zero_zero_nat @t343) @t427)))
% 252.80/253.06  (assume @p192 (forall @t26 (= (= tptp.zero_zero_int @t344) @t427)))
% 252.80/253.06  (assume @p193 (forall @t132 (= (= @t374 tptp.zero_zero_nat) @t270)))
% 252.80/253.06  (assume @p194 (forall @t132 (= (= @t375 tptp.zero_zero_int) @t270)))
% 252.80/253.06  (assume @p195 (forall @t45 (= @t429 @t44)))
% 252.80/253.06  (assume @p196 (forall @t45 (= @t431 @t44)))
% 252.80/253.06  (assume @p197 (forall @t45 (= (_ tptp.semiri1382578993at_nat @t407) (_ (_ tptp.plus_plus_nat @t374) @t343))))
% 252.80/253.06  (assume @p198 (forall @t45 (= @t433 (_ @t432 @t344))))
% 252.80/253.06  (assume @p199 (forall @t45 (= (_ @t27 @t407) (or (_ @t27 @t39) @t46))))
% 252.80/253.06  (assume @p200 (forall @t338 (= (_ (_ tptp.drop_b @t5) @t7) @t434)))
% 252.80/253.06  (assume @p201 (forall @t340 (= (_ (_ tptp.drop_option_b @t5) @t13) @t435)))
% 252.80/253.06  (assume @p202 (forall @t360 (= (_ (_ tptp.plus_plus_int @t358) @t352) @t436)))
% 252.80/253.06  (assume @p203 (forall (@list @t135 @t437 @t39 @t1) (=> @t438 (=> (= (_ @t406 @t437) @t413) @t44))))
% 252.80/253.06  (assume @p204 (forall @t439 (=> @t160 (_ @t159 (_ @t406 @t156)))))
% 252.80/253.06  (assume @p205 (forall @t439 (=> @t160 (_ @t159 (_ @t440 @t39)))))
% 252.80/253.06  (assume @p206 (forall @t166 (=> @t160 (_ @t443 (_ @t440 @t135)))))
% 252.80/253.06  (assume @p207 (forall (@list @t156 @t152) (not (_ (_ tptp.ord_less_nat (_ @t440 @t152)) @t152))))
% 252.80/253.06  (assume @p208 (forall @t445 (not (_ @t444 @t152))))
% 252.80/253.06  (assume @p209 (forall @t448 (=> @t160 (=> @t438 @t447))))
% 252.80/253.06  (assume @p210 (forall @t166 (=> (_ @t444 @t135) @t197)))
% 252.80/253.06  (assume @p211 @t450)
% 252.80/253.06  (assume @p212 (forall (@list @t451 @t135 @t48) (=> @t452 (= (_ tptp.suc @t451) (_ @t412 (_ tptp.suc @t48))))))
% 252.80/253.06  (assume @p213 (forall @t45 (= @t449 @t409)))
% 252.80/253.06  (assume @p214 (forall @t45 (=> (= @t407 @t39) @t23)))
% 252.80/253.06  (assume @p215 (forall @t26 (= (_ @t389 @t1) @t1)))
% 252.80/253.06  (assume @p216 @t455)
% 252.80/253.06  (assume @p217 (forall @t395 (=> @t394 @t391)))
% 252.80/253.06  (assume @p218 (forall @t401 (=> @t400 @t397)))
% 252.80/253.06  (assume @p219 (forall @t403 (=> @t402 @t391)))
% 252.80/253.06  (assume @p220 (forall @t405 (=> @t404 @t397)))
% 252.80/253.06  (assume @p221 (forall @t351 (=> @t391 @t394)))
% 252.80/253.06  (assume @p222 (forall @t360 (=> @t397 @t400)))
% 252.80/253.06  (assume @p223 (forall @t351 (=> @t391 @t402)))
% 252.80/253.06  (assume @p224 (forall @t360 (=> @t397 @t404)))
% 252.80/253.06  (assume @p225 (forall (@list @t48 @t300 @t345 @t456) (=> @t391 (=> (_ (_ tptp.ord_less_nat @t345) @t456) (_ @t393 (_ @t363 @t456))))))
% 252.80/253.06  (assume @p226 (forall (@list @t355 @t353 @t352 @t457) (=> @t397 (=> (_ (_ tptp.ord_less_int @t352) @t457) (_ @t399 (_ @t370 @t457))))))
% 252.80/253.06  (assume @p227 (forall @t448 (=> (and @t160 @t458) @t447)))
% 252.80/253.06  (assume @p228 (forall @t468 (=> (and @t467 @t466) @t465)))
% 252.80/253.06  (assume @p229 (forall @t448 (=> (and @t469 @t438) @t447)))
% 252.80/253.06  (assume @p230 (forall @t468 (=> (and @t471 @t470) @t465)))
% 252.80/253.06  (assume @p231 (forall @t448 (=> (and @t160 @t438) @t447)))
% 252.80/253.06  (assume @p232 (forall @t468 (=> (and @t467 @t470) @t465)))
% 252.80/253.06  (assume @p233 @t475)
% 252.80/253.06  (assume @p234 (forall @t448 (=> (and @t469 @t458) (= @t442 @t446))))
% 252.80/253.06  (assume @p235 (forall @t468 (=> (and @t471 @t466) (= @t464 @t461))))
% 252.80/253.06  (assume @p236 (forall (@list @t451 @t135 @t48 @t300) (=> @t452 (= (_ (_ tptp.plus_plus_nat @t451) @t300) @t476))))
% 252.80/253.06  (assume @p237 (forall (@list @t479 @t462 @t355 @t353) (=> (= @t479 (_ @t477 @t355)) (= (_ (_ tptp.plus_plus_int @t479) @t353) @t478))))
% 252.80/253.06  (assume @p238 @t486)
% 252.80/253.06  (assume @p239 (forall (@list @t487 @t462 @t353 @t355) (=> (= @t487 (_ @t477 @t353)) (= (_ @t356 @t487) @t478))))
% 252.80/253.06  (assume @p240 @t491)
% 252.80/253.06  (assume @p241 (= tptp.plus_plus_int (lambda (@list @t492 @t493) (_ (_ tptp.plus_plus_int @t493) @t492))))
% 252.80/253.06  (assume @p242 (forall @t366 (= (_ @t363 @t348) @t472)))
% 252.80/253.06  (assume @p243 (forall @t373 (= (_ @t370 @t357) @t436)))
% 252.80/253.06  (assume @p244 (forall @t351 (=> @t350 @t346)))
% 252.80/253.06  (assume @p245 (forall @t360 (=> @t359 @t354)))
% 252.80/253.06  (assume @p246 (forall @t366 (=> @t365 @t346)))
% 252.80/253.06  (assume @p247 (forall @t373 (=> @t372 @t354)))
% 252.80/253.06  (assume @p248 (forall @t132 (not (_ @t428 tptp.zero_zero_nat))))
% 252.80/253.06  (assume @p249 (forall @t132 (not (_ @t430 tptp.zero_zero_int))))
% 252.80/253.06  (assume @p250 (forall @t26 (not (= (_ tptp.semiri1382578993at_nat @t5) tptp.zero_zero_nat))))
% 252.80/253.06  (assume @p251 (forall @t26 (not (= (_ tptp.semiri2019852685at_int @t5) tptp.zero_zero_int))))
% 252.80/253.06  (assume @p252 (forall @t45 (=> @t44 @t429)))
% 252.80/253.06  (assume @p253 (forall @t45 (=> @t44 @t431)))
% 252.80/253.06  (assume @p254 (forall @t45 (=> @t429 @t44)))
% 252.80/253.06  (assume @p255 (forall @t45 (=> @t431 @t44)))
% 252.80/253.06  (assume @p256 (forall @t379 (=> @t148 (=> (_ @t494 tptp.zero_zero_nat) (_ @t422 tptp.zero_zero_nat)))))
% 252.80/253.06  (assume @p257 (forall @t381 (=> @t421 (=> (_ @t495 tptp.zero_zero_int) (_ @t423 tptp.zero_zero_int)))))
% 252.80/253.06  (assume @p258 (forall @t379 (=> @t49 (=> @t424 (_ @t27 @t349)))))
% 252.80/253.06  (assume @p259 (forall @t381 (=> @t426 (=> @t425 (_ @t336 @t358)))))
% 252.80/253.06  (assume @p260 (forall @t379 (=> @t391 (not (forall (@list @t496) (=> (= @t300 (_ @t347 @t496)) (= @t496 tptp.zero_zero_nat)))))))
% 252.80/253.06  (assume @p261 (forall @t351 (=> @t49 (=> (_ @t494 @t345) (_ @t494 @t348)))))
% 252.80/253.06  (assume @p262 (forall @t360 (=> @t426 (=> (_ @t495 @t352) (_ @t495 @t357)))))
% 252.80/253.06  (assume @p263 (forall (@list @t1 @t2 @t497 @t109) (=> (= @t434 (_ (_ tptp.cons_b @t497) @t109)) (= @t4 @t497))))
% 252.80/253.06  (assume @p264 (forall (@list @t1 @t9 @t103 @t114) (=> (= @t435 (_ (_ tptp.cons_option_b @t103) @t114)) (= @t11 @t103))))
% 252.80/253.06  (assume @p265 (forall @t45 (= (= @t407 @t24) @t498)))
% 252.80/253.06  (assume @p266 (forall @t45 (= (= @t24 @t407) @t498)))
% 252.80/253.06  (assume @p267 (forall @t445 (=> @t160 (exists @t499 (and (_ @t27 @t161) (= (_ @t441 @t161) @t156))))))
% 252.80/253.06  (assume @p268 (forall @t45 (=> @t44 (not (forall (@list @t500) (not (= @t1 (_ tptp.suc (_ @t406 @t500)))))))))
% 252.80/253.06  (assume @p269 (forall @t501 (_ @t159 (_ tptp.suc (_ @t441 @t39)))))
% 252.80/253.06  (assume @p270 (forall @t501 (_ @t159 (_ tptp.suc (_ @t406 @t152)))))
% 252.80/253.06  (assume @p271 (forall @t45 (=> @t44 (exists @t499 (= @t1 (_ tptp.suc (_ @t406 @t161)))))))
% 252.80/253.06  (assume @p272 (forall (@list @t55 @t53) (= (_ tptp.size_size_list_b @t56) (_ (_ tptp.plus_plus_nat (_ tptp.size_size_list_b @t53)) @t24))))
% 252.80/253.06  (assume @p273 (forall (@list @t60 @t58) (= (_ tptp.size_s1671393719tion_b @t61) (_ (_ tptp.plus_plus_nat (_ tptp.size_s1671393719tion_b @t58)) @t24))))
% 252.80/253.06  (assume @p274 (forall @t505 (=> (_ (_ tptp.ord_less_int (_ (_ tptp.plus_plus_int @t329) @t502)) tptp.zero_zero_int) (or (_ @t504 tptp.zero_zero_int) (_ @t503 tptp.zero_zero_int)))))
% 252.80/253.06  (assume @p275 (forall (@list @t136 @t48 @t300) (=> (forall @t510 (= @t509 (_ (_ @t136 @t506) @t507))) (=> (forall (@list @t507) (_ @t508 tptp.zero_zero_nat)) (=> (forall @t510 (=> @t509 (_ @t508 (_ (_ tptp.plus_plus_nat @t507) @t506)))) (_ (_ @t136 @t48) @t300))))))
% 252.80/253.06  (assume @p276 (forall @t513 (=> @t512 (not (forall @t95 (=> @t511 (not @t149)))))))
% 252.80/253.06  (assume @p277 (forall @t513 (=> @t512 (exists @t95 (and @t149 @t511)))))
% 252.80/253.06  (assume @p278 (forall (@list @t39 @t1 @t514) (= (_ @t432 (_ @t515 @t514)) (_ (_ tptp.plus_plus_int @t433) @t514))))
% 252.80/253.06  (assume @p279 (forall (@list @t459) (= (_ @t390 @t459) @t459)))
% 252.80/253.06  (assume @p280 (forall @t513 (= (_ @t477 tptp.zero_zero_int) @t462)))
% 252.80/253.06  (assume @p281 (forall @t505 (=> (not (= @t329 @t502)) (=> (not (_ @t504 @t502)) (_ @t503 @t329)))))
% 252.80/253.06  (assume @p282 (= tptp.ord_less_nat (lambda @t490 (_ (_ tptp.ord_less_int @t517) @t516))))
% 252.80/253.06  (assume @p283 (forall @t51 (not (_ @t147 @t48))))
% 252.80/253.06  (assume @p284 (forall @t388 (not (_ @t396 @t355))))
% 252.80/253.06  (assume @p285 (= (lambda (@list @t519 @t518) (= @t519 @t518)) (lambda @t490 (= @t517 @t516))))
% 252.80/253.06  (assume @p286 (forall (@list @t521 @t48 @t300) (and (=> @t521 (= @t522 @t523)) (=> (not @t521) (= @t522 @t520)))))
% 252.80/253.06  (assume @p287 (forall @t379 (= (_ tptp.semiri2019852685at_int @t349) (_ (_ tptp.plus_plus_int @t523) @t520))))
% 252.80/253.06  (assume @p288 (forall @t102 (= (_ tptp.semiri2019852685at_int @t417) (_ @t515 @t375))))
% 252.80/253.06  (assume @p289 (forall @t26 (= (_ tptp.nat_triangle @t5) (_ (_ tptp.plus_plus_nat (_ tptp.nat_triangle @t1)) @t5))))
% 252.80/253.06  (assume @p290 (forall @t384 (= (= @t300 @t364) @t50)))
% 252.80/253.06  (assume @p291 (forall @t385 (= (= @t353 @t371) @t386)))
% 252.80/253.06  (assume @p292 (= (_ tptp.nat_triangle tptp.zero_zero_nat) tptp.zero_zero_nat))
% 252.80/253.06  (assume @p293 (forall (@list @t1 @t2 @t152) (=> (_ @t525 @t111) (= (_ (_ tptp.nth_b @t434) @t152) (_ @t3 @t524)))))
% 252.80/253.06  (assume @p294 (forall (@list @t1 @t9 @t152) (=> (_ @t525 @t116) (= (_ (_ tptp.nth_option_b @t435) @t152) (_ @t10 @t524)))))
% 252.80/253.06  (assume @p295 (forall (@list @t521) (or (= @t521 true) (= @t521 false))))
% 252.80/253.06  (assume @p296 (forall @t84 (= (_ (_ (_ tptp.if_nat false) @t81) @t80) @t80)))
% 252.80/253.06  (assume @p297 (forall @t84 (= (_ (_ (_ tptp.if_nat true) @t81) @t80) @t81)))
% 252.80/253.06  (assume @p298 @t527)
% 252.80/253.06  (assume @p299 (and (= @t539 tptp.n) @t538))
% 252.80/253.06  (assume @p300 @t554)
% 252.80/253.06  (assume @p301 true)
% 252.80/253.06  (step @p302 (= tptp.list_ex_b @t559) :rule refl :args (@t559))
% 252.80/253.06  (step @p303 (= tptp.list_ex_option_b @t560) :rule refl :args (@t560))
% 252.80/253.06  (step @p304 (= tptp.ord_less_nat @t568) :rule refl :args (@t568))
% 252.80/253.06  (step @p305 (= tptp.gen_length_b @t570) :rule refl :args (@t570))
% 252.80/253.06  (step @p306 (= tptp.gen_length_option_b @t571) :rule refl :args (@t571))
% 252.80/253.06  (step @p307 (= tptp.ord_less_int @t574) :rule refl :args (@t574))
% 252.80/253.06  (step @p308 :rule eq-symm :args (@t580 @t584))
% 252.80/253.06  (step @p309 :rule cong :premises (@p308) :args (@t586))
% 252.80/253.06  ; WARNING: add trust step for TRUST
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p310 :rule trust :premises () :args ((= @t587 @t586)))
% 252.80/253.06  (step @p311 :rule trans :premises (@p310 @p309))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM_LEMMA
% 252.80/253.06  (step @p312 :rule trust :premises () :args (@t587))
% 252.80/253.06  (step @p313 :rule eq_resolve :premises (@p312 @p311))
% 252.80/253.06  (step @p314 :rule eq-symm :args (@t593 @t594))
% 252.80/253.06  (step @p315 :rule refl :args (@t595))
% 252.80/253.06  (step @p316 :rule cong :premises (@p315 @p314) :args ((=> @t595 @t596)))
% 252.80/253.06  (assume-push @p2052 @t595)
% 252.80/253.06  (step @p318 :rule instantiate :premises (@p313) :args ((@list @t591 tptp.zero_zero_nat)))
% 252.80/253.06  (step-pop @p2053 :rule scope :premises (@p318))
% 252.80/253.06  (step @p319 :rule process_scope :premises (@p2053) :args (@t596))
% 252.80/253.06  (step @p321 :rule eq_resolve :premises (@p319 @p316))
% 252.80/253.06  (step @p322 :rule implies_elim :premises (@p321))
% 252.80/253.06  (step @p323 :rule chain_m_resolution :premises (@p322 @p313) :args (@t597 @t598 @t599))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p324 :rule trust :premises () :args ((= @t527 @t594)))
% 252.80/253.06  (step @p325 :rule eq_resolve :premises (@p298 @p324))
% 252.80/253.06  (step @p326 :rule cnf_equiv_pos1 :args (@t597))
% 252.80/253.06  (step @p327 :rule reordering :premises (@p326) :args ((or (not @t594) @t593 (not @t597))))
% 252.80/253.06  (step @p328 :rule chain_m_resolution :premises (@p327 @p325 @p323) :args (@t593 @t600 (@list @t594 @t597)))
% 252.80/253.06  (step @p329 :rule eq-symm :args (@t627 @t628))
% 252.80/253.06  (step @p330 :rule cong :premises (@p315 @p329) :args ((=> @t595 @t629)))
% 252.80/253.06  (assume-push @p2054 @t595)
% 252.80/253.06  (step @p332 :rule instantiate :premises (@p313) :args ((@list @t591 @t626)))
% 252.80/253.06  (step-pop @p2055 :rule scope :premises (@p332))
% 252.80/253.06  (step @p333 :rule process_scope :premises (@p2055) :args (@t629))
% 252.80/253.06  (step @p335 :rule eq_resolve :premises (@p333 @p330))
% 252.80/253.06  (step @p336 :rule implies_elim :premises (@p335))
% 252.80/253.06  (step @p337 :rule chain_m_resolution :premises (@p336 @p313) :args (@t630 @t598 @t599))
% 252.80/253.06  (step @p338 :rule eq-symm :args (@t632 @t634))
% 252.80/253.06  (step @p339 :rule cong :premises (@p338) :args (@t635))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p340 :rule trust :premises () :args ((= (forall @t21 (= @t639 @t637)) @t635)))
% 252.80/253.06  (step @p341 :rule refl :args ((tptp.suc @t116)))
% 252.80/253.06  (step @p342 :rule refl :args (@t636))
% 252.80/253.06  (step @p343 :rule cong :premises (@p342) :args (@t637))
% 252.80/253.06  (step @p344 :rule trans :premises (@p343 @p341))
% 252.80/253.06  (step @p345 :rule refl :args (tptp.suc))
% 252.80/253.06  (step @p346 :rule ho_cong :premises (@p345 @p342))
% 252.80/253.06  (step @p347 :rule cong :premises (@p346 @p344) :args ((= (_ tptp.suc @t636) @t637)))
% 252.80/253.06  (step @p348 :rule symm :premises (@p347))
% 252.80/253.06  (step @p349 :rule refl :args (@t304))
% 252.80/253.06  (step @p350 :rule eq_resolve :premises (@p349 @p348))
% 252.80/253.06  (step @p351 :rule refl :args (@t116))
% 252.80/253.06  (step @p352 :rule cong :premises (@p351 @p342) :args ((= @t116 @t636)))
% 252.80/253.06  (step @p353 :rule symm :premises (@p352))
% 252.80/253.06  (step @p354 :rule eq_resolve :premises (@p351 @p353))
% 252.80/253.06  (step @p355 :rule ho_cong :premises (@p345 @p354))
% 252.80/253.06  (step @p356 :rule trans :premises (@p355 @p350))
% 252.80/253.06  (step @p357 :rule refl :args ((tptp.size_s1671393719tion_b @t13)))
% 252.80/253.06  (step @p358 :rule refl :args (@t638))
% 252.80/253.06  (step @p359 :rule cong :premises (@p358) :args (@t639))
% 252.80/253.06  (step @p360 :rule trans :premises (@p359 @p357))
% 252.80/253.06  (step @p361 :rule refl :args (tptp.size_s1671393719tion_b))
% 252.80/253.06  (step @p362 :rule ho_cong :premises (@p361 @p358))
% 252.80/253.06  (step @p363 :rule cong :premises (@p362 @p360) :args ((= (_ tptp.size_s1671393719tion_b @t638) @t639)))
% 252.80/253.06  (step @p364 :rule symm :premises (@p363))
% 252.80/253.06  (step @p365 :rule refl :args (@t305))
% 252.80/253.06  (step @p366 :rule eq_resolve :premises (@p365 @p364))
% 252.80/253.06  (step @p367 :rule refl :args (@t13))
% 252.80/253.06  (step @p368 :rule cong :premises (@p367 @p358) :args ((= @t13 @t638)))
% 252.80/253.06  (step @p369 :rule symm :premises (@p368))
% 252.80/253.06  (step @p370 :rule eq_resolve :premises (@p367 @p369))
% 252.80/253.06  (step @p371 :rule ho_cong :premises (@p361 @p370))
% 252.80/253.06  (step @p372 :rule trans :premises (@p371 @p366))
% 252.80/253.06  (step @p373 :rule cong :premises (@p372 @p356) :args (@t306))
% 252.80/253.06  (step @p374 :rule cong :premises (@p373) :args (@t307))
% 252.80/253.06  (step @p375 :rule trans :premises (@p374 @p340 @p339))
% 252.80/253.06  (step @p376 :rule eq_resolve :premises (@p117 @p375))
% 252.80/253.06  (step @p377 :rule instantiate :premises (@p376) :args (@t640))
% 252.80/253.06  (step @p378 :rule eq-symm :args (@t601 @t613))
% 252.80/253.06  (step @p379 :rule eq-symm :args (@t619 @t623))
% 252.80/253.06  (step @p380 :rule cong :premises (@p379) :args (@t641))
% 252.80/253.06  (step @p381 :rule nary_cong :premises (@p380 @p378) :args (@t642))
% 252.80/253.06  (step @p382 :rule cong :premises (@p381) :args (@t643))
% 252.80/253.06  (step @p383 :rule eq-symm :args (@t644 @t623))
% 252.80/253.06  (step @p384 :rule nary_cong :premises (@p383 @p382) :args (@t645))
% 252.80/253.06  (step @p385 :rule cong :premises (@p384) :args (@t646))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p386 :rule trust :premises () :args ((= (not (and @t655 (forall @t624 (or (not (= @t654 (tptp.suc @t653))) @t652)))) @t646)))
% 252.80/253.06  (step @p387 :rule refl :args (@t652))
% 252.80/253.06  (step @p388 :rule refl :args (@t653))
% 252.80/253.06  (step @p389 :rule refl :args (@t539))
% 252.80/253.06  (step @p390 :rule cong :premises (@p389 @p388) :args ((= @t539 @t653)))
% 252.80/253.06  (step @p391 :rule symm :premises (@p390))
% 252.80/253.06  (step @p392 :rule eq_resolve :premises (@p389 @p391))
% 252.80/253.06  (step @p393 :rule cong :premises (@p392) :args (@t656))
% 252.80/253.06  (step @p394 :rule refl :args (@t654))
% 252.80/253.06  (step @p395 :rule cong :premises (@p394 @p393) :args (@t657))
% 252.80/253.06  (step @p396 :rule cong :premises (@p395) :args (@t658))
% 252.80/253.06  (step @p397 :rule nary_cong :premises (@p396 @p387) :args (@t659))
% 252.80/253.06  (step @p398 :rule cong :premises (@p397) :args ((forall @t624 @t659)))
% 252.80/253.06  (step @p399 :rule refl :args (@t652))
% 252.80/253.06  (step @p400 :rule eq-symm :args (@t656 @t654))
% 252.80/253.06  (step @p401 :rule cong :premises (@p400) :args (@t660))
% 252.80/253.06  (step @p402 :rule nary_cong :premises (@p401 @p399) :args (@t661))
% 252.80/253.06  (step @p403 :rule cong :premises (@p402) :args (@t662))
% 252.80/253.06  (step @p404 :rule trans :premises (@p403 @p398))
% 252.80/253.06  (step @p405 :rule refl :args (@t655))
% 252.80/253.06  (step @p406 :rule nary_cong :premises (@p405 @p404) :args (@t663))
% 252.80/253.06  (step @p407 :rule cong :premises (@p406) :args ((not @t663)))
% 252.80/253.06  (step @p408 :rule refl :args (@t654))
% 252.80/253.06  (step @p409 :rule and_elim :premises (@p299) :args (0))
% 252.80/253.06  (step @p410 :rule symm :premises (@p409))
% 252.80/253.06  (step @p411 :rule cong :premises (@p410) :args (@t664))
% 252.80/253.06  (step @p412 :rule cong :premises (@p411 @p408) :args (@t665))
% 252.80/253.06  (step @p413 :rule cong :premises (@p412) :args (@t666))
% 252.80/253.06  (step @p414 :rule nary_cong :premises (@p413 @p399) :args (@t667))
% 252.80/253.06  (step @p415 :rule cong :premises (@p414) :args (@t668))
% 252.80/253.06  (step @p416 :rule refl :args (tptp.suc))
% 252.80/253.06  (step @p417 :rule ho_cong :premises (@p416 @p410))
% 252.80/253.06  (step @p418 :rule refl :args (@t551))
% 252.80/253.06  (step @p419 :rule cong :premises (@p418 @p417) :args (@t552))
% 252.80/253.06  (step @p420 :rule nary_cong :premises (@p419 @p415) :args (@t669))
% 252.80/253.06  (step @p421 :rule cong :premises (@p420) :args ((not @t669)))
% 252.80/253.06  (step @p422 :rule trans :premises (@p421 @p407))
% 252.80/253.06  (step @p423 :rule eq-symm :args (@t654 @t664))
% 252.80/253.06  (step @p424 :rule cong :premises (@p423) :args (@t670))
% 252.80/253.06  (step @p425 :rule nary_cong :premises (@p424 @p399) :args (@t671))
% 252.80/253.06  (step @p426 :rule cong :premises (@p425) :args (@t672))
% 252.80/253.06  (step @p427 :rule quant-merge-prenex :args ((= (forall @t158 @t674) @t672)))
% 252.80/253.06  (step @p428 :rule alpha_equiv :args (@t675 (@list @t614) @t676))
% 252.80/253.06  (step @p429 :rule nary_cong :premises (@p428 @p387) :args (@t677))
% 252.80/253.06  (step @p430 :rule quant-miniscope-or :args ((= @t674 @t677)))
% 252.80/253.06  (step @p431 :rule trans :premises (@p430 @p429))
% 252.80/253.06  (step @p432 :rule symm :premises (@p431))
% 252.80/253.06  (step @p433 :rule cong :premises (@p432) :args ((forall @t158 (or @t679 @t652))))
% 252.80/253.06  (step @p434 :rule trans :premises (@p433 @p427))
% 252.80/253.06  (step @p435 :rule trans :premises (@p434 @p426))
% 252.80/253.06  (step @p436 :rule refl :args ((tptp.nth_option_b @t544 @t153)))
% 252.80/253.06  (step @p437 :rule refl :args (@t153))
% 252.80/253.06  (step @p438 :rule refl :args ((tptp.cons_option_b @t543 tptp.v)))
% 252.80/253.06  (step @p439 :rule refl :args (tptp.v))
% 252.80/253.06  (step @p440 :rule refl :args (@t647))
% 252.80/253.06  (step @p441 :rule cong :premises (@p440 @p439) :args (@t648))
% 252.80/253.06  (step @p442 :rule trans :premises (@p441 @p438))
% 252.80/253.06  (step @p443 :rule cong :premises (@p442 @p437) :args (@t649))
% 252.80/253.06  (step @p444 :rule trans :premises (@p443 @p436))
% 252.80/253.06  (step @p445 :rule refl :args (tptp.nth_option_b))
% 252.80/253.06  (step @p446 :rule ho_cong :premises (@p445 @p442))
% 252.80/253.06  (step @p447 :rule ho_cong :premises (@p446 @p437))
% 252.80/253.06  (step @p448 :rule cong :premises (@p447 @p444) :args ((= (_ (_ tptp.nth_option_b @t648) @t153) @t649)))
% 252.80/253.06  (step @p449 :rule symm :premises (@p448))
% 252.80/253.06  (step @p450 :rule refl :args (@t545))
% 252.80/253.06  (step @p451 :rule eq_resolve :premises (@p450 @p449))
% 252.80/253.06  (step @p452 :rule refl :args (tptp.cons_option_b))
% 252.80/253.06  (step @p453 :rule ho_cong :premises (@p452 @p440))
% 252.80/253.06  (step @p454 :rule ho_cong :premises (@p453 @p439))
% 252.80/253.06  (step @p455 :rule cong :premises (@p454 @p442) :args ((= (_ (_ tptp.cons_option_b @t647) tptp.v) @t648)))
% 252.80/253.06  (step @p456 :rule symm :premises (@p455))
% 252.80/253.06  (step @p457 :rule refl :args (@t544))
% 252.80/253.06  (step @p458 :rule eq_resolve :premises (@p457 @p456))
% 252.80/253.06  (step @p459 :rule refl :args (@t543))
% 252.80/253.06  (step @p460 :rule cong :premises (@p459 @p440) :args ((= @t543 @t647)))
% 252.80/253.06  (step @p461 :rule symm :premises (@p460))
% 252.80/253.06  (step @p462 :rule eq_resolve :premises (@p459 @p461))
% 252.80/253.06  (step @p463 :rule ho_cong :premises (@p452 @p462))
% 252.80/253.06  (step @p464 :rule ho_cong :premises (@p463 @p439))
% 252.80/253.06  (step @p465 :rule trans :premises (@p464 @p458))
% 252.80/253.06  (step @p466 :rule ho_cong :premises (@p445 @p465))
% 252.80/253.06  (step @p467 :rule ho_cong :premises (@p466 @p437))
% 252.80/253.06  (step @p468 :rule trans :premises (@p467 @p451))
% 252.80/253.06  (step @p469 :rule refl :args (tptp.none_b))
% 252.80/253.06  (step @p470 :rule cong :premises (@p469 @p468) :args (@t680))
% 252.80/253.06  (step @p471 :rule refl :args ((tptp.member_nat @t153 @t526)))
% 252.80/253.06  (step @p472 :rule refl :args (@t650))
% 252.80/253.06  (step @p473 :rule cong :premises (@p437 @p472) :args (@t651))
% 252.80/253.06  (step @p474 :rule trans :premises (@p473 @p471))
% 252.80/253.06  (step @p475 :rule refl :args (@t540))
% 252.80/253.06  (step @p476 :rule ho_cong :premises (@p475 @p472))
% 252.80/253.06  (step @p477 :rule cong :premises (@p476 @p474) :args ((= (_ @t540 @t650) @t651)))
% 252.80/253.06  (step @p478 :rule symm :premises (@p477))
% 252.80/253.06  (step @p479 :rule refl :args (@t541))
% 252.80/253.06  (step @p480 :rule eq_resolve :premises (@p479 @p478))
% 252.80/253.06  (step @p481 :rule refl :args (@t526))
% 252.80/253.06  (step @p482 :rule cong :premises (@p481 @p472) :args ((= @t526 @t650)))
% 252.80/253.06  (step @p483 :rule symm :premises (@p482))
% 252.80/253.06  (step @p484 :rule eq_resolve :premises (@p481 @p483))
% 252.80/253.06  (step @p485 :rule ho_cong :premises (@p475 @p484))
% 252.80/253.06  (step @p486 :rule trans :premises (@p485 @p480))
% 252.80/253.06  (step @p487 :rule cong :premises (@p486) :args (@t542))
% 252.80/253.06  (step @p488 :rule cong :premises (@p487 @p470) :args (@t681))
% 252.80/253.06  (step @p489 :rule refl :args (@t679))
% 252.80/253.06  (step @p490 :rule nary_cong :premises (@p489 @p488) :args (@t682))
% 252.80/253.06  (step @p491 :rule cong :premises (@p490) :args ((forall @t158 @t682)))
% 252.80/253.06  (step @p492 :rule trans :premises (@p491 @p435))
% 252.80/253.06  (step @p493 :rule eq-symm :args (@t680 @t542))
% 252.80/253.06  (step @p494 :rule refl :args (@t542))
% 252.80/253.06  (step @p495 :rule eq-symm :args (@t545 tptp.none_b))
% 252.80/253.06  (step @p496 :rule cong :premises (@p495 @p494) :args (@t546))
% 252.80/253.06  (step @p497 :rule trans :premises (@p496 @p493))
% 252.80/253.06  (step @p498 :rule bool-double-not-elim :args (@t679))
% 252.80/253.06  (step @p499 :rule eq-symm :args (@t664 @t678))
% 252.80/253.06  (step @p500 :rule cong :premises (@p499) :args (@t683))
% 252.80/253.06  (step @p501 :rule cong :premises (@p500) :args ((forall @t565 @t683)))
% 252.80/253.06  (step @p502 :rule refl :args (@t678))
% 252.80/253.06  (step @p503 :rule refl :args (@t664))
% 252.80/253.06  (step @p504 :rule refl :args (@t547))
% 252.80/253.06  (step @p505 :rule cong :premises (@p504 @p503) :args ((= @t547 @t664)))
% 252.80/253.06  (step @p506 :rule symm :premises (@p505))
% 252.80/253.06  (step @p507 :rule eq_resolve :premises (@p504 @p506))
% 252.80/253.06  (step @p508 :rule cong :premises (@p507 @p502) :args (@t684))
% 252.80/253.06  (step @p509 :rule cong :premises (@p508) :args (@t685))
% 252.80/253.06  (step @p510 :rule cong :premises (@p509) :args (@t686))
% 252.80/253.06  (step @p511 :rule trans :premises (@p510 @p501))
% 252.80/253.06  (step @p512 :rule cong :premises (@p511) :args (@t687))
% 252.80/253.06  (step @p513 :rule beta-reduce :args ((= (_ @t688 @t547) @t687)))
% 252.80/253.06  (step @p514 :rule trans :premises (@p513 @p512))
% 252.80/253.06  (step @p515 :rule refl :args (@t547))
% 252.80/253.06  (step @p516 :rule beta-reduce :args ((= @t692 @t688)))
% 252.80/253.06  (step @p517 :rule ho_cong :premises (@p516 @p515))
% 252.80/253.06  (step @p518 :rule trans :premises (@p517 @p514))
% 252.80/253.06  (step @p519 :rule cong :premises (@p518) :args (@t693))
% 252.80/253.06  (step @p520 :rule trans :premises (@p519 @p498))
% 252.80/253.06  (step @p521 :rule nary_cong :premises (@p520 @p497) :args (@t694))
% 252.80/253.06  (step @p522 :rule cong :premises (@p521) :args (@t695))
% 252.80/253.06  (step @p523 :rule trans :premises (@p522 @p492))
% 252.80/253.06  (step @p524 :rule refl :args (@t552))
% 252.80/253.06  (step @p525 :rule nary_cong :premises (@p524 @p523) :args (@t696))
% 252.80/253.06  (step @p526 :rule cong :premises (@p525) :args ((not @t696)))
% 252.80/253.06  (step @p527 :rule refl :args (@t546))
% 252.80/253.06  (step @p528 :rule refl :args (@t153))
% 252.80/253.06  (step @p529 :rule refl :args ((tptp.suc @t562)))
% 252.80/253.06  (step @p530 :rule refl :args (@t689))
% 252.80/253.06  (step @p531 :rule cong :premises (@p530) :args (@t690))
% 252.80/253.06  (step @p532 :rule trans :premises (@p531 @p529))
% 252.80/253.06  (step @p533 :rule ho_cong :premises (@p345 @p530))
% 252.80/253.06  (step @p534 :rule cong :premises (@p533 @p532) :args ((= (_ tptp.suc @t689) @t690)))
% 252.80/253.06  (step @p535 :rule symm :premises (@p534))
% 252.80/253.06  (step @p536 :rule refl :args (@t563))
% 252.80/253.06  (step @p537 :rule eq_resolve :premises (@p536 @p535))
% 252.80/253.06  (step @p538 :rule refl :args (@t562))
% 252.80/253.06  (step @p539 :rule cong :premises (@p538 @p530) :args ((= @t562 @t689)))
% 252.80/253.06  (step @p540 :rule symm :premises (@p539))
% 252.80/253.06  (step @p541 :rule eq_resolve :premises (@p538 @p540))
% 252.80/253.06  (step @p542 :rule ho_cong :premises (@p345 @p541))
% 252.80/253.06  (step @p543 :rule trans :premises (@p542 @p537))
% 252.80/253.06  (step @p544 :rule refl :args (@t555))
% 252.80/253.06  (step @p545 :rule cong :premises (@p544 @p543) :args (@t564))
% 252.80/253.06  (step @p546 :rule cong :premises (@p545) :args (@t697))
% 252.80/253.06  (step @p547 :rule cong :premises (@p546) :args (@t698))
% 252.80/253.06  (step @p548 :rule cong :premises (@p547) :args (@t699))
% 252.80/253.06  (step @p549 :rule exists-elim :args ((= @t566 @t699)))
% 252.80/253.06  (step @p550 :rule trans :premises (@p549 @p548))
% 252.80/253.06  (step @p551 :rule cong :premises (@p550) :args (@t568))
% 252.80/253.06  (step @p552 :rule trans :premises (@p304 @p551))
% 252.80/253.06  (step @p553 :rule ho_cong :premises (@p552 @p528))
% 252.80/253.06  (step @p554 :rule ho_cong :premises (@p553 @p515))
% 252.80/253.06  (step @p555 :rule cong :premises (@p554) :args (@t548))
% 252.80/253.06  (step @p556 :rule nary_cong :premises (@p555 @p527) :args (@t549))
% 252.80/253.06  (step @p557 :rule cong :premises (@p556) :args (@t550))
% 252.80/253.06  (step @p558 :rule nary_cong :premises (@p524 @p557) :args (@t553))
% 252.80/253.06  (step @p559 :rule cong :premises (@p558) :args (@t554))
% 252.80/253.06  (step @p560 :rule trans :premises (@p559 @p526))
% 252.80/253.06  (step @p561 :rule trans :premises (@p560 @p422 @p386 @p385))
% 252.80/253.06  (step @p562 :rule eq_resolve :premises (@p300 @p561))
% 252.80/253.06  (step @p563 :rule not_and :premises (@p562))
% 252.80/253.06  (step @p564 :rule chain_m_resolution :premises (@p563 @p377) :args ((not @t625) @t598 (@list @t700)))
% 252.80/253.06  (step @p565 :rule skolemize :premises (@p564))
% 252.80/253.06  (step @p566 :rule cnf_or_neg :args (@t711 1))
% 252.80/253.06  (step @p567 :rule chain_m_resolution :premises (@p566 @p565) :args ((not @t704) @t712 @t713))
% 252.80/253.06  (step @p568 :rule bool-double-not-elim :args (@t628))
% 252.80/253.06  (step @p569 :rule refl :args (@t714))
% 252.80/253.06  (step @p570 :rule refl :args (@t704))
% 252.80/253.06  (step @p571 :rule nary_cong :premises (@p570 @p569 @p568) :args ((or @t704 @t714 @t715)))
% 252.80/253.06  (step @p572 :rule cnf_equiv_neg2 :args (@t704))
% 252.80/253.06  (step @p573 :rule eq_resolve :premises (@p572 @p571))
% 252.80/253.06  (step @p574 :rule reordering :premises (@p573) :args ((or @t628 @t704 @t714)))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p575 :rule trust :premises () :args ((= (forall @t21 (= @t12 @t717)) (forall @t21 (= @t12 (_ @t612 @t716 tptp.zero_zero_nat))))))
% 252.80/253.06  (step @p576 :rule refl :args ((tptp.nth_option_b @t13 tptp.zero_zero_nat)))
% 252.80/253.06  (step @p577 :rule refl :args (tptp.zero_zero_nat))
% 252.80/253.06  (step @p578 :rule cong :premises (@p358 @p577) :args (@t717))
% 252.80/253.06  (step @p579 :rule trans :premises (@p578 @p576))
% 252.80/253.06  (step @p580 :rule ho_cong :premises (@p445 @p358))
% 252.80/253.06  (step @p581 :rule ho_cong :premises (@p580 @p577))
% 252.80/253.06  (step @p582 :rule cong :premises (@p581 @p579) :args ((= (_ @t718 tptp.zero_zero_nat) @t717)))
% 252.80/253.06  (step @p583 :rule symm :premises (@p582))
% 252.80/253.06  (step @p584 :rule refl :args (@t20))
% 252.80/253.06  (step @p585 :rule eq_resolve :premises (@p584 @p583))
% 252.80/253.06  (step @p586 :rule ho_cong :premises (@p445 @p370))
% 252.80/253.06  (step @p587 :rule ho_cong :premises (@p586 @p577))
% 252.80/253.06  (step @p588 :rule trans :premises (@p587 @p585))
% 252.80/253.06  (step @p589 :rule refl :args (@t12))
% 252.80/253.06  (step @p590 :rule cong :premises (@p589 @p588) :args (@t719))
% 252.80/253.06  (step @p591 :rule cong :premises (@p590) :args ((forall @t21 @t719)))
% 252.80/253.06  (step @p592 :rule eq-symm :args (@t20 @t12))
% 252.80/253.06  (step @p593 :rule cong :premises (@p592) :args (@t22))
% 252.80/253.06  (step @p594 :rule trans :premises (@p593 @p591))
% 252.80/253.06  (step @p595 :rule trans :premises (@p594 @p575))
% 252.80/253.06  (step @p596 :rule eq_resolve :premises (@p4 @p595))
% 252.80/253.06  (step @p597 :rule instantiate :premises (@p596) :args (@t640))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p598 :rule trust :premises () :args ((= (forall @t258 @t721) (forall @t258 (not (= tptp.none_b (_ @t603 @t602 @t78)))))))
% 252.80/253.06  (step @p599 :rule aci_norm :args ((= (or false @t721) @t721)))
% 252.80/253.06  (step @p600 :rule refl :args (@t721))
% 252.80/253.06  (step @p601 :rule evaluate :args ((not true)))
% 252.80/253.06  (step @p602 :rule eq-refl :args (@t720))
% 252.80/253.06  (step @p603 :rule cong :premises (@p602) :args (@t722))
% 252.80/253.06  (step @p604 :rule trans :premises (@p603 @p601))
% 252.80/253.06  (step @p605 :rule nary_cong :premises (@p604 @p600) :args (@t723))
% 252.80/253.06  (step @p606 :rule trans :premises (@p605 @p599))
% 252.80/253.06  (step @p607 :rule cong :premises (@p606) :args ((forall @t258 @t723)))
% 252.80/253.06  (step @p608 :rule quant-var-elim-eq :args ((= (forall @t727 @t726) @t723)))
% 252.80/253.06  (step @p609 :rule aci_norm :args ((= @t728 @t726)))
% 252.80/253.06  (step @p610 :rule cong :premises (@p609) :args (@t729))
% 252.80/253.06  (step @p611 :rule trans :premises (@p610 @p608))
% 252.80/253.06  (step @p612 :rule cong :premises (@p611) :args (@t730))
% 252.80/253.06  (step @p613 :rule quant-merge-prenex :args ((= @t730 @t731)))
% 252.80/253.06  (step @p614 :rule symm :premises (@p613))
% 252.80/253.06  (step @p615 :rule quant_var_reordering :args ((= (forall @t255 @t728) @t731)))
% 252.80/253.06  (step @p616 :rule trans :premises (@p615 @p614 @p612))
% 252.80/253.06  (step @p617 :rule trans :premises (@p616 @p607))
% 252.80/253.06  (step @p618 :rule refl :args (@t724))
% 252.80/253.06  (step @p619 :rule eq-symm :args (@t720 @t248))
% 252.80/253.06  (step @p620 :rule cong :premises (@p619) :args (@t732))
% 252.80/253.06  (step @p621 :rule nary_cong :premises (@p620 @p618) :args (@t733))
% 252.80/253.06  (step @p622 :rule cong :premises (@p621) :args ((forall @t255 @t733)))
% 252.80/253.06  (step @p623 :rule trans :premises (@p622 @p617))
% 252.80/253.06  (step @p624 :rule refl :args (@t724))
% 252.80/253.06  (step @p625 :rule refl :args (@t248))
% 252.80/253.06  (step @p626 :rule refl :args (@t720))
% 252.80/253.06  (step @p627 :rule refl :args (@t79))
% 252.80/253.06  (step @p628 :rule cong :premises (@p627 @p626) :args ((= @t79 @t720)))
% 252.80/253.06  (step @p629 :rule symm :premises (@p628))
% 252.80/253.06  (step @p630 :rule eq_resolve :premises (@p627 @p629))
% 252.80/253.06  (step @p631 :rule cong :premises (@p630 @p625) :args (@t734))
% 252.80/253.06  (step @p632 :rule cong :premises (@p631) :args (@t735))
% 252.80/253.06  (step @p633 :rule nary_cong :premises (@p632 @p624) :args (@t736))
% 252.80/253.06  (step @p634 :rule cong :premises (@p633) :args ((forall @t255 @t736)))
% 252.80/253.06  (step @p635 :rule trans :premises (@p634 @p623))
% 252.80/253.06  (step @p636 :rule bool-impl-elim :args (@t734 @t724))
% 252.80/253.06  (step @p637 :rule cong :premises (@p636) :args ((forall @t255 (=> @t734 @t724))))
% 252.80/253.06  (step @p638 :rule trans :premises (@p637 @p635))
% 252.80/253.06  (step @p639 :rule eq-symm :args (@t248 tptp.none_b))
% 252.80/253.06  (step @p640 :rule cong :premises (@p639) :args (@t253))
% 252.80/253.06  (step @p641 :rule eq-symm :args (@t248 @t79))
% 252.80/253.06  (step @p642 :rule cong :premises (@p641 @p640) :args (@t254))
% 252.80/253.06  (step @p643 :rule cong :premises (@p642) :args (@t256))
% 252.80/253.06  (step @p644 :rule trans :premises (@p643 @p638))
% 252.80/253.06  (step @p645 :rule trans :premises (@p644 @p598))
% 252.80/253.06  (step @p646 :rule eq_resolve :premises (@p93 @p645))
% 252.80/253.06  (step @p647 :rule instantiate :premises (@p646) :args ((@list tptp.x)))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p648 :rule trust :premises () :args ((= (forall @t454 (= @t9 @t738)) (forall @t454 (= @t9 (_ @t607 @t737 @t9))))))
% 252.80/253.06  (step @p649 :rule refl :args (@t738))
% 252.80/253.06  (step @p650 :rule refl :args (@t453))
% 252.80/253.06  (step @p651 :rule cong :premises (@p650 @p649) :args ((= @t453 @t738)))
% 252.80/253.06  (step @p652 :rule symm :premises (@p651))
% 252.80/253.06  (step @p653 :rule eq_resolve :premises (@p650 @p652))
% 252.80/253.06  (step @p654 :rule refl :args (@t9))
% 252.80/253.06  (step @p655 :rule cong :premises (@p654 @p653) :args (@t739))
% 252.80/253.06  (step @p656 :rule cong :premises (@p655) :args ((forall @t454 @t739)))
% 252.80/253.06  (step @p657 :rule eq-symm :args (@t453 @t9))
% 252.80/253.06  (step @p658 :rule cong :premises (@p657) :args (@t455))
% 252.80/253.06  (step @p659 :rule trans :premises (@p658 @p656))
% 252.80/253.06  (step @p660 :rule trans :premises (@p659 @p648))
% 252.80/253.06  (step @p661 :rule eq_resolve :premises (@p216 @p660))
% 252.80/253.06  (step @p662 :rule instantiate :premises (@p661) :args (@t740))
% 252.80/253.06  (assume-push @p2056 @t703)
% 252.80/253.06  (assume-push @p2057 @t741)
% 252.80/253.06  (assume-push @p2058 @t742)
% 252.80/253.06  (assume-push @p2059 @t744)
% 252.80/253.06  (assume-push @p2060 @t741)
% 252.80/253.06  (assume-push @p2061 @t744)
% 252.80/253.06  (assume-push @p2062 @t742)
% 252.80/253.06  (assume-push @p2063 @t703)
% 252.80/253.06  (step @p671 :rule symm :premises (@p597))
% 252.80/253.06  (step @p672 :rule symm :premises (@p2058))
% 252.80/253.06  (step @p673 :rule symm :premises (@p662))
% 252.80/253.06  (step @p674 :rule refl :args (@t609))
% 252.80/253.06  (step @p675 :rule cong :premises (@p674 @p673) :args (@t745))
% 252.80/253.06  (step @p676 :rule cong :premises (@p675 @p672) :args (@t746))
% 252.80/253.06  (step @p677 :rule refl :args (@t626))
% 252.80/253.06  (step @p678 :rule symm :premises (@p675))
% 252.80/253.06  (step @p679 :rule cong :premises (@p678 @p677) :args (@t702))
% 252.80/253.06  (step @p680 :rule trans :premises (@p2056 @p679 @p676 @p671))
% 252.80/253.06  (step-pop @p2064 :rule scope :premises (@p680))
% 252.80/253.06  (step-pop @p2065 :rule scope :premises (@p2064))
% 252.80/253.06  (step-pop @p2066 :rule scope :premises (@p2065))
% 252.80/253.06  (step-pop @p2067 :rule scope :premises (@p2066))
% 252.80/253.06  (step @p681 :rule process_scope :premises (@p2067) :args (@t747))
% 252.80/253.06  (step @p686 :rule and_intro :premises (@p597 @p662 @p2058 @p2056))
% 252.80/253.06  (step @p687 :rule modus_ponens :premises (@p686 @p681))
% 252.80/253.06  (step-pop @p2068 :rule scope :premises (@p687))
% 252.80/253.06  (step-pop @p2069 :rule scope :premises (@p2068))
% 252.80/253.06  (step-pop @p2070 :rule scope :premises (@p2069))
% 252.80/253.06  (step-pop @p2071 :rule scope :premises (@p2070))
% 252.80/253.06  (step @p688 :rule process_scope :premises (@p2071) :args (@t747))
% 252.80/253.06  (step @p693 :rule implies_elim :premises (@p688))
% 252.80/253.06  (step @p694 :rule cnf_and_neg :args (@t748))
% 252.80/253.06  (step @p695 :rule resolution :premises (@p694 @p693) :args (true @t748))
% 252.80/253.06  (step @p696 :rule reordering :premises (@p695) :args ((or @t714 @t747 (not @t741) @t750 @t749)))
% 252.80/253.06  (step @p697 :rule cnf_equiv_pos1 :args (@t630))
% 252.80/253.06  (step @p698 :rule reordering :premises (@p697) :args ((or @t701 @t627 @t751)))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p699 :rule trust :premises () :args ((= (forall @t379 (= @t754 @t756)) (forall @t379 (= @t754 (= @t48 @t753))))))
% 252.80/253.06  (step @p700 :rule eq-symm :args (@t756 @t754))
% 252.80/253.06  (step @p701 :rule cong :premises (@p700) :args ((forall @t379 (= @t756 @t754))))
% 252.80/253.06  (step @p702 :rule refl :args (@t754))
% 252.80/253.06  (step @p703 :rule refl :args (@t755))
% 252.80/253.06  (step @p704 :rule refl :args (@t364))
% 252.80/253.06  (step @p705 :rule cong :premises (@p704 @p703) :args ((= @t364 @t755)))
% 252.80/253.06  (step @p706 :rule symm :premises (@p705))
% 252.80/253.06  (step @p707 :rule eq_resolve :premises (@p704 @p706))
% 252.80/253.06  (step @p708 :rule refl :args (@t48))
% 252.80/253.06  (step @p709 :rule cong :premises (@p708 @p707) :args (@t382))
% 252.80/253.06  (step @p710 :rule cong :premises (@p709 @p702) :args (@t757))
% 252.80/253.06  (step @p711 :rule cong :premises (@p710) :args ((forall @t379 @t757)))
% 252.80/253.06  (step @p712 :rule trans :premises (@p711 @p701))
% 252.80/253.06  (step @p713 :rule eq-symm :args (@t754 @t382))
% 252.80/253.06  (step @p714 :rule refl :args (@t382))
% 252.80/253.06  (step @p715 :rule eq-symm :args (@t300 tptp.zero_zero_nat))
% 252.80/253.06  (step @p716 :rule cong :premises (@p715 @p714) :args ((= @t378 @t382)))
% 252.80/253.06  (step @p717 :rule trans :premises (@p716 @p713))
% 252.80/253.06  (step @p718 :rule eq-symm :args (@t382 @t378))
% 252.80/253.06  (step @p719 :rule trans :premises (@p718 @p717))
% 252.80/253.06  (step @p720 :rule cong :premises (@p719) :args (@t383))
% 252.80/253.06  (step @p721 :rule trans :premises (@p720 @p712))
% 252.80/253.06  (step @p722 :rule trans :premises (@p721 @p699))
% 252.80/253.06  (step @p723 :rule eq_resolve :premises (@p155 @p722))
% 252.80/253.06  (step @p724 :rule instantiate :premises (@p723) :args (@t758))
% 252.80/253.06  (step @p725 :rule cnf_equiv_pos2 :args (@t761))
% 252.80/253.06  (step @p726 :rule reordering :premises (@p725) :args ((or @t742 @t762 (not @t761))))
% 252.80/253.06  (step @p727 :rule cnf_or_neg :args (@t768 0))
% 252.80/253.06  (step @p728 :rule reordering :premises (@p727) :args ((or @t769 @t768)))
% 252.80/253.06  (step @p729 :rule eq-symm :args (@t776 @t777))
% 252.80/253.06  (step @p730 :rule cong :premises (@p729) :args (@t779))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p731 :rule trust :premises () :args ((= (forall @t175 (= @t792 @t787)) @t779)))
% 252.80/253.06  (step @p732 :rule eq-symm :args (@t787 @t792))
% 252.80/253.06  (step @p733 :rule cong :premises (@p732) :args ((forall @t175 (= @t787 @t792))))
% 252.80/253.06  (step @p734 :rule refl :args (@t792))
% 252.80/253.06  (step @p735 :rule refl :args (@t785))
% 252.80/253.06  (step @p736 :rule refl :args (@t786))
% 252.80/253.06  (step @p737 :rule refl :args (@t86))
% 252.80/253.06  (step @p738 :rule cong :premises (@p737 @p736) :args ((= @t86 @t786)))
% 252.80/253.06  (step @p739 :rule symm :premises (@p738))
% 252.80/253.06  (step @p740 :rule eq_resolve :premises (@p737 @p739))
% 252.80/253.06  (step @p741 :rule nary_cong :premises (@p740 @p735) :args (@t793))
% 252.80/253.06  (step @p742 :rule cong :premises (@p741 @p734) :args (@t794))
% 252.80/253.06  (step @p743 :rule cong :premises (@p742) :args ((forall @t175 @t794)))
% 252.80/253.06  (step @p744 :rule trans :premises (@p743 @p733))
% 252.80/253.06  (step @p745 :rule quant-merge-prenex :args ((= (forall @t172 @t796) @t791)))
% 252.80/253.06  (step @p746 :rule refl :args (@t781))
% 252.80/253.06  (step @p747 :rule alpha_equiv :args (@t797 (@list @t772) @t676))
% 252.80/253.06  (step @p748 :rule nary_cong :premises (@p747 @p746) :args (@t798))
% 252.80/253.06  (step @p749 :rule quant-miniscope-or :args ((= @t796 @t798)))
% 252.80/253.06  (step @p750 :rule trans :premises (@p749 @p748))
% 252.80/253.06  (step @p751 :rule symm :premises (@p750))
% 252.80/253.06  (step @p752 :rule cong :premises (@p751) :args ((forall @t172 (or @t800 @t781))))
% 252.80/253.06  (step @p753 :rule trans :premises (@p752 @p745))
% 252.80/253.06  (step @p754 :rule refl :args (@t780))
% 252.80/253.06  (step @p755 :rule refl :args (@t169))
% 252.80/253.06  (step @p756 :rule cong :premises (@p755 @p754) :args ((= @t169 @t780)))
% 252.80/253.06  (step @p757 :rule symm :premises (@p756))
% 252.80/253.06  (step @p758 :rule eq_resolve :premises (@p755 @p757))
% 252.80/253.06  (step @p759 :rule cong :premises (@p758) :args (@t801))
% 252.80/253.06  (step @p760 :rule refl :args (@t800))
% 252.80/253.06  (step @p761 :rule nary_cong :premises (@p760 @p759) :args (@t802))
% 252.80/253.06  (step @p762 :rule cong :premises (@p761) :args ((forall @t172 @t802)))
% 252.80/253.06  (step @p763 :rule trans :premises (@p762 @p753))
% 252.80/253.06  (step @p764 :rule refl :args (@t801))
% 252.80/253.06  (step @p765 :rule bool-double-not-elim :args (@t800))
% 252.80/253.06  (step @p766 :rule nary_cong :premises (@p765 @p764) :args ((or (not @t803) @t801)))
% 252.80/253.06  (step @p767 :rule bool-and-de-morgan :args (@t803 @t169 true))
% 252.80/253.06  (step @p768 :rule trans :premises (@p767 @p766))
% 252.80/253.06  (step @p769 :rule cong :premises (@p768) :args (@t805))
% 252.80/253.06  (step @p770 :rule trans :premises (@p769 @p763))
% 252.80/253.06  (step @p771 :rule cong :premises (@p770) :args (@t806))
% 252.80/253.06  (step @p772 :rule exists-elim :args ((= (exists @t172 @t804) @t806)))
% 252.80/253.06  (step @p773 :rule trans :premises (@p772 @p771))
% 252.80/253.06  (step @p774 :rule refl :args (@t169))
% 252.80/253.06  (step @p775 :rule refl :args (@t799))
% 252.80/253.06  (step @p776 :rule refl :args (@t788))
% 252.80/253.06  (step @p777 :rule refl :args (@t5))
% 252.80/253.06  (step @p778 :rule cong :premises (@p777 @p776) :args ((= @t5 @t788)))
% 252.80/253.06  (step @p779 :rule symm :premises (@p778))
% 252.80/253.06  (step @p780 :rule eq_resolve :premises (@p777 @p779))
% 252.80/253.06  (step @p781 :rule cong :premises (@p780 @p775) :args (@t807))
% 252.80/253.06  (step @p782 :rule cong :premises (@p781) :args (@t808))
% 252.80/253.06  (step @p783 :rule cong :premises (@p782) :args (@t809))
% 252.80/253.06  (step @p784 :rule cong :premises (@p783) :args (@t810))
% 252.80/253.06  (step @p785 :rule beta-reduce :args ((= (_ @t811 @t5) @t810)))
% 252.80/253.06  (step @p786 :rule trans :premises (@p785 @p784))
% 252.80/253.06  (step @p787 :rule refl :args (@t5))
% 252.80/253.06  (step @p788 :rule beta-reduce :args ((= @t812 @t811)))
% 252.80/253.06  (step @p789 :rule ho_cong :premises (@p788 @p787))
% 252.80/253.06  (step @p790 :rule trans :premises (@p789 @p786))
% 252.80/253.06  (step @p791 :rule nary_cong :premises (@p790 @p774) :args (@t813))
% 252.80/253.06  (step @p792 :rule cong :premises (@p791) :args (@t814))
% 252.80/253.06  (step @p793 :rule trans :premises (@p792 @p773))
% 252.80/253.06  (step @p794 :rule quant-merge-prenex :args ((= (forall @t172 @t816) @t784)))
% 252.80/253.06  (step @p795 :rule alpha_equiv :args (@t817 (@list @t764) @t676))
% 252.80/253.06  (step @p796 :rule nary_cong :premises (@p795 @p746) :args (@t818))
% 252.80/253.06  (step @p797 :rule quant-miniscope-or :args ((= @t816 @t818)))
% 252.80/253.06  (step @p798 :rule trans :premises (@p797 @p796))
% 252.80/253.06  (step @p799 :rule symm :premises (@p798))
% 252.80/253.06  (step @p800 :rule cong :premises (@p799) :args ((forall @t172 (or @t819 @t781))))
% 252.80/253.06  (step @p801 :rule trans :premises (@p800 @p794))
% 252.80/253.06  (step @p802 :rule refl :args (@t819))
% 252.80/253.06  (step @p803 :rule nary_cong :premises (@p802 @p759) :args (@t820))
% 252.80/253.06  (step @p804 :rule cong :premises (@p803) :args ((forall @t172 @t820)))
% 252.80/253.06  (step @p805 :rule trans :premises (@p804 @p801))
% 252.80/253.06  (step @p806 :rule bool-double-not-elim :args (@t819))
% 252.80/253.06  (step @p807 :rule nary_cong :premises (@p806 @p764) :args ((or (not @t821) @t801)))
% 252.80/253.06  (step @p808 :rule bool-and-de-morgan :args (@t821 @t169 true))
% 252.80/253.06  (step @p809 :rule trans :premises (@p808 @p807))
% 252.80/253.06  (step @p810 :rule cong :premises (@p809) :args (@t823))
% 252.80/253.06  (step @p811 :rule trans :premises (@p810 @p805))
% 252.80/253.06  (step @p812 :rule cong :premises (@p811) :args (@t824))
% 252.80/253.06  (step @p813 :rule exists-elim :args ((= (exists @t172 @t822) @t824)))
% 252.80/253.06  (step @p814 :rule trans :premises (@p813 @p812))
% 252.80/253.06  (step @p815 :rule beta-reduce :args ((= (_ @t811 @t1) @t821)))
% 252.80/253.06  (step @p816 :rule refl :args (@t1))
% 252.80/253.06  (step @p817 :rule ho_cong :premises (@p788 @p816))
% 252.80/253.06  (step @p818 :rule trans :premises (@p817 @p815))
% 252.80/253.06  (step @p819 :rule nary_cong :premises (@p818 @p774) :args (@t825))
% 252.80/253.06  (step @p820 :rule cong :premises (@p819) :args (@t826))
% 252.80/253.06  (step @p821 :rule trans :premises (@p820 @p814))
% 252.80/253.06  (step @p822 :rule refl :args (@t86))
% 252.80/253.06  (step @p823 :rule nary_cong :premises (@p822 @p821) :args (@t827))
% 252.80/253.06  (step @p824 :rule cong :premises (@p823 @p793) :args ((= @t827 @t814)))
% 252.80/253.06  (step @p825 :rule eq-symm :args (@t814 @t827))
% 252.80/253.06  (step @p826 :rule trans :premises (@p825 @p824))
% 252.80/253.06  (step @p827 :rule cong :premises (@p826) :args ((forall @t175 (= @t814 @t827))))
% 252.80/253.06  (step @p828 :rule trans :premises (@p827 @p744))
% 252.80/253.06  (step @p829 :rule refl :args (@t168))
% 252.80/253.06  (step @p830 :rule ho_cong :premises (@p552 @p829))
% 252.80/253.06  (step @p831 :rule ho_cong :premises (@p830 @p816))
% 252.80/253.06  (step @p832 :rule nary_cong :premises (@p831 @p774) :args (@t178))
% 252.80/253.06  (step @p833 :rule cong :premises (@p832) :args (@t179))
% 252.80/253.06  (step @p834 :rule nary_cong :premises (@p822 @p833) :args (@t180))
% 252.80/253.06  (step @p835 :rule ho_cong :premises (@p830 @p787))
% 252.80/253.06  (step @p836 :rule nary_cong :premises (@p835 @p774) :args (@t181))
% 252.80/253.06  (step @p837 :rule cong :premises (@p836) :args (@t182))
% 252.80/253.06  (step @p838 :rule cong :premises (@p837 @p834) :args (@t183))
% 252.80/253.06  (step @p839 :rule cong :premises (@p838) :args (@t184))
% 252.80/253.06  (step @p840 :rule trans :premises (@p839 @p828))
% 252.80/253.06  (step @p841 :rule trans :premises (@p840 @p731 @p730))
% 252.80/253.06  (step @p842 :rule eq_resolve :premises (@p71 @p841))
% 252.80/253.06  (step @p843 :rule refl :args (@t763))
% 252.80/253.06  (step @p844 :rule eq-symm :args (@t828 @t773))
% 252.80/253.06  (step @p845 :rule cong :premises (@p844) :args (@t829))
% 252.80/253.06  (step @p846 :rule nary_cong :premises (@p845 @p843) :args (@t830))
% 252.80/253.06  (step @p847 :rule cong :premises (@p846) :args (@t831))
% 252.80/253.06  (step @p848 :rule cong :premises (@p847) :args (@t832))
% 252.80/253.06  (step @p849 :rule eq-symm :args (@t626 @t766))
% 252.80/253.06  (step @p850 :rule cong :premises (@p849) :args (@t833))
% 252.80/253.06  (step @p851 :rule nary_cong :premises (@p850 @p843) :args (@t834))
% 252.80/253.06  (step @p852 :rule cong :premises (@p851) :args (@t835))
% 252.80/253.06  (step @p853 :rule cong :premises (@p852) :args (@t836))
% 252.80/253.06  (step @p854 :rule refl :args (@t627))
% 252.80/253.06  (step @p855 :rule nary_cong :premises (@p854 @p853) :args (@t837))
% 252.80/253.06  (step @p856 :rule cong :premises (@p855 @p848) :args (@t838))
% 252.80/253.06  (step @p857 :rule refl :args (@t839))
% 252.80/253.06  (step @p858 :rule cong :premises (@p857 @p856) :args ((=> @t839 @t838)))
% 252.80/253.06  (assume-push @p2072 @t839)
% 252.80/253.06  (step @p860 :rule instantiate :premises (@p842) :args ((@list @t626 @t592)))
% 252.80/253.06  (step-pop @p2073 :rule scope :premises (@p860))
% 252.80/253.06  (step @p861 :rule process_scope :premises (@p2073) :args (@t838))
% 252.80/253.06  (step @p863 :rule eq_resolve :premises (@p861 @p858))
% 252.80/253.06  (step @p864 :rule implies_elim :premises (@p863))
% 252.80/253.06  (step @p865 :rule chain_m_resolution :premises (@p864 @p842) :args (@t842 @t598 (@list @t839)))
% 252.80/253.06  (step @p866 :rule cnf_equiv_pos1 :args (@t842))
% 252.80/253.06  (step @p867 :rule reordering :premises (@p866) :args ((or @t841 (not @t768) (not @t842))))
% 252.80/253.06  (step @p868 :rule refl :args (@t850))
% 252.80/253.06  (step @p869 :rule bool-double-not-elim :args (@t840))
% 252.80/253.06  (step @p870 :rule nary_cong :premises (@p869 @p868) :args ((or (not @t841) @t850)))
% 252.80/253.06  (step @p871 :rule refl :args (@t844))
% 252.80/253.06  (step @p872 :rule eq-symm :args (@t846 @t828))
% 252.80/253.06  (step @p873 :rule cong :premises (@p872) :args (@t851))
% 252.80/253.06  (step @p874 :rule nary_cong :premises (@p873 @p871) :args (@t852))
% 252.80/253.06  (step @p875 :rule cong :premises (@p874) :args (@t853))
% 252.80/253.06  (step @p876 :rule refl :args (@t841))
% 252.80/253.06  (step @p877 :rule cong :premises (@p876 @p875) :args ((=> @t841 @t853)))
% 252.80/253.06  (assume-push @p2074 @t841)
% 252.80/253.06  (step @p879 :rule skolemize :premises (@p2074))
% 252.80/253.06  (step-pop @p2075 :rule scope :premises (@p879))
% 252.80/253.06  (step @p880 :rule process_scope :premises (@p2075) :args (@t853))
% 252.80/253.06  (step @p882 :rule eq_resolve :premises (@p880 @p877))
% 252.80/253.06  (step @p883 :rule implies_elim :premises (@p882))
% 252.80/253.06  (step @p884 :rule eq_resolve :premises (@p883 @p870))
% 252.80/253.06  (step @p885 :rule bool-double-not-elim :args (@t847))
% 252.80/253.06  (step @p886 :rule refl :args (@t849))
% 252.80/253.06  (step @p887 :rule nary_cong :premises (@p886 @p885) :args ((or @t849 (not @t848))))
% 252.80/253.06  (step @p888 :rule cnf_or_neg :args (@t849 0))
% 252.80/253.06  (step @p889 :rule eq_resolve :premises (@p888 @p887))
% 252.80/253.06  (step @p890 :rule reordering :premises (@p889) :args ((or @t847 @t849)))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p891 :rule trust :premises () :args ((= @t857 @t855)))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p892 :rule trust :premises () :args ((= @t491 @t857)))
% 252.80/253.06  (step @p893 :rule trans :premises (@p892 @p891))
% 252.80/253.06  (step @p894 :rule eq_resolve :premises (@p240 @p893))
% 252.80/253.06  (step @p895 :rule bool-double-not-elim :args (@t709))
% 252.80/253.06  (step @p896 :rule refl :args (@t711))
% 252.80/253.06  (step @p897 :rule nary_cong :premises (@p896 @p895) :args ((or @t711 (not @t710))))
% 252.80/253.06  (step @p898 :rule cnf_or_neg :args (@t711 0))
% 252.80/253.06  (step @p899 :rule eq_resolve :premises (@p898 @p897))
% 252.80/253.06  (step @p900 :rule reordering :premises (@p899) :args ((or @t709 @t711)))
% 252.80/253.06  (step @p901 :rule chain_m_resolution :premises (@p900 @p565) :args (@t709 @t712 @t713))
% 252.80/253.06  (step @p902 :rule instantiate :premises (@p376) :args ((@list tptp.none_b tptp.v)))
% 252.80/253.06  (step @p903 :rule eq-symm :args (@t860 @t861))
% 252.80/253.06  (step @p904 :rule cong :premises (@p903) :args (@t863))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p905 :rule trust :premises () :args ((= @t864 @t863)))
% 252.80/253.06  (step @p906 :rule trans :premises (@p905 @p904))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM_LEMMA
% 252.80/253.06  (step @p907 :rule trust :premises () :args (@t864))
% 252.80/253.06  (step @p908 :rule eq_resolve :premises (@p907 @p906))
% 252.80/253.06  (step @p909 :rule instantiate :premises (@p908) :args (@t758))
% 252.80/253.06  (step @p910 :rule refl :args (@t869))
% 252.80/253.06  (step @p911 :rule bool-double-not-elim :args (@t760))
% 252.80/253.06  (step @p912 :rule refl :args (@t873))
% 252.80/253.06  (step @p913 :rule refl :args (@t875))
% 252.80/253.06  (step @p914 :rule refl :args (@t710))
% 252.80/253.06  (step @p915 :rule refl :args (@t876))
% 252.80/253.06  (step @p916 :rule refl :args (@t877))
% 252.80/253.06  (step @p917 :rule nary_cong :premises (@p916 @p915 @p914 @p913 @p912 @p911 @p910) :args ((or @t877 @t876 @t710 @t875 @t873 (not @t762) @t869)))
% 252.80/253.06  (assume-push @p2076 @t855)
% 252.80/253.06  (assume-push @p2077 @t700)
% 252.80/253.06  (assume-push @p2078 @t709)
% 252.80/253.06  (assume-push @p2079 @t874)
% 252.80/253.06  (assume-push @p2080 @t872)
% 252.80/253.06  (assume-push @p2081 @t762)
% 252.80/253.06  (assume-push @p2082 @t762)
% 252.80/253.06  (assume-push @p2083 @t872)
% 252.80/253.06  (assume-push @p2084 @t855)
% 252.80/253.06  (assume-push @p2085 @t709)
% 252.80/253.06  (assume-push @p2086 @t700)
% 252.80/253.06  (assume-push @p2087 @t874)
% 252.80/253.06  (step @p930 :rule false_intro :premises (@p2081))
% 252.80/253.06  (step @p931 :rule symm :premises (@p909))
% 252.80/253.06  (step @p677 :rule refl :args (@t626))
% 252.80/253.06  (step @p932 :rule symm :premises (@p377))
% 252.80/253.06  (step @p933 :rule trans :premises (@p932 @p901))
% 252.80/253.06  (step @p934 :rule cong :premises (@p894 @p933) :args (@t878))
% 252.80/253.06  (step @p935 :rule symm :premises (@p933))
% 252.80/253.06  (step @p936 :rule refl :args (@t615))
% 252.80/253.06  (step @p937 :rule cong :premises (@p936 @p935) :args (@t879))
% 252.80/253.06  (step @p938 :rule trans :premises (@p937 @p934))
% 252.80/253.06  (step @p939 :rule cong :premises (@p938 @p677) :args (@t880))
% 252.80/253.06  (step @p940 :rule symm :premises (@p937))
% 252.80/253.06  (step @p941 :rule symm :premises (@p902))
% 252.80/253.06  (step @p942 :rule trans :premises (@p941 @p377))
% 252.80/253.06  (step @p943 :rule cong :premises (@p936 @p942) :args (@t866))
% 252.80/253.06  (step @p944 :rule trans :premises (@p943 @p940))
% 252.80/253.06  (step @p945 :rule cong :premises (@p944 @p677) :args (@t867))
% 252.80/253.06  (step @p946 :rule trans :premises (@p945 @p939 @p931))
% 252.80/253.06  (step @p947 :rule refl :args (@t708))
% 252.80/253.06  (step @p948 :rule cong :premises (@p947 @p946) :args (@t868))
% 252.80/253.06  (step @p949 :rule trans :premises (@p948 @p930))
% 252.80/253.06  (step @p950 :rule false_elim :premises (@p949))
% 252.80/253.06  (step-pop @p2088 :rule scope :premises (@p950))
% 252.80/253.06  (step-pop @p2089 :rule scope :premises (@p2088))
% 252.80/253.06  (step-pop @p2090 :rule scope :premises (@p2089))
% 252.80/253.06  (step-pop @p2091 :rule scope :premises (@p2090))
% 252.80/253.06  (step-pop @p2092 :rule scope :premises (@p2091))
% 252.80/253.06  (step-pop @p2093 :rule scope :premises (@p2092))
% 252.80/253.06  (step @p951 :rule process_scope :premises (@p2093) :args (@t869))
% 252.80/253.06  (step @p958 :rule and_intro :premises (@p2081 @p909 @p894 @p901 @p377 @p902))
% 252.80/253.06  (step @p959 :rule modus_ponens :premises (@p958 @p951))
% 252.80/253.06  (step-pop @p2094 :rule scope :premises (@p959))
% 252.80/253.06  (step-pop @p2095 :rule scope :premises (@p2094))
% 252.80/253.06  (step-pop @p2096 :rule scope :premises (@p2095))
% 252.80/253.06  (step-pop @p2097 :rule scope :premises (@p2096))
% 252.80/253.06  (step-pop @p2098 :rule scope :premises (@p2097))
% 252.80/253.06  (step-pop @p2099 :rule scope :premises (@p2098))
% 252.80/253.06  (step @p960 :rule process_scope :premises (@p2099) :args (@t869))
% 252.80/253.06  (step @p967 :rule implies_elim :premises (@p960))
% 252.80/253.06  (step @p968 :rule cnf_and_neg :args (@t881))
% 252.80/253.06  (step @p969 :rule resolution :premises (@p968 @p967) :args (true @t881))
% 252.80/253.06  (step @p970 :rule eq_resolve :premises (@p969 @p917))
% 252.80/253.06  (step @p971 :rule reordering :premises (@p970) :args ((or @t877 @t876 @t710 @t875 @t760 @t873 @t869)))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p972 :rule trust :premises () :args ((= @t885 @t883)))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p973 :rule trust :premises () :args ((= (= tptp.size_s1671393719tion_b @t886) @t885)))
% 252.80/253.06  (step @p974 :rule beta-reduce :args ((= @t887 @t886)))
% 252.80/253.06  (step @p975 :rule refl :args (tptp.size_s1671393719tion_b))
% 252.80/253.06  (step @p976 :rule cong :premises (@p975 @p974) :args ((= tptp.size_s1671393719tion_b @t887)))
% 252.80/253.06  (step @p977 :rule refl :args (tptp.zero_zero_nat))
% 252.80/253.06  (step @p978 :rule ho_cong :premises (@p306 @p977))
% 252.80/253.06  (step @p979 :rule cong :premises (@p975 @p978) :args (@t337))
% 252.80/253.06  (step @p980 :rule trans :premises (@p979 @p976))
% 252.80/253.06  (step @p981 :rule trans :premises (@p980 @p973 @p972))
% 252.80/253.06  (step @p982 :rule eq_resolve :premises (@p136 @p981))
% 252.80/253.06  (step @p983 :rule eq-symm :args (@t889 @t891))
% 252.80/253.06  (step @p984 :rule cong :premises (@p983) :args (@t893))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p985 :rule trust :premises () :args ((= @t894 @t893)))
% 252.80/253.06  (step @p986 :rule trans :premises (@p985 @p984))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM_LEMMA
% 252.80/253.06  (step @p987 :rule trust :premises () :args (@t894))
% 252.80/253.06  (step @p988 :rule eq_resolve :premises (@p987 @p986))
% 252.80/253.06  (step @p989 :rule instantiate :premises (@p988) :args (@t740))
% 252.80/253.06  (step @p990 :rule eq-symm :args (@t895 @t896))
% 252.80/253.06  (step @p991 :rule cong :premises (@p990) :args (@t897))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p992 :rule trust :premises () :args ((= (forall @t340 (= @t899 @t898)) @t897)))
% 252.80/253.06  (step @p993 :rule refl :args ((tptp.plus_plus_nat @t5 @t116)))
% 252.80/253.06  (step @p994 :rule cong :premises (@p776 @p342) :args (@t898))
% 252.80/253.06  (step @p995 :rule trans :premises (@p994 @p993))
% 252.80/253.06  (step @p996 :rule refl :args (tptp.plus_plus_nat))
% 252.80/253.06  (step @p997 :rule ho_cong :premises (@p996 @p776))
% 252.80/253.06  (step @p998 :rule ho_cong :premises (@p997 @p342))
% 252.80/253.06  (step @p999 :rule cong :premises (@p998 @p995) :args ((= (_ (_ tptp.plus_plus_nat @t788) @t636) @t898)))
% 252.80/253.06  (step @p1000 :rule symm :premises (@p999))
% 252.80/253.06  (step @p1001 :rule refl :args (@t901))
% 252.80/253.06  (step @p1002 :rule eq_resolve :premises (@p1001 @p1000))
% 252.80/253.06  (step @p1003 :rule ho_cong :premises (@p996 @p780))
% 252.80/253.06  (step @p1004 :rule ho_cong :premises (@p1003 @p354))
% 252.80/253.06  (step @p1005 :rule trans :premises (@p1004 @p1002))
% 252.80/253.06  (step @p1006 :rule refl :args ((tptp.plus_plus_nat @t1 @t305)))
% 252.80/253.06  (step @p1007 :rule refl :args (@t1))
% 252.80/253.06  (step @p1008 :rule cong :premises (@p1007 @p360) :args (@t899))
% 252.80/253.06  (step @p1009 :rule trans :premises (@p1008 @p1006))
% 252.80/253.06  (step @p1010 :rule refl :args (@t416))
% 252.80/253.06  (step @p1011 :rule ho_cong :premises (@p1010 @p360))
% 252.80/253.06  (step @p1012 :rule cong :premises (@p1011 @p1009) :args ((= (_ @t416 @t639) @t899)))
% 252.80/253.06  (step @p1013 :rule symm :premises (@p1012))
% 252.80/253.06  (step @p1014 :rule refl :args (@t902))
% 252.80/253.06  (step @p1015 :rule eq_resolve :premises (@p1014 @p1013))
% 252.80/253.06  (step @p1016 :rule ho_cong :premises (@p1010 @p372))
% 252.80/253.06  (step @p1017 :rule trans :premises (@p1016 @p1015))
% 252.80/253.06  (step @p1018 :rule cong :premises (@p1017 @p1005) :args (@t903))
% 252.80/253.06  (step @p1019 :rule cong :premises (@p1018) :args ((forall @t340 @t903)))
% 252.80/253.06  (step @p1020 :rule beta-reduce :args ((= (_ @t904 @t9) @t901)))
% 252.80/253.06  (step @p1021 :rule refl :args (@t9))
% 252.80/253.06  (step @p1022 :rule beta-reduce :args ((= @t905 @t904)))
% 252.80/253.06  (step @p1023 :rule ho_cong :premises (@p1022 @p1021))
% 252.80/253.06  (step @p1024 :rule trans :premises (@p1023 @p1020))
% 252.80/253.06  (step @p1025 :rule beta-reduce :args ((= (_ @t906 @t13) @t902)))
% 252.80/253.06  (step @p1026 :rule refl :args (@t13))
% 252.80/253.06  (step @p1027 :rule beta-reduce :args ((= @t907 @t906)))
% 252.80/253.06  (step @p1028 :rule ho_cong :premises (@p1027 @p1026))
% 252.80/253.06  (step @p1029 :rule trans :premises (@p1028 @p1025))
% 252.80/253.06  (step @p1030 :rule cong :premises (@p1029 @p1024) :args (@t908))
% 252.80/253.06  (step @p1031 :rule cong :premises (@p1030) :args ((forall @t340 @t908)))
% 252.80/253.06  (step @p1032 :rule trans :premises (@p1031 @p1019))
% 252.80/253.06  (step @p1033 :rule ho_cong :premises (@p306 @p787))
% 252.80/253.06  (step @p1034 :rule ho_cong :premises (@p1033 @p1021))
% 252.80/253.06  (step @p1035 :rule ho_cong :premises (@p306 @p816))
% 252.80/253.06  (step @p1036 :rule ho_cong :premises (@p1035 @p1026))
% 252.80/253.06  (step @p1037 :rule cong :premises (@p1036 @p1034) :args (@t339))
% 252.80/253.06  (step @p1038 :rule cong :premises (@p1037) :args (@t341))
% 252.80/253.06  (step @p1039 :rule trans :premises (@p1038 @p1032))
% 252.80/253.06  (step @p1040 :rule trans :premises (@p1039 @p992 @p991))
% 252.80/253.06  (step @p1041 :rule eq_resolve :premises (@p138 @p1040))
% 252.80/253.06  (step @p1042 :rule instantiate :premises (@p1041) :args ((@list tptp.zero_zero_nat tptp.none_b tptp.v)))
% 252.80/253.06  (step @p1043 :rule instantiate :premises (@p1041) :args ((@list @t626 tptp.none_b tptp.v)))
% 252.80/253.06  (step @p1044 :rule eq-symm :args (@t753 @t909))
% 252.80/253.06  (step @p1045 :rule refl :args (@t346))
% 252.80/253.06  (step @p1046 :rule cong :premises (@p1045 @p1044) :args (@t910))
% 252.80/253.06  (step @p1047 :rule cong :premises (@p1046) :args (@t911))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p1048 :rule trust :premises () :args ((= (forall @t366 (= @t346 (= @t755 @t912))) @t911)))
% 252.80/253.06  (step @p1049 :rule refl :args (@t912))
% 252.80/253.06  (step @p1050 :rule refl :args (@t362))
% 252.80/253.06  (step @p1051 :rule cong :premises (@p1050 @p1049) :args ((= @t362 @t912)))
% 252.80/253.06  (step @p1052 :rule symm :premises (@p1051))
% 252.80/253.06  (step @p1053 :rule eq_resolve :premises (@p1050 @p1052))
% 252.80/253.06  (step @p1054 :rule cong :premises (@p707 @p1053) :args (@t365))
% 252.80/253.06  (step @p1055 :rule refl :args (@t346))
% 252.80/253.06  (step @p1056 :rule cong :premises (@p1055 @p1054) :args (@t913))
% 252.80/253.06  (step @p1057 :rule cong :premises (@p1056) :args ((forall @t366 @t913)))
% 252.80/253.06  (step @p1058 :rule eq-symm :args (@t365 @t346))
% 252.80/253.06  (step @p1059 :rule cong :premises (@p1058) :args (@t367))
% 252.80/253.06  (step @p1060 :rule trans :premises (@p1059 @p1057))
% 252.80/253.06  (step @p1061 :rule trans :premises (@p1060 @p1048 @p1047))
% 252.80/253.06  (step @p1062 :rule eq_resolve :premises (@p147 @p1061))
% 252.80/253.06  (step @p1063 :rule eq-symm :args (@t916 @t920))
% 252.80/253.06  (step @p1064 :rule refl :args (@t920))
% 252.80/253.06  (step @p1065 :rule eq-symm :args (@t915 @t828))
% 252.80/253.06  (step @p1066 :rule cong :premises (@p1065 @p1064) :args (@t921))
% 252.80/253.06  (step @p1067 :rule trans :premises (@p1066 @p1063))
% 252.80/253.06  (step @p1068 :rule refl :args (@t922))
% 252.80/253.06  (step @p1069 :rule cong :premises (@p1068 @p1067) :args ((=> @t922 @t921)))
% 252.80/253.06  (assume-push @p2100 @t922)
% 252.80/253.06  (step @p1071 :rule instantiate :premises (@p1062) :args ((@list @t915 @t708 @t828)))
% 252.80/253.06  (step-pop @p2101 :rule scope :premises (@p1071))
% 252.80/253.06  (step @p1072 :rule process_scope :premises (@p2101) :args (@t921))
% 252.80/253.06  (step @p1074 :rule eq_resolve :premises (@p1072 @p1069))
% 252.80/253.06  (step @p1075 :rule implies_elim :premises (@p1074))
% 252.80/253.06  (step @p1076 :rule chain_m_resolution :premises (@p1075 @p1062) :args (@t923 @t598 (@list @t922)))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p1077 :rule trust :premises () :args ((= (forall @t45 (= @t930 @t928)) @t926)))
% 252.80/253.06  (step @p1078 :rule refl :args ((tptp.plus_plus_nat @t40 @t1)))
% 252.80/253.06  (step @p1079 :rule refl :args (@t927))
% 252.80/253.06  (step @p1080 :rule cong :premises (@p1079 @p1007) :args (@t928))
% 252.80/253.06  (step @p1081 :rule trans :premises (@p1080 @p1078))
% 252.80/253.06  (step @p1082 :rule ho_cong :premises (@p996 @p1079))
% 252.80/253.06  (step @p1083 :rule ho_cong :premises (@p1082 @p1007))
% 252.80/253.06  (step @p1084 :rule cong :premises (@p1083 @p1081) :args ((= (_ (_ tptp.plus_plus_nat @t927) @t1) @t928)))
% 252.80/253.06  (step @p1085 :rule symm :premises (@p1084))
% 252.80/253.06  (step @p1086 :rule refl :args (@t449))
% 252.80/253.06  (step @p1087 :rule eq_resolve :premises (@p1086 @p1085))
% 252.80/253.06  (step @p1088 :rule refl :args (@t40))
% 252.80/253.06  (step @p1089 :rule cong :premises (@p1088 @p1079) :args ((= @t40 @t927)))
% 252.80/253.06  (step @p1090 :rule symm :premises (@p1089))
% 252.80/253.06  (step @p1091 :rule eq_resolve :premises (@p1088 @p1090))
% 252.80/253.06  (step @p1092 :rule ho_cong :premises (@p996 @p1091))
% 252.80/253.06  (step @p1093 :rule ho_cong :premises (@p1092 @p1007))
% 252.80/253.06  (step @p1094 :rule trans :premises (@p1093 @p1087))
% 252.80/253.06  (step @p1095 :rule refl :args ((tptp.suc @t407)))
% 252.80/253.06  (step @p1096 :rule refl :args (@t929))
% 252.80/253.06  (step @p1097 :rule cong :premises (@p1096) :args (@t930))
% 252.80/253.06  (step @p1098 :rule trans :premises (@p1097 @p1095))
% 252.80/253.06  (step @p1099 :rule ho_cong :premises (@p345 @p1096))
% 252.80/253.06  (step @p1100 :rule cong :premises (@p1099 @p1098) :args ((= (_ tptp.suc @t929) @t930)))
% 252.80/253.06  (step @p1101 :rule symm :premises (@p1100))
% 252.80/253.06  (step @p1102 :rule refl :args (@t408))
% 252.80/253.06  (step @p1103 :rule eq_resolve :premises (@p1102 @p1101))
% 252.80/253.06  (step @p1104 :rule refl :args (@t407))
% 252.80/253.06  (step @p1105 :rule cong :premises (@p1104 @p1096) :args ((= @t407 @t929)))
% 252.80/253.06  (step @p1106 :rule symm :premises (@p1105))
% 252.80/253.06  (step @p1107 :rule eq_resolve :premises (@p1104 @p1106))
% 252.80/253.06  (step @p1108 :rule ho_cong :premises (@p345 @p1107))
% 252.80/253.06  (step @p1109 :rule trans :premises (@p1108 @p1103))
% 252.80/253.06  (step @p1110 :rule cong :premises (@p1109 @p1094) :args (@t931))
% 252.80/253.06  (step @p1111 :rule cong :premises (@p1110) :args ((forall @t45 @t931)))
% 252.80/253.06  (step @p1112 :rule eq-symm :args (@t449 @t408))
% 252.80/253.06  (step @p1113 :rule cong :premises (@p1112) :args (@t450))
% 252.80/253.06  (step @p1114 :rule trans :premises (@p1113 @p1111))
% 252.80/253.06  (step @p1115 :rule trans :premises (@p1114 @p1077))
% 252.80/253.06  (step @p1116 :rule eq_resolve :premises (@p211 @p1115))
% 252.80/253.06  (step @p1117 :rule instantiate :premises (@p1116) :args ((@list @t914 @t708)))
% 252.80/253.06  (step @p1118 :rule eq-symm :args (@t934 @t935))
% 252.80/253.06  (step @p1119 :rule cong :premises (@p1118) :args (@t936))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p1120 :rule trust :premises () :args ((= (forall @t351 (= @t940 @t938)) @t936)))
% 252.80/253.06  (step @p1121 :rule refl :args ((tptp.plus_plus_nat @t48 @t392)))
% 252.80/253.06  (step @p1122 :rule refl :args (@t937))
% 252.80/253.06  (step @p1123 :rule cong :premises (@p708 @p1122) :args (@t938))
% 252.80/253.06  (step @p1124 :rule trans :premises (@p1123 @p1121))
% 252.80/253.06  (step @p1125 :rule refl :args (@t347))
% 252.80/253.06  (step @p1126 :rule ho_cong :premises (@p1125 @p1122))
% 252.80/253.06  (step @p1127 :rule cong :premises (@p1126 @p1124) :args ((= (_ @t347 @t937) @t938)))
% 252.80/253.06  (step @p1128 :rule symm :premises (@p1127))
% 252.80/253.06  (step @p1129 :rule refl :args (@t472))
% 252.80/253.06  (step @p1130 :rule eq_resolve :premises (@p1129 @p1128))
% 252.80/253.06  (step @p1131 :rule refl :args (@t392))
% 252.80/253.06  (step @p1132 :rule cong :premises (@p1131 @p1122) :args ((= @t392 @t937)))
% 252.80/253.06  (step @p1133 :rule symm :premises (@p1132))
% 252.80/253.06  (step @p1134 :rule eq_resolve :premises (@p1131 @p1133))
% 252.80/253.06  (step @p1135 :rule ho_cong :premises (@p1125 @p1134))
% 252.80/253.06  (step @p1136 :rule trans :premises (@p1135 @p1130))
% 252.80/253.06  (step @p1137 :rule refl :args ((tptp.plus_plus_nat @t349 @t345)))
% 252.80/253.06  (step @p1138 :rule refl :args (@t345))
% 252.80/253.06  (step @p1139 :rule refl :args (@t939))
% 252.80/253.06  (step @p1140 :rule cong :premises (@p1139 @p1138) :args (@t940))
% 252.80/253.06  (step @p1141 :rule trans :premises (@p1140 @p1137))
% 252.80/253.06  (step @p1142 :rule ho_cong :premises (@p996 @p1139))
% 252.80/253.06  (step @p1143 :rule ho_cong :premises (@p1142 @p1138))
% 252.80/253.06  (step @p1144 :rule cong :premises (@p1143 @p1141) :args ((= (_ (_ tptp.plus_plus_nat @t939) @t345) @t940)))
% 252.80/253.06  (step @p1145 :rule symm :premises (@p1144))
% 252.80/253.06  (step @p1146 :rule refl :args (@t473))
% 252.80/253.06  (step @p1147 :rule eq_resolve :premises (@p1146 @p1145))
% 252.80/253.06  (step @p1148 :rule refl :args (@t349))
% 252.80/253.06  (step @p1149 :rule cong :premises (@p1148 @p1139) :args ((= @t349 @t939)))
% 252.80/253.06  (step @p1150 :rule symm :premises (@p1149))
% 252.80/253.06  (step @p1151 :rule eq_resolve :premises (@p1148 @p1150))
% 252.80/253.06  (step @p1152 :rule ho_cong :premises (@p996 @p1151))
% 252.80/253.06  (step @p1153 :rule ho_cong :premises (@p1152 @p1138))
% 252.80/253.06  (step @p1154 :rule trans :premises (@p1153 @p1147))
% 252.80/253.06  (step @p1155 :rule cong :premises (@p1154 @p1136) :args (@t474))
% 252.80/253.06  (step @p1156 :rule cong :premises (@p1155) :args (@t475))
% 252.80/253.06  (step @p1157 :rule trans :premises (@p1156 @p1120 @p1119))
% 252.80/253.06  (step @p1158 :rule eq_resolve :premises (@p233 @p1157))
% 252.80/253.06  (step @p1159 :rule instantiate :premises (@p1158) :args ((@list tptp.zero_zero_nat @t626 @t708)))
% 252.80/253.06  (step @p1160 :rule refl :args (@t706))
% 252.80/253.06  (step @p1161 :rule cong :premises (@p1160 @p901) :args ((_ @t617 @t706 @t623)))
% 252.80/253.06  (step @p1162 :rule eq-symm :args (@t941 @t925))
% 252.80/253.06  (step @p1163 :rule cong :premises (@p1162) :args (@t942))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p1164 :rule trust :premises () :args ((= (forall @t45 (= @t943 @t930)) @t942)))
% 252.80/253.06  (step @p1165 :rule refl :args ((tptp.plus_plus_nat @t39 @t5)))
% 252.80/253.06  (step @p1166 :rule refl :args (@t39))
% 252.80/253.06  (step @p1167 :rule cong :premises (@p1166 @p776) :args (@t943))
% 252.80/253.06  (step @p1168 :rule trans :premises (@p1167 @p1165))
% 252.80/253.06  (step @p1169 :rule refl :args (@t406))
% 252.80/253.06  (step @p1170 :rule ho_cong :premises (@p1169 @p776))
% 252.80/253.06  (step @p1171 :rule cong :premises (@p1170 @p1168) :args ((= (_ @t406 @t788) @t943)))
% 252.80/253.06  (step @p1172 :rule symm :premises (@p1171))
% 252.80/253.06  (step @p1173 :rule refl :args (@t409))
% 252.80/253.06  (step @p1174 :rule eq_resolve :premises (@p1173 @p1172))
% 252.80/253.06  (step @p1175 :rule ho_cong :premises (@p1169 @p780))
% 252.80/253.06  (step @p1176 :rule trans :premises (@p1175 @p1174))
% 252.80/253.06  (step @p1177 :rule cong :premises (@p1176 @p1109) :args (@t410))
% 252.80/253.06  (step @p1178 :rule cong :premises (@p1177) :args (@t411))
% 252.80/253.06  (step @p1179 :rule trans :premises (@p1178 @p1164 @p1163))
% 252.80/253.06  (step @p1180 :rule eq_resolve :premises (@p173 @p1179))
% 252.80/253.06  (step @p1181 :rule instantiate :premises (@p1180) :args ((@list @t626 @t622)))
% 252.80/253.06  (step @p1182 :rule trans :premises (@p1181 @p1161))
% 252.80/253.06  (step @p1183 :rule refl :args (@t890))
% 252.80/253.06  (step @p1184 :rule cong :premises (@p1183 @p1182) :args ((_ @t617 @t890 (_ @t617 @t618 @t944))))
% 252.80/253.06  (step @p1185 :rule instantiate :premises (@p1180) :args (@t945))
% 252.80/253.06  (step @p1186 :rule eq-symm :args (@t946 @t949))
% 252.80/253.06  (step @p1187 :rule refl :args (@t926))
% 252.80/253.06  (step @p1188 :rule cong :premises (@p1187 @p1186) :args ((=> @t926 @t950)))
% 252.80/253.06  (assume-push @p2102 @t926)
% 252.80/253.06  (step @p1190 :rule instantiate :premises (@p1116) :args (@t945))
% 252.80/253.06  (step-pop @p2103 :rule scope :premises (@p1190))
% 252.80/253.06  (step @p1191 :rule process_scope :premises (@p2103) :args (@t950))
% 252.80/253.06  (step @p1193 :rule eq_resolve :premises (@p1191 @p1188))
% 252.80/253.06  (step @p1194 :rule implies_elim :premises (@p1193))
% 252.80/253.06  (step @p1195 :rule chain_m_resolution :premises (@p1194 @p1116) :args ((= @t949 @t946) @t598 (@list @t926)))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p1196 :rule trust :premises () :args ((= (forall @t952 @t955) (forall @t952 (= (_ @t617 @t951 @t933) (_ @t617 @t932 (_ @t617 @t951 @t300)))))))
% 252.80/253.06  (step @p1197 :rule aci_norm :args ((= (or false @t955) @t955)))
% 252.80/253.06  (step @p1198 :rule refl :args (@t955))
% 252.80/253.06  (step @p1199 :rule eq-refl :args (@t953))
% 252.80/253.06  (step @p1200 :rule cong :premises (@p1199) :args (@t956))
% 252.80/253.06  (step @p1201 :rule trans :premises (@p1200 @p601))
% 252.80/253.06  (step @p1202 :rule nary_cong :premises (@p1201 @p1198) :args (@t957))
% 252.80/253.06  (step @p1203 :rule trans :premises (@p1202 @p1197))
% 252.80/253.06  (step @p1204 :rule cong :premises (@p1203) :args ((forall @t952 @t957)))
% 252.80/253.06  (step @p1205 :rule quant-var-elim-eq :args ((= (forall @t962 @t961) @t957)))
% 252.80/253.06  (step @p1206 :rule aci_norm :args ((= @t963 @t961)))
% 252.80/253.06  (step @p1207 :rule cong :premises (@p1206) :args (@t964))
% 252.80/253.06  (step @p1208 :rule trans :premises (@p1207 @p1205))
% 252.80/253.06  (step @p1209 :rule cong :premises (@p1208) :args (@t965))
% 252.80/253.06  (step @p1210 :rule quant-merge-prenex :args ((= @t965 @t966)))
% 252.80/253.06  (step @p1211 :rule symm :premises (@p1210))
% 252.80/253.06  (step @p1212 :rule quant_var_reordering :args ((= (forall @t485 @t963) @t966)))
% 252.80/253.06  (step @p1213 :rule trans :premises (@p1212 @p1211 @p1209))
% 252.80/253.06  (step @p1214 :rule trans :premises (@p1213 @p1204))
% 252.80/253.06  (step @p1215 :rule refl :args (@t958))
% 252.80/253.06  (step @p1216 :rule refl :args (@t481))
% 252.80/253.06  (step @p1217 :rule cong :premises (@p1216 @p1215) :args ((= @t481 @t958)))
% 252.80/253.06  (step @p1218 :rule symm :premises (@p1217))
% 252.80/253.06  (step @p1219 :rule eq_resolve :premises (@p1216 @p1218))
% 252.80/253.06  (step @p1220 :rule refl :args ((tptp.plus_plus_nat @t135 @t349)))
% 252.80/253.06  (step @p1221 :rule refl :args (@t135))
% 252.80/253.06  (step @p1222 :rule cong :premises (@p1221 @p1139) :args (@t954))
% 252.80/253.06  (step @p1223 :rule trans :premises (@p1222 @p1220))
% 252.80/253.06  (step @p1224 :rule refl :args (@t412))
% 252.80/253.06  (step @p1225 :rule ho_cong :premises (@p1224 @p1139))
% 252.80/253.06  (step @p1226 :rule cong :premises (@p1225 @p1223) :args ((= (_ @t412 @t939) @t954)))
% 252.80/253.06  (step @p1227 :rule symm :premises (@p1226))
% 252.80/253.06  (step @p1228 :rule refl :args (@t476))
% 252.80/253.06  (step @p1229 :rule eq_resolve :premises (@p1228 @p1227))
% 252.80/253.06  (step @p1230 :rule ho_cong :premises (@p1224 @p1151))
% 252.80/253.06  (step @p1231 :rule trans :premises (@p1230 @p1229))
% 252.80/253.06  (step @p1232 :rule cong :premises (@p1231 @p1219) :args (@t967))
% 252.80/253.06  (step @p1233 :rule refl :args (@t953))
% 252.80/253.06  (step @p1234 :rule refl :args (@t482))
% 252.80/253.06  (step @p1235 :rule cong :premises (@p1234 @p1233) :args ((= @t482 @t953)))
% 252.80/253.06  (step @p1236 :rule symm :premises (@p1235))
% 252.80/253.06  (step @p1237 :rule eq_resolve :premises (@p1234 @p1236))
% 252.80/253.06  (step @p1238 :rule refl :args (@t480))
% 252.80/253.06  (step @p1239 :rule cong :premises (@p1238 @p1237) :args (@t483))
% 252.80/253.06  (step @p1240 :rule cong :premises (@p1239) :args (@t968))
% 252.80/253.06  (step @p1241 :rule nary_cong :premises (@p1240 @p1232) :args (@t969))
% 252.80/253.06  (step @p1242 :rule cong :premises (@p1241) :args ((forall @t485 @t969)))
% 252.80/253.06  (step @p1243 :rule trans :premises (@p1242 @p1214))
% 252.80/253.06  (step @p1244 :rule bool-impl-elim :args (@t483 @t967))
% 252.80/253.06  (step @p1245 :rule cong :premises (@p1244) :args ((forall @t485 (=> @t483 @t967))))
% 252.80/253.06  (step @p1246 :rule trans :premises (@p1245 @p1243))
% 252.80/253.06  (step @p1247 :rule eq-symm :args (@t481 @t476))
% 252.80/253.06  (step @p1248 :rule refl :args (@t483))
% 252.80/253.06  (step @p1249 :rule cong :premises (@p1248 @p1247) :args (@t484))
% 252.80/253.06  (step @p1250 :rule cong :premises (@p1249) :args (@t486))
% 252.80/253.06  (step @p1251 :rule trans :premises (@p1250 @p1246))
% 252.80/253.06  (step @p1252 :rule trans :premises (@p1251 @p1196))
% 252.80/253.06  (step @p1253 :rule eq_resolve :premises (@p238 @p1252))
% 252.80/253.06  (step @p1254 :rule instantiate :premises (@p1253) :args ((@list @t626 @t622 @t947)))
% 252.80/253.06  (step @p1255 :rule symm :premises (@p1042))
% 252.80/253.06  (step @p932 :rule symm :premises (@p377))
% 252.80/253.06  (step @p1256 :rule trans :premises (@p932 @p902))
% 252.80/253.06  (step @p1257 :rule cong :premises (@p1183 @p1256) :args (@t970))
% 252.80/253.06  (step @p1258 :rule symm :premises (@p989))
% 252.80/253.06  (step @p1259 :rule refl :args (@t608))
% 252.80/253.06  (step @p1260 :rule cong :premises (@p982 @p1259) :args (@t644))
% 252.80/253.06  (step @p1261 :rule symm :premises (@p901))
% 252.80/253.06  (step @p1262 :rule trans :premises (@p1261 @p377 @p1260 @p1258 @p1257 @p1255))
% 252.80/253.06  (step @p1263 :rule cong :premises (@p1160 @p1262) :args (@t759))
% 252.80/253.06  (step @p1264 :rule trans :premises (@p1263 @p1254 @p1195 @p1185 @p1184 @p1159))
% 252.80/253.06  (step @p1265 :rule refl :args (@t618))
% 252.80/253.06  (step @p1266 :rule cong :premises (@p1265 @p1264) :args ((_ @t617 @t618 @t759)))
% 252.80/253.06  (step @p941 :rule symm :premises (@p902))
% 252.80/253.06  (step @p1267 :rule trans :premises (@p941 @p901))
% 252.80/253.06  (step @p1268 :rule cong :premises (@p1160 @p1267) :args (@t971))
% 252.80/253.06  (step @p1269 :rule trans :premises (@p1043 @p1268))
% 252.80/253.06  (step @p1270 :rule cong :premises (@p1265 @p1269) :args ((_ @t617 @t618 @t972)))
% 252.80/253.06  (step @p1271 :rule instantiate :premises (@p1180) :args ((@list @t828 @t622)))
% 252.80/253.06  (step @p1272 :rule symm :premises (@p1271))
% 252.80/253.06  (step @p1273 :rule refl :args (@t918))
% 252.80/253.06  (step @p1274 :rule cong :premises (@p1273 @p1261) :args (@t919))
% 252.80/253.06  (step @p1275 :rule trans :premises (@p1274 @p1272 @p1270 @p1266 @p1117))
% 252.80/253.06  (step @p1276 :rule cnf_equiv_pos1 :args (@t923))
% 252.80/253.06  (step @p1277 :rule reordering :premises (@p1276) :args ((or @t916 (not @t920) (not @t923))))
% 252.80/253.06  (step @p1278 :rule chain_m_resolution :premises (@p1277 @p1275 @p1076) :args (@t916 @t600 (@list @t920 @t923)))
% 252.80/253.06  (assume-push @p2104 @t883)
% 252.80/253.06  (assume-push @p2105 @t855)
% 252.80/253.06  (assume-push @p2106 @t700)
% 252.80/253.06  (assume-push @p2107 @t709)
% 252.80/253.06  (assume-push @p2108 @t973)
% 252.80/253.06  (assume-push @p2109 @t874)
% 252.80/253.06  (assume-push @p2110 @t975)
% 252.80/253.06  (assume-push @p2111 @t872)
% 252.80/253.06  (assume-push @p2112 @t976)
% 252.80/253.06  (assume-push @p2113 @t977)
% 252.80/253.06  (assume-push @p2114 @t916)
% 252.80/253.06  (assume-push @p2115 @t874)
% 252.80/253.06  (assume-push @p2116 @t700)
% 252.80/253.06  (assume-push @p2117 @t709)
% 252.80/253.06  (assume-push @p2118 @t855)
% 252.80/253.06  (assume-push @p2119 @t872)
% 252.80/253.06  (assume-push @p2120 @t977)
% 252.80/253.06  (assume-push @p2121 @t916)
% 252.80/253.06  (assume-push @p2122 @t976)
% 252.80/253.06  (assume-push @p2123 @t975)
% 252.80/253.06  (assume-push @p2124 @t973)
% 252.80/253.06  (assume-push @p2125 @t883)
% 252.80/253.06  (step @p677 :rule refl :args (@t626))
% 252.80/253.06  (step @p936 :rule refl :args (@t615))
% 252.80/253.06  (step @p1301 :rule cong :premises (@p936 @p1256) :args (@t878))
% 252.80/253.06  (step @p933 :rule trans :premises (@p932 @p901))
% 252.80/253.06  (step @p935 :rule symm :premises (@p933))
% 252.80/253.06  (step @p937 :rule cong :premises (@p936 @p935) :args (@t879))
% 252.80/253.06  (step @p1302 :rule trans :premises (@p937 @p1301))
% 252.80/253.06  (step @p1303 :rule cong :premises (@p1302 @p677) :args (@t880))
% 252.80/253.06  (step @p940 :rule symm :premises (@p937))
% 252.80/253.06  (step @p1304 :rule symm :premises (@p894))
% 252.80/253.06  (step @p1305 :rule cong :premises (@p1304 @p935) :args (@t870))
% 252.80/253.06  (step @p1306 :rule trans :premises (@p1305 @p940))
% 252.80/253.06  (step @p1307 :rule cong :premises (@p1306 @p677) :args (@t871))
% 252.80/253.06  (step @p1308 :rule refl :args (@t622))
% 252.80/253.06  (step @p1309 :rule symm :premises (@p1278))
% 252.80/253.06  (step @p1310 :rule cong :premises (@p936 @p1309) :args (@t917))
% 252.80/253.06  (step @p1311 :rule cong :premises (@p936 @p2112) :args (@t948))
% 252.80/253.06  (step @p1312 :rule trans :premises (@p1311 @p1310))
% 252.80/253.06  (step @p1313 :rule cong :premises (@p1312 @p1308) :args (@t974))
% 252.80/253.06  (step @p1314 :rule trans :premises (@p1261 @p377 @p1260 @p1258 @p1257 @p1255 @p1313 @p1043 @p1268 @p909 @p1307 @p1303))
% 252.80/253.06  (step-pop @p2126 :rule scope :premises (@p1314))
% 252.80/253.06  (step-pop @p2127 :rule scope :premises (@p2126))
% 252.80/253.06  (step-pop @p2128 :rule scope :premises (@p2127))
% 252.80/253.06  (step-pop @p2129 :rule scope :premises (@p2128))
% 252.80/253.06  (step-pop @p2130 :rule scope :premises (@p2129))
% 252.80/253.06  (step-pop @p2131 :rule scope :premises (@p2130))
% 252.80/253.06  (step-pop @p2132 :rule scope :premises (@p2131))
% 252.80/253.06  (step-pop @p2133 :rule scope :premises (@p2132))
% 252.80/253.06  (step-pop @p2134 :rule scope :premises (@p2133))
% 252.80/253.06  (step-pop @p2135 :rule scope :premises (@p2134))
% 252.80/253.06  (step-pop @p2136 :rule scope :premises (@p2135))
% 252.80/253.06  (step @p1315 :rule process_scope :premises (@p2136) :args (@t868))
% 252.80/253.06  (step @p1327 :rule and_intro :premises (@p902 @p377 @p901 @p894 @p909 @p1043 @p1278 @p2112 @p1042 @p989 @p982))
% 252.80/253.06  (step @p1328 :rule modus_ponens :premises (@p1327 @p1315))
% 252.80/253.06  (step-pop @p2137 :rule scope :premises (@p1328))
% 252.80/253.06  (step-pop @p2138 :rule scope :premises (@p2137))
% 252.80/253.06  (step-pop @p2139 :rule scope :premises (@p2138))
% 252.80/253.06  (step-pop @p2140 :rule scope :premises (@p2139))
% 252.80/253.06  (step-pop @p2141 :rule scope :premises (@p2140))
% 252.80/253.06  (step-pop @p2142 :rule scope :premises (@p2141))
% 252.80/253.06  (step-pop @p2143 :rule scope :premises (@p2142))
% 252.80/253.06  (step-pop @p2144 :rule scope :premises (@p2143))
% 252.80/253.06  (step-pop @p2145 :rule scope :premises (@p2144))
% 252.80/253.06  (step-pop @p2146 :rule scope :premises (@p2145))
% 252.80/253.06  (step-pop @p2147 :rule scope :premises (@p2146))
% 252.80/253.06  (step @p1329 :rule process_scope :premises (@p2147) :args (@t868))
% 252.80/253.06  (step @p1341 :rule implies_elim :premises (@p1329))
% 252.80/253.06  (step @p1342 :rule cnf_and_neg :args (@t978))
% 252.80/253.06  (step @p1343 :rule resolution :premises (@p1342 @p1341) :args (true @t978))
% 252.80/253.06  (step @p1344 :rule reordering :premises (@p1343) :args ((or (not @t883) @t877 @t876 @t710 (not @t973) @t875 (not @t975) @t873 (not @t976) (not @t977) @t868 @t979)))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p1345 :rule trust :premises () :args ((= (forall @t985 @t992) (forall @t985 (or (= (_ @t617 @t618 @t152) @t982) (not (forall @t984 (not (= (_ @t617 @t618 (_ @t617 @t618 (_ @t617 @t981 @t983))) @t982)))))))))
% 252.80/253.06  (step @p1346 :rule aci_norm :args ((= (or false @t991 @t989) @t992)))
% 252.80/253.06  (step @p1347 :rule eq-symm :args (@t986 @t988))
% 252.80/253.06  (step @p1348 :rule cong :premises (@p1347) :args (@t993))
% 252.80/253.06  (step @p1349 :rule cong :premises (@p1348) :args (@t994))
% 252.80/253.06  (step @p1350 :rule cong :premises (@p1349) :args (@t995))
% 252.80/253.06  (step @p1351 :rule eq-symm :args (@t986 @t990))
% 252.80/253.06  (step @p1352 :rule eq-refl :args (@t986))
% 252.80/253.06  (step @p1353 :rule cong :premises (@p1352) :args (@t996))
% 252.80/253.06  (step @p1354 :rule trans :premises (@p1353 @p601))
% 252.80/253.06  (step @p1355 :rule nary_cong :premises (@p1354 @p1351 @p1350) :args (@t997))
% 252.80/253.06  (step @p1356 :rule trans :premises (@p1355 @p1346))
% 252.80/253.06  (step @p1357 :rule cong :premises (@p1356) :args ((forall @t985 @t997)))
% 252.80/253.06  (step @p1358 :rule quant-var-elim-eq :args ((= (forall @t1003 @t1002) @t997)))
% 252.80/253.06  (step @p1359 :rule aci_norm :args ((= @t1004 @t1002)))
% 252.80/253.06  (step @p1360 :rule cong :premises (@p1359) :args (@t1005))
% 252.80/253.06  (step @p1361 :rule trans :premises (@p1360 @p1358))
% 252.80/253.06  (step @p1362 :rule cong :premises (@p1361) :args (@t1006))
% 252.80/253.06  (step @p1363 :rule quant-merge-prenex :args ((= @t1006 @t1007)))
% 252.80/253.06  (step @p1364 :rule symm :premises (@p1363))
% 252.80/253.06  (step @p1365 :rule quant_var_reordering :args ((= @t1008 @t1007)))
% 252.80/253.06  (step @p1366 :rule trans :premises (@p1365 @p1364 @p1362))
% 252.80/253.06  (step @p1367 :rule trans :premises (@p1366 @p1357))
% 252.80/253.06  (step @p1368 :rule quant-merge-prenex :args ((= (forall @t193 @t1010) @t1008)))
% 252.80/253.06  (step @p1369 :rule refl :args (@t999))
% 252.80/253.06  (step @p1370 :rule refl :args (@t1000))
% 252.80/253.06  (step @p1371 :rule alpha_equiv :args (@t1011 (@list @t980) @t676))
% 252.80/253.06  (step @p1372 :rule nary_cong :premises (@p1371 @p1370 @p1369) :args (@t1012))
% 252.80/253.06  (step @p1373 :rule quant-miniscope-or :args ((= @t1010 @t1012)))
% 252.80/253.06  (step @p1374 :rule trans :premises (@p1373 @p1372))
% 252.80/253.06  (step @p1375 :rule symm :premises (@p1374))
% 252.80/253.06  (step @p1376 :rule cong :premises (@p1375) :args ((forall @t193 (or @t1014 @t1000 @t999))))
% 252.80/253.06  (step @p1377 :rule trans :premises (@p1376 @p1368))
% 252.80/253.06  (step @p1378 :rule trans :premises (@p1377 @p1367))
% 252.80/253.06  (step @p1379 :rule refl :args (@t990))
% 252.80/253.06  (step @p1380 :rule refl :args (@t164))
% 252.80/253.06  (step @p1381 :rule cong :premises (@p1380 @p1379) :args ((= @t164 @t990)))
% 252.80/253.06  (step @p1382 :rule symm :premises (@p1381))
% 252.80/253.06  (step @p1383 :rule eq_resolve :premises (@p1380 @p1382))
% 252.80/253.06  (step @p1384 :rule cong :premises (@p1221 @p1383) :args (@t194))
% 252.80/253.06  (step @p1385 :rule refl :args (@t1014))
% 252.80/253.06  (step @p1386 :rule nary_cong :premises (@p1385 @p1384 @p1369) :args (@t1015))
% 252.80/253.06  (step @p1387 :rule cong :premises (@p1386) :args ((forall @t193 @t1015)))
% 252.80/253.06  (step @p1388 :rule trans :premises (@p1387 @p1378))
% 252.80/253.06  (step @p1389 :rule aci_norm :args ((= (or @t1014 (or @t194 @t999)) @t1015)))
% 252.80/253.06  (step @p1390 :rule bool-double-not-elim :args (@t194))
% 252.80/253.06  (step @p1391 :rule nary_cong :premises (@p1390 @p1369) :args ((or (not @t195) @t999)))
% 252.80/253.06  (step @p1392 :rule bool-impl-elim :args (@t195 @t999))
% 252.80/253.06  (step @p1393 :rule trans :premises (@p1392 @p1391))
% 252.80/253.06  (step @p1394 :rule nary_cong :premises (@p1385 @p1393) :args ((or @t1014 @t1016)))
% 252.80/253.06  (step @p1395 :rule trans :premises (@p1394 @p1389))
% 252.80/253.06  (step @p1396 :rule refl :args (@t1016))
% 252.80/253.06  (step @p1397 :rule bool-double-not-elim :args (@t1014))
% 252.80/253.06  (step @p1398 :rule nary_cong :premises (@p1397 @p1396) :args ((or (not @t1017) @t1016)))
% 252.80/253.06  (step @p1399 :rule bool-impl-elim :args (@t1017 @t1016))
% 252.80/253.06  (step @p1400 :rule trans :premises (@p1399 @p1398))
% 252.80/253.06  (step @p1401 :rule trans :premises (@p1400 @p1395))
% 252.80/253.06  (step @p1402 :rule cong :premises (@p1401) :args ((forall @t193 (=> @t1017 @t1016))))
% 252.80/253.06  (step @p1403 :rule trans :premises (@p1402 @p1388))
% 252.80/253.06  (step @p1404 :rule aci_norm :args ((= (or false @t998) @t998)))
% 252.80/253.06  (step @p1405 :rule refl :args (@t998))
% 252.80/253.06  (step @p1406 :rule eq-refl :args (@t987))
% 252.80/253.06  (step @p1407 :rule cong :premises (@p1406) :args (@t1018))
% 252.80/253.06  (step @p1408 :rule trans :premises (@p1407 @p601))
% 252.80/253.06  (step @p1409 :rule nary_cong :premises (@p1408 @p1405) :args (@t1019))
% 252.80/253.06  (step @p1410 :rule trans :premises (@p1409 @p1404))
% 252.80/253.06  (step @p1411 :rule cong :premises (@p1410) :args ((forall @t984 @t1019)))
% 252.80/253.06  (step @p1412 :rule quant-var-elim-eq :args ((= (forall @t190 @t1023) @t1019)))
% 252.80/253.06  (step @p1413 :rule aci_norm :args ((= @t1024 @t1023)))
% 252.80/253.06  (step @p1414 :rule cong :premises (@p1413) :args (@t1025))
% 252.80/253.06  (step @p1415 :rule trans :premises (@p1414 @p1412))
% 252.80/253.06  (step @p1416 :rule cong :premises (@p1415) :args (@t1026))
% 252.80/253.06  (step @p1417 :rule quant-merge-prenex :args ((= @t1026 @t1027)))
% 252.80/253.06  (step @p1418 :rule symm :premises (@p1417))
% 252.80/253.06  (step @p1419 :rule quant_var_reordering :args ((= @t1028 @t1027)))
% 252.80/253.06  (step @p1420 :rule trans :premises (@p1419 @p1418 @p1416))
% 252.80/253.06  (step @p1421 :rule trans :premises (@p1420 @p1411))
% 252.80/253.06  (step @p1422 :rule quant-merge-prenex :args ((= (forall @t190 @t1029) @t1028)))
% 252.80/253.06  (step @p1423 :rule refl :args (@t1021))
% 252.80/253.06  (step @p1424 :rule alpha_equiv :args (@t1030 (@list @t983) @t676))
% 252.80/253.06  (step @p1425 :rule nary_cong :premises (@p1424 @p1423) :args (@t1031))
% 252.80/253.06  (step @p1426 :rule quant-miniscope-or :args ((= @t1029 @t1031)))
% 252.80/253.06  (step @p1427 :rule trans :premises (@p1426 @p1425))
% 252.80/253.06  (step @p1428 :rule symm :premises (@p1427))
% 252.80/253.06  (step @p1429 :rule cong :premises (@p1428) :args ((forall @t190 (or @t1032 @t1021))))
% 252.80/253.06  (step @p1430 :rule trans :premises (@p1429 @p1422))
% 252.80/253.06  (step @p1431 :rule trans :premises (@p1430 @p1421))
% 252.80/253.06  (step @p1432 :rule refl :args (@t1020))
% 252.80/253.06  (step @p1433 :rule refl :args (@t186))
% 252.80/253.06  (step @p1434 :rule cong :premises (@p1433 @p1432) :args ((= @t186 @t1020)))
% 252.80/253.06  (step @p1435 :rule symm :premises (@p1434))
% 252.80/253.06  (step @p1436 :rule eq_resolve :premises (@p1433 @p1435))
% 252.80/253.06  (step @p1437 :rule cong :premises (@p1221 @p1436) :args (@t187))
% 252.80/253.06  (step @p1438 :rule cong :premises (@p1437) :args (@t188))
% 252.80/253.06  (step @p1439 :rule refl :args (@t1032))
% 252.80/253.06  (step @p1440 :rule nary_cong :premises (@p1439 @p1438) :args (@t1033))
% 252.80/253.06  (step @p1441 :rule cong :premises (@p1440) :args ((forall @t190 @t1033)))
% 252.80/253.06  (step @p1442 :rule trans :premises (@p1441 @p1431))
% 252.80/253.06  (step @p1443 :rule refl :args (@t188))
% 252.80/253.06  (step @p1444 :rule bool-double-not-elim :args (@t1032))
% 252.80/253.06  (step @p1445 :rule nary_cong :premises (@p1444 @p1443) :args ((or (not @t1034) @t188)))
% 252.80/253.06  (step @p1446 :rule bool-impl-elim :args (@t1034 @t188))
% 252.80/253.06  (step @p1447 :rule trans :premises (@p1446 @p1445))
% 252.80/253.06  (step @p1448 :rule cong :premises (@p1447) :args ((forall @t190 (=> @t1034 @t188))))
% 252.80/253.06  (step @p1449 :rule trans :premises (@p1448 @p1442))
% 252.80/253.06  (step @p1450 :rule refl :args (@t188))
% 252.80/253.06  (step @p1451 :rule beta-reduce :args ((= (_ @t1035 @t163) @t1034)))
% 252.80/253.06  (step @p1452 :rule refl :args (@t163))
% 252.80/253.06  (step @p1453 :rule beta-reduce :args ((= @t1036 @t1035)))
% 252.80/253.06  (step @p1454 :rule ho_cong :premises (@p1453 @p1452))
% 252.80/253.06  (step @p1455 :rule trans :premises (@p1454 @p1451))
% 252.80/253.06  (step @p1456 :rule cong :premises (@p1455 @p1450) :args (@t1037))
% 252.80/253.06  (step @p1457 :rule cong :premises (@p1456) :args (@t1038))
% 252.80/253.06  (step @p1458 :rule trans :premises (@p1457 @p1449))
% 252.80/253.06  (step @p1459 :rule cong :premises (@p1458) :args (@t1039))
% 252.80/253.06  (step @p1460 :rule refl :args (@t195))
% 252.80/253.06  (step @p1461 :rule cong :premises (@p1460 @p1459) :args (@t1040))
% 252.80/253.06  (step @p1462 :rule beta-reduce :args ((= (_ @t1035 @t135) @t1017)))
% 252.80/253.06  (step @p1463 :rule refl :args (@t135))
% 252.80/253.06  (step @p1464 :rule ho_cong :premises (@p1453 @p1463))
% 252.80/253.06  (step @p1465 :rule trans :premises (@p1464 @p1462))
% 252.80/253.06  (step @p1466 :rule cong :premises (@p1465 @p1461) :args (@t1041))
% 252.80/253.06  (step @p1467 :rule cong :premises (@p1466) :args ((forall @t193 @t1041)))
% 252.80/253.06  (step @p1468 :rule trans :premises (@p1467 @p1403))
% 252.80/253.06  (step @p1469 :rule refl :args (@t152))
% 252.80/253.06  (step @p1470 :rule ho_cong :premises (@p552 @p1469))
% 252.80/253.06  (step @p1471 :rule ho_cong :premises (@p1470 @p1452))
% 252.80/253.06  (step @p1472 :rule cong :premises (@p1471 @p1450) :args (@t189))
% 252.80/253.06  (step @p1473 :rule cong :premises (@p1472) :args (@t191))
% 252.80/253.06  (step @p1474 :rule cong :premises (@p1473) :args (@t192))
% 252.80/253.06  (step @p1475 :rule cong :premises (@p1460 @p1474) :args (@t196))
% 252.80/253.06  (step @p1476 :rule ho_cong :premises (@p1470 @p1463))
% 252.80/253.06  (step @p1477 :rule cong :premises (@p1476 @p1475) :args (@t198))
% 252.80/253.06  (step @p1478 :rule cong :premises (@p1477) :args (@t199))
% 252.80/253.06  (step @p1479 :rule trans :premises (@p1478 @p1468))
% 252.80/253.06  (step @p1480 :rule trans :premises (@p1479 @p1345))
% 252.80/253.06  (step @p1481 :rule eq_resolve :premises (@p77 @p1480))
% 252.80/253.06  (step @p1482 :rule instantiate :premises (@p1481) :args ((@list tptp.zero_zero_nat @t626)))
% 252.80/253.06  (step @p1483 :rule cnf_or_pos :args (@t1044))
% 252.80/253.06  (step @p1484 :rule reordering :premises (@p1483) :args ((or @t976 @t1043 (not @t1044))))
% 252.80/253.06  (step @p1485 :rule refl :args (@t1048))
% 252.80/253.06  (step @p1486 :rule bool-double-not-elim :args (@t1042))
% 252.80/253.06  (step @p1487 :rule nary_cong :premises (@p1486 @p1485) :args ((or (not @t1043) @t1048)))
% 252.80/253.06  (step @p1488 :rule eq-symm :args (@t1047 @t915))
% 252.80/253.06  (step @p1489 :rule bool-double-not-elim :args (@t1049))
% 252.80/253.06  (step @p1490 :rule trans :premises (@p1489 @p1488))
% 252.80/253.06  (step @p1491 :rule refl :args (@t1043))
% 252.80/253.06  (step @p1492 :rule cong :premises (@p1491 @p1490) :args ((=> @t1043 @t1050)))
% 252.80/253.06  (assume-push @p2148 @t1043)
% 252.80/253.06  (step @p1494 :rule skolemize :premises (@p2148))
% 252.80/253.06  (step-pop @p2149 :rule scope :premises (@p1494))
% 252.80/253.06  (step @p1495 :rule process_scope :premises (@p2149) :args (@t1050))
% 252.80/253.06  (step @p1497 :rule eq_resolve :premises (@p1495 @p1492))
% 252.80/253.06  (step @p1498 :rule implies_elim :premises (@p1497))
% 252.80/253.06  (step @p1499 :rule eq_resolve :premises (@p1498 @p1487))
% 252.80/253.06  (assume-push @p2150 @t847)
% 252.80/253.06  (assume-push @p2151 @t1048)
% 252.80/253.06  (assume-push @p2152 @t916)
% 252.80/253.06  (assume-push @p2153 @t1048)
% 252.80/253.06  (assume-push @p2154 @t916)
% 252.80/253.06  (assume-push @p2155 @t847)
% 252.80/253.06  (step @p1506 :rule symm :premises (@p2150))
% 252.80/253.06  (step @p1507 :rule trans :premises (@p1506 @p1278 @p2151))
% 252.80/253.06  (step-pop @p2156 :rule scope :premises (@p1507))
% 252.80/253.06  (step-pop @p2157 :rule scope :premises (@p2156))
% 252.80/253.06  (step-pop @p2158 :rule scope :premises (@p2157))
% 252.80/253.06  (step @p1508 :rule process_scope :premises (@p2158) :args (@t1051))
% 252.80/253.06  (step @p1512 :rule and_intro :premises (@p2151 @p1278 @p2150))
% 252.80/253.06  (step @p1513 :rule modus_ponens :premises (@p1512 @p1508))
% 252.80/253.06  (step-pop @p2159 :rule scope :premises (@p1513))
% 252.80/253.06  (step-pop @p2160 :rule scope :premises (@p2159))
% 252.80/253.06  (step-pop @p2161 :rule scope :premises (@p2160))
% 252.80/253.06  (step @p1514 :rule process_scope :premises (@p2161) :args (@t1051))
% 252.80/253.06  (step @p1518 :rule implies_elim :premises (@p1514))
% 252.80/253.06  (step @p1519 :rule cnf_and_neg :args (@t1052))
% 252.80/253.06  (step @p1520 :rule resolution :premises (@p1519 @p1518) :args (true @t1052))
% 252.80/253.06  (step @p1521 :rule reordering :premises (@p1520) :args ((or @t848 @t1053 @t1051 @t979)))
% 252.80/253.06  (assume-push @p2162 @t1048)
% 252.80/253.06  (assume-push @p2163 @t916)
% 252.80/253.06  (assume-push @p2164 @t1048)
% 252.80/253.06  (assume-push @p2165 @t916)
% 252.80/253.06  (step @p1526 :rule trans :premises (@p1278 @p2162))
% 252.80/253.06  (step-pop @p2166 :rule scope :premises (@p1526))
% 252.80/253.06  (step-pop @p2167 :rule scope :premises (@p2166))
% 252.80/253.06  (step @p1527 :rule process_scope :premises (@p2167) :args (@t1054))
% 252.80/253.06  (step @p1530 :rule and_intro :premises (@p2162 @p1278))
% 252.80/253.06  (step @p1531 :rule modus_ponens :premises (@p1530 @p1527))
% 252.80/253.06  (step-pop @p2168 :rule scope :premises (@p1531))
% 252.80/253.06  (step-pop @p2169 :rule scope :premises (@p2168))
% 252.80/253.06  (step @p1532 :rule process_scope :premises (@p2169) :args (@t1054))
% 252.80/253.06  (step @p1535 :rule implies_elim :premises (@p1532))
% 252.80/253.06  (step @p1536 :rule cnf_and_neg :args (@t1055))
% 252.80/253.06  (step @p1537 :rule resolution :premises (@p1536 @p1535) :args (true @t1055))
% 252.80/253.06  (step @p1538 :rule reordering :premises (@p1537) :args ((or @t1053 @t1054 @t979)))
% 252.80/253.06  (step @p1539 :rule eq-symm :args (@t1056 @t1057))
% 252.80/253.06  (step @p1540 :rule refl :args (@t64))
% 252.80/253.06  (step @p1541 :rule cong :premises (@p1540 @p1539) :args (@t1058))
% 252.80/253.06  (step @p1542 :rule cong :premises (@p1541) :args (@t1059))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p1543 :rule trust :premises () :args ((= (forall @t69 (= @t64 @t1062)) @t1059)))
% 252.80/253.06  (step @p1544 :rule eq-symm :args (@t1062 @t64))
% 252.80/253.06  (step @p1545 :rule cong :premises (@p1544) :args ((forall @t69 (= @t1062 @t64))))
% 252.80/253.06  (step @p1546 :rule refl :args (@t64))
% 252.80/253.06  (step @p1547 :rule refl :args (@t1060))
% 252.80/253.06  (step @p1548 :rule refl :args (@t65))
% 252.80/253.06  (step @p1549 :rule cong :premises (@p1548 @p1547) :args ((= @t65 @t1060)))
% 252.80/253.06  (step @p1550 :rule symm :premises (@p1549))
% 252.80/253.06  (step @p1551 :rule eq_resolve :premises (@p1548 @p1550))
% 252.80/253.06  (step @p1552 :rule refl :args (@t1061))
% 252.80/253.06  (step @p1553 :rule refl :args (@t66))
% 252.80/253.06  (step @p1554 :rule cong :premises (@p1553 @p1552) :args ((= @t66 @t1061)))
% 252.80/253.06  (step @p1555 :rule symm :premises (@p1554))
% 252.80/253.06  (step @p1556 :rule eq_resolve :premises (@p1553 @p1555))
% 252.80/253.06  (step @p1557 :rule cong :premises (@p1556 @p1551) :args (@t67))
% 252.80/253.06  (step @p1558 :rule cong :premises (@p1557 @p1546) :args (@t68))
% 252.80/253.06  (step @p1559 :rule cong :premises (@p1558) :args (@t70))
% 252.80/253.06  (step @p1560 :rule trans :premises (@p1559 @p1545))
% 252.80/253.06  (step @p1561 :rule trans :premises (@p1560 @p1543 @p1542))
% 252.80/253.06  (step @p1562 :rule eq_resolve :premises (@p19 @p1561))
% 252.80/253.06  (step @p1563 :rule eq-symm :args (@t1063 @t1051))
% 252.80/253.06  (step @p1564 :rule refl :args (@t1051))
% 252.80/253.06  (step @p1565 :rule eq-symm :args (@t1046 @t845))
% 252.80/253.06  (step @p1566 :rule cong :premises (@p1565 @p1564) :args (@t1064))
% 252.80/253.06  (step @p1567 :rule trans :premises (@p1566 @p1563))
% 252.80/253.06  (step @p1568 :rule refl :args (@t1065))
% 252.80/253.06  (step @p1569 :rule cong :premises (@p1568 @p1567) :args ((=> @t1065 @t1064)))
% 252.80/253.06  (assume-push @p2170 @t1065)
% 252.80/253.06  (step @p1571 :rule instantiate :premises (@p1562) :args ((@list @t1046 @t845)))
% 252.80/253.06  (step-pop @p2171 :rule scope :premises (@p1571))
% 252.80/253.06  (step @p1572 :rule process_scope :premises (@p2171) :args (@t1064))
% 252.80/253.06  (step @p1574 :rule eq_resolve :premises (@p1572 @p1569))
% 252.80/253.06  (step @p1575 :rule implies_elim :premises (@p1574))
% 252.80/253.06  (step @p1576 :rule chain_m_resolution :premises (@p1575 @p1562) :args (@t1066 @t598 @t1067))
% 252.80/253.06  (step @p1577 :rule cnf_equiv_pos1 :args (@t1066))
% 252.80/253.06  (step @p1578 :rule reordering :premises (@p1577) :args ((or @t1063 (not @t1051) (not @t1066))))
% 252.80/253.06  (step @p1579 :rule refl :args (@t1054))
% 252.80/253.06  (step @p1580 :rule eq-symm :args (@t1046 @t626))
% 252.80/253.06  (step @p1581 :rule cong :premises (@p1580 @p1579) :args (@t1068))
% 252.80/253.06  (step @p1582 :rule cong :premises (@p1568 @p1581) :args ((=> @t1065 @t1068)))
% 252.80/253.06  (assume-push @p2172 @t1065)
% 252.80/253.06  (step @p1584 :rule instantiate :premises (@p1562) :args ((@list @t1046 @t626)))
% 252.80/253.06  (step-pop @p2173 :rule scope :premises (@p1584))
% 252.80/253.06  (step @p1585 :rule process_scope :premises (@p2173) :args (@t1068))
% 252.80/253.06  (step @p1587 :rule eq_resolve :premises (@p1585 @p1582))
% 252.80/253.06  (step @p1588 :rule implies_elim :premises (@p1587))
% 252.80/253.06  (step @p1589 :rule chain_m_resolution :premises (@p1588 @p1562) :args (@t1070 @t598 @t1067))
% 252.80/253.06  (step @p1590 :rule cnf_equiv_pos2 :args (@t1070))
% 252.80/253.06  (step @p1591 :rule reordering :premises (@p1590) :args ((or @t1069 @t1071 (not @t1070))))
% 252.80/253.06  (assume-push @p2174 @t628)
% 252.80/253.06  (assume-push @p2175 @t1069)
% 252.80/253.06  (assume-push @p2176 @t628)
% 252.80/253.06  (assume-push @p2177 @t1069)
% 252.80/253.06  (step @p1596 :rule true_intro :premises (@p2174))
% 252.80/253.06  (step @p1597 :rule refl :args (@t591))
% 252.80/253.06  (step @p1598 :rule symm :premises (@p2175))
% 252.80/253.06  (step @p1599 :rule refl :args (@t577))
% 252.80/253.06  (step @p1600 :rule cong :premises (@p1599 @p1598) :args (@t1072))
% 252.80/253.06  (step @p1601 :rule cong :premises (@p1600 @p1597) :args (@t1073))
% 252.80/253.06  (step @p1602 :rule trans :premises (@p1601 @p1596))
% 252.80/253.06  (step @p1603 :rule true_elim :premises (@p1602))
% 252.80/253.06  (step-pop @p2178 :rule scope :premises (@p1603))
% 252.80/253.06  (step-pop @p2179 :rule scope :premises (@p2178))
% 252.80/253.06  (step @p1604 :rule process_scope :premises (@p2179) :args (@t1073))
% 252.80/253.06  (step @p1607 :rule and_intro :premises (@p2174 @p2175))
% 252.80/253.06  (step @p1608 :rule modus_ponens :premises (@p1607 @p1604))
% 252.80/253.06  (step-pop @p2180 :rule scope :premises (@p1608))
% 252.80/253.06  (step-pop @p2181 :rule scope :premises (@p2180))
% 252.80/253.06  (step @p1609 :rule process_scope :premises (@p2181) :args (@t1073))
% 252.80/253.06  (step @p1612 :rule implies_elim :premises (@p1609))
% 252.80/253.06  (step @p1613 :rule cnf_and_neg :args (@t1074))
% 252.80/253.06  (step @p1614 :rule resolution :premises (@p1613 @p1612) :args (true @t1074))
% 252.80/253.06  (step @p1615 :rule eq-symm :args (@t1075 @t1076))
% 252.80/253.06  (step @p1616 :rule cong :premises (@p1615) :args (@t1077))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p1617 :rule trust :premises () :args ((= (forall @t17 (= @t1079 @t1078)) @t1077)))
% 252.80/253.06  (step @p1618 :rule refl :args (@t1078))
% 252.80/253.06  (step @p1619 :rule refl :args (@t11))
% 252.80/253.06  (step @p1620 :rule cong :premises (@p1619 @p1618) :args ((= @t11 @t1078)))
% 252.80/253.06  (step @p1621 :rule symm :premises (@p1620))
% 252.80/253.06  (step @p1622 :rule eq_resolve :premises (@p1619 @p1621))
% 252.80/253.06  (step @p1623 :rule refl :args ((tptp.nth_option_b @t13 @t5)))
% 252.80/253.06  (step @p1624 :rule cong :premises (@p358 @p776) :args (@t1079))
% 252.80/253.06  (step @p1625 :rule trans :premises (@p1624 @p1623))
% 252.80/253.06  (step @p1626 :rule ho_cong :premises (@p580 @p776))
% 252.80/253.06  (step @p1627 :rule cong :premises (@p1626 @p1625) :args ((= (_ @t718 @t788) @t1079)))
% 252.80/253.06  (step @p1628 :rule symm :premises (@p1627))
% 252.80/253.06  (step @p1629 :rule refl :args (@t15))
% 252.80/253.06  (step @p1630 :rule eq_resolve :premises (@p1629 @p1628))
% 252.80/253.06  (step @p1631 :rule ho_cong :premises (@p586 @p780))
% 252.80/253.06  (step @p1632 :rule trans :premises (@p1631 @p1630))
% 252.80/253.06  (step @p1633 :rule cong :premises (@p1632 @p1622) :args (@t16))
% 252.80/253.06  (step @p1634 :rule cong :premises (@p1633) :args (@t18))
% 252.80/253.06  (step @p1635 :rule trans :premises (@p1634 @p1617 @p1616))
% 252.80/253.06  (step @p1636 :rule eq_resolve :premises (@p2 @p1635))
% 252.80/253.06  (step @p1637 :rule instantiate :premises (@p1636) :args ((@list @t604 tptp.v @t1045)))
% 252.80/253.06  (assume-push @p2182 @t703)
% 252.80/253.06  (assume-push @p2183 @t744)
% 252.80/253.06  (assume-push @p2184 @t1069)
% 252.80/253.06  (assume-push @p2185 @t1083)
% 252.80/253.06  (assume-push @p2186 @t1083)
% 252.80/253.06  (assume-push @p2187 @t744)
% 252.80/253.06  (assume-push @p2188 @t1069)
% 252.80/253.06  (assume-push @p2189 @t703)
% 252.80/253.06  (step @p1646 :rule symm :premises (@p1637))
% 252.80/253.06  (step @p673 :rule symm :premises (@p662))
% 252.80/253.06  (step @p674 :rule refl :args (@t609))
% 252.80/253.06  (step @p675 :rule cong :premises (@p674 @p673) :args (@t745))
% 252.80/253.06  (step @p1647 :rule cong :premises (@p675 @p2184) :args (@t746))
% 252.80/253.06  (step @p677 :rule refl :args (@t626))
% 252.80/253.06  (step @p678 :rule symm :premises (@p675))
% 252.80/253.06  (step @p679 :rule cong :premises (@p678 @p677) :args (@t702))
% 252.80/253.06  (step @p1648 :rule trans :premises (@p2182 @p679 @p1647 @p1646))
% 252.80/253.06  (step-pop @p2190 :rule scope :premises (@p1648))
% 252.80/253.06  (step-pop @p2191 :rule scope :premises (@p2190))
% 252.80/253.06  (step-pop @p2192 :rule scope :premises (@p2191))
% 252.80/253.06  (step-pop @p2193 :rule scope :premises (@p2192))
% 252.80/253.06  (step @p1649 :rule process_scope :premises (@p2193) :args (@t1084))
% 252.80/253.06  (step @p1654 :rule and_intro :premises (@p1637 @p662 @p2184 @p2182))
% 252.80/253.06  (step @p1655 :rule modus_ponens :premises (@p1654 @p1649))
% 252.80/253.06  (step-pop @p2194 :rule scope :premises (@p1655))
% 252.80/253.06  (step-pop @p2195 :rule scope :premises (@p2194))
% 252.80/253.06  (step-pop @p2196 :rule scope :premises (@p2195))
% 252.80/253.06  (step-pop @p2197 :rule scope :premises (@p2196))
% 252.80/253.06  (step @p1656 :rule process_scope :premises (@p2197) :args (@t1084))
% 252.80/253.06  (step @p1661 :rule implies_elim :premises (@p1656))
% 252.80/253.06  (step @p1662 :rule cnf_and_neg :args (@t1085))
% 252.80/253.06  (step @p1663 :rule resolution :premises (@p1662 @p1661) :args (true @t1085))
% 252.80/253.06  (step @p1664 :rule eq-symm :args (@t1086 @t1087))
% 252.80/253.06  (step @p1665 :rule cong :premises (@p1664) :args (@t1088))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p1666 :rule trust :premises () :args ((= (forall @t314 (= @t1094 @t1091)) @t1088)))
% 252.80/253.06  (step @p1667 :rule refl :args ((tptp.member_nat @t83 @t301)))
% 252.80/253.06  (step @p1668 :rule refl :args (@t1089))
% 252.80/253.06  (step @p1669 :rule refl :args (@t1090))
% 252.80/253.06  (step @p1670 :rule cong :premises (@p1669 @p1668) :args (@t1091))
% 252.80/253.06  (step @p1671 :rule trans :premises (@p1670 @p1667))
% 252.80/253.06  (step @p1672 :rule refl :args (tptp.member_nat))
% 252.80/253.06  (step @p1673 :rule ho_cong :premises (@p1672 @p1669))
% 252.80/253.06  (step @p1674 :rule ho_cong :premises (@p1673 @p1668))
% 252.80/253.06  (step @p1675 :rule cong :premises (@p1674 @p1671) :args ((= (_ (_ tptp.member_nat @t1090) @t1089) @t1091)))
% 252.80/253.06  (step @p1676 :rule symm :premises (@p1675))
% 252.80/253.06  (step @p1677 :rule refl :args (@t310))
% 252.80/253.06  (step @p1678 :rule eq_resolve :premises (@p1677 @p1676))
% 252.80/253.06  (step @p1679 :rule refl :args (@t301))
% 252.80/253.06  (step @p1680 :rule cong :premises (@p1679 @p1668) :args ((= @t301 @t1089)))
% 252.80/253.06  (step @p1681 :rule symm :premises (@p1680))
% 252.80/253.06  (step @p1682 :rule eq_resolve :premises (@p1679 @p1681))
% 252.80/253.06  (step @p1683 :rule refl :args (@t83))
% 252.80/253.06  (step @p1684 :rule cong :premises (@p1683 @p1669) :args ((= @t83 @t1090)))
% 252.80/253.06  (step @p1685 :rule symm :premises (@p1684))
% 252.80/253.06  (step @p1686 :rule eq_resolve :premises (@p1683 @p1685))
% 252.80/253.06  (step @p1687 :rule ho_cong :premises (@p1672 @p1686))
% 252.80/253.06  (step @p1688 :rule ho_cong :premises (@p1687 @p1682))
% 252.80/253.06  (step @p1689 :rule trans :premises (@p1688 @p1678))
% 252.80/253.06  (step @p1690 :rule refl :args ((tptp.member_nat @t81 @t303)))
% 252.80/253.06  (step @p1691 :rule refl :args ((tptp.fvi_a @t302 @t299)))
% 252.80/253.06  (step @p1692 :rule refl :args (@t299))
% 252.80/253.06  (step @p1693 :rule refl :args (@t1092))
% 252.80/253.06  (step @p1694 :rule cong :premises (@p1693 @p1692) :args (@t1093))
% 252.80/253.06  (step @p1695 :rule trans :premises (@p1694 @p1691))
% 252.80/253.06  (step @p1696 :rule refl :args (@t81))
% 252.80/253.06  (step @p1697 :rule cong :premises (@p1696 @p1695) :args (@t1094))
% 252.80/253.06  (step @p1698 :rule trans :premises (@p1697 @p1690))
% 252.80/253.06  (step @p1699 :rule refl :args (@t311))
% 252.80/253.06  (step @p1700 :rule ho_cong :premises (@p1699 @p1695))
% 252.80/253.06  (step @p1701 :rule cong :premises (@p1700 @p1698) :args ((= (_ @t311 @t1093) @t1094)))
% 252.80/253.06  (step @p1702 :rule symm :premises (@p1701))
% 252.80/253.06  (step @p1703 :rule refl :args (@t312))
% 252.80/253.06  (step @p1704 :rule eq_resolve :premises (@p1703 @p1702))
% 252.80/253.06  (step @p1705 :rule refl :args (tptp.fvi_a))
% 252.80/253.06  (step @p1706 :rule ho_cong :premises (@p1705 @p1693))
% 252.80/253.06  (step @p1707 :rule ho_cong :premises (@p1706 @p1692))
% 252.80/253.06  (step @p1708 :rule cong :premises (@p1707 @p1695) :args ((= (_ (_ tptp.fvi_a @t1092) @t299) @t1093)))
% 252.80/253.06  (step @p1709 :rule symm :premises (@p1708))
% 252.80/253.06  (step @p1710 :rule refl :args (@t303))
% 252.80/253.06  (step @p1711 :rule eq_resolve :premises (@p1710 @p1709))
% 252.80/253.06  (step @p1712 :rule refl :args (@t302))
% 252.80/253.06  (step @p1713 :rule cong :premises (@p1712 @p1693) :args ((= @t302 @t1092)))
% 252.80/253.06  (step @p1714 :rule symm :premises (@p1713))
% 252.80/253.06  (step @p1715 :rule eq_resolve :premises (@p1712 @p1714))
% 252.80/253.06  (step @p1716 :rule ho_cong :premises (@p1705 @p1715))
% 252.80/253.06  (step @p1717 :rule ho_cong :premises (@p1716 @p1692))
% 252.80/253.06  (step @p1718 :rule trans :premises (@p1717 @p1711))
% 252.80/253.06  (step @p1719 :rule ho_cong :premises (@p1699 @p1718))
% 252.80/253.06  (step @p1720 :rule trans :premises (@p1719 @p1704))
% 252.80/253.06  (step @p1721 :rule cong :premises (@p1720 @p1689) :args (@t313))
% 252.80/253.06  (step @p1722 :rule cong :premises (@p1721) :args (@t315))
% 252.80/253.06  (step @p1723 :rule trans :premises (@p1722 @p1666 @p1665))
% 252.80/253.06  (step @p1724 :rule eq_resolve :premises (@p119 @p1723))
% 252.80/253.06  (step @p1725 :rule instantiate :premises (@p1724) :args ((@list @t1045 tptp.b2 tptp.phi)))
% 252.80/253.06  (step @p1726 :rule cnf_equiv_pos1 :args (@t1097))
% 252.80/253.06  (step @p1727 :rule reordering :premises (@p1726) :args ((or @t1096 @t1099 @t1098)))
% 252.80/253.06  (step @p1728 :rule cnf_equiv_pos2 :args (@t1101))
% 252.80/253.06  (step @p1729 :rule reordering :premises (@p1728) :args ((or @t1100 @t1103 @t1102)))
% 252.80/253.06  (step @p1730 :rule eq-symm :args (@t1104 @t1105))
% 252.80/253.06  (step @p1731 :rule eq-symm :args (@t1107 @t622))
% 252.80/253.06  (step @p1732 :rule cong :premises (@p1731) :args (@t1108))
% 252.80/253.06  (step @p1733 :rule nary_cong :premises (@p1732 @p1730) :args (@t1109))
% 252.80/253.06  (step @p1734 :rule cong :premises (@p1733) :args (@t1111))
% 252.80/253.06  ; trust TRUST PREPROCESS_HO_ELIM
% 252.80/253.06  (step @p1735 :rule trust :premises () :args ((= (forall @t1110 (or (not (= @t1117 @t653)) @t1116)) @t1111)))
% 252.80/253.06  (step @p1736 :rule refl :args (@t1116))
% 252.80/253.06  (step @p1737 :rule eq-symm :args (@t653 @t1117))
% 252.80/253.06  (step @p1738 :rule cong :premises (@p1737) :args (@t1118))
% 252.80/253.06  (step @p1739 :rule nary_cong :premises (@p1738 @p1736) :args (@t1119))
% 252.80/253.06  (step @p1740 :rule cong :premises (@p1739) :args ((forall @t1110 @t1119)))
% 252.80/253.06  (step @p1741 :rule refl :args (@t1116))
% 252.80/253.06  (step @p1742 :rule refl :args (@t1117))
% 252.80/253.06  (step @p1743 :rule cong :premises (@p392 @p1742) :args (@t1120))
% 252.80/253.06  (step @p1744 :rule cong :premises (@p1743) :args (@t1121))
% 252.80/253.06  (step @p1745 :rule nary_cong :premises (@p1744 @p1741) :args (@t1122))
% 252.80/253.06  (step @p1746 :rule cong :premises (@p1745) :args ((forall @t1110 @t1122)))
% 252.80/253.06  (step @p1747 :rule trans :premises (@p1746 @p1740))
% 252.80/253.06  (step @p1748 :rule refl :args (@t1117))
% 252.80/253.06  (step @p1749 :rule cong :premises (@p410 @p1748) :args (@t1123))
% 252.80/253.06  (step @p1750 :rule cong :premises (@p1749) :args (@t1124))
% 252.80/253.06  (step @p1751 :rule nary_cong :premises (@p1750 @p1736) :args (@t1125))
% 252.80/253.06  (step @p1752 :rule cong :premises (@p1751) :args (@t1126))
% 252.80/253.06  (step @p1753 :rule trans :premises (@p1752 @p1747))
% 252.80/253.06  (step @p1754 :rule quant-merge-prenex :args ((= (forall @t537 @t1128) @t1126)))
% 252.80/253.06  (step @p1755 :rule alpha_equiv :args (@t1129 (@list @t1106) @t676))
% 252.80/253.06  (step @p1756 :rule nary_cong :premises (@p1755 @p1741) :args (@t1130))
% 252.80/253.06  (step @p1757 :rule quant-miniscope-or :args ((= @t1128 @t1130)))
% 252.80/253.06  (step @p1758 :rule trans :premises (@p1757 @p1756))
% 252.80/253.06  (step @p1759 :rule symm :premises (@p1758))
% 252.80/253.06  (step @p1760 :rule cong :premises (@p1759) :args ((forall @t537 (or @t1132 @t1116))))
% 252.80/253.06  (step @p1761 :rule trans :premises (@p1760 @p1754))
% 252.80/253.06  (step @p1762 :rule refl :args (@t1112))
% 252.80/253.06  (step @p1763 :rule refl :args (@t534))
% 252.80/253.06  (step @p1764 :rule cong :premises (@p1763 @p1762) :args ((= @t534 @t1112)))
% 252.80/253.06  (step @p1765 :rule symm :premises (@p1764))
% 252.80/253.06  (step @p1766 :rule eq_resolve :premises (@p1763 @p1765))
% 252.80/253.06  (step @p1767 :rule cong :premises (@p469 @p1766) :args (@t1133))
% 252.80/253.06  (step @p1768 :rule refl :args ((tptp.member_nat @t530 @t529)))
% 252.80/253.06  (step @p1769 :rule refl :args ((tptp.fvi_a @t528 tptp.phi)))
% 252.80/253.06  (step @p1770 :rule refl :args (tptp.phi))
% 252.80/253.06  (step @p1771 :rule refl :args (@t1113))
% 252.80/253.06  (step @p1772 :rule cong :premises (@p1771 @p1770) :args (@t1114))
% 252.80/253.06  (step @p1773 :rule trans :premises (@p1772 @p1769))
% 252.80/253.06  (step @p1774 :rule refl :args (@t530))
% 252.80/253.06  (step @p1775 :rule cong :premises (@p1774 @p1773) :args (@t1115))
% 252.80/253.06  (step @p1776 :rule trans :premises (@p1775 @p1768))
% 252.80/253.06  (step @p1777 :rule refl :args (@t531))
% 252.80/253.06  (step @p1778 :rule ho_cong :premises (@p1777 @p1773))
% 252.80/253.06  (step @p1779 :rule cong :premises (@p1778 @p1776) :args ((= (_ @t531 @t1114) @t1115)))
% 252.80/253.06  (step @p1780 :rule symm :premises (@p1779))
% 252.80/253.06  (step @p1781 :rule refl :args (@t532))
% 252.80/253.06  (step @p1782 :rule eq_resolve :premises (@p1781 @p1780))
% 252.80/253.06  (step @p1783 :rule ho_cong :premises (@p1705 @p1771))
% 252.80/253.06  (step @p1784 :rule ho_cong :premises (@p1783 @p1770))
% 252.80/253.06  (step @p1785 :rule cong :premises (@p1784 @p1773) :args ((= (_ (_ tptp.fvi_a @t1113) tptp.phi) @t1114)))
% 252.80/253.06  (step @p1786 :rule symm :premises (@p1785))
% 252.80/253.06  (step @p1787 :rule refl :args (@t529))
% 252.80/253.06  (step @p1788 :rule eq_resolve :premises (@p1787 @p1786))
% 252.80/253.06  (step @p1789 :rule refl :args (@t528))
% 252.80/253.06  (step @p1790 :rule cong :premises (@p1789 @p1771) :args ((= @t528 @t1113)))
% 252.80/253.06  (step @p1791 :rule symm :premises (@p1790))
% 252.80/253.06  (step @p1792 :rule eq_resolve :premises (@p1789 @p1791))
% 252.80/253.06  (step @p1793 :rule ho_cong :premises (@p1705 @p1792))
% 252.80/253.06  (step @p1794 :rule ho_cong :premises (@p1793 @p1770))
% 252.80/253.06  (step @p1795 :rule trans :premises (@p1794 @p1788))
% 252.80/253.06  (step @p1796 :rule ho_cong :premises (@p1777 @p1795))
% 252.80/253.06  (step @p1797 :rule trans :premises (@p1796 @p1782))
% 252.80/253.06  (step @p1798 :rule cong :premises (@p1797) :args (@t533))
% 252.80/253.06  (step @p1799 :rule cong :premises (@p1798 @p1767) :args (@t1134))
% 252.80/253.06  (step @p1800 :rule refl :args (@t1132))
% 252.80/253.06  (step @p1801 :rule nary_cong :premises (@p1800 @p1799) :args (@t1135))
% 252.80/253.06  (step @p1802 :rule cong :premises (@p1801) :args ((forall @t537 @t1135)))
% 252.80/253.06  (step @p1803 :rule trans :premises (@p1802 @p1761))
% 252.80/253.06  (step @p1804 :rule refl :args (@t1134))
% 252.80/253.06  (step @p1805 :rule bool-double-not-elim :args (@t1132))
% 252.80/253.06  (step @p1806 :rule nary_cong :premises (@p1805 @p1804) :args ((or (not @t1136) @t1134)))
% 252.80/253.06  (step @p1807 :rule bool-impl-elim :args (@t1136 @t1134))
% 252.80/253.06  (step @p1808 :rule trans :premises (@p1807 @p1806))
% 252.80/253.06  (step @p1809 :rule cong :premises (@p1808) :args ((forall @t537 (=> @t1136 @t1134))))
% 252.80/253.06  (step @p1810 :rule trans :premises (@p1809 @p1803))
% 252.80/253.06  (step @p1811 :rule eq-symm :args (@t1133 @t533))
% 252.80/253.06  (step @p1812 :rule refl :args (@t533))
% 252.80/253.06  (step @p1813 :rule eq-symm :args (@t534 tptp.none_b))
% 252.80/253.06  (step @p1814 :rule cong :premises (@p1813 @p1812) :args (@t535))
% 252.80/253.06  (step @p1815 :rule trans :premises (@p1814 @p1811))
% 252.80/253.06  (step @p1816 :rule beta-reduce :args ((= (_ @t1137 tptp.n) @t1136)))
% 252.80/253.06  (step @p1817 :rule refl :args (tptp.n))
% 252.80/253.06  (step @p1818 :rule beta-reduce :args ((= @t1138 @t1137)))
% 252.80/253.06  (step @p1819 :rule ho_cong :premises (@p1818 @p1817))
% 252.80/253.06  (step @p1820 :rule trans :premises (@p1819 @p1816))
% 252.80/253.06  (step @p1821 :rule cong :premises (@p1820 @p1815) :args (@t1139))
% 252.80/253.06  (step @p1822 :rule cong :premises (@p1821) :args ((forall @t537 @t1139)))
% 252.80/253.06  (step @p1823 :rule trans :premises (@p1822 @p1810))
% 252.80/253.06  (step @p1824 :rule refl :args (@t535))
% 252.80/253.06  (step @p1825 :rule refl :args (@t530))
% 252.80/253.06  (step @p1826 :rule ho_cong :premises (@p552 @p1825))
% 252.80/253.06  (step @p1827 :rule ho_cong :premises (@p1826 @p1817))
% 252.80/253.06  (step @p1828 :rule cong :premises (@p1827 @p1824) :args (@t536))
% 252.80/253.06  (step @p1829 :rule cong :premises (@p1828) :args (@t538))
% 252.80/253.06  (step @p1830 :rule trans :premises (@p1829 @p1823))
% 252.80/253.06  (step @p1831 :rule trans :premises (@p1830 @p1753 @p1735 @p1734))
% 252.80/253.06  (step @p1832 :rule and_elim :premises (@p299) :args (1))
% 252.80/253.06  (step @p1833 :rule eq_resolve :premises (@p1832 @p1831))
% 252.80/253.06  (step @p1834 :rule eq-symm :args (@t1084 @t1100))
% 252.80/253.06  (step @p1835 :rule refl :args (@t1142))
% 252.80/253.06  (step @p1836 :rule nary_cong :premises (@p1835 @p1834) :args (@t1143))
% 252.80/253.06  (step @p1837 :rule refl :args (@t1144))
% 252.80/253.06  (step @p1838 :rule cong :premises (@p1837 @p1836) :args ((=> @t1144 @t1143)))
% 252.80/253.06  (assume-push @p2198 @t1144)
% 252.80/253.06  (step @p1840 :rule instantiate :premises (@p1833) :args (@t1145))
% 252.80/253.06  (step-pop @p2199 :rule scope :premises (@p1840))
% 252.80/253.06  (step @p1841 :rule process_scope :premises (@p2199) :args (@t1143))
% 252.80/253.06  (step @p1843 :rule eq_resolve :premises (@p1841 @p1838))
% 252.80/253.06  (step @p1844 :rule implies_elim :premises (@p1843))
% 252.80/253.06  (step @p1845 :rule chain_m_resolution :premises (@p1844 @p1833) :args (@t1146 @t598 (@list @t1144)))
% 252.80/253.06  (step @p1846 :rule cnf_or_pos :args (@t1146))
% 252.80/253.06  (step @p1847 :rule reordering :premises (@p1846) :args ((or @t1101 @t1142 (not @t1146))))
% 252.80/253.06  (step @p1848 :rule eq-symm :args (@t707 @t622))
% 252.80/253.06  (step @p1849 :rule refl :args (@t709))
% 252.80/253.06  (step @p1850 :rule cong :premises (@p1849 @p1848) :args ((= @t709 @t1147)))
% 252.80/253.06  (step @p1851 :rule eq-symm :args (@t1147 @t709))
% 252.80/253.06  (step @p1852 :rule trans :premises (@p1851 @p1850))
% 252.80/253.06  (step @p1853 :rule cong :premises (@p1568 @p1852) :args ((=> @t1065 @t1148)))
% 252.80/253.06  (assume-push @p2200 @t1065)
% 252.80/253.06  (step @p1855 :rule instantiate :premises (@p1562) :args ((@list @t707 @t622)))
% 252.80/253.06  (step-pop @p2201 :rule scope :premises (@p1855))
% 252.80/253.06  (step @p1856 :rule process_scope :premises (@p2201) :args (@t1148))
% 252.80/253.06  (step @p1858 :rule eq_resolve :premises (@p1856 @p1853))
% 252.80/253.06  (step @p1859 :rule implies_elim :premises (@p1858))
% 252.80/253.06  (step @p1860 :rule chain_m_resolution :premises (@p1859 @p1562) :args (@t1150 @t598 @t1067))
% 252.80/253.06  (step @p1861 :rule cnf_equiv_pos1 :args (@t1150))
% 252.80/253.06  (step @p1862 :rule reordering :premises (@p1861) :args ((or @t710 @t1149 (not @t1150))))
% 252.80/253.06  (step @p1863 :rule chain_m_resolution :premises (@p1862 @p901 @p1860) :args (@t1149 @t600 (@list @t709 @t1150)))
% 252.80/253.06  (step @p1864 :rule instantiate :premises (@p1116) :args (@t1145))
% 252.80/253.06  (assume-push @p2202 @t855)
% 252.80/253.06  (assume-push @p2203 @t1149)
% 252.80/253.06  (assume-push @p2204 @t1063)
% 252.80/253.06  (assume-push @p2205 @t1069)
% 252.80/253.06  (assume-push @p2206 @t1151)
% 252.80/253.06  (assume-push @p2207 @t1151)
% 252.80/253.06  (assume-push @p2208 @t1063)
% 252.80/253.06  (assume-push @p2209 @t855)
% 252.80/253.06  (assume-push @p2210 @t1069)
% 252.80/253.06  (assume-push @p2211 @t1149)
% 252.80/253.06  (step @p1875 :rule symm :premises (@p1864))
% 252.80/253.06  (step @p1876 :rule refl :args (@t705))
% 252.80/253.06  (step @p936 :rule refl :args (@t615))
% 252.80/253.06  (step @p1877 :rule cong :premises (@p936 @p2204) :args ((_ @t616 @t615 @t845)))
% 252.80/253.06  (step @p1878 :rule symm :premises (@p2204))
% 252.80/253.06  (step @p1879 :rule trans :premises (@p2205 @p1878))
% 252.80/253.06  (step @p1304 :rule symm :premises (@p894))
% 252.80/253.06  (step @p1880 :rule cong :premises (@p1304 @p1879) :args (@t1152))
% 252.80/253.06  (step @p677 :rule refl :args (@t626))
% 252.80/253.06  (step @p1881 :rule cong :premises (@p894 @p677) :args (@t706))
% 252.80/253.06  (step @p1882 :rule trans :premises (@p1881 @p1880 @p1877))
% 252.80/253.06  (step @p1883 :rule symm :premises (@p1881))
% 252.80/253.06  (step @p1884 :rule trans :premises (@p1883 @p1882))
% 252.80/253.06  (step @p1885 :rule cong :premises (@p1884 @p1876) :args (@t1153))
% 252.80/253.06  (step @p1886 :rule cong :premises (@p1881 @p1876) :args (@t707))
% 252.80/253.06  (step @p1887 :rule trans :premises (@p1863 @p1886 @p1885 @p1875))
% 252.80/253.06  (step-pop @p2212 :rule scope :premises (@p1887))
% 252.80/253.06  (step-pop @p2213 :rule scope :premises (@p2212))
% 252.80/253.06  (step-pop @p2214 :rule scope :premises (@p2213))
% 252.80/253.06  (step-pop @p2215 :rule scope :premises (@p2214))
% 252.80/253.06  (step-pop @p2216 :rule scope :premises (@p2215))
% 252.80/253.06  (step @p1888 :rule process_scope :premises (@p2216) :args (@t1141))
% 252.80/253.06  (step @p1894 :rule and_intro :premises (@p1864 @p2204 @p894 @p2205 @p1863))
% 252.80/253.06  (step @p1895 :rule modus_ponens :premises (@p1894 @p1888))
% 252.80/253.06  (step-pop @p2217 :rule scope :premises (@p1895))
% 252.80/253.06  (step-pop @p2218 :rule scope :premises (@p2217))
% 252.80/253.06  (step-pop @p2219 :rule scope :premises (@p2218))
% 252.80/253.06  (step-pop @p2220 :rule scope :premises (@p2219))
% 252.80/253.06  (step-pop @p2221 :rule scope :premises (@p2220))
% 252.80/253.06  (step @p1896 :rule process_scope :premises (@p2221) :args (@t1141))
% 252.80/253.06  (step @p1902 :rule implies_elim :premises (@p1896))
% 252.80/253.06  (step @p1903 :rule cnf_and_neg :args (@t1154))
% 252.80/253.06  (step @p1904 :rule resolution :premises (@p1903 @p1902) :args (true @t1154))
% 252.80/253.06  (step @p1905 :rule chain_m_resolution :premises (@p1904 @p1864 @p1863 @p894 @p1847 @p1845 @p1729 @p1727 @p1725 @p1663 @p1637 @p662 @p1614 @p1591 @p1589 @p1578 @p1576 @p1538 @p1278 @p1521 @p1278 @p1499 @p1484 @p1482 @p1344 @p1278 @p1043 @p909 @p1042 @p902 @p989 @p901 @p377 @p894 @p982 @p971 @p909 @p902 @p901 @p377 @p894 @p890 @p884 @p867 @p865 @p728 @p726 @p724 @p698 @p337 @p696 @p662 @p647 @p597 @p574 @p567) :args (@t714 (@list false false false true false true false false false false false false false false false false false false false false false true false true false false false false false false false false false false true false false false false false false true true false false true false false false true false true false false true) (@list @t1151 @t1149 @t855 @t1141 @t1146 @t1101 @t1096 @t1097 @t1084 @t1083 @t744 @t1073 @t1069 @t1070 @t1063 @t1066 @t1054 @t916 @t1051 @t916 @t1048 @t1042 @t1044 @t976 @t916 @t977 @t872 @t975 @t874 @t973 @t709 @t700 @t855 @t883 @t868 @t872 @t874 @t709 @t700 @t855 @t847 @t849 @t840 @t842 @t768 @t760 @t761 @t627 @t630 @t742 @t744 @t747 @t741 @t628 @t704)))
% 252.80/253.06  (step @p1906 :rule cnf_equiv_neg1 :args (@t704))
% 252.80/253.06  (step @p1907 :rule reordering :premises (@p1906) :args ((or @t703 @t701 @t704)))
% 252.80/253.06  (step @p1908 :rule chain_m_resolution :premises (@p1907 @p1905 @p567) :args (@t701 (@list true true) (@list @t703 @t704)))
% 252.80/253.06  (step @p1909 :rule cnf_equiv_pos2 :args (@t630))
% 252.80/253.06  (step @p1910 :rule reordering :premises (@p1909) :args ((or @t628 @t769 @t751)))
% 252.80/253.06  (step @p1911 :rule chain_m_resolution :premises (@p1910 @p1908 @p337) :args (@t769 @t1155 (@list @t628 @t630)))
% 252.80/253.06  (step @p1912 :rule refl :args (@t1099))
% 252.80/253.06  (step @p1913 :rule refl :args (@t1156))
% 252.80/253.06  (step @p1914 :rule nary_cong :premises (@p568 @p1913 @p1912) :args ((or @t715 @t1156 @t1099)))
% 252.80/253.06  (assume-push @p2222 @t701)
% 252.80/253.06  (assume-push @p2223 @t1069)
% 252.80/253.06  (assume-push @p2224 @t701)
% 252.80/253.06  (assume-push @p2225 @t1069)
% 252.80/253.06  (step @p1919 :rule false_intro :premises (@p2222))
% 252.80/253.06  (step @p1597 :rule refl :args (@t591))
% 252.80/253.06  (step @p1920 :rule symm :premises (@p2223))
% 252.80/253.06  (step @p1599 :rule refl :args (@t577))
% 252.80/253.06  (step @p1921 :rule cong :premises (@p1599 @p1920) :args (@t1072))
% 252.80/253.06  (step @p1922 :rule cong :premises (@p1921 @p1597) :args (@t1073))
% 252.80/253.06  (step @p1923 :rule trans :premises (@p1922 @p1919))
% 252.80/253.06  (step @p1924 :rule false_elim :premises (@p1923))
% 252.80/253.06  (step-pop @p2226 :rule scope :premises (@p1924))
% 252.80/253.06  (step-pop @p2227 :rule scope :premises (@p2226))
% 252.80/253.06  (step @p1925 :rule process_scope :premises (@p2227) :args (@t1099))
% 252.80/253.06  (step @p1928 :rule and_intro :premises (@p2222 @p2223))
% 252.80/253.06  (step @p1929 :rule modus_ponens :premises (@p1928 @p1925))
% 252.80/253.06  (step-pop @p2228 :rule scope :premises (@p1929))
% 252.80/253.06  (step-pop @p2229 :rule scope :premises (@p2228))
% 252.80/253.06  (step @p1930 :rule process_scope :premises (@p2229) :args (@t1099))
% 252.80/253.06  (step @p1933 :rule implies_elim :premises (@p1930))
% 252.80/253.06  (step @p1934 :rule cnf_and_neg :args (@t1157))
% 252.80/253.06  (step @p1935 :rule resolution :premises (@p1934 @p1933) :args (true @t1157))
% 252.80/253.06  (step @p1936 :rule eq_resolve :premises (@p1935 @p1914))
% 252.80/253.06  (step @p1937 :rule refl :args (@t1103))
% 252.80/253.06  (step @p1938 :rule refl :args (@t1158))
% 252.80/253.06  (step @p1939 :rule refl :args (@t749))
% 252.80/253.06  (step @p1940 :rule bool-double-not-elim :args (@t703))
% 252.80/253.06  (step @p1941 :rule nary_cong :premises (@p1940 @p1939 @p1913 @p1938 @p1937) :args ((or (not @t714) @t749 @t1156 @t1158 @t1103)))
% 252.80/253.06  (assume-push @p2230 @t714)
% 252.80/253.06  (assume-push @p2231 @t744)
% 252.80/253.06  (assume-push @p2232 @t1069)
% 252.80/253.06  (assume-push @p2233 @t1083)
% 252.80/253.06  (assume-push @p2234 @t714)
% 252.80/253.06  (assume-push @p2235 @t744)
% 252.80/253.06  (assume-push @p2236 @t1069)
% 252.80/253.06  (assume-push @p2237 @t1083)
% 252.80/253.06  (step @p1950 :rule false_intro :premises (@p2230))
% 252.80/253.06  (step @p677 :rule refl :args (@t626))
% 252.80/253.06  (step @p673 :rule symm :premises (@p662))
% 252.80/253.06  (step @p674 :rule refl :args (@t609))
% 252.80/253.06  (step @p675 :rule cong :premises (@p674 @p673) :args (@t745))
% 252.80/253.06  (step @p1951 :rule cong :premises (@p675 @p677) :args (@t746))
% 252.80/253.06  (step @p1952 :rule symm :premises (@p2232))
% 252.80/253.06  (step @p678 :rule symm :premises (@p675))
% 252.80/253.06  (step @p1953 :rule cong :premises (@p678 @p1952) :args (@t1080))
% 252.80/253.06  (step @p1954 :rule trans :premises (@p1637 @p1953 @p1951))
% 252.80/253.06  (step @p1955 :rule refl :args (tptp.none_b))
% 252.80/253.06  (step @p1956 :rule cong :premises (@p1955 @p1954) :args (@t1084))
% 252.80/253.06  (step @p1957 :rule trans :premises (@p1956 @p1950))
% 252.80/253.06  (step @p1958 :rule false_elim :premises (@p1957))
% 252.80/253.06  (step-pop @p2238 :rule scope :premises (@p1958))
% 252.80/253.06  (step-pop @p2239 :rule scope :premises (@p2238))
% 252.80/253.06  (step-pop @p2240 :rule scope :premises (@p2239))
% 252.80/253.06  (step-pop @p2241 :rule scope :premises (@p2240))
% 252.80/253.06  (step @p1959 :rule process_scope :premises (@p2241) :args (@t1103))
% 252.80/253.06  (step @p1964 :rule and_intro :premises (@p2230 @p662 @p2232 @p1637))
% 252.80/253.06  (step @p1965 :rule modus_ponens :premises (@p1964 @p1959))
% 252.80/253.06  (step-pop @p2242 :rule scope :premises (@p1965))
% 252.80/253.06  (step-pop @p2243 :rule scope :premises (@p2242))
% 252.80/253.06  (step-pop @p2244 :rule scope :premises (@p2243))
% 252.80/253.06  (step-pop @p2245 :rule scope :premises (@p2244))
% 252.80/253.06  (step @p1966 :rule process_scope :premises (@p2245) :args (@t1103))
% 252.80/253.06  (step @p1971 :rule implies_elim :premises (@p1966))
% 252.80/253.06  (step @p1972 :rule cnf_and_neg :args (@t1159))
% 252.80/253.06  (step @p1973 :rule resolution :premises (@p1972 @p1971) :args (true @t1159))
% 252.80/253.06  (step @p1974 :rule eq_resolve :premises (@p1973 @p1941))
% 252.80/253.06  (step @p1975 :rule cnf_equiv_pos2 :args (@t1097))
% 252.80/253.06  (step @p1976 :rule reordering :premises (@p1975) :args ((or @t1073 @t1100 @t1098)))
% 252.80/253.06  (step @p1977 :rule refl :args (@t1084))
% 252.80/253.06  (step @p1978 :rule bool-double-not-elim :args (@t1096))
% 252.80/253.06  (step @p1979 :rule refl :args (@t1102))
% 252.80/253.06  (step @p1980 :rule nary_cong :premises (@p1979 @p1978 @p1977) :args ((or @t1102 (not @t1100) @t1084)))
% 252.80/253.06  (step @p1981 :rule cnf_equiv_pos1 :args (@t1101))
% 252.80/253.06  (step @p1982 :rule eq_resolve :premises (@p1981 @p1980))
% 252.80/253.06  (step @p1983 :rule reordering :premises (@p1982) :args ((or @t1096 @t1084 @t1102)))
% 252.80/253.06  (assume-push @p2246 @t855)
% 252.80/253.06  (assume-push @p2247 @t1149)
% 252.80/253.06  (assume-push @p2248 @t1069)
% 252.80/253.06  (assume-push @p2249 @t1151)
% 252.80/253.06  (assume-push @p2250 @t1151)
% 252.80/253.06  (assume-push @p2251 @t855)
% 252.80/253.06  (assume-push @p2252 @t1069)
% 252.80/253.06  (assume-push @p2253 @t1149)
% 252.80/253.06  (step @p1875 :rule symm :premises (@p1864))
% 252.80/253.06  (step @p1876 :rule refl :args (@t705))
% 252.80/253.06  (step @p1304 :rule symm :premises (@p894))
% 252.80/253.06  (step @p1992 :rule cong :premises (@p1304 @p2248) :args (@t1152))
% 252.80/253.06  (step @p1993 :rule cong :premises (@p1992 @p1876) :args (@t1153))
% 252.80/253.06  (step @p677 :rule refl :args (@t626))
% 252.80/253.06  (step @p1881 :rule cong :premises (@p894 @p677) :args (@t706))
% 252.80/253.06  (step @p1886 :rule cong :premises (@p1881 @p1876) :args (@t707))
% 252.80/253.06  (step @p1994 :rule trans :premises (@p1863 @p1886 @p1993 @p1875))
% 252.80/253.06  (step-pop @p2254 :rule scope :premises (@p1994))
% 252.80/253.06  (step-pop @p2255 :rule scope :premises (@p2254))
% 252.80/253.06  (step-pop @p2256 :rule scope :premises (@p2255))
% 252.80/253.06  (step-pop @p2257 :rule scope :premises (@p2256))
% 252.80/253.06  (step @p1995 :rule process_scope :premises (@p2257) :args (@t1141))
% 252.80/253.06  (step @p2000 :rule and_intro :premises (@p1864 @p894 @p2248 @p1863))
% 252.80/253.06  (step @p2001 :rule modus_ponens :premises (@p2000 @p1995))
% 252.80/253.06  (step-pop @p2258 :rule scope :premises (@p2001))
% 252.80/253.06  (step-pop @p2259 :rule scope :premises (@p2258))
% 252.80/253.06  (step-pop @p2260 :rule scope :premises (@p2259))
% 252.80/253.06  (step-pop @p2261 :rule scope :premises (@p2260))
% 252.80/253.06  (step @p2002 :rule process_scope :premises (@p2261) :args (@t1141))
% 252.80/253.06  (step @p2007 :rule implies_elim :premises (@p2002))
% 252.80/253.06  (step @p2008 :rule cnf_and_neg :args (@t1160))
% 252.80/253.06  (step @p2009 :rule resolution :premises (@p2008 @p2007) :args (true @t1160))
% 252.80/253.06  (step @p2010 :rule chain_m_resolution :premises (@p2009 @p1864 @p1863 @p894 @p1847 @p1845 @p1983 @p1976 @p1725 @p1974 @p1905 @p1637 @p662 @p1936 @p1908) :args (@t1156 (@list false false false true false true true false true true false false true true) (@list @t1151 @t1149 @t855 @t1141 @t1146 @t1101 @t1096 @t1097 @t1084 @t703 @t1083 @t744 @t1073 @t628)))
% 252.80/253.06  (step @p2011 :rule chain_m_resolution :premises (@p1591 @p2010 @p1589) :args (@t1071 @t1155 (@list @t1069 @t1070)))
% 252.80/253.06  (step @p2012 :rule chain_m_resolution :premises (@p1538 @p2011 @p1278) :args (@t1053 @t1155 (@list @t1054 @t916)))
% 252.80/253.06  (step @p2013 :rule chain_m_resolution :premises (@p1499 @p2012) :args (@t1042 @t712 (@list @t1048)))
% 252.80/253.06  (step @p2014 :rule chain_m_resolution :premises (@p1484 @p2013 @p1482) :args (@t976 @t600 (@list @t1042 @t1044)))
% 252.80/253.06  (step @p2015 :rule chain_m_resolution :premises (@p1344 @p982 @p894 @p377 @p901 @p989 @p902 @p1042 @p909 @p2014 @p1043 @p1278) :args (@t868 (@list false false false false false false false false false false false) (@list @t883 @t855 @t700 @t709 @t973 @t874 @t975 @t872 @t976 @t977 @t916)))
% 252.80/253.06  (step @p2016 :rule chain_m_resolution :premises (@p971 @p894 @p377 @p901 @p902 @p909 @p2015) :args (@t760 (@list false false false false false false) (@list @t855 @t700 @t709 @t874 @t872 @t868)))
% 252.80/253.06  (step @p2017 :rule chain_m_resolution :premises (@p726 @p2016 @p724) :args (@t742 @t600 (@list @t760 @t761)))
% 252.80/253.06  (step @p2018 :rule bool-double-not-elim :args (@t627))
% 252.80/253.06  (step @p2019 :rule refl :args (@t1161))
% 252.80/253.06  (step @p2020 :rule refl :args (@t750))
% 252.80/253.06  (step @p2021 :rule nary_cong :premises (@p2020 @p2019 @p2018) :args ((or @t750 @t1161 (not @t769))))
% 252.80/253.06  (assume-push @p2262 @t593)
% 252.80/253.06  (assume-push @p2263 @t742)
% 252.80/253.06  (assume-push @p2264 @t769)
% 252.80/253.06  (step @p2025 :rule evaluate :args ((= false true)))
% 252.80/253.06  (step @p2026 :rule true_intro :premises (@p328))
% 252.80/253.06  (step @p2027 :rule symm :premises (@p2263))
% 252.80/253.06  (step @p2028 :rule refl :args (@t592))
% 252.80/253.06  (step @p2029 :rule cong :premises (@p2028 @p2027) :args (@t627))
% 252.80/253.06  (step @p2030 :rule false_intro :premises (@p2264))
% 252.80/253.06  (step @p2031 :rule symm :premises (@p2030))
% 252.80/253.06  (step @p2032 :rule trans :premises (@p2031 @p2029 @p2026))
% 252.80/253.06  (step @p2033 false :rule eq_resolve :premises (@p2032 @p2025))
% 252.80/253.06  (step-pop @p2265 :rule scope :premises (@p2033))
% 252.80/253.06  (step-pop @p2266 :rule scope :premises (@p2265))
% 252.80/253.06  (step-pop @p2267 :rule scope :premises (@p2266))
% 252.80/253.06  (step @p2034 :rule process_scope :premises (@p2267) :args (false))
% 252.80/253.06  (assume-push @p2268 @t742)
% 252.80/253.06  (assume-push @p2269 @t593)
% 252.80/253.06  (assume-push @p2270 @t769)
% 252.80/253.06  (step @p2041 :rule and_intro :premises (@p328 @p2268 @p2270))
% 252.80/253.06  (step-pop @p2271 :rule scope :premises (@p2041))
% 252.80/253.06  (step-pop @p2272 :rule scope :premises (@p2271))
% 252.80/253.06  (step-pop @p2273 :rule scope :premises (@p2272))
% 252.80/253.06  (step @p2042 :rule process_scope :premises (@p2273) :args (@t1162))
% 252.80/253.06  (step @p2046 :rule implies_elim :premises (@p2042))
% 252.80/253.06  (step @p2047 :rule resolution :premises (@p2046 @p2034) :args (true @t1162))
% 252.80/253.06  (step @p2048 :rule not_and :premises (@p2047))
% 252.80/253.06  (step @p2049 :rule eq_resolve :premises (@p2048 @p2021))
% 252.80/253.06  (step @p2050 :rule reordering :premises (@p2049) :args ((or @t627 @t750 @t1161)))
% 252.80/253.06  (step @p2051 false :rule chain_m_resolution :premises (@p2050 @p2017 @p1911 @p328) :args (false (@list false true false) (@list @t742 @t627 @t593)))
% 252.80/253.06  )
% 252.80/253.06  % SZS output end Proof
% 252.80/253.06  % cvc5 exiting
%------------------------------------------------------------------------------