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

View Problem - Process Solution

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

% Computer : n013.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 13:33:11 EDT 2022

% Result   : Timeout 300.05s 300.27s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12  % Problem  : NUM923+6 : TPTP v8.1.0. Released v5.3.0.
% 0.03/0.13  % Command  : tptp2X_and_run_prover9 %d %s
% 0.13/0.34  % Computer : n013.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 : Thu Jul  7 10:55:44 EDT 2022
% 0.13/0.35  % CPUTime  : 
% 1.44/1.68  ============================== Prover9 ===============================
% 1.44/1.68  Prover9 (32) version 2009-11A, November 2009.
% 1.44/1.68  Process 28477 was started by sandbox2 on n013.cluster.edu,
% 1.44/1.68  Thu Jul  7 10:55:46 2022
% 1.44/1.68  The command was "/export/starexec/sandbox2/solver/bin/prover9 -t 300 -f /tmp/Prover9_28134_n013.cluster.edu".
% 1.44/1.68  ============================== end of head ===========================
% 1.44/1.68  
% 1.44/1.68  ============================== INPUT =================================
% 1.44/1.68  
% 1.44/1.68  % Reading from file /tmp/Prover9_28134_n013.cluster.edu
% 1.44/1.68  
% 1.44/1.68  set(prolog_style_variables).
% 1.44/1.68  set(auto2).
% 1.44/1.68      % set(auto2) -> set(auto).
% 1.44/1.68      % set(auto) -> set(auto_inference).
% 1.44/1.68      % set(auto) -> set(auto_setup).
% 1.44/1.68      % set(auto_setup) -> set(predicate_elim).
% 1.44/1.68      % set(auto_setup) -> assign(eq_defs, unfold).
% 1.44/1.68      % set(auto) -> set(auto_limits).
% 1.44/1.68      % set(auto_limits) -> assign(max_weight, "100.000").
% 1.44/1.68      % set(auto_limits) -> assign(sos_limit, 20000).
% 1.44/1.68      % set(auto) -> set(auto_denials).
% 1.44/1.68      % set(auto) -> set(auto_process).
% 1.44/1.68      % set(auto2) -> assign(new_constants, 1).
% 1.44/1.68      % set(auto2) -> assign(fold_denial_max, 3).
% 1.44/1.68      % set(auto2) -> assign(max_weight, "200.000").
% 1.44/1.68      % set(auto2) -> assign(max_hours, 1).
% 1.44/1.68      % assign(max_hours, 1) -> assign(max_seconds, 3600).
% 1.44/1.68      % set(auto2) -> assign(max_seconds, 0).
% 1.44/1.68      % set(auto2) -> assign(max_minutes, 5).
% 1.44/1.68      % assign(max_minutes, 5) -> assign(max_seconds, 300).
% 1.44/1.68      % set(auto2) -> set(sort_initial_sos).
% 1.44/1.68      % set(auto2) -> assign(sos_limit, -1).
% 1.44/1.68      % set(auto2) -> assign(lrs_ticks, 3000).
% 1.44/1.68      % set(auto2) -> assign(max_megs, 400).
% 1.44/1.68      % set(auto2) -> assign(stats, some).
% 1.44/1.68      % set(auto2) -> clear(echo_input).
% 1.44/1.68      % set(auto2) -> set(quiet).
% 1.44/1.68      % set(auto2) -> clear(print_initial_clauses).
% 1.44/1.68      % set(auto2) -> clear(print_given).
% 1.44/1.68  assign(lrs_ticks,-1).
% 1.44/1.68  assign(sos_limit,10000).
% 1.44/1.68  assign(order,kbo).
% 1.44/1.68  set(lex_order_vars).
% 1.44/1.68  clear(print_given).
% 1.44/1.68  
% 1.44/1.68  % formulas(sos).  % not echoed (625 formulas)
% 1.44/1.68  
% 1.44/1.68  ============================== end of input ==========================
% 1.44/1.68  
% 1.44/1.68  % From the command line: assign(max_seconds, 300).
% 1.44/1.68  
% 1.44/1.68  ============================== PROCESS NON-CLAUSAL FORMULAS ==========
% 1.44/1.68  
% 1.44/1.68  % Formulas that are not ordinary clauses:
% 1.44/1.68  1 (all X_a (ordere142940540dd_abs(X_a) -> ti(fun(X_a,X_a),abs_abs(X_a)) = abs_abs(X_a))) # label(tsy_c_Groups_Oabs__class_Oabs_res) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.68  2 (all X_a (minus(X_a) -> ti(fun(X_a,fun(X_a,X_a)),minus_minus(X_a)) = minus_minus(X_a))) # label(tsy_c_Groups_Ominus__class_Ominus_res) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.68  3 (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.44/1.68  4 (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.44/1.68  5 (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.44/1.68  6 (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.44/1.69  7 (all X_a (no_zero_divisors(X_a) -> ti(fun(X_a,fun(X_a,X_a)),times_times(X_a)) = times_times(X_a))) # label(tsy_c_Groups_Otimes__class_Otimes_0_res) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  8 (all X_a (mult_zero(X_a) -> ti(fun(X_a,fun(X_a,X_a)),times_times(X_a)) = times_times(X_a))) # label(tsy_c_Groups_Otimes__class_Otimes_1_res) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  9 (all X_a (monoid_mult(X_a) -> ti(fun(X_a,fun(X_a,X_a)),times_times(X_a)) = times_times(X_a))) # label(tsy_c_Groups_Otimes__class_Otimes_2_res) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  10 (all X_a (semiring(X_a) -> ti(fun(X_a,fun(X_a,X_a)),times_times(X_a)) = times_times(X_a))) # label(tsy_c_Groups_Otimes__class_Otimes_3_res) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  11 (all X_a (ab_semigroup_mult(X_a) -> ti(fun(X_a,fun(X_a,X_a)),times_times(X_a)) = times_times(X_a))) # label(tsy_c_Groups_Otimes__class_Otimes_4_res) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  12 (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.44/1.69  13 (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.44/1.69  14 (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.44/1.69  15 (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.44/1.69  16 (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.44/1.69  17 (all X_b all X_c all X_a ti(fun(fun(product_prod(X_b,X_c),X_a),fun(X_b,fun(X_c,X_a))),product_curry(X_b,X_c,X_a)) = product_curry(X_b,X_c,X_a)) # label(tsy_c_Product__Type_Ocurry_res) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  18 (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)),produc1605651328_split(X_b,X_c,X_a)) = produc1605651328_split(X_b,X_c,X_a)) # label(tsy_c_Product__Type_Ointernal__split_res) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  19 (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.44/1.69  20 (all X_c all X_a all B_1_1 all B_2_1 hAPP(X_c,X_a,ti(fun(X_c,X_a),B_1_1),B_2_1) = hAPP(X_c,X_a,B_1_1,B_2_1)) # label(tsy_c_hAPP_arg1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  21 (all X_c all X_a all B_1_1 all B_2_1 hAPP(X_c,X_a,B_1_1,ti(X_c,B_2_1)) = hAPP(X_c,X_a,B_1_1,B_2_1)) # label(tsy_c_hAPP_arg2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  22 (all X_a all X_c all B_1_1 all B_2_1 ti(X_a,hAPP(X_c,X_a,B_1_1,B_2_1)) = hAPP(X_c,X_a,B_1_1,B_2_1)) # label(tsy_c_hAPP_res) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  23 (all B_1_1 (hBOOL(ti(bool,B_1_1)) <-> hBOOL(B_1_1))) # label(tsy_c_hBOOL_arg1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  24 (all A_1 all R_1 all B all M all C all D all N hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A_1),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),R_1),B))),M)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),C),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),R_1),D))),N)) = hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A_1),M)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),N))),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),R_1),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),M)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),N))))) # label(fact_0_xzgcda__linear__aux1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  25 (all X_a (ring(X_a) -> (all X all Y all A_1 all B hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),Y)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)) = 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),times_times(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Y),B))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),X),A_1)),B))))) # label(fact_1_mult__diff__mult) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  26 (all X_a (real_normed_algebra(X_a) -> (all X all Y all A_1 all B hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),Y)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)) = 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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),X),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Y),B))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),X),A_1)),B))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Y),B)))))) # label(fact_2_mult_Oprod__diff__prod) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  27 (all X_a (ring(X_a) -> (all Aa all E_1 all C_1 all Ba all D_1 (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),times_times(X_a),Aa),E_1)),C_1) = 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),times_times(X_a),Ba),E_1)),D_1) <-> ti(X_a,C_1) = 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),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ba),Aa)),E_1)),D_1))))) # label(fact_3_eq__add__iff2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  28 (all X_a (ring(X_a) -> (all Aa all E_1 all C_1 all Ba all D_1 (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),times_times(X_a),Aa),E_1)),C_1) = 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),times_times(X_a),Ba),E_1)),D_1) <-> 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),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)),E_1)),C_1) = ti(X_a,D_1))))) # label(fact_4_eq__add__iff1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  29 (all X_1 (hBOOL(hAPP(int,bool,twoSqu420862341sum2sq,X_1)) <-> (exists A_2 exists B_2 hAPP(product_prod(int,int),int,twoSqu579703163sum2sq,hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),A_2),B_2)) = X_1))) # label(fact_5_is__sum2sq__def) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  30 (all A_1 all B all C (hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A_1),B) = C -> A_1 = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),C),B))) # label(fact_6_Int2_Oaux1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  31 (all W_1 all Z1 all Z2 hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),Z1),Z2)) = hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z2))) # label(fact_7_zdiff__zmult__distrib2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  32 (all Z1 all Z2 all W_1 hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),Z1),Z2)),W_1) = hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z1),W_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z2),W_1))) # label(fact_8_zdiff__zmult__distrib) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  33 (all W_1 all Z1 all Z2 hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z1),Z2)) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z2))) # label(fact_9_zadd__zmult__distrib2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  34 (all Z1 all Z2 all W_1 hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z1),Z2)),W_1) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z1),W_1)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z2),W_1))) # label(fact_10_zadd__zmult__distrib) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  35 (all X_a (group_add(X_a) -> (all A_1 all B 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),minus_minus(X_a),A_1),B)),B) = ti(X_a,A_1)))) # label(fact_11_diff__add__cancel) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  36 (all X_a (ab_semigroup_mult(X_a) -> (all A_1 all B all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),C) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))))) # label(fact_12_ab__semigroup__mult__class_Omult__ac_I1_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  37 (all X_a (cancel_semigroup_add(X_a) -> (all B all A_1 all C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),A_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1) -> ti(X_a,B) = ti(X_a,C))))) # label(fact_13_add__right__imp__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  38 (all X_a (cancel146912293up_add(X_a) -> (all A_1 all B all C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C) -> ti(X_a,B) = ti(X_a,C))))) # label(fact_14_add__imp__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  39 (all X_a (cancel_semigroup_add(X_a) -> (all A_1 all B all C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C) -> ti(X_a,B) = ti(X_a,C))))) # label(fact_15_add__left__imp__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  40 (all X_a (cancel_semigroup_add(X_a) -> (all Ba all Aa all C_1 (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),C_1),Aa) <-> ti(X_a,Ba) = ti(X_a,C_1))))) # label(fact_16_add__right__cancel) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  41 (all X_a (cancel_semigroup_add(X_a) -> (all Aa all Ba all C_1 (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),C_1) <-> ti(X_a,Ba) = ti(X_a,C_1))))) # label(fact_17_add__left__cancel) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  42 (all X_a (ab_semigroup_add(X_a) -> (all A_1 all B 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_1),B)),C) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))))) # label(fact_18_ab__semigroup__add__class_Oadd__ac_I1_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  43 (all X_a (ab_group_add(X_a) -> (all Aa all Ba all C_1 all D_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C_1),D_1) -> (ti(X_a,Aa) = ti(X_a,Ba) <-> ti(X_a,C_1) = ti(X_a,D_1)))))) # label(fact_19_diff__eq__diff__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  44 (all Z1 all Z2 all Z3 hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z1),Z2)),Z3) = hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z1),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z2),Z3))) # label(fact_20_zmult__assoc) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  45 (all Z all W_1 hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z),W_1) = hAPP(int,int,hAPP(int,fun(int,int),times_times(int),W_1),Z)) # label(fact_21_zmult__commute) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  46 (all Z1 all Z2 all Z3 hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z1),Z2)),Z3) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z1),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z2),Z3))) # label(fact_22_zadd__assoc) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  47 (all X all Y all Z hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Y),Z)) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Y),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X),Z))) # label(fact_23_zadd__left__commute) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  48 (all Z all W_1 hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z),W_1) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_1),Z)) # label(fact_24_zadd__commute) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  49 (all X_a (semiring(X_a) -> (all A_1 all E_2 all B 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),times_times(X_a),A_1),E_2)),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),times_times(X_a),B),E_2)),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),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),E_2)),C)))) # label(fact_25_combine__common__factor) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  50 (all X_a (real_normed_algebra(X_a) -> (all X all Y all Ya hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X),Y)),Ya) = 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),times_times(X_a),X),Ya)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),Ya))))) # label(fact_26_mult__left_Oadd) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  51 (all X_a (real_normed_algebra(X_a) -> (all A_1 all A_4 all B hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),A_4)),B) = 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),times_times(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_4),B))))) # label(fact_27_mult_Oadd__left) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  52 (all X_a (comm_semiring(X_a) -> (all A_1 all B all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),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),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))))) # label(fact_28_comm__semiring__class_Odistrib) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  53 (all X_a (real_normed_algebra(X_a) -> (all Xa all X all Y hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Xa),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X),Y)) = 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),times_times(X_a),Xa),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Xa),Y))))) # label(fact_29_mult__right_Oadd) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  54 (all X_a (real_normed_algebra(X_a) -> (all A_1 all B all B_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),B_1)) = 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),times_times(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B_1))))) # label(fact_30_mult_Oadd__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  55 (all X_a (real_normed_algebra(X_a) -> (all X all Y all Ya hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),X),Y)),Ya) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),Ya)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),Ya))))) # label(fact_31_mult__left_Odiff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  56 (all X_a (real_normed_algebra(X_a) -> (all A_1 all A_4 all B hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),A_4)),B) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_4),B))))) # label(fact_32_mult_Odiff__left) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  57 (all X_a (real_normed_algebra(X_a) -> (all Xa all X all Y hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Xa),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),X),Y)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Xa),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Xa),Y))))) # label(fact_33_mult__right_Odiff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  58 (all X_a (real_normed_algebra(X_a) -> (all A_1 all B all B_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B),B_1)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B_1))))) # label(fact_34_mult_Odiff__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  59 (all X_a (ab_group_add(X_a) -> (all A_1 all C all B all D hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),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),minus_minus(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C),D))))) # label(fact_35_add__diff__add) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  60 (all X_a (group_add(X_a) -> (all A_1 all B hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),B) = ti(X_a,A_1)))) # label(fact_36_add__diff__cancel) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  61 (all X_a (semiri456707255roduct(X_a) -> (all W_2 all Y_1 all X_1 all Z_1 (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),times_times(X_a),W_2),Y_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),Z_1)) = 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),times_times(X_a),W_2),Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),Y_1)) <-> ti(X_a,W_2) = ti(X_a,X_1) | ti(X_a,Y_1) = ti(X_a,Z_1))))) # label(fact_37_crossproduct__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  62 (all X_a (comm_semiring_1(X_a) -> (all A_1 all M all B 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),times_times(X_a),A_1),M)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),M)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),M)))) # label(fact_38_comm__semiring__1__class_Onormalizing__semiring__rules_I1_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  63 (all X_a (comm_semiring_1(X_a) -> (all A_1 all B all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),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),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))))) # label(fact_39_comm__semiring__1__class_Onormalizing__semiring__rules_I8_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  64 (all X_a (semiri456707255roduct(X_a) -> (all C_1 all D_1 all Aa all Ba (ti(X_a,Aa) != ti(X_a,Ba) & ti(X_a,C_1) != ti(X_a,D_1) <-> 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),times_times(X_a),Aa),C_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ba),D_1)) != 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),times_times(X_a),Aa),D_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ba),C_1)))))) # label(fact_40_crossproduct__noteq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  65 (all X_a (comm_semiring_1(X_a) -> (all X all Y all Z hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),Z)) = 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),times_times(X_a),X),Y)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),Z))))) # label(fact_41_comm__semiring__1__class_Onormalizing__semiring__rules_I34_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  66 (all X_b all X_a (minus(X_a) -> (all A_5 all B_4 all X_1 hAPP(X_b,X_a,hAPP(fun(X_b,X_a),fun(X_b,X_a),hAPP(fun(X_b,X_a),fun(fun(X_b,X_a),fun(X_b,X_a)),minus_minus(fun(X_b,X_a)),A_5),B_4),X_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_b,X_a,A_5,X_1)),hAPP(X_b,X_a,B_4,X_1))))) # label(fact_42_minus__apply) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  67 (all X_a all X_b (minus(X_b) -> (all A_5 all B_4 all X_2 hAPP(X_a,X_b,hAPP(fun(X_a,X_b),fun(X_a,X_b),hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),fun(X_a,X_b)),minus_minus(fun(X_a,X_b)),A_5),B_4),X_2) = hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),minus_minus(X_b),hAPP(X_a,X_b,A_5,X_2)),hAPP(X_a,X_b,B_4,X_2))))) # label(fact_43_fun__diff__def) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  68 (all X_b all X_a all A_1 all B all A_4 all 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_1),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),A_4),B_1) -> -(ti(X_a,A_1) = ti(X_a,A_4) -> ti(X_b,B) != ti(X_b,B_1)))) # label(fact_44_Pair__inject) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  69 (all X_b all X_a all Aa all Ba all A_3 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_3),B_3) <-> ti(X_a,Aa) = ti(X_a,A_3) & ti(X_b,Ba) = ti(X_b,B_3))) # label(fact_45_Pair__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  70 (all X_a all X_b all P ((all X1 hBOOL(hAPP(product_prod(X_a,X_b),bool,P,X1))) <-> (all A_2 all B_2 hBOOL(hAPP(product_prod(X_a,X_b),bool,P,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_2)))))) # label(fact_46_split__paired__All) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  71 (all X_a (comm_semiring_1(X_a) -> (all A_1 all B 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_1),B)),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_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D))))) # label(fact_47_comm__semiring__1__class_Onormalizing__semiring__rules_I20_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  72 (all X_a (ab_sem1668676832m_mult(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),A_1) = ti(X_a,A_1)))) # label(fact_48_times_Oidem) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  73 (all X_a (ab_sem1668676832m_mult(X_a) -> (all X hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),X) = ti(X_a,X)))) # label(fact_49_mult__idem) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  74 (all X_a (comm_semiring_1(X_a) -> (all A_1 all B hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),A_1)))) # label(fact_50_comm__semiring__1__class_Onormalizing__semiring__rules_I7_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  75 (all X_a (ab_sem1668676832m_mult(X_a) -> (all A_1 all B hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)))) # label(fact_51_mult__left__idem) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  76 (all X_a (comm_semiring_1(X_a) -> (all Lx all Rx all Ry hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ry))))) # label(fact_52_comm__semiring__1__class_Onormalizing__semiring__rules_I19_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  77 (all X_a (comm_semiring_1(X_a) -> (all Lx all Rx all Ry hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Rx)),Ry)))) # label(fact_53_comm__semiring__1__class_Onormalizing__semiring__rules_I18_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  78 (all X_a (comm_semiring_1(X_a) -> (all Lx all Ly all Rx hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),Rx) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ly),Rx))))) # label(fact_54_comm__semiring__1__class_Onormalizing__semiring__rules_I17_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  79 (all X_a (comm_semiring_1(X_a) -> (all Lx all Ly all Rx hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),Rx) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Rx)),Ly)))) # label(fact_55_comm__semiring__1__class_Onormalizing__semiring__rules_I16_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  80 (all X_a (comm_semiring_1(X_a) -> (all Lx all Ly all Rx all Ry hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ly),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry)))))) # label(fact_56_comm__semiring__1__class_Onormalizing__semiring__rules_I14_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  81 (all X_a (comm_semiring_1(X_a) -> (all Lx all Ly all Rx all Ry hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),Ry))))) # label(fact_57_comm__semiring__1__class_Onormalizing__semiring__rules_I15_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  82 (all X_a (comm_semiring_1(X_a) -> (all Lx all Ly all Rx all Ry hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Ly)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Rx),Ry)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Lx),Rx)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ly),Ry))))) # label(fact_58_comm__semiring__1__class_Onormalizing__semiring__rules_I13_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  83 (all X_a (comm_semiring_1(X_a) -> (all A_1 all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)))) # label(fact_59_comm__semiring__1__class_Onormalizing__semiring__rules_I24_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  84 (all X_a (comm_semiring_1(X_a) -> (all A_1 all C all D hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_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),C),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),D))))) # label(fact_60_comm__semiring__1__class_Onormalizing__semiring__rules_I22_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  85 (all X_a (comm_semiring_1(X_a) -> (all A_1 all C all D hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_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_1),C)),D)))) # label(fact_61_comm__semiring__1__class_Onormalizing__semiring__rules_I25_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  86 (all X_a (comm_semiring_1(X_a) -> (all A_1 all B 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_1),B)),C) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))))) # label(fact_62_comm__semiring__1__class_Onormalizing__semiring__rules_I21_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  87 (all X_a (comm_semiring_1(X_a) -> (all A_1 all B 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_1),B)),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_1),C)),B)))) # label(fact_63_comm__semiring__1__class_Onormalizing__semiring__rules_I23_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  88 (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_64_prod_Orecs) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  89 (all X_a all X_b all P ((exists X1 hBOOL(hAPP(product_prod(X_a,X_b),bool,P,X1))) <-> (exists A_2 exists B_2 hBOOL(hAPP(product_prod(X_a,X_b),bool,P,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_2)))))) # label(fact_65_split__paired__Ex) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  90 (all X_a all X_b all X_c all X_d all X_e all X_f all X_1 all P ((all A_2 all B_2 all C_2 all D_2 all E all F_1 hBOOL(hAPP(product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),bool,P,hAPP(product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),hAPP(X_a,fun(product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))))),product_Pair(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),A_2),hAPP(product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))),product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),hAPP(X_b,fun(product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))),product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),product_Pair(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),B_2),hAPP(product_prod(X_d,product_prod(X_e,X_f)),product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))),hAPP(X_c,fun(product_prod(X_d,product_prod(X_e,X_f)),product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),product_Pair(X_c,product_prod(X_d,product_prod(X_e,X_f))),C_2),hAPP(product_prod(X_e,X_f),product_prod(X_d,product_prod(X_e,X_f)),hAPP(X_d,fun(product_prod(X_e,X_f),product_prod(X_d,product_prod(X_e,X_f))),product_Pair(X_d,product_prod(X_e,X_f)),D_2),hAPP(X_f,product_prod(X_e,X_f),hAPP(X_e,fun(X_f,product_prod(X_e,X_f)),product_Pair(X_e,X_f),E),F_1)))))))) -> hBOOL(hAPP(product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),bool,P,X_1)))) # label(fact_66_prod__induct6) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  91 (all X_a all X_b all X_c all X_d all X_e all X_f all Y -(all A_2 all B_2 all C_2 all D_2 all E all F_1 ti(product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),Y) != hAPP(product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),hAPP(X_a,fun(product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))))),product_Pair(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),A_2),hAPP(product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))),product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),hAPP(X_b,fun(product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))),product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),product_Pair(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),B_2),hAPP(product_prod(X_d,product_prod(X_e,X_f)),product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))),hAPP(X_c,fun(product_prod(X_d,product_prod(X_e,X_f)),product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),product_Pair(X_c,product_prod(X_d,product_prod(X_e,X_f))),C_2),hAPP(product_prod(X_e,X_f),product_prod(X_d,product_prod(X_e,X_f)),hAPP(X_d,fun(product_prod(X_e,X_f),product_prod(X_d,product_prod(X_e,X_f))),product_Pair(X_d,product_prod(X_e,X_f)),D_2),hAPP(X_f,product_prod(X_e,X_f),hAPP(X_e,fun(X_f,product_prod(X_e,X_f)),product_Pair(X_e,X_f),E),F_1))))))) # label(fact_67_prod__cases6) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  92 (all X_a all X_b all X_c all X_d all X_e all X_1 all P ((all A_2 all B_2 all C_2 all D_2 all E hBOOL(hAPP(product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),bool,P,hAPP(product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),hAPP(X_a,fun(product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))))),product_Pair(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),A_2),hAPP(product_prod(X_c,product_prod(X_d,X_e)),product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))),hAPP(X_b,fun(product_prod(X_c,product_prod(X_d,X_e)),product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),product_Pair(X_b,product_prod(X_c,product_prod(X_d,X_e))),B_2),hAPP(product_prod(X_d,X_e),product_prod(X_c,product_prod(X_d,X_e)),hAPP(X_c,fun(product_prod(X_d,X_e),product_prod(X_c,product_prod(X_d,X_e))),product_Pair(X_c,product_prod(X_d,X_e)),C_2),hAPP(X_e,product_prod(X_d,X_e),hAPP(X_d,fun(X_e,product_prod(X_d,X_e)),product_Pair(X_d,X_e),D_2),E))))))) -> hBOOL(hAPP(product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),bool,P,X_1)))) # label(fact_68_prod__induct5) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  93 (all X_a all X_b all X_c all X_d all X_e all Y -(all A_2 all B_2 all C_2 all D_2 all E ti(product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),Y) != hAPP(product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),hAPP(X_a,fun(product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))))),product_Pair(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),A_2),hAPP(product_prod(X_c,product_prod(X_d,X_e)),product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))),hAPP(X_b,fun(product_prod(X_c,product_prod(X_d,X_e)),product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),product_Pair(X_b,product_prod(X_c,product_prod(X_d,X_e))),B_2),hAPP(product_prod(X_d,X_e),product_prod(X_c,product_prod(X_d,X_e)),hAPP(X_c,fun(product_prod(X_d,X_e),product_prod(X_c,product_prod(X_d,X_e))),product_Pair(X_c,product_prod(X_d,X_e)),C_2),hAPP(X_e,product_prod(X_d,X_e),hAPP(X_d,fun(X_e,product_prod(X_d,X_e)),product_Pair(X_d,X_e),D_2),E)))))) # label(fact_69_prod__cases5) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  94 (all X_a all X_b all X_c all X_d all X_1 all P ((all A_2 all B_2 all C_2 all D_2 hBOOL(hAPP(product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d))),bool,P,hAPP(product_prod(X_b,product_prod(X_c,X_d)),product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d))),hAPP(X_a,fun(product_prod(X_b,product_prod(X_c,X_d)),product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d)))),product_Pair(X_a,product_prod(X_b,product_prod(X_c,X_d))),A_2),hAPP(product_prod(X_c,X_d),product_prod(X_b,product_prod(X_c,X_d)),hAPP(X_b,fun(product_prod(X_c,X_d),product_prod(X_b,product_prod(X_c,X_d))),product_Pair(X_b,product_prod(X_c,X_d)),B_2),hAPP(X_d,product_prod(X_c,X_d),hAPP(X_c,fun(X_d,product_prod(X_c,X_d)),product_Pair(X_c,X_d),C_2),D_2)))))) -> hBOOL(hAPP(product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d))),bool,P,X_1)))) # label(fact_70_prod__induct4) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  95 (all X_a all X_b all X_c all X_d all Y -(all A_2 all B_2 all C_2 all D_2 ti(product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d))),Y) != hAPP(product_prod(X_b,product_prod(X_c,X_d)),product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d))),hAPP(X_a,fun(product_prod(X_b,product_prod(X_c,X_d)),product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d)))),product_Pair(X_a,product_prod(X_b,product_prod(X_c,X_d))),A_2),hAPP(product_prod(X_c,X_d),product_prod(X_b,product_prod(X_c,X_d)),hAPP(X_b,fun(product_prod(X_c,X_d),product_prod(X_b,product_prod(X_c,X_d))),product_Pair(X_b,product_prod(X_c,X_d)),B_2),hAPP(X_d,product_prod(X_c,X_d),hAPP(X_c,fun(X_d,product_prod(X_c,X_d)),product_Pair(X_c,X_d),C_2),D_2))))) # label(fact_71_prod__cases4) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  96 (all X_a all X_b all X_c all X_1 all P ((all A_2 all B_2 all C_2 hBOOL(hAPP(product_prod(X_a,product_prod(X_b,X_c)),bool,P,hAPP(product_prod(X_b,X_c),product_prod(X_a,product_prod(X_b,X_c)),hAPP(X_a,fun(product_prod(X_b,X_c),product_prod(X_a,product_prod(X_b,X_c))),product_Pair(X_a,product_prod(X_b,X_c)),A_2),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),B_2),C_2))))) -> hBOOL(hAPP(product_prod(X_a,product_prod(X_b,X_c)),bool,P,X_1)))) # label(fact_72_prod__induct3) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  97 (all X_a all X_b all X_c all Y -(all A_2 all B_2 all C_2 ti(product_prod(X_a,product_prod(X_b,X_c)),Y) != hAPP(product_prod(X_b,X_c),product_prod(X_a,product_prod(X_b,X_c)),hAPP(X_a,fun(product_prod(X_b,X_c),product_prod(X_a,product_prod(X_b,X_c))),product_Pair(X_a,product_prod(X_b,X_c)),A_2),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),B_2),C_2)))) # label(fact_73_prod__cases3) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  98 (all X_a all X_b all Y -(all A_2 all B_2 ti(product_prod(X_a,X_b),Y) != 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_2))) # label(fact_74_prod_Oexhaust) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  99 (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.44/1.69  100 (all X_a all X_b all P_2 -(all X_2 all Y_2 ti(product_prod(X_a,X_b),P_2) != 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),Y_2))) # label(fact_76_PairE) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  101 (all X_b all X_c all X_a all C_1 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),produc1605651328_split(X_b,X_c,X_a),C_1),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),C_1,Aa),Ba)) # label(fact_77_internal__split__conv) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  102 (all X_a all X_b all F all Aa all Ba (hBOOL(hAPP(product_prod(X_a,X_b),bool,F,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))) -> 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)),product_curry(X_a,X_b,bool),F),Aa),Ba)))) # label(fact_78_curryI) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  103 (all X_a (ordered_ring(X_a) -> (all Aa all E_1 all C_1 all Ba all D_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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Aa),E_1)),C_1)),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),times_times(X_a),Ba),E_1)),D_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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)),E_1)),C_1)),D_1)))))) # label(fact_79_le__add__iff1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  104 (all X_a (ordered_ring(X_a) -> (all Aa all E_1 all C_1 all Ba all D_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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Aa),E_1)),C_1)),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),times_times(X_a),Ba),E_1)),D_1))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C_1),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),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ba),Aa)),E_1)),D_1))))))) # label(fact_80_le__add__iff2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  105 (all X_a (ring_1(X_a) -> (all X hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),X)),one_one(X_a)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X),one_one(X_a))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),X),one_one(X_a)))))) # label(fact_81_real__squared__diff__one__factored) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  106 (all X_a (ordered_ring(X_a) -> (all Aa all E_1 all C_1 all Ba all D_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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Aa),E_1)),C_1)),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),times_times(X_a),Ba),E_1)),D_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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)),E_1)),C_1)),D_1)))))) # label(fact_82_less__add__iff1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  107 (all X_a (ordered_ring(X_a) -> (all Aa all E_1 all C_1 all Ba all D_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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Aa),E_1)),C_1)),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),times_times(X_a),Ba),E_1)),D_1))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C_1),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),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ba),Aa)),E_1)),D_1))))))) # label(fact_83_less__add__iff2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  108 (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_84_one__reorient) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  109 (all W_2 all Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W_2),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z_1),one_one(int)))) <-> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),W_2),Z_1)))) # label(fact_85_zle__add1__eq__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  110 (all W_2 all Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_2),one_one(int))),Z_1)) <-> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W_2),Z_1)))) # label(fact_86_add1__zle__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  111 (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_87_linorder__neqE__linordered__idom) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  112 (all W_1 all Z (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W_1),Z)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_1),one_one(int))),Z)))) # label(fact_88_zless__imp__add1__zle) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.69  113 (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)) -> (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))))))) # label(fact_89_order__le__neq__implies__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  114 (all W_2 all Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W_2),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z_1),one_one(int)))) <-> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W_2),Z_1)) | W_2 = Z_1)) # label(fact_90_zless__add1__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  115 (all Z_3 all Z all W_3 all W_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W_3),W_1)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Z_3),Z)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_3),Z_3)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),W_1),Z)))))) # label(fact_91_zadd__zless__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  116 (all X_a (ordere223160158up_add(X_a) -> (all C all D all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> (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_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D)))))))) # label(fact_92_add__less__le__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  117 (all X_a (ordere223160158up_add(X_a) -> (all C all D all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (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_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D)))))))) # label(fact_93_add__le__less__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  118 (all X_a (linordered_semidom(X_a) -> (all A_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),one_one(X_a))))))) # label(fact_94_less__add__one) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  119 (all X_a (linordered_semidom(X_a) -> (all N all M (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),M)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),N)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),M),N)))))))) # label(fact_95_less__1__mult) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  120 (all W_2 all Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),W_2),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),Z_1),one_one(int)))) <-> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),W_2),Z_1)))) # label(fact_96_zle__diff1__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  121 (all X_a (ordere236663937imp_le(X_a) -> (all Aa all C_1 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),C_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),C_1))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)))))) # label(fact_97_add__less__cancel__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  122 (all X_a (ordere236663937imp_le(X_a) -> (all C_1 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),C_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_1),Ba))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)))))) # label(fact_98_add__less__cancel__left) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  123 (all X_a (ordere223160158up_add(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> 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_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))))))) # label(fact_99_add__strict__right__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  124 (all X_a (ordere223160158up_add(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> 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_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B))))))) # label(fact_100_add__strict__left__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  125 (all X_a (ordere223160158up_add(X_a) -> (all C all D all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> (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_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D)))))))) # label(fact_101_add__strict__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  126 (all X_a (ordere236663937imp_le(X_a) -> (all A_1 all C all B (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_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)))))) # label(fact_102_add__less__imp__less__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  127 (all X_a (ordere236663937imp_le(X_a) -> (all C all A_1 all B (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_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)))))) # label(fact_103_add__less__imp__less__left) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  128 (all X_a (comm_semiring_1(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),one_one(X_a)),A_1) = ti(X_a,A_1)))) # label(fact_104_comm__semiring__1__class_Onormalizing__semiring__rules_I11_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  129 (all X_a (comm_semiring_1(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),one_one(X_a)) = ti(X_a,A_1)))) # label(fact_105_comm__semiring__1__class_Onormalizing__semiring__rules_I12_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  130 (all X_a (monoid_mult(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),one_one(X_a)),A_1) = ti(X_a,A_1)))) # label(fact_106_mult__1__left) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  131 (all X_a (comm_monoid_mult(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),one_one(X_a)),A_1) = ti(X_a,A_1)))) # label(fact_107_mult__1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  132 (all X_a (monoid_mult(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),one_one(X_a)) = ti(X_a,A_1)))) # label(fact_108_mult__1__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  133 (all X_a (comm_monoid_mult(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),one_one(X_a)) = ti(X_a,A_1)))) # label(fact_109_mult_Ocomm__neutral) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  134 (all X_a (ordered_ab_group_add(X_a) -> (all Aa all Ba all C_1 all D_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C_1),D_1) -> (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),C_1),D_1))))))) # label(fact_110_diff__eq__diff__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  135 (all X_a (ordere236663937imp_le(X_a) -> (all Aa all C_1 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),C_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),C_1))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),Ba)))))) # label(fact_111_add__le__cancel__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  136 (all X_a (ordere236663937imp_le(X_a) -> (all C_1 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),C_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C_1),Ba))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),Ba)))))) # label(fact_112_add__le__cancel__left) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  137 (all X_a (ordere779506340up_add(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> 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_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))))))) # label(fact_113_add__right__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  138 (all X_a (ordere779506340up_add(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> 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_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B))))))) # label(fact_114_add__left__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  139 (all X_a (ordere779506340up_add(X_a) -> (all C all D all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (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_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D)))))))) # label(fact_115_add__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  140 (all X_a (ordere236663937imp_le(X_a) -> (all A_1 all C all B (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_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)))))) # label(fact_116_add__le__imp__le__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  141 (all X_a (ordere236663937imp_le(X_a) -> (all C all A_1 all B (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_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)))))) # label(fact_117_add__le__imp__le__left) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  142 (all X_a (ordered_ab_group_add(X_a) -> (all Aa all Ba all C_1 all D_1 (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),C_1),D_1) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),Ba)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C_1),D_1))))))) # label(fact_118_diff__eq__diff__less__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  143 (all K all I all J (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I),J)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),I),K)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),J),K))))) # label(fact_119_zadd__strict__right__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  144 (all K all I all J (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),I),J)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),K),I)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),K),J))))) # label(fact_120_zadd__left__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  145 (all Z hAPP(int,int,hAPP(int,fun(int,int),times_times(int),one_one(int)),Z) = Z) # label(fact_121_zmult__1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  146 (all Z hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Z),one_one(int)) = Z) # label(fact_122_zmult__1__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  147 (all X_a (comm_semiring_1(X_a) -> (all M hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),M),M) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(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))),M)))) # label(fact_123_comm__semiring__1__class_Onormalizing__semiring__rules_I4_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  148 (all X_a (comm_semiring_1(X_a) -> (all M all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),M),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),M)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),one_one(X_a))),M)))) # label(fact_124_comm__semiring__1__class_Onormalizing__semiring__rules_I3_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  149 (all X_a (comm_semiring_1(X_a) -> (all A_1 all M 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),times_times(X_a),A_1),M)),M) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),one_one(X_a))),M)))) # label(fact_125_comm__semiring__1__class_Onormalizing__semiring__rules_I2_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  150 (all X_b all X_a all F all Aa all Ba (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)),product_curry(X_a,X_b,bool),F),Aa),Ba)) -> hBOOL(hAPP(product_prod(X_a,X_b),bool,F,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))))) # label(fact_126_curryD) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  151 (all X_b all X_a all F all Aa all Ba (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)),product_curry(X_a,X_b,bool),F),Aa),Ba)) -> hBOOL(hAPP(product_prod(X_a,X_b),bool,F,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))))) # label(fact_127_curryE) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  152 (all X_c all X_a all X_b all F all Aa all Ba hAPP(X_c,X_a,hAPP(X_b,fun(X_c,X_a),hAPP(fun(product_prod(X_b,X_c),X_a),fun(X_b,fun(X_c,X_a)),product_curry(X_b,X_c,X_a),F),Aa),Ba) = hAPP(product_prod(X_b,X_c),X_a,F,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))) # label(fact_128_curry__conv) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  153 (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_129_order__refl) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  154 (all X_a (order(X_a) -> (all Z 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),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),X))))))) # label(fact_130_xt1_I8_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  155 (all X_a (preorder(X_a) -> (all Z 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)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z))))))) # label(fact_131_order__le__less__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  156 (all X_a (order(X_a) -> (all Z 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),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),X))))))) # label(fact_132_xt1_I7_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  157 (all X_a (preorder(X_a) -> (all Z 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)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z))))))) # label(fact_133_order__less__le__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  158 (all X_a (order(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),A_1)) -> (ti(X_a,A_1) != ti(X_a,B) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))))))) # label(fact_134_xt1_I11_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  159 (all X_a (order(X_a) -> (all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (ti(X_a,A_1) != ti(X_a,B) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))))))) # label(fact_135_order__le__neq__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  160 (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_136_order__le__imp__less__or__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  161 (all W_1 hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),W_1),W_1))) # label(fact_137_zle__refl) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  162 (all Z all W_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Z),W_1)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),W_1),Z)))) # label(fact_138_zle__linear) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  163 (all Z_1 all W_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_1),W_2)) <-> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Z_1),W_2)) & Z_1 != W_2)) # label(fact_139_zless__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  164 (all X all Y (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),X),Y)) | X = Y | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Y),X)))) # label(fact_140_zless__linear) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  165 (all K all I all J (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),I),J)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),J),K)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),I),K))))) # label(fact_141_zle__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  166 (all Z all W_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Z),W_1)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),W_1),Z)) -> Z = W_1))) # label(fact_142_zle__antisym) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  167 (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_143_le__fun__def) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  168 (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_144_linorder__linear) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  169 (all X_a (order(X_a) -> (all X_1 all Y_1 (ti(X_a,X_1) = ti(X_a,Y_1) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_1),X_1)))))) # label(fact_145_order__eq__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  170 (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_146_order__eq__refl) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  171 (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_147_le__funD) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  172 (all X_a (order(X_a) -> (all Y_1 all X_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_1),X_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) <-> ti(X_a,X_1) = ti(X_a,Y_1)))))) # label(fact_148_order__antisym__conv) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  173 (all X_a (ord(X_a) -> (all C all A_1 all B (A_1 = B -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),C))))))) # label(fact_149_ord__eq__le__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  174 (all X_a (order(X_a) -> (all C all A_1 all B (ti(X_a,A_1) = ti(X_a,B) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),A_1))))))) # label(fact_150_xt1_I3_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  175 (all X_a (ord(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (B = C -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),C))))))) # label(fact_151_ord__le__eq__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  176 (all X_a (order(X_a) -> (all C all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),A_1)) -> (ti(X_a,B) = ti(X_a,C) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),A_1))))))) # label(fact_152_xt1_I4_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  177 (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_153_order__antisym) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  178 (all X_a (preorder(X_a) -> (all Z 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)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Z))))))) # label(fact_154_order__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  179 (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_155_xt1_I5_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  180 (all X_a (order(X_a) -> (all Z 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),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Z),X))))))) # label(fact_156_xt1_I6_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  181 (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_157_le__funE) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  182 (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_158_linorder__le__cases) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  183 (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_159_order__less__irrefl) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  184 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (ti(X_a,X_1) != ti(X_a,Y_1) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)))))) # label(fact_160_linorder__neq__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  185 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)) | ti(X_a,X_1) = ti(X_a,Y_1))))) # label(fact_161_not__less__iff__gr__or__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  186 (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_162_linorder__less__linear) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  187 (all X_a (linorder(X_a) -> (all Y_1 all X_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)) -> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) <-> ti(X_a,X_1) = ti(X_a,Y_1)))))) # label(fact_163_linorder__antisym__conv3) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  188 (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_164_linorder__neqE) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  189 (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_165_less__imp__neq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  190 (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_166_order__less__not__sym) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  191 (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_167_order__less__imp__not__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  192 (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_168_order__less__imp__not__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  193 (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_169_order__less__imp__not__eq2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  194 (all X_a (preorder(X_a) -> (all P all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)) -> hBOOL(P)))))) # label(fact_170_order__less__imp__triv) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  195 (all X_a (preorder(X_a) -> (all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)))))) # label(fact_171_order__less__asym_H) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  196 (all X_a (order(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)))))) # label(fact_172_xt1_I9_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  197 (all X_a (ord(X_a) -> (all C all A_1 all B (A_1 = B -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),C))))))) # label(fact_173_ord__eq__less__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  198 (all X_a (order(X_a) -> (all C all A_1 all B (ti(X_a,A_1) = ti(X_a,B) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),A_1))))))) # label(fact_174_xt1_I1_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  199 (all X_a (ord(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> (B = C -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),C))))))) # label(fact_175_ord__less__eq__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  200 (all X_a (order(X_a) -> (all C all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)) -> (ti(X_a,B) = ti(X_a,C) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),A_1))))))) # label(fact_176_xt1_I2_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  201 (all X_a (preorder(X_a) -> (all Z 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)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z))))))) # label(fact_177_order__less__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  202 (all X_a (order(X_a) -> (all Z 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),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z),X))))))) # label(fact_178_xt1_I10_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  203 (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_179_order__less__asym) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  204 (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_180_linorder__cases) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  205 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_1),X_1)))))) # label(fact_181_linorder__not__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  206 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)))))) # label(fact_182_linorder__not__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  207 (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_183_linorder__le__less__linear) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  208 (all X_a (order(X_a) -> (all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) & ti(X_a,X_1) != ti(X_a,Y_1))))) # label(fact_184_order__less__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  209 (all X_a (preorder(X_a) -> (all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) & -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_1),X_1)))))) # label(fact_185_less__le__not__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  210 (all X_a (order(X_a) -> (all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) | ti(X_a,X_1) = ti(X_a,Y_1))))) # label(fact_186_order__le__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  211 (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_187_leI) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  212 (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_188_not__leE) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  213 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) <-> ti(X_a,X_1) = ti(X_a,Y_1)))))) # label(fact_189_linorder__antisym__conv1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  214 (all X_a (order(X_a) -> (all A_1 all B (ti(X_a,A_1) != ti(X_a,B) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))))))) # label(fact_190_order__neq__le__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  215 (all X_a (order(X_a) -> (all A_1 all B (ti(X_a,A_1) != ti(X_a,B) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),A_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))))))) # label(fact_191_xt1_I12_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  216 (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_192_leD) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  217 (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_193_order__less__imp__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  218 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) -> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) <-> ti(X_a,X_1) = ti(X_a,Y_1)))))) # label(fact_194_linorder__antisym__conv2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  219 (all A_1 all B (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A_1),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),B),one_one(int)))) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A_1),B)))) # label(fact_195_norR__mem__unique__aux) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  220 (all P all I_1 all K_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),I_1),K_1)) -> (hBOOL(hAPP(int,bool,P,K_1)) -> ((all I_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),I_2),K_1)) -> (hBOOL(hAPP(int,bool,P,I_2)) -> hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),I_2),one_one(int))))))) -> hBOOL(hAPP(int,bool,P,I_1)))))) # label(fact_196_int__le__induct) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  221 (all P all I_1 all K_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I_1),K_1)) -> (hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),K_1),one_one(int)))) -> ((all I_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I_2),K_1)) -> (hBOOL(hAPP(int,bool,P,I_2)) -> hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),I_2),one_one(int))))))) -> hBOOL(hAPP(int,bool,P,I_1)))))) # label(fact_197_int__less__induct) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  222 (all P all K_1 all I_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),K_1),I_1)) -> (hBOOL(hAPP(int,bool,P,K_1)) -> ((all I_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),K_1),I_2)) -> (hBOOL(hAPP(int,bool,P,I_2)) -> hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),I_2),one_one(int))))))) -> hBOOL(hAPP(int,bool,P,I_1)))))) # label(fact_198_int__ge__induct) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  223 (all P all K_1 all I_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K_1),I_1)) -> (hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),K_1),one_one(int)))) -> ((all I_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K_1),I_2)) -> (hBOOL(hAPP(int,bool,P,I_2)) -> hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),I_2),one_one(int))))))) -> hBOOL(hAPP(int,bool,P,I_1)))))) # label(fact_199_int__gr__induct) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  224 (all X_a (dense_linorder(X_a) -> (all Z 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)))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),Z)))))) # label(fact_200_dense__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  225 (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_201_less__fun__def) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  226 (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_202_le__funI) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  227 (all X_b all X_a (order(X_a) & ord(X_b) -> (all C_1 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),C_1),Ba)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Y_2),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_2)),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,C_1)),Aa)))))))) # label(fact_203_xt6) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  228 (all X_b all X_a (order(X_a) & order(X_b) -> (all C_1 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),C_1),Ba)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),Y_2),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_2)),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,C_1)),Aa)))))))) # label(fact_204_xt4) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  229 (all X_a all X_b (order(X_b) & order(X_a) -> (all C_1 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),C_1)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),X_2),Y_2)) -> 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_2))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,C_1))))))))) # label(fact_205_order__le__less__subst1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  230 (all X_a all X_b (order(X_b) & order(X_a) -> (all C_1 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),C_1)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),X_2),Y_2)) -> 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_2))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,C_1))))))))) # label(fact_206_order__less__le__subst1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  231 (all X_a (dense_linorder(X_a) -> (all Z 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))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),Z))))))) # label(fact_207_dense__le__bounded) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  232 (all X_b all X_a (order(X_a) & order(X_b) -> (all C_1 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),C_1),hAPP(X_a,X_b,F,Ba))) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_2),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_2)),hAPP(X_a,X_b,F,X_2))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),C_1),hAPP(X_a,X_b,F,Aa))))))))) # label(fact_208_xt5) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  233 (all X_b all X_a (order(X_a) & order(X_b) -> (all C_1 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),C_1),hAPP(X_a,X_b,F,Ba))) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_2),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_2)),hAPP(X_a,X_b,F,X_2))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),C_1),hAPP(X_a,X_b,F,Aa))))))))) # label(fact_209_xt7) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  234 (all X_a all X_b (order(X_b) & order(X_a) -> (all F all C_1 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)),C_1)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),Y_2)) -> 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_2))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Aa)),C_1)))))))) # label(fact_210_order__less__le__subst2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  235 (all X_a all X_b (order(X_b) & order(X_a) -> (all F all C_1 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)),C_1)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_2),Y_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,F,Y_2))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Aa)),C_1)))))))) # label(fact_211_order__le__less__subst2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  236 (all I_1 all P all K_1 (hBOOL(hAPP(int,bool,P,K_1)) -> ((all I_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),K_1),I_2)) -> (hBOOL(hAPP(int,bool,P,I_2)) -> hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),I_2),one_one(int))))))) -> ((all I_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),I_2),K_1)) -> (hBOOL(hAPP(int,bool,P,I_2)) -> hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),I_2),one_one(int))))))) -> hBOOL(hAPP(int,bool,P,I_1)))))) # label(fact_212_int__induct) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  237 (all B all A_1 all C (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A_1),C)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),C)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A_1),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),A_1))))) # label(fact_213_Euler_Oaux2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  238 (all X_1 all P ((all A_2 ((hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),one_one(int)),A_2)) -> hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A_2),one_one(int))))) -> hBOOL(hAPP(int,bool,P,A_2)))) -> hBOOL(hAPP(int,bool,P,X_1)))) # label(fact_214_d22set__induct__old) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  239 (all X_a (linord626643107strict(X_a) -> (all V all U all Y all X all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),U)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),V)) -> (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),U),V) = one_one(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),times_times(X_a),U),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),V),Y))),A_1)))))))))) # label(fact_215_convex__bound__lt) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  240 (all X_b all X_a (order(X_a) & order(X_b) -> (all C_1 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(X_b),C_1),Ba)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Y_2),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_2)),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,C_1)),Aa)))))))) # label(fact_216_xt8) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  241 (all X_a (comm_semiring_1(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),zero_zero(X_a)),A_1) = zero_zero(X_a)))) # label(fact_217_comm__semiring__1__class_Onormalizing__semiring__rules_I9_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  242 (all X_a (comm_semiring_1(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),zero_zero(X_a)) = zero_zero(X_a)))) # label(fact_218_comm__semiring__1__class_Onormalizing__semiring__rules_I10_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  243 (all X_a (mult_zero(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),zero_zero(X_a)),A_1) = zero_zero(X_a)))) # label(fact_219_mult__zero__left) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  244 (all X_a (real_normed_algebra(X_a) -> (all B hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),zero_zero(X_a)),B) = zero_zero(X_a)))) # label(fact_220_mult_Ozero__left) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  245 (all X_a (real_normed_algebra(X_a) -> (all Y hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),zero_zero(X_a)),Y) = zero_zero(X_a)))) # label(fact_221_mult__left_Ozero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  246 (all X_a (mult_zero(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),zero_zero(X_a)) = zero_zero(X_a)))) # label(fact_222_mult__zero__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  247 (all X_a (real_normed_algebra(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),zero_zero(X_a)) = zero_zero(X_a)))) # label(fact_223_mult_Ozero__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  248 (all X_a (real_normed_algebra(X_a) -> (all X hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),zero_zero(X_a)) = zero_zero(X_a)))) # label(fact_224_mult__right_Ozero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  249 (all X_a (ring_n68954251visors(X_a) -> (all Aa all Ba (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Aa),Ba) = zero_zero(X_a) <-> ti(X_a,Aa) = zero_zero(X_a) | ti(X_a,Ba) = zero_zero(X_a))))) # label(fact_225_mult__eq__0__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  250 (all X_a (no_zero_divisors(X_a) -> (all B all A_1 (ti(X_a,A_1) != zero_zero(X_a) -> (ti(X_a,B) != zero_zero(X_a) -> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B) != zero_zero(X_a)))))) # label(fact_226_no__zero__divisors) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  251 (all X_a (no_zero_divisors(X_a) -> (all A_1 all B (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B) = zero_zero(X_a) -> ti(X_a,A_1) = zero_zero(X_a) | ti(X_a,B) = zero_zero(X_a))))) # label(fact_227_divisors__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  252 (all X_a (comm_semiring_1(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_1) = ti(X_a,A_1)))) # label(fact_228_comm__semiring__1__class_Onormalizing__semiring__rules_I5_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  253 (all X_a (comm_semiring_1(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),zero_zero(X_a)) = ti(X_a,A_1)))) # label(fact_229_comm__semiring__1__class_Onormalizing__semiring__rules_I6_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  254 (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_230_add__0__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  255 (all X_a (monoid_add(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_1) = ti(X_a,A_1)))) # label(fact_231_add__0__left) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  256 (all X_a (comm_monoid_add(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_1) = ti(X_a,A_1)))) # label(fact_232_add__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  257 (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_233_double__zero__sym) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  258 (all X_a (monoid_add(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),zero_zero(X_a)) = ti(X_a,A_1)))) # label(fact_234_add__0__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  259 (all X_a (comm_monoid_add(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),zero_zero(X_a)) = ti(X_a,A_1)))) # label(fact_235_add_Ocomm__neutral) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  260 (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_236_double__eq__0__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  261 (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_237_zero__reorient) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  262 (all X_a (group_add(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),zero_zero(X_a)) = ti(X_a,A_1)))) # label(fact_238_diff__0__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  263 (all X_a (group_add(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),A_1) = zero_zero(X_a)))) # label(fact_239_diff__self) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  264 (all X_a (ab_group_add(X_a) -> (all Aa all Ba (ti(X_a,Aa) = ti(X_a,Ba) <-> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba) = zero_zero(X_a))))) # label(fact_240_eq__iff__diff__eq__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  265 (all X_a (group_add(X_a) -> (all Aa all Ba (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba) = zero_zero(X_a) <-> ti(X_a,Aa) = ti(X_a,Ba))))) # label(fact_241_right__minus__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  266 (all X_a (zero_neq_one(X_a) -> one_one(X_a) != zero_zero(X_a))) # label(fact_242_one__neq__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  267 (all X_a (zero_neq_one(X_a) -> zero_zero(X_a) != one_one(X_a))) # label(fact_243_zero__neq__one) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  268 (all Z hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),Z),zero_zero(int)) = Z) # label(fact_245_zadd__0__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  269 (all Z hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),zero_zero(int)),Z) = Z) # label(fact_246_zadd__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  270 (all X_a (ordere453448008miring(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),zero_zero(X_a))) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),zero_zero(X_a))) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),B)) -> 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),times_times(X_a),A_1),B)),zero_zero(X_a))))))) # label(fact_247_split__mult__neg__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  271 (all X_a (ordered_ring(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),B)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),zero_zero(X_a))) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),zero_zero(X_a))) -> 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),times_times(X_a),A_1),B))))))) # label(fact_248_split__mult__pos__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  272 (all X_a (ordered_semiring(X_a) -> (all C all D all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (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),zero_zero(X_a)),B)) -> (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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D)))))))))) # label(fact_249_mult__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  273 (all X_a (ordered_semiring(X_a) -> (all C all D all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (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),zero_zero(X_a)),A_1)) -> (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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D)))))))))) # label(fact_250_mult__mono_H) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  274 (all X_a (ordered_ring(X_a) -> (all C all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),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),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B)))))))) # label(fact_251_mult__left__mono__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  275 (all X_a (ordered_ring(X_a) -> (all C all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),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),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)))))))) # label(fact_252_mult__right__mono__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  276 (all X_a (ordere1490568538miring(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B)))))))) # label(fact_253_comm__mult__left__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  277 (all X_a (ordered_semiring(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B)))))))) # label(fact_254_mult__left__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  278 (all X_a (ordered_semiring(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)))))))) # label(fact_255_mult__right__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  279 (all X_a (ordered_ring(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),zero_zero(X_a))) -> 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),times_times(X_a),A_1),B)))))))) # label(fact_256_mult__nonpos__nonpos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  280 (all X_a (ordere453448008miring(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),B)) -> 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),times_times(X_a),A_1),B)),zero_zero(X_a)))))))) # label(fact_257_mult__nonpos__nonneg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  281 (all X_a (ordere453448008miring(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),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),times_times(X_a),B),A_1)),zero_zero(X_a)))))))) # label(fact_258_mult__nonneg__nonpos2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  282 (all X_a (ordere453448008miring(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),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),times_times(X_a),A_1),B)),zero_zero(X_a)))))))) # label(fact_259_mult__nonneg__nonpos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  283 (all X_a (ordere453448008miring(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),B)) -> 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),times_times(X_a),A_1),B)))))))) # label(fact_260_mult__nonneg__nonneg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  284 (all X_a (linord581940658strict(X_a) -> (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),times_times(X_a),Aa),Ba)),zero_zero(X_a))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),Aa)) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Ba),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))) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),Ba)))))) # label(fact_261_mult__le__0__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  285 (all X_a (linord581940658strict(X_a) -> (all Aa all Ba (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),times_times(X_a),Aa),Ba))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),Aa)) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),Ba)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),zero_zero(X_a))) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Ba),zero_zero(X_a))))))) # label(fact_262_zero__le__mult__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  286 (all X_a (linordered_ring(X_a) -> (all A_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),times_times(X_a),A_1),A_1)))))) # label(fact_263_zero__le__square) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  287 (all X_a (linord581940658strict(X_a) -> (all C all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),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),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B)))))))) # label(fact_264_mult__strict__left__mono__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  288 (all X_a (linord581940658strict(X_a) -> (all C all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),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),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)))))))) # label(fact_265_mult__strict__right__mono__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  289 (all X_a (linord893533164strict(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C)) -> 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),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B)))))))) # label(fact_266_comm__mult__strict__left__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  290 (all X_a (linord20386208strict(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C)) -> 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),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B)))))))) # label(fact_267_mult__strict__left__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  291 (all X_a (linord20386208strict(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C)) -> 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),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C)))))))) # label(fact_268_mult__strict__right__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  292 (all X_a (linord581940658strict(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(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),times_times(X_a),A_1),B)))))))) # label(fact_269_mult__neg__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  293 (all X_a (linord20386208strict(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B)) -> 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),times_times(X_a),A_1),B)),zero_zero(X_a)))))))) # label(fact_270_mult__neg__pos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  294 (all X_a (linord581940658strict(X_a) -> (all Aa all Ba all C_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C_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),times_times(X_a),C_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C_1),Ba))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ba),Aa))))))) # label(fact_271_mult__less__cancel__left__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  295 (all X_a (linord20386208strict(X_a) -> (all B all A_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),times_times(X_a),B),A_1))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B))))))) # label(fact_272_zero__less__mult__pos2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  296 (all X_a (linord20386208strict(X_a) -> (all A_1 all B (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),times_times(X_a),A_1),B))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B))))))) # label(fact_273_zero__less__mult__pos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  297 (all X_a (linord20386208strict(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),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),times_times(X_a),B),A_1)),zero_zero(X_a)))))))) # label(fact_274_mult__pos__neg2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  298 (all X_a (linord20386208strict(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),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),times_times(X_a),A_1),B)),zero_zero(X_a)))))))) # label(fact_275_mult__pos__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  299 (all X_a (linord20386208strict(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B)) -> 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),times_times(X_a),A_1),B)))))))) # label(fact_276_mult__pos__pos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  300 (all X_a (linord581940658strict(X_a) -> (all Aa all Ba all C_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C_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),times_times(X_a),C_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C_1),Ba))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))))))) # label(fact_277_mult__less__cancel__left__pos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  301 (all X_a (linord581940658strict(X_a) -> (all C_1 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),times_times(X_a),C_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C_1),Ba))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C_1)) & 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),C_1),zero_zero(X_a))) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ba),Aa)))))) # label(fact_278_mult__less__cancel__left__disj) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  302 (all X_a (linord581940658strict(X_a) -> (all Aa all C_1 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),times_times(X_a),Aa),C_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Ba),C_1))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C_1)) & 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),C_1),zero_zero(X_a))) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ba),Aa)))))) # label(fact_279_mult__less__cancel__right__disj) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  303 (all X_a (linordered_ring(X_a) -> (all A_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),times_times(X_a),A_1),A_1)),zero_zero(X_a)))))) # label(fact_280_not__square__less__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  304 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),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_1),B)),zero_zero(X_a)))))))) # label(fact_281_add__nonpos__nonpos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  305 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 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),A_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)))))))) # label(fact_282_add__increasing2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  306 (all X_a (ordere216010020id_add(X_a) -> (all B all C all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)))))))) # label(fact_283_add__increasing) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  307 (all X_a (ordere216010020id_add(X_a) -> (all Y_1 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_1)) -> (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X_1),Y_1) = zero_zero(X_a) <-> ti(X_a,X_1) = zero_zero(X_a) & ti(X_a,Y_1) = zero_zero(X_a))))))) # label(fact_284_add__nonneg__eq__0__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  308 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),B)) -> 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_1),B)))))))) # label(fact_285_add__nonneg__nonneg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.70  309 (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_286_double__add__le__zero__iff__single__add__le__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  310 (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_287_zero__le__double__add__iff__zero__le__single__add) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  311 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),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_1),B)),zero_zero(X_a)))))))) # label(fact_288_add__neg__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  312 (all X_a (linordered_semidom(X_a) -> (all B all C all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)))))))) # label(fact_289_pos__add__strict) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  313 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B)) -> 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_1),B)))))))) # label(fact_290_add__pos__pos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  314 (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_291_double__add__less__zero__iff__single__add__less__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  315 (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_292_even__less__0__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  316 (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_293_zero__less__double__add__iff__zero__less__single__add) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  317 (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_294_zero__le__one) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  318 (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_295_not__one__le__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  319 (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_296_zero__less__one) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  320 (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_297_not__one__less__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  321 (all X_a (ordered_ab_group_add(X_a) -> (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_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),minus_minus(X_a),Aa),Ba)),zero_zero(X_a))))))) # label(fact_298_le__iff__diff__le__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  322 (all X_a (semiri456707255roduct(X_a) -> (all C all D all A_1 all B all R_1 (ti(X_a,R_1) != zero_zero(X_a) -> (ti(X_a,A_1) = ti(X_a,B) & ti(X_a,C) != ti(X_a,D) -> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),R_1),C)) != hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),R_1),D))))))) # label(fact_299_add__scale__eq__noteq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  323 (all X_a (ordered_ab_group_add(X_a) -> (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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)),zero_zero(X_a))))))) # label(fact_300_less__iff__diff__less__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  324 (all A_1 all X (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),X)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),X),A_1)) -> (X != hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A_1),one_one(int)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),X),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A_1),one_one(int)))))))) # label(fact_301_Euler_Oaux1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  325 (all K all I all J (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),I),J)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),K)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K),I)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K),J)))))) # label(fact_303_zmult__zless__mono2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  326 (all Z hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),Z)),Z) != zero_zero(int)) # label(fact_304_odd__nonzero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  327 (all K_1 all L_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),K_1),L_1)) <-> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),K_1),L_1)),zero_zero(int))))) # label(fact_305_less__bin__lemma) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  328 (all X_a (linord20386208strict(X_a) -> (all C all A_1 all B (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),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B))))))) # label(fact_306_mult__left__le__imp__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  329 (all X_a (linord20386208strict(X_a) -> (all A_1 all C all B (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),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),C))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B))))))) # label(fact_307_mult__right__le__imp__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  330 (all X_a (linord20386208strict(X_a) -> (all C all A_1 all B (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),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))) -> (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(X_a),A_1),B))))))) # label(fact_308_mult__less__imp__less__left) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  331 (all X_a (linordered_semiring(X_a) -> (all C all A_1 all B (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),times_times(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),B))) -> (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(X_a),A_1),B))))))) # label(fact_309_mult__left__less__imp__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  332 (all X_a (linord20386208strict(X_a) -> (all A_1 all C all B (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),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),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(X_a),A_1),B))))))) # label(fact_310_mult__less__imp__less__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  333 (all X_a (linordered_semiring(X_a) -> (all A_1 all C all B (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),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),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(X_a),A_1),B))))))) # label(fact_311_mult__right__less__imp__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  334 (all X_a (linord20386208strict(X_a) -> (all C all D all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (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),zero_zero(X_a)),A_1)) -> (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(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D)))))))))) # label(fact_312_mult__le__less__imp__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  335 (all X_a (linord20386208strict(X_a) -> (all C all D all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> (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),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C)) -> 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),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D)))))))))) # label(fact_313_mult__less__le__imp__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  336 (all X_a (linord20386208strict(X_a) -> (all C all D all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> (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_eq(X_a),zero_zero(X_a)),A_1)) -> (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(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D)))))))))) # label(fact_314_mult__strict__mono_H) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  337 (all X_a (linord20386208strict(X_a) -> (all C all D all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> (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),zero_zero(X_a)),B)) -> (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(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),B),D)))))))))) # label(fact_315_mult__strict__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  338 (all X_a (linord581940658strict(X_a) -> (all Aa all Ba all C_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C_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),times_times(X_a),C_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C_1),Ba))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Ba),Aa))))))) # label(fact_316_mult__le__cancel__left__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  339 (all X_a (linord581940658strict(X_a) -> (all Aa all Ba all C_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),C_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),times_times(X_a),C_1),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C_1),Ba))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),Ba))))))) # label(fact_317_mult__le__cancel__left__pos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  340 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),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_1),B)),zero_zero(X_a)))))))) # label(fact_318_add__nonpos__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  341 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),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_1),B)),zero_zero(X_a)))))))) # label(fact_319_add__neg__nonpos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  342 (all X_a (ordere216010020id_add(X_a) -> (all B all C all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)))))))) # label(fact_320_add__strict__increasing2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  343 (all X_a (ordere216010020id_add(X_a) -> (all B all C all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)))))))) # label(fact_321_add__strict__increasing) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  344 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B)) -> 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_1),B)))))))) # label(fact_322_add__nonneg__pos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  345 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),B)) -> 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_1),B)))))))) # label(fact_323_add__pos__nonneg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  346 (all X_a (linordered_idom(X_a) -> (all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),X)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),one_one(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),times_times(X_a),Y),X)),X)))))))) # label(fact_324_mult__left__le__one__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  347 (all X_a (linordered_idom(X_a) -> (all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),X)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),one_one(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),times_times(X_a),X),Y)),X)))))))) # label(fact_325_mult__right__le__one__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  348 (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_326_zero__less__two) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  349 (all Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),one_one(int)),Z_1)) <-> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),Z_1)))) # label(fact_327_int__one__le__iff__zero__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  350 (all N_1 all M_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),M_1)) -> (hAPP(int,int,hAPP(int,fun(int,int),times_times(int),M_1),N_1) = one_one(int) <-> M_1 = one_one(int) & N_1 = one_one(int)))) # label(fact_328_pos__zmult__eq__1__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  351 (all Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),Z_1)),Z_1)),zero_zero(int))) <-> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_1),zero_zero(int))))) # label(fact_329_odd__less__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  352 (all X_a (linord1278240602ring_1(X_a) -> (all V all U all Y all X all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),U)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),V)) -> (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),U),V) = one_one(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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),U),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),V),Y))),A_1)))))))))) # label(fact_330_convex__bound__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  353 (all Z (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),Z)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),Z))))) # label(fact_331_le__imp__0__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  354 (all R_1 all Q all A_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A_1)) -> (A_1 = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),R_1),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A_1),Q)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_1),A_1)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),one_one(int)),Q)))))) # label(fact_332_self__quotient__aux1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  355 (all R_1 all Q all A_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A_1)) -> (A_1 = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),R_1),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A_1),Q)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),R_1)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Q),one_one(int))))))) # label(fact_333_self__quotient__aux2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  356 (all B_1 all Q_1 all R_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_2))) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_2),B_1)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B_1)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),Q_1)))))) # label(fact_334_q__pos__lemma) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  357 (all B_1 all Q_1 all R_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_2)),zero_zero(int))) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),R_2)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B_1)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Q_1),zero_zero(int))))))) # label(fact_335_q__neg__lemma) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  358 (all B all Q all R_1 all B_1 all Q_1 all R_2 (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q)),R_1) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_2) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_2)),zero_zero(int))) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_1),B)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),R_2)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B_1)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B_1),B)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Q_1),Q))))))))) # label(fact_336_zdiv__mono2__neg__lemma) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  359 (all B all Q_1 all R_2 all Q all R_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_1)),R_2)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q)),R_1))) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),R_1),zero_zero(int))) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),R_1)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),R_2)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Q),Q_1))))))) # label(fact_337_unique__quotient__lemma__neg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  360 (all B all Q all R_1 all B_1 all Q_1 all R_2 (hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q)),R_1) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_2) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B_1),Q_1)),R_2))) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_2),B_1)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),R_1)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B_1)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B_1),B)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Q),Q_1))))))))) # label(fact_338_zdiv__mono2__lemma) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  361 (all B all Q_1 all R_2 all Q all R_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q_1)),R_2)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q)),R_1))) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),R_2)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_2),B)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_1),B)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Q_1),Q))))))) # label(fact_339_unique__quotient__lemma) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  362 (all M all R_1 all S all T_3 all N (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),N)) -> (hAPP(int,product_prod(int,product_prod(int,int)),hAPP(int,fun(int,product_prod(int,product_prod(int,int))),xzgcd,M),N) = hAPP(product_prod(int,int),product_prod(int,product_prod(int,int)),hAPP(int,fun(product_prod(int,int),product_prod(int,product_prod(int,int))),product_Pair(int,product_prod(int,int)),R_1),hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),S),T_3)) -> R_1 = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),S),M)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),T_3),N))))) # label(fact_340_xzgcd__linear) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  363 (all X_a (linordered_ring(X_a) -> (all X all Y -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),times_times(X_a),X),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),Y))),zero_zero(X_a)))))) # label(fact_341_not__sum__squares__lt__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  364 (all X_a (linord581940658strict(X_a) -> (all X_1 all Y_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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1)))) <-> ti(X_a,X_1) != zero_zero(X_a) | ti(X_a,Y_1) != zero_zero(X_a))))) # label(fact_342_sum__squares__gt__zero__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  365 (all X_a (linord581940658strict(X_a) -> (all X_1 all Y_1 (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),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1)) = zero_zero(X_a) <-> ti(X_a,X_1) = zero_zero(X_a) & ti(X_a,Y_1) = zero_zero(X_a))))) # label(fact_343_sum__squares__eq__zero__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  366 (all X_a (linord581940658strict(X_a) -> (all X_1 all Y_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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X_1),X_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y_1),Y_1))),zero_zero(X_a))) <-> ti(X_a,X_1) = zero_zero(X_a) & ti(X_a,Y_1) = zero_zero(X_a))))) # label(fact_344_sum__squares__le__zero__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  367 (all X_a (linordered_ring(X_a) -> (all X all Y 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),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),X),X)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),Y))))))) # label(fact_345_sum__squares__ge__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  368 (all M all N all R_2 all S_1 all S all T_4 all T_3 all Rn all Sn all Tn all R_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),R_1)) -> (hAPP(int,product_prod(int,product_prod(int,int)),hAPP(int,fun(int,product_prod(int,product_prod(int,int))),hAPP(int,fun(int,fun(int,product_prod(int,product_prod(int,int)))),hAPP(int,fun(int,fun(int,fun(int,product_prod(int,product_prod(int,int))))),hAPP(int,fun(int,fun(int,fun(int,fun(int,product_prod(int,product_prod(int,int)))))),hAPP(int,fun(int,fun(int,fun(int,fun(int,fun(int,product_prod(int,product_prod(int,int))))))),hAPP(int,fun(int,fun(int,fun(int,fun(int,fun(int,fun(int,product_prod(int,product_prod(int,int)))))))),hAPP(int,fun(int,fun(int,fun(int,fun(int,fun(int,fun(int,fun(int,product_prod(int,product_prod(int,int))))))))),xzgcda,M),N),R_2),R_1),S_1),S),T_4),T_3) = hAPP(product_prod(int,int),product_prod(int,product_prod(int,int)),hAPP(int,fun(product_prod(int,int),product_prod(int,product_prod(int,int))),product_Pair(int,product_prod(int,int)),Rn),hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),Sn),Tn)) -> (R_2 = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),S_1),M)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),T_4),N)) -> (R_1 = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),S),M)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),T_3),N)) -> Rn = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Sn),M)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),Tn),N))))))) # label(fact_346_xzgcda__linear) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  369 (all Y all X (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),X)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),Y)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X),Y)))))) # label(fact_347_Nat__Transfer_Otransfer__nat__int__function__closures_I1_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  370 (all Y all X (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),X)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),Y)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),X),Y)))))) # label(fact_348_Nat__Transfer_Otransfer__nat__int__function__closures_I2_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  371 (all M all N hAPP(int,product_prod(int,product_prod(int,int)),hAPP(int,fun(int,product_prod(int,product_prod(int,int))),xzgcd,M),N) = hAPP(int,product_prod(int,product_prod(int,int)),hAPP(int,fun(int,product_prod(int,product_prod(int,int))),hAPP(int,fun(int,fun(int,product_prod(int,product_prod(int,int)))),hAPP(int,fun(int,fun(int,fun(int,product_prod(int,product_prod(int,int))))),hAPP(int,fun(int,fun(int,fun(int,fun(int,product_prod(int,product_prod(int,int)))))),hAPP(int,fun(int,fun(int,fun(int,fun(int,fun(int,product_prod(int,product_prod(int,int))))))),hAPP(int,fun(int,fun(int,fun(int,fun(int,fun(int,fun(int,product_prod(int,product_prod(int,int)))))))),hAPP(int,fun(int,fun(int,fun(int,fun(int,fun(int,fun(int,fun(int,product_prod(int,product_prod(int,int))))))))),xzgcda,M),N),M),N),one_one(int)),zero_zero(int)),zero_zero(int)),one_one(int))) # label(fact_350_xzgcd__def) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  372 (all B all A_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A_1)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A_1),B))) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B))))) # label(fact_352_pos__zmult__pos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  373 (all K_1 all P all D_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1)) -> ((all X_2 (hBOOL(hAPP(int,bool,P,X_2)) -> hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X_2),D_1))))) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),K_1)) -> (all X_2 (hBOOL(hAPP(int,bool,P,X_2)) -> hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K_1),D_1)))))))))) # label(fact_353_decr__mult__lemma) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  374 (all K_1 all P all D_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1)) -> ((all X_2 (hBOOL(hAPP(int,bool,P,X_2)) -> hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X_2),D_1))))) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),K_1)) -> (all X_2 (hBOOL(hAPP(int,bool,P,X_2)) -> hBOOL(hAPP(int,bool,P,hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K_1),D_1)))))))))) # label(fact_354_incr__mult__lemma) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  375 (all P_1 all P all X_1 ((hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),X_1)) -> (hBOOL(P) <-> hBOOL(P_1))) -> ((hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),X_1)) -> hBOOL(P)) <-> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),X_1)) -> hBOOL(P_1))))) # label(fact_355_imp__le__cong) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  376 (all P_1 all P all X_1 ((hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),X_1)) -> (hBOOL(P) <-> hBOOL(P_1))) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),X_1)) & hBOOL(P) <-> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),X_1)) & hBOOL(P_1)))) # label(fact_356_conj__le__cong) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  377 (all X_a (linord1117847801e_zero(X_a) -> (all X all Y ((all Z_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Z_2)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),one_one(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),times_times(X_a),Z_2),X)),Y))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)))))) # label(fact_357_field__le__mult__one__interval) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  378 (all X_a (linorder(X_a) -> (all T_3 exists Z_2 all X_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),Z_2)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),T_3),X_2)))))) # label(fact_358_minf_I8_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  379 (all X_a (linorder(X_a) -> (all T_3 exists Z_2 all X_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),X_2)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),T_3),X_2)))))) # label(fact_359_pinf_I8_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  380 (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_360_field__le__epsilon) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  381 (all X_a (linorder(X_a) -> (all T_3 exists Z_2 all X_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),X_2)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_2),T_3)))))) # label(fact_361_pinf_I6_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  382 (all X_a (linorder(X_a) -> (all T_3 exists Z_2 all X_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),Z_2)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_2),T_3)))))) # label(fact_362_minf_I6_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  383 (all A_1 all B all Q all R_1 (A_1 = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),Q)),R_1) -> ((hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),R_1)) & hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),R_1),B))) & (-hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),R_1)) & hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),R_1),zero_zero(int)))) -> hBOOL(hAPP(product_prod(int,int),bool,hAPP(int,fun(product_prod(int,int),bool),hAPP(int,fun(int,fun(product_prod(int,int),bool)),divmod_int_rel,A_1),B),hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),Q),R_1)))))) # label(fact_363_divmod__int__relI) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  384 (all B (B != zero_zero(int) -> hBOOL(hAPP(product_prod(int,int),bool,hAPP(int,fun(product_prod(int,int),bool),hAPP(int,fun(int,fun(product_prod(int,int),bool)),divmod_int_rel,zero_zero(int)),B),hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),zero_zero(int)),zero_zero(int)))))) # label(fact_364_divmod__int__rel__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  385 (all A_1 all Q all R_1 (hBOOL(hAPP(product_prod(int,int),bool,hAPP(int,fun(product_prod(int,int),bool),hAPP(int,fun(int,fun(product_prod(int,int),bool)),divmod_int_rel,A_1),A_1),hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),Q),R_1))) -> (A_1 != zero_zero(int) -> R_1 = zero_zero(int)))) # label(fact_365_self__remainder) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  386 (all Q_1 all R_2 all A_1 all B all Q all R_1 (hBOOL(hAPP(product_prod(int,int),bool,hAPP(int,fun(product_prod(int,int),bool),hAPP(int,fun(int,fun(product_prod(int,int),bool)),divmod_int_rel,A_1),B),hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),Q),R_1))) -> (hBOOL(hAPP(product_prod(int,int),bool,hAPP(int,fun(product_prod(int,int),bool),hAPP(int,fun(int,fun(product_prod(int,int),bool)),divmod_int_rel,A_1),B),hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),Q_1),R_2))) -> (B != zero_zero(int) -> Q = Q_1)))) # label(fact_366_unique__quotient) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  387 (all Q_1 all R_2 all A_1 all B all Q all R_1 (hBOOL(hAPP(product_prod(int,int),bool,hAPP(int,fun(product_prod(int,int),bool),hAPP(int,fun(int,fun(product_prod(int,int),bool)),divmod_int_rel,A_1),B),hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),Q),R_1))) -> (hBOOL(hAPP(product_prod(int,int),bool,hAPP(int,fun(product_prod(int,int),bool),hAPP(int,fun(int,fun(product_prod(int,int),bool)),divmod_int_rel,A_1),B),hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),Q_1),R_2))) -> (B != zero_zero(int) -> R_1 = R_2)))) # label(fact_367_unique__remainder) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  388 (all A_1 all Q all R_1 (hBOOL(hAPP(product_prod(int,int),bool,hAPP(int,fun(product_prod(int,int),bool),hAPP(int,fun(int,fun(product_prod(int,int),bool)),divmod_int_rel,A_1),A_1),hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),Q),R_1))) -> (A_1 != zero_zero(int) -> Q = one_one(int)))) # label(fact_368_self__quotient) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  389 (all P all P1 all D_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1)) -> ((all X_2 all K_2 (hBOOL(hAPP(int,bool,P1,X_2)) <-> hBOOL(hAPP(int,bool,P1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K_2),D_1)))))) -> ((exists Z_2 all X_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),X_2),Z_2)) -> (hBOOL(hAPP(int,bool,P,X_2)) <-> hBOOL(hAPP(int,bool,P1,X_2))))) -> ((exists X1 hBOOL(hAPP(int,bool,P1,X1))) -> (exists X1 hBOOL(hAPP(int,bool,P,X1)))))))) # label(fact_369_minusinfinity) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  390 (all P all P_1 all D_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D_1)) -> ((all X_2 all K_2 (hBOOL(hAPP(int,bool,P_1,X_2)) <-> hBOOL(hAPP(int,bool,P_1,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X_2),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),K_2),D_1)))))) -> ((exists Z_2 all X_2 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z_2),X_2)) -> (hBOOL(hAPP(int,bool,P,X_2)) <-> hBOOL(hAPP(int,bool,P_1,X_2))))) -> ((exists X1 hBOOL(hAPP(int,bool,P_1,X1))) -> (exists X1 hBOOL(hAPP(int,bool,P,X1)))))))) # label(fact_370_plusinfinity) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  391 (all Y all X ((hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Y),X)) -> hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,X),Y) = hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),Y)) & (-hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Y),X)) -> hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,X),Y) = zero_zero(int)))) # label(fact_371_tsub__def) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  392 (all N ((hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),N),zero_zero(int))) -> hAPP(int,int,zfact,N) = one_one(int)) & (-hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),N),zero_zero(int))) -> hAPP(int,int,zfact,N) = hAPP(int,int,hAPP(int,fun(int,int),times_times(int),N),hAPP(int,int,zfact,hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),N),one_one(int))))))) # label(fact_372_zfact_Osimps) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  393 (all Y all X (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),X)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),Y)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,X),Y)))))) # label(fact_373_Nat__Transfer_Otransfer__nat__int__function__closures_I3_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  394 (all Y all X (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),Y),X)) -> hAPP(int,int,hAPP(int,fun(int,int),nat_tsub,X),Y) = hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),Y))) # label(fact_374_tsub__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  395 (all B all A_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A_1)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B)) -> hBOOL(hAPP(product_prod(int,int),bool,hAPP(int,fun(product_prod(int,int),bool),hAPP(int,fun(int,fun(product_prod(int,int),bool)),divmod_int_rel,A_1),B),hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),posDivAlg,A_1),B)))))) # label(fact_375_posDivAlg__correct) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  396 (all X all Z all D (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),Z))),one_one(int))),D))),Z)))) # label(fact_376_decr__lemma) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  397 (all X_a (ordere142940540dd_abs(X_a) -> (all Aa (hAPP(X_a,X_a,abs_abs(X_a),Aa) = zero_zero(X_a) <-> ti(X_a,Aa) = zero_zero(X_a))))) # label(fact_377_abs__eq__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  398 (all X_a (ordere142940540dd_abs(X_a) -> hAPP(X_a,X_a,abs_abs(X_a),zero_zero(X_a)) = zero_zero(X_a))) # label(fact_378_abs__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  399 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) -> hAPP(X_a,X_a,abs_abs(X_a),A_1) = ti(X_a,A_1))))) # label(fact_379_abs__of__nonneg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  400 (all X_a (ordere142940540dd_abs(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,abs_abs(X_a),Aa)),zero_zero(X_a))) <-> ti(X_a,Aa) = zero_zero(X_a))))) # label(fact_380_abs__le__zero__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  401 (all X_a (ordere142940540dd_abs(X_a) -> (all A_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,abs_abs(X_a),A_1)))))) # label(fact_381_abs__ge__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  402 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> hAPP(X_a,X_a,abs_abs(X_a),A_1) = ti(X_a,A_1))))) # label(fact_382_abs__of__pos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  403 (all X_a (ordere142940540dd_abs(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,abs_abs(X_a),Aa))) <-> ti(X_a,Aa) != zero_zero(X_a))))) # label(fact_383_zero__less__abs__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  404 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),zero_zero(X_a)))))) # label(fact_384_abs__not__less__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  405 (all X_a (linordered_idom(X_a) -> (all B all D all A_1 all C (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),C)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,abs_abs(X_a),B)),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),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),C),D)))))))) # label(fact_385_abs__mult__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  406 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 all B hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))))))) # label(fact_386_abs__triangle__ineq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  407 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 all B hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)))),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B))))))) # label(fact_387_abs__triangle__ineq3) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  408 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 all B 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),minus_minus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B))))))) # label(fact_388_abs__triangle__ineq2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  409 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 all B 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),minus_minus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B),A_1))))))) # label(fact_389_abs__triangle__ineq2__sym) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  410 (all M all N (hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),M),N)) = one_one(int) -> hAPP(int,int,abs_abs(int),M) = one_one(int))) # label(fact_390_abs__zmult__eq__1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  411 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),hAPP(X_a,X_a,abs_abs(X_a),A_1)))))) # label(fact_391_abs__ge__self) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  412 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)))))) # label(fact_392_abs__le__D1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  413 (all X_a (linordered_idom(X_a) -> (all A_1 all B hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))))) # label(fact_393_abs__mult) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  414 (all X_a (linordered_idom(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),A_1)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),A_1)))) # label(fact_394_abs__mult__self) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  415 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 all B hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))))) # label(fact_395_abs__add__abs) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  416 (all X_a (linordered_idom(X_a) -> hAPP(X_a,X_a,abs_abs(X_a),one_one(X_a)) = one_one(X_a))) # label(fact_396_abs__one) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  417 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 all B hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B)) = hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B),A_1))))) # label(fact_397_abs__minus__commute) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  418 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)) = hAPP(X_a,X_a,abs_abs(X_a),A_1)))) # label(fact_398_abs__idempotent) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  419 (all X_a (linordered_idom(X_a) -> (all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),X)) -> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),Y)),X) = hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),Y),X)))))) # label(fact_399_abs__mult__pos) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  420 (all X_a (ordered_ring_abs(X_a) -> (all B all A_1 ((hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),zero_zero(X_a)))) & (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),B)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),zero_zero(X_a)))) -> hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),A_1),B)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),times_times(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B)))))) # label(fact_400_abs__eq__mult) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  421 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 all B all C all D hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),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,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),C))),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),B),D)))))))) # label(fact_401_abs__diff__triangle__ineq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  422 (all X_a (ordere142940540dd_abs(X_a) -> (all A_1 all B hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B))),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,abs_abs(X_a),A_1)),hAPP(X_a,X_a,abs_abs(X_a),B))))))) # label(fact_402_abs__triangle__ineq4) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  423 (all Z_1 (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,abs_abs(int),Z_1)),one_one(int))) <-> Z_1 = zero_zero(int))) # label(fact_403_zabs__less__one__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  424 (all B hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),posDivAlg,zero_zero(int)),B) = hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),zero_zero(int)),zero_zero(int))) # label(fact_404_posDivAlg__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  425 (all Z all X all D (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),D)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),Z),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),X),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),X),Z))),one_one(int))),D)))))) # label(fact_405_incr__lemma) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  426 (all X_a (linordered_idom(X_a) -> (all X_1 all Aa all R (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,abs_abs(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),X_1),Aa))),R)) <-> 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),minus_minus(X_a),Aa),R)),X_1)) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),R))))))) # label(fact_406_abs__diff__less__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  427 (all K all L ((L = zero_zero(int) -> hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),pdivmod,K),L) = hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),product_Pair(int,int),zero_zero(int)),hAPP(int,int,abs_abs(int),K))) & (L != zero_zero(int) -> hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),pdivmod,K),L) = hAPP(int,product_prod(int,int),hAPP(int,fun(int,product_prod(int,int)),posDivAlg,hAPP(int,int,abs_abs(int),K)),hAPP(int,int,abs_abs(int),L))))) # label(fact_407_pdivmod__posDivAlg) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  428 (all K_1 all F all N_1 ((all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),N_1)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),one_one(nat)))),hAPP(nat,int,F,I_2)))),one_one(int))))) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(nat,int,F,zero_zero(nat))),K_1)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),K_1),hAPP(nat,int,F,N_1))) -> (exists I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),N_1)) & hAPP(nat,int,F,I_2) = K_1)))))) # label(fact_408_nat0__intermed__int__val) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  429 (all K_1 all F all N_1 ((all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),N_1)) -> hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(nat,int,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),one_one(nat)))),hAPP(nat,int,F,I_2)))),one_one(int))))) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(nat,int,F,zero_zero(nat))),K_1)) -> (hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),K_1),hAPP(nat,int,F,N_1))) -> (exists I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),N_1)) & hAPP(nat,int,F,I_2) = K_1)))))) # label(fact_409_int__val__lemma) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  430 (all N all M ((M = zero_zero(nat) -> hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N) = zero_zero(nat)) & (M != zero_zero(nat) -> hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),one_one(nat))),N))))) # label(fact_410_mult__eq__if) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  431 (all N hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),N))) # label(fact_411_le0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  432 (all N -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),zero_zero(nat)))) # label(fact_412_less__zeroE) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  433 (all M all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),M)) # label(fact_413_nat__mult__commute) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  434 (all M all N all K hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),N)),K) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K))) # label(fact_414_nat__mult__assoc) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  435 (all M all N all K hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)),K) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K))) # label(fact_415_diff__mult__distrib) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  436 (all I all J all K hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I),J)),K) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I),K)),J)) # label(fact_416_diff__commute) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  437 (all K all M all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N))) # label(fact_417_diff__mult__distrib2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  438 (all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),zero_zero(nat)),N) = zero_zero(nat)) # label(fact_418_mult__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  439 (all M hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),zero_zero(nat)) = zero_zero(nat)) # label(fact_419_mult__0__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  440 (all M_1 all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1) = zero_zero(nat) <-> M_1 = zero_zero(nat) | N_1 = zero_zero(nat))) # label(fact_420_mult__is__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  441 (all K_1 all M_1 all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),M_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),N_1) <-> M_1 = N_1 | K_1 = zero_zero(nat))) # label(fact_421_mult__cancel1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  442 (all M_1 all K_1 all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),K_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),K_1) <-> M_1 = N_1 | K_1 = zero_zero(nat))) # label(fact_422_mult__cancel2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  443 (all M all N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N) = zero_zero(nat) -> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),M) = zero_zero(nat) -> M = N))) # label(fact_423_diffs0__imp__equal) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  444 (all M hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),M) = zero_zero(nat)) # label(fact_424_diff__self__eq__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  445 (all M hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),zero_zero(nat)) = M) # label(fact_425_minus__nat_Odiff__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  446 (all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),zero_zero(nat)),N) = zero_zero(nat)) # label(fact_426_diff__0__eq__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  447 (all N all J all K (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J),K)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),N)),K)))) # label(fact_427_less__imp__diff__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  448 (all L 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),M),L)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),N)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),M)))))) # label(fact_428_diff__less__mono2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  449 (all N -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),N))) # label(fact_429_less__not__refl) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  450 (all M_1 all N_1 (M_1 != N_1 <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),M_1)))) # label(fact_430_nat__neq__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  451 (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_431_linorder__neqE__nat) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  452 (all N -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),N))) # label(fact_432_less__irrefl__nat) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  453 (all N all M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M)) -> M != N)) # label(fact_433_less__not__refl2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  454 (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_434_less__not__refl3) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  455 (all P all M_1 all N_1 ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),P,N_1),M_1))) -> ((M_1 = N_1 -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),P,N_1),M_1))) -> ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),M_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),P,N_1),M_1))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),P,N_1),M_1)))))) # label(fact_435_nat__less__cases) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  456 (all M all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),M)) # label(fact_436_nat__add__commute) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  457 (all X all Y all Z 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)) = 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))) # label(fact_437_nat__add__left__commute) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  458 (all K all M all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),N))) # label(fact_438_add__mult__distrib2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  459 (all M all N all K hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)),K) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),K))) # label(fact_439_nat__add__assoc) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  460 (all M all N all K hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)),K) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),K))) # label(fact_440_add__mult__distrib) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  461 (all K_1 all M_1 all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),M_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N_1) <-> M_1 = N_1)) # label(fact_441_nat__add__left__cancel) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  462 (all M_1 all K_1 all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),K_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_1),K_1) <-> M_1 = N_1)) # label(fact_442_nat__add__right__cancel) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  463 (all M all K all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),K)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)) # label(fact_443_diff__cancel2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  464 (all K all M all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),M)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)) # label(fact_444_Nat_Odiff__cancel) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  465 (all I all J all K hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I),J)),K) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K))) # label(fact_445_diff__diff__left) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  466 (all N all M hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),M)),N) = M) # label(fact_446_diff__add__inverse) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  467 (all M all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)),N) = M) # label(fact_447_diff__add__inverse2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  468 (all M all N hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)),M))) # label(fact_448_Nat_Odiff__le__self) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  469 (all L all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),N)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),L),M))))) # label(fact_449_diff__le__mono2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  470 (all L all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),L)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),L))))) # label(fact_450_diff__le__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  471 (all I all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),N)) -> hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),I)) = I)) # label(fact_451_diff__diff__cancel) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  472 (all N_1 all K_1 all M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),M_1)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),N_1)) -> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),K_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),K_1) <-> M_1 = N_1)))) # label(fact_452_eq__diff__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  473 (all N all K all M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),M)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),N)) -> hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),K)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)))) # label(fact_453_Nat_Odiff__diff__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  474 (all N_1 all K_1 all M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),M_1)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),N_1)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),K_1))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_1),N_1)))))) # label(fact_454_le__diff__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  475 (all N hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N),N))) # label(fact_455_le__refl) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  476 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N),M)))) # label(fact_456_nat__le__linear) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  477 (all M all N (M = N -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)))) # label(fact_457_eq__imp__le) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  478 (all K all I all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),J)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),J),K)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),K))))) # label(fact_458_le__trans) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  479 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N),M)) -> M = N))) # label(fact_459_le__antisym) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  480 (all K all L all I all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),J)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),L)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),L)))))) # label(fact_460_mult__le__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  481 (all K all I all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),J)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),I)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),J))))) # label(fact_461_mult__le__mono2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  482 (all K all I all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),J)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),K))))) # label(fact_462_mult__le__mono1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  483 (all M hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),M))))) # label(fact_463_le__cube) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  484 (all M hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M),M)))) # label(fact_464_le__square) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  485 (all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),one_one(nat)),N) = N) # label(fact_465_nat__mult__1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  486 (all M_1 all N_1 (one_one(nat) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1) <-> M_1 = one_one(nat) & N_1 = one_one(nat))) # label(fact_466_nat__1__eq__mult__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  487 (all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N),one_one(nat)) = N) # label(fact_467_nat__mult__1__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  488 (all M_1 all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1) = one_one(nat) <-> M_1 = one_one(nat) & N_1 = one_one(nat))) # label(fact_468_nat__mult__eq__1__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  489 (all N_1 all M_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_1),M_1))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)))) # label(fact_469_zero__less__diff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  490 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)),M))))) # label(fact_470_diff__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  491 (all N -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),zero_zero(nat)))) # label(fact_471_not__less0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  492 (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_472_neq0__conv) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  493 (all N -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),zero_zero(nat)))) # label(fact_473_less__nat__zero__code) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  494 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) -> N != zero_zero(nat))) # label(fact_474_gr__implies__not0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  495 (all N (N != zero_zero(nat) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)))) # label(fact_475_gr0I) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  496 (all K all I all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),I)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K),J)))))) # label(fact_476_mult__less__mono2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  497 (all K all I all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),I),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),J),K)))))) # label(fact_477_mult__less__mono1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  498 (all M_1 all K_1 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),N_1),K_1))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K_1)) & hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)))) # label(fact_478_mult__less__cancel2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  499 (all K_1 all M_1 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),M_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),K_1),N_1))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K_1)) & hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)))) # label(fact_479_mult__less__cancel1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  500 (all M_1 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),M_1),N_1))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M_1)) & hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_1)))) # label(fact_480_nat__0__less__mult__iff) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  501 (all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),zero_zero(nat)),N) = N) # label(fact_481_plus__nat_Oadd__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  502 (all M hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),zero_zero(nat)) = M) # label(fact_482_Nat_Oadd__0__right) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  503 (all M_1 all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_1),N_1) = zero_zero(nat) <-> M_1 = zero_zero(nat) & N_1 = zero_zero(nat))) # label(fact_483_add__is__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  504 (all M all N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N) = M -> N = zero_zero(nat))) # label(fact_484_add__eq__self__zero) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  505 (all N all M hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),M)) = zero_zero(nat)) # label(fact_485_diff__add__0) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  506 (all M_1 all N_1 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_1),N_1) = zero_zero(nat) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_1),N_1)))) # label(fact_486_diff__is__0__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  507 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N) = zero_zero(nat))) # label(fact_487_diff__is__0__eq_H) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  508 (all N hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),N))) # label(fact_488_less__eq__nat_Osimps_I1_J) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  509 (all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_1),zero_zero(nat))) <-> N_1 = zero_zero(nat))) # label(fact_489_le__0__eq) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  510 (all I_1 all J_1 all K_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_1),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_1),K_1)),J_1)))) # label(fact_490_less__diff__conv) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  511 (all M all N (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) -> hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)) = M)) # label(fact_491_add__diff__inverse) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  512 (all I all J all K (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)),K)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),K)))) # label(fact_492_add__lessD1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.71  513 (all M all N all K all L (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K),L)) -> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),L) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K),N) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))))) # label(fact_493_less__add__eq__less) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.74  514 (all K all L all I all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K),L)) -> 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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),L)))))) # label(fact_494_add__less__mono) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.74  515 (all K all I all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J)) -> 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)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K))))) # label(fact_495_add__less__mono1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.74  516 (all M all I all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J)) -> 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),J))))) # label(fact_496_trans__less__add2) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.74  517 (all M all I all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J)) -> 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),M))))) # label(fact_497_trans__less__add1) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.74  518 (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.44/1.74  519 (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.44/1.74  520 (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.44/1.74  521 (all T_2 all T_1 (minus(T_1) -> minus(fun(T_2,T_1)))) # label(arity_fun___Groups_Ominus) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.74  522 (all T all A ti(T,ti(T,A)) = ti(T,A)) # label(help_ti_idem) # label(axiom) # label(non_clause).  [assumption].
% 1.44/1.74  
% 1.44/1.74  ============================== end of process non-clausal formulas ===
% 1.44/1.74  
% 1.44/1.74  ============================== PROCESS INITIAL CLAUSES ===============
% 1.44/1.74  
% 1.44/1.74  ============================== PREDICATE ELIMINATION =================
% 1.44/1.74  523 ordere142940540dd_abs(int) # label(arity_Int_Oint___Groups_Oordered__ab__group__add__abs) # label(axiom).  [assumption].
% 1.44/1.74  524 -ordere142940540dd_abs(A) | abs_abs(A) = ti(fun(A,A),abs_abs(A)) # label(tsy_c_Groups_Oabs__class_Oabs_res) # label(axiom).  [clausify(1)].
% 1.44/1.74  525 -ordere142940540dd_abs(A) | hAPP(A,A,abs_abs(A),B) != zero_zero(A) | zero_zero(A) = ti(A,B) # label(fact_377_abs__eq__0) # label(axiom).  [clausify(397)].
% 1.44/1.74  526 -ordere142940540dd_abs(A) | hAPP(A,A,abs_abs(A),B) = zero_zero(A) | zero_zero(A) != ti(A,B) # label(fact_377_abs__eq__0) # label(axiom).  [clausify(397)].
% 1.44/1.74  527 -ordere142940540dd_abs(A) | hAPP(A,A,abs_abs(A),zero_zero(A)) = zero_zero(A) # label(fact_378_abs__zero) # label(axiom).  [clausify(398)].
% 1.44/1.74  528 -ordere142940540dd_abs(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | hAPP(A,A,abs_abs(A),B) = ti(A,B) # label(fact_379_abs__of__nonneg) # label(axiom).  [clausify(399)].
% 1.44/1.74  529 -ordere142940540dd_abs(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,abs_abs(A),B)),zero_zero(A))) | zero_zero(A) = ti(A,B) # label(fact_380_abs__le__zero__iff) # label(axiom).  [clausify(400)].
% 1.44/1.74  530 -ordere142940540dd_abs(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,abs_abs(A),B)),zero_zero(A))) | zero_zero(A) != ti(A,B) # label(fact_380_abs__le__zero__iff) # label(axiom).  [clausify(400)].
% 1.44/1.74  531 -ordere142940540dd_abs(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),hAPP(A,A,abs_abs(A),B))) # label(fact_381_abs__ge__zero) # label(axiom).  [clausify(401)].
% 1.44/1.74  532 -ordere142940540dd_abs(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),B)) | hAPP(A,A,abs_abs(A),B) = ti(A,B) # label(fact_382_abs__of__pos) # label(axiom).  [clausify(402)].
% 1.44/1.74  533 -ordere142940540dd_abs(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),hAPP(A,A,abs_abs(A),B))) | zero_zero(A) != ti(A,B) # label(fact_383_zero__less__abs__iff) # label(axiom).  [clausify(403)].
% 1.44/1.74  534 -ordere142940540dd_abs(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),hAPP(A,A,abs_abs(A),B))) | zero_zero(A) = ti(A,B) # label(fact_383_zero__less__abs__iff) # label(axiom).  [clausify(403)].
% 1.44/1.74  535 -ordere142940540dd_abs(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,abs_abs(A),B)),zero_zero(A))) # label(fact_384_abs__not__less__zero) # label(axiom).  [clausify(404)].
% 1.44/1.74  536 -ordere142940540dd_abs(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,abs_abs(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),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),C)))) # label(fact_386_abs__triangle__ineq) # label(axiom).  [clausify(406)].
% 1.44/1.74  537 -ordere142940540dd_abs(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),C)))),hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C)))) # label(fact_387_abs__triangle__ineq3) # label(axiom).  [clausify(407)].
% 1.44/1.74  538 -ordere142940540dd_abs(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),C))),hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C)))) # label(fact_388_abs__triangle__ineq2) # label(axiom).  [clausify(408)].
% 1.44/1.74  539 -ordere142940540dd_abs(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),C))),hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),C),B)))) # label(fact_389_abs__triangle__ineq2__sym) # label(axiom).  [clausify(409)].
% 1.44/1.74  540 -ordere142940540dd_abs(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),hAPP(A,A,abs_abs(A),B))) # label(fact_391_abs__ge__self) # label(axiom).  [clausify(411)].
% 1.44/1.74  541 -ordere142940540dd_abs(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,abs_abs(A),B)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) # label(fact_392_abs__le__D1) # label(axiom).  [clausify(412)].
% 1.44/1.74  542 -ordere142940540dd_abs(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),C)) = hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),C))) # label(fact_395_abs__add__abs) # label(axiom).  [clausify(415)].
% 1.44/1.74  543 -ordere142940540dd_abs(A) | hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C)) = hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),C),B)) # label(fact_397_abs__minus__commute) # label(axiom).  [clausify(417)].
% 1.44/1.74  544 -ordere142940540dd_abs(A) | hAPP(A,A,abs_abs(A),hAPP(A,A,abs_abs(A),B)) = hAPP(A,A,abs_abs(A),B) # label(fact_398_abs__idempotent) # label(axiom).  [clausify(418)].
% 1.44/1.74  545 -ordere142940540dd_abs(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(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,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),D))),hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),C),E))))) # label(fact_401_abs__diff__triangle__ineq) # label(axiom).  [clausify(421)].
% 1.44/1.74  546 -ordere142940540dd_abs(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C))),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),C)))) # label(fact_402_abs__triangle__ineq4) # label(axiom).  [clausify(422)].
% 1.44/1.74  Derived: abs_abs(int) = ti(fun(int,int),abs_abs(int)).  [resolve(523,a,524,a)].
% 1.44/1.74  Derived: hAPP(int,int,abs_abs(int),A) != zero_zero(int) | zero_zero(int) = ti(int,A).  [resolve(523,a,525,a)].
% 1.44/1.74  Derived: hAPP(int,int,abs_abs(int),A) = zero_zero(int) | zero_zero(int) != ti(int,A).  [resolve(523,a,526,a)].
% 1.44/1.74  Derived: hAPP(int,int,abs_abs(int),zero_zero(int)) = zero_zero(int).  [resolve(523,a,527,a)].
% 1.44/1.74  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | hAPP(int,int,abs_abs(int),A) = ti(int,A).  [resolve(523,a,528,a)].
% 1.44/1.74  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,abs_abs(int),A)),zero_zero(int))) | zero_zero(int) = ti(int,A).  [resolve(523,a,529,a)].
% 1.44/1.74  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,abs_abs(int),A)),zero_zero(int))) | zero_zero(int) != ti(int,A).  [resolve(523,a,530,a)].
% 1.44/1.74  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,abs_abs(int),A))).  [resolve(523,a,531,a)].
% 1.44/1.74  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | hAPP(int,int,abs_abs(int),A) = ti(int,A).  [resolve(523,a,532,a)].
% 1.44/1.74  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,abs_abs(int),A))) | zero_zero(int) != ti(int,A).  [resolve(523,a,533,a)].
% 1.44/1.74  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,abs_abs(int),A))) | zero_zero(int) = ti(int,A).  [resolve(523,a,534,a)].
% 1.44/1.74  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,abs_abs(int),A)),zero_zero(int))).  [resolve(523,a,535,a)].
% 1.44/1.74  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B))),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,abs_abs(int),A)),hAPP(int,int,abs_abs(int),B)))).  [resolve(523,a,536,a)].
% 1.44/1.74  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,abs_abs(int),A)),hAPP(int,int,abs_abs(int),B)))),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B)))).  [resolve(523,a,537,a)].
% 1.44/1.74  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,abs_abs(int),A)),hAPP(int,int,abs_abs(int),B))),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B)))).  [resolve(523,a,538,a)].
% 1.44/1.74  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,abs_abs(int),A)),hAPP(int,int,abs_abs(int),B))),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),B),A)))).  [resolve(523,a,539,a)].
% 1.44/1.74  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),hAPP(int,int,abs_abs(int),A))).  [resolve(523,a,540,a)].
% 1.44/1.74  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,abs_abs(int),A)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)).  [resolve(523,a,541,a)].
% 1.44/1.74  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,abs_abs(int),A)),hAPP(int,int,abs_abs(int),B)) = hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,abs_abs(int),A)),hAPP(int,int,abs_abs(int),B))).  [resolve(523,a,542,a)].
% 1.44/1.74  Derived: hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B)) = hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),B),A)).  [resolve(523,a,543,a)].
% 1.44/1.74  Derived: hAPP(int,int,abs_abs(int),hAPP(int,int,abs_abs(int),A)) = hAPP(int,int,abs_abs(int),A).  [resolve(523,a,544,a)].
% 1.44/1.74  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),C),D)))),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),C))),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),B),D))))).  [resolve(523,a,545,a)].
% 1.58/1.83  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B))),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,abs_abs(int),A)),hAPP(int,int,abs_abs(int),B)))).  [resolve(523,a,546,a)].
% 1.58/1.83  547 one(int) # label(arity_Int_Oint___Groups_Oone) # label(axiom).  [assumption].
% 1.58/1.83  548 -one(A) | one_one(A) = ti(A,one_one(A)) # label(tsy_c_Groups_Oone__class_Oone_res) # label(axiom).  [clausify(3)].
% 1.58/1.83  Derived: one_one(int) = ti(int,one_one(int)).  [resolve(547,a,548,a)].
% 1.58/1.83  549 one(nat) # label(arity_Nat_Onat___Groups_Oone) # label(axiom).  [assumption].
% 1.58/1.83  Derived: one_one(nat) = ti(nat,one_one(nat)).  [resolve(549,a,548,a)].
% 1.58/1.83  550 monoid_add(int) # label(arity_Int_Oint___Groups_Omonoid__add) # label(axiom).  [assumption].
% 1.58/1.83  551 -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(4)].
% 1.58/1.83  552 -monoid_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),zero_zero(A)),B) = ti(A,B) # label(fact_231_add__0__left) # label(axiom).  [clausify(255)].
% 1.58/1.83  553 -monoid_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),zero_zero(A)) = ti(A,B) # label(fact_234_add__0__right) # label(axiom).  [clausify(258)].
% 1.58/1.83  Derived: plus_plus(int) = ti(fun(int,fun(int,int)),plus_plus(int)).  [resolve(550,a,551,a)].
% 1.58/1.83  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),zero_zero(int)),A) = ti(int,A).  [resolve(550,a,552,a)].
% 1.58/1.83  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),zero_zero(int)) = ti(int,A).  [resolve(550,a,553,a)].
% 1.58/1.83  554 monoid_add(nat) # label(arity_Nat_Onat___Groups_Omonoid__add) # label(axiom).  [assumption].
% 1.58/1.83  Derived: plus_plus(nat) = ti(fun(nat,fun(nat,nat)),plus_plus(nat)).  [resolve(554,a,551,a)].
% 1.58/1.83  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),zero_zero(nat)),A) = ti(nat,A).  [resolve(554,a,552,a)].
% 1.58/1.83  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),zero_zero(nat)) = ti(nat,A).  [resolve(554,a,553,a)].
% 1.58/1.83  555 ab_semigroup_add(int) # label(arity_Int_Oint___Groups_Oab__semigroup__add) # label(axiom).  [assumption].
% 1.58/1.83  556 -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(5)].
% 1.58/1.83  557 -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_18_ab__semigroup__add__class_Oadd__ac_I1_J) # label(axiom).  [clausify(42)].
% 1.58/1.83  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),C) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),C)).  [resolve(555,a,557,a)].
% 1.58/1.83  558 ab_semigroup_add(nat) # label(arity_Nat_Onat___Groups_Oab__semigroup__add) # label(axiom).  [assumption].
% 1.58/1.83  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(558,a,557,a)].
% 1.58/1.83  559 cancel_semigroup_add(int) # label(arity_Int_Oint___Groups_Ocancel__semigroup__add) # label(axiom).  [assumption].
% 1.58/1.83  560 -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(6)].
% 1.58/1.83  561 -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_13_add__right__imp__eq) # label(axiom).  [clausify(37)].
% 1.58/1.83  562 -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_15_add__left__imp__eq) # label(axiom).  [clausify(39)].
% 1.58/1.83  563 -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_16_add__right__cancel) # label(axiom).  [clausify(40)].
% 1.60/1.88  564 -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_16_add__right__cancel) # label(axiom).  [clausify(40)].
% 1.60/1.88  565 -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_17_add__left__cancel) # label(axiom).  [clausify(41)].
% 1.60/1.88  566 -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_17_add__left__cancel) # label(axiom).  [clausify(41)].
% 1.60/1.88  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B) != hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),C),B) | ti(int,A) = ti(int,C).  [resolve(559,a,561,a)].
% 1.60/1.88  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B) != hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C) | ti(int,B) = ti(int,C).  [resolve(559,a,562,a)].
% 1.60/1.88  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),C),B) | ti(int,A) != ti(int,C).  [resolve(559,a,564,a)].
% 1.60/1.88  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C) | ti(int,B) != ti(int,C).  [resolve(559,a,566,a)].
% 1.60/1.88  567 cancel_semigroup_add(nat) # label(arity_Nat_Onat___Groups_Ocancel__semigroup__add) # label(axiom).  [assumption].
% 1.60/1.88  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(567,a,561,a)].
% 1.60/1.88  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(567,a,562,a)].
% 1.60/1.88  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(567,a,564,a)].
% 1.60/1.88  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(567,a,566,a)].
% 1.60/1.88  568 no_zero_divisors(int) # label(arity_Int_Oint___Rings_Ono__zero__divisors) # label(axiom).  [assumption].
% 1.60/1.88  569 -no_zero_divisors(A) | times_times(A) = ti(fun(A,fun(A,A)),times_times(A)) # label(tsy_c_Groups_Otimes__class_Otimes_0_res) # label(axiom).  [clausify(7)].
% 1.60/1.88  570 -no_zero_divisors(A) | zero_zero(A) = ti(A,B) | zero_zero(A) = ti(A,C) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C) != zero_zero(A) # label(fact_226_no__zero__divisors) # label(axiom).  [clausify(250)].
% 1.60/1.88  571 -no_zero_divisors(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C) != zero_zero(A) | zero_zero(A) = ti(A,B) | zero_zero(A) = ti(A,C) # label(fact_227_divisors__zero) # label(axiom).  [clausify(251)].
% 1.60/1.88  Derived: times_times(int) = ti(fun(int,fun(int,int)),times_times(int)).  [resolve(568,a,569,a)].
% 1.60/1.88  Derived: zero_zero(int) = ti(int,A) | zero_zero(int) = ti(int,B) | hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B) != zero_zero(int).  [resolve(568,a,570,a)].
% 1.60/1.88  572 no_zero_divisors(nat) # label(arity_Nat_Onat___Rings_Ono__zero__divisors) # label(axiom).  [assumption].
% 1.60/1.88  Derived: times_times(nat) = ti(fun(nat,fun(nat,nat)),times_times(nat)).  [resolve(572,a,569,a)].
% 1.60/1.88  Derived: zero_zero(nat) = ti(nat,A) | zero_zero(nat) = ti(nat,B) | hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B) != zero_zero(nat).  [resolve(572,a,570,a)].
% 1.60/1.88  573 mult_zero(int) # label(arity_Int_Oint___Rings_Omult__zero) # label(axiom).  [assumption].
% 1.60/1.88  574 -mult_zero(A) | times_times(A) = ti(fun(A,fun(A,A)),times_times(A)) # label(tsy_c_Groups_Otimes__class_Otimes_1_res) # label(axiom).  [clausify(8)].
% 1.60/1.88  575 -mult_zero(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),zero_zero(A)),B) = zero_zero(A) # label(fact_219_mult__zero__left) # label(axiom).  [clausify(243)].
% 1.60/1.88  576 -mult_zero(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),zero_zero(A)) = zero_zero(A) # label(fact_222_mult__zero__right) # label(axiom).  [clausify(246)].
% 1.68/1.95  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),zero_zero(int)),A) = zero_zero(int).  [resolve(573,a,575,a)].
% 1.68/1.95  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),zero_zero(int)) = zero_zero(int).  [resolve(573,a,576,a)].
% 1.68/1.95  577 mult_zero(nat) # label(arity_Nat_Onat___Rings_Omult__zero) # label(axiom).  [assumption].
% 1.68/1.95  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),zero_zero(nat)),A) = zero_zero(nat).  [resolve(577,a,575,a)].
% 1.68/1.95  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),zero_zero(nat)) = zero_zero(nat).  [resolve(577,a,576,a)].
% 1.68/1.95  578 monoid_mult(int) # label(arity_Int_Oint___Groups_Omonoid__mult) # label(axiom).  [assumption].
% 1.68/1.95  579 -monoid_mult(A) | times_times(A) = ti(fun(A,fun(A,A)),times_times(A)) # label(tsy_c_Groups_Otimes__class_Otimes_2_res) # label(axiom).  [clausify(9)].
% 1.68/1.95  580 -monoid_mult(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),one_one(A)),B) = ti(A,B) # label(fact_106_mult__1__left) # label(axiom).  [clausify(130)].
% 1.68/1.95  581 -monoid_mult(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),one_one(A)) = ti(A,B) # label(fact_108_mult__1__right) # label(axiom).  [clausify(132)].
% 1.68/1.95  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),one_one(int)),A) = ti(int,A).  [resolve(578,a,580,a)].
% 1.68/1.95  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),one_one(int)) = ti(int,A).  [resolve(578,a,581,a)].
% 1.68/1.95  582 monoid_mult(nat) # label(arity_Nat_Onat___Groups_Omonoid__mult) # label(axiom).  [assumption].
% 1.68/1.95  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),one_one(nat)),A) = ti(nat,A).  [resolve(582,a,580,a)].
% 1.68/1.95  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),one_one(nat)) = ti(nat,A).  [resolve(582,a,581,a)].
% 1.68/1.95  583 semiring(int) # label(arity_Int_Oint___Rings_Osemiring) # label(axiom).  [assumption].
% 1.68/1.95  584 -semiring(A) | times_times(A) = ti(fun(A,fun(A,A)),times_times(A)) # label(tsy_c_Groups_Otimes__class_Otimes_3_res) # label(axiom).  [clausify(10)].
% 1.68/1.95  585 -semiring(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),D)),E) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D)),E)) # label(fact_25_combine__common__factor) # label(axiom).  [clausify(49)].
% 1.68/1.95  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),C)),D) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),C)),D)).  [resolve(583,a,585,a)].
% 1.68/1.95  586 semiring(nat) # label(arity_Nat_Onat___Rings_Osemiring) # label(axiom).  [assumption].
% 1.68/1.95  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),C)),D) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),C)),D)).  [resolve(586,a,585,a)].
% 1.68/1.95  587 ab_semigroup_mult(int) # label(arity_Int_Oint___Groups_Oab__semigroup__mult) # label(axiom).  [assumption].
% 1.68/1.95  588 -ab_semigroup_mult(A) | times_times(A) = ti(fun(A,fun(A,A)),times_times(A)) # label(tsy_c_Groups_Otimes__class_Otimes_4_res) # label(axiom).  [clausify(11)].
% 1.68/1.95  589 -ab_semigroup_mult(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D)) # label(fact_12_ab__semigroup__mult__class_Omult__ac_I1_J) # label(axiom).  [clausify(36)].
% 1.68/1.95  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C) = hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),C)).  [resolve(587,a,589,a)].
% 1.74/2.00  590 ab_semigroup_mult(nat) # label(arity_Nat_Onat___Groups_Oab__semigroup__mult) # label(axiom).  [assumption].
% 1.74/2.00  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),C) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),C)).  [resolve(590,a,589,a)].
% 1.74/2.00  591 zero(int) # label(arity_Int_Oint___Groups_Ozero) # label(axiom).  [assumption].
% 1.74/2.00  592 -zero(A) | zero_zero(A) = ti(A,zero_zero(A)) # label(tsy_c_Groups_Ozero__class_Ozero_res) # label(axiom).  [clausify(12)].
% 1.74/2.00  Derived: zero_zero(int) = ti(int,zero_zero(int)).  [resolve(591,a,592,a)].
% 1.74/2.00  593 zero(nat) # label(arity_Nat_Onat___Groups_Ozero) # label(axiom).  [assumption].
% 1.74/2.00  Derived: zero_zero(nat) = ti(nat,zero_zero(nat)).  [resolve(593,a,592,a)].
% 1.74/2.00  594 ring(int) # label(arity_Int_Oint___Rings_Oring) # label(axiom).  [assumption].
% 1.74/2.00  595 -ring(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),C),D))),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),E)),D)) = hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),D)) # label(fact_1_mult__diff__mult) # label(axiom).  [clausify(25)].
% 1.74/2.00  596 -ring(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)),F) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),E)),C)),D) = ti(A,F) # label(fact_3_eq__add__iff2) # label(axiom).  [clausify(27)].
% 1.74/2.00  597 -ring(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)),F) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),E)),C)),D) != ti(A,F) # label(fact_3_eq__add__iff2) # label(axiom).  [clausify(27)].
% 1.74/2.00  598 -ring(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)),F) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),E),B)),C)),F) = ti(A,D) # label(fact_4_eq__add__iff1) # label(axiom).  [clausify(28)].
% 1.74/2.00  599 -ring(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)),F) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),E),B)),C)),F) != ti(A,D) # label(fact_4_eq__add__iff1) # label(axiom).  [clausify(28)].
% 1.74/2.00  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),B),C))),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),D)),C)) = hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),C)).  [resolve(594,a,595,a)].
% 1.74/2.00  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C) != hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),B)),E) | hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),D)),B)),C) = ti(int,E).  [resolve(594,a,596,a)].
% 1.74/2.00  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),B)),E) | hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),D)),B)),C) != ti(int,E).  [resolve(594,a,597,a)].
% 1.84/2.10  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C) != hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),B)),E) | hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),D),A)),B)),E) = ti(int,C).  [resolve(594,a,598,a)].
% 1.84/2.10  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),B)),E) | hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),D),A)),B)),E) != ti(int,C).  [resolve(594,a,599,a)].
% 1.84/2.10  600 group_add(int) # label(arity_Int_Oint___Groups_Ogroup__add) # label(axiom).  [assumption].
% 1.84/2.10  601 -group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C)),C) = ti(A,B) # label(fact_11_diff__add__cancel) # label(axiom).  [clausify(35)].
% 1.84/2.10  602 -group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),C) = ti(A,B) # label(fact_36_add__diff__cancel) # label(axiom).  [clausify(60)].
% 1.84/2.10  603 -group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),zero_zero(A)) = ti(A,B) # label(fact_238_diff__0__right) # label(axiom).  [clausify(262)].
% 1.84/2.10  604 -group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),B) = zero_zero(A) # label(fact_239_diff__self) # label(axiom).  [clausify(263)].
% 1.84/2.10  605 -group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C) != zero_zero(A) | ti(A,C) = ti(A,B) # label(fact_241_right__minus__eq) # label(axiom).  [clausify(265)].
% 1.84/2.10  606 -group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C) = zero_zero(A) | ti(A,C) != ti(A,B) # label(fact_241_right__minus__eq) # label(axiom).  [clausify(265)].
% 1.84/2.10  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B)),B) = ti(int,A).  [resolve(600,a,601,a)].
% 1.84/2.10  Derived: hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),B) = ti(int,A).  [resolve(600,a,602,a)].
% 1.84/2.10  Derived: hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),zero_zero(int)) = ti(int,A).  [resolve(600,a,603,a)].
% 1.84/2.10  Derived: hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),A) = zero_zero(int).  [resolve(600,a,604,a)].
% 1.84/2.10  Derived: hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B) != zero_zero(int) | ti(int,B) = ti(int,A).  [resolve(600,a,605,a)].
% 1.84/2.10  Derived: hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B) = zero_zero(int) | ti(int,B) != ti(int,A).  [resolve(600,a,606,a)].
% 1.84/2.10  607 cancel146912293up_add(int) # label(arity_Int_Oint___Groups_Ocancel__ab__semigroup__add) # label(axiom).  [assumption].
% 1.84/2.10  608 -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_14_add__imp__eq) # label(axiom).  [clausify(38)].
% 1.84/2.10  609 cancel146912293up_add(nat) # label(arity_Nat_Onat___Groups_Ocancel__ab__semigroup__add) # label(axiom).  [assumption].
% 1.84/2.10  610 ab_group_add(int) # label(arity_Int_Oint___Groups_Oab__group__add) # label(axiom).  [assumption].
% 1.84/2.10  611 -ab_group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),D),E) | ti(A,E) != ti(A,D) | ti(A,C) = ti(A,B) # label(fact_19_diff__eq__diff__eq) # label(axiom).  [clausify(43)].
% 1.84/2.10  612 -ab_group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),D),E) | ti(A,E) = ti(A,D) | ti(A,C) != ti(A,B) # label(fact_19_diff__eq__diff__eq) # label(axiom).  [clausify(43)].
% 1.88/2.14  613 -ab_group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),D),E)) = hAPP(A,A,hAPP(A,fun(A,A),minus_minus(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_35_add__diff__add) # label(axiom).  [clausify(59)].
% 1.88/2.14  614 -ab_group_add(A) | ti(A,B) != ti(A,C) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),C),B) = zero_zero(A) # label(fact_240_eq__iff__diff__eq__0) # label(axiom).  [clausify(264)].
% 1.88/2.14  615 -ab_group_add(A) | ti(A,B) = ti(A,C) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),C),B) != zero_zero(A) # label(fact_240_eq__iff__diff__eq__0) # label(axiom).  [clausify(264)].
% 1.88/2.14  Derived: hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B) != hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),C),D) | ti(int,D) != ti(int,C) | ti(int,B) = ti(int,A).  [resolve(610,a,611,a)].
% 1.88/2.14  Derived: hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B) != hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),C),D) | ti(int,D) = ti(int,C) | ti(int,B) != ti(int,A).  [resolve(610,a,612,a)].
% 1.88/2.14  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),C),D)) = hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),D)).  [resolve(610,a,613,a)].
% 1.88/2.14  616 comm_semiring(int) # label(arity_Int_Oint___Rings_Ocomm__semiring) # label(axiom).  [assumption].
% 1.88/2.14  617 -comm_semiring(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(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),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D)) # label(fact_28_comm__semiring__class_Odistrib) # label(axiom).  [clausify(52)].
% 1.88/2.14  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),C) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),C)).  [resolve(616,a,617,a)].
% 1.88/2.14  618 comm_semiring(nat) # label(arity_Nat_Onat___Rings_Ocomm__semiring) # label(axiom).  [assumption].
% 1.88/2.14  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(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),times_times(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),C)).  [resolve(618,a,617,a)].
% 1.88/2.14  619 semiri456707255roduct(int) # label(arity_Int_Oint___Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduc) # label(axiom).  [assumption].
% 1.88/2.14  620 -semiri456707255roduct(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),E)) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),E)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C)) | ti(A,B) = ti(A,D) | ti(A,C) = ti(A,E) # label(fact_37_crossproduct__eq) # label(axiom).  [clausify(61)].
% 1.88/2.14  621 -semiri456707255roduct(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),E)) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),E)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C)) | ti(A,B) != ti(A,D) # label(fact_37_crossproduct__eq) # label(axiom).  [clausify(61)].
% 1.88/2.14  622 -semiri456707255roduct(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),E)) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),E)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C)) | ti(A,C) != ti(A,E) # label(fact_37_crossproduct__eq) # label(axiom).  [clausify(61)].
% 1.88/2.14  623 -semiri456707255roduct(A) | ti(A,B) = ti(A,C) | ti(A,D) = ti(A,E) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),E)) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),E)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)) # label(fact_40_crossproduct__noteq) # label(axiom).  [clausify(64)].
% 1.88/2.14  624 -semiri456707255roduct(A) | ti(A,B) != ti(A,C) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),E)) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),E)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)) # label(fact_40_crossproduct__noteq) # label(axiom).  [clausify(64)].
% 1.88/2.14  625 -semiri456707255roduct(A) | ti(A,B) != ti(A,C) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),B)) # label(fact_40_crossproduct__noteq) # label(axiom).  [clausify(64)].
% 1.88/2.14  626 -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_230_add__0__iff) # label(axiom).  [clausify(254)].
% 1.88/2.14  627 -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_230_add__0__iff) # label(axiom).  [clausify(254)].
% 1.88/2.14  628 -semiri456707255roduct(A) | zero_zero(A) = ti(A,B) | ti(A,C) != ti(A,D) | ti(A,E) = ti(A,F) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),E)) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),F)) # label(fact_299_add__scale__eq__noteq) # label(axiom).  [clausify(322)].
% 1.88/2.14  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),D)) != hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),D)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B)) | ti(int,A) = ti(int,C) | ti(int,B) = ti(int,D).  [resolve(619,a,620,a)].
% 1.88/2.14  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),D)) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),D)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B)) | ti(int,A) != ti(int,C).  [resolve(619,a,621,a)].
% 1.88/2.14  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),D)) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),D)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B)) | ti(int,B) != ti(int,D).  [resolve(619,a,622,a)].
% 1.88/2.14  Derived: ti(int,A) = ti(int,B) | ti(int,C) = ti(int,D) | hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),D)) != hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),D)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)).  [resolve(619,a,623,a)].
% 1.88/2.14  Derived: ti(int,A) != ti(int,B) | hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),D)) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),D)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)).  [resolve(619,a,624,a)].
% 1.88/2.14  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B) != ti(int,A) | zero_zero(int) = ti(int,B).  [resolve(619,a,626,a)].
% 1.88/2.14  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B) = ti(int,A) | zero_zero(int) != ti(int,B).  [resolve(619,a,627,a)].
% 1.91/2.17  Derived: zero_zero(int) = ti(int,A) | ti(int,B) != ti(int,C) | ti(int,D) = ti(int,E) | hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),D)) != hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),C),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),E)).  [resolve(619,a,628,a)].
% 1.91/2.17  629 semiri456707255roduct(nat) # label(arity_Nat_Onat___Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduc) # label(axiom).  [assumption].
% 1.91/2.17  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),D)) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),D)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),B)) | ti(nat,A) = ti(nat,C) | ti(nat,B) = ti(nat,D).  [resolve(629,a,620,a)].
% 1.91/2.17  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),D)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),D)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),B)) | ti(nat,A) != ti(nat,C).  [resolve(629,a,621,a)].
% 1.91/2.17  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),D)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),D)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),B)) | ti(nat,B) != ti(nat,D).  [resolve(629,a,622,a)].
% 1.91/2.17  Derived: ti(nat,A) = ti(nat,B) | ti(nat,C) = ti(nat,D) | hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),D)) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),D)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)).  [resolve(629,a,623,a)].
% 1.91/2.17  Derived: ti(nat,A) != ti(nat,B) | hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),D)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),D)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)).  [resolve(629,a,624,a)].
% 1.91/2.17  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) != ti(nat,A) | zero_zero(nat) = ti(nat,B).  [resolve(629,a,626,a)].
% 1.91/2.17  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) = ti(nat,A) | zero_zero(nat) != ti(nat,B).  [resolve(629,a,627,a)].
% 1.91/2.17  Derived: zero_zero(nat) = ti(nat,A) | ti(nat,B) != ti(nat,C) | ti(nat,D) = ti(nat,E) | hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),D)) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),E)).  [resolve(629,a,628,a)].
% 1.91/2.17  630 comm_semiring_1(int) # label(arity_Int_Oint___Rings_Ocomm__semiring__1) # label(axiom).  [assumption].
% 1.91/2.17  631 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(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),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D)) # label(fact_38_comm__semiring__1__class_Onormalizing__semiring__rules_I1_J) # label(axiom).  [clausify(62)].
% 1.91/2.17  632 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(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),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D)) # label(fact_39_comm__semiring__1__class_Onormalizing__semiring__rules_I8_J) # label(axiom).  [clausify(63)].
% 1.91/2.17  633 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)) # label(fact_41_comm__semiring__1__class_Onormalizing__semiring__rules_I34_J) # label(axiom).  [clausify(65)].
% 1.91/2.17  634 -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_47_comm__semiring__1__class_Onormalizing__semiring__rules_I20_J) # label(axiom).  [clausify(71)].
% 1.91/2.17  635 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C) = hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),B) # label(fact_50_comm__semiring__1__class_Onormalizing__semiring__rules_I7_J) # label(axiom).  [clausify(74)].
% 1.91/2.17  636 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D)) = hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)) # label(fact_52_comm__semiring__1__class_Onormalizing__semiring__rules_I19_J) # label(axiom).  [clausify(76)].
% 1.91/2.17  637 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D)) # label(fact_53_comm__semiring__1__class_Onormalizing__semiring__rules_I18_J) # label(axiom).  [clausify(77)].
% 1.91/2.17  638 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D)) # label(fact_54_comm__semiring__1__class_Onormalizing__semiring__rules_I17_J) # label(axiom).  [clausify(78)].
% 1.91/2.17  639 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)),C) # label(fact_55_comm__semiring__1__class_Onormalizing__semiring__rules_I16_J) # label(axiom).  [clausify(79)].
% 1.91/2.17  640 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),E)) = hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),E))) # label(fact_56_comm__semiring__1__class_Onormalizing__semiring__rules_I14_J) # label(axiom).  [clausify(80)].
% 1.91/2.17  641 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),E)) = hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),E)) # label(fact_57_comm__semiring__1__class_Onormalizing__semiring__rules_I15_J) # label(axiom).  [clausify(81)].
% 1.91/2.17  642 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),E)) = hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),E)) # label(fact_58_comm__semiring__1__class_Onormalizing__semiring__rules_I13_J) # label(axiom).  [clausify(82)].
% 1.91/2.17  643 -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_59_comm__semiring__1__class_Onormalizing__semiring__rules_I24_J) # label(axiom).  [clausify(83)].
% 1.91/2.17  644 -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_60_comm__semiring__1__class_Onormalizing__semiring__rules_I22_J) # label(axiom).  [clausify(84)].
% 1.91/2.17  645 -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_61_comm__semiring__1__class_Onormalizing__semiring__rules_I25_J) # label(axiom).  [clausify(85)].
% 1.91/2.17  646 -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_62_comm__semiring__1__class_Onormalizing__semiring__rules_I21_J) # label(axiom).  [clausify(86)].
% 1.91/2.17  647 -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_63_comm__semiring__1__class_Onormalizing__semiring__rules_I23_J) # label(axiom).  [clausify(87)].
% 1.91/2.17  648 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),one_one(A)),B) = ti(A,B) # label(fact_104_comm__semiring__1__class_Onormalizing__semiring__rules_I11_J) # label(axiom).  [clausify(128)].
% 1.91/2.17  649 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),one_one(A)) = ti(A,B) # label(fact_105_comm__semiring__1__class_Onormalizing__semiring__rules_I12_J) # label(axiom).  [clausify(129)].
% 1.91/2.17  650 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),one_one(A)),one_one(A))),B) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),B) # label(fact_123_comm__semiring__1__class_Onormalizing__semiring__rules_I4_J) # label(axiom).  [clausify(147)].
% 1.91/2.17  651 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),one_one(A))),C) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)) # label(fact_124_comm__semiring__1__class_Onormalizing__semiring__rules_I3_J) # label(axiom).  [clausify(148)].
% 1.91/2.17  652 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),one_one(A))),C) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),C) # label(fact_125_comm__semiring__1__class_Onormalizing__semiring__rules_I2_J) # label(axiom).  [clausify(149)].
% 1.91/2.17  653 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),zero_zero(A)),B) = zero_zero(A) # label(fact_217_comm__semiring__1__class_Onormalizing__semiring__rules_I9_J) # label(axiom).  [clausify(241)].
% 1.91/2.17  654 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),zero_zero(A)) = zero_zero(A) # label(fact_218_comm__semiring__1__class_Onormalizing__semiring__rules_I10_J) # label(axiom).  [clausify(242)].
% 1.91/2.17  655 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),zero_zero(A)),B) = ti(A,B) # label(fact_228_comm__semiring__1__class_Onormalizing__semiring__rules_I5_J) # label(axiom).  [clausify(252)].
% 1.91/2.17  656 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),zero_zero(A)) = ti(A,B) # label(fact_229_comm__semiring__1__class_Onormalizing__semiring__rules_I6_J) # label(axiom).  [clausify(253)].
% 1.91/2.17  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),C)) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)).  [resolve(630,a,633,a)].
% 1.91/2.17  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),C),D)) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),D)).  [resolve(630,a,634,a)].
% 1.91/2.17  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B) = hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),A).  [resolve(630,a,635,a)].
% 1.91/2.17  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),C)) = hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)).  [resolve(630,a,636,a)].
% 1.91/2.17  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C) = hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)),B).  [resolve(630,a,639,a)].
% 1.91/2.17  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),D)) = hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),D)).  [resolve(630,a,642,a)].
% 1.91/2.17  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),A).  [resolve(630,a,643,a)].
% 1.91/2.17  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),C)) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C)).  [resolve(630,a,644,a)].
% 1.91/2.17  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),C) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C)),B).  [resolve(630,a,647,a)].
% 1.91/2.17  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),one_one(int))),A) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),A).  [resolve(630,a,650,a)].
% 1.91/2.17  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),one_one(int))),B) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)).  [resolve(630,a,651,a)].
% 1.91/2.17  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),one_one(int))),B) = hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),B).  [resolve(630,a,652,a)].
% 1.91/2.17  657 comm_semiring_1(nat) # label(arity_Nat_Onat___Rings_Ocomm__semiring__1) # label(axiom).  [assumption].
% 1.91/2.17  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(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),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)).  [resolve(657,a,633,a)].
% 1.91/2.17  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(657,a,634,a)].
% 1.91/2.17  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),A).  [resolve(657,a,635,a)].
% 1.91/2.17  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),C)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)).  [resolve(657,a,636,a)].
% 1.91/2.17  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),C) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)),B).  [resolve(657,a,639,a)].
% 1.91/2.17  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),D)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),D)).  [resolve(657,a,642,a)].
% 1.91/2.17  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(657,a,643,a)].
% 1.91/2.17  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(657,a,644,a)].
% 1.91/2.21  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(657,a,647,a)].
% 1.91/2.21  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),one_one(nat))),A) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),A).  [resolve(657,a,650,a)].
% 1.91/2.21  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),one_one(nat))),B) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)).  [resolve(657,a,651,a)].
% 1.91/2.21  Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),one_one(nat))),B) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),B).  [resolve(657,a,652,a)].
% 1.91/2.21  658 ordered_ring(int) # label(arity_Int_Oint___Rings_Oordered__ring) # label(axiom).  [assumption].
% 1.91/2.21  659 -ordered_ring(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)),F))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),E)),C)),D)),F)) # label(fact_79_le__add__iff1) # label(axiom).  [clausify(103)].
% 1.91/2.21  660 -ordered_ring(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)),F))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),E)),C)),D)),F)) # label(fact_79_le__add__iff1) # label(axiom).  [clausify(103)].
% 1.91/2.21  661 -ordered_ring(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)),F))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),E),B)),C)),F))) # label(fact_80_le__add__iff2) # label(axiom).  [clausify(104)].
% 1.91/2.21  662 -ordered_ring(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)),F))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),E),B)),C)),F))) # label(fact_80_le__add__iff2) # label(axiom).  [clausify(104)].
% 1.91/2.21  663 -ordered_ring(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)),F))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),E)),C)),D)),F)) # label(fact_82_less__add__iff1) # label(axiom).  [clausify(106)].
% 1.91/2.21  664 -ordered_ring(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)),F))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),E)),C)),D)),F)) # label(fact_82_less__add__iff1) # label(axiom).  [clausify(106)].
% 1.91/2.21  665 -ordered_ring(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)),F))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),E),B)),C)),F))) # label(fact_83_less__add__iff2) # label(axiom).  [clausify(107)].
% 1.91/2.21  666 -ordered_ring(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),C)),F))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),E),B)),C)),F))) # label(fact_83_less__add__iff2) # label(axiom).  [clausify(107)].
% 1.91/2.21  667 -ordered_ring(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),times_times(A),B),C))) # label(fact_248_split__mult__pos__le) # label(axiom).  [clausify(271)].
% 1.91/2.21  668 -ordered_ring(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),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C))) # label(fact_248_split__mult__pos__le) # label(axiom).  [clausify(271)].
% 1.91/2.21  669 -ordered_ring(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),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),B))) # label(fact_251_mult__left__mono__neg) # label(axiom).  [clausify(274)].
% 1.91/2.21  670 -ordered_ring(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),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) # label(fact_252_mult__right__mono__neg) # label(axiom).  [clausify(275)].
% 1.91/2.21  671 -ordered_ring(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),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C))) # label(fact_256_mult__nonpos__nonpos) # label(axiom).  [clausify(279)].
% 1.91/2.21  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),B)),E))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),D)),B)),C)),E)).  [resolve(658,a,659,a)].
% 1.91/2.21  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),B)),E))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),D)),B)),C)),E)).  [resolve(658,a,660,a)].
% 1.91/2.21  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),B)),E))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),D),A)),B)),E))).  [resolve(658,a,661,a)].
% 1.91/2.21  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),B)),E))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),D),A)),B)),E))).  [resolve(658,a,662,a)].
% 1.91/2.21  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),B)),E))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),D)),B)),C)),E)).  [resolve(658,a,663,a)].
% 1.91/2.21  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),B)),E))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),D)),B)),C)),E)).  [resolve(658,a,664,a)].
% 1.91/2.21  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),B)),E))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),D),A)),B)),E))).  [resolve(658,a,665,a)].
% 1.91/2.21  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),B)),E))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),D),A)),B)),E))).  [resolve(658,a,666,a)].
% 1.91/2.21  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B))).  [resolve(658,a,667,a)].
% 1.91/2.21  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),zero_zero(int))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B))).  [resolve(658,a,668,a)].
% 1.99/2.26  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),A))).  [resolve(658,a,669,a)].
% 1.99/2.26  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))).  [resolve(658,a,670,a)].
% 1.99/2.26  672 ring_1(int) # label(arity_Int_Oint___Rings_Oring__1) # label(axiom).  [assumption].
% 1.99/2.26  673 -ring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),one_one(A))),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),one_one(A))) = hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),one_one(A)) # label(fact_81_real__squared__diff__one__factored) # label(axiom).  [clausify(105)].
% 1.99/2.26  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),one_one(int))),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),one_one(int))) = hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),one_one(int)).  [resolve(672,a,673,a)].
% 1.99/2.26  674 linordered_idom(int) # label(arity_Int_Oint___Rings_Olinordered__idom) # label(axiom).  [assumption].
% 1.99/2.26  675 -linordered_idom(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_87_linorder__neqE__linordered__idom) # label(axiom).  [clausify(111)].
% 1.99/2.26  676 -linordered_idom(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),B)),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),zero_zero(A))) # label(fact_292_even__less__0__iff) # label(axiom).  [clausify(315)].
% 1.99/2.26  677 -linordered_idom(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),B)),zero_zero(A))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),zero_zero(A))) # label(fact_292_even__less__0__iff) # label(axiom).  [clausify(315)].
% 1.99/2.26  678 -linordered_idom(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),C),one_one(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),B)),B)) # label(fact_324_mult__left__le__one__le) # label(axiom).  [clausify(346)].
% 1.99/2.26  679 -linordered_idom(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),C),one_one(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),B)) # label(fact_325_mult__right__le__one__le) # label(axiom).  [clausify(347)].
% 1.99/2.26  680 -linordered_idom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,abs_abs(A),B)),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,abs_abs(A),D)),E)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),D))),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),E))) # label(fact_385_abs__mult__less) # label(axiom).  [clausify(405)].
% 1.99/2.26  681 -linordered_idom(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),C)) = hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)) # label(fact_393_abs__mult) # label(axiom).  [clausify(413)].
% 1.99/2.26  682 -linordered_idom(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),B)) = hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B) # label(fact_394_abs__mult__self) # label(axiom).  [clausify(414)].
% 1.99/2.26  683 -linordered_idom(A) | hAPP(A,A,abs_abs(A),one_one(A)) = one_one(A) # label(fact_396_abs__one) # label(axiom).  [clausify(416)].
% 1.99/2.26  684 -linordered_idom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,abs_abs(A),C)),B) = hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),B)) # label(fact_399_abs__mult__pos) # label(axiom).  [clausify(419)].
% 1.99/2.26  685 -linordered_idom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C))),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),C),D)),B)) # label(fact_406_abs__diff__less__iff) # label(axiom).  [clausify(426)].
% 1.99/2.26  686 -linordered_idom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C))),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D))) # label(fact_406_abs__diff__less__iff) # label(axiom).  [clausify(426)].
% 1.99/2.26  687 -linordered_idom(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C))),D)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),C),D)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D))) # label(fact_406_abs__diff__less__iff) # label(axiom).  [clausify(426)].
% 1.99/2.26  Derived: ti(int,A) = ti(int,B) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),A)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)).  [resolve(674,a,675,a)].
% 1.99/2.26  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),A)),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),zero_zero(int))).  [resolve(674,a,676,a)].
% 1.99/2.26  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),A)),zero_zero(int))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),zero_zero(int))).  [resolve(674,a,677,a)].
% 1.99/2.26  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),one_one(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),A)),A)).  [resolve(674,a,678,a)].
% 1.99/2.26  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),one_one(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),A)).  [resolve(674,a,679,a)].
% 1.99/2.26  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,abs_abs(int),A)),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,abs_abs(int),C)),D)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,abs_abs(int),A)),hAPP(int,int,abs_abs(int),C))),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),D))).  [resolve(674,a,680,a)].
% 1.99/2.26  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,abs_abs(int),A)),hAPP(int,int,abs_abs(int),B)) = hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)).  [resolve(674,a,681,a)].
% 1.99/2.26  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,abs_abs(int),A)),hAPP(int,int,abs_abs(int),A)) = hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A).  [resolve(674,a,682,a)].
% 1.99/2.26  Derived: hAPP(int,int,abs_abs(int),one_one(int)) = one_one(int).  [resolve(674,a,683,a)].
% 1.99/2.26  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | hAPP(int,int,hAPP(int,fun(int,int),times_times(int),hAPP(int,int,abs_abs(int),B)),A) = hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),A)).  [resolve(674,a,684,a)].
% 1.99/2.28  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B))),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),B),C)),A)).  [resolve(674,a,685,a)].
% 1.99/2.28  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B))),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),C))).  [resolve(674,a,686,a)].
% 1.99/2.28  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,abs_abs(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B))),C)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),B),C)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),C))).  [resolve(674,a,687,a)].
% 1.99/2.28  688 ordere223160158up_add(int) # label(arity_Int_Oint___Groups_Oordered__cancel__ab__semigroup__add) # label(axiom).  [assumption].
% 1.99/2.28  689 -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_92_add__less__le__mono) # label(axiom).  [clausify(116)].
% 1.99/2.28  690 -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_93_add__le__less__mono) # label(axiom).  [clausify(117)].
% 1.99/2.28  691 -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_99_add__strict__right__mono) # label(axiom).  [clausify(123)].
% 1.99/2.28  692 -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_100_add__strict__left__mono) # label(axiom).  [clausify(124)].
% 1.99/2.28  693 -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_101_add__strict__mono) # label(axiom).  [clausify(125)].
% 1.99/2.28  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),D)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),D))).  [resolve(688,a,689,a)].
% 1.99/2.28  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),D)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),D))).  [resolve(688,a,690,a)].
% 1.99/2.28  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),C))).  [resolve(688,a,691,a)].
% 2.05/2.30  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),C),A)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),C),B))).  [resolve(688,a,692,a)].
% 2.05/2.30  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),D)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),D))).  [resolve(688,a,693,a)].
% 2.05/2.30  694 ordere223160158up_add(nat) # label(arity_Nat_Onat___Groups_Oordered__cancel__ab__semigroup__add) # label(axiom).  [assumption].
% 2.05/2.30  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(694,a,689,a)].
% 2.05/2.30  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(694,a,690,a)].
% 2.05/2.30  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(694,a,691,a)].
% 2.05/2.30  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(694,a,692,a)].
% 2.05/2.30  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(694,a,693,a)].
% 2.05/2.30  695 linordered_semidom(int) # label(arity_Int_Oint___Rings_Olinordered__semidom) # label(axiom).  [assumption].
% 2.05/2.30  696 -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_94_less__add__one) # label(axiom).  [clausify(118)].
% 2.05/2.30  697 -linordered_semidom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),one_one(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),one_one(A)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),one_one(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C))) # label(fact_95_less__1__mult) # label(axiom).  [clausify(119)].
% 2.05/2.30  698 -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_289_pos__add__strict) # label(axiom).  [clausify(312)].
% 2.05/2.30  699 -linordered_semidom(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),one_one(A))) # label(fact_294_zero__le__one) # label(axiom).  [clausify(317)].
% 2.05/2.30  700 -linordered_semidom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),one_one(A)),zero_zero(A))) # label(fact_295_not__one__le__zero) # label(axiom).  [clausify(318)].
% 2.05/2.30  701 -linordered_semidom(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),one_one(A))) # label(fact_296_zero__less__one) # label(axiom).  [clausify(319)].
% 2.05/2.30  702 -linordered_semidom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),one_one(A)),zero_zero(A))) # label(fact_297_not__one__less__zero) # label(axiom).  [clausify(320)].
% 2.05/2.30  703 -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_326_zero__less__two) # label(axiom).  [clausify(348)].
% 2.05/2.33  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),one_one(int)))).  [resolve(695,a,696,a)].
% 2.05/2.33  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),one_one(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),one_one(int)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),one_one(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B))).  [resolve(695,a,697,a)].
% 2.05/2.33  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C))).  [resolve(695,a,698,a)].
% 2.05/2.33  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),one_one(int))).  [resolve(695,a,699,a)].
% 2.05/2.33  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),one_one(int)),zero_zero(int))).  [resolve(695,a,700,a)].
% 2.05/2.33  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),one_one(int))).  [resolve(695,a,701,a)].
% 2.05/2.33  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),one_one(int)),zero_zero(int))).  [resolve(695,a,702,a)].
% 2.05/2.33  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),one_one(int)),one_one(int)))).  [resolve(695,a,703,a)].
% 2.05/2.33  704 linordered_semidom(nat) # label(arity_Nat_Onat___Rings_Olinordered__semidom) # label(axiom).  [assumption].
% 2.05/2.33  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(704,a,696,a)].
% 2.05/2.33  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),one_one(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),one_one(nat)),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),one_one(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B))).  [resolve(704,a,697,a)].
% 2.05/2.33  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(704,a,698,a)].
% 2.05/2.33  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),one_one(nat))).  [resolve(704,a,699,a)].
% 2.05/2.33  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),one_one(nat)),zero_zero(nat))).  [resolve(704,a,700,a)].
% 2.05/2.33  Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),one_one(nat))).  [resolve(704,a,701,a)].
% 2.05/2.33  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),one_one(nat)),zero_zero(nat))).  [resolve(704,a,702,a)].
% 2.05/2.33  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(704,a,703,a)].
% 2.05/2.33  705 ordere236663937imp_le(int) # label(arity_Int_Oint___Groups_Oordered__ab__semigroup__add__imp__le) # label(axiom).  [assumption].
% 2.05/2.33  706 -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_97_add__less__cancel__right) # label(axiom).  [clausify(121)].
% 2.05/2.33  707 -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_97_add__less__cancel__right) # label(axiom).  [clausify(121)].
% 2.05/2.33  708 -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_98_add__less__cancel__left) # label(axiom).  [clausify(122)].
% 2.05/2.33  709 -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_98_add__less__cancel__left) # label(axiom).  [clausify(122)].
% 2.05/2.33  710 -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_102_add__less__imp__less__right) # label(axiom).  [clausify(126)].
% 2.05/2.33  711 -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_103_add__less__imp__less__left) # label(axiom).  [clausify(127)].
% 2.05/2.33  712 -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_111_add__le__cancel__right) # label(axiom).  [clausify(135)].
% 2.05/2.33  713 -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_111_add__le__cancel__right) # label(axiom).  [clausify(135)].
% 2.05/2.33  714 -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_112_add__le__cancel__left) # label(axiom).  [clausify(136)].
% 2.05/2.33  715 -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_112_add__le__cancel__left) # label(axiom).  [clausify(136)].
% 2.05/2.33  716 -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_116_add__le__imp__le__right) # label(axiom).  [clausify(140)].
% 2.05/2.33  717 -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_117_add__le__imp__le__left) # label(axiom).  [clausify(141)].
% 2.05/2.33  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),C),B))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),C)).  [resolve(705,a,706,a)].
% 2.05/2.33  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),C)).  [resolve(705,a,708,a)].
% 2.05/2.33  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),C),B))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),C)).  [resolve(705,a,712,a)].
% 2.05/2.33  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),C),B))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),C)).  [resolve(705,a,713,a)].
% 2.05/2.33  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),C)).  [resolve(705,a,714,a)].
% 2.13/2.37  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),C)).  [resolve(705,a,715,a)].
% 2.13/2.37  718 ordere236663937imp_le(nat) # label(arity_Nat_Onat___Groups_Oordered__ab__semigroup__add__imp__le) # label(axiom).  [assumption].
% 2.13/2.37  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(718,a,706,a)].
% 2.13/2.37  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(718,a,708,a)].
% 2.13/2.37  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(718,a,712,a)].
% 2.13/2.37  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(718,a,713,a)].
% 2.13/2.37  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(718,a,714,a)].
% 2.13/2.37  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(718,a,715,a)].
% 2.13/2.37  719 comm_monoid_mult(int) # label(arity_Int_Oint___Groups_Ocomm__monoid__mult) # label(axiom).  [assumption].
% 2.13/2.37  720 -comm_monoid_mult(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),one_one(A)),B) = ti(A,B) # label(fact_107_mult__1) # label(axiom).  [clausify(131)].
% 2.13/2.37  721 -comm_monoid_mult(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),one_one(A)) = ti(A,B) # label(fact_109_mult_Ocomm__neutral) # label(axiom).  [clausify(133)].
% 2.13/2.37  722 comm_monoid_mult(nat) # label(arity_Nat_Onat___Groups_Ocomm__monoid__mult) # label(axiom).  [assumption].
% 2.13/2.37  723 ordered_ab_group_add(int) # label(arity_Int_Oint___Groups_Oordered__ab__group__add) # label(axiom).  [assumption].
% 2.13/2.37  724 -ordered_ab_group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),minus_minus(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)) # label(fact_110_diff__eq__diff__less) # label(axiom).  [clausify(134)].
% 2.13/2.37  725 -ordered_ab_group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),minus_minus(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)) # label(fact_110_diff__eq__diff__less) # label(axiom).  [clausify(134)].
% 2.13/2.37  726 -ordered_ab_group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),D),E) | -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),B),C)) # label(fact_118_diff__eq__diff__less__eq) # label(axiom).  [clausify(142)].
% 2.13/2.37  727 -ordered_ab_group_add(A) | hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),minus_minus(A),D),E) | 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),B),C)) # label(fact_118_diff__eq__diff__less__eq) # label(axiom).  [clausify(142)].
% 2.13/2.40  728 -ordered_ab_group_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),minus_minus(A),B),C)),zero_zero(A))) # label(fact_298_le__iff__diff__le__0) # label(axiom).  [clausify(321)].
% 2.13/2.40  729 -ordered_ab_group_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),minus_minus(A),B),C)),zero_zero(A))) # label(fact_298_le__iff__diff__le__0) # label(axiom).  [clausify(321)].
% 2.13/2.40  730 -ordered_ab_group_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),minus_minus(A),B),C)),zero_zero(A))) # label(fact_300_less__iff__diff__less__0) # label(axiom).  [clausify(323)].
% 2.13/2.40  731 -ordered_ab_group_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),minus_minus(A),B),C)),zero_zero(A))) # label(fact_300_less__iff__diff__less__0) # label(axiom).  [clausify(323)].
% 2.13/2.40  Derived: hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B) != hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),C),D) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),D)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)).  [resolve(723,a,724,a)].
% 2.13/2.40  Derived: hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B) != hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),C),D) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),D)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)).  [resolve(723,a,725,a)].
% 2.13/2.40  Derived: hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B) != hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),C),D) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),D)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)).  [resolve(723,a,726,a)].
% 2.13/2.40  Derived: hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B) != hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),C),D) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),D)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)).  [resolve(723,a,727,a)].
% 2.13/2.40  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B)),zero_zero(int))).  [resolve(723,a,728,a)].
% 2.13/2.40  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B)),zero_zero(int))).  [resolve(723,a,729,a)].
% 2.13/2.40  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B)),zero_zero(int))).  [resolve(723,a,730,a)].
% 2.13/2.40  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),minus_minus(int),A),B)),zero_zero(int))).  [resolve(723,a,731,a)].
% 2.13/2.40  732 ordere779506340up_add(int) # label(arity_Int_Oint___Groups_Oordered__ab__semigroup__add) # label(axiom).  [assumption].
% 2.13/2.40  733 -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_113_add__right__mono) # label(axiom).  [clausify(137)].
% 2.13/2.40  734 -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_114_add__left__mono) # label(axiom).  [clausify(138)].
% 2.17/2.42  735 -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_115_add__mono) # label(axiom).  [clausify(139)].
% 2.17/2.42  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),D)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),B),D))).  [resolve(732,a,735,a)].
% 2.17/2.42  736 ordere779506340up_add(nat) # label(arity_Nat_Onat___Groups_Oordered__ab__semigroup__add) # label(axiom).  [assumption].
% 2.17/2.42  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(736,a,735,a)].
% 2.17/2.42  737 linorder(int) # label(arity_Int_Oint___Orderings_Olinorder) # label(axiom).  [assumption].
% 2.17/2.42  738 -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_144_linorder__linear) # label(axiom).  [clausify(168)].
% 2.17/2.42  739 -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_158_linorder__le__cases) # label(axiom).  [clausify(182)].
% 2.17/2.42  740 -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_160_linorder__neq__iff) # label(axiom).  [clausify(184)].
% 2.17/2.42  741 -linorder(A) | ti(A,B) != ti(A,C) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_160_linorder__neq__iff) # label(axiom).  [clausify(184)].
% 2.17/2.42  742 -linorder(A) | ti(A,B) != ti(A,C) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) # label(fact_160_linorder__neq__iff) # label(axiom).  [clausify(184)].
% 2.17/2.42  743 -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_161_not__less__iff__gr__or__eq) # label(axiom).  [clausify(185)].
% 2.17/2.42  744 -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_161_not__less__iff__gr__or__eq) # label(axiom).  [clausify(185)].
% 2.17/2.42  745 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) != ti(A,B) # label(fact_161_not__less__iff__gr__or__eq) # label(axiom).  [clausify(185)].
% 2.17/2.42  746 -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_162_linorder__less__linear) # label(axiom).  [clausify(186)].
% 2.17/2.42  747 -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_163_linorder__antisym__conv3) # label(axiom).  [clausify(187)].
% 2.17/2.42  748 -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_163_linorder__antisym__conv3) # label(axiom).  [clausify(187)].
% 2.17/2.42  749 -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_164_linorder__neqE) # label(axiom).  [clausify(188)].
% 2.17/2.42  750 -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_180_linorder__cases) # label(axiom).  [clausify(204)].
% 2.17/2.42  751 -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_181_linorder__not__less) # label(axiom).  [clausify(205)].
% 2.17/2.42  752 -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_181_linorder__not__less) # label(axiom).  [clausify(205)].
% 2.17/2.42  753 -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_182_linorder__not__le) # label(axiom).  [clausify(206)].
% 2.17/2.42  754 -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_182_linorder__not__le) # label(axiom).  [clausify(206)].
% 2.17/2.42  755 -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_183_linorder__le__less__linear) # label(axiom).  [clausify(207)].
% 2.17/2.42  756 -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_187_leI) # label(axiom).  [clausify(211)].
% 2.17/2.42  757 -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_188_not__leE) # label(axiom).  [clausify(212)].
% 2.17/2.42  758 -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_189_linorder__antisym__conv1) # label(axiom).  [clausify(213)].
% 2.17/2.42  759 -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_189_linorder__antisym__conv1) # label(axiom).  [clausify(213)].
% 2.17/2.42  760 -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_192_leD) # label(axiom).  [clausify(216)].
% 2.17/2.42  761 -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_194_linorder__antisym__conv2) # label(axiom).  [clausify(218)].
% 2.17/2.42  762 -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_194_linorder__antisym__conv2) # label(axiom).  [clausify(218)].
% 2.17/2.42  763 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),f82(A,C))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)) # label(fact_358_minf_I8_J) # label(axiom).  [clausify(378)].
% 2.17/2.42  764 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),f83(A,B)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) # label(fact_359_pinf_I8_J) # label(axiom).  [clausify(379)].
% 2.17/2.42  765 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),f85(A,B)),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)) # label(fact_361_pinf_I6_J) # label(axiom).  [clausify(381)].
% 2.17/2.42  766 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),f86(A,C))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) # label(fact_362_minf_I6_J) # label(axiom).  [clausify(382)].
% 2.17/2.42  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),A)).  [resolve(737,a,738,a)].
% 2.17/2.42  Derived: ti(int,A) != ti(int,B) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),A)).  [resolve(737,a,741,a)].
% 2.17/2.42  Derived: ti(int,A) != ti(int,B) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)).  [resolve(737,a,742,a)].
% 2.17/2.42  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),A)).  [resolve(737,a,744,a)].
% 2.17/2.42  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),A)).  [resolve(737,a,751,a)].
% 2.20/2.46  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),A)).  [resolve(737,a,752,a)].
% 2.20/2.46  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | ti(int,B) = ti(int,A).  [resolve(737,a,758,a)].
% 2.20/2.46  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | ti(int,B) != ti(int,A).  [resolve(737,a,759,a)].
% 2.20/2.46  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),f82(int,B))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),A)).  [resolve(737,a,763,a)].
% 2.20/2.46  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),f83(int,A)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)).  [resolve(737,a,764,a)].
% 2.20/2.46  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),f85(int,A)),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),A)).  [resolve(737,a,765,a)].
% 2.20/2.46  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),f86(int,B))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)).  [resolve(737,a,766,a)].
% 2.20/2.46  767 linorder(nat) # label(arity_Nat_Onat___Orderings_Olinorder) # label(axiom).  [assumption].
% 2.20/2.46  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(767,a,738,a)].
% 2.20/2.46  Derived: ti(nat,A) = ti(nat,B) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),A)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)).  [resolve(767,a,740,a)].
% 2.20/2.46  Derived: ti(nat,A) != ti(nat,B) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),A)).  [resolve(767,a,741,a)].
% 2.20/2.46  Derived: ti(nat,A) != ti(nat,B) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)).  [resolve(767,a,742,a)].
% 2.20/2.46  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(767,a,744,a)].
% 2.20/2.46  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(767,a,751,a)].
% 2.20/2.46  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(767,a,752,a)].
% 2.20/2.46  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(767,a,758,a)].
% 2.20/2.46  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(767,a,759,a)].
% 2.20/2.46  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),f82(nat,B))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),A)).  [resolve(767,a,763,a)].
% 2.20/2.46  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),f83(nat,A)),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)).  [resolve(767,a,764,a)].
% 2.20/2.46  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),f85(nat,A)),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),A)).  [resolve(767,a,765,a)].
% 2.20/2.46  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),f86(nat,B))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)).  [resolve(767,a,766,a)].
% 2.20/2.46  768 linord626643107strict(int) # label(arity_Int_Oint___Rings_Olinordered__semiring__1__strict) # label(axiom).  [assumption].
% 2.20/2.46  769 -linord626643107strict(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),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),E)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),F)) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),E),F) != one_one(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),F),D))),C)) # label(fact_215_convex__bound__lt) # label(axiom).  [clausify(239)].
% 2.20/2.52  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),D)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),E)) | hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),D),E) != one_one(int) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),E),C))),B)).  [resolve(768,a,769,a)].
% 2.20/2.52  770 ring_n68954251visors(int) # label(arity_Int_Oint___Rings_Oring__no__zero__divisors) # label(axiom).  [assumption].
% 2.20/2.52  771 -ring_n68954251visors(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C) != zero_zero(A) | zero_zero(A) = ti(A,B) | zero_zero(A) = ti(A,C) # label(fact_225_mult__eq__0__iff) # label(axiom).  [clausify(249)].
% 2.20/2.52  772 -ring_n68954251visors(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C) = zero_zero(A) | zero_zero(A) != ti(A,B) # label(fact_225_mult__eq__0__iff) # label(axiom).  [clausify(249)].
% 2.20/2.52  773 -ring_n68954251visors(A) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C) = zero_zero(A) | zero_zero(A) != ti(A,C) # label(fact_225_mult__eq__0__iff) # label(axiom).  [clausify(249)].
% 2.20/2.52  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B) = zero_zero(int) | zero_zero(int) != ti(int,A).  [resolve(770,a,772,a)].
% 2.20/2.52  Derived: hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B) = zero_zero(int) | zero_zero(int) != ti(int,B).  [resolve(770,a,773,a)].
% 2.20/2.52  774 comm_monoid_add(int) # label(arity_Int_Oint___Groups_Ocomm__monoid__add) # label(axiom).  [assumption].
% 2.20/2.52  775 -comm_monoid_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),zero_zero(A)),B) = ti(A,B) # label(fact_232_add__0) # label(axiom).  [clausify(256)].
% 2.20/2.52  776 -comm_monoid_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),zero_zero(A)) = ti(A,B) # label(fact_235_add_Ocomm__neutral) # label(axiom).  [clausify(259)].
% 2.20/2.52  777 comm_monoid_add(nat) # label(arity_Nat_Onat___Groups_Ocomm__monoid__add) # label(axiom).  [assumption].
% 2.20/2.52  778 linord219039673up_add(int) # label(arity_Int_Oint___Groups_Olinordered__ab__group__add) # label(axiom).  [assumption].
% 2.20/2.52  779 -linord219039673up_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),B) != zero_zero(A) | zero_zero(A) = ti(A,B) # label(fact_233_double__zero__sym) # label(axiom).  [clausify(257)].
% 2.20/2.52  780 -linord219039673up_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),B) = zero_zero(A) | zero_zero(A) != ti(A,B) # label(fact_233_double__zero__sym) # label(axiom).  [clausify(257)].
% 2.20/2.52  781 -linord219039673up_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),B) != zero_zero(A) | zero_zero(A) = ti(A,B) # label(fact_236_double__eq__0__iff) # label(axiom).  [clausify(260)].
% 2.20/2.52  782 -linord219039673up_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),B) = zero_zero(A) | zero_zero(A) != ti(A,B) # label(fact_236_double__eq__0__iff) # label(axiom).  [clausify(260)].
% 2.20/2.52  783 -linord219039673up_add(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),B)),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),zero_zero(A))) # label(fact_286_double__add__le__zero__iff__single__add__le__zero) # label(axiom).  [clausify(309)].
% 2.20/2.52  784 -linord219039673up_add(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),B)),zero_zero(A))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),zero_zero(A))) # label(fact_286_double__add__le__zero__iff__single__add__le__zero) # label(axiom).  [clausify(309)].
% 2.20/2.52  785 -linord219039673up_add(A) | -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),B))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) # label(fact_287_zero__le__double__add__iff__zero__le__single__add) # label(axiom).  [clausify(310)].
% 2.29/2.56  786 -linord219039673up_add(A) | 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),B))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) # label(fact_287_zero__le__double__add__iff__zero__le__single__add) # label(axiom).  [clausify(310)].
% 2.29/2.56  787 -linord219039673up_add(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),B)),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),zero_zero(A))) # label(fact_291_double__add__less__zero__iff__single__add__less__zero) # label(axiom).  [clausify(314)].
% 2.29/2.56  788 -linord219039673up_add(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),B)),zero_zero(A))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),zero_zero(A))) # label(fact_291_double__add__less__zero__iff__single__add__less__zero) # label(axiom).  [clausify(314)].
% 2.29/2.56  789 -linord219039673up_add(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),B),B))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),B)) # label(fact_293_zero__less__double__add__iff__zero__less__single__add) # label(axiom).  [clausify(316)].
% 2.29/2.56  790 -linord219039673up_add(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),B),B))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),B)) # label(fact_293_zero__less__double__add__iff__zero__less__single__add) # label(axiom).  [clausify(316)].
% 2.29/2.56  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),A) != zero_zero(int) | zero_zero(int) = ti(int,A).  [resolve(778,a,779,a)].
% 2.29/2.56  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),A) = zero_zero(int) | zero_zero(int) != ti(int,A).  [resolve(778,a,780,a)].
% 2.29/2.56  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),A)),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),zero_zero(int))).  [resolve(778,a,783,a)].
% 2.29/2.56  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),A)),zero_zero(int))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),zero_zero(int))).  [resolve(778,a,784,a)].
% 2.29/2.56  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),A))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)).  [resolve(778,a,785,a)].
% 2.29/2.56  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),A))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)).  [resolve(778,a,786,a)].
% 2.29/2.56  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),A))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)).  [resolve(778,a,789,a)].
% 2.29/2.56  791 zero_neq_one(int) # label(arity_Int_Oint___Rings_Ozero__neq__one) # label(axiom).  [assumption].
% 2.29/2.56  792 -zero_neq_one(A) | zero_zero(A) != one_one(A) # label(fact_242_one__neq__zero) # label(axiom).  [clausify(266)].
% 2.29/2.56  793 -zero_neq_one(A) | zero_zero(A) != one_one(A) # label(fact_243_zero__neq__one) # label(axiom).  [clausify(267)].
% 2.29/2.56  Derived: zero_zero(int) != one_one(int).  [resolve(791,a,792,a)].
% 2.29/2.56  794 zero_neq_one(nat) # label(arity_Nat_Onat___Rings_Ozero__neq__one) # label(axiom).  [assumption].
% 2.29/2.56  Derived: zero_zero(nat) != one_one(nat).  [resolve(794,a,792,a)].
% 2.29/2.56  795 ordere453448008miring(int) # label(arity_Int_Oint___Rings_Oordered__cancel__semiring) # label(axiom).  [assumption].
% 2.29/2.56  796 -ordere453448008miring(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),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),zero_zero(A))) # label(fact_247_split__mult__neg__le) # label(axiom).  [clausify(270)].
% 2.29/2.58  797 -ordere453448008miring(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),zero_zero(A)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),zero_zero(A))) # label(fact_247_split__mult__neg__le) # label(axiom).  [clausify(270)].
% 2.29/2.58  798 -ordere453448008miring(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),zero_zero(A)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),zero_zero(A))) # label(fact_257_mult__nonpos__nonneg) # label(axiom).  [clausify(280)].
% 2.29/2.58  799 -ordere453448008miring(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),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),B)),zero_zero(A))) # label(fact_258_mult__nonneg__nonpos2) # label(axiom).  [clausify(281)].
% 2.29/2.58  800 -ordere453448008miring(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),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),zero_zero(A))) # label(fact_259_mult__nonneg__nonpos) # label(axiom).  [clausify(282)].
% 2.29/2.58  801 -ordere453448008miring(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),times_times(A),B),C))) # label(fact_260_mult__nonneg__nonneg) # label(axiom).  [clausify(283)].
% 2.29/2.58  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),zero_zero(int))).  [resolve(795,a,796,a)].
% 2.29/2.58  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),zero_zero(int))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),zero_zero(int))).  [resolve(795,a,797,a)].
% 2.29/2.58  802 ordere453448008miring(nat) # label(arity_Nat_Onat___Rings_Oordered__cancel__semiring) # label(axiom).  [assumption].
% 2.29/2.58  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),zero_zero(nat))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),zero_zero(nat))).  [resolve(802,a,796,a)].
% 2.29/2.58  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),zero_zero(nat)),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),zero_zero(nat))).  [resolve(802,a,797,a)].
% 2.29/2.58  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)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B))).  [resolve(802,a,801,a)].
% 2.29/2.58  803 ordered_semiring(int) # label(arity_Int_Oint___Rings_Oordered__semiring) # label(axiom).  [assumption].
% 2.29/2.58  804 -ordered_semiring(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),zero_zero(A)),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),E))) # label(fact_249_mult__mono) # label(axiom).  [clausify(272)].
% 2.29/2.58  805 -ordered_semiring(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),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),E))) # label(fact_250_mult__mono_H) # label(axiom).  [clausify(273)].
% 2.29/2.58  806 -ordered_semiring(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),zero_zero(A)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) # label(fact_254_mult__left__mono) # label(axiom).  [clausify(277)].
% 2.29/2.58  807 -ordered_semiring(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),zero_zero(A)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D))) # label(fact_255_mult__right__mono) # label(axiom).  [clausify(278)].
% 2.29/2.58  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),D)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),D))).  [resolve(803,a,804,a)].
% 2.29/2.58  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),D)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),D))).  [resolve(803,a,805,a)].
% 2.29/2.58  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B))).  [resolve(803,a,806,a)].
% 2.29/2.58  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),C))).  [resolve(803,a,807,a)].
% 2.29/2.58  808 ordered_semiring(nat) # label(arity_Nat_Onat___Rings_Oordered__semiring) # label(axiom).  [assumption].
% 2.29/2.58  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),zero_zero(nat)),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),D))).  [resolve(808,a,804,a)].
% 2.29/2.58  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),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),D))).  [resolve(808,a,805,a)].
% 2.35/2.62  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),zero_zero(nat)),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),A)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),B))).  [resolve(808,a,806,a)].
% 2.35/2.62  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),zero_zero(nat)),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),C))).  [resolve(808,a,807,a)].
% 2.35/2.62  809 ordere1490568538miring(int) # label(arity_Int_Oint___Rings_Oordered__comm__semiring) # label(axiom).  [assumption].
% 2.35/2.62  810 -ordere1490568538miring(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),zero_zero(A)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) # label(fact_253_comm__mult__left__mono) # label(axiom).  [clausify(276)].
% 2.35/2.62  811 ordere1490568538miring(nat) # label(arity_Nat_Onat___Rings_Oordered__comm__semiring) # label(axiom).  [assumption].
% 2.35/2.62  812 linord581940658strict(int) # label(arity_Int_Oint___Rings_Olinordered__ring__strict) # label(axiom).  [assumption].
% 2.35/2.62  813 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),zero_zero(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),B),zero_zero(A))) # label(fact_261_mult__le__0__iff) # label(axiom).  [clausify(284)].
% 2.35/2.62  814 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),zero_zero(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)) # label(fact_261_mult__le__0__iff) # label(axiom).  [clausify(284)].
% 2.35/2.62  815 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),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),B),zero_zero(A))) # label(fact_261_mult__le__0__iff) # label(axiom).  [clausify(284)].
% 2.35/2.62  816 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),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),zero_zero(A)),C)) # label(fact_261_mult__le__0__iff) # label(axiom).  [clausify(284)].
% 2.35/2.62  817 -linord581940658strict(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),zero_zero(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),zero_zero(A))) # label(fact_261_mult__le__0__iff) # label(axiom).  [clausify(284)].
% 2.35/2.62  818 -linord581940658strict(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),zero_zero(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),zero_zero(A)),C)) # label(fact_261_mult__le__0__iff) # label(axiom).  [clausify(284)].
% 2.35/2.62  819 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C))) | 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),B),zero_zero(A))) # label(fact_262_zero__le__mult__iff) # label(axiom).  [clausify(285)].
% 2.35/2.62  820 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C))) | 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),zero_zero(A))) # label(fact_262_zero__le__mult__iff) # label(axiom).  [clausify(285)].
% 2.35/2.62  821 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C))) | 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),B),zero_zero(A))) # label(fact_262_zero__le__mult__iff) # label(axiom).  [clausify(285)].
% 2.35/2.62  822 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C))) | 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),C),zero_zero(A))) # label(fact_262_zero__le__mult__iff) # label(axiom).  [clausify(285)].
% 2.35/2.62  823 -linord581940658strict(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C))) | -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)) # label(fact_262_zero__le__mult__iff) # label(axiom).  [clausify(285)].
% 2.35/2.62  824 -linord581940658strict(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C))) | -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))) # label(fact_262_zero__le__mult__iff) # label(axiom).  [clausify(285)].
% 2.35/2.62  825 -linord581940658strict(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),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),B))) # label(fact_264_mult__strict__left__mono__neg) # label(axiom).  [clausify(287)].
% 2.35/2.62  826 -linord581940658strict(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),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) # label(fact_265_mult__strict__right__mono__neg) # label(axiom).  [clausify(288)].
% 2.35/2.62  827 -linord581940658strict(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),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C))) # label(fact_269_mult__neg__neg) # label(axiom).  [clausify(292)].
% 2.35/2.62  828 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),C)) # label(fact_271_mult__less__cancel__left__neg) # label(axiom).  [clausify(294)].
% 2.35/2.62  829 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),C)) # label(fact_271_mult__less__cancel__left__neg) # label(axiom).  [clausify(294)].
% 2.35/2.62  830 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)) # label(fact_277_mult__less__cancel__left__pos) # label(axiom).  [clausify(300)].
% 2.35/2.62  831 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)) # label(fact_277_mult__less__cancel__left__pos) # label(axiom).  [clausify(300)].
% 2.35/2.62  832 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | 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),B),zero_zero(A))) # label(fact_278_mult__less__cancel__left__disj) # label(axiom).  [clausify(301)].
% 2.35/2.62  833 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | 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),D),C)) # label(fact_278_mult__less__cancel__left__disj) # label(axiom).  [clausify(301)].
% 2.35/2.62  834 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | 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),B),zero_zero(A))) # label(fact_278_mult__less__cancel__left__disj) # label(axiom).  [clausify(301)].
% 2.35/2.62  835 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | 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),D),C)) # label(fact_278_mult__less__cancel__left__disj) # label(axiom).  [clausify(301)].
% 2.35/2.62  836 -linord581940658strict(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | -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)) # label(fact_278_mult__less__cancel__left__disj) # label(axiom).  [clausify(301)].
% 2.35/2.62  837 -linord581940658strict(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | -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),D),C)) # label(fact_278_mult__less__cancel__left__disj) # label(axiom).  [clausify(301)].
% 2.35/2.62  838 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) | 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),C),zero_zero(A))) # label(fact_279_mult__less__cancel__right__disj) # label(axiom).  [clausify(302)].
% 2.35/2.62  839 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) | 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),D),B)) # label(fact_279_mult__less__cancel__right__disj) # label(axiom).  [clausify(302)].
% 2.35/2.62  840 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),zero_zero(A))) # label(fact_279_mult__less__cancel__right__disj) # label(axiom).  [clausify(302)].
% 2.35/2.62  841 -linord581940658strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),B)) # label(fact_279_mult__less__cancel__right__disj) # label(axiom).  [clausify(302)].
% 2.35/2.62  842 -linord581940658strict(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) | -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),B),D)) # label(fact_279_mult__less__cancel__right__disj) # label(axiom).  [clausify(302)].
% 2.35/2.62  843 -linord581940658strict(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) | -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),D),B)) # label(fact_279_mult__less__cancel__right__disj) # label(axiom).  [clausify(302)].
% 2.35/2.62  844 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),C)) # label(fact_316_mult__le__cancel__left__neg) # label(axiom).  [clausify(338)].
% 2.35/2.62  845 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),C)) # label(fact_316_mult__le__cancel__left__neg) # label(axiom).  [clausify(338)].
% 2.35/2.62  846 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) # label(fact_317_mult__le__cancel__left__pos) # label(axiom).  [clausify(339)].
% 2.35/2.62  847 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) # label(fact_317_mult__le__cancel__left__pos) # label(axiom).  [clausify(339)].
% 2.35/2.62  848 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),C)))) | zero_zero(A) != ti(A,B) | zero_zero(A) != ti(A,C) # label(fact_342_sum__squares__gt__zero__iff) # label(axiom).  [clausify(364)].
% 2.35/2.62  849 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),C)))) | zero_zero(A) = ti(A,B) # label(fact_342_sum__squares__gt__zero__iff) # label(axiom).  [clausify(364)].
% 2.35/2.62  850 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),C)))) | zero_zero(A) = ti(A,C) # label(fact_342_sum__squares__gt__zero__iff) # label(axiom).  [clausify(364)].
% 2.35/2.62  851 -linord581940658strict(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),C)) != zero_zero(A) | zero_zero(A) = ti(A,B) # label(fact_343_sum__squares__eq__zero__iff) # label(axiom).  [clausify(365)].
% 2.35/2.62  852 -linord581940658strict(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),C)) != zero_zero(A) | zero_zero(A) = ti(A,C) # label(fact_343_sum__squares__eq__zero__iff) # label(axiom).  [clausify(365)].
% 2.35/2.62  853 -linord581940658strict(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),C)) = zero_zero(A) | zero_zero(A) != ti(A,B) | zero_zero(A) != ti(A,C) # label(fact_343_sum__squares__eq__zero__iff) # label(axiom).  [clausify(365)].
% 2.35/2.62  854 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),C))),zero_zero(A))) | zero_zero(A) = ti(A,B) # label(fact_344_sum__squares__le__zero__iff) # label(axiom).  [clausify(366)].
% 2.35/2.62  855 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),C))),zero_zero(A))) | zero_zero(A) = ti(A,C) # label(fact_344_sum__squares__le__zero__iff) # label(axiom).  [clausify(366)].
% 2.35/2.62  856 -linord581940658strict(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),C))),zero_zero(A))) | zero_zero(A) != ti(A,B) | zero_zero(A) != ti(A,C) # label(fact_344_sum__squares__le__zero__iff) # label(axiom).  [clausify(366)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),B)).  [resolve(812,a,814,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),zero_zero(int))).  [resolve(812,a,815,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),zero_zero(int))).  [resolve(812,a,820,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),zero_zero(int))).  [resolve(812,a,821,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),A))).  [resolve(812,a,825,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))).  [resolve(812,a,826,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),zero_zero(int))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B))).  [resolve(812,a,827,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),zero_zero(int))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),B)).  [resolve(812,a,828,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),C)).  [resolve(812,a,830,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),C)).  [resolve(812,a,831,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),zero_zero(int))).  [resolve(812,a,832,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),B)).  [resolve(812,a,833,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),zero_zero(int))).  [resolve(812,a,834,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),B)).  [resolve(812,a,835,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),zero_zero(int))).  [resolve(812,a,838,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),A)).  [resolve(812,a,839,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),zero_zero(int))).  [resolve(812,a,840,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),A)).  [resolve(812,a,841,a)].
% 2.35/2.62  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),C)).  [resolve(812,a,842,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),zero_zero(int))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),B)).  [resolve(812,a,844,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),B)).  [resolve(812,a,845,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),C)).  [resolve(812,a,846,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),C)).  [resolve(812,a,847,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),B)))) | zero_zero(int) != ti(int,A) | zero_zero(int) != ti(int,B).  [resolve(812,a,848,a)].
% 2.35/2.62  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),B)))) | zero_zero(int) = ti(int,A).  [resolve(812,a,849,a)].
% 2.35/2.62  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),B)))) | zero_zero(int) = ti(int,B).  [resolve(812,a,850,a)].
% 2.35/2.62  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),B)) != zero_zero(int) | zero_zero(int) = ti(int,A).  [resolve(812,a,851,a)].
% 2.35/2.62  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),B)) != zero_zero(int) | zero_zero(int) = ti(int,B).  [resolve(812,a,852,a)].
% 2.35/2.62  Derived: hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),B)) = zero_zero(int) | zero_zero(int) != ti(int,A) | zero_zero(int) != ti(int,B).  [resolve(812,a,853,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),B))),zero_zero(int))) | zero_zero(int) = ti(int,A).  [resolve(812,a,854,a)].
% 2.35/2.62  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),B))),zero_zero(int))) | zero_zero(int) = ti(int,B).  [resolve(812,a,855,a)].
% 2.35/2.62  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),B))),zero_zero(int))) | zero_zero(int) != ti(int,A) | zero_zero(int) != ti(int,B).  [resolve(812,a,856,a)].
% 2.43/2.68  857 linordered_ring(int) # label(arity_Int_Oint___Rings_Olinordered__ring) # label(axiom).  [assumption].
% 2.43/2.68  858 -linordered_ring(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B))) # label(fact_263_zero__le__square) # label(axiom).  [clausify(286)].
% 2.43/2.68  859 -linordered_ring(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),zero_zero(A))) # label(fact_280_not__square__less__zero) # label(axiom).  [clausify(303)].
% 2.43/2.68  860 -linordered_ring(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),C))),zero_zero(A))) # label(fact_341_not__sum__squares__lt__zero) # label(axiom).  [clausify(363)].
% 2.43/2.68  861 -linordered_ring(A) | 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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),C)))) # label(fact_345_sum__squares__ge__zero) # label(axiom).  [clausify(367)].
% 2.43/2.68  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A))).  [resolve(857,a,858,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),zero_zero(int))).  [resolve(857,a,859,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),B))),zero_zero(int))).  [resolve(857,a,860,a)].
% 2.43/2.68  Derived: hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),B)))).  [resolve(857,a,861,a)].
% 2.43/2.68  862 linord893533164strict(int) # label(arity_Int_Oint___Rings_Olinordered__comm__semiring__strict) # label(axiom).  [assumption].
% 2.43/2.68  863 -linord893533164strict(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),zero_zero(A)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) # label(fact_266_comm__mult__strict__left__mono) # label(axiom).  [clausify(289)].
% 2.43/2.68  864 linord893533164strict(nat) # label(arity_Nat_Onat___Rings_Olinordered__comm__semiring__strict) # label(axiom).  [assumption].
% 2.43/2.68  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),zero_zero(nat)),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),A)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),B))).  [resolve(864,a,863,a)].
% 2.43/2.68  865 linord20386208strict(int) # label(arity_Int_Oint___Rings_Olinordered__semiring__strict) # label(axiom).  [assumption].
% 2.43/2.68  866 -linord20386208strict(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),zero_zero(A)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) # label(fact_267_mult__strict__left__mono) # label(axiom).  [clausify(290)].
% 2.43/2.68  867 -linord20386208strict(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),zero_zero(A)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),D))) # label(fact_268_mult__strict__right__mono) # label(axiom).  [clausify(291)].
% 2.43/2.68  868 -linord20386208strict(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),zero_zero(A)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),zero_zero(A))) # label(fact_270_mult__neg__pos) # label(axiom).  [clausify(293)].
% 2.43/2.68  869 -linord20386208strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C))) | -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)),B)) # label(fact_272_zero__less__mult__pos2) # label(axiom).  [clausify(295)].
% 2.43/2.68  870 -linord20386208strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C))) | -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)) # label(fact_273_zero__less__mult__pos) # label(axiom).  [clausify(296)].
% 2.43/2.68  871 -linord20386208strict(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),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),B)),zero_zero(A))) # label(fact_274_mult__pos__neg2) # label(axiom).  [clausify(297)].
% 2.43/2.68  872 -linord20386208strict(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),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),zero_zero(A))) # label(fact_275_mult__pos__neg) # label(axiom).  [clausify(298)].
% 2.43/2.68  873 -linord20386208strict(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),times_times(A),B),C))) # label(fact_276_mult__pos__pos) # label(axiom).  [clausify(299)].
% 2.43/2.68  874 -linord20386208strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | -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)) # label(fact_306_mult__left__le__imp__le) # label(axiom).  [clausify(328)].
% 2.43/2.68  875 -linord20386208strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) | -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_eq(A),B),D)) # label(fact_307_mult__right__le__imp__le) # label(axiom).  [clausify(329)].
% 2.43/2.68  876 -linord20386208strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | -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)) # label(fact_308_mult__less__imp__less__left) # label(axiom).  [clausify(330)].
% 2.43/2.68  877 -linord20386208strict(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) | -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),B),D)) # label(fact_310_mult__less__imp__less__right) # label(axiom).  [clausify(332)].
% 2.43/2.68  878 -linord20386208strict(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),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),E))) # label(fact_312_mult__le__less__imp__less) # label(axiom).  [clausify(334)].
% 2.43/2.68  879 -linord20386208strict(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_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),E))) # label(fact_313_mult__less__le__imp__less) # label(axiom).  [clausify(335)].
% 2.43/2.68  880 -linord20386208strict(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_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),E))) # label(fact_314_mult__strict__mono_H) # label(axiom).  [clausify(336)].
% 2.43/2.68  881 -linord20386208strict(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),zero_zero(A)),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),C),E))) # label(fact_315_mult__strict__mono) # label(axiom).  [clausify(337)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),zero_zero(int))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),zero_zero(int))).  [resolve(865,a,868,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)).  [resolve(865,a,869,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B)).  [resolve(865,a,870,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),zero_zero(int))).  [resolve(865,a,872,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B))).  [resolve(865,a,873,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),C)).  [resolve(865,a,875,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),C)).  [resolve(865,a,876,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),B)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),C),B))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),B)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),C)).  [resolve(865,a,877,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),D)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),D))).  [resolve(865,a,878,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),D)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),D))).  [resolve(865,a,879,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),D)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),D))).  [resolve(865,a,880,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),C),D)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),A),C)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),B),D))).  [resolve(865,a,881,a)].
% 2.43/2.68  882 linord20386208strict(nat) # label(arity_Nat_Onat___Rings_Olinordered__semiring__strict) # label(axiom).  [assumption].
% 2.43/2.68  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),zero_zero(nat)),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),C))).  [resolve(882,a,867,a)].
% 2.43/2.68  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),zero_zero(nat)),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),zero_zero(nat))).  [resolve(882,a,868,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),A)).  [resolve(882,a,869,a)].
% 2.43/2.68  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B))) | -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),zero_zero(nat)),B)).  [resolve(882,a,870,a)].
% 2.43/2.68  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),zero_zero(nat))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),zero_zero(nat))).  [resolve(882,a,872,a)].
% 2.43/2.70  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),zero_zero(nat)),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B))).  [resolve(882,a,873,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C))) | -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)).  [resolve(882,a,874,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),B))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),C)).  [resolve(882,a,875,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C))) | -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)).  [resolve(882,a,876,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),C),B))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),C)).  [resolve(882,a,877,a)].
% 2.43/2.70  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),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),D))).  [resolve(882,a,878,a)].
% 2.43/2.70  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_eq(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),D))).  [resolve(882,a,879,a)].
% 2.43/2.70  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_eq(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),D))).  [resolve(882,a,880,a)].
% 2.43/2.70  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),zero_zero(nat)),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),times_times(nat),B),D))).  [resolve(882,a,881,a)].
% 2.43/2.70  883 ordere216010020id_add(int) # label(arity_Int_Oint___Groups_Oordered__comm__monoid__add) # label(axiom).  [assumption].
% 2.43/2.70  884 -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_281_add__nonpos__nonpos) # label(axiom).  [clausify(304)].
% 2.43/2.70  885 -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_282_add__increasing2) # label(axiom).  [clausify(305)].
% 2.43/2.70  886 -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_283_add__increasing) # label(axiom).  [clausify(306)].
% 2.43/2.70  887 -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_284_add__nonneg__eq__0__iff) # label(axiom).  [clausify(307)].
% 2.43/2.70  888 -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_284_add__nonneg__eq__0__iff) # label(axiom).  [clausify(307)].
% 2.43/2.70  889 -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_284_add__nonneg__eq__0__iff) # label(axiom).  [clausify(307)].
% 2.43/2.70  890 -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_285_add__nonneg__nonneg) # label(axiom).  [clausify(308)].
% 2.43/2.70  891 -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_288_add__neg__neg) # label(axiom).  [clausify(311)].
% 2.43/2.70  892 -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_290_add__pos__pos) # label(axiom).  [clausify(313)].
% 2.43/2.70  893 -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_318_add__nonpos__neg) # label(axiom).  [clausify(340)].
% 2.43/2.70  894 -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_319_add__neg__nonpos) # label(axiom).  [clausify(341)].
% 2.43/2.70  895 -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_320_add__strict__increasing2) # label(axiom).  [clausify(342)].
% 2.43/2.70  896 -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_321_add__strict__increasing) # label(axiom).  [clausify(343)].
% 2.43/2.70  897 -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_322_add__nonneg__pos) # label(axiom).  [clausify(344)].
% 2.43/2.70  898 -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_323_add__pos__nonneg) # label(axiom).  [clausify(345)].
% 2.43/2.70  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),zero_zero(int))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),zero_zero(int))).  [resolve(883,a,884,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),C),A))).  [resolve(883,a,885,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C))).  [resolve(883,a,886,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),B)) | hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B) != zero_zero(int) | zero_zero(int) = ti(int,A).  [resolve(883,a,887,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),B)) | hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B) != zero_zero(int) | zero_zero(int) = ti(int,B).  [resolve(883,a,888,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),B)) | hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B) = zero_zero(int) | zero_zero(int) != ti(int,A) | zero_zero(int) != ti(int,B).  [resolve(883,a,889,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),zero_zero(int))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),zero_zero(int))).  [resolve(883,a,891,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),zero_zero(int))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),zero_zero(int))).  [resolve(883,a,893,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),A),zero_zero(int))) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),zero_zero(int))) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),B)),zero_zero(int))).  [resolve(883,a,894,a)].
% 2.43/2.70  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C))).  [resolve(883,a,895,a)].
% 2.48/2.72  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),zero_zero(int)),A)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),B),C)) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less(int),B),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),A),C))).  [resolve(883,a,896,a)].
% 2.48/2.72  899 ordere216010020id_add(nat) # label(arity_Nat_Onat___Groups_Oordered__comm__monoid__add) # label(axiom).  [assumption].
% 2.48/2.72  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(899,a,884,a)].
% 2.48/2.72  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(899,a,885,a)].
% 2.48/2.72  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(899,a,886,a)].
% 2.48/2.72  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(899,a,887,a)].
% 2.48/2.72  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(899,a,888,a)].
% 2.48/2.72  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(899,a,889,a)].
% 2.48/2.72  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(899,a,891,a)].
% 2.48/2.72  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(899,a,893,a)].
% 2.48/2.72  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(899,a,894,a)].
% 2.48/2.72  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(899,a,895,a)].
% 2.48/2.72  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(899,a,896,a)].
% 2.48/2.72  900 linordered_semiring(int) # label(arity_Int_Oint___Rings_Olinordered__semiring) # label(axiom).  [assumption].
% 2.51/2.81  901 -linordered_semiring(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),D))) | -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)) # label(fact_309_mult__left__less__imp__less) # label(axiom).  [clausify(331)].
% 2.51/2.81  902 -linordered_semiring(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),D),C))) | -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),B),D)) # label(fact_311_mult__right__less__imp__less) # label(axiom).  [clausify(333)].
% 2.51/2.81  903 linordered_semiring(nat) # label(arity_Nat_Onat___Rings_Olinordered__semiring) # label(axiom).  [assumption].
% 2.51/2.81  904 linord1278240602ring_1(int) # label(arity_Int_Oint___Rings_Olinordered__semiring__1) # label(axiom).  [assumption].
% 2.51/2.81  905 -linord1278240602ring_1(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),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),E)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),F)) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),E),F) != one_one(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),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),E),B)),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),F),D))),C)) # label(fact_330_convex__bound__le) # label(axiom).  [clausify(352)].
% 2.51/2.81  Derived: -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),A),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),C),B)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),D)) | -hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),zero_zero(int)),E)) | hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),D),E) != one_one(int) | hBOOL(hAPP(int,bool,hAPP(int,fun(int,bool),ord_less_eq(int),hAPP(int,int,hAPP(int,fun(int,int),plus_plus(int),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),D),A)),hAPP(int,int,hAPP(int,fun(int,int),times_times(int),E),C))),B)).  [resolve(904,a,905,a)].
% 2.51/2.81  906 ordered_ring_abs(int) # label(arity_Int_Oint___Rings_Oordered__ring__abs) # label(axiom).  [assumption].
% 2.51/2.81  907 -ordered_ring_abs(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),times_times(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),C)) = hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)) # label(fact_400_abs__eq__mult) # label(axiom).  [clausify(420)].
% 2.51/2.81  908 -ordered_ring_abs(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),zero_zero(A))) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),C)) = hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)) # label(fact_400_abs__eq__mult) # label(axiom).  [clausify(420)].
% 2.51/2.81  909 -ordered_ring_abs(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),zero_zero(A)),C)) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),C)) = hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)) # label(fact_400_abs__eq__mult) # label(axiom).  [clausify(420)].
% 2.51/2.81  910 -ordered_ring_abs(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))) | hAPP(A,A,hAPP(A,fun(A,A),times_times(A),hAPP(A,A,abs_abs(A),B)),hAPP(A,A,abs_abs(A),C)) = hAPP(A,A,abs_abs(A),hAPP(A,A,hAPP(A,fun(A,A),times_times(A),B),C)) # label(fact_400_abs__eq__mult) # label(axiom).  [clausify(420)].
% 2.51/2.81  
% 2.51/2.81  ============================== end predicate elimination =============
% 9.21/9.47  
% 9.21/9.47  Auto_denials:  (non-Horn, no changes).
% 9.21/9.47  
% 9.21/9.47  Term ordering decisions:
% 9.21/9.47  Function symbol KB weights:  int=1. nat=1. bool=1. divmod_int_rel=1. nat_tsub=1. posDivAlg=1. zfact=1. pdivmod=1. twoSqu420862341sum2sq=1. twoSqu579703163sum2sq=1. xzgcd=1. xzgcda=1. a=1. b=1. p=1. q=1. fun=1. product_prod=1. ti=1. product_Pair=1. f76=1. f82=1. f83=1. f85=1. f86=1. ord_less=1. ord_less_eq=1. times_times=1. zero_zero=1. plus_plus=1. minus_minus=1. one_one=1. abs_abs=1. undefined=1. f1=1. f2=1. product_curry=1. produc1605651328_split=1. product_prod_rec=1. f3=1. f4=1. f5=1. f6=1. f7=1. f8=1. f45=1. f46=1. f48=1. f49=1. f51=1. f52=1. f53=1. f54=1. f74=1. f75=1. f79=1. f80=1. f87=1. f88=1. f90=1. f91=1. f92=1. f94=1. f95=1. f96=1. f97=1. f98=1. hAPP=1. f42=1. f43=1. f44=1. f47=1. f50=1. f56=1. f89=1. f93=1. f35=1. f36=1. f37=1. f38=1. f39=1. f40=1. f41=1. f26=1. f27=1. f28=1. f29=1. f30=1. f31=1. f32=1. f33=1. f34=1. f57=1. f58=1. f59=1. f60=1. f61=1. f62=1. f63=1. f64=1. f66=1. f67=1. f68=1. f69=1. f70=1. f71=1. f72=1. f73=1. f77=1. f78=1. f15=1. f16=1. f17=1. f18=1. f19=1. f20=1. f21=1. f22=1. f23=1. f24=1. f25=1. f9=1. f10=1. f11=1. f12=1. f13=1. f14=1.
% 9.21/9.47  
% 9.21/9.47  ============================== end of process initial clauses ========
% 9.21/9.47  
% 9.21/9.47  ============================== CLAUSES FOR SEARCH ====================
% 9.21/9.47  
% 9.21/9.47  ============================== end of clauses for search =============
% 9.21/9.47  
% 9.21/9.47  ============================== SEARCH ================================
% 9.21/9.47  
% 9.21/9.47  % Starting search at 1.39 seconds.
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=162.000, iters=3777
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=145.000, iters=3573
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=134.000, iters=3666
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=106.000, iters=3353
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=105.000, iters=3467
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=97.000, iters=3353
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=95.000, iters=3404
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=93.000, iters=3358
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=92.000, iters=3339
% 9.21/9.47  
% 9.21/9.47  NOTE: Back_subsumption disabled, ratio of kept to back_subsumed is 37 (0.00 of 3.04 sec).
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=90.000, iters=3451
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=89.000, iters=3409
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=86.000, iters=3391
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=85.000, iters=3363
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=84.000, iters=3428
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=83.000, iters=3392
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=82.000, iters=3350
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=80.000, iters=3360
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=79.000, iters=3437
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=76.000, iters=3348
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=74.000, iters=3334
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=73.000, iters=3338
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=72.000, iters=3358
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=71.000, iters=3359
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=69.000, iters=3376
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=68.000, iters=3348
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=67.000, iters=3372
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=65.000, iters=3337
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=63.000, iters=3342
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=62.000, iters=3362
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=60.000, iters=3352
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=59.000, iters=3346
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=58.000, iters=3391
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=57.000, iters=3334
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=56.000, iters=3363
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=55.000, iters=3544
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=54.000, iters=3535
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=53.000, iters=3430
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=3907, wt=199.000
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=3286, wt=198.000
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=12577, wt=190.000
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=11343, wt=189.000
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=10678, wt=186.000
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=13069, wt=51.000
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=52.000, iters=3366
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=13162, wt=50.000
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=13224, wt=48.000
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=13353, wt=47.000
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=51.000, iters=3366
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=13622, wt=46.000
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=50.000, iters=3411
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=13876, wt=45.000
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=13911, wt=44.000
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=49.000, iters=3368
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=14287, wt=42.000
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=48.000, iters=3355
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=14434, wt=41.000
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=14657, wt=40.000
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=14872, wt=39.000
% 9.21/9.47  
% 9.21/9.47  Low Water (keep): wt=47.000, iters=3391
% 9.21/9.47  
% 9.21/9.47  Low Water (displace): id=15300, wt=38.000
% 9.21/9.47  
% 9.21/9.47  Low Water (keepCputime limit exceeded (core dumped)
%------------------------------------------------------------------------------