↑ Up

cvc5---1.3.4.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% File     : cvc5---1.3.4
% Problem  : SWW470+6 : TPTP v9.2.1. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 300 THM

% Computer : n019.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 09:05:00 AM UTC 2026

% Result   : Theorem 37.55s 37.70s
% Output   : Proof 37.55s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.13  % Problem  : SWW470+6 : TPTP v9.2.1. Released v5.3.0.
% 0.12/0.14  % Command  : /export/starexec/sandbox/solver/bin/do_cvc5 /export/starexec/sandbox/benchmark/theBenchmark.p 300 THM
% 0.18/0.35  % Computer : n019.cluster.edu
% 0.18/0.35  % Model    : x86_64 x86_64
% 0.18/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.18/0.35  % Memory   : 8042.1875MB
% 0.18/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.18/0.35  % CPULimit : 300
% 0.18/0.35  % WCLimit  : 300
% 0.18/0.35  % DateTime : Tue Jun  2 22:03:34 EDT 2026
% 0.18/0.35  % CPUTime  : 
% 0.47/0.86  %----Proving TF0_NAR, FOF, or CNF
% 37.55/37.70  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 15...
% 37.55/37.70  --- Run --no-e-matching --full-saturate-quant at 6...
% 37.55/37.70  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 6...
% 37.55/37.70  --- Run --finite-model-find --uf-ss=no-minimal at 6...
% 37.55/37.70  --- Run --multi-trigger-when-single --full-saturate-quant at 30...
% 37.55/37.70  % SZS status Theorem
% 37.55/37.70  % SZS output start Proof
% 37.55/37.70  (
% 37.55/37.70  (declare-sort $$unsorted 0)
% 37.55/37.70  (declare-const tptp.comm_monoid_mult (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.ab_group_add (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.ordered_ab_group_add (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.order (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.bounded_lattice_bot (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.preorder (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.finite_finite (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.b $$unsorted)
% 37.55/37.70  (declare-const tptp.ab_sem1668676832m_mult (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.x_a $$unsorted)
% 37.55/37.70  (declare-const tptp.g $$unsorted)
% 37.55/37.70  (declare-const tptp.member (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.hAPP (-> $$unsorted $$unsorted $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.fimplies $$unsorted)
% 37.55/37.70  (declare-const tptp.fequal (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.fconj $$unsorted)
% 37.55/37.70  (declare-const tptp.fTrue $$unsorted)
% 37.55/37.70  (declare-const tptp.fFalse $$unsorted)
% 37.55/37.70  (declare-const tptp.image (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.bounded_lattice (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.collect (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.bot (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.finite100568337ommute (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.fNot $$unsorted)
% 37.55/37.70  (declare-const tptp.vname_rec (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.semi $$unsorted)
% 37.55/37.70  (declare-const tptp.skip $$unsorted)
% 37.55/37.70  (declare-const tptp.fold_graph (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.big_comm_monoid_big (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.hBOOL (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.combb (-> $$unsorted $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.combc (-> $$unsorted $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.semilattice_inf_inf (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.vname $$unsorted)
% 37.55/37.70  (declare-const tptp.finite_finite_1 (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.c $$unsorted)
% 37.55/37.70  (declare-const tptp.update $$unsorted)
% 37.55/37.70  (declare-const tptp.ord (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.com $$unsorted)
% 37.55/37.70  (declare-const tptp.ab_semigroup_mult (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.local $$unsorted)
% 37.55/37.70  (declare-const tptp.nat $$unsorted)
% 37.55/37.70  (declare-const tptp.minus_minus (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.bool $$unsorted)
% 37.55/37.70  (declare-const tptp.finite_fold1 (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.loc_1 $$unsorted)
% 37.55/37.70  (declare-const tptp.state $$unsorted)
% 37.55/37.70  (declare-const tptp.minus (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.linorder (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.fun (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.finite_folding_one (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.ti (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.glb $$unsorted)
% 37.55/37.70  (declare-const tptp.lattice (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.finite_comp_fun_idem (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.big_semilattice_big (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.getlocs $$unsorted)
% 37.55/37.70  (declare-const tptp.combi (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.insert (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.loc $$unsorted)
% 37.55/37.70  (declare-const tptp.hoare_1656922687triple (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.finite_fold_graph (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.semilattice_sup_sup (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.p $$unsorted)
% 37.55/37.70  (declare-const tptp.finite1357897459simple (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.evalc $$unsorted)
% 37.55/37.70  (declare-const tptp.combs (-> $$unsorted $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.hoare_246368825triple (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.vname_case (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.glb_1 $$unsorted)
% 37.55/37.70  (declare-const tptp.undefined (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.ord_less_eq (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.ass $$unsorted)
% 37.55/37.70  (declare-const tptp.fdisj $$unsorted)
% 37.55/37.70  (declare-const tptp.hoare_1312322281e_case (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.hoare_1632998903le_rec (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.big_lattice_Sup_fin (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.finite_fold (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.finite_fold1Set (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.hoare_920331057_valid (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.finite_fold_image (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.semilattice_sup (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.combk (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.finite908156982e_idem (-> $$unsorted $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.bot_bot (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.finite2073411215e_idem (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.partial_flat_lub (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.times_times (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.the (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.semilattice_inf (-> $$unsorted Bool))
% 37.55/37.70  (declare-const tptp.hoare_Mirabelle_MGT $$unsorted)
% 37.55/37.70  (declare-const tptp.the_elem (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.hoare_279057269derivs (-> $$unsorted $$unsorted))
% 37.55/37.70  (declare-const tptp.evaln $$unsorted)
% 37.55/37.70  (define @t1 () (@var "X_c" $$unsorted))
% 37.55/37.70  (define @t2 () (@var "X_b" $$unsorted))
% 37.55/37.70  (define @t3 () (tptp.big_comm_monoid_big @t2 @t1))
% 37.55/37.70  (define @t4 () (tptp.fun @t1 tptp.bool))
% 37.55/37.70  (define @t5 () (tptp.fun @t4 @t2))
% 37.55/37.70  (define @t6 () (tptp.fun @t1 @t2))
% 37.55/37.70  (define @t7 () (tptp.fun @t6 @t5))
% 37.55/37.70  (define @t8 () (tptp.fun @t7 tptp.bool))
% 37.55/37.70  (define @t9 () (tptp.fun @t2 @t8))
% 37.55/37.70  (define @t10 () (tptp.fun @t2 @t2))
% 37.55/37.70  (define @t11 () (tptp.fun @t2 @t10))
% 37.55/37.70  (define @t12 () (@list @t2 @t1))
% 37.55/37.70  (define @t13 () (tptp.big_lattice_Sup_fin @t2))
% 37.55/37.70  (define @t14 () (tptp.fun @t2 tptp.bool))
% 37.55/37.70  (define @t15 () (tptp.fun @t14 @t2))
% 37.55/37.70  (define @t16 () (tptp.lattice @t2))
% 37.55/37.70  (define @t17 () (@list @t2))
% 37.55/37.70  (define @t18 () (tptp.big_semilattice_big @t2))
% 37.55/37.70  (define @t19 () (tptp.fun @t15 tptp.bool))
% 37.55/37.70  (define @t20 () (tptp.fun @t11 @t19))
% 37.55/37.70  (define @t21 () (@var "X_a" $$unsorted))
% 37.55/37.70  (define @t22 () (tptp.combb @t2 @t1 @t21))
% 37.55/37.70  (define @t23 () (tptp.fun @t21 @t1))
% 37.55/37.70  (define @t24 () (tptp.fun @t21 @t2))
% 37.55/37.70  (define @t25 () (tptp.fun @t24 @t23))
% 37.55/37.70  (define @t26 () (tptp.fun @t2 @t1))
% 37.55/37.70  (define @t27 () (tptp.combc @t21 @t2 @t1))
% 37.55/37.70  (define @t28 () (tptp.fun @t2 @t23))
% 37.55/37.70  (define @t29 () (tptp.fun @t21 @t26))
% 37.55/37.70  (define @t30 () (@list @t21 @t2 @t1))
% 37.55/37.70  (define @t31 () (tptp.combi @t21))
% 37.55/37.70  (define @t32 () (tptp.fun @t21 @t21))
% 37.55/37.70  (define @t33 () (@list @t21))
% 37.55/37.70  (define @t34 () (tptp.combk @t21 @t2))
% 37.55/37.70  (define @t35 () (tptp.fun @t2 @t21))
% 37.55/37.70  (define @t36 () (tptp.combs @t21 @t2 @t1))
% 37.55/37.70  (define @t37 () (tptp.fun tptp.state tptp.nat))
% 37.55/37.70  (define @t38 () (tptp.fun @t37 tptp.com))
% 37.55/37.70  (define @t39 () (tptp.fun tptp.com tptp.com))
% 37.55/37.70  (define @t40 () (tptp.fun @t37 @t39))
% 37.55/37.70  (define @t41 () (tptp.vname_case @t2))
% 37.55/37.70  (define @t42 () (tptp.fun tptp.vname @t2))
% 37.55/37.70  (define @t43 () (tptp.fun tptp.loc_1 @t2))
% 37.55/37.70  (define @t44 () (tptp.fun @t43 @t42))
% 37.55/37.70  (define @t45 () (tptp.fun tptp.glb_1 @t2))
% 37.55/37.70  (define @t46 () (tptp.fun @t45 @t44))
% 37.55/37.70  (define @t47 () (tptp.vname_rec @t2))
% 37.55/37.70  (define @t48 () (tptp.finite100568337ommute @t2 @t1))
% 37.55/37.70  (define @t49 () (tptp.fun @t1 @t1))
% 37.55/37.70  (define @t50 () (tptp.fun @t2 @t49))
% 37.55/37.70  (define @t51 () (tptp.fun @t50 tptp.bool))
% 37.55/37.70  (define @t52 () (tptp.finite_comp_fun_idem @t2 @t1))
% 37.55/37.70  (define @t53 () (tptp.finite_finite_1 @t2))
% 37.55/37.70  (define @t54 () (tptp.fun @t14 tptp.bool))
% 37.55/37.70  (define @t55 () (tptp.finite_fold @t2 @t1))
% 37.55/37.70  (define @t56 () (tptp.fun @t14 @t1))
% 37.55/37.70  (define @t57 () (tptp.fun @t1 @t56))
% 37.55/37.70  (define @t58 () (tptp.finite_fold1 @t2))
% 37.55/37.70  (define @t59 () (tptp.finite_fold1Set @t2))
% 37.55/37.70  (define @t60 () (tptp.fun @t14 @t14))
% 37.55/37.70  (define @t61 () (tptp.finite_fold_graph @t2 @t1))
% 37.55/37.70  (define @t62 () (tptp.fun @t14 @t4))
% 37.55/37.70  (define @t63 () (tptp.fun @t1 @t62))
% 37.55/37.70  (define @t64 () (tptp.fun @t50 @t63))
% 37.55/37.70  (define @t65 () (tptp.finite_fold_image @t2 @t1))
% 37.55/37.70  (define @t66 () (tptp.fun @t2 @t5))
% 37.55/37.70  (define @t67 () (tptp.fun @t6 @t66))
% 37.55/37.70  (define @t68 () (tptp.finite1357897459simple @t2 @t1))
% 37.55/37.70  (define @t69 () (tptp.fun @t5 tptp.bool))
% 37.55/37.70  (define @t70 () (tptp.fun @t6 @t69))
% 37.55/37.70  (define @t71 () (tptp.fun @t2 @t70))
% 37.55/37.70  (define @t72 () (tptp.fun @t11 @t71))
% 37.55/37.70  (define @t73 () (tptp.finite908156982e_idem @t2 @t1))
% 37.55/37.70  (define @t74 () (tptp.finite_folding_one @t2))
% 37.55/37.70  (define @t75 () (tptp.finite2073411215e_idem @t2))
% 37.55/37.70  (define @t76 () (tptp.minus_minus @t1))
% 37.55/37.70  (define @t77 () (tptp.fun @t1 @t49))
% 37.55/37.70  (define @t78 () (tptp.minus @t1))
% 37.55/37.70  (define @t79 () (@list @t1))
% 37.55/37.70  (define @t80 () (tptp.times_times @t2))
% 37.55/37.70  (define @t81 () (tptp.ab_semigroup_mult @t2))
% 37.55/37.70  (define @t82 () (tptp.the @t2))
% 37.55/37.70  (define @t83 () (tptp.undefined @t21))
% 37.55/37.70  (define @t84 () (tptp.hoare_1656922687triple tptp.state))
% 37.55/37.70  (define @t85 () (tptp.hoare_279057269derivs @t2))
% 37.55/37.70  (define @t86 () (tptp.hoare_1656922687triple @t2))
% 37.55/37.70  (define @t87 () (tptp.fun @t86 tptp.bool))
% 37.55/37.70  (define @t88 () (tptp.fun @t87 tptp.bool))
% 37.55/37.70  (define @t89 () (tptp.hoare_246368825triple @t2))
% 37.55/37.70  (define @t90 () (tptp.fun tptp.state tptp.bool))
% 37.55/37.70  (define @t91 () (tptp.fun @t2 @t90))
% 37.55/37.70  (define @t92 () (tptp.fun @t91 @t86))
% 37.55/37.70  (define @t93 () (tptp.fun tptp.com @t92))
% 37.55/37.70  (define @t94 () (tptp.hoare_1312322281e_case @t1 @t2))
% 37.55/37.70  (define @t95 () (tptp.hoare_1656922687triple @t1))
% 37.55/37.70  (define @t96 () (tptp.fun @t95 @t2))
% 37.55/37.70  (define @t97 () (tptp.fun @t1 @t90))
% 37.55/37.70  (define @t98 () (tptp.fun @t97 @t2))
% 37.55/37.70  (define @t99 () (tptp.fun tptp.com @t98))
% 37.55/37.70  (define @t100 () (tptp.fun @t97 @t99))
% 37.55/37.70  (define @t101 () (tptp.fun @t100 @t96))
% 37.55/37.70  (define @t102 () (@list @t1 @t2))
% 37.55/37.70  (define @t103 () (tptp.hoare_1632998903le_rec @t1 @t2))
% 37.55/37.70  (define @t104 () (tptp.hoare_920331057_valid @t2))
% 37.55/37.70  (define @t105 () (tptp.semilattice_inf_inf @t21))
% 37.55/37.70  (define @t106 () (tptp.semilattice_inf @t21))
% 37.55/37.70  (define @t107 () (tptp.semilattice_sup_sup @t2))
% 37.55/37.70  (define @t108 () (tptp.semilattice_sup @t2))
% 37.55/37.70  (define @t109 () (tptp.fun tptp.state @t90))
% 37.55/37.70  (define @t110 () (tptp.fun tptp.nat @t90))
% 37.55/37.70  (define @t111 () (tptp.fun tptp.state @t110))
% 37.55/37.70  (define @t112 () (tptp.fun tptp.loc_1 tptp.nat))
% 37.55/37.70  (define @t113 () (tptp.fun tptp.nat tptp.state))
% 37.55/37.70  (define @t114 () (tptp.fun tptp.vname @t113))
% 37.55/37.70  (define @t115 () (tptp.fun tptp.state @t114))
% 37.55/37.70  (define @t116 () (tptp.fold_graph @t2 @t1))
% 37.55/37.70  (define @t117 () (tptp.bot_bot @t2))
% 37.55/37.70  (define @t118 () (tptp.bot @t2))
% 37.55/37.70  (define @t119 () (tptp.ord_less_eq @t1))
% 37.55/37.70  (define @t120 () (tptp.fun @t1 @t4))
% 37.55/37.70  (define @t121 () (tptp.ord @t1))
% 37.55/37.70  (define @t122 () (tptp.partial_flat_lub @t2))
% 37.55/37.70  (define @t123 () (tptp.fun @t2 @t15))
% 37.55/37.70  (define @t124 () (tptp.collect @t2))
% 37.55/37.70  (define @t125 () (tptp.image @t2 @t1))
% 37.55/37.70  (define @t126 () (tptp.insert @t2))
% 37.55/37.70  (define @t127 () (tptp.fun @t2 @t60))
% 37.55/37.70  (define @t128 () (tptp.the_elem @t2))
% 37.55/37.70  (define @t129 () (tptp.fun tptp.bool tptp.bool))
% 37.55/37.70  (define @t130 () (tptp.fun tptp.bool @t129))
% 37.55/37.70  (define @t131 () (tptp.fequal @t21))
% 37.55/37.70  (define @t132 () (tptp.fun @t21 tptp.bool))
% 37.55/37.70  (define @t133 () (@var "B_2_1" $$unsorted))
% 37.55/37.70  (define @t134 () (@var "B_1_1" $$unsorted))
% 37.55/37.70  (define @t135 () (tptp.hAPP @t21 @t1 @t134 @t133))
% 37.55/37.70  (define @t136 () (@list @t21 @t1 @t134 @t133))
% 37.55/37.70  (define @t137 () (tptp.ti @t1 @t135))
% 37.55/37.70  (define @t138 () (forall (@list @t1 @t21 @t134 @t133) (= @t137 @t135)))
% 37.55/37.70  (define @t139 () (tptp.member @t2))
% 37.55/37.70  (define @t140 () (tptp.fun @t2 @t54))
% 37.55/37.70  (define @t141 () (tptp.hoare_1656922687triple tptp.x_a))
% 37.55/37.70  (define @t142 () (tptp.fun @t141 tptp.bool))
% 37.55/37.70  (define @t143 () (tptp.fun tptp.x_a @t90))
% 37.55/37.70  (define @t144 () (tptp.bot_bot @t87))
% 37.55/37.70  (define @t145 () (@var "Ga" $$unsorted))
% 37.55/37.70  (define @t146 () (tptp.hAPP @t87 @t88 @t85 @t145))
% 37.55/37.70  (define @t147 () (@var "Fun2_2" $$unsorted))
% 37.55/37.70  (define @t148 () (@var "Fun2_1" $$unsorted))
% 37.55/37.70  (define @t149 () (@var "Com" $$unsorted))
% 37.55/37.70  (define @t150 () (@var "Com_1" $$unsorted))
% 37.55/37.70  (define @t151 () (= @t150 @t149))
% 37.55/37.70  (define @t152 () (@var "Fun1_2" $$unsorted))
% 37.55/37.70  (define @t153 () (@var "Fun1_1" $$unsorted))
% 37.55/37.70  (define @t154 () (@var "Ts" $$unsorted))
% 37.55/37.70  (define @t155 () (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 @t154)))
% 37.55/37.70  (define @t156 () (@var "G_1" $$unsorted))
% 37.55/37.70  (define @t157 () (@var "T_5" $$unsorted))
% 37.55/37.70  (define @t158 () (tptp.insert @t86))
% 37.55/37.70  (define @t159 () (tptp.fun @t87 @t87))
% 37.55/37.70  (define @t160 () (tptp.hAPP @t86 @t159 @t158 @t157))
% 37.55/37.70  (define @t161 () (@var "Q_1" $$unsorted))
% 37.55/37.70  (define @t162 () (@var "Ca" $$unsorted))
% 37.55/37.70  (define @t163 () (@var "C" $$unsorted))
% 37.55/37.70  (define @t164 () (@var "Pa" $$unsorted))
% 37.55/37.70  (define @t165 () (tptp.fun tptp.state @t129))
% 37.55/37.70  (define @t166 () (tptp.fun @t90 @t165))
% 37.55/37.70  (define @t167 () (tptp.hAPP @t130 @t166 (tptp.combb tptp.bool @t129 tptp.state) tptp.fconj))
% 37.55/37.70  (define @t168 () (tptp.fun @t2 @t165))
% 37.55/37.70  (define @t169 () (tptp.fun tptp.bool @t90))
% 37.55/37.70  (define @t170 () (tptp.fun @t2 @t169))
% 37.55/37.70  (define @t171 () (tptp.hAPP @t91 @t93 @t89 @t164))
% 37.55/37.70  (define @t172 () (tptp.hAPP tptp.com @t92 @t171 @t162))
% 37.55/37.70  (define @t173 () (tptp.hAPP @t91 @t86 @t172 @t161))
% 37.55/37.70  (define @t174 () (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 @t173) @t144))))
% 37.55/37.70  (define @t175 () (@var "Z_2" $$unsorted))
% 37.55/37.70  (define @t176 () (tptp.hAPP @t2 @t90 @t161 @t175))
% 37.55/37.70  (define @t177 () (tptp.combk @t90 @t2))
% 37.55/37.70  (define @t178 () (@var "S_2" $$unsorted))
% 37.55/37.70  (define @t179 () (tptp.fequal tptp.state))
% 37.55/37.70  (define @t180 () (tptp.hAPP @t109 @t109 (tptp.combc tptp.state tptp.state tptp.bool) @t179))
% 37.55/37.70  (define @t181 () (tptp.hAPP tptp.state @t90 @t180 @t178))
% 37.55/37.70  (define @t182 () (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 (tptp.hAPP @t91 @t86 (tptp.hAPP tptp.com @t92 (tptp.hAPP @t91 @t93 @t89 (tptp.hAPP @t90 @t91 @t177 @t181)) @t162) (tptp.hAPP @t90 @t91 @t177 @t176))) @t144))))
% 37.55/37.70  (define @t183 () (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP @t2 @t90 @t164 @t175) @t178)))
% 37.55/37.70  (define @t184 () (@list @t175 @t178))
% 37.55/37.70  (define @t185 () (forall @t184 (=> @t183 @t182)))
% 37.55/37.70  (define @t186 () (=> @t185 @t174))
% 37.55/37.70  (define @t187 () (@list @t2 @t145 @t162 @t161 @t164))
% 37.55/37.70  (define @t188 () (forall @t187 @t186))
% 37.55/37.70  (define @t189 () (@var "Q_3" $$unsorted))
% 37.55/37.70  (define @t190 () (@var "P_2" $$unsorted))
% 37.55/37.70  (define @t191 () (tptp.hAPP tptp.com @t92 (tptp.hAPP @t91 @t93 @t89 @t190) @t162))
% 37.55/37.70  (define @t192 () (@var "S_3" $$unsorted))
% 37.55/37.70  (define @t193 () (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool @t176 @t192)))
% 37.55/37.70  (define @t194 () (@var "Z_3" $$unsorted))
% 37.55/37.70  (define @t195 () (@list @t194))
% 37.55/37.70  (define @t196 () (@list @t192))
% 37.55/37.70  (define @t197 () (@var "A_1" $$unsorted))
% 37.55/37.70  (define @t198 () (@var "A_3" $$unsorted))
% 37.55/37.70  (define @t199 () (tptp.hAPP @t2 @t54 @t139 @t198))
% 37.55/37.70  (define @t200 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t199 @t197)))
% 37.55/37.70  (define @t201 () (@var "Ba" $$unsorted))
% 37.55/37.70  (define @t202 () (tptp.ti @t2 @t201))
% 37.55/37.70  (define @t203 () (tptp.ti @t2 @t198))
% 37.55/37.70  (define @t204 () (= @t203 @t202))
% 37.55/37.70  (define @t205 () (tptp.hAPP @t2 @t60 @t126 @t201))
% 37.55/37.70  (define @t206 () (tptp.hAPP @t14 @t14 @t205 @t197))
% 37.55/37.70  (define @t207 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t199 @t206)))
% 37.55/37.70  (define @t208 () (@list @t2 @t198 @t201 @t197))
% 37.55/37.70  (define @t209 () (@var "B" $$unsorted))
% 37.55/37.70  (define @t210 () (tptp.hAPP @t14 @t14 @t205 @t209))
% 37.55/37.70  (define @t211 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t199 @t210)))
% 37.55/37.70  (define @t212 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t199 @t209)))
% 37.55/37.70  (define @t213 () (@list @t2 @t201 @t198 @t209))
% 37.55/37.70  (define @t214 () (tptp.bot_bot @t14))
% 37.55/37.70  (define @t215 () (@list @t2 @t198))
% 37.55/37.70  (define @t216 () (tptp.hAPP @t2 @t60 @t126 @t198))
% 37.55/37.70  (define @t217 () (tptp.hAPP @t14 @t14 @t216 @t214))
% 37.55/37.70  (define @t218 () (tptp.fequal @t2))
% 37.55/37.70  (define @t219 () (tptp.hAPP @t2 @t14 @t218 @t198))
% 37.55/37.70  (define @t220 () (tptp.fun @t2 @t14))
% 37.55/37.70  (define @t221 () (tptp.hAPP @t220 @t220 (tptp.combc @t2 @t2 tptp.bool) @t218))
% 37.55/37.70  (define @t222 () (tptp.hAPP @t2 @t14 @t221 @t198))
% 37.55/37.70  (define @t223 () (tptp.hAPP @t14 @t14 @t124 @t222))
% 37.55/37.70  (define @t224 () (tptp.combb tptp.bool @t129 @t2))
% 37.55/37.70  (define @t225 () (tptp.fun @t2 @t129))
% 37.55/37.70  (define @t226 () (tptp.fun @t14 @t225))
% 37.55/37.70  (define @t227 () (tptp.hAPP @t130 @t226 @t224 tptp.fconj))
% 37.55/37.70  (define @t228 () (tptp.combs @t2 tptp.bool tptp.bool))
% 37.55/37.70  (define @t229 () (tptp.hAPP @t14 @t14 @t124 (tptp.hAPP @t14 @t14 (tptp.hAPP @t225 @t60 @t228 (tptp.hAPP @t14 @t225 @t227 @t219)) @t164)))
% 37.55/37.70  (define @t230 () (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t164 @t198)))
% 37.55/37.70  (define @t231 () (not @t230))
% 37.55/37.70  (define @t232 () (@list @t2 @t164 @t198))
% 37.55/37.70  (define @t233 () (tptp.hAPP @t14 @t14 @t124 (tptp.hAPP @t14 @t14 (tptp.hAPP @t225 @t60 @t228 (tptp.hAPP @t14 @t225 @t227 @t222)) @t164)))
% 37.55/37.70  (define @t234 () (@var "F1" $$unsorted))
% 37.55/37.70  (define @t235 () (tptp.hAPP @t97 @t2 (tptp.hAPP tptp.com @t98 (tptp.hAPP @t97 @t99 @t234 @t153) @t150) @t148))
% 37.55/37.70  (define @t236 () (tptp.fun @t97 @t95))
% 37.55/37.70  (define @t237 () (tptp.hAPP @t97 @t95 (tptp.hAPP tptp.com @t236 (tptp.hAPP @t97 (tptp.fun tptp.com @t236) (tptp.hoare_246368825triple @t1) @t153) @t150) @t148))
% 37.55/37.70  (define @t238 () (@list @t1 @t2 @t234 @t153 @t150 @t148))
% 37.55/37.70  (define @t239 () (not @t200))
% 37.55/37.70  (define @t240 () (tptp.ti @t14 @t197))
% 37.55/37.70  (define @t241 () (= @t240 @t214))
% 37.55/37.70  (define @t242 () (@list @t2 @t198 @t197))
% 37.55/37.70  (define @t243 () (@var "X_2" $$unsorted))
% 37.55/37.70  (define @t244 () (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t164 @t243)))
% 37.55/37.70  (define @t245 () (@list @t243))
% 37.55/37.70  (define @t246 () (forall @t245 (not @t244)))
% 37.55/37.70  (define @t247 () (tptp.hAPP @t14 @t14 @t124 @t164))
% 37.55/37.70  (define @t248 () (@list @t2 @t164))
% 37.55/37.70  (define @t249 () (tptp.hAPP @t2 @t54 @t139 @t162))
% 37.55/37.70  (define @t250 () (not @t241))
% 37.55/37.70  (define @t251 () (tptp.hAPP @t2 @t54 @t139 @t243))
% 37.55/37.70  (define @t252 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t251 @t197)))
% 37.55/37.70  (define @t253 () (@list @t2 @t197))
% 37.55/37.70  (define @t254 () (tptp.hAPP @t14 @t14 @t216 @t197))
% 37.55/37.70  (define @t255 () (tptp.ti @t14 @t209))
% 37.55/37.70  (define @t256 () (= @t240 @t255))
% 37.55/37.70  (define @t257 () (@var "X_1" $$unsorted))
% 37.55/37.70  (define @t258 () (tptp.hAPP @t2 @t60 @t126 @t257))
% 37.55/37.70  (define @t259 () (tptp.hAPP @t14 @t14 @t258 @t209))
% 37.55/37.70  (define @t260 () (tptp.hAPP @t14 @t14 @t258 @t197))
% 37.55/37.70  (define @t261 () (tptp.hAPP @t2 @t54 @t139 @t257))
% 37.55/37.70  (define @t262 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t261 @t209)))
% 37.55/37.70  (define @t263 () (not @t262))
% 37.55/37.70  (define @t264 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t261 @t197)))
% 37.55/37.70  (define @t265 () (not @t264))
% 37.55/37.70  (define @t266 () (@list @t2 @t209 @t257 @t197))
% 37.55/37.70  (define @t267 () (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t197 @t257)))
% 37.55/37.70  (define @t268 () (tptp.ti @t2 @t257))
% 37.55/37.70  (define @t269 () (@var "Y_1" $$unsorted))
% 37.55/37.70  (define @t270 () (tptp.ti @t2 @t269))
% 37.55/37.70  (define @t271 () (tptp.hAPP @t2 @t60 @t126 @t269))
% 37.55/37.70  (define @t272 () (tptp.hAPP @t14 @t14 @t271 @t197))
% 37.55/37.70  (define @t273 () (@list @t2 @t257 @t197))
% 37.55/37.70  (define @t274 () (tptp.combb tptp.bool tptp.bool @t2))
% 37.55/37.70  (define @t275 () (tptp.hAPP @t129 @t60 @t274 tptp.fNot))
% 37.55/37.70  (define @t276 () (@list @t2 @t198 @t164))
% 37.55/37.70  (define @t277 () (tptp.hAPP @t140 @t60 (tptp.combc @t2 @t14 tptp.bool) @t139))
% 37.55/37.70  (define @t278 () (tptp.hAPP @t14 @t14 @t277 @t209))
% 37.55/37.70  (define @t279 () (tptp.hAPP @t130 @t226 @t224 tptp.fdisj))
% 37.55/37.70  (define @t280 () (tptp.hAPP @t14 @t14 @t216 @t209))
% 37.55/37.70  (define @t281 () (@list @t2 @t198 @t209))
% 37.55/37.70  (define @t282 () (@var "Xa" $$unsorted))
% 37.55/37.70  (define @t283 () (tptp.hAPP @t2 @t60 @t126 @t243))
% 37.55/37.70  (define @t284 () (tptp.hAPP @t14 @t14 @t205 @t214))
% 37.55/37.70  (define @t285 () (= @t202 @t203))
% 37.55/37.70  (define @t286 () (tptp.hAPP @t2 @t54 @t139 @t201))
% 37.55/37.70  (define @t287 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t286 @t217)))
% 37.55/37.70  (define @t288 () (@list @t2 @t201 @t198))
% 37.55/37.70  (define @t289 () (tptp.ti @t2 @t162))
% 37.55/37.70  (define @t290 () (@var "D_2" $$unsorted))
% 37.55/37.70  (define @t291 () (tptp.ti @t2 @t290))
% 37.55/37.70  (define @t292 () (tptp.hAPP @t14 @t14 @t258 @t214))
% 37.55/37.70  (define @t293 () (@list @t2 @t257))
% 37.55/37.70  (define @t294 () (@list @t257))
% 37.55/37.70  (define @t295 () (@var "R_1" $$unsorted))
% 37.55/37.70  (define @t296 () (@var "Fun2" $$unsorted))
% 37.55/37.70  (define @t297 () (@var "Com_2" $$unsorted))
% 37.55/37.70  (define @t298 () (@var "Fun1" $$unsorted))
% 37.55/37.70  (define @t299 () (@var "B_2" $$unsorted))
% 37.55/37.70  (define @t300 () (@list @t299))
% 37.55/37.70  (define @t301 () (@var "Y_2" $$unsorted))
% 37.55/37.70  (define @t302 () (@list @t301))
% 37.55/37.70  (define @t303 () (@var "Q_2" $$unsorted))
% 37.55/37.70  (define @t304 () (@var "P_1" $$unsorted))
% 37.55/37.70  (define @t305 () (@var "Com2_2" $$unsorted))
% 37.55/37.70  (define @t306 () (@var "Com1_2" $$unsorted))
% 37.55/37.70  (define @t307 () (tptp.hAPP tptp.com tptp.com (tptp.hAPP tptp.com @t39 tptp.semi @t306) @t305))
% 37.55/37.70  (define @t308 () (@list @t306 @t305))
% 37.55/37.70  (define @t309 () (tptp.hAPP @t14 @t220 (tptp.hAPP @t127 (tptp.fun @t14 @t220) (tptp.combc @t2 @t14 @t14) @t126) @t214))
% 37.55/37.70  (define @t310 () (@var "X_3" $$unsorted))
% 37.55/37.70  (define @t311 () (@var "Com2" $$unsorted))
% 37.55/37.70  (define @t312 () (@var "Com2_1" $$unsorted))
% 37.55/37.70  (define @t313 () (@var "Com1" $$unsorted))
% 37.55/37.70  (define @t314 () (@var "Com1_1" $$unsorted))
% 37.55/37.70  (define @t315 () (tptp.hAPP tptp.com tptp.com (tptp.hAPP tptp.com @t39 tptp.semi @t313) @t311))
% 37.55/37.70  (define @t316 () (tptp.hAPP @t37 tptp.com (tptp.hAPP tptp.vname @t38 tptp.ass @t310) @t198))
% 37.55/37.70  (define @t317 () (tptp.fun tptp.state @t113))
% 37.55/37.70  (define @t318 () (tptp.hAPP @t115 (tptp.fun tptp.vname @t317) (tptp.combc tptp.state tptp.vname @t113) tptp.update))
% 37.55/37.70  (define @t319 () (tptp.combs tptp.state tptp.nat tptp.state))
% 37.55/37.70  (define @t320 () (tptp.fun tptp.state tptp.state))
% 37.55/37.70  (define @t321 () (tptp.fun @t37 @t320))
% 37.55/37.70  (define @t322 () (tptp.fun @t320 @t90))
% 37.55/37.70  (define @t323 () (tptp.fun @t2 @t322))
% 37.55/37.70  (define @t324 () (tptp.hAPP (tptp.fun @t90 @t322) (tptp.fun @t91 @t323) (tptp.combb @t90 @t322 @t2) (tptp.combb tptp.state tptp.bool tptp.state)))
% 37.55/37.70  (define @t325 () (tptp.combc @t2 @t320 @t90))
% 37.55/37.70  (define @t326 () (tptp.fun @t320 @t91))
% 37.55/37.70  (define @t327 () (tptp.hAPP @t323 @t326 @t325 (tptp.hAPP @t91 @t323 @t324 @t164)))
% 37.55/37.70  (define @t328 () (tptp.bot_bot @t4))
% 37.55/37.70  (define @t329 () (tptp.insert @t1))
% 37.55/37.70  (define @t330 () (tptp.fun @t4 @t4))
% 37.55/37.70  (define @t331 () (tptp.hAPP @t14 @t4 (tptp.hAPP @t26 @t62 @t125 (tptp.hAPP @t1 @t26 (tptp.combk @t1 @t2) @t162)) @t197))
% 37.55/37.70  (define @t332 () (= @t331 (tptp.hAPP @t4 @t4 (tptp.hAPP @t1 @t330 @t329 @t162) @t328)))
% 37.55/37.70  (define @t333 () (@var "F" $$unsorted))
% 37.55/37.70  (define @t334 () (tptp.fun @t4 @t14))
% 37.55/37.70  (define @t335 () (tptp.hAPP @t6 @t334 (tptp.image @t1 @t2) @t333))
% 37.55/37.70  (define @t336 () (tptp.hAPP @t4 @t14 @t335 @t197))
% 37.55/37.70  (define @t337 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t286 @t336)))
% 37.55/37.70  (define @t338 () (tptp.member @t1))
% 37.55/37.70  (define @t339 () (tptp.fun @t4 tptp.bool))
% 37.55/37.70  (define @t340 () (tptp.hBOOL (tptp.hAPP @t4 tptp.bool (tptp.hAPP @t1 @t339 @t338 @t257) @t197)))
% 37.55/37.70  (define @t341 () (tptp.hAPP @t1 @t2 @t333 @t257))
% 37.55/37.70  (define @t342 () (@var "Y_4" $$unsorted))
% 37.55/37.70  (define @t343 () (tptp.image @t2 @t2))
% 37.55/37.70  (define @t344 () (@var "G" $$unsorted))
% 37.55/37.70  (define @t345 () (@var "X_d" $$unsorted))
% 37.55/37.70  (define @t346 () (tptp.fun @t345 @t2))
% 37.55/37.70  (define @t347 () (tptp.fun @t345 @t1))
% 37.55/37.70  (define @t348 () (tptp.fun @t345 tptp.bool))
% 37.55/37.70  (define @t349 () (@var "Fun" $$unsorted))
% 37.55/37.70  (define @t350 () (@var "Fun_1" $$unsorted))
% 37.55/37.70  (define @t351 () (= @t350 @t349))
% 37.55/37.70  (define @t352 () (@var "Vname_1" $$unsorted))
% 37.55/37.70  (define @t353 () (@var "Vname" $$unsorted))
% 37.55/37.70  (define @t354 () (tptp.hAPP @t37 tptp.com (tptp.hAPP tptp.vname @t38 tptp.ass @t352) @t349))
% 37.55/37.70  (define @t355 () (tptp.hAPP @t37 tptp.com (tptp.hAPP tptp.vname @t38 tptp.ass @t353) @t350))
% 37.55/37.70  (define @t356 () (tptp.hAPP @t26 @t62 @t125 @t333))
% 37.55/37.70  (define @t357 () (tptp.hAPP @t14 @t4 @t356 @t197))
% 37.55/37.70  (define @t358 () (tptp.hAPP @t2 @t1 @t333 @t257))
% 37.55/37.70  (define @t359 () (@list @t1 @t2 @t333 @t257 @t197))
% 37.55/37.70  (define @t360 () (tptp.hAPP @t1 @t2 @t333 @t243))
% 37.55/37.70  (define @t361 () (@var "Z_1" $$unsorted))
% 37.55/37.70  (define @t362 () (tptp.ti @t2 @t361))
% 37.55/37.70  (define @t363 () (tptp.hAPP @t1 @t339 @t338 @t243))
% 37.55/37.70  (define @t364 () (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t363 @t197)))
% 37.55/37.70  (define @t365 () (@list @t352 @t349))
% 37.55/37.70  (define @t366 () (tptp.ti @t4 @t197))
% 37.55/37.70  (define @t367 () (= @t366 @t328))
% 37.55/37.70  (define @t368 () (@list @t1 @t2 @t333 @t197))
% 37.55/37.70  (define @t369 () (tptp.hAPP @t2 @t1 @t344 @t243))
% 37.55/37.70  (define @t370 () (tptp.hAPP @t2 @t1 @t333 @t243))
% 37.55/37.70  (define @t371 () (= @t370 @t369))
% 37.55/37.70  (define @t372 () (tptp.hAPP @t4 @t14 @t335 @t209))
% 37.55/37.70  (define @t373 () (tptp.hAPP @t14 @t2 @t82 (tptp.hAPP @t14 @t14 (tptp.hAPP @t225 @t60 @t228 (tptp.hAPP @t14 @t225 @t227 (tptp.hAPP @t14 @t14 (tptp.hAPP @t129 @t60 @t274 (tptp.hAPP tptp.bool @t129 tptp.fimplies @t164)) (tptp.hAPP @t2 @t14 @t221 @t257)))) (tptp.hAPP @t14 @t14 (tptp.hAPP @t129 @t60 @t274 (tptp.hAPP tptp.bool @t129 tptp.fimplies (tptp.hAPP tptp.bool tptp.bool tptp.fNot @t164))) (tptp.hAPP @t2 @t14 @t221 @t269)))))
% 37.55/37.70  (define @t374 () (tptp.hBOOL @t164))
% 37.55/37.70  (define @t375 () (@var "N" $$unsorted))
% 37.55/37.70  (define @t376 () (@var "M_2" $$unsorted))
% 37.55/37.70  (define @t377 () (tptp.ti @t14 @t375))
% 37.55/37.70  (define @t378 () (tptp.hAPP @t11 @t60 @t59 @t333))
% 37.55/37.70  (define @t379 () (tptp.hAPP @t14 @t2 @t82 @t164))
% 37.55/37.70  (define @t380 () (= @t379 @t203))
% 37.55/37.70  (define @t381 () (tptp.ti @t2 @t243))
% 37.55/37.70  (define @t382 () (forall @t245 (=> @t244 (= @t381 @t203))))
% 37.55/37.70  (define @t383 () (@var "F_1" $$unsorted))
% 37.55/37.70  (define @t384 () (tptp.hBOOL (tptp.hAPP @t15 tptp.bool (tptp.hAPP @t11 @t19 @t74 @t333) @t383)))
% 37.55/37.70  (define @t385 () (@list @t2 @t257 @t333 @t383))
% 37.55/37.70  (define @t386 () (tptp.hAPP tptp.vname @t317 @t318 (tptp.hAPP tptp.loc_1 tptp.vname tptp.loc @t310)))
% 37.55/37.70  (define @t387 () (@var "S_5" $$unsorted))
% 37.55/37.70  (define @t388 () (tptp.combs tptp.state tptp.bool tptp.bool))
% 37.55/37.70  (define @t389 () (tptp.fun @t90 @t90))
% 37.55/37.70  (define @t390 () (@var "Loc_3" $$unsorted))
% 37.55/37.70  (define @t391 () (@var "Loc_2" $$unsorted))
% 37.55/37.70  (define @t392 () (= (tptp.ti tptp.loc_1 @t391) (tptp.ti tptp.loc_1 @t390)))
% 37.55/37.70  (define @t393 () (tptp.hAPP tptp.loc_1 tptp.vname tptp.loc @t391))
% 37.55/37.70  (define @t394 () (tptp.hAPP tptp.com tptp.com (tptp.hAPP @t37 @t39 (tptp.hAPP tptp.loc_1 @t40 tptp.local @t390) @t349) @t149))
% 37.55/37.70  (define @t395 () (tptp.hAPP tptp.com tptp.com (tptp.hAPP @t37 @t39 (tptp.hAPP tptp.loc_1 @t40 tptp.local @t391) @t350) @t150))
% 37.55/37.70  (define @t396 () (@list @t390 @t349 @t149))
% 37.55/37.70  (define @t397 () (tptp.hAPP @t14 @t14 @t378 @t197))
% 37.55/37.70  (define @t398 () (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t164 @t379)))
% 37.55/37.70  (define @t399 () (exists @t245 (and @t244 (forall @t302 (=> (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t164 @t301)) (= (tptp.ti @t2 @t301) @t381))))))
% 37.55/37.70  (define @t400 () (@var "F2" $$unsorted))
% 37.55/37.70  (define @t401 () (tptp.hAPP tptp.loc_1 @t2 @t400 @t391))
% 37.55/37.70  (define @t402 () (tptp.hAPP @t43 @t42 (tptp.hAPP @t45 @t44 @t47 @t234) @t400))
% 37.55/37.70  (define @t403 () (@list @t2 @t234 @t400 @t391))
% 37.55/37.70  (define @t404 () (tptp.hAPP @t43 @t42 (tptp.hAPP @t45 @t44 @t41 @t234) @t400))
% 37.55/37.70  (define @t405 () (@var "S0_1" $$unsorted))
% 37.55/37.70  (define @t406 () (tptp.hAPP tptp.loc_1 tptp.vname tptp.loc @t342))
% 37.55/37.70  (define @t407 () (@var "S1_2" $$unsorted))
% 37.55/37.70  (define @t408 () (tptp.hAPP tptp.nat tptp.state (tptp.hAPP tptp.vname @t113 (tptp.hAPP tptp.state @t114 tptp.update @t407) @t406) (tptp.hAPP tptp.loc_1 tptp.nat (tptp.hAPP tptp.state @t112 tptp.getlocs @t405) @t342)))
% 37.55/37.70  (define @t409 () (tptp.hAPP tptp.com tptp.com (tptp.hAPP @t37 @t39 (tptp.hAPP tptp.loc_1 @t40 tptp.local @t342) @t198) @t162))
% 37.55/37.70  (define @t410 () (tptp.hAPP tptp.com @t109 tptp.evalc @t409))
% 37.55/37.70  (define @t411 () (tptp.hAPP tptp.nat tptp.state (tptp.hAPP tptp.vname @t113 (tptp.hAPP tptp.state @t114 tptp.update @t405) @t406) (tptp.hAPP tptp.state tptp.nat @t198 @t405)))
% 37.55/37.70  (define @t412 () (tptp.hAPP tptp.com @t109 tptp.evalc @t162))
% 37.55/37.70  (define @t413 () (@var "N_3" $$unsorted))
% 37.55/37.70  (define @t414 () (tptp.hAPP tptp.com @t111 tptp.evaln @t409))
% 37.55/37.70  (define @t415 () (tptp.hAPP tptp.com @t111 tptp.evaln @t162))
% 37.55/37.70  (define @t416 () (tptp.finite_fold_graph @t2 @t2))
% 37.55/37.70  (define @t417 () (tptp.hAPP @t11 @t127 @t416 @t333))
% 37.55/37.70  (define @t418 () (@var "S2" $$unsorted))
% 37.55/37.70  (define @t419 () (@var "N_2" $$unsorted))
% 37.55/37.70  (define @t420 () (@var "S0" $$unsorted))
% 37.55/37.70  (define @t421 () (@var "C1" $$unsorted))
% 37.55/37.70  (define @t422 () (@var "C0" $$unsorted))
% 37.55/37.70  (define @t423 () (tptp.hAPP tptp.com tptp.com (tptp.hAPP tptp.com @t39 tptp.semi @t422) @t421))
% 37.55/37.70  (define @t424 () (@var "S1" $$unsorted))
% 37.55/37.70  (define @t425 () (tptp.hAPP tptp.com @t111 tptp.evaln @t421))
% 37.55/37.70  (define @t426 () (tptp.hAPP tptp.state @t110 @t425 @t424))
% 37.55/37.70  (define @t427 () (@var "S_1" $$unsorted))
% 37.55/37.70  (define @t428 () (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 (tptp.hAPP tptp.com @t111 tptp.evaln tptp.skip) @t427) @t419))
% 37.55/37.70  (define @t429 () (@var "T_4" $$unsorted))
% 37.55/37.70  (define @t430 () (= @t429 @t427))
% 37.55/37.70  (define @t431 () (tptp.hAPP tptp.com @t109 tptp.evalc @t421))
% 37.55/37.70  (define @t432 () (tptp.hAPP tptp.state @t90 (tptp.hAPP tptp.com @t109 tptp.evalc tptp.skip) @t427))
% 37.55/37.70  (define @t433 () (@var "S_4" $$unsorted))
% 37.55/37.70  (define @t434 () (tptp.hAPP tptp.state tptp.nat @t198 @t433))
% 37.55/37.70  (define @t435 () (tptp.hAPP tptp.state @t114 tptp.update @t433))
% 37.55/37.70  (define @t436 () (tptp.hAPP tptp.nat tptp.state (tptp.hAPP tptp.vname @t113 @t435 @t310) @t434))
% 37.55/37.70  (define @t437 () (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 (tptp.hAPP tptp.com @t111 tptp.evaln @t316) @t433) @t413))
% 37.55/37.70  (define @t438 () (= @t157 @t436))
% 37.55/37.70  (define @t439 () (tptp.hAPP tptp.state @t90 (tptp.hAPP tptp.com @t109 tptp.evalc @t316) @t433))
% 37.55/37.70  (define @t440 () (@var "N_1" $$unsorted))
% 37.55/37.70  (define @t441 () (@list @t440))
% 37.55/37.70  (define @t442 () (@var "U_1" $$unsorted))
% 37.55/37.70  (define @t443 () (@var "C_1" $$unsorted))
% 37.55/37.70  (define @t444 () (tptp.hAPP tptp.state @t90 (tptp.hAPP tptp.com @t109 tptp.evalc @t443) @t427))
% 37.55/37.70  (define @t445 () (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool @t444 @t429)))
% 37.55/37.70  (define @t446 () (tptp.hAPP tptp.state @t110 (tptp.hAPP tptp.com @t111 tptp.evaln @t443) @t427))
% 37.55/37.70  (define @t447 () (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 @t446 @t419) @t429)))
% 37.55/37.70  (define @t448 () (tptp.ti @t1 @t361))
% 37.55/37.70  (define @t449 () (tptp.ti @t1 @t257))
% 37.55/37.70  (define @t450 () (tptp.hAPP @t1 @t62 (tptp.hAPP @t50 @t63 @t61 @t333) @t361))
% 37.55/37.70  (define @t451 () (tptp.hAPP @t14 @t4 @t450 @t214))
% 37.55/37.70  (define @t452 () (@list @t1 @t2 @t333 @t361))
% 37.55/37.70  (define @t453 () (tptp.hAPP @t2 @t49 @t333 @t257))
% 37.55/37.70  (define @t454 () (tptp.hAPP @t1 @t1 @t453 @t269))
% 37.55/37.70  (define @t455 () (tptp.hAPP @t14 @t4 @t450 @t260))
% 37.55/37.70  (define @t456 () (tptp.hAPP @t14 @t4 @t450 @t197))
% 37.55/37.70  (define @t457 () (tptp.hBOOL (tptp.hAPP @t1 tptp.bool @t456 @t269)))
% 37.55/37.70  (define @t458 () (@list @t1 @t2 @t333 @t361 @t269 @t257 @t197))
% 37.55/37.70  (define @t459 () (@var "S1_1" $$unsorted))
% 37.55/37.70  (define @t460 () (tptp.hAPP tptp.nat tptp.state (tptp.hAPP tptp.vname @t113 @t435 @t406) @t434))
% 37.55/37.70  (define @t461 () (= @t157 (tptp.hAPP tptp.nat tptp.state (tptp.hAPP tptp.vname @t113 (tptp.hAPP tptp.state @t114 tptp.update @t459) @t406) (tptp.hAPP tptp.loc_1 tptp.nat (tptp.hAPP tptp.state @t112 tptp.getlocs @t433) @t342))))
% 37.55/37.70  (define @t462 () (@list @t459))
% 37.55/37.70  (define @t463 () (@var "C2" $$unsorted))
% 37.55/37.70  (define @t464 () (tptp.hAPP tptp.com tptp.com (tptp.hAPP tptp.com @t39 tptp.semi @t421) @t463))
% 37.55/37.70  (define @t465 () (tptp.hAPP tptp.com @t111 tptp.evaln @t463))
% 37.55/37.70  (define @t466 () (@var "A_5" $$unsorted))
% 37.55/37.70  (define @t467 () (@var "A_4" $$unsorted))
% 37.55/37.70  (define @t468 () (tptp.hAPP @t2 @t54 @t139 @t467))
% 37.55/37.70  (define @t469 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t468 @t466)))
% 37.55/37.70  (define @t470 () (tptp.hAPP @t14 @t14 (tptp.hAPP @t2 @t60 @t417 @t467) @t466))
% 37.55/37.70  (define @t471 () (tptp.hAPP @t2 @t60 @t126 @t467))
% 37.55/37.70  (define @t472 () (tptp.hAPP @t14 @t14 @t471 @t466))
% 37.55/37.70  (define @t473 () (tptp.hAPP @t14 @t14 @t216 @t310))
% 37.55/37.70  (define @t474 () (@list @t467 @t466))
% 37.55/37.70  (define @t475 () (tptp.fun @t109 @t84))
% 37.55/37.70  (define @t476 () (@var "A2" $$unsorted))
% 37.55/37.70  (define @t477 () (@var "A1" $$unsorted))
% 37.55/37.70  (define @t478 () (tptp.ti @t14 @t477))
% 37.55/37.70  (define @t479 () (tptp.ti @t1 @t476))
% 37.55/37.70  (define @t480 () (@var "T2" $$unsorted))
% 37.55/37.70  (define @t481 () (tptp.hAPP tptp.state @t110 @t465 @t418))
% 37.55/37.70  (define @t482 () (@var "T1" $$unsorted))
% 37.55/37.70  (define @t483 () (@var "N2" $$unsorted))
% 37.55/37.70  (define @t484 () (@var "N1" $$unsorted))
% 37.55/37.70  (define @t485 () (@var "Glb_3" $$unsorted))
% 37.55/37.70  (define @t486 () (tptp.hAPP tptp.glb_1 @t2 @t234 @t485))
% 37.55/37.70  (define @t487 () (tptp.hAPP tptp.glb_1 tptp.vname tptp.glb @t485))
% 37.55/37.70  (define @t488 () (@list @t2 @t234 @t400 @t485))
% 37.55/37.70  (define @t489 () (tptp.hAPP @t14 @t2 @t383 @t197))
% 37.55/37.70  (define @t490 () (tptp.hAPP @t2 @t10 @t333 @t257))
% 37.55/37.70  (define @t491 () (tptp.hAPP @t2 @t2 @t490 @t489))
% 37.55/37.70  (define @t492 () (tptp.hAPP @t14 @t2 @t383 @t260))
% 37.55/37.70  (define @t493 () (=> @t250 (= @t492 @t491)))
% 37.55/37.70  (define @t494 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t197)))
% 37.55/37.70  (define @t495 () (@list @t2 @t257 @t197 @t333 @t383))
% 37.55/37.70  (define @t496 () (tptp.hAPP @t14 @t14 @t124 (tptp.hAPP @t14 @t14 (tptp.hAPP @t225 @t60 @t228 (tptp.hAPP @t14 @t225 @t227 @t164)) @t161)))
% 37.55/37.70  (define @t497 () (tptp.hAPP @t14 @t14 @t124 @t161))
% 37.55/37.70  (define @t498 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t497)))
% 37.55/37.70  (define @t499 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t247)))
% 37.55/37.70  (define @t500 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t254)))
% 37.55/37.70  (define @t501 () (@var "H" $$unsorted))
% 37.55/37.70  (define @t502 () (tptp.finite_finite_1 @t1))
% 37.55/37.70  (define @t503 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t383)))
% 37.55/37.70  (define @t504 () (tptp.hAPP @t14 @t14 @t124 (tptp.hAPP @t14 @t14 (tptp.hAPP @t225 @t60 @t228 (tptp.hAPP @t14 @t225 @t279 @t164)) @t161)))
% 37.55/37.70  (define @t505 () (@list @t2 @t164 @t161))
% 37.55/37.70  (define @t506 () (@var "Glb_2" $$unsorted))
% 37.55/37.70  (define @t507 () (@list @t197))
% 37.55/37.70  (define @t508 () (@var "Glb_1" $$unsorted))
% 37.55/37.70  (define @t509 () (tptp.hAPP tptp.glb_1 tptp.vname tptp.glb @t508))
% 37.55/37.70  (define @t510 () (@var "Loc_1" $$unsorted))
% 37.55/37.70  (define @t511 () (tptp.hAPP tptp.loc_1 tptp.vname tptp.loc @t510))
% 37.55/37.70  (define @t512 () (tptp.hAPP @t14 @t14 @t283 (tptp.hAPP @t14 @t14 (tptp.hAPP @t2 @t60 @t126 @t301) @t214)))
% 37.55/37.70  (define @t513 () (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t333 @t243) @t301))
% 37.55/37.70  (define @t514 () (@list @t243 @t301))
% 37.55/37.70  (define @t515 () (@list @t2 @t197 @t333 @t383))
% 37.55/37.70  (define @t516 () (@var "X1" $$unsorted))
% 37.55/37.70  (define @t517 () (@list @t516))
% 37.55/37.70  (define @t518 () (@list @t2 @t333 @t197))
% 37.55/37.70  (define @t519 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t164 @t383)))
% 37.55/37.70  (define @t520 () (@var "F_2" $$unsorted))
% 37.55/37.70  (define @t521 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t164 @t520)))
% 37.55/37.70  (define @t522 () (=> (not (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t251 @t520))) (=> @t521 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t164 (tptp.hAPP @t14 @t14 @t283 @t520))))))
% 37.55/37.70  (define @t523 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t520)))
% 37.55/37.70  (define @t524 () (@list @t243 @t520))
% 37.55/37.70  (define @t525 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t164 @t214)))
% 37.55/37.70  (define @t526 () (@list @t2 @t164 @t383))
% 37.55/37.70  (define @t527 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t466)))
% 37.55/37.70  (define @t528 () (tptp.ti @t14 @t198))
% 37.55/37.70  (define @t529 () (tptp.fun @t2 @t4))
% 37.55/37.70  (define @t530 () (tptp.hAPP @t14 @t14 @t277 @t197))
% 37.55/37.70  (define @t531 () (tptp.hAPP @t225 @t60 @t228 (tptp.hAPP @t14 @t225 @t227 @t530)))
% 37.55/37.70  (define @t532 () (@list @t1 @t2 @t333 @t361 @t197))
% 37.55/37.70  (define @t533 () (tptp.hBOOL (tptp.hAPP @t15 tptp.bool (tptp.hAPP @t11 @t19 @t75 @t333) @t383)))
% 37.55/37.70  (define @t534 () (@var "Loc" $$unsorted))
% 37.55/37.70  (define @t535 () (@var "Y" $$unsorted))
% 37.55/37.70  (define @t536 () (tptp.ti tptp.vname @t535))
% 37.55/37.70  (define @t537 () (@var "Glb" $$unsorted))
% 37.55/37.70  (define @t538 () (tptp.hAPP @t4 @t2 @t383 @t197))
% 37.55/37.70  (define @t539 () (tptp.hAPP @t1 @t2 @t344 @t257))
% 37.55/37.70  (define @t540 () (tptp.hAPP @t2 @t10 @t333 @t539))
% 37.55/37.70  (define @t541 () (tptp.hAPP @t2 @t2 @t540 @t538))
% 37.55/37.70  (define @t542 () (tptp.hAPP @t1 @t330 @t329 @t257))
% 37.55/37.70  (define @t543 () (tptp.hAPP @t4 @t2 @t383 (tptp.hAPP @t4 @t4 @t542 @t197)))
% 37.55/37.70  (define @t544 () (= @t543 @t541))
% 37.55/37.70  (define @t545 () (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t502 @t197)))
% 37.55/37.70  (define @t546 () (tptp.hBOOL (tptp.hAPP @t5 tptp.bool (tptp.hAPP @t6 @t69 (tptp.hAPP @t2 @t70 (tptp.hAPP @t11 @t71 @t73 @t333) @t361) @t344) @t383)))
% 37.55/37.70  (define @t547 () (@list @t1 @t2 @t257 @t197 @t333 @t361 @t344 @t383))
% 37.55/37.70  (define @t548 () (tptp.minus_minus @t14))
% 37.55/37.70  (define @t549 () (tptp.hAPP @t14 @t60 @t548 @t197))
% 37.55/37.70  (define @t550 () (tptp.hAPP @t14 @t14 @t549 @t292))
% 37.55/37.70  (define @t551 () (tptp.hAPP @t2 @t2 @t490 (tptp.hAPP @t14 @t2 @t383 @t550)))
% 37.55/37.70  (define @t552 () (= @t550 @t214))
% 37.55/37.70  (define @t553 () (not @t552))
% 37.55/37.70  (define @t554 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t249 @t209)))
% 37.55/37.70  (define @t555 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t249 @t197)))
% 37.55/37.70  (define @t556 () (=> @t555 @t554))
% 37.55/37.70  (define @t557 () (tptp.hAPP @t14 @t14 @t549 @t209))
% 37.55/37.70  (define @t558 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t249 @t557)))
% 37.55/37.70  (define @t559 () (@list @t2 @t162 @t197 @t209))
% 37.55/37.70  (define @t560 () (not @t554))
% 37.55/37.70  (define @t561 () (@list @t2 @t209 @t162 @t197))
% 37.55/37.70  (define @t562 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t557)))
% 37.55/37.70  (define @t563 () (@list @t2 @t209 @t197))
% 37.55/37.70  (define @t564 () (= (tptp.hAPP @t2 @t2 @t490 @t257) @t268))
% 37.55/37.70  (define @t565 () (tptp.hAPP @t14 @t60 @t548 @t557))
% 37.55/37.70  (define @t566 () (@list @t2 @t197 @t209))
% 37.55/37.70  (define @t567 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t209)))
% 37.55/37.70  (define @t568 () (tptp.hAPP @t14 @t60 @t548 @t260))
% 37.55/37.70  (define @t569 () (tptp.hAPP @t14 @t14 @t568 @t209))
% 37.55/37.70  (define @t570 () (=> @t262 (= @t569 @t557)))
% 37.55/37.70  (define @t571 () (@list @t2 @t197 @t257 @t209))
% 37.55/37.70  (define @t572 () (tptp.hAPP @t14 @t14 @t549 @t217))
% 37.55/37.70  (define @t573 () (tptp.hAPP @t14 @t14 @t216 @t572))
% 37.55/37.70  (define @t574 () (tptp.hAPP @t14 @t14 @t549 @t280))
% 37.55/37.70  (define @t575 () (@list @t2 @t197 @t198 @t209))
% 37.55/37.70  (define @t576 () (tptp.hAPP @t14 @t14 (tptp.hAPP @t10 @t60 @t343 @t501) @t375))
% 37.55/37.70  (define @t577 () (not (= @t377 @t214)))
% 37.55/37.70  (define @t578 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t375)))
% 37.55/37.70  (define @t579 () (tptp.hAPP @t2 @t2 @t501 @t301))
% 37.55/37.70  (define @t580 () (tptp.hAPP @t2 @t2 @t501 @t243))
% 37.55/37.70  (define @t581 () (tptp.hAPP @t4 @t330 (tptp.minus_minus @t4) @t197))
% 37.55/37.70  (define @t582 () (tptp.hAPP @t2 @t2 @t540 (tptp.hAPP @t4 @t2 @t383 (tptp.hAPP @t4 @t4 @t581 (tptp.hAPP @t4 @t4 @t542 @t328)))))
% 37.55/37.70  (define @t583 () (tptp.hBOOL (tptp.hAPP @t5 tptp.bool (tptp.hAPP @t6 @t69 (tptp.hAPP @t2 @t70 (tptp.hAPP @t11 @t71 @t68 @t333) @t361) @t344) @t383)))
% 37.55/37.70  (define @t584 () (tptp.fun @t26 @t26))
% 37.55/37.70  (define @t585 () (tptp.minus_minus @t2))
% 37.55/37.70  (define @t586 () (tptp.fun @t6 @t6))
% 37.55/37.70  (define @t587 () (tptp.hAPP @t1 @t2 @t344 @t243))
% 37.55/37.70  (define @t588 () (@list @t1 @t2 @t197 @t333 @t361 @t344 @t383))
% 37.55/37.70  (define @t589 () (tptp.fun @t14 @t60))
% 37.55/37.70  (define @t590 () (tptp.hAPP @t220 @t127 (tptp.hAPP @t589 (tptp.fun @t220 @t127) (tptp.combb @t14 @t60 @t2) (tptp.hAPP @t589 @t589 (tptp.combc @t14 @t14 @t14) @t548)) @t309))
% 37.55/37.70  (define @t591 () (tptp.finite_comp_fun_idem @t2 @t14))
% 37.55/37.70  (define @t592 () (@var "Y_3" $$unsorted))
% 37.55/37.70  (define @t593 () (tptp.ti @t1 @t269))
% 37.55/37.70  (define @t594 () (tptp.hBOOL (tptp.hAPP @t50 tptp.bool @t48 @t333)))
% 37.55/37.70  (define @t595 () (tptp.hAPP @t1 @t62 (tptp.hAPP @t50 @t63 @t116 @t333) @t361))
% 37.55/37.70  (define @t596 () (tptp.hAPP @t11 @t127 @t416 @t80))
% 37.55/37.70  (define @t597 () (not (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t286 @t197))))
% 37.55/37.70  (define @t598 () (tptp.hAPP @t14 @t14 (tptp.hAPP @t2 @t60 @t596 @t201) @t197))
% 37.55/37.70  (define @t599 () (@var "B_1" $$unsorted))
% 37.55/37.70  (define @t600 () (@var "A_2" $$unsorted))
% 37.55/37.70  (define @t601 () (tptp.times_times @t21))
% 37.55/37.70  (define @t602 () (tptp.hAPP @t21 @t32 @t601 @t600))
% 37.55/37.70  (define @t603 () (tptp.hAPP @t21 @t21 @t602 @t599))
% 37.55/37.70  (define @t604 () (@list @t600 @t599))
% 37.55/37.70  (define @t605 () (tptp.ab_sem1668676832m_mult @t21))
% 37.55/37.70  (define @t606 () (@var "X" $$unsorted))
% 37.55/37.70  (define @t607 () (tptp.ti @t21 @t606))
% 37.55/37.70  (define @t608 () (@list @t606))
% 37.55/37.70  (define @t609 () (tptp.ti @t21 @t600))
% 37.55/37.70  (define @t610 () (@list @t600))
% 37.55/37.70  (define @t611 () (tptp.hAPP @t1 @t1 @t453 @t361))
% 37.55/37.70  (define @t612 () (tptp.hAPP @t2 @t49 @t333 @t269))
% 37.55/37.70  (define @t613 () (tptp.hBOOL (tptp.hAPP @t50 tptp.bool @t52 @t333)))
% 37.55/37.70  (define @t614 () (tptp.finite_comp_fun_idem @t2 @t2))
% 37.55/37.70  (define @t615 () (tptp.ab_sem1668676832m_mult @t2))
% 37.55/37.70  (define @t616 () (@var "V" $$unsorted))
% 37.55/37.70  (define @t617 () (tptp.hAPP @t50 @t57 @t55 @t333))
% 37.55/37.70  (define @t618 () (tptp.hAPP @t1 @t56 @t617 @t361))
% 37.55/37.70  (define @t619 () (tptp.hAPP @t1 @t1 @t453 (tptp.hAPP @t14 @t1 @t618 @t550)))
% 37.55/37.70  (define @t620 () (tptp.hAPP @t14 @t1 @t618 @t197))
% 37.55/37.70  (define @t621 () (@list @t2 @t1 @t361 @t257 @t197 @t333))
% 37.55/37.70  (define @t622 () (tptp.hAPP @t14 @t1 @t618 @t260))
% 37.55/37.70  (define @t623 () (tptp.hAPP @t11 @t15 @t58 @t80))
% 37.55/37.70  (define @t624 () (tptp.hAPP @t14 @t2 @t623 @t197))
% 37.55/37.70  (define @t625 () (= (tptp.hAPP @t14 @t2 @t623 @t260) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t80 @t257) @t624)))
% 37.55/37.70  (define @t626 () (@list @t257 @t197))
% 37.55/37.70  (define @t627 () (tptp.finite_fold @t1 @t2))
% 37.55/37.70  (define @t628 () (tptp.fun @t1 @t10))
% 37.55/37.70  (define @t629 () (tptp.hAPP @t2 @t5 (tptp.hAPP @t628 @t66 @t627 @t333) @t361))
% 37.55/37.70  (define @t630 () (tptp.finite_fold @t2 @t2))
% 37.55/37.70  (define @t631 () (= (tptp.hAPP @t14 @t2 @t623 @t254) (tptp.hAPP @t14 @t2 (tptp.hAPP @t2 @t15 (tptp.hAPP @t11 @t123 @t630 @t80) @t198) @t197)))
% 37.55/37.70  (define @t632 () (@list @t198 @t197))
% 37.55/37.70  (define @t633 () (tptp.hAPP @t14 @t1 (tptp.hAPP @t1 @t56 @t617 @t611) @t197))
% 37.55/37.70  (define @t634 () (tptp.hAPP @t1 @t1 @t453 @t620))
% 37.55/37.70  (define @t635 () (tptp.hAPP @t11 @t15 @t58 @t333))
% 37.55/37.70  (define @t636 () (tptp.hAPP @t14 @t2 @t635 @t197))
% 37.55/37.70  (define @t637 () (=> @t494 (= @t489 @t636)))
% 37.55/37.70  (define @t638 () (= @t622 @t633))
% 37.55/37.70  (define @t639 () (= @t622 @t634))
% 37.55/37.70  (define @t640 () (tptp.hAPP @t11 @t123 @t630 @t333))
% 37.55/37.70  (define @t641 () (tptp.finite_fold @t2 @t14))
% 37.55/37.70  (define @t642 () (tptp.hAPP @t14 @t60 @t548 @t209))
% 37.55/37.70  (define @t643 () (tptp.hAPP @t14 @t14 @t642 @t197))
% 37.55/37.70  (define @t644 () (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t80 @t243) @t301))
% 37.55/37.70  (define @t645 () (@list @t375 @t501))
% 37.55/37.70  (define @t646 () (tptp.semilattice_sup_sup @t14))
% 37.55/37.70  (define @t647 () (tptp.hAPP @t14 @t60 @t646 @t197))
% 37.55/37.70  (define @t648 () (tptp.hAPP @t14 @t14 @t647 @t209))
% 37.55/37.70  (define @t649 () (= @t255 @t214))
% 37.55/37.70  (define @t650 () (not @t649))
% 37.55/37.70  (define @t651 () (@list @t209 @t197))
% 37.55/37.70  (define @t652 () (tptp.hAPP @t14 @t2 @t383 @t209))
% 37.55/37.70  (define @t653 () (tptp.ord_less_eq @t14))
% 37.55/37.70  (define @t654 () (tptp.hAPP @t14 @t54 @t653 @t209))
% 37.55/37.70  (define @t655 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t654 @t197)))
% 37.55/37.70  (define @t656 () (@list @t2 @t209 @t197 @t333 @t383))
% 37.55/37.70  (define @t657 () (tptp.ord_less_eq @t21))
% 37.55/37.70  (define @t658 () (tptp.hAPP @t21 @t132 @t657 @t606))
% 37.55/37.70  (define @t659 () (tptp.preorder @t21))
% 37.55/37.70  (define @t660 () (tptp.hAPP @t14 @t54 @t653 @t197))
% 37.55/37.70  (define @t661 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t660 @t209)))
% 37.55/37.70  (define @t662 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t249 @t648)))
% 37.55/37.70  (define @t663 () (@list @t2 @t197 @t162 @t209))
% 37.55/37.70  (define @t664 () (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t648 @t257)))
% 37.55/37.70  (define @t665 () (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t209 @t257)))
% 37.55/37.70  (define @t666 () (not @t665))
% 37.55/37.70  (define @t667 () (@list @t2 @t197 @t209 @t257))
% 37.55/37.70  (define @t668 () (tptp.fun @t14 @t54))
% 37.55/37.70  (define @t669 () (tptp.hAPP @t11 @t123 @t630 @t107))
% 37.55/37.70  (define @t670 () (tptp.hAPP @t2 @t15 @t669 @t201))
% 37.55/37.70  (define @t671 () (tptp.hAPP @t14 @t2 @t670 @t197))
% 37.55/37.70  (define @t672 () (tptp.hAPP @t2 @t10 @t107 @t198))
% 37.55/37.70  (define @t673 () (tptp.ord_less_eq @t2))
% 37.55/37.70  (define @t674 () (@list @t201 @t198 @t197))
% 37.55/37.70  (define @t675 () (tptp.hAPP @t14 @t14 @t647 @t643))
% 37.55/37.70  (define @t676 () (tptp.hAPP @t14 @t60 @t646 @t209))
% 37.55/37.70  (define @t677 () (tptp.hAPP @t14 @t14 @t676 @t197))
% 37.55/37.70  (define @t678 () (tptp.hAPP @t14 @t14 @t642 @t163))
% 37.55/37.70  (define @t679 () (tptp.hAPP @t14 @t14 @t549 @t163))
% 37.55/37.70  (define @t680 () (@list @t2 @t197 @t209 @t163))
% 37.55/37.70  (define @t681 () (@list @t2 @t257 @t197 @t209))
% 37.55/37.70  (define @t682 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t660 @t259)))
% 37.55/37.70  (define @t683 () (@var "D" $$unsorted))
% 37.55/37.70  (define @t684 () (tptp.hAPP @t14 @t54 @t653 @t163))
% 37.55/37.70  (define @t685 () (@var "AA" $$unsorted))
% 37.55/37.70  (define @t686 () (tptp.ord_less_eq @t4))
% 37.55/37.70  (define @t687 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t654 @t336)))
% 37.55/37.70  (define @t688 () (tptp.hAPP @t4 @t339 @t686 @t357))
% 37.55/37.70  (define @t689 () (@list @t1 @t2 @t333 @t197 @t209))
% 37.55/37.70  (define @t690 () (tptp.hAPP @t14 @t54 @t653 @t557))
% 37.55/37.70  (define @t691 () (tptp.hAPP @t14 @t60 @t548 @t163))
% 37.55/37.70  (define @t692 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t660 @t163)))
% 37.55/37.70  (define @t693 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t654 @t163)))
% 37.55/37.70  (define @t694 () (@list @t2 @t163 @t197 @t209))
% 37.55/37.70  (define @t695 () (tptp.hAPP @t14 @t14 @t676 @t163))
% 37.55/37.70  (define @t696 () (tptp.hAPP @t21 @t132 @t657 @t599))
% 37.55/37.70  (define @t697 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t696 @t606)))
% 37.55/37.70  (define @t698 () (tptp.hAPP @t21 @t132 @t657 @t600))
% 37.55/37.70  (define @t699 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t698 @t606)))
% 37.55/37.70  (define @t700 () (tptp.semilattice_sup_sup @t21))
% 37.55/37.70  (define @t701 () (tptp.hAPP @t21 @t32 @t700 @t600))
% 37.55/37.70  (define @t702 () (tptp.hAPP @t21 @t21 @t701 @t599))
% 37.55/37.70  (define @t703 () (tptp.hAPP @t21 @t132 @t657 @t702))
% 37.55/37.70  (define @t704 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t703 @t606)))
% 37.55/37.70  (define @t705 () (@list @t600 @t599 @t606))
% 37.55/37.70  (define @t706 () (tptp.semilattice_sup @t21))
% 37.55/37.70  (define @t707 () (@var "D_1" $$unsorted))
% 37.55/37.70  (define @t708 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t696 @t707)))
% 37.55/37.70  (define @t709 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t698 @t443)))
% 37.55/37.70  (define @t710 () (@list @t599 @t707 @t600 @t443))
% 37.55/37.70  (define @t711 () (@var "Z" $$unsorted))
% 37.55/37.70  (define @t712 () (tptp.hAPP @t21 @t32 @t700 @t535))
% 37.55/37.70  (define @t713 () (tptp.hAPP @t21 @t21 @t712 @t711))
% 37.55/37.70  (define @t714 () (tptp.hAPP @t21 @t132 @t657 @t711))
% 37.55/37.70  (define @t715 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t714 @t606)))
% 37.55/37.70  (define @t716 () (tptp.hAPP @t21 @t132 @t657 @t535))
% 37.55/37.70  (define @t717 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t716 @t606)))
% 37.55/37.70  (define @t718 () (@list @t711 @t535 @t606))
% 37.55/37.70  (define @t719 () (@list @t599 @t600 @t606))
% 37.55/37.70  (define @t720 () (tptp.hAPP @t21 @t32 @t700 @t606))
% 37.55/37.70  (define @t721 () (tptp.hAPP @t21 @t21 @t720 @t535))
% 37.55/37.70  (define @t722 () (@list @t535 @t606))
% 37.55/37.70  (define @t723 () (tptp.ti @t21 @t535))
% 37.55/37.70  (define @t724 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t658 @t535)))
% 37.55/37.70  (define @t725 () (@list @t606 @t535))
% 37.55/37.70  (define @t726 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t658 @t702)))
% 37.55/37.70  (define @t727 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t658 @t599)))
% 37.55/37.70  (define @t728 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t658 @t600)))
% 37.55/37.70  (define @t729 () (@list @t599 @t606 @t600))
% 37.55/37.70  (define @t730 () (@list @t333 @t344 @t257))
% 37.55/37.70  (define @t731 () (tptp.hAPP @t2 @t14 @t673 @t269))
% 37.55/37.70  (define @t732 () (tptp.hAPP @t2 @t14 @t673 @t257))
% 37.55/37.70  (define @t733 () (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t732 @t361)))
% 37.55/37.70  (define @t734 () (tptp.hAPP @t2 @t10 @t107 @t257))
% 37.55/37.70  (define @t735 () (tptp.hAPP @t2 @t2 @t734 @t269))
% 37.55/37.70  (define @t736 () (@list @t257 @t269 @t361))
% 37.55/37.70  (define @t737 () (tptp.hAPP @t21 @t21 @t720 @t713))
% 37.55/37.70  (define @t738 () (@list @t606 @t535 @t711))
% 37.55/37.70  (define @t739 () (forall @t738 (= (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t700 @t721) @t711) @t737)))
% 37.55/37.70  (define @t740 () (tptp.lattice @t21))
% 37.55/37.70  (define @t741 () (tptp.hAPP @t21 @t32 @t700 @t599))
% 37.55/37.70  (define @t742 () (tptp.hAPP @t21 @t21 @t701 (tptp.hAPP @t21 @t21 @t741 @t443)))
% 37.55/37.70  (define @t743 () (@list @t600 @t599 @t443))
% 37.55/37.70  (define @t744 () (tptp.hAPP @t21 @t21 @t720 @t711))
% 37.55/37.70  (define @t745 () (forall @t738 (= @t737 (tptp.hAPP @t21 @t21 @t712 @t744))))
% 37.55/37.70  (define @t746 () (@list @t599 @t600 @t443))
% 37.55/37.70  (define @t747 () (forall @t725 (= (tptp.hAPP @t21 @t21 @t720 @t721) @t721)))
% 37.55/37.70  (define @t748 () (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t732 @t269)))
% 37.55/37.70  (define @t749 () (@list @t257 @t269))
% 37.55/37.70  (define @t750 () (forall @t725 (= @t721 (tptp.hAPP @t21 @t21 @t712 @t606))))
% 37.55/37.70  (define @t751 () (@list @t333 @t344 @t243))
% 37.55/37.70  (define @t752 () (tptp.lattice @t1))
% 37.55/37.70  (define @t753 () (forall @t608 (= (tptp.hAPP @t21 @t21 @t720 @t606) @t607)))
% 37.55/37.70  (define @t754 () (forall @t722 (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t716 @t721))))
% 37.55/37.70  (define @t755 () (forall @t725 (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t658 @t721))))
% 37.55/37.70  (define @t756 () (tptp.bot_bot @t21))
% 37.55/37.70  (define @t757 () (tptp.bounded_lattice_bot @t21))
% 37.55/37.70  (define @t758 () (@list @t2 @t209))
% 37.55/37.70  (define @t759 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t145)))
% 37.55/37.70  (define @t760 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t383) @t145))))
% 37.55/37.70  (define @t761 () (@list @t2 @t145 @t383))
% 37.55/37.70  (define @t762 () (tptp.linorder @t21))
% 37.55/37.70  (define @t763 () (tptp.hBOOL (tptp.hAPP @t26 tptp.bool (tptp.hAPP @t26 (tptp.fun @t26 tptp.bool) (tptp.ord_less_eq @t26) @t333) @t344)))
% 37.55/37.70  (define @t764 () (tptp.order @t21))
% 37.55/37.70  (define @t765 () (= @t607 @t723))
% 37.55/37.70  (define @t766 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t658 @t711)))
% 37.55/37.70  (define @t767 () (@list @t711 @t606 @t535))
% 37.55/37.70  (define @t768 () (tptp.hAPP @t21 @t132 @t657 @t443))
% 37.55/37.70  (define @t769 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t768 @t600)))
% 37.55/37.70  (define @t770 () (tptp.ti @t21 @t599))
% 37.55/37.70  (define @t771 () (@list @t443 @t600 @t599))
% 37.55/37.70  (define @t772 () (tptp.ord @t21))
% 37.55/37.70  (define @t773 () (= @t268 @t270))
% 37.55/37.70  (define @t774 () (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t731 @t257)))
% 37.55/37.70  (define @t775 () (tptp.order @t2))
% 37.55/37.70  (define @t776 () (forall @t245 (tptp.hBOOL (tptp.hAPP @t1 tptp.bool (tptp.hAPP @t1 @t4 @t119 @t370) @t369))))
% 37.55/37.70  (define @t777 () (@list @t333 @t344))
% 37.55/37.70  (define @t778 () (tptp.hAPP @t14 @t60 @t646 @t163))
% 37.55/37.70  (define @t779 () (tptp.hAPP @t14 @t54 @t653 @t648))
% 37.55/37.70  (define @t780 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t654 @t683)))
% 37.55/37.70  (define @t781 () (@list @t2 @t209 @t683 @t197 @t163))
% 37.55/37.70  (define @t782 () (= @t648 @t255))
% 37.55/37.70  (define @t783 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t251 @t209)))
% 37.55/37.70  (define @t784 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t251 @t648)))
% 37.55/37.70  (define @t785 () (@list @t2 @t164 @t197 @t209))
% 37.55/37.70  (define @t786 () (tptp.hAPP @t14 @t14 @t647 @t695))
% 37.55/37.70  (define @t787 () (tptp.hAPP @t14 @t14 @t647 @t163))
% 37.55/37.70  (define @t788 () (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t161 @t257)))
% 37.55/37.70  (define @t789 () (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t164 @t257)))
% 37.55/37.70  (define @t790 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t14 @t54 @t653 @t164) @t161)))
% 37.55/37.70  (define @t791 () (@list @t2 @t209 @t197 @t257))
% 37.55/37.70  (define @t792 () (@var "S" $$unsorted))
% 37.55/37.70  (define @t793 () (tptp.hAPP @t14 @t14 @t277 @t792))
% 37.55/37.70  (define @t794 () (tptp.hAPP @t14 @t14 @t277 @t295))
% 37.55/37.70  (define @t795 () (@list @t2 @t295 @t792 @t243))
% 37.55/37.70  (define @t796 () (tptp.bot @t21))
% 37.55/37.70  (define @t797 () (tptp.hAPP @t2 @t14 @t673 @t198))
% 37.55/37.70  (define @t798 () (tptp.semilattice_sup_sup @t4))
% 37.55/37.70  (define @t799 () (tptp.hAPP @t4 @t4 (tptp.hAPP @t4 @t330 @t798 @t197) @t209))
% 37.55/37.70  (define @t800 () (@var "Ts_1" $$unsorted))
% 37.55/37.70  (define @t801 () (tptp.hAPP @t87 @t88 (tptp.ord_less_eq @t87) @t154))
% 37.55/37.70  (define @t802 () (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t502 @t209)))
% 37.55/37.70  (define @t803 () (tptp.hAPP @t4 @t339 @t686 @t209))
% 37.55/37.70  (define @t804 () (@list @t2 @t1 @t333 @t197 @t209))
% 37.55/37.70  (define @t805 () (tptp.hAPP @t4 @t2 @t383 @t209))
% 37.55/37.70  (define @t806 () (@list @t1 @t2 @t209 @t197 @t333 @t361 @t344 @t383))
% 37.55/37.70  (define @t807 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t14 @t54 @t653 @t550) @t209)))
% 37.55/37.70  (define @t808 () (@var "C_2" $$unsorted))
% 37.55/37.70  (define @t809 () (@var "M_1" $$unsorted))
% 37.55/37.70  (define @t810 () (tptp.ord_less_eq tptp.nat))
% 37.55/37.70  (define @t811 () (tptp.fun tptp.nat tptp.bool))
% 37.55/37.70  (define @t812 () (@var "K" $$unsorted))
% 37.55/37.70  (define @t813 () (tptp.combc tptp.nat tptp.nat tptp.bool))
% 37.55/37.70  (define @t814 () (tptp.fun tptp.nat @t811))
% 37.55/37.70  (define @t815 () (tptp.collect tptp.nat))
% 37.55/37.70  (define @t816 () (tptp.finite_finite_1 tptp.nat))
% 37.55/37.70  (define @t817 () (= (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t585 @t198) @t201) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t585 @t162) @t290)))
% 37.55/37.70  (define @t818 () (@list @t198 @t201 @t162 @t290))
% 37.55/37.70  (define @t819 () (tptp.hAPP @t14 @t2 (tptp.hAPP @t2 @t15 @t122 @t201) @t197))
% 37.55/37.70  (define @t820 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t660 @t284)))
% 37.55/37.70  (define @t821 () (@var "M" $$unsorted))
% 37.55/37.70  (define @t822 () (tptp.fun @t2 @t330))
% 37.55/37.70  (define @t823 () (tptp.fun @t4 @t62))
% 37.55/37.70  (define @t824 () (tptp.hAPP @t6 @t66 (tptp.hAPP @t11 @t67 @t65 @t333) @t344))
% 37.55/37.70  (define @t825 () (tptp.hAPP @t2 @t5 @t824 @t361))
% 37.55/37.70  (define @t826 () (tptp.hAPP @t4 @t2 @t825 @t197))
% 37.55/37.70  (define @t827 () (tptp.times_times @t1))
% 37.55/37.70  (define @t828 () (tptp.hAPP @t77 (tptp.fun @t26 @t57) (tptp.finite_fold_image @t1 @t2) @t827))
% 37.55/37.70  (define @t829 () (tptp.hAPP @t1 @t56 (tptp.hAPP @t26 @t57 @t828 @t344) @t361))
% 37.55/37.70  (define @t830 () (tptp.hAPP @t14 @t1 @t829 @t197))
% 37.55/37.70  (define @t831 () (tptp.ab_semigroup_mult @t1))
% 37.55/37.70  (define @t832 () (tptp.hAPP @t2 @t1 @t501 @t243))
% 37.55/37.70  (define @t833 () (@var "U" $$unsorted))
% 37.55/37.70  (define @t834 () (tptp.fun tptp.nat tptp.nat))
% 37.55/37.70  (define @t835 () (@var "T_3" $$unsorted))
% 37.55/37.70  (define @t836 () (@var "E" $$unsorted))
% 37.55/37.70  (define @t837 () (tptp.times_times @t345))
% 37.55/37.70  (define @t838 () (tptp.fun @t4 @t345))
% 37.55/37.70  (define @t839 () (tptp.fun @t345 @t838))
% 37.55/37.70  (define @t840 () (tptp.fun @t1 @t345))
% 37.55/37.70  (define @t841 () (tptp.fun @t345 (tptp.fun @t345 @t345)))
% 37.55/37.70  (define @t842 () (tptp.fun @t14 @t345))
% 37.55/37.70  (define @t843 () (tptp.fun @t345 @t842))
% 37.55/37.70  (define @t844 () (tptp.fun @t2 @t345))
% 37.55/37.70  (define @t845 () (tptp.hAPP @t1 @t2 @t812 @t301))
% 37.55/37.70  (define @t846 () (tptp.hAPP @t11 @t67 @t65 @t80))
% 37.55/37.70  (define @t847 () (tptp.hAPP @t1 @t2 @t501 @t243))
% 37.55/37.70  (define @t848 () (@var "Y2" $$unsorted))
% 37.55/37.70  (define @t849 () (@var "X2" $$unsorted))
% 37.55/37.70  (define @t850 () (@var "Y1" $$unsorted))
% 37.55/37.70  (define @t851 () (tptp.hAPP @t6 @t5 @t383 @t344))
% 37.55/37.70  (define @t852 () (tptp.hAPP @t4 @t2 @t851 @t197))
% 37.55/37.70  (define @t853 () (=> (not @t545) (= @t852 @t362)))
% 37.55/37.70  (define @t854 () (tptp.hBOOL (tptp.hAPP @t7 tptp.bool (tptp.hAPP @t2 @t8 (tptp.hAPP @t11 @t9 @t3 @t333) @t361) @t383)))
% 37.55/37.70  (define @t855 () (@list @t1 @t2 @t344 @t197 @t333 @t361 @t383))
% 37.55/37.70  (define @t856 () (tptp.hAPP @t2 @t2 @t734 (tptp.hAPP @t14 @t2 @t13 @t550)))
% 37.55/37.70  (define @t857 () (tptp.hAPP @t14 @t2 @t13 @t197))
% 37.55/37.70  (define @t858 () (tptp.hAPP @t2 @t2 @t734 @t857))
% 37.55/37.70  (define @t859 () (tptp.hAPP @t14 @t2 @t13 @t260))
% 37.55/37.70  (define @t860 () (=> @t250 (= @t859 @t858)))
% 37.55/37.70  (define @t861 () (tptp.hAPP @t14 @t2 @t13 @t209))
% 37.55/37.70  (define @t862 () (= (tptp.hAPP @t14 @t2 @t13 @t648) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t107 @t857) @t861)))
% 37.55/37.70  (define @t863 () (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t107 @t243) @t301))
% 37.55/37.70  (define @t864 () (tptp.semilattice_inf_inf @t14))
% 37.55/37.70  (define @t865 () (tptp.hAPP @t14 @t60 @t864 @t197))
% 37.55/37.70  (define @t866 () (tptp.hAPP @t14 @t14 @t865 @t209))
% 37.55/37.70  (define @t867 () (= @t866 @t214))
% 37.55/37.70  (define @t868 () (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t866 @t257)))
% 37.55/37.70  (define @t869 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t249 @t866)))
% 37.55/37.70  (define @t870 () (tptp.hAPP @t21 @t32 @t105 @t600))
% 37.55/37.70  (define @t871 () (tptp.hAPP @t21 @t21 @t870 @t599))
% 37.55/37.70  (define @t872 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t658 @t871)))
% 37.55/37.70  (define @t873 () (tptp.hAPP @t21 @t132 @t657 @t871))
% 37.55/37.70  (define @t874 () (tptp.hAPP @t21 @t32 @t105 @t535))
% 37.55/37.70  (define @t875 () (tptp.hAPP @t21 @t21 @t874 @t711))
% 37.55/37.70  (define @t876 () (tptp.hAPP @t21 @t32 @t105 @t606))
% 37.55/37.70  (define @t877 () (tptp.hAPP @t21 @t21 @t876 @t535))
% 37.55/37.70  (define @t878 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t873 @t606)))
% 37.55/37.70  (define @t879 () (tptp.semilattice_inf_inf @t2))
% 37.55/37.70  (define @t880 () (tptp.semilattice_inf @t2))
% 37.55/37.70  (define @t881 () (tptp.hAPP @t21 @t132 @t657 @t877))
% 37.55/37.70  (define @t882 () (forall @t725 (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t881 @t535))))
% 37.55/37.70  (define @t883 () (forall @t725 (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t881 @t606))))
% 37.55/37.70  (define @t884 () (tptp.hAPP @t14 @t60 @t864 @t163))
% 37.55/37.70  (define @t885 () (tptp.hAPP @t14 @t54 @t653 @t866))
% 37.55/37.70  (define @t886 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t684 @t197)))
% 37.55/37.70  (define @t887 () (@list @t2 @t209 @t163 @t197))
% 37.55/37.70  (define @t888 () (tptp.hAPP @t21 @t21 @t876 @t711))
% 37.55/37.70  (define @t889 () (tptp.hAPP @t14 @t14 @t865 @t695))
% 37.55/37.70  (define @t890 () (tptp.hAPP @t14 @t60 @t646 @t866))
% 37.55/37.70  (define @t891 () (forall @t608 (= (tptp.hAPP @t21 @t21 @t876 @t606) @t607)))
% 37.55/37.70  (define @t892 () (tptp.hAPP @t14 @t60 @t864 @t209))
% 37.55/37.70  (define @t893 () (tptp.hAPP @t14 @t14 @t892 @t163))
% 37.55/37.70  (define @t894 () (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t864 @t280) @t163))
% 37.55/37.70  (define @t895 () (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t199 @t163)))
% 37.55/37.70  (define @t896 () (=> @t895 (= @t894 (tptp.hAPP @t14 @t14 @t216 @t893))))
% 37.55/37.70  (define @t897 () (@list @t2 @t209 @t198 @t163))
% 37.55/37.70  (define @t898 () (tptp.hAPP @t14 @t14 @t216 @t866))
% 37.55/37.70  (define @t899 () (tptp.hAPP @t14 @t14 @t865 @t280))
% 37.55/37.70  (define @t900 () (=> @t200 (= @t899 @t898)))
% 37.55/37.70  (define @t901 () (@list @t2 @t209 @t198 @t197))
% 37.55/37.70  (define @t902 () (=> (not @t895) (= @t894 @t893)))
% 37.55/37.70  (define @t903 () (=> @t239 (= @t899 @t866)))
% 37.55/37.70  (define @t904 () (tptp.hAPP @t14 @t14 @t892 @t197))
% 37.55/37.70  (define @t905 () (tptp.hAPP @t14 @t14 @t865 @t163))
% 37.55/37.70  (define @t906 () (tptp.hAPP @t14 @t14 @t865 @t893))
% 37.55/37.70  (define @t907 () (tptp.hAPP @t21 @t32 @t105 @t599))
% 37.55/37.70  (define @t908 () (forall @t725 (= @t877 (tptp.hAPP @t21 @t21 @t874 @t606))))
% 37.55/37.70  (define @t909 () (forall @t725 (= (tptp.hAPP @t21 @t21 @t876 @t877) @t877)))
% 37.55/37.70  (define @t910 () (tptp.hAPP @t21 @t21 @t870 (tptp.hAPP @t21 @t21 @t907 @t443)))
% 37.55/37.70  (define @t911 () (tptp.hAPP @t21 @t21 @t876 @t875))
% 37.55/37.70  (define @t912 () (forall @t738 (= @t911 (tptp.hAPP @t21 @t21 @t874 @t888))))
% 37.55/37.70  (define @t913 () (forall @t738 (= (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t105 @t877) @t711) @t911)))
% 37.55/37.70  (define @t914 () (tptp.hAPP @t14 @t60 @t548 @t905))
% 37.55/37.70  (define @t915 () (tptp.hAPP @t14 @t14 @t914 @t893))
% 37.55/37.70  (define @t916 () (tptp.hAPP @t14 @t60 @t864 @t557))
% 37.55/37.70  (define @t917 () (tptp.hAPP @t14 @t14 @t884 @t197))
% 37.55/37.70  (define @t918 () (tptp.hAPP @t14 @t60 @t646 @t557))
% 37.55/37.70  (define @t919 () (tptp.hAPP @t14 @t60 @t864 @t648))
% 37.55/37.70  (define @t920 () (tptp.hAPP @t14 @t14 @t778 @t197))
% 37.55/37.70  (define @t921 () (@var "T_1" $$unsorted))
% 37.55/37.70  (define @t922 () (@var "T_2" $$unsorted))
% 37.55/37.70  (define @t923 () (tptp.fun @t922 @t921))
% 37.55/37.70  (define @t924 () (tptp.bounded_lattice @t921))
% 37.55/37.70  (define @t925 () (@list @t922 @t921))
% 37.55/37.70  (define @t926 () (tptp.lattice @t921))
% 37.55/37.70  (define @t927 () (@var "A" $$unsorted))
% 37.55/37.70  (define @t928 () (@var "T" $$unsorted))
% 37.55/37.70  (define @t929 () (tptp.ti @t928 @t927))
% 37.55/37.70  (define @t930 () (@var "P" $$unsorted))
% 37.55/37.70  (define @t931 () (tptp.hBOOL @t930))
% 37.55/37.70  (define @t932 () (not @t931))
% 37.55/37.70  (define @t933 () (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool tptp.fNot @t930)))
% 37.55/37.70  (define @t934 () (@list @t930))
% 37.55/37.70  (define @t935 () (@var "R" $$unsorted))
% 37.55/37.70  (define @t936 () (@var "Q" $$unsorted))
% 37.55/37.70  (define @t937 () (tptp.hAPP @t21 @t2 @t936 @t935))
% 37.55/37.70  (define @t938 () (@list @t21 @t1 @t2 @t930 @t936 @t935))
% 37.55/37.70  (define @t939 () (tptp.hAPP @t21 @t26 @t930 @t935))
% 37.55/37.70  (define @t940 () (tptp.ti @t21 @t930))
% 37.55/37.70  (define @t941 () (tptp.hAPP @t2 @t21 (tptp.hAPP @t21 @t35 @t34 @t930) @t936))
% 37.55/37.70  (define @t942 () (forall (@list @t2 @t21 @t930 @t936) (= @t941 @t940)))
% 37.55/37.70  (define @t943 () (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool @t129 tptp.fconj @t930) @t936)))
% 37.55/37.70  (define @t944 () (tptp.hBOOL @t936))
% 37.55/37.70  (define @t945 () (not @t944))
% 37.55/37.70  (define @t946 () (@list @t936 @t930))
% 37.55/37.70  (define @t947 () (not @t943))
% 37.55/37.70  (define @t948 () (@list @t930 @t936))
% 37.55/37.70  (define @t949 () (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool @t129 tptp.fdisj @t930) @t936)))
% 37.55/37.70  (define @t950 () (tptp.ti tptp.bool @t930))
% 37.55/37.70  (define @t951 () (tptp.hBOOL (tptp.hAPP @t21 tptp.bool (tptp.hAPP @t21 @t132 @t131 @t606) @t535)))
% 37.55/37.70  (define @t952 () (@list @t21 @t606 @t535))
% 37.55/37.70  (define @t953 () (tptp.hBOOL (tptp.hAPP tptp.bool tptp.bool (tptp.hAPP tptp.bool @t129 tptp.fimplies @t930) @t936)))
% 37.55/37.70  (define @t954 () (tptp.bot_bot @t142))
% 37.55/37.70  (define @t955 () (tptp.fun tptp.x_a @t165))
% 37.55/37.70  (define @t956 () (tptp.fun tptp.x_a @t389))
% 37.55/37.70  (define @t957 () (tptp.hAPP @t90 @t143 (tptp.hAPP @t956 (tptp.fun @t90 @t143) (tptp.combc tptp.x_a @t90 @t90) (tptp.hAPP @t955 @t956 (tptp.hAPP (tptp.fun @t165 @t389) (tptp.fun @t955 @t956) (tptp.combb @t165 @t389 tptp.x_a) @t388) (tptp.hAPP @t143 @t955 (tptp.hAPP @t166 (tptp.fun @t143 @t955) (tptp.combb @t90 @t165 tptp.x_a) @t167) tptp.p))) (tptp.hAPP @t90 @t90 (tptp.hAPP @t129 @t389 (tptp.combb tptp.bool tptp.bool tptp.state) tptp.fNot) tptp.b)))
% 37.55/37.70  (define @t958 () (tptp.combk tptp.bool tptp.state))
% 37.55/37.70  (define @t959 () (tptp.hAPP tptp.bool @t90 @t958 tptp.fFalse))
% 37.55/37.70  (define @t960 () (tptp.combk @t90 tptp.x_a))
% 37.55/37.70  (define @t961 () (tptp.hAPP @t90 @t143 @t960 @t959))
% 37.55/37.70  (define @t962 () (tptp.hoare_246368825triple tptp.x_a))
% 37.55/37.70  (define @t963 () (tptp.fun @t143 @t141))
% 37.55/37.70  (define @t964 () (tptp.fun tptp.com @t963))
% 37.55/37.70  (define @t965 () (tptp.insert @t141))
% 37.55/37.70  (define @t966 () (tptp.fun @t142 @t142))
% 37.55/37.70  (define @t967 () (tptp.hAPP @t142 (tptp.fun @t142 tptp.bool) (tptp.hoare_279057269derivs tptp.x_a) tptp.g))
% 37.55/37.70  (define @t968 () (tptp.hBOOL (tptp.hAPP @t142 tptp.bool @t967 (tptp.hAPP @t142 @t142 (tptp.hAPP @t141 @t966 @t965 (tptp.hAPP @t143 @t141 (tptp.hAPP tptp.com @t963 (tptp.hAPP @t143 @t964 @t962 @t961) tptp.c) @t957)) @t954))))
% 37.55/37.70  (define @t969 () (forall @t184 (or (not (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.x_a @t90 @t961 @t175) @t178))) (tptp.hBOOL (tptp.hAPP @t142 tptp.bool @t967 (tptp.hAPP @t142 @t142 (tptp.hAPP @t141 @t966 @t965 (tptp.hAPP @t143 @t141 (tptp.hAPP tptp.com @t963 (tptp.hAPP @t143 @t964 @t962 (tptp.hAPP @t90 @t143 @t960 @t181)) tptp.c) (tptp.hAPP @t90 @t143 @t960 (tptp.hAPP tptp.x_a @t90 @t957 @t175)))) @t954))))))
% 37.55/37.70  (define @t970 () (@quantifiers_skolemize @t969 1))
% 37.55/37.70  (define @t971 () (@quantifiers_skolemize @t969 0))
% 37.55/37.70  (define @t972 () (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.x_a @t90 @t961 @t971) @t970))
% 37.55/37.70  (define @t973 () (tptp.hBOOL @t972))
% 37.55/37.70  (define @t974 () (forall @t184 (or (not @t183) @t182)))
% 37.55/37.70  (define @t975 () (not @t969))
% 37.55/37.70  (define @t976 () (or @t975 @t968))
% 37.55/37.70  (define @t977 () (not @t973))
% 37.55/37.70  (define @t978 () (or @t977 (tptp.hBOOL (tptp.hAPP @t142 tptp.bool @t967 (tptp.hAPP @t142 @t142 (tptp.hAPP @t141 @t966 @t965 (tptp.hAPP @t143 @t141 (tptp.hAPP tptp.com @t963 (tptp.hAPP @t143 @t964 @t962 (tptp.hAPP @t90 @t143 @t960 (tptp.hAPP tptp.state @t90 @t180 @t970))) tptp.c) (tptp.hAPP @t90 @t143 @t960 (tptp.hAPP tptp.x_a @t90 @t957 @t971)))) @t954)))))
% 37.55/37.70  (assume @p1 (forall @t12 (= (tptp.ti (tptp.fun @t11 @t9) @t3) @t3)))
% 37.55/37.70  (assume @p2 (forall @t17 (=> @t16 (= (tptp.ti @t15 @t13) @t13))))
% 37.55/37.70  (assume @p3 (forall @t17 (= (tptp.ti @t20 @t18) @t18)))
% 37.55/37.70  (assume @p4 (forall (@list @t2 @t1 @t21) (= (tptp.ti (tptp.fun @t26 @t25) @t22) @t22)))
% 37.55/37.70  (assume @p5 (forall @t30 (= (tptp.ti (tptp.fun @t29 @t28) @t27) @t27)))
% 37.55/37.70  (assume @p6 (forall @t33 (= (tptp.ti @t32 @t31) @t31)))
% 37.55/37.70  (assume @p7 (forall (@list @t21 @t2) (= (tptp.ti (tptp.fun @t21 @t35) @t34) @t34)))
% 37.55/37.70  (assume @p8 (forall @t30 (= (tptp.ti (tptp.fun @t29 @t25) @t36) @t36)))
% 37.55/37.70  (assume @p9 (= (tptp.ti (tptp.fun tptp.vname @t38) tptp.ass) tptp.ass))
% 37.55/37.70  (assume @p10 (= (tptp.ti (tptp.fun tptp.loc_1 @t40) tptp.local) tptp.local))
% 37.55/37.70  (assume @p11 (= (tptp.ti tptp.com tptp.skip) tptp.skip))
% 37.55/37.70  (assume @p12 (= (tptp.ti (tptp.fun tptp.com @t39) tptp.semi) tptp.semi))
% 37.55/37.70  (assume @p13 (= (tptp.ti (tptp.fun tptp.glb_1 tptp.vname) tptp.glb) tptp.glb))
% 37.55/37.70  (assume @p14 (= (tptp.ti (tptp.fun tptp.loc_1 tptp.vname) tptp.loc) tptp.loc))
% 37.55/37.70  (assume @p15 (forall @t17 (= (tptp.ti @t46 @t41) @t41)))
% 37.55/37.70  (assume @p16 (forall @t17 (= (tptp.ti @t46 @t47) @t47)))
% 37.55/37.70  (assume @p17 (forall @t12 (= (tptp.ti @t51 @t48) @t48)))
% 37.55/37.70  (assume @p18 (forall @t12 (= (tptp.ti @t51 @t52) @t52)))
% 37.55/37.70  (assume @p19 (forall @t17 (= (tptp.ti @t54 @t53) @t53)))
% 37.55/37.70  (assume @p20 (forall @t12 (= (tptp.ti (tptp.fun @t50 @t57) @t55) @t55)))
% 37.55/37.70  (assume @p21 (forall @t17 (= (tptp.ti (tptp.fun @t11 @t15) @t58) @t58)))
% 37.55/37.70  (assume @p22 (forall @t17 (= (tptp.ti (tptp.fun @t11 @t60) @t59) @t59)))
% 37.55/37.70  (assume @p23 (forall @t12 (= (tptp.ti @t64 @t61) @t61)))
% 37.55/37.70  (assume @p24 (forall @t12 (= (tptp.ti (tptp.fun @t11 @t67) @t65) @t65)))
% 37.55/37.70  (assume @p25 (forall @t12 (= (tptp.ti @t72 @t68) @t68)))
% 37.55/37.70  (assume @p26 (forall @t12 (= (tptp.ti @t72 @t73) @t73)))
% 37.55/37.70  (assume @p27 (forall @t17 (= (tptp.ti @t20 @t74) @t74)))
% 37.55/37.70  (assume @p28 (forall @t17 (= (tptp.ti @t20 @t75) @t75)))
% 37.55/37.70  (assume @p29 (forall @t79 (=> @t78 (= (tptp.ti @t77 @t76) @t76))))
% 37.55/37.70  (assume @p30 (forall @t17 (=> @t81 (= (tptp.ti @t11 @t80) @t80))))
% 37.55/37.70  (assume @p31 (forall @t17 (= (tptp.ti @t15 @t82) @t82)))
% 37.55/37.70  (assume @p32 (forall @t33 (= (tptp.ti @t21 @t83) @t83)))
% 37.55/37.70  (assume @p33 (= (tptp.ti (tptp.fun tptp.com @t84) tptp.hoare_Mirabelle_MGT) tptp.hoare_Mirabelle_MGT))
% 37.55/37.70  (assume @p34 (forall @t17 (= (tptp.ti (tptp.fun @t87 @t88) @t85) @t85)))
% 37.55/37.70  (assume @p35 (forall @t17 (= (tptp.ti (tptp.fun @t91 @t93) @t89) @t89)))
% 37.55/37.70  (assume @p36 (forall @t102 (= (tptp.ti @t101 @t94) @t94)))
% 37.55/37.70  (assume @p37 (forall @t102 (= (tptp.ti @t101 @t103) @t103)))
% 37.55/37.70  (assume @p38 (forall @t17 (= (tptp.ti (tptp.fun tptp.nat @t87) @t104) @t104)))
% 37.55/37.70  (assume @p39 (forall @t33 (=> @t106 (= (tptp.ti (tptp.fun @t21 @t32) @t105) @t105))))
% 37.55/37.70  (assume @p40 (forall @t17 (=> @t108 (= (tptp.ti @t11 @t107) @t107))))
% 37.55/37.70  (assume @p41 (= (tptp.ti (tptp.fun tptp.com @t109) tptp.evalc) tptp.evalc))
% 37.55/37.70  (assume @p42 (= (tptp.ti (tptp.fun tptp.com @t111) tptp.evaln) tptp.evaln))
% 37.55/37.70  (assume @p43 (= (tptp.ti (tptp.fun tptp.state @t112) tptp.getlocs) tptp.getlocs))
% 37.55/37.70  (assume @p44 (= (tptp.ti @t115 tptp.update) tptp.update))
% 37.55/37.70  (assume @p45 (forall @t12 (= (tptp.ti @t64 @t116) @t116)))
% 37.55/37.70  (assume @p46 (forall @t17 (=> @t118 (= (tptp.ti @t2 @t117) @t117))))
% 37.55/37.70  (assume @p47 (forall @t79 (=> @t121 (= (tptp.ti @t120 @t119) @t119))))
% 37.55/37.70  (assume @p48 (forall @t17 (= (tptp.ti @t123 @t122) @t122)))
% 37.55/37.70  (assume @p49 (forall @t17 (= (tptp.ti @t60 @t124) @t124)))
% 37.55/37.70  (assume @p50 (forall @t12 (= (tptp.ti (tptp.fun @t26 @t62) @t125) @t125)))
% 37.55/37.70  (assume @p51 (forall @t17 (= (tptp.ti @t127 @t126) @t126)))
% 37.55/37.70  (assume @p52 (forall @t17 (= (tptp.ti @t15 @t128) @t128)))
% 37.55/37.70  (assume @p53 (= (tptp.ti tptp.bool tptp.fFalse) tptp.fFalse))
% 37.55/37.70  (assume @p54 (= (tptp.ti @t129 tptp.fNot) tptp.fNot))
% 37.55/37.70  (assume @p55 (= (tptp.ti tptp.bool tptp.fTrue) tptp.fTrue))
% 37.55/37.70  (assume @p56 (= (tptp.ti @t130 tptp.fconj) tptp.fconj))
% 37.55/37.70  (assume @p57 (= (tptp.ti @t130 tptp.fdisj) tptp.fdisj))
% 37.55/37.70  (assume @p58 (forall @t33 (= (tptp.ti (tptp.fun @t21 @t132) @t131) @t131)))
% 37.55/37.70  (assume @p59 (= (tptp.ti @t130 tptp.fimplies) tptp.fimplies))
% 37.55/37.70  (assume @p60 (forall @t136 (= (tptp.hAPP @t21 @t1 (tptp.ti @t23 @t134) @t133) @t135)))
% 37.55/37.70  (assume @p61 (forall @t136 (= (tptp.hAPP @t21 @t1 @t134 (tptp.ti @t21 @t133)) @t135)))
% 37.55/37.70  (assume @p62 @t138)
% 37.55/37.70  (assume @p63 (forall (@list @t134) (= (tptp.hBOOL (tptp.ti tptp.bool @t134)) (tptp.hBOOL @t134))))
% 37.55/37.70  (assume @p64 (forall @t17 (= (tptp.ti @t140 @t139) @t139)))
% 37.55/37.70  (assume @p65 (= (tptp.ti @t142 tptp.g) tptp.g))
% 37.55/37.70  (assume @p66 (= (tptp.ti @t143 tptp.p) tptp.p))
% 37.55/37.70  (assume @p67 (= (tptp.ti @t90 tptp.b) tptp.b))
% 37.55/37.70  (assume @p68 (= (tptp.ti tptp.com tptp.c) tptp.c))
% 37.55/37.70  (assume @p69 (forall (@list @t2 @t145) (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 @t144))))
% 37.55/37.70  (assume @p70 (forall (@list @t2 @t153 @t150 @t148 @t152 @t149 @t147) (= (= (tptp.hAPP @t91 @t86 (tptp.hAPP tptp.com @t92 (tptp.hAPP @t91 @t93 @t89 @t153) @t150) @t148) (tptp.hAPP @t91 @t86 (tptp.hAPP tptp.com @t92 (tptp.hAPP @t91 @t93 @t89 @t152) @t149) @t147)) (and (= @t153 @t152) @t151 (= @t148 @t147)))))
% 37.55/37.70  (assume @p71 (forall (@list @t2 @t145 @t156 @t154) (=> (tptp.hBOOL (tptp.hAPP @t87 tptp.bool (tptp.hAPP @t87 @t88 @t85 @t156) @t154)) (=> (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 @t156)) @t155))))
% 37.55/37.70  (assume @p72 (forall (@list @t2 @t154 @t145 @t157) (=> (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 @t160 @t144))) (=> @t155 (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 @t160 @t154)))))))
% 37.55/37.70  (assume @p73 (forall (@list @t2 @t145 @t164 @t162 @t161 @t163) (=> (=> (tptp.hBOOL @t163) @t174) (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 (tptp.hAPP @t91 @t86 (tptp.hAPP tptp.com @t92 (tptp.hAPP @t91 @t93 @t89 (tptp.hAPP tptp.bool @t91 (tptp.hAPP @t170 (tptp.fun tptp.bool @t91) (tptp.combc @t2 tptp.bool @t90) (tptp.hAPP @t168 @t170 (tptp.hAPP (tptp.fun @t165 @t169) (tptp.fun @t168 @t170) (tptp.combb @t165 @t169 @t2) (tptp.combc tptp.state tptp.bool tptp.bool)) (tptp.hAPP @t91 @t168 (tptp.hAPP @t166 (tptp.fun @t91 @t168) (tptp.combb @t90 @t165 @t2) @t167) @t164))) @t163)) @t162) @t161)) @t144))))))
% 37.55/37.70  (assume @p74 @t188)
% 37.55/37.70  (assume @p75 (forall (@list @t2 @t161 @t145 @t164 @t162 @t189) (=> (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 (tptp.hAPP @t91 @t86 @t172 @t189)) @t144))) (=> (forall @t184 (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP @t2 @t90 @t189 @t175) @t178)) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool @t176 @t178)))) @t174))))
% 37.55/37.70  (assume @p76 (forall (@list @t2 @t164 @t145 @t190 @t162 @t161) (=> (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 (tptp.hAPP @t91 @t86 @t191 @t161)) @t144))) (=> (forall @t184 (=> @t183 (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP @t2 @t90 @t190 @t175) @t178)))) @t174))))
% 37.55/37.70  (assume @p77 (forall (@list @t2 @t161 @t164 @t145 @t190 @t162 @t189) (=> (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 (tptp.hAPP @t91 @t86 @t191 @t189)) @t144))) (=> (forall @t184 (=> @t183 (forall @t196 (=> (forall @t195 (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP @t2 @t90 @t190 @t194) @t178)) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP @t2 @t90 @t189 @t194) @t192)))) @t193)))) @t174))))
% 37.55/37.70  (assume @p78 (forall @t208 (=> @t207 (=> (not @t204) @t200))))
% 37.55/37.70  (assume @p79 (forall @t213 (=> (=> (not @t212) @t204) @t211)))
% 37.55/37.70  (assume @p80 (forall @t215 (not (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t199 @t214)))))
% 37.55/37.70  (assume @p81 (forall @t215 (= (tptp.hAPP @t14 @t14 @t124 @t219) @t217)))
% 37.55/37.70  (assume @p82 (forall @t215 (= @t223 @t217)))
% 37.55/37.70  (assume @p83 (forall @t232 (and (=> @t230 (= @t229 @t217)) (=> @t231 (= @t229 @t214)))))
% 37.55/37.70  (assume @p84 (forall @t232 (and (=> @t230 (= @t233 @t217)) (=> @t231 (= @t233 @t214)))))
% 37.55/37.70  (assume @p85 (forall @t238 (= (tptp.hAPP @t95 @t2 (tptp.hAPP @t100 @t96 @t103 @t234) @t237) @t235)))
% 37.55/37.70  (assume @p86 (forall @t242 (=> @t241 @t239)))
% 37.55/37.70  (assume @p87 (forall @t248 (= (= @t247 @t214) @t246)))
% 37.55/37.70  (assume @p88 (forall (@list @t2 @t162) (not (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t249 @t214)))))
% 37.55/37.70  (assume @p89 (forall @t248 (= (= @t214 @t247) @t246)))
% 37.55/37.70  (assume @p90 (forall @t253 (= (exists @t245 @t252) @t250)))
% 37.55/37.70  (assume @p91 (forall @t253 (= (forall @t245 (not @t252)) @t241)))
% 37.55/37.70  (assume @p92 (forall @t17 (= @t214 (tptp.hAPP @t14 @t14 @t124 (tptp.hAPP tptp.bool @t14 (tptp.combk tptp.bool @t2) tptp.fFalse)))))
% 37.55/37.70  (assume @p93 (forall @t242 (=> @t200 (= @t254 @t240))))
% 37.55/37.70  (assume @p94 (forall @t213 (=> @t212 @t211)))
% 37.55/37.70  (assume @p95 (forall @t266 (=> @t265 (=> @t263 (= (= @t260 @t259) @t256)))))
% 37.55/37.70  (assume @p96 (forall (@list @t2 @t269 @t197 @t257) (= (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t272 @t257)) (or (= @t270 @t268) @t267))))
% 37.55/37.70  (assume @p97 (forall @t208 (= @t207 (or @t204 @t200))))
% 37.55/37.70  (assume @p98 (forall (@list @t2 @t257 @t269 @t197) (= (tptp.hAPP @t14 @t14 @t258 @t272) (tptp.hAPP @t14 @t14 @t271 @t260))))
% 37.55/37.70  (assume @p99 (forall @t273 (= (tptp.hAPP @t14 @t14 @t258 @t260) @t260)))
% 37.55/37.70  (assume @p100 (forall @t276 (= (tptp.hAPP @t14 @t14 @t216 @t247) (tptp.hAPP @t14 @t14 @t124 (tptp.hAPP @t14 @t14 (tptp.hAPP @t225 @t60 @t228 (tptp.hAPP @t14 @t225 (tptp.hAPP @t130 @t226 @t224 tptp.fimplies) (tptp.hAPP @t14 @t14 @t275 @t222))) @t164)))))
% 37.55/37.70  (assume @p101 (forall @t281 (= @t280 (tptp.hAPP @t14 @t14 @t124 (tptp.hAPP @t14 @t14 (tptp.hAPP @t225 @t60 @t228 (tptp.hAPP @t14 @t225 @t279 @t222)) @t278)))))
% 37.55/37.70  (assume @p102 (forall @t281 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t199 @t280))))
% 37.55/37.70  (assume @p103 (forall (@list @t2 @t243 @t282) (= (tptp.hAPP @t14 @t14 @t283 @t282) (tptp.hAPP @t14 @t14 @t124 (tptp.hAPP @t14 @t14 (tptp.hAPP @t225 @t60 @t228 (tptp.hAPP @t14 @t225 @t279 (tptp.hAPP @t2 @t14 @t221 @t243))) (tptp.hAPP @t14 @t14 @t277 @t282))))))
% 37.55/37.70  (assume @p104 (forall (@list @t2 @t198 @t201) (=> (= @t217 @t284) @t204)))
% 37.55/37.70  (assume @p105 (forall @t288 (=> @t287 @t285)))
% 37.55/37.70  (assume @p106 (forall (@list @t2 @t198 @t201 @t162 @t290) (= (= (tptp.hAPP @t14 @t14 @t216 @t284) (tptp.hAPP @t14 @t14 (tptp.hAPP @t2 @t60 @t126 @t162) (tptp.hAPP @t14 @t14 (tptp.hAPP @t2 @t60 @t126 @t290) @t214))) (or (and (= @t203 @t289) (= @t202 @t291)) (and (= @t203 @t291) (= @t202 @t289))))))
% 37.55/37.70  (assume @p107 (forall @t288 (= @t287 @t285)))
% 37.55/37.70  (assume @p108 (forall @t242 (not (= @t254 @t214))))
% 37.55/37.70  (assume @p109 (forall @t242 (not (= @t214 @t254))))
% 37.55/37.70  (assume @p110 (forall @t293 (= (tptp.hAPP @t14 @t2 @t128 @t292) @t268)))
% 37.55/37.70  (assume @p111 (forall @t238 (= (tptp.hAPP @t95 @t2 (tptp.hAPP @t100 @t96 @t94 @t234) @t237) @t235)))
% 37.55/37.70  (assume @p112 (forall @t102 (=> @t118 (forall @t294 (= (tptp.hAPP @t1 @t2 (tptp.bot_bot @t6) @t257) @t117)))))
% 37.55/37.70  (assume @p113 (forall @t12 (=> (tptp.bot @t1) (forall @t245 (= (tptp.hAPP @t2 @t1 (tptp.bot_bot @t26) @t243) (tptp.bot_bot @t1))))))
% 37.55/37.70  (assume @p114 (forall (@list @t2 @t145 @t164) (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 (tptp.hAPP @t91 @t86 (tptp.hAPP tptp.com @t92 @t171 tptp.skip) @t164)) @t144)))))
% 37.55/37.70  (assume @p115 (forall (@list @t2 @t290 @t295 @t145 @t164 @t162 @t161) (=> @t174 (=> (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 (tptp.hAPP @t91 @t86 (tptp.hAPP tptp.com @t92 (tptp.hAPP @t91 @t93 @t89 @t161) @t290) @t295)) @t144))) (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 (tptp.hAPP @t91 @t86 (tptp.hAPP tptp.com @t92 @t171 (tptp.hAPP tptp.com tptp.com (tptp.hAPP tptp.com @t39 tptp.semi @t162) @t290)) @t295)) @t144)))))))
% 37.55/37.70  (assume @p116 (forall (@list @t2 @t269) (not (forall (@list @t298 @t297 @t296) (not (= @t269 (tptp.hAPP @t91 @t86 (tptp.hAPP tptp.com @t92 (tptp.hAPP @t91 @t93 @t89 @t298) @t297) @t296)))))))
% 37.55/37.70  (assume @p117 (forall @t273 (=> @t264 (not (forall @t300 (=> (= @t240 (tptp.hAPP @t14 @t14 @t258 @t299)) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t261 @t299))))))))
% 37.55/37.70  (assume @p118 (forall @t242 (=> @t200 (exists @t300 (and (= @t240 (tptp.hAPP @t14 @t14 @t216 @t299)) (not (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t199 @t299))))))))
% 37.55/37.70  (assume @p119 (forall @t253 (=> (forall @t302 (not (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t2 @t54 @t139 @t301) @t197)))) @t241)))
% 37.55/37.70  (assume @p120 (forall (@list @t2 @t161 @t145 @t162 @t164) (=> (forall @t184 (=> @t183 (exists (@list @t304 @t303) (and (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 (tptp.hAPP @t91 @t86 (tptp.hAPP tptp.com @t92 (tptp.hAPP @t91 @t93 @t89 @t304) @t162) @t303)) @t144))) (forall @t196 (=> (forall @t195 (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP @t2 @t90 @t304 @t194) @t178)) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP @t2 @t90 @t303 @t194) @t192)))) @t193)))))) @t174)))
% 37.55/37.70  (assume @p121 (forall @t308 (not (= @t307 tptp.skip))))
% 37.55/37.70  (assume @p122 (forall @t308 (not (= tptp.skip @t307))))
% 37.55/37.70  (assume @p123 (forall (@list @t2 @t310) (= (tptp.hAPP @t14 @t2 @t128 @t310) (tptp.hAPP @t14 @t2 @t82 (tptp.hAPP @t220 @t14 (tptp.hAPP @t54 (tptp.fun @t220 @t14) (tptp.combb @t14 tptp.bool @t2) (tptp.hAPP @t14 @t54 (tptp.fequal @t14) @t310)) @t309)))))
% 37.55/37.70  (assume @p124 (forall (@list @t314 @t312 @t313 @t311) (= (= (tptp.hAPP tptp.com tptp.com (tptp.hAPP tptp.com @t39 tptp.semi @t314) @t312) @t315) (and (= @t314 @t313) (= @t312 @t311)))))
% 37.55/37.70  (assume @p125 (forall @t253 (= @t250 (exists (@list @t243 @t299) (and (= @t240 (tptp.hAPP @t14 @t14 @t283 @t299)) (not (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t251 @t299))))))))
% 37.55/37.70  (assume @p126 (forall (@list @t2 @t243) (= (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t214 @t243)) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t251 @t214)))))
% 37.55/37.70  (assume @p127 (forall (@list @t2 @t145 @t164 @t310 @t198) (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 (tptp.hAPP @t91 @t86 (tptp.hAPP tptp.com @t92 (tptp.hAPP @t91 @t93 @t89 (tptp.hAPP @t320 @t91 @t327 (tptp.hAPP @t37 @t320 (tptp.hAPP @t317 @t321 @t319 (tptp.hAPP tptp.vname @t317 @t318 @t310)) @t198))) @t316) @t164)) @t144)))))
% 37.55/37.70  (assume @p128 (forall (@list @t1 @t2 @t162 @t197) (and (=> @t241 (= @t331 @t328)) (=> @t250 @t332))))
% 37.55/37.70  (assume @p129 (forall (@list @t1 @t2 @t162 @t257 @t197) (=> @t264 @t332)))
% 37.55/37.70  (assume @p130 (forall (@list @t2 @t1 @t197 @t201 @t333 @t257) (=> (= @t202 @t341) (=> @t340 @t337))))
% 37.55/37.70  (assume @p131 (forall (@list @t2 @t342) (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t10 @t60 @t343 (tptp.combi @t2)) @t342) (tptp.ti @t14 @t342))))
% 37.55/37.70  (assume @p132 (forall (@list @t1 @t2 @t345 @t333 @t344 @t197) (= (tptp.hAPP @t4 @t14 @t335 (tptp.hAPP @t348 @t4 (tptp.hAPP @t347 (tptp.fun @t348 @t4) (tptp.image @t345 @t1) @t344) @t197)) (tptp.hAPP @t348 @t14 (tptp.hAPP @t346 (tptp.fun @t348 @t14) (tptp.image @t345 @t2) (tptp.hAPP @t347 @t346 (tptp.hAPP @t6 (tptp.fun @t347 @t346) (tptp.combb @t1 @t2 @t345) @t333) @t344)) @t197))))
% 37.55/37.70  (assume @p133 (forall (@list @t353 @t350 @t352 @t349) (= (= @t355 @t354) (and (= (tptp.ti tptp.vname @t353) (tptp.ti tptp.vname @t352)) @t351))))
% 37.55/37.70  (assume @p134 (forall (@list @t1 @t2 @t201 @t333 @t257 @t197) (=> @t264 (=> (= (tptp.ti @t1 @t201) @t358) (tptp.hBOOL (tptp.hAPP @t4 tptp.bool (tptp.hAPP @t1 @t339 @t338 @t201) @t357))))))
% 37.55/37.70  (assume @p135 (forall @t359 (=> @t264 (tptp.hBOOL (tptp.hAPP @t4 tptp.bool (tptp.hAPP @t1 @t339 @t338 @t358) @t357)))))
% 37.55/37.70  (assume @p136 (forall (@list @t2 @t1 @t361 @t333 @t197) (= (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t2 @t54 @t139 @t361) @t336)) (exists @t245 (and @t364 (= @t362 @t360))))))
% 37.55/37.70  (assume @p137 (forall (@list @t353 @t350 @t313 @t311) (not (= @t355 @t315))))
% 37.55/37.70  (assume @p138 (forall (@list @t313 @t311 @t353 @t350) (not (= @t315 @t355))))
% 37.55/37.70  (assume @p139 (forall @t365 (not (= tptp.skip @t354))))
% 37.55/37.70  (assume @p140 (forall @t365 (not (= @t354 tptp.skip))))
% 37.55/37.70  (assume @p141 (forall @t368 (= (= @t336 @t214) @t367)))
% 37.55/37.70  (assume @p142 (forall (@list @t1 @t2 @t333) (= (tptp.hAPP @t4 @t14 @t335 @t328) @t214)))
% 37.55/37.70  (assume @p143 (forall (@list @t2 @t1 @t333 @t197) (= (= @t214 @t336) @t367)))
% 37.55/37.70  (assume @p144 (forall (@list @t2 @t1 @t333 @t344) (=> (forall @t245 @t371) (= (tptp.ti @t26 @t333) (tptp.ti @t26 @t344)))))
% 37.55/37.70  (assume @p145 (forall @t273 (= @t264 @t267)))
% 37.55/37.70  (assume @p146 (forall @t248 (= @t247 (tptp.ti @t14 @t164))))
% 37.55/37.70  (assume @p147 (forall @t359 (=> @t264 (= (tptp.hAPP @t4 @t4 (tptp.hAPP @t1 @t330 @t329 @t358) @t357) @t357))))
% 37.55/37.70  (assume @p148 (forall (@list @t1 @t2 @t333 @t198 @t209) (= (tptp.hAPP @t4 @t14 @t335 (tptp.hAPP @t4 @t4 (tptp.hAPP @t1 @t330 @t329 @t198) @t209)) (tptp.hAPP @t14 @t14 (tptp.hAPP @t2 @t60 @t126 (tptp.hAPP @t1 @t2 @t333 @t198)) @t372))))
% 37.55/37.70  (assume @p149 (forall (@list @t2 @t1 @t201 @t333 @t197) (=> @t337 (not (forall @t245 (=> (= @t202 @t360) (not @t364)))))))
% 37.55/37.70  (assume @p150 (forall @t293 (= (tptp.hAPP @t14 @t2 @t82 (tptp.hAPP @t2 @t14 @t218 @t257)) @t268)))
% 37.55/37.70  (assume @p151 (forall @t215 (= (tptp.hAPP @t14 @t2 @t82 @t222) @t203)))
% 37.55/37.70  (assume @p152 (forall (@list @t2 @t257 @t269 @t164) (and (=> @t374 (= @t268 @t373)) (=> (not @t374) (= @t270 @t373)))))
% 37.55/37.70  (assume @p153 (forall (@list @t1 @t2 @t333 @t344 @t376 @t375) (=> (= (tptp.ti @t14 @t376) @t377) (=> (forall @t245 (=> (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t251 @t375)) @t371)) (= (tptp.hAPP @t14 @t4 @t356 @t376) (tptp.hAPP @t14 @t4 (tptp.hAPP @t26 @t62 @t125 @t344) @t375))))))
% 37.55/37.70  (assume @p154 (forall (@list @t2 @t333 @t198 @t201) (= (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t14 @t14 @t378 @t217) @t201)) @t204)))
% 37.55/37.70  (assume @p155 (forall @t232 (=> @t230 (=> @t382 @t380))))
% 37.55/37.70  (assume @p156 (forall @t385 (=> @t384 (= (tptp.hAPP @t14 @t2 @t383 @t292) @t268))))
% 37.55/37.70  (assume @p157 (forall (@list @t2 @t198 @t145 @t164 @t162 @t161 @t310 @t387) (=> (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 (tptp.hAPP @t91 @t86 @t172 (tptp.hAPP @t320 @t91 (tptp.hAPP @t323 @t326 @t325 (tptp.hAPP @t91 @t323 @t324 @t161)) (tptp.hAPP tptp.nat @t320 (tptp.hAPP @t317 (tptp.fun tptp.nat @t320) (tptp.combc tptp.state tptp.nat tptp.state) @t386) (tptp.hAPP tptp.loc_1 tptp.nat (tptp.hAPP tptp.state @t112 tptp.getlocs @t387) @t310))))) @t144))) (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 (tptp.hAPP @t87 @t87 (tptp.hAPP @t86 @t159 @t158 (tptp.hAPP @t91 @t86 (tptp.hAPP tptp.com @t92 (tptp.hAPP @t91 @t93 @t89 (tptp.hAPP @t91 @t91 (tptp.hAPP @t389 (tptp.fun @t91 @t91) (tptp.combb @t90 @t90 @t2) (tptp.hAPP @t165 @t389 @t388 (tptp.hAPP @t90 @t165 @t167 (tptp.hAPP tptp.state @t90 @t179 @t387)))) (tptp.hAPP @t320 @t91 @t327 (tptp.hAPP @t37 @t320 (tptp.hAPP @t317 @t321 @t319 @t386) @t198)))) (tptp.hAPP tptp.com tptp.com (tptp.hAPP @t37 @t39 (tptp.hAPP tptp.loc_1 @t40 tptp.local @t310) @t198) @t162)) @t161)) @t144))))))
% 37.55/37.70  (assume @p158 (forall (@list @t391 @t390) (= (= @t393 (tptp.hAPP tptp.loc_1 tptp.vname tptp.loc @t390)) @t392)))
% 37.55/37.70  (assume @p159 (forall (@list @t391 @t350 @t150 @t390 @t349 @t149) (= (= @t395 @t394) (and @t392 @t351 @t151))))
% 37.55/37.70  (assume @p160 (forall (@list @t391 @t350 @t150 @t313 @t311) (not (= @t395 @t315))))
% 37.55/37.70  (assume @p161 (forall (@list @t313 @t311 @t391 @t350 @t150) (not (= @t315 @t395))))
% 37.55/37.70  (assume @p162 (forall (@list @t390 @t349 @t149 @t353 @t350) (not (= @t394 @t355))))
% 37.55/37.70  (assume @p163 (forall (@list @t353 @t350 @t390 @t349 @t149) (not (= @t355 @t394))))
% 37.55/37.70  (assume @p164 (forall @t396 (not (= @t394 tptp.skip))))
% 37.55/37.70  (assume @p165 (forall @t396 (not (= tptp.skip @t394))))
% 37.55/37.70  (assume @p166 (forall (@list @t2 @t333 @t257) (not (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t14 @t14 @t378 @t214) @t257)))))
% 37.55/37.70  (assume @p167 (forall (@list @t2 @t333 @t197 @t257) (=> (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t397 @t257)) @t250)))
% 37.55/37.70  (assume @p168 (forall @t232 (=> @t230 (=> @t382 @t398))))
% 37.55/37.70  (assume @p169 (forall @t276 (=> @t399 (=> @t230 @t380))))
% 37.55/37.70  (assume @p170 (forall @t248 (=> @t399 @t398)))
% 37.55/37.70  (assume @p171 (forall @t403 (= (tptp.hAPP tptp.vname @t2 @t402 @t393) @t401)))
% 37.55/37.70  (assume @p172 (forall @t403 (= (tptp.hAPP tptp.vname @t2 @t404 @t393) @t401)))
% 37.55/37.70  (assume @p173 (forall (@list @t162 @t405 @t342 @t198 @t407) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.state @t90 @t412 @t411) @t407)) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.state @t90 @t410 @t405) @t408)))))
% 37.55/37.70  (assume @p174 (forall (@list @t162 @t405 @t342 @t198 @t413 @t407) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 @t415 @t411) @t413) @t407)) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 @t414 @t405) @t413) @t408)))))
% 37.55/37.70  (assume @p175 (forall (@list @t2 @t333 @t198 @t197 @t257) (=> (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t14 @t14 (tptp.hAPP @t2 @t60 @t417 @t198) @t197) @t257)) (=> @t239 (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t14 @t14 @t378 @t254) @t257))))))
% 37.55/37.70  (assume @p176 (forall (@list @t421 @t418 @t422 @t420 @t419 @t424) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 (tptp.hAPP tptp.com @t111 tptp.evaln @t422) @t420) @t419) @t424)) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 @t426 @t419) @t418)) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 (tptp.hAPP tptp.com @t111 tptp.evaln @t423) @t420) @t419) @t418))))))
% 37.55/37.70  (assume @p177 (forall (@list @t427 @t419) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool @t428 @t427))))
% 37.55/37.70  (assume @p178 (forall (@list @t427 @t419 @t429) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool @t428 @t429)) @t430)))
% 37.55/37.70  (assume @p179 (forall (@list @t421 @t418 @t422 @t420 @t424) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.state @t90 (tptp.hAPP tptp.com @t109 tptp.evalc @t422) @t420) @t424)) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.state @t90 @t431 @t424) @t418)) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.state @t90 (tptp.hAPP tptp.com @t109 tptp.evalc @t423) @t420) @t418))))))
% 37.55/37.70  (assume @p180 (forall (@list @t427) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool @t432 @t427))))
% 37.55/37.70  (assume @p181 (forall (@list @t427 @t429) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool @t432 @t429)) @t430)))
% 37.55/37.70  (assume @p182 (forall (@list @t310 @t198 @t433 @t413) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool @t437 @t436))))
% 37.55/37.70  (assume @p183 (forall (@list @t310 @t198 @t433 @t413 @t157) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool @t437 @t157)) @t438)))
% 37.55/37.70  (assume @p184 (forall (@list @t310 @t198 @t433) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool @t439 @t436))))
% 37.55/37.70  (assume @p185 (forall (@list @t310 @t198 @t433 @t157) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool @t439 @t157)) @t438)))
% 37.55/37.70  (assume @p186 (forall (@list @t162 @t433 @t157) (= (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.state @t90 @t412 @t433) @t157)) (exists @t441 (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 @t415 @t433) @t440) @t157))))))
% 37.55/37.70  (assume @p187 (forall (@list @t442 @t443 @t427 @t429) (=> @t445 (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool @t444 @t442)) (= @t442 @t429)))))
% 37.55/37.70  (assume @p188 (forall (@list @t443 @t427 @t419 @t429) (=> @t447 @t445)))
% 37.55/37.70  (assume @p189 (forall (@list @t1 @t2 @t333 @t361 @t257) (=> (tptp.hBOOL (tptp.hAPP @t1 tptp.bool @t451 @t257)) (= @t449 @t448))))
% 37.55/37.70  (assume @p190 (forall @t452 (tptp.hBOOL (tptp.hAPP @t1 tptp.bool @t451 @t361))))
% 37.55/37.70  (assume @p191 (forall @t458 (=> @t265 (=> @t457 (tptp.hBOOL (tptp.hAPP @t1 tptp.bool @t455 @t454))))))
% 37.55/37.70  (assume @p192 (forall (@list @t342 @t198 @t162 @t433 @t157) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.state @t90 @t410 @t433) @t157)) (not (forall @t462 (=> @t461 (not (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.state @t90 @t412 @t460) @t459)))))))))
% 37.55/37.70  (assume @p193 (forall (@list @t342 @t198 @t162 @t433 @t413 @t157) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 @t414 @t433) @t413) @t157)) (not (forall @t462 (=> @t461 (not (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 @t415 @t460) @t413) @t459)))))))))
% 37.55/37.70  (assume @p194 (forall (@list @t421 @t463 @t427 @t429) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.state @t90 (tptp.hAPP tptp.com @t109 tptp.evalc @t464) @t427) @t429)) (not (forall @t462 (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.state @t90 @t431 @t427) @t459)) (not (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.state @t90 (tptp.hAPP tptp.com @t109 tptp.evalc @t463) @t459) @t429)))))))))
% 37.55/37.70  (assume @p195 (forall (@list @t421 @t463 @t427 @t419 @t429) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 (tptp.hAPP tptp.com @t111 tptp.evaln @t464) @t427) @t419) @t429)) (not (forall @t462 (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 @t425 @t427) @t419) @t459)) (not (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 @t465 @t459) @t419) @t429)))))))))
% 37.55/37.70  (assume @p196 (forall (@list @t2 @t333 @t198 @t310 @t257) (=> (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t14 @t14 @t378 @t473) @t257)) (not (forall @t474 (=> (= @t473 @t472) (=> (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t470 @t257)) @t469)))))))
% 37.55/37.70  (assume @p197 (forall (@list @t162) (= (tptp.hAPP tptp.com @t84 tptp.hoare_Mirabelle_MGT @t162) (tptp.hAPP @t109 @t84 (tptp.hAPP tptp.com @t475 (tptp.hAPP @t109 (tptp.fun tptp.com @t475) (tptp.hoare_246368825triple tptp.state) @t179) @t162) @t412))))
% 37.55/37.70  (assume @p198 (forall (@list @t443 @t427 @t429) (=> @t445 (exists @t441 (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 @t446 @t440) @t429))))))
% 37.55/37.70  (assume @p199 (forall (@list @t2 @t333 @t477 @t476) (= (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t14 @t14 @t378 @t477) @t476)) (exists (@list @t467 @t466 @t243) (and (= @t478 @t472) (= (tptp.ti @t2 @t476) @t381) (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t470 @t243)) (not @t469))))))
% 37.55/37.70  (assume @p200 (forall (@list @t1 @t2 @t333 @t361 @t477 @t476) (= (tptp.hBOOL (tptp.hAPP @t1 tptp.bool (tptp.hAPP @t14 @t4 @t450 @t477) @t476)) (or (and (= @t478 @t214) (= @t479 @t448)) (exists (@list @t243 @t466 @t301) (and (= @t478 (tptp.hAPP @t14 @t14 @t283 @t466)) (= @t479 (tptp.hAPP @t1 @t1 (tptp.hAPP @t2 @t49 @t333 @t243) @t301)) (not (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t251 @t466))) (tptp.hBOOL (tptp.hAPP @t1 tptp.bool (tptp.hAPP @t14 @t4 @t450 @t466) @t301))))))))
% 37.55/37.70  (assume @p201 (forall (@list @t463 @t418 @t483 @t480 @t421 @t424 @t484 @t482) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 @t426 @t484) @t482)) (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 @t481 @t483) @t480)) (exists @t441 (and (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 @t426 @t440) @t482)) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 @t481 @t440) @t480))))))))
% 37.55/37.70  (assume @p202 (forall @t488 (= (tptp.hAPP tptp.vname @t2 @t402 @t487) @t486)))
% 37.55/37.70  (assume @p203 (forall @t488 (= (tptp.hAPP tptp.vname @t2 @t404 @t487) @t486)))
% 37.55/37.70  (assume @p204 (forall (@list @t2 @t413 @t164 @t162 @t161) (= (tptp.hBOOL (tptp.hAPP @t86 tptp.bool (tptp.hAPP tptp.nat @t87 @t104 @t413) @t173)) (forall @t184 (=> @t183 (forall @t196 (=> (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 (tptp.hAPP tptp.state @t110 @t415 @t178) @t413) @t192)) @t193)))))))
% 37.55/37.70  (assume @p205 (forall @t495 (=> @t384 (=> @t494 (=> @t265 @t493)))))
% 37.55/37.70  (assume @p206 (forall (@list @t2 @t161 @t164) (=> (or @t499 @t498) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t496)))))
% 37.55/37.70  (assume @p207 (forall @t17 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t214))))
% 37.55/37.70  (assume @p208 (forall @t242 (=> @t494 @t500)))
% 37.55/37.70  (assume @p209 (forall (@list @t1 @t2 @t501 @t383) (=> @t503 (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t502 (tptp.hAPP @t14 @t4 (tptp.hAPP @t26 @t62 @t125 @t501) @t383))))))
% 37.55/37.70  (assume @p210 (forall @t505 (= (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t504)) (and @t499 @t498))))
% 37.55/37.70  (assume @p211 (forall (@list @t485 @t506) (= (= @t487 (tptp.hAPP tptp.glb_1 tptp.vname tptp.glb @t506)) (= (tptp.ti tptp.glb_1 @t485) (tptp.ti tptp.glb_1 @t506)))))
% 37.55/37.70  (assume @p212 (forall @t17 (=> (tptp.finite_finite @t2) (forall @t507 @t494))))
% 37.55/37.70  (assume @p213 (forall @t242 (= @t500 @t494)))
% 37.55/37.70  (assume @p214 (forall (@list @t510 @t508) (not (= @t511 @t509))))
% 37.55/37.70  (assume @p215 (forall (@list @t508 @t510) (not (= @t509 @t511))))
% 37.55/37.70  (assume @p216 (forall @t515 (=> @t384 (=> @t494 (=> @t250 (=> (forall @t514 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t2 @t54 @t139 @t513) @t512))) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t2 @t54 @t139 @t489) @t197))))))))
% 37.55/37.70  (assume @p217 (forall @t518 (=> @t494 (=> @t250 (exists @t517 (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t397 @t516)))))))
% 37.55/37.70  (assume @p218 (forall @t526 (=> @t503 (=> @t525 (=> (forall @t524 (=> @t523 @t522)) @t519)))))
% 37.55/37.70  (assume @p219 (forall @t215 (= (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t198)) (or (= @t528 @t214) (exists (@list @t466 @t467) (and (= @t528 @t472) @t527))))))
% 37.55/37.70  (assume @p220 (forall @t368 (=> (not @t494) (=> (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t502 @t357)) (exists @t245 (and @t252 (not (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 (tptp.hAPP @t14 @t14 @t124 (tptp.hAPP @t14 @t14 @t531 (tptp.hAPP @t1 @t14 (tptp.hAPP @t529 (tptp.fun @t1 @t14) (tptp.combc @t2 @t1 tptp.bool) (tptp.hAPP @t26 @t529 (tptp.hAPP @t120 (tptp.fun @t26 @t529) (tptp.combb @t1 @t4 @t2) (tptp.fequal @t1)) @t333)) @t370))))))))))))
% 37.55/37.70  (assume @p221 (forall @t532 (=> @t494 (exists @t517 (tptp.hBOOL (tptp.hAPP @t1 tptp.bool @t456 @t516))))))
% 37.55/37.70  (assume @p222 (forall @t495 (=> @t533 (=> @t494 @t493))))
% 37.55/37.70  (assume @p223 (forall @t526 (=> @t503 (=> (not (= (tptp.ti @t14 @t383) @t214)) (=> (forall @t245 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t164 (tptp.hAPP @t14 @t14 @t283 @t214)))) (=> (forall @t524 (=> @t523 (=> (not (= (tptp.ti @t14 @t520) @t214)) @t522))) @t519))))))
% 37.55/37.70  (assume @p224 (forall (@list @t535) (=> (forall (@list @t537) (not (= @t536 (tptp.hAPP tptp.glb_1 tptp.vname tptp.glb @t537)))) (not (forall (@list @t534) (not (= @t536 (tptp.hAPP tptp.loc_1 tptp.vname tptp.loc @t534))))))))
% 37.55/37.70  (assume @p225 (forall @t547 (=> @t546 (=> @t545 @t544))))
% 37.55/37.70  (assume @p226 (forall @t495 (=> @t384 (=> @t494 (=> @t264 (and (=> @t552 (= @t489 @t268)) (=> @t553 (= @t489 @t551))))))))
% 37.55/37.70  (assume @p227 (forall @t495 (=> @t384 (=> @t494 (and (=> @t552 (= @t492 @t268)) (=> @t553 (= @t492 @t551)))))))
% 37.55/37.70  (assume @p228 (forall @t559 (=> @t558 (not @t556))))
% 37.55/37.70  (assume @p229 (forall @t561 (=> @t555 (=> @t560 @t558))))
% 37.55/37.70  (assume @p230 (forall @t563 (=> @t494 @t562)))
% 37.55/37.70  (assume @p231 (forall (@list @t1 @t2 @t257 @t333 @t361 @t344 @t383) (=> @t546 @t564)))
% 37.55/37.70  (assume @p232 (forall @t559 (=> @t558 @t560)))
% 37.55/37.70  (assume @p233 (forall @t559 (=> @t558 @t555)))
% 37.55/37.70  (assume @p234 (forall @t566 (= (tptp.hAPP @t14 @t14 @t565 @t209) @t557)))
% 37.55/37.70  (assume @p235 (forall @t559 (= @t558 (and @t555 @t560))))
% 37.55/37.70  (assume @p236 (forall @t566 (= @t557 (tptp.hAPP @t14 @t14 @t124 (tptp.hAPP @t14 @t14 @t531 (tptp.hAPP @t14 @t14 @t275 @t278))))))
% 37.55/37.70  (assume @p237 (forall @t385 (=> @t533 @t564)))
% 37.55/37.70  (assume @p238 (forall @t253 (= (tptp.hAPP @t14 @t14 @t549 @t197) @t214)))
% 37.55/37.70  (assume @p239 (forall @t253 (= (tptp.hAPP @t14 @t14 @t549 @t214) @t240)))
% 37.55/37.70  (assume @p240 (forall @t253 (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t548 @t214) @t197) @t214)))
% 37.55/37.70  (assume @p241 (forall @t566 (=> @t567 (= @t562 @t494))))
% 37.55/37.70  (assume @p242 (forall @t571 @t570))
% 37.55/37.70  (assume @p243 (forall @t571 (and @t570 (=> @t263 (= @t569 (tptp.hAPP @t14 @t14 @t258 @t557))))))
% 37.55/37.70  (assume @p244 (forall @t242 (=> @t200 (= @t573 @t240))))
% 37.55/37.70  (assume @p245 (forall @t273 (=> @t265 (= (tptp.hAPP @t14 @t14 @t568 @t292) @t240))))
% 37.55/37.70  (assume @p246 (forall @t242 (= @t573 @t254)))
% 37.55/37.70  (assume @p247 (forall @t575 (= @t574 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t548 @t572) @t209))))
% 37.55/37.70  (assume @p248 (forall @t575 (= @t574 (tptp.hAPP @t14 @t14 @t565 @t217))))
% 37.55/37.70  (assume @p249 (forall @t575 (= (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t574)) @t562)))
% 37.55/37.70  (assume @p250 (forall @t495 (=> @t533 (=> @t494 (=> @t264 (= @t491 @t489))))))
% 37.55/37.70  (assume @p251 (forall @t547 (=> @t546 (=> @t545 (=> @t340 (= @t541 @t538))))))
% 37.55/37.70  (assume @p252 (forall (@list @t2 @t375 @t501 @t333 @t383) (=> @t533 (=> (forall @t514 (= (tptp.hAPP @t2 @t2 @t501 @t513) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t333 @t580) @t579))) (=> @t578 (=> @t577 (= (tptp.hAPP @t2 @t2 @t501 (tptp.hAPP @t14 @t2 @t383 @t375)) (tptp.hAPP @t14 @t2 @t383 @t576))))))))
% 37.55/37.70  (assume @p253 (forall (@list @t2 @t164 @t197) (=> @t494 (=> (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t164 @t197)) (=> (forall @t474 (=> @t527 (=> @t469 (=> (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t164 @t466)) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t164 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t548 @t466) (tptp.hAPP @t14 @t14 @t471 @t214)))))))) @t525)))))
% 37.55/37.70  (assume @p254 (forall @t547 (=> @t583 (=> @t545 (=> @t340 (= @t538 @t582))))))
% 37.55/37.70  (assume @p255 (forall @t547 (=> @t583 (=> @t545 (= @t543 @t582)))))
% 37.55/37.70  (assume @p256 (forall @t12 (=> @t78 (forall (@list @t197 @t209 @t243) (= (tptp.hAPP @t2 @t1 (tptp.hAPP @t26 @t26 (tptp.hAPP @t26 @t584 (tptp.minus_minus @t26) @t197) @t209) @t243) (tptp.hAPP @t1 @t1 (tptp.hAPP @t1 @t49 @t76 (tptp.hAPP @t2 @t1 @t197 @t243)) (tptp.hAPP @t2 @t1 @t209 @t243)))))))
% 37.55/37.70  (assume @p257 (forall @t102 (=> (tptp.minus @t2) (forall (@list @t197 @t209 @t257) (= (tptp.hAPP @t1 @t2 (tptp.hAPP @t6 @t6 (tptp.hAPP @t6 @t586 (tptp.minus_minus @t6) @t197) @t209) @t257) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t585 (tptp.hAPP @t1 @t2 @t197 @t257)) (tptp.hAPP @t1 @t2 @t209 @t257)))))))
% 37.55/37.70  (assume @p258 (forall (@list @t1 @t2 @t333 @t361 @t344 @t383) (=> @t583 (= (tptp.hAPP @t4 @t2 @t383 @t328) @t362))))
% 37.55/37.70  (assume @p259 (forall @t547 (=> @t583 (=> @t545 (=> (not @t340) @t544)))))
% 37.55/37.70  (assume @p260 (forall @t588 (=> @t583 (=> @t545 (=> (forall @t245 (=> @t364 (= @t587 @t362))) (= @t538 @t362))))))
% 37.55/37.70  (assume @p261 (forall @t17 (tptp.hBOOL (tptp.hAPP @t127 tptp.bool @t591 @t590))))
% 37.55/37.70  (assume @p262 (forall (@list @t2 @t1 @t198 @t361 @t197 @t269 @t333) (=> @t594 (=> @t457 (=> @t200 (exists (@list @t592) (and (= @t593 (tptp.hAPP @t1 @t1 (tptp.hAPP @t2 @t49 @t333 @t198) @t592)) (tptp.hBOOL (tptp.hAPP @t1 tptp.bool (tptp.hAPP @t14 @t4 @t450 @t572) @t592)))))))))
% 37.55/37.70  (assume @p263 (forall @t458 (=> @t264 (=> (tptp.hBOOL (tptp.hAPP @t1 tptp.bool (tptp.hAPP @t14 @t4 @t595 @t550) @t269)) (tptp.hBOOL (tptp.hAPP @t1 tptp.bool (tptp.hAPP @t14 @t4 @t595 @t197) @t454))))))
% 37.55/37.70  (assume @p264 (forall @t17 (=> @t81 (forall (@list @t198 @t201 @t197 @t257) (=> (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t598 @t257)) (=> @t200 (=> @t597 (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t14 @t14 (tptp.hAPP @t2 @t60 @t596 @t198) (tptp.hAPP @t14 @t14 @t205 @t572)) @t257)))))))))
% 37.55/37.70  (assume @p265 (forall @t33 (=> @t605 (forall @t604 (= (tptp.hAPP @t21 @t21 @t602 @t603) @t603)))))
% 37.55/37.70  (assume @p266 (forall @t33 (=> @t605 (forall @t608 (= (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t601 @t606) @t606) @t607)))))
% 37.55/37.70  (assume @p267 (forall @t33 (=> @t605 (forall @t610 (= (tptp.hAPP @t21 @t21 @t602 @t600) @t609)))))
% 37.55/37.70  (assume @p268 (forall (@list @t2 @t1 @t257 @t269 @t361 @t333) (=> @t594 (= (tptp.hAPP @t1 @t1 @t453 (tptp.hAPP @t1 @t1 @t612 @t361)) (tptp.hAPP @t1 @t1 @t612 @t611)))))
% 37.55/37.70  (assume @p269 (forall (@list @t2 @t1 @t257 @t361 @t333) (=> @t613 (= (tptp.hAPP @t1 @t1 @t453 @t611) @t611))))
% 37.55/37.70  (assume @p270 (forall @t17 (=> @t81 (tptp.hBOOL (tptp.hAPP @t11 tptp.bool (tptp.finite100568337ommute @t2 @t2) @t80)))))
% 37.55/37.70  (assume @p271 (forall @t17 (=> @t615 (tptp.hBOOL (tptp.hAPP @t11 tptp.bool @t614 @t80)))))
% 37.55/37.70  (assume @p272 (forall @t452 (tptp.hBOOL (tptp.hAPP @t1 tptp.bool (tptp.hAPP @t14 @t4 @t595 @t214) @t361))))
% 37.55/37.70  (assume @p273 (forall @t17 (tptp.hBOOL (tptp.hAPP @t127 tptp.bool @t591 @t126))))
% 37.55/37.70  (assume @p274 (forall (@list @t2 @t1 @t269 @t361 @t197 @t257 @t333) (=> @t594 (=> (tptp.hBOOL (tptp.hAPP @t1 tptp.bool @t456 @t257)) (=> @t457 (= @t593 @t449))))))
% 37.55/37.70  (assume @p275 (forall @t17 (=> @t81 (forall (@list @t361 @t201 @t197 @t269) (=> (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t598 @t269)) (=> @t597 (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t14 @t14 (tptp.hAPP @t2 @t60 @t596 @t361) @t206) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t80 @t361) @t269)))))))))
% 37.55/37.70  (assume @p276 (forall (@list @t2 @t1 @t361 @t257 @t197 @t616 @t333) (=> @t594 (=> (tptp.hBOOL (tptp.hAPP @t1 tptp.bool @t455 @t616)) (=> @t265 (not (forall @t302 (=> (= (tptp.ti @t1 @t616) (tptp.hAPP @t1 @t1 @t453 @t301)) (not (tptp.hBOOL (tptp.hAPP @t1 tptp.bool @t456 @t301)))))))))))
% 37.55/37.70  (assume @p277 (forall @t621 (=> @t594 (=> @t494 (=> @t264 (= @t620 @t619))))))
% 37.55/37.70  (assume @p278 (forall @t621 (=> @t594 (=> @t494 (= @t622 @t619)))))
% 37.55/37.70  (assume @p279 (forall @t17 (=> @t81 (forall @t626 (=> @t250 (=> @t494 (=> @t265 @t625)))))))
% 37.55/37.70  (assume @p280 (forall @t17 (=> @t615 (forall @t626 (=> @t250 (=> @t494 @t625))))))
% 37.55/37.70  (assume @p281 (forall @t452 (= (tptp.hAPP @t4 @t2 @t629 @t328) @t362)))
% 37.55/37.70  (assume @p282 (forall @t17 (=> @t615 (forall @t632 (=> @t494 @t631)))))
% 37.55/37.70  (assume @p283 (forall @t17 (=> @t81 (forall @t632 (=> @t494 (=> @t239 @t631))))))
% 37.55/37.70  (assume @p284 (forall (@list @t2 @t1 @t257 @t361 @t197 @t333) (=> @t594 (=> @t494 (= @t634 @t633)))))
% 37.55/37.70  (assume @p285 (forall (@list @t2 @t333 @t198) (= (tptp.hAPP @t14 @t2 @t635 @t217) @t203)))
% 37.55/37.70  (assume @p286 (forall (@list @t2 @t198 @t344 @t333) (=> (= @t344 @t635) (= (tptp.hAPP @t14 @t2 @t344 @t217) @t203))))
% 37.55/37.70  (assume @p287 (forall (@list @t2 @t1 @t361 @t197 @t269 @t333) (=> @t594 (=> @t457 (= @t620 @t593)))))
% 37.55/37.70  (assume @p288 (forall @t532 (= (tptp.hAPP @t4 @t2 @t629 @t197) (tptp.hAPP @t14 @t2 @t82 (tptp.hAPP @t4 @t14 (tptp.hAPP @t2 @t334 (tptp.hAPP @t628 (tptp.fun @t2 @t334) (tptp.finite_fold_graph @t1 @t2) @t333) @t361) @t197)))))
% 37.55/37.70  (assume @p289 (forall @t515 (=> @t384 @t637)))
% 37.55/37.70  (assume @p290 (forall @t621 (=> @t594 (=> @t494 (=> @t265 @t638)))))
% 37.55/37.70  (assume @p291 (forall @t621 (=> @t594 (=> @t494 (=> @t265 @t639)))))
% 37.55/37.70  (assume @p292 (forall @t621 (=> @t613 (=> @t494 @t638))))
% 37.55/37.70  (assume @p293 (forall @t621 (=> @t613 (=> @t494 @t639))))
% 37.55/37.70  (assume @p294 (forall @t495 (=> @t384 (=> @t494 (=> @t265 (= @t492 (tptp.hAPP @t14 @t2 (tptp.hAPP @t2 @t15 @t640 @t257) @t197)))))))
% 37.55/37.70  (assume @p295 (forall (@list @t2 @t198 @t197 @t333 @t383) (=> @t533 (=> @t494 (= (tptp.hAPP @t14 @t2 @t383 @t254) (tptp.hAPP @t14 @t2 (tptp.hAPP @t2 @t15 @t640 @t198) @t197))))))
% 37.55/37.70  (assume @p296 (forall (@list @t2 @t1 @t361 @t197 @t333) (=> @t594 (=> @t494 (tptp.hBOOL (tptp.hAPP @t1 tptp.bool @t456 @t620))))))
% 37.55/37.70  (assume @p297 (forall @t518 (= @t636 (tptp.hAPP @t14 @t2 @t82 @t397))))
% 37.55/37.70  (assume @p298 (forall @t563 (=> @t494 (= @t643 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 (tptp.hAPP @t127 @t589 @t641 @t590) @t209) @t197)))))
% 37.55/37.70  (assume @p299 (forall @t17 (=> @t615 (forall @t645 (=> (forall @t514 (= (tptp.hAPP @t2 @t2 @t501 @t644) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t80 @t580) @t579))) (=> @t578 (=> @t577 (= (tptp.hAPP @t2 @t2 @t501 (tptp.hAPP @t14 @t2 @t623 @t375)) (tptp.hAPP @t14 @t2 @t623 @t576)))))))))
% 37.55/37.70  (assume @p300 (forall @t17 (=> @t81 (forall @t507 (=> @t494 (=> @t250 (=> (forall @t514 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t2 @t54 @t139 @t644) @t512))) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t2 @t54 @t139 @t624) @t197)))))))))
% 37.55/37.70  (assume @p301 (forall @t515 (=> (tptp.hBOOL (tptp.hAPP @t15 tptp.bool (tptp.hAPP @t11 @t19 @t18 @t333) @t383)) @t637)))
% 37.55/37.70  (assume @p302 (forall @t17 (=> @t615 (forall @t651 (=> @t494 (=> @t250 (=> @t567 (=> @t650 (= (tptp.hAPP @t14 @t2 @t623 @t648) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t80 @t624) (tptp.hAPP @t14 @t2 @t623 @t209)))))))))))
% 37.55/37.70  (assume @p303 (forall @t656 (=> @t533 (=> @t494 (=> @t650 (=> @t655 (= (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t333 @t652) @t489) @t489)))))))
% 37.55/37.70  (assume @p304 (forall @t33 (=> @t659 (forall @t608 (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t658 @t606))))))
% 37.55/37.70  (assume @p305 (forall @t566 (=> @t661 (=> @t655 @t256))))
% 37.55/37.70  (assume @p306 (forall @t559 (=> @t661 @t556)))
% 37.55/37.70  (assume @p307 (forall @t663 (=> (=> @t560 @t555) @t662)))
% 37.55/37.70  (assume @p308 (forall @t559 (=> @t662 (=> (not @t555) @t554))))
% 37.55/37.70  (assume @p309 (forall @t667 (=> (=> @t666 @t267) @t664)))
% 37.55/37.70  (assume @p310 (forall @t667 (=> @t664 (=> (not @t267) @t665))))
% 37.55/37.70  (assume @p311 (forall @t253 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t14 @t54 @t653 @t214) @t197))))
% 37.55/37.70  (assume @p312 (forall @t253 (=> @t494 (tptp.hBOOL (tptp.hAPP @t54 tptp.bool (tptp.finite_finite_1 @t14) (tptp.hAPP @t54 @t54 (tptp.collect @t14) (tptp.hAPP @t14 @t54 (tptp.hAPP @t668 @t668 (tptp.combc @t14 @t14 tptp.bool) @t653) @t197)))))))
% 37.55/37.70  (assume @p313 (forall @t17 (=> @t108 (forall @t674 (=> @t494 (=> @t200 (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t2 @t14 @t673 (tptp.hAPP @t2 @t2 @t672 @t201)) @t671))))))))
% 37.55/37.70  (assume @p314 (forall @t253 (= (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t660 @t214)) @t241)))
% 37.55/37.70  (assume @p315 (forall @t566 (=> @t567 (=> @t661 @t494))))
% 37.55/37.70  (assume @p316 (forall @t566 (=> @t661 (=> @t567 @t494))))
% 37.55/37.70  (assume @p317 (forall @t566 (= @t675 @t648)))
% 37.55/37.70  (assume @p318 (forall @t563 (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t643) @t197) @t677)))
% 37.55/37.70  (assume @p319 (forall @t680 (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t548 @t648) @t163) (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t679) @t678))))
% 37.55/37.70  (assume @p320 (forall (@list @t2 @t209 @t198) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t654 @t280))))
% 37.55/37.70  (assume @p321 (forall @t681 (= (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t14 @t54 @t653 @t260) @t209)) (and @t262 @t661))))
% 37.55/37.70  (assume @p322 (forall @t266 (=> @t265 (= @t682 @t661))))
% 37.55/37.70  (assume @p323 (forall (@list @t2 @t201 @t197 @t209) (=> @t661 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t660 @t210)))))
% 37.55/37.70  (assume @p324 (forall (@list @t2 @t198 @t163 @t683) (=> (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t684 @t683)) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t14 @t54 @t653 (tptp.hAPP @t14 @t14 @t216 @t163)) (tptp.hAPP @t14 @t14 @t216 @t683))))))
% 37.55/37.70  (assume @p325 (forall (@list @t2 @t1 @t209 @t333 @t197) (= @t687 (exists (@list @t685) (and (tptp.hBOOL (tptp.hAPP @t4 tptp.bool (tptp.hAPP @t4 @t339 @t686 @t685) @t197)) (= @t255 (tptp.hAPP @t4 @t14 @t335 @t685)))))))
% 37.55/37.70  (assume @p326 (forall @t689 (=> @t661 (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t688 (tptp.hAPP @t14 @t4 @t356 @t209))))))
% 37.55/37.70  (assume @p327 (forall @t566 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t690 @t197))))
% 37.55/37.70  (assume @p328 (forall (@list @t2 @t683 @t209 @t197 @t163) (=> @t692 (=> (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t14 @t54 @t653 @t683) @t209)) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t690 (tptp.hAPP @t14 @t14 @t691 @t683)))))))
% 37.55/37.70  (assume @p329 (forall @t694 (=> @t661 (=> @t693 (= (tptp.hAPP @t14 @t14 @t642 (tptp.hAPP @t14 @t14 @t691 @t197)) @t240)))))
% 37.55/37.70  (assume @p330 (forall @t566 (=> @t661 (= @t675 @t255))))
% 37.55/37.70  (assume @p331 (forall @t680 (= (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t690 @t163)) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t660 @t695)))))
% 37.55/37.70  (assume @p332 (forall @t33 (=> @t706 (forall @t705 (=> @t704 (not (=> @t699 (not @t697))))))))
% 37.55/37.70  (assume @p333 (forall @t33 (=> @t706 (forall @t710 (=> @t709 (=> @t708 (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t703 (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t700 @t443) @t707)))))))))
% 37.55/37.70  (assume @p334 (forall @t33 (=> @t706 (forall @t718 (=> @t717 (=> @t715 (tptp.hBOOL (tptp.hAPP @t21 tptp.bool (tptp.hAPP @t21 @t132 @t657 @t713) @t606))))))))
% 37.55/37.70  (assume @p335 (forall @t33 (=> @t706 (forall @t719 (=> @t699 (=> @t697 @t704))))))
% 37.55/37.70  (assume @p336 (forall @t33 (=> @t706 (forall @t722 (=> @t717 (= @t721 @t607))))))
% 37.55/37.70  (assume @p337 (forall @t33 (=> @t706 (forall @t725 (=> @t724 (= @t721 @t723))))))
% 37.55/37.70  (assume @p338 (forall @t33 (=> @t706 (forall (@list @t600 @t606 @t599) (=> @t727 @t726)))))
% 37.55/37.70  (assume @p339 (forall @t33 (=> @t706 (forall @t729 (=> @t728 @t726)))))
% 37.55/37.70  (assume @p340 (forall @t102 (=> @t16 (forall @t730 (= (tptp.hAPP @t1 @t2 (tptp.hAPP @t6 @t6 (tptp.hAPP @t6 @t586 (tptp.semilattice_sup_sup @t6) @t333) @t344) @t257) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t107 @t341) @t539))))))
% 37.55/37.70  (assume @p341 (forall @t17 (=> @t108 (forall @t736 (= (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t2 @t14 @t673 @t735) @t361)) (and @t733 (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t731 @t361))))))))
% 37.55/37.70  (assume @p342 (forall @t33 (=> @t706 @t739)))
% 37.55/37.70  (assume @p343 (forall @t33 (=> @t740 @t739)))
% 37.55/37.70  (assume @p344 (forall @t33 (=> @t706 (forall @t743 (= (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t700 @t702) @t443) @t742)))))
% 37.55/37.70  (assume @p345 (forall @t33 (=> @t706 @t745)))
% 37.55/37.70  (assume @p346 (forall @t33 (=> @t740 @t745)))
% 37.55/37.70  (assume @p347 (forall @t33 (=> @t706 (forall @t746 (= (tptp.hAPP @t21 @t21 @t741 (tptp.hAPP @t21 @t21 @t701 @t443)) @t742)))))
% 37.55/37.70  (assume @p348 (forall @t33 (=> @t706 @t747)))
% 37.55/37.70  (assume @p349 (forall @t33 (=> @t740 @t747)))
% 37.55/37.70  (assume @p350 (forall @t33 (=> @t706 (forall @t604 (= (tptp.hAPP @t21 @t21 @t701 @t702) @t702)))))
% 37.55/37.70  (assume @p351 (forall @t17 (=> @t108 (forall @t749 (= @t748 (= @t735 @t270))))))
% 37.55/37.70  (assume @p352 (forall @t33 (=> @t706 @t750)))
% 37.55/37.70  (assume @p353 (forall @t33 (=> @t740 @t750)))
% 37.55/37.70  (assume @p354 (forall @t33 (=> @t706 (forall @t604 (= @t702 (tptp.hAPP @t21 @t21 @t741 @t600))))))
% 37.55/37.70  (assume @p355 (forall @t12 (=> @t752 (forall @t751 (= (tptp.hAPP @t2 @t1 (tptp.hAPP @t26 @t26 (tptp.hAPP @t26 @t584 (tptp.semilattice_sup_sup @t26) @t333) @t344) @t243) (tptp.hAPP @t1 @t1 (tptp.hAPP @t1 @t49 (tptp.semilattice_sup_sup @t1) @t370) @t369))))))
% 37.55/37.70  (assume @p356 (forall @t33 (=> @t706 @t753)))
% 37.55/37.70  (assume @p357 (forall @t33 (=> @t706 (forall @t610 (= (tptp.hAPP @t21 @t21 @t701 @t600) @t609)))))
% 37.55/37.70  (assume @p358 (forall @t33 (=> @t706 @t754)))
% 37.55/37.70  (assume @p359 (forall @t33 (=> @t740 @t754)))
% 37.55/37.70  (assume @p360 (forall @t33 (=> @t706 @t755)))
% 37.55/37.70  (assume @p361 (forall @t33 (=> @t740 @t755)))
% 37.55/37.70  (assume @p362 (forall @t17 (=> (tptp.bounded_lattice_bot @t2) (forall @t749 (= (= @t735 @t117) (and (= @t268 @t117) (= @t270 @t117)))))))
% 37.55/37.70  (assume @p363 (forall @t33 (=> @t757 (forall @t608 (= (tptp.hAPP @t21 @t21 @t720 @t756) @t607)))))
% 37.55/37.70  (assume @p364 (forall @t33 (=> @t757 (forall @t608 (= (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t700 @t756) @t606) @t607)))))
% 37.55/37.70  (assume @p365 (forall @t758 (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t214) @t209) @t255)))
% 37.55/37.70  (assume @p366 (forall @t253 (= (tptp.hAPP @t14 @t14 @t647 @t214) @t240)))
% 37.55/37.70  (assume @p367 (forall @t566 (= (= @t648 @t214) (and @t241 @t649))))
% 37.55/37.70  (assume @p368 (forall (@list @t2 @t383 @t145) (= @t760 (and @t503 @t759))))
% 37.55/37.70  (assume @p369 (forall @t761 (=> @t503 (=> @t759 @t760))))
% 37.55/37.70  (assume @p370 (forall @t33 (=> @t762 (forall @t725 (=> (not @t724) @t717)))))
% 37.55/37.70  (assume @p371 (forall @t12 (=> @t121 (forall (@list @t257 @t333 @t344) (=> @t763 (tptp.hBOOL (tptp.hAPP @t1 tptp.bool (tptp.hAPP @t1 @t4 @t119 @t358) (tptp.hAPP @t2 @t1 @t344 @t257))))))))
% 37.55/37.70  (assume @p372 (forall @t33 (=> @t764 (forall @t718 (=> @t717 (=> (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t714 @t535)) @t715))))))
% 37.55/37.70  (assume @p373 (forall @t33 (=> @t764 (forall @t722 (=> @t717 (=> @t724 @t765))))))
% 37.55/37.70  (assume @p374 (forall @t33 (=> @t659 (forall @t767 (=> @t724 (=> (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t716 @t711)) @t766))))))
% 37.55/37.70  (assume @p375 (forall @t33 (=> @t764 (forall @t725 (=> @t724 (=> @t717 @t765))))))
% 37.55/37.70  (assume @p376 (forall @t33 (=> @t764 (forall (@list @t443 @t599 @t600) (=> (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t696 @t600)) (=> (= @t770 (tptp.ti @t21 @t443)) @t769))))))
% 37.55/37.70  (assume @p377 (forall @t33 (=> @t772 (forall @t771 (=> (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t698 @t599)) (=> (= @t599 @t443) @t709))))))
% 37.55/37.70  (assume @p378 (forall @t33 (=> @t764 (forall @t771 (=> (= @t609 @t770) (=> (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t768 @t599)) @t769))))))
% 37.55/37.70  (assume @p379 (forall @t33 (=> @t772 (forall @t771 (=> (= @t600 @t599) (=> (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t696 @t443)) @t709))))))
% 37.55/37.70  (assume @p380 (forall @t17 (=> @t775 (forall (@list @t269 @t257) (=> @t774 (= @t748 @t773))))))
% 37.55/37.70  (assume @p381 (forall @t33 (=> @t659 (forall @t725 (=> (= @t606 @t535) @t724)))))
% 37.55/37.70  (assume @p382 (forall @t17 (=> @t775 (forall @t749 (= @t773 (and @t748 @t774))))))
% 37.55/37.70  (assume @p383 (forall @t33 (=> @t762 (forall @t725 (or @t724 @t717)))))
% 37.55/37.70  (assume @p384 (forall @t12 (=> @t121 (forall @t777 (= @t763 @t776)))))
% 37.55/37.70  (assume @p385 (forall @t505 (= @t504 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t247) @t497))))
% 37.55/37.70  (assume @p386 (forall @t33 (=> @t740 @t753)))
% 37.55/37.70  (assume @p387 (forall @t566 (=> @t256 (not (=> @t661 (not @t655))))))
% 37.55/37.70  (assume @p388 (forall @t781 (=> @t692 (=> @t780 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t779 (tptp.hAPP @t14 @t14 @t778 @t683)))))))
% 37.55/37.70  (assume @p389 (forall (@list @t2 @t209 @t197 @t163) (=> @t692 (=> @t693 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t779 @t163))))))
% 37.55/37.70  (assume @p390 (forall @t694 (=> @t661 (=> @t693 @t692))))
% 37.55/37.70  (assume @p391 (forall @t681 (=> @t661 (=> @t264 @t262))))
% 37.55/37.70  (assume @p392 (forall @t266 (=> @t264 (=> @t661 @t262))))
% 37.55/37.70  (assume @p393 (forall @t563 (=> @t655 (= @t648 @t240))))
% 37.55/37.70  (assume @p394 (forall @t566 (=> @t661 @t782)))
% 37.55/37.70  (assume @p395 (forall @t663 (=> @t554 @t662)))
% 37.55/37.70  (assume @p396 (forall @t561 (=> @t555 @t662)))
% 37.55/37.70  (assume @p397 (forall @t566 (=> @t256 @t655)))
% 37.55/37.70  (assume @p398 (forall @t566 (=> @t256 @t661)))
% 37.55/37.70  (assume @p399 (forall @t785 (= (forall @t245 (=> @t784 @t244)) (and (forall @t245 (=> @t252 @t244)) (forall @t245 (=> @t783 @t244))))))
% 37.55/37.70  (assume @p400 (forall @t785 (= (exists @t245 (and @t784 @t244)) (or (exists @t245 (and @t252 @t244)) (exists @t245 (and @t783 @t244))))))
% 37.55/37.70  (assume @p401 (forall @t680 (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t648) @t163) @t786)))
% 37.55/37.70  (assume @p402 (forall @t559 (= @t662 (or @t555 @t554))))
% 37.55/37.70  (assume @p403 (forall @t680 (= @t786 (tptp.hAPP @t14 @t14 @t676 @t787))))
% 37.55/37.70  (assume @p404 (forall @t566 (= (tptp.hAPP @t14 @t14 @t647 @t648) @t648)))
% 37.55/37.70  (assume @p405 (forall @t566 (= @t256 (and @t661 @t655))))
% 37.55/37.70  (assume @p406 (forall @t566 (= @t661 @t782)))
% 37.55/37.70  (assume @p407 (forall @t566 (= @t648 @t677)))
% 37.55/37.70  (assume @p408 (forall @t566 (= @t648 (tptp.hAPP @t14 @t14 @t124 (tptp.hAPP @t14 @t14 (tptp.hAPP @t225 @t60 @t228 (tptp.hAPP @t14 @t225 @t279 @t530)) @t278)))))
% 37.55/37.70  (assume @p409 (forall @t253 (= (tptp.hAPP @t14 @t14 @t647 @t197) @t240)))
% 37.55/37.70  (assume @p410 (forall @t563 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t654 @t648))))
% 37.55/37.70  (assume @p411 (forall @t566 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t660 @t648))))
% 37.55/37.70  (assume @p412 (forall @t253 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t660 @t197))))
% 37.55/37.70  (assume @p413 (forall (@list @t2 @t257 @t164 @t161) (=> @t790 (=> @t789 @t788))))
% 37.55/37.70  (assume @p414 (forall (@list @t2 @t161 @t164 @t257) (=> @t789 (=> @t790 @t788))))
% 37.55/37.70  (assume @p415 (forall @t667 (=> @t665 @t664)))
% 37.55/37.70  (assume @p416 (forall @t791 (=> @t267 @t664)))
% 37.55/37.70  (assume @p417 (forall (@list @t2 @t295 @t792) (= (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t14 @t54 @t653 @t794) @t793)) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t14 @t54 @t653 @t295) @t792)))))
% 37.55/37.70  (assume @p418 (forall @t795 (= (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t794) @t793) @t243)) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t251 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t295) @t792))))))
% 37.55/37.70  (assume @p419 (forall @t33 (=> @t796 (forall @t610 (tptp.hBOOL (tptp.hAPP @t21 tptp.bool (tptp.hAPP @t21 @t132 @t657 @t756) @t600))))))
% 37.55/37.70  (assume @p420 (forall @t17 (=> @t118 (forall (@list @t198) (= (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t797 @t117)) (= @t203 @t117))))))
% 37.55/37.70  (assume @p421 (forall @t33 (=> @t796 (forall @t610 (=> (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t698 @t756)) (= @t609 @t756))))))
% 37.55/37.70  (assume @p422 (forall @t689 (= (tptp.hAPP @t4 @t14 @t335 @t799) (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t336) @t372))))
% 37.55/37.70  (assume @p423 (forall @t575 (= (tptp.hAPP @t14 @t14 @t647 @t280) (tptp.hAPP @t14 @t14 @t216 @t648))))
% 37.55/37.70  (assume @p424 (forall (@list @t2 @t198 @t209 @t163) (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t280) @t163) (tptp.hAPP @t14 @t14 @t216 @t695))))
% 37.55/37.70  (assume @p425 (forall (@list @t2 @t154 @t145 @t800) (=> (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t146 @t800)) (=> (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t801 @t800)) @t155))))
% 37.55/37.70  (assume @p426 (forall (@list @t2 @t154 @t145) (=> (tptp.hBOOL (tptp.hAPP @t87 tptp.bool @t801 @t145)) @t155)))
% 37.55/37.70  (assume @p427 (forall @t17 (=> @t108 (tptp.hBOOL (tptp.hAPP @t11 tptp.bool @t614 @t107)))))
% 37.55/37.70  (assume @p428 (forall @t281 (= @t280 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t223) @t209))))
% 37.55/37.70  (assume @p429 (forall @t242 (= @t254 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t217) @t197))))
% 37.55/37.70  (assume @p430 (forall @t17 (=> @t108 (forall @t674 (=> @t494 (= (tptp.hAPP @t14 @t2 @t670 @t254) (tptp.hAPP @t2 @t2 @t672 @t671)))))))
% 37.55/37.70  (assume @p431 (forall @t563 (=> @t494 (= @t648 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 (tptp.hAPP @t127 @t589 @t641 @t126) @t209) @t197)))))
% 37.55/37.70  (assume @p432 (forall (@list @t2 @t197 @t257) (=> (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t660 @t292)) (or @t241 (= @t240 @t292)))))
% 37.55/37.70  (assume @p433 (forall (@list @t1 @t2 @t209 @t333 @t197) (=> @t494 (=> (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t803 @t357)) @t802))))
% 37.55/37.70  (assume @p434 (forall @t804 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t14 @t54 @t653 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t548 @t336) @t372)) (tptp.hAPP @t4 @t14 @t335 (tptp.hAPP @t4 @t4 @t581 @t209))))))
% 37.55/37.70  (assume @p435 (forall @t806 (=> @t546 (=> @t545 (=> @t802 (= (tptp.hAPP @t4 @t2 @t383 @t799) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t333 @t538) @t805)))))))
% 37.55/37.70  (assume @p436 (forall @t806 (=> @t546 (=> @t545 (=> (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t803 @t197)) (= (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t333 @t805) @t538) @t538))))))
% 37.55/37.70  (assume @p437 (forall @t571 (=> @t807 (=> @t264 @t682))))
% 37.55/37.70  (assume @p438 (forall @t571 (= @t682 (and (=> @t264 @t807) (=> @t265 @t661)))))
% 37.55/37.70  (assume @p439 (forall @t656 (=> @t533 (=> @t494 (=> @t250 (=> @t567 (=> @t650 (= (tptp.hAPP @t14 @t2 @t383 @t648) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t333 @t489) @t652)))))))))
% 37.55/37.70  (assume @p440 (forall @t17 (=> @t108 (forall (@list @t162 @t201 @t197) (=> @t494 (=> (forall @t245 (=> @t252 (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t2 @t14 @t673 @t243) @t201)))) (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t2 @t14 @t673 (tptp.hAPP @t14 @t2 (tptp.hAPP @t2 @t15 @t669 @t162) @t197)) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t107 @t201) @t162)))))))))
% 37.55/37.70  (assume @p441 (forall (@list @t2 @t164 @t197 @t383) (=> @t503 (=> (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t14 @t54 @t653 @t383) @t197)) (=> @t525 (=> (forall (@list @t467 @t520) (=> @t523 (=> (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t468 @t197)) (=> (not (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t468 @t520))) (=> @t521 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t164 (tptp.hAPP @t14 @t14 @t471 @t520)))))))) @t519))))))
% 37.55/37.70  (assume @p442 (forall @t563 (=> (forall @t245 (=> @t252 @t783)) @t661)))
% 37.55/37.70  (assume @p443 (forall @t689 (=> @t567 (=> @t687 (exists (@list @t808) (and (tptp.hBOOL (tptp.hAPP @t4 tptp.bool (tptp.hAPP @t4 @t339 @t686 @t808) @t197)) (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t502 @t808)) (= @t255 (tptp.hAPP @t4 @t14 @t335 @t808))))))))
% 37.55/37.70  (assume @p444 (forall (@list @t809 @t443 @t427 @t419 @t429) (=> @t447 (=> (tptp.hBOOL (tptp.hAPP tptp.nat tptp.bool (tptp.hAPP tptp.nat @t811 @t810 @t419) @t809)) (tptp.hBOOL (tptp.hAPP tptp.state tptp.bool (tptp.hAPP tptp.nat @t90 @t446 @t809) @t429))))))
% 37.55/37.70  (assume @p445 (forall (@list @t1 @t2 @t333 @t209 @t197) (=> (forall @t245 (=> @t252 (tptp.hBOOL (tptp.hAPP @t4 tptp.bool (tptp.hAPP @t1 @t339 @t338 @t370) @t209)))) (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t688 @t209)))))
% 37.55/37.70  (assume @p446 (forall @t12 (=> @t121 (forall @t777 (=> @t776 @t763)))))
% 37.55/37.70  (assume @p447 (forall (@list @t812) (tptp.hBOOL (tptp.hAPP @t811 tptp.bool @t816 (tptp.hAPP @t811 @t811 @t815 (tptp.hAPP tptp.nat @t811 (tptp.hAPP @t814 @t814 @t813 @t810) @t812))))))
% 37.55/37.70  (assume @p448 (forall @t17 (=> (tptp.ordered_ab_group_add @t2) (forall @t818 (=> @t817 (= (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t797 @t201)) (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t2 @t14 @t673 @t162) @t290))))))))
% 37.55/37.70  (assume @p449 (forall (@list @t2 @t197 @t201) (and (=> @t820 (= @t819 @t202)) (=> (not @t820) (= @t819 (tptp.hAPP @t14 @t2 @t82 (tptp.hAPP @t14 @t14 @t277 (tptp.hAPP @t14 @t14 @t549 @t284))))))))
% 37.55/37.70  (assume @p450 (forall @t33 (=> (tptp.ab_semigroup_mult @t21) (forall @t743 (= (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t601 @t603) @t443) (tptp.hAPP @t21 @t21 @t602 (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t601 @t599) @t443)))))))
% 37.55/37.70  (assume @p451 (forall @t17 (=> (tptp.ab_group_add @t2) (forall @t818 (=> @t817 (= @t204 (= @t289 @t291)))))))
% 37.55/37.70  (assume @p452 (forall (@list @t375) (= (tptp.hBOOL (tptp.hAPP @t811 tptp.bool @t816 @t375)) (exists (@list @t821) (forall @t245 (=> (tptp.hBOOL (tptp.hAPP @t811 tptp.bool (tptp.hAPP tptp.nat (tptp.fun @t811 tptp.bool) (tptp.member tptp.nat) @t243) @t375)) (tptp.hBOOL (tptp.hAPP tptp.nat tptp.bool (tptp.hAPP tptp.nat @t811 @t810 @t243) @t821))))))))
% 37.55/37.70  (assume @p453 (forall @t368 (=> @t494 (= @t357 (tptp.hAPP @t14 @t4 (tptp.hAPP @t4 @t62 (tptp.hAPP @t529 @t823 (tptp.hAPP (tptp.fun @t4 @t330) (tptp.fun @t529 @t823) (tptp.finite_fold_image @t4 @t2) @t798) (tptp.hAPP @t4 @t529 (tptp.hAPP @t822 (tptp.fun @t4 @t529) (tptp.combc @t2 @t4 @t4) (tptp.hAPP @t26 @t822 (tptp.hAPP (tptp.fun @t1 @t330) (tptp.fun @t26 @t822) (tptp.combb @t1 @t330 @t2) @t329) @t333)) @t328)) @t328) @t197)))))
% 37.55/37.70  (assume @p454 (forall (@list @t1 @t2 @t333 @t344) (= @t824 (tptp.hAPP @t628 @t66 @t627 (tptp.hAPP @t6 @t628 (tptp.hAPP @t11 (tptp.fun @t6 @t628) (tptp.combb @t2 @t10 @t1) @t333) @t344)))))
% 37.55/37.70  (assume @p455 (forall (@list @t1 @t2 @t333 @t344 @t361) (= (tptp.hAPP @t4 @t2 @t825 @t328) @t362)))
% 37.55/37.70  (assume @p456 (forall @t588 (=> @t583 (=> @t545 (= @t538 @t826)))))
% 37.55/37.70  (assume @p457 (forall @t12 (=> @t831 (forall (@list @t344 @t361 @t198 @t197) (=> @t494 (=> @t239 (= (tptp.hAPP @t14 @t1 @t829 @t254) (tptp.hAPP @t1 @t1 (tptp.hAPP @t1 @t49 @t827 (tptp.hAPP @t2 @t1 @t344 @t198)) @t830))))))))
% 37.55/37.70  (assume @p458 (forall @t12 (=> @t831 (forall (@list @t361 @t344 @t501 @t197) (=> @t494 (=> (forall @t245 (=> @t252 (= @t369 @t832))) (= @t830 (tptp.hAPP @t14 @t1 (tptp.hAPP @t1 @t56 (tptp.hAPP @t26 @t57 @t828 @t501) @t361) @t197))))))))
% 37.55/37.70  (assume @p459 (forall (@list @t833 @t333) (=> (forall @t441 (tptp.hBOOL (tptp.hAPP tptp.nat tptp.bool (tptp.hAPP tptp.nat @t811 @t810 @t440) (tptp.hAPP tptp.nat tptp.nat @t333 @t440)))) (tptp.hBOOL (tptp.hAPP @t811 tptp.bool @t816 (tptp.hAPP @t811 @t811 @t815 (tptp.hAPP tptp.nat @t811 (tptp.hAPP @t814 @t814 @t813 (tptp.hAPP @t834 @t814 (tptp.hAPP @t814 (tptp.fun @t834 @t814) (tptp.combb tptp.nat @t811 tptp.nat) @t810) @t333)) @t833)))))))
% 37.55/37.70  (assume @p460 (forall (@list @t1 @t2 @t345) (=> (tptp.comm_monoid_mult @t345) (forall (@list @t836 @t344 @t333 @t501 @t812 @t835 @t792) (=> (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 @t792)) (=> (forall @t302 (=> (tptp.hBOOL (tptp.hAPP @t4 tptp.bool (tptp.hAPP @t1 @t339 @t338 @t301) @t835)) (and (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t2 @t54 @t139 @t845) @t792)) (= (tptp.hAPP @t2 @t1 @t501 @t845) (tptp.ti @t1 @t301))))) (=> (forall @t245 (=> (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t251 @t792)) (and (tptp.hBOOL (tptp.hAPP @t4 tptp.bool (tptp.hAPP @t1 @t339 @t338 @t832) @t835)) (= (tptp.hAPP @t1 @t2 @t812 @t832) @t381) (= (tptp.hAPP @t1 @t345 @t344 @t832) (tptp.hAPP @t2 @t345 @t333 @t243))))) (= (tptp.hAPP @t14 @t345 (tptp.hAPP @t345 @t842 (tptp.hAPP @t844 @t843 (tptp.hAPP @t841 (tptp.fun @t844 @t843) (tptp.finite_fold_image @t345 @t2) @t837) @t333) @t836) @t792) (tptp.hAPP @t4 @t345 (tptp.hAPP @t345 @t838 (tptp.hAPP @t840 @t839 (tptp.hAPP @t841 (tptp.fun @t840 @t839) (tptp.finite_fold_image @t345 @t1) @t837) @t344) @t836) @t835)))))))))
% 37.55/37.70  (assume @p461 (forall @t102 (=> (tptp.comm_monoid_mult @t2) (forall (@list @t501 @t344 @t792 @t295 @t836) (=> (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t2 @t14 @t295 @t836) @t836)) (=> (forall (@list @t516 @t850 @t849 @t848) (=> (and (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t2 @t14 @t295 @t516) @t849)) (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t2 @t14 @t295 @t850) @t848))) (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t2 @t14 @t295 (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t80 @t516) @t850)) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t80 @t849) @t848))))) (=> (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t502 @t792)) (=> (forall @t245 (=> (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t363 @t792)) (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t2 @t14 @t295 @t847) @t587)))) (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t2 @t14 @t295 (tptp.hAPP @t4 @t2 (tptp.hAPP @t2 @t5 (tptp.hAPP @t6 @t66 @t846 @t501) @t836) @t792)) (tptp.hAPP @t4 @t2 (tptp.hAPP @t2 @t5 (tptp.hAPP @t6 @t66 @t846 @t344) @t836) @t792)))))))))))
% 37.55/37.70  (assume @p462 (forall @t855 (=> @t854 (and (=> @t545 (= @t852 @t826)) @t853))))
% 37.55/37.70  (assume @p463 (forall @t17 (=> @t16 (forall @t626 (=> @t494 (=> @t264 (and (=> @t552 (= @t857 @t268)) (=> @t553 (= @t857 @t856)))))))))
% 37.55/37.70  (assume @p464 (forall @t17 (=> @t16 (forall @t294 (= (tptp.hAPP @t14 @t2 @t13 @t292) @t268)))))
% 37.55/37.70  (assume @p465 (forall @t17 (=> @t16 (forall @t626 (=> @t494 (=> @t264 (= @t858 @t857)))))))
% 37.55/37.70  (assume @p466 (forall @t855 (=> @t854 @t853)))
% 37.55/37.70  (assume @p467 (forall @t17 (=> @t16 (forall @t507 (=> @t494 (= @t857 (tptp.hAPP @t14 @t2 (tptp.hAPP @t11 @t15 @t58 @t107) @t197)))))))
% 37.55/37.70  (assume @p468 (forall @t17 (=> @t16 (forall @t626 (=> @t494 @t860)))))
% 37.55/37.70  (assume @p469 (forall @t17 (=> @t16 (forall @t626 (=> @t494 (=> @t265 @t860))))))
% 37.55/37.70  (assume @p470 (forall @t17 (=> @t16 (forall @t651 (=> @t494 (=> @t650 (=> @t655 (= (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t107 @t861) @t857) @t857))))))))
% 37.55/37.70  (assume @p471 (forall @t17 (=> @t16 (forall @t651 (=> @t494 (=> @t250 (=> @t567 (=> @t650 @t862))))))))
% 37.55/37.70  (assume @p472 (forall @t17 (=> @t16 (forall @t632 (=> @t494 (= (tptp.hAPP @t14 @t2 @t13 @t254) (tptp.hAPP @t14 @t2 (tptp.hAPP @t2 @t15 @t669 @t198) @t197)))))))
% 37.55/37.70  (assume @p473 (forall @t17 (=> @t16 (forall @t626 (=> @t494 (=> @t265 (= @t859 (tptp.hAPP @t14 @t2 (tptp.hAPP @t2 @t15 @t669 @t257) @t197))))))))
% 37.55/37.70  (assume @p474 (forall @t17 (=> @t16 (forall @t626 (=> @t494 (and (=> @t552 (= @t859 @t268)) (=> @t553 (= @t859 @t856))))))))
% 37.55/37.70  (assume @p475 (forall @t17 (=> @t16 (forall @t645 (=> (forall @t514 (= (tptp.hAPP @t2 @t2 @t501 @t863) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t107 @t580) @t579))) (=> @t578 (=> @t577 (= (tptp.hAPP @t2 @t2 @t501 (tptp.hAPP @t14 @t2 @t13 @t375)) (tptp.hAPP @t14 @t2 @t13 @t576)))))))))
% 37.55/37.70  (assume @p476 (forall @t17 (=> @t16 (forall @t507 (=> @t494 (=> @t250 (=> (forall @t514 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t2 @t54 @t139 @t863) @t512))) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t2 @t54 @t139 @t857) @t197)))))))))
% 37.55/37.70  (assume @p477 (forall (@list @t1 @t2 @t501 @t344 @t197 @t209 @t333 @t361 @t383) (=> @t854 (=> (= @t366 (tptp.ti @t4 @t209)) (=> (forall @t245 (=> (tptp.hBOOL (tptp.hAPP @t4 tptp.bool @t363 @t209)) (= @t847 @t587))) (= (tptp.hAPP @t4 @t2 (tptp.hAPP @t6 @t5 @t383 @t501) @t197) (tptp.hAPP @t4 @t2 @t851 @t209)))))))
% 37.55/37.70  (assume @p478 (forall @t17 (=> @t16 (forall @t651 (=> @t494 (=> @t250 (=> @t567 (=> @t650 (=> @t867 @t862)))))))))
% 37.55/37.70  (assume @p479 (forall @t791 (=> @t267 (=> @t665 @t868))))
% 37.55/37.70  (assume @p480 (forall @t667 (=> @t868 (not (=> @t267 @t666)))))
% 37.55/37.70  (assume @p481 (forall @t561 (=> @t555 (=> @t554 @t869))))
% 37.55/37.70  (assume @p482 (forall @t559 (=> @t869 (not (=> @t555 @t560)))))
% 37.55/37.70  (assume @p483 (forall @t761 (=> (or @t503 @t759) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t53 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t864 @t383) @t145))))))
% 37.55/37.70  (assume @p484 (forall @t33 (=> @t106 (forall (@list @t606 @t600 @t599) (=> @t872 (not (=> @t728 (not @t727))))))))
% 37.55/37.70  (assume @p485 (forall @t33 (=> @t106 (forall @t710 (=> @t709 (=> @t708 (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t873 (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t105 @t443) @t707)))))))))
% 37.55/37.70  (assume @p486 (forall @t33 (=> @t106 (forall @t767 (=> @t724 (=> @t766 (tptp.hBOOL (tptp.hAPP @t21 tptp.bool @t658 @t875))))))))
% 37.55/37.70  (assume @p487 (forall @t33 (=> @t106 (forall @t729 (=> @t728 (=> @t727 @t872))))))
% 37.55/37.70  (assume @p488 (forall @t33 (=> @t106 (forall @t722 (=> @t717 (= @t877 @t723))))))
% 37.55/37.70  (assume @p489 (forall @t33 (=> @t106 (forall @t725 (=> @t724 (= @t877 @t607))))))
% 37.55/37.70  (assume @p490 (forall @t33 (=> @t106 (forall @t705 (=> @t697 @t878)))))
% 37.55/37.70  (assume @p491 (forall @t33 (=> @t106 (forall @t719 (=> @t699 @t878)))))
% 37.55/37.70  (assume @p492 (forall @t17 (=> @t880 (forall @t736 (= (tptp.hBOOL (tptp.hAPP @t2 tptp.bool @t732 (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t879 @t269) @t361))) (and @t748 @t733))))))
% 37.55/37.70  (assume @p493 (forall @t17 (=> @t880 (forall @t749 (= @t748 (= (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t879 @t257) @t269) @t268))))))
% 37.55/37.70  (assume @p494 (forall @t33 (=> @t106 @t882)))
% 37.55/37.70  (assume @p495 (forall @t33 (=> @t740 @t882)))
% 37.55/37.70  (assume @p496 (forall @t33 (=> @t106 @t883)))
% 37.55/37.70  (assume @p497 (forall @t33 (=> @t740 @t883)))
% 37.55/37.70  (assume @p498 (forall @t781 (=> @t692 (=> @t780 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t885 (tptp.hAPP @t14 @t14 @t884 @t683)))))))
% 37.55/37.70  (assume @p499 (forall @t887 (=> @t886 (=> (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t684 @t209)) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t684 @t866))))))
% 37.55/37.70  (assume @p500 (forall @t563 (=> @t655 (= @t866 @t255))))
% 37.55/37.70  (assume @p501 (forall @t566 (=> @t661 (= @t866 @t240))))
% 37.55/37.70  (assume @p502 (forall @t566 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t885 @t209))))
% 37.55/37.70  (assume @p503 (forall @t566 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t885 @t197))))
% 37.55/37.70  (assume @p504 (forall @t33 (=> @t740 (forall @t738 (tptp.hBOOL (tptp.hAPP @t21 tptp.bool (tptp.hAPP @t21 @t132 @t657 (tptp.hAPP @t21 @t21 @t720 @t875)) (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t105 @t721) @t744)))))))
% 37.55/37.70  (assume @p505 (forall @t33 (=> @t740 (forall @t738 (tptp.hBOOL (tptp.hAPP @t21 tptp.bool (tptp.hAPP @t21 @t132 @t657 (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t700 @t877) @t888)) (tptp.hAPP @t21 @t21 @t876 @t713)))))))
% 37.55/37.70  (assume @p506 (forall @t804 (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t14 @t54 @t653 (tptp.hAPP @t4 @t14 @t335 (tptp.hAPP @t4 @t4 (tptp.hAPP @t4 @t330 (tptp.semilattice_inf_inf @t4) @t197) @t209))) (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t864 @t336) @t372)))))
% 37.55/37.70  (assume @p507 (forall @t680 (= (= (tptp.hAPP @t14 @t14 @t890 @t163) @t889) @t886)))
% 37.55/37.70  (assume @p508 (forall @t33 (=> @t740 @t891)))
% 37.55/37.70  (assume @p509 (forall @t17 (=> @t880 (tptp.hBOOL (tptp.hAPP @t11 tptp.bool @t614 @t879)))))
% 37.55/37.70  (assume @p510 (forall @t897 @t896))
% 37.55/37.70  (assume @p511 (forall @t901 @t900))
% 37.55/37.70  (assume @p512 (forall @t897 @t902))
% 37.55/37.70  (assume @p513 (forall @t901 @t903))
% 37.55/37.70  (assume @p514 (forall (@list @t2 @t198 @t197 @t209) (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t864 @t254) @t280) @t898)))
% 37.55/37.70  (assume @p515 (forall @t897 (and @t896 @t902)))
% 37.55/37.70  (assume @p516 (forall @t901 (and @t900 @t903)))
% 37.55/37.70  (assume @p517 (forall @t795 (= (tptp.hBOOL (tptp.hAPP @t2 tptp.bool (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t864 @t794) @t793) @t243)) (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t251 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t864 @t295) @t792))))))
% 37.55/37.70  (assume @p518 (forall @t667 (=> @t868 @t267)))
% 37.55/37.70  (assume @p519 (forall @t667 (=> @t868 @t665)))
% 37.55/37.70  (assume @p520 (forall @t505 (= @t496 (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t864 @t247) @t497))))
% 37.55/37.70  (assume @p521 (forall (@list @t2 @t257 @t197 @t164) (= (tptp.hBOOL (tptp.hAPP @t14 tptp.bool @t261 (tptp.hAPP @t14 @t14 @t865 @t247))) (and @t264 @t789))))
% 37.55/37.70  (assume @p522 (forall @t253 (= (tptp.hAPP @t14 @t14 @t865 @t197) @t240)))
% 37.55/37.70  (assume @p523 (forall @t566 (= @t866 (tptp.hAPP @t14 @t14 @t124 (tptp.hAPP @t14 @t14 @t531 @t278)))))
% 37.55/37.70  (assume @p524 (forall @t566 (= @t866 @t904)))
% 37.55/37.70  (assume @p525 (forall @t566 (= (tptp.hAPP @t14 @t14 @t865 @t866) @t866)))
% 37.55/37.70  (assume @p526 (forall @t680 (= @t906 (tptp.hAPP @t14 @t14 @t892 @t905))))
% 37.55/37.70  (assume @p527 (forall @t559 (= @t869 (and @t555 @t554))))
% 37.55/37.70  (assume @p528 (forall @t680 (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t864 @t866) @t163) @t906)))
% 37.55/37.70  (assume @p529 (forall @t559 (=> @t869 @t555)))
% 37.55/37.70  (assume @p530 (forall @t559 (=> @t869 @t554)))
% 37.55/37.70  (assume @p531 (forall @t566 (= @t867 (forall @t245 (=> @t252 (forall (@list @t282) (=> (tptp.hBOOL (tptp.hAPP @t14 tptp.bool (tptp.hAPP @t2 @t54 @t139 @t282) @t209)) (not (= @t381 (tptp.ti @t2 @t282))))))))))
% 37.55/37.70  (assume @p532 (forall @t253 (= (tptp.hAPP @t14 @t14 @t865 @t214) @t214)))
% 37.55/37.70  (assume @p533 (forall @t758 (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t864 @t214) @t209) @t214)))
% 37.55/37.70  (assume @p534 (forall @t33 (=> @t757 (forall @t608 (= (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t105 @t756) @t606) @t756)))))
% 37.55/37.70  (assume @p535 (forall @t33 (=> @t757 (forall @t608 (= (tptp.hAPP @t21 @t21 @t876 @t756) @t756)))))
% 37.55/37.70  (assume @p536 (forall @t33 (=> @t106 (forall @t610 (= (tptp.hAPP @t21 @t21 @t870 @t600) @t609)))))
% 37.55/37.70  (assume @p537 (forall @t33 (=> @t106 @t891)))
% 37.55/37.70  (assume @p538 (forall @t12 (=> @t752 (forall @t751 (= (tptp.hAPP @t2 @t1 (tptp.hAPP @t26 @t26 (tptp.hAPP @t26 @t584 (tptp.semilattice_inf_inf @t26) @t333) @t344) @t243) (tptp.hAPP @t1 @t1 (tptp.hAPP @t1 @t49 (tptp.semilattice_inf_inf @t1) @t370) @t369))))))
% 37.55/37.70  (assume @p539 (forall @t33 (=> @t106 (forall @t604 (= @t871 (tptp.hAPP @t21 @t21 @t907 @t600))))))
% 37.55/37.70  (assume @p540 (forall @t33 (=> @t740 @t908)))
% 37.55/37.70  (assume @p541 (forall @t33 (=> @t106 @t908)))
% 37.55/37.70  (assume @p542 (forall @t33 (=> @t106 (forall @t604 (= (tptp.hAPP @t21 @t21 @t870 @t871) @t871)))))
% 37.55/37.70  (assume @p543 (forall @t33 (=> @t740 @t909)))
% 37.55/37.70  (assume @p544 (forall @t33 (=> @t106 @t909)))
% 37.55/37.70  (assume @p545 (forall @t33 (=> @t106 (forall @t746 (= (tptp.hAPP @t21 @t21 @t907 (tptp.hAPP @t21 @t21 @t870 @t443)) @t910)))))
% 37.55/37.70  (assume @p546 (forall @t33 (=> @t740 @t912)))
% 37.55/37.70  (assume @p547 (forall @t33 (=> @t106 @t912)))
% 37.55/37.70  (assume @p548 (forall @t33 (=> @t106 (forall @t743 (= (tptp.hAPP @t21 @t21 (tptp.hAPP @t21 @t32 @t105 @t871) @t443) @t910)))))
% 37.55/37.70  (assume @p549 (forall @t33 (=> @t740 @t913)))
% 37.55/37.70  (assume @p550 (forall @t33 (=> @t106 @t913)))
% 37.55/37.70  (assume @p551 (forall @t102 (=> @t16 (forall @t730 (= (tptp.hAPP @t1 @t2 (tptp.hAPP @t6 @t6 (tptp.hAPP @t6 @t586 (tptp.semilattice_inf_inf @t6) @t333) @t344) @t257) (tptp.hAPP @t2 @t2 (tptp.hAPP @t2 @t10 @t879 @t341) @t539))))))
% 37.55/37.70  (assume @p552 (forall (@list @t2 @t197 @t163 @t209) (= @t915 (tptp.hAPP @t14 @t14 @t914 @t209))))
% 37.55/37.70  (assume @p553 (forall @t680 (= (tptp.hAPP @t14 @t14 @t916 @t163) @t915)))
% 37.55/37.70  (assume @p554 (forall @t680 (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t548 @t866) @t163) (tptp.hAPP @t14 @t14 @t865 @t678))))
% 37.55/37.70  (assume @p555 (forall @t694 (= (tptp.hAPP @t14 @t14 @t884 @t557) (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t548 @t917) (tptp.hAPP @t14 @t14 @t884 @t209)))))
% 37.55/37.70  (assume @p556 (forall @t566 (= (tptp.hAPP @t14 @t14 @t918 @t866) @t240)))
% 37.55/37.70  (assume @p557 (forall @t680 (= (tptp.hAPP @t14 @t14 @t549 @t695) (tptp.hAPP @t14 @t14 @t916 @t679))))
% 37.55/37.70  (assume @p558 (forall @t680 (= (tptp.hAPP @t14 @t14 @t549 @t893) (tptp.hAPP @t14 @t14 @t918 @t679))))
% 37.55/37.70  (assume @p559 (forall @t566 (=> @t867 (= @t557 @t240))))
% 37.55/37.70  (assume @p560 (forall @t566 (= (tptp.hAPP @t14 @t14 @t865 @t643) @t214)))
% 37.55/37.70  (assume @p561 (forall @t680 (= @t889 (tptp.hAPP @t14 @t14 @t890 @t905))))
% 37.55/37.70  (assume @p562 (forall @t680 (= (tptp.hAPP @t14 @t14 @t647 @t893) (tptp.hAPP @t14 @t14 @t919 @t787))))
% 37.55/37.70  (assume @p563 (forall @t887 (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t864 @t695) @t197) (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t904) @t917))))
% 37.55/37.70  (assume @p564 (forall @t887 (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 @t893) @t197) (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t864 @t677) @t920))))
% 37.55/37.70  (assume @p565 (forall @t680 (= (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t646 (tptp.hAPP @t14 @t14 @t890 @t893)) @t917) (tptp.hAPP @t14 @t14 (tptp.hAPP @t14 @t60 @t864 (tptp.hAPP @t14 @t14 @t919 @t695)) @t920))))
% 37.55/37.70  (assume @p566 (tptp.bounded_lattice tptp.bool))
% 37.55/37.70  (assume @p567 (forall @t925 (=> @t924 (tptp.bounded_lattice @t923))))
% 37.55/37.70  (assume @p568 (forall @t925 (=> @t924 (tptp.bounded_lattice_bot @t923))))
% 37.55/37.70  (assume @p569 (forall @t925 (=> @t926 (tptp.semilattice_sup @t923))))
% 37.55/37.70  (assume @p570 (forall @t925 (=> @t926 (tptp.semilattice_inf @t923))))
% 37.55/37.70  (assume @p571 (forall @t925 (=> (tptp.preorder @t921) (tptp.preorder @t923))))
% 37.55/37.70  (assume @p572 (forall @t925 (=> (and (tptp.finite_finite @t921) (tptp.finite_finite @t922)) (tptp.finite_finite @t923))))
% 37.55/37.70  (assume @p573 (forall @t925 (=> @t926 (tptp.lattice @t923))))
% 37.55/37.70  (assume @p574 (forall @t925 (=> (tptp.order @t921) (tptp.order @t923))))
% 37.55/37.70  (assume @p575 (forall @t925 (=> (tptp.ord @t921) (tptp.ord @t923))))
% 37.55/37.70  (assume @p576 (forall @t925 (=> (tptp.bot @t921) (tptp.bot @t923))))
% 37.55/37.70  (assume @p577 (forall @t925 (=> (tptp.minus @t921) (tptp.minus @t923))))
% 37.55/37.70  (assume @p578 (tptp.semilattice_sup tptp.nat))
% 37.55/37.70  (assume @p579 (tptp.semilattice_inf tptp.nat))
% 37.55/37.70  (assume @p580 (tptp.ab_semigroup_mult tptp.nat))
% 37.55/37.70  (assume @p581 (tptp.comm_monoid_mult tptp.nat))
% 37.55/37.70  (assume @p582 (tptp.preorder tptp.nat))
% 37.55/37.70  (assume @p583 (tptp.linorder tptp.nat))
% 37.55/37.70  (assume @p584 (tptp.lattice tptp.nat))
% 37.55/37.70  (assume @p585 (tptp.order tptp.nat))
% 37.55/37.70  (assume @p586 (tptp.ord tptp.nat))
% 37.55/37.70  (assume @p587 (tptp.bot tptp.nat))
% 37.55/37.70  (assume @p588 (tptp.minus tptp.nat))
% 37.55/37.70  (assume @p589 (tptp.bounded_lattice_bot tptp.bool))
% 37.55/37.70  (assume @p590 (tptp.semilattice_sup tptp.bool))
% 37.55/37.70  (assume @p591 (tptp.semilattice_inf tptp.bool))
% 37.55/37.70  (assume @p592 (tptp.preorder tptp.bool))
% 37.55/37.70  (assume @p593 (tptp.finite_finite tptp.bool))
% 37.55/37.70  (assume @p594 (tptp.lattice tptp.bool))
% 37.55/37.70  (assume @p595 (tptp.order tptp.bool))
% 37.55/37.70  (assume @p596 (tptp.ord tptp.bool))
% 37.55/37.70  (assume @p597 (tptp.bot tptp.bool))
% 37.55/37.70  (assume @p598 (tptp.minus tptp.bool))
% 37.55/37.70  (assume @p599 (forall (@list @t928 @t927) (= (tptp.ti @t928 @t929) @t929)))
% 37.55/37.70  (assume @p600 (forall @t934 (or (not @t933) @t932)))
% 37.55/37.70  (assume @p601 (forall @t934 (or @t931 @t933)))
% 37.55/37.70  (assume @p602 (forall @t938 (= (tptp.hAPP @t21 @t1 (tptp.hAPP @t24 @t23 (tptp.hAPP @t26 @t25 @t22 @t930) @t936) @t935) (tptp.hAPP @t2 @t1 @t930 @t937))))
% 37.55/37.70  (assume @p603 (forall @t938 (= (tptp.hAPP @t21 @t1 (tptp.hAPP @t2 @t23 (tptp.hAPP @t29 @t28 @t27 @t930) @t936) @t935) (tptp.hAPP @t2 @t1 @t939 @t936))))
% 37.55/37.70  (assume @p604 (forall (@list @t21 @t930) (= (tptp.hAPP @t21 @t21 @t31 @t930) @t940)))
% 37.55/37.70  (assume @p605 @t942)
% 37.55/37.70  (assume @p606 (forall @t938 (= (tptp.hAPP @t21 @t1 (tptp.hAPP @t24 @t23 (tptp.hAPP @t29 @t25 @t36 @t930) @t936) @t935) (tptp.hAPP @t2 @t1 @t939 @t937))))
% 37.55/37.70  (assume @p607 (forall @t946 (or @t932 @t945 @t943)))
% 37.55/37.70  (assume @p608 (forall @t948 (or @t947 @t931)))
% 37.55/37.70  (assume @p609 (forall @t948 (or @t947 @t944)))
% 37.55/37.70  (assume @p610 (forall @t946 (or @t932 @t949)))
% 37.55/37.70  (assume @p611 (forall @t948 (or @t945 @t949)))
% 37.55/37.70  (assume @p612 (forall @t948 (or (not @t949) @t931 @t944)))
% 37.55/37.70  (assume @p613 (not (tptp.hBOOL tptp.fFalse)))
% 37.55/37.70  (assume @p614 (forall @t934 (or (= @t950 tptp.fTrue) (= @t950 tptp.fFalse))))
% 37.55/37.70  (assume @p615 (forall @t952 (or (not @t951) @t765)))
% 37.55/37.70  (assume @p616 (forall @t952 (or (not @t765) @t951)))
% 37.55/37.70  (assume @p617 (forall @t946 (or @t931 @t953)))
% 37.55/37.70  (assume @p618 (forall @t948 (or @t945 @t953)))
% 37.55/37.70  (assume @p619 (forall @t948 (or (not @t953) @t932 @t944)))
% 37.55/37.70  (assume @p620 (not @t968))
% 37.55/37.70  (assume @p621 true)
% 37.55/37.70  (step @p622 :rule evaluate :args ((= true false)))
% 37.55/37.70  (step @p623 :rule false_intro :premises (@p613))
% 37.55/37.70  (step @p624 :rule eq-symm :args (@t941 @t940))
% 37.55/37.70  (step @p625 :rule cong :premises (@p624) :args (@t942))
% 37.55/37.70  (step @p626 :rule eq_resolve :premises (@p605 @p625))
% 37.55/37.70  (step @p627 :rule instantiate :premises (@p626) :args ((@list tptp.state tptp.bool tptp.fFalse @t970)))
% 37.55/37.70  (step @p628 :rule symm :premises (@p627))
% 37.55/37.70  (step @p629 :rule refl :args (@t970))
% 37.55/37.70  (step @p630 :rule eq-symm :args (@t137 @t135))
% 37.55/37.70  (step @p631 :rule cong :premises (@p630) :args (@t138))
% 37.55/37.70  (step @p632 :rule eq_resolve :premises (@p62 @p631))
% 37.55/37.70  (step @p633 :rule instantiate :premises (@p632) :args ((@list @t90 tptp.bool @t958 tptp.fFalse)))
% 37.55/37.70  (step @p634 :rule symm :premises (@p633))
% 37.55/37.70  (step @p635 :rule instantiate :premises (@p626) :args ((@list tptp.x_a @t90 @t959 @t971)))
% 37.55/37.70  (step @p636 :rule symm :premises (@p635))
% 37.55/37.70  (step @p637 :rule trans :premises (@p636 @p634))
% 37.55/37.70  (step @p638 :rule instantiate :premises (@p146) :args ((@list tptp.state @t959)))
% 37.55/37.70  (step @p639 :rule instantiate :premises (@p92) :args ((@list tptp.state)))
% 37.55/37.71  (step @p640 :rule trans :premises (@p639 @p638 @p635))
% 37.55/37.71  (step @p641 :rule trans :premises (@p640 @p637))
% 37.55/37.71  (step @p642 :rule refl :args (tptp.bool))
% 37.55/37.71  (step @p643 :rule refl :args (tptp.state))
% 37.55/37.71  (step @p644 :rule cong :premises (@p643 @p642 @p641 @p629) :args ((tptp.hAPP tptp.state tptp.bool (tptp.bot_bot @t90) @t970)))
% 37.55/37.71  (step @p645 :rule symm :premises (@p640))
% 37.55/37.71  (step @p646 :rule cong :premises (@p643 @p642 @p645 @p629) :args (@t972))
% 37.55/37.71  (step @p647 :rule trans :premises (@p646 @p644 @p628 @p53))
% 37.55/37.71  (step @p648 :rule cong :premises (@p647) :args (@t973))
% 37.55/37.71  (step @p649 :rule bool-impl-elim :args (@t974 @t174))
% 37.55/37.71  (step @p650 :rule cong :premises (@p649) :args ((forall @t187 (=> @t974 @t174))))
% 37.55/37.71  (step @p651 :rule refl :args (@t174))
% 37.55/37.71  (step @p652 :rule bool-impl-elim :args (@t183 @t182))
% 37.55/37.71  (step @p653 :rule cong :premises (@p652) :args (@t185))
% 37.55/37.71  (step @p654 :rule cong :premises (@p653 @p651) :args (@t186))
% 37.55/37.71  (step @p655 :rule cong :premises (@p654) :args (@t188))
% 37.55/37.71  (step @p656 :rule trans :premises (@p655 @p650))
% 37.55/37.71  (step @p657 :rule eq_resolve :premises (@p74 @p656))
% 37.55/37.71  (step @p658 :rule instantiate :premises (@p657) :args ((@list tptp.x_a tptp.g tptp.c @t957 @t961)))
% 37.55/37.71  (step @p659 :rule cnf_or_pos :args (@t976))
% 37.55/37.71  (step @p660 :rule reordering :premises (@p659) :args ((or @t968 @t975 (not @t976))))
% 37.55/37.71  (step @p661 :rule chain_m_resolution :premises (@p660 @p620 @p658) :args (@t975 (@list true false) (@list @t968 @t976)))
% 37.55/37.71  (step @p662 :rule skolemize :premises (@p661))
% 37.55/37.71  (step @p663 :rule bool-double-not-elim :args (@t973))
% 37.55/37.71  (step @p664 :rule refl :args (@t978))
% 37.55/37.71  (step @p665 :rule nary_cong :premises (@p664 @p663) :args ((or @t978 (not @t977))))
% 37.55/37.71  (step @p666 :rule cnf_or_neg :args (@t978 0))
% 37.55/37.71  (step @p667 :rule eq_resolve :premises (@p666 @p665))
% 37.55/37.71  (step @p668 :rule reordering :premises (@p667) :args ((or @t973 @t978)))
% 37.55/37.71  (step @p669 :rule chain_m_resolution :premises (@p668 @p662) :args (@t973 (@list true) (@list @t978)))
% 37.55/37.71  (step @p670 :rule true_intro :premises (@p669))
% 37.55/37.71  (step @p671 :rule symm :premises (@p670))
% 37.55/37.71  (step @p672 :rule trans :premises (@p671 @p648 @p623))
% 37.55/37.71  (step @p673 false :rule eq_resolve :premises (@p672 @p622))
% 37.55/37.71  )
% 37.55/37.71  % SZS output end Proof
% 37.55/37.71  % cvc5 exiting
%------------------------------------------------------------------------------