TSTP Solution File: SCT151+1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : SCT151+1 : TPTP v8.1.2. Released v5.2.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n029.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Aug 31 14:12:11 EDT 2023

% Result   : Theorem 30.90s 31.31s
% Output   : Proof 30.90s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.13/0.18  % Problem    : SCT151+1 : TPTP v8.1.2. Released v5.2.0.
% 0.13/0.19  % Command    : do_cvc5 %s %d
% 0.19/0.40  % Computer : n029.cluster.edu
% 0.19/0.40  % Model    : x86_64 x86_64
% 0.19/0.40  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.19/0.40  % Memory   : 8042.1875MB
% 0.19/0.40  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.19/0.40  % CPULimit   : 300
% 0.19/0.40  % WCLimit    : 300
% 0.19/0.40  % DateTime   : Thu Aug 24 16:02:23 EDT 2023
% 0.19/0.40  % CPUTime    : 
% 0.26/0.59  %----Proving TF0_NAR, FOF, or CNF
% 30.90/31.31  ------- convert to smt2 : /export/starexec/sandbox2/tmp/tmp.6m7wwAKLGH/cvc5---1.0.5_9690.p...
% 30.90/31.31  ------- get file name : TPTP file name is SCT151+1
% 30.90/31.31  ------- cvc5-fof : /export/starexec/sandbox2/solver/bin/cvc5---1.0.5_9690.smt2...
% 30.90/31.31  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 30.90/31.31  --- Run --no-e-matching --full-saturate-quant at 5...
% 30.90/31.31  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 30.90/31.31  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 30.90/31.31  --- Run --multi-trigger-when-single --full-saturate-quant at 5...
% 30.90/31.31  --- Run --trigger-sel=max --full-saturate-quant at 5...
% 30.90/31.31  % SZS status Theorem for SCT151+1
% 30.90/31.31  % SZS output start Proof for SCT151+1
% 30.90/31.31  (
% 30.90/31.31  (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_2 (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.v_b____ tptp.v_c____) (tptp.hAPP tptp.v_F tptp.v_P_H____)))) (let ((_let_3 (tptp.tc_fun _let_1 tptp.tc_HOL_Obool))) (let ((_let_4 (tptp.c_Fun_Ocomp _let_3 _let_3 tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.c_Relation_Oconverse tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.v_P____))) (let ((_let_5 (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.v_b____ tptp.v_a____) (tptp.hAPP tptp.v_F _let_4)))) (let ((_let_6 (= _let_5 _let_2))) (let ((_let_7 (not _let_6))) (let ((_let_8 (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat))) (let ((_let_9 (tptp.tc_fun _let_8 tptp.tc_HOL_Obool))) (let ((_let_10 (tptp.tc_prod _let_9 _let_9))) (let ((_let_11 (tptp.tc_fun _let_10 tptp.tc_HOL_Obool))) (let ((_let_12 (tptp.c_Orderings_Obot__class_Obot _let_9))) (let ((_let_13 (tptp.c_Set_Oinsert _let_10 (tptp.c_Product__Type_OPair _let_9 _let_9 _let_12 _let_12) (tptp.c_Orderings_Obot__class_Obot _let_11)))) (let ((_let_14 (forall ((V_P_Ha_2 $$unsorted) (V_Pa_2 $$unsorted) (V_b_H_2 $$unsorted) (V_a_H_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_2 (tptp.tc_fun tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.tc_fun _let_1 tptp.tc_HOL_Obool)))) (=> (not (= V_aa_2 V_ba_2)) (=> (not (= V_a_H_2 V_b_H_2)) (=> (not (= V_aa_2 V_b_H_2)) (=> (not (= V_ba_2 V_a_H_2)) (=> (tptp.c_member _let_2 V_Pa_2 tptp.c_Arrow__Order__Mirabelle_OProf) (=> (tptp.c_member _let_2 V_P_Ha_2 tptp.c_Arrow__Order__Mirabelle_OProf) (=> (forall ((B_i $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) (tptp.hAPP V_Pa_2 B_i)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_a_H_2 V_b_H_2) (tptp.hAPP V_P_Ha_2 B_i))))) (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) (tptp.hAPP tptp.v_F V_Pa_2)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_a_H_2 V_b_H_2) (tptp.hAPP tptp.v_F V_P_Ha_2))))))))))))))) (let ((_let_15 (forall ((V_P_Ha_2 $$unsorted) (V_Pa_2 $$unsorted) (V_b_H_2 $$unsorted) (V_a_H_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_2 (tptp.tc_fun tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.tc_fun _let_1 tptp.tc_HOL_Obool)))) (=> (not (= V_aa_2 V_ba_2)) (=> (not (= V_a_H_2 V_b_H_2)) (=> (not (= V_aa_2 V_b_H_2)) (=> (not (= V_ba_2 V_a_H_2)) (=> (tptp.c_member _let_2 V_Pa_2 tptp.c_Arrow__Order__Mirabelle_OProf) (=> (tptp.c_member _let_2 V_P_Ha_2 tptp.c_Arrow__Order__Mirabelle_OProf) (=> (forall ((B_i $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) (tptp.hAPP V_Pa_2 B_i)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_a_H_2 V_b_H_2) (tptp.hAPP V_P_Ha_2 B_i))))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) (tptp.hAPP tptp.v_F V_Pa_2)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_a_H_2 V_b_H_2) (tptp.hAPP tptp.v_F V_P_Ha_2))))))))))))))) (let ((_let_16 (tptp.tc_fun tptp.tc_Arrow__Order__Mirabelle_Oindi _let_3))) (let ((_let_17 (tptp.c_member _let_16 tptp.v_P_H____ tptp.c_Arrow__Order__Mirabelle_OProf))) (let ((_let_18 (tptp.c_member _let_16 _let_4 tptp.c_Arrow__Order__Mirabelle_OProf))) (let ((_let_19 (forall ((B_i $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_2 (tptp.tc_fun _let_1 tptp.tc_HOL_Obool))) (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.v_b____ tptp.v_a____) (tptp.hAPP (tptp.c_Fun_Ocomp _let_2 _let_2 tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.c_Relation_Oconverse tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.v_P____) B_i)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.v_b____ tptp.v_c____) (tptp.hAPP tptp.v_P_H____ B_i)))))))) (let ((_let_20 (= tptp.v_b____ tptp.v_c____))) (let ((_let_21 (not _let_20))) (let ((_let_22 (not (= tptp.v_a____ tptp.v_b____)))) (let ((_let_23 (forall ((B_i $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_2 (tptp.tc_fun _let_1 tptp.tc_HOL_Obool))) (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.v_b____ tptp.v_a____) (tptp.hAPP (tptp.c_Fun_Ocomp _let_2 _let_2 tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.c_Relation_Oconverse tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.v_P____) B_i)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.v_b____ tptp.v_c____) (tptp.hAPP tptp.v_P_H____ B_i)))))))) (let ((_let_24 (not _let_23))) (let ((_let_25 (not _let_17))) (let ((_let_26 (not _let_18))) (let ((_let_27 (= tptp.v_b____ tptp.v_a____))) (let ((_let_28 (or _let_27 _let_20 _let_20 _let_27 _let_26 _let_25 _let_24 _let_6))) (let ((_let_29 (forall ((V_P_Ha_2 $$unsorted) (V_Pa_2 $$unsorted) (V_b_H_2 $$unsorted) (V_a_H_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_2 (tptp.tc_fun tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.tc_fun _let_1 tptp.tc_HOL_Obool)))) (or (= V_ba_2 V_aa_2) (= V_b_H_2 V_a_H_2) (= V_b_H_2 V_aa_2) (= V_a_H_2 V_ba_2) (not (tptp.c_member _let_2 V_Pa_2 tptp.c_Arrow__Order__Mirabelle_OProf)) (not (tptp.c_member _let_2 V_P_Ha_2 tptp.c_Arrow__Order__Mirabelle_OProf)) (not (forall ((B_i $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) (tptp.hAPP V_Pa_2 B_i)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_a_H_2 V_b_H_2) (tptp.hAPP V_P_Ha_2 B_i)))))) (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) (tptp.hAPP tptp.v_F V_Pa_2)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_a_H_2 V_b_H_2) (tptp.hAPP tptp.v_F V_P_Ha_2))))))))) (let ((_let_30 (EQ_RESOLVE (ASSUME :args (_let_14)) (MACRO_SR_EQ_INTRO :args (_let_14 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_31 (ASSUME :args (_let_19)))) (let ((_let_32 (ASSUME :args (_let_17)))) (let ((_let_33 (ASSUME :args (_let_18)))) (let ((_let_34 (SYMM (ASSUME :args (_let_22))))) (let ((_let_35 (ASSUME :args (_let_21)))) (let ((_let_36 (not _let_5))) (let ((_let_37 (forall ((B_i $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_2 (tptp.tc_fun _let_1 tptp.tc_HOL_Obool))) (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.v_b____ tptp.v_a____) (tptp.hAPP (tptp.c_Fun_Ocomp _let_2 _let_2 tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.c_Relation_Oconverse tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.v_P____) B_i)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.v_b____ tptp.v_c____) (tptp.hAPP tptp.v_P_H____ B_i)))))))) (let ((_let_38 (not _let_37))) (let ((_let_39 (or _let_27 _let_20 _let_20 _let_27 _let_26 _let_25 _let_38 _let_36 _let_2))) (let ((_let_40 (ASSUME :args (_let_7)))) (let ((_let_41 (forall ((V_P_Ha_2 $$unsorted) (V_Pa_2 $$unsorted) (V_b_H_2 $$unsorted) (V_a_H_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_2 (tptp.tc_fun tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.tc_fun _let_1 tptp.tc_HOL_Obool)))) (or (= V_ba_2 V_aa_2) (= V_b_H_2 V_a_H_2) (= V_b_H_2 V_aa_2) (= V_a_H_2 V_ba_2) (not (tptp.c_member _let_2 V_Pa_2 tptp.c_Arrow__Order__Mirabelle_OProf)) (not (tptp.c_member _let_2 V_P_Ha_2 tptp.c_Arrow__Order__Mirabelle_OProf)) (not (forall ((B_i $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) (tptp.hAPP V_Pa_2 B_i)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_a_H_2 V_b_H_2) (tptp.hAPP V_P_Ha_2 B_i)))))) (not (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) (tptp.hAPP tptp.v_F V_Pa_2))) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_a_H_2 V_b_H_2) (tptp.hAPP tptp.v_F V_P_Ha_2)))))))) (let ((_let_42 (EQ_RESOLVE (ASSUME :args (_let_15)) (MACRO_SR_EQ_INTRO :args (_let_15 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_43 (MACRO_RESOLUTION_TRUST (REORDERING (FACTORING (CNF_OR_POS :args (_let_39))) :args ((or _let_20 _let_2 _let_27 _let_26 _let_25 _let_36 _let_38 (not _let_39)))) (MACRO_RESOLUTION_TRUST (EQUIV_ELIM1 (ALPHA_EQUIV :args (_let_19 (= B_i B_i)))) _let_31 :args (_let_37 false _let_19)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_42 :args (tptp.v_P_H____ _let_4 tptp.v_c____ tptp.v_b____ tptp.v_a____ tptp.v_b____ QUANTIFIERS_INST_E_MATCHING ((not (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) (tptp.hAPP tptp.v_F V_Pa_2)) false)) (not (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_a_H_2 V_b_H_2) (tptp.hAPP tptp.v_F V_P_Ha_2)) true))))) :args (_let_41)))) _let_42 :args (_let_39 false _let_41)) _let_32 _let_33 _let_35 _let_34 (NOT_EQUIV_ELIM2 _let_40) :args (_let_36 false _let_37 false _let_39 false _let_17 false _let_18 true _let_20 true _let_27 true _let_2)))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_POS2 :args (_let_6)) :args ((or _let_5 _let_7 (not _let_2)))) (MACRO_RESOLUTION_TRUST (NOT_EQUIV_ELIM1 _let_40) _let_43 :args (_let_2 true _let_5)) _let_43 (MACRO_RESOLUTION_TRUST (REORDERING (FACTORING (CNF_OR_POS :args (_let_28))) :args ((or _let_20 _let_6 _let_27 _let_26 _let_25 _let_24 (not _let_28)))) _let_35 _let_34 _let_33 _let_32 (MACRO_RESOLUTION_TRUST (EQUIV_ELIM1 (ALPHA_EQUIV :args (_let_19 (= B_i B_i)))) _let_31 :args (_let_23 false _let_19)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_30 :args (tptp.v_P_H____ _let_4 tptp.v_c____ tptp.v_b____ tptp.v_a____ tptp.v_b____ QUANTIFIERS_INST_E_MATCHING ((tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) (tptp.hAPP tptp.v_F V_Pa_2)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_a_H_2 V_b_H_2) (tptp.hAPP tptp.v_F V_P_Ha_2))))) :args (_let_29)))) _let_30 :args (_let_28 false _let_29)) :args (_let_6 true _let_20 true _let_27 false _let_18 false _let_17 false _let_23 false _let_28)) :args (false false _let_2 true _let_5 false _let_6)) :args ((forall ((V_g_2 $$unsorted) (V_f_2 $$unsorted)) (=> (forall ((B_x $$unsorted)) (= (tptp.hAPP V_f_2 B_x) (tptp.hAPP V_g_2 B_x))) (= V_f_2 V_g_2))) (tptp.c_Arrow__Order__Mirabelle_OIIA tptp.v_F) (tptp.c_Arrow__Order__Mirabelle_Ounanimity tptp.v_F) _let_22 _let_21 (not (= tptp.v_a____ tptp.v_c____)) _let_19 (forall ((B_i $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.v_a____ tptp.v_b____) (tptp.hAPP tptp.v_P____ B_i)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.v_b____ tptp.v_c____) (tptp.hAPP tptp.v_P_H____ B_i))))) _let_18 _let_17 (tptp.c_member _let_16 tptp.v_P____ tptp.c_Arrow__Order__Mirabelle_OProf) (forall ((V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b V_aa_2 V_ba_2) (tptp.hAPP (tptp.c_Relation_Oconverse T_b T_a) V_r_2)) (tptp.c_member (tptp.tc_prod T_b T_a) (tptp.c_Product__Type_OPair T_b T_a V_ba_2 V_aa_2) V_r_2))) (forall ((V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b V_aa_2 V_ba_2) V_r_2) (tptp.c_member (tptp.tc_prod T_b T_a) (tptp.c_Product__Type_OPair T_b T_a V_ba_2 V_aa_2) (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_b) V_r_2)))) (forall ((V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b V_aa_2 V_ba_2) (tptp.hAPP (tptp.c_Relation_Oconverse T_b T_a) V_r_2)) (tptp.c_member (tptp.tc_prod T_b T_a) (tptp.c_Product__Type_OPair T_b T_a V_ba_2 V_aa_2) V_r_2))) (forall ((V_ca_2 $$unsorted) (T_a $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted)) (let ((_let_1 (tptp.c_member T_a V_ca_2 V_B_2))) (let ((_let_2 (tptp.c_member T_a V_ca_2 V_A_2))) (=> (= V_A_2 V_B_2) (=> (=> _let_2 (not _let_1)) (not (=> (not _let_2) _let_1))))))) (forall ((V_z_2 $$unsorted) (V_L_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_x_2 V_y_2))) (let ((_let_2 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_3 (= V_x_2 V_z_2))) (= (tptp.c_member _let_2 _let_1 (tptp.c_Arrow__Order__Mirabelle_Omkbot V_L_2 V_z_2)) (and (not (= V_y_2 V_z_2)) (=> _let_3 (not (= V_x_2 V_y_2))) (=> (not _let_3) (tptp.c_member _let_2 _let_1 V_L_2)))))))) (forall ((V_z_2 $$unsorted) (V_L_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_x_2 V_y_2))) (let ((_let_2 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_3 (= V_y_2 V_z_2))) (= (tptp.c_member _let_2 _let_1 (tptp.c_Arrow__Order__Mirabelle_Omktop V_L_2 V_z_2)) (and (not (= V_x_2 V_z_2)) (=> _let_3 (not (= V_x_2 V_y_2))) (=> (not _let_3) (tptp.c_member _let_2 _let_1 V_L_2)))))))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_R_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.hAPP (tptp.c_FunDef_Oin__rel T_a T_b V_R_2) V_x_2) V_y_2)) (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b V_x_2 V_y_2) V_R_2))) (forall ((T_a $$unsorted) (V_R_2 $$unsorted) (V_y_2 $$unsorted) (V_y_H_2 $$unsorted) (T_b $$unsorted) (V_x_2 $$unsorted) (V_Pa_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_b))) (=> (tptp.hBOOL (tptp.hAPP V_Pa_2 V_x_2)) (=> (tptp.c_member (tptp.tc_prod T_b T_b) (tptp.c_Product__Type_OPair T_b T_b V_y_H_2 V_y_2) (tptp.hAPP V_R_2 V_x_2)) (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 (tptp.c_Product__Type_OPair T_a T_b V_x_2 V_y_H_2) (tptp.c_Product__Type_OPair T_a T_b V_x_2 V_y_2)) (tptp.c_Recdef_Osame__fst T_a T_b V_Pa_2 V_R_2)))))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Nitpick_Orefl_H T_a V_r_2) (forall ((B_x $$unsorted)) (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_x B_x) V_r_2)))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (=> (= V_aa_2 V_ba_2) (=> (tptp.c_member T_a V_ba_2 V_A_2) (tptp.c_member T_a V_aa_2 V_A_2)))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted)) (=> (= V_x_2 V_y_2) (= (tptp.c_member T_a V_x_2 V_A_2) (tptp.c_member T_a V_y_2 V_A_2)))) (forall ((V_x_2 $$unsorted) (T_a $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted)) (=> (= V_A_2 V_B_2) (= (tptp.c_member T_a V_x_2 V_A_2) (tptp.c_member T_a V_x_2 V_B_2)))) (forall ((V_A_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_member T_a V_x_2 V_A_2) (tptp.hBOOL (tptp.hAPP V_A_2 V_x_2)))) (forall ((T_e $$unsorted) (T_d $$unsorted) (T_c $$unsorted) (T_a $$unsorted) (T_b $$unsorted) (V_x_H_2 $$unsorted) (V_g_H_2 $$unsorted) (V_f_H_2 $$unsorted) (V_x_2 $$unsorted) (V_g_2 $$unsorted) (V_f_2 $$unsorted)) (=> (= (tptp.hAPP V_f_2 (tptp.hAPP V_g_2 V_x_2)) (tptp.hAPP V_f_H_2 (tptp.hAPP V_g_H_2 V_x_H_2))) (= (tptp.hAPP (tptp.c_Fun_Ocomp T_b T_a T_c V_f_2 V_g_2) V_x_2) (tptp.hAPP (tptp.c_Fun_Ocomp T_d T_a T_e V_f_H_2 V_g_H_2) V_x_H_2)))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (= (tptp.hAPP (tptp.c_Relation_Oconverse T_b T_a) (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_b) V_r_2)) V_r_2)) (forall ((V_P_Ha_2 $$unsorted) (V_Pa_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_2 (tptp.tc_fun tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.tc_fun _let_1 tptp.tc_HOL_Obool)))) (=> (not (= V_aa_2 V_ba_2)) (=> (tptp.c_member _let_2 V_Pa_2 tptp.c_Arrow__Order__Mirabelle_OProf) (=> (tptp.c_member _let_2 V_P_Ha_2 tptp.c_Arrow__Order__Mirabelle_OProf) (=> (forall ((B_i $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) (tptp.hAPP V_Pa_2 B_i)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_ba_2 V_aa_2) (tptp.hAPP V_P_Ha_2 B_i))))) (= (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) (tptp.hAPP tptp.v_F V_Pa_2)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_ba_2 V_aa_2) (tptp.hAPP tptp.v_F V_P_Ha_2)))))))))) _let_15 _let_14 (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Oirrefl T_a V_r_2) (forall ((B_x $$unsorted)) (not (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_x B_x) V_r_2))))) (forall ((V_Fa_2 $$unsorted)) (= (tptp.c_Arrow__Order__Mirabelle_OIIA V_Fa_2) (forall ((B_x $$unsorted)) (=> (tptp.c_member (tptp.tc_fun tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.tc_fun (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.tc_HOL_Obool)) B_x tptp.c_Arrow__Order__Mirabelle_OProf) (forall ((B_xa $$unsorted)) (=> (tptp.c_member (tptp.tc_fun tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.tc_fun (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.tc_HOL_Obool)) B_xa tptp.c_Arrow__Order__Mirabelle_OProf) (forall ((B_a $$unsorted) (B_b $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt B_a B_b))) (let ((_let_2 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (=> (forall ((B_i $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt B_a B_b))) (let ((_let_2 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (= (tptp.c_member _let_2 _let_1 (tptp.hAPP B_x B_i)) (tptp.c_member _let_2 _let_1 (tptp.hAPP B_xa B_i)))))) (= (tptp.c_member _let_2 _let_1 (tptp.hAPP V_Fa_2 B_x)) (tptp.c_member _let_2 _let_1 (tptp.hAPP V_Fa_2 B_xa))))))))))))) (forall ((V_Fa_2 $$unsorted)) (= (tptp.c_Arrow__Order__Mirabelle_Ounanimity V_Fa_2) (forall ((B_x $$unsorted)) (=> (tptp.c_member (tptp.tc_fun tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.tc_fun (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.tc_HOL_Obool)) B_x tptp.c_Arrow__Order__Mirabelle_OProf) (forall ((B_a $$unsorted) (B_b $$unsorted)) (=> (forall ((B_i $$unsorted)) (tptp.c_member (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt B_a B_b) (tptp.hAPP B_x B_i))) (tptp.c_member (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt B_a B_b) (tptp.hAPP V_Fa_2 B_x)))))))) (forall ((V_s_2 $$unsorted) (V_r_2 $$unsorted) (V_b_H_2 $$unsorted) (V_a_H_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_b))) (= (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 (tptp.c_Product__Type_OPair T_a T_b V_aa_2 V_ba_2) (tptp.c_Product__Type_OPair T_a T_b V_a_H_2 V_b_H_2)) (tptp.c_Wellfounded_Olex__prod T_a T_b V_r_2 V_s_2)) (or (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_a_H_2) V_r_2) (and (= V_aa_2 V_a_H_2) (tptp.c_member (tptp.tc_prod T_b T_b) (tptp.c_Product__Type_OPair T_b T_b V_ba_2 V_b_H_2) V_s_2)))))) (forall ((V_i_2 $$unsorted) (V_Fa_2 $$unsorted)) (= (tptp.c_Arrow__Order__Mirabelle_Odictator V_Fa_2 V_i_2) (forall ((B_x $$unsorted)) (=> (tptp.c_member (tptp.tc_fun tptp.tc_Arrow__Order__Mirabelle_Oindi (tptp.tc_fun (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.tc_HOL_Obool)) B_x tptp.c_Arrow__Order__Mirabelle_OProf) (= (tptp.hAPP V_Fa_2 B_x) (tptp.hAPP B_x V_i_2)))))) (forall ((V_r_2 $$unsorted) (V_yx_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_b) V_yx_2 (tptp.hAPP (tptp.c_Relation_Oconverse T_b T_a) V_r_2)) (not (forall ((B_x $$unsorted) (B_y $$unsorted)) (=> (= V_yx_2 (tptp.c_Product__Type_OPair T_a T_b B_y B_x)) (not (tptp.c_member (tptp.tc_prod T_b T_a) (tptp.c_Product__Type_OPair T_b T_a B_x B_y) V_r_2))))))) (forall ((V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b V_aa_2 V_ba_2) V_r_2) (tptp.c_member T_b V_ba_2 (tptp.c_Relation_ORange T_a T_b V_r_2)))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (=> (= V_aa_2 V_ba_2) (=> (tptp.c_member T_a V_aa_2 V_A_2) (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) (tptp.c_Relation_OId__on T_a V_A_2))))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_ORange T_a T_a (tptp.c_Relation_OId__on T_a V_A_2)) V_A_2)) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Relation_OId__on T_a V_A_2))) (= (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_a) _let_1) _let_1))) (forall ((V_r_2 $$unsorted) (T_b $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_member T_a V_aa_2 (tptp.c_Relation_ORange T_b T_a V_r_2)) (exists ((B_y $$unsorted)) (tptp.c_member (tptp.tc_prod T_b T_a) (tptp.c_Product__Type_OPair T_b T_a B_y V_aa_2) V_r_2)))) (forall ((V_A_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) (tptp.c_Relation_OId__on T_a V_A_2)) (and (= V_x_2 V_y_2) (tptp.c_member T_a V_x_2 V_A_2)))) (forall ((V_A_2 $$unsorted) (V_ca_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) V_ca_2 (tptp.c_Relation_OId__on T_a V_A_2)) (not (forall ((B_x $$unsorted)) (=> (tptp.c_member T_a B_x V_A_2) (not (= V_ca_2 (tptp.c_Product__Type_OPair T_a T_a B_x B_x)))))))) (forall ((V_r_2 $$unsorted) (T_b $$unsorted) (V_ba_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member T_a V_ba_2 (tptp.c_Relation_ORange T_b T_a V_r_2)) (not (forall ((B_x $$unsorted)) (not (tptp.c_member (tptp.tc_prod T_b T_a) (tptp.c_Product__Type_OPair T_b T_a B_x V_ba_2) V_r_2)))))) (forall ((V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b V_aa_2 V_ba_2) V_r_2) (tptp.c_member T_a V_aa_2 (tptp.c_Relation_ODomain T_a T_b V_r_2)))) (forall ((V_r_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_member T_a V_aa_2 (tptp.c_Wellfounded_Oacc T_a V_r_2)) (forall ((B_x $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_x V_aa_2) V_r_2) (tptp.c_member T_a B_x (tptp.c_Wellfounded_Oacc T_a V_r_2)))))) (forall ((V_aa_2 $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Wellfounded_Oacc T_a V_r_2))) (=> (tptp.c_member T_a V_ba_2 _let_1) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) V_r_2) (tptp.c_member T_a V_aa_2 _let_1))))) (forall ((V_r_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Ototal__on T_a V_A_2 V_r_2) (forall ((B_x $$unsorted)) (=> (tptp.c_member T_a B_x V_A_2) (forall ((B_xa $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member T_a B_xa V_A_2) (=> (not (= B_x B_xa)) (or (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_x B_xa) V_r_2) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_xa B_x) V_r_2)))))))))) (forall ((V_f_2 $$unsorted) (V_r_2 $$unsorted) (T_b $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) (tptp.hAPP (tptp.c_Relation_Oinv__image T_b T_a V_r_2) V_f_2)) (tptp.c_member (tptp.tc_prod T_b T_b) (tptp.c_Product__Type_OPair T_b T_b (tptp.hAPP V_f_2 V_x_2) (tptp.hAPP V_f_2 V_y_2)) V_r_2))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_r_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Relation_Orefl__on T_a V_A_2 V_r_2) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) V_r_2) (tptp.c_member T_a V_x_2 V_A_2)))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_r_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Relation_Orefl__on T_a V_A_2 V_r_2) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) V_r_2) (tptp.c_member T_a V_y_2 V_A_2)))) (forall ((V_aa_2 $$unsorted) (V_r_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Relation_Orefl__on T_a V_A_2 V_r_2) (=> (tptp.c_member T_a V_aa_2 V_A_2) (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_aa_2) V_r_2)))) (forall ((V_r_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Orefl__on T_a V_A_2 (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_a) V_r_2)) (tptp.c_Relation_Orefl__on T_a V_A_2 V_r_2))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_ODomain T_a T_a (tptp.c_Relation_OId__on T_a V_A_2)) V_A_2)) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (tptp.c_Relation_Orefl__on T_a V_A_2 (tptp.c_Relation_OId__on T_a V_A_2))) (forall ((V_f_2 $$unsorted) (V_R_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_a) (tptp.hAPP (tptp.c_Relation_Oinv__image T_b T_a V_R_2) V_f_2)) (tptp.hAPP (tptp.c_Relation_Oinv__image T_b T_a (tptp.hAPP (tptp.c_Relation_Oconverse T_b T_b) V_R_2)) V_f_2))) (forall ((V_r_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Ototal__on T_a V_A_2 (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_a) V_r_2)) (tptp.c_Relation_Ototal__on T_a V_A_2 V_r_2))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (= (tptp.c_Relation_ORange T_b T_a (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_b) V_r_2)) (tptp.c_Relation_ODomain T_a T_b V_r_2))) (forall ((V_r_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_ODomain T_a T_b (tptp.hAPP (tptp.c_Relation_Oconverse T_b T_a) V_r_2)) (tptp.c_Relation_ORange T_b T_a V_r_2))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (= (tptp.c_Relation_ORange T_b T_a V_r_2) (tptp.c_Relation_ODomain T_a T_b (tptp.hAPP (tptp.c_Relation_Oconverse T_b T_a) V_r_2)))) (forall ((V_r_2 $$unsorted) (T_b $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_member T_a V_aa_2 (tptp.c_Relation_ODomain T_a T_b V_r_2)) (exists ((B_y $$unsorted)) (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b V_aa_2 B_y) V_r_2)))) (forall ((V_r_2 $$unsorted) (T_b $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member T_a V_aa_2 (tptp.c_Relation_ODomain T_a T_b V_r_2)) (not (forall ((B_y $$unsorted)) (not (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b V_aa_2 B_y) V_r_2)))))) (forall ((V_R_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (not (tptp.c_member T_a V_x_2 (tptp.c_Wellfounded_Oacc T_a V_R_2))) (not (forall ((B_z $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_z V_x_2) V_R_2) (tptp.c_member T_a B_z (tptp.c_Wellfounded_Oacc T_a V_R_2))))))) (forall ((V_r_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (forall ((B_y $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_y V_x_2) V_r_2) (tptp.c_member T_a B_y (tptp.c_Wellfounded_Oacc T_a V_r_2)))) (tptp.c_member T_a V_x_2 (tptp.c_Wellfounded_Oacc T_a V_r_2)))) (forall ((V_ba_2 $$unsorted) (V_r_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Wellfounded_Oacc T_a V_r_2))) (=> (tptp.c_member T_a V_aa_2 _let_1) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_aa_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (tptp.c_member T_a V_ba_2 _let_1))))) (forall ((V_r_2 $$unsorted) (V_aa_2 $$unsorted) (V_ba_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Wellfounded_Oacc T_a V_r_2))) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_aa_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (=> (tptp.c_member T_a V_aa_2 _let_1) (tptp.c_member T_a V_ba_2 _let_1))))) (forall ((V_a2_2 $$unsorted) (V_a1_2 $$unsorted) (V_Fa_2 $$unsorted) (V_R_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (tptp.c_Recdef_Owfrec__rel T_a T_b V_R_2 V_Fa_2 V_a1_2 (tptp.hAPP (tptp.hAPP V_Fa_2 V_a2_2) V_a1_2)) (exists ((B_g $$unsorted)) (and (= (tptp.hAPP (tptp.hAPP V_Fa_2 V_a2_2) V_a1_2) (tptp.hAPP (tptp.hAPP V_Fa_2 B_g) V_a1_2)) (forall ((B_z $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_z V_a1_2) V_R_2) (tptp.c_Recdef_Owfrec__rel T_a T_b V_R_2 V_Fa_2 B_z (tptp.hAPP B_g B_z)))))))) (forall ((V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (V_L_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (=> (tptp.c_member (tptp.tc_fun _let_1 tptp.tc_HOL_Obool) V_L_2 tptp.c_Arrow__Order__Mirabelle_OLin) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) V_L_2) (not (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_ba_2 V_aa_2) V_L_2)))))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_L_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (=> (tptp.c_member (tptp.tc_fun _let_1 tptp.tc_HOL_Obool) V_L_2 tptp.c_Arrow__Order__Mirabelle_OLin) (=> (not (= V_x_2 V_y_2)) (= (not (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_x_2 V_y_2) V_L_2)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_y_2 V_x_2) V_L_2)))))) (forall ((V_d_2 $$unsorted) (V_ca_2 $$unsorted) (T_d $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted) (T_c $$unsorted)) (=> (= (tptp.c_Fun_Ocomp T_c T_b T_a V_aa_2 V_ba_2) (tptp.c_Fun_Ocomp T_d T_b T_a V_ca_2 V_d_2)) (forall ((B_v $$unsorted)) (= (tptp.hAPP V_aa_2 (tptp.hAPP V_ba_2 B_v)) (tptp.hAPP V_ca_2 (tptp.hAPP V_d_2 B_v)))))) (forall ((V_L_2 $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.tc_HOL_Obool))) (= (tptp.c_member _let_1 (tptp.hAPP (tptp.c_Relation_Oconverse tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) V_L_2) tptp.c_Arrow__Order__Mirabelle_OLin) (tptp.c_member _let_1 V_L_2 tptp.c_Arrow__Order__Mirabelle_OLin)))) (forall ((V_x_2 $$unsorted) (V_L_2 $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.tc_HOL_Obool))) (=> (tptp.c_member _let_1 V_L_2 tptp.c_Arrow__Order__Mirabelle_OLin) (tptp.c_member _let_1 (tptp.c_Arrow__Order__Mirabelle_Omktop V_L_2 V_x_2) tptp.c_Arrow__Order__Mirabelle_OLin)))) (forall ((V_x_2 $$unsorted) (V_L_2 $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.tc_HOL_Obool))) (=> (tptp.c_member _let_1 V_L_2 tptp.c_Arrow__Order__Mirabelle_OLin) (tptp.c_member _let_1 (tptp.c_Arrow__Order__Mirabelle_Omkbot V_L_2 V_x_2) tptp.c_Arrow__Order__Mirabelle_OLin)))) (forall ((V_h_2 $$unsorted) (V_g_2 $$unsorted) (T_d $$unsorted) (V_f_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted) (T_c $$unsorted)) (= (tptp.c_Fun_Ocomp T_c T_b T_a V_f_2 (tptp.c_Fun_Ocomp T_d T_c T_a V_g_2 V_h_2)) (tptp.c_Fun_Ocomp T_d T_b T_a (tptp.c_Fun_Ocomp T_c T_b T_d V_f_2 V_g_2) V_h_2))) (forall ((V_x_2 $$unsorted) (V_g_2 $$unsorted) (V_f_2 $$unsorted) (T_c $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (= (tptp.hAPP (tptp.c_Fun_Ocomp T_b T_a T_c V_f_2 V_g_2) V_x_2) (tptp.hAPP V_f_2 (tptp.hAPP V_g_2 V_x_2)))) (forall ((V_v_2 $$unsorted) (V_d_2 $$unsorted) (V_ca_2 $$unsorted) (T_d $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted) (T_c $$unsorted)) (=> (= (tptp.c_Fun_Ocomp T_c T_b T_a V_aa_2 V_ba_2) (tptp.c_Fun_Ocomp T_d T_b T_a V_ca_2 V_d_2)) (= (tptp.hAPP V_aa_2 (tptp.hAPP V_ba_2 V_v_2)) (tptp.hAPP V_ca_2 (tptp.hAPP V_d_2 V_v_2))))) (forall ((V_r_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_aa_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))) (forall ((V_r_2 $$unsorted) (V_p_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 V_p_2 V_r_2) (tptp.c_member _let_1 V_p_2 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))))) (forall ((V_y_2 $$unsorted) (V_R_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (not (tptp.c_member T_a V_x_2 (tptp.c_Relation_ODomain T_a T_a V_R_2))) (= (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2)) (= V_x_2 V_y_2)))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_L_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_x_2 V_y_2))) (let ((_let_2 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_3 (= V_y_2 V_ba_2))) (let ((_let_4 (= V_x_2 V_ba_2))) (=> (not (= V_aa_2 V_ba_2)) (=> (tptp.c_member (tptp.tc_fun _let_2 tptp.tc_HOL_Obool) V_L_2 tptp.c_Arrow__Order__Mirabelle_OLin) (= (tptp.c_member _let_2 _let_1 (tptp.c_Arrow__Order__Mirabelle_Oabove V_L_2 V_aa_2 V_ba_2)) (and (not (= V_x_2 V_y_2)) (=> _let_4 (tptp.c_member _let_2 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_y_2) V_L_2)) (=> (not _let_4) (and (=> _let_3 (or (= V_x_2 V_aa_2) (tptp.c_member _let_2 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_x_2 V_aa_2) V_L_2))) (=> (not _let_3) (tptp.c_member _let_2 _let_1 V_L_2))))))))))))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_L_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_x_2 V_y_2))) (let ((_let_2 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (let ((_let_3 (= V_x_2 V_aa_2))) (let ((_let_4 (= V_y_2 V_aa_2))) (=> (not (= V_aa_2 V_ba_2)) (=> (tptp.c_member (tptp.tc_fun _let_2 tptp.tc_HOL_Obool) V_L_2 tptp.c_Arrow__Order__Mirabelle_OLin) (= (tptp.c_member _let_2 _let_1 (tptp.c_Arrow__Order__Mirabelle_Obelow V_L_2 V_aa_2 V_ba_2)) (and (not (= V_x_2 V_y_2)) (=> _let_4 (tptp.c_member _let_2 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_x_2 V_ba_2) V_L_2)) (=> (not _let_4) (and (=> _let_3 (or (= V_y_2 V_ba_2) (tptp.c_member _let_2 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_ba_2 V_y_2) V_L_2))) (=> (not _let_3) (tptp.c_member _let_2 _let_1 V_L_2))))))))))))) (forall ((V_r_2 $$unsorted) (V_x_2 $$unsorted) (V_y_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_y_2 V_x_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) (tptp.c_Transitive__Closure_Ortrancl T_a (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_a) V_r_2)))))) (forall ((V_r_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) (tptp.c_Transitive__Closure_Ortrancl T_a (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_a) V_r_2))) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_y_2 V_x_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))))) (forall ((V_ca_2 $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) V_r_2) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_ca_2) _let_1) (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ca_2) _let_1)))))) (forall ((V_ca_2 $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) _let_1) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_ca_2) V_r_2) (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ca_2) _let_1)))))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))) (= (tptp.c_Transitive__Closure_Ortrancl T_a _let_1) _let_1))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Relation_Oconverse T_a T_a))) (= (tptp.c_Transitive__Closure_Ortrancl T_a (tptp.hAPP _let_1 V_r_2)) (tptp.hAPP _let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))))) (forall ((V_L_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.tc_HOL_Obool))) (=> (not (= V_x_2 V_y_2)) (=> (tptp.c_member _let_1 V_L_2 tptp.c_Arrow__Order__Mirabelle_OLin) (tptp.c_member _let_1 (tptp.c_Arrow__Order__Mirabelle_Obelow V_L_2 V_x_2 V_y_2) tptp.c_Arrow__Order__Mirabelle_OLin))))) (forall ((V_L_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.tc_HOL_Obool))) (=> (not (= V_x_2 V_y_2)) (=> (tptp.c_member _let_1 V_L_2 tptp.c_Arrow__Order__Mirabelle_OLin) (tptp.c_member _let_1 (tptp.c_Arrow__Order__Mirabelle_Oabove V_L_2 V_x_2 V_y_2) tptp.c_Arrow__Order__Mirabelle_OLin))))) (forall ((V_ca_2 $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) _let_1) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_ca_2) _let_1) (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ca_2) _let_1)))))) (forall ((V_z_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_Relation_Osingle__valued T_a T_a V_r_2) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) _let_1) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_z_2) _let_1) (or (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_y_2 V_z_2) _let_1) (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_z_2 V_y_2) _let_1)))))))) (forall ((V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (=> (not (= V_aa_2 V_ba_2)) (exists ((B_x $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt))) (and (tptp.c_member (tptp.tc_fun _let_1 tptp.tc_HOL_Obool) B_x tptp.c_Arrow__Order__Mirabelle_OLin) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt V_aa_2 V_ba_2) B_x)))))) (forall ((V_Pa_2 $$unsorted) (V_r_2 $$unsorted) (V_by_2 $$unsorted) (V_bx_2 $$unsorted) (V_ay_2 $$unsorted) (V_ax_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_b))) (=> (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 (tptp.c_Product__Type_OPair T_a T_b V_ax_2 V_ay_2) (tptp.c_Product__Type_OPair T_a T_b V_bx_2 V_by_2)) (tptp.c_Transitive__Closure_Ortrancl _let_1 V_r_2)) (=> (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Pa_2 V_ax_2) V_ay_2)) (=> (forall ((B_a $$unsorted) (B_b $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_b))) (=> (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 (tptp.c_Product__Type_OPair T_a T_b V_ax_2 V_ay_2) (tptp.c_Product__Type_OPair T_a T_b B_a B_b)) (tptp.c_Transitive__Closure_Ortrancl _let_1 V_r_2)) (forall ((B_aa $$unsorted) (B_ba $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_b))) (=> (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 (tptp.c_Product__Type_OPair T_a T_b B_a B_b) (tptp.c_Product__Type_OPair T_a T_b B_aa B_ba)) V_r_2) (=> (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Pa_2 B_a) B_b)) (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Pa_2 B_aa) B_ba))))))))) (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Pa_2 V_bx_2) V_by_2))))))) (forall ((V_Pa_2 $$unsorted) (V_r_2 $$unsorted) (V_by_2 $$unsorted) (V_bx_2 $$unsorted) (V_ay_2 $$unsorted) (V_ax_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_b))) (=> (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 (tptp.c_Product__Type_OPair T_a T_b V_ax_2 V_ay_2) (tptp.c_Product__Type_OPair T_a T_b V_bx_2 V_by_2)) (tptp.c_Transitive__Closure_Ortrancl _let_1 V_r_2)) (=> (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Pa_2 V_bx_2) V_by_2)) (=> (forall ((B_a $$unsorted) (B_b $$unsorted) (B_aa $$unsorted) (B_ba $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_b))) (let ((_let_2 (tptp.c_Product__Type_OPair T_a T_b B_aa B_ba))) (let ((_let_3 (tptp.tc_prod _let_1 _let_1))) (=> (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_1 _let_1 (tptp.c_Product__Type_OPair T_a T_b B_a B_b) _let_2) V_r_2) (=> (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_1 _let_1 _let_2 (tptp.c_Product__Type_OPair T_a T_b V_bx_2 V_by_2)) (tptp.c_Transitive__Closure_Ortrancl _let_1 V_r_2)) (=> (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Pa_2 B_aa) B_ba)) (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Pa_2 B_a) B_b))))))))) (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Pa_2 V_ax_2) V_ay_2))))))) (forall ((V_r_2 $$unsorted) (V_zb_2 $$unsorted) (V_za_2 $$unsorted) (V_xb_2 $$unsorted) (V_xa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair T_a T_b V_za_2 V_zb_2))) (let ((_let_2 (tptp.c_Product__Type_OPair T_a T_b V_xa_2 V_xb_2))) (let ((_let_3 (tptp.tc_prod T_a T_b))) (=> (tptp.c_member (tptp.tc_prod _let_3 _let_3) (tptp.c_Product__Type_OPair _let_3 _let_3 _let_2 _let_1) (tptp.c_Transitive__Closure_Ortrancl _let_3 V_r_2)) (=> (not (= _let_2 _let_1)) (not (forall ((B_a $$unsorted) (B_b $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_b))) (let ((_let_2 (tptp.c_Product__Type_OPair T_a T_b B_a B_b))) (let ((_let_3 (tptp.tc_prod _let_1 _let_1))) (=> (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_1 _let_1 (tptp.c_Product__Type_OPair T_a T_b V_xa_2 V_xb_2) _let_2) V_r_2) (not (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_1 _let_1 _let_2 (tptp.c_Product__Type_OPair T_a T_b V_za_2 V_zb_2)) (tptp.c_Transitive__Closure_Ortrancl _let_1 V_r_2))))))))))))))) (forall ((V_g_2 $$unsorted) (V_Fa_2 $$unsorted) (T_b $$unsorted) (V_R_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (forall ((B_z $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_z V_x_2) V_R_2) (tptp.c_Recdef_Owfrec__rel T_a T_b V_R_2 V_Fa_2 B_z (tptp.hAPP V_g_2 B_z)))) (tptp.c_Recdef_Owfrec__rel T_a T_b V_R_2 V_Fa_2 V_x_2 (tptp.hAPP (tptp.hAPP V_Fa_2 V_g_2) V_x_2)))) (forall ((V_a2_2 $$unsorted) (V_a1_2 $$unsorted) (V_Fa_2 $$unsorted) (V_R_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (tptp.c_Recdef_Owfrec__rel T_a T_b V_R_2 V_Fa_2 V_a1_2 V_a2_2) (exists ((B_g $$unsorted)) (and (= V_a2_2 (tptp.hAPP (tptp.hAPP V_Fa_2 B_g) V_a1_2)) (forall ((B_z $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_z V_a1_2) V_R_2) (tptp.c_Recdef_Owfrec__rel T_a T_b V_R_2 V_Fa_2 B_z (tptp.hAPP B_g B_z)))))))) (forall ((V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (=> (not (= V_aa_2 V_ba_2)) (not (forall ((B_y $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 B_y) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (not (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_y V_ba_2) V_r_2))))))))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (tptp.c_Relation_Osingle__valued T_a T_a (tptp.c_Relation_OId__on T_a V_A_2))) (forall ((V_r_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Osingle__valued T_a T_b V_r_2) (forall ((B_x $$unsorted) (B_y $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b B_x B_y) V_r_2) (forall ((B_z $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b B_x B_z) V_r_2) (= B_y B_z))))))) (forall ((V_z_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_r_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_b))) (=> (tptp.c_Relation_Osingle__valued T_a T_b V_r_2) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_b V_x_2 V_y_2) V_r_2) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_b V_x_2 V_z_2) V_r_2) (= V_y_2 V_z_2)))))) (forall ((V_r_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (forall ((B_x $$unsorted) (B_y $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b B_x B_y) V_r_2) (forall ((B_z $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b B_x B_z) V_r_2) (= B_y B_z))))) (tptp.c_Relation_Osingle__valued T_a T_b V_r_2))) (forall ((V_Pa_2 $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (=> (tptp.hBOOL (tptp.hAPP V_Pa_2 V_aa_2)) (=> (forall ((B_y $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 B_y) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (forall ((B_z $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_y B_z) V_r_2) (=> (tptp.hBOOL (tptp.hAPP V_Pa_2 B_y)) (tptp.hBOOL (tptp.hAPP V_Pa_2 B_z))))))) (tptp.hBOOL (tptp.hAPP V_Pa_2 V_ba_2)))))) (forall ((V_Pa_2 $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (=> (tptp.hBOOL (tptp.hAPP V_Pa_2 V_ba_2)) (=> (forall ((B_y $$unsorted) (B_z $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_y B_z) V_r_2) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_z V_ba_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (=> (tptp.hBOOL (tptp.hAPP V_Pa_2 B_z)) (tptp.hBOOL (tptp.hAPP V_Pa_2 B_y))))))) (tptp.hBOOL (tptp.hAPP V_Pa_2 V_aa_2)))))) (forall ((V_r_2 $$unsorted) (V_z_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_z_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (=> (not (= V_x_2 V_z_2)) (not (forall ((B_y $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 B_y) V_r_2) (not (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_y V_z_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)))))))))) (forall ((V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_2 _let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)) (tptp.c_member _let_2 _let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)))))) (forall ((V_v_2 $$unsorted) (V_ca_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted) (T_c $$unsorted)) (=> (= (tptp.c_Fun_Ocomp T_c T_b T_a V_aa_2 V_ba_2) V_ca_2) (= (tptp.hAPP V_aa_2 (tptp.hAPP V_ba_2 V_v_2)) (tptp.hAPP V_ca_2 V_v_2)))) (forall ((T_b $$unsorted) (V_aa_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted) (B_f $$unsorted) (B_R $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_aa_2) B_R) (= (tptp.hAPP (tptp.c_Recdef_Ocut T_a T_b B_f B_R V_aa_2) V_x_2) (tptp.hAPP B_f V_x_2)))) (forall ((V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_2 _let_1 V_r_2) (tptp.c_member _let_2 _let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)))))) (forall ((V_r_2 $$unsorted) (V_p_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 V_p_2 V_r_2) (tptp.c_member _let_1 V_p_2 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2))))) (forall ((V_R_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Transitive__Closure_Ortrancl T_a (tptp.c_Transitive__Closure_Otrancl T_a V_R_2)) (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2))) (forall ((V_R_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2))) (= (tptp.c_Transitive__Closure_Otrancl T_a _let_1) _let_1))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Relation_Oconverse T_a T_a))) (= (tptp.c_Transitive__Closure_Otrancl T_a (tptp.hAPP _let_1 V_r_2)) (tptp.hAPP _let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2))))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_ODomain T_a T_a (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)) (tptp.c_Relation_ODomain T_a T_a V_r_2))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_ORange T_a T_a (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)) (tptp.c_Relation_ORange T_a T_a V_r_2))) (forall ((V_ca_2 $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) _let_1) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_ca_2) _let_1) (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ca_2) _let_1)))))) (forall ((V_ca_2 $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) _let_1) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_ca_2) V_r_2) (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ca_2) _let_1)))))) (forall ((V_ca_2 $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) V_r_2) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_ca_2) _let_1) (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ca_2) _let_1)))))) (forall ((V_ca_2 $$unsorted) (V_R_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) V_R_2) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_ca_2) V_R_2) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ca_2) (tptp.c_Transitive__Closure_Otrancl T_a V_R_2)))))) (forall ((V_z_2 $$unsorted) (V_r_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_y_2 V_z_2) _let_1) (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_z_2) _let_1)))))) (forall ((V_ca_2 $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) _let_1) (=> (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_ca_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (tptp.c_member _let_2 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ca_2) _let_1)))))) (forall ((V_ca_2 $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_ca_2) V_r_2) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ca_2) (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)))))) (forall ((V_R_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (let ((_let_3 (= V_aa_2 V_ba_2))) (=> (tptp.c_member _let_2 _let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2)) (or _let_3 (and (not _let_3) (tptp.c_member _let_2 _let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_R_2))))))))) (forall ((V_ca_2 $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) V_r_2) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_ca_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ca_2) (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)))))) (forall ((V_R_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (let ((_let_3 (= V_x_2 V_y_2))) (= (tptp.c_member _let_2 _let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2)) (or _let_3 (and (not _let_3) (tptp.c_member _let_2 _let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_R_2))))))))) (forall ((V_r_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Relation_Oconverse T_a T_a))) (let ((_let_2 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2))) (let ((_let_3 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_3 _let_2 (tptp.c_Transitive__Closure_Otrancl T_a (tptp.hAPP _let_1 V_r_2))) (tptp.c_member _let_3 _let_2 (tptp.hAPP _let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)))))))) (forall ((V_r_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Relation_Oconverse T_a T_a))) (let ((_let_2 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2))) (let ((_let_3 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_3 _let_2 (tptp.hAPP _let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2))) (tptp.c_member _let_3 _let_2 (tptp.c_Transitive__Closure_Otrancl T_a (tptp.hAPP _let_1 V_r_2)))))))) (forall ((V_f_2 $$unsorted) (T_b $$unsorted) (V_r_2 $$unsorted) (V_aa_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_aa_2) V_r_2) (= (tptp.hAPP (tptp.c_Recdef_Ocut T_a T_b V_f_2 V_r_2 V_aa_2) V_x_2) (tptp.hAPP V_f_2 V_x_2)))) (forall ((V_g_2 $$unsorted) (V_x_2 $$unsorted) (V_r_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (= (tptp.c_Recdef_Ocut T_a T_b V_f_2 V_r_2 V_x_2) (tptp.c_Recdef_Ocut T_a T_b V_g_2 V_r_2 V_x_2)) (forall ((B_y $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_y V_x_2) V_r_2) (= (tptp.hAPP V_f_2 B_y) (tptp.hAPP V_g_2 B_y)))))) (forall ((V_R_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) (tptp.c_Transitive__Closure_Otrancl T_a V_R_2)) (exists ((B_z $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (and (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 B_z) V_R_2) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_z V_y_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2))))))) (forall ((V_R_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) (tptp.c_Transitive__Closure_Otrancl T_a V_R_2)) (exists ((B_z $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (and (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 B_z) (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2)) (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_z V_y_2) V_R_2)))))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Wellfounded_Oacyclic T_a V_r_2) (forall ((B_x $$unsorted)) (not (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_x B_x) (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)))))) (forall ((V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_2 _let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)) (=> (not (tptp.c_member _let_2 _let_1 V_r_2)) (not (forall ((B_c $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 B_c) (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)) (not (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_c V_ba_2) V_r_2))))))))))) (forall ((V_r_2 $$unsorted) (V_z_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_z_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_2 _let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)) (=> (not (tptp.c_member _let_2 _let_1 V_r_2)) (not (forall ((B_y $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 B_y) V_r_2) (not (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_y V_z_2) (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)))))))))))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (=> (forall ((B_x $$unsorted)) (not (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_x B_x) (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)))) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) V_r_2) (not (= V_x_2 V_y_2))))) (forall ((V_x_2 $$unsorted) (V_Fa_2 $$unsorted) (V_R_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (= (tptp.c_Nitpick_Owf__wfrec_H T_b T_a V_R_2 V_Fa_2 V_x_2) (tptp.hAPP (tptp.hAPP V_Fa_2 (tptp.c_Recdef_Ocut T_b T_a (tptp.c_Nitpick_Owf__wfrec T_b T_a V_R_2 V_Fa_2) V_R_2 V_x_2)) V_x_2))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Wellfounded_Oacyclic T_a (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_a) V_r_2)) (tptp.c_Wellfounded_Oacyclic T_a V_r_2))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (=> (forall ((B_x $$unsorted)) (not (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_x B_x) (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)))) (tptp.c_Wellfounded_Oacyclic T_a V_r_2))) (forall ((V_r_2 $$unsorted) (V_x_2 $$unsorted) (V_y_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (= (tptp.c_Wellfounded_Oacyclic T_a (tptp.c_Set_Oinsert _let_1 (tptp.c_Product__Type_OPair T_a T_a V_y_2 V_x_2) V_r_2)) (and (tptp.c_Wellfounded_Oacyclic T_a V_r_2) (not (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))))))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Oacyclic T_a V_r_2) (tptp.c_Relation_Oantisym T_a (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)))) (forall ((V_aa_2 $$unsorted) (T_a $$unsorted)) (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_aa_2) (tptp.c_Relation_OId T_a))) (exists ((B_L $$unsorted)) (tptp.c_member (tptp.tc_fun (tptp.tc_prod tptp.tc_Arrow__Order__Mirabelle_Oalt tptp.tc_Arrow__Order__Mirabelle_Oalt) tptp.tc_HOL_Obool) B_L tptp.c_Arrow__Order__Mirabelle_OLin)) (forall ((T_b $$unsorted) (T_a $$unsorted) (V_Pa_2 $$unsorted)) (= (forall ((B_x1 $$unsorted)) (tptp.hBOOL (tptp.hAPP V_Pa_2 B_x1))) (forall ((B_a $$unsorted) (B_b $$unsorted)) (tptp.hBOOL (tptp.hAPP V_Pa_2 (tptp.c_Product__Type_OPair T_a T_b B_a B_b)))))) (forall ((V_ba_2 $$unsorted) (V_B_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (=> (=> (not (tptp.c_member T_a V_aa_2 V_B_2)) (= V_aa_2 V_ba_2)) (tptp.c_member T_a V_aa_2 (tptp.c_Set_Oinsert T_a V_ba_2 V_B_2)))) (forall ((V_A_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member T_a V_aa_2 (tptp.c_Set_Oinsert T_a V_ba_2 V_A_2)) (=> (not (= V_aa_2 V_ba_2)) (tptp.c_member T_a V_aa_2 V_A_2)))) (forall ((V_x_2 $$unsorted) (V_A_2 $$unsorted) (V_y_2 $$unsorted) (T_a $$unsorted)) (= (tptp.hBOOL (tptp.hAPP (tptp.c_Set_Oinsert T_a V_y_2 V_A_2) V_x_2)) (or (= V_y_2 V_x_2) (tptp.hBOOL (tptp.hAPP V_A_2 V_x_2))))) (forall ((V_A_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Set_Oinsert T_a V_x_2 (tptp.c_Set_Oinsert T_a V_y_2 V_A_2)) (tptp.c_Set_Oinsert T_a V_y_2 (tptp.c_Set_Oinsert T_a V_x_2 V_A_2)))) (forall ((V_A_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Set_Oinsert T_a V_x_2 V_A_2))) (= (tptp.c_Set_Oinsert T_a V_x_2 _let_1) _let_1))) (forall ((T_a $$unsorted)) (tptp.c_Relation_Oantisym T_a (tptp.c_Relation_OId T_a))) (forall ((V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_ODomain T_a T_b (tptp.c_Set_Oinsert (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b V_aa_2 V_ba_2) V_r_2)) (tptp.c_Set_Oinsert T_a V_aa_2 (tptp.c_Relation_ODomain T_a T_b V_r_2)))) (forall ((V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (= (tptp.c_Relation_ORange T_b T_a (tptp.c_Set_Oinsert (tptp.tc_prod T_b T_a) (tptp.c_Product__Type_OPair T_b T_a V_aa_2 V_ba_2) V_r_2)) (tptp.c_Set_Oinsert T_a V_ba_2 (tptp.c_Relation_ORange T_b T_a V_r_2)))) (forall ((V_A_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member T_a V_aa_2 V_A_2) (= (tptp.c_Set_Oinsert T_a V_aa_2 V_A_2) V_A_2))) (forall ((V_ba_2 $$unsorted) (V_B_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member T_a V_aa_2 V_B_2) (tptp.c_member T_a V_aa_2 (tptp.c_Set_Oinsert T_a V_ba_2 V_B_2)))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (not (tptp.c_member T_a V_x_2 V_A_2)) (=> (not (tptp.c_member T_a V_x_2 V_B_2)) (= (= (tptp.c_Set_Oinsert T_a V_x_2 V_A_2) (tptp.c_Set_Oinsert T_a V_x_2 V_B_2)) (= V_A_2 V_B_2))))) (forall ((V_A_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_member T_a V_aa_2 (tptp.c_Set_Oinsert T_a V_ba_2 V_A_2)) (or (= V_aa_2 V_ba_2) (tptp.c_member T_a V_aa_2 V_A_2)))) (forall ((V_B_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (tptp.c_member T_a V_aa_2 (tptp.c_Set_Oinsert T_a V_aa_2 V_B_2))) (forall ((T_a $$unsorted)) (let ((_let_1 (tptp.c_Relation_OId T_a))) (= (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_a) _let_1) _let_1))) (forall ((T_a $$unsorted)) (tptp.c_Relation_Osingle__valued T_a T_a (tptp.c_Relation_OId T_a))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Oantisym T_a (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_a) V_r_2)) (tptp.c_Relation_Oantisym T_a V_r_2))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (tptp.c_Relation_Oantisym T_a (tptp.c_Relation_OId__on T_a V_A_2))) (forall ((V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) (tptp.c_Relation_OId T_a)) (= V_aa_2 V_ba_2))) (forall ((V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_Relation_Oantisym T_a V_r_2) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_ba_2) V_r_2) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_ba_2 V_aa_2) V_r_2) (= V_aa_2 V_ba_2)))))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Oantisym T_a V_r_2) (forall ((B_x $$unsorted) (B_y $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_x B_y) V_r_2) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_y B_x) V_r_2) (= B_x B_y))))))) (forall ((V_b_H $$unsorted) (V_a_H $$unsorted) (V_b $$unsorted) (V_a $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (= (tptp.c_Product__Type_OPair T_a T_b V_a V_b) (tptp.c_Product__Type_OPair T_a T_b V_a_H V_b_H)) (not (=> (= V_a V_a_H) (not (= V_b V_b_H)))))) (forall ((V_b_H_2 $$unsorted) (V_a_H_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (= (tptp.c_Product__Type_OPair T_a T_b V_aa_2 V_ba_2) (tptp.c_Product__Type_OPair T_a T_b V_a_H_2 V_b_H_2)) (and (= V_aa_2 V_a_H_2) (= V_ba_2 V_b_H_2)))) (forall ((V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (V_f1_2 $$unsorted) (T_a $$unsorted) (T_c $$unsorted) (T_b $$unsorted)) (= (tptp.c_Product__Type_Oprod_Oprod__rec T_b T_c T_a V_f1_2 (tptp.c_Product__Type_OPair T_b T_c V_aa_2 V_ba_2)) (tptp.hAPP (tptp.hAPP V_f1_2 V_aa_2) V_ba_2))) (forall ((V_p_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) V_p_2 (tptp.c_Relation_OId T_a)) (not (forall ((B_x $$unsorted)) (not (= V_p_2 (tptp.c_Product__Type_OPair T_a T_a B_x B_x))))))) (forall ((V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (V_ca_2 $$unsorted) (T_a $$unsorted) (T_c $$unsorted) (T_b $$unsorted)) (= (tptp.c_Product__Type_Ointernal__split T_b T_c T_a V_ca_2 (tptp.c_Product__Type_OPair T_b T_c V_aa_2 V_ba_2)) (tptp.hAPP (tptp.hAPP V_ca_2 V_aa_2) V_ba_2))) (forall ((V_r_2 $$unsorted) (V_x_2 $$unsorted) (V_y_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (= (tptp.c_Wellfounded_Owf T_a (tptp.c_Set_Oinsert _let_1 (tptp.c_Product__Type_OPair T_a T_a V_y_2 V_x_2) V_r_2)) (and (tptp.c_Wellfounded_Owf T_a V_r_2) (not (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))))))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (=> (forall ((B_x $$unsorted) (B_y $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_x B_y) V_r_2) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a B_y B_x) V_r_2) (= B_x B_y))))) (tptp.c_Relation_Oantisym T_a V_r_2))) (forall ((V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted) (V_f_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP V_f_2 (tptp.c_Product__Type_OPair T_a T_b V_aa_2 V_ba_2))) (tptp.hBOOL (tptp.c_Product__Type_Ocurry T_a T_b tptp.tc_HOL_Obool V_f_2 V_aa_2 V_ba_2)))) (forall ((V_f_2 $$unsorted) (T_b $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (tptp.c_Wellfounded_Owf T_b (tptp.hAPP (tptp.c_Relation_Oinv__image T_a T_b V_r_2) V_f_2)))) (forall ((V_rb_2 $$unsorted) (T_b $$unsorted) (V_ra_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a V_ra_2) (=> (tptp.c_Wellfounded_Owf T_b V_rb_2) (tptp.c_Wellfounded_Owf (tptp.tc_prod T_a T_b) (tptp.c_Wellfounded_Olex__prod T_a T_b V_ra_2 V_rb_2))))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (tptp.c_Wellfounded_Owf T_a (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (tptp.c_Wellfounded_Oacyclic T_a V_r_2))) (forall ((V_aa_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (not (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_aa_2) V_r_2)))) (forall ((V_x_2 $$unsorted) (V_aa_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_x_2) V_r_2) (not (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_aa_2) V_r_2)))))) (forall ((V_x_2 $$unsorted) (V_aa_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (=> (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_x_2) V_r_2) (not (tptp.c_member _let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_aa_2) V_r_2)))))) (forall ((V_aa_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (not (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_aa_2 V_aa_2) V_r_2)))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Wellfounded_Owf T_a V_r_2) (forall ((B_x $$unsorted)) (tptp.c_member T_a B_x (tptp.c_Wellfounded_Oacc T_a V_r_2))))) (forall ((V_x_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (tptp.c_member T_a V_x_2 (tptp.c_Wellfounded_Oacc T_a V_r_2)))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Relation_Oconverse T_a T_a))) (=> (tptp.c_Wellfounded_Owf T_a (tptp.hAPP _let_1 V_r_2)) (tptp.c_Wellfounded_Owf T_a (tptp.hAPP _let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)))))) (forall ((V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.hBOOL (tptp.c_Product__Type_Ocurry T_a T_b tptp.tc_HOL_Obool V_f_2 V_aa_2 V_ba_2)) (tptp.hBOOL (tptp.hAPP V_f_2 (tptp.c_Product__Type_OPair T_a T_b V_aa_2 V_ba_2))))) (forall ((V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.hBOOL (tptp.c_Product__Type_Ocurry T_a T_b tptp.tc_HOL_Obool V_f_2 V_aa_2 V_ba_2)) (tptp.hBOOL (tptp.hAPP V_f_2 (tptp.c_Product__Type_OPair T_a T_b V_aa_2 V_ba_2))))) (forall ((V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (V_f_2 $$unsorted) (T_a $$unsorted) (T_c $$unsorted) (T_b $$unsorted)) (= (tptp.c_Product__Type_Ocurry T_b T_c T_a V_f_2 V_aa_2 V_ba_2) (tptp.hAPP V_f_2 (tptp.c_Product__Type_OPair T_b T_c V_aa_2 V_ba_2)))) (forall ((V_f_2 $$unsorted) (T_a $$unsorted)) (tptp.c_Wellfounded_Owf T_a (tptp.hAPP (tptp.c_Wellfounded_Omeasure T_a) V_f_2))) (forall ((T_b $$unsorted) (T_a $$unsorted) (B_M $$unsorted) (B_R $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a B_R) (forall ((B_x $$unsorted)) (let ((_let_1 (tptp.c_Recdef_Owfrec T_a T_b B_R B_M))) (= (tptp.hAPP _let_1 B_x) (tptp.hAPP (tptp.hAPP B_M (tptp.c_Recdef_Ocut T_a T_b _let_1 B_R B_x)) B_x)))))) (forall ((V_aa_2 $$unsorted) (V_H_2 $$unsorted) (T_b $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Recdef_Owfrec T_a T_b V_r_2 V_H_2))) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (= (tptp.hAPP _let_1 V_aa_2) (tptp.hAPP (tptp.hAPP V_H_2 (tptp.c_Recdef_Ocut T_a T_b _let_1 V_r_2 V_aa_2)) V_aa_2))))) (forall ((V_aa_2 $$unsorted) (V_H_2 $$unsorted) (V_r_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted) (V_f_2 $$unsorted)) (=> (= V_f_2 (tptp.c_Recdef_Owfrec T_a T_b V_r_2 V_H_2)) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (= (tptp.hAPP V_f_2 V_aa_2) (tptp.hAPP (tptp.hAPP V_H_2 (tptp.c_Recdef_Ocut T_a T_b V_f_2 V_r_2 V_aa_2)) V_aa_2))))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Wellfounded_Owf T_a V_r_2) (forall ((B_Q $$unsorted)) (=> (exists ((B_x $$unsorted)) (tptp.c_member T_a B_x B_Q)) (exists ((B_x $$unsorted)) (and (tptp.c_member T_a B_x B_Q) (forall ((B_y $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a B_y B_x) V_r_2) (not (tptp.c_member T_a B_y B_Q)))))))))) (forall ((T_a $$unsorted) (V_R_2 $$unsorted) (T_b $$unsorted) (V_Pa_2 $$unsorted)) (=> (forall ((B_x $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP V_Pa_2 B_x)) (tptp.c_Wellfounded_Owf T_b (tptp.hAPP V_R_2 B_x)))) (tptp.c_Wellfounded_Owf (tptp.tc_prod T_a T_b) (tptp.c_Recdef_Osame__fst T_a T_b V_Pa_2 V_R_2)))) (forall ((V_R_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a V_R_2) (tptp.c_Wellfounded_OwfP T_a (tptp.c_FunDef_Oin__rel T_a T_a V_R_2)))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (=> (forall ((B_x $$unsorted)) (tptp.c_member T_a B_x (tptp.c_Wellfounded_Oacc T_a V_r_2))) (tptp.c_Wellfounded_Owf T_a V_r_2))) (forall ((V_f_2 $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) (tptp.hAPP (tptp.c_Wellfounded_Omeasure T_a) V_f_2)) (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat (tptp.hAPP V_f_2 V_x_2) (tptp.hAPP V_f_2 V_y_2)))) (forall ((T_a $$unsorted)) (= (tptp.c_Wellfounded_Omeasure T_a) (tptp.c_Relation_Oinv__image tptp.tc_Nat_Onat T_a tptp.c_Wellfounded_Oless__than))) (tptp.c_Wellfounded_Owf tptp.tc_Nat_Onat tptp.c_Wellfounded_Oless__than) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted)) (= (tptp.c_member (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat) (tptp.c_Product__Type_OPair tptp.tc_Nat_Onat tptp.tc_Nat_Onat V_x_2 V_y_2) tptp.c_Wellfounded_Oless__than) (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_x_2 V_y_2))) (forall ((V_R_2 $$unsorted) (T_a $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_f_2 $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat (tptp.hAPP V_f_2 V_x_2) (tptp.hAPP V_f_2 V_y_2)) (tptp.c_member (tptp.tc_prod T_a T_a) (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2) (tptp.c_Wellfounded_Omlex__prod T_a V_f_2 V_R_2)))) (= tptp.c_Wellfounded_Oless__than (tptp.c_Transitive__Closure_Otrancl tptp.tc_Nat_Onat tptp.c_Wellfounded_Opred__nat)) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofinite (tptp.tc_prod T_a T_a) V_r_2) (=> (tptp.c_Wellfounded_Oacyclic T_a V_r_2) (tptp.c_Wellfounded_Owf T_a (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_a) V_r_2))))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (tptp.c_Wellfounded_Owf (tptp.tc_fun T_a tptp.tc_HOL_Obool) (tptp.c_Wellfounded_Omin__ext T_a V_r_2)))) (forall ((V_Pa_2 $$unsorted) (V_n_2 $$unsorted) (V_m_2 $$unsorted)) (let ((_let_1 (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Pa_2 V_n_2) V_m_2)))) (=> (=> (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_m_2 V_n_2) _let_1) (=> (=> (= V_m_2 V_n_2) _let_1) (=> (=> (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_n_2 V_m_2) _let_1) _let_1))))) (forall ((V_r_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofinite (tptp.tc_prod T_a T_b) V_r_2) (tptp.c_Finite__Set_Ofinite T_a (tptp.c_Relation_ODomain T_a T_b V_r_2)))) (forall ((V_r_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofinite (tptp.tc_prod T_a T_b) V_r_2) (tptp.c_Finite__Set_Ofinite T_b (tptp.c_Relation_ORange T_a T_b V_r_2)))) (tptp.c_Wellfounded_Owf tptp.tc_Nat_Onat tptp.c_Wellfounded_Opred__nat) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (= (tptp.c_Finite__Set_Ofinite _let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)) (tptp.c_Finite__Set_Ofinite _let_1 V_r_2)))) (forall ((V_r_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (tptp.c_Finite__Set_Ofinite (tptp.tc_prod T_a T_b) (tptp.hAPP (tptp.c_Relation_Oconverse T_b T_a) V_r_2)) (tptp.c_Finite__Set_Ofinite (tptp.tc_prod T_b T_a) V_r_2))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofinite (tptp.tc_prod T_a T_a) V_r_2) (= (tptp.c_Wellfounded_Owf T_a V_r_2) (tptp.c_Wellfounded_Oacyclic T_a V_r_2)))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofinite (tptp.tc_prod T_a T_a) V_r_2) (=> (tptp.c_Wellfounded_Oacyclic T_a V_r_2) (tptp.c_Wellfounded_Owf T_a V_r_2)))) (forall ((V_n_2 $$unsorted) (V_m_2 $$unsorted)) (= (tptp.c_member (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat) (tptp.c_Product__Type_OPair tptp.tc_Nat_Onat tptp.tc_Nat_Onat V_m_2 V_n_2) (tptp.c_Transitive__Closure_Otrancl tptp.tc_Nat_Onat tptp.c_Wellfounded_Opred__nat)) (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_m_2 V_n_2))) (forall ((V_f_2 $$unsorted) (V_R_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a V_R_2) (tptp.c_Wellfounded_Owf T_a (tptp.c_Wellfounded_Omlex__prod T_a V_f_2 V_R_2)))) (forall ((V_n $$unsorted)) (not (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_n V_n))) (forall ((V_n_2 $$unsorted) (V_m_2 $$unsorted)) (= (not (= V_m_2 V_n_2)) (or (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_m_2 V_n_2) (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_n_2 V_m_2)))) (forall ((V_y $$unsorted) (V_x $$unsorted)) (=> (not (= V_x V_y)) (=> (not (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_x V_y)) (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_y V_x)))) (forall ((V_n $$unsorted)) (not (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_n V_n))) (forall ((V_m $$unsorted) (V_n $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_n V_m) (not (= V_m V_n)))) (forall ((V_t $$unsorted) (V_s $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_s V_t) (not (= V_s V_t)))) (forall ((V_aa_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofinite T_a V_A_2) (tptp.c_Finite__Set_Ofinite T_a (tptp.c_Set_Oinsert T_a V_aa_2 V_A_2)))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Nitpick_Owf_H T_a V_r_2) (and (tptp.c_Wellfounded_Oacyclic T_a V_r_2) (or (tptp.c_Finite__Set_Ofinite (tptp.tc_prod T_a T_a) V_r_2) (tptp.c_Nitpick_Ounknown tptp.tc_HOL_Obool))))) (forall ((V_A_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Finite__Set_Ofinite T_a (tptp.c_Set_Oinsert T_a V_aa_2 V_A_2)) (tptp.c_Finite__Set_Ofinite T_a V_A_2))) (forall ((T_a $$unsorted)) (tptp.c_Wellfounded_Owf (tptp.tc_fun T_a tptp.tc_HOL_Obool) (tptp.c_Wellfounded_Ofinite__psubset T_a))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (tptp.c_Wellfounded_Owf (tptp.tc_fun T_a tptp.tc_HOL_Obool) (tptp.c_Wellfounded_Omax__ext T_a V_r_2)))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Finite__Set_Ofinite T_a) (tptp.c_Finite__Set_Ofinite T_a V_A_2))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Finite__Set_Ofinite T_a) (tptp.c_Finite__Set_Ofinite T_a V_A_2))) (forall ((V_x_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofolding__idem T_a T_b V_f_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_A_2) (= (tptp.hAPP V_Fa_2 (tptp.c_Set_Oinsert T_a V_x_2 V_A_2)) (tptp.c_Fun_Ocomp T_b T_b T_b (tptp.hAPP V_Fa_2 V_A_2) (tptp.hAPP V_f_2 V_x_2)))))) (forall ((V_x_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.hAPP V_Fa_2 V_A_2))) (=> (tptp.c_Finite__Set_Ofolding__idem T_a T_b V_f_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_A_2) (=> (tptp.c_member T_a V_x_2 V_A_2) (= (tptp.c_Fun_Ocomp T_b T_b T_b _let_1 (tptp.hAPP V_f_2 V_x_2)) _let_1)))))) (forall ((V_x_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofolding T_a T_b V_f_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_A_2) (=> (not (tptp.c_member T_a V_x_2 V_A_2)) (= (tptp.hAPP V_Fa_2 (tptp.c_Set_Oinsert T_a V_x_2 V_A_2)) (tptp.c_Fun_Ocomp T_b T_b T_b (tptp.hAPP V_Fa_2 V_A_2) (tptp.hAPP V_f_2 V_x_2))))))) (forall ((V_x_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_g_2 $$unsorted) (V_z_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofolding__image__simple T_a T_b V_f_2 V_z_2 V_g_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_b V_A_2) (=> (not (tptp.c_member T_b V_x_2 V_A_2)) (= (tptp.hAPP V_Fa_2 (tptp.c_Set_Oinsert T_b V_x_2 V_A_2)) (tptp.hAPP (tptp.hAPP V_f_2 (tptp.hAPP V_g_2 V_x_2)) (tptp.hAPP V_Fa_2 V_A_2))))))) (forall ((V_h_2 $$unsorted) (V_g_2 $$unsorted) (T_f $$unsorted) (V_f_2 $$unsorted) (T_c $$unsorted) (T_d $$unsorted) (T_e $$unsorted) (V_Fa_2 $$unsorted) (V_fa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofolding T_a T_b V_fa_2 V_Fa_2) (= (tptp.c_Fun_Ocomp T_e T_d T_c V_f_2 (tptp.c_Fun_Ocomp T_f T_e T_c V_g_2 V_h_2)) (tptp.c_Fun_Ocomp T_f T_d T_c (tptp.c_Fun_Ocomp T_e T_d T_f V_f_2 V_g_2) V_h_2)))) (forall ((V_x_2 $$unsorted) (V_y_2 $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.hAPP V_f_2 V_y_2))) (let ((_let_2 (tptp.hAPP V_f_2 V_x_2))) (=> (tptp.c_Finite__Set_Ofolding T_a T_b V_f_2 V_Fa_2) (= (tptp.c_Fun_Ocomp T_b T_b T_b _let_1 _let_2) (tptp.c_Fun_Ocomp T_b T_b T_b _let_2 _let_1)))))) (forall ((V_g_2 $$unsorted) (V_x_2 $$unsorted) (V_y_2 $$unsorted) (T_c $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.hAPP V_f_2 V_y_2))) (let ((_let_2 (tptp.hAPP V_f_2 V_x_2))) (=> (tptp.c_Finite__Set_Ofolding T_a T_b V_f_2 V_Fa_2) (= (tptp.c_Fun_Ocomp T_b T_b T_c _let_1 (tptp.c_Fun_Ocomp T_b T_b T_c _let_2 V_g_2)) (tptp.c_Fun_Ocomp T_b T_b T_c _let_2 (tptp.c_Fun_Ocomp T_b T_b T_c _let_1 V_g_2))))))) (forall ((V_x_2 $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.hAPP V_f_2 V_x_2))) (=> (tptp.c_Finite__Set_Ofolding__idem T_a T_b V_f_2 V_Fa_2) (= (tptp.c_Fun_Ocomp T_b T_b T_b _let_1 _let_1) _let_1)))) (forall ((V_g_2 $$unsorted) (V_x_2 $$unsorted) (T_c $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.hAPP V_f_2 V_x_2))) (let ((_let_2 (tptp.c_Fun_Ocomp T_b T_b T_c _let_1 V_g_2))) (=> (tptp.c_Finite__Set_Ofolding__idem T_a T_b V_f_2 V_Fa_2) (= (tptp.c_Fun_Ocomp T_b T_b T_c _let_1 _let_2) _let_2))))) (forall ((V_g_2 $$unsorted) (T_c $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.hAPP V_Fa_2 V_B_2))) (let ((_let_2 (tptp.hAPP V_Fa_2 V_A_2))) (=> (tptp.c_Finite__Set_Ofolding T_a T_b V_f_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_A_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_B_2) (= (tptp.c_Fun_Ocomp T_b T_b T_c _let_1 (tptp.c_Fun_Ocomp T_b T_b T_c _let_2 V_g_2)) (tptp.c_Fun_Ocomp T_b T_b T_c _let_2 (tptp.c_Fun_Ocomp T_b T_b T_c _let_1 V_g_2))))))))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.hAPP V_Fa_2 V_B_2))) (let ((_let_2 (tptp.hAPP V_Fa_2 V_A_2))) (=> (tptp.c_Finite__Set_Ofolding T_a T_b V_f_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_A_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_B_2) (= (tptp.c_Fun_Ocomp T_b T_b T_b _let_1 _let_2) (tptp.c_Fun_Ocomp T_b T_b T_b _let_2 _let_1)))))))) (forall ((V_g_2 $$unsorted) (V_x_2 $$unsorted) (T_c $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.hAPP V_f_2 V_x_2))) (let ((_let_2 (tptp.hAPP V_Fa_2 V_A_2))) (=> (tptp.c_Finite__Set_Ofolding T_a T_b V_f_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_A_2) (= (tptp.c_Fun_Ocomp T_b T_b T_c _let_1 (tptp.c_Fun_Ocomp T_b T_b T_c _let_2 V_g_2)) (tptp.c_Fun_Ocomp T_b T_b T_c _let_2 (tptp.c_Fun_Ocomp T_b T_b T_c _let_1 V_g_2)))))))) (forall ((V_x_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.hAPP V_f_2 V_x_2))) (let ((_let_2 (tptp.hAPP V_Fa_2 V_A_2))) (=> (tptp.c_Finite__Set_Ofolding T_a T_b V_f_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_A_2) (= (tptp.c_Fun_Ocomp T_b T_b T_b _let_1 _let_2) (tptp.c_Fun_Ocomp T_b T_b T_b _let_2 _let_1))))))) (forall ((V_t_2 $$unsorted) (V_s_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat))) (=> (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_aa_2 V_ba_2) (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 (tptp.c_Product__Type_OPair tptp.tc_Nat_Onat tptp.tc_Nat_Onat V_aa_2 V_s_2) (tptp.c_Product__Type_OPair tptp.tc_Nat_Onat tptp.tc_Nat_Onat V_ba_2 V_t_2)) tptp.c_FunDef_Opair__leq)))) (forall ((V_x_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_g_2 $$unsorted) (V_z_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofolding__image__simple__idem T_a T_b V_f_2 V_z_2 V_g_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_b V_A_2) (= (tptp.hAPP V_Fa_2 (tptp.c_Set_Oinsert T_b V_x_2 V_A_2)) (tptp.hAPP (tptp.hAPP V_f_2 (tptp.hAPP V_g_2 V_x_2)) (tptp.hAPP V_Fa_2 V_A_2)))))) (forall ((V_x_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_g_2 $$unsorted) (V_z_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.hAPP V_Fa_2 V_A_2))) (=> (tptp.c_Finite__Set_Ofolding__image__simple__idem T_a T_b V_f_2 V_z_2 V_g_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_b V_A_2) (=> (tptp.c_member T_b V_x_2 V_A_2) (= (tptp.hAPP (tptp.hAPP V_f_2 (tptp.hAPP V_g_2 V_x_2)) _let_1) _let_1)))))) (forall ((V_t_2 $$unsorted) (V_s_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat))) (=> (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_aa_2 V_ba_2) (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 (tptp.c_Product__Type_OPair tptp.tc_Nat_Onat tptp.tc_Nat_Onat V_aa_2 V_s_2) (tptp.c_Product__Type_OPair tptp.tc_Nat_Onat tptp.tc_Nat_Onat V_ba_2 V_t_2)) tptp.c_FunDef_Opair__less)))) (tptp.c_Wellfounded_Owf _let_8 tptp.c_FunDef_Opair__less) (forall ((V_x_2 $$unsorted) (V_Fa_2 $$unsorted) (V_g_2 $$unsorted) (V_z_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofolding__image__simple__idem T_a T_b V_f_2 V_z_2 V_g_2 V_Fa_2) (= (tptp.hAPP (tptp.hAPP V_f_2 V_x_2) V_x_2) V_x_2))) (= tptp.c_FunDef_Opair__less (tptp.c_Wellfounded_Olex__prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat tptp.c_Wellfounded_Oless__than tptp.c_Wellfounded_Oless__than)) (forall ((V_XS_2 $$unsorted) (V_x_2 $$unsorted) (V_YS_2 $$unsorted) (V_y_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat))) (let ((_let_2 (tptp.tc_fun _let_1 tptp.tc_HOL_Obool))) (let ((_let_3 (tptp.tc_prod _let_2 _let_2))) (=> (tptp.c_member _let_1 V_y_2 V_YS_2) (=> (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 V_x_2 V_y_2) tptp.c_FunDef_Opair__leq) (=> (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 V_XS_2 V_YS_2) tptp.c_FunDef_Omax__weak) (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 (tptp.c_Set_Oinsert _let_1 V_x_2 V_XS_2) V_YS_2) tptp.c_FunDef_Omax__weak)))))))) (forall ((V_YS_2 $$unsorted) (V_y_2 $$unsorted) (V_XS_2 $$unsorted) (V_x_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat))) (let ((_let_2 (tptp.tc_fun _let_1 tptp.tc_HOL_Obool))) (let ((_let_3 (tptp.tc_prod _let_2 _let_2))) (=> (tptp.c_member _let_1 V_x_2 V_XS_2) (=> (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 V_x_2 V_y_2) tptp.c_FunDef_Opair__leq) (=> (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 V_XS_2 V_YS_2) tptp.c_FunDef_Omin__weak) (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 V_XS_2 (tptp.c_Set_Oinsert _let_1 V_y_2 V_YS_2)) tptp.c_FunDef_Omin__weak)))))))) (forall ((V_X_2 $$unsorted) (V_x_2 $$unsorted) (V_Y_2 $$unsorted) (V_y_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat))) (let ((_let_2 (tptp.tc_fun _let_1 tptp.tc_HOL_Obool))) (let ((_let_3 (tptp.tc_prod _let_2 _let_2))) (=> (tptp.c_member _let_1 V_y_2 V_Y_2) (=> (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 V_x_2 V_y_2) tptp.c_FunDef_Opair__less) (=> (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 V_X_2 V_Y_2) tptp.c_FunDef_Omax__strict) (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 (tptp.c_Set_Oinsert _let_1 V_x_2 V_X_2) V_Y_2) tptp.c_FunDef_Omax__strict)))))))) (forall ((V_YS_2 $$unsorted) (V_y_2 $$unsorted) (V_XS_2 $$unsorted) (V_x_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat))) (let ((_let_2 (tptp.tc_fun _let_1 tptp.tc_HOL_Obool))) (let ((_let_3 (tptp.tc_prod _let_2 _let_2))) (=> (tptp.c_member _let_1 V_x_2 V_XS_2) (=> (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 V_x_2 V_y_2) tptp.c_FunDef_Opair__less) (=> (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 V_XS_2 V_YS_2) tptp.c_FunDef_Omin__strict) (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 V_XS_2 (tptp.c_Set_Oinsert _let_1 V_y_2 V_YS_2)) tptp.c_FunDef_Omin__strict)))))))) (= tptp.c_FunDef_Omax__strict (tptp.c_Wellfounded_Omax__ext _let_8 tptp.c_FunDef_Opair__less)) (= tptp.c_FunDef_Omin__strict (tptp.c_Wellfounded_Omin__ext _let_8 tptp.c_FunDef_Opair__less)) (tptp.c_FunDef_Oreduction__pair _let_9 (tptp.c_Product__Type_OPair _let_11 _let_11 tptp.c_FunDef_Omin__strict tptp.c_FunDef_Omin__weak)) (tptp.c_FunDef_Oreduction__pair _let_9 (tptp.c_Product__Type_OPair _let_11 _let_11 tptp.c_FunDef_Omax__strict tptp.c_FunDef_Omax__weak)) (forall ((V_t_2 $$unsorted) (V_s_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat))) (=> (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_aa_2 V_ba_2) (=> (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_s_2 V_t_2) (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 (tptp.c_Product__Type_OPair tptp.tc_Nat_Onat tptp.tc_Nat_Onat V_aa_2 V_s_2) (tptp.c_Product__Type_OPair tptp.tc_Nat_Onat tptp.tc_Nat_Onat V_ba_2 V_t_2)) tptp.c_FunDef_Opair__less))))) (forall ((V_t_2 $$unsorted) (V_s_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat))) (=> (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_aa_2 V_ba_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_s_2 V_t_2) (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 (tptp.c_Product__Type_OPair tptp.tc_Nat_Onat tptp.tc_Nat_Onat V_aa_2 V_s_2) (tptp.c_Product__Type_OPair tptp.tc_Nat_Onat tptp.tc_Nat_Onat V_ba_2 V_t_2)) tptp.c_FunDef_Opair__leq))))) (forall ((V_n $$unsorted) (V_m $$unsorted)) (=> (or (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_m V_n) (= V_m V_n)) (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_m V_n))) (forall ((V_n $$unsorted) (V_m $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_m V_n) (=> (not (= V_m V_n)) (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_m V_n)))) (forall ((V_n $$unsorted) (V_m $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_m V_n) (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_m V_n))) (forall ((V_n_2 $$unsorted) (V_m_2 $$unsorted)) (= (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_m_2 V_n_2) (or (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_m_2 V_n_2) (= V_m_2 V_n_2)))) (forall ((V_n_2 $$unsorted) (V_m_2 $$unsorted)) (= (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_m_2 V_n_2) (and (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_m_2 V_n_2) (not (= V_m_2 V_n_2))))) (forall ((V_n $$unsorted)) (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_n V_n)) (forall ((V_n $$unsorted) (V_m $$unsorted)) (or (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_m V_n) (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_n V_m))) (forall ((V_n $$unsorted) (V_m $$unsorted)) (=> (= V_m V_n) (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_m V_n))) (forall ((V_k $$unsorted) (V_j $$unsorted) (V_i $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_i V_j) (=> (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_j V_k) (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_i V_k)))) (forall ((V_n $$unsorted) (V_m $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_m V_n) (=> (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_n V_m) (= V_m V_n)))) (forall ((V_y $$unsorted) (V_x $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless tptp.tc_Nat_Onat V_x V_y) (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_x V_y))) (forall ((V_R_2 $$unsorted) (T_a $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_f_2 $$unsorted)) (let ((_let_1 (tptp.c_Product__Type_OPair T_a T_a V_x_2 V_y_2))) (let ((_let_2 (tptp.tc_prod T_a T_a))) (=> (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat (tptp.hAPP V_f_2 V_x_2) (tptp.hAPP V_f_2 V_y_2)) (=> (tptp.c_member _let_2 _let_1 V_R_2) (tptp.c_member _let_2 _let_1 (tptp.c_Wellfounded_Omlex__prod T_a V_f_2 V_R_2))))))) (forall ((V_n_2 $$unsorted) (V_m_2 $$unsorted)) (= (tptp.c_member (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat) (tptp.c_Product__Type_OPair tptp.tc_Nat_Onat tptp.tc_Nat_Onat V_m_2 V_n_2) (tptp.c_Transitive__Closure_Ortrancl tptp.tc_Nat_Onat tptp.c_Wellfounded_Opred__nat)) (tptp.c_Orderings_Oord__class_Oless__eq tptp.tc_Nat_Onat V_m_2 V_n_2))) (forall ((V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x V_x))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (= (not (tptp.c_Orderings_Oord__class_Oless T_a V_x_2 V_y_2)) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y_2 V_x_2)))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (= (not (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x_2 V_y_2)) (tptp.c_Orderings_Oord__class_Oless T_a V_y_2 V_x_2)))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (or (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x V_y) (tptp.c_Orderings_Oord__class_Oless T_a V_y V_x)))) (forall ((V_ca_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2) (=> (tptp.c_member T_a V_ca_2 V_A_2) (tptp.c_member T_a V_ca_2 V_B_2)))) (forall ((V_x_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2) (=> (tptp.c_member T_a V_x_2 V_A_2) (tptp.c_member T_a V_x_2 V_B_2)))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member T_a V_x_2 V_A_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2) (tptp.c_member T_a V_x_2 V_B_2)))) (forall ((V_x_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2) (=> (tptp.c_member T_a V_x_2 V_A_2) (tptp.c_member T_a V_x_2 V_B_2)))) (forall ((V_p_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Owf T_a V_r_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) V_p_2 V_r_2) (tptp.c_Wellfounded_Owf T_a V_p_2)))) (forall ((V_aa_2 $$unsorted) (V_B_2 $$unsorted) (T_a $$unsorted)) (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_B_2 (tptp.c_Set_Oinsert T_a V_aa_2 V_B_2))) (forall ((V_ba_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 (tptp.c_Set_Oinsert T_a V_ba_2 V_B_2))))) (forall ((V_aa_2 $$unsorted) (V_D_2 $$unsorted) (V_C_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_C_2 V_D_2) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 (tptp.c_Set_Oinsert T_a V_aa_2 V_C_2) (tptp.c_Set_Oinsert T_a V_aa_2 V_D_2))))) (forall ((V_s_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) V_r_2 V_s_2) (=> (tptp.c_Relation_Oantisym T_a V_s_2) (tptp.c_Relation_Oantisym T_a V_r_2)))) (forall ((V_r_2 $$unsorted) (V_s_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_Oacyclic T_a V_s_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) V_r_2 V_s_2) (tptp.c_Wellfounded_Oacyclic T_a V_r_2)))) (forall ((V_s_2 $$unsorted) (V_r_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun (tptp.tc_prod T_a T_b) tptp.tc_HOL_Obool) V_r_2 V_s_2) (=> (tptp.c_Relation_Osingle__valued T_a T_b V_s_2) (tptp.c_Relation_Osingle__valued T_a T_b V_r_2)))) (forall ((V_p_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Wellfounded_OwfP T_a V_r_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a (tptp.tc_fun T_a tptp.tc_HOL_Obool)) V_p_2 V_r_2) (tptp.c_Wellfounded_OwfP T_a V_p_2)))) (forall ((V_R2_2 $$unsorted) (V_R1_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) V_R1_2 V_R2_2) (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) (tptp.c_Wellfounded_Oacc T_a V_R2_2) (tptp.c_Wellfounded_Oacc T_a V_R1_2)))) (forall ((V_s_2 $$unsorted) (V_r_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun (tptp.tc_prod T_a T_b) tptp.tc_HOL_Obool) V_r_2 V_s_2) (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) (tptp.c_Relation_ODomain T_a T_b V_r_2) (tptp.c_Relation_ODomain T_a T_b V_s_2)))) (forall ((V_s_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_r_2 V_s_2) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_s_2))))) (forall ((V_S_2 $$unsorted) (V_R_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2))) (let ((_let_2 (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_2 V_R_2 V_S_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_2 V_S_2 _let_1) (= (tptp.c_Transitive__Closure_Ortrancl T_a V_S_2) _let_1)))))) (forall ((V_s_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_s_2))) (let ((_let_2 (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_2 V_r_2 _let_1) (tptp.c_Orderings_Oord__class_Oless__eq _let_2 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2) _let_1))))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_B_2) (tptp.c_Finite__Set_Ofinite T_a V_A_2)))) (forall ((V_A_2 $$unsorted) (V_B_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofinite T_a V_B_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2) (tptp.c_Finite__Set_Ofinite T_a V_A_2)))) (forall ((V_ca_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2) (=> (tptp.c_member T_a V_ca_2 V_A_2) (tptp.c_member T_a V_ca_2 V_B_2)))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_Orderings_Oord__class_Oless__eq _let_1 (tptp.c_Set_Oinsert T_a V_x_2 V_A_2) V_B_2) (and (tptp.c_member T_a V_x_2 V_B_2) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2))))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (not (tptp.c_member T_a V_x_2 V_A_2)) (= (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 (tptp.c_Set_Oinsert T_a V_x_2 V_B_2)) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2))))) (forall ((V_s_2 $$unsorted) (V_r_2 $$unsorted) (V_p_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (tptp.c_member _let_1 V_p_2 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun _let_1 tptp.tc_HOL_Obool) V_r_2 V_s_2) (tptp.c_member _let_1 V_p_2 (tptp.c_Transitive__Closure_Otrancl T_a V_s_2)))))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_g_2 $$unsorted) (V_z_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.hAPP V_Fa_2 V_A_2))) (=> (tptp.c_Finite__Set_Ofolding__image__simple__idem T_a T_b V_f_2 V_z_2 V_g_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_b V_A_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_b tptp.tc_HOL_Obool) V_B_2 V_A_2) (= (tptp.hAPP (tptp.hAPP V_f_2 (tptp.hAPP V_Fa_2 V_B_2)) _let_1) _let_1)))))) (forall ((V_g_2 $$unsorted) (V_f_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (=> (tptp.class_Orderings_Oord T_b) (= (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a T_b) V_f_2 V_g_2) (forall ((B_x $$unsorted)) (tptp.c_Orderings_Oord__class_Oless__eq T_b (tptp.hAPP V_f_2 B_x) (tptp.hAPP V_g_2 B_x)))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (or (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x V_y) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y V_x)))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (= (= V_x_2 V_y_2) (and (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x_2 V_y_2) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y_2 V_x_2))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (=> (= V_x V_y) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x V_y)))) (forall ((V_x_2 $$unsorted) (V_g_2 $$unsorted) (V_f_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (=> (tptp.class_Orderings_Oord T_b) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a T_b) V_f_2 V_g_2) (tptp.c_Orderings_Oord__class_Oless__eq T_b (tptp.hAPP V_f_2 V_x_2) (tptp.hAPP V_g_2 V_x_2))))) (forall ((V_x_2 $$unsorted) (V_y_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y_2 V_x_2) (= (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x_2 V_y_2) (= V_x_2 V_y_2))))) (forall ((V_c $$unsorted) (V_b $$unsorted) (V_a $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oord T_a) (=> (= V_a V_b) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_b V_c) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_a V_c))))) (forall ((V_c $$unsorted) (V_b $$unsorted) (V_a $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (= V_a V_b) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_c V_b) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_c V_a))))) (forall ((V_c $$unsorted) (V_b $$unsorted) (V_a $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oord T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_a V_b) (=> (= V_b V_c) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_a V_c))))) (forall ((V_c $$unsorted) (V_a $$unsorted) (V_b $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_b V_a) (=> (= V_b V_c) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_c V_a))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x V_y) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y V_x) (= V_x V_y))))) (forall ((V_z $$unsorted) (V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x V_y) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y V_z) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x V_z))))) (forall ((V_x $$unsorted) (V_y $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y V_x) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x V_y) (= V_x V_y))))) (forall ((V_z $$unsorted) (V_x $$unsorted) (V_y $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y V_x) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_z V_y) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_z V_x))))) (forall ((V_x_2 $$unsorted) (V_g_2 $$unsorted) (V_f_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (=> (tptp.class_Orderings_Oord T_b) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a T_b) V_f_2 V_g_2) (tptp.c_Orderings_Oord__class_Oless__eq T_b (tptp.hAPP V_f_2 V_x_2) (tptp.hAPP V_g_2 V_x_2))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (=> (not (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x V_y)) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y V_x)))) (forall ((V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (not (tptp.c_Orderings_Oord__class_Oless T_a V_x V_x)))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (= (not (= V_x_2 V_y_2)) (or (tptp.c_Orderings_Oord__class_Oless T_a V_x_2 V_y_2) (tptp.c_Orderings_Oord__class_Oless T_a V_y_2 V_x_2))))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (= (not (tptp.c_Orderings_Oord__class_Oless T_a V_x_2 V_y_2)) (or (tptp.c_Orderings_Oord__class_Oless T_a V_y_2 V_x_2) (= V_x_2 V_y_2))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (or (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y) (= V_x V_y) (tptp.c_Orderings_Oord__class_Oless T_a V_y V_x)))) (forall ((V_x_2 $$unsorted) (V_y_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (=> (not (tptp.c_Orderings_Oord__class_Oless T_a V_y_2 V_x_2)) (= (not (tptp.c_Orderings_Oord__class_Oless T_a V_x_2 V_y_2)) (= V_x_2 V_y_2))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (=> (not (= V_x V_y)) (=> (not (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y)) (tptp.c_Orderings_Oord__class_Oless T_a V_y V_x))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y) (not (= V_x V_y))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y) (not (tptp.c_Orderings_Oord__class_Oless T_a V_y V_x))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y) (not (tptp.c_Orderings_Oord__class_Oless T_a V_y V_x))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y) (not (= V_x V_y))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y) (not (= V_y V_x))))) (forall ((V_b $$unsorted) (V_a $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_a V_b) (not (tptp.c_Orderings_Oord__class_Oless T_a V_b V_a))))) (forall ((V_a $$unsorted) (V_b $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_b V_a) (not (tptp.c_Orderings_Oord__class_Oless T_a V_a V_b))))) (forall ((V_c $$unsorted) (V_b $$unsorted) (V_a $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oord T_a) (=> (= V_a V_b) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_b V_c) (tptp.c_Orderings_Oord__class_Oless T_a V_a V_c))))) (forall ((V_c $$unsorted) (V_b $$unsorted) (V_a $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (= V_a V_b) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_c V_b) (tptp.c_Orderings_Oord__class_Oless T_a V_c V_a))))) (forall ((V_c $$unsorted) (V_b $$unsorted) (V_a $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oord T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_a V_b) (=> (= V_b V_c) (tptp.c_Orderings_Oord__class_Oless T_a V_a V_c))))) (forall ((V_c $$unsorted) (V_a $$unsorted) (V_b $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_b V_a) (=> (= V_b V_c) (tptp.c_Orderings_Oord__class_Oless T_a V_c V_a))))) (forall ((V_z $$unsorted) (V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_y V_z) (tptp.c_Orderings_Oord__class_Oless T_a V_x V_z))))) (forall ((V_z $$unsorted) (V_x $$unsorted) (V_y $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_y V_x) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_z V_y) (tptp.c_Orderings_Oord__class_Oless T_a V_z V_x))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y) (not (tptp.c_Orderings_Oord__class_Oless T_a V_y V_x))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (=> (not (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y)) (=> (not (= V_x V_y)) (tptp.c_Orderings_Oord__class_Oless T_a V_y V_x))))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.hAPP V_Fa_2 V_A_2))) (=> (tptp.c_Finite__Set_Ofolding__idem T_a T_b V_f_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_A_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_B_2 V_A_2) (= (tptp.c_Fun_Ocomp T_b T_b T_b _let_1 (tptp.hAPP V_Fa_2 V_B_2)) _let_1)))))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 V_A_2 V_B_2) (tptp.c_Wellfounded_Ofinite__psubset T_a)) (and (tptp.c_Orderings_Oord__class_Oless _let_1 V_A_2 V_B_2) (tptp.c_Finite__Set_Ofinite T_a V_B_2))))) (forall ((V_z $$unsorted) (V_x $$unsorted) (V_y $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y V_x) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_z V_y) (tptp.c_Orderings_Oord__class_Oless T_a V_z V_x))))) (forall ((V_z $$unsorted) (V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x V_y) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_y V_z) (tptp.c_Orderings_Oord__class_Oless T_a V_x V_z))))) (forall ((V_z $$unsorted) (V_x $$unsorted) (V_y $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_y V_x) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_z V_y) (tptp.c_Orderings_Oord__class_Oless T_a V_z V_x))))) (forall ((V_z $$unsorted) (V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y V_z) (tptp.c_Orderings_Oord__class_Oless T_a V_x V_z))))) (forall ((V_a $$unsorted) (V_b $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_b V_a) (=> (not (= V_a V_b)) (tptp.c_Orderings_Oord__class_Oless T_a V_b V_a))))) (forall ((V_b $$unsorted) (V_a $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_a V_b) (=> (not (= V_a V_b)) (tptp.c_Orderings_Oord__class_Oless T_a V_a V_b))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x V_y) (or (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y) (= V_x V_y))))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x_2 V_y_2) (= (not (tptp.c_Orderings_Oord__class_Oless T_a V_x_2 V_y_2)) (= V_x_2 V_y_2))))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x V_y)))) (forall ((V_x $$unsorted) (V_y $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y V_x) (not (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y))))) (forall ((V_b $$unsorted) (V_a $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (not (= V_a V_b)) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_b V_a) (tptp.c_Orderings_Oord__class_Oless T_a V_b V_a))))) (forall ((V_b $$unsorted) (V_a $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (=> (not (= V_a V_b)) (=> (tptp.c_Orderings_Oord__class_Oless__eq T_a V_a V_b) (tptp.c_Orderings_Oord__class_Oless T_a V_a V_b))))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (=> (not (tptp.c_Orderings_Oord__class_Oless T_a V_x_2 V_y_2)) (= (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x_2 V_y_2) (= V_x_2 V_y_2))))) (forall ((V_x $$unsorted) (V_y $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (=> (not (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y V_x)) (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y)))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Olinorder T_a) (=> (not (tptp.c_Orderings_Oord__class_Oless T_a V_x V_y)) (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y V_x)))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (= (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x_2 V_y_2) (or (tptp.c_Orderings_Oord__class_Oless T_a V_x_2 V_y_2) (= V_x_2 V_y_2))))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_a) (= (tptp.c_Orderings_Oord__class_Oless T_a V_x_2 V_y_2) (and (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x_2 V_y_2) (not (tptp.c_Orderings_Oord__class_Oless__eq T_a V_y_2 V_x_2)))))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Oorder T_a) (= (tptp.c_Orderings_Oord__class_Oless T_a V_x_2 V_y_2) (and (tptp.c_Orderings_Oord__class_Oless__eq T_a V_x_2 V_y_2) (not (= V_x_2 V_y_2)))))) (forall ((V_f_2 $$unsorted) (T_b $$unsorted) (V_Pa_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_FunDef_Oreduction__pair T_a V_Pa_2) (tptp.c_FunDef_Oreduction__pair T_b (tptp.c_FunDef_Orp__inv__image T_a T_b V_Pa_2 V_f_2)))) (forall ((V_S_2 $$unsorted) (V_R_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (=> (tptp.c_Wellfounded_Owf T_a V_R_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 (tptp.c_Relation_Orel__comp T_a T_a T_a V_R_2 V_S_2) V_R_2) (tptp.c_FunDef_Oreduction__pair T_a (tptp.c_Product__Type_OPair _let_1 _let_1 V_R_2 V_S_2)))))) (forall ((V_X_2 $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat) tptp.tc_HOL_Obool))) (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 V_X_2 (tptp.c_Orderings_Obot__class_Obot _let_1)) tptp.c_FunDef_Omin__weak))) (forall ((V_X_2 $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat) tptp.tc_HOL_Obool))) (let ((_let_2 (tptp.c_Orderings_Obot__class_Obot _let_1))) (=> (not (= V_X_2 _let_2)) (tptp.c_member (tptp.tc_prod _let_1 _let_1) (tptp.c_Product__Type_OPair _let_1 _let_1 V_X_2 _let_2) tptp.c_FunDef_Omin__strict))))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_B_2 V_A_2) (= V_A_2 V_B_2))))) (forall ((V_aa_2 $$unsorted) (T_a $$unsorted)) (not (tptp.c_member T_a V_aa_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool))))) (forall ((T_a $$unsorted)) (tptp.c_Finite__Set_Ofinite T_a (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 (tptp.c_Orderings_Obot__class_Obot _let_1) V_A_2))) (forall ((T_a $$unsorted)) (tptp.c_Wellfounded_Owf T_a (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool)))) (forall ((V_s_2 $$unsorted) (V_ca_2 $$unsorted) (T_c $$unsorted) (V_r_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member (tptp.tc_prod T_a T_b) (tptp.c_Product__Type_OPair T_a T_b V_aa_2 V_ba_2) V_r_2) (=> (tptp.c_member (tptp.tc_prod T_b T_c) (tptp.c_Product__Type_OPair T_b T_c V_ba_2 V_ca_2) V_s_2) (tptp.c_member (tptp.tc_prod T_a T_c) (tptp.c_Product__Type_OPair T_a T_c V_aa_2 V_ca_2) (tptp.c_Relation_Orel__comp T_a T_b T_c V_r_2 V_s_2))))) (forall ((V_x_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (let ((_let_2 (tptp.c_Orderings_Obot__class_Obot _let_1))) (let ((_let_3 (tptp.c_Set_Oinsert T_a V_x_2 _let_2))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 _let_3) (or (= V_A_2 _let_2) (= V_A_2 _let_3))))))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_A_2)) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (let ((_let_2 (tptp.c_Orderings_Obot__class_Obot _let_1))) (= (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 _let_2) (= V_A_2 _let_2))))) (forall ((T_a $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (= V_A_2 V_B_2) (and (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_B_2 V_A_2))))) (forall ((V_B_2 $$unsorted) (T_a $$unsorted) (V_A_2 $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (=> (= V_A_2 (tptp.c_Orderings_Obot__class_Obot _let_1)) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2)))) (forall ((T_a $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted)) (=> (= V_A_2 V_B_2) (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2))) (forall ((T_a $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted)) (=> (= V_A_2 V_B_2) (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_B_2 V_A_2))) (forall ((V_C_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_B_2 V_C_2) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_C_2))))) (forall ((V_s_2 $$unsorted) (V_s_H_2 $$unsorted) (T_c $$unsorted) (V_r_2 $$unsorted) (V_r_H_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun (tptp.tc_prod T_a T_b) tptp.tc_HOL_Obool) V_r_H_2 V_r_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun (tptp.tc_prod T_b T_c) tptp.tc_HOL_Obool) V_s_H_2 V_s_2) (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun (tptp.tc_prod T_a T_c) tptp.tc_HOL_Obool) (tptp.c_Relation_Orel__comp T_a T_b T_c V_r_H_2 V_s_H_2) (tptp.c_Relation_Orel__comp T_a T_b T_c V_r_2 V_s_2))))) (forall ((T_a $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (= V_A_2 V_B_2) (not (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2) (not (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_B_2 V_A_2))))))) (forall ((V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Obot T_a) (tptp.c_Orderings_Oord__class_Oless__eq T_a (tptp.c_Orderings_Obot__class_Obot T_a) V_x))) (forall ((V_g_2 $$unsorted) (V_f_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a T_b))) (=> (tptp.class_Orderings_Oord T_b) (= (tptp.c_Orderings_Oord__class_Oless _let_1 V_f_2 V_g_2) (and (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_f_2 V_g_2) (not (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_g_2 V_f_2))))))) (forall ((V_C_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2) (=> (tptp.c_Orderings_Oord__class_Oless _let_1 V_B_2 V_C_2) (tptp.c_Orderings_Oord__class_Oless _let_1 V_A_2 V_C_2))))) (forall ((V_C_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless _let_1 V_A_2 V_B_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_B_2 V_C_2) (tptp.c_Orderings_Oord__class_Oless _let_1 V_A_2 V_C_2))))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless _let_1 V_A_2 V_B_2) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2)))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2) (or (tptp.c_Orderings_Oord__class_Oless _let_1 V_A_2 V_B_2) (= V_A_2 V_B_2))))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_Orderings_Oord__class_Oless _let_1 V_A_2 V_B_2) (and (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2) (not (= V_A_2 V_B_2)))))) (forall ((V_R_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2))) (= (tptp.c_Relation_Orel__comp T_a T_a T_a _let_1 _let_1) _let_1))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))) (= (tptp.c_Relation_Orel__comp T_a T_a T_a V_r_2 _let_1) (tptp.c_Relation_Orel__comp T_a T_a T_a _let_1 V_r_2)))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (not (tptp.c_Orderings_Oord__class_Oless _let_1 V_A_2 (tptp.c_Orderings_Obot__class_Obot _let_1))))) (forall ((V_C_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless _let_1 V_A_2 V_B_2) (=> (tptp.c_Orderings_Oord__class_Oless _let_1 V_B_2 V_C_2) (tptp.c_Orderings_Oord__class_Oless _let_1 V_A_2 V_C_2))))) (forall ((V_x_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Orderings_Obot T_a) (= (tptp.hAPP (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_b T_a)) V_x_2) (tptp.c_Orderings_Obot__class_Obot T_a)))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (tptp.c_Relation_Ototal__on T_a (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)) V_r_2)) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (= (forall ((B_x $$unsorted)) (not (tptp.c_member T_a B_x V_A_2))) (= V_A_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool))))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (= (exists ((B_x $$unsorted)) (tptp.c_member T_a B_x V_A_2)) (not (= V_A_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)))))) (forall ((V_ca_2 $$unsorted) (T_a $$unsorted)) (not (tptp.c_member T_a V_ca_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool))))) (forall ((V_aa_2 $$unsorted) (T_a $$unsorted) (V_A_2 $$unsorted)) (=> (= V_A_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (not (tptp.c_member T_a V_aa_2 V_A_2)))) (forall ((V_R_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Wellfounded_Owf T_a V_R_2) (tptp.c_Wellfounded_Owf T_a (tptp.c_Relation_Orel__comp T_a T_a T_a V_R_2 V_R_2)))) (forall ((V_A_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (not (= (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)) (tptp.c_Set_Oinsert T_a V_aa_2 V_A_2)))) (forall ((V_A_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (not (= (tptp.c_Set_Oinsert T_a V_aa_2 V_A_2) (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool))))) (forall ((V_d_2 $$unsorted) (V_ca_2 $$unsorted) (V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)))) (= (= (tptp.c_Set_Oinsert T_a V_aa_2 (tptp.c_Set_Oinsert T_a V_ba_2 _let_1)) (tptp.c_Set_Oinsert T_a V_ca_2 (tptp.c_Set_Oinsert T_a V_d_2 _let_1))) (or (and (= V_aa_2 V_ca_2) (= V_ba_2 V_d_2)) (and (= V_aa_2 V_d_2) (= V_ba_2 V_ca_2)))))) (forall ((V_ba_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)))) (=> (= (tptp.c_Set_Oinsert T_a V_aa_2 _let_1) (tptp.c_Set_Oinsert T_a V_ba_2 _let_1)) (= V_aa_2 V_ba_2)))) (forall ((V_R_2 $$unsorted) (T_a $$unsorted)) (=> (= (tptp.c_Relation_Orel__comp T_a T_a T_a V_R_2 V_R_2) (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (tptp.c_Wellfounded_Owf T_a V_R_2))) (forall ((V_s_2 $$unsorted) (T_c $$unsorted) (V_r_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Relation_Osingle__valued T_a T_b V_r_2) (=> (tptp.c_Relation_Osingle__valued T_b T_c V_s_2) (tptp.c_Relation_Osingle__valued T_a T_c (tptp.c_Relation_Orel__comp T_a T_b T_c V_r_2 V_s_2))))) (forall ((V_R_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Orel__comp T_a T_b T_b V_R_2 (tptp.c_Relation_OId T_b)) V_R_2)) (forall ((V_R_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Orel__comp T_a T_a T_b (tptp.c_Relation_OId T_a) V_R_2) V_R_2)) (forall ((T_a $$unsorted)) (= (tptp.c_Relation_OId__on T_a (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool)))) (forall ((V_R_2 $$unsorted) (T_b $$unsorted) (T_c $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Orel__comp T_a T_c T_b (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_a T_c) tptp.tc_HOL_Obool)) V_R_2) (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_a T_b) tptp.tc_HOL_Obool)))) (forall ((V_R_2 $$unsorted) (T_b $$unsorted) (T_c $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Orel__comp T_a T_c T_b V_R_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_c T_b) tptp.tc_HOL_Obool))) (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_a T_b) tptp.tc_HOL_Obool)))) (forall ((V_T_2 $$unsorted) (V_S_2 $$unsorted) (V_R_2 $$unsorted) (T_d $$unsorted) (T_b $$unsorted) (T_c $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Orel__comp T_a T_c T_b (tptp.c_Relation_Orel__comp T_a T_d T_c V_R_2 V_S_2) V_T_2) (tptp.c_Relation_Orel__comp T_a T_d T_b V_R_2 (tptp.c_Relation_Orel__comp T_d T_c T_b V_S_2 V_T_2)))) (forall ((T_a $$unsorted)) (tptp.c_Relation_Orefl__on T_a (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)) (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool)))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (= (= (tptp.c_Relation_ORange T_b T_a V_r_2) (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= V_r_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_b T_a) tptp.tc_HOL_Obool))))) (forall ((T_a $$unsorted) (T_b $$unsorted)) (= (tptp.c_Relation_ORange T_b T_a (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_b T_a) tptp.tc_HOL_Obool))) (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)))) (forall ((V_r_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (= (tptp.c_Relation_ODomain T_a T_b V_r_2) (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= V_r_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_a T_b) tptp.tc_HOL_Obool))))) (forall ((T_b $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_ODomain T_a T_b (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_a T_b) tptp.tc_HOL_Obool))) (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)))) (forall ((T_a $$unsorted)) (let ((_let_1 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool)))) (= (tptp.c_Transitive__Closure_Otrancl T_a _let_1) _let_1))) (forall ((V_s_2 $$unsorted) (V_r_2 $$unsorted) (T_c $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (= (tptp.hAPP (tptp.c_Relation_Oconverse T_b T_a) (tptp.c_Relation_Orel__comp T_b T_c T_a V_r_2 V_s_2)) (tptp.c_Relation_Orel__comp T_a T_c T_b (tptp.hAPP (tptp.c_Relation_Oconverse T_c T_a) V_s_2) (tptp.hAPP (tptp.c_Relation_Oconverse T_b T_c) V_r_2)))) (forall ((T_a $$unsorted)) (tptp.c_Finite__Set_Ofinite T_a (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)))) (forall ((T_a $$unsorted)) (tptp.c_Relation_Oantisym T_a (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool)))) (forall ((V_Fa_2 $$unsorted) (V_g_2 $$unsorted) (V_z_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofolding__image__simple T_a T_b V_f_2 V_z_2 V_g_2 V_Fa_2) (= (tptp.hAPP V_Fa_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_b tptp.tc_HOL_Obool))) V_z_2))) (forall ((V_aa_2 $$unsorted) (V_ba_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member T_a V_ba_2 (tptp.c_Set_Oinsert T_a V_aa_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)))) (= V_ba_2 V_aa_2))) (forall ((V_aa_2 $$unsorted) (V_ba_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_member T_a V_ba_2 (tptp.c_Set_Oinsert T_a V_aa_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)))) (= V_ba_2 V_aa_2))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Transitive__Closure_Otrancl T_a V_r_2) (tptp.c_Relation_Orel__comp T_a T_a T_a V_r_2 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2)))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Transitive__Closure_Otrancl T_a V_r_2) (tptp.c_Relation_Orel__comp T_a T_a T_a (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2) V_r_2))) (forall ((T_a $$unsorted)) (= (tptp.c_Transitive__Closure_Ortrancl T_a (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (tptp.c_Relation_OId T_a))) (forall ((V_X_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat))) (let ((_let_2 (tptp.tc_fun _let_1 tptp.tc_HOL_Obool))) (=> (tptp.c_Finite__Set_Ofinite _let_1 V_X_2) (tptp.c_member (tptp.tc_prod _let_2 _let_2) (tptp.c_Product__Type_OPair _let_2 _let_2 (tptp.c_Orderings_Obot__class_Obot _let_2) V_X_2) tptp.c_FunDef_Omax__weak))))) (forall ((V_Y_2 $$unsorted)) (let ((_let_1 (tptp.tc_prod tptp.tc_Nat_Onat tptp.tc_Nat_Onat))) (let ((_let_2 (tptp.tc_fun _let_1 tptp.tc_HOL_Obool))) (let ((_let_3 (tptp.c_Orderings_Obot__class_Obot _let_2))) (=> (tptp.c_Finite__Set_Ofinite _let_1 V_Y_2) (=> (not (= V_Y_2 _let_3)) (tptp.c_member (tptp.tc_prod _let_2 _let_2) (tptp.c_Product__Type_OPair _let_2 _let_2 _let_3 V_Y_2) tptp.c_FunDef_Omax__strict))))))) (forall ((V_r_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Relation_Orefl__on T_a V_A_2 V_r_2) (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) V_r_2 (tptp.c_Relation_Orel__comp T_a T_a T_a (tptp.hAPP (tptp.c_Relation_Oconverse T_a T_a) V_r_2) V_r_2)))) (forall ((V_x_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Set_Othe__elem T_a (tptp.c_Set_Oinsert T_a V_x_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)))) V_x_2)) (= tptp.c_FunDef_Omax__weak (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_11 (tptp.c_Wellfounded_Omax__ext _let_8 tptp.c_FunDef_Opair__leq) _let_13)) (= tptp.c_FunDef_Omin__weak (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_11 (tptp.c_Wellfounded_Omin__ext _let_8 tptp.c_FunDef_Opair__leq) _let_13)) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_ca_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member T_a V_ca_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2)) (=> (not (tptp.c_member T_a V_ca_2 V_A_2)) (tptp.c_member T_a V_ca_2 V_B_2)))) (forall ((V_A_2 $$unsorted) (V_B_2 $$unsorted) (V_ca_2 $$unsorted) (T_a $$unsorted)) (=> (=> (not (tptp.c_member T_a V_ca_2 V_B_2)) (tptp.c_member T_a V_ca_2 V_A_2)) (tptp.c_member T_a V_ca_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2)))) (forall ((V_A_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_Set_Oinsert T_a V_aa_2 V_A_2) (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 (tptp.c_Set_Oinsert T_a V_aa_2 (tptp.c_Orderings_Obot__class_Obot _let_1)) V_A_2)))) (forall ((V_B_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 (tptp.c_Orderings_Obot__class_Obot _let_1) V_B_2) V_B_2))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 (tptp.c_Orderings_Obot__class_Obot _let_1)) V_A_2))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (let ((_let_2 (tptp.c_Orderings_Obot__class_Obot _let_1))) (= (= (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2) _let_2) (and (= V_A_2 _let_2) (= V_B_2 _let_2)))))) (forall ((V_G_2 $$unsorted) (V_Fa_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Finite__Set_Ofinite T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_Fa_2 V_G_2)) (and (tptp.c_Finite__Set_Ofinite T_a V_Fa_2) (tptp.c_Finite__Set_Ofinite T_a V_G_2)))) (forall ((V_G_2 $$unsorted) (V_Fa_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofinite T_a V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_G_2) (tptp.c_Finite__Set_Ofinite T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_Fa_2 V_G_2))))) (forall ((V_S_2 $$unsorted) (V_R_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (= (tptp.c_Wellfounded_Owf T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_R_2 V_S_2)) (tptp.c_Wellfounded_Owf T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 (tptp.c_Relation_Orel__comp T_a T_a T_a V_R_2 V_R_2) (tptp.c_Relation_Orel__comp T_a T_a T_a V_S_2 V_R_2)) V_S_2))))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Otrancl T_a V_r_2))) (= _let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) V_r_2 (tptp.c_Relation_Orel__comp T_a T_a T_a _let_1 V_r_2))))) (forall ((V_B_2 $$unsorted) (V_C_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (let ((_let_2 (tptp.c_Orderings_Obot__class_Obot _let_1))) (=> (= (tptp.c_Relation_Orel__comp T_a T_a T_a V_A_2 V_C_2) _let_2) (=> (= (tptp.c_Relation_Orel__comp T_a T_a T_a V_B_2 V_C_2) _let_2) (= (tptp.c_Relation_Orel__comp T_a T_a T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2) V_C_2) _let_2)))))) (forall ((V_C_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (let ((_let_2 (tptp.c_Orderings_Obot__class_Obot _let_1))) (=> (= (tptp.c_Relation_Orel__comp T_a T_a T_a V_A_2 V_B_2) _let_2) (=> (= (tptp.c_Relation_Orel__comp T_a T_a T_a V_A_2 V_C_2) _let_2) (= (tptp.c_Relation_Orel__comp T_a T_a T_a V_A_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_B_2 V_C_2)) _let_2)))))) (forall ((V_R_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2))) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) _let_1 (tptp.c_Relation_OId T_a)) _let_1))) (forall ((V_R_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Transitive__Closure_Ortrancl T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) V_R_2 (tptp.c_Relation_OId T_a))) (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Oantisym T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) V_r_2 (tptp.c_Relation_OId T_a))) (tptp.c_Relation_Oantisym T_a V_r_2))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_g_2 $$unsorted) (V_z_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofolding__image__simple__idem T_a T_b V_f_2 V_z_2 V_g_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_b V_A_2) (=> (tptp.c_Finite__Set_Ofinite T_b V_B_2) (= (tptp.hAPP V_Fa_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_b tptp.tc_HOL_Obool) V_A_2 V_B_2)) (tptp.hAPP (tptp.hAPP V_f_2 (tptp.hAPP V_Fa_2 V_A_2)) (tptp.hAPP V_Fa_2 V_B_2))))))) (forall ((V_S_2 $$unsorted) (V_R_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (= (tptp.c_Transitive__Closure_Ortrancl T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_S_2))) (tptp.c_Transitive__Closure_Ortrancl T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_R_2 V_S_2))))) (forall ((V_B_2 $$unsorted) (V_aa_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 (tptp.c_Set_Oinsert T_a V_aa_2 V_B_2)) (tptp.c_Set_Oinsert T_a V_aa_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2))))) (forall ((V_C_2 $$unsorted) (V_B_2 $$unsorted) (V_aa_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 (tptp.c_Set_Oinsert T_a V_aa_2 V_B_2) V_C_2) (tptp.c_Set_Oinsert T_a V_aa_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_B_2 V_C_2))))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_ODomain T_a T_b (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_b) tptp.tc_HOL_Obool) V_A_2 V_B_2)) (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) (tptp.c_Relation_ODomain T_a T_b V_A_2) (tptp.c_Relation_ODomain T_a T_b V_B_2)))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_A_2) V_A_2)) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2) (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_B_2 V_A_2)))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (let ((_let_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2))) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 _let_2) _let_2)))) (forall ((V_C_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_B_2 V_C_2)) (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_B_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_C_2))))) (forall ((V_C_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2) V_C_2) (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_B_2 V_C_2))))) (forall ((V_Pa_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (= (exists ((B_x $$unsorted)) (and (tptp.c_member T_a B_x (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2)) (tptp.hBOOL (tptp.hAPP V_Pa_2 B_x)))) (or (exists ((B_x $$unsorted)) (and (tptp.c_member T_a B_x V_A_2) (tptp.hBOOL (tptp.hAPP V_Pa_2 B_x)))) (exists ((B_x $$unsorted)) (and (tptp.c_member T_a B_x V_B_2) (tptp.hBOOL (tptp.hAPP V_Pa_2 B_x))))))) (forall ((V_Pa_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (= (forall ((B_x $$unsorted)) (=> (tptp.c_member T_a B_x (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2)) (tptp.hBOOL (tptp.hAPP V_Pa_2 B_x)))) (and (forall ((B_x $$unsorted)) (=> (tptp.c_member T_a B_x V_A_2) (tptp.hBOOL (tptp.hAPP V_Pa_2 B_x)))) (forall ((B_x $$unsorted)) (=> (tptp.c_member T_a B_x V_B_2) (tptp.hBOOL (tptp.hAPP V_Pa_2 B_x))))))) (forall ((V_s_2 $$unsorted) (V_B_2 $$unsorted) (V_r_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Relation_Orefl__on T_a V_A_2 V_r_2) (=> (tptp.c_Relation_Orefl__on T_a V_B_2 V_s_2) (tptp.c_Relation_Orefl__on T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2) (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) V_r_2 V_s_2))))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (= (tptp.c_Relation_ORange T_b T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_b T_a) tptp.tc_HOL_Obool) V_A_2 V_B_2)) (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) (tptp.c_Relation_ORange T_b T_a V_A_2) (tptp.c_Relation_ORange T_b T_a V_B_2)))) (forall ((V_s_2 $$unsorted) (V_r_2 $$unsorted) (T_a $$unsorted) (T_b $$unsorted)) (let ((_let_1 (tptp.c_Relation_Oconverse T_b T_a))) (= (tptp.hAPP _let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_b T_a) tptp.tc_HOL_Obool) V_r_2 V_s_2)) (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_b) tptp.tc_HOL_Obool) (tptp.hAPP _let_1 V_r_2) (tptp.hAPP _let_1 V_s_2))))) (forall ((V_S_2 $$unsorted) (V_R_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_prod T_a T_a))) (=> (or (tptp.c_member _let_1 V_x_2 (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2)) (tptp.c_member _let_1 V_x_2 (tptp.c_Transitive__Closure_Ortrancl T_a V_S_2))) (tptp.c_member _let_1 V_x_2 (tptp.c_Transitive__Closure_Ortrancl T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun _let_1 tptp.tc_HOL_Obool) V_R_2 V_S_2)))))) (forall ((V_R_2 $$unsorted) (V_T_2 $$unsorted) (V_S_2 $$unsorted) (T_b $$unsorted) (T_c $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Orel__comp T_a T_c T_b (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_c) tptp.tc_HOL_Obool) V_S_2 V_T_2) V_R_2) (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_b) tptp.tc_HOL_Obool) (tptp.c_Relation_Orel__comp T_a T_c T_b V_S_2 V_R_2) (tptp.c_Relation_Orel__comp T_a T_c T_b V_T_2 V_R_2)))) (forall ((V_T_2 $$unsorted) (V_S_2 $$unsorted) (V_R_2 $$unsorted) (T_b $$unsorted) (T_c $$unsorted) (T_a $$unsorted)) (= (tptp.c_Relation_Orel__comp T_a T_c T_b V_R_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_c T_b) tptp.tc_HOL_Obool) V_S_2 V_T_2)) (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_b) tptp.tc_HOL_Obool) (tptp.c_Relation_Orel__comp T_a T_c T_b V_R_2 V_S_2) (tptp.c_Relation_Orel__comp T_a T_c T_b V_R_2 V_T_2)))) (forall ((V_A_2 $$unsorted) (V_B_2 $$unsorted) (V_ca_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member T_a V_ca_2 V_B_2) (tptp.c_member T_a V_ca_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2)))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_ca_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_member T_a V_ca_2 V_A_2) (tptp.c_member T_a V_ca_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2)))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_ca_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_member T_a V_ca_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2)) (or (tptp.c_member T_a V_ca_2 V_A_2) (tptp.c_member T_a V_ca_2 V_B_2)))) (forall ((V_S_2 $$unsorted) (V_R_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_R_2) (tptp.c_Transitive__Closure_Ortrancl T_a V_S_2)) (tptp.c_Transitive__Closure_Ortrancl T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_R_2 V_S_2))))) (forall ((V_D_2 $$unsorted) (V_B_2 $$unsorted) (V_C_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_C_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_B_2 V_D_2) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2) (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_C_2 V_D_2)))))) (forall ((V_B_2 $$unsorted) (V_C_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_C_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_B_2 V_C_2) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2) V_C_2))))) (forall ((V_A_2 $$unsorted) (V_B_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_B_2 V_A_2) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2) V_A_2)))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2) V_B_2)))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (= (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 V_B_2) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2) V_B_2)))) (forall ((V_A_2 $$unsorted) (V_B_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_B_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2)))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (tptp.c_Orderings_Oord__class_Oless__eq _let_1 V_A_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_A_2 V_B_2)))) (forall ((V_S_2 $$unsorted) (V_R_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool))) (=> (tptp.c_Wellfounded_Owf T_a V_R_2) (=> (tptp.c_Wellfounded_Owf T_a V_S_2) (=> (tptp.c_Orderings_Oord__class_Oless__eq _let_1 (tptp.c_Relation_Orel__comp T_a T_a T_a V_R_2 V_S_2) V_R_2) (tptp.c_Wellfounded_Owf T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_1 V_R_2 V_S_2))))))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Transitive__Closure_Otrancl T_a (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) V_r_2 (tptp.c_Relation_OId T_a))) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) (tptp.c_Transitive__Closure_Otrancl T_a V_r_2) (tptp.c_Relation_OId T_a)) (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))) (forall ((V_r_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Transitive__Closure_Ortrancl T_a V_r_2))) (= _let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) (tptp.c_Relation_OId T_a) (tptp.c_Relation_Orel__comp T_a T_a T_a _let_1 V_r_2))))) (forall ((V_B_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofolding__idem T_a T_b V_f_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_A_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_B_2) (= (tptp.hAPP V_Fa_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2)) (tptp.c_Fun_Ocomp T_b T_b T_b (tptp.hAPP V_Fa_2 V_A_2) (tptp.hAPP V_Fa_2 V_B_2))))))) (forall ((V_D_2 $$unsorted) (V_C_2 $$unsorted) (V_R_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Wellfounded_Omax__ext T_a V_R_2))) (let ((_let_2 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (let ((_let_3 (tptp.tc_prod _let_2 _let_2))) (=> (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 V_A_2 V_B_2) _let_1) (=> (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 V_C_2 V_D_2) _let_1) (tptp.c_member _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_2 V_A_2 V_C_2) (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_2 V_B_2 V_D_2)) _let_1))))))) (forall ((V_S_2 $$unsorted) (V_R_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Wellfounded_Omax__ext T_a V_R_2))) (let ((_let_2 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (let ((_let_3 (tptp.tc_prod _let_2 _let_2))) (let ((_let_4 (tptp.tc_fun _let_3 tptp.tc_HOL_Obool))) (let ((_let_5 (tptp.c_Orderings_Obot__class_Obot _let_2))) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) (tptp.c_Relation_Orel__comp T_a T_a T_a V_R_2 V_S_2) V_R_2) (tptp.c_Orderings_Oord__class_Oless__eq _let_4 (tptp.c_Relation_Orel__comp _let_2 _let_2 _let_2 _let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_4 (tptp.c_Wellfounded_Omax__ext T_a V_S_2) (tptp.c_Set_Oinsert _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 _let_5 _let_5) (tptp.c_Orderings_Obot__class_Obot _let_4)))) _let_1)))))))) (forall ((V_S_2 $$unsorted) (V_R_2 $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Wellfounded_Omin__ext T_a V_R_2))) (let ((_let_2 (tptp.tc_fun T_a tptp.tc_HOL_Obool))) (let ((_let_3 (tptp.tc_prod _let_2 _let_2))) (let ((_let_4 (tptp.tc_fun _let_3 tptp.tc_HOL_Obool))) (let ((_let_5 (tptp.c_Orderings_Obot__class_Obot _let_2))) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun (tptp.tc_prod T_a T_a) tptp.tc_HOL_Obool) (tptp.c_Relation_Orel__comp T_a T_a T_a V_R_2 V_S_2) V_R_2) (tptp.c_Orderings_Oord__class_Oless__eq _let_4 (tptp.c_Relation_Orel__comp _let_2 _let_2 _let_2 _let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup _let_4 (tptp.c_Wellfounded_Omin__ext T_a V_S_2) (tptp.c_Set_Oinsert _let_3 (tptp.c_Product__Type_OPair _let_2 _let_2 _let_5 _let_5) (tptp.c_Orderings_Obot__class_Obot _let_4)))) _let_1)))))))) (forall ((T_a $$unsorted) (V_A_2 $$unsorted) (V_x_2 $$unsorted) (V_B_2 $$unsorted)) (=> (=> (not (tptp.hBOOL (tptp.hAPP V_B_2 V_x_2))) (tptp.hBOOL (tptp.hAPP V_A_2 V_x_2))) (tptp.hBOOL (tptp.hAPP (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2) V_x_2)))) (forall ((V_x_2 $$unsorted) (V_B_2 $$unsorted) (V_A_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2) V_x_2)) (=> (not (tptp.hBOOL (tptp.hAPP V_A_2 V_x_2))) (tptp.hBOOL (tptp.hAPP V_B_2 V_x_2))))) (= tptp.c_FunDef_Opair__leq (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun (tptp.tc_prod _let_8 _let_8) tptp.tc_HOL_Obool) tptp.c_FunDef_Opair__less (tptp.c_Relation_OId _let_8))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (T_a $$unsorted)) (= (tptp.c_member T_a V_x_2 (tptp.c_fequal V_y_2)) (= V_x_2 V_y_2))) (forall ((V_Q_2 $$unsorted) (T_a $$unsorted) (V_x_2 $$unsorted) (V_Pa_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP V_Pa_2 V_x_2)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_Pa_2 V_Q_2) (tptp.hBOOL (tptp.hAPP V_Q_2 V_x_2))))) (forall ((V_x_2 $$unsorted) (V_Q_2 $$unsorted) (V_Pa_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_Pa_2 V_Q_2) (=> (tptp.hBOOL (tptp.hAPP V_Pa_2 V_x_2)) (tptp.hBOOL (tptp.hAPP V_Q_2 V_x_2))))) (forall ((V_B_2 $$unsorted) (T_a $$unsorted) (V_x_2 $$unsorted) (V_A_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP V_A_2 V_x_2)) (tptp.hBOOL (tptp.hAPP (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2) V_x_2)))) (forall ((V_A_2 $$unsorted) (T_a $$unsorted) (V_x_2 $$unsorted) (V_B_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP V_B_2 V_x_2)) (tptp.hBOOL (tptp.hAPP (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_a tptp.tc_HOL_Obool) V_A_2 V_B_2) V_x_2)))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_Q_2 $$unsorted) (V_Pa_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a (tptp.tc_fun T_b tptp.tc_HOL_Obool)) V_Pa_2 V_Q_2) (=> (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Pa_2 V_x_2) V_y_2)) (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Q_2 V_x_2) V_y_2))))) (forall ((V_Q_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted) (V_y_2 $$unsorted) (V_x_2 $$unsorted) (V_Pa_2 $$unsorted)) (=> (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Pa_2 V_x_2) V_y_2)) (=> (tptp.c_Orderings_Oord__class_Oless__eq (tptp.tc_fun T_a (tptp.tc_fun T_b tptp.tc_HOL_Obool)) V_Pa_2 V_Q_2) (tptp.hBOOL (tptp.hAPP (tptp.hAPP V_Q_2 V_x_2) V_y_2))))) (forall ((V_x_2 $$unsorted) (V_A_2 $$unsorted) (V_Fa_2 $$unsorted) (V_f_2 $$unsorted) (T_a $$unsorted)) (=> (tptp.c_Finite__Set_Ofolding__one T_a V_f_2 V_Fa_2) (=> (tptp.c_Finite__Set_Ofinite T_a V_A_2) (=> (not (tptp.c_member T_a V_x_2 V_A_2)) (=> (not (= V_A_2 (tptp.c_Orderings_Obot__class_Obot (tptp.tc_fun T_a tptp.tc_HOL_Obool)))) (= (tptp.hAPP V_Fa_2 (tptp.c_Set_Oinsert T_a V_x_2 V_A_2)) (tptp.hAPP (tptp.hAPP V_f_2 V_x_2) (tptp.hAPP V_Fa_2 V_A_2)))))))) (forall ((V_x_2 $$unsorted) (V_g_2 $$unsorted) (V_f_2 $$unsorted) (T_b $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Lattices_Olattice T_a) (= (tptp.hAPP (tptp.c_Lattices_Osemilattice__sup__class_Osup (tptp.tc_fun T_b T_a) V_f_2 V_g_2) V_x_2) (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a (tptp.hAPP V_f_2 V_x_2) (tptp.hAPP V_g_2 V_x_2))))) (forall ((V_a $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Lattices_Osemilattice__sup T_a) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_a V_a) V_a))) (forall ((V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Lattices_Osemilattice__sup T_a) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_x V_x) V_x))) (forall ((V_b $$unsorted) (V_a $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Lattices_Osemilattice__sup T_a) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_a V_b) (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_b V_a)))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Lattices_Olattice T_a) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_x V_y) (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_y V_x)))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (=> (tptp.class_Lattices_Osemilattice__sup T_a) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_x V_y) (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_y V_x)))) (forall ((V_b $$unsorted) (V_a $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_a V_b))) (=> (tptp.class_Lattices_Osemilattice__sup T_a) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_a _let_1) _let_1)))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_x V_y))) (=> (tptp.class_Lattices_Olattice T_a) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_x _let_1) _let_1)))) (forall ((V_y $$unsorted) (V_x $$unsorted) (T_a $$unsorted)) (let ((_let_1 (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_x V_y))) (=> (tptp.class_Lattices_Osemilattice__sup T_a) (= (tptp.c_Lattices_Osemilattice__sup__class_Osup T_a V_x _let_1) _let_1)))) (forall ((T_2 $$unsorted) (T_1 $$unsorted)) (=> (tptp.class_Lattices_Olattice T_1) (tptp.class_Lattices_Osemilattice__sup (tptp.tc_fun T_2 T_1)))) (forall ((T_2 $$unsorted) (T_1 $$unsorted)) (=> (tptp.class_Orderings_Opreorder T_1) (tptp.class_Orderings_Opreorder (tptp.tc_fun T_2 T_1)))) (forall ((T_1 $$unsorted) (T_2 $$unsorted)) (=> (and (tptp.class_Finite__Set_Ofinite T_2) (tptp.class_Finite__Set_Ofinite T_1)) (tptp.class_Finite__Set_Ofinite (tptp.tc_fun T_2 T_1)))) (forall ((T_2 $$unsorted) (T_1 $$unsorted)) (=> (tptp.class_Lattices_Olattice T_1) (tptp.class_Lattices_Olattice (tptp.tc_fun T_2 T_1)))) (forall ((T_2 $$unsorted) (T_1 $$unsorted)) (=> (tptp.class_Orderings_Oorder T_1) (tptp.class_Orderings_Oorder (tptp.tc_fun T_2 T_1)))) (forall ((T_2 $$unsorted) (T_1 $$unsorted)) (=> (tptp.class_Orderings_Oord T_1) (tptp.class_Orderings_Oord (tptp.tc_fun T_2 T_1)))) (forall ((T_2 $$unsorted) (T_1 $$unsorted)) (=> (tptp.class_Orderings_Obot T_1) (tptp.class_Orderings_Obot (tptp.tc_fun T_2 T_1)))) (tptp.class_Lattices_Osemilattice__sup tptp.tc_Nat_Onat) (tptp.class_Orderings_Opreorder tptp.tc_Nat_Onat) (tptp.class_Orderings_Olinorder tptp.tc_Nat_Onat) (tptp.class_Lattices_Olattice tptp.tc_Nat_Onat) (tptp.class_Orderings_Oorder tptp.tc_Nat_Onat) (tptp.class_Orderings_Oord tptp.tc_Nat_Onat) (tptp.class_Orderings_Obot tptp.tc_Nat_Onat) (tptp.class_Lattices_Osemilattice__sup tptp.tc_HOL_Obool) (tptp.class_Orderings_Opreorder tptp.tc_HOL_Obool) (tptp.class_Finite__Set_Ofinite tptp.tc_HOL_Obool) (tptp.class_Lattices_Olattice tptp.tc_HOL_Obool) (tptp.class_Orderings_Oorder tptp.tc_HOL_Obool) (tptp.class_Orderings_Oord tptp.tc_HOL_Obool) (tptp.class_Orderings_Obot tptp.tc_HOL_Obool) (forall ((T_1 $$unsorted) (T_2 $$unsorted)) (=> (and (tptp.class_Finite__Set_Ofinite T_2) (tptp.class_Finite__Set_Ofinite T_1)) (tptp.class_Finite__Set_Ofinite (tptp.tc_prod T_2 T_1)))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted)) (or (not (tptp.hBOOL (tptp.hAPP (tptp.c_fequal V_x_2) V_y_2))) (= V_x_2 V_y_2))) (forall ((V_y_2 $$unsorted) (V_x_2 $$unsorted)) (or (not (= V_x_2 V_y_2)) (tptp.hBOOL (tptp.hAPP (tptp.c_fequal V_x_2) V_y_2)))) _let_7 true))))))))))))))))))))))))))))))))))))))))))))))
% 30.90/31.32  )
% 30.90/31.32  % SZS output end Proof for SCT151+1
% 30.90/31.32  % cvc5---1.0.5 exiting
% 30.90/31.32  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------