%------------------------------------------------------------------------------
% File : ConnectPP---0.7.2
% Problem : SWW473+5 : TPTP v9.3.1. Released v5.3.0.
% Transfm : none
% Format : tptp:raw
% Command : /export/starexec/sandbox2/solver/bin/connect++ --verbosity 1 --no-colour --tptp-proof --schedule default --timeout 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% Computer : n020.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8046.5625MB
% OS : Linux 6.8.0-71-generic
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Thu Sep 24 09:07:59 AM UTC 2026
% Result : Theorem 4.02s 4.36s
% Output : Proof 4.09s
% Verified :
% SZS Type : ERROR: Analysing output (MakeTreeStats fails)
% Comments :
%------------------------------------------------------------------------------
fof(tsy_c_COMBB_res,axiom,
! [X_b,X_c,X_a] : ti(fun(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c))),combb(X_b,X_c,X_a)) = combb(X_b,X_c,X_a),
file('theBenchmark.p',tsy_c_COMBB_res) ).
fof(tsy_c_COMBC_res,axiom,
! [X_a,X_b,X_c] : ti(fun(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c))),combc(X_a,X_b,X_c)) = combc(X_a,X_b,X_c),
file('theBenchmark.p',tsy_c_COMBC_res) ).
fof(tsy_c_COMBI_res,axiom,
! [X_a] : ti(fun(X_a,X_a),combi(X_a)) = combi(X_a),
file('theBenchmark.p',tsy_c_COMBI_res) ).
fof(tsy_c_COMBS_res,axiom,
! [X_a,X_b,X_c] : ti(fun(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c))),combs(X_a,X_b,X_c)) = combs(X_a,X_b,X_c),
file('theBenchmark.p',tsy_c_COMBS_res) ).
fof(tsy_c_Finite__Set_Ocard_res,axiom,
! [X_c] : ti(fun(fun(X_c,bool),nat),finite_card(X_c)) = finite_card(X_c),
file('theBenchmark.p',tsy_c_Finite__Set_Ocard_res) ).
fof(tsy_c_Finite__Set_Ofinite_res,axiom,
! [X_b] : ti(fun(fun(X_b,bool),bool),finite_finite(X_b)) = finite_finite(X_b),
file('theBenchmark.p',tsy_c_Finite__Set_Ofinite_res) ).
fof(tsy_c_Groups_Ominus__class_Ominus_res,hypothesis,
ti(fun(nat,fun(nat,nat)),minus_minus(nat)) = minus_minus(nat),
file('theBenchmark.p',tsy_c_Groups_Ominus__class_Ominus_res) ).
fof(tsy_c_HOL_Oundefined_res,axiom,
! [X_a] : ti(X_a,undefined(X_a)) = undefined(X_a),
file('theBenchmark.p',tsy_c_HOL_Oundefined_res) ).
fof(tsy_c_Nat_OSuc_res,hypothesis,
ti(fun(nat,nat),suc) = suc,
file('theBenchmark.p',tsy_c_Nat_OSuc_res) ).
fof(tsy_c_Orderings_Oord__class_Oless__eq_res,axiom,
! [X_a] :
( preorder(X_a)
=> ti(fun(X_a,fun(X_a,bool)),ord_less_eq(X_a)) = ord_less_eq(X_a) ),
file('theBenchmark.p',tsy_c_Orderings_Oord__class_Oless__eq_res) ).
fof(tsy_c_Set_OCollect_res,axiom,
! [X_b] : ti(fun(fun(X_b,bool),fun(X_b,bool)),collect(X_b)) = collect(X_b),
file('theBenchmark.p',tsy_c_Set_OCollect_res) ).
fof(tsy_c_Set_Oimage_res,axiom,
! [X_b,X_c] : ti(fun(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool))),image(X_b,X_c)) = image(X_b,X_c),
file('theBenchmark.p',tsy_c_Set_Oimage_res) ).
fof(tsy_c_Set_Oinsert_res,axiom,
! [X_b] : ti(fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),insert(X_b)) = insert(X_b),
file('theBenchmark.p',tsy_c_Set_Oinsert_res) ).
fof(tsy_c_fNot_res,axiom,
ti(fun(bool,bool),fNot) = fNot,
file('theBenchmark.p',tsy_c_fNot_res) ).
fof(tsy_c_fconj_res,axiom,
ti(fun(bool,fun(bool,bool)),fconj) = fconj,
file('theBenchmark.p',tsy_c_fconj_res) ).
fof(tsy_c_fdisj_res,axiom,
ti(fun(bool,fun(bool,bool)),fdisj) = fdisj,
file('theBenchmark.p',tsy_c_fdisj_res) ).
fof(tsy_c_fequal_res,axiom,
! [X_a] : ti(fun(X_a,fun(X_a,bool)),fequal(X_a)) = fequal(X_a),
file('theBenchmark.p',tsy_c_fequal_res) ).
fof(tsy_c_fimplies_res,axiom,
ti(fun(bool,fun(bool,bool)),fimplies) = fimplies,
file('theBenchmark.p',tsy_c_fimplies_res) ).
fof(tsy_c_hAPP_arg1,axiom,
! [X_a,X_c,B_1_1,B_2] : hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2) = hAPP(X_a,X_c,B_1_1,B_2),
file('theBenchmark.p',tsy_c_hAPP_arg1) ).
fof(tsy_c_hAPP_arg2,axiom,
! [X_a,X_c,B_1_1,B_2] : hAPP(X_a,X_c,B_1_1,ti(X_a,B_2)) = hAPP(X_a,X_c,B_1_1,B_2),
file('theBenchmark.p',tsy_c_hAPP_arg2) ).
fof(tsy_c_hAPP_res,axiom,
! [X_c,X_a,B_1_1,B_2] : ti(X_c,hAPP(X_a,X_c,B_1_1,B_2)) = hAPP(X_a,X_c,B_1_1,B_2),
file('theBenchmark.p',tsy_c_hAPP_res) ).
fof(tsy_c_hBOOL_arg1,hypothesis,
! [B_1_1] :
( hBOOL(ti(bool,B_1_1))
<=> hBOOL(B_1_1) ),
file('theBenchmark.p',tsy_c_hBOOL_arg1) ).
fof(tsy_c_member_res,axiom,
! [X_b] : ti(fun(X_b,fun(fun(X_b,bool),bool)),member(X_b)) = member(X_b),
file('theBenchmark.p',tsy_c_member_res) ).
fof(tsy_v_G_res,hypothesis,
ti(fun(x_a,bool),g) = g,
file('theBenchmark.p',tsy_v_G_res) ).
fof(tsy_v_P_res,axiom,
ti(fun(fun(x_a,bool),fun(fun(x_a,bool),bool)),p) = p,
file('theBenchmark.p',tsy_v_P_res) ).
fof(tsy_v_U_res,hypothesis,
ti(fun(pname,bool),u) = u,
file('theBenchmark.p',tsy_v_U_res) ).
fof(tsy_v_mgt__call_res,hypothesis,
ti(fun(pname,x_a),mgt_call) = mgt_call,
file('theBenchmark.p',tsy_v_mgt__call_res) ).
fof(tsy_v_na_res,hypothesis,
ti(nat,na) = na,
file('theBenchmark.p',tsy_v_na_res) ).
fof(tsy_v_pn_res,hypothesis,
ti(pname,pn) = pn,
file('theBenchmark.p',tsy_v_pn_res) ).
fof(fact_0_assms_I1_J,axiom,
! [Ts,G_1] :
( hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),ord_less_eq(fun(x_a,bool)),Ts),G_1))
=> hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),p,G_1),Ts)) ),
file('theBenchmark.p',fact_0_assms_I1_J) ).
fof(fact_1_finite__Collect__subsets,axiom,
! [X_b,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
=> hBOOL(hAPP(fun(fun(X_b,bool),bool),bool,finite_finite(fun(X_b,bool)),hAPP(fun(fun(X_b,bool),bool),fun(fun(X_b,bool),bool),collect(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),hAPP(fun(fun(X_b,bool),fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(fun(X_b,bool),bool)),combc(fun(X_b,bool),fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool))),A_1)))) ),
file('theBenchmark.p',fact_1_finite__Collect__subsets) ).
fof(fact_2_finite__imageI,axiom,
! [X_c,X_b,H,F_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),F_1))
=> hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),H),F_1))) ),
file('theBenchmark.p',fact_2_finite__imageI) ).
fof(fact_3_finite_OinsertI,axiom,
! [X_b,A_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
=> hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1))) ),
file('theBenchmark.p',fact_3_finite_OinsertI) ).
fof(fact_4_card__image__le,axiom,
! [X_c,X_b,F,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(X_c,bool),nat,finite_card(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1))) ),
file('theBenchmark.p',fact_4_card__image__le) ).
fof(fact_5_card__mono,axiom,
! [X_b,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B))
=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)),hAPP(fun(X_b,bool),nat,finite_card(X_b),B))) ) ),
file('theBenchmark.p',fact_5_card__mono) ).
fof(fact_6_card__seteq,axiom,
! [X_b,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B))
=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(X_b,bool),nat,finite_card(X_b),B)),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)))
=> ti(fun(X_b,bool),A_1) = ti(fun(X_b,bool),B) ) ) ),
file('theBenchmark.p',fact_6_card__seteq) ).
fof(fact_7_card__insert__le,axiom,
! [X_b,X_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)),hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)))) ),
file('theBenchmark.p',fact_7_card__insert__le) ).
fof(fact_8_card__insert__if,axiom,
! [X_b,X_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
=> ( ( ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
=> hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)) = hAPP(nat,nat,suc,hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)) )
& ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
=> hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)) = hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1) ) ) ),
file('theBenchmark.p',fact_8_card__insert__if) ).
fof(fact_9_card__insert__disjoint,axiom,
! [X_b,X_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
=> ( ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
=> hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)) = hAPP(nat,nat,suc,hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)) ) ),
file('theBenchmark.p',fact_9_card__insert__disjoint) ).
fof(fact_10_finite__Collect__conjI,axiom,
! [X_b,Q_1,Pa] :
( ( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1)))
| hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))) )
=> hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),Pa)),Q_1)))) ),
file('theBenchmark.p',fact_10_finite__Collect__conjI) ).
fof(fact_11_Suc__diff__le,axiom,
! [N_1,M_2] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),M_2))
=> hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_2)),N_1) = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1)) ),
file('theBenchmark.p',fact_11_Suc__diff__le) ).
fof(fact_12_finite__Collect__le__nat,axiom,
! [K] : hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_eq(nat)),K)))),
file('theBenchmark.p',fact_12_finite__Collect__le__nat) ).
fof(fact_13_card__Collect__le__nat,axiom,
! [Na] : hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_eq(nat)),Na))) = hAPP(nat,nat,suc,Na),
file('theBenchmark.p',fact_13_card__Collect__le__nat) ).
fof(fact_14_finite__code,axiom,
! [X_b] :
( finite_finite_1(X_b)
=> ! [A_1] : hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ),
file('theBenchmark.p',fact_14_finite__code) ).
fof(fact_15_finite,axiom,
! [X_b] :
( finite_finite_1(X_b)
=> ! [A_1] : hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ),
file('theBenchmark.p',fact_15_finite) ).
fof(fact_16_Suc__inject,axiom,
! [X,Y] :
( hAPP(nat,nat,suc,X) = hAPP(nat,nat,suc,Y)
=> X = Y ),
file('theBenchmark.p',fact_16_Suc__inject) ).
fof(fact_17_nat_Oinject,axiom,
! [Nat_1,Nat] :
( hAPP(nat,nat,suc,Nat_1) = hAPP(nat,nat,suc,Nat)
<=> Nat_1 = Nat ),
file('theBenchmark.p',fact_17_nat_Oinject) ).
fof(fact_18_Suc__n__not__n,axiom,
! [N_1] : hAPP(nat,nat,suc,N_1) != N_1,
file('theBenchmark.p',fact_18_Suc__n__not__n) ).
fof(fact_19_n__not__Suc__n,axiom,
! [N_1] : N_1 != hAPP(nat,nat,suc,N_1),
file('theBenchmark.p',fact_19_n__not__Suc__n) ).
fof(fact_20_le__antisym,axiom,
! [M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1))
=> ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),M_2))
=> M_2 = N_1 ) ),
file('theBenchmark.p',fact_20_le__antisym) ).
fof(fact_21_le__trans,axiom,
! [K_1,I_1,J] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_1),J))
=> ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),J),K_1))
=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_1),K_1)) ) ),
file('theBenchmark.p',fact_21_le__trans) ).
fof(fact_22_eq__imp__le,axiom,
! [M_2,N_1] :
( M_2 = N_1
=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1)) ),
file('theBenchmark.p',fact_22_eq__imp__le) ).
fof(fact_23_nat__le__linear,axiom,
! [M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),M_2))
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1)) ),
file('theBenchmark.p',fact_23_nat__le__linear) ).
fof(fact_24_le__refl,axiom,
! [N_1] : hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),N_1)),
file('theBenchmark.p',fact_24_le__refl) ).
fof(fact_25_diff__commute,axiom,
! [I_1,J,K_1] : hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_1),J)),K_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_1),K_1)),J),
file('theBenchmark.p',fact_25_diff__commute) ).
fof(fact_26_finite__Collect__disjI,axiom,
! [X_b,Pa,Q_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Q_1))))
<=> ( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1)))
& hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))) ) ),
file('theBenchmark.p',fact_26_finite__Collect__disjI) ).
fof(fact_27_finite__insert,axiom,
! [X_b,A_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)))
<=> hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ),
file('theBenchmark.p',fact_27_finite__insert) ).
fof(fact_28_finite__subset,axiom,
! [X_b,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> ( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B))
=> hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ) ),
file('theBenchmark.p',fact_28_finite__subset) ).
fof(fact_29_rev__finite__subset,axiom,
! [X_b,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B))
=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ) ),
file('theBenchmark.p',fact_29_rev__finite__subset) ).
fof(fact_30_Suc__leD,axiom,
! [M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,M_2)),N_1))
=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1)) ),
file('theBenchmark.p',fact_30_Suc__leD) ).
fof(fact_31_le__SucE,axiom,
! [M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),hAPP(nat,nat,suc,N_1)))
=> ( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1))
=> M_2 = hAPP(nat,nat,suc,N_1) ) ),
file('theBenchmark.p',fact_31_le__SucE) ).
fof(fact_32_le__SucI,axiom,
! [M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1))
=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),hAPP(nat,nat,suc,N_1))) ),
file('theBenchmark.p',fact_32_le__SucI) ).
fof(fact_33_Suc__le__mono,axiom,
! [Na,M_3] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,Na)),hAPP(nat,nat,suc,M_3)))
<=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),Na),M_3)) ),
file('theBenchmark.p',fact_33_Suc__le__mono) ).
fof(fact_34_le__Suc__eq,axiom,
! [M_3,Na] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),hAPP(nat,nat,suc,Na)))
<=> ( M_3 = hAPP(nat,nat,suc,Na)
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),Na)) ) ),
file('theBenchmark.p',fact_34_le__Suc__eq) ).
fof(fact_35_not__less__eq__eq,axiom,
! [M_3,Na] :
( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),Na))
<=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,Na)),M_3)) ),
file('theBenchmark.p',fact_35_not__less__eq__eq) ).
fof(fact_36_Suc__n__not__le__n,axiom,
! [N_1] : ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,N_1)),N_1)),
file('theBenchmark.p',fact_36_Suc__n__not__le__n) ).
fof(fact_37_Suc__diff__diff,axiom,
! [M_2,N_1,K_1] : hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_2)),N_1)),hAPP(nat,nat,suc,K_1)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1)),K_1),
file('theBenchmark.p',fact_37_Suc__diff__diff) ).
fof(fact_38_diff__Suc__Suc,axiom,
! [M_2,N_1] : hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_2)),hAPP(nat,nat,suc,N_1)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1),
file('theBenchmark.p',fact_38_diff__Suc__Suc) ).
fof(fact_39_le__diff__iff,axiom,
! [Na,K,M_3] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),M_3))
=> ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),Na))
=> ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_3),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Na),K)))
<=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),Na)) ) ) ),
file('theBenchmark.p',fact_39_le__diff__iff) ).
fof(fact_40_Nat_Odiff__diff__eq,axiom,
! [N_1,K_1,M_2] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),M_2))
=> ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),N_1))
=> hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),K_1)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1) ) ),
file('theBenchmark.p',fact_40_Nat_Odiff__diff__eq) ).
fof(fact_41_eq__diff__iff,axiom,
! [Na,K,M_3] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),M_3))
=> ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),Na))
=> ( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_3),K) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Na),K)
<=> M_3 = Na ) ) ),
file('theBenchmark.p',fact_41_eq__diff__iff) ).
fof(fact_42_diff__diff__cancel,axiom,
! [I_1,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_1),N_1))
=> hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),I_1)) = I_1 ),
file('theBenchmark.p',fact_42_diff__diff__cancel) ).
fof(fact_43_diff__le__mono,axiom,
! [L,M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1))
=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),L)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),L))) ),
file('theBenchmark.p',fact_43_diff__le__mono) ).
fof(fact_44_diff__le__mono2,axiom,
! [L,M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1))
=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),N_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),M_2))) ),
file('theBenchmark.p',fact_44_diff__le__mono2) ).
fof(fact_45_diff__le__self,axiom,
! [M_2,N_1] : hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1)),M_2)),
file('theBenchmark.p',fact_45_diff__le__self) ).
fof(fact_46_finite__surj,axiom,
! [X_c,X_b,B,F,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
=> ( hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_eq(fun(X_c,bool)),B),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)))
=> hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),B)) ) ),
file('theBenchmark.p',fact_46_finite__surj) ).
fof(fact_47_finite__subset__image,axiom,
! [X_c,X_b,F,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B))
=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))
=> ? [C_2] :
( ti(fun(X_b,bool),B) = hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),C_2)
& hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),C_2))
& hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_eq(fun(X_c,bool)),C_2),A_1)) ) ) ),
file('theBenchmark.p',fact_47_finite__subset__image) ).
fof(fact_48_lift__Suc__mono__le,axiom,
! [X_b] :
( order(X_b)
=> ! [Na,N_3,F] :
( ! [N_2] : hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(nat,X_b,F,N_2)),hAPP(nat,X_b,F,hAPP(nat,nat,suc,N_2))))
=> ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),Na),N_3))
=> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(nat,X_b,F,Na)),hAPP(nat,X_b,F,N_3))) ) ) ),
file('theBenchmark.p',fact_48_lift__Suc__mono__le) ).
fof(fact_49_pigeonhole__infinite,axiom,
! [X_c,X_b,F,A_1] :
( ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
=> ( hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)))
=> ? [X_1] :
( ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),A_1))),hAPP(X_c,fun(X_b,bool),hAPP(fun(X_b,fun(X_c,bool)),fun(X_c,fun(X_b,bool)),combc(X_b,X_c,bool),hAPP(fun(X_b,X_c),fun(X_b,fun(X_c,bool)),hAPP(fun(X_c,fun(X_c,bool)),fun(fun(X_b,X_c),fun(X_b,fun(X_c,bool))),combb(X_c,fun(X_c,bool),X_b),fequal(X_c)),F)),hAPP(X_b,X_c,F,X_1))))))
& hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1)) ) ) ),
file('theBenchmark.p',fact_49_pigeonhole__infinite) ).
fof(fact_50_image__eqI,axiom,
! [X_b,X_c,A_1,B_1,F,X_2] :
( ti(X_b,B_1) = hAPP(X_c,X_b,F,X_2)
=> ( hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_2),A_1))
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B_1),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1))) ) ),
file('theBenchmark.p',fact_50_image__eqI) ).
fof(fact_51_equalityI,axiom,
! [X_b,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),A_1))
=> ti(fun(X_b,bool),A_1) = ti(fun(X_b,bool),B) ) ),
file('theBenchmark.p',fact_51_equalityI) ).
fof(fact_52_subsetD,axiom,
! [X_b,C_1,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C_1),A_1))
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C_1),B)) ) ),
file('theBenchmark.p',fact_52_subsetD) ).
fof(fact_53_insertCI,axiom,
! [X_b,B_1,A_2,B] :
( ( ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),B))
=> ti(X_b,A_2) = ti(X_b,B_1) )
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),B))) ),
file('theBenchmark.p',fact_53_insertCI) ).
fof(fact_54_insertE,axiom,
! [X_b,A_2,B_1,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),A_1)))
=> ( ti(X_b,A_2) != ti(X_b,B_1)
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1)) ) ),
file('theBenchmark.p',fact_54_insertE) ).
fof(fact_55_insertI1,axiom,
! [X_b,A_2,B] : hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B))),
file('theBenchmark.p',fact_55_insertI1) ).
fof(fact_56_insert__compr,axiom,
! [X_b,A_2,B] : hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B) = hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fequal(X_b)),A_2))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),B))),
file('theBenchmark.p',fact_56_insert__compr) ).
fof(fact_57_insert__Collect,axiom,
! [X_b,A_2,Pa] : hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)) = hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fimplies),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),fNot),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fequal(X_b)),A_2)))),Pa)),
file('theBenchmark.p',fact_57_insert__Collect) ).
fof(fact_58_insert__absorb2,axiom,
! [X_b,X_2,A_1] : hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)) = hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1),
file('theBenchmark.p',fact_58_insert__absorb2) ).
fof(fact_59_insert__commute,axiom,
! [X_b,X_2,Y_2,A_1] : hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1)) = hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)),
file('theBenchmark.p',fact_59_insert__commute) ).
fof(fact_60_insert__iff,axiom,
! [X_b,A_2,B_1,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),A_1)))
<=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1))
| ti(X_b,A_2) = ti(X_b,B_1) ) ),
file('theBenchmark.p',fact_60_insert__iff) ).
fof(fact_61_insert__code,axiom,
! [X_b,Y_2,A_1,X_2] :
( hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1),X_2))
<=> ( hBOOL(hAPP(X_b,bool,A_1,X_2))
| ti(X_b,Y_2) = ti(X_b,X_2) ) ),
file('theBenchmark.p',fact_61_insert__code) ).
fof(fact_62_insert__ident,axiom,
! [X_b,B,X_2,A_1] :
( ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
=> ( ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B))
=> ( hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1) = hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B)
<=> ti(fun(X_b,bool),A_1) = ti(fun(X_b,bool),B) ) ) ),
file('theBenchmark.p',fact_62_insert__ident) ).
fof(fact_63_insertI2,axiom,
! [X_b,B_1,A_2,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),B))
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),B))) ),
file('theBenchmark.p',fact_63_insertI2) ).
fof(fact_64_insert__absorb,axiom,
! [X_b,A_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1))
=> hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1) = ti(fun(X_b,bool),A_1) ),
file('theBenchmark.p',fact_64_insert__absorb) ).
fof(fact_65_subset__refl,axiom,
! [X_b,A_1] : hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),A_1)),
file('theBenchmark.p',fact_65_subset__refl) ).
fof(fact_66_set__eq__subset,axiom,
! [X_b,A_1,B] :
( ti(fun(X_b,bool),A_1) = ti(fun(X_b,bool),B)
<=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),A_1))
& hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) ) ),
file('theBenchmark.p',fact_66_set__eq__subset) ).
fof(fact_67_equalityD1,axiom,
! [X_b,A_1,B] :
( ti(fun(X_b,bool),A_1) = ti(fun(X_b,bool),B)
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) ),
file('theBenchmark.p',fact_67_equalityD1) ).
fof(fact_68_equalityD2,axiom,
! [X_b,A_1,B] :
( ti(fun(X_b,bool),A_1) = ti(fun(X_b,bool),B)
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),A_1)) ),
file('theBenchmark.p',fact_68_equalityD2) ).
fof(fact_69_in__mono,axiom,
! [X_b,X_2,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)) ) ),
file('theBenchmark.p',fact_69_in__mono) ).
fof(fact_70_set__rev__mp,axiom,
! [X_b,B,X_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)) ) ),
file('theBenchmark.p',fact_70_set__rev__mp) ).
fof(fact_71_set__mp,axiom,
! [X_b,X_2,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)) ) ),
file('theBenchmark.p',fact_71_set__mp) ).
fof(fact_72_subset__trans,axiom,
! [X_b,C,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),C))
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),C)) ) ),
file('theBenchmark.p',fact_72_subset__trans) ).
fof(fact_73_equalityE,axiom,
! [X_b,A_1,B] :
( ti(fun(X_b,bool),A_1) = ti(fun(X_b,bool),B)
=> ~ ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),A_1)) ) ),
file('theBenchmark.p',fact_73_equalityE) ).
fof(fact_74_ext,axiom,
! [X_b,X_c,F,G] :
( ! [X_1] : hAPP(X_b,X_c,F,X_1) = hAPP(X_b,X_c,G,X_1)
=> ti(fun(X_b,X_c),F) = ti(fun(X_b,X_c),G) ),
file('theBenchmark.p',fact_74_ext) ).
fof(fact_75_mem__def,axiom,
! [X_b,X_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
<=> hBOOL(hAPP(X_b,bool,A_1,X_2)) ),
file('theBenchmark.p',fact_75_mem__def) ).
fof(fact_76_Collect__def,axiom,
! [X_b,Pa] : hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa) = ti(fun(X_b,bool),Pa),
file('theBenchmark.p',fact_76_Collect__def) ).
fof(fact_77_image__iff,axiom,
! [X_b,X_c,Z,F,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Z),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))
<=> ? [X_1] :
( ti(X_b,Z) = hAPP(X_c,X_b,F,X_1)
& hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_1),A_1)) ) ),
file('theBenchmark.p',fact_77_image__iff) ).
fof(fact_78_imageI,axiom,
! [X_c,X_b,F,X_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
=> hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),hAPP(X_b,X_c,F,X_2)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))) ),
file('theBenchmark.p',fact_78_imageI) ).
fof(fact_79_rev__image__eqI,axiom,
! [X_c,X_b,B_1,F,X_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
=> ( ti(X_c,B_1) = hAPP(X_b,X_c,F,X_2)
=> hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),B_1),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))) ) ),
file('theBenchmark.p',fact_79_rev__image__eqI) ).
fof(fact_80_insert__compr__raw,axiom,
! [X_b,X_1,Xa] : hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),Xa) = hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fequal(X_b)),X_1))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),Xa))),
file('theBenchmark.p',fact_80_insert__compr__raw) ).
fof(fact_81_image__image,axiom,
! [X_c,X_b,X_d,F,G,A_1] : hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),hAPP(fun(X_d,bool),fun(X_c,bool),hAPP(fun(X_d,X_c),fun(fun(X_d,bool),fun(X_c,bool)),image(X_d,X_c),G),A_1)) = hAPP(fun(X_d,bool),fun(X_b,bool),hAPP(fun(X_d,X_b),fun(fun(X_d,bool),fun(X_b,bool)),image(X_d,X_b),hAPP(fun(X_d,X_c),fun(X_d,X_b),hAPP(fun(X_c,X_b),fun(fun(X_d,X_c),fun(X_d,X_b)),combb(X_c,X_b,X_d),F),G)),A_1),
file('theBenchmark.p',fact_81_image__image) ).
fof(fact_82_image__ident,axiom,
! [X_b,Y_1] : hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,X_b),fun(fun(X_b,bool),fun(X_b,bool)),image(X_b,X_b),combi(X_b)),Y_1) = ti(fun(X_b,bool),Y_1),
file('theBenchmark.p',fact_82_image__ident) ).
fof(fact_83_subset__insertI,axiom,
! [X_b,B,A_2] : hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B))),
file('theBenchmark.p',fact_83_subset__insertI) ).
fof(fact_84_insert__subset,axiom,
! [X_b,X_2,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)),B))
<=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
& hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)) ) ),
file('theBenchmark.p',fact_84_insert__subset) ).
fof(fact_85_subset__insert,axiom,
! [X_b,B,X_2,A_1] :
( ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
=> ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B)))
<=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) ) ),
file('theBenchmark.p',fact_85_subset__insert) ).
fof(fact_86_subset__insertI2,axiom,
! [X_b,B_1,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),B))) ),
file('theBenchmark.p',fact_86_subset__insertI2) ).
fof(fact_87_insert__mono,axiom,
! [X_b,A_2,C,D] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),C),D))
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),C)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),D))) ),
file('theBenchmark.p',fact_87_insert__mono) ).
fof(fact_88_image__insert,axiom,
! [X_c,X_b,F,A_2,B] : hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_c,bool),fun(X_c,bool)),insert(X_c),A_2),B)) = hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),hAPP(X_c,X_b,F,A_2)),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),B)),
file('theBenchmark.p',fact_88_image__insert) ).
fof(fact_89_insert__image,axiom,
! [X_c,X_b,F,X_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
=> hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_c,bool),fun(X_c,bool)),insert(X_c),hAPP(X_b,X_c,F,X_2)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)) = hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1) ),
file('theBenchmark.p',fact_89_insert__image) ).
fof(fact_90_subset__image__iff,axiom,
! [X_b,X_c,B,F,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))
<=> ? [AA] :
( ti(fun(X_b,bool),B) = hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),AA)
& hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_eq(fun(X_c,bool)),AA),A_1)) ) ),
file('theBenchmark.p',fact_90_subset__image__iff) ).
fof(fact_91_image__mono,axiom,
! [X_c,X_b,F,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
=> hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_eq(fun(X_c,bool)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),B))) ),
file('theBenchmark.p',fact_91_image__mono) ).
fof(fact_92_imageE,axiom,
! [X_b,X_c,B_1,F,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B_1),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))
=> ~ ! [X_1] :
( ti(X_b,B_1) = hAPP(X_c,X_b,F,X_1)
=> ~ hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_1),A_1)) ) ),
file('theBenchmark.p',fact_92_imageE) ).
fof(fact_93_subsetI,axiom,
! [X_b,B,A_1] :
( ! [X_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),B)) )
=> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) ),
file('theBenchmark.p',fact_93_subsetI) ).
fof(fact_94_zero__induct__lemma,axiom,
! [I,Pa,K] :
( hBOOL(hAPP(nat,bool,Pa,K))
=> ( ! [N_2] :
( hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,N_2)))
=> hBOOL(hAPP(nat,bool,Pa,N_2)) )
=> hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K),I))) ) ),
file('theBenchmark.p',fact_94_zero__induct__lemma) ).
fof(fact_95_Suc__le__D,axiom,
! [N_1,M_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,N_1)),M_1))
=> ? [M] : M_1 = hAPP(nat,nat,suc,M) ),
file('theBenchmark.p',fact_95_Suc__le__D) ).
fof(fact_96_image__subsetI,axiom,
! [X_c,X_b,F,B,A_1] :
( ! [X_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1))
=> hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),hAPP(X_b,X_c,F,X_1)),B)) )
=> hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_eq(fun(X_c,bool)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)),B)) ),
file('theBenchmark.p',fact_96_image__subsetI) ).
fof(fact_97_order__refl,axiom,
! [X_a] :
( preorder(X_a)
=> ! [X] : hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),X)) ),
file('theBenchmark.p',fact_97_order__refl) ).
fof(fact_98_finite__nat__set__iff__bounded__le,axiom,
! [N] :
( hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),N))
<=> ? [M] :
! [X_1] :
( hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),X_1),N))
=> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X_1),M)) ) ),
file('theBenchmark.p',fact_98_finite__nat__set__iff__bounded__le) ).
fof(arity_fun___Orderings_Opreorder,axiom,
! [T_2,T_1] :
( preorder(T_1)
=> preorder(fun(T_2,T_1)) ),
file('theBenchmark.p',arity_fun___Orderings_Opreorder) ).
fof(arity_fun___Finite__Set_Ofinite,axiom,
! [T_2,T_1] :
( ( finite_finite_1(T_2)
& finite_finite_1(T_1) )
=> finite_finite_1(fun(T_2,T_1)) ),
file('theBenchmark.p',arity_fun___Finite__Set_Ofinite) ).
fof(arity_fun___Orderings_Oorder,axiom,
! [T_2,T_1] :
( order(T_1)
=> order(fun(T_2,T_1)) ),
file('theBenchmark.p',arity_fun___Orderings_Oorder) ).
fof(arity_Nat_Onat___Orderings_Opreorder,axiom,
preorder(nat),
file('theBenchmark.p',arity_Nat_Onat___Orderings_Opreorder) ).
fof(arity_Nat_Onat___Orderings_Oorder,axiom,
order(nat),
file('theBenchmark.p',arity_Nat_Onat___Orderings_Oorder) ).
fof(arity_HOL_Obool___Orderings_Opreorder,axiom,
preorder(bool),
file('theBenchmark.p',arity_HOL_Obool___Orderings_Opreorder) ).
fof(arity_HOL_Obool___Finite__Set_Ofinite,axiom,
finite_finite_1(bool),
file('theBenchmark.p',arity_HOL_Obool___Finite__Set_Ofinite) ).
fof(arity_HOL_Obool___Orderings_Oorder,axiom,
order(bool),
file('theBenchmark.p',arity_HOL_Obool___Orderings_Oorder) ).
fof(help_ti_idem,axiom,
! [T,A] : ti(T,ti(T,A)) = ti(T,A),
file('theBenchmark.p',help_ti_idem) ).
fof(help_fNot_1_1_U,axiom,
! [P] :
( ~ hBOOL(P)
| ~ hBOOL(hAPP(bool,bool,fNot,P)) ),
file('theBenchmark.p',help_fNot_1_1_U) ).
fof(help_fNot_2_1_U,axiom,
! [P] :
( hBOOL(hAPP(bool,bool,fNot,P))
| hBOOL(P) ),
file('theBenchmark.p',help_fNot_2_1_U) ).
fof(help_COMBB_1_1_U,axiom,
! [X_a,X_c,X_b,P,Q,R] : hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c)),combb(X_b,X_c,X_a),P),Q),R) = hAPP(X_b,X_c,P,hAPP(X_a,X_b,Q,R)),
file('theBenchmark.p',help_COMBB_1_1_U) ).
fof(help_COMBC_1_1_U,axiom,
! [X_a,X_c,X_b,P,Q,R] : hAPP(X_a,X_c,hAPP(X_b,fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c)),combc(X_a,X_b,X_c),P),Q),R) = hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),Q),
file('theBenchmark.p',help_COMBC_1_1_U) ).
fof(help_COMBI_1_1_U,axiom,
! [X_a,P] : hAPP(X_a,X_a,combi(X_a),P) = ti(X_a,P),
file('theBenchmark.p',help_COMBI_1_1_U) ).
fof(help_COMBS_1_1_U,axiom,
! [X_a,X_c,X_b,P,Q,R] : hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c)),combs(X_a,X_b,X_c),P),Q),R) = hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),hAPP(X_a,X_b,Q,R)),
file('theBenchmark.p',help_COMBS_1_1_U) ).
fof(help_fconj_1_1_U,axiom,
! [Q,P] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))
| ~ hBOOL(Q)
| ~ hBOOL(P) ),
file('theBenchmark.p',help_fconj_1_1_U) ).
fof(help_fconj_2_1_U,axiom,
! [P,Q] :
( hBOOL(P)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)) ),
file('theBenchmark.p',help_fconj_2_1_U) ).
fof(help_fconj_3_1_U,axiom,
! [P,Q] :
( hBOOL(Q)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)) ),
file('theBenchmark.p',help_fconj_3_1_U) ).
fof(help_fdisj_1_1_U,axiom,
! [Q,P] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))
| ~ hBOOL(P) ),
file('theBenchmark.p',help_fdisj_1_1_U) ).
fof(help_fdisj_2_1_U,axiom,
! [P,Q] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))
| ~ hBOOL(Q) ),
file('theBenchmark.p',help_fdisj_2_1_U) ).
fof(help_fdisj_3_1_U,axiom,
! [P,Q] :
( hBOOL(Q)
| hBOOL(P)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)) ),
file('theBenchmark.p',help_fdisj_3_1_U) ).
fof(help_fequal_1_1_T,axiom,
! [X_a,X,Y] :
( ti(X_a,X) = ti(X_a,Y)
| ~ hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fequal(X_a),X),Y)) ),
file('theBenchmark.p',help_fequal_1_1_T) ).
fof(help_fequal_2_1_T,axiom,
! [X_a,X,Y] :
( hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fequal(X_a),X),Y))
| ti(X_a,X) != ti(X_a,Y) ),
file('theBenchmark.p',help_fequal_2_1_T) ).
fof(help_fimplies_1_1_U,axiom,
! [Q,P] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))
| hBOOL(P) ),
file('theBenchmark.p',help_fimplies_1_1_U) ).
fof(help_fimplies_2_1_U,axiom,
! [P,Q] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))
| ~ hBOOL(Q) ),
file('theBenchmark.p',help_fimplies_2_1_U) ).
fof(help_fimplies_3_1_U,axiom,
! [P,Q] :
( hBOOL(Q)
| ~ hBOOL(P)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)) ),
file('theBenchmark.p',help_fimplies_3_1_U) ).
fof(conj_0,hypothesis,
hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),u)),
file('theBenchmark.p',conj_0) ).
fof(conj_1,hypothesis,
hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),ord_less_eq(fun(x_a,bool)),g),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),
file('theBenchmark.p',conj_1) ).
fof(conj_2,hypothesis,
hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,na)),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u)))),
file('theBenchmark.p',conj_2) ).
fof(conj_3,hypothesis,
hAPP(fun(x_a,bool),nat,finite_card(x_a),g) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),hAPP(nat,nat,suc,na)),
file('theBenchmark.p',conj_3) ).
fof(conj_4,hypothesis,
hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),pn),u)),
file('theBenchmark.p',conj_4) ).
fof(conj_5,hypothesis,
~ hBOOL(hAPP(fun(x_a,bool),bool,hAPP(x_a,fun(fun(x_a,bool),bool),member(x_a),hAPP(pname,x_a,mgt_call,pn)),g)),
file('theBenchmark.p',conj_5) ).
fof(conj_6,conjecture,
hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),ord_less_eq(fun(x_a,bool)),hAPP(fun(x_a,bool),fun(x_a,bool),hAPP(x_a,fun(fun(x_a,bool),fun(x_a,bool)),insert(x_a),hAPP(pname,x_a,mgt_call,pn)),g)),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),
file('theBenchmark.p',conj_6) ).
fof(f_1_1,plain,
! [X_b,X_c,X_a] : ti(fun(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c))),combb(X_b,X_c,X_a)) = combb(X_b,X_c,X_a),
inference(fof_nnf,[status(thm)],[tsy_c_COMBB_res]) ).
fof(f_1_2,plain,
! [U_2,U_1,U_0] : ti(fun(fun(U_2,U_1),fun(fun(U_0,U_2),fun(U_0,U_1))),combb(U_2,U_1,U_0)) = combb(U_2,U_1,U_0),
inference(variable_rename,[status(thm)],[f_1_1]) ).
cnf(f_1_3,plain,
ti(fun(fun(U_2,U_1),fun(fun(U_0,U_2),fun(U_0,U_1))),combb(U_2,U_1,U_0)) = combb(U_2,U_1,U_0),
inference(clausify,[status(thm)],[f_1_2]) ).
fof(f_2_1,plain,
! [X_a,X_b,X_c] : ti(fun(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c))),combc(X_a,X_b,X_c)) = combc(X_a,X_b,X_c),
inference(fof_nnf,[status(thm)],[tsy_c_COMBC_res]) ).
fof(f_2_2,plain,
! [U_5,U_4,U_3] : ti(fun(fun(U_5,fun(U_4,U_3)),fun(U_4,fun(U_5,U_3))),combc(U_5,U_4,U_3)) = combc(U_5,U_4,U_3),
inference(variable_rename,[status(thm)],[f_2_1]) ).
cnf(f_2_3,plain,
ti(fun(fun(U_5,fun(U_4,U_3)),fun(U_4,fun(U_5,U_3))),combc(U_5,U_4,U_3)) = combc(U_5,U_4,U_3),
inference(clausify,[status(thm)],[f_2_2]) ).
fof(f_3_1,plain,
! [X_a] : ti(fun(X_a,X_a),combi(X_a)) = combi(X_a),
inference(fof_nnf,[status(thm)],[tsy_c_COMBI_res]) ).
fof(f_3_2,plain,
! [U_6] : ti(fun(U_6,U_6),combi(U_6)) = combi(U_6),
inference(variable_rename,[status(thm)],[f_3_1]) ).
cnf(f_3_3,plain,
ti(fun(U_6,U_6),combi(U_6)) = combi(U_6),
inference(clausify,[status(thm)],[f_3_2]) ).
fof(f_4_1,plain,
! [X_a,X_b,X_c] : ti(fun(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c))),combs(X_a,X_b,X_c)) = combs(X_a,X_b,X_c),
inference(fof_nnf,[status(thm)],[tsy_c_COMBS_res]) ).
fof(f_4_2,plain,
! [U_9,U_8,U_7] : ti(fun(fun(U_9,fun(U_8,U_7)),fun(fun(U_9,U_8),fun(U_9,U_7))),combs(U_9,U_8,U_7)) = combs(U_9,U_8,U_7),
inference(variable_rename,[status(thm)],[f_4_1]) ).
cnf(f_4_3,plain,
ti(fun(fun(U_9,fun(U_8,U_7)),fun(fun(U_9,U_8),fun(U_9,U_7))),combs(U_9,U_8,U_7)) = combs(U_9,U_8,U_7),
inference(clausify,[status(thm)],[f_4_2]) ).
fof(f_5_1,plain,
! [X_c] : ti(fun(fun(X_c,bool),nat),finite_card(X_c)) = finite_card(X_c),
inference(fof_nnf,[status(thm)],[tsy_c_Finite__Set_Ocard_res]) ).
fof(f_5_2,plain,
! [U_10] : ti(fun(fun(U_10,bool),nat),finite_card(U_10)) = finite_card(U_10),
inference(variable_rename,[status(thm)],[f_5_1]) ).
cnf(f_5_3,plain,
ti(fun(fun(U_10,bool),nat),finite_card(U_10)) = finite_card(U_10),
inference(clausify,[status(thm)],[f_5_2]) ).
fof(f_6_1,plain,
! [X_b] : ti(fun(fun(X_b,bool),bool),finite_finite(X_b)) = finite_finite(X_b),
inference(fof_nnf,[status(thm)],[tsy_c_Finite__Set_Ofinite_res]) ).
fof(f_6_2,plain,
! [U_11] : ti(fun(fun(U_11,bool),bool),finite_finite(U_11)) = finite_finite(U_11),
inference(variable_rename,[status(thm)],[f_6_1]) ).
cnf(f_6_3,plain,
ti(fun(fun(U_11,bool),bool),finite_finite(U_11)) = finite_finite(U_11),
inference(clausify,[status(thm)],[f_6_2]) ).
fof(f_7_1,plain,
ti(fun(nat,fun(nat,nat)),minus_minus(nat)) = minus_minus(nat),
inference(fof_nnf,[status(thm)],[tsy_c_Groups_Ominus__class_Ominus_res]) ).
cnf(f_7_2,plain,
ti(fun(nat,fun(nat,nat)),minus_minus(nat)) = minus_minus(nat),
inference(clausify,[status(thm)],[f_7_1]) ).
fof(f_8_1,plain,
! [X_a] : ti(X_a,undefined(X_a)) = undefined(X_a),
inference(fof_nnf,[status(thm)],[tsy_c_HOL_Oundefined_res]) ).
fof(f_8_2,plain,
! [U_12] : ti(U_12,undefined(U_12)) = undefined(U_12),
inference(variable_rename,[status(thm)],[f_8_1]) ).
cnf(f_8_3,plain,
ti(U_12,undefined(U_12)) = undefined(U_12),
inference(clausify,[status(thm)],[f_8_2]) ).
fof(f_9_1,plain,
ti(fun(nat,nat),suc) = suc,
inference(fof_nnf,[status(thm)],[tsy_c_Nat_OSuc_res]) ).
cnf(f_9_2,plain,
ti(fun(nat,nat),suc) = suc,
inference(clausify,[status(thm)],[f_9_1]) ).
fof(f_10_1,plain,
! [X_a] :
( ti(fun(X_a,fun(X_a,bool)),ord_less_eq(X_a)) = ord_less_eq(X_a)
| ~ preorder(X_a) ),
inference(fof_nnf,[status(thm)],[tsy_c_Orderings_Oord__class_Oless__eq_res]) ).
fof(f_10_2,plain,
! [U_13] :
( ti(fun(U_13,fun(U_13,bool)),ord_less_eq(U_13)) = ord_less_eq(U_13)
| ~ preorder(U_13) ),
inference(variable_rename,[status(thm)],[f_10_1]) ).
cnf(f_10_3,plain,
( ti(fun(U_13,fun(U_13,bool)),ord_less_eq(U_13)) = ord_less_eq(U_13)
| ~ preorder(U_13) ),
inference(clausify,[status(thm)],[f_10_2]) ).
fof(f_11_1,plain,
! [X_b] : ti(fun(fun(X_b,bool),fun(X_b,bool)),collect(X_b)) = collect(X_b),
inference(fof_nnf,[status(thm)],[tsy_c_Set_OCollect_res]) ).
fof(f_11_2,plain,
! [U_14] : ti(fun(fun(U_14,bool),fun(U_14,bool)),collect(U_14)) = collect(U_14),
inference(variable_rename,[status(thm)],[f_11_1]) ).
cnf(f_11_3,plain,
ti(fun(fun(U_14,bool),fun(U_14,bool)),collect(U_14)) = collect(U_14),
inference(clausify,[status(thm)],[f_11_2]) ).
fof(f_12_1,plain,
! [X_b,X_c] : ti(fun(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool))),image(X_b,X_c)) = image(X_b,X_c),
inference(fof_nnf,[status(thm)],[tsy_c_Set_Oimage_res]) ).
fof(f_12_2,plain,
! [U_16,U_15] : ti(fun(fun(U_16,U_15),fun(fun(U_16,bool),fun(U_15,bool))),image(U_16,U_15)) = image(U_16,U_15),
inference(variable_rename,[status(thm)],[f_12_1]) ).
cnf(f_12_3,plain,
ti(fun(fun(U_16,U_15),fun(fun(U_16,bool),fun(U_15,bool))),image(U_16,U_15)) = image(U_16,U_15),
inference(clausify,[status(thm)],[f_12_2]) ).
fof(f_13_1,plain,
! [X_b] : ti(fun(X_b,fun(fun(X_b,bool),fun(X_b,bool))),insert(X_b)) = insert(X_b),
inference(fof_nnf,[status(thm)],[tsy_c_Set_Oinsert_res]) ).
fof(f_13_2,plain,
! [U_17] : ti(fun(U_17,fun(fun(U_17,bool),fun(U_17,bool))),insert(U_17)) = insert(U_17),
inference(variable_rename,[status(thm)],[f_13_1]) ).
cnf(f_13_3,plain,
ti(fun(U_17,fun(fun(U_17,bool),fun(U_17,bool))),insert(U_17)) = insert(U_17),
inference(clausify,[status(thm)],[f_13_2]) ).
fof(f_14_1,plain,
ti(fun(bool,bool),fNot) = fNot,
inference(fof_nnf,[status(thm)],[tsy_c_fNot_res]) ).
cnf(f_14_2,plain,
ti(fun(bool,bool),fNot) = fNot,
inference(clausify,[status(thm)],[f_14_1]) ).
fof(f_15_1,plain,
ti(fun(bool,fun(bool,bool)),fconj) = fconj,
inference(fof_nnf,[status(thm)],[tsy_c_fconj_res]) ).
cnf(f_15_2,plain,
ti(fun(bool,fun(bool,bool)),fconj) = fconj,
inference(clausify,[status(thm)],[f_15_1]) ).
fof(f_16_1,plain,
ti(fun(bool,fun(bool,bool)),fdisj) = fdisj,
inference(fof_nnf,[status(thm)],[tsy_c_fdisj_res]) ).
cnf(f_16_2,plain,
ti(fun(bool,fun(bool,bool)),fdisj) = fdisj,
inference(clausify,[status(thm)],[f_16_1]) ).
fof(f_17_1,plain,
! [X_a] : ti(fun(X_a,fun(X_a,bool)),fequal(X_a)) = fequal(X_a),
inference(fof_nnf,[status(thm)],[tsy_c_fequal_res]) ).
fof(f_17_2,plain,
! [U_18] : ti(fun(U_18,fun(U_18,bool)),fequal(U_18)) = fequal(U_18),
inference(variable_rename,[status(thm)],[f_17_1]) ).
cnf(f_17_3,plain,
ti(fun(U_18,fun(U_18,bool)),fequal(U_18)) = fequal(U_18),
inference(clausify,[status(thm)],[f_17_2]) ).
fof(f_18_1,plain,
ti(fun(bool,fun(bool,bool)),fimplies) = fimplies,
inference(fof_nnf,[status(thm)],[tsy_c_fimplies_res]) ).
cnf(f_18_2,plain,
ti(fun(bool,fun(bool,bool)),fimplies) = fimplies,
inference(clausify,[status(thm)],[f_18_1]) ).
fof(f_19_1,plain,
! [X_a,X_c,B_1_1,B_2] : hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2) = hAPP(X_a,X_c,B_1_1,B_2),
inference(fof_nnf,[status(thm)],[tsy_c_hAPP_arg1]) ).
fof(f_19_2,plain,
! [U_22,U_21,U_20,U_19] : hAPP(U_22,U_21,ti(fun(U_22,U_21),U_20),U_19) = hAPP(U_22,U_21,U_20,U_19),
inference(variable_rename,[status(thm)],[f_19_1]) ).
cnf(f_19_3,plain,
hAPP(U_22,U_21,ti(fun(U_22,U_21),U_20),U_19) = hAPP(U_22,U_21,U_20,U_19),
inference(clausify,[status(thm)],[f_19_2]) ).
fof(f_20_1,plain,
! [X_a,X_c,B_1_1,B_2] : hAPP(X_a,X_c,B_1_1,ti(X_a,B_2)) = hAPP(X_a,X_c,B_1_1,B_2),
inference(fof_nnf,[status(thm)],[tsy_c_hAPP_arg2]) ).
fof(f_20_2,plain,
! [U_26,U_25,U_24,U_23] : hAPP(U_26,U_25,U_24,ti(U_26,U_23)) = hAPP(U_26,U_25,U_24,U_23),
inference(variable_rename,[status(thm)],[f_20_1]) ).
cnf(f_20_3,plain,
hAPP(U_26,U_25,U_24,ti(U_26,U_23)) = hAPP(U_26,U_25,U_24,U_23),
inference(clausify,[status(thm)],[f_20_2]) ).
fof(f_21_1,plain,
! [X_c,X_a,B_1_1,B_2] : ti(X_c,hAPP(X_a,X_c,B_1_1,B_2)) = hAPP(X_a,X_c,B_1_1,B_2),
inference(fof_nnf,[status(thm)],[tsy_c_hAPP_res]) ).
fof(f_21_2,plain,
! [U_30,U_29,U_28,U_27] : ti(U_30,hAPP(U_29,U_30,U_28,U_27)) = hAPP(U_29,U_30,U_28,U_27),
inference(variable_rename,[status(thm)],[f_21_1]) ).
cnf(f_21_3,plain,
ti(U_30,hAPP(U_29,U_30,U_28,U_27)) = hAPP(U_29,U_30,U_28,U_27),
inference(clausify,[status(thm)],[f_21_2]) ).
fof(f_22_1,plain,
! [B_1_1] :
( ( hBOOL(ti(bool,B_1_1))
| ~ hBOOL(B_1_1) )
& ( hBOOL(B_1_1)
| ~ hBOOL(ti(bool,B_1_1)) ) ),
inference(fof_nnf,[status(thm)],[tsy_c_hBOOL_arg1]) ).
fof(f_22_2,plain,
! [U_31] :
( ( hBOOL(ti(bool,U_31))
| ~ hBOOL(U_31) )
& ( hBOOL(U_31)
| ~ hBOOL(ti(bool,U_31)) ) ),
inference(variable_rename,[status(thm)],[f_22_1]) ).
fof(f_22_3,plain,
( ! [U_33] :
( hBOOL(ti(bool,U_33))
| ~ hBOOL(U_33) )
& ! [U_32] :
( hBOOL(U_32)
| ~ hBOOL(ti(bool,U_32)) ) ),
inference(miniscope,[status(thm)],[f_22_2]) ).
cnf(f_22_4,plain,
( hBOOL(U_32)
| ~ hBOOL(ti(bool,U_32)) ),
inference(clausify,[status(thm)],[f_22_3]) ).
cnf(f_22_5,plain,
( hBOOL(ti(bool,U_33))
| ~ hBOOL(U_33) ),
inference(clausify,[status(thm)],[f_22_3]) ).
fof(f_23_1,plain,
! [X_b] : ti(fun(X_b,fun(fun(X_b,bool),bool)),member(X_b)) = member(X_b),
inference(fof_nnf,[status(thm)],[tsy_c_member_res]) ).
fof(f_23_2,plain,
! [U_34] : ti(fun(U_34,fun(fun(U_34,bool),bool)),member(U_34)) = member(U_34),
inference(variable_rename,[status(thm)],[f_23_1]) ).
cnf(f_23_3,plain,
ti(fun(U_34,fun(fun(U_34,bool),bool)),member(U_34)) = member(U_34),
inference(clausify,[status(thm)],[f_23_2]) ).
fof(f_24_1,plain,
ti(fun(x_a,bool),g) = g,
inference(fof_nnf,[status(thm)],[tsy_v_G_res]) ).
cnf(f_24_2,plain,
ti(fun(x_a,bool),g) = g,
inference(clausify,[status(thm)],[f_24_1]) ).
fof(f_25_1,plain,
ti(fun(fun(x_a,bool),fun(fun(x_a,bool),bool)),p) = p,
inference(fof_nnf,[status(thm)],[tsy_v_P_res]) ).
cnf(f_25_2,plain,
ti(fun(fun(x_a,bool),fun(fun(x_a,bool),bool)),p) = p,
inference(clausify,[status(thm)],[f_25_1]) ).
fof(f_26_1,plain,
ti(fun(pname,bool),u) = u,
inference(fof_nnf,[status(thm)],[tsy_v_U_res]) ).
cnf(f_26_2,plain,
ti(fun(pname,bool),u) = u,
inference(clausify,[status(thm)],[f_26_1]) ).
fof(f_27_1,plain,
ti(fun(pname,x_a),mgt_call) = mgt_call,
inference(fof_nnf,[status(thm)],[tsy_v_mgt__call_res]) ).
cnf(f_27_2,plain,
ti(fun(pname,x_a),mgt_call) = mgt_call,
inference(clausify,[status(thm)],[f_27_1]) ).
fof(f_28_1,plain,
ti(nat,na) = na,
inference(fof_nnf,[status(thm)],[tsy_v_na_res]) ).
cnf(f_28_2,plain,
ti(nat,na) = na,
inference(clausify,[status(thm)],[f_28_1]) ).
fof(f_29_1,plain,
ti(pname,pn) = pn,
inference(fof_nnf,[status(thm)],[tsy_v_pn_res]) ).
cnf(f_29_2,plain,
ti(pname,pn) = pn,
inference(clausify,[status(thm)],[f_29_1]) ).
fof(f_30_1,plain,
! [Ts,G_1] :
( hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),p,G_1),Ts))
| ~ hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),ord_less_eq(fun(x_a,bool)),Ts),G_1)) ),
inference(fof_nnf,[status(thm)],[fact_0_assms_I1_J]) ).
fof(f_30_2,plain,
! [U_36,U_35] :
( hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),p,U_35),U_36))
| ~ hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),ord_less_eq(fun(x_a,bool)),U_36),U_35)) ),
inference(variable_rename,[status(thm)],[f_30_1]) ).
cnf(f_30_3,plain,
( hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),p,U_35),U_36))
| ~ hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),ord_less_eq(fun(x_a,bool)),U_36),U_35)) ),
inference(clausify,[status(thm)],[f_30_2]) ).
fof(f_31_1,plain,
! [X_b,A_1] :
( hBOOL(hAPP(fun(fun(X_b,bool),bool),bool,finite_finite(fun(X_b,bool)),hAPP(fun(fun(X_b,bool),bool),fun(fun(X_b,bool),bool),collect(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),hAPP(fun(fun(X_b,bool),fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(fun(X_b,bool),bool)),combc(fun(X_b,bool),fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool))),A_1))))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_1_finite__Collect__subsets]) ).
fof(f_31_2,plain,
! [U_38,U_37] :
( hBOOL(hAPP(fun(fun(U_38,bool),bool),bool,finite_finite(fun(U_38,bool)),hAPP(fun(fun(U_38,bool),bool),fun(fun(U_38,bool),bool),collect(fun(U_38,bool)),hAPP(fun(U_38,bool),fun(fun(U_38,bool),bool),hAPP(fun(fun(U_38,bool),fun(fun(U_38,bool),bool)),fun(fun(U_38,bool),fun(fun(U_38,bool),bool)),combc(fun(U_38,bool),fun(U_38,bool),bool),ord_less_eq(fun(U_38,bool))),U_37))))
| ~ hBOOL(hAPP(fun(U_38,bool),bool,finite_finite(U_38),U_37)) ),
inference(variable_rename,[status(thm)],[f_31_1]) ).
cnf(f_31_3,plain,
( hBOOL(hAPP(fun(fun(U_38,bool),bool),bool,finite_finite(fun(U_38,bool)),hAPP(fun(fun(U_38,bool),bool),fun(fun(U_38,bool),bool),collect(fun(U_38,bool)),hAPP(fun(U_38,bool),fun(fun(U_38,bool),bool),hAPP(fun(fun(U_38,bool),fun(fun(U_38,bool),bool)),fun(fun(U_38,bool),fun(fun(U_38,bool),bool)),combc(fun(U_38,bool),fun(U_38,bool),bool),ord_less_eq(fun(U_38,bool))),U_37))))
| ~ hBOOL(hAPP(fun(U_38,bool),bool,finite_finite(U_38),U_37)) ),
inference(clausify,[status(thm)],[f_31_2]) ).
fof(f_32_1,plain,
! [X_c,X_b,H,F_1] :
( hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),H),F_1)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),F_1)) ),
inference(fof_nnf,[status(thm)],[fact_2_finite__imageI]) ).
fof(f_32_2,plain,
! [U_42,U_41,U_40,U_39] :
( hBOOL(hAPP(fun(U_42,bool),bool,finite_finite(U_42),hAPP(fun(U_41,bool),fun(U_42,bool),hAPP(fun(U_41,U_42),fun(fun(U_41,bool),fun(U_42,bool)),image(U_41,U_42),U_40),U_39)))
| ~ hBOOL(hAPP(fun(U_41,bool),bool,finite_finite(U_41),U_39)) ),
inference(variable_rename,[status(thm)],[f_32_1]) ).
cnf(f_32_3,plain,
( hBOOL(hAPP(fun(U_42,bool),bool,finite_finite(U_42),hAPP(fun(U_41,bool),fun(U_42,bool),hAPP(fun(U_41,U_42),fun(fun(U_41,bool),fun(U_42,bool)),image(U_41,U_42),U_40),U_39)))
| ~ hBOOL(hAPP(fun(U_41,bool),bool,finite_finite(U_41),U_39)) ),
inference(clausify,[status(thm)],[f_32_2]) ).
fof(f_33_1,plain,
! [X_b,A_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_3_finite_OinsertI]) ).
fof(f_33_2,plain,
! [U_45,U_44,U_43] :
( hBOOL(hAPP(fun(U_45,bool),bool,finite_finite(U_45),hAPP(fun(U_45,bool),fun(U_45,bool),hAPP(U_45,fun(fun(U_45,bool),fun(U_45,bool)),insert(U_45),U_44),U_43)))
| ~ hBOOL(hAPP(fun(U_45,bool),bool,finite_finite(U_45),U_43)) ),
inference(variable_rename,[status(thm)],[f_33_1]) ).
cnf(f_33_3,plain,
( hBOOL(hAPP(fun(U_45,bool),bool,finite_finite(U_45),hAPP(fun(U_45,bool),fun(U_45,bool),hAPP(U_45,fun(fun(U_45,bool),fun(U_45,bool)),insert(U_45),U_44),U_43)))
| ~ hBOOL(hAPP(fun(U_45,bool),bool,finite_finite(U_45),U_43)) ),
inference(clausify,[status(thm)],[f_33_2]) ).
fof(f_34_1,plain,
! [X_c,X_b,F,A_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(X_c,bool),nat,finite_card(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1))),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_4_card__image__le]) ).
fof(f_34_2,plain,
! [U_49,U_48,U_47,U_46] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(U_49,bool),nat,finite_card(U_49),hAPP(fun(U_48,bool),fun(U_49,bool),hAPP(fun(U_48,U_49),fun(fun(U_48,bool),fun(U_49,bool)),image(U_48,U_49),U_47),U_46))),hAPP(fun(U_48,bool),nat,finite_card(U_48),U_46)))
| ~ hBOOL(hAPP(fun(U_48,bool),bool,finite_finite(U_48),U_46)) ),
inference(variable_rename,[status(thm)],[f_34_1]) ).
cnf(f_34_3,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(U_49,bool),nat,finite_card(U_49),hAPP(fun(U_48,bool),fun(U_49,bool),hAPP(fun(U_48,U_49),fun(fun(U_48,bool),fun(U_49,bool)),image(U_48,U_49),U_47),U_46))),hAPP(fun(U_48,bool),nat,finite_card(U_48),U_46)))
| ~ hBOOL(hAPP(fun(U_48,bool),bool,finite_finite(U_48),U_46)) ),
inference(clausify,[status(thm)],[f_34_2]) ).
fof(f_35_1,plain,
! [X_b,A_1,B] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)),hAPP(fun(X_b,bool),nat,finite_card(X_b),B)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B)) ),
inference(fof_nnf,[status(thm)],[fact_5_card__mono]) ).
fof(f_35_2,plain,
! [U_52,U_51,U_50] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(U_52,bool),nat,finite_card(U_52),U_51)),hAPP(fun(U_52,bool),nat,finite_card(U_52),U_50)))
| ~ hBOOL(hAPP(fun(U_52,bool),bool,hAPP(fun(U_52,bool),fun(fun(U_52,bool),bool),ord_less_eq(fun(U_52,bool)),U_51),U_50))
| ~ hBOOL(hAPP(fun(U_52,bool),bool,finite_finite(U_52),U_50)) ),
inference(variable_rename,[status(thm)],[f_35_1]) ).
cnf(f_35_3,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(U_52,bool),nat,finite_card(U_52),U_51)),hAPP(fun(U_52,bool),nat,finite_card(U_52),U_50)))
| ~ hBOOL(hAPP(fun(U_52,bool),bool,hAPP(fun(U_52,bool),fun(fun(U_52,bool),bool),ord_less_eq(fun(U_52,bool)),U_51),U_50))
| ~ hBOOL(hAPP(fun(U_52,bool),bool,finite_finite(U_52),U_50)) ),
inference(clausify,[status(thm)],[f_35_2]) ).
fof(f_36_1,plain,
! [X_b,A_1,B] :
( ti(fun(X_b,bool),A_1) = ti(fun(X_b,bool),B)
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(X_b,bool),nat,finite_card(X_b),B)),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B)) ),
inference(fof_nnf,[status(thm)],[fact_6_card__seteq]) ).
fof(f_36_2,plain,
! [U_55,U_54,U_53] :
( ti(fun(U_55,bool),U_54) = ti(fun(U_55,bool),U_53)
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(U_55,bool),nat,finite_card(U_55),U_53)),hAPP(fun(U_55,bool),nat,finite_card(U_55),U_54)))
| ~ hBOOL(hAPP(fun(U_55,bool),bool,hAPP(fun(U_55,bool),fun(fun(U_55,bool),bool),ord_less_eq(fun(U_55,bool)),U_54),U_53))
| ~ hBOOL(hAPP(fun(U_55,bool),bool,finite_finite(U_55),U_53)) ),
inference(variable_rename,[status(thm)],[f_36_1]) ).
cnf(f_36_3,plain,
( ti(fun(U_55,bool),U_54) = ti(fun(U_55,bool),U_53)
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(U_55,bool),nat,finite_card(U_55),U_53)),hAPP(fun(U_55,bool),nat,finite_card(U_55),U_54)))
| ~ hBOOL(hAPP(fun(U_55,bool),bool,hAPP(fun(U_55,bool),fun(fun(U_55,bool),bool),ord_less_eq(fun(U_55,bool)),U_54),U_53))
| ~ hBOOL(hAPP(fun(U_55,bool),bool,finite_finite(U_55),U_53)) ),
inference(clausify,[status(thm)],[f_36_2]) ).
fof(f_37_1,plain,
! [X_b,X_2,A_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)),hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1))))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_7_card__insert__le]) ).
fof(f_37_2,plain,
! [U_58,U_57,U_56] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(U_58,bool),nat,finite_card(U_58),U_56)),hAPP(fun(U_58,bool),nat,finite_card(U_58),hAPP(fun(U_58,bool),fun(U_58,bool),hAPP(U_58,fun(fun(U_58,bool),fun(U_58,bool)),insert(U_58),U_57),U_56))))
| ~ hBOOL(hAPP(fun(U_58,bool),bool,finite_finite(U_58),U_56)) ),
inference(variable_rename,[status(thm)],[f_37_1]) ).
cnf(f_37_3,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(U_58,bool),nat,finite_card(U_58),U_56)),hAPP(fun(U_58,bool),nat,finite_card(U_58),hAPP(fun(U_58,bool),fun(U_58,bool),hAPP(U_58,fun(fun(U_58,bool),fun(U_58,bool)),insert(U_58),U_57),U_56))))
| ~ hBOOL(hAPP(fun(U_58,bool),bool,finite_finite(U_58),U_56)) ),
inference(clausify,[status(thm)],[f_37_2]) ).
fof(f_38_1,plain,
! [X_b,X_2,A_1] :
( ( ( hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)) = hAPP(nat,nat,suc,hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1))
| hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1)) )
& ( hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)) = hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1)
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1)) ) )
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_8_card__insert__if]) ).
fof(f_38_2,plain,
! [U_61,U_60,U_59] :
( ( ( hAPP(fun(U_61,bool),nat,finite_card(U_61),hAPP(fun(U_61,bool),fun(U_61,bool),hAPP(U_61,fun(fun(U_61,bool),fun(U_61,bool)),insert(U_61),U_60),U_59)) = hAPP(nat,nat,suc,hAPP(fun(U_61,bool),nat,finite_card(U_61),U_59))
| hBOOL(hAPP(fun(U_61,bool),bool,hAPP(U_61,fun(fun(U_61,bool),bool),member(U_61),U_60),U_59)) )
& ( hAPP(fun(U_61,bool),nat,finite_card(U_61),hAPP(fun(U_61,bool),fun(U_61,bool),hAPP(U_61,fun(fun(U_61,bool),fun(U_61,bool)),insert(U_61),U_60),U_59)) = hAPP(fun(U_61,bool),nat,finite_card(U_61),U_59)
| ~ hBOOL(hAPP(fun(U_61,bool),bool,hAPP(U_61,fun(fun(U_61,bool),bool),member(U_61),U_60),U_59)) ) )
| ~ hBOOL(hAPP(fun(U_61,bool),bool,finite_finite(U_61),U_59)) ),
inference(variable_rename,[status(thm)],[f_38_1]) ).
cnf(f_38_3,plain,
( hAPP(fun(U_61,bool),nat,finite_card(U_61),hAPP(fun(U_61,bool),fun(U_61,bool),hAPP(U_61,fun(fun(U_61,bool),fun(U_61,bool)),insert(U_61),U_60),U_59)) = hAPP(fun(U_61,bool),nat,finite_card(U_61),U_59)
| ~ hBOOL(hAPP(fun(U_61,bool),bool,hAPP(U_61,fun(fun(U_61,bool),bool),member(U_61),U_60),U_59))
| ~ hBOOL(hAPP(fun(U_61,bool),bool,finite_finite(U_61),U_59)) ),
inference(clausify,[status(thm)],[f_38_2]) ).
cnf(f_38_4,plain,
( hAPP(fun(U_61,bool),nat,finite_card(U_61),hAPP(fun(U_61,bool),fun(U_61,bool),hAPP(U_61,fun(fun(U_61,bool),fun(U_61,bool)),insert(U_61),U_60),U_59)) = hAPP(nat,nat,suc,hAPP(fun(U_61,bool),nat,finite_card(U_61),U_59))
| hBOOL(hAPP(fun(U_61,bool),bool,hAPP(U_61,fun(fun(U_61,bool),bool),member(U_61),U_60),U_59))
| ~ hBOOL(hAPP(fun(U_61,bool),bool,finite_finite(U_61),U_59)) ),
inference(clausify,[status(thm)],[f_38_2]) ).
fof(f_39_1,plain,
! [X_b,X_2,A_1] :
( hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)) = hAPP(nat,nat,suc,hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1))
| hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_9_card__insert__disjoint]) ).
fof(f_39_2,plain,
! [U_64,U_63,U_62] :
( hAPP(fun(U_64,bool),nat,finite_card(U_64),hAPP(fun(U_64,bool),fun(U_64,bool),hAPP(U_64,fun(fun(U_64,bool),fun(U_64,bool)),insert(U_64),U_63),U_62)) = hAPP(nat,nat,suc,hAPP(fun(U_64,bool),nat,finite_card(U_64),U_62))
| hBOOL(hAPP(fun(U_64,bool),bool,hAPP(U_64,fun(fun(U_64,bool),bool),member(U_64),U_63),U_62))
| ~ hBOOL(hAPP(fun(U_64,bool),bool,finite_finite(U_64),U_62)) ),
inference(variable_rename,[status(thm)],[f_39_1]) ).
cnf(f_39_3,plain,
( hAPP(fun(U_64,bool),nat,finite_card(U_64),hAPP(fun(U_64,bool),fun(U_64,bool),hAPP(U_64,fun(fun(U_64,bool),fun(U_64,bool)),insert(U_64),U_63),U_62)) = hAPP(nat,nat,suc,hAPP(fun(U_64,bool),nat,finite_card(U_64),U_62))
| hBOOL(hAPP(fun(U_64,bool),bool,hAPP(U_64,fun(fun(U_64,bool),bool),member(U_64),U_63),U_62))
| ~ hBOOL(hAPP(fun(U_64,bool),bool,finite_finite(U_64),U_62)) ),
inference(clausify,[status(thm)],[f_39_2]) ).
fof(f_40_1,plain,
! [X_b,Q_1,Pa] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),Pa)),Q_1))))
| ( ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1)))
& ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))) ) ),
inference(fof_nnf,[status(thm)],[fact_10_finite__Collect__conjI]) ).
fof(f_40_2,plain,
! [U_67,U_66,U_65] :
( hBOOL(hAPP(fun(U_67,bool),bool,finite_finite(U_67),hAPP(fun(U_67,bool),fun(U_67,bool),collect(U_67),hAPP(fun(U_67,bool),fun(U_67,bool),hAPP(fun(U_67,fun(bool,bool)),fun(fun(U_67,bool),fun(U_67,bool)),combs(U_67,bool,bool),hAPP(fun(U_67,bool),fun(U_67,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_67,bool),fun(U_67,fun(bool,bool))),combb(bool,fun(bool,bool),U_67),fconj),U_65)),U_66))))
| ( ~ hBOOL(hAPP(fun(U_67,bool),bool,finite_finite(U_67),hAPP(fun(U_67,bool),fun(U_67,bool),collect(U_67),U_66)))
& ~ hBOOL(hAPP(fun(U_67,bool),bool,finite_finite(U_67),hAPP(fun(U_67,bool),fun(U_67,bool),collect(U_67),U_65))) ) ),
inference(variable_rename,[status(thm)],[f_40_1]) ).
cnf(f_40_3,plain,
( ~ hBOOL(hAPP(fun(U_67,bool),bool,finite_finite(U_67),hAPP(fun(U_67,bool),fun(U_67,bool),collect(U_67),U_65)))
| hBOOL(hAPP(fun(U_67,bool),bool,finite_finite(U_67),hAPP(fun(U_67,bool),fun(U_67,bool),collect(U_67),hAPP(fun(U_67,bool),fun(U_67,bool),hAPP(fun(U_67,fun(bool,bool)),fun(fun(U_67,bool),fun(U_67,bool)),combs(U_67,bool,bool),hAPP(fun(U_67,bool),fun(U_67,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_67,bool),fun(U_67,fun(bool,bool))),combb(bool,fun(bool,bool),U_67),fconj),U_65)),U_66)))) ),
inference(clausify,[status(thm)],[f_40_2]) ).
cnf(f_40_4,plain,
( ~ hBOOL(hAPP(fun(U_67,bool),bool,finite_finite(U_67),hAPP(fun(U_67,bool),fun(U_67,bool),collect(U_67),U_66)))
| hBOOL(hAPP(fun(U_67,bool),bool,finite_finite(U_67),hAPP(fun(U_67,bool),fun(U_67,bool),collect(U_67),hAPP(fun(U_67,bool),fun(U_67,bool),hAPP(fun(U_67,fun(bool,bool)),fun(fun(U_67,bool),fun(U_67,bool)),combs(U_67,bool,bool),hAPP(fun(U_67,bool),fun(U_67,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_67,bool),fun(U_67,fun(bool,bool))),combb(bool,fun(bool,bool),U_67),fconj),U_65)),U_66)))) ),
inference(clausify,[status(thm)],[f_40_2]) ).
fof(f_41_1,plain,
! [N_1,M_2] :
( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_2)),N_1) = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),M_2)) ),
inference(fof_nnf,[status(thm)],[fact_11_Suc__diff__le]) ).
fof(f_41_2,plain,
! [U_69,U_68] :
( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,U_68)),U_69) = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_68),U_69))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_69),U_68)) ),
inference(variable_rename,[status(thm)],[f_41_1]) ).
cnf(f_41_3,plain,
( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,U_68)),U_69) = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_68),U_69))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_69),U_68)) ),
inference(clausify,[status(thm)],[f_41_2]) ).
fof(f_42_1,plain,
! [K] : hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_eq(nat)),K)))),
inference(fof_nnf,[status(thm)],[fact_12_finite__Collect__le__nat]) ).
fof(f_42_2,plain,
! [U_70] : hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_eq(nat)),U_70)))),
inference(variable_rename,[status(thm)],[f_42_1]) ).
cnf(f_42_3,plain,
hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_eq(nat)),U_70)))),
inference(clausify,[status(thm)],[f_42_2]) ).
fof(f_43_1,plain,
! [Na] : hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_eq(nat)),Na))) = hAPP(nat,nat,suc,Na),
inference(fof_nnf,[status(thm)],[fact_13_card__Collect__le__nat]) ).
fof(f_43_2,plain,
! [U_71] : hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_eq(nat)),U_71))) = hAPP(nat,nat,suc,U_71),
inference(variable_rename,[status(thm)],[f_43_1]) ).
cnf(f_43_3,plain,
hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less_eq(nat)),U_71))) = hAPP(nat,nat,suc,U_71),
inference(clausify,[status(thm)],[f_43_2]) ).
fof(f_44_1,plain,
! [X_b] :
( ! [A_1] : hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
| ~ finite_finite_1(X_b) ),
inference(fof_nnf,[status(thm)],[fact_14_finite__code]) ).
fof(f_44_2,plain,
! [U_73] :
( ! [U_72] : hBOOL(hAPP(fun(U_73,bool),bool,finite_finite(U_73),U_72))
| ~ finite_finite_1(U_73) ),
inference(variable_rename,[status(thm)],[f_44_1]) ).
cnf(f_44_3,plain,
( hBOOL(hAPP(fun(U_73,bool),bool,finite_finite(U_73),U_72))
| ~ finite_finite_1(U_73) ),
inference(clausify,[status(thm)],[f_44_2]) ).
fof(f_45_1,plain,
! [X_b] :
( ! [A_1] : hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
| ~ finite_finite_1(X_b) ),
inference(fof_nnf,[status(thm)],[fact_15_finite]) ).
fof(f_45_2,plain,
! [U_75] :
( ! [U_74] : hBOOL(hAPP(fun(U_75,bool),bool,finite_finite(U_75),U_74))
| ~ finite_finite_1(U_75) ),
inference(variable_rename,[status(thm)],[f_45_1]) ).
cnf(f_45_3,plain,
( hBOOL(hAPP(fun(U_75,bool),bool,finite_finite(U_75),U_74))
| ~ finite_finite_1(U_75) ),
inference(clausify,[status(thm)],[f_45_2]) ).
fof(f_46_1,plain,
! [X,Y] :
( X = Y
| hAPP(nat,nat,suc,X) != hAPP(nat,nat,suc,Y) ),
inference(fof_nnf,[status(thm)],[fact_16_Suc__inject]) ).
fof(f_46_2,plain,
! [U_77,U_76] :
( U_77 = U_76
| hAPP(nat,nat,suc,U_77) != hAPP(nat,nat,suc,U_76) ),
inference(variable_rename,[status(thm)],[f_46_1]) ).
cnf(f_46_3,plain,
( U_77 = U_76
| hAPP(nat,nat,suc,U_77) != hAPP(nat,nat,suc,U_76) ),
inference(clausify,[status(thm)],[f_46_2]) ).
fof(f_47_1,plain,
! [Nat_1,Nat] :
( ( hAPP(nat,nat,suc,Nat_1) = hAPP(nat,nat,suc,Nat)
| Nat_1 != Nat )
& ( Nat_1 = Nat
| hAPP(nat,nat,suc,Nat_1) != hAPP(nat,nat,suc,Nat) ) ),
inference(fof_nnf,[status(thm)],[fact_17_nat_Oinject]) ).
fof(f_47_2,plain,
! [U_79,U_78] :
( ( hAPP(nat,nat,suc,U_79) = hAPP(nat,nat,suc,U_78)
| U_79 != U_78 )
& ( U_79 = U_78
| hAPP(nat,nat,suc,U_79) != hAPP(nat,nat,suc,U_78) ) ),
inference(variable_rename,[status(thm)],[f_47_1]) ).
fof(f_47_3,plain,
( ! [U_83,U_81] :
( hAPP(nat,nat,suc,U_83) = hAPP(nat,nat,suc,U_81)
| U_83 != U_81 )
& ! [U_82,U_80] :
( U_82 = U_80
| hAPP(nat,nat,suc,U_82) != hAPP(nat,nat,suc,U_80) ) ),
inference(miniscope,[status(thm)],[f_47_2]) ).
cnf(f_47_4,plain,
( U_82 = U_80
| hAPP(nat,nat,suc,U_82) != hAPP(nat,nat,suc,U_80) ),
inference(clausify,[status(thm)],[f_47_3]) ).
cnf(f_47_5,plain,
( hAPP(nat,nat,suc,U_83) = hAPP(nat,nat,suc,U_81)
| U_83 != U_81 ),
inference(clausify,[status(thm)],[f_47_3]) ).
fof(f_48_1,plain,
! [N_1] : hAPP(nat,nat,suc,N_1) != N_1,
inference(fof_nnf,[status(thm)],[fact_18_Suc__n__not__n]) ).
fof(f_48_2,plain,
! [U_84] : hAPP(nat,nat,suc,U_84) != U_84,
inference(variable_rename,[status(thm)],[f_48_1]) ).
cnf(f_48_3,plain,
hAPP(nat,nat,suc,U_84) != U_84,
inference(clausify,[status(thm)],[f_48_2]) ).
fof(f_49_1,plain,
! [N_1] : N_1 != hAPP(nat,nat,suc,N_1),
inference(fof_nnf,[status(thm)],[fact_19_n__not__Suc__n]) ).
fof(f_49_2,plain,
! [U_85] : U_85 != hAPP(nat,nat,suc,U_85),
inference(variable_rename,[status(thm)],[f_49_1]) ).
cnf(f_49_3,plain,
U_85 != hAPP(nat,nat,suc,U_85),
inference(clausify,[status(thm)],[f_49_2]) ).
fof(f_50_1,plain,
! [M_2,N_1] :
( M_2 = N_1
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),M_2))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1)) ),
inference(fof_nnf,[status(thm)],[fact_20_le__antisym]) ).
fof(f_50_2,plain,
! [U_87,U_86] :
( U_87 = U_86
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_86),U_87))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_87),U_86)) ),
inference(variable_rename,[status(thm)],[f_50_1]) ).
cnf(f_50_3,plain,
( U_87 = U_86
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_86),U_87))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_87),U_86)) ),
inference(clausify,[status(thm)],[f_50_2]) ).
fof(f_51_1,plain,
! [K_1,I_1,J] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_1),K_1))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),J),K_1))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_1),J)) ),
inference(fof_nnf,[status(thm)],[fact_21_le__trans]) ).
fof(f_51_2,plain,
! [U_90,U_89,U_88] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_89),U_90))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_88),U_90))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_89),U_88)) ),
inference(variable_rename,[status(thm)],[f_51_1]) ).
cnf(f_51_3,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_89),U_90))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_88),U_90))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_89),U_88)) ),
inference(clausify,[status(thm)],[f_51_2]) ).
fof(f_52_1,plain,
! [M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1))
| M_2 != N_1 ),
inference(fof_nnf,[status(thm)],[fact_22_eq__imp__le]) ).
fof(f_52_2,plain,
! [U_92,U_91] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_92),U_91))
| U_92 != U_91 ),
inference(variable_rename,[status(thm)],[f_52_1]) ).
cnf(f_52_3,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_92),U_91))
| U_92 != U_91 ),
inference(clausify,[status(thm)],[f_52_2]) ).
fof(f_53_1,plain,
! [M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),M_2))
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1)) ),
inference(fof_nnf,[status(thm)],[fact_23_nat__le__linear]) ).
fof(f_53_2,plain,
! [U_94,U_93] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_93),U_94))
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_94),U_93)) ),
inference(variable_rename,[status(thm)],[f_53_1]) ).
cnf(f_53_3,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_93),U_94))
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_94),U_93)) ),
inference(clausify,[status(thm)],[f_53_2]) ).
fof(f_54_1,plain,
! [N_1] : hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),N_1)),
inference(fof_nnf,[status(thm)],[fact_24_le__refl]) ).
fof(f_54_2,plain,
! [U_95] : hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_95),U_95)),
inference(variable_rename,[status(thm)],[f_54_1]) ).
cnf(f_54_3,plain,
hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_95),U_95)),
inference(clausify,[status(thm)],[f_54_2]) ).
fof(f_55_1,plain,
! [I_1,J,K_1] : hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_1),J)),K_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_1),K_1)),J),
inference(fof_nnf,[status(thm)],[fact_25_diff__commute]) ).
fof(f_55_2,plain,
! [U_98,U_97,U_96] : hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_98),U_97)),U_96) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_98),U_96)),U_97),
inference(variable_rename,[status(thm)],[f_55_1]) ).
cnf(f_55_3,plain,
hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_98),U_97)),U_96) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_98),U_96)),U_97),
inference(clausify,[status(thm)],[f_55_2]) ).
fof(f_56_1,plain,
! [X_b,Pa,Q_1] :
( ( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Q_1))))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))) )
& ( ( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Q_1)))
& hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa))) )
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),Pa)),Q_1)))) ) ),
inference(fof_nnf,[status(thm)],[fact_26_finite__Collect__disjI]) ).
fof(f_56_2,plain,
! [U_101,U_100,U_99] :
( ( hBOOL(hAPP(fun(U_101,bool),bool,finite_finite(U_101),hAPP(fun(U_101,bool),fun(U_101,bool),collect(U_101),hAPP(fun(U_101,bool),fun(U_101,bool),hAPP(fun(U_101,fun(bool,bool)),fun(fun(U_101,bool),fun(U_101,bool)),combs(U_101,bool,bool),hAPP(fun(U_101,bool),fun(U_101,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_101,bool),fun(U_101,fun(bool,bool))),combb(bool,fun(bool,bool),U_101),fdisj),U_100)),U_99))))
| ~ hBOOL(hAPP(fun(U_101,bool),bool,finite_finite(U_101),hAPP(fun(U_101,bool),fun(U_101,bool),collect(U_101),U_99)))
| ~ hBOOL(hAPP(fun(U_101,bool),bool,finite_finite(U_101),hAPP(fun(U_101,bool),fun(U_101,bool),collect(U_101),U_100))) )
& ( ( hBOOL(hAPP(fun(U_101,bool),bool,finite_finite(U_101),hAPP(fun(U_101,bool),fun(U_101,bool),collect(U_101),U_99)))
& hBOOL(hAPP(fun(U_101,bool),bool,finite_finite(U_101),hAPP(fun(U_101,bool),fun(U_101,bool),collect(U_101),U_100))) )
| ~ hBOOL(hAPP(fun(U_101,bool),bool,finite_finite(U_101),hAPP(fun(U_101,bool),fun(U_101,bool),collect(U_101),hAPP(fun(U_101,bool),fun(U_101,bool),hAPP(fun(U_101,fun(bool,bool)),fun(fun(U_101,bool),fun(U_101,bool)),combs(U_101,bool,bool),hAPP(fun(U_101,bool),fun(U_101,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_101,bool),fun(U_101,fun(bool,bool))),combb(bool,fun(bool,bool),U_101),fdisj),U_100)),U_99)))) ) ),
inference(variable_rename,[status(thm)],[f_56_1]) ).
fof(f_56_3,plain,
( ! [U_107,U_105,U_103] :
( hBOOL(hAPP(fun(U_107,bool),bool,finite_finite(U_107),hAPP(fun(U_107,bool),fun(U_107,bool),collect(U_107),hAPP(fun(U_107,bool),fun(U_107,bool),hAPP(fun(U_107,fun(bool,bool)),fun(fun(U_107,bool),fun(U_107,bool)),combs(U_107,bool,bool),hAPP(fun(U_107,bool),fun(U_107,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_107,bool),fun(U_107,fun(bool,bool))),combb(bool,fun(bool,bool),U_107),fdisj),U_105)),U_103))))
| ~ hBOOL(hAPP(fun(U_107,bool),bool,finite_finite(U_107),hAPP(fun(U_107,bool),fun(U_107,bool),collect(U_107),U_103)))
| ~ hBOOL(hAPP(fun(U_107,bool),bool,finite_finite(U_107),hAPP(fun(U_107,bool),fun(U_107,bool),collect(U_107),U_105))) )
& ! [U_106,U_104,U_102] :
( ( hBOOL(hAPP(fun(U_106,bool),bool,finite_finite(U_106),hAPP(fun(U_106,bool),fun(U_106,bool),collect(U_106),U_102)))
& hBOOL(hAPP(fun(U_106,bool),bool,finite_finite(U_106),hAPP(fun(U_106,bool),fun(U_106,bool),collect(U_106),U_104))) )
| ~ hBOOL(hAPP(fun(U_106,bool),bool,finite_finite(U_106),hAPP(fun(U_106,bool),fun(U_106,bool),collect(U_106),hAPP(fun(U_106,bool),fun(U_106,bool),hAPP(fun(U_106,fun(bool,bool)),fun(fun(U_106,bool),fun(U_106,bool)),combs(U_106,bool,bool),hAPP(fun(U_106,bool),fun(U_106,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_106,bool),fun(U_106,fun(bool,bool))),combb(bool,fun(bool,bool),U_106),fdisj),U_104)),U_102)))) ) ),
inference(miniscope,[status(thm)],[f_56_2]) ).
cnf(f_56_4,plain,
( hBOOL(hAPP(fun(U_106,bool),bool,finite_finite(U_106),hAPP(fun(U_106,bool),fun(U_106,bool),collect(U_106),U_104)))
| ~ hBOOL(hAPP(fun(U_106,bool),bool,finite_finite(U_106),hAPP(fun(U_106,bool),fun(U_106,bool),collect(U_106),hAPP(fun(U_106,bool),fun(U_106,bool),hAPP(fun(U_106,fun(bool,bool)),fun(fun(U_106,bool),fun(U_106,bool)),combs(U_106,bool,bool),hAPP(fun(U_106,bool),fun(U_106,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_106,bool),fun(U_106,fun(bool,bool))),combb(bool,fun(bool,bool),U_106),fdisj),U_104)),U_102)))) ),
inference(clausify,[status(thm)],[f_56_3]) ).
cnf(f_56_5,plain,
( hBOOL(hAPP(fun(U_106,bool),bool,finite_finite(U_106),hAPP(fun(U_106,bool),fun(U_106,bool),collect(U_106),U_102)))
| ~ hBOOL(hAPP(fun(U_106,bool),bool,finite_finite(U_106),hAPP(fun(U_106,bool),fun(U_106,bool),collect(U_106),hAPP(fun(U_106,bool),fun(U_106,bool),hAPP(fun(U_106,fun(bool,bool)),fun(fun(U_106,bool),fun(U_106,bool)),combs(U_106,bool,bool),hAPP(fun(U_106,bool),fun(U_106,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_106,bool),fun(U_106,fun(bool,bool))),combb(bool,fun(bool,bool),U_106),fdisj),U_104)),U_102)))) ),
inference(clausify,[status(thm)],[f_56_3]) ).
cnf(f_56_6,plain,
( hBOOL(hAPP(fun(U_107,bool),bool,finite_finite(U_107),hAPP(fun(U_107,bool),fun(U_107,bool),collect(U_107),hAPP(fun(U_107,bool),fun(U_107,bool),hAPP(fun(U_107,fun(bool,bool)),fun(fun(U_107,bool),fun(U_107,bool)),combs(U_107,bool,bool),hAPP(fun(U_107,bool),fun(U_107,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_107,bool),fun(U_107,fun(bool,bool))),combb(bool,fun(bool,bool),U_107),fdisj),U_105)),U_103))))
| ~ hBOOL(hAPP(fun(U_107,bool),bool,finite_finite(U_107),hAPP(fun(U_107,bool),fun(U_107,bool),collect(U_107),U_103)))
| ~ hBOOL(hAPP(fun(U_107,bool),bool,finite_finite(U_107),hAPP(fun(U_107,bool),fun(U_107,bool),collect(U_107),U_105))) ),
inference(clausify,[status(thm)],[f_56_3]) ).
fof(f_57_1,plain,
! [X_b,A_2,A_1] :
( ( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) )
& ( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1))) ) ),
inference(fof_nnf,[status(thm)],[fact_27_finite__insert]) ).
fof(f_57_2,plain,
! [U_110,U_109,U_108] :
( ( hBOOL(hAPP(fun(U_110,bool),bool,finite_finite(U_110),hAPP(fun(U_110,bool),fun(U_110,bool),hAPP(U_110,fun(fun(U_110,bool),fun(U_110,bool)),insert(U_110),U_109),U_108)))
| ~ hBOOL(hAPP(fun(U_110,bool),bool,finite_finite(U_110),U_108)) )
& ( hBOOL(hAPP(fun(U_110,bool),bool,finite_finite(U_110),U_108))
| ~ hBOOL(hAPP(fun(U_110,bool),bool,finite_finite(U_110),hAPP(fun(U_110,bool),fun(U_110,bool),hAPP(U_110,fun(fun(U_110,bool),fun(U_110,bool)),insert(U_110),U_109),U_108))) ) ),
inference(variable_rename,[status(thm)],[f_57_1]) ).
fof(f_57_3,plain,
( ! [U_116,U_114,U_112] :
( hBOOL(hAPP(fun(U_116,bool),bool,finite_finite(U_116),hAPP(fun(U_116,bool),fun(U_116,bool),hAPP(U_116,fun(fun(U_116,bool),fun(U_116,bool)),insert(U_116),U_114),U_112)))
| ~ hBOOL(hAPP(fun(U_116,bool),bool,finite_finite(U_116),U_112)) )
& ! [U_115,U_113,U_111] :
( hBOOL(hAPP(fun(U_115,bool),bool,finite_finite(U_115),U_111))
| ~ hBOOL(hAPP(fun(U_115,bool),bool,finite_finite(U_115),hAPP(fun(U_115,bool),fun(U_115,bool),hAPP(U_115,fun(fun(U_115,bool),fun(U_115,bool)),insert(U_115),U_113),U_111))) ) ),
inference(miniscope,[status(thm)],[f_57_2]) ).
cnf(f_57_4,plain,
( hBOOL(hAPP(fun(U_115,bool),bool,finite_finite(U_115),U_111))
| ~ hBOOL(hAPP(fun(U_115,bool),bool,finite_finite(U_115),hAPP(fun(U_115,bool),fun(U_115,bool),hAPP(U_115,fun(fun(U_115,bool),fun(U_115,bool)),insert(U_115),U_113),U_111))) ),
inference(clausify,[status(thm)],[f_57_3]) ).
cnf(f_57_5,plain,
( hBOOL(hAPP(fun(U_116,bool),bool,finite_finite(U_116),hAPP(fun(U_116,bool),fun(U_116,bool),hAPP(U_116,fun(fun(U_116,bool),fun(U_116,bool)),insert(U_116),U_114),U_112)))
| ~ hBOOL(hAPP(fun(U_116,bool),bool,finite_finite(U_116),U_112)) ),
inference(clausify,[status(thm)],[f_57_3]) ).
fof(f_58_1,plain,
! [X_b,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) ),
inference(fof_nnf,[status(thm)],[fact_28_finite__subset]) ).
fof(f_58_2,plain,
! [U_119,U_118,U_117] :
( hBOOL(hAPP(fun(U_119,bool),bool,finite_finite(U_119),U_118))
| ~ hBOOL(hAPP(fun(U_119,bool),bool,finite_finite(U_119),U_117))
| ~ hBOOL(hAPP(fun(U_119,bool),bool,hAPP(fun(U_119,bool),fun(fun(U_119,bool),bool),ord_less_eq(fun(U_119,bool)),U_118),U_117)) ),
inference(variable_rename,[status(thm)],[f_58_1]) ).
cnf(f_58_3,plain,
( hBOOL(hAPP(fun(U_119,bool),bool,finite_finite(U_119),U_118))
| ~ hBOOL(hAPP(fun(U_119,bool),bool,finite_finite(U_119),U_117))
| ~ hBOOL(hAPP(fun(U_119,bool),bool,hAPP(fun(U_119,bool),fun(fun(U_119,bool),bool),ord_less_eq(fun(U_119,bool)),U_118),U_117)) ),
inference(clausify,[status(thm)],[f_58_2]) ).
fof(f_59_1,plain,
! [X_b,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B)) ),
inference(fof_nnf,[status(thm)],[fact_29_rev__finite__subset]) ).
fof(f_59_2,plain,
! [U_122,U_121,U_120] :
( hBOOL(hAPP(fun(U_122,bool),bool,finite_finite(U_122),U_121))
| ~ hBOOL(hAPP(fun(U_122,bool),bool,hAPP(fun(U_122,bool),fun(fun(U_122,bool),bool),ord_less_eq(fun(U_122,bool)),U_121),U_120))
| ~ hBOOL(hAPP(fun(U_122,bool),bool,finite_finite(U_122),U_120)) ),
inference(variable_rename,[status(thm)],[f_59_1]) ).
cnf(f_59_3,plain,
( hBOOL(hAPP(fun(U_122,bool),bool,finite_finite(U_122),U_121))
| ~ hBOOL(hAPP(fun(U_122,bool),bool,hAPP(fun(U_122,bool),fun(fun(U_122,bool),bool),ord_less_eq(fun(U_122,bool)),U_121),U_120))
| ~ hBOOL(hAPP(fun(U_122,bool),bool,finite_finite(U_122),U_120)) ),
inference(clausify,[status(thm)],[f_59_2]) ).
fof(f_60_1,plain,
! [M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,M_2)),N_1)) ),
inference(fof_nnf,[status(thm)],[fact_30_Suc__leD]) ).
fof(f_60_2,plain,
! [U_124,U_123] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_124),U_123))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_124)),U_123)) ),
inference(variable_rename,[status(thm)],[f_60_1]) ).
cnf(f_60_3,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_124),U_123))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_124)),U_123)) ),
inference(clausify,[status(thm)],[f_60_2]) ).
fof(f_61_1,plain,
! [M_2,N_1] :
( M_2 = hAPP(nat,nat,suc,N_1)
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),hAPP(nat,nat,suc,N_1))) ),
inference(fof_nnf,[status(thm)],[fact_31_le__SucE]) ).
fof(f_61_2,plain,
! [U_126,U_125] :
( U_126 = hAPP(nat,nat,suc,U_125)
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_126),U_125))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_126),hAPP(nat,nat,suc,U_125))) ),
inference(variable_rename,[status(thm)],[f_61_1]) ).
cnf(f_61_3,plain,
( U_126 = hAPP(nat,nat,suc,U_125)
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_126),U_125))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_126),hAPP(nat,nat,suc,U_125))) ),
inference(clausify,[status(thm)],[f_61_2]) ).
fof(f_62_1,plain,
! [M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),hAPP(nat,nat,suc,N_1)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1)) ),
inference(fof_nnf,[status(thm)],[fact_32_le__SucI]) ).
fof(f_62_2,plain,
! [U_128,U_127] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_128),hAPP(nat,nat,suc,U_127)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_128),U_127)) ),
inference(variable_rename,[status(thm)],[f_62_1]) ).
cnf(f_62_3,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_128),hAPP(nat,nat,suc,U_127)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_128),U_127)) ),
inference(clausify,[status(thm)],[f_62_2]) ).
fof(f_63_1,plain,
! [Na,M_3] :
( ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,Na)),hAPP(nat,nat,suc,M_3)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),Na),M_3)) )
& ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),Na),M_3))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,Na)),hAPP(nat,nat,suc,M_3))) ) ),
inference(fof_nnf,[status(thm)],[fact_33_Suc__le__mono]) ).
fof(f_63_2,plain,
! [U_130,U_129] :
( ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_130)),hAPP(nat,nat,suc,U_129)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_130),U_129)) )
& ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_130),U_129))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_130)),hAPP(nat,nat,suc,U_129))) ) ),
inference(variable_rename,[status(thm)],[f_63_1]) ).
fof(f_63_3,plain,
( ! [U_134,U_132] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_134)),hAPP(nat,nat,suc,U_132)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_134),U_132)) )
& ! [U_133,U_131] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_133),U_131))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_133)),hAPP(nat,nat,suc,U_131))) ) ),
inference(miniscope,[status(thm)],[f_63_2]) ).
cnf(f_63_4,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_133),U_131))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_133)),hAPP(nat,nat,suc,U_131))) ),
inference(clausify,[status(thm)],[f_63_3]) ).
cnf(f_63_5,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_134)),hAPP(nat,nat,suc,U_132)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_134),U_132)) ),
inference(clausify,[status(thm)],[f_63_3]) ).
fof(f_64_1,plain,
! [M_3,Na] :
( ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),hAPP(nat,nat,suc,Na)))
| ( M_3 != hAPP(nat,nat,suc,Na)
& ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),Na)) ) )
& ( M_3 = hAPP(nat,nat,suc,Na)
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),Na))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),hAPP(nat,nat,suc,Na))) ) ),
inference(fof_nnf,[status(thm)],[fact_34_le__Suc__eq]) ).
fof(f_64_2,plain,
! [U_136,U_135] :
( ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_136),hAPP(nat,nat,suc,U_135)))
| ( U_136 != hAPP(nat,nat,suc,U_135)
& ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_136),U_135)) ) )
& ( U_136 = hAPP(nat,nat,suc,U_135)
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_136),U_135))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_136),hAPP(nat,nat,suc,U_135))) ) ),
inference(variable_rename,[status(thm)],[f_64_1]) ).
fof(f_64_3,plain,
( ! [U_140,U_138] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_140),hAPP(nat,nat,suc,U_138)))
| ( U_140 != hAPP(nat,nat,suc,U_138)
& ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_140),U_138)) ) )
& ! [U_139,U_137] :
( U_139 = hAPP(nat,nat,suc,U_137)
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_139),U_137))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_139),hAPP(nat,nat,suc,U_137))) ) ),
inference(miniscope,[status(thm)],[f_64_2]) ).
cnf(f_64_4,plain,
( U_139 = hAPP(nat,nat,suc,U_137)
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_139),U_137))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_139),hAPP(nat,nat,suc,U_137))) ),
inference(clausify,[status(thm)],[f_64_3]) ).
cnf(f_64_5,plain,
( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_140),U_138))
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_140),hAPP(nat,nat,suc,U_138))) ),
inference(clausify,[status(thm)],[f_64_3]) ).
cnf(f_64_6,plain,
( U_140 != hAPP(nat,nat,suc,U_138)
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_140),hAPP(nat,nat,suc,U_138))) ),
inference(clausify,[status(thm)],[f_64_3]) ).
fof(f_65_1,plain,
! [M_3,Na] :
( ( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),Na))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,Na)),M_3)) )
& ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,Na)),M_3))
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),Na)) ) ),
inference(fof_nnf,[status(thm)],[fact_35_not__less__eq__eq]) ).
fof(f_65_2,plain,
! [U_142,U_141] :
( ( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_142),U_141))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_141)),U_142)) )
& ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_141)),U_142))
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_142),U_141)) ) ),
inference(variable_rename,[status(thm)],[f_65_1]) ).
fof(f_65_3,plain,
( ! [U_146,U_144] :
( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_146),U_144))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_144)),U_146)) )
& ! [U_145,U_143] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_143)),U_145))
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_145),U_143)) ) ),
inference(miniscope,[status(thm)],[f_65_2]) ).
cnf(f_65_4,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_143)),U_145))
| hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_145),U_143)) ),
inference(clausify,[status(thm)],[f_65_3]) ).
cnf(f_65_5,plain,
( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_146),U_144))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_144)),U_146)) ),
inference(clausify,[status(thm)],[f_65_3]) ).
fof(f_66_1,plain,
! [N_1] : ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,N_1)),N_1)),
inference(fof_nnf,[status(thm)],[fact_36_Suc__n__not__le__n]) ).
fof(f_66_2,plain,
! [U_147] : ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_147)),U_147)),
inference(variable_rename,[status(thm)],[f_66_1]) ).
cnf(f_66_3,plain,
~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_147)),U_147)),
inference(clausify,[status(thm)],[f_66_2]) ).
fof(f_67_1,plain,
! [M_2,N_1,K_1] : hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_2)),N_1)),hAPP(nat,nat,suc,K_1)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1)),K_1),
inference(fof_nnf,[status(thm)],[fact_37_Suc__diff__diff]) ).
fof(f_67_2,plain,
! [U_150,U_149,U_148] : hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,U_150)),U_149)),hAPP(nat,nat,suc,U_148)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_150),U_149)),U_148),
inference(variable_rename,[status(thm)],[f_67_1]) ).
cnf(f_67_3,plain,
hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,U_150)),U_149)),hAPP(nat,nat,suc,U_148)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_150),U_149)),U_148),
inference(clausify,[status(thm)],[f_67_2]) ).
fof(f_68_1,plain,
! [M_2,N_1] : hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M_2)),hAPP(nat,nat,suc,N_1)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1),
inference(fof_nnf,[status(thm)],[fact_38_diff__Suc__Suc]) ).
fof(f_68_2,plain,
! [U_152,U_151] : hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,U_152)),hAPP(nat,nat,suc,U_151)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_152),U_151),
inference(variable_rename,[status(thm)],[f_68_1]) ).
cnf(f_68_3,plain,
hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,U_152)),hAPP(nat,nat,suc,U_151)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_152),U_151),
inference(clausify,[status(thm)],[f_68_2]) ).
fof(f_69_1,plain,
! [Na,K,M_3] :
( ( ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_3),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Na),K)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),Na)) )
& ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),Na))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_3),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Na),K))) ) )
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),Na))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),M_3)) ),
inference(fof_nnf,[status(thm)],[fact_39_le__diff__iff]) ).
fof(f_69_2,plain,
! [U_155,U_154,U_153] :
( ( ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_153),U_154)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_155),U_154)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_153),U_155)) )
& ( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_153),U_155))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_153),U_154)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_155),U_154))) ) )
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_154),U_155))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_154),U_153)) ),
inference(variable_rename,[status(thm)],[f_69_1]) ).
cnf(f_69_3,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_153),U_155))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_153),U_154)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_155),U_154)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_154),U_155))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_154),U_153)) ),
inference(clausify,[status(thm)],[f_69_2]) ).
cnf(f_69_4,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_153),U_154)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_155),U_154)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_153),U_155))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_154),U_155))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_154),U_153)) ),
inference(clausify,[status(thm)],[f_69_2]) ).
fof(f_70_1,plain,
! [N_1,K_1,M_2] :
( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),K_1)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1)
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),N_1))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),M_2)) ),
inference(fof_nnf,[status(thm)],[fact_40_Nat_Odiff__diff__eq]) ).
fof(f_70_2,plain,
! [U_158,U_157,U_156] :
( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_156),U_157)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_158),U_157)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_156),U_158)
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_157),U_158))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_157),U_156)) ),
inference(variable_rename,[status(thm)],[f_70_1]) ).
cnf(f_70_3,plain,
( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_156),U_157)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_158),U_157)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_156),U_158)
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_157),U_158))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_157),U_156)) ),
inference(clausify,[status(thm)],[f_70_2]) ).
fof(f_71_1,plain,
! [Na,K,M_3] :
( ( ( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_3),K) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Na),K)
| M_3 != Na )
& ( M_3 = Na
| hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_3),K) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Na),K) ) )
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),Na))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),M_3)) ),
inference(fof_nnf,[status(thm)],[fact_41_eq__diff__iff]) ).
fof(f_71_2,plain,
! [U_161,U_160,U_159] :
( ( ( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_159),U_160) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_161),U_160)
| U_159 != U_161 )
& ( U_159 = U_161
| hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_159),U_160) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_161),U_160) ) )
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_160),U_161))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_160),U_159)) ),
inference(variable_rename,[status(thm)],[f_71_1]) ).
cnf(f_71_3,plain,
( U_159 = U_161
| hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_159),U_160) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_161),U_160)
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_160),U_161))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_160),U_159)) ),
inference(clausify,[status(thm)],[f_71_2]) ).
cnf(f_71_4,plain,
( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_159),U_160) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_161),U_160)
| U_159 != U_161
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_160),U_161))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_160),U_159)) ),
inference(clausify,[status(thm)],[f_71_2]) ).
fof(f_72_1,plain,
! [I_1,N_1] :
( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),I_1)) = I_1
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_1),N_1)) ),
inference(fof_nnf,[status(thm)],[fact_42_diff__diff__cancel]) ).
fof(f_72_2,plain,
! [U_163,U_162] :
( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_162),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_162),U_163)) = U_163
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_163),U_162)) ),
inference(variable_rename,[status(thm)],[f_72_1]) ).
cnf(f_72_3,plain,
( hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_162),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_162),U_163)) = U_163
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_163),U_162)) ),
inference(clausify,[status(thm)],[f_72_2]) ).
fof(f_73_1,plain,
! [L,M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),L)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),L)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1)) ),
inference(fof_nnf,[status(thm)],[fact_43_diff__le__mono]) ).
fof(f_73_2,plain,
! [U_166,U_165,U_164] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_165),U_166)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_164),U_166)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_165),U_164)) ),
inference(variable_rename,[status(thm)],[f_73_1]) ).
cnf(f_73_3,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_165),U_166)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_164),U_166)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_165),U_164)) ),
inference(clausify,[status(thm)],[f_73_2]) ).
fof(f_74_1,plain,
! [L,M_2,N_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),N_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),M_2)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_1)) ),
inference(fof_nnf,[status(thm)],[fact_44_diff__le__mono2]) ).
fof(f_74_2,plain,
! [U_169,U_168,U_167] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_169),U_167)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_169),U_168)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_168),U_167)) ),
inference(variable_rename,[status(thm)],[f_74_1]) ).
cnf(f_74_3,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_169),U_167)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_169),U_168)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_168),U_167)) ),
inference(clausify,[status(thm)],[f_74_2]) ).
fof(f_75_1,plain,
! [M_2,N_1] : hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_1)),M_2)),
inference(fof_nnf,[status(thm)],[fact_45_diff__le__self]) ).
fof(f_75_2,plain,
! [U_171,U_170] : hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_171),U_170)),U_171)),
inference(variable_rename,[status(thm)],[f_75_1]) ).
cnf(f_75_3,plain,
hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_171),U_170)),U_171)),
inference(clausify,[status(thm)],[f_75_2]) ).
fof(f_76_1,plain,
! [X_c,X_b,B,F,A_1] :
( hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),B))
| ~ hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_eq(fun(X_c,bool)),B),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_46_finite__surj]) ).
fof(f_76_2,plain,
! [U_176,U_175,U_174,U_173,U_172] :
( hBOOL(hAPP(fun(U_176,bool),bool,finite_finite(U_176),U_174))
| ~ hBOOL(hAPP(fun(U_176,bool),bool,hAPP(fun(U_176,bool),fun(fun(U_176,bool),bool),ord_less_eq(fun(U_176,bool)),U_174),hAPP(fun(U_175,bool),fun(U_176,bool),hAPP(fun(U_175,U_176),fun(fun(U_175,bool),fun(U_176,bool)),image(U_175,U_176),U_173),U_172)))
| ~ hBOOL(hAPP(fun(U_175,bool),bool,finite_finite(U_175),U_172)) ),
inference(variable_rename,[status(thm)],[f_76_1]) ).
cnf(f_76_3,plain,
( hBOOL(hAPP(fun(U_176,bool),bool,finite_finite(U_176),U_174))
| ~ hBOOL(hAPP(fun(U_176,bool),bool,hAPP(fun(U_176,bool),fun(fun(U_176,bool),bool),ord_less_eq(fun(U_176,bool)),U_174),hAPP(fun(U_175,bool),fun(U_176,bool),hAPP(fun(U_175,U_176),fun(fun(U_175,bool),fun(U_176,bool)),image(U_175,U_176),U_173),U_172)))
| ~ hBOOL(hAPP(fun(U_175,bool),bool,finite_finite(U_175),U_172)) ),
inference(clausify,[status(thm)],[f_76_2]) ).
fof(f_77_1,plain,
! [X_c,X_b,F,A_1,B] :
( ? [C_2] :
( ti(fun(X_b,bool),B) = hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),C_2)
& hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),C_2))
& hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_eq(fun(X_c,bool)),C_2),A_1)) )
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),B)) ),
inference(fof_nnf,[status(thm)],[fact_47_finite__subset__image]) ).
fof(f_77_2,plain,
! [U_182,U_181,U_180,U_179,U_178] :
( ? [U_177] :
( ti(fun(U_181,bool),U_178) = hAPP(fun(U_182,bool),fun(U_181,bool),hAPP(fun(U_182,U_181),fun(fun(U_182,bool),fun(U_181,bool)),image(U_182,U_181),U_180),U_177)
& hBOOL(hAPP(fun(U_182,bool),bool,finite_finite(U_182),U_177))
& hBOOL(hAPP(fun(U_182,bool),bool,hAPP(fun(U_182,bool),fun(fun(U_182,bool),bool),ord_less_eq(fun(U_182,bool)),U_177),U_179)) )
| ~ hBOOL(hAPP(fun(U_181,bool),bool,hAPP(fun(U_181,bool),fun(fun(U_181,bool),bool),ord_less_eq(fun(U_181,bool)),U_178),hAPP(fun(U_182,bool),fun(U_181,bool),hAPP(fun(U_182,U_181),fun(fun(U_182,bool),fun(U_181,bool)),image(U_182,U_181),U_180),U_179)))
| ~ hBOOL(hAPP(fun(U_181,bool),bool,finite_finite(U_181),U_178)) ),
inference(variable_rename,[status(thm)],[f_77_1]) ).
fof(f_77_3,plain,
! [U_182,U_181,U_180,U_179,U_178] :
( ( ti(fun(U_181,bool),U_178) = hAPP(fun(U_182,bool),fun(U_181,bool),hAPP(fun(U_182,U_181),fun(fun(U_182,bool),fun(U_181,bool)),image(U_182,U_181),U_180),sK1(U_182,U_181,U_180,U_179,U_178))
& hBOOL(hAPP(fun(U_182,bool),bool,finite_finite(U_182),sK1(U_182,U_181,U_180,U_179,U_178)))
& hBOOL(hAPP(fun(U_182,bool),bool,hAPP(fun(U_182,bool),fun(fun(U_182,bool),bool),ord_less_eq(fun(U_182,bool)),sK1(U_182,U_181,U_180,U_179,U_178)),U_179)) )
| ~ hBOOL(hAPP(fun(U_181,bool),bool,hAPP(fun(U_181,bool),fun(fun(U_181,bool),bool),ord_less_eq(fun(U_181,bool)),U_178),hAPP(fun(U_182,bool),fun(U_181,bool),hAPP(fun(U_182,U_181),fun(fun(U_182,bool),fun(U_181,bool)),image(U_182,U_181),U_180),U_179)))
| ~ hBOOL(hAPP(fun(U_181,bool),bool,finite_finite(U_181),U_178)) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK1]),skolemize(U_177,sK1(U_182,U_181,U_180,U_179,U_178))],[f_77_2]) ).
cnf(f_77_4,plain,
( hBOOL(hAPP(fun(U_182,bool),bool,hAPP(fun(U_182,bool),fun(fun(U_182,bool),bool),ord_less_eq(fun(U_182,bool)),sK1(U_182,U_181,U_180,U_179,U_178)),U_179))
| ~ hBOOL(hAPP(fun(U_181,bool),bool,hAPP(fun(U_181,bool),fun(fun(U_181,bool),bool),ord_less_eq(fun(U_181,bool)),U_178),hAPP(fun(U_182,bool),fun(U_181,bool),hAPP(fun(U_182,U_181),fun(fun(U_182,bool),fun(U_181,bool)),image(U_182,U_181),U_180),U_179)))
| ~ hBOOL(hAPP(fun(U_181,bool),bool,finite_finite(U_181),U_178)) ),
inference(clausify,[status(thm)],[f_77_3]) ).
cnf(f_77_5,plain,
( hBOOL(hAPP(fun(U_182,bool),bool,finite_finite(U_182),sK1(U_182,U_181,U_180,U_179,U_178)))
| ~ hBOOL(hAPP(fun(U_181,bool),bool,hAPP(fun(U_181,bool),fun(fun(U_181,bool),bool),ord_less_eq(fun(U_181,bool)),U_178),hAPP(fun(U_182,bool),fun(U_181,bool),hAPP(fun(U_182,U_181),fun(fun(U_182,bool),fun(U_181,bool)),image(U_182,U_181),U_180),U_179)))
| ~ hBOOL(hAPP(fun(U_181,bool),bool,finite_finite(U_181),U_178)) ),
inference(clausify,[status(thm)],[f_77_3]) ).
cnf(f_77_6,plain,
( ti(fun(U_181,bool),U_178) = hAPP(fun(U_182,bool),fun(U_181,bool),hAPP(fun(U_182,U_181),fun(fun(U_182,bool),fun(U_181,bool)),image(U_182,U_181),U_180),sK1(U_182,U_181,U_180,U_179,U_178))
| ~ hBOOL(hAPP(fun(U_181,bool),bool,hAPP(fun(U_181,bool),fun(fun(U_181,bool),bool),ord_less_eq(fun(U_181,bool)),U_178),hAPP(fun(U_182,bool),fun(U_181,bool),hAPP(fun(U_182,U_181),fun(fun(U_182,bool),fun(U_181,bool)),image(U_182,U_181),U_180),U_179)))
| ~ hBOOL(hAPP(fun(U_181,bool),bool,finite_finite(U_181),U_178)) ),
inference(clausify,[status(thm)],[f_77_3]) ).
fof(f_78_1,plain,
! [X_b] :
( ! [Na,N_3,F] :
( hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(nat,X_b,F,Na)),hAPP(nat,X_b,F,N_3)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),Na),N_3))
| ? [N_2] : ~ hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(nat,X_b,F,N_2)),hAPP(nat,X_b,F,hAPP(nat,nat,suc,N_2)))) )
| ~ order(X_b) ),
inference(fof_nnf,[status(thm)],[fact_48_lift__Suc__mono__le]) ).
fof(f_78_2,plain,
! [U_187] :
( ! [U_186,U_185,U_184] :
( hBOOL(hAPP(U_187,bool,hAPP(U_187,fun(U_187,bool),ord_less_eq(U_187),hAPP(nat,U_187,U_184,U_186)),hAPP(nat,U_187,U_184,U_185)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_186),U_185))
| ? [U_183] : ~ hBOOL(hAPP(U_187,bool,hAPP(U_187,fun(U_187,bool),ord_less_eq(U_187),hAPP(nat,U_187,U_184,U_183)),hAPP(nat,U_187,U_184,hAPP(nat,nat,suc,U_183)))) )
| ~ order(U_187) ),
inference(variable_rename,[status(thm)],[f_78_1]) ).
fof(f_78_3,plain,
! [U_187] :
( ! [U_186,U_185,U_184] :
( hBOOL(hAPP(U_187,bool,hAPP(U_187,fun(U_187,bool),ord_less_eq(U_187),hAPP(nat,U_187,U_184,U_186)),hAPP(nat,U_187,U_184,U_185)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_186),U_185))
| ~ hBOOL(hAPP(U_187,bool,hAPP(U_187,fun(U_187,bool),ord_less_eq(U_187),hAPP(nat,U_187,U_184,sK2(U_187,U_186,U_185,U_184))),hAPP(nat,U_187,U_184,hAPP(nat,nat,suc,sK2(U_187,U_186,U_185,U_184))))) )
| ~ order(U_187) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK2]),skolemize(U_183,sK2(U_187,U_186,U_185,U_184))],[f_78_2]) ).
cnf(f_78_4,plain,
( hBOOL(hAPP(U_187,bool,hAPP(U_187,fun(U_187,bool),ord_less_eq(U_187),hAPP(nat,U_187,U_184,U_186)),hAPP(nat,U_187,U_184,U_185)))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_186),U_185))
| ~ hBOOL(hAPP(U_187,bool,hAPP(U_187,fun(U_187,bool),ord_less_eq(U_187),hAPP(nat,U_187,U_184,sK2(U_187,U_186,U_185,U_184))),hAPP(nat,U_187,U_184,hAPP(nat,nat,suc,sK2(U_187,U_186,U_185,U_184)))))
| ~ order(U_187) ),
inference(clausify,[status(thm)],[f_78_3]) ).
fof(f_79_1,plain,
! [X_c,X_b,F,A_1] :
( ? [X_1] :
( ~ hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fconj),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),A_1))),hAPP(X_c,fun(X_b,bool),hAPP(fun(X_b,fun(X_c,bool)),fun(X_c,fun(X_b,bool)),combc(X_b,X_c,bool),hAPP(fun(X_b,X_c),fun(X_b,fun(X_c,bool)),hAPP(fun(X_c,fun(X_c,bool)),fun(fun(X_b,X_c),fun(X_b,fun(X_c,bool))),combb(X_c,fun(X_c,bool),X_b),fequal(X_c)),F)),hAPP(X_b,X_c,F,X_1))))))
& hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1)) )
| ~ hBOOL(hAPP(fun(X_c,bool),bool,finite_finite(X_c),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)))
| hBOOL(hAPP(fun(X_b,bool),bool,finite_finite(X_b),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_49_pigeonhole__infinite]) ).
fof(f_79_2,plain,
! [U_192,U_191,U_190,U_189] :
( ? [U_188] :
( ~ hBOOL(hAPP(fun(U_191,bool),bool,finite_finite(U_191),hAPP(fun(U_191,bool),fun(U_191,bool),collect(U_191),hAPP(fun(U_191,bool),fun(U_191,bool),hAPP(fun(U_191,fun(bool,bool)),fun(fun(U_191,bool),fun(U_191,bool)),combs(U_191,bool,bool),hAPP(fun(U_191,bool),fun(U_191,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_191,bool),fun(U_191,fun(bool,bool))),combb(bool,fun(bool,bool),U_191),fconj),hAPP(fun(U_191,bool),fun(U_191,bool),hAPP(fun(U_191,fun(fun(U_191,bool),bool)),fun(fun(U_191,bool),fun(U_191,bool)),combc(U_191,fun(U_191,bool),bool),member(U_191)),U_189))),hAPP(U_192,fun(U_191,bool),hAPP(fun(U_191,fun(U_192,bool)),fun(U_192,fun(U_191,bool)),combc(U_191,U_192,bool),hAPP(fun(U_191,U_192),fun(U_191,fun(U_192,bool)),hAPP(fun(U_192,fun(U_192,bool)),fun(fun(U_191,U_192),fun(U_191,fun(U_192,bool))),combb(U_192,fun(U_192,bool),U_191),fequal(U_192)),U_190)),hAPP(U_191,U_192,U_190,U_188))))))
& hBOOL(hAPP(fun(U_191,bool),bool,hAPP(U_191,fun(fun(U_191,bool),bool),member(U_191),U_188),U_189)) )
| ~ hBOOL(hAPP(fun(U_192,bool),bool,finite_finite(U_192),hAPP(fun(U_191,bool),fun(U_192,bool),hAPP(fun(U_191,U_192),fun(fun(U_191,bool),fun(U_192,bool)),image(U_191,U_192),U_190),U_189)))
| hBOOL(hAPP(fun(U_191,bool),bool,finite_finite(U_191),U_189)) ),
inference(variable_rename,[status(thm)],[f_79_1]) ).
fof(f_79_3,plain,
! [U_192,U_191,U_190,U_189] :
( ( ~ hBOOL(hAPP(fun(U_191,bool),bool,finite_finite(U_191),hAPP(fun(U_191,bool),fun(U_191,bool),collect(U_191),hAPP(fun(U_191,bool),fun(U_191,bool),hAPP(fun(U_191,fun(bool,bool)),fun(fun(U_191,bool),fun(U_191,bool)),combs(U_191,bool,bool),hAPP(fun(U_191,bool),fun(U_191,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_191,bool),fun(U_191,fun(bool,bool))),combb(bool,fun(bool,bool),U_191),fconj),hAPP(fun(U_191,bool),fun(U_191,bool),hAPP(fun(U_191,fun(fun(U_191,bool),bool)),fun(fun(U_191,bool),fun(U_191,bool)),combc(U_191,fun(U_191,bool),bool),member(U_191)),U_189))),hAPP(U_192,fun(U_191,bool),hAPP(fun(U_191,fun(U_192,bool)),fun(U_192,fun(U_191,bool)),combc(U_191,U_192,bool),hAPP(fun(U_191,U_192),fun(U_191,fun(U_192,bool)),hAPP(fun(U_192,fun(U_192,bool)),fun(fun(U_191,U_192),fun(U_191,fun(U_192,bool))),combb(U_192,fun(U_192,bool),U_191),fequal(U_192)),U_190)),hAPP(U_191,U_192,U_190,sK3(U_192,U_191,U_190,U_189)))))))
& hBOOL(hAPP(fun(U_191,bool),bool,hAPP(U_191,fun(fun(U_191,bool),bool),member(U_191),sK3(U_192,U_191,U_190,U_189)),U_189)) )
| ~ hBOOL(hAPP(fun(U_192,bool),bool,finite_finite(U_192),hAPP(fun(U_191,bool),fun(U_192,bool),hAPP(fun(U_191,U_192),fun(fun(U_191,bool),fun(U_192,bool)),image(U_191,U_192),U_190),U_189)))
| hBOOL(hAPP(fun(U_191,bool),bool,finite_finite(U_191),U_189)) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK3]),skolemize(U_188,sK3(U_192,U_191,U_190,U_189))],[f_79_2]) ).
cnf(f_79_4,plain,
( hBOOL(hAPP(fun(U_191,bool),bool,hAPP(U_191,fun(fun(U_191,bool),bool),member(U_191),sK3(U_192,U_191,U_190,U_189)),U_189))
| ~ hBOOL(hAPP(fun(U_192,bool),bool,finite_finite(U_192),hAPP(fun(U_191,bool),fun(U_192,bool),hAPP(fun(U_191,U_192),fun(fun(U_191,bool),fun(U_192,bool)),image(U_191,U_192),U_190),U_189)))
| hBOOL(hAPP(fun(U_191,bool),bool,finite_finite(U_191),U_189)) ),
inference(clausify,[status(thm)],[f_79_3]) ).
cnf(f_79_5,plain,
( ~ hBOOL(hAPP(fun(U_191,bool),bool,finite_finite(U_191),hAPP(fun(U_191,bool),fun(U_191,bool),collect(U_191),hAPP(fun(U_191,bool),fun(U_191,bool),hAPP(fun(U_191,fun(bool,bool)),fun(fun(U_191,bool),fun(U_191,bool)),combs(U_191,bool,bool),hAPP(fun(U_191,bool),fun(U_191,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_191,bool),fun(U_191,fun(bool,bool))),combb(bool,fun(bool,bool),U_191),fconj),hAPP(fun(U_191,bool),fun(U_191,bool),hAPP(fun(U_191,fun(fun(U_191,bool),bool)),fun(fun(U_191,bool),fun(U_191,bool)),combc(U_191,fun(U_191,bool),bool),member(U_191)),U_189))),hAPP(U_192,fun(U_191,bool),hAPP(fun(U_191,fun(U_192,bool)),fun(U_192,fun(U_191,bool)),combc(U_191,U_192,bool),hAPP(fun(U_191,U_192),fun(U_191,fun(U_192,bool)),hAPP(fun(U_192,fun(U_192,bool)),fun(fun(U_191,U_192),fun(U_191,fun(U_192,bool))),combb(U_192,fun(U_192,bool),U_191),fequal(U_192)),U_190)),hAPP(U_191,U_192,U_190,sK3(U_192,U_191,U_190,U_189)))))))
| ~ hBOOL(hAPP(fun(U_192,bool),bool,finite_finite(U_192),hAPP(fun(U_191,bool),fun(U_192,bool),hAPP(fun(U_191,U_192),fun(fun(U_191,bool),fun(U_192,bool)),image(U_191,U_192),U_190),U_189)))
| hBOOL(hAPP(fun(U_191,bool),bool,finite_finite(U_191),U_189)) ),
inference(clausify,[status(thm)],[f_79_3]) ).
fof(f_80_1,plain,
! [X_b,X_c,A_1,B_1,F,X_2] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B_1),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))
| ~ hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_2),A_1))
| ti(X_b,B_1) != hAPP(X_c,X_b,F,X_2) ),
inference(fof_nnf,[status(thm)],[fact_50_image__eqI]) ).
fof(f_80_2,plain,
! [U_198,U_197,U_196,U_195,U_194,U_193] :
( hBOOL(hAPP(fun(U_198,bool),bool,hAPP(U_198,fun(fun(U_198,bool),bool),member(U_198),U_195),hAPP(fun(U_197,bool),fun(U_198,bool),hAPP(fun(U_197,U_198),fun(fun(U_197,bool),fun(U_198,bool)),image(U_197,U_198),U_194),U_196)))
| ~ hBOOL(hAPP(fun(U_197,bool),bool,hAPP(U_197,fun(fun(U_197,bool),bool),member(U_197),U_193),U_196))
| ti(U_198,U_195) != hAPP(U_197,U_198,U_194,U_193) ),
inference(variable_rename,[status(thm)],[f_80_1]) ).
cnf(f_80_3,plain,
( hBOOL(hAPP(fun(U_198,bool),bool,hAPP(U_198,fun(fun(U_198,bool),bool),member(U_198),U_195),hAPP(fun(U_197,bool),fun(U_198,bool),hAPP(fun(U_197,U_198),fun(fun(U_197,bool),fun(U_198,bool)),image(U_197,U_198),U_194),U_196)))
| ~ hBOOL(hAPP(fun(U_197,bool),bool,hAPP(U_197,fun(fun(U_197,bool),bool),member(U_197),U_193),U_196))
| ti(U_198,U_195) != hAPP(U_197,U_198,U_194,U_193) ),
inference(clausify,[status(thm)],[f_80_2]) ).
fof(f_81_1,plain,
! [X_b,A_1,B] :
( ti(fun(X_b,bool),A_1) = ti(fun(X_b,bool),B)
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),A_1))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) ),
inference(fof_nnf,[status(thm)],[fact_51_equalityI]) ).
fof(f_81_2,plain,
! [U_201,U_200,U_199] :
( ti(fun(U_201,bool),U_200) = ti(fun(U_201,bool),U_199)
| ~ hBOOL(hAPP(fun(U_201,bool),bool,hAPP(fun(U_201,bool),fun(fun(U_201,bool),bool),ord_less_eq(fun(U_201,bool)),U_199),U_200))
| ~ hBOOL(hAPP(fun(U_201,bool),bool,hAPP(fun(U_201,bool),fun(fun(U_201,bool),bool),ord_less_eq(fun(U_201,bool)),U_200),U_199)) ),
inference(variable_rename,[status(thm)],[f_81_1]) ).
cnf(f_81_3,plain,
( ti(fun(U_201,bool),U_200) = ti(fun(U_201,bool),U_199)
| ~ hBOOL(hAPP(fun(U_201,bool),bool,hAPP(fun(U_201,bool),fun(fun(U_201,bool),bool),ord_less_eq(fun(U_201,bool)),U_199),U_200))
| ~ hBOOL(hAPP(fun(U_201,bool),bool,hAPP(fun(U_201,bool),fun(fun(U_201,bool),bool),ord_less_eq(fun(U_201,bool)),U_200),U_199)) ),
inference(clausify,[status(thm)],[f_81_2]) ).
fof(f_82_1,plain,
! [X_b,C_1,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C_1),B))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),C_1),A_1))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) ),
inference(fof_nnf,[status(thm)],[fact_52_subsetD]) ).
fof(f_82_2,plain,
! [U_205,U_204,U_203,U_202] :
( hBOOL(hAPP(fun(U_205,bool),bool,hAPP(U_205,fun(fun(U_205,bool),bool),member(U_205),U_204),U_202))
| ~ hBOOL(hAPP(fun(U_205,bool),bool,hAPP(U_205,fun(fun(U_205,bool),bool),member(U_205),U_204),U_203))
| ~ hBOOL(hAPP(fun(U_205,bool),bool,hAPP(fun(U_205,bool),fun(fun(U_205,bool),bool),ord_less_eq(fun(U_205,bool)),U_203),U_202)) ),
inference(variable_rename,[status(thm)],[f_82_1]) ).
cnf(f_82_3,plain,
( hBOOL(hAPP(fun(U_205,bool),bool,hAPP(U_205,fun(fun(U_205,bool),bool),member(U_205),U_204),U_202))
| ~ hBOOL(hAPP(fun(U_205,bool),bool,hAPP(U_205,fun(fun(U_205,bool),bool),member(U_205),U_204),U_203))
| ~ hBOOL(hAPP(fun(U_205,bool),bool,hAPP(fun(U_205,bool),fun(fun(U_205,bool),bool),ord_less_eq(fun(U_205,bool)),U_203),U_202)) ),
inference(clausify,[status(thm)],[f_82_2]) ).
fof(f_83_1,plain,
! [X_b,B_1,A_2,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),B)))
| ( ti(X_b,A_2) != ti(X_b,B_1)
& ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),B)) ) ),
inference(fof_nnf,[status(thm)],[fact_53_insertCI]) ).
fof(f_83_2,plain,
! [U_209,U_208,U_207,U_206] :
( hBOOL(hAPP(fun(U_209,bool),bool,hAPP(U_209,fun(fun(U_209,bool),bool),member(U_209),U_207),hAPP(fun(U_209,bool),fun(U_209,bool),hAPP(U_209,fun(fun(U_209,bool),fun(U_209,bool)),insert(U_209),U_208),U_206)))
| ( ti(U_209,U_207) != ti(U_209,U_208)
& ~ hBOOL(hAPP(fun(U_209,bool),bool,hAPP(U_209,fun(fun(U_209,bool),bool),member(U_209),U_207),U_206)) ) ),
inference(variable_rename,[status(thm)],[f_83_1]) ).
cnf(f_83_3,plain,
( ~ hBOOL(hAPP(fun(U_209,bool),bool,hAPP(U_209,fun(fun(U_209,bool),bool),member(U_209),U_207),U_206))
| hBOOL(hAPP(fun(U_209,bool),bool,hAPP(U_209,fun(fun(U_209,bool),bool),member(U_209),U_207),hAPP(fun(U_209,bool),fun(U_209,bool),hAPP(U_209,fun(fun(U_209,bool),fun(U_209,bool)),insert(U_209),U_208),U_206))) ),
inference(clausify,[status(thm)],[f_83_2]) ).
cnf(f_83_4,plain,
( ti(U_209,U_207) != ti(U_209,U_208)
| hBOOL(hAPP(fun(U_209,bool),bool,hAPP(U_209,fun(fun(U_209,bool),bool),member(U_209),U_207),hAPP(fun(U_209,bool),fun(U_209,bool),hAPP(U_209,fun(fun(U_209,bool),fun(U_209,bool)),insert(U_209),U_208),U_206))) ),
inference(clausify,[status(thm)],[f_83_2]) ).
fof(f_84_1,plain,
! [X_b,A_2,B_1,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1))
| ti(X_b,A_2) = ti(X_b,B_1)
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),A_1))) ),
inference(fof_nnf,[status(thm)],[fact_54_insertE]) ).
fof(f_84_2,plain,
! [U_213,U_212,U_211,U_210] :
( hBOOL(hAPP(fun(U_213,bool),bool,hAPP(U_213,fun(fun(U_213,bool),bool),member(U_213),U_212),U_210))
| ti(U_213,U_212) = ti(U_213,U_211)
| ~ hBOOL(hAPP(fun(U_213,bool),bool,hAPP(U_213,fun(fun(U_213,bool),bool),member(U_213),U_212),hAPP(fun(U_213,bool),fun(U_213,bool),hAPP(U_213,fun(fun(U_213,bool),fun(U_213,bool)),insert(U_213),U_211),U_210))) ),
inference(variable_rename,[status(thm)],[f_84_1]) ).
cnf(f_84_3,plain,
( hBOOL(hAPP(fun(U_213,bool),bool,hAPP(U_213,fun(fun(U_213,bool),bool),member(U_213),U_212),U_210))
| ti(U_213,U_212) = ti(U_213,U_211)
| ~ hBOOL(hAPP(fun(U_213,bool),bool,hAPP(U_213,fun(fun(U_213,bool),bool),member(U_213),U_212),hAPP(fun(U_213,bool),fun(U_213,bool),hAPP(U_213,fun(fun(U_213,bool),fun(U_213,bool)),insert(U_213),U_211),U_210))) ),
inference(clausify,[status(thm)],[f_84_2]) ).
fof(f_85_1,plain,
! [X_b,A_2,B] : hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B))),
inference(fof_nnf,[status(thm)],[fact_55_insertI1]) ).
fof(f_85_2,plain,
! [U_216,U_215,U_214] : hBOOL(hAPP(fun(U_216,bool),bool,hAPP(U_216,fun(fun(U_216,bool),bool),member(U_216),U_215),hAPP(fun(U_216,bool),fun(U_216,bool),hAPP(U_216,fun(fun(U_216,bool),fun(U_216,bool)),insert(U_216),U_215),U_214))),
inference(variable_rename,[status(thm)],[f_85_1]) ).
cnf(f_85_3,plain,
hBOOL(hAPP(fun(U_216,bool),bool,hAPP(U_216,fun(fun(U_216,bool),bool),member(U_216),U_215),hAPP(fun(U_216,bool),fun(U_216,bool),hAPP(U_216,fun(fun(U_216,bool),fun(U_216,bool)),insert(U_216),U_215),U_214))),
inference(clausify,[status(thm)],[f_85_2]) ).
fof(f_86_1,plain,
! [X_b,A_2,B] : hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B) = hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fequal(X_b)),A_2))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),B))),
inference(fof_nnf,[status(thm)],[fact_56_insert__compr]) ).
fof(f_86_2,plain,
! [U_219,U_218,U_217] : hAPP(fun(U_219,bool),fun(U_219,bool),hAPP(U_219,fun(fun(U_219,bool),fun(U_219,bool)),insert(U_219),U_218),U_217) = hAPP(fun(U_219,bool),fun(U_219,bool),collect(U_219),hAPP(fun(U_219,bool),fun(U_219,bool),hAPP(fun(U_219,fun(bool,bool)),fun(fun(U_219,bool),fun(U_219,bool)),combs(U_219,bool,bool),hAPP(fun(U_219,bool),fun(U_219,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_219,bool),fun(U_219,fun(bool,bool))),combb(bool,fun(bool,bool),U_219),fdisj),hAPP(U_219,fun(U_219,bool),hAPP(fun(U_219,fun(U_219,bool)),fun(U_219,fun(U_219,bool)),combc(U_219,U_219,bool),fequal(U_219)),U_218))),hAPP(fun(U_219,bool),fun(U_219,bool),hAPP(fun(U_219,fun(fun(U_219,bool),bool)),fun(fun(U_219,bool),fun(U_219,bool)),combc(U_219,fun(U_219,bool),bool),member(U_219)),U_217))),
inference(variable_rename,[status(thm)],[f_86_1]) ).
cnf(f_86_3,plain,
hAPP(fun(U_219,bool),fun(U_219,bool),hAPP(U_219,fun(fun(U_219,bool),fun(U_219,bool)),insert(U_219),U_218),U_217) = hAPP(fun(U_219,bool),fun(U_219,bool),collect(U_219),hAPP(fun(U_219,bool),fun(U_219,bool),hAPP(fun(U_219,fun(bool,bool)),fun(fun(U_219,bool),fun(U_219,bool)),combs(U_219,bool,bool),hAPP(fun(U_219,bool),fun(U_219,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_219,bool),fun(U_219,fun(bool,bool))),combb(bool,fun(bool,bool),U_219),fdisj),hAPP(U_219,fun(U_219,bool),hAPP(fun(U_219,fun(U_219,bool)),fun(U_219,fun(U_219,bool)),combc(U_219,U_219,bool),fequal(U_219)),U_218))),hAPP(fun(U_219,bool),fun(U_219,bool),hAPP(fun(U_219,fun(fun(U_219,bool),bool)),fun(fun(U_219,bool),fun(U_219,bool)),combc(U_219,fun(U_219,bool),bool),member(U_219)),U_217))),
inference(clausify,[status(thm)],[f_86_2]) ).
fof(f_87_1,plain,
! [X_b,A_2,Pa] : hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa)) = hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fimplies),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),fNot),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fequal(X_b)),A_2)))),Pa)),
inference(fof_nnf,[status(thm)],[fact_57_insert__Collect]) ).
fof(f_87_2,plain,
! [U_222,U_221,U_220] : hAPP(fun(U_222,bool),fun(U_222,bool),hAPP(U_222,fun(fun(U_222,bool),fun(U_222,bool)),insert(U_222),U_221),hAPP(fun(U_222,bool),fun(U_222,bool),collect(U_222),U_220)) = hAPP(fun(U_222,bool),fun(U_222,bool),collect(U_222),hAPP(fun(U_222,bool),fun(U_222,bool),hAPP(fun(U_222,fun(bool,bool)),fun(fun(U_222,bool),fun(U_222,bool)),combs(U_222,bool,bool),hAPP(fun(U_222,bool),fun(U_222,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_222,bool),fun(U_222,fun(bool,bool))),combb(bool,fun(bool,bool),U_222),fimplies),hAPP(fun(U_222,bool),fun(U_222,bool),hAPP(fun(bool,bool),fun(fun(U_222,bool),fun(U_222,bool)),combb(bool,bool,U_222),fNot),hAPP(U_222,fun(U_222,bool),hAPP(fun(U_222,fun(U_222,bool)),fun(U_222,fun(U_222,bool)),combc(U_222,U_222,bool),fequal(U_222)),U_221)))),U_220)),
inference(variable_rename,[status(thm)],[f_87_1]) ).
cnf(f_87_3,plain,
hAPP(fun(U_222,bool),fun(U_222,bool),hAPP(U_222,fun(fun(U_222,bool),fun(U_222,bool)),insert(U_222),U_221),hAPP(fun(U_222,bool),fun(U_222,bool),collect(U_222),U_220)) = hAPP(fun(U_222,bool),fun(U_222,bool),collect(U_222),hAPP(fun(U_222,bool),fun(U_222,bool),hAPP(fun(U_222,fun(bool,bool)),fun(fun(U_222,bool),fun(U_222,bool)),combs(U_222,bool,bool),hAPP(fun(U_222,bool),fun(U_222,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_222,bool),fun(U_222,fun(bool,bool))),combb(bool,fun(bool,bool),U_222),fimplies),hAPP(fun(U_222,bool),fun(U_222,bool),hAPP(fun(bool,bool),fun(fun(U_222,bool),fun(U_222,bool)),combb(bool,bool,U_222),fNot),hAPP(U_222,fun(U_222,bool),hAPP(fun(U_222,fun(U_222,bool)),fun(U_222,fun(U_222,bool)),combc(U_222,U_222,bool),fequal(U_222)),U_221)))),U_220)),
inference(clausify,[status(thm)],[f_87_2]) ).
fof(f_88_1,plain,
! [X_b,X_2,A_1] : hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)) = hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1),
inference(fof_nnf,[status(thm)],[fact_58_insert__absorb2]) ).
fof(f_88_2,plain,
! [U_225,U_224,U_223] : hAPP(fun(U_225,bool),fun(U_225,bool),hAPP(U_225,fun(fun(U_225,bool),fun(U_225,bool)),insert(U_225),U_224),hAPP(fun(U_225,bool),fun(U_225,bool),hAPP(U_225,fun(fun(U_225,bool),fun(U_225,bool)),insert(U_225),U_224),U_223)) = hAPP(fun(U_225,bool),fun(U_225,bool),hAPP(U_225,fun(fun(U_225,bool),fun(U_225,bool)),insert(U_225),U_224),U_223),
inference(variable_rename,[status(thm)],[f_88_1]) ).
cnf(f_88_3,plain,
hAPP(fun(U_225,bool),fun(U_225,bool),hAPP(U_225,fun(fun(U_225,bool),fun(U_225,bool)),insert(U_225),U_224),hAPP(fun(U_225,bool),fun(U_225,bool),hAPP(U_225,fun(fun(U_225,bool),fun(U_225,bool)),insert(U_225),U_224),U_223)) = hAPP(fun(U_225,bool),fun(U_225,bool),hAPP(U_225,fun(fun(U_225,bool),fun(U_225,bool)),insert(U_225),U_224),U_223),
inference(clausify,[status(thm)],[f_88_2]) ).
fof(f_89_1,plain,
! [X_b,X_2,Y_2,A_1] : hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1)) = hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)),
inference(fof_nnf,[status(thm)],[fact_59_insert__commute]) ).
fof(f_89_2,plain,
! [U_229,U_228,U_227,U_226] : hAPP(fun(U_229,bool),fun(U_229,bool),hAPP(U_229,fun(fun(U_229,bool),fun(U_229,bool)),insert(U_229),U_228),hAPP(fun(U_229,bool),fun(U_229,bool),hAPP(U_229,fun(fun(U_229,bool),fun(U_229,bool)),insert(U_229),U_227),U_226)) = hAPP(fun(U_229,bool),fun(U_229,bool),hAPP(U_229,fun(fun(U_229,bool),fun(U_229,bool)),insert(U_229),U_227),hAPP(fun(U_229,bool),fun(U_229,bool),hAPP(U_229,fun(fun(U_229,bool),fun(U_229,bool)),insert(U_229),U_228),U_226)),
inference(variable_rename,[status(thm)],[f_89_1]) ).
cnf(f_89_3,plain,
hAPP(fun(U_229,bool),fun(U_229,bool),hAPP(U_229,fun(fun(U_229,bool),fun(U_229,bool)),insert(U_229),U_228),hAPP(fun(U_229,bool),fun(U_229,bool),hAPP(U_229,fun(fun(U_229,bool),fun(U_229,bool)),insert(U_229),U_227),U_226)) = hAPP(fun(U_229,bool),fun(U_229,bool),hAPP(U_229,fun(fun(U_229,bool),fun(U_229,bool)),insert(U_229),U_227),hAPP(fun(U_229,bool),fun(U_229,bool),hAPP(U_229,fun(fun(U_229,bool),fun(U_229,bool)),insert(U_229),U_228),U_226)),
inference(clausify,[status(thm)],[f_89_2]) ).
fof(f_90_1,plain,
! [X_b,A_2,B_1,A_1] :
( ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),A_1)))
| ( ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1))
& ti(X_b,A_2) != ti(X_b,B_1) ) )
& ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1))
| ti(X_b,A_2) = ti(X_b,B_1)
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),A_1))) ) ),
inference(fof_nnf,[status(thm)],[fact_60_insert__iff]) ).
fof(f_90_2,plain,
! [U_233,U_232,U_231,U_230] :
( ( hBOOL(hAPP(fun(U_233,bool),bool,hAPP(U_233,fun(fun(U_233,bool),bool),member(U_233),U_232),hAPP(fun(U_233,bool),fun(U_233,bool),hAPP(U_233,fun(fun(U_233,bool),fun(U_233,bool)),insert(U_233),U_231),U_230)))
| ( ~ hBOOL(hAPP(fun(U_233,bool),bool,hAPP(U_233,fun(fun(U_233,bool),bool),member(U_233),U_232),U_230))
& ti(U_233,U_232) != ti(U_233,U_231) ) )
& ( hBOOL(hAPP(fun(U_233,bool),bool,hAPP(U_233,fun(fun(U_233,bool),bool),member(U_233),U_232),U_230))
| ti(U_233,U_232) = ti(U_233,U_231)
| ~ hBOOL(hAPP(fun(U_233,bool),bool,hAPP(U_233,fun(fun(U_233,bool),bool),member(U_233),U_232),hAPP(fun(U_233,bool),fun(U_233,bool),hAPP(U_233,fun(fun(U_233,bool),fun(U_233,bool)),insert(U_233),U_231),U_230))) ) ),
inference(variable_rename,[status(thm)],[f_90_1]) ).
fof(f_90_3,plain,
( ! [U_241,U_239,U_237,U_235] :
( hBOOL(hAPP(fun(U_241,bool),bool,hAPP(U_241,fun(fun(U_241,bool),bool),member(U_241),U_239),hAPP(fun(U_241,bool),fun(U_241,bool),hAPP(U_241,fun(fun(U_241,bool),fun(U_241,bool)),insert(U_241),U_237),U_235)))
| ( ~ hBOOL(hAPP(fun(U_241,bool),bool,hAPP(U_241,fun(fun(U_241,bool),bool),member(U_241),U_239),U_235))
& ti(U_241,U_239) != ti(U_241,U_237) ) )
& ! [U_240,U_238,U_236,U_234] :
( hBOOL(hAPP(fun(U_240,bool),bool,hAPP(U_240,fun(fun(U_240,bool),bool),member(U_240),U_238),U_234))
| ti(U_240,U_238) = ti(U_240,U_236)
| ~ hBOOL(hAPP(fun(U_240,bool),bool,hAPP(U_240,fun(fun(U_240,bool),bool),member(U_240),U_238),hAPP(fun(U_240,bool),fun(U_240,bool),hAPP(U_240,fun(fun(U_240,bool),fun(U_240,bool)),insert(U_240),U_236),U_234))) ) ),
inference(miniscope,[status(thm)],[f_90_2]) ).
cnf(f_90_4,plain,
( hBOOL(hAPP(fun(U_240,bool),bool,hAPP(U_240,fun(fun(U_240,bool),bool),member(U_240),U_238),U_234))
| ti(U_240,U_238) = ti(U_240,U_236)
| ~ hBOOL(hAPP(fun(U_240,bool),bool,hAPP(U_240,fun(fun(U_240,bool),bool),member(U_240),U_238),hAPP(fun(U_240,bool),fun(U_240,bool),hAPP(U_240,fun(fun(U_240,bool),fun(U_240,bool)),insert(U_240),U_236),U_234))) ),
inference(clausify,[status(thm)],[f_90_3]) ).
cnf(f_90_5,plain,
( ti(U_241,U_239) != ti(U_241,U_237)
| hBOOL(hAPP(fun(U_241,bool),bool,hAPP(U_241,fun(fun(U_241,bool),bool),member(U_241),U_239),hAPP(fun(U_241,bool),fun(U_241,bool),hAPP(U_241,fun(fun(U_241,bool),fun(U_241,bool)),insert(U_241),U_237),U_235))) ),
inference(clausify,[status(thm)],[f_90_3]) ).
cnf(f_90_6,plain,
( ~ hBOOL(hAPP(fun(U_241,bool),bool,hAPP(U_241,fun(fun(U_241,bool),bool),member(U_241),U_239),U_235))
| hBOOL(hAPP(fun(U_241,bool),bool,hAPP(U_241,fun(fun(U_241,bool),bool),member(U_241),U_239),hAPP(fun(U_241,bool),fun(U_241,bool),hAPP(U_241,fun(fun(U_241,bool),fun(U_241,bool)),insert(U_241),U_237),U_235))) ),
inference(clausify,[status(thm)],[f_90_3]) ).
fof(f_91_1,plain,
! [X_b,Y_2,A_1,X_2] :
( ( hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1),X_2))
| ( ~ hBOOL(hAPP(X_b,bool,A_1,X_2))
& ti(X_b,Y_2) != ti(X_b,X_2) ) )
& ( hBOOL(hAPP(X_b,bool,A_1,X_2))
| ti(X_b,Y_2) = ti(X_b,X_2)
| ~ hBOOL(hAPP(X_b,bool,hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),Y_2),A_1),X_2)) ) ),
inference(fof_nnf,[status(thm)],[fact_61_insert__code]) ).
fof(f_91_2,plain,
! [U_245,U_244,U_243,U_242] :
( ( hBOOL(hAPP(U_245,bool,hAPP(fun(U_245,bool),fun(U_245,bool),hAPP(U_245,fun(fun(U_245,bool),fun(U_245,bool)),insert(U_245),U_244),U_243),U_242))
| ( ~ hBOOL(hAPP(U_245,bool,U_243,U_242))
& ti(U_245,U_244) != ti(U_245,U_242) ) )
& ( hBOOL(hAPP(U_245,bool,U_243,U_242))
| ti(U_245,U_244) = ti(U_245,U_242)
| ~ hBOOL(hAPP(U_245,bool,hAPP(fun(U_245,bool),fun(U_245,bool),hAPP(U_245,fun(fun(U_245,bool),fun(U_245,bool)),insert(U_245),U_244),U_243),U_242)) ) ),
inference(variable_rename,[status(thm)],[f_91_1]) ).
fof(f_91_3,plain,
( ! [U_253,U_251,U_249,U_247] :
( hBOOL(hAPP(U_253,bool,hAPP(fun(U_253,bool),fun(U_253,bool),hAPP(U_253,fun(fun(U_253,bool),fun(U_253,bool)),insert(U_253),U_251),U_249),U_247))
| ( ~ hBOOL(hAPP(U_253,bool,U_249,U_247))
& ti(U_253,U_251) != ti(U_253,U_247) ) )
& ! [U_252,U_250,U_248,U_246] :
( hBOOL(hAPP(U_252,bool,U_248,U_246))
| ti(U_252,U_250) = ti(U_252,U_246)
| ~ hBOOL(hAPP(U_252,bool,hAPP(fun(U_252,bool),fun(U_252,bool),hAPP(U_252,fun(fun(U_252,bool),fun(U_252,bool)),insert(U_252),U_250),U_248),U_246)) ) ),
inference(miniscope,[status(thm)],[f_91_2]) ).
cnf(f_91_4,plain,
( hBOOL(hAPP(U_252,bool,U_248,U_246))
| ti(U_252,U_250) = ti(U_252,U_246)
| ~ hBOOL(hAPP(U_252,bool,hAPP(fun(U_252,bool),fun(U_252,bool),hAPP(U_252,fun(fun(U_252,bool),fun(U_252,bool)),insert(U_252),U_250),U_248),U_246)) ),
inference(clausify,[status(thm)],[f_91_3]) ).
cnf(f_91_5,plain,
( ti(U_253,U_251) != ti(U_253,U_247)
| hBOOL(hAPP(U_253,bool,hAPP(fun(U_253,bool),fun(U_253,bool),hAPP(U_253,fun(fun(U_253,bool),fun(U_253,bool)),insert(U_253),U_251),U_249),U_247)) ),
inference(clausify,[status(thm)],[f_91_3]) ).
cnf(f_91_6,plain,
( ~ hBOOL(hAPP(U_253,bool,U_249,U_247))
| hBOOL(hAPP(U_253,bool,hAPP(fun(U_253,bool),fun(U_253,bool),hAPP(U_253,fun(fun(U_253,bool),fun(U_253,bool)),insert(U_253),U_251),U_249),U_247)) ),
inference(clausify,[status(thm)],[f_91_3]) ).
fof(f_92_1,plain,
! [X_b,B,X_2,A_1] :
( ( ( hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1) = hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B)
| ti(fun(X_b,bool),A_1) != ti(fun(X_b,bool),B) )
& ( ti(fun(X_b,bool),A_1) = ti(fun(X_b,bool),B)
| hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1) != hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B) ) )
| hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B))
| hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_62_insert__ident]) ).
fof(f_92_2,plain,
! [U_257,U_256,U_255,U_254] :
( ( ( hAPP(fun(U_257,bool),fun(U_257,bool),hAPP(U_257,fun(fun(U_257,bool),fun(U_257,bool)),insert(U_257),U_255),U_254) = hAPP(fun(U_257,bool),fun(U_257,bool),hAPP(U_257,fun(fun(U_257,bool),fun(U_257,bool)),insert(U_257),U_255),U_256)
| ti(fun(U_257,bool),U_254) != ti(fun(U_257,bool),U_256) )
& ( ti(fun(U_257,bool),U_254) = ti(fun(U_257,bool),U_256)
| hAPP(fun(U_257,bool),fun(U_257,bool),hAPP(U_257,fun(fun(U_257,bool),fun(U_257,bool)),insert(U_257),U_255),U_254) != hAPP(fun(U_257,bool),fun(U_257,bool),hAPP(U_257,fun(fun(U_257,bool),fun(U_257,bool)),insert(U_257),U_255),U_256) ) )
| hBOOL(hAPP(fun(U_257,bool),bool,hAPP(U_257,fun(fun(U_257,bool),bool),member(U_257),U_255),U_256))
| hBOOL(hAPP(fun(U_257,bool),bool,hAPP(U_257,fun(fun(U_257,bool),bool),member(U_257),U_255),U_254)) ),
inference(variable_rename,[status(thm)],[f_92_1]) ).
cnf(f_92_3,plain,
( ti(fun(U_257,bool),U_254) = ti(fun(U_257,bool),U_256)
| hAPP(fun(U_257,bool),fun(U_257,bool),hAPP(U_257,fun(fun(U_257,bool),fun(U_257,bool)),insert(U_257),U_255),U_254) != hAPP(fun(U_257,bool),fun(U_257,bool),hAPP(U_257,fun(fun(U_257,bool),fun(U_257,bool)),insert(U_257),U_255),U_256)
| hBOOL(hAPP(fun(U_257,bool),bool,hAPP(U_257,fun(fun(U_257,bool),bool),member(U_257),U_255),U_256))
| hBOOL(hAPP(fun(U_257,bool),bool,hAPP(U_257,fun(fun(U_257,bool),bool),member(U_257),U_255),U_254)) ),
inference(clausify,[status(thm)],[f_92_2]) ).
cnf(f_92_4,plain,
( hAPP(fun(U_257,bool),fun(U_257,bool),hAPP(U_257,fun(fun(U_257,bool),fun(U_257,bool)),insert(U_257),U_255),U_254) = hAPP(fun(U_257,bool),fun(U_257,bool),hAPP(U_257,fun(fun(U_257,bool),fun(U_257,bool)),insert(U_257),U_255),U_256)
| ti(fun(U_257,bool),U_254) != ti(fun(U_257,bool),U_256)
| hBOOL(hAPP(fun(U_257,bool),bool,hAPP(U_257,fun(fun(U_257,bool),bool),member(U_257),U_255),U_256))
| hBOOL(hAPP(fun(U_257,bool),bool,hAPP(U_257,fun(fun(U_257,bool),bool),member(U_257),U_255),U_254)) ),
inference(clausify,[status(thm)],[f_92_2]) ).
fof(f_93_1,plain,
! [X_b,B_1,A_2,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),B)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),B)) ),
inference(fof_nnf,[status(thm)],[fact_63_insertI2]) ).
fof(f_93_2,plain,
! [U_261,U_260,U_259,U_258] :
( hBOOL(hAPP(fun(U_261,bool),bool,hAPP(U_261,fun(fun(U_261,bool),bool),member(U_261),U_259),hAPP(fun(U_261,bool),fun(U_261,bool),hAPP(U_261,fun(fun(U_261,bool),fun(U_261,bool)),insert(U_261),U_260),U_258)))
| ~ hBOOL(hAPP(fun(U_261,bool),bool,hAPP(U_261,fun(fun(U_261,bool),bool),member(U_261),U_259),U_258)) ),
inference(variable_rename,[status(thm)],[f_93_1]) ).
cnf(f_93_3,plain,
( hBOOL(hAPP(fun(U_261,bool),bool,hAPP(U_261,fun(fun(U_261,bool),bool),member(U_261),U_259),hAPP(fun(U_261,bool),fun(U_261,bool),hAPP(U_261,fun(fun(U_261,bool),fun(U_261,bool)),insert(U_261),U_260),U_258)))
| ~ hBOOL(hAPP(fun(U_261,bool),bool,hAPP(U_261,fun(fun(U_261,bool),bool),member(U_261),U_259),U_258)) ),
inference(clausify,[status(thm)],[f_93_2]) ).
fof(f_94_1,plain,
! [X_b,A_2,A_1] :
( hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),A_1) = ti(fun(X_b,bool),A_1)
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),A_2),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_64_insert__absorb]) ).
fof(f_94_2,plain,
! [U_264,U_263,U_262] :
( hAPP(fun(U_264,bool),fun(U_264,bool),hAPP(U_264,fun(fun(U_264,bool),fun(U_264,bool)),insert(U_264),U_263),U_262) = ti(fun(U_264,bool),U_262)
| ~ hBOOL(hAPP(fun(U_264,bool),bool,hAPP(U_264,fun(fun(U_264,bool),bool),member(U_264),U_263),U_262)) ),
inference(variable_rename,[status(thm)],[f_94_1]) ).
cnf(f_94_3,plain,
( hAPP(fun(U_264,bool),fun(U_264,bool),hAPP(U_264,fun(fun(U_264,bool),fun(U_264,bool)),insert(U_264),U_263),U_262) = ti(fun(U_264,bool),U_262)
| ~ hBOOL(hAPP(fun(U_264,bool),bool,hAPP(U_264,fun(fun(U_264,bool),bool),member(U_264),U_263),U_262)) ),
inference(clausify,[status(thm)],[f_94_2]) ).
fof(f_95_1,plain,
! [X_b,A_1] : hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),A_1)),
inference(fof_nnf,[status(thm)],[fact_65_subset__refl]) ).
fof(f_95_2,plain,
! [U_266,U_265] : hBOOL(hAPP(fun(U_266,bool),bool,hAPP(fun(U_266,bool),fun(fun(U_266,bool),bool),ord_less_eq(fun(U_266,bool)),U_265),U_265)),
inference(variable_rename,[status(thm)],[f_95_1]) ).
cnf(f_95_3,plain,
hBOOL(hAPP(fun(U_266,bool),bool,hAPP(fun(U_266,bool),fun(fun(U_266,bool),bool),ord_less_eq(fun(U_266,bool)),U_265),U_265)),
inference(clausify,[status(thm)],[f_95_2]) ).
fof(f_96_1,plain,
! [X_b,A_1,B] :
( ( ti(fun(X_b,bool),A_1) = ti(fun(X_b,bool),B)
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),A_1))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) )
& ( ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),A_1))
& hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) )
| ti(fun(X_b,bool),A_1) != ti(fun(X_b,bool),B) ) ),
inference(fof_nnf,[status(thm)],[fact_66_set__eq__subset]) ).
fof(f_96_2,plain,
! [U_269,U_268,U_267] :
( ( ti(fun(U_269,bool),U_268) = ti(fun(U_269,bool),U_267)
| ~ hBOOL(hAPP(fun(U_269,bool),bool,hAPP(fun(U_269,bool),fun(fun(U_269,bool),bool),ord_less_eq(fun(U_269,bool)),U_267),U_268))
| ~ hBOOL(hAPP(fun(U_269,bool),bool,hAPP(fun(U_269,bool),fun(fun(U_269,bool),bool),ord_less_eq(fun(U_269,bool)),U_268),U_267)) )
& ( ( hBOOL(hAPP(fun(U_269,bool),bool,hAPP(fun(U_269,bool),fun(fun(U_269,bool),bool),ord_less_eq(fun(U_269,bool)),U_267),U_268))
& hBOOL(hAPP(fun(U_269,bool),bool,hAPP(fun(U_269,bool),fun(fun(U_269,bool),bool),ord_less_eq(fun(U_269,bool)),U_268),U_267)) )
| ti(fun(U_269,bool),U_268) != ti(fun(U_269,bool),U_267) ) ),
inference(variable_rename,[status(thm)],[f_96_1]) ).
fof(f_96_3,plain,
( ! [U_275,U_273,U_271] :
( ti(fun(U_275,bool),U_273) = ti(fun(U_275,bool),U_271)
| ~ hBOOL(hAPP(fun(U_275,bool),bool,hAPP(fun(U_275,bool),fun(fun(U_275,bool),bool),ord_less_eq(fun(U_275,bool)),U_271),U_273))
| ~ hBOOL(hAPP(fun(U_275,bool),bool,hAPP(fun(U_275,bool),fun(fun(U_275,bool),bool),ord_less_eq(fun(U_275,bool)),U_273),U_271)) )
& ! [U_274,U_272,U_270] :
( ( hBOOL(hAPP(fun(U_274,bool),bool,hAPP(fun(U_274,bool),fun(fun(U_274,bool),bool),ord_less_eq(fun(U_274,bool)),U_270),U_272))
& hBOOL(hAPP(fun(U_274,bool),bool,hAPP(fun(U_274,bool),fun(fun(U_274,bool),bool),ord_less_eq(fun(U_274,bool)),U_272),U_270)) )
| ti(fun(U_274,bool),U_272) != ti(fun(U_274,bool),U_270) ) ),
inference(miniscope,[status(thm)],[f_96_2]) ).
cnf(f_96_4,plain,
( hBOOL(hAPP(fun(U_274,bool),bool,hAPP(fun(U_274,bool),fun(fun(U_274,bool),bool),ord_less_eq(fun(U_274,bool)),U_272),U_270))
| ti(fun(U_274,bool),U_272) != ti(fun(U_274,bool),U_270) ),
inference(clausify,[status(thm)],[f_96_3]) ).
cnf(f_96_5,plain,
( hBOOL(hAPP(fun(U_274,bool),bool,hAPP(fun(U_274,bool),fun(fun(U_274,bool),bool),ord_less_eq(fun(U_274,bool)),U_270),U_272))
| ti(fun(U_274,bool),U_272) != ti(fun(U_274,bool),U_270) ),
inference(clausify,[status(thm)],[f_96_3]) ).
cnf(f_96_6,plain,
( ti(fun(U_275,bool),U_273) = ti(fun(U_275,bool),U_271)
| ~ hBOOL(hAPP(fun(U_275,bool),bool,hAPP(fun(U_275,bool),fun(fun(U_275,bool),bool),ord_less_eq(fun(U_275,bool)),U_271),U_273))
| ~ hBOOL(hAPP(fun(U_275,bool),bool,hAPP(fun(U_275,bool),fun(fun(U_275,bool),bool),ord_less_eq(fun(U_275,bool)),U_273),U_271)) ),
inference(clausify,[status(thm)],[f_96_3]) ).
fof(f_97_1,plain,
! [X_b,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
| ti(fun(X_b,bool),A_1) != ti(fun(X_b,bool),B) ),
inference(fof_nnf,[status(thm)],[fact_67_equalityD1]) ).
fof(f_97_2,plain,
! [U_278,U_277,U_276] :
( hBOOL(hAPP(fun(U_278,bool),bool,hAPP(fun(U_278,bool),fun(fun(U_278,bool),bool),ord_less_eq(fun(U_278,bool)),U_277),U_276))
| ti(fun(U_278,bool),U_277) != ti(fun(U_278,bool),U_276) ),
inference(variable_rename,[status(thm)],[f_97_1]) ).
cnf(f_97_3,plain,
( hBOOL(hAPP(fun(U_278,bool),bool,hAPP(fun(U_278,bool),fun(fun(U_278,bool),bool),ord_less_eq(fun(U_278,bool)),U_277),U_276))
| ti(fun(U_278,bool),U_277) != ti(fun(U_278,bool),U_276) ),
inference(clausify,[status(thm)],[f_97_2]) ).
fof(f_98_1,plain,
! [X_b,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),A_1))
| ti(fun(X_b,bool),A_1) != ti(fun(X_b,bool),B) ),
inference(fof_nnf,[status(thm)],[fact_68_equalityD2]) ).
fof(f_98_2,plain,
! [U_281,U_280,U_279] :
( hBOOL(hAPP(fun(U_281,bool),bool,hAPP(fun(U_281,bool),fun(fun(U_281,bool),bool),ord_less_eq(fun(U_281,bool)),U_279),U_280))
| ti(fun(U_281,bool),U_280) != ti(fun(U_281,bool),U_279) ),
inference(variable_rename,[status(thm)],[f_98_1]) ).
cnf(f_98_3,plain,
( hBOOL(hAPP(fun(U_281,bool),bool,hAPP(fun(U_281,bool),fun(fun(U_281,bool),bool),ord_less_eq(fun(U_281,bool)),U_279),U_280))
| ti(fun(U_281,bool),U_280) != ti(fun(U_281,bool),U_279) ),
inference(clausify,[status(thm)],[f_98_2]) ).
fof(f_99_1,plain,
! [X_b,X_2,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) ),
inference(fof_nnf,[status(thm)],[fact_69_in__mono]) ).
fof(f_99_2,plain,
! [U_285,U_284,U_283,U_282] :
( hBOOL(hAPP(fun(U_285,bool),bool,hAPP(U_285,fun(fun(U_285,bool),bool),member(U_285),U_284),U_282))
| ~ hBOOL(hAPP(fun(U_285,bool),bool,hAPP(U_285,fun(fun(U_285,bool),bool),member(U_285),U_284),U_283))
| ~ hBOOL(hAPP(fun(U_285,bool),bool,hAPP(fun(U_285,bool),fun(fun(U_285,bool),bool),ord_less_eq(fun(U_285,bool)),U_283),U_282)) ),
inference(variable_rename,[status(thm)],[f_99_1]) ).
cnf(f_99_3,plain,
( hBOOL(hAPP(fun(U_285,bool),bool,hAPP(U_285,fun(fun(U_285,bool),bool),member(U_285),U_284),U_282))
| ~ hBOOL(hAPP(fun(U_285,bool),bool,hAPP(U_285,fun(fun(U_285,bool),bool),member(U_285),U_284),U_283))
| ~ hBOOL(hAPP(fun(U_285,bool),bool,hAPP(fun(U_285,bool),fun(fun(U_285,bool),bool),ord_less_eq(fun(U_285,bool)),U_283),U_282)) ),
inference(clausify,[status(thm)],[f_99_2]) ).
fof(f_100_1,plain,
! [X_b,B,X_2,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_70_set__rev__mp]) ).
fof(f_100_2,plain,
! [U_289,U_288,U_287,U_286] :
( hBOOL(hAPP(fun(U_289,bool),bool,hAPP(U_289,fun(fun(U_289,bool),bool),member(U_289),U_287),U_288))
| ~ hBOOL(hAPP(fun(U_289,bool),bool,hAPP(fun(U_289,bool),fun(fun(U_289,bool),bool),ord_less_eq(fun(U_289,bool)),U_286),U_288))
| ~ hBOOL(hAPP(fun(U_289,bool),bool,hAPP(U_289,fun(fun(U_289,bool),bool),member(U_289),U_287),U_286)) ),
inference(variable_rename,[status(thm)],[f_100_1]) ).
cnf(f_100_3,plain,
( hBOOL(hAPP(fun(U_289,bool),bool,hAPP(U_289,fun(fun(U_289,bool),bool),member(U_289),U_287),U_288))
| ~ hBOOL(hAPP(fun(U_289,bool),bool,hAPP(fun(U_289,bool),fun(fun(U_289,bool),bool),ord_less_eq(fun(U_289,bool)),U_286),U_288))
| ~ hBOOL(hAPP(fun(U_289,bool),bool,hAPP(U_289,fun(fun(U_289,bool),bool),member(U_289),U_287),U_286)) ),
inference(clausify,[status(thm)],[f_100_2]) ).
fof(f_101_1,plain,
! [X_b,X_2,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) ),
inference(fof_nnf,[status(thm)],[fact_71_set__mp]) ).
fof(f_101_2,plain,
! [U_293,U_292,U_291,U_290] :
( hBOOL(hAPP(fun(U_293,bool),bool,hAPP(U_293,fun(fun(U_293,bool),bool),member(U_293),U_292),U_290))
| ~ hBOOL(hAPP(fun(U_293,bool),bool,hAPP(U_293,fun(fun(U_293,bool),bool),member(U_293),U_292),U_291))
| ~ hBOOL(hAPP(fun(U_293,bool),bool,hAPP(fun(U_293,bool),fun(fun(U_293,bool),bool),ord_less_eq(fun(U_293,bool)),U_291),U_290)) ),
inference(variable_rename,[status(thm)],[f_101_1]) ).
cnf(f_101_3,plain,
( hBOOL(hAPP(fun(U_293,bool),bool,hAPP(U_293,fun(fun(U_293,bool),bool),member(U_293),U_292),U_290))
| ~ hBOOL(hAPP(fun(U_293,bool),bool,hAPP(U_293,fun(fun(U_293,bool),bool),member(U_293),U_292),U_291))
| ~ hBOOL(hAPP(fun(U_293,bool),bool,hAPP(fun(U_293,bool),fun(fun(U_293,bool),bool),ord_less_eq(fun(U_293,bool)),U_291),U_290)) ),
inference(clausify,[status(thm)],[f_101_2]) ).
fof(f_102_1,plain,
! [X_b,C,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),C))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),C))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) ),
inference(fof_nnf,[status(thm)],[fact_72_subset__trans]) ).
fof(f_102_2,plain,
! [U_297,U_296,U_295,U_294] :
( hBOOL(hAPP(fun(U_297,bool),bool,hAPP(fun(U_297,bool),fun(fun(U_297,bool),bool),ord_less_eq(fun(U_297,bool)),U_295),U_296))
| ~ hBOOL(hAPP(fun(U_297,bool),bool,hAPP(fun(U_297,bool),fun(fun(U_297,bool),bool),ord_less_eq(fun(U_297,bool)),U_294),U_296))
| ~ hBOOL(hAPP(fun(U_297,bool),bool,hAPP(fun(U_297,bool),fun(fun(U_297,bool),bool),ord_less_eq(fun(U_297,bool)),U_295),U_294)) ),
inference(variable_rename,[status(thm)],[f_102_1]) ).
cnf(f_102_3,plain,
( hBOOL(hAPP(fun(U_297,bool),bool,hAPP(fun(U_297,bool),fun(fun(U_297,bool),bool),ord_less_eq(fun(U_297,bool)),U_295),U_296))
| ~ hBOOL(hAPP(fun(U_297,bool),bool,hAPP(fun(U_297,bool),fun(fun(U_297,bool),bool),ord_less_eq(fun(U_297,bool)),U_294),U_296))
| ~ hBOOL(hAPP(fun(U_297,bool),bool,hAPP(fun(U_297,bool),fun(fun(U_297,bool),bool),ord_less_eq(fun(U_297,bool)),U_295),U_294)) ),
inference(clausify,[status(thm)],[f_102_2]) ).
fof(f_103_1,plain,
! [X_b,A_1,B] :
( ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),A_1))
& hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) )
| ti(fun(X_b,bool),A_1) != ti(fun(X_b,bool),B) ),
inference(fof_nnf,[status(thm)],[fact_73_equalityE]) ).
fof(f_103_2,plain,
! [U_300,U_299,U_298] :
( ( hBOOL(hAPP(fun(U_300,bool),bool,hAPP(fun(U_300,bool),fun(fun(U_300,bool),bool),ord_less_eq(fun(U_300,bool)),U_298),U_299))
& hBOOL(hAPP(fun(U_300,bool),bool,hAPP(fun(U_300,bool),fun(fun(U_300,bool),bool),ord_less_eq(fun(U_300,bool)),U_299),U_298)) )
| ti(fun(U_300,bool),U_299) != ti(fun(U_300,bool),U_298) ),
inference(variable_rename,[status(thm)],[f_103_1]) ).
cnf(f_103_3,plain,
( hBOOL(hAPP(fun(U_300,bool),bool,hAPP(fun(U_300,bool),fun(fun(U_300,bool),bool),ord_less_eq(fun(U_300,bool)),U_299),U_298))
| ti(fun(U_300,bool),U_299) != ti(fun(U_300,bool),U_298) ),
inference(clausify,[status(thm)],[f_103_2]) ).
cnf(f_103_4,plain,
( hBOOL(hAPP(fun(U_300,bool),bool,hAPP(fun(U_300,bool),fun(fun(U_300,bool),bool),ord_less_eq(fun(U_300,bool)),U_298),U_299))
| ti(fun(U_300,bool),U_299) != ti(fun(U_300,bool),U_298) ),
inference(clausify,[status(thm)],[f_103_2]) ).
fof(f_104_1,plain,
! [X_b,X_c,F,G] :
( ti(fun(X_b,X_c),F) = ti(fun(X_b,X_c),G)
| ? [X_1] : hAPP(X_b,X_c,F,X_1) != hAPP(X_b,X_c,G,X_1) ),
inference(fof_nnf,[status(thm)],[fact_74_ext]) ).
fof(f_104_2,plain,
! [U_305,U_304,U_303,U_302] :
( ti(fun(U_305,U_304),U_303) = ti(fun(U_305,U_304),U_302)
| ? [U_301] : hAPP(U_305,U_304,U_303,U_301) != hAPP(U_305,U_304,U_302,U_301) ),
inference(variable_rename,[status(thm)],[f_104_1]) ).
fof(f_104_3,plain,
! [U_305,U_304,U_303,U_302] :
( ti(fun(U_305,U_304),U_303) = ti(fun(U_305,U_304),U_302)
| hAPP(U_305,U_304,U_303,sK4(U_305,U_304,U_303,U_302)) != hAPP(U_305,U_304,U_302,sK4(U_305,U_304,U_303,U_302)) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK4]),skolemize(U_301,sK4(U_305,U_304,U_303,U_302))],[f_104_2]) ).
cnf(f_104_4,plain,
( ti(fun(U_305,U_304),U_303) = ti(fun(U_305,U_304),U_302)
| hAPP(U_305,U_304,U_303,sK4(U_305,U_304,U_303,U_302)) != hAPP(U_305,U_304,U_302,sK4(U_305,U_304,U_303,U_302)) ),
inference(clausify,[status(thm)],[f_104_3]) ).
fof(f_105_1,plain,
! [X_b,X_2,A_1] :
( ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1))
| ~ hBOOL(hAPP(X_b,bool,A_1,X_2)) )
& ( hBOOL(hAPP(X_b,bool,A_1,X_2))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1)) ) ),
inference(fof_nnf,[status(thm)],[fact_75_mem__def]) ).
fof(f_105_2,plain,
! [U_308,U_307,U_306] :
( ( hBOOL(hAPP(fun(U_308,bool),bool,hAPP(U_308,fun(fun(U_308,bool),bool),member(U_308),U_307),U_306))
| ~ hBOOL(hAPP(U_308,bool,U_306,U_307)) )
& ( hBOOL(hAPP(U_308,bool,U_306,U_307))
| ~ hBOOL(hAPP(fun(U_308,bool),bool,hAPP(U_308,fun(fun(U_308,bool),bool),member(U_308),U_307),U_306)) ) ),
inference(variable_rename,[status(thm)],[f_105_1]) ).
fof(f_105_3,plain,
( ! [U_314,U_312,U_310] :
( hBOOL(hAPP(fun(U_314,bool),bool,hAPP(U_314,fun(fun(U_314,bool),bool),member(U_314),U_312),U_310))
| ~ hBOOL(hAPP(U_314,bool,U_310,U_312)) )
& ! [U_313,U_311,U_309] :
( hBOOL(hAPP(U_313,bool,U_309,U_311))
| ~ hBOOL(hAPP(fun(U_313,bool),bool,hAPP(U_313,fun(fun(U_313,bool),bool),member(U_313),U_311),U_309)) ) ),
inference(miniscope,[status(thm)],[f_105_2]) ).
cnf(f_105_4,plain,
( hBOOL(hAPP(U_313,bool,U_309,U_311))
| ~ hBOOL(hAPP(fun(U_313,bool),bool,hAPP(U_313,fun(fun(U_313,bool),bool),member(U_313),U_311),U_309)) ),
inference(clausify,[status(thm)],[f_105_3]) ).
cnf(f_105_5,plain,
( hBOOL(hAPP(fun(U_314,bool),bool,hAPP(U_314,fun(fun(U_314,bool),bool),member(U_314),U_312),U_310))
| ~ hBOOL(hAPP(U_314,bool,U_310,U_312)) ),
inference(clausify,[status(thm)],[f_105_3]) ).
fof(f_106_1,plain,
! [X_b,Pa] : hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),Pa) = ti(fun(X_b,bool),Pa),
inference(fof_nnf,[status(thm)],[fact_76_Collect__def]) ).
fof(f_106_2,plain,
! [U_316,U_315] : hAPP(fun(U_316,bool),fun(U_316,bool),collect(U_316),U_315) = ti(fun(U_316,bool),U_315),
inference(variable_rename,[status(thm)],[f_106_1]) ).
cnf(f_106_3,plain,
hAPP(fun(U_316,bool),fun(U_316,bool),collect(U_316),U_315) = ti(fun(U_316,bool),U_315),
inference(clausify,[status(thm)],[f_106_2]) ).
fof(f_107_1,plain,
! [X_b,X_c,Z,F,A_1] :
( ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Z),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))
| ! [X_1] :
( ti(X_b,Z) != hAPP(X_c,X_b,F,X_1)
| ~ hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_1),A_1)) ) )
& ( ? [X_1] :
( ti(X_b,Z) = hAPP(X_c,X_b,F,X_1)
& hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_1),A_1)) )
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Z),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1))) ) ),
inference(fof_nnf,[status(thm)],[fact_77_image__iff]) ).
fof(f_107_2,plain,
! [U_323,U_322,U_321,U_320,U_319] :
( ( hBOOL(hAPP(fun(U_323,bool),bool,hAPP(U_323,fun(fun(U_323,bool),bool),member(U_323),U_321),hAPP(fun(U_322,bool),fun(U_323,bool),hAPP(fun(U_322,U_323),fun(fun(U_322,bool),fun(U_323,bool)),image(U_322,U_323),U_320),U_319)))
| ! [U_318] :
( ti(U_323,U_321) != hAPP(U_322,U_323,U_320,U_318)
| ~ hBOOL(hAPP(fun(U_322,bool),bool,hAPP(U_322,fun(fun(U_322,bool),bool),member(U_322),U_318),U_319)) ) )
& ( ? [U_317] :
( ti(U_323,U_321) = hAPP(U_322,U_323,U_320,U_317)
& hBOOL(hAPP(fun(U_322,bool),bool,hAPP(U_322,fun(fun(U_322,bool),bool),member(U_322),U_317),U_319)) )
| ~ hBOOL(hAPP(fun(U_323,bool),bool,hAPP(U_323,fun(fun(U_323,bool),bool),member(U_323),U_321),hAPP(fun(U_322,bool),fun(U_323,bool),hAPP(fun(U_322,U_323),fun(fun(U_322,bool),fun(U_323,bool)),image(U_322,U_323),U_320),U_319))) ) ),
inference(variable_rename,[status(thm)],[f_107_1]) ).
fof(f_107_3,plain,
( ! [U_333,U_331,U_329,U_327,U_325] :
( hBOOL(hAPP(fun(U_333,bool),bool,hAPP(U_333,fun(fun(U_333,bool),bool),member(U_333),U_329),hAPP(fun(U_331,bool),fun(U_333,bool),hAPP(fun(U_331,U_333),fun(fun(U_331,bool),fun(U_333,bool)),image(U_331,U_333),U_327),U_325)))
| ! [U_318] :
( ti(U_333,U_329) != hAPP(U_331,U_333,U_327,U_318)
| ~ hBOOL(hAPP(fun(U_331,bool),bool,hAPP(U_331,fun(fun(U_331,bool),bool),member(U_331),U_318),U_325)) ) )
& ! [U_332,U_330,U_328,U_326,U_324] :
( ? [U_317] :
( ti(U_332,U_328) = hAPP(U_330,U_332,U_326,U_317)
& hBOOL(hAPP(fun(U_330,bool),bool,hAPP(U_330,fun(fun(U_330,bool),bool),member(U_330),U_317),U_324)) )
| ~ hBOOL(hAPP(fun(U_332,bool),bool,hAPP(U_332,fun(fun(U_332,bool),bool),member(U_332),U_328),hAPP(fun(U_330,bool),fun(U_332,bool),hAPP(fun(U_330,U_332),fun(fun(U_330,bool),fun(U_332,bool)),image(U_330,U_332),U_326),U_324))) ) ),
inference(miniscope,[status(thm)],[f_107_2]) ).
fof(f_107_4,plain,
( ! [U_333,U_331,U_329,U_327,U_325] :
( hBOOL(hAPP(fun(U_333,bool),bool,hAPP(U_333,fun(fun(U_333,bool),bool),member(U_333),U_329),hAPP(fun(U_331,bool),fun(U_333,bool),hAPP(fun(U_331,U_333),fun(fun(U_331,bool),fun(U_333,bool)),image(U_331,U_333),U_327),U_325)))
| ! [U_318] :
( ti(U_333,U_329) != hAPP(U_331,U_333,U_327,U_318)
| ~ hBOOL(hAPP(fun(U_331,bool),bool,hAPP(U_331,fun(fun(U_331,bool),bool),member(U_331),U_318),U_325)) ) )
& ! [U_332,U_330,U_328,U_326,U_324] :
( ( ti(U_332,U_328) = hAPP(U_330,U_332,U_326,sK5(U_332,U_330,U_328,U_326,U_324))
& hBOOL(hAPP(fun(U_330,bool),bool,hAPP(U_330,fun(fun(U_330,bool),bool),member(U_330),sK5(U_332,U_330,U_328,U_326,U_324)),U_324)) )
| ~ hBOOL(hAPP(fun(U_332,bool),bool,hAPP(U_332,fun(fun(U_332,bool),bool),member(U_332),U_328),hAPP(fun(U_330,bool),fun(U_332,bool),hAPP(fun(U_330,U_332),fun(fun(U_330,bool),fun(U_332,bool)),image(U_330,U_332),U_326),U_324))) ) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK5]),skolemize(U_317,sK5(U_332,U_330,U_328,U_326,U_324))],[f_107_3]) ).
cnf(f_107_5,plain,
( hBOOL(hAPP(fun(U_330,bool),bool,hAPP(U_330,fun(fun(U_330,bool),bool),member(U_330),sK5(U_332,U_330,U_328,U_326,U_324)),U_324))
| ~ hBOOL(hAPP(fun(U_332,bool),bool,hAPP(U_332,fun(fun(U_332,bool),bool),member(U_332),U_328),hAPP(fun(U_330,bool),fun(U_332,bool),hAPP(fun(U_330,U_332),fun(fun(U_330,bool),fun(U_332,bool)),image(U_330,U_332),U_326),U_324))) ),
inference(clausify,[status(thm)],[f_107_4]) ).
cnf(f_107_6,plain,
( ti(U_332,U_328) = hAPP(U_330,U_332,U_326,sK5(U_332,U_330,U_328,U_326,U_324))
| ~ hBOOL(hAPP(fun(U_332,bool),bool,hAPP(U_332,fun(fun(U_332,bool),bool),member(U_332),U_328),hAPP(fun(U_330,bool),fun(U_332,bool),hAPP(fun(U_330,U_332),fun(fun(U_330,bool),fun(U_332,bool)),image(U_330,U_332),U_326),U_324))) ),
inference(clausify,[status(thm)],[f_107_4]) ).
cnf(f_107_7,plain,
( hBOOL(hAPP(fun(U_333,bool),bool,hAPP(U_333,fun(fun(U_333,bool),bool),member(U_333),U_329),hAPP(fun(U_331,bool),fun(U_333,bool),hAPP(fun(U_331,U_333),fun(fun(U_331,bool),fun(U_333,bool)),image(U_331,U_333),U_327),U_325)))
| ti(U_333,U_329) != hAPP(U_331,U_333,U_327,U_318)
| ~ hBOOL(hAPP(fun(U_331,bool),bool,hAPP(U_331,fun(fun(U_331,bool),bool),member(U_331),U_318),U_325)) ),
inference(clausify,[status(thm)],[f_107_4]) ).
fof(f_108_1,plain,
! [X_c,X_b,F,X_2,A_1] :
( hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),hAPP(X_b,X_c,F,X_2)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_78_imageI]) ).
fof(f_108_2,plain,
! [U_338,U_337,U_336,U_335,U_334] :
( hBOOL(hAPP(fun(U_338,bool),bool,hAPP(U_338,fun(fun(U_338,bool),bool),member(U_338),hAPP(U_337,U_338,U_336,U_335)),hAPP(fun(U_337,bool),fun(U_338,bool),hAPP(fun(U_337,U_338),fun(fun(U_337,bool),fun(U_338,bool)),image(U_337,U_338),U_336),U_334)))
| ~ hBOOL(hAPP(fun(U_337,bool),bool,hAPP(U_337,fun(fun(U_337,bool),bool),member(U_337),U_335),U_334)) ),
inference(variable_rename,[status(thm)],[f_108_1]) ).
cnf(f_108_3,plain,
( hBOOL(hAPP(fun(U_338,bool),bool,hAPP(U_338,fun(fun(U_338,bool),bool),member(U_338),hAPP(U_337,U_338,U_336,U_335)),hAPP(fun(U_337,bool),fun(U_338,bool),hAPP(fun(U_337,U_338),fun(fun(U_337,bool),fun(U_338,bool)),image(U_337,U_338),U_336),U_334)))
| ~ hBOOL(hAPP(fun(U_337,bool),bool,hAPP(U_337,fun(fun(U_337,bool),bool),member(U_337),U_335),U_334)) ),
inference(clausify,[status(thm)],[f_108_2]) ).
fof(f_109_1,plain,
! [X_c,X_b,B_1,F,X_2,A_1] :
( hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),B_1),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)))
| ti(X_c,B_1) != hAPP(X_b,X_c,F,X_2)
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_79_rev__image__eqI]) ).
fof(f_109_2,plain,
! [U_344,U_343,U_342,U_341,U_340,U_339] :
( hBOOL(hAPP(fun(U_344,bool),bool,hAPP(U_344,fun(fun(U_344,bool),bool),member(U_344),U_342),hAPP(fun(U_343,bool),fun(U_344,bool),hAPP(fun(U_343,U_344),fun(fun(U_343,bool),fun(U_344,bool)),image(U_343,U_344),U_341),U_339)))
| ti(U_344,U_342) != hAPP(U_343,U_344,U_341,U_340)
| ~ hBOOL(hAPP(fun(U_343,bool),bool,hAPP(U_343,fun(fun(U_343,bool),bool),member(U_343),U_340),U_339)) ),
inference(variable_rename,[status(thm)],[f_109_1]) ).
cnf(f_109_3,plain,
( hBOOL(hAPP(fun(U_344,bool),bool,hAPP(U_344,fun(fun(U_344,bool),bool),member(U_344),U_342),hAPP(fun(U_343,bool),fun(U_344,bool),hAPP(fun(U_343,U_344),fun(fun(U_343,bool),fun(U_344,bool)),image(U_343,U_344),U_341),U_339)))
| ti(U_344,U_342) != hAPP(U_343,U_344,U_341,U_340)
| ~ hBOOL(hAPP(fun(U_343,bool),bool,hAPP(U_343,fun(fun(U_343,bool),bool),member(U_343),U_340),U_339)) ),
inference(clausify,[status(thm)],[f_109_2]) ).
fof(f_110_1,plain,
! [X_b,X_1,Xa] : hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_1),Xa) = hAPP(fun(X_b,bool),fun(X_b,bool),collect(X_b),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,bool)),combs(X_b,bool,bool),hAPP(fun(X_b,bool),fun(X_b,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_b,bool),fun(X_b,fun(bool,bool))),combb(bool,fun(bool,bool),X_b),fdisj),hAPP(X_b,fun(X_b,bool),hAPP(fun(X_b,fun(X_b,bool)),fun(X_b,fun(X_b,bool)),combc(X_b,X_b,bool),fequal(X_b)),X_1))),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,fun(fun(X_b,bool),bool)),fun(fun(X_b,bool),fun(X_b,bool)),combc(X_b,fun(X_b,bool),bool),member(X_b)),Xa))),
inference(fof_nnf,[status(thm)],[fact_80_insert__compr__raw]) ).
fof(f_110_2,plain,
! [U_347,U_346,U_345] : hAPP(fun(U_347,bool),fun(U_347,bool),hAPP(U_347,fun(fun(U_347,bool),fun(U_347,bool)),insert(U_347),U_346),U_345) = hAPP(fun(U_347,bool),fun(U_347,bool),collect(U_347),hAPP(fun(U_347,bool),fun(U_347,bool),hAPP(fun(U_347,fun(bool,bool)),fun(fun(U_347,bool),fun(U_347,bool)),combs(U_347,bool,bool),hAPP(fun(U_347,bool),fun(U_347,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_347,bool),fun(U_347,fun(bool,bool))),combb(bool,fun(bool,bool),U_347),fdisj),hAPP(U_347,fun(U_347,bool),hAPP(fun(U_347,fun(U_347,bool)),fun(U_347,fun(U_347,bool)),combc(U_347,U_347,bool),fequal(U_347)),U_346))),hAPP(fun(U_347,bool),fun(U_347,bool),hAPP(fun(U_347,fun(fun(U_347,bool),bool)),fun(fun(U_347,bool),fun(U_347,bool)),combc(U_347,fun(U_347,bool),bool),member(U_347)),U_345))),
inference(variable_rename,[status(thm)],[f_110_1]) ).
cnf(f_110_3,plain,
hAPP(fun(U_347,bool),fun(U_347,bool),hAPP(U_347,fun(fun(U_347,bool),fun(U_347,bool)),insert(U_347),U_346),U_345) = hAPP(fun(U_347,bool),fun(U_347,bool),collect(U_347),hAPP(fun(U_347,bool),fun(U_347,bool),hAPP(fun(U_347,fun(bool,bool)),fun(fun(U_347,bool),fun(U_347,bool)),combs(U_347,bool,bool),hAPP(fun(U_347,bool),fun(U_347,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(U_347,bool),fun(U_347,fun(bool,bool))),combb(bool,fun(bool,bool),U_347),fdisj),hAPP(U_347,fun(U_347,bool),hAPP(fun(U_347,fun(U_347,bool)),fun(U_347,fun(U_347,bool)),combc(U_347,U_347,bool),fequal(U_347)),U_346))),hAPP(fun(U_347,bool),fun(U_347,bool),hAPP(fun(U_347,fun(fun(U_347,bool),bool)),fun(fun(U_347,bool),fun(U_347,bool)),combc(U_347,fun(U_347,bool),bool),member(U_347)),U_345))),
inference(clausify,[status(thm)],[f_110_2]) ).
fof(f_111_1,plain,
! [X_c,X_b,X_d,F,G,A_1] : hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),hAPP(fun(X_d,bool),fun(X_c,bool),hAPP(fun(X_d,X_c),fun(fun(X_d,bool),fun(X_c,bool)),image(X_d,X_c),G),A_1)) = hAPP(fun(X_d,bool),fun(X_b,bool),hAPP(fun(X_d,X_b),fun(fun(X_d,bool),fun(X_b,bool)),image(X_d,X_b),hAPP(fun(X_d,X_c),fun(X_d,X_b),hAPP(fun(X_c,X_b),fun(fun(X_d,X_c),fun(X_d,X_b)),combb(X_c,X_b,X_d),F),G)),A_1),
inference(fof_nnf,[status(thm)],[fact_81_image__image]) ).
fof(f_111_2,plain,
! [U_353,U_352,U_351,U_350,U_349,U_348] : hAPP(fun(U_353,bool),fun(U_352,bool),hAPP(fun(U_353,U_352),fun(fun(U_353,bool),fun(U_352,bool)),image(U_353,U_352),U_350),hAPP(fun(U_351,bool),fun(U_353,bool),hAPP(fun(U_351,U_353),fun(fun(U_351,bool),fun(U_353,bool)),image(U_351,U_353),U_349),U_348)) = hAPP(fun(U_351,bool),fun(U_352,bool),hAPP(fun(U_351,U_352),fun(fun(U_351,bool),fun(U_352,bool)),image(U_351,U_352),hAPP(fun(U_351,U_353),fun(U_351,U_352),hAPP(fun(U_353,U_352),fun(fun(U_351,U_353),fun(U_351,U_352)),combb(U_353,U_352,U_351),U_350),U_349)),U_348),
inference(variable_rename,[status(thm)],[f_111_1]) ).
cnf(f_111_3,plain,
hAPP(fun(U_353,bool),fun(U_352,bool),hAPP(fun(U_353,U_352),fun(fun(U_353,bool),fun(U_352,bool)),image(U_353,U_352),U_350),hAPP(fun(U_351,bool),fun(U_353,bool),hAPP(fun(U_351,U_353),fun(fun(U_351,bool),fun(U_353,bool)),image(U_351,U_353),U_349),U_348)) = hAPP(fun(U_351,bool),fun(U_352,bool),hAPP(fun(U_351,U_352),fun(fun(U_351,bool),fun(U_352,bool)),image(U_351,U_352),hAPP(fun(U_351,U_353),fun(U_351,U_352),hAPP(fun(U_353,U_352),fun(fun(U_351,U_353),fun(U_351,U_352)),combb(U_353,U_352,U_351),U_350),U_349)),U_348),
inference(clausify,[status(thm)],[f_111_2]) ).
fof(f_112_1,plain,
! [X_b,Y_1] : hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(fun(X_b,X_b),fun(fun(X_b,bool),fun(X_b,bool)),image(X_b,X_b),combi(X_b)),Y_1) = ti(fun(X_b,bool),Y_1),
inference(fof_nnf,[status(thm)],[fact_82_image__ident]) ).
fof(f_112_2,plain,
! [U_355,U_354] : hAPP(fun(U_355,bool),fun(U_355,bool),hAPP(fun(U_355,U_355),fun(fun(U_355,bool),fun(U_355,bool)),image(U_355,U_355),combi(U_355)),U_354) = ti(fun(U_355,bool),U_354),
inference(variable_rename,[status(thm)],[f_112_1]) ).
cnf(f_112_3,plain,
hAPP(fun(U_355,bool),fun(U_355,bool),hAPP(fun(U_355,U_355),fun(fun(U_355,bool),fun(U_355,bool)),image(U_355,U_355),combi(U_355)),U_354) = ti(fun(U_355,bool),U_354),
inference(clausify,[status(thm)],[f_112_2]) ).
fof(f_113_1,plain,
! [X_b,B,A_2] : hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),B))),
inference(fof_nnf,[status(thm)],[fact_83_subset__insertI]) ).
fof(f_113_2,plain,
! [U_358,U_357,U_356] : hBOOL(hAPP(fun(U_358,bool),bool,hAPP(fun(U_358,bool),fun(fun(U_358,bool),bool),ord_less_eq(fun(U_358,bool)),U_357),hAPP(fun(U_358,bool),fun(U_358,bool),hAPP(U_358,fun(fun(U_358,bool),fun(U_358,bool)),insert(U_358),U_356),U_357))),
inference(variable_rename,[status(thm)],[f_113_1]) ).
cnf(f_113_3,plain,
hBOOL(hAPP(fun(U_358,bool),bool,hAPP(fun(U_358,bool),fun(fun(U_358,bool),bool),ord_less_eq(fun(U_358,bool)),U_357),hAPP(fun(U_358,bool),fun(U_358,bool),hAPP(U_358,fun(fun(U_358,bool),fun(U_358,bool)),insert(U_358),U_356),U_357))),
inference(clausify,[status(thm)],[f_113_2]) ).
fof(f_114_1,plain,
! [X_b,X_2,A_1,B] :
( ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)),B))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)) )
& ( ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
& hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),B)) )
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),A_1)),B)) ) ),
inference(fof_nnf,[status(thm)],[fact_84_insert__subset]) ).
fof(f_114_2,plain,
! [U_362,U_361,U_360,U_359] :
( ( hBOOL(hAPP(fun(U_362,bool),bool,hAPP(fun(U_362,bool),fun(fun(U_362,bool),bool),ord_less_eq(fun(U_362,bool)),hAPP(fun(U_362,bool),fun(U_362,bool),hAPP(U_362,fun(fun(U_362,bool),fun(U_362,bool)),insert(U_362),U_361),U_360)),U_359))
| ~ hBOOL(hAPP(fun(U_362,bool),bool,hAPP(fun(U_362,bool),fun(fun(U_362,bool),bool),ord_less_eq(fun(U_362,bool)),U_360),U_359))
| ~ hBOOL(hAPP(fun(U_362,bool),bool,hAPP(U_362,fun(fun(U_362,bool),bool),member(U_362),U_361),U_359)) )
& ( ( hBOOL(hAPP(fun(U_362,bool),bool,hAPP(fun(U_362,bool),fun(fun(U_362,bool),bool),ord_less_eq(fun(U_362,bool)),U_360),U_359))
& hBOOL(hAPP(fun(U_362,bool),bool,hAPP(U_362,fun(fun(U_362,bool),bool),member(U_362),U_361),U_359)) )
| ~ hBOOL(hAPP(fun(U_362,bool),bool,hAPP(fun(U_362,bool),fun(fun(U_362,bool),bool),ord_less_eq(fun(U_362,bool)),hAPP(fun(U_362,bool),fun(U_362,bool),hAPP(U_362,fun(fun(U_362,bool),fun(U_362,bool)),insert(U_362),U_361),U_360)),U_359)) ) ),
inference(variable_rename,[status(thm)],[f_114_1]) ).
fof(f_114_3,plain,
( ! [U_370,U_368,U_366,U_364] :
( hBOOL(hAPP(fun(U_370,bool),bool,hAPP(fun(U_370,bool),fun(fun(U_370,bool),bool),ord_less_eq(fun(U_370,bool)),hAPP(fun(U_370,bool),fun(U_370,bool),hAPP(U_370,fun(fun(U_370,bool),fun(U_370,bool)),insert(U_370),U_368),U_366)),U_364))
| ~ hBOOL(hAPP(fun(U_370,bool),bool,hAPP(fun(U_370,bool),fun(fun(U_370,bool),bool),ord_less_eq(fun(U_370,bool)),U_366),U_364))
| ~ hBOOL(hAPP(fun(U_370,bool),bool,hAPP(U_370,fun(fun(U_370,bool),bool),member(U_370),U_368),U_364)) )
& ! [U_369,U_367,U_365,U_363] :
( ( hBOOL(hAPP(fun(U_369,bool),bool,hAPP(fun(U_369,bool),fun(fun(U_369,bool),bool),ord_less_eq(fun(U_369,bool)),U_365),U_363))
& hBOOL(hAPP(fun(U_369,bool),bool,hAPP(U_369,fun(fun(U_369,bool),bool),member(U_369),U_367),U_363)) )
| ~ hBOOL(hAPP(fun(U_369,bool),bool,hAPP(fun(U_369,bool),fun(fun(U_369,bool),bool),ord_less_eq(fun(U_369,bool)),hAPP(fun(U_369,bool),fun(U_369,bool),hAPP(U_369,fun(fun(U_369,bool),fun(U_369,bool)),insert(U_369),U_367),U_365)),U_363)) ) ),
inference(miniscope,[status(thm)],[f_114_2]) ).
cnf(f_114_4,plain,
( hBOOL(hAPP(fun(U_369,bool),bool,hAPP(U_369,fun(fun(U_369,bool),bool),member(U_369),U_367),U_363))
| ~ hBOOL(hAPP(fun(U_369,bool),bool,hAPP(fun(U_369,bool),fun(fun(U_369,bool),bool),ord_less_eq(fun(U_369,bool)),hAPP(fun(U_369,bool),fun(U_369,bool),hAPP(U_369,fun(fun(U_369,bool),fun(U_369,bool)),insert(U_369),U_367),U_365)),U_363)) ),
inference(clausify,[status(thm)],[f_114_3]) ).
cnf(f_114_5,plain,
( hBOOL(hAPP(fun(U_369,bool),bool,hAPP(fun(U_369,bool),fun(fun(U_369,bool),bool),ord_less_eq(fun(U_369,bool)),U_365),U_363))
| ~ hBOOL(hAPP(fun(U_369,bool),bool,hAPP(fun(U_369,bool),fun(fun(U_369,bool),bool),ord_less_eq(fun(U_369,bool)),hAPP(fun(U_369,bool),fun(U_369,bool),hAPP(U_369,fun(fun(U_369,bool),fun(U_369,bool)),insert(U_369),U_367),U_365)),U_363)) ),
inference(clausify,[status(thm)],[f_114_3]) ).
cnf(f_114_6,plain,
( hBOOL(hAPP(fun(U_370,bool),bool,hAPP(fun(U_370,bool),fun(fun(U_370,bool),bool),ord_less_eq(fun(U_370,bool)),hAPP(fun(U_370,bool),fun(U_370,bool),hAPP(U_370,fun(fun(U_370,bool),fun(U_370,bool)),insert(U_370),U_368),U_366)),U_364))
| ~ hBOOL(hAPP(fun(U_370,bool),bool,hAPP(fun(U_370,bool),fun(fun(U_370,bool),bool),ord_less_eq(fun(U_370,bool)),U_366),U_364))
| ~ hBOOL(hAPP(fun(U_370,bool),bool,hAPP(U_370,fun(fun(U_370,bool),bool),member(U_370),U_368),U_364)) ),
inference(clausify,[status(thm)],[f_114_3]) ).
fof(f_115_1,plain,
! [X_b,B,X_2,A_1] :
( ( ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) )
& ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),X_2),B))) ) )
| hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_85_subset__insert]) ).
fof(f_115_2,plain,
! [U_374,U_373,U_372,U_371] :
( ( ( hBOOL(hAPP(fun(U_374,bool),bool,hAPP(fun(U_374,bool),fun(fun(U_374,bool),bool),ord_less_eq(fun(U_374,bool)),U_371),hAPP(fun(U_374,bool),fun(U_374,bool),hAPP(U_374,fun(fun(U_374,bool),fun(U_374,bool)),insert(U_374),U_372),U_373)))
| ~ hBOOL(hAPP(fun(U_374,bool),bool,hAPP(fun(U_374,bool),fun(fun(U_374,bool),bool),ord_less_eq(fun(U_374,bool)),U_371),U_373)) )
& ( hBOOL(hAPP(fun(U_374,bool),bool,hAPP(fun(U_374,bool),fun(fun(U_374,bool),bool),ord_less_eq(fun(U_374,bool)),U_371),U_373))
| ~ hBOOL(hAPP(fun(U_374,bool),bool,hAPP(fun(U_374,bool),fun(fun(U_374,bool),bool),ord_less_eq(fun(U_374,bool)),U_371),hAPP(fun(U_374,bool),fun(U_374,bool),hAPP(U_374,fun(fun(U_374,bool),fun(U_374,bool)),insert(U_374),U_372),U_373))) ) )
| hBOOL(hAPP(fun(U_374,bool),bool,hAPP(U_374,fun(fun(U_374,bool),bool),member(U_374),U_372),U_371)) ),
inference(variable_rename,[status(thm)],[f_115_1]) ).
cnf(f_115_3,plain,
( hBOOL(hAPP(fun(U_374,bool),bool,hAPP(fun(U_374,bool),fun(fun(U_374,bool),bool),ord_less_eq(fun(U_374,bool)),U_371),U_373))
| ~ hBOOL(hAPP(fun(U_374,bool),bool,hAPP(fun(U_374,bool),fun(fun(U_374,bool),bool),ord_less_eq(fun(U_374,bool)),U_371),hAPP(fun(U_374,bool),fun(U_374,bool),hAPP(U_374,fun(fun(U_374,bool),fun(U_374,bool)),insert(U_374),U_372),U_373)))
| hBOOL(hAPP(fun(U_374,bool),bool,hAPP(U_374,fun(fun(U_374,bool),bool),member(U_374),U_372),U_371)) ),
inference(clausify,[status(thm)],[f_115_2]) ).
cnf(f_115_4,plain,
( hBOOL(hAPP(fun(U_374,bool),bool,hAPP(fun(U_374,bool),fun(fun(U_374,bool),bool),ord_less_eq(fun(U_374,bool)),U_371),hAPP(fun(U_374,bool),fun(U_374,bool),hAPP(U_374,fun(fun(U_374,bool),fun(U_374,bool)),insert(U_374),U_372),U_373)))
| ~ hBOOL(hAPP(fun(U_374,bool),bool,hAPP(fun(U_374,bool),fun(fun(U_374,bool),bool),ord_less_eq(fun(U_374,bool)),U_371),U_373))
| hBOOL(hAPP(fun(U_374,bool),bool,hAPP(U_374,fun(fun(U_374,bool),bool),member(U_374),U_372),U_371)) ),
inference(clausify,[status(thm)],[f_115_2]) ).
fof(f_116_1,plain,
! [X_b,B_1,A_1,B] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),B_1),B)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) ),
inference(fof_nnf,[status(thm)],[fact_86_subset__insertI2]) ).
fof(f_116_2,plain,
! [U_378,U_377,U_376,U_375] :
( hBOOL(hAPP(fun(U_378,bool),bool,hAPP(fun(U_378,bool),fun(fun(U_378,bool),bool),ord_less_eq(fun(U_378,bool)),U_376),hAPP(fun(U_378,bool),fun(U_378,bool),hAPP(U_378,fun(fun(U_378,bool),fun(U_378,bool)),insert(U_378),U_377),U_375)))
| ~ hBOOL(hAPP(fun(U_378,bool),bool,hAPP(fun(U_378,bool),fun(fun(U_378,bool),bool),ord_less_eq(fun(U_378,bool)),U_376),U_375)) ),
inference(variable_rename,[status(thm)],[f_116_1]) ).
cnf(f_116_3,plain,
( hBOOL(hAPP(fun(U_378,bool),bool,hAPP(fun(U_378,bool),fun(fun(U_378,bool),bool),ord_less_eq(fun(U_378,bool)),U_376),hAPP(fun(U_378,bool),fun(U_378,bool),hAPP(U_378,fun(fun(U_378,bool),fun(U_378,bool)),insert(U_378),U_377),U_375)))
| ~ hBOOL(hAPP(fun(U_378,bool),bool,hAPP(fun(U_378,bool),fun(fun(U_378,bool),bool),ord_less_eq(fun(U_378,bool)),U_376),U_375)) ),
inference(clausify,[status(thm)],[f_116_2]) ).
fof(f_117_1,plain,
! [X_b,A_2,C,D] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),C)),hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),A_2),D)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),C),D)) ),
inference(fof_nnf,[status(thm)],[fact_87_insert__mono]) ).
fof(f_117_2,plain,
! [U_382,U_381,U_380,U_379] :
( hBOOL(hAPP(fun(U_382,bool),bool,hAPP(fun(U_382,bool),fun(fun(U_382,bool),bool),ord_less_eq(fun(U_382,bool)),hAPP(fun(U_382,bool),fun(U_382,bool),hAPP(U_382,fun(fun(U_382,bool),fun(U_382,bool)),insert(U_382),U_381),U_380)),hAPP(fun(U_382,bool),fun(U_382,bool),hAPP(U_382,fun(fun(U_382,bool),fun(U_382,bool)),insert(U_382),U_381),U_379)))
| ~ hBOOL(hAPP(fun(U_382,bool),bool,hAPP(fun(U_382,bool),fun(fun(U_382,bool),bool),ord_less_eq(fun(U_382,bool)),U_380),U_379)) ),
inference(variable_rename,[status(thm)],[f_117_1]) ).
cnf(f_117_3,plain,
( hBOOL(hAPP(fun(U_382,bool),bool,hAPP(fun(U_382,bool),fun(fun(U_382,bool),bool),ord_less_eq(fun(U_382,bool)),hAPP(fun(U_382,bool),fun(U_382,bool),hAPP(U_382,fun(fun(U_382,bool),fun(U_382,bool)),insert(U_382),U_381),U_380)),hAPP(fun(U_382,bool),fun(U_382,bool),hAPP(U_382,fun(fun(U_382,bool),fun(U_382,bool)),insert(U_382),U_381),U_379)))
| ~ hBOOL(hAPP(fun(U_382,bool),bool,hAPP(fun(U_382,bool),fun(fun(U_382,bool),bool),ord_less_eq(fun(U_382,bool)),U_380),U_379)) ),
inference(clausify,[status(thm)],[f_117_2]) ).
fof(f_118_1,plain,
! [X_c,X_b,F,A_2,B] : hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_c,bool),fun(X_c,bool)),insert(X_c),A_2),B)) = hAPP(fun(X_b,bool),fun(X_b,bool),hAPP(X_b,fun(fun(X_b,bool),fun(X_b,bool)),insert(X_b),hAPP(X_c,X_b,F,A_2)),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),B)),
inference(fof_nnf,[status(thm)],[fact_88_image__insert]) ).
fof(f_118_2,plain,
! [U_387,U_386,U_385,U_384,U_383] : hAPP(fun(U_387,bool),fun(U_386,bool),hAPP(fun(U_387,U_386),fun(fun(U_387,bool),fun(U_386,bool)),image(U_387,U_386),U_385),hAPP(fun(U_387,bool),fun(U_387,bool),hAPP(U_387,fun(fun(U_387,bool),fun(U_387,bool)),insert(U_387),U_384),U_383)) = hAPP(fun(U_386,bool),fun(U_386,bool),hAPP(U_386,fun(fun(U_386,bool),fun(U_386,bool)),insert(U_386),hAPP(U_387,U_386,U_385,U_384)),hAPP(fun(U_387,bool),fun(U_386,bool),hAPP(fun(U_387,U_386),fun(fun(U_387,bool),fun(U_386,bool)),image(U_387,U_386),U_385),U_383)),
inference(variable_rename,[status(thm)],[f_118_1]) ).
cnf(f_118_3,plain,
hAPP(fun(U_387,bool),fun(U_386,bool),hAPP(fun(U_387,U_386),fun(fun(U_387,bool),fun(U_386,bool)),image(U_387,U_386),U_385),hAPP(fun(U_387,bool),fun(U_387,bool),hAPP(U_387,fun(fun(U_387,bool),fun(U_387,bool)),insert(U_387),U_384),U_383)) = hAPP(fun(U_386,bool),fun(U_386,bool),hAPP(U_386,fun(fun(U_386,bool),fun(U_386,bool)),insert(U_386),hAPP(U_387,U_386,U_385,U_384)),hAPP(fun(U_387,bool),fun(U_386,bool),hAPP(fun(U_387,U_386),fun(fun(U_387,bool),fun(U_386,bool)),image(U_387,U_386),U_385),U_383)),
inference(clausify,[status(thm)],[f_118_2]) ).
fof(f_119_1,plain,
! [X_c,X_b,F,X_2,A_1] :
( hAPP(fun(X_c,bool),fun(X_c,bool),hAPP(X_c,fun(fun(X_c,bool),fun(X_c,bool)),insert(X_c),hAPP(X_b,X_c,F,X_2)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)) = hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_2),A_1)) ),
inference(fof_nnf,[status(thm)],[fact_89_insert__image]) ).
fof(f_119_2,plain,
! [U_392,U_391,U_390,U_389,U_388] :
( hAPP(fun(U_392,bool),fun(U_392,bool),hAPP(U_392,fun(fun(U_392,bool),fun(U_392,bool)),insert(U_392),hAPP(U_391,U_392,U_390,U_389)),hAPP(fun(U_391,bool),fun(U_392,bool),hAPP(fun(U_391,U_392),fun(fun(U_391,bool),fun(U_392,bool)),image(U_391,U_392),U_390),U_388)) = hAPP(fun(U_391,bool),fun(U_392,bool),hAPP(fun(U_391,U_392),fun(fun(U_391,bool),fun(U_392,bool)),image(U_391,U_392),U_390),U_388)
| ~ hBOOL(hAPP(fun(U_391,bool),bool,hAPP(U_391,fun(fun(U_391,bool),bool),member(U_391),U_389),U_388)) ),
inference(variable_rename,[status(thm)],[f_119_1]) ).
cnf(f_119_3,plain,
( hAPP(fun(U_392,bool),fun(U_392,bool),hAPP(U_392,fun(fun(U_392,bool),fun(U_392,bool)),insert(U_392),hAPP(U_391,U_392,U_390,U_389)),hAPP(fun(U_391,bool),fun(U_392,bool),hAPP(fun(U_391,U_392),fun(fun(U_391,bool),fun(U_392,bool)),image(U_391,U_392),U_390),U_388)) = hAPP(fun(U_391,bool),fun(U_392,bool),hAPP(fun(U_391,U_392),fun(fun(U_391,bool),fun(U_392,bool)),image(U_391,U_392),U_390),U_388)
| ~ hBOOL(hAPP(fun(U_391,bool),bool,hAPP(U_391,fun(fun(U_391,bool),bool),member(U_391),U_389),U_388)) ),
inference(clausify,[status(thm)],[f_119_2]) ).
fof(f_120_1,plain,
! [X_b,X_c,B,F,A_1] :
( ( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1)))
| ! [AA] :
( ti(fun(X_b,bool),B) != hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),AA)
| ~ hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_eq(fun(X_c,bool)),AA),A_1)) ) )
& ( ? [AA] :
( ti(fun(X_b,bool),B) = hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),AA)
& hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_eq(fun(X_c,bool)),AA),A_1)) )
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),B),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1))) ) ),
inference(fof_nnf,[status(thm)],[fact_90_subset__image__iff]) ).
fof(f_120_2,plain,
! [U_399,U_398,U_397,U_396,U_395] :
( ( hBOOL(hAPP(fun(U_399,bool),bool,hAPP(fun(U_399,bool),fun(fun(U_399,bool),bool),ord_less_eq(fun(U_399,bool)),U_397),hAPP(fun(U_398,bool),fun(U_399,bool),hAPP(fun(U_398,U_399),fun(fun(U_398,bool),fun(U_399,bool)),image(U_398,U_399),U_396),U_395)))
| ! [U_394] :
( ti(fun(U_399,bool),U_397) != hAPP(fun(U_398,bool),fun(U_399,bool),hAPP(fun(U_398,U_399),fun(fun(U_398,bool),fun(U_399,bool)),image(U_398,U_399),U_396),U_394)
| ~ hBOOL(hAPP(fun(U_398,bool),bool,hAPP(fun(U_398,bool),fun(fun(U_398,bool),bool),ord_less_eq(fun(U_398,bool)),U_394),U_395)) ) )
& ( ? [U_393] :
( ti(fun(U_399,bool),U_397) = hAPP(fun(U_398,bool),fun(U_399,bool),hAPP(fun(U_398,U_399),fun(fun(U_398,bool),fun(U_399,bool)),image(U_398,U_399),U_396),U_393)
& hBOOL(hAPP(fun(U_398,bool),bool,hAPP(fun(U_398,bool),fun(fun(U_398,bool),bool),ord_less_eq(fun(U_398,bool)),U_393),U_395)) )
| ~ hBOOL(hAPP(fun(U_399,bool),bool,hAPP(fun(U_399,bool),fun(fun(U_399,bool),bool),ord_less_eq(fun(U_399,bool)),U_397),hAPP(fun(U_398,bool),fun(U_399,bool),hAPP(fun(U_398,U_399),fun(fun(U_398,bool),fun(U_399,bool)),image(U_398,U_399),U_396),U_395))) ) ),
inference(variable_rename,[status(thm)],[f_120_1]) ).
fof(f_120_3,plain,
( ! [U_409,U_407,U_405,U_403,U_401] :
( hBOOL(hAPP(fun(U_409,bool),bool,hAPP(fun(U_409,bool),fun(fun(U_409,bool),bool),ord_less_eq(fun(U_409,bool)),U_405),hAPP(fun(U_407,bool),fun(U_409,bool),hAPP(fun(U_407,U_409),fun(fun(U_407,bool),fun(U_409,bool)),image(U_407,U_409),U_403),U_401)))
| ! [U_394] :
( ti(fun(U_409,bool),U_405) != hAPP(fun(U_407,bool),fun(U_409,bool),hAPP(fun(U_407,U_409),fun(fun(U_407,bool),fun(U_409,bool)),image(U_407,U_409),U_403),U_394)
| ~ hBOOL(hAPP(fun(U_407,bool),bool,hAPP(fun(U_407,bool),fun(fun(U_407,bool),bool),ord_less_eq(fun(U_407,bool)),U_394),U_401)) ) )
& ! [U_408,U_406,U_404,U_402,U_400] :
( ? [U_393] :
( ti(fun(U_408,bool),U_404) = hAPP(fun(U_406,bool),fun(U_408,bool),hAPP(fun(U_406,U_408),fun(fun(U_406,bool),fun(U_408,bool)),image(U_406,U_408),U_402),U_393)
& hBOOL(hAPP(fun(U_406,bool),bool,hAPP(fun(U_406,bool),fun(fun(U_406,bool),bool),ord_less_eq(fun(U_406,bool)),U_393),U_400)) )
| ~ hBOOL(hAPP(fun(U_408,bool),bool,hAPP(fun(U_408,bool),fun(fun(U_408,bool),bool),ord_less_eq(fun(U_408,bool)),U_404),hAPP(fun(U_406,bool),fun(U_408,bool),hAPP(fun(U_406,U_408),fun(fun(U_406,bool),fun(U_408,bool)),image(U_406,U_408),U_402),U_400))) ) ),
inference(miniscope,[status(thm)],[f_120_2]) ).
fof(f_120_4,plain,
( ! [U_409,U_407,U_405,U_403,U_401] :
( hBOOL(hAPP(fun(U_409,bool),bool,hAPP(fun(U_409,bool),fun(fun(U_409,bool),bool),ord_less_eq(fun(U_409,bool)),U_405),hAPP(fun(U_407,bool),fun(U_409,bool),hAPP(fun(U_407,U_409),fun(fun(U_407,bool),fun(U_409,bool)),image(U_407,U_409),U_403),U_401)))
| ! [U_394] :
( ti(fun(U_409,bool),U_405) != hAPP(fun(U_407,bool),fun(U_409,bool),hAPP(fun(U_407,U_409),fun(fun(U_407,bool),fun(U_409,bool)),image(U_407,U_409),U_403),U_394)
| ~ hBOOL(hAPP(fun(U_407,bool),bool,hAPP(fun(U_407,bool),fun(fun(U_407,bool),bool),ord_less_eq(fun(U_407,bool)),U_394),U_401)) ) )
& ! [U_408,U_406,U_404,U_402,U_400] :
( ( ti(fun(U_408,bool),U_404) = hAPP(fun(U_406,bool),fun(U_408,bool),hAPP(fun(U_406,U_408),fun(fun(U_406,bool),fun(U_408,bool)),image(U_406,U_408),U_402),sK6(U_408,U_406,U_404,U_402,U_400))
& hBOOL(hAPP(fun(U_406,bool),bool,hAPP(fun(U_406,bool),fun(fun(U_406,bool),bool),ord_less_eq(fun(U_406,bool)),sK6(U_408,U_406,U_404,U_402,U_400)),U_400)) )
| ~ hBOOL(hAPP(fun(U_408,bool),bool,hAPP(fun(U_408,bool),fun(fun(U_408,bool),bool),ord_less_eq(fun(U_408,bool)),U_404),hAPP(fun(U_406,bool),fun(U_408,bool),hAPP(fun(U_406,U_408),fun(fun(U_406,bool),fun(U_408,bool)),image(U_406,U_408),U_402),U_400))) ) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK6]),skolemize(U_393,sK6(U_408,U_406,U_404,U_402,U_400))],[f_120_3]) ).
cnf(f_120_5,plain,
( hBOOL(hAPP(fun(U_406,bool),bool,hAPP(fun(U_406,bool),fun(fun(U_406,bool),bool),ord_less_eq(fun(U_406,bool)),sK6(U_408,U_406,U_404,U_402,U_400)),U_400))
| ~ hBOOL(hAPP(fun(U_408,bool),bool,hAPP(fun(U_408,bool),fun(fun(U_408,bool),bool),ord_less_eq(fun(U_408,bool)),U_404),hAPP(fun(U_406,bool),fun(U_408,bool),hAPP(fun(U_406,U_408),fun(fun(U_406,bool),fun(U_408,bool)),image(U_406,U_408),U_402),U_400))) ),
inference(clausify,[status(thm)],[f_120_4]) ).
cnf(f_120_6,plain,
( ti(fun(U_408,bool),U_404) = hAPP(fun(U_406,bool),fun(U_408,bool),hAPP(fun(U_406,U_408),fun(fun(U_406,bool),fun(U_408,bool)),image(U_406,U_408),U_402),sK6(U_408,U_406,U_404,U_402,U_400))
| ~ hBOOL(hAPP(fun(U_408,bool),bool,hAPP(fun(U_408,bool),fun(fun(U_408,bool),bool),ord_less_eq(fun(U_408,bool)),U_404),hAPP(fun(U_406,bool),fun(U_408,bool),hAPP(fun(U_406,U_408),fun(fun(U_406,bool),fun(U_408,bool)),image(U_406,U_408),U_402),U_400))) ),
inference(clausify,[status(thm)],[f_120_4]) ).
cnf(f_120_7,plain,
( hBOOL(hAPP(fun(U_409,bool),bool,hAPP(fun(U_409,bool),fun(fun(U_409,bool),bool),ord_less_eq(fun(U_409,bool)),U_405),hAPP(fun(U_407,bool),fun(U_409,bool),hAPP(fun(U_407,U_409),fun(fun(U_407,bool),fun(U_409,bool)),image(U_407,U_409),U_403),U_401)))
| ti(fun(U_409,bool),U_405) != hAPP(fun(U_407,bool),fun(U_409,bool),hAPP(fun(U_407,U_409),fun(fun(U_407,bool),fun(U_409,bool)),image(U_407,U_409),U_403),U_394)
| ~ hBOOL(hAPP(fun(U_407,bool),bool,hAPP(fun(U_407,bool),fun(fun(U_407,bool),bool),ord_less_eq(fun(U_407,bool)),U_394),U_401)) ),
inference(clausify,[status(thm)],[f_120_4]) ).
fof(f_121_1,plain,
! [X_c,X_b,F,A_1,B] :
( hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_eq(fun(X_c,bool)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),B)))
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B)) ),
inference(fof_nnf,[status(thm)],[fact_91_image__mono]) ).
fof(f_121_2,plain,
! [U_414,U_413,U_412,U_411,U_410] :
( hBOOL(hAPP(fun(U_414,bool),bool,hAPP(fun(U_414,bool),fun(fun(U_414,bool),bool),ord_less_eq(fun(U_414,bool)),hAPP(fun(U_413,bool),fun(U_414,bool),hAPP(fun(U_413,U_414),fun(fun(U_413,bool),fun(U_414,bool)),image(U_413,U_414),U_412),U_411)),hAPP(fun(U_413,bool),fun(U_414,bool),hAPP(fun(U_413,U_414),fun(fun(U_413,bool),fun(U_414,bool)),image(U_413,U_414),U_412),U_410)))
| ~ hBOOL(hAPP(fun(U_413,bool),bool,hAPP(fun(U_413,bool),fun(fun(U_413,bool),bool),ord_less_eq(fun(U_413,bool)),U_411),U_410)) ),
inference(variable_rename,[status(thm)],[f_121_1]) ).
cnf(f_121_3,plain,
( hBOOL(hAPP(fun(U_414,bool),bool,hAPP(fun(U_414,bool),fun(fun(U_414,bool),bool),ord_less_eq(fun(U_414,bool)),hAPP(fun(U_413,bool),fun(U_414,bool),hAPP(fun(U_413,U_414),fun(fun(U_413,bool),fun(U_414,bool)),image(U_413,U_414),U_412),U_411)),hAPP(fun(U_413,bool),fun(U_414,bool),hAPP(fun(U_413,U_414),fun(fun(U_413,bool),fun(U_414,bool)),image(U_413,U_414),U_412),U_410)))
| ~ hBOOL(hAPP(fun(U_413,bool),bool,hAPP(fun(U_413,bool),fun(fun(U_413,bool),bool),ord_less_eq(fun(U_413,bool)),U_411),U_410)) ),
inference(clausify,[status(thm)],[f_121_2]) ).
fof(f_122_1,plain,
! [X_b,X_c,B_1,F,A_1] :
( ? [X_1] :
( hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),X_1),A_1))
& ti(X_b,B_1) = hAPP(X_c,X_b,F,X_1) )
| ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),B_1),hAPP(fun(X_c,bool),fun(X_b,bool),hAPP(fun(X_c,X_b),fun(fun(X_c,bool),fun(X_b,bool)),image(X_c,X_b),F),A_1))) ),
inference(fof_nnf,[status(thm)],[fact_92_imageE]) ).
fof(f_122_2,plain,
! [U_420,U_419,U_418,U_417,U_416] :
( ? [U_415] :
( hBOOL(hAPP(fun(U_419,bool),bool,hAPP(U_419,fun(fun(U_419,bool),bool),member(U_419),U_415),U_416))
& ti(U_420,U_418) = hAPP(U_419,U_420,U_417,U_415) )
| ~ hBOOL(hAPP(fun(U_420,bool),bool,hAPP(U_420,fun(fun(U_420,bool),bool),member(U_420),U_418),hAPP(fun(U_419,bool),fun(U_420,bool),hAPP(fun(U_419,U_420),fun(fun(U_419,bool),fun(U_420,bool)),image(U_419,U_420),U_417),U_416))) ),
inference(variable_rename,[status(thm)],[f_122_1]) ).
fof(f_122_3,plain,
! [U_420,U_419,U_418,U_417,U_416] :
( ( hBOOL(hAPP(fun(U_419,bool),bool,hAPP(U_419,fun(fun(U_419,bool),bool),member(U_419),sK7(U_420,U_419,U_418,U_417,U_416)),U_416))
& ti(U_420,U_418) = hAPP(U_419,U_420,U_417,sK7(U_420,U_419,U_418,U_417,U_416)) )
| ~ hBOOL(hAPP(fun(U_420,bool),bool,hAPP(U_420,fun(fun(U_420,bool),bool),member(U_420),U_418),hAPP(fun(U_419,bool),fun(U_420,bool),hAPP(fun(U_419,U_420),fun(fun(U_419,bool),fun(U_420,bool)),image(U_419,U_420),U_417),U_416))) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK7]),skolemize(U_415,sK7(U_420,U_419,U_418,U_417,U_416))],[f_122_2]) ).
cnf(f_122_4,plain,
( ti(U_420,U_418) = hAPP(U_419,U_420,U_417,sK7(U_420,U_419,U_418,U_417,U_416))
| ~ hBOOL(hAPP(fun(U_420,bool),bool,hAPP(U_420,fun(fun(U_420,bool),bool),member(U_420),U_418),hAPP(fun(U_419,bool),fun(U_420,bool),hAPP(fun(U_419,U_420),fun(fun(U_419,bool),fun(U_420,bool)),image(U_419,U_420),U_417),U_416))) ),
inference(clausify,[status(thm)],[f_122_3]) ).
cnf(f_122_5,plain,
( hBOOL(hAPP(fun(U_419,bool),bool,hAPP(U_419,fun(fun(U_419,bool),bool),member(U_419),sK7(U_420,U_419,U_418,U_417,U_416)),U_416))
| ~ hBOOL(hAPP(fun(U_420,bool),bool,hAPP(U_420,fun(fun(U_420,bool),bool),member(U_420),U_418),hAPP(fun(U_419,bool),fun(U_420,bool),hAPP(fun(U_419,U_420),fun(fun(U_419,bool),fun(U_420,bool)),image(U_419,U_420),U_417),U_416))) ),
inference(clausify,[status(thm)],[f_122_3]) ).
fof(f_123_1,plain,
! [X_b,B,A_1] :
( hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),A_1),B))
| ? [X_1] :
( ~ hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),B))
& hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1)) ) ),
inference(fof_nnf,[status(thm)],[fact_93_subsetI]) ).
fof(f_123_2,plain,
! [U_424,U_423,U_422] :
( hBOOL(hAPP(fun(U_424,bool),bool,hAPP(fun(U_424,bool),fun(fun(U_424,bool),bool),ord_less_eq(fun(U_424,bool)),U_422),U_423))
| ? [U_421] :
( ~ hBOOL(hAPP(fun(U_424,bool),bool,hAPP(U_424,fun(fun(U_424,bool),bool),member(U_424),U_421),U_423))
& hBOOL(hAPP(fun(U_424,bool),bool,hAPP(U_424,fun(fun(U_424,bool),bool),member(U_424),U_421),U_422)) ) ),
inference(variable_rename,[status(thm)],[f_123_1]) ).
fof(f_123_3,plain,
! [U_424,U_423,U_422] :
( hBOOL(hAPP(fun(U_424,bool),bool,hAPP(fun(U_424,bool),fun(fun(U_424,bool),bool),ord_less_eq(fun(U_424,bool)),U_422),U_423))
| ( ~ hBOOL(hAPP(fun(U_424,bool),bool,hAPP(U_424,fun(fun(U_424,bool),bool),member(U_424),sK8(U_424,U_423,U_422)),U_423))
& hBOOL(hAPP(fun(U_424,bool),bool,hAPP(U_424,fun(fun(U_424,bool),bool),member(U_424),sK8(U_424,U_423,U_422)),U_422)) ) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK8]),skolemize(U_421,sK8(U_424,U_423,U_422))],[f_123_2]) ).
cnf(f_123_4,plain,
( hBOOL(hAPP(fun(U_424,bool),bool,hAPP(U_424,fun(fun(U_424,bool),bool),member(U_424),sK8(U_424,U_423,U_422)),U_422))
| hBOOL(hAPP(fun(U_424,bool),bool,hAPP(fun(U_424,bool),fun(fun(U_424,bool),bool),ord_less_eq(fun(U_424,bool)),U_422),U_423)) ),
inference(clausify,[status(thm)],[f_123_3]) ).
cnf(f_123_5,plain,
( ~ hBOOL(hAPP(fun(U_424,bool),bool,hAPP(U_424,fun(fun(U_424,bool),bool),member(U_424),sK8(U_424,U_423,U_422)),U_423))
| hBOOL(hAPP(fun(U_424,bool),bool,hAPP(fun(U_424,bool),fun(fun(U_424,bool),bool),ord_less_eq(fun(U_424,bool)),U_422),U_423)) ),
inference(clausify,[status(thm)],[f_123_3]) ).
fof(f_124_1,plain,
! [I,Pa,K] :
( hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K),I)))
| ? [N_2] :
( ~ hBOOL(hAPP(nat,bool,Pa,N_2))
& hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,N_2))) )
| ~ hBOOL(hAPP(nat,bool,Pa,K)) ),
inference(fof_nnf,[status(thm)],[fact_94_zero__induct__lemma]) ).
fof(f_124_2,plain,
! [U_428,U_427,U_426] :
( hBOOL(hAPP(nat,bool,U_427,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_426),U_428)))
| ? [U_425] :
( ~ hBOOL(hAPP(nat,bool,U_427,U_425))
& hBOOL(hAPP(nat,bool,U_427,hAPP(nat,nat,suc,U_425))) )
| ~ hBOOL(hAPP(nat,bool,U_427,U_426)) ),
inference(variable_rename,[status(thm)],[f_124_1]) ).
fof(f_124_3,plain,
! [U_428,U_427,U_426] :
( hBOOL(hAPP(nat,bool,U_427,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_426),U_428)))
| ( ~ hBOOL(hAPP(nat,bool,U_427,sK9(U_428,U_427,U_426)))
& hBOOL(hAPP(nat,bool,U_427,hAPP(nat,nat,suc,sK9(U_428,U_427,U_426)))) )
| ~ hBOOL(hAPP(nat,bool,U_427,U_426)) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK9]),skolemize(U_425,sK9(U_428,U_427,U_426))],[f_124_2]) ).
cnf(f_124_4,plain,
( hBOOL(hAPP(nat,bool,U_427,hAPP(nat,nat,suc,sK9(U_428,U_427,U_426))))
| hBOOL(hAPP(nat,bool,U_427,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_426),U_428)))
| ~ hBOOL(hAPP(nat,bool,U_427,U_426)) ),
inference(clausify,[status(thm)],[f_124_3]) ).
cnf(f_124_5,plain,
( ~ hBOOL(hAPP(nat,bool,U_427,sK9(U_428,U_427,U_426)))
| hBOOL(hAPP(nat,bool,U_427,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),U_426),U_428)))
| ~ hBOOL(hAPP(nat,bool,U_427,U_426)) ),
inference(clausify,[status(thm)],[f_124_3]) ).
fof(f_125_1,plain,
! [N_1,M_1] :
( ? [M] : M_1 = hAPP(nat,nat,suc,M)
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,N_1)),M_1)) ),
inference(fof_nnf,[status(thm)],[fact_95_Suc__le__D]) ).
fof(f_125_2,plain,
! [U_431,U_430] :
( ? [U_429] : U_430 = hAPP(nat,nat,suc,U_429)
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_431)),U_430)) ),
inference(variable_rename,[status(thm)],[f_125_1]) ).
fof(f_125_3,plain,
! [U_431,U_430] :
( U_430 = hAPP(nat,nat,suc,sK10(U_431,U_430))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_431)),U_430)) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK10]),skolemize(U_429,sK10(U_431,U_430))],[f_125_2]) ).
cnf(f_125_4,plain,
( U_430 = hAPP(nat,nat,suc,sK10(U_431,U_430))
| ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,U_431)),U_430)) ),
inference(clausify,[status(thm)],[f_125_3]) ).
fof(f_126_1,plain,
! [X_c,X_b,F,B,A_1] :
( hBOOL(hAPP(fun(X_c,bool),bool,hAPP(fun(X_c,bool),fun(fun(X_c,bool),bool),ord_less_eq(fun(X_c,bool)),hAPP(fun(X_b,bool),fun(X_c,bool),hAPP(fun(X_b,X_c),fun(fun(X_b,bool),fun(X_c,bool)),image(X_b,X_c),F),A_1)),B))
| ? [X_1] :
( ~ hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),hAPP(X_b,X_c,F,X_1)),B))
& hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1)) ) ),
inference(fof_nnf,[status(thm)],[fact_96_image__subsetI]) ).
fof(f_126_2,plain,
! [U_437,U_436,U_435,U_434,U_433] :
( hBOOL(hAPP(fun(U_437,bool),bool,hAPP(fun(U_437,bool),fun(fun(U_437,bool),bool),ord_less_eq(fun(U_437,bool)),hAPP(fun(U_436,bool),fun(U_437,bool),hAPP(fun(U_436,U_437),fun(fun(U_436,bool),fun(U_437,bool)),image(U_436,U_437),U_435),U_433)),U_434))
| ? [U_432] :
( ~ hBOOL(hAPP(fun(U_437,bool),bool,hAPP(U_437,fun(fun(U_437,bool),bool),member(U_437),hAPP(U_436,U_437,U_435,U_432)),U_434))
& hBOOL(hAPP(fun(U_436,bool),bool,hAPP(U_436,fun(fun(U_436,bool),bool),member(U_436),U_432),U_433)) ) ),
inference(variable_rename,[status(thm)],[f_126_1]) ).
fof(f_126_3,plain,
! [U_437,U_436,U_435,U_434,U_433] :
( hBOOL(hAPP(fun(U_437,bool),bool,hAPP(fun(U_437,bool),fun(fun(U_437,bool),bool),ord_less_eq(fun(U_437,bool)),hAPP(fun(U_436,bool),fun(U_437,bool),hAPP(fun(U_436,U_437),fun(fun(U_436,bool),fun(U_437,bool)),image(U_436,U_437),U_435),U_433)),U_434))
| ( ~ hBOOL(hAPP(fun(U_437,bool),bool,hAPP(U_437,fun(fun(U_437,bool),bool),member(U_437),hAPP(U_436,U_437,U_435,sK11(U_437,U_436,U_435,U_434,U_433))),U_434))
& hBOOL(hAPP(fun(U_436,bool),bool,hAPP(U_436,fun(fun(U_436,bool),bool),member(U_436),sK11(U_437,U_436,U_435,U_434,U_433)),U_433)) ) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK11]),skolemize(U_432,sK11(U_437,U_436,U_435,U_434,U_433))],[f_126_2]) ).
cnf(f_126_4,plain,
( hBOOL(hAPP(fun(U_436,bool),bool,hAPP(U_436,fun(fun(U_436,bool),bool),member(U_436),sK11(U_437,U_436,U_435,U_434,U_433)),U_433))
| hBOOL(hAPP(fun(U_437,bool),bool,hAPP(fun(U_437,bool),fun(fun(U_437,bool),bool),ord_less_eq(fun(U_437,bool)),hAPP(fun(U_436,bool),fun(U_437,bool),hAPP(fun(U_436,U_437),fun(fun(U_436,bool),fun(U_437,bool)),image(U_436,U_437),U_435),U_433)),U_434)) ),
inference(clausify,[status(thm)],[f_126_3]) ).
cnf(f_126_5,plain,
( ~ hBOOL(hAPP(fun(U_437,bool),bool,hAPP(U_437,fun(fun(U_437,bool),bool),member(U_437),hAPP(U_436,U_437,U_435,sK11(U_437,U_436,U_435,U_434,U_433))),U_434))
| hBOOL(hAPP(fun(U_437,bool),bool,hAPP(fun(U_437,bool),fun(fun(U_437,bool),bool),ord_less_eq(fun(U_437,bool)),hAPP(fun(U_436,bool),fun(U_437,bool),hAPP(fun(U_436,U_437),fun(fun(U_436,bool),fun(U_437,bool)),image(U_436,U_437),U_435),U_433)),U_434)) ),
inference(clausify,[status(thm)],[f_126_3]) ).
fof(f_127_1,plain,
! [X_a] :
( ! [X] : hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),X))
| ~ preorder(X_a) ),
inference(fof_nnf,[status(thm)],[fact_97_order__refl]) ).
fof(f_127_2,plain,
! [U_439] :
( ! [U_438] : hBOOL(hAPP(U_439,bool,hAPP(U_439,fun(U_439,bool),ord_less_eq(U_439),U_438),U_438))
| ~ preorder(U_439) ),
inference(variable_rename,[status(thm)],[f_127_1]) ).
cnf(f_127_3,plain,
( hBOOL(hAPP(U_439,bool,hAPP(U_439,fun(U_439,bool),ord_less_eq(U_439),U_438),U_438))
| ~ preorder(U_439) ),
inference(clausify,[status(thm)],[f_127_2]) ).
fof(f_128_1,plain,
! [N] :
( ( hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),N))
| ! [M] :
? [X_1] :
( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X_1),M))
& hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),X_1),N)) ) )
& ( ? [M] :
! [X_1] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X_1),M))
| ~ hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),X_1),N)) )
| ~ hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),N)) ) ),
inference(fof_nnf,[status(thm)],[fact_98_finite__nat__set__iff__bounded__le]) ).
fof(f_128_2,plain,
! [U_444] :
( ( hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),U_444))
| ! [U_443] :
? [U_442] :
( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_442),U_443))
& hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),U_442),U_444)) ) )
& ( ? [U_441] :
! [U_440] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_440),U_441))
| ~ hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),U_440),U_444)) )
| ~ hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),U_444)) ) ),
inference(variable_rename,[status(thm)],[f_128_1]) ).
fof(f_128_3,plain,
( ! [U_446] :
( hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),U_446))
| ! [U_443] :
? [U_442] :
( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_442),U_443))
& hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),U_442),U_446)) ) )
& ! [U_445] :
( ? [U_441] :
! [U_440] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_440),U_441))
| ~ hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),U_440),U_445)) )
| ~ hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),U_445)) ) ),
inference(miniscope,[status(thm)],[f_128_2]) ).
fof(f_128_4,plain,
( ! [U_446] :
( hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),U_446))
| ! [U_443] :
? [U_442] :
( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_442),U_443))
& hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),U_442),U_446)) ) )
& ! [U_445] :
( ! [U_440] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_440),sK12(U_445)))
| ~ hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),U_440),U_445)) )
| ~ hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),U_445)) ) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK12]),skolemize(U_441,sK12(U_445))],[f_128_3]) ).
fof(f_128_5,plain,
( ! [U_446] :
( hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),U_446))
| ! [U_443] :
( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),sK13(U_446,U_443)),U_443))
& hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),sK13(U_446,U_443)),U_446)) ) )
& ! [U_445] :
( ! [U_440] :
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_440),sK12(U_445)))
| ~ hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),U_440),U_445)) )
| ~ hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),U_445)) ) ),
inference(skolemize,[status(esa),new_symbols(skolem,[sK13]),skolemize(U_442,sK13(U_446,U_443))],[f_128_4]) ).
cnf(f_128_6,plain,
( hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),U_440),sK12(U_445)))
| ~ hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),U_440),U_445))
| ~ hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),U_445)) ),
inference(clausify,[status(thm)],[f_128_5]) ).
cnf(f_128_7,plain,
( hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),sK13(U_446,U_443)),U_446))
| hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),U_446)) ),
inference(clausify,[status(thm)],[f_128_5]) ).
cnf(f_128_8,plain,
( ~ hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),sK13(U_446,U_443)),U_443))
| hBOOL(hAPP(fun(nat,bool),bool,finite_finite(nat),U_446)) ),
inference(clausify,[status(thm)],[f_128_5]) ).
fof(f_129_1,plain,
! [T_2,T_1] :
( preorder(fun(T_2,T_1))
| ~ preorder(T_1) ),
inference(fof_nnf,[status(thm)],[arity_fun___Orderings_Opreorder]) ).
fof(f_129_2,plain,
! [U_448,U_447] :
( preorder(fun(U_448,U_447))
| ~ preorder(U_447) ),
inference(variable_rename,[status(thm)],[f_129_1]) ).
cnf(f_129_3,plain,
( preorder(fun(U_448,U_447))
| ~ preorder(U_447) ),
inference(clausify,[status(thm)],[f_129_2]) ).
fof(f_130_1,plain,
! [T_2,T_1] :
( finite_finite_1(fun(T_2,T_1))
| ~ finite_finite_1(T_2)
| ~ finite_finite_1(T_1) ),
inference(fof_nnf,[status(thm)],[arity_fun___Finite__Set_Ofinite]) ).
fof(f_130_2,plain,
! [U_450,U_449] :
( finite_finite_1(fun(U_450,U_449))
| ~ finite_finite_1(U_450)
| ~ finite_finite_1(U_449) ),
inference(variable_rename,[status(thm)],[f_130_1]) ).
cnf(f_130_3,plain,
( finite_finite_1(fun(U_450,U_449))
| ~ finite_finite_1(U_450)
| ~ finite_finite_1(U_449) ),
inference(clausify,[status(thm)],[f_130_2]) ).
fof(f_131_1,plain,
! [T_2,T_1] :
( order(fun(T_2,T_1))
| ~ order(T_1) ),
inference(fof_nnf,[status(thm)],[arity_fun___Orderings_Oorder]) ).
fof(f_131_2,plain,
! [U_452,U_451] :
( order(fun(U_452,U_451))
| ~ order(U_451) ),
inference(variable_rename,[status(thm)],[f_131_1]) ).
cnf(f_131_3,plain,
( order(fun(U_452,U_451))
| ~ order(U_451) ),
inference(clausify,[status(thm)],[f_131_2]) ).
fof(f_132_1,plain,
preorder(nat),
inference(fof_nnf,[status(thm)],[arity_Nat_Onat___Orderings_Opreorder]) ).
cnf(f_132_2,plain,
preorder(nat),
inference(clausify,[status(thm)],[f_132_1]) ).
fof(f_133_1,plain,
order(nat),
inference(fof_nnf,[status(thm)],[arity_Nat_Onat___Orderings_Oorder]) ).
cnf(f_133_2,plain,
order(nat),
inference(clausify,[status(thm)],[f_133_1]) ).
fof(f_134_1,plain,
preorder(bool),
inference(fof_nnf,[status(thm)],[arity_HOL_Obool___Orderings_Opreorder]) ).
cnf(f_134_2,plain,
preorder(bool),
inference(clausify,[status(thm)],[f_134_1]) ).
fof(f_135_1,plain,
finite_finite_1(bool),
inference(fof_nnf,[status(thm)],[arity_HOL_Obool___Finite__Set_Ofinite]) ).
cnf(f_135_2,plain,
finite_finite_1(bool),
inference(clausify,[status(thm)],[f_135_1]) ).
fof(f_136_1,plain,
order(bool),
inference(fof_nnf,[status(thm)],[arity_HOL_Obool___Orderings_Oorder]) ).
cnf(f_136_2,plain,
order(bool),
inference(clausify,[status(thm)],[f_136_1]) ).
fof(f_137_1,plain,
! [T,A] : ti(T,ti(T,A)) = ti(T,A),
inference(fof_nnf,[status(thm)],[help_ti_idem]) ).
fof(f_137_2,plain,
! [U_454,U_453] : ti(U_454,ti(U_454,U_453)) = ti(U_454,U_453),
inference(variable_rename,[status(thm)],[f_137_1]) ).
cnf(f_137_3,plain,
ti(U_454,ti(U_454,U_453)) = ti(U_454,U_453),
inference(clausify,[status(thm)],[f_137_2]) ).
fof(f_138_1,plain,
! [P] :
( ~ hBOOL(P)
| ~ hBOOL(hAPP(bool,bool,fNot,P)) ),
inference(fof_nnf,[status(thm)],[help_fNot_1_1_U]) ).
fof(f_138_2,plain,
! [U_455] :
( ~ hBOOL(U_455)
| ~ hBOOL(hAPP(bool,bool,fNot,U_455)) ),
inference(variable_rename,[status(thm)],[f_138_1]) ).
cnf(f_138_3,plain,
( ~ hBOOL(U_455)
| ~ hBOOL(hAPP(bool,bool,fNot,U_455)) ),
inference(clausify,[status(thm)],[f_138_2]) ).
fof(f_139_1,plain,
! [P] :
( hBOOL(hAPP(bool,bool,fNot,P))
| hBOOL(P) ),
inference(fof_nnf,[status(thm)],[help_fNot_2_1_U]) ).
fof(f_139_2,plain,
! [U_456] :
( hBOOL(hAPP(bool,bool,fNot,U_456))
| hBOOL(U_456) ),
inference(variable_rename,[status(thm)],[f_139_1]) ).
cnf(f_139_3,plain,
( hBOOL(hAPP(bool,bool,fNot,U_456))
| hBOOL(U_456) ),
inference(clausify,[status(thm)],[f_139_2]) ).
fof(f_140_1,plain,
! [X_a,X_c,X_b,P,Q,R] : hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c)),combb(X_b,X_c,X_a),P),Q),R) = hAPP(X_b,X_c,P,hAPP(X_a,X_b,Q,R)),
inference(fof_nnf,[status(thm)],[help_COMBB_1_1_U]) ).
fof(f_140_2,plain,
! [U_462,U_461,U_460,U_459,U_458,U_457] : hAPP(U_462,U_461,hAPP(fun(U_462,U_460),fun(U_462,U_461),hAPP(fun(U_460,U_461),fun(fun(U_462,U_460),fun(U_462,U_461)),combb(U_460,U_461,U_462),U_459),U_458),U_457) = hAPP(U_460,U_461,U_459,hAPP(U_462,U_460,U_458,U_457)),
inference(variable_rename,[status(thm)],[f_140_1]) ).
cnf(f_140_3,plain,
hAPP(U_462,U_461,hAPP(fun(U_462,U_460),fun(U_462,U_461),hAPP(fun(U_460,U_461),fun(fun(U_462,U_460),fun(U_462,U_461)),combb(U_460,U_461,U_462),U_459),U_458),U_457) = hAPP(U_460,U_461,U_459,hAPP(U_462,U_460,U_458,U_457)),
inference(clausify,[status(thm)],[f_140_2]) ).
fof(f_141_1,plain,
! [X_a,X_c,X_b,P,Q,R] : hAPP(X_a,X_c,hAPP(X_b,fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c)),combc(X_a,X_b,X_c),P),Q),R) = hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),Q),
inference(fof_nnf,[status(thm)],[help_COMBC_1_1_U]) ).
fof(f_141_2,plain,
! [U_468,U_467,U_466,U_465,U_464,U_463] : hAPP(U_468,U_467,hAPP(U_466,fun(U_468,U_467),hAPP(fun(U_468,fun(U_466,U_467)),fun(U_466,fun(U_468,U_467)),combc(U_468,U_466,U_467),U_465),U_464),U_463) = hAPP(U_466,U_467,hAPP(U_468,fun(U_466,U_467),U_465,U_463),U_464),
inference(variable_rename,[status(thm)],[f_141_1]) ).
cnf(f_141_3,plain,
hAPP(U_468,U_467,hAPP(U_466,fun(U_468,U_467),hAPP(fun(U_468,fun(U_466,U_467)),fun(U_466,fun(U_468,U_467)),combc(U_468,U_466,U_467),U_465),U_464),U_463) = hAPP(U_466,U_467,hAPP(U_468,fun(U_466,U_467),U_465,U_463),U_464),
inference(clausify,[status(thm)],[f_141_2]) ).
fof(f_142_1,plain,
! [X_a,P] : hAPP(X_a,X_a,combi(X_a),P) = ti(X_a,P),
inference(fof_nnf,[status(thm)],[help_COMBI_1_1_U]) ).
fof(f_142_2,plain,
! [U_470,U_469] : hAPP(U_470,U_470,combi(U_470),U_469) = ti(U_470,U_469),
inference(variable_rename,[status(thm)],[f_142_1]) ).
cnf(f_142_3,plain,
hAPP(U_470,U_470,combi(U_470),U_469) = ti(U_470,U_469),
inference(clausify,[status(thm)],[f_142_2]) ).
fof(f_143_1,plain,
! [X_a,X_c,X_b,P,Q,R] : hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c)),combs(X_a,X_b,X_c),P),Q),R) = hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),hAPP(X_a,X_b,Q,R)),
inference(fof_nnf,[status(thm)],[help_COMBS_1_1_U]) ).
fof(f_143_2,plain,
! [U_476,U_475,U_474,U_473,U_472,U_471] : hAPP(U_476,U_475,hAPP(fun(U_476,U_474),fun(U_476,U_475),hAPP(fun(U_476,fun(U_474,U_475)),fun(fun(U_476,U_474),fun(U_476,U_475)),combs(U_476,U_474,U_475),U_473),U_472),U_471) = hAPP(U_474,U_475,hAPP(U_476,fun(U_474,U_475),U_473,U_471),hAPP(U_476,U_474,U_472,U_471)),
inference(variable_rename,[status(thm)],[f_143_1]) ).
cnf(f_143_3,plain,
hAPP(U_476,U_475,hAPP(fun(U_476,U_474),fun(U_476,U_475),hAPP(fun(U_476,fun(U_474,U_475)),fun(fun(U_476,U_474),fun(U_476,U_475)),combs(U_476,U_474,U_475),U_473),U_472),U_471) = hAPP(U_474,U_475,hAPP(U_476,fun(U_474,U_475),U_473,U_471),hAPP(U_476,U_474,U_472,U_471)),
inference(clausify,[status(thm)],[f_143_2]) ).
fof(f_144_1,plain,
! [Q,P] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q))
| ~ hBOOL(Q)
| ~ hBOOL(P) ),
inference(fof_nnf,[status(thm)],[help_fconj_1_1_U]) ).
fof(f_144_2,plain,
! [U_478,U_477] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,U_477),U_478))
| ~ hBOOL(U_478)
| ~ hBOOL(U_477) ),
inference(variable_rename,[status(thm)],[f_144_1]) ).
fof(f_144_3,plain,
! [U_478] :
( ! [U_477] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,U_477),U_478))
| ~ hBOOL(U_477) )
| ~ hBOOL(U_478) ),
inference(miniscope,[status(thm)],[f_144_2]) ).
cnf(f_144_4,plain,
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,U_477),U_478))
| ~ hBOOL(U_477)
| ~ hBOOL(U_478) ),
inference(clausify,[status(thm)],[f_144_3]) ).
fof(f_145_1,plain,
! [P,Q] :
( hBOOL(P)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)) ),
inference(fof_nnf,[status(thm)],[help_fconj_2_1_U]) ).
fof(f_145_2,plain,
! [U_480,U_479] :
( hBOOL(U_480)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,U_480),U_479)) ),
inference(variable_rename,[status(thm)],[f_145_1]) ).
fof(f_145_3,plain,
! [U_480] :
( ! [U_479] : ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,U_480),U_479))
| hBOOL(U_480) ),
inference(miniscope,[status(thm)],[f_145_2]) ).
cnf(f_145_4,plain,
( ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,U_480),U_479))
| hBOOL(U_480) ),
inference(clausify,[status(thm)],[f_145_3]) ).
fof(f_146_1,plain,
! [P,Q] :
( hBOOL(Q)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)) ),
inference(fof_nnf,[status(thm)],[help_fconj_3_1_U]) ).
fof(f_146_2,plain,
! [U_482,U_481] :
( hBOOL(U_481)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,U_482),U_481)) ),
inference(variable_rename,[status(thm)],[f_146_1]) ).
cnf(f_146_3,plain,
( hBOOL(U_481)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,U_482),U_481)) ),
inference(clausify,[status(thm)],[f_146_2]) ).
fof(f_147_1,plain,
! [Q,P] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))
| ~ hBOOL(P) ),
inference(fof_nnf,[status(thm)],[help_fdisj_1_1_U]) ).
fof(f_147_2,plain,
! [U_484,U_483] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,U_483),U_484))
| ~ hBOOL(U_483) ),
inference(variable_rename,[status(thm)],[f_147_1]) ).
cnf(f_147_3,plain,
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,U_483),U_484))
| ~ hBOOL(U_483) ),
inference(clausify,[status(thm)],[f_147_2]) ).
fof(f_148_1,plain,
! [P,Q] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q))
| ~ hBOOL(Q) ),
inference(fof_nnf,[status(thm)],[help_fdisj_2_1_U]) ).
fof(f_148_2,plain,
! [U_486,U_485] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,U_486),U_485))
| ~ hBOOL(U_485) ),
inference(variable_rename,[status(thm)],[f_148_1]) ).
cnf(f_148_3,plain,
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,U_486),U_485))
| ~ hBOOL(U_485) ),
inference(clausify,[status(thm)],[f_148_2]) ).
fof(f_149_1,plain,
! [P,Q] :
( hBOOL(Q)
| hBOOL(P)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)) ),
inference(fof_nnf,[status(thm)],[help_fdisj_3_1_U]) ).
fof(f_149_2,plain,
! [U_488,U_487] :
( hBOOL(U_487)
| hBOOL(U_488)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,U_488),U_487)) ),
inference(variable_rename,[status(thm)],[f_149_1]) ).
fof(f_149_3,plain,
! [U_488] :
( ! [U_487] :
( hBOOL(U_487)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,U_488),U_487)) )
| hBOOL(U_488) ),
inference(miniscope,[status(thm)],[f_149_2]) ).
cnf(f_149_4,plain,
( hBOOL(U_487)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,U_488),U_487))
| hBOOL(U_488) ),
inference(clausify,[status(thm)],[f_149_3]) ).
fof(f_150_1,plain,
! [X_a,X,Y] :
( ti(X_a,X) = ti(X_a,Y)
| ~ hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fequal(X_a),X),Y)) ),
inference(fof_nnf,[status(thm)],[help_fequal_1_1_T]) ).
fof(f_150_2,plain,
! [U_491,U_490,U_489] :
( ti(U_491,U_490) = ti(U_491,U_489)
| ~ hBOOL(hAPP(U_491,bool,hAPP(U_491,fun(U_491,bool),fequal(U_491),U_490),U_489)) ),
inference(variable_rename,[status(thm)],[f_150_1]) ).
cnf(f_150_3,plain,
( ti(U_491,U_490) = ti(U_491,U_489)
| ~ hBOOL(hAPP(U_491,bool,hAPP(U_491,fun(U_491,bool),fequal(U_491),U_490),U_489)) ),
inference(clausify,[status(thm)],[f_150_2]) ).
fof(f_151_1,plain,
! [X_a,X,Y] :
( hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fequal(X_a),X),Y))
| ti(X_a,X) != ti(X_a,Y) ),
inference(fof_nnf,[status(thm)],[help_fequal_2_1_T]) ).
fof(f_151_2,plain,
! [U_494,U_493,U_492] :
( hBOOL(hAPP(U_494,bool,hAPP(U_494,fun(U_494,bool),fequal(U_494),U_493),U_492))
| ti(U_494,U_493) != ti(U_494,U_492) ),
inference(variable_rename,[status(thm)],[f_151_1]) ).
cnf(f_151_3,plain,
( hBOOL(hAPP(U_494,bool,hAPP(U_494,fun(U_494,bool),fequal(U_494),U_493),U_492))
| ti(U_494,U_493) != ti(U_494,U_492) ),
inference(clausify,[status(thm)],[f_151_2]) ).
fof(f_152_1,plain,
! [Q,P] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))
| hBOOL(P) ),
inference(fof_nnf,[status(thm)],[help_fimplies_1_1_U]) ).
fof(f_152_2,plain,
! [U_496,U_495] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,U_495),U_496))
| hBOOL(U_495) ),
inference(variable_rename,[status(thm)],[f_152_1]) ).
cnf(f_152_3,plain,
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,U_495),U_496))
| hBOOL(U_495) ),
inference(clausify,[status(thm)],[f_152_2]) ).
fof(f_153_1,plain,
! [P,Q] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q))
| ~ hBOOL(Q) ),
inference(fof_nnf,[status(thm)],[help_fimplies_2_1_U]) ).
fof(f_153_2,plain,
! [U_498,U_497] :
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,U_498),U_497))
| ~ hBOOL(U_497) ),
inference(variable_rename,[status(thm)],[f_153_1]) ).
cnf(f_153_3,plain,
( hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,U_498),U_497))
| ~ hBOOL(U_497) ),
inference(clausify,[status(thm)],[f_153_2]) ).
fof(f_154_1,plain,
! [P,Q] :
( hBOOL(Q)
| ~ hBOOL(P)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,P),Q)) ),
inference(fof_nnf,[status(thm)],[help_fimplies_3_1_U]) ).
fof(f_154_2,plain,
! [U_500,U_499] :
( hBOOL(U_499)
| ~ hBOOL(U_500)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,U_500),U_499)) ),
inference(variable_rename,[status(thm)],[f_154_1]) ).
fof(f_154_3,plain,
! [U_500] :
( ! [U_499] :
( hBOOL(U_499)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,U_500),U_499)) )
| ~ hBOOL(U_500) ),
inference(miniscope,[status(thm)],[f_154_2]) ).
cnf(f_154_4,plain,
( hBOOL(U_499)
| ~ hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fimplies,U_500),U_499))
| ~ hBOOL(U_500) ),
inference(clausify,[status(thm)],[f_154_3]) ).
fof(f_155_1,plain,
hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),u)),
inference(fof_nnf,[status(thm)],[conj_0]) ).
cnf(f_155_2,plain,
hBOOL(hAPP(fun(pname,bool),bool,finite_finite(pname),u)),
inference(clausify,[status(thm)],[f_155_1]) ).
fof(f_156_1,plain,
hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),ord_less_eq(fun(x_a,bool)),g),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),
inference(fof_nnf,[status(thm)],[conj_1]) ).
cnf(f_156_2,plain,
hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),ord_less_eq(fun(x_a,bool)),g),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),
inference(clausify,[status(thm)],[f_156_1]) ).
fof(f_157_1,plain,
hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,na)),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u)))),
inference(fof_nnf,[status(thm)],[conj_2]) ).
cnf(f_157_2,plain,
hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,na)),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u)))),
inference(clausify,[status(thm)],[f_157_1]) ).
fof(f_158_1,plain,
hAPP(fun(x_a,bool),nat,finite_card(x_a),g) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),hAPP(nat,nat,suc,na)),
inference(fof_nnf,[status(thm)],[conj_3]) ).
cnf(f_158_2,plain,
hAPP(fun(x_a,bool),nat,finite_card(x_a),g) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(fun(x_a,bool),nat,finite_card(x_a),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),hAPP(nat,nat,suc,na)),
inference(clausify,[status(thm)],[f_158_1]) ).
fof(f_159_1,plain,
hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),pn),u)),
inference(fof_nnf,[status(thm)],[conj_4]) ).
cnf(f_159_2,plain,
hBOOL(hAPP(fun(pname,bool),bool,hAPP(pname,fun(fun(pname,bool),bool),member(pname),pn),u)),
inference(clausify,[status(thm)],[f_159_1]) ).
fof(f_160_1,plain,
~ hBOOL(hAPP(fun(x_a,bool),bool,hAPP(x_a,fun(fun(x_a,bool),bool),member(x_a),hAPP(pname,x_a,mgt_call,pn)),g)),
inference(fof_nnf,[status(thm)],[conj_5]) ).
cnf(f_160_2,plain,
~ hBOOL(hAPP(fun(x_a,bool),bool,hAPP(x_a,fun(fun(x_a,bool),bool),member(x_a),hAPP(pname,x_a,mgt_call,pn)),g)),
inference(clausify,[status(thm)],[f_160_1]) ).
fof(f_161_1,negated_conjecture,
~ hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),ord_less_eq(fun(x_a,bool)),hAPP(fun(x_a,bool),fun(x_a,bool),hAPP(x_a,fun(fun(x_a,bool),fun(x_a,bool)),insert(x_a),hAPP(pname,x_a,mgt_call,pn)),g)),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),
inference(negate,[status(cth)],[conj_6]) ).
fof(f_161_2,negated_conjecture,
~ hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),ord_less_eq(fun(x_a,bool)),hAPP(fun(x_a,bool),fun(x_a,bool),hAPP(x_a,fun(fun(x_a,bool),fun(x_a,bool)),insert(x_a),hAPP(pname,x_a,mgt_call,pn)),g)),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),
inference(definitional_conversion,[status(esa)],[f_161_1]) ).
cnf(f_161_3,negated_conjecture,
~ hBOOL(hAPP(fun(x_a,bool),bool,hAPP(fun(x_a,bool),fun(fun(x_a,bool),bool),ord_less_eq(fun(x_a,bool)),hAPP(fun(x_a,bool),fun(x_a,bool),hAPP(x_a,fun(fun(x_a,bool),fun(x_a,bool)),insert(x_a),hAPP(pname,x_a,mgt_call,pn)),g)),hAPP(fun(pname,bool),fun(x_a,bool),hAPP(fun(pname,x_a),fun(fun(pname,bool),fun(x_a,bool)),image(pname,x_a),mgt_call),u))),
inference(clausify,[status(thm)],[f_161_2]) ).
cnf(equality_1,axiom,
Eq_x_0 = Eq_x_0,
theory(equality,[reflexivity]) ).
cnf(equality_2,axiom,
( Eq_x_1 = Eq_x_0
| Eq_x_0 != Eq_x_1 ),
theory(equality,[symmetry]) ).
cnf(equality_3,axiom,
( Eq_x_0 = Eq_x_2
| Eq_x_1 != Eq_x_2
| Eq_x_0 != Eq_x_1 ),
theory(equality,[transitivity]) ).
cnf(equality_4,axiom,
( fun(Eq_x_0,Eq_x_1) = fun(Eq_y_0,Eq_y_1)
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_5,axiom,
( combb(Eq_x_0,Eq_x_1,Eq_x_2) = combb(Eq_y_0,Eq_y_1,Eq_y_2)
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_6,axiom,
( ti(Eq_x_0,Eq_x_1) = ti(Eq_y_0,Eq_y_1)
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_7,axiom,
( combc(Eq_x_0,Eq_x_1,Eq_x_2) = combc(Eq_y_0,Eq_y_1,Eq_y_2)
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_8,axiom,
( combi(Eq_x_0) = combi(Eq_y_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_9,axiom,
( combs(Eq_x_0,Eq_x_1,Eq_x_2) = combs(Eq_y_0,Eq_y_1,Eq_y_2)
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_10,axiom,
( finite_card(Eq_x_0) = finite_card(Eq_y_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_11,axiom,
( finite_finite(Eq_x_0) = finite_finite(Eq_y_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_12,axiom,
( minus_minus(Eq_x_0) = minus_minus(Eq_y_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_13,axiom,
( undefined(Eq_x_0) = undefined(Eq_y_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_14,axiom,
( ord_less_eq(Eq_x_0) = ord_less_eq(Eq_y_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_15,axiom,
( collect(Eq_x_0) = collect(Eq_y_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_16,axiom,
( image(Eq_x_0,Eq_x_1) = image(Eq_y_0,Eq_y_1)
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_17,axiom,
( insert(Eq_x_0) = insert(Eq_y_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_18,axiom,
( fequal(Eq_x_0) = fequal(Eq_y_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_19,axiom,
( hAPP(Eq_x_0,Eq_x_1,Eq_x_2,Eq_x_3) = hAPP(Eq_y_0,Eq_y_1,Eq_y_2,Eq_y_3)
| Eq_x_3 != Eq_y_3
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_20,axiom,
( member(Eq_x_0) = member(Eq_y_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_21,axiom,
( sK1(Eq_x_0,Eq_x_1,Eq_x_2,Eq_x_3,Eq_x_4) = sK1(Eq_y_0,Eq_y_1,Eq_y_2,Eq_y_3,Eq_y_4)
| Eq_x_4 != Eq_y_4
| Eq_x_3 != Eq_y_3
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_22,axiom,
( sK2(Eq_x_0,Eq_x_1,Eq_x_2,Eq_x_3) = sK2(Eq_y_0,Eq_y_1,Eq_y_2,Eq_y_3)
| Eq_x_3 != Eq_y_3
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_23,axiom,
( sK3(Eq_x_0,Eq_x_1,Eq_x_2,Eq_x_3) = sK3(Eq_y_0,Eq_y_1,Eq_y_2,Eq_y_3)
| Eq_x_3 != Eq_y_3
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_24,axiom,
( sK4(Eq_x_0,Eq_x_1,Eq_x_2,Eq_x_3) = sK4(Eq_y_0,Eq_y_1,Eq_y_2,Eq_y_3)
| Eq_x_3 != Eq_y_3
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_25,axiom,
( sK5(Eq_x_0,Eq_x_1,Eq_x_2,Eq_x_3,Eq_x_4) = sK5(Eq_y_0,Eq_y_1,Eq_y_2,Eq_y_3,Eq_y_4)
| Eq_x_4 != Eq_y_4
| Eq_x_3 != Eq_y_3
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_26,axiom,
( sK6(Eq_x_0,Eq_x_1,Eq_x_2,Eq_x_3,Eq_x_4) = sK6(Eq_y_0,Eq_y_1,Eq_y_2,Eq_y_3,Eq_y_4)
| Eq_x_4 != Eq_y_4
| Eq_x_3 != Eq_y_3
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_27,axiom,
( sK7(Eq_x_0,Eq_x_1,Eq_x_2,Eq_x_3,Eq_x_4) = sK7(Eq_y_0,Eq_y_1,Eq_y_2,Eq_y_3,Eq_y_4)
| Eq_x_4 != Eq_y_4
| Eq_x_3 != Eq_y_3
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_28,axiom,
( sK8(Eq_x_0,Eq_x_1,Eq_x_2) = sK8(Eq_y_0,Eq_y_1,Eq_y_2)
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_29,axiom,
( sK9(Eq_x_0,Eq_x_1,Eq_x_2) = sK9(Eq_y_0,Eq_y_1,Eq_y_2)
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_30,axiom,
( sK10(Eq_x_0,Eq_x_1) = sK10(Eq_y_0,Eq_y_1)
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_31,axiom,
( sK11(Eq_x_0,Eq_x_1,Eq_x_2,Eq_x_3,Eq_x_4) = sK11(Eq_y_0,Eq_y_1,Eq_y_2,Eq_y_3,Eq_y_4)
| Eq_x_4 != Eq_y_4
| Eq_x_3 != Eq_y_3
| Eq_x_2 != Eq_y_2
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_32,axiom,
( sK12(Eq_x_0) = sK12(Eq_y_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_33,axiom,
( sK13(Eq_x_0,Eq_x_1) = sK13(Eq_y_0,Eq_y_1)
| Eq_x_1 != Eq_y_1
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_functions]) ).
cnf(equality_34,axiom,
( preorder(Eq_y_0)
| ~ preorder(Eq_x_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_predicates]) ).
cnf(equality_35,axiom,
( hBOOL(Eq_y_0)
| ~ hBOOL(Eq_x_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_predicates]) ).
cnf(equality_36,axiom,
( finite_finite_1(Eq_y_0)
| ~ finite_finite_1(Eq_x_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_predicates]) ).
cnf(equality_37,axiom,
( order(Eq_y_0)
| ~ order(Eq_x_0)
| Eq_x_0 != Eq_y_0 ),
theory(equality,[substitution_predicates]) ).
cnf(sat_proved,plain,
$false,
inference(cadical,[status(thm)],[]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03 % Problem : SWW473+5 : TPTP v9.3.1. Released v5.3.0.
% 0.00/0.03 This is a FOF_THM_RFO_SEQ problem
% 0.00/0.04 % Command : /export/starexec/sandbox2/solver/bin/connect++ --verbosity 1 --no-colour --tptp-proof --schedule default --timeout 300 /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.08/0.39 % Computer : n020.cluster.edu
% 0.08/0.39 % Model : x86_64 x86_64
% 0.08/0.39 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.08/0.39 % Memory : 8046.5625MB
% 0.08/0.39 % OS : Linux 6.8.0-71-generic
% 0.08/0.39 % CPULimit : 300
% 0.08/0.39 % WCLimit : 300
% 0.08/0.39 % DateTime : Sun Sep 20 05:42:33 UTC 2026
% 0.08/0.39 % CPUTime :
% 4.02/4.36 % SZS status Theorem for theBenchmark
% 4.02/4.36 % SZS output start Proof for theBenchmark
% See solution above
%------------------------------------------------------------------------------