↑ Up

cvc5---1.3.4.THM-Prf.s

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

% Computer : n020.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:40:39 AM UTC 2026

% Result   : Theorem 0.37s 0.57s
% Output   : Proof 0.37s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : NUM783^1 : TPTP v9.2.1. Released v3.7.0.
% 0.12/0.13  % Command  : /export/starexec/sandbox2/solver/bin/do_cvc5 /export/starexec/sandbox2/benchmark/theBenchmark.p 300 THM
% 0.16/0.34  % Computer : n020.cluster.edu
% 0.16/0.34  % Model    : x86_64 x86_64
% 0.16/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.34  % Memory   : 8042.1875MB
% 0.16/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.34  % CPULimit : 300
% 0.16/0.34  % WCLimit  : 300
% 0.16/0.34  % DateTime : Tue Jun  2 12:19:25 EDT 2026
% 0.16/0.34  % CPUTime  : 
% 0.28/0.49  %----Proving TH0
% 0.37/0.57  --- Run --mbqi --mbqi-enum --mbqi-enum-choice-grammar --mbqi-enum-global-syms-grammar --sygus-grammar-ho-partial --no-cegqi --no-sygus-inst at 90s...
% 0.37/0.57  % SZS status Theorem
% 0.37/0.57  % SZS output start Proof
% 0.37/0.57  (
% 0.37/0.57  (declare-sort tptp.rat 0)
% 0.37/0.57  (declare-const tptp.x0 tptp.rat)
% 0.37/0.57  (declare-const tptp.y0 tptp.rat)
% 0.37/0.57  (declare-const tptp.or3 (-> Bool Bool Bool Bool))
% 0.37/0.57  (declare-const tptp.ec3 (-> Bool Bool Bool Bool))
% 0.37/0.57  (declare-const tptp.is (-> tptp.rat tptp.rat Bool))
% 0.37/0.57  (declare-const tptp.more (-> tptp.rat tptp.rat Bool))
% 0.37/0.57  (declare-const tptp.less (-> tptp.rat tptp.rat Bool))
% 0.37/0.57  (define @t1 () (@var "Xa" Bool))
% 0.37/0.57  (define @t2 () (@var "Xy0" tptp.rat))
% 0.37/0.57  (define @t3 () (@var "Xx0" tptp.rat))
% 0.37/0.57  (define @t4 () (_ (_ tptp.less @t3) @t2))
% 0.37/0.57  (define @t5 () (_ (_ tptp.more @t3) @t2))
% 0.37/0.57  (define @t6 () (_ (_ tptp.is @t3) @t2))
% 0.37/0.57  (define @t7 () (_ (_ (_ tptp.ec3 @t6) @t5) @t4))
% 0.37/0.57  (define @t8 () (not @t7))
% 0.37/0.57  (define @t9 () (_ (_ (_ tptp.or3 @t6) @t5) @t4))
% 0.37/0.57  (define @t10 () (@list @t3 @t2))
% 0.37/0.57  (define @t11 () (forall @t10 (not (=> @t9 @t8))))
% 0.37/0.57  (define @t12 () (_ (_ tptp.less tptp.x0) tptp.y0))
% 0.37/0.57  (define @t13 () (_ (_ tptp.more tptp.x0) tptp.y0))
% 0.37/0.57  (define @t14 () (_ (_ tptp.is tptp.x0) tptp.y0))
% 0.37/0.57  (define @t15 () (not (_ (_ (_ tptp.or3 @t14) @t13) @t12)))
% 0.37/0.57  (define @t16 () (@purify @t12))
% 0.37/0.57  (define @t17 () (@purify @t13))
% 0.37/0.57  (define @t18 () (@purify @t14))
% 0.37/0.57  (define @t19 () (tptp.or3 @t18 @t17 @t16))
% 0.37/0.57  (define @t20 () (_ (_ (_ tptp.or3 @t18) @t17) @t16))
% 0.37/0.57  (define @t21 () (= @t12 @t16))
% 0.37/0.57  (define @t22 () (= @t13 @t17))
% 0.37/0.57  (define @t23 () (= @t14 @t18))
% 0.37/0.57  (define @t24 () (@var "BOUND_VARIABLE_7477" tptp.rat))
% 0.37/0.57  (define @t25 () (@var "BOUND_VARIABLE_7475" tptp.rat))
% 0.37/0.57  (define @t26 () (_ (_ tptp.less @t25) @t24))
% 0.37/0.57  (define @t27 () (_ (_ tptp.more @t25) @t24))
% 0.37/0.57  (define @t28 () (_ (_ tptp.is @t25) @t24))
% 0.37/0.57  (define @t29 () (tptp.less @t25 @t24))
% 0.37/0.57  (define @t30 () (tptp.more @t25 @t24))
% 0.37/0.57  (define @t31 () (tptp.is @t25 @t24))
% 0.37/0.57  (define @t32 () (tptp.ec3 @t31 @t30 @t29))
% 0.37/0.57  (define @t33 () (_ (_ (_ tptp.ec3 @t28) @t27) @t26))
% 0.37/0.57  (define @t34 () (forall (@list @t25 @t24) @t33))
% 0.37/0.57  (define @t35 () (@var "BOUND_VARIABLE_7462" tptp.rat))
% 0.37/0.57  (define @t36 () (@var "BOUND_VARIABLE_7460" tptp.rat))
% 0.37/0.57  (define @t37 () (_ (_ tptp.less @t36) @t35))
% 0.37/0.57  (define @t38 () (_ (_ tptp.more @t36) @t35))
% 0.37/0.57  (define @t39 () (_ (_ tptp.is @t36) @t35))
% 0.37/0.57  (define @t40 () (tptp.less @t36 @t35))
% 0.37/0.57  (define @t41 () (tptp.more @t36 @t35))
% 0.37/0.57  (define @t42 () (tptp.is @t36 @t35))
% 0.37/0.57  (define @t43 () (tptp.or3 @t42 @t41 @t40))
% 0.37/0.57  (define @t44 () (_ (_ (_ tptp.or3 @t39) @t38) @t37))
% 0.37/0.57  (define @t45 () (@list @t36 @t35))
% 0.37/0.57  (define @t46 () (forall @t45 @t44))
% 0.37/0.57  (define @t47 () (forall @t10 @t7))
% 0.37/0.57  (define @t48 () (@list @t3 @t2))
% 0.37/0.57  (define @t49 () (forall @t10 @t9))
% 0.37/0.57  (define @t50 () (and @t49 @t47))
% 0.37/0.57  (define @t51 () (tptp.less tptp.x0 tptp.y0))
% 0.37/0.57  (define @t52 () (@purify @t51))
% 0.37/0.57  (define @t53 () (tptp.more tptp.x0 tptp.y0))
% 0.37/0.57  (define @t54 () (@purify @t53))
% 0.37/0.57  (define @t55 () (tptp.is tptp.x0 tptp.y0))
% 0.37/0.57  (define @t56 () (@purify @t55))
% 0.37/0.57  (define @t57 () (tptp.or3 @t55 @t53 @t51))
% 0.37/0.57  (define @t58 () (forall @t45 @t43))
% 0.37/0.57  (define @t59 () (tptp.or3 @t56 @t54 @t52))
% 0.37/0.57  (define @t60 () (not @t18))
% 0.37/0.57  (define @t61 () (not @t17))
% 0.37/0.57  (define @t62 () (not @t16))
% 0.37/0.57  (define @t63 () (not @t59))
% 0.37/0.57  (define @t64 () (not @t56))
% 0.37/0.57  (define @t65 () (not @t54))
% 0.37/0.57  (define @t66 () (not @t52))
% 0.37/0.57  (define @t67 () (not @t19))
% 0.37/0.57  (define @t68 () (not @t67))
% 0.37/0.57  (define @t69 () (= true false))
% 0.37/0.57  (define @t70 () (and @t67 @t18 @t56 @t17 @t54 @t16 @t52 @t59))
% 0.37/0.57  (define @t71 () (not @t66))
% 0.37/0.57  (define @t72 () (not @t62))
% 0.37/0.57  (define @t73 () (and @t67 @t18 @t56 @t17 @t54 @t62 @t66 @t59))
% 0.37/0.57  (define @t74 () (not @t65))
% 0.37/0.57  (define @t75 () (not @t61))
% 0.37/0.57  (define @t76 () (and @t67 @t18 @t56 @t61 @t65 @t16 @t52 @t59))
% 0.37/0.57  (define @t77 () (and @t67 @t18 @t56 @t61 @t65 @t62 @t66 @t59))
% 0.37/0.57  (define @t78 () (@list true))
% 0.37/0.57  (define @t79 () (not @t64))
% 0.37/0.57  (define @t80 () (not @t60))
% 0.37/0.57  (define @t81 () (and @t67 @t60 @t64 @t17 @t54 @t16 @t52 @t59))
% 0.37/0.57  (define @t82 () (and @t67 @t60 @t64 @t17 @t54 @t62 @t66 @t59))
% 0.37/0.57  (define @t83 () (and @t67 @t60 @t64 @t61 @t65 @t16 @t52 @t59))
% 0.37/0.57  (define @t84 () (and @t67 @t60 @t64 @t61 @t65 @t62 @t66 @t59))
% 0.37/0.57  (assume @p1 (forall (@list @t1) (=> (not (not @t1)) @t1)))
% 0.37/0.57  (assume @p2 @t11)
% 0.37/0.57  (assume @p3 @t15)
% 0.37/0.57  (assume @p4 true)
% 0.37/0.57  (step @p5 :rule refl :args (@t19))
% 0.37/0.57  (step @p6 :rule refl :args (@t20))
% 0.37/0.57  (step @p7 :rule cong :premises (@p6 @p5) :args ((= @t20 @t19)))
% 0.37/0.57  (step @p8 :rule symm :premises (@p7))
% 0.37/0.57  (step @p9 :rule eq_resolve :premises (@p6 @p8))
% 0.37/0.57  (step @p10 :rule eq-refl :args (@t12))
% 0.37/0.57  (step @p11 :rule skolem_intro :args (@t16))
% 0.37/0.57  (step @p12 :rule refl :args (@t12))
% 0.37/0.57  (step @p13 :rule cong :premises (@p12 @p11) :args (@t21))
% 0.37/0.57  (step @p14 :rule trans :premises (@p13 @p10))
% 0.37/0.57  (step @p15 :rule true_elim :premises (@p14))
% 0.37/0.57  (step @p16 :rule eq-refl :args (@t13))
% 0.37/0.57  (step @p17 :rule skolem_intro :args (@t17))
% 0.37/0.57  (step @p18 :rule refl :args (@t13))
% 0.37/0.57  (step @p19 :rule cong :premises (@p18 @p17) :args (@t22))
% 0.37/0.57  (step @p20 :rule trans :premises (@p19 @p16))
% 0.37/0.57  (step @p21 :rule true_elim :premises (@p20))
% 0.37/0.57  (step @p22 :rule eq-refl :args (@t14))
% 0.37/0.57  (step @p23 :rule skolem_intro :args (@t18))
% 0.37/0.57  (step @p24 :rule refl :args (@t14))
% 0.37/0.57  (step @p25 :rule cong :premises (@p24 @p23) :args (@t23))
% 0.37/0.57  (step @p26 :rule trans :premises (@p25 @p22))
% 0.37/0.57  (step @p27 :rule true_elim :premises (@p26))
% 0.37/0.57  (step @p28 :rule refl :args (tptp.or3))
% 0.37/0.57  (step @p29 :rule ho_cong :premises (@p28 @p27))
% 0.37/0.57  (step @p30 :rule ho_cong :premises (@p29 @p21))
% 0.37/0.57  (step @p31 :rule ho_cong :premises (@p30 @p15))
% 0.37/0.57  (step @p32 :rule trans :premises (@p31 @p9))
% 0.37/0.57  (step @p33 :rule cong :premises (@p32) :args (@t15))
% 0.37/0.57  (step @p34 :rule eq_resolve :premises (@p3 @p33))
% 0.37/0.57  (step @p35 :rule refl :args ((tptp.ec3 @t28 @t27 @t26)))
% 0.37/0.57  (step @p36 :rule refl :args (@t29))
% 0.37/0.57  (step @p37 :rule refl :args (@t30))
% 0.37/0.57  (step @p38 :rule refl :args (@t31))
% 0.37/0.57  (step @p39 :rule cong :premises (@p38 @p37 @p36) :args (@t32))
% 0.37/0.57  (step @p40 :rule trans :premises (@p39 @p35))
% 0.37/0.57  (step @p41 :rule refl :args (tptp.ec3))
% 0.37/0.57  (step @p42 :rule ho_cong :premises (@p41 @p38))
% 0.37/0.57  (step @p43 :rule ho_cong :premises (@p42 @p37))
% 0.37/0.57  (step @p44 :rule ho_cong :premises (@p43 @p36))
% 0.37/0.57  (step @p45 :rule cong :premises (@p44 @p40) :args ((= (_ (_ (_ tptp.ec3 @t31) @t30) @t29) @t32)))
% 0.37/0.57  (step @p46 :rule symm :premises (@p45))
% 0.37/0.57  (step @p47 :rule refl :args (@t33))
% 0.37/0.57  (step @p48 :rule eq_resolve :premises (@p47 @p46))
% 0.37/0.57  (step @p49 :rule refl :args (@t26))
% 0.37/0.57  (step @p50 :rule cong :premises (@p49 @p36) :args ((= @t26 @t29)))
% 0.37/0.57  (step @p51 :rule symm :premises (@p50))
% 0.37/0.57  (step @p52 :rule eq_resolve :premises (@p49 @p51))
% 0.37/0.57  (step @p53 :rule refl :args (@t27))
% 0.37/0.57  (step @p54 :rule cong :premises (@p53 @p37) :args ((= @t27 @t30)))
% 0.37/0.57  (step @p55 :rule symm :premises (@p54))
% 0.37/0.57  (step @p56 :rule eq_resolve :premises (@p53 @p55))
% 0.37/0.57  (step @p57 :rule refl :args (@t28))
% 0.37/0.57  (step @p58 :rule cong :premises (@p57 @p38) :args ((= @t28 @t31)))
% 0.37/0.57  (step @p59 :rule symm :premises (@p58))
% 0.37/0.57  (step @p60 :rule eq_resolve :premises (@p57 @p59))
% 0.37/0.57  (step @p61 :rule ho_cong :premises (@p41 @p60))
% 0.37/0.57  (step @p62 :rule ho_cong :premises (@p61 @p56))
% 0.37/0.57  (step @p63 :rule ho_cong :premises (@p62 @p52))
% 0.37/0.57  (step @p64 :rule trans :premises (@p63 @p48))
% 0.37/0.57  (step @p65 :rule cong :premises (@p64) :args (@t34))
% 0.37/0.57  (step @p66 :rule refl :args ((tptp.or3 @t39 @t38 @t37)))
% 0.37/0.57  (step @p67 :rule refl :args (@t40))
% 0.37/0.57  (step @p68 :rule refl :args (@t41))
% 0.37/0.57  (step @p69 :rule refl :args (@t42))
% 0.37/0.57  (step @p70 :rule cong :premises (@p69 @p68 @p67) :args (@t43))
% 0.37/0.57  (step @p71 :rule trans :premises (@p70 @p66))
% 0.37/0.57  (step @p72 :rule refl :args (tptp.or3))
% 0.37/0.57  (step @p73 :rule ho_cong :premises (@p72 @p69))
% 0.37/0.57  (step @p74 :rule ho_cong :premises (@p73 @p68))
% 0.37/0.57  (step @p75 :rule ho_cong :premises (@p74 @p67))
% 0.37/0.57  (step @p76 :rule cong :premises (@p75 @p71) :args ((= (_ (_ (_ tptp.or3 @t42) @t41) @t40) @t43)))
% 0.37/0.57  (step @p77 :rule symm :premises (@p76))
% 0.37/0.57  (step @p78 :rule refl :args (@t44))
% 0.37/0.57  (step @p79 :rule eq_resolve :premises (@p78 @p77))
% 0.37/0.57  (step @p80 :rule refl :args (@t37))
% 0.37/0.57  (step @p81 :rule cong :premises (@p80 @p67) :args ((= @t37 @t40)))
% 0.37/0.57  (step @p82 :rule symm :premises (@p81))
% 0.37/0.57  (step @p83 :rule eq_resolve :premises (@p80 @p82))
% 0.37/0.57  (step @p84 :rule refl :args (@t38))
% 0.37/0.57  (step @p85 :rule cong :premises (@p84 @p68) :args ((= @t38 @t41)))
% 0.37/0.57  (step @p86 :rule symm :premises (@p85))
% 0.37/0.57  (step @p87 :rule eq_resolve :premises (@p84 @p86))
% 0.37/0.57  (step @p88 :rule refl :args (@t39))
% 0.37/0.57  (step @p89 :rule cong :premises (@p88 @p69) :args ((= @t39 @t42)))
% 0.37/0.57  (step @p90 :rule symm :premises (@p89))
% 0.37/0.57  (step @p91 :rule eq_resolve :premises (@p88 @p90))
% 0.37/0.57  (step @p92 :rule ho_cong :premises (@p72 @p91))
% 0.37/0.57  (step @p93 :rule ho_cong :premises (@p92 @p87))
% 0.37/0.57  (step @p94 :rule ho_cong :premises (@p93 @p83))
% 0.37/0.57  (step @p95 :rule trans :premises (@p94 @p79))
% 0.37/0.57  (step @p96 :rule cong :premises (@p95) :args (@t46))
% 0.37/0.57  (step @p97 :rule nary_cong :premises (@p96 @p65) :args ((and @t46 @t34)))
% 0.37/0.57  (step @p98 :rule alpha_equiv :args (@t47 @t48 (@list @t25 @t24)))
% 0.37/0.57  (step @p99 :rule alpha_equiv :args (@t49 @t48 (@list @t36 @t35)))
% 0.37/0.57  (step @p100 :rule nary_cong :premises (@p99 @p98) :args (@t50))
% 0.37/0.57  (step @p101 :rule quant-miniscope-and :args ((= (forall @t10 (and @t9 @t7)) @t50)))
% 0.37/0.57  (step @p102 :rule trans :premises (@p101 @p100))
% 0.37/0.57  (step @p103 :rule trans :premises (@p102 @p97))
% 0.37/0.57  (step @p104 :rule bool-double-not-elim :args (@t7))
% 0.37/0.57  (step @p105 :rule refl :args (@t9))
% 0.37/0.57  (step @p106 :rule nary_cong :premises (@p105 @p104) :args ((and @t9 (not @t8))))
% 0.37/0.57  (step @p107 :rule bool-implies-de-morgan :args (@t9 @t8))
% 0.37/0.57  (step @p108 :rule trans :premises (@p107 @p106))
% 0.37/0.57  (step @p109 :rule cong :premises (@p108) :args (@t11))
% 0.37/0.57  (step @p110 :rule trans :premises (@p109 @p103))
% 0.37/0.57  (step @p111 :rule eq_resolve :premises (@p2 @p110))
% 0.37/0.57  (step @p112 :rule and_elim :premises (@p111) :args (0))
% 0.37/0.57  (step @p113 :rule eq-refl :args (@t51))
% 0.37/0.57  (step @p114 :rule skolem_intro :args (@t52))
% 0.37/0.57  (step @p115 :rule refl :args (@t51))
% 0.37/0.57  (step @p116 :rule cong :premises (@p115 @p114) :args ((= @t51 @t52)))
% 0.37/0.57  (step @p117 :rule trans :premises (@p116 @p113))
% 0.37/0.57  (step @p118 :rule true_elim :premises (@p117))
% 0.37/0.57  (step @p119 :rule eq-refl :args (@t53))
% 0.37/0.57  (step @p120 :rule skolem_intro :args (@t54))
% 0.37/0.57  (step @p121 :rule refl :args (@t53))
% 0.37/0.57  (step @p122 :rule cong :premises (@p121 @p120) :args ((= @t53 @t54)))
% 0.37/0.57  (step @p123 :rule trans :premises (@p122 @p119))
% 0.37/0.57  (step @p124 :rule true_elim :premises (@p123))
% 0.37/0.57  (step @p125 :rule eq-refl :args (@t55))
% 0.37/0.57  (step @p126 :rule skolem_intro :args (@t56))
% 0.37/0.57  (step @p127 :rule refl :args (@t55))
% 0.37/0.57  (step @p128 :rule cong :premises (@p127 @p126) :args ((= @t55 @t56)))
% 0.37/0.57  (step @p129 :rule trans :premises (@p128 @p125))
% 0.37/0.57  (step @p130 :rule true_elim :premises (@p129))
% 0.37/0.57  (step @p131 :rule cong :premises (@p130 @p124 @p118) :args (@t57))
% 0.37/0.57  (step @p132 :rule refl :args (@t58))
% 0.37/0.57  (step @p133 :rule cong :premises (@p132 @p131) :args ((=> @t58 @t57)))
% 0.37/0.57  (assume-push @p672 @t58)
% 0.37/0.57  (step @p135 :rule instantiate :premises (@p112) :args ((@list tptp.x0 tptp.y0)))
% 0.37/0.57  (step-pop @p673 :rule scope :premises (@p135))
% 0.37/0.57  (step @p136 :rule process_scope :premises (@p673) :args (@t57))
% 0.37/0.57  (step @p138 :rule eq_resolve :premises (@p136 @p133))
% 0.37/0.57  (step @p139 :rule implies_elim :premises (@p138))
% 0.37/0.57  (step @p140 :rule chain_m_resolution :premises (@p139 @p112) :args (@t59 (@list false) (@list @t58)))
% 0.37/0.57  (step @p141 :rule eq-symm :args (@t55 @t18))
% 0.37/0.57  (step @p142 :rule refl :args (@t18))
% 0.37/0.57  (step @p143 :rule refl :args (@t55))
% 0.37/0.57  (step @p144 :rule refl :args (@t14))
% 0.37/0.57  (step @p145 :rule cong :premises (@p144 @p143) :args ((= @t14 @t55)))
% 0.37/0.57  (step @p146 :rule symm :premises (@p145))
% 0.37/0.57  (step @p147 :rule eq_resolve :premises (@p144 @p146))
% 0.37/0.57  (step @p148 :rule cong :premises (@p147 @p142) :args (@t23))
% 0.37/0.57  (step @p149 :rule trans :premises (@p148 @p141))
% 0.37/0.57  (step @p150 :rule eq-symm :args (@t18 @t14))
% 0.37/0.57  (step @p151 :rule trans :premises (@p150 @p149))
% 0.37/0.57  (step @p152 :rule eq_resolve :premises (@p23 @p151))
% 0.37/0.57  (step @p153 :rule equiv_elim1 :premises (@p152))
% 0.37/0.57  (step @p154 :rule reordering :premises (@p153) :args ((or @t55 @t60)))
% 0.37/0.57  (step @p155 :rule equiv_elim1 :premises (@p130))
% 0.37/0.57  (step @p156 :rule eq-symm :args (@t53 @t17))
% 0.37/0.57  (step @p157 :rule refl :args (@t17))
% 0.37/0.57  (step @p158 :rule refl :args (@t53))
% 0.37/0.57  (step @p159 :rule refl :args (@t13))
% 0.37/0.57  (step @p160 :rule cong :premises (@p159 @p158) :args ((= @t13 @t53)))
% 0.37/0.57  (step @p161 :rule symm :premises (@p160))
% 0.37/0.57  (step @p162 :rule eq_resolve :premises (@p159 @p161))
% 0.37/0.57  (step @p163 :rule cong :premises (@p162 @p157) :args (@t22))
% 0.37/0.57  (step @p164 :rule trans :premises (@p163 @p156))
% 0.37/0.57  (step @p165 :rule eq-symm :args (@t17 @t13))
% 0.37/0.57  (step @p166 :rule trans :premises (@p165 @p164))
% 0.37/0.57  (step @p167 :rule eq_resolve :premises (@p17 @p166))
% 0.37/0.57  (step @p168 :rule equiv_elim1 :premises (@p167))
% 0.37/0.57  (step @p169 :rule reordering :premises (@p168) :args ((or @t53 @t61)))
% 0.37/0.57  (step @p170 :rule equiv_elim1 :premises (@p124))
% 0.37/0.57  (step @p171 :rule eq-symm :args (@t51 @t16))
% 0.37/0.57  (step @p172 :rule refl :args (@t16))
% 0.37/0.57  (step @p173 :rule refl :args (@t51))
% 0.37/0.57  (step @p174 :rule refl :args (@t12))
% 0.37/0.57  (step @p175 :rule cong :premises (@p174 @p173) :args ((= @t12 @t51)))
% 0.37/0.57  (step @p176 :rule symm :premises (@p175))
% 0.37/0.57  (step @p177 :rule eq_resolve :premises (@p174 @p176))
% 0.37/0.57  (step @p178 :rule cong :premises (@p177 @p172) :args (@t21))
% 0.37/0.57  (step @p179 :rule trans :premises (@p178 @p171))
% 0.37/0.57  (step @p180 :rule eq-symm :args (@t16 @t12))
% 0.37/0.57  (step @p181 :rule trans :premises (@p180 @p179))
% 0.37/0.57  (step @p182 :rule eq_resolve :premises (@p11 @p181))
% 0.37/0.57  (step @p183 :rule equiv_elim1 :premises (@p182))
% 0.37/0.57  (step @p184 :rule reordering :premises (@p183) :args ((or @t51 @t62)))
% 0.37/0.57  (step @p185 :rule equiv_elim1 :premises (@p118))
% 0.37/0.57  (step @p186 :rule refl :args (@t63))
% 0.37/0.57  (step @p187 :rule refl :args (@t64))
% 0.37/0.57  (step @p188 :rule refl :args (@t65))
% 0.37/0.57  (step @p189 :rule refl :args (@t66))
% 0.37/0.57  (step @p190 :rule bool-double-not-elim :args (@t19))
% 0.37/0.57  (step @p191 :rule refl :args (@t60))
% 0.37/0.57  (step @p192 :rule refl :args (@t61))
% 0.37/0.57  (step @p193 :rule refl :args (@t62))
% 0.37/0.57  (step @p194 :rule nary_cong :premises (@p193 @p192 @p191 @p190 @p189 @p188 @p187 @p186) :args ((or @t62 @t61 @t60 @t68 @t66 @t65 @t64 @t63)))
% 0.37/0.57  (assume-push @p674 @t67)
% 0.37/0.57  (assume-push @p675 @t18)
% 0.37/0.57  (assume-push @p676 @t56)
% 0.37/0.57  (assume-push @p677 @t17)
% 0.37/0.57  (assume-push @p678 @t54)
% 0.37/0.57  (assume-push @p679 @t16)
% 0.37/0.57  (assume-push @p680 @t52)
% 0.37/0.57  (assume-push @p681 @t59)
% 0.37/0.57  (step @p203 :rule evaluate :args (@t69))
% 0.37/0.57  (step @p204 :rule false_intro :premises (@p34))
% 0.37/0.57  (step @p205 :rule true_intro :premises (@p679))
% 0.37/0.57  (step @p206 :rule symm :premises (@p205))
% 0.37/0.57  (step @p207 :rule true_intro :premises (@p680))
% 0.37/0.57  (step @p208 :rule trans :premises (@p207 @p206))
% 0.37/0.57  (step @p209 :rule true_intro :premises (@p677))
% 0.37/0.57  (step @p210 :rule symm :premises (@p209))
% 0.37/0.57  (step @p211 :rule true_intro :premises (@p678))
% 0.37/0.57  (step @p212 :rule trans :premises (@p211 @p210))
% 0.37/0.57  (step @p213 :rule true_intro :premises (@p675))
% 0.37/0.57  (step @p214 :rule symm :premises (@p213))
% 0.37/0.57  (step @p215 :rule true_intro :premises (@p676))
% 0.37/0.57  (step @p216 :rule trans :premises (@p215 @p214))
% 0.37/0.57  (step @p217 :rule cong :premises (@p216 @p212 @p208) :args (@t59))
% 0.37/0.57  (step @p218 :rule true_intro :premises (@p140))
% 0.37/0.57  (step @p219 :rule symm :premises (@p218))
% 0.37/0.57  (step @p220 :rule trans :premises (@p219 @p217 @p204))
% 0.37/0.57  (step @p221 false :rule eq_resolve :premises (@p220 @p203))
% 0.37/0.57  (step-pop @p682 :rule scope :premises (@p221))
% 0.37/0.57  (step-pop @p683 :rule scope :premises (@p682))
% 0.37/0.57  (step-pop @p684 :rule scope :premises (@p683))
% 0.37/0.57  (step-pop @p685 :rule scope :premises (@p684))
% 0.37/0.57  (step-pop @p686 :rule scope :premises (@p685))
% 0.37/0.57  (step-pop @p687 :rule scope :premises (@p686))
% 0.37/0.57  (step-pop @p688 :rule scope :premises (@p687))
% 0.37/0.57  (step-pop @p689 :rule scope :premises (@p688))
% 0.37/0.57  (step @p222 :rule process_scope :premises (@p689) :args (false))
% 0.37/0.57  (assume-push @p690 @t16)
% 0.37/0.57  (assume-push @p691 @t17)
% 0.37/0.57  (assume-push @p692 @t18)
% 0.37/0.57  (assume-push @p693 @t67)
% 0.37/0.57  (assume-push @p694 @t52)
% 0.37/0.57  (assume-push @p695 @t54)
% 0.37/0.57  (assume-push @p696 @t56)
% 0.37/0.57  (assume-push @p697 @t59)
% 0.37/0.57  (step @p239 :rule and_intro :premises (@p34 @p692 @p696 @p691 @p695 @p690 @p694 @p140))
% 0.37/0.57  (step-pop @p698 :rule scope :premises (@p239))
% 0.37/0.57  (step-pop @p699 :rule scope :premises (@p698))
% 0.37/0.57  (step-pop @p700 :rule scope :premises (@p699))
% 0.37/0.57  (step-pop @p701 :rule scope :premises (@p700))
% 0.37/0.57  (step-pop @p702 :rule scope :premises (@p701))
% 0.37/0.57  (step-pop @p703 :rule scope :premises (@p702))
% 0.37/0.57  (step-pop @p704 :rule scope :premises (@p703))
% 0.37/0.57  (step-pop @p705 :rule scope :premises (@p704))
% 0.37/0.57  (step @p240 :rule process_scope :premises (@p705) :args (@t70))
% 0.37/0.57  (step @p249 :rule implies_elim :premises (@p240))
% 0.37/0.57  (step @p250 :rule resolution :premises (@p249 @p222) :args (true @t70))
% 0.37/0.57  (step @p251 :rule not_and :premises (@p250))
% 0.37/0.57  (step @p252 :rule eq_resolve :premises (@p251 @p194))
% 0.37/0.57  (step @p253 :rule reordering :premises (@p252) :args ((or @t19 @t62 @t61 @t60 @t63 @t66 @t65 @t64)))
% 0.37/0.57  (step @p254 :rule chain_m_resolution :premises (@p253 @p140 @p34 @p185 @p184 @p155 @p154 @p170 @p169) :args ((or @t62 @t61 @t60) (@list false true false false false false false false) (@list @t59 @t19 @t52 @t51 @t56 @t55 @t54 @t53)))
% 0.37/0.57  (step @p255 :rule equiv_elim2 :premises (@p182))
% 0.37/0.57  (step @p256 :rule equiv_elim2 :premises (@p118))
% 0.37/0.57  (step @p257 :rule bool-double-not-elim :args (@t52))
% 0.37/0.57  (step @p258 :rule bool-double-not-elim :args (@t16))
% 0.37/0.57  (step @p259 :rule nary_cong :premises (@p192 @p191 @p190 @p258 @p188 @p187 @p186 @p257) :args ((or @t61 @t60 @t68 @t72 @t65 @t64 @t63 @t71)))
% 0.37/0.57  (assume-push @p706 @t67)
% 0.37/0.57  (assume-push @p707 @t18)
% 0.37/0.57  (assume-push @p708 @t56)
% 0.37/0.57  (assume-push @p709 @t17)
% 0.37/0.57  (assume-push @p710 @t54)
% 0.37/0.57  (assume-push @p711 @t62)
% 0.37/0.57  (assume-push @p712 @t66)
% 0.37/0.57  (assume-push @p713 @t59)
% 0.37/0.57  (step @p203 :rule evaluate :args (@t69))
% 0.37/0.57  (step @p204 :rule false_intro :premises (@p34))
% 0.37/0.57  (step @p268 :rule false_intro :premises (@p711))
% 0.37/0.57  (step @p269 :rule symm :premises (@p268))
% 0.37/0.57  (step @p270 :rule false_intro :premises (@p712))
% 0.37/0.57  (step @p271 :rule trans :premises (@p270 @p269))
% 0.37/0.57  (step @p272 :rule true_intro :premises (@p709))
% 0.37/0.57  (step @p273 :rule symm :premises (@p272))
% 0.37/0.57  (step @p274 :rule true_intro :premises (@p710))
% 0.37/0.57  (step @p275 :rule trans :premises (@p274 @p273))
% 0.37/0.57  (step @p276 :rule true_intro :premises (@p707))
% 0.37/0.57  (step @p277 :rule symm :premises (@p276))
% 0.37/0.57  (step @p278 :rule true_intro :premises (@p708))
% 0.37/0.57  (step @p279 :rule trans :premises (@p278 @p277))
% 0.37/0.57  (step @p280 :rule cong :premises (@p279 @p275 @p271) :args (@t59))
% 0.37/0.57  (step @p218 :rule true_intro :premises (@p140))
% 0.37/0.57  (step @p219 :rule symm :premises (@p218))
% 0.37/0.57  (step @p281 :rule trans :premises (@p219 @p280 @p204))
% 0.37/0.57  (step @p282 false :rule eq_resolve :premises (@p281 @p203))
% 0.37/0.57  (step-pop @p714 :rule scope :premises (@p282))
% 0.37/0.57  (step-pop @p715 :rule scope :premises (@p714))
% 0.37/0.57  (step-pop @p716 :rule scope :premises (@p715))
% 0.37/0.57  (step-pop @p717 :rule scope :premises (@p716))
% 0.37/0.57  (step-pop @p718 :rule scope :premises (@p717))
% 0.37/0.57  (step-pop @p719 :rule scope :premises (@p718))
% 0.37/0.57  (step-pop @p720 :rule scope :premises (@p719))
% 0.37/0.57  (step-pop @p721 :rule scope :premises (@p720))
% 0.37/0.57  (step @p283 :rule process_scope :premises (@p721) :args (false))
% 0.37/0.57  (assume-push @p722 @t17)
% 0.37/0.57  (assume-push @p723 @t18)
% 0.37/0.57  (assume-push @p724 @t67)
% 0.37/0.57  (assume-push @p725 @t62)
% 0.37/0.57  (assume-push @p726 @t54)
% 0.37/0.57  (assume-push @p727 @t56)
% 0.37/0.57  (assume-push @p728 @t59)
% 0.37/0.57  (assume-push @p729 @t66)
% 0.37/0.57  (step @p300 :rule and_intro :premises (@p34 @p723 @p727 @p722 @p726 @p725 @p729 @p140))
% 0.37/0.57  (step-pop @p730 :rule scope :premises (@p300))
% 0.37/0.57  (step-pop @p731 :rule scope :premises (@p730))
% 0.37/0.57  (step-pop @p732 :rule scope :premises (@p731))
% 0.37/0.57  (step-pop @p733 :rule scope :premises (@p732))
% 0.37/0.57  (step-pop @p734 :rule scope :premises (@p733))
% 0.37/0.57  (step-pop @p735 :rule scope :premises (@p734))
% 0.37/0.57  (step-pop @p736 :rule scope :premises (@p735))
% 0.37/0.57  (step-pop @p737 :rule scope :premises (@p736))
% 0.37/0.57  (step @p301 :rule process_scope :premises (@p737) :args (@t73))
% 0.37/0.57  (step @p310 :rule implies_elim :premises (@p301))
% 0.37/0.57  (step @p311 :rule resolution :premises (@p310 @p283) :args (true @t73))
% 0.37/0.57  (step @p312 :rule not_and :premises (@p311))
% 0.37/0.57  (step @p313 :rule eq_resolve :premises (@p312 @p259))
% 0.37/0.57  (step @p314 :rule reordering :premises (@p313) :args ((or @t16 @t19 @t61 @t60 @t52 @t63 @t65 @t64)))
% 0.37/0.57  (step @p315 :rule chain_m_resolution :premises (@p314 @p140 @p34 @p256 @p255 @p254 @p170 @p169 @p155 @p154) :args ((or @t61 @t60) (@list false true true true true false false false false) (@list @t59 @t19 @t52 @t51 @t16 @t54 @t53 @t56 @t55)))
% 0.37/0.57  (step @p316 :rule equiv_elim2 :premises (@p167))
% 0.37/0.57  (step @p317 :rule equiv_elim2 :premises (@p124))
% 0.37/0.57  (step @p318 :rule bool-double-not-elim :args (@t54))
% 0.37/0.57  (step @p319 :rule bool-double-not-elim :args (@t17))
% 0.37/0.57  (step @p320 :rule nary_cong :premises (@p193 @p191 @p190 @p319 @p189 @p187 @p186 @p318) :args ((or @t62 @t60 @t68 @t75 @t66 @t64 @t63 @t74)))
% 0.37/0.57  (assume-push @p738 @t67)
% 0.37/0.57  (assume-push @p739 @t18)
% 0.37/0.57  (assume-push @p740 @t56)
% 0.37/0.57  (assume-push @p741 @t61)
% 0.37/0.57  (assume-push @p742 @t65)
% 0.37/0.57  (assume-push @p743 @t16)
% 0.37/0.57  (assume-push @p744 @t52)
% 0.37/0.57  (assume-push @p745 @t59)
% 0.37/0.57  (step @p203 :rule evaluate :args (@t69))
% 0.37/0.57  (step @p204 :rule false_intro :premises (@p34))
% 0.37/0.57  (step @p329 :rule true_intro :premises (@p743))
% 0.37/0.57  (step @p330 :rule symm :premises (@p329))
% 0.37/0.57  (step @p331 :rule true_intro :premises (@p744))
% 0.37/0.57  (step @p332 :rule trans :premises (@p331 @p330))
% 0.37/0.57  (step @p333 :rule false_intro :premises (@p741))
% 0.37/0.57  (step @p334 :rule symm :premises (@p333))
% 0.37/0.57  (step @p335 :rule false_intro :premises (@p742))
% 0.37/0.57  (step @p336 :rule trans :premises (@p335 @p334))
% 0.37/0.57  (step @p337 :rule true_intro :premises (@p739))
% 0.37/0.57  (step @p338 :rule symm :premises (@p337))
% 0.37/0.57  (step @p339 :rule true_intro :premises (@p740))
% 0.37/0.57  (step @p340 :rule trans :premises (@p339 @p338))
% 0.37/0.57  (step @p341 :rule cong :premises (@p340 @p336 @p332) :args (@t59))
% 0.37/0.57  (step @p218 :rule true_intro :premises (@p140))
% 0.37/0.57  (step @p219 :rule symm :premises (@p218))
% 0.37/0.57  (step @p342 :rule trans :premises (@p219 @p341 @p204))
% 0.37/0.57  (step @p343 false :rule eq_resolve :premises (@p342 @p203))
% 0.37/0.57  (step-pop @p746 :rule scope :premises (@p343))
% 0.37/0.57  (step-pop @p747 :rule scope :premises (@p746))
% 0.37/0.57  (step-pop @p748 :rule scope :premises (@p747))
% 0.37/0.57  (step-pop @p749 :rule scope :premises (@p748))
% 0.37/0.57  (step-pop @p750 :rule scope :premises (@p749))
% 0.37/0.57  (step-pop @p751 :rule scope :premises (@p750))
% 0.37/0.57  (step-pop @p752 :rule scope :premises (@p751))
% 0.37/0.57  (step-pop @p753 :rule scope :premises (@p752))
% 0.37/0.57  (step @p344 :rule process_scope :premises (@p753) :args (false))
% 0.37/0.57  (assume-push @p754 @t16)
% 0.37/0.57  (assume-push @p755 @t18)
% 0.37/0.57  (assume-push @p756 @t67)
% 0.37/0.57  (assume-push @p757 @t61)
% 0.37/0.57  (assume-push @p758 @t52)
% 0.37/0.57  (assume-push @p759 @t56)
% 0.37/0.57  (assume-push @p760 @t59)
% 0.37/0.57  (assume-push @p761 @t65)
% 0.37/0.57  (step @p361 :rule and_intro :premises (@p34 @p755 @p759 @p757 @p761 @p754 @p758 @p140))
% 0.37/0.57  (step-pop @p762 :rule scope :premises (@p361))
% 0.37/0.57  (step-pop @p763 :rule scope :premises (@p762))
% 0.37/0.57  (step-pop @p764 :rule scope :premises (@p763))
% 0.37/0.57  (step-pop @p765 :rule scope :premises (@p764))
% 0.37/0.57  (step-pop @p766 :rule scope :premises (@p765))
% 0.37/0.57  (step-pop @p767 :rule scope :premises (@p766))
% 0.37/0.57  (step-pop @p768 :rule scope :premises (@p767))
% 0.37/0.57  (step-pop @p769 :rule scope :premises (@p768))
% 0.37/0.57  (step @p362 :rule process_scope :premises (@p769) :args (@t76))
% 0.37/0.57  (step @p371 :rule implies_elim :premises (@p362))
% 0.37/0.57  (step @p372 :rule resolution :premises (@p371 @p344) :args (true @t76))
% 0.37/0.57  (step @p373 :rule not_and :premises (@p372))
% 0.37/0.57  (step @p374 :rule eq_resolve :premises (@p373 @p320))
% 0.37/0.57  (step @p375 :rule reordering :premises (@p374) :args ((or @t17 @t19 @t62 @t60 @t54 @t63 @t66 @t64)))
% 0.37/0.57  (step @p376 :rule chain_m_resolution :premises (@p375 @p140 @p34 @p185 @p184 @p155 @p154 @p317 @p316 @p315) :args ((or @t62 @t60) (@list false true false false false false true true true) (@list @t59 @t19 @t52 @t51 @t56 @t55 @t54 @t53 @t17)))
% 0.37/0.57  (step @p377 :rule nary_cong :premises (@p191 @p190 @p258 @p319 @p187 @p186 @p257 @p318) :args ((or @t60 @t68 @t72 @t75 @t64 @t63 @t71 @t74)))
% 0.37/0.57  (assume-push @p770 @t67)
% 0.37/0.57  (assume-push @p771 @t18)
% 0.37/0.57  (assume-push @p772 @t56)
% 0.37/0.57  (assume-push @p773 @t61)
% 0.37/0.57  (assume-push @p774 @t65)
% 0.37/0.57  (assume-push @p775 @t62)
% 0.37/0.57  (assume-push @p776 @t66)
% 0.37/0.57  (assume-push @p777 @t59)
% 0.37/0.57  (step @p203 :rule evaluate :args (@t69))
% 0.37/0.57  (step @p204 :rule false_intro :premises (@p34))
% 0.37/0.57  (step @p386 :rule false_intro :premises (@p775))
% 0.37/0.57  (step @p387 :rule symm :premises (@p386))
% 0.37/0.57  (step @p388 :rule false_intro :premises (@p776))
% 0.37/0.57  (step @p389 :rule trans :premises (@p388 @p387))
% 0.37/0.57  (step @p390 :rule false_intro :premises (@p773))
% 0.37/0.57  (step @p391 :rule symm :premises (@p390))
% 0.37/0.57  (step @p392 :rule false_intro :premises (@p774))
% 0.37/0.57  (step @p393 :rule trans :premises (@p392 @p391))
% 0.37/0.57  (step @p394 :rule true_intro :premises (@p771))
% 0.37/0.57  (step @p395 :rule symm :premises (@p394))
% 0.37/0.57  (step @p396 :rule true_intro :premises (@p772))
% 0.37/0.57  (step @p397 :rule trans :premises (@p396 @p395))
% 0.37/0.57  (step @p398 :rule cong :premises (@p397 @p393 @p389) :args (@t59))
% 0.37/0.57  (step @p218 :rule true_intro :premises (@p140))
% 0.37/0.57  (step @p219 :rule symm :premises (@p218))
% 0.37/0.57  (step @p399 :rule trans :premises (@p219 @p398 @p204))
% 0.37/0.57  (step @p400 false :rule eq_resolve :premises (@p399 @p203))
% 0.37/0.57  (step-pop @p778 :rule scope :premises (@p400))
% 0.37/0.57  (step-pop @p779 :rule scope :premises (@p778))
% 0.37/0.57  (step-pop @p780 :rule scope :premises (@p779))
% 0.37/0.57  (step-pop @p781 :rule scope :premises (@p780))
% 0.37/0.57  (step-pop @p782 :rule scope :premises (@p781))
% 0.37/0.57  (step-pop @p783 :rule scope :premises (@p782))
% 0.37/0.57  (step-pop @p784 :rule scope :premises (@p783))
% 0.37/0.57  (step-pop @p785 :rule scope :premises (@p784))
% 0.37/0.57  (step @p401 :rule process_scope :premises (@p785) :args (false))
% 0.37/0.57  (assume-push @p786 @t18)
% 0.37/0.57  (assume-push @p787 @t67)
% 0.37/0.57  (assume-push @p788 @t62)
% 0.37/0.57  (assume-push @p789 @t61)
% 0.37/0.57  (assume-push @p790 @t56)
% 0.37/0.57  (assume-push @p791 @t59)
% 0.37/0.57  (assume-push @p792 @t66)
% 0.37/0.57  (assume-push @p793 @t65)
% 0.37/0.57  (step @p418 :rule and_intro :premises (@p34 @p786 @p790 @p789 @p793 @p788 @p792 @p140))
% 0.37/0.57  (step-pop @p794 :rule scope :premises (@p418))
% 0.37/0.57  (step-pop @p795 :rule scope :premises (@p794))
% 0.37/0.57  (step-pop @p796 :rule scope :premises (@p795))
% 0.37/0.57  (step-pop @p797 :rule scope :premises (@p796))
% 0.37/0.57  (step-pop @p798 :rule scope :premises (@p797))
% 0.37/0.57  (step-pop @p799 :rule scope :premises (@p798))
% 0.37/0.57  (step-pop @p800 :rule scope :premises (@p799))
% 0.37/0.57  (step-pop @p801 :rule scope :premises (@p800))
% 0.37/0.57  (step @p419 :rule process_scope :premises (@p801) :args (@t77))
% 0.37/0.57  (step @p428 :rule implies_elim :premises (@p419))
% 0.37/0.57  (step @p429 :rule resolution :premises (@p428 @p401) :args (true @t77))
% 0.37/0.57  (step @p430 :rule not_and :premises (@p429))
% 0.37/0.57  (step @p431 :rule eq_resolve :premises (@p430 @p377))
% 0.37/0.57  (step @p432 :rule reordering :premises (@p431) :args ((or @t16 @t17 @t19 @t60 @t52 @t54 @t63 @t64)))
% 0.37/0.57  (step @p433 :rule chain_m_resolution :premises (@p432 @p140 @p34 @p256 @p255 @p376 @p317 @p316 @p315 @p155 @p154) :args (@t60 (@list false true true true true true true true false false) (@list @t59 @t19 @t52 @t51 @t16 @t54 @t53 @t17 @t56 @t55)))
% 0.37/0.57  (step @p434 :rule equiv_elim2 :premises (@p152))
% 0.37/0.57  (step @p435 :rule chain_m_resolution :premises (@p434 @p433) :args ((not @t55) @t78 (@list @t18)))
% 0.37/0.57  (step @p436 :rule equiv_elim2 :premises (@p130))
% 0.37/0.57  (step @p437 :rule chain_m_resolution :premises (@p436 @p435) :args (@t64 @t78 (@list @t55)))
% 0.37/0.57  (step @p438 :rule bool-double-not-elim :args (@t56))
% 0.37/0.57  (step @p439 :rule bool-double-not-elim :args (@t18))
% 0.37/0.57  (step @p440 :rule nary_cong :premises (@p193 @p192 @p190 @p439 @p189 @p188 @p186 @p438) :args ((or @t62 @t61 @t68 @t80 @t66 @t65 @t63 @t79)))
% 0.37/0.57  (assume-push @p802 @t67)
% 0.37/0.57  (assume-push @p803 @t60)
% 0.37/0.57  (assume-push @p804 @t64)
% 0.37/0.57  (assume-push @p805 @t17)
% 0.37/0.57  (assume-push @p806 @t54)
% 0.37/0.57  (assume-push @p807 @t16)
% 0.37/0.57  (assume-push @p808 @t52)
% 0.37/0.57  (assume-push @p809 @t59)
% 0.37/0.57  (step @p203 :rule evaluate :args (@t69))
% 0.37/0.57  (step @p204 :rule false_intro :premises (@p34))
% 0.37/0.57  (step @p449 :rule true_intro :premises (@p807))
% 0.37/0.57  (step @p450 :rule symm :premises (@p449))
% 0.37/0.57  (step @p451 :rule true_intro :premises (@p808))
% 0.37/0.57  (step @p452 :rule trans :premises (@p451 @p450))
% 0.37/0.57  (step @p453 :rule true_intro :premises (@p805))
% 0.37/0.57  (step @p454 :rule symm :premises (@p453))
% 0.37/0.57  (step @p455 :rule true_intro :premises (@p806))
% 0.37/0.57  (step @p456 :rule trans :premises (@p455 @p454))
% 0.37/0.57  (step @p457 :rule false_intro :premises (@p803))
% 0.37/0.57  (step @p458 :rule symm :premises (@p457))
% 0.37/0.57  (step @p459 :rule false_intro :premises (@p804))
% 0.37/0.57  (step @p460 :rule trans :premises (@p459 @p458))
% 0.37/0.57  (step @p461 :rule cong :premises (@p460 @p456 @p452) :args (@t59))
% 0.37/0.57  (step @p218 :rule true_intro :premises (@p140))
% 0.37/0.57  (step @p219 :rule symm :premises (@p218))
% 0.37/0.57  (step @p462 :rule trans :premises (@p219 @p461 @p204))
% 0.37/0.57  (step @p463 false :rule eq_resolve :premises (@p462 @p203))
% 0.37/0.57  (step-pop @p810 :rule scope :premises (@p463))
% 0.37/0.57  (step-pop @p811 :rule scope :premises (@p810))
% 0.37/0.57  (step-pop @p812 :rule scope :premises (@p811))
% 0.37/0.57  (step-pop @p813 :rule scope :premises (@p812))
% 0.37/0.57  (step-pop @p814 :rule scope :premises (@p813))
% 0.37/0.57  (step-pop @p815 :rule scope :premises (@p814))
% 0.37/0.57  (step-pop @p816 :rule scope :premises (@p815))
% 0.37/0.57  (step-pop @p817 :rule scope :premises (@p816))
% 0.37/0.57  (step @p464 :rule process_scope :premises (@p817) :args (false))
% 0.37/0.57  (assume-push @p818 @t16)
% 0.37/0.57  (assume-push @p819 @t17)
% 0.37/0.57  (assume-push @p820 @t67)
% 0.37/0.57  (assume-push @p821 @t60)
% 0.37/0.57  (assume-push @p822 @t52)
% 0.37/0.57  (assume-push @p823 @t54)
% 0.37/0.57  (assume-push @p824 @t59)
% 0.37/0.57  (assume-push @p825 @t64)
% 0.37/0.57  (step @p481 :rule and_intro :premises (@p34 @p821 @p825 @p819 @p823 @p818 @p822 @p140))
% 0.37/0.57  (step-pop @p826 :rule scope :premises (@p481))
% 0.37/0.57  (step-pop @p827 :rule scope :premises (@p826))
% 0.37/0.57  (step-pop @p828 :rule scope :premises (@p827))
% 0.37/0.57  (step-pop @p829 :rule scope :premises (@p828))
% 0.37/0.57  (step-pop @p830 :rule scope :premises (@p829))
% 0.37/0.57  (step-pop @p831 :rule scope :premises (@p830))
% 0.37/0.57  (step-pop @p832 :rule scope :premises (@p831))
% 0.37/0.57  (step-pop @p833 :rule scope :premises (@p832))
% 0.37/0.57  (step @p482 :rule process_scope :premises (@p833) :args (@t81))
% 0.37/0.57  (step @p491 :rule implies_elim :premises (@p482))
% 0.37/0.57  (step @p492 :rule resolution :premises (@p491 @p464) :args (true @t81))
% 0.37/0.57  (step @p493 :rule not_and :premises (@p492))
% 0.37/0.57  (step @p494 :rule eq_resolve :premises (@p493 @p440))
% 0.37/0.57  (step @p495 :rule reordering :premises (@p494) :args ((or @t18 @t19 @t62 @t61 @t56 @t63 @t66 @t65)))
% 0.37/0.57  (step @p496 :rule chain_m_resolution :premises (@p495 @p437 @p433 @p140 @p34 @p185 @p184 @p170 @p169) :args ((or @t62 @t61) (@list true true false true false false false false) (@list @t56 @t18 @t59 @t19 @t52 @t51 @t54 @t53)))
% 0.37/0.57  (step @p497 :rule nary_cong :premises (@p192 @p190 @p258 @p439 @p188 @p186 @p257 @p438) :args ((or @t61 @t68 @t72 @t80 @t65 @t63 @t71 @t79)))
% 0.37/0.57  (assume-push @p834 @t67)
% 0.37/0.57  (assume-push @p835 @t60)
% 0.37/0.57  (assume-push @p836 @t64)
% 0.37/0.57  (assume-push @p837 @t17)
% 0.37/0.57  (assume-push @p838 @t54)
% 0.37/0.57  (assume-push @p839 @t62)
% 0.37/0.57  (assume-push @p840 @t66)
% 0.37/0.57  (assume-push @p841 @t59)
% 0.37/0.57  (step @p203 :rule evaluate :args (@t69))
% 0.37/0.57  (step @p204 :rule false_intro :premises (@p34))
% 0.37/0.57  (step @p506 :rule false_intro :premises (@p839))
% 0.37/0.57  (step @p507 :rule symm :premises (@p506))
% 0.37/0.57  (step @p508 :rule false_intro :premises (@p840))
% 0.37/0.57  (step @p509 :rule trans :premises (@p508 @p507))
% 0.37/0.57  (step @p510 :rule true_intro :premises (@p837))
% 0.37/0.57  (step @p511 :rule symm :premises (@p510))
% 0.37/0.57  (step @p512 :rule true_intro :premises (@p838))
% 0.37/0.57  (step @p513 :rule trans :premises (@p512 @p511))
% 0.37/0.57  (step @p514 :rule false_intro :premises (@p835))
% 0.37/0.57  (step @p515 :rule symm :premises (@p514))
% 0.37/0.57  (step @p516 :rule false_intro :premises (@p836))
% 0.37/0.57  (step @p517 :rule trans :premises (@p516 @p515))
% 0.37/0.57  (step @p518 :rule cong :premises (@p517 @p513 @p509) :args (@t59))
% 0.37/0.57  (step @p218 :rule true_intro :premises (@p140))
% 0.37/0.57  (step @p219 :rule symm :premises (@p218))
% 0.37/0.57  (step @p519 :rule trans :premises (@p219 @p518 @p204))
% 0.37/0.57  (step @p520 false :rule eq_resolve :premises (@p519 @p203))
% 0.37/0.57  (step-pop @p842 :rule scope :premises (@p520))
% 0.37/0.57  (step-pop @p843 :rule scope :premises (@p842))
% 0.37/0.57  (step-pop @p844 :rule scope :premises (@p843))
% 0.37/0.57  (step-pop @p845 :rule scope :premises (@p844))
% 0.37/0.57  (step-pop @p846 :rule scope :premises (@p845))
% 0.37/0.57  (step-pop @p847 :rule scope :premises (@p846))
% 0.37/0.57  (step-pop @p848 :rule scope :premises (@p847))
% 0.37/0.57  (step-pop @p849 :rule scope :premises (@p848))
% 0.37/0.57  (step @p521 :rule process_scope :premises (@p849) :args (false))
% 0.37/0.57  (assume-push @p850 @t17)
% 0.37/0.57  (assume-push @p851 @t67)
% 0.37/0.57  (assume-push @p852 @t62)
% 0.37/0.57  (assume-push @p853 @t60)
% 0.37/0.57  (assume-push @p854 @t54)
% 0.37/0.57  (assume-push @p855 @t59)
% 0.37/0.57  (assume-push @p856 @t66)
% 0.37/0.57  (assume-push @p857 @t64)
% 0.37/0.57  (step @p538 :rule and_intro :premises (@p34 @p853 @p857 @p850 @p854 @p852 @p856 @p140))
% 0.37/0.57  (step-pop @p858 :rule scope :premises (@p538))
% 0.37/0.57  (step-pop @p859 :rule scope :premises (@p858))
% 0.37/0.57  (step-pop @p860 :rule scope :premises (@p859))
% 0.37/0.57  (step-pop @p861 :rule scope :premises (@p860))
% 0.37/0.57  (step-pop @p862 :rule scope :premises (@p861))
% 0.37/0.57  (step-pop @p863 :rule scope :premises (@p862))
% 0.37/0.57  (step-pop @p864 :rule scope :premises (@p863))
% 0.37/0.57  (step-pop @p865 :rule scope :premises (@p864))
% 0.37/0.57  (step @p539 :rule process_scope :premises (@p865) :args (@t82))
% 0.37/0.57  (step @p548 :rule implies_elim :premises (@p539))
% 0.37/0.57  (step @p549 :rule resolution :premises (@p548 @p521) :args (true @t82))
% 0.37/0.57  (step @p550 :rule not_and :premises (@p549))
% 0.37/0.57  (step @p551 :rule eq_resolve :premises (@p550 @p497))
% 0.37/0.57  (step @p552 :rule reordering :premises (@p551) :args ((or @t16 @t18 @t19 @t61 @t52 @t56 @t63 @t65)))
% 0.37/0.57  (step @p553 :rule chain_m_resolution :premises (@p552 @p437 @p433 @p140 @p34 @p256 @p255 @p496 @p170 @p169) :args (@t61 (@list true true false true true true true false false) (@list @t56 @t18 @t59 @t19 @t52 @t51 @t16 @t54 @t53)))
% 0.37/0.57  (step @p554 :rule chain_m_resolution :premises (@p316 @p553) :args ((not @t53) @t78 (@list @t17)))
% 0.37/0.57  (step @p555 :rule chain_m_resolution :premises (@p317 @p554) :args (@t65 @t78 (@list @t53)))
% 0.37/0.57  (step @p556 :rule nary_cong :premises (@p193 @p190 @p319 @p439 @p189 @p186 @p318 @p438) :args ((or @t62 @t68 @t75 @t80 @t66 @t63 @t74 @t79)))
% 0.37/0.57  (assume-push @p866 @t67)
% 0.37/0.57  (assume-push @p867 @t60)
% 0.37/0.57  (assume-push @p868 @t64)
% 0.37/0.57  (assume-push @p869 @t61)
% 0.37/0.57  (assume-push @p870 @t65)
% 0.37/0.57  (assume-push @p871 @t16)
% 0.37/0.57  (assume-push @p872 @t52)
% 0.37/0.57  (assume-push @p873 @t59)
% 0.37/0.57  (step @p203 :rule evaluate :args (@t69))
% 0.37/0.57  (step @p204 :rule false_intro :premises (@p34))
% 0.37/0.57  (step @p565 :rule true_intro :premises (@p871))
% 0.37/0.57  (step @p566 :rule symm :premises (@p565))
% 0.37/0.57  (step @p567 :rule true_intro :premises (@p872))
% 0.37/0.57  (step @p568 :rule trans :premises (@p567 @p566))
% 0.37/0.57  (step @p569 :rule false_intro :premises (@p869))
% 0.37/0.57  (step @p570 :rule symm :premises (@p569))
% 0.37/0.57  (step @p571 :rule false_intro :premises (@p870))
% 0.37/0.57  (step @p572 :rule trans :premises (@p571 @p570))
% 0.37/0.57  (step @p573 :rule false_intro :premises (@p867))
% 0.37/0.57  (step @p574 :rule symm :premises (@p573))
% 0.37/0.57  (step @p575 :rule false_intro :premises (@p868))
% 0.37/0.57  (step @p576 :rule trans :premises (@p575 @p574))
% 0.37/0.57  (step @p577 :rule cong :premises (@p576 @p572 @p568) :args (@t59))
% 0.37/0.57  (step @p218 :rule true_intro :premises (@p140))
% 0.37/0.57  (step @p219 :rule symm :premises (@p218))
% 0.37/0.57  (step @p578 :rule trans :premises (@p219 @p577 @p204))
% 0.37/0.57  (step @p579 false :rule eq_resolve :premises (@p578 @p203))
% 0.37/0.57  (step-pop @p874 :rule scope :premises (@p579))
% 0.37/0.57  (step-pop @p875 :rule scope :premises (@p874))
% 0.37/0.57  (step-pop @p876 :rule scope :premises (@p875))
% 0.37/0.57  (step-pop @p877 :rule scope :premises (@p876))
% 0.37/0.57  (step-pop @p878 :rule scope :premises (@p877))
% 0.37/0.57  (step-pop @p879 :rule scope :premises (@p878))
% 0.37/0.57  (step-pop @p880 :rule scope :premises (@p879))
% 0.37/0.57  (step-pop @p881 :rule scope :premises (@p880))
% 0.37/0.57  (step @p580 :rule process_scope :premises (@p881) :args (false))
% 0.37/0.57  (assume-push @p882 @t16)
% 0.37/0.57  (assume-push @p883 @t67)
% 0.37/0.57  (assume-push @p884 @t61)
% 0.37/0.57  (assume-push @p885 @t60)
% 0.37/0.57  (assume-push @p886 @t52)
% 0.37/0.57  (assume-push @p887 @t59)
% 0.37/0.57  (assume-push @p888 @t65)
% 0.37/0.57  (assume-push @p889 @t64)
% 0.37/0.57  (step @p597 :rule and_intro :premises (@p34 @p885 @p889 @p884 @p888 @p882 @p886 @p140))
% 0.37/0.57  (step-pop @p890 :rule scope :premises (@p597))
% 0.37/0.57  (step-pop @p891 :rule scope :premises (@p890))
% 0.37/0.57  (step-pop @p892 :rule scope :premises (@p891))
% 0.37/0.57  (step-pop @p893 :rule scope :premises (@p892))
% 0.37/0.57  (step-pop @p894 :rule scope :premises (@p893))
% 0.37/0.57  (step-pop @p895 :rule scope :premises (@p894))
% 0.37/0.57  (step-pop @p896 :rule scope :premises (@p895))
% 0.37/0.57  (step-pop @p897 :rule scope :premises (@p896))
% 0.37/0.57  (step @p598 :rule process_scope :premises (@p897) :args (@t83))
% 0.37/0.57  (step @p607 :rule implies_elim :premises (@p598))
% 0.37/0.57  (step @p608 :rule resolution :premises (@p607 @p580) :args (true @t83))
% 0.37/0.57  (step @p609 :rule not_and :premises (@p608))
% 0.37/0.57  (step @p610 :rule eq_resolve :premises (@p609 @p556))
% 0.37/0.57  (step @p611 :rule reordering :premises (@p610) :args ((or @t17 @t18 @t19 @t62 @t54 @t56 @t63 @t66)))
% 0.37/0.57  (step @p612 :rule chain_m_resolution :premises (@p611 @p555 @p553 @p437 @p433 @p140 @p34 @p185 @p184) :args (@t62 (@list true true true true false true false false) (@list @t54 @t17 @t56 @t18 @t59 @t19 @t52 @t51)))
% 0.37/0.57  (step @p613 :rule chain_m_resolution :premises (@p255 @p612) :args ((not @t51) @t78 (@list @t16)))
% 0.37/0.57  (step @p614 :rule chain_m_resolution :premises (@p256 @p613) :args (@t66 @t78 (@list @t51)))
% 0.37/0.57  (step @p615 :rule nary_cong :premises (@p190 @p258 @p319 @p439 @p186 @p257 @p318 @p438) :args ((or @t68 @t72 @t75 @t80 @t63 @t71 @t74 @t79)))
% 0.37/0.57  (assume-push @p898 @t67)
% 0.37/0.57  (assume-push @p899 @t60)
% 0.37/0.57  (assume-push @p900 @t64)
% 0.37/0.57  (assume-push @p901 @t61)
% 0.37/0.57  (assume-push @p902 @t65)
% 0.37/0.57  (assume-push @p903 @t62)
% 0.37/0.57  (assume-push @p904 @t66)
% 0.37/0.57  (assume-push @p905 @t59)
% 0.37/0.57  (step @p203 :rule evaluate :args (@t69))
% 0.37/0.57  (step @p204 :rule false_intro :premises (@p34))
% 0.37/0.57  (step @p624 :rule false_intro :premises (@p903))
% 0.37/0.57  (step @p625 :rule symm :premises (@p624))
% 0.37/0.57  (step @p626 :rule false_intro :premises (@p904))
% 0.37/0.57  (step @p627 :rule trans :premises (@p626 @p625))
% 0.37/0.57  (step @p628 :rule false_intro :premises (@p901))
% 0.37/0.57  (step @p629 :rule symm :premises (@p628))
% 0.37/0.57  (step @p630 :rule false_intro :premises (@p902))
% 0.37/0.57  (step @p631 :rule trans :premises (@p630 @p629))
% 0.37/0.57  (step @p632 :rule false_intro :premises (@p899))
% 0.37/0.57  (step @p633 :rule symm :premises (@p632))
% 0.37/0.57  (step @p634 :rule false_intro :premises (@p900))
% 0.37/0.57  (step @p635 :rule trans :premises (@p634 @p633))
% 0.37/0.57  (step @p636 :rule cong :premises (@p635 @p631 @p627) :args (@t59))
% 0.37/0.57  (step @p218 :rule true_intro :premises (@p140))
% 0.37/0.57  (step @p219 :rule symm :premises (@p218))
% 0.37/0.57  (step @p637 :rule trans :premises (@p219 @p636 @p204))
% 0.37/0.57  (step @p638 false :rule eq_resolve :premises (@p637 @p203))
% 0.37/0.57  (step-pop @p906 :rule scope :premises (@p638))
% 0.37/0.57  (step-pop @p907 :rule scope :premises (@p906))
% 0.37/0.57  (step-pop @p908 :rule scope :premises (@p907))
% 0.37/0.57  (step-pop @p909 :rule scope :premises (@p908))
% 0.37/0.57  (step-pop @p910 :rule scope :premises (@p909))
% 0.37/0.57  (step-pop @p911 :rule scope :premises (@p910))
% 0.37/0.57  (step-pop @p912 :rule scope :premises (@p911))
% 0.37/0.57  (step-pop @p913 :rule scope :premises (@p912))
% 0.37/0.57  (step @p639 :rule process_scope :premises (@p913) :args (false))
% 0.37/0.57  (assume-push @p914 @t67)
% 0.37/0.57  (assume-push @p915 @t62)
% 0.37/0.57  (assume-push @p916 @t61)
% 0.37/0.57  (assume-push @p917 @t60)
% 0.37/0.57  (assume-push @p918 @t59)
% 0.37/0.57  (assume-push @p919 @t66)
% 0.37/0.57  (assume-push @p920 @t65)
% 0.37/0.57  (assume-push @p921 @t64)
% 0.37/0.57  (step @p656 :rule and_intro :premises (@p34 @p917 @p921 @p916 @p920 @p915 @p919 @p140))
% 0.37/0.57  (step-pop @p922 :rule scope :premises (@p656))
% 0.37/0.57  (step-pop @p923 :rule scope :premises (@p922))
% 0.37/0.57  (step-pop @p924 :rule scope :premises (@p923))
% 0.37/0.57  (step-pop @p925 :rule scope :premises (@p924))
% 0.37/0.57  (step-pop @p926 :rule scope :premises (@p925))
% 0.37/0.57  (step-pop @p927 :rule scope :premises (@p926))
% 0.37/0.57  (step-pop @p928 :rule scope :premises (@p927))
% 0.37/0.57  (step-pop @p929 :rule scope :premises (@p928))
% 0.37/0.57  (step @p657 :rule process_scope :premises (@p929) :args (@t84))
% 0.37/0.57  (step @p666 :rule implies_elim :premises (@p657))
% 0.37/0.57  (step @p667 :rule resolution :premises (@p666 @p639) :args (true @t84))
% 0.37/0.57  (step @p668 :rule not_and :premises (@p667))
% 0.37/0.57  (step @p669 :rule eq_resolve :premises (@p668 @p615))
% 0.37/0.57  (step @p670 :rule reordering :premises (@p669) :args ((or @t16 @t17 @t18 @t19 @t52 @t54 @t56 @t63)))
% 0.37/0.57  (step @p671 false :rule chain_m_resolution :premises (@p670 @p614 @p612 @p555 @p553 @p437 @p433 @p140 @p34) :args (false (@list true true true true true true false true) (@list @t52 @t16 @t54 @t17 @t56 @t18 @t59 @t19)))
% 0.37/0.57  )
% 0.37/0.57  % SZS output end Proof
% 0.37/0.57  % cvc5 exiting
%------------------------------------------------------------------------------