TSTP Solution File: SCT171+6 by Prover9---1109a

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Prover9---1109a
% Problem  : SCT171+6 : TPTP v8.1.0. Released v5.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : tptp2X_and_run_prover9 %d %s

% Computer : n020.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 600s
% DateTime : Mon Jul 18 22:04:28 EDT 2022

% Result   : Theorem 2.46s 2.71s
% Output   : Refutation 2.48s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : SCT171+6 : TPTP v8.1.0. Released v5.3.0.
% 0.07/0.13  % Command  : tptp2X_and_run_prover9 %d %s
% 0.13/0.34  % Computer : n020.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 600
% 0.13/0.34  % DateTime : Fri Jul  1 21:45:00 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 1.55/1.79  ============================== Prover9 ===============================
% 1.55/1.79  Prover9 (32) version 2009-11A, November 2009.
% 1.55/1.79  Process 24686 was started by sandbox on n020.cluster.edu,
% 1.55/1.79  Fri Jul  1 21:45:01 2022
% 1.55/1.79  The command was "/export/starexec/sandbox/solver/bin/prover9 -t 300 -f /tmp/Prover9_24533_n020.cluster.edu".
% 1.55/1.79  ============================== end of head ===========================
% 1.55/1.79  
% 1.55/1.79  ============================== INPUT =================================
% 1.55/1.79  
% 1.55/1.79  % Reading from file /tmp/Prover9_24533_n020.cluster.edu
% 1.55/1.79  
% 1.55/1.79  set(prolog_style_variables).
% 1.55/1.79  set(auto2).
% 1.55/1.79      % set(auto2) -> set(auto).
% 1.55/1.79      % set(auto) -> set(auto_inference).
% 1.55/1.79      % set(auto) -> set(auto_setup).
% 1.55/1.79      % set(auto_setup) -> set(predicate_elim).
% 1.55/1.79      % set(auto_setup) -> assign(eq_defs, unfold).
% 1.55/1.79      % set(auto) -> set(auto_limits).
% 1.55/1.79      % set(auto_limits) -> assign(max_weight, "100.000").
% 1.55/1.79      % set(auto_limits) -> assign(sos_limit, 20000).
% 1.55/1.79      % set(auto) -> set(auto_denials).
% 1.55/1.79      % set(auto) -> set(auto_process).
% 1.55/1.79      % set(auto2) -> assign(new_constants, 1).
% 1.55/1.79      % set(auto2) -> assign(fold_denial_max, 3).
% 1.55/1.79      % set(auto2) -> assign(max_weight, "200.000").
% 1.55/1.79      % set(auto2) -> assign(max_hours, 1).
% 1.55/1.79      % assign(max_hours, 1) -> assign(max_seconds, 3600).
% 1.55/1.79      % set(auto2) -> assign(max_seconds, 0).
% 1.55/1.79      % set(auto2) -> assign(max_minutes, 5).
% 1.55/1.79      % assign(max_minutes, 5) -> assign(max_seconds, 300).
% 1.55/1.79      % set(auto2) -> set(sort_initial_sos).
% 1.55/1.79      % set(auto2) -> assign(sos_limit, -1).
% 1.55/1.79      % set(auto2) -> assign(lrs_ticks, 3000).
% 1.55/1.79      % set(auto2) -> assign(max_megs, 400).
% 1.55/1.79      % set(auto2) -> assign(stats, some).
% 1.55/1.79      % set(auto2) -> clear(echo_input).
% 1.55/1.79      % set(auto2) -> set(quiet).
% 1.55/1.79      % set(auto2) -> clear(print_initial_clauses).
% 1.55/1.79      % set(auto2) -> clear(print_given).
% 1.55/1.79  assign(lrs_ticks,-1).
% 1.55/1.79  assign(sos_limit,10000).
% 1.55/1.79  assign(order,kbo).
% 1.55/1.79  set(lex_order_vars).
% 1.55/1.79  clear(print_given).
% 1.55/1.79  
% 1.55/1.79  % formulas(sos).  % not echoed (614 formulas)
% 1.55/1.79  
% 1.55/1.79  ============================== end of input ==========================
% 1.55/1.79  
% 1.55/1.79  % From the command line: assign(max_seconds, 300).
% 1.55/1.79  
% 1.55/1.79  ============================== PROCESS NON-CLAUSAL FORMULAS ==========
% 1.55/1.79  
% 1.55/1.79  % Formulas that are not ordinary clauses:
% 1.55/1.79  1 (all X_b all X_c all 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)) # label(tsy_c_COMBB_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  2 (all X_a all X_b all 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)) # label(tsy_c_COMBC_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  3 (all X_a ti(fun(X_a,X_a),combi(X_a)) = combi(X_a)) # label(tsy_c_COMBI_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  4 (all X_a all X_b ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b)) = combk(X_a,X_b)) # label(tsy_c_COMBK_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  5 (all X_a all X_b all 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)) # label(tsy_c_COMBS_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  6 (all X_a ti(fun(fun(X_a,bool),nat),finite_card(X_a)) = finite_card(X_a)) # label(tsy_c_Finite__Set_Ocard_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  7 (all X_b ti(fun(fun(X_b,bool),bool),finite_finite_1(X_b)) = finite_finite_1(X_b)) # label(tsy_c_Finite__Set_Ofinite_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  8 (all X_a ti(fun(fun(nat,fun(nat,nat)),fun(fun(X_a,nat),fun(nat,fun(fun(X_a,bool),nat)))),finite_fold_image(nat,X_a)) = finite_fold_image(nat,X_a)) # label(tsy_c_Finite__Set_Ofold__image_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  9 (all X_a all X_b ti(fun(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)))),finite908156982e_idem(X_a,X_b)) = finite908156982e_idem(X_a,X_b)) # label(tsy_c_Finite__Set_Ofolding__image__simple__idem_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  10 (all X_a all X_b ti(fun(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool))),in_rel(X_a,X_b)) = in_rel(X_a,X_b)) # label(tsy_c_FunDef_Oin__rel_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  11 (all X_a all X_b ti(fun(fun(X_a,X_b),fun(fun(X_a,bool),bool)),inj_on(X_a,X_b)) = inj_on(X_a,X_b)) # label(tsy_c_Fun_Oinj__on_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  12 (all X_a all X_b ti(fun(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool))),pi(X_a,X_b)) = pi(X_a,X_b)) # label(tsy_c_FuncSet_OPi_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  13 (all X_a (one(X_a) -> ti(X_a,one_one(X_a)) = one_one(X_a))) # label(tsy_c_Groups_Oone__class_Oone_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  14 (all X_a (monoid_add(X_a) -> ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a)) = plus_plus(X_a))) # label(tsy_c_Groups_Oplus__class_Oplus_0_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  15 (all X_a (ab_semigroup_add(X_a) -> ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a)) = plus_plus(X_a))) # label(tsy_c_Groups_Oplus__class_Oplus_1_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  16 (all X_a (cancel_semigroup_add(X_a) -> ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a)) = plus_plus(X_a))) # label(tsy_c_Groups_Oplus__class_Oplus_2_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  17 (all X_a (zero(X_a) -> ti(X_a,zero_zero(X_a)) = zero_zero(X_a))) # label(tsy_c_Groups_Ozero__class_Ozero_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  18 (all X_a ti(X_a,undefined(X_a)) = undefined(X_a)) # label(tsy_c_HOL_Oundefined_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  19 (all X_a all X_b ti(fun(fun(X_a,bool),fun(fun(X_a,X_b),fun(X_b,X_a))),hilbert_inv_into(X_a,X_b)) = hilbert_inv_into(X_a,X_b)) # label(tsy_c_Hilbert__Choice_Oinv__into_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  20 (all X_a ti(fun(bool,fun(X_a,fun(X_a,X_a))),if(X_a)) = if(X_a)) # label(tsy_c_If_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  21 (all X_a (ring_1(X_a) -> ti(fun(X_a,bool),ring_1_Ints(X_a)) = ring_1_Ints(X_a))) # label(tsy_c_Int_Oring__1__class_OInts_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  22 (all X_a (ord(X_a) -> ti(fun(X_a,fun(X_a,bool)),ord_less(X_a)) = ord_less(X_a))) # label(tsy_c_Orderings_Oord__class_Oless_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  23 (all X_b (ord(X_b) -> ti(fun(X_b,fun(X_b,bool)),ord_less_eq(X_b)) = ord_less_eq(X_b))) # label(tsy_c_Orderings_Oord__class_Oless__eq_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  24 (all X_a (top(X_a) -> ti(X_a,top_top(X_a)) = top_top(X_a))) # label(tsy_c_Orderings_Otop__class_Otop_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  25 (all X_a all X_b ti(fun(X_a,fun(X_b,product_prod(X_a,X_b))),product_Pair(X_a,X_b)) = product_Pair(X_a,X_b)) # label(tsy_c_Product__Type_OPair_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  26 (all X_b all X_c all X_a ti(fun(fun(X_b,fun(X_c,X_a)),fun(product_prod(X_b,X_c),X_a)),product_prod_rec(X_b,X_c,X_a)) = product_prod_rec(X_b,X_c,X_a)) # label(tsy_c_Product__Type_Oprod_Oprod__rec_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  27 (all X_a (linorder(X_a) -> ti(fun(X_a,fun(X_a,fun(X_a,bool))),ord_atLeastLessThan(X_a)) = ord_atLeastLessThan(X_a))) # label(tsy_c_SetInterval_Oord__class_OatLeastLessThan_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  28 (all X_a ti(fun(fun(X_a,bool),fun(X_a,bool)),collect(X_a)) = collect(X_a)) # label(tsy_c_Set_OCollect_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  29 (all X_b all X_a ti(fun(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool))),image(X_b,X_a)) = image(X_b,X_a)) # label(tsy_c_Set_Oimage_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  30 (all X_a all X_b ti(fun(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool))),sum_Plus(X_a,X_b)) = sum_Plus(X_a,X_b)) # label(tsy_c_Sum__Type_OPlus_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  31 (all X_a ti(fun(X_a,fun(X_a,bool)),fequal(X_a)) = fequal(X_a)) # label(tsy_c_fequal_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  32 (all X_a all X_c all B_1_1 all B_2_1 hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2_1) = hAPP(X_a,X_c,B_1_1,B_2_1)) # label(tsy_c_hAPP_arg1) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  33 (all X_a all X_c all B_1_1 all B_2_1 hAPP(X_a,X_c,B_1_1,ti(X_a,B_2_1)) = hAPP(X_a,X_c,B_1_1,B_2_1)) # label(tsy_c_hAPP_arg2) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  34 (all X_c all X_a all B_1_1 all B_2_1 ti(X_c,hAPP(X_a,X_c,B_1_1,B_2_1)) = hAPP(X_a,X_c,B_1_1,B_2_1)) # label(tsy_c_hAPP_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  35 (all B_1_1 (hBOOL(ti(bool,B_1_1)) <-> hBOOL(B_1_1))) # label(tsy_c_hBOOL_arg1) # label(hypothesis) # label(non_clause).  [assumption].
% 1.55/1.79  36 (all X_a ti(fun(X_a,fun(fun(X_a,bool),bool)),member(X_a)) = member(X_a)) # label(tsy_c_member_res) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  37 (all X_1 all Y_2 all L_3 all Z (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),X_1),Y_2)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_1278947948_mkbot,L_3),Z))) <-> ti(arrow_490897120le_alt,Y_2) != ti(arrow_490897120le_alt,Z) & (ti(arrow_490897120le_alt,X_1) = ti(arrow_490897120le_alt,Z) -> ti(arrow_490897120le_alt,X_1) != ti(arrow_490897120le_alt,Y_2)) & (ti(arrow_490897120le_alt,X_1) != ti(arrow_490897120le_alt,Z) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),X_1),Y_2)),L_3))))) # label(fact_4_in__mkbot) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  38 (all X_1 all Y_2 all L_3 all Z (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),X_1),Y_2)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_1427655034_mktop,L_3),Z))) <-> ti(arrow_490897120le_alt,X_1) != ti(arrow_490897120le_alt,Z) & (ti(arrow_490897120le_alt,Y_2) = ti(arrow_490897120le_alt,Z) -> ti(arrow_490897120le_alt,X_1) != ti(arrow_490897120le_alt,Y_2)) & (ti(arrow_490897120le_alt,Y_2) != ti(arrow_490897120le_alt,Z) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),X_1),Y_2)),L_3))))) # label(fact_5_in__mktop) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  39 (all P_1 all Pa all A_5 all B_3 all Aa all Ba (ti(arrow_490897120le_alt,Aa) != ti(arrow_490897120le_alt,Ba) -> (ti(arrow_490897120le_alt,A_5) != ti(arrow_490897120le_alt,B_3) -> (ti(arrow_490897120le_alt,Aa) != ti(arrow_490897120le_alt,B_3) -> (ti(arrow_490897120le_alt,Ba) != ti(arrow_490897120le_alt,A_5) -> (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),Pa),arrow_1111136790e_Prof)) -> (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),P_1),arrow_1111136790e_Prof)) -> ((all I_2 (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Ba)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),Pa,I_2))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_5),B_3)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),P_1,I_2))))) -> (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Ba)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,Pa))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_5),B_3)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,P_1)))))))))))) # label(fact_6__C2_C) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  40 (all P_1 all Pa all A_5 all B_3 all Aa all Ba (ti(arrow_490897120le_alt,Aa) != ti(arrow_490897120le_alt,Ba) -> (ti(arrow_490897120le_alt,A_5) != ti(arrow_490897120le_alt,B_3) -> (ti(arrow_490897120le_alt,Aa) != ti(arrow_490897120le_alt,B_3) -> (ti(arrow_490897120le_alt,Ba) != ti(arrow_490897120le_alt,A_5) -> (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),Pa),arrow_1111136790e_Prof)) -> (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),P_1),arrow_1111136790e_Prof)) -> ((all I_2 (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Ba)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),Pa,I_2))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_5),B_3)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),P_1,I_2))))) -> (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Ba)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,Pa))) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_5),B_3)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,P_1)))))))))))) # label(fact_7__C1_C) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.79  41 (all P_1 all Pa all Ca all Aa all Ba (ti(arrow_490897120le_alt,Aa) != ti(arrow_490897120le_alt,Ba) -> (ti(arrow_490897120le_alt,Ba) != ti(arrow_490897120le_alt,Ca) -> (ti(arrow_490897120le_alt,Aa) != ti(arrow_490897120le_alt,Ca) -> (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),Pa),arrow_1111136790e_Prof)) -> (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),P_1),arrow_1111136790e_Prof)) -> ((all I_2 (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Ba)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),Pa,I_2))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Ba),Ca)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),P_1,I_2))))) -> (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Ba)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,Pa))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Ba),Ca)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,P_1))))))))))) # label(fact_8__C4_C) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.80  42 (all P_1 all Pa all A_5 all B_3 all Aa all Ba (ti(arrow_490897120le_alt,Aa) != ti(arrow_490897120le_alt,Ba) -> (ti(arrow_490897120le_alt,A_5) != ti(arrow_490897120le_alt,B_3) -> (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),Pa),arrow_1111136790e_Prof)) -> (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),P_1),arrow_1111136790e_Prof)) -> ((all I_2 (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Ba)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),Pa,I_2))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_5),B_3)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),P_1,I_2))))) -> (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Ba)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,Pa))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_5),B_3)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,P_1)))))))))) # label(fact_9_pairwise__neutrality) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.80  43 (all P_1 all Pa all Aa all Ba (ti(arrow_490897120le_alt,Aa) != ti(arrow_490897120le_alt,Ba) -> (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),Pa),arrow_1111136790e_Prof)) -> (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),P_1),arrow_1111136790e_Prof)) -> ((all I_2 (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Ba)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),Pa,I_2))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Ba),Aa)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),P_1,I_2))))) -> (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Ba)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,Pa))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Ba),Aa)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,P_1))))))))) # label(fact_10__C3_C) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.80  44 (all I_2 (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),p,I_2))) <-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(arrow_660593299e_indi,nat,h,I_2)),n)) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_1427655034_mktop,hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),p,I_2)),e)))) & (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(arrow_660593299e_indi,nat,h,I_2)),n)) -> (hAPP(arrow_660593299e_indi,nat,h,I_2) = n -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_14103264_above,hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),p,I_2)),c),e)))) & (hAPP(arrow_660593299e_indi,nat,h,I_2) != n -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_1278947948_mkbot,hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),p,I_2)),e))))))) # label(fact_11__096ALL_Ai_O_A_Ic_A_060_092_060_094bsub_062P_Ai_092_060_094esub_062_Ad_J) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.80  45 hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,p))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),n))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_660593299e_indi),arrow_1427655034_mktop),p)),e))),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),fequal(nat)),h)),n))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),arrow_14103264_above),p)),c)),e))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_660593299e_indi),arrow_1278947948_mkbot),p)),e)))))) # label(fact_14_PW) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.80  46 (all X_a all X_b all Pa ((all X1 hBOOL(hAPP(product_prod(X_a,X_b),bool,Pa,X1))) <-> (all A_3 all B_2 hBOOL(hAPP(product_prod(X_a,X_b),bool,Pa,hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_3),B_2)))))) # label(fact_15_split__paired__All) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.80  47 (all X_b all X_a all A_2 all B_1 all A_6 all B_4 (hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_2),B_1) = hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_6),B_4) -> -(ti(X_a,A_2) = ti(X_a,A_6) -> ti(X_b,B_1) != ti(X_b,B_4)))) # label(fact_21_Pair__inject) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.80  48 (all X_b all X_a all Aa all Ba all A_5 all B_3 (hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa),Ba) = hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_5),B_3) <-> ti(X_a,Aa) = ti(X_a,A_5) & ti(X_b,Ba) = ti(X_b,B_3))) # label(fact_22_Pair__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.80  49 (all Fa (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool,arrow_2037941124le_IIA,Fa)) <-> (all X_2 (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),X_2),arrow_1111136790e_Prof)) -> (all Xa (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),Xa),arrow_1111136790e_Prof)) -> (all A_3 all B_2 ((all I_2 (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_3),B_2)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),X_2,I_2))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_3),B_2)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),Xa,I_2))))) -> (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_3),B_2)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),Fa,X_2))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_3),B_2)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),Fa,Xa)))))))))))) # label(fact_23_IIA__def) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.80  50 (all Fa (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool,arrow_831799591nimity,Fa)) <-> (all X_2 (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),X_2),arrow_1111136790e_Prof)) -> (all A_3 all B_2 ((all I_2 hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_3),B_2)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),X_2,I_2)))) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_3),B_2)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),Fa,X_2))))))))) # label(fact_24_unanimity__def) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.80  51 (all X_a all X_1 hBOOL(hAPP(X_a,bool,top_top(fun(X_a,bool)),X_1))) # label(fact_25_top1I) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.80  52 (all X_a all X_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),top_top(fun(X_a,bool))))) # label(fact_26_UNIV__I) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  53 (all X_a all X_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),top_top(fun(X_a,bool))))) # label(fact_27_iso__tuple__UNIV__I) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  54 (all X_b all X_c all X_a all F1 all Aa all Ba hAPP(product_prod(X_b,X_c),X_a,hAPP(fun(X_b,fun(X_c,X_a)),fun(product_prod(X_b,X_c),X_a),product_prod_rec(X_b,X_c,X_a),F1),hAPP(X_c,product_prod(X_b,X_c),hAPP(X_b,fun(X_c,product_prod(X_b,X_c)),product_Pair(X_b,X_c),Aa),Ba)) = hAPP(X_c,X_a,hAPP(X_b,fun(X_c,X_a),F1,Aa),Ba)) # label(fact_28_prod_Orecs) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  55 (all X_b all X_a (top(X_a) -> (all X_1 hAPP(X_b,X_a,top_top(fun(X_b,X_a)),X_1) = top_top(X_a)))) # label(fact_29_top__apply) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  56 (all X_a (top(X_a) -> (all A_2 -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),top_top(X_a)),A_2))))) # label(fact_30_not__top__less) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  57 (all X_a (top(X_a) -> (all Aa (ti(X_a,Aa) != top_top(X_a) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),top_top(X_a))))))) # label(fact_31_less__top) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  58 hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),e),d)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),n))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_660593299e_indi),arrow_1427655034_mktop),p)),e))),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),fequal(nat)),h)),n))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),arrow_14103264_above),p)),c)),e))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_660593299e_indi),arrow_1278947948_mkbot),p)),e)))))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),b),a)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),n))),lab)),lba)))) # label(fact_33__096_Ie_A_060_092_060_094bsub_062F_A_I_Fi_O_Aif_Ah_Ai_A_060_An_Athen_Amk) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  59 (all Na hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),Na))),lab)),lba)),arrow_1111136790e_Prof))) # label(fact_41_PiProf) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  60 -(all Lab (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),a),b)),Lab)) -> -hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),Lab),arrow_2064824852le_Lin)))) # label(fact_42__096_B_Bthesis_O_A_I_B_BLab_O_A_091_124_Aa_A_060_092_060_094bsub_062Lab_) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  61 -(all Lba (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),b),a)),Lba)) -> -hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),Lba),arrow_2064824852le_Lin)))) # label(fact_43__096_B_Bthesis_O_A_I_B_BLba_O_A_091_124_Ab_A_060_092_060_094bsub_062Lba_) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  62 (all I_2 ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(arrow_660593299e_indi,nat,h,I_2)),n)) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),e),d)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_1427655034_mktop,hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),p,I_2)),e)))) & (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(arrow_660593299e_indi,nat,h,I_2)),n)) -> (hAPP(arrow_660593299e_indi,nat,h,I_2) = n -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),e),d)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_14103264_above,hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),p,I_2)),c),e)))) & (hAPP(arrow_660593299e_indi,nat,h,I_2) != n -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),e),d)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_1278947948_mkbot,hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),p,I_2)),e))))) <-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(arrow_660593299e_indi,nat,h,I_2)),n)) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),b),a)),lab))) & (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(arrow_660593299e_indi,nat,h,I_2)),n)) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),b),a)),lba))))) # label(fact_44__096ALL_Ai_O_A_Ie_A_060_092_060_094bsub_062_Iif_Ah_Ai_A_060_An_Athen_Amk) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  63 (all M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),n)) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),b),a)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),M))),lab)),lba)))))) # label(fact_45_n_I2_J) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  64 (all X_1 all Y_2 all L_3 (hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),L_3),arrow_2064824852le_Lin)) -> (ti(arrow_490897120le_alt,X_1) != ti(arrow_490897120le_alt,Y_2) -> (-hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),X_1),Y_2)),L_3)) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Y_2),X_1)),L_3)))))) # label(fact_46_notin__Lin__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  65 (all Aa all Ba all L_3 (hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),L_3),arrow_2064824852le_Lin)) -> (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Ba)),L_3)) -> -hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Ba),Aa)),L_3))))) # label(fact_47_Lin__irrefl) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  66 (all X_1 all L_3 (hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),L_3),arrow_2064824852le_Lin)) -> hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_1427655034_mktop,L_3),X_1)),arrow_2064824852le_Lin)))) # label(fact_48_mktop__Lin) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  67 (all X_1 all L_3 (hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),L_3),arrow_2064824852le_Lin)) -> hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_1278947948_mkbot,L_3),X_1)),arrow_2064824852le_Lin)))) # label(fact_49_mkbot__Lin) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  68 (all L_3 all X_1 all Y_2 (ti(arrow_490897120le_alt,X_1) != ti(arrow_490897120le_alt,Y_2) -> (hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),L_3),arrow_2064824852le_Lin)) -> hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_14103264_above,L_3),X_1),Y_2)),arrow_2064824852le_Lin))))) # label(fact_50_above__Lin) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  69 (all L_3 (hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),L_3),arrow_2064824852le_Lin)) -> hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),combk(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),arrow_660593299e_indi),L_3)),arrow_1111136790e_Prof)))) # label(fact_51_const__Lin__Prof) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  70 (all X_a (linorder(X_a) -> (all X all Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> (ti(X_a,X) != ti(X_a,Y) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))))))) # label(fact_52_linorder__cases) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  71 (all X_a (preorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)))))) # label(fact_53_order__less__asym) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  72 (all X_a (order(X_a) -> (all Z_1 all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X))))))) # label(fact_54_xt1_I10_J) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  73 (all X_a (preorder(X_a) -> (all Z_1 all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),Z_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z_1))))))) # label(fact_55_order__less__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  74 (all X_a (order(X_a) -> (all C all B_1 all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),A_2)) -> (ti(X_a,B_1) = ti(X_a,C) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),A_2))))))) # label(fact_56_xt1_I2_J) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  75 (all X_a (ord(X_a) -> (all C all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_1)) -> (B_1 = C -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),C))))))) # label(fact_57_ord__less__eq__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  76 (all X_a (order(X_a) -> (all C all A_2 all B_1 (ti(X_a,A_2) = ti(X_a,B_1) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),B_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),A_2))))))) # label(fact_58_xt1_I1_J) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  77 (all X_a (ord(X_a) -> (all C all A_2 all B_1 (A_2 = B_1 -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),C))))))) # label(fact_59_ord__eq__less__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  78 (all X_a (order(X_a) -> (all B_1 all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),A_2)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_1)))))) # label(fact_60_xt1_I9_J) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  79 (all X_a (preorder(X_a) -> (all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_1)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),A_2)))))) # label(fact_61_order__less__asym_H) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  80 (all X_a (preorder(X_a) -> (all Pa all X_1 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_2)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_2),X_1)) -> hBOOL(Pa)))))) # label(fact_62_order__less__imp__triv) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  81 (all X_a (order(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> ti(X_a,Y) != ti(X_a,X))))) # label(fact_63_order__less__imp__not__eq2) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  82 (all X_a (order(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> ti(X_a,X) != ti(X_a,Y))))) # label(fact_64_order__less__imp__not__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  83 (all X_a (preorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)))))) # label(fact_65_order__less__imp__not__less) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  84 (all X_a (preorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)))))) # label(fact_66_order__less__not__sym) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  85 (all X_a (order(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> ti(X_a,X) != ti(X_a,Y))))) # label(fact_67_less__imp__neq) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  86 (all X_a (linorder(X_a) -> (all X all Y (ti(X_a,X) != ti(X_a,Y) -> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))))))) # label(fact_68_linorder__neqE) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  87 (all X_a (linorder(X_a) -> (all Y_2 all X_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_2),X_1)) -> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_2)) <-> ti(X_a,X_1) = ti(X_a,Y_2)))))) # label(fact_69_linorder__antisym__conv3) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  88 (all X_a (linorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) | ti(X_a,X) = ti(X_a,Y) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)))))) # label(fact_70_linorder__less__linear) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  89 (all X_a (linorder(X_a) -> (all X_1 all Y_2 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_2)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_2),X_1)) | ti(X_a,X_1) = ti(X_a,Y_2))))) # label(fact_71_not__less__iff__gr__or__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  90 (all X_a (linorder(X_a) -> (all X_1 all Y_2 (ti(X_a,X_1) != ti(X_a,Y_2) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_2)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_2),X_1)))))) # label(fact_72_linorder__neq__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  91 (all X_a (preorder(X_a) -> (all X -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),X))))) # label(fact_73_order__less__irrefl) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  92 (all X_a top_top(fun(X_a,bool)) = hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(bool,fun(X_a,bool),combk(bool,X_a),fTrue))) # label(fact_74_UNIV__def) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  93 (all X_a all X_b all F all G ((all X_2 hAPP(X_a,X_b,F,X_2) = hAPP(X_a,X_b,G,X_2)) -> ti(fun(X_a,X_b),F) = ti(fun(X_a,X_b),G))) # label(fact_75_ext) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  94 (all X_a all X_1 all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)) <-> hBOOL(hAPP(X_a,bool,A_1,X_1)))) # label(fact_76_mem__def) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  95 (all X_a all Pa hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa) = ti(fun(X_a,bool),Pa)) # label(fact_77_Collect__def) # label(axiom) # label(non_clause).  [assumption].
% 1.55/1.81  96 (all X_1 all Y_2 all L_3 all Aa all Ba (ti(arrow_490897120le_alt,Aa) != ti(arrow_490897120le_alt,Ba) -> (hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),L_3),arrow_2064824852le_Lin)) -> (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),X_1),Y_2)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_14103264_above,L_3),Aa),Ba))) <-> ti(arrow_490897120le_alt,X_1) != ti(arrow_490897120le_alt,Y_2) & (ti(arrow_490897120le_alt,X_1) = ti(arrow_490897120le_alt,Ba) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Y_2)),L_3))) & (ti(arrow_490897120le_alt,X_1) != ti(arrow_490897120le_alt,Ba) -> (ti(arrow_490897120le_alt,Y_2) = ti(arrow_490897120le_alt,Ba) -> ti(arrow_490897120le_alt,X_1) = ti(arrow_490897120le_alt,Aa) | hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),X_1),Aa)),L_3))) & (ti(arrow_490897120le_alt,Y_2) != ti(arrow_490897120le_alt,Ba) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),X_1),Y_2)),L_3)))))))) # label(fact_78_in__above) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.81  97 (all X_a all X_b all S_1 all R_1 ((all X_2 all Xa (hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_2),Xa)),R_1)) <-> hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_2),Xa)),S_1)))) <-> ti(fun(product_prod(X_a,X_b),bool),R_1) = ti(fun(product_prod(X_a,X_b),bool),S_1))) # label(fact_79_pred__equals__eq2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.81  98 hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),e)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),n))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_660593299e_indi),arrow_1427655034_mktop),p)),e))),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),fequal(nat)),h)),n))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),arrow_14103264_above),p)),c)),e))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_660593299e_indi),arrow_1278947948_mkbot),p)),e)))))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),a),b)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),n),one_one(nat))))),lab)),lba)))) # label(fact_81__096_Ic_A_060_092_060_094bsub_062F_A_I_Fi_O_Aif_Ah_Ai_A_060_An_Athen_Amk) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.81  99 (all I_2 ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(arrow_660593299e_indi,nat,h,I_2)),n)) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),e)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_1427655034_mktop,hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),p,I_2)),e)))) & (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(arrow_660593299e_indi,nat,h,I_2)),n)) -> (hAPP(arrow_660593299e_indi,nat,h,I_2) = n -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),e)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_14103264_above,hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),p,I_2)),c),e)))) & (hAPP(arrow_660593299e_indi,nat,h,I_2) != n -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),e)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_1278947948_mkbot,hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),p,I_2)),e))))) <-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(arrow_660593299e_indi,nat,h,I_2)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),n),one_one(nat)))) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),a),b)),lab))) & (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(arrow_660593299e_indi,nat,h,I_2)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),n),one_one(nat)))) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),a),b)),lba))))) # label(fact_82__096ALL_Ai_O_A_Ic_A_060_092_060_094bsub_062_Iif_Ah_Ai_A_060_An_Athen_Amk) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  100 (all X_a all X_b all X_1 all Y_2 all F (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),top_top(fun(X_a,bool)))) -> (hAPP(X_a,X_b,F,X_1) = ti(X_b,Y_2) -> hAPP(X_b,X_a,hAPP(fun(X_a,X_b),fun(X_b,X_a),hAPP(fun(X_a,bool),fun(fun(X_a,X_b),fun(X_b,X_a)),hilbert_inv_into(X_a,X_b),top_top(fun(X_a,bool))),F),Y_2) = ti(X_a,X_1)))) # label(fact_83_inv__f__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  101 (all X_a all X_b all X_1 all F (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),top_top(fun(X_a,bool)))) -> hAPP(X_b,X_a,hAPP(fun(X_a,X_b),fun(X_b,X_a),hAPP(fun(X_a,bool),fun(fun(X_a,X_b),fun(X_b,X_a)),hilbert_inv_into(X_a,X_b),top_top(fun(X_a,bool))),F),hAPP(X_a,X_b,F,X_1)) = ti(X_a,X_1))) # label(fact_84_inv__f__f) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  102 (all I_1 all Fa (hBOOL(hAPP(fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),Fa),hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool)),pi(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_1111136790e_Prof),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool)),combk(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_2064824852le_Lin)))) -> ((all X_2 (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),X_2),arrow_1111136790e_Prof)) -> (all A_3 all B_2 (ti(arrow_490897120le_alt,A_3) != ti(arrow_490897120le_alt,B_2) -> (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_3),B_2)),hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),X_2,I_1))) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),A_3),B_2)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),Fa,X_2)))))))) -> hBOOL(hAPP(arrow_660593299e_indi,bool,hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,bool),arrow_218898985ctator,Fa),I_1))))) # label(fact_85_dictatorI) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  103 (all X_a all X_b all X_1 all F all A_1 all B (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),B))) -> (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(X_a,fun(X_b,bool),B,X_1))) -> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1))))) # label(fact_86_PiE) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  104 (all Aa all Ba (ti(arrow_490897120le_alt,Aa) != ti(arrow_490897120le_alt,Ba) -> (exists X_2 (hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),X_2),arrow_2064824852le_Lin)) & hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Aa),Ba)),X_2)))))) # label(fact_87_complete__Lin) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  105 (all X_a all X_b all A_1 hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),hAPP(fun(X_b,bool),fun(X_a,fun(X_b,bool)),combk(fun(X_b,bool),X_a),top_top(fun(X_b,bool)))) = top_top(fun(fun(X_a,X_b),bool))) # label(fact_88_Pi__UNIV) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  106 (all X_c all X_a all X_b all F (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),top_top(fun(X_a,bool)))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,fun(X_c,X_b)),fun(fun(X_a,bool),bool),inj_on(X_a,fun(X_c,X_b)),hAPP(fun(X_a,X_b),fun(X_a,fun(X_c,X_b)),hAPP(fun(X_b,fun(X_c,X_b)),fun(fun(X_a,X_b),fun(X_a,fun(X_c,X_b))),combb(X_b,fun(X_c,X_b),X_a),combk(X_b,X_c)),F)),top_top(fun(X_a,bool)))))) # label(fact_89_inj__fun) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  107 (all X_a (preorder(X_a) -> (all X hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),X))))) # label(fact_90_order__refl) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  108 (exists N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(fun(arrow_660593299e_indi,bool),nat,finite_card(arrow_660593299e_indi),top_top(fun(arrow_660593299e_indi,bool))))) & (all M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),b),a)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),M))),lab)),lba)))))) & hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),a),b)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),one_one(nat))))),lab)),lba)))))) # label(fact_91__096EX_An_060N_O_A_IALL_Am_060_061n_O_Ab_A_060_092_060_094bsub_062F_A_I_) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  109 -(all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(fun(arrow_660593299e_indi,bool),nat,finite_card(arrow_660593299e_indi),top_top(fun(arrow_660593299e_indi,bool))))) -> ((all M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),b),a)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),M))),lab)),lba)))))) -> -hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),a),b)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),one_one(nat))))),lab)),lba))))))) # label(fact_92__096_B_Bthesis_O_A_I_B_Bn_O_A_091_124_An_A_060_AN_059_AALL_Am_060_061n_O) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  110 (all X_a (linorder(X_a) -> (all X all Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)))))) # label(fact_93_linorder__le__cases) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  111 (all X_a all X_b (ord(X_b) -> (all X_1 all F all G (hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_eq(fun(X_a,X_b)),F),G)) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(X_a,X_b,G,X_1))))))) # label(fact_94_le__funE) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  112 (all X_a (order(X_a) -> (all Z_1 all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Z_1),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Z_1),X))))))) # label(fact_95_xt1_I6_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  113 (all X_a (order(X_a) -> (all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> ti(X_a,X) = ti(X_a,Y)))))) # label(fact_96_xt1_I5_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  114 (all X_a (preorder(X_a) -> (all Z_1 all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),Z_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Z_1))))))) # label(fact_97_order__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  115 (all X_a (order(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> ti(X_a,X) = ti(X_a,Y)))))) # label(fact_98_order__antisym) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  116 (all X_a (order(X_a) -> (all C all B_1 all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B_1),A_2)) -> (ti(X_a,B_1) = ti(X_a,C) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),A_2))))))) # label(fact_99_xt1_I4_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  117 (all X_a (ord(X_a) -> (all C all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),B_1)) -> (B_1 = C -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),C))))))) # label(fact_100_ord__le__eq__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  118 (all X_a (order(X_a) -> (all C all A_2 all B_1 (ti(X_a,A_2) = ti(X_a,B_1) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),B_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),A_2))))))) # label(fact_101_xt1_I3_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  119 (all X_a (ord(X_a) -> (all C all A_2 all B_1 (A_2 = B_1 -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B_1),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),C))))))) # label(fact_102_ord__eq__le__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  120 (all X_a (order(X_a) -> (all Y_2 all X_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_2),X_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_2)) <-> ti(X_a,X_1) = ti(X_a,Y_2)))))) # label(fact_103_order__antisym__conv) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  121 (all X_a all X_b (ord(X_b) -> (all X_1 all F all G (hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_eq(fun(X_a,X_b)),F),G)) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(X_a,X_b,G,X_1))))))) # label(fact_104_le__funD) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  122 (all X_a (preorder(X_a) -> (all X all Y (X = Y -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)))))) # label(fact_105_order__eq__refl) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  123 (all X_a (order(X_a) -> (all X_1 all Y_2 (ti(X_a,X_1) = ti(X_a,Y_2) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_2)) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_2),X_1)))))) # label(fact_106_order__eq__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  124 (all X_a (linorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)))))) # label(fact_107_linorder__linear) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  125 (all X_a all X_b (ord(X_b) -> (all F all G (hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_eq(fun(X_a,X_b)),F),G)) <-> (all X_2 hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,G,X_2)))))))) # label(fact_108_le__fun__def) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  126 (all X_a (linorder(X_a) -> (all X_1 all Y_2 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_2)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_2),X_1)))))) # label(fact_109_linorder__not__less) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  127 (all X_a (linorder(X_a) -> (all X_1 all Y_2 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_2)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_2),X_1)))))) # label(fact_110_linorder__not__le) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  128 (all X_a (linorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)))))) # label(fact_111_linorder__le__less__linear) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  129 (all X_a (order(X_a) -> (all X_1 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_2)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_2)) & ti(X_a,X_1) != ti(X_a,Y_2))))) # label(fact_112_order__less__le) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  130 (all X_a (preorder(X_a) -> (all X_1 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_2)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_2)) & -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_2),X_1)))))) # label(fact_113_less__le__not__le) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  131 (all X_a (order(X_a) -> (all X_1 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_2)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_2)) | ti(X_a,X_1) = ti(X_a,Y_2))))) # label(fact_114_order__le__less) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  132 (all X_a (linorder(X_a) -> (all X all Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)))))) # label(fact_115_leI) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  133 (all X_a (linorder(X_a) -> (all Y all X (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)))))) # label(fact_116_not__leE) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  134 (all X_a (linorder(X_a) -> (all X_1 all Y_2 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_2)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_2)) <-> ti(X_a,X_1) = ti(X_a,Y_2)))))) # label(fact_117_linorder__antisym__conv1) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  135 (all X_a (order(X_a) -> (all A_2 all B_1 (ti(X_a,A_2) != ti(X_a,B_1) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),B_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_1))))))) # label(fact_118_order__neq__le__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  136 (all X_a (order(X_a) -> (all A_2 all B_1 (ti(X_a,A_2) != ti(X_a,B_1) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B_1),A_2)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),A_2))))))) # label(fact_119_xt1_I12_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  137 (all X_a (linorder(X_a) -> (all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)))))) # label(fact_120_leD) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  138 (all X_a (preorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)))))) # label(fact_121_order__less__imp__le) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  139 (all X_a (linorder(X_a) -> (all X_1 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_2)) -> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_2)) <-> ti(X_a,X_1) = ti(X_a,Y_2)))))) # label(fact_122_linorder__antisym__conv2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  140 (all X_a (order(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) | ti(X_a,X) = ti(X_a,Y))))) # label(fact_123_order__le__imp__less__or__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  141 (all X_a (order(X_a) -> (all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),B_1)) -> (ti(X_a,A_2) != ti(X_a,B_1) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_1))))))) # label(fact_124_order__le__neq__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  142 (all X_a (order(X_a) -> (all B_1 all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B_1),A_2)) -> (ti(X_a,A_2) != ti(X_a,B_1) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),A_2))))))) # label(fact_125_xt1_I11_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  143 (all X_a (preorder(X_a) -> (all Z_1 all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),Z_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z_1))))))) # label(fact_126_order__less__le__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  144 (all X_a (order(X_a) -> (all Z_1 all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Z_1),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X))))))) # label(fact_127_xt1_I7_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  145 (all X_a (preorder(X_a) -> (all Z_1 all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),Z_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z_1))))))) # label(fact_128_order__le__less__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  146 (all X_a (order(X_a) -> (all Z_1 all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X))))))) # label(fact_129_xt1_I8_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  147 (all X_a (top(X_a) -> (all A_2 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),top_top(X_a)))))) # label(fact_130_top__greatest) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  148 (all X_a (top(X_a) -> (all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),top_top(X_a)),Aa)) <-> ti(X_a,Aa) = top_top(X_a))))) # label(fact_131_top__unique) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  149 (all X_a (top(X_a) -> (all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),top_top(X_a)),A_2)) -> ti(X_a,A_2) = top_top(X_a))))) # label(fact_132_top__le) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  150 (all X_a all X_b all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1)) <-> (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1)) -> (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),A_1)) -> (hAPP(X_a,X_b,F,X_2) = hAPP(X_a,X_b,F,Xa) -> ti(X_a,X_2) = ti(X_a,Xa)))))))) # label(fact_133_inj__on__def) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  151 (all X_a all X_b all X_1 all Y_2 all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1)) -> (ti(X_a,X_1) != ti(X_a,Y_2) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_2),A_1)) -> hAPP(X_a,X_b,F,X_1) != hAPP(X_a,X_b,F,Y_2)))))) # label(fact_134_inj__on__contraD) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  152 (all X_a all X_b all Y_2 all X_1 all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_2),A_1)) -> (hAPP(X_a,X_b,F,X_1) = hAPP(X_a,X_b,F,Y_2) <-> ti(X_a,X_1) = ti(X_a,Y_2)))))) # label(fact_135_inj__on__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  153 (all X_a all X_b all X_1 all Y_2 all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1)) -> (hAPP(X_a,X_b,F,X_1) = hAPP(X_a,X_b,F,Y_2) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_2),A_1)) -> ti(X_a,X_1) = ti(X_a,Y_2)))))) # label(fact_136_inj__onD) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  154 (all X_a all X_b all X_1 all F all A_1 all B (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),B))) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(X_a,fun(X_b,bool),B,X_1)))))) # label(fact_137_Pi__mem) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  155 (all X_a all A_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_a),fun(fun(X_a,bool),bool),inj_on(X_a,X_a),combi(X_a)),A_1))) # label(fact_139_inj__on__id2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  156 (all X_a all X_b all X_1 all F all A_1 all B (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),hAPP(fun(X_b,bool),fun(X_a,fun(X_b,bool)),combk(fun(X_b,bool),X_a),B)))) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_1)),B))))) # label(fact_140_funcset__mem) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  157 (all X_a all A_1 hBOOL(hAPP(fun(fun(X_a,X_a),bool),bool,hAPP(fun(X_a,X_a),fun(fun(fun(X_a,X_a),bool),bool),member(fun(X_a,X_a)),combi(X_a)),hAPP(fun(X_a,fun(X_a,bool)),fun(fun(X_a,X_a),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_a,bool)),fun(fun(X_a,X_a),bool)),pi(X_a,X_a),A_1),hAPP(fun(X_a,bool),fun(X_a,fun(X_a,bool)),combk(fun(X_a,bool),X_a),A_1))))) # label(fact_141_funcset__id) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  158 (all Fa all I_1 (hBOOL(hAPP(arrow_660593299e_indi,bool,hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,bool),arrow_218898985ctator,Fa),I_1)) <-> (all X_2 (hBOOL(hAPP(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),bool),bool),member(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),X_2),arrow_1111136790e_Prof)) -> hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),Fa,X_2) = hAPP(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),X_2,I_1))))) # label(fact_142_dictator__def) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  159 (all X_a all X_b all X_1 all Y_2 all F (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),top_top(fun(X_a,bool)))) -> (hAPP(X_a,X_b,F,X_1) = hAPP(X_a,X_b,F,Y_2) <-> ti(X_a,X_1) = ti(X_a,Y_2)))) # label(fact_143_inj__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  160 (all X_a all X_b all X_1 all Y_2 all F (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),top_top(fun(X_a,bool)))) -> (hAPP(X_a,X_b,F,X_1) = hAPP(X_a,X_b,F,Y_2) -> ti(X_a,X_1) = ti(X_a,Y_2)))) # label(fact_144_injD) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  161 (all X_a all X_b all X_1 all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)) -> hAPP(X_b,X_a,hAPP(fun(X_a,X_b),fun(X_b,X_a),hAPP(fun(X_a,bool),fun(fun(X_a,X_b),fun(X_b,X_a)),hilbert_inv_into(X_a,X_b),A_1),F),hAPP(X_a,X_b,F,X_1)) = ti(X_a,X_1)))) # label(fact_145_inv__into__f__f) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  162 (all X_a all X_b all Y_2 all X_1 all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)) -> (hAPP(X_a,X_b,F,X_1) = ti(X_b,Y_2) -> hAPP(X_b,X_a,hAPP(fun(X_a,X_b),fun(X_b,X_a),hAPP(fun(X_a,bool),fun(fun(X_a,X_b),fun(X_b,X_a)),hilbert_inv_into(X_a,X_b),A_1),F),Y_2) = ti(X_a,X_1))))) # label(fact_146_inv__into__f__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  163 (all X_b all X_a all F all B all A_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,fun(X_b,bool),B,X_2))))) -> hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),B))))) # label(fact_147_Pi__I) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  164 (all X_a all X_b all G all F (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),top_top(fun(X_a,bool)))) -> ((all X_2 hAPP(X_a,X_b,F,hAPP(X_b,X_a,G,X_2)) = ti(X_b,X_2)) -> hAPP(fun(X_a,X_b),fun(X_b,X_a),hAPP(fun(X_a,bool),fun(fun(X_a,X_b),fun(X_b,X_a)),hilbert_inv_into(X_a,X_b),top_top(fun(X_a,bool))),F) = ti(fun(X_b,X_a),G)))) # label(fact_148_inj__imp__inv__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  165 (all X_a (linordered_semidom(X_a) -> (all A_2 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),one_one(X_a))))))) # label(fact_149_less__add__one) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  166 (all X_a (ordere223160158up_add(X_a) -> (all C all D all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),D)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_1),D)))))))) # label(fact_150_add__less__le__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  167 (all X_a (ordere223160158up_add(X_a) -> (all C all D all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),B_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_1),D)))))))) # label(fact_151_add__le__less__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  168 (all X_a all X_b all F ((all X_2 all Y_3 (hAPP(X_a,X_b,F,X_2) = hAPP(X_a,X_b,F,Y_3) -> ti(X_a,X_2) = ti(X_a,Y_3))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),top_top(fun(X_a,bool)))))) # label(fact_152_injI) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  169 (all X_a (dense_linorder(X_a) -> (all Z_1 all Y ((all X_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_2),Z_1)))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),Z_1)))))) # label(fact_153_dense__le) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  170 (all X_a (dense_linorder(X_a) -> (all Z_1 all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> ((all W (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),W)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),W),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),W),Z_1))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),Z_1))))))) # label(fact_154_dense__le__bounded) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  171 (all X_a all X_b (ord(X_b) -> (all F all G (hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less(fun(X_a,X_b)),F),G)) <-> hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_eq(fun(X_a,X_b)),F),G)) & -hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_eq(fun(X_a,X_b)),G),F)))))) # label(fact_155_less__fun__def) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  172 (all X_b all X_a all B all A_4 all A_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)),A_4),A_1)) -> hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(fun(X_a,X_b),bool),fun(fun(fun(X_a,X_b),bool),bool),ord_less_eq(fun(fun(X_a,X_b),bool)),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),B)),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_4),B))))) # label(fact_156_Pi__anti__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  173 (all X_a all X_b all R_1 all S_1 (hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_eq(fun(X_a,fun(X_b,bool))),hAPP(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool)),hAPP(fun(X_a,fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool))),fun(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool))),combc(X_a,fun(product_prod(X_a,X_b),bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),fun(X_a,fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool))),hAPP(fun(fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)),fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool))),fun(fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),fun(X_a,fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool)))),combb(fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)),fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool)),X_a),combc(X_b,fun(product_prod(X_a,X_b),bool),bool)),hAPP(fun(X_a,fun(X_b,product_prod(X_a,X_b))),fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),hAPP(fun(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),fun(fun(X_a,fun(X_b,product_prod(X_a,X_b))),fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)))),combb(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)),X_a),hAPP(fun(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool)),fun(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),combb(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),X_b),member(product_prod(X_a,X_b)))),product_Pair(X_a,X_b)))),R_1)),hAPP(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool)),hAPP(fun(X_a,fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool))),fun(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool))),combc(X_a,fun(product_prod(X_a,X_b),bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),fun(X_a,fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool))),hAPP(fun(fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)),fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool))),fun(fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),fun(X_a,fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool)))),combb(fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)),fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool)),X_a),combc(X_b,fun(product_prod(X_a,X_b),bool),bool)),hAPP(fun(X_a,fun(X_b,product_prod(X_a,X_b))),fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),hAPP(fun(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),fun(fun(X_a,fun(X_b,product_prod(X_a,X_b))),fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)))),combb(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)),X_a),hAPP(fun(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool)),fun(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),combb(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),X_b),member(product_prod(X_a,X_b)))),product_Pair(X_a,X_b)))),S_1))) <-> hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(fun(product_prod(X_a,X_b),bool),fun(fun(product_prod(X_a,X_b),bool),bool),ord_less_eq(fun(product_prod(X_a,X_b),bool)),R_1),S_1)))) # label(fact_157_pred__subset__eq2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  174 (all X_a all A_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)),A_1),top_top(fun(X_a,bool))))) # label(fact_158_subset__UNIV) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  175 (all X_a all X_b all A_1 all F all B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),B)) -> (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)),A_1),B)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1))))) # label(fact_159_subset__inj__on) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  176 (all X_a (linordered_idom(X_a) -> (all X all Y (ti(X_a,X) != ti(X_a,Y) -> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))))))) # label(fact_160_linorder__neqE__linordered__idom) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  177 (all X_a (cancel_semigroup_add(X_a) -> (all B_1 all A_2 all C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_1),A_2) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_2) -> ti(X_a,B_1) = ti(X_a,C))))) # label(fact_161_add__right__imp__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  178 (all X_a (cancel146912293up_add(X_a) -> (all A_2 all B_1 all C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C) -> ti(X_a,B_1) = ti(X_a,C))))) # label(fact_162_add__imp__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  179 (all X_a (cancel_semigroup_add(X_a) -> (all A_2 all B_1 all C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C) -> ti(X_a,B_1) = ti(X_a,C))))) # label(fact_163_add__left__imp__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  180 (all X_a (cancel_semigroup_add(X_a) -> (all Ba all Aa all Ca (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Aa) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),Aa) <-> ti(X_a,Ba) = ti(X_a,Ca))))) # label(fact_164_add__right__cancel) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  181 (all X_a (cancel_semigroup_add(X_a) -> (all Aa all Ba all Ca (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Ba) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Ca) <-> ti(X_a,Ba) = ti(X_a,Ca))))) # label(fact_165_add__left__cancel) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  182 (all X_a (ab_semigroup_add(X_a) -> (all A_2 all B_1 all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1)),C) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_1),C))))) # label(fact_166_ab__semigroup__add__class_Oadd__ac_I1_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  183 (all X_a (one(X_a) -> (all X_1 (one_one(X_a) = ti(X_a,X_1) <-> ti(X_a,X_1) = one_one(X_a))))) # label(fact_167_one__reorient) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  184 (all X_a (ordere236663937imp_le(X_a) -> (all C all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B_1))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),B_1)))))) # label(fact_168_add__le__imp__le__left) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  185 (all X_a (ordere236663937imp_le(X_a) -> (all A_2 all C all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_1),C))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),B_1)))))) # label(fact_169_add__le__imp__le__right) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  186 (all X_a (ordere779506340up_add(X_a) -> (all C all D all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),B_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),D)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_1),D)))))))) # label(fact_170_add__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  187 (all X_a (ordere779506340up_add(X_a) -> (all C all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),B_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B_1))))))) # label(fact_171_add__left__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  188 (all X_a (ordere779506340up_add(X_a) -> (all C all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),B_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_1),C))))))) # label(fact_172_add__right__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  189 (all X_a (ordere236663937imp_le(X_a) -> (all Ca all Aa all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),Ba))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),Ba)))))) # label(fact_173_add__le__cancel__left) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  190 (all X_a (ordere236663937imp_le(X_a) -> (all Aa all Ca all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Ca))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),Ba)))))) # label(fact_174_add__le__cancel__right) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  191 (all X_a (ordere236663937imp_le(X_a) -> (all C all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B_1))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_1)))))) # label(fact_175_add__less__imp__less__left) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  192 (all X_a (ordere236663937imp_le(X_a) -> (all A_2 all C all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_1),C))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_1)))))) # label(fact_176_add__less__imp__less__right) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  193 (all X_a (ordere223160158up_add(X_a) -> (all C all D all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_1),D)))))))) # label(fact_177_add__strict__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  194 (all X_a (ordere223160158up_add(X_a) -> (all C all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_2)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B_1))))))) # label(fact_178_add__strict__left__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  195 (all X_a (ordere223160158up_add(X_a) -> (all C all A_2 all B_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),B_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_1),C))))))) # label(fact_179_add__strict__right__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  196 (all X_a (ordere236663937imp_le(X_a) -> (all Ca all Aa all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),Ba))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)))))) # label(fact_180_add__less__cancel__left) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  197 (all X_a (ordere236663937imp_le(X_a) -> (all Aa all Ca all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Ca))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)))))) # label(fact_181_add__less__cancel__right) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  198 (all X_a all X_b (ord(X_b) -> (all F all G ((all X_2 hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,G,X_2)))) -> hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_eq(fun(X_a,X_b)),F),G)))))) # label(fact_182_le__funI) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  199 (all X_b all X_a (order(X_a) & ord(X_b) -> (all Ca all F all Ba all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_b,X_a,F,Ba)),Aa)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),Ba)) -> ((all X_2 all Y_3 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Y_3),X_2)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Y_3)),hAPP(X_b,X_a,F,X_2))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ca)),Aa)))))))) # label(fact_183_xt6) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  200 (all X_b all X_a (order(X_a) & order(X_b) -> (all Ca all F all Ba all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ba)),Aa)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),Ca),Ba)) -> ((all X_2 all Y_3 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),Y_3),X_2)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_b,X_a,F,Y_3)),hAPP(X_b,X_a,F,X_2))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ca)),Aa)))))))) # label(fact_184_xt4) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  201 (all X_a all X_b (order(X_b) & order(X_a) -> (all Ca all Aa all F all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),hAPP(X_b,X_a,F,Ba))) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ba),Ca)) -> ((all X_2 all Y_3 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),X_2),Y_3)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,X_2)),hAPP(X_b,X_a,F,Y_3))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,Ca))))))))) # label(fact_185_order__le__less__subst1) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  202 (all X_a all X_b (order(X_b) & order(X_a) -> (all Ca all Aa all F all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,Ba))) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),Ba),Ca)) -> ((all X_2 all Y_3 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),X_2),Y_3)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_b,X_a,F,X_2)),hAPP(X_b,X_a,F,Y_3))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,Ca))))))))) # label(fact_186_order__less__le__subst1) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  203 (all X_a all X_b (order(X_b) & order(X_a) -> (all F all Ca all Aa all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),Ba)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Ba)),Ca)) -> ((all X_2 all Y_3 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_2),Y_3)) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,F,Y_3))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Aa)),Ca)))))))) # label(fact_187_order__le__less__subst2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  204 (all X_a all A_1 all B (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)),A_1),B)) -> (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)),B),A_1)) -> ti(fun(X_a,bool),A_1) = ti(fun(X_a,bool),B)))) # label(fact_188_equalityI) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  205 (all X_a all Ca all A_1 all B (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)),A_1),B)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B))))) # label(fact_189_subsetD) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  206 (all X_a all A_1 all B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B)) <-> 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)),A_1),B)) & ti(fun(X_a,bool),A_1) != ti(fun(X_a,bool),B))) # label(fact_190_psubset__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  207 (all X_a all A_1 all B (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)),A_1),B)) <-> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B)) | ti(fun(X_a,bool),A_1) = ti(fun(X_a,bool),B))) # label(fact_191_subset__iff__psubset__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  208 (all X_a all A_1 all B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B)) -> 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)),A_1),B)))) # label(fact_192_psubset__imp__subset) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  209 (all X_a all C_1 all A_1 all B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B)) -> (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)),B),C_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),C_1))))) # label(fact_193_psubset__subset__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.82  210 (all X_a all C_1 all A_1 all B (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)),A_1),B)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),B),C_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),C_1))))) # label(fact_194_subset__psubset__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  211 (all X_b all X_a all Q_1 all Pa all X_1 all Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,X_1),Y_2)) -> (hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_eq(fun(X_a,fun(X_b,bool))),Pa),Q_1)) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Q_1,X_1),Y_2))))) # label(fact_195_rev__predicate2D) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  212 (all X_a all A_1 all B (ti(fun(X_a,bool),A_1) = ti(fun(X_a,bool),B) -> -(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)),A_1),B)) -> -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)),B),A_1))))) # label(fact_196_equalityE) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  213 (all X_a all X_b all X_1 all Y_2 all Pa all Q_1 (hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_eq(fun(X_a,fun(X_b,bool))),Pa),Q_1)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,X_1),Y_2)) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Q_1,X_1),Y_2))))) # label(fact_197_predicate2D) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  214 (all X_a all C_1 all A_1 all B (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)),A_1),B)) -> (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)),B),C_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)),A_1),C_1))))) # label(fact_198_subset__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  215 (all X_a all X_1 all A_1 all B (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)),A_1),B)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B))))) # label(fact_199_set__mp) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  216 (all X_a all B all X_1 all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_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)),A_1),B)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B))))) # label(fact_200_set__rev__mp) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  217 (all X_a all X_1 all Pa all Q_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)),Pa),Q_1)) -> (hBOOL(hAPP(X_a,bool,Pa,X_1)) -> hBOOL(hAPP(X_a,bool,Q_1,X_1))))) # label(fact_201_predicate1D) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  218 (all X_a all X_1 all A_1 all B (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)),A_1),B)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B))))) # label(fact_202_in__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  219 (all X_a all A_1 all B (ti(fun(X_a,bool),A_1) = ti(fun(X_a,bool),B) -> 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)),B),A_1)))) # label(fact_203_equalityD2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  220 (all X_a all A_1 all B (ti(fun(X_a,bool),A_1) = ti(fun(X_a,bool),B) -> 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)),A_1),B)))) # label(fact_204_equalityD1) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  221 (all X_a all Q_1 all Pa all X_1 (hBOOL(hAPP(X_a,bool,Pa,X_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)),Pa),Q_1)) -> hBOOL(hAPP(X_a,bool,Q_1,X_1))))) # label(fact_205_rev__predicate1D) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  222 (all X_a all A_1 all B (ti(fun(X_a,bool),A_1) = ti(fun(X_a,bool),B) <-> 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)),A_1),B)) & 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)),B),A_1)))) # label(fact_206_set__eq__subset) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  223 (all X_a all A_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)),A_1),A_1))) # label(fact_207_subset__refl) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  224 (all X_a all R_1 all S_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)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),R_1)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),S_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)),R_1),S_1)))) # label(fact_208_pred__subset__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  225 (all X_b all X_a all Q_1 all Pa ((all X_2 all Y_3 (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,X_2),Y_3)) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Q_1,X_2),Y_3)))) -> hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_eq(fun(X_a,fun(X_b,bool))),Pa),Q_1)))) # label(fact_209_predicate2I) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  226 (all X_b all X_a all B all C_1 all A_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),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)),hAPP(X_a,fun(X_b,bool),B,X_2)),hAPP(X_a,fun(X_b,bool),C_1,X_2))))) -> hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(fun(X_a,X_b),bool),fun(fun(fun(X_a,X_b),bool),bool),ord_less_eq(fun(fun(X_a,X_b),bool)),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),B)),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),C_1))))) # label(fact_210_Pi__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  227 (all X_a all B all A_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B)))) -> 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)),A_1),B)))) # label(fact_211_subsetI) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  228 (all X_b all X_a (order(X_a) & order(X_b) -> (all Ca all F all Ba all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ba),Aa)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),Ca),hAPP(X_a,X_b,F,Ba))) -> ((all X_2 all Y_3 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_3),X_2)) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Y_3)),hAPP(X_a,X_b,F,X_2))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,Aa))))))))) # label(fact_212_xt5) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  229 (all X_b all X_a (order(X_a) & order(X_b) -> (all Ca all F all Ba all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Ba),Aa)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,Ba))) -> ((all X_2 all Y_3 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_3),X_2)) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,Y_3)),hAPP(X_a,X_b,F,X_2))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,Aa))))))))) # label(fact_213_xt7) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  230 (all X_a all Ca all A_1 all B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B))))) # label(fact_214_psubsetD) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  231 (all X_a all C_1 all A_1 all B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),B),C_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),C_1))))) # label(fact_215_psubset__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  232 (all X_a all X_b (order(X_b) & order(X_a) -> (all F all Ca all Aa all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,Ba)),Ca)) -> ((all X_2 all Y_3 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),Y_3)) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,F,Y_3))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Aa)),Ca)))))))) # label(fact_216_order__less__le__subst2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  233 (all X_1 all Y_2 all L_3 all Aa all Ba (ti(arrow_490897120le_alt,Aa) != ti(arrow_490897120le_alt,Ba) -> (hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),L_3),arrow_2064824852le_Lin)) -> (hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),X_1),Y_2)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_1322701812_below,L_3),Aa),Ba))) <-> ti(arrow_490897120le_alt,X_1) != ti(arrow_490897120le_alt,Y_2) & (ti(arrow_490897120le_alt,Y_2) = ti(arrow_490897120le_alt,Aa) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),X_1),Ba)),L_3))) & (ti(arrow_490897120le_alt,Y_2) != ti(arrow_490897120le_alt,Aa) -> (ti(arrow_490897120le_alt,X_1) = ti(arrow_490897120le_alt,Aa) -> ti(arrow_490897120le_alt,Y_2) = ti(arrow_490897120le_alt,Ba) | hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),Ba),Y_2)),L_3))) & (ti(arrow_490897120le_alt,X_1) != ti(arrow_490897120le_alt,Aa) -> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),X_1),Y_2)),L_3)))))))) # label(fact_217_in__below) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  234 (all M_3 all K_1 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),K_1)),N_1)) -> -(hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),N_1)) -> -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),N_1))))) # label(fact_218_add__leE) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  235 (all M_3 all K_1 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),K_1)),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),N_1)))) # label(fact_219_add__leD1) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  236 (all M_3 all K_1 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),K_1)),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),N_1)))) # label(fact_220_add__leD2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  237 (all N_1 -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),N_1))) # label(fact_221_less__not__refl) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  238 (all M_2 all Na (M_2 != Na <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),Na)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Na),M_2)))) # label(fact_222_nat__neq__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  239 (all X all Y (X != Y -> (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Y)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Y),X))))) # label(fact_223_linorder__neqE__nat) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  240 (all N_1 -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),N_1))) # label(fact_224_less__irrefl__nat) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  241 (all N_1 all M_3 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),M_3)) -> M_3 != N_1)) # label(fact_225_less__not__refl2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  242 (all S all T_3 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),S),T_3)) -> S != T_3)) # label(fact_226_less__not__refl3) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  243 (all Pa all M_2 all Na ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),Na)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,Na),M_2))) -> ((M_2 = Na -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,Na),M_2))) -> ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Na),M_2)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,Na),M_2))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,Na),M_2)))))) # label(fact_227_nat__less__cases) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  244 (all M_3 all N_1 hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),N_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_3)) # label(fact_228_nat__add__commute) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  245 (all X all Y all Z_1 hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z_1)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),X),Z_1))) # label(fact_229_nat__add__left__commute) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  246 (all M_3 all N_1 all K_1 hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),N_1)),K_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),K_1))) # label(fact_230_nat__add__assoc) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  247 (all K all M_2 all Na (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M_2) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),Na) <-> M_2 = Na)) # label(fact_231_nat__add__left__cancel) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  248 (all M_2 all K all Na (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),K) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Na),K) <-> M_2 = Na)) # label(fact_232_nat__add__right__cancel) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  249 (all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),N_1))) # label(fact_233_le__refl) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  250 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),N_1)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),M_3)))) # label(fact_234_nat__le__linear) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  251 (all M_3 all N_1 (M_3 = N_1 -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),N_1)))) # label(fact_235_eq__imp__le) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  252 (all K_1 all I all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),J_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),J_2),K_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),K_1))))) # label(fact_236_le__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  253 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),N_1)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),M_3)) -> M_3 = N_1))) # label(fact_237_le__antisym) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  254 (all L_3 all X_1 all Y_2 (ti(arrow_490897120le_alt,X_1) != ti(arrow_490897120le_alt,Y_2) -> (hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),L_3),arrow_2064824852le_Lin)) -> hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_1322701812_below,L_3),X_1),Y_2)),arrow_2064824852le_Lin))))) # label(fact_238_below__Lin) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  255 (all K all N_3 hBOOL(hAPP(fun(nat,bool),bool,hAPP(fun(nat,nat),fun(fun(nat,bool),bool),inj_on(nat,nat),hAPP(nat,fun(nat,nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(nat,nat)),combc(nat,nat,nat),plus_plus(nat)),K)),N_3))) # label(fact_239_inj__on__add__nat) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  256 (all I all J_2 -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),J_2)),I))) # label(fact_240_not__add__less1) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  257 (all J_2 all I -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J_2),I)),I))) # label(fact_241_not__add__less2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  258 (all K all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M_2)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),Na))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),Na)))) # label(fact_242_nat__add__left__cancel__less) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  259 (all M_3 all I all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J_2)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J_2),M_3))))) # label(fact_243_trans__less__add1) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  260 (all M_3 all I all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J_2)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),J_2))))) # label(fact_244_trans__less__add2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  261 (all K_1 all I all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J_2)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J_2),K_1))))) # label(fact_245_add__less__mono1) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  262 (all K_1 all L_2 all I all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K_1),L_2)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J_2),L_2)))))) # label(fact_246_add__less__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  263 (all M_3 all N_1 all K_1 all L_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K_1),L_2)) -> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),L_2) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N_1) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1))))) # label(fact_247_less__add__eq__less) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  264 (all I all J_2 all K_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),J_2)),K_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),K_1)))) # label(fact_248_add__lessD1) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  265 (all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),Na)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),Na)) & M_2 != Na)) # label(fact_249_nat__less__le) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  266 (all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),Na)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),Na)) | M_2 = Na)) # label(fact_250_le__eq__less__or__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  267 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),N_1)))) # label(fact_251_less__imp__le__nat) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  268 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),N_1)) -> (M_3 != N_1 -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1))))) # label(fact_252_le__neq__implies__less) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  269 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1)) | M_3 = N_1 -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),N_1)))) # label(fact_253_less__or__eq__imp__le) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  270 (all N_1 all M_3 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),N_1)))) # label(fact_254_le__add2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  271 (all N_1 all M_3 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),M_3)))) # label(fact_255_le__add1) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  272 (all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),Na)) <-> (exists K_2 Na = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),K_2)))) # label(fact_256_le__iff__add) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  273 (all K all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M_2)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),Na))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),Na)))) # label(fact_257_nat__add__left__cancel__le) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  274 (all M_3 all I all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),J_2)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J_2),M_3))))) # label(fact_258_trans__le__add1) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  275 (all M_3 all I all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),J_2)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),J_2))))) # label(fact_259_trans__le__add2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  276 (all K_1 all I all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),J_2)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J_2),K_1))))) # label(fact_260_add__le__mono1) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  277 (all K_1 all L_2 all I all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),J_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),L_2)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J_2),L_2)))))) # label(fact_261_add__le__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  278 (all M_2 all K all F ((all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,F,M)),hAPP(nat,nat,F,N))))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,F,M_2)),K)),hAPP(nat,nat,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),K)))))) # label(fact_262_mono__nat__linear__lb) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  279 (all I_1 all J_1 all F ((all I_2 all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,F,I_2)),hAPP(nat,nat,F,J))))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_1),J_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,F,I_1)),hAPP(nat,nat,F,J_1)))))) # label(fact_263_less__mono__imp__le__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  280 (all Z_1 all X all Y (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X),Y)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z_1))))) # label(fact_264_termination__basic__simps_I3_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  281 (all Y all X all Z_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X),Z_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z_1))))) # label(fact_265_termination__basic__simps_I4_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  282 (all Y all X all Z_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Z_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z_1))))) # label(fact_266_termination__basic__simps_I2_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  283 (all Z_1 all X all Y (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Y)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z_1))))) # label(fact_267_termination__basic__simps_I1_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  284 (all X all Y (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Y)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X),Y)))) # label(fact_268_termination__basic__simps_I5_J) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  285 (all X_b all X_a all R_1 all X_1 all Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),hAPP(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool)),in_rel(X_a,X_b),R_1),X_1),Y_2)) <-> hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_1),Y_2)),R_1)))) # label(fact_269_in__rel__def) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  286 (all X_b all X_a all F all B all A_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_2)),B)))) -> hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),hAPP(fun(X_b,bool),fun(X_a,fun(X_b,bool)),combk(fun(X_b,bool),X_a),B)))))) # label(fact_270_funcsetI) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  287 (exists L_1 hBOOL(hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),bool),member(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),L_1),arrow_2064824852le_Lin))) # label(fact_271_linear__alt) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  288 (all X_b all X_a all B all F all G all A_1 ((all W (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),W),A_1)) -> hAPP(X_a,X_b,F,W) = hAPP(X_a,X_b,G,W))) -> (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),B))) <-> hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),G),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),B)))))) # label(fact_272_Pi__cong) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  289 (all X_b all X_a all F all B all A_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,fun(X_b,bool),B,X_2))))) -> hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),B))))) # label(fact_273_Pi__I_H) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  290 (all X_a all X_b all F all A_1 all B (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),hAPP(fun(X_b,bool),fun(X_a,fun(X_b,bool)),combk(fun(X_b,bool),X_a),B)))) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1)) -> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1)),hAPP(fun(X_b,bool),nat,finite_card(X_b),B))))))) # label(fact_274_card__inj) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  291 (all X_b all X_a all F all A_1 ((all X_2 all Y_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_3),A_1)) -> (hAPP(X_a,X_b,F,X_2) = hAPP(X_a,X_b,F,Y_3) -> ti(X_a,X_2) = ti(X_a,Y_3))))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1)))) # label(fact_275_inj__onI) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  292 (all X_b all X_a all F all G all A_1 ((all A_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_3),A_1)) -> hAPP(X_a,X_b,F,A_3) = hAPP(X_a,X_b,G,A_3))) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1)) <-> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),G),A_1))))) # label(fact_276_inj__on__cong) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  293 (all X_a all X_b all G all F all A_1 all B (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),hAPP(fun(X_b,bool),fun(X_a,fun(X_b,bool)),combk(fun(X_b,bool),X_a),B)))) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1)) -> (hBOOL(hAPP(fun(fun(X_b,X_a),bool),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,X_a),bool),bool),member(fun(X_b,X_a)),G),hAPP(fun(X_b,fun(X_a,bool)),fun(fun(X_b,X_a),bool),hAPP(fun(X_b,bool),fun(fun(X_b,fun(X_a,bool)),fun(fun(X_b,X_a),bool)),pi(X_b,X_a),B),hAPP(fun(X_a,bool),fun(X_b,fun(X_a,bool)),combk(fun(X_a,bool),X_b),A_1)))) -> (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,X_a),fun(fun(X_b,bool),bool),inj_on(X_b,X_a),G),B)) -> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) -> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B)) -> hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1) = hAPP(fun(X_b,bool),nat,finite_card(X_b),B)))))))) # label(fact_278_card__bij) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  294 (all X_a all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) -> hBOOL(hAPP(fun(fun(X_a,bool),bool),bool,finite_finite_1(fun(X_a,bool)),hAPP(fun(fun(X_a,bool),bool),fun(fun(X_a,bool),bool),collect(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),hAPP(fun(fun(X_a,bool),fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(fun(X_a,bool),bool)),combc(fun(X_a,bool),fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool))),A_1)))))) # label(fact_279_finite__Collect__subsets) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  295 (all X_a all A_1 all B (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B)) -> (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)),A_1),B)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B)))))) # label(fact_280_card__psubset) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  296 (all X_a all A_1 all B (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B)))))) # label(fact_281_psubset__card__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  297 (all X_a all A_1 all B (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B)) -> (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)),A_1),B)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1)),hAPP(fun(X_a,bool),nat,finite_card(X_a),B)))))) # label(fact_282_card__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  298 (all X_a all Q_1 all Pa (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa))) | hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Q_1))) -> hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fconj),Pa)),Q_1)))))) # label(fact_283_finite__Collect__conjI) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  299 (all K hBOOL(hAPP(fun(nat,bool),bool,finite_finite_1(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(nat)),K))))) # label(fact_284_finite__Collect__less__nat) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  300 (all K hBOOL(hAPP(fun(nat,bool),bool,finite_finite_1(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))))) # label(fact_285_finite__Collect__le__nat) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  301 (all X_a (finite_finite(X_a) -> (all A_1 hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1))))) # label(fact_286_finite) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  302 (all X_a (finite_finite(X_a) -> (all A_1 hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1))))) # label(fact_287_finite__code) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  303 (all X_a all Pa all Q_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fdisj),Pa)),Q_1)))) <-> hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa))) & hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Q_1))))) # label(fact_289_finite__Collect__disjI) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  304 (all 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(nat)),Na))) = Na) # label(fact_290_card__Collect__less__nat) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  305 (all X_a all A_1 all B (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)),A_1),B)) -> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B)) -> hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1))))) # label(fact_291_finite__subset) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  306 (all X_a all A_1 all B (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B)) -> (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)),A_1),B)) -> hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1))))) # label(fact_292_rev__finite__subset) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  307 (all X_a (finite_finite(X_a) -> hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),top_top(fun(X_a,bool)))))) # label(fact_293_finite__UNIV) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  308 (all X_b all X_a (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),top_top(fun(X_a,bool)))) -> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),top_top(fun(X_b,bool)))) -> hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,finite_finite_1(product_prod(X_a,X_b)),top_top(fun(product_prod(X_a,X_b),bool))))))) # label(fact_294_finite__Prod__UNIV) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  309 (all X_a all X_b (hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),top_top(fun(sum_sum(X_a,X_b),bool)))) <-> hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),top_top(fun(X_a,bool)))) & hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),top_top(fun(X_b,bool)))))) # label(fact_295_finite__Plus__UNIV__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  310 (all X_a (hBOOL(hAPP(fun(option(X_a),bool),bool,finite_finite_1(option(X_a)),top_top(fun(option(X_a),bool)))) <-> hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),top_top(fun(X_a,bool)))))) # label(fact_296_finite__option__UNIV) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  311 (all X_a all Pa (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa))) -> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),Pa)))) <-> hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),top_top(fun(X_a,bool))))))) # label(fact_297_finite__Collect__not) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  312 (all X_a all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),top_top(fun(X_a,bool)))) -> (hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1) = hAPP(fun(X_a,bool),nat,finite_card(X_a),top_top(fun(X_a,bool))) -> ti(fun(X_a,bool),A_1) = top_top(fun(X_a,bool))))) # label(fact_298_card__eq__UNIV__imp__eq__UNIV) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  313 (all X_a all X_b (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,finite_finite_1(fun(X_a,X_b)),top_top(fun(fun(X_a,X_b),bool)))) -> hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),top_top(fun(X_b,bool)))))) # label(fact_299_finite__fun__UNIVD2) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  314 (all X_a all A_1 all B (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),B)) -> (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)),A_1),B)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),B)),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1))) -> ti(fun(X_a,bool),A_1) = ti(fun(X_a,bool),B))))) # label(fact_300_card__seteq) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  315 (all X_a all A_1 (-hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),top_top(fun(X_a,bool)))) -> (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) -> (exists A_3 -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),A_3),A_1)))))) # label(fact_301_ex__new__if__finite) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  316 (all X_b all X_a all B all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) -> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B)) -> hAPP(fun(sum_sum(X_a,X_b),bool),nat,finite_card(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_1),B)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1)),hAPP(fun(X_b,bool),nat,finite_card(X_b),B))))) # label(fact_302_card__Plus) # label(axiom) # label(non_clause).  [assumption].
% 1.59/1.83  317 (all X_b all X_a all B all A_1 all F all Z all G all Fa (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F),Z),G),Fa)) -> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(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)),B),A_1)) -> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(fun(X_b,bool),X_a,Fa,B)),hAPP(fun(X_b,bool),X_a,Fa,A_1)) = hAPP(fun(X_b,bool),X_a,Fa,A_1))))) # label(fact_303_folding__image__simple__idem_Osubset__idem) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  318 (all X_b all X_a all X_1 all F all Z all G all Fa (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F),Z),G),Fa)) -> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,X_1),X_1) = ti(X_a,X_1))) # label(fact_305_folding__image__simple__idem_Oidem) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  319 (all X_a all X_b all A_1 all B (hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_1),B))) <-> hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) & hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B)))) # label(fact_306_finite__Plus__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  320 (all X_b all X_a all B all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) -> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B)) -> hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_1),B)))))) # label(fact_307_finite__Plus) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  321 (all X_a all X_b all A_1 all B (hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_1),B))) -> hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)))) # label(fact_308_finite__PlusD_I1_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  322 (all X_a all X_b all A_1 all B (hBOOL(hAPP(fun(sum_sum(X_a,X_b),bool),bool,finite_finite_1(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_1),B))) -> hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B)))) # label(fact_309_finite__PlusD_I2_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  323 (all X_b all X_a all X_1 all A_1 all F all Z all G all Fa (hBOOL(hAPP(fun(fun(X_b,bool),X_a),bool,hAPP(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool),hAPP(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool)),hAPP(fun(X_a,fun(X_a,X_a)),fun(X_a,fun(fun(X_b,X_a),fun(fun(fun(X_b,bool),X_a),bool))),finite908156982e_idem(X_a,X_b),F),Z),G),Fa)) -> (hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),A_1)) -> (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),A_1)) -> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),F,hAPP(X_b,X_a,G,X_1)),hAPP(fun(X_b,bool),X_a,Fa,A_1)) = hAPP(fun(X_b,bool),X_a,Fa,A_1))))) # label(fact_310_folding__image__simple__idem_Oin__idem) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  324 (all X_b all X_a hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),top_top(fun(X_a,bool))),top_top(fun(X_b,bool))) = top_top(fun(sum_sum(X_a,X_b),bool))) # label(fact_311_UNIV__Plus__UNIV) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  325 (all Pa all I_1 hBOOL(hAPP(fun(nat,bool),bool,finite_finite_1(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),combs(nat,bool,bool),hAPP(fun(nat,bool),fun(nat,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj),Pa)),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),I_1)))))) # label(fact_312_finite__M__bounded__by__nat) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  326 (all N_3 (hBOOL(hAPP(fun(nat,bool),bool,finite_finite_1(nat),N_3)) <-> (exists M all X_2 (hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),X_2),N_3)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X_2),M)))))) # label(fact_313_finite__nat__set__iff__bounded__le) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  327 (all N_3 (hBOOL(hAPP(fun(nat,bool),bool,finite_finite_1(nat),N_3)) <-> (exists M all X_2 (hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),X_2),N_3)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X_2),M)))))) # label(fact_314_finite__nat__set__iff__bounded) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  328 (all U all F ((all N hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N),hAPP(nat,nat,F,N)))) -> hBOOL(hAPP(fun(nat,bool),bool,finite_finite_1(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),hAPP(fun(nat,nat),fun(nat,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(nat,nat),fun(nat,fun(nat,bool))),combb(nat,fun(nat,bool),nat),ord_less_eq(nat)),F)),U)))))) # label(fact_315_finite__less__ub) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  329 (all Na all N_3 ((all X_2 (hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),X_2),N_3)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X_2),Na)))) -> hBOOL(hAPP(fun(nat,bool),bool,finite_finite_1(nat),N_3)))) # label(fact_316_bounded__nat__set__is__finite) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  330 (all X_b all X_a all B all A_1 ((hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) & hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B)) -> hAPP(fun(sum_sum(X_a,X_b),bool),nat,finite_card(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_1),B)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1)),hAPP(fun(X_b,bool),nat,finite_card(X_b),B))) & (-(hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) & hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),B))) -> hAPP(fun(sum_sum(X_a,X_b),bool),nat,finite_card(sum_sum(X_a,X_b)),hAPP(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_b,bool),fun(sum_sum(X_a,X_b),bool)),sum_Plus(X_a,X_b),A_1),B)) = zero_zero(nat)))) # label(fact_317_card__Plus__conv__if) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  331 (all N_1 -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat)))) # label(fact_318_less__zeroE) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  332 (all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),N_1))) # label(fact_319_le0) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  333 (all N_1 (N_1 != zero_zero(nat) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1)))) # label(fact_320_gr0I) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  334 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1)) -> N_1 != zero_zero(nat))) # label(fact_321_gr__implies__not0) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  335 (all N_1 -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat)))) # label(fact_322_less__nat__zero__code) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  336 (all Na (Na != zero_zero(nat) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),Na)))) # label(fact_323_neq0__conv) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  337 (all N_1 -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),zero_zero(nat)))) # label(fact_324_not__less0) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  338 (all N_1 hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),zero_zero(nat)),N_1) = N_1) # label(fact_325_plus__nat_Oadd__0) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  339 (all M_3 hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),zero_zero(nat)) = M_3) # label(fact_326_Nat_Oadd__0__right) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  340 (all M_2 all Na (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),Na) = zero_zero(nat) <-> M_2 = zero_zero(nat) & Na = zero_zero(nat))) # label(fact_327_add__is__0) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  341 (all M_3 all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),N_1) = M_3 -> N_1 = zero_zero(nat))) # label(fact_328_add__eq__self__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  342 (all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),Na),zero_zero(nat))) <-> Na = zero_zero(nat))) # label(fact_329_le__0__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  343 (all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),N_1))) # label(fact_330_less__eq__nat_Osimps_I1_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  344 (all X_a (zero(X_a) -> (all X_1 (zero_zero(X_a) = ti(X_a,X_1) <-> ti(X_a,X_1) = zero_zero(X_a))))) # label(fact_331_zero__reorient) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  345 (all X_a (zero_neq_one(X_a) -> zero_zero(X_a) != one_one(X_a))) # label(fact_332_zero__neq__one) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  346 (all X_a (zero_neq_one(X_a) -> one_one(X_a) != zero_zero(X_a))) # label(fact_333_one__neq__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  347 (all X_a (comm_monoid_add(X_a) -> (all A_2 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),zero_zero(X_a)) = ti(X_a,A_2)))) # label(fact_334_add_Ocomm__neutral) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  348 (all X_a (monoid_add(X_a) -> (all A_2 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),zero_zero(X_a)) = ti(X_a,A_2)))) # label(fact_335_add__0__right) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  349 (all X_a (linord219039673up_add(X_a) -> (all Aa (zero_zero(X_a) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa) <-> ti(X_a,Aa) = zero_zero(X_a))))) # label(fact_336_double__zero__sym) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  350 (all X_a (comm_monoid_add(X_a) -> (all A_2 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_2) = ti(X_a,A_2)))) # label(fact_337_add__0) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  351 (all X_a (monoid_add(X_a) -> (all A_2 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_2) = ti(X_a,A_2)))) # label(fact_338_add__0__left) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  352 (all X_a (ordere216010020id_add(X_a) -> (all B_1 all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B_1),zero_zero(X_a))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1)),zero_zero(X_a)))))))) # label(fact_339_add__nonpos__nonpos) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  353 (all X_a (ordere216010020id_add(X_a) -> (all B_1 all A_2 all C (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),C)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B_1),A_2)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)))))))) # label(fact_340_add__increasing2) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  354 (all X_a (ordere216010020id_add(X_a) -> (all B_1 all C all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_2)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B_1),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)))))))) # label(fact_341_add__increasing) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  355 (all X_a (ordere216010020id_add(X_a) -> (all Y_2 all X_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),X_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),Y_2)) -> (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X_1),Y_2) = zero_zero(X_a) <-> ti(X_a,X_1) = zero_zero(X_a) & ti(X_a,Y_2) = zero_zero(X_a))))))) # label(fact_342_add__nonneg__eq__0__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  356 (all X_a (ordere216010020id_add(X_a) -> (all B_1 all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_2)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),B_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1)))))))) # label(fact_343_add__nonneg__nonneg) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  357 (all X_a (linord219039673up_add(X_a) -> (all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa)),zero_zero(X_a))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),zero_zero(X_a))))))) # label(fact_344_double__add__le__zero__iff__single__add__le__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  358 (all X_a (linord219039673up_add(X_a) -> (all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),Aa)))))) # label(fact_345_zero__le__double__add__iff__zero__le__single__add) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  359 (all X_a (ordere216010020id_add(X_a) -> (all B_1 all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),zero_zero(X_a))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1)),zero_zero(X_a)))))))) # label(fact_346_add__neg__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  360 (all X_a (linordered_semidom(X_a) -> (all B_1 all C all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_2)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)))))))) # label(fact_347_pos__add__strict) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  361 (all X_a (ordere216010020id_add(X_a) -> (all B_1 all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_2)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1)))))))) # label(fact_348_add__pos__pos) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  362 (all X_a (linord219039673up_add(X_a) -> (all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa)),zero_zero(X_a))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),zero_zero(X_a))))))) # label(fact_349_double__add__less__zero__iff__single__add__less__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  363 (all X_a (linord219039673up_add(X_a) -> (all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Aa)))))) # label(fact_350_zero__less__double__add__iff__zero__less__single__add) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  364 (all X_a (linordered_semidom(X_a) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),one_one(X_a))))) # label(fact_351_zero__le__one) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  365 (all X_a (linordered_semidom(X_a) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),one_one(X_a)),zero_zero(X_a))))) # label(fact_352_not__one__le__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  366 (all X_a (linordered_semidom(X_a) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),one_one(X_a))))) # label(fact_353_zero__less__one) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  367 (all X_a (linordered_semidom(X_a) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),zero_zero(X_a))))) # label(fact_354_not__one__less__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  368 (all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),Na))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M_2)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),Na)))) # label(fact_355_add__gr__0) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  369 (all X_a all A_1 (-hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) -> hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1) = zero_zero(nat))) # label(fact_356_card__infinite) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  370 (all X_a (ordere216010020id_add(X_a) -> (all B_1 all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_2),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),zero_zero(X_a))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1)),zero_zero(X_a)))))))) # label(fact_357_add__nonpos__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  371 (all X_a (ordere216010020id_add(X_a) -> (all B_1 all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_2),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B_1),zero_zero(X_a))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1)),zero_zero(X_a)))))))) # label(fact_358_add__neg__nonpos) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  372 (all X_a (ordere216010020id_add(X_a) -> (all B_1 all C all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_2)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)))))))) # label(fact_359_add__strict__increasing2) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  373 (all X_a (ordere216010020id_add(X_a) -> (all B_1 all C all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_2)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B_1),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)))))))) # label(fact_360_add__strict__increasing) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  374 (all X_a (ordere216010020id_add(X_a) -> (all B_1 all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_2)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1)))))))) # label(fact_361_add__nonneg__pos) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  375 (all X_a (ordere216010020id_add(X_a) -> (all B_1 all A_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_2)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),B_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1)))))))) # label(fact_362_add__pos__nonneg) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  376 (all X_a (linordered_semidom(X_a) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),one_one(X_a)))))) # label(fact_363_zero__less__two) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  377 (all X_a all A_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1))) -> hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)))) # label(fact_364_card__ge__0__finite) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  378 (all X_a (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),top_top(fun(X_a,bool)))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(fun(X_a,bool),nat,finite_card(X_a),top_top(fun(X_a,bool))))))) # label(fact_365_finite__UNIV__card__ge__0) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  379 (all Na all Pa (-hBOOL(hAPP(nat,bool,Pa,zero_zero(nat))) -> (hBOOL(hAPP(nat,bool,Pa,Na)) -> (exists K_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K_2),Na)) & (all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),K_2)) -> -hBOOL(hAPP(nat,bool,Pa,I_2)))) & hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_2),one_one(nat))))))))) # label(fact_366_ex__least__nat__less) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  380 (all X_a all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) -> (((exists X_2 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_1))) -> one_one(nat) = zero_zero(nat)) -> hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1) = zero_zero(nat)))) # label(fact_367_card_Oneutral) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  381 (all Na all Pa (-hBOOL(hAPP(nat,bool,Pa,zero_zero(nat))) -> (hBOOL(hAPP(nat,bool,Pa,Na)) -> (exists K_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_2),Na)) & (all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),K_2)) -> -hBOOL(hAPP(nat,bool,Pa,I_2)))) & hBOOL(hAPP(nat,bool,Pa,K_2))))))) # label(fact_368_ex__least__nat__le) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  382 (all I all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J_2)) -> (exists K_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K_2)) & hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),K_2) = J_2)))) # label(fact_369_less__imp__add__positive) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  383 (all X_a (linordered_idom(X_a) -> (all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa)),zero_zero(X_a))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),zero_zero(X_a))))))) # label(fact_370_even__less__0__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  384 (all X_a (linord219039673up_add(X_a) -> (all Aa (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa) = zero_zero(X_a) <-> ti(X_a,Aa) = zero_zero(X_a))))) # label(fact_371_double__eq__0__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  385 (all X_a all X_b (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,finite_finite_1(fun(X_a,X_b)),top_top(fun(fun(X_a,X_b),bool)))) -> (hAPP(fun(X_b,bool),nat,finite_card(X_b),top_top(fun(X_b,bool))) != hAPP(nat,nat,suc,zero_zero(nat)) -> hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),top_top(fun(X_a,bool))))))) # label(fact_372_finite__fun__UNIVD1) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  386 (all X_a (semiri456707255roduct(X_a) -> (all Ba all Aa (ti(X_a,Ba) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Aa) <-> ti(X_a,Aa) = zero_zero(X_a))))) # label(fact_373_add__0__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  387 (all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(nat,nat,suc,N_1)))) # label(fact_374_lessI) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.83  388 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_3)),hAPP(nat,nat,suc,N_1))))) # label(fact_375_Suc__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  389 (all N_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,suc,N_1)))) # label(fact_376_zero__less__Suc) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  390 (all N_1 -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,N_1)),N_1))) # label(fact_377_Suc__n__not__le__n) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  391 (all M_2 all Na (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),Na)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,Na)),M_2)))) # label(fact_378_not__less__eq__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  392 (all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),hAPP(nat,nat,suc,Na))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),Na)) | M_2 = hAPP(nat,nat,suc,Na))) # label(fact_379_le__Suc__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  393 (all Na all M_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,Na)),hAPP(nat,nat,suc,M_2))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),Na),M_2)))) # label(fact_380_Suc__le__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  394 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),hAPP(nat,nat,suc,N_1))))) # label(fact_381_le__SucI) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  395 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),hAPP(nat,nat,suc,N_1))) -> (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),N_1)) -> M_3 = hAPP(nat,nat,suc,N_1)))) # label(fact_382_le__SucE) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  396 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,M_3)),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),N_1)))) # label(fact_383_Suc__leD) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  397 (all X all Y (hAPP(nat,nat,suc,X) = hAPP(nat,nat,suc,Y) -> X = Y)) # label(fact_384_Suc__inject) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  398 (all Nat_4 all Nat_3 (hAPP(nat,nat,suc,Nat_4) = hAPP(nat,nat,suc,Nat_3) <-> Nat_4 = Nat_3)) # label(fact_385_nat_Oinject) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  399 (all N_1 hAPP(nat,nat,suc,N_1) != N_1) # label(fact_386_Suc__n__not__n) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  400 (all N_1 N_1 != hAPP(nat,nat,suc,N_1)) # label(fact_387_n__not__Suc__n) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  401 (all M_3 all N_1 hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,suc,M_3)),N_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),hAPP(nat,nat,suc,N_1))) # label(fact_388_add__Suc__shift) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  402 (all M_3 all N_1 hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,suc,M_3)),N_1) = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),N_1))) # label(fact_389_add__Suc) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  403 (all M_3 all N_1 hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),hAPP(nat,nat,suc,N_1)) = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),N_1))) # label(fact_390_add__Suc__right) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  404 (all M_2 all Na (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),Na)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Na),hAPP(nat,nat,suc,M_2))))) # label(fact_391_not__less__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  405 (all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),hAPP(nat,nat,suc,Na))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),Na)) | M_2 = Na)) # label(fact_392_less__Suc__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  406 (all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_2)),hAPP(nat,nat,suc,Na))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),Na)))) # label(fact_393_Suc__less__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  407 (all Na all M_2 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Na),M_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Na),hAPP(nat,nat,suc,M_2))) <-> Na = M_2))) # label(fact_394_not__less__less__Suc__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  408 (all N_1 all M_3 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),M_3)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(nat,nat,suc,M_3))) -> M_3 = N_1))) # label(fact_395_less__antisym) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  409 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),hAPP(nat,nat,suc,N_1))))) # label(fact_396_less__SucI) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  410 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1)) -> (hAPP(nat,nat,suc,M_3) != N_1 -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_3)),N_1))))) # label(fact_397_Suc__lessI) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  411 (all K_1 all I all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_2),K_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I)),K_1))))) # label(fact_398_less__trans__Suc) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  412 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),hAPP(nat,nat,suc,N_1))) -> (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1)) -> M_3 = N_1))) # label(fact_399_less__SucE) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  413 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_3)),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1)))) # label(fact_400_Suc__lessD) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  414 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_3)),hAPP(nat,nat,suc,N_1))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1)))) # label(fact_401_Suc__less__SucD) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  415 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,M_3)),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1)))) # label(fact_403_Suc__le__lessD) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  416 (all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),Na)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Na),hAPP(nat,nat,suc,M_2))) <-> Na = M_2))) # label(fact_404_le__less__Suc__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  417 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,M_3)),N_1)))) # label(fact_405_Suc__leI) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  418 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_3),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),hAPP(nat,nat,suc,N_1))))) # label(fact_406_le__imp__less__Suc) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  419 (all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,M_2)),Na)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),Na)))) # label(fact_407_Suc__le__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  420 (all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),hAPP(nat,nat,suc,Na))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),Na)))) # label(fact_408_less__Suc__eq__le) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  421 (all Na all M_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Na),M_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,Na)),M_2)))) # label(fact_409_less__eq__Suc__le) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  422 (all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),Na)) <-> (exists K_2 Na = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),K_2))))) # label(fact_410_less__iff__Suc__add) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  423 (all I all M_3 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),I))))) # label(fact_411_less__add__Suc2) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  424 (all I all M_3 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),M_3))))) # label(fact_412_less__add__Suc1) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  425 (all M_2 all Na (hAPP(nat,nat,suc,zero_zero(nat)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),Na) <-> M_2 = hAPP(nat,nat,suc,zero_zero(nat)) & Na = zero_zero(nat) | M_2 = zero_zero(nat) & Na = hAPP(nat,nat,suc,zero_zero(nat)))) # label(fact_413_one__is__add) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  426 (all M_2 all Na (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),Na) = hAPP(nat,nat,suc,zero_zero(nat)) <-> M_2 = hAPP(nat,nat,suc,zero_zero(nat)) & Na = zero_zero(nat) | M_2 = zero_zero(nat) & Na = hAPP(nat,nat,suc,zero_zero(nat)))) # label(fact_414_add__is__1) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  427 (all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),Na)) <-> (exists M Na = hAPP(nat,nat,suc,M)))) # label(fact_415_gr0__conv__Suc) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  428 (all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Na),hAPP(nat,nat,suc,zero_zero(nat)))) <-> Na = zero_zero(nat))) # label(fact_416_less__Suc0) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  429 (all M_2 all Na (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),hAPP(nat,nat,suc,Na))) <-> M_2 = zero_zero(nat) | (exists J (M_2 = hAPP(nat,nat,suc,J) & hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J),Na)))))) # label(fact_417_less__Suc__eq__0__disj) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  430 (all N_3 hBOOL(hAPP(fun(nat,bool),bool,hAPP(fun(nat,nat),fun(fun(nat,bool),bool),inj_on(nat,nat),suc),N_3))) # label(fact_418_inj__Suc) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  431 (all M_3 hAPP(nat,nat,suc,M_3) != zero_zero(nat)) # label(fact_419_Suc__neq__Zero) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  432 (all M_3 zero_zero(nat) != hAPP(nat,nat,suc,M_3)) # label(fact_420_Zero__neq__Suc) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  433 (all Nat_2 hAPP(nat,nat,suc,Nat_2) != zero_zero(nat)) # label(fact_421_nat_Osimps_I3_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  434 (all M_3 hAPP(nat,nat,suc,M_3) != zero_zero(nat)) # label(fact_422_Suc__not__Zero) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  435 (all Nat_1 zero_zero(nat) != hAPP(nat,nat,suc,Nat_1)) # label(fact_423_nat_Osimps_I2_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  436 (all M_3 zero_zero(nat) != hAPP(nat,nat,suc,M_3)) # label(fact_424_Zero__not__Suc) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  437 (all X_2 hAPP(nat,fun(nat,bool),ord_less(nat),X_2) = hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,X_2))) # label(fact_425_less__eq__Suc__le__raw) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  438 (all 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)) # label(fact_426_card__Collect__le__nat) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  439 (all X_a (comm_semiring_1(X_a) -> (all A_2 all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_2)))) # label(fact_427_comm__semiring__1__class_Onormalizing__semiring__rules_I24_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  440 (all X_a (comm_semiring_1(X_a) -> (all A_2 all C all D hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),D))))) # label(fact_428_comm__semiring__1__class_Onormalizing__semiring__rules_I22_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  441 (all X_a (comm_semiring_1(X_a) -> (all A_2 all C all D hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)),D)))) # label(fact_429_comm__semiring__1__class_Onormalizing__semiring__rules_I25_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  442 (all X_a (comm_semiring_1(X_a) -> (all A_2 all B_1 all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1)),C) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_1),C))))) # label(fact_430_comm__semiring__1__class_Onormalizing__semiring__rules_I21_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  443 (all X_a (comm_semiring_1(X_a) -> (all A_2 all B_1 all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1)),C) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)),B_1)))) # label(fact_431_comm__semiring__1__class_Onormalizing__semiring__rules_I23_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  444 (all X_a (comm_semiring_1(X_a) -> (all A_2 all B_1 all C all D hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),B_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B_1),D))))) # label(fact_432_comm__semiring__1__class_Onormalizing__semiring__rules_I20_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  445 (all I_1 all M_4 (hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),M_4)) -> hAPP(nat,nat,suc,hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),combs(nat,bool,bool),hAPP(fun(nat,bool),fun(nat,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),hAPP(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool)),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool))),combb(nat,fun(fun(nat,bool),bool),nat),member(nat)),suc)),M_4))),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),I_1))))) = hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),combs(nat,bool,bool),hAPP(fun(nat,bool),fun(nat,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),member(nat)),M_4))),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),hAPP(nat,nat,suc,I_1))))))) # label(fact_433_card__less__Suc) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  446 (all I_1 all M_4 (hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),M_4)) -> hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),combs(nat,bool,bool),hAPP(fun(nat,bool),fun(nat,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),member(nat)),M_4))),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),hAPP(nat,nat,suc,I_1))))) != zero_zero(nat))) # label(fact_434_card__less) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  447 (all I_1 all M_4 (-hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),M_4)) -> hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),combs(nat,bool,bool),hAPP(fun(nat,bool),fun(nat,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),hAPP(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool)),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool))),combb(nat,fun(fun(nat,bool),bool),nat),member(nat)),suc)),M_4))),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),I_1)))) = hAPP(fun(nat,bool),nat,finite_card(nat),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),combs(nat,bool,bool),hAPP(fun(nat,bool),fun(nat,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),member(nat)),M_4))),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),hAPP(nat,nat,suc,I_1))))))) # label(fact_435_card__less__Suc2) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  448 (all X_a (comm_semiring_1(X_a) -> (all A_2 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_2) = ti(X_a,A_2)))) # label(fact_436_comm__semiring__1__class_Onormalizing__semiring__rules_I5_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  449 (all X_a (comm_semiring_1(X_a) -> (all A_2 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_2),zero_zero(X_a)) = ti(X_a,A_2)))) # label(fact_437_comm__semiring__1__class_Onormalizing__semiring__rules_I6_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  450 (all Pa all I_1 all J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_1),J_1)) -> (hBOOL(hAPP(nat,bool,Pa,J_1)) -> ((all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J_1)) -> (hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,I_2))) -> hBOOL(hAPP(nat,bool,Pa,I_2))))) -> hBOOL(hAPP(nat,bool,Pa,I_1)))))) # label(fact_438_inc__induct) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  451 (all M_3 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_3),N_1)) -> (exists K_2 N_1 = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_3),K_2))))) # label(fact_439_less__imp__Suc__add) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  452 (all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1)) -> (exists M N_1 = hAPP(nat,nat,suc,M)))) # label(fact_440_gr0__implies__Suc) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  453 (all X_a (order(X_a) -> (all Na all N_2 all F ((all N hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(nat,X_a,F,N)),hAPP(nat,X_a,F,hAPP(nat,nat,suc,N))))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),Na),N_2)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(nat,X_a,F,Na)),hAPP(nat,X_a,F,N_2)))))))) # label(fact_441_lift__Suc__mono__le) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  454 (all X_a (order(X_a) -> (all Na all N_2 all F ((all N hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N)),hAPP(nat,X_a,F,hAPP(nat,nat,suc,N))))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Na),N_2)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,Na)),hAPP(nat,X_a,F,N_2)))))))) # label(fact_442_lift__Suc__mono__less) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  455 (all X_a (order(X_a) -> (all Na all M_2 all F ((all N hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N)),hAPP(nat,X_a,F,hAPP(nat,nat,suc,N))))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,Na)),hAPP(nat,X_a,F,M_2))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Na),M_2))))))) # label(fact_443_lift__Suc__mono__less__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  456 (all N_1 hAPP(nat,nat,suc,N_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),N_1)) # label(fact_444_Suc__eq__plus1__left) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  457 (all N_1 hAPP(nat,nat,suc,N_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),one_one(nat))) # label(fact_445_Suc__eq__plus1) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  458 (all N_1 all M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,N_1)),M_1)) -> (exists M M_1 = hAPP(nat,nat,suc,M)))) # label(fact_446_Suc__le__D) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  459 (all I all K_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),K_1)) -> (K_1 != hAPP(nat,nat,suc,I) -> -(all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J)) -> K_1 != hAPP(nat,nat,suc,J)))))) # label(fact_447_lessE) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  460 (all I all K_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I)),K_1)) -> -(all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J)) -> K_1 != hAPP(nat,nat,suc,J))))) # label(fact_448_Suc__lessE) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  461 (all N_1 (N_1 != zero_zero(nat) -> (exists M N_1 = hAPP(nat,nat,suc,M)))) # label(fact_449_not0__implies__Suc) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  462 (all Y (Y != zero_zero(nat) -> -(all Nat Y != hAPP(nat,nat,suc,Nat)))) # label(fact_450_nat_Oexhaust) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  463 (all Pa all K (hBOOL(hAPP(nat,bool,Pa,K)) -> ((all N (hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,N))) -> hBOOL(hAPP(nat,bool,Pa,N)))) -> hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))))) # label(fact_451_zero__induct) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  464 (all Na all Pa (hBOOL(hAPP(nat,bool,Pa,zero_zero(nat))) -> ((all N (hBOOL(hAPP(nat,bool,Pa,N)) -> hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,N))))) -> hBOOL(hAPP(nat,bool,Pa,Na))))) # label(fact_452_nat__induct) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  465 (all X_a (linordered_field(X_a) -> (all X all Y ((all E (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),E)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),E))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)))))) # label(fact_453_field__le__epsilon) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  466 (all X_a all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) -> hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1) = hAPP(fun(X_a,bool),nat,hAPP(nat,fun(fun(X_a,bool),nat),hAPP(fun(X_a,nat),fun(nat,fun(fun(X_a,bool),nat)),hAPP(fun(nat,fun(nat,nat)),fun(fun(X_a,nat),fun(nat,fun(fun(X_a,bool),nat))),finite_fold_image(nat,X_a),plus_plus(nat)),hAPP(nat,fun(X_a,nat),combk(nat,X_a),one_one(nat))),zero_zero(nat)),A_1))) # label(fact_454_card_Oeq__fold__g) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  467 (all X_a all A_1 ((hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) -> hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1) = hAPP(fun(X_a,bool),nat,hAPP(nat,fun(fun(X_a,bool),nat),hAPP(fun(X_a,nat),fun(nat,fun(fun(X_a,bool),nat)),hAPP(fun(nat,fun(nat,nat)),fun(fun(X_a,nat),fun(nat,fun(fun(X_a,bool),nat))),finite_fold_image(nat,X_a),plus_plus(nat)),hAPP(nat,fun(X_a,nat),combk(nat,X_a),one_one(nat))),zero_zero(nat)),A_1)) & (-hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) -> hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1) = zero_zero(nat)))) # label(fact_455_card__def) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  468 (all X_a (linordered_idom(X_a) -> (all Aa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),ring_1_Ints(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),Aa)),Aa)),zero_zero(X_a))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),zero_zero(X_a)))))))) # label(fact_457_Ints__odd__less__0) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  469 (all X_a all X_b all A_1 all Ba all F all X_1 (ti(X_a,Ba) = hAPP(X_b,X_a,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_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ba),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1)))))) # label(fact_458_image__eqI) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  470 (all X_b all X_a all Ha all Fa (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),Fa)) -> hBOOL(hAPP(fun(X_b,bool),bool,finite_finite_1(X_b),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),Ha),Fa))))) # label(fact_459_finite__imageI) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  471 (all L all U hBOOL(hAPP(fun(nat,bool),bool,finite_finite_1(nat),hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),L),U)))) # label(fact_460_finite__atLeastLessThan) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  472 -(all H (hBOOL(hAPP(fun(arrow_660593299e_indi,bool),bool,hAPP(fun(arrow_660593299e_indi,nat),fun(fun(arrow_660593299e_indi,bool),bool),inj_on(arrow_660593299e_indi,nat),H),top_top(fun(arrow_660593299e_indi,bool)))) -> hAPP(fun(arrow_660593299e_indi,bool),fun(nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(fun(arrow_660593299e_indi,bool),fun(nat,bool)),image(arrow_660593299e_indi,nat),H),top_top(fun(arrow_660593299e_indi,bool))) != hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),zero_zero(nat)),hAPP(fun(arrow_660593299e_indi,bool),nat,finite_card(arrow_660593299e_indi),top_top(fun(arrow_660593299e_indi,bool)))))) # label(fact_461__096_B_Bthesis_O_A_I_B_Bh_O_A_091_124_Ainj_Ah_059_Arange_Ah_A_061_A_123) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  473 (all X_a (linorder(X_a) -> (all Aa all Ba all Ca all Da (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(X_a,fun(X_a,bool),hAPP(X_a,fun(X_a,fun(X_a,bool)),ord_atLeastLessThan(X_a),Aa),Ba)),hAPP(X_a,fun(X_a,bool),hAPP(X_a,fun(X_a,fun(X_a,bool)),ord_atLeastLessThan(X_a),Ca),Da))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Ba),Aa)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Ca),Aa)) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Ba),Da)))))) # label(fact_462_atLeastLessThan__subset__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  474 (all X_a all X_b all F all A_1 all B (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_1),hAPP(fun(X_b,bool),fun(X_a,fun(X_b,bool)),combk(fun(X_b,bool),X_a),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_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)),B)))) # label(fact_463_funcset__image) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  475 (all X_a all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_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)),A_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,X_a),fun(fun(X_a,bool),fun(X_a,bool)),image(X_a,X_a),F),A_1))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_a),fun(fun(X_a,bool),bool),inj_on(X_a,X_a),F),A_1))))) # label(fact_464_finite__surj__inj) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  476 (all X_a all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_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)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,X_a),fun(fun(X_a,bool),fun(X_a,bool)),image(X_a,X_a),F),A_1)),A_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_a),fun(fun(X_a,bool),bool),inj_on(X_a,X_a),F),A_1)) -> hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,X_a),fun(fun(X_a,bool),fun(X_a,bool)),image(X_a,X_a),F),A_1) = ti(fun(X_a,bool),A_1))))) # label(fact_465_endo__inj__surj) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  477 (all X_a all F (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),top_top(fun(X_a,bool)))) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_a),fun(fun(X_a,bool),bool),inj_on(X_a,X_a),F),top_top(fun(X_a,bool)))) -> hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,X_a),fun(fun(X_a,bool),fun(X_a,bool)),image(X_a,X_a),F),top_top(fun(X_a,bool))) = top_top(fun(X_a,bool))))) # label(fact_466_finite__UNIV__inj__surj) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  478 (all X_a all F (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),top_top(fun(X_a,bool)))) -> (hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,X_a),fun(fun(X_a,bool),fun(X_a,bool)),image(X_a,X_a),F),top_top(fun(X_a,bool))) = top_top(fun(X_a,bool)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_a),fun(fun(X_a,bool),bool),inj_on(X_a,X_a),F),top_top(fun(X_a,bool))))))) # label(fact_467_finite__UNIV__surj__inj) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  479 (all X_a all X_b all A_1 all B all F (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),top_top(fun(X_a,bool)))) -> (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_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),B))) <-> 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)),A_1),B))))) # label(fact_468_inj__image__subset__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  480 (all X_b all X_a all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),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),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1))),hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1))))) # label(fact_469_card__image__le) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  481 (all X_b all X_a all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) -> (hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)) = hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1))))) # label(fact_470_eq__card__imp__inj__on) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  482 (all X_b all X_a all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),A_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),A_1)) <-> hAPP(fun(X_b,bool),nat,finite_card(X_b),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)) = hAPP(fun(X_a,bool),nat,finite_card(X_a),A_1)))) # label(fact_471_inj__on__iff__eq__card) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  483 (all X_a all X_b all F all A_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(fun(X_a,bool),nat,finite_card(X_a),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1))),hAPP(fun(X_b,bool),nat,finite_card(X_b),A_1))) -> -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,X_a),fun(fun(X_b,bool),bool),inj_on(X_b,X_a),F),A_1)))) # label(fact_472_pigeonhole) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  484 (all X_a (ring_char_0(X_a) -> (all Aa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),ring_1_Ints(X_a))) -> (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa) = zero_zero(X_a) <-> ti(X_a,Aa) = zero_zero(X_a)))))) # label(fact_473_Ints__double__eq__0__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  485 (all X_a (ring_1(X_a) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),zero_zero(X_a)),ring_1_Ints(X_a))))) # label(fact_474_Ints__0) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  486 (all X_a (ring_1(X_a) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),one_one(X_a)),ring_1_Ints(X_a))))) # label(fact_475_Ints__1) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  487 (all X_a (ring_1(X_a) -> (all Ba all Aa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),ring_1_Ints(X_a))) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ba),ring_1_Ints(X_a))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Ba)),ring_1_Ints(X_a)))))))) # label(fact_476_Ints__add) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  488 (all X_b all X_a all A_1 all F all X_1 all Y_2 (hAPP(X_b,X_a,hAPP(fun(X_a,X_b),fun(X_b,X_a),hAPP(fun(X_a,bool),fun(fun(X_a,X_b),fun(X_b,X_a)),hilbert_inv_into(X_a,X_b),A_1),F),X_1) = hAPP(X_b,X_a,hAPP(fun(X_a,X_b),fun(X_b,X_a),hAPP(fun(X_a,bool),fun(fun(X_a,X_b),fun(X_b,X_a)),hilbert_inv_into(X_a,X_b),A_1),F),Y_2) -> (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),X_1),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1))) -> (hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Y_2),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1))) -> ti(X_b,X_1) = ti(X_b,Y_2))))) # label(fact_477_inv__into__injective) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  489 (all X_a all X_b all X_1 all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1))) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,hAPP(fun(X_b,X_a),fun(X_a,X_b),hAPP(fun(X_b,bool),fun(fun(X_b,X_a),fun(X_a,X_b)),hilbert_inv_into(X_b,X_a),A_1),F),X_1)),A_1)))) # label(fact_478_inv__into__into) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  490 (all X_a all X_b all Y_2 all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_2),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1))) -> hAPP(X_b,X_a,F,hAPP(X_a,X_b,hAPP(fun(X_b,X_a),fun(X_a,X_b),hAPP(fun(X_b,bool),fun(fun(X_b,X_a),fun(X_a,X_b)),hilbert_inv_into(X_b,X_a),A_1),F),Y_2)) = ti(X_a,Y_2))) # label(fact_479_f__inv__into__f) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  491 (all X_b all X_a all Ba all F all X_1 all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)) -> (ti(X_b,Ba) = hAPP(X_a,X_b,F,X_1) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Ba),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)))))) # label(fact_480_rev__image__eqI) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  492 (all X_b all X_a all F all X_1 all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_1)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1))))) # label(fact_481_imageI) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  493 (all X_a all X_b all Z all F all A_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Z),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1))) <-> (exists 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)) & ti(X_a,Z) = hAPP(X_b,X_a,F,X_2))))) # label(fact_482_image__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  494 (all X_b all X_a all X_c all F all G all A_1 hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),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),G),A_1)) = hAPP(fun(X_c,bool),fun(X_a,bool),hAPP(fun(X_c,X_a),fun(fun(X_c,bool),fun(X_a,bool)),image(X_c,X_a),hAPP(fun(X_c,X_b),fun(X_c,X_a),hAPP(fun(X_b,X_a),fun(fun(X_c,X_b),fun(X_c,X_a)),combb(X_b,X_a,X_c),F),G)),A_1)) # label(fact_483_image__image) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  495 (all X_a all Y_1 hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,X_a),fun(fun(X_a,bool),fun(X_a,bool)),image(X_a,X_a),combi(X_a)),Y_1) = ti(fun(X_a,bool),Y_1)) # label(fact_484_image__ident) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  496 (all X_a all X_b all B all F all A_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)),B),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),A_1))) <-> (exists AA (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)),AA),A_1)) & ti(fun(X_a,bool),B) = hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),AA))))) # label(fact_485_subset__image__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  497 (all X_b all X_a all F all A_1 all B (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)),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_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),B))))) # label(fact_486_image__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  498 (all X_a (linorder(X_a) -> (all Ca all Da all Aa all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),Da)) -> (hAPP(X_a,fun(X_a,bool),hAPP(X_a,fun(X_a,fun(X_a,bool)),ord_atLeastLessThan(X_a),Aa),Ba) = hAPP(X_a,fun(X_a,bool),hAPP(X_a,fun(X_a,fun(X_a,bool)),ord_atLeastLessThan(X_a),Ca),Da) <-> ti(X_a,Aa) = ti(X_a,Ca) & ti(X_a,Ba) = ti(X_a,Da))))))) # label(fact_487_atLeastLessThan__eq__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  499 (all X_a (linorder(X_a) -> (all Aa all Ba all Ca all Da (hAPP(X_a,fun(X_a,bool),hAPP(X_a,fun(X_a,fun(X_a,bool)),ord_atLeastLessThan(X_a),Aa),Ba) = hAPP(X_a,fun(X_a,bool),hAPP(X_a,fun(X_a,fun(X_a,bool)),ord_atLeastLessThan(X_a),Ca),Da) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),Da)) -> ti(X_a,Aa) = ti(X_a,Ca))))))) # label(fact_488_atLeastLessThan__inj_I1_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  500 (all X_a (linorder(X_a) -> (all Aa all Ba all Ca all Da (hAPP(X_a,fun(X_a,bool),hAPP(X_a,fun(X_a,fun(X_a,bool)),ord_atLeastLessThan(X_a),Aa),Ba) = hAPP(X_a,fun(X_a,bool),hAPP(X_a,fun(X_a,fun(X_a,bool)),ord_atLeastLessThan(X_a),Ca),Da) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),Da)) -> ti(X_a,Ba) = ti(X_a,Da))))))) # label(fact_489_atLeastLessThan__inj_I2_J) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  501 (all X_b all X_a all X_c all F all G hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),hAPP(fun(X_b,X_c),fun(X_b,X_a),hAPP(fun(X_c,X_a),fun(fun(X_b,X_c),fun(X_b,X_a)),combb(X_c,X_a,X_b),F),G)),top_top(fun(X_b,bool))) = hAPP(fun(X_c,bool),fun(X_a,bool),hAPP(fun(X_c,X_a),fun(fun(X_c,bool),fun(X_a,bool)),image(X_c,X_a),F),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),G),top_top(fun(X_b,bool))))) # label(fact_490_range__composition) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  502 (all X_a all X_b all Ba all F all X_1 (ti(X_a,Ba) = hAPP(X_b,X_a,F,X_1) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ba),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),top_top(fun(X_b,bool))))))) # label(fact_491_range__eqI) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  503 (all X_a all X_b all F all X_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(X_b,X_a,F,X_1)),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),top_top(fun(X_b,bool)))))) # label(fact_492_rangeI) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  504 (all X_c all X_a all X_b all F all G (hBOOL(hAPP(fun(X_a,bool),bool,finite_finite_1(X_a),hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),G),top_top(fun(X_b,bool))))) -> hBOOL(hAPP(fun(X_c,bool),bool,finite_finite_1(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),hAPP(fun(X_b,X_a),fun(X_b,X_c),hAPP(fun(X_a,X_c),fun(fun(X_b,X_a),fun(X_b,X_c)),combb(X_a,X_c,X_b),F),G)),top_top(fun(X_b,bool))))))) # label(fact_493_finite__range__imageI) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  505 (all A_1 all K (hBOOL(hAPP(fun(nat,bool),bool,hAPP(fun(nat,bool),fun(fun(nat,bool),bool),ord_less_eq(fun(nat,bool)),A_1),hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),K),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),hAPP(fun(nat,bool),nat,finite_card(nat),A_1))))) -> A_1 = hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),K),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),hAPP(fun(nat,bool),nat,finite_card(nat),A_1))))) # label(fact_494_subset__card__intvl__is__intvl) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  506 (all X_a all X_b all A_1 all F all B (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,bool),bool),inj_on(X_a,X_b),F),B)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_1),B)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less(fun(X_b,bool)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),A_1)),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),F),B)))))) # label(fact_495_inj__on__strict__subset) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  507 (all X_b all X_a all A_1 all F (hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),top_top(fun(X_b,bool))) = top_top(fun(X_a,bool)) -> hAPP(fun(X_b,bool),fun(X_a,bool),hAPP(fun(X_b,X_a),fun(fun(X_b,bool),fun(X_a,bool)),image(X_b,X_a),F),hAPP(fun(X_a,bool),fun(X_b,bool),hAPP(fun(X_a,X_b),fun(fun(X_a,bool),fun(X_b,bool)),image(X_a,X_b),hAPP(fun(X_b,X_a),fun(X_a,X_b),hAPP(fun(X_b,bool),fun(fun(X_b,X_a),fun(X_a,X_b)),hilbert_inv_into(X_b,X_a),top_top(fun(X_b,bool))),F)),A_1)) = ti(fun(X_a,bool),A_1))) # label(fact_496_image__surj__f__inv__f) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  508 (all T_2 all T_1 (preorder(T_1) -> preorder(fun(T_2,T_1)))) # label(arity_fun___Orderings_Opreorder) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  509 (all T_2 all T_1 (finite_finite(T_1) & finite_finite(T_2) -> finite_finite(fun(T_2,T_1)))) # label(arity_fun___Finite__Set_Ofinite) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  510 (all T_2 all T_1 (order(T_1) -> order(fun(T_2,T_1)))) # label(arity_fun___Orderings_Oorder) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  511 (all T_2 all T_1 (top(T_1) -> top(fun(T_2,T_1)))) # label(arity_fun___Orderings_Otop) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  512 (all T_2 all T_1 (ord(T_1) -> ord(fun(T_2,T_1)))) # label(arity_fun___Orderings_Oord) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  513 (all T_2 all T_1 (finite_finite(T_1) & finite_finite(T_2) -> finite_finite(sum_sum(T_2,T_1)))) # label(arity_sum___Finite__Set_Ofinite) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  514 (all T_1 (finite_finite(T_1) -> finite_finite(option(T_1)))) # label(arity_Option_Ooption___Finite__Set_Ofinite) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  515 (all T_2 all T_1 (finite_finite(T_1) & finite_finite(T_2) -> finite_finite(product_prod(T_2,T_1)))) # label(arity_prod___Finite__Set_Ofinite) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  516 (all T all A ti(T,ti(T,A)) = ti(T,A)) # label(help_ti_idem) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  517 (all X_a all X all Y hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),hAPP(bool,fun(X_a,fun(X_a,X_a)),if(X_a),fTrue),X),Y) = ti(X_a,X)) # label(help_If_1_1_T) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  518 (all X_a all X all Y hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),hAPP(bool,fun(X_a,fun(X_a,X_a)),if(X_a),fFalse),X),Y) = ti(X_a,Y)) # label(help_If_2_1_T) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  519 (all P (ti(bool,P) = fTrue | ti(bool,P) = fFalse)) # label(help_If_3_1_T) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  520 (all P (-hBOOL(hAPP(bool,bool,fNot,P)) | -hBOOL(P))) # label(help_fNot_1_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  521 (all P (hBOOL(P) | hBOOL(hAPP(bool,bool,fNot,P)))) # label(help_fNot_2_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  522 (all X_a all X_c all X_b all P all Q all 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))) # label(help_COMBB_1_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  523 (all X_a all X_c all X_b all P all Q all 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)) # label(help_COMBC_1_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  524 (all X_a all P hAPP(X_a,X_a,combi(X_a),P) = ti(X_a,P)) # label(help_COMBI_1_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  525 (all X_b all X_a all P all Q hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),combk(X_a,X_b),P),Q) = ti(X_a,P)) # label(help_COMBK_1_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  526 (all X_a all X_c all X_b all P all Q all 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))) # label(help_COMBS_1_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  527 (all P (ti(bool,P) = fTrue | ti(bool,P) = fFalse)) # label(help_fTrue_1_1_T) # label(axiom) # label(non_clause).  [assumption].
% 1.60/1.84  528 (all Q all P (-hBOOL(P) | -hBOOL(Q) | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)))) # label(help_fconj_1_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.75/1.99  529 (all P all Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)) | hBOOL(P))) # label(help_fconj_2_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.75/1.99  530 (all P all Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)) | hBOOL(Q))) # label(help_fconj_3_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.75/1.99  531 (all Q all P (-hBOOL(P) | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)))) # label(help_fdisj_1_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.75/1.99  532 (all P all Q (-hBOOL(Q) | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)))) # label(help_fdisj_2_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.75/1.99  533 (all P all Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)) | hBOOL(P) | hBOOL(Q))) # label(help_fdisj_3_1_U) # label(axiom) # label(non_clause).  [assumption].
% 1.75/1.99  534 (all X_a all X all 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))) # label(help_fequal_1_1_T) # label(axiom) # label(non_clause).  [assumption].
% 1.75/1.99  535 (all X_a all X all 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)))) # label(help_fequal_2_1_T) # label(axiom) # label(non_clause).  [assumption].
% 1.75/1.99  
% 1.75/1.99  ============================== end of process non-clausal formulas ===
% 1.75/1.99  
% 1.75/1.99  ============================== PROCESS INITIAL CLAUSES ===============
% 1.75/1.99  
% 1.75/1.99  ============================== PREDICATE ELIMINATION =================
% 1.75/1.99  536 one(nat) # label(arity_Nat_Onat___Groups_Oone) # label(axiom).  [assumption].
% 1.75/1.99  537 -one(A) | one_one(A) = ti(A,one_one(A)) # label(tsy_c_Groups_Oone__class_Oone_res) # label(axiom).  [clausify(13)].
% 1.75/1.99  Derived: one_one(nat) = ti(nat,one_one(nat)).  [resolve(536,a,537,a)].
% 1.75/1.99  538 monoid_add(nat) # label(arity_Nat_Onat___Groups_Omonoid__add) # label(axiom).  [assumption].
% 1.75/1.99  539 -monoid_add(A) | plus_plus(A) = ti(fun(A,fun(A,A)),plus_plus(A)) # label(tsy_c_Groups_Oplus__class_Oplus_0_res) # label(axiom).  [clausify(14)].
% 1.75/1.99  540 -monoid_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),zero_zero(A)) = ti(A,B) # label(fact_335_add__0__right) # label(axiom).  [clausify(348)].
% 1.75/1.99  541 -monoid_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),zero_zero(A)),B) = ti(A,B) # label(fact_338_add__0__left) # label(axiom).  [clausify(351)].
% 1.75/1.99  Derived: plus_plus(nat) = ti(fun(nat,fun(nat,nat)),plus_plus(nat)).  [resolve(538,a,539,a)].
% 1.75/1.99  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),zero_zero(nat)) = ti(nat,A).  [resolve(538,a,540,a)].
% 1.75/1.99  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),zero_zero(nat)),A) = ti(nat,A).  [resolve(538,a,541,a)].
% 1.75/1.99  542 ab_semigroup_add(nat) # label(arity_Nat_Onat___Groups_Oab__semigroup__add) # label(axiom).  [assumption].
% 1.75/1.99  543 -ab_semigroup_add(A) | plus_plus(A) = ti(fun(A,fun(A,A)),plus_plus(A)) # label(tsy_c_Groups_Oplus__class_Oplus_1_res) # label(axiom).  [clausify(15)].
% 1.75/1.99  544 -ab_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D)) # label(fact_166_ab__semigroup__add__class_Oadd__ac_I1_J) # label(axiom).  [clausify(182)].
% 1.75/1.99  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),C) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C)).  [resolve(542,a,544,a)].
% 1.75/1.99  545 cancel_semigroup_add(nat) # label(arity_Nat_Onat___Groups_Ocancel__semigroup__add) # label(axiom).  [assumption].
% 1.75/1.99  546 -cancel_semigroup_add(A) | plus_plus(A) = ti(fun(A,fun(A,A)),plus_plus(A)) # label(tsy_c_Groups_Oplus__class_Oplus_2_res) # label(axiom).  [clausify(16)].
% 1.75/1.99  547 -cancel_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C) | ti(A,B) = ti(A,D) # label(fact_161_add__right__imp__eq) # label(axiom).  [clausify(177)].
% 1.75/1.99  548 -cancel_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D) | ti(A,C) = ti(A,D) # label(fact_163_add__left__imp__eq) # label(axiom).  [clausify(179)].
% 1.85/2.10  549 -cancel_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C) | ti(A,B) = ti(A,D) # label(fact_164_add__right__cancel) # label(axiom).  [clausify(180)].
% 1.85/2.10  550 -cancel_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C) | ti(A,B) != ti(A,D) # label(fact_164_add__right__cancel) # label(axiom).  [clausify(180)].
% 1.85/2.10  551 -cancel_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D) | ti(A,C) = ti(A,D) # label(fact_165_add__left__cancel) # label(axiom).  [clausify(181)].
% 1.85/2.10  552 -cancel_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D) | ti(A,C) != ti(A,D) # label(fact_165_add__left__cancel) # label(axiom).  [clausify(181)].
% 1.85/2.10  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B) | ti(nat,A) = ti(nat,C).  [resolve(545,a,547,a)].
% 1.85/2.10  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C) | ti(nat,B) = ti(nat,C).  [resolve(545,a,548,a)].
% 1.85/2.10  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B) | ti(nat,A) != ti(nat,C).  [resolve(545,a,550,a)].
% 1.85/2.10  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C) | ti(nat,B) != ti(nat,C).  [resolve(545,a,552,a)].
% 1.85/2.10  553 zero(nat) # label(arity_Nat_Onat___Groups_Ozero) # label(axiom).  [assumption].
% 1.85/2.10  554 -zero(A) | zero_zero(A) = ti(A,zero_zero(A)) # label(tsy_c_Groups_Ozero__class_Ozero_res) # label(axiom).  [clausify(17)].
% 1.85/2.10  Derived: zero_zero(nat) = ti(nat,zero_zero(nat)).  [resolve(553,a,554,a)].
% 1.85/2.10  555 linorder(nat) # label(arity_Nat_Onat___Orderings_Olinorder) # label(axiom).  [assumption].
% 1.85/2.10  556 -linorder(A) | ord_atLeastLessThan(A) = ti(fun(A,fun(A,fun(A,bool))),ord_atLeastLessThan(A)) # label(tsy_c_SetInterval_Oord__class_OatLeastLessThan_res) # label(axiom).  [clausify(27)].
% 1.85/2.10  557 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) = ti(A,B) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_52_linorder__cases) # label(axiom).  [clausify(70)].
% 1.85/2.10  558 -linorder(A) | ti(A,B) = ti(A,C) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) # label(fact_68_linorder__neqE) # label(axiom).  [clausify(86)].
% 1.85/2.10  559 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) | ti(A,B) = ti(A,C) # label(fact_69_linorder__antisym__conv3) # label(axiom).  [clausify(87)].
% 1.85/2.10  560 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) | ti(A,B) != ti(A,C) # label(fact_69_linorder__antisym__conv3) # label(axiom).  [clausify(87)].
% 1.85/2.10  561 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) = ti(A,B) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_70_linorder__less__linear) # label(axiom).  [clausify(88)].
% 1.85/2.10  562 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) | ti(A,C) = ti(A,B) # label(fact_71_not__less__iff__gr__or__eq) # label(axiom).  [clausify(89)].
% 1.85/2.10  563 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_71_not__less__iff__gr__or__eq) # label(axiom).  [clausify(89)].
% 1.85/2.10  564 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) != ti(A,B) # label(fact_71_not__less__iff__gr__or__eq) # label(axiom).  [clausify(89)].
% 1.85/2.10  565 -linorder(A) | ti(A,B) = ti(A,C) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) # label(fact_72_linorder__neq__iff) # label(axiom).  [clausify(90)].
% 1.85/2.10  566 -linorder(A) | ti(A,B) != ti(A,C) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_72_linorder__neq__iff) # label(axiom).  [clausify(90)].
% 1.85/2.10  567 -linorder(A) | ti(A,B) != ti(A,C) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) # label(fact_72_linorder__neq__iff) # label(axiom).  [clausify(90)].
% 1.85/2.10  568 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)) # label(fact_93_linorder__le__cases) # label(axiom).  [clausify(110)].
% 1.85/2.10  569 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)) # label(fact_107_linorder__linear) # label(axiom).  [clausify(124)].
% 1.85/2.10  570 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)) # label(fact_109_linorder__not__less) # label(axiom).  [clausify(126)].
% 1.85/2.10  571 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)) # label(fact_109_linorder__not__less) # label(axiom).  [clausify(126)].
% 1.85/2.10  572 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_110_linorder__not__le) # label(axiom).  [clausify(127)].
% 1.85/2.10  573 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_110_linorder__not__le) # label(axiom).  [clausify(127)].
% 1.85/2.10  574 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_111_linorder__le__less__linear) # label(axiom).  [clausify(128)].
% 1.85/2.10  575 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)) # label(fact_115_leI) # label(axiom).  [clausify(132)].
% 1.85/2.10  576 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_116_not__leE) # label(axiom).  [clausify(133)].
% 1.85/2.10  577 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | ti(A,C) = ti(A,B) # label(fact_117_linorder__antisym__conv1) # label(axiom).  [clausify(134)].
% 1.85/2.10  578 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | ti(A,C) != ti(A,B) # label(fact_117_linorder__antisym__conv1) # label(axiom).  [clausify(134)].
% 1.85/2.10  579 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_120_leD) # label(axiom).  [clausify(137)].
% 1.85/2.10  580 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) = ti(A,B) # label(fact_122_linorder__antisym__conv2) # label(axiom).  [clausify(139)].
% 1.85/2.10  581 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) != ti(A,B) # label(fact_122_linorder__antisym__conv2) # label(axiom).  [clausify(139)].
% 1.85/2.10  582 -linorder(A) | -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),B),C)),hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),D),E))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),B)) # label(fact_462_atLeastLessThan__subset__iff) # label(axiom).  [clausify(473)].
% 1.85/2.10  583 -linorder(A) | -hBOOL(hAPP(fun(A,bool),bool,hAPP(fun(A,bool),fun(fun(A,bool),bool),ord_less_eq(fun(A,bool)),hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),B),C)),hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),D),E))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),E)) # label(fact_462_atLeastLessThan__subset__iff) # label(axiom).  [clausify(473)].
% 1.85/2.11  584 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),E)) | hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),D),E) != hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),B),C) | ti(A,D) = ti(A,B) # label(fact_487_atLeastLessThan__eq__iff) # label(axiom).  [clausify(498)].
% 1.85/2.11  585 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),E)) | hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),D),E) != hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),B),C) | ti(A,E) = ti(A,C) # label(fact_487_atLeastLessThan__eq__iff) # label(axiom).  [clausify(498)].
% 1.85/2.11  586 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),E)) | hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),D),E) = hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),B),C) | ti(A,D) != ti(A,B) | ti(A,E) != ti(A,C) # label(fact_487_atLeastLessThan__eq__iff) # label(axiom).  [clausify(498)].
% 1.85/2.11  587 -linorder(A) | hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),B),C) != hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),D),E) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),E)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,B) = ti(A,D) # label(fact_488_atLeastLessThan__inj_I1_J) # label(axiom).  [clausify(499)].
% 1.85/2.11  588 -linorder(A) | hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),B),C) != hAPP(A,fun(A,bool),hAPP(A,fun(A,fun(A,bool)),ord_atLeastLessThan(A),D),E) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),E)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) = ti(A,E) # label(fact_489_atLeastLessThan__inj_I2_J) # label(axiom).  [clausify(500)].
% 1.85/2.11  Derived: ord_atLeastLessThan(nat) = ti(fun(nat,fun(nat,fun(nat,bool))),ord_atLeastLessThan(nat)).  [resolve(555,a,556,a)].
% 1.85/2.11  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | ti(nat,B) = ti(nat,A) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),A)).  [resolve(555,a,557,a)].
% 1.85/2.11  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),A)) | ti(nat,A) != ti(nat,B).  [resolve(555,a,560,a)].
% 1.85/2.11  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),A)).  [resolve(555,a,563,a)].
% 1.85/2.11  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | ti(nat,B) != ti(nat,A).  [resolve(555,a,564,a)].
% 1.85/2.11  Derived: ti(nat,A) != ti(nat,B) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)).  [resolve(555,a,567,a)].
% 1.85/2.11  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),A)).  [resolve(555,a,568,a)].
% 1.85/2.11  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),A)).  [resolve(555,a,570,a)].
% 1.85/2.11  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),A)).  [resolve(555,a,571,a)].
% 1.85/2.11  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | ti(nat,B) = ti(nat,A).  [resolve(555,a,577,a)].
% 1.85/2.11  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | ti(nat,B) != ti(nat,A).  [resolve(555,a,578,a)].
% 1.85/2.11  Derived: -hBOOL(hAPP(fun(nat,bool),bool,hAPP(fun(nat,bool),fun(fun(nat,bool),bool),ord_less_eq(fun(nat,bool)),hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),A),B)),hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),C),D))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),A)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),A)).  [resolve(555,a,582,a)].
% 1.90/2.14  Derived: -hBOOL(hAPP(fun(nat,bool),bool,hAPP(fun(nat,bool),fun(fun(nat,bool),bool),ord_less_eq(fun(nat,bool)),hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),A),B)),hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),C),D))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),A)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),D)).  [resolve(555,a,583,a)].
% 1.90/2.14  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),C),D)) | hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),C),D) != hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),A),B) | ti(nat,C) = ti(nat,A).  [resolve(555,a,584,a)].
% 1.90/2.14  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),C),D)) | hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),C),D) != hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),A),B) | ti(nat,D) = ti(nat,B).  [resolve(555,a,585,a)].
% 1.90/2.14  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),C),D)) | hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),C),D) = hAPP(nat,fun(nat,bool),hAPP(nat,fun(nat,fun(nat,bool)),ord_atLeastLessThan(nat),A),B) | ti(nat,C) != ti(nat,A) | ti(nat,D) != ti(nat,B).  [resolve(555,a,586,a)].
% 1.90/2.14  589 linordered_semidom(nat) # label(arity_Nat_Onat___Rings_Olinordered__semidom) # label(axiom).  [assumption].
% 1.90/2.14  590 -linordered_semidom(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),one_one(A)))) # label(fact_149_less__add__one) # label(axiom).  [clausify(165)].
% 1.90/2.14  591 -linordered_semidom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) # label(fact_347_pos__add__strict) # label(axiom).  [clausify(360)].
% 1.90/2.14  592 -linordered_semidom(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),one_one(A))) # label(fact_351_zero__le__one) # label(axiom).  [clausify(364)].
% 1.90/2.14  593 -linordered_semidom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),one_one(A)),zero_zero(A))) # label(fact_352_not__one__le__zero) # label(axiom).  [clausify(365)].
% 1.90/2.14  594 -linordered_semidom(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),one_one(A))) # label(fact_353_zero__less__one) # label(axiom).  [clausify(366)].
% 1.90/2.14  595 -linordered_semidom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),one_one(A)),zero_zero(A))) # label(fact_354_not__one__less__zero) # label(axiom).  [clausify(367)].
% 1.90/2.14  596 -linordered_semidom(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),one_one(A)),one_one(A)))) # label(fact_363_zero__less__two) # label(axiom).  [clausify(376)].
% 1.90/2.14  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),one_one(nat)))).  [resolve(589,a,590,a)].
% 1.90/2.14  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C))).  [resolve(589,a,591,a)].
% 1.90/2.14  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),one_one(nat))).  [resolve(589,a,592,a)].
% 1.98/2.28  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),one_one(nat)),zero_zero(nat))).  [resolve(589,a,593,a)].
% 1.98/2.28  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),one_one(nat))).  [resolve(589,a,594,a)].
% 1.98/2.28  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),one_one(nat)),zero_zero(nat))).  [resolve(589,a,595,a)].
% 1.98/2.28  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),one_one(nat)))).  [resolve(589,a,596,a)].
% 1.98/2.28  597 ordere223160158up_add(nat) # label(arity_Nat_Onat___Groups_Oordered__cancel__ab__semigroup__add) # label(axiom).  [assumption].
% 1.98/2.28  598 -ordere223160158up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),E)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),E))) # label(fact_150_add__less__le__mono) # label(axiom).  [clausify(166)].
% 1.98/2.28  599 -ordere223160158up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),E)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),E))) # label(fact_151_add__le__less__mono) # label(axiom).  [clausify(167)].
% 1.98/2.28  600 -ordere223160158up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),E)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),E))) # label(fact_177_add__strict__mono) # label(axiom).  [clausify(193)].
% 1.98/2.28  601 -ordere223160158up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),B)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) # label(fact_178_add__strict__left__mono) # label(axiom).  [clausify(194)].
% 1.98/2.28  602 -ordere223160158up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D))) # label(fact_179_add__strict__right__mono) # label(axiom).  [clausify(195)].
% 1.98/2.28  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),D)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),D))).  [resolve(597,a,598,a)].
% 1.98/2.28  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),C),D)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),D))).  [resolve(597,a,599,a)].
% 1.98/2.28  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),C),D)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),D))).  [resolve(597,a,600,a)].
% 1.98/2.28  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),A)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B))).  [resolve(597,a,601,a)].
% 1.98/2.28  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C))).  [resolve(597,a,602,a)].
% 1.98/2.28  603 cancel146912293up_add(nat) # label(arity_Nat_Onat___Groups_Ocancel__ab__semigroup__add) # label(axiom).  [assumption].
% 2.06/2.32  604 -cancel146912293up_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D) | ti(A,C) = ti(A,D) # label(fact_162_add__imp__eq) # label(axiom).  [clausify(178)].
% 2.06/2.32  605 ordere236663937imp_le(nat) # label(arity_Nat_Onat___Groups_Oordered__ab__semigroup__add__imp__le) # label(axiom).  [assumption].
% 2.06/2.32  606 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) # label(fact_168_add__le__imp__le__left) # label(axiom).  [clausify(184)].
% 2.06/2.32  607 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)) # label(fact_169_add__le__imp__le__right) # label(axiom).  [clausify(185)].
% 2.06/2.32  608 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) # label(fact_173_add__le__cancel__left) # label(axiom).  [clausify(189)].
% 2.06/2.32  609 -ordere236663937imp_le(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) # label(fact_173_add__le__cancel__left) # label(axiom).  [clausify(189)].
% 2.06/2.32  610 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)) # label(fact_174_add__le__cancel__right) # label(axiom).  [clausify(190)].
% 2.06/2.32  611 -ordere236663937imp_le(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)) # label(fact_174_add__le__cancel__right) # label(axiom).  [clausify(190)].
% 2.06/2.32  612 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)) # label(fact_175_add__less__imp__less__left) # label(axiom).  [clausify(191)].
% 2.06/2.32  613 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),D)) # label(fact_176_add__less__imp__less__right) # label(axiom).  [clausify(192)].
% 2.06/2.32  614 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)) # label(fact_180_add__less__cancel__left) # label(axiom).  [clausify(196)].
% 2.06/2.32  615 -ordere236663937imp_le(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)) # label(fact_180_add__less__cancel__left) # label(axiom).  [clausify(196)].
% 2.06/2.32  616 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),D)) # label(fact_181_add__less__cancel__right) # label(axiom).  [clausify(197)].
% 2.06/2.32  617 -ordere236663937imp_le(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),D)) # label(fact_181_add__less__cancel__right) # label(axiom).  [clausify(197)].
% 2.06/2.32  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),C)).  [resolve(605,a,606,a)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),C)).  [resolve(605,a,607,a)].
% 2.18/2.48  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),C)).  [resolve(605,a,609,a)].
% 2.18/2.48  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),C)).  [resolve(605,a,611,a)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),C)).  [resolve(605,a,612,a)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),C)).  [resolve(605,a,613,a)].
% 2.18/2.48  618 ordere779506340up_add(nat) # label(arity_Nat_Onat___Groups_Oordered__ab__semigroup__add) # label(axiom).  [assumption].
% 2.18/2.48  619 -ordere779506340up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),E)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),E))) # label(fact_170_add__mono) # label(axiom).  [clausify(186)].
% 2.18/2.48  620 -ordere779506340up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),B)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) # label(fact_171_add__left__mono) # label(axiom).  [clausify(187)].
% 2.18/2.48  621 -ordere779506340up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D))) # label(fact_172_add__right__mono) # label(axiom).  [clausify(188)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),D)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),D))).  [resolve(618,a,619,a)].
% 2.18/2.48  622 zero_neq_one(nat) # label(arity_Nat_Onat___Rings_Ozero__neq__one) # label(axiom).  [assumption].
% 2.18/2.48  623 -zero_neq_one(A) | zero_zero(A) != one_one(A) # label(fact_332_zero__neq__one) # label(axiom).  [clausify(345)].
% 2.18/2.48  624 -zero_neq_one(A) | zero_zero(A) != one_one(A) # label(fact_333_one__neq__zero) # label(axiom).  [clausify(346)].
% 2.18/2.48  Derived: zero_zero(nat) != one_one(nat).  [resolve(622,a,623,a)].
% 2.18/2.48  625 comm_monoid_add(nat) # label(arity_Nat_Onat___Groups_Ocomm__monoid__add) # label(axiom).  [assumption].
% 2.18/2.48  626 -comm_monoid_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),zero_zero(A)) = ti(A,B) # label(fact_334_add_Ocomm__neutral) # label(axiom).  [clausify(347)].
% 2.18/2.48  627 -comm_monoid_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),zero_zero(A)),B) = ti(A,B) # label(fact_337_add__0) # label(axiom).  [clausify(350)].
% 2.18/2.48  628 ordere216010020id_add(nat) # label(arity_Nat_Onat___Groups_Oordered__comm__monoid__add) # label(axiom).  [assumption].
% 2.18/2.48  629 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),zero_zero(A))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),zero_zero(A))) # label(fact_339_add__nonpos__nonpos) # label(axiom).  [clausify(352)].
% 2.18/2.48  630 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),B))) # label(fact_340_add__increasing2) # label(axiom).  [clausify(353)].
% 2.18/2.48  631 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) # label(fact_341_add__increasing) # label(axiom).  [clausify(354)].
% 2.18/2.48  632 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),C)) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != zero_zero(A) | zero_zero(A) = ti(A,B) # label(fact_342_add__nonneg__eq__0__iff) # label(axiom).  [clausify(355)].
% 2.18/2.48  633 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),C)) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != zero_zero(A) | zero_zero(A) = ti(A,C) # label(fact_342_add__nonneg__eq__0__iff) # label(axiom).  [clausify(355)].
% 2.18/2.48  634 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),C)) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) = zero_zero(A) | zero_zero(A) != ti(A,B) | zero_zero(A) != ti(A,C) # label(fact_342_add__nonneg__eq__0__iff) # label(axiom).  [clausify(355)].
% 2.18/2.48  635 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C))) # label(fact_343_add__nonneg__nonneg) # label(axiom).  [clausify(356)].
% 2.18/2.48  636 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),zero_zero(A))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),zero_zero(A))) # label(fact_346_add__neg__neg) # label(axiom).  [clausify(359)].
% 2.18/2.48  637 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C))) # label(fact_348_add__pos__pos) # label(axiom).  [clausify(361)].
% 2.18/2.48  638 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),zero_zero(A))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),zero_zero(A))) # label(fact_357_add__nonpos__neg) # label(axiom).  [clausify(370)].
% 2.18/2.48  639 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),zero_zero(A))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),zero_zero(A))) # label(fact_358_add__neg__nonpos) # label(axiom).  [clausify(371)].
% 2.18/2.48  640 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) # label(fact_359_add__strict__increasing2) # label(axiom).  [clausify(372)].
% 2.18/2.48  641 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) # label(fact_360_add__strict__increasing) # label(axiom).  [clausify(373)].
% 2.18/2.48  642 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C))) # label(fact_361_add__nonneg__pos) # label(axiom).  [clausify(374)].
% 2.18/2.48  643 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C))) # label(fact_362_add__pos__nonneg) # label(axiom).  [clausify(375)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),zero_zero(nat))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),zero_zero(nat))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),zero_zero(nat))).  [resolve(628,a,629,a)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),A))).  [resolve(628,a,630,a)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C))).  [resolve(628,a,631,a)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),B)) | hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) != zero_zero(nat) | zero_zero(nat) = ti(nat,A).  [resolve(628,a,632,a)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),B)) | hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) != zero_zero(nat) | zero_zero(nat) = ti(nat,B).  [resolve(628,a,633,a)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),B)) | hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) = zero_zero(nat) | zero_zero(nat) != ti(nat,A) | zero_zero(nat) != ti(nat,B).  [resolve(628,a,634,a)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),zero_zero(nat))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),zero_zero(nat))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),zero_zero(nat))).  [resolve(628,a,636,a)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),zero_zero(nat))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),zero_zero(nat))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),zero_zero(nat))).  [resolve(628,a,638,a)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),zero_zero(nat))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),zero_zero(nat))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),zero_zero(nat))).  [resolve(628,a,639,a)].
% 2.18/2.48  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C))).  [resolve(628,a,640,a)].
% 2.27/2.55  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C))).  [resolve(628,a,641,a)].
% 2.27/2.55  644 semiri456707255roduct(nat) # label(arity_Nat_Onat___Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduc) # label(axiom).  [assumption].
% 2.27/2.55  645 -semiri456707255roduct(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != ti(A,B) | zero_zero(A) = ti(A,C) # label(fact_373_add__0__iff) # label(axiom).  [clausify(386)].
% 2.27/2.55  646 -semiri456707255roduct(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) = ti(A,B) | zero_zero(A) != ti(A,C) # label(fact_373_add__0__iff) # label(axiom).  [clausify(386)].
% 2.27/2.55  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) != ti(nat,A) | zero_zero(nat) = ti(nat,B).  [resolve(644,a,645,a)].
% 2.27/2.55  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) = ti(nat,A) | zero_zero(nat) != ti(nat,B).  [resolve(644,a,646,a)].
% 2.27/2.55  647 comm_semiring_1(nat) # label(arity_Nat_Onat___Rings_Ocomm__semiring__1) # label(axiom).  [assumption].
% 2.27/2.55  648 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),B) # label(fact_427_comm__semiring__1__class_Onormalizing__semiring__rules_I24_J) # label(axiom).  [clausify(439)].
% 2.27/2.55  649 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D)) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)) # label(fact_428_comm__semiring__1__class_Onormalizing__semiring__rules_I22_J) # label(axiom).  [clausify(440)].
% 2.27/2.55  650 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D)) # label(fact_429_comm__semiring__1__class_Onormalizing__semiring__rules_I25_J) # label(axiom).  [clausify(441)].
% 2.27/2.55  651 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D)) # label(fact_430_comm__semiring__1__class_Onormalizing__semiring__rules_I21_J) # label(axiom).  [clausify(442)].
% 2.27/2.55  652 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),C) # label(fact_431_comm__semiring__1__class_Onormalizing__semiring__rules_I23_J) # label(axiom).  [clausify(443)].
% 2.27/2.55  653 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),E)) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),E)) # label(fact_432_comm__semiring__1__class_Onormalizing__semiring__rules_I20_J) # label(axiom).  [clausify(444)].
% 2.27/2.55  654 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),zero_zero(A)),B) = ti(A,B) # label(fact_436_comm__semiring__1__class_Onormalizing__semiring__rules_I5_J) # label(axiom).  [clausify(448)].
% 2.27/2.55  655 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),zero_zero(A)) = ti(A,B) # label(fact_437_comm__semiring__1__class_Onormalizing__semiring__rules_I6_J) # label(axiom).  [clausify(449)].
% 2.27/2.55  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),A).  [resolve(647,a,648,a)].
% 2.27/2.55  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)).  [resolve(647,a,649,a)].
% 2.27/2.55  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),C) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),B).  [resolve(647,a,652,a)].
% 2.46/2.71  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),D)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),D)).  [resolve(647,a,653,a)].
% 2.46/2.71  
% 2.46/2.71  ============================== end predicate elimination =============
% 2.46/2.71  
% 2.46/2.71  Auto_denials:  (non-Horn, no changes).
% 2.46/2.71  
% 2.46/2.71  Term ordering decisions:
% 2.46/2.71  Function symbol KB weights:  arrow_490897120le_alt=1. bool=1. nat=1. arrow_660593299e_indi=1. e=1. suc=1. h=1. n=1. p=1. c=1. arrow_1111136790e_Prof=1. f=1. arrow_2064824852le_Lin=1. a=1. b=1. arrow_14103264_above=1. d=1. arrow_1278947948_mkbot=1. arrow_1427655034_mktop=1. lba=1. lab=1. arrow_1322701812_below=1. arrow_2037941124le_IIA=1. fconj=1. arrow_218898985ctator=1. fdisj=1. arrow_831799591nimity=1. fTrue=1. fFalse=1. fNot=1. product_unit=1. c1=1. c2=1. c3=1. c4=1. c5=1. c6=1. fun=1. product_prod=1. ti=1. product_Pair=1. inj_on=1. sum_sum=1. image=1. pi=1. combk=1. hilbert_inv_into=1. sum_Plus=1. finite908156982e_idem=1. finite_fold_image=1. in_rel=1. f21=1. f22=1. f23=1. f24=1. f28=1. f56=1. f67=1. f69=1. f71=1. f72=1. f73=1. f74=1. f75=1. f76=1. f77=1. f78=1. f80=1. f82=1. f87=1. f88=1. f89=1. f92=1. f93=1. member=1. ord_less=1. ord_less_eq=1. plus_plus=1. zero_zero=1. finite_finite_1=1. top_top=1. finite_card=1. one_one=1. if=1. collect=1. ord_atLeastLessThan=1. fequal=1. option=1. combi=1. undefined=1. f10=1. f11=1. f12=1. f13=1. f15=1. f16=1. f17=1. f68=1. f70=1. f79=1. f83=1. f90=1. f91=1. combb=1. combc=1. combs=1. product_prod_rec=1. f6=1. f7=1. f8=1. f31=1. f32=1. f49=1. f57=1. f58=1. f59=1. f60=1. f81=1. hAPP=1. f5=1. f14=1. f18=1. f19=1. f20=1. f25=1. f26=1. f27=1. f30=1. f35=1. f46=1. f47=1. f64=1. f65=1. f84=1. f85=1. f86=1. f3=1. f9=1. f29=1. f48=1. f61=1. f63=1. f66=1. f95=1. f96=1. f1=1. f2=1. f4=1. f36=1. f37=1. f38=1. f39=1. f40=1. f41=1. f42=1. f43=1. f44=1. f45=1. f50=1. f51=1. f52=1. f53=1. f54=1. f55=1. f62=1.
% 2.46/2.71  
% 2.46/2.71  ============================== PROOF =================================
% 2.46/2.71  % SZS status Theorem
% 2.46/2.71  % SZS output start Refutation
% 2.46/2.71  
% 2.46/2.71  % Proof 1 at 1.01 (+ 0.01) seconds.
% 2.46/2.71  % Length of proof is 6.
% 2.46/2.71  % Level of proof is 3.
% 2.46/2.71  % Maximum clause weight is 974.000.
% 2.46/2.71  % Given clauses 0.
% 2.46/2.71  
% 2.46/2.71  45 hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,p))) <-> hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),n))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_660593299e_indi),arrow_1427655034_mktop),p)),e))),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),fequal(nat)),h)),n))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),arrow_14103264_above),p)),c)),e))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_660593299e_indi),arrow_1278947948_mkbot),p)),e)))))) # label(fact_14_PW) # label(axiom) # label(non_clause).  [assumption].
% 2.48/2.72  784 hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),n))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_660593299e_indi),arrow_1427655034_mktop),p)),e))),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),fequal(nat)),h)),n))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),arrow_14103264_above),p)),c)),e))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_660593299e_indi),arrow_1278947948_mkbot),p)),e)))))) # label(fact_13__096c_A_060_092_060_094bsub_062F_A_I_Fi_O_Aif_Ah_Ai_A_060_An_Athen_Amkto) # label(axiom).  [assumption].
% 2.48/2.72  785 hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,p))) | -hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),ord_less(nat)),h)),n))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_660593299e_indi),arrow_1427655034_mktop),p)),e))),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combs(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,bool),fun(arrow_660593299e_indi,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(bool,fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),if(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(nat,fun(arrow_660593299e_indi,bool),hAPP(fun(arrow_660593299e_indi,fun(nat,bool)),fun(nat,fun(arrow_660593299e_indi,bool)),combc(arrow_660593299e_indi,nat,bool),hAPP(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(arrow_660593299e_indi,nat),fun(arrow_660593299e_indi,fun(nat,bool))),combb(nat,fun(nat,bool),arrow_660593299e_indi),fequal(nat)),h)),n))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),arrow_660593299e_indi),arrow_14103264_above),p)),c)),e))),hAPP(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(arrow_490897120le_alt,fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),combc(arrow_660593299e_indi,arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),hAPP(fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool))),fun(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(arrow_660593299e_indi,fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)))),combb(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),fun(arrow_490897120le_alt,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),arrow_660593299e_indi),arrow_1278947948_mkbot),p)),e)))))) # label(fact_14_PW) # label(axiom).  [clausify(45)].
% 2.48/2.72  786 hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,p))).  [copy(785),unit_del(b,784)].
% 2.48/2.72  1393 -hBOOL(hAPP(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool,hAPP(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),fun(fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),bool),member(product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),hAPP(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt),hAPP(arrow_490897120le_alt,fun(arrow_490897120le_alt,product_prod(arrow_490897120le_alt,arrow_490897120le_alt)),product_Pair(arrow_490897120le_alt,arrow_490897120le_alt),c),d)),hAPP(fun(arrow_660593299e_indi,fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool)),fun(product_prod(arrow_490897120le_alt,arrow_490897120le_alt),bool),f,p))) # label(conj_0) # label(negated_conjecture).  [assumption].
% 2.48/2.72  1394 $F.  [copy(1393),unit_del(a,786)].
% 2.48/2.72  
% 2.48/2.72  % SZS output end Refutation
% 2.48/2.72  ============================== end of proof ==========================
% 2.48/2.72  
% 2.48/2.72  ============================== STATISTICS ============================
% 2.48/2.72  
% 2.48/2.72  Given=0. Generated=763. Kept=632. proofs=1.
% 2.48/2.72  Usable=0. Sos=0. Demods=79. Limbo=632, Disabled=913. Hints=0.
% 2.48/2.72  Megabytes=8.63.
% 2.48/2.72  User_CPU=1.02, System_CPU=0.01, Wall_clock=1.
% 2.48/2.72  
% 2.48/2.72  ============================== end of statistics =====================
% 2.48/2.72  
% 2.48/2.72  ============================== end of search =========================
% 2.48/2.72  
% 2.48/2.72  THEOREM PROVED
% 2.48/2.72  % SZS status Theorem
% 2.48/2.72  
% 2.48/2.72  Exiting with 1 proof.
% 2.48/2.72  
% 2.48/2.72  Process 24686 exit (max_proofs) Fri Jul  1 21:45:02 2022
% 2.48/2.72  Prover9 interrupted
%------------------------------------------------------------------------------